Difference between revisions of "FEC Extended Encoder"
From GNU Radio
(Created page with "Category:Block Docs Category:Stub Docs This is the template for the "Page-per-block Docs". This first section should describe what the block...") |
(add Parameters and example flowgraph) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Block Docs]] | [[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. | |
− | |||
− | + | == Parameters == | |
− | + | ; Encoder Objects | |
− | + | : Object defined by an LDPC_Encoder_Definition block | |
− | ; | + | ; Threading Type |
− | : | + | : options: [capillary, ordinary, none] |
− | ; | + | ; Puncture Pattern |
− | : | + | : default: '11' |
== Example Flowgraph == | == Example Flowgraph == | ||
− | + | This flowgraph can be found at [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/examples/fecapi_ldpc_encoders.grc] | |
+ | |||
+ | [[File:Fecapi_ldpc_encoders_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_encoder.py] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
; Block definition | ; Block definition | ||
− | : [https://github.com/gnuradio/gnuradio | + | : [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/grc/fec_extended_encoder.block.yml] |
Latest revision as of 14:50, 3 December 2020
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[edit]
- Encoder Objects
- Object defined by an LDPC_Encoder_Definition block
- Threading Type
- options: [capillary, ordinary, none]
- Puncture Pattern
- default: '11'
Example Flowgraph[edit]
This flowgraph can be found at [1]
Source Files[edit]
- Python files
- [2]
- Block definition
- [3]