GNU Radio 3.6.5 C++ API
|
#include <freq_xlating_fir_filter_fcc_impl.h>
Public Member Functions | |
freq_xlating_fir_filter_fcc_impl (int decimation, const std::vector< gr_complex > &taps, double center_freq, double sampling_freq) | |
virtual | ~freq_xlating_fir_filter_fcc_impl () |
void | set_center_freq (double center_freq) |
double | center_freq () const |
void | set_taps (const std::vector< gr_complex > &taps) |
std::vector< gr_complex > | taps () const |
int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
just like gr_block::general_work, only this arranges to call consume_each for you | |
Protected Member Functions | |
virtual void | build_composite_fir () |
Protected Attributes | |
std::vector< gr_complex > | d_proto_taps |
kernel::fir_filter_fcc * | d_composite_fir |
gr_rotator | d_r |
double | d_center_freq |
double | d_sampling_freq |
bool | d_updated |
gr::filter::freq_xlating_fir_filter_fcc_impl::freq_xlating_fir_filter_fcc_impl | ( | int | decimation, |
const std::vector< gr_complex > & | taps, | ||
double | center_freq, | ||
double | sampling_freq | ||
) |
virtual gr::filter::freq_xlating_fir_filter_fcc_impl::~freq_xlating_fir_filter_fcc_impl | ( | ) | [virtual] |
virtual void gr::filter::freq_xlating_fir_filter_fcc_impl::build_composite_fir | ( | ) | [protected, virtual] |
double gr::filter::freq_xlating_fir_filter_fcc_impl::center_freq | ( | ) | const [virtual] |
Implements gr::filter::freq_xlating_fir_filter_fcc.
void gr::filter::freq_xlating_fir_filter_fcc_impl::set_center_freq | ( | double | center_freq | ) | [virtual] |
Implements gr::filter::freq_xlating_fir_filter_fcc.
void gr::filter::freq_xlating_fir_filter_fcc_impl::set_taps | ( | const std::vector< gr_complex > & | taps | ) | [virtual] |
Implements gr::filter::freq_xlating_fir_filter_fcc.
std::vector<gr_complex> gr::filter::freq_xlating_fir_filter_fcc_impl::taps | ( | ) | const [virtual] |
Implements gr::filter::freq_xlating_fir_filter_fcc.
int gr::filter::freq_xlating_fir_filter_fcc_impl::work | ( | int | noutput_items, |
gr_vector_const_void_star & | input_items, | ||
gr_vector_void_star & | output_items | ||
) | [virtual] |
just like gr_block::general_work, only this arranges to call consume_each for you
The user must override work to define the signal processing code
Implements gr_sync_block.
double gr::filter::freq_xlating_fir_filter_fcc_impl::d_center_freq [protected] |
double gr::filter::freq_xlating_fir_filter_fcc_impl::d_sampling_freq [protected] |
bool gr::filter::freq_xlating_fir_filter_fcc_impl::d_updated [protected] |