MT Hamming Encoder (Systematic)
- Updated2023-02-17
- 3 minute(s) read
MT Hamming Encoder (Systematic)
Encodes a sequence of data words systematically. This node arranges the output code word such that the entire data word sequence is maintained and preceded by the parity words.
Generates an order-m Hamming-encoded bit stream. The order-m Hamming codes are specialized Bose-Chaudhari-Hocquenghem (BCH) codes in which the data word length equals 2m-m-1, code word length equals 2m-1, and the error correcting capacity equals 1. Valid values of m are 2 to 16, inclusive.
Inputs/Outputs

input bit stream
Bit sequence representing the data bits to encode. Use the bits generated by MT Generate Bits to produce this bit stream or wire a custom data bit stream to this parameter.

hamming order
The Hamming order m sets the Hamming code with data word length equaling 2m-m-1 and code word length equaling 2m-1. Valid values are 2 to 16, inclusive.
Default value: 3

reset?
A Boolean that determines whether the internal state of the encoder is cleared.
| TRUE | Clears any buffered bits from previous iterations. Also initializes the Galois field structure corresponding to the Hamming code values. |
| FALSE | Continues encoding from the previous iteration. Any buffered bits from the previous iteration are added to the beginning of the input bit stream prior to encoding. |
Default value: TRUE

error in
Error conditions that occur before this node runs.
The node responds to this input according to standard error behavior.
Default value: No error

output bit stream
The Hamming-encoded bits.

error out
Error information.
The node produces this output according to standard error behavior.