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. |