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:
CHASEML- 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:
NAIVESTD- 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¶
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.