Inner Coder

From GNU Radio
Revision as of 00:52, 1 December 2020 by Duggabe (talk | contribs) (Example Flowgraph)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Inner coder with Puncturing.

ETSI EN 300 744 Clause 4.3.3

Mother convolutional code with rate 1/2. k=1, n=2, K=6. Generator polynomial G1=171(OCT), G2=133(OCT). Punctured to obtain rates of 2/3, 3/4, 5/6, 7/8.

Data Input format: Packed bytes (each bit is data). MSB - first, LSB last.

Data Output format
000000X0X1 - QPSK.
0000X0X1X2X3 - 16QAM.
00X0X1X2X3X4X5 - 64QAM.


Input length 
length of input.
Output length 
length of output.
Constellation type 
type of constellation.
Hierarchy type 
type of hierarchy used.
Code rate 
Code rate used.

Example Flowgraph[edit]

This flowgraph can be found at [1].

Dvbt tx 8k fg.png

Source Files[edit]

C++ files
Header files
Public header files
Block definition