Module ldpc_toolbox::decoder::arithmetic
source · Expand description
LDPC decoder arithmetic.
This module contains the trait DecoderArithmetic
, which defines generic
arithmetic rules used by a belief propagation LDPC decoder, and implementors
of that trait. The LDCP decoders, such as the flooding schedule
Decoder
, are generic over the
DecoderArithmetic
trait, so it can be used to obtain monomorphized
implementations for different arithemtic rules.
§References
Most of the arithmetic rules implemented here are taken from:
[1] Jon Hamkins, Performance of Low-Density Parity-Check Coded Modulation, IPN Progress Report 42-184, February 15, 2011.
Another good resource is this book:
[2] Sarah J. Johnson, Iterative Error Correction: Turbo, Low-Density Parity-Check and Repeat-Accumulate Codes. Cambridge University Press. June 2012.
Other references:
[3] C. Jones, et al. “Approximate-MIN* Constraint Node Updating for LDPC Code Decoding.” In Proceedings of MILCOM 2003 (Boston, Massachusetts), 1-157-1-162. Piscataway, NJ: IEEE, October 2003.
Structs§
- LDPC decoder arithmetic with
$f
and the A-Min*-BP described in [3]. - LDPC decoder arithmetic with
$f
and the A-Min*-BP described in [3]. - LDPC decoder arithmetic with 8-bit quantization and the A-Min*-BP described in [3].
- LDPC decoder arithmetic with 8-bit quantization and the A-Min*-BP described in [3].
- LDPC decoder arithmetic with 8-bit quantization and the A-Min*-BP described in [3].
- LDPC decoder arithmetic with 8-bit quantization and the A-Min*-BP described in [3].
- LDPC decoder arithmetic with 8-bit quantization and the A-Min*-BP described in [3].
- LDPC decoder arithmetic with 8-bit quantization and the A-Min*-BP described in [3].
- LDPC decoder arithmetic with 8-bit quantization and the A-Min*-BP described in [3].
- LDPC decoder arithmetic with 8-bit quantization and the A-Min*-BP described in [3].
- LDPC decoder arithmetic with
$f
and the following approximation to the min* function: - LDPC decoder arithmetic with
$f
and the following approximation to the min* function: - LDPC decoder arithmetic with 8-bit quantization and an approximation to the min* function.
- LDPC decoder arithmetic with 8-bit quantization and an approximation to the min* function.
- LDPC decoder arithmetic with 8-bit quantization and an approximation to the min* function.
- LDPC decoder arithmetic with 8-bit quantization and an approximation to the min* function.
- LDPC decoder arithmetic with 8-bit quantization and an approximation to the min* function.
- LDPC decoder arithmetic with 8-bit quantization and an approximation to the min* function.
- LDPC decoder arithmetic with 8-bit quantization and an approximation to the min* function.
- LDPC decoder arithmetic with 8-bit quantization and an approximation to the min* function.
- LDPC decoder arithmetic with
$f
andphi(x)
involution. - LDPC decoder arithmetic with
$f
andphi(x)
involution. - LDPC decoder arithmetic with
$f
and2 * atanh(\Prod tanh(x/2)
rule. - LDPC decoder arithmetic with
$f
and2 * atanh(\Prod tanh(x/2)
rule.
Traits§
- LDPC decoder arithmetic.