RFNoC FIR Filter Block

RFNoC FIR Filter Block: Applies a FIR filter with user defined coefficients to the input sample stream.

Channel count: Number of channels / streams to use with the RFNoC FIR filter block. Note, this is defined by the RFNoC FIR Filter Block's FPGA build parameters and GNU Radio Companion is not aware of this value. An error will occur at runtime when connecting blocks if the number of channels is too large.

Coefficient Type: Choice between floating point or integer coefficients. Floating point coefficients must be within range [-1.0, 1.0]. Integer coefficients must be within range [-32768, 32767].

Coefficients: Array of coefficients. Number of elements in the array implicitly sets the filter length, and must be less than or equal to the maximum number of coefficients supported by the block.

Parameters
(R): Run-time adjustable


 * Channel count
 * options: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ]
 * default: 1


 * Block Args
 * default: ""


 * Device Select
 * default: -1


 * Instance Select
 * default: -1


 * Ch0: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch0: Coefficients
 * default: [1.0]


 * Ch0: Coefficients
 * default: [32767]


 * Ch1: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch1: Coefficients
 * default: [1.0]


 * Ch1: Coefficients
 * default: [32767]


 * Ch2: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch2: Coefficients
 * default: [1.0]


 * Ch2: Coefficients
 * default: [32767]


 * Ch3: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch3: Coefficients
 * default: [1.0]


 * Ch3: Coefficients
 * default: [32767]


 * Ch4: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch4: Coefficients
 * default: [1.0]


 * Ch4: Coefficients
 * default: [32767]


 * Ch5: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch5: Coefficients
 * default: [1.0]


 * Ch5: Coefficients
 * default: [32767]


 * Ch6: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch6: Coefficients
 * default: [1.0]


 * Ch6: Coefficients
 * default: [32767]


 * Ch7: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch7: Coefficients
 * default: [1.0]


 * Ch7: Coefficients
 * default: [32767]


 * Ch8: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch8: Coefficients
 * default: [1.0]


 * Ch8: Coefficients
 * default: [32767]


 * Ch9: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch9: Coefficients
 * default: [1.0]


 * Ch9: Coefficients
 * default: [32767]


 * Ch10: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch10: Coefficients
 * default: [1.0]


 * Ch10: Coefficients
 * default: [32767]


 * Ch11: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch11: Coefficients
 * default: [1.0]


 * Ch11: Coefficients
 * default: [32767]


 * Ch12: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch12: Coefficients
 * default: [1.0]


 * Ch12: Coefficients
 * default: [32767]


 * Ch13: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch13: Coefficients
 * default: [1.0]


 * Ch13: Coefficients
 * default: [32767]


 * Ch14: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch14: Coefficients
 * default: [1.0]


 * Ch14: Coefficients
 * default: [32767]


 * Ch15: Coeffs Type
 * options: ['float', 'integer']
 * default: 'float'


 * Ch15: Coefficients
 * default: [1.0]


 * Ch15: Coefficients
 * default: [32767]

Source Files

 * C++ files
 * TODO


 * Header files
 * TODO


 * Public header files
 * TODO


 * Block definition
 * uhd_rfnoc_fir_filter.block.yml