Decimating FIR Filter

From GNU Radio
Jump to navigation Jump to search

This is GNU Radio's "normal" FIR Filter.

For a large number of taps, consider using an FFT Filter, see [1]

For standard filters such as lowpass, highpass, bandpass, etc., the filter.firdes and filter.optfir classes provide convenient generating methods.


(R): Run-time adjustable

Decimation rate. The output stream will have this decimation applied to it. A decimation rate of 1 simply means no decimation. If decimation is set higher than 1, make sure the filter will remove energy outside of the "output region", i.e. -Fs/2 to Fs/2 where Fs is the input sample rate divided by the decimation rate.
Taps (R)
Taps to use in FIR filter.
Sample Delay
Additional samples to delay by, default is 0 or no delay.

Example Flowgraph[edit]

This flowgraph implements a Broadcast FM stereo receiver using basic blocks.

USRP FM stereo fg.png

Source Files[edit]

C++ files
Header files
Public header files
Block definition
GRC File