FEC Extended Decoder: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
(add Example Flowgraph)
No edit summary
 
Line 1: Line 1:
[[Category:Block Docs]]
Forward Error Correction (FEC) is a common technique used in telecommunication systems to control error in the data transmission over noisy transmission channels. The key concept is to encode the signal in a redundant way by using Error Correcting Code (ECC) in the transmitter; this allows the receiver to detect a limited number of error bits in the transmitted signal and often to correct these errors without the need of re-transmitting the signal.  
We are missing info on this block. Please help us remedy to that.  


== Parameters ==
== Parameters ==


; Decoder Objects
; Decoder Objects
:  
: Object defined by an Decoder Definition block


; Threading Type
; Threading Type
:  
: options: [capillary, ordinary, none]


; Annihilator
; Annihilator
Line 14: Line 13:


; Puncture Pattern
; Puncture Pattern
:  
: a puncture pattern of '11' defines 'no puncture'.


== Example Flowgraph ==
== Example Flowgraph ==
Line 29: Line 28:
; Block definition
; Block definition
: [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/grc/fec_extended_decoder.block.yml]
: [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/grc/fec_extended_decoder.block.yml]
[[Category:Block Docs]]

Latest revision as of 01:43, 29 May 2023

Forward Error Correction (FEC) is a common technique used in telecommunication systems to control error in the data transmission over noisy transmission channels. The key concept is to encode the signal in a redundant way by using Error Correcting Code (ECC) in the transmitter; this allows the receiver to detect a limited number of error bits in the transmitted signal and often to correct these errors without the need of re-transmitting the signal.

Parameters

Decoder Objects
Object defined by an Decoder Definition block
Threading Type
options: [capillary, ordinary, none]
Annihilator
Puncture Pattern
a puncture pattern of '11' defines 'no puncture'.

Example Flowgraph

This flowgraph can be found at [1]

Fecapi ldpc decoders fg.png

Source Files

Python files
[2]
Block definition
[3]