Decimating FIR Filter: Difference between revisions
Jump to navigation
Jump to search
(add Example Flowgraph) |
(→Source Files: outside ref) |
||
Line 37: | Line 37: | ||
; Block definition | ; Block definition | ||
: [https://github.com/gnuradio/gnuradio/blob/0cb3f2a03d4e9320b7882251ed14876db07249d2/gr-filter/grc/filter_fir_filter_xxx.block.yml GRC File] | : [https://github.com/gnuradio/gnuradio/blob/0cb3f2a03d4e9320b7882251ed14876db07249d2/gr-filter/grc/filter_fir_filter_xxx.block.yml GRC File] | ||
== Outside References == | |||
: [http://blog.sdr.hu/grblocks/xlating-fir.html|Frequency Xlating FIR Filter] |
Revision as of 05:51, 29 November 2020
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.
Parameters
(R): Run-time adjustable
- Decimation
- 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
This flowgraph implements a Broadcast FM stereo receiver using basic blocks.
Source Files
- C++ files
- TODO
- Header files
- TODO
- Public header files
- TODO
- Block definition
- GRC File