FEC Extended Decoder: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
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 == | == Parameters == | ||
; Decoder Objects | ; Decoder Objects | ||
: | : Object defined by an Decoder Definition block | ||
; Threading Type | ; Threading Type | ||
: | : options: [capillary, ordinary, none] | ||
; Annihilator | ; Annihilator | ||
Line 17: | Line 13: | ||
; Puncture Pattern | ; Puncture Pattern | ||
: | : a puncture pattern of '11' defines 'no puncture'. | ||
== Example Flowgraph == | == Example Flowgraph == | ||
This flowgraph can be found at [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/examples/fecapi_ldpc_decoders.grc] | |||
[[File:Fecapi_ldpc_decoders_fg.png|800px]] | |||
== Source Files == | == Source Files == | ||
; | ; Python files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/python/fec/extended_decoder.py] | ||
; 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]
Source Files
- Python files
- [2]
- Block definition
- [3]