Communications Blockset    
Hamming Encoder

Create a Hamming code from binary vector data

Library

Block sublibrary of Channel Coding

Description

The Hamming Encoder block creates a Hamming code with message length K and codeword length N. The number N must have the form 2M-1, where M is an integer greater than or equal to 3. Then K equals N-M.

The input must contain exactly K elements. If it is frame-based, then it must be a column vector. The output is a vector of length N.

The coding scheme uses elements of the finite field GF(2M). You can either specify the primitive polynomial that the algorithm should use, or you can rely on the default setting:

Dialog Box

Codeword length N
The codeword length, which is also the output vector length.
Message length K, or M-degree primitive polynomial
Either the message length, which is also the input vector length; or a binary vector that represents a primitive polynomial for GF(2M).

Pair Block

Hamming Decoder

See Also

hammgen (Communications Toolbox)


  Hamming Decoder Helical Deinterleaver