Interpolating FIR Filter

From GNU Radio
Jump to navigation Jump to search

Interpolating FIR filter with various I/O and taps types.

The block create finite impulse response (FIR) filters that perform the convolution in the time domain:

   out = 0
   for i in ntaps:
      out += input[n-i] * taps[i]

Parameters

(R): Run-time adjustable

Interpolation
Interpolation rate
Taps (R)
The taps are a C++ vector (or Python list) of values of the type specified in the type selection list. Taps can be created using the firdes or optfir tools.
Sample delay
This delay is mostly used to adjust the placement of the tags and is not currently used for any signal processing. When a tag is passed through a block with internal delay, its location should be moved based on the delay of the block.

Example Flowgraph

Interpolating FIR Filter.png

This flowgraph can be downloaded from Media:Interpolating_fir_filter.grc.


Source Files

C++ files
[1]
Header files
[2]
Public header files
[3]
Block definition
[4]