RFNoC Window Block

RFNoC Window Block: Applies a user defined window to the input sample stream which is effectively multiplying groups of samples with the provided coefficients.

Channel count: Number of channels / streams to use with the RFNoC Window block. Note, this is defined by the RFNoC Window 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 window 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_window.block.yml