Block interleaver

From GNU Radio
Revision as of 10:49, 31 January 2024 by MarcusMueller (talk | contribs)
Jump to navigation Jump to search

Fully parameterizable block interleaver.

This block accepts item multiples of size interleaver_indices.size() and interleaves or deinterleaves them on the output.


Parameters

(R): Run-time adjustable

IO Type
type of the in- and output streams
options: [byte, complex, float, int, short]
Interleaver indices
indices of items in output vector
default: '[1, 2, 0]'
Mode
switch between interleaverand deinterleaver mode
options: [interleave, deinterleave]
Packed bytes
Assume packed bytes. For uint8_t I/O only.
default: False

Example Flowgraph

Example Output

Source Files

C++ files
blockinterleaver_xx_impl.cc
Header files
blockinterleaver_xx_impl.h
Public header files
blockinterleaver_xx.h
Block definition
yaml file