3.2.4.1.2. Common Decoder parameters

This section describes the parameters common to all decoders.

3.2.4.1.2.1. --dec-type, -D

Type:text
Allowed values:CHASE ML
Examples:--dec-type ML

Select the decoder algorithm.

Description of the allowed values:

Value Description
CHASE Select the Chase decoder from [Cha72].
ML Select the perfect ML decoder.

Note

The Chase and the ML decoders have a very high computationnal complexity and cannot be use for large frames.

3.2.4.1.2.2. --dec-implem

Type:text
Allowed values:NAIVE STD
Examples:--dec-implem STD

Select the implementation of the algorithm to decode.

Description of the allowed values:

Value Description
NAIVE Select the naive implementation (very slow and only available for the ML decoder).
STD Select the standard implementation.

3.2.4.1.2.3. --dec-flips

Type:integer
Examples:--dec-flips 1

Set the maximum number of bit flips in the Chase decoder.

3.2.4.1.2.4. --dec-hamming

Compute the Hamming distance instead of the Euclidean distance in the ML and Chase decoders.

Note

Using the Hamming distance will heavily degrade the BER/FER performances. The BER/FER performances will be the same as an hard input decoder.

3.2.4.1.2.5. References

[Cha72]D. Chase. Class of algorithms for decoding block codes with channel measurement information. IEEE Transactions on Information Theory (TIT), 18(1):170–182, January 1972. doi:10.1109/TIT.1972.1054746.