Communications Blockset    
Binary Cyclic Decoder

Decode a systematic cyclic code to recover binary vector data

Library

Block sublibrary of Channel Coding

Description

The Binary Cyclic Decoder block recovers a message vector from a codeword vector of a binary systematic cyclic code. For proper decoding, the parameter values in this block should match those in the corresponding Binary Cyclic Encoder block.

If the cyclic code has message length K and codeword length N, then N must have the form 2M-1 for some integer M greater than or equal to 3.

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

You can determine the systematic cyclic coding scheme in one of two ways:

Dialog Box

Codeword length N
The codeword length N, which is also the input vector length.
Message length K, or generator polynomial
Either the message length, which is also the output vector length; or a binary vector that represents the generator polynomial for the code.

Pair Block

Binary Cyclic Encoder

See Also

cyclpoly (Communications Toolbox)


  Bernoulli Binary Generator Binary Cyclic Encoder