LDPC Decoder Definition: Difference between revisions
Jump to navigation
Jump to search
(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 Example Flowgraph) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Block Docs]] | [[Category:Block Docs]] | ||
This is a soft-decision decoder that uses belief propagation (also known as message passing) that is described at: | |||
This is | |||
[http://www.cs.toronto.edu/~radford/ftp/LDPC-2012-02-11/decoding.html] | |||
Designed for a memoryless AWGN channel, it assumes a noise variance of the value specified for sigma. | |||
== Parameters == | == Parameters == | ||
; | ; Parallelism | ||
: | : For parallel execution of multiple instances of the block (more info is needed on this) | ||
; Dimension 1 | |||
: For parallelism | |||
; Dimension 2 | |||
: For parallelism | |||
; | ; AList file | ||
: | : Name of an alist file to use. | ||
; Sigma | |||
: Noise variance of the channel | |||
; Max iterations | |||
: Maximum number of iteration for the message passing algorithm | |||
== 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 == | ||
; C++ files | ; C++ files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/lib/ldpc_decoder.cc] | ||
; Public header files | ; Public header files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/include/gnuradio/fec/ldpc_decoder.h] | ||
; Block definition | ; Block definition | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/master/gr-fec/grc/ldpc_decoder_def_list.block.yml] |
Latest revision as of 13:37, 21 December 2021
This is a soft-decision decoder that uses belief propagation (also known as message passing) that is described at:
Designed for a memoryless AWGN channel, it assumes a noise variance of the value specified for sigma.
Parameters
- Parallelism
- For parallel execution of multiple instances of the block (more info is needed on this)
- Dimension 1
- For parallelism
- Dimension 2
- For parallelism
- AList file
- Name of an alist file to use.
- Sigma
- Noise variance of the channel
- Max iterations
- Maximum number of iteration for the message passing algorithm
Example Flowgraph
This flowgraph can be found at [2]
Source Files
- C++ files
- [3]
- Public header files
- [4]
- Block definition
- [5]