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 |
---|---|
|
Select the Chase decoder from [Cmn-Cha72]. |
|
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 decoder algorithm.
Description of the allowed values:
Value |
Description |
---|---|
|
Select the naive implementation (very slow and only available for the ML decoder). |
|
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 decoding algorithm.
Note
Used in the Chase decoding algorithm.
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. --dec-seed
¶
- Type
integer
- Examples
--dec-seed 1
Specify the decoder PRNG seed (if the decoder uses one).
3.2.4.1.2.6. References¶
- Cmn-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.