RFNoC Window Block

From GNU Radio
Revision as of 18:41, 2 November 2023 by Duggabe (talk | contribs) (initial creation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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]

Example Flowgraph

Example Output

Source Files

C++ files
TODO
Header files
TODO
Public header files
TODO
Block definition
uhd_rfnoc_window.block.yml