GNU Radio 3.6.2-19 C++ API
gr::filter::pfb_interpolator_ccf Class Reference

#include <pfb_interpolator_ccf.h>

Inheritance diagram for gr::filter::pfb_interpolator_ccf:
gr_sync_interpolator gr_sync_block gr_block gr_basic_block gr_msg_accepter gruel::msg_accepter gr::filter::pfb_interpolator_ccf_impl

List of all members.

Public Types

typedef boost::shared_ptr
< pfb_interpolator_ccf
sptr

Public Member Functions

virtual void set_taps (const std::vector< float > &taps)=0
virtual std::vector
< std::vector< float > > 
taps () const =0
virtual void print_taps ()=0

Static Public Member Functions

static sptr make (unsigned int interp, const std::vector< float > &taps)

Member Typedef Documentation


Member Function Documentation

static sptr gr::filter::pfb_interpolator_ccf::make ( unsigned int  interp,
const std::vector< float > &  taps 
) [static]

Build the polyphase filterbank interpolator.

Parameters:
interp(unsigned integer) Specifies the interpolation rate to use
taps(vector/list of floats) The prototype filter to populate the filterbank. The taps should be generated at the interpolated sampling rate.

Print all of the filterbank taps to screen.

Implemented in gr::filter::pfb_interpolator_ccf_impl.

virtual void gr::filter::pfb_interpolator_ccf::set_taps ( const std::vector< float > &  taps) [pure virtual]

Resets the filterbank's filter taps with the new prototype filter

Parameters:
taps(vector/list of floats) The prototype filter to populate the filterbank. The taps should be generated at the interpolated sampling rate.

Implemented in gr::filter::pfb_interpolator_ccf_impl.

virtual std::vector<std::vector<float> > gr::filter::pfb_interpolator_ccf::taps ( ) const [pure virtual]

Return a vector<vector<>> of the filterbank taps

Implemented in gr::filter::pfb_interpolator_ccf_impl.


The documentation for this class was generated from the following file: