GNU Radio v3.6.2-149-ga6d285d9 C++ API
|
#include <pfb_interpolator_ccf.h>
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) |
static sptr gr::filter::pfb_interpolator_ccf::make | ( | unsigned int | interp, |
const std::vector< float > & | taps | ||
) | [static] |
Build the polyphase filterbank interpolator.
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. |
virtual void gr::filter::pfb_interpolator_ccf::print_taps | ( | ) | [pure virtual] |
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
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.