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]
Example Flowgraph
Example Output
Source Files
- C++ files
- TODO
- Header files
- TODO
- Public header files
- TODO
- Block definition
- uhd_rfnoc_fir_filter.block.yml