Binary Cyclic Decoder

Decode 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 correspondingBinary 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:

This block supports double and boolean data types.

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)

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS