GNU Radio C++ API
gr_freq_xlating_fir_filter_ccf.h File Reference
#include <gr_core_api.h>
#include <gr_sync_decimator.h>
#include <gr_rotator.h>
Include dependency graph for gr_freq_xlating_fir_filter_ccf.h:

Go to the source code of this file.

Classes

class  gr_freq_xlating_fir_filter_ccf
 FIR filter combined with frequency translation with gr_complex input, gr_complex output and float tapsThis class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input. More...
 

Functions

GR_CORE_API
gr_freq_xlating_fir_filter_ccf_sptr 
gr_make_freq_xlating_fir_filter_ccf (int decimation, const std::vector< float > &taps, double center_freq, double sampling_freq)
 

Function Documentation

GR_CORE_API gr_freq_xlating_fir_filter_ccf_sptr gr_make_freq_xlating_fir_filter_ccf ( int  decimation,
const std::vector< float > &  taps,
double  center_freq,
double  sampling_freq 
)

Construct a FIR filter with the given taps and a composite frequency translation that shifts center_freq down to zero Hz. The frequency translation logically comes before the filtering operation.