Communications Blockset | ![]() ![]() |
Convolutional Encoding
The Convolutional Encoder, in the Convolutional sublibrary of the Channel Coding library, encodes the data from the Bernoulli Random Binary Generator. The example uses the industry standard rate 1/2 convolutional code, with constraint length 7, defined by the encoder diagram below.
Convolutional Encoder Schematic Block Diagram
You can describe the encoder structure by a pair of binary numbers (having the same length as the code's constraint length) that specify the connections from the delay cells to the modulo-2 addition nodes. In this case, the first ouput corresponds to the binary number 1111001, where each 1 indicates the position of a delay cells whose bit goes to the upper addition node. The second output corresponds to 1011011. Converting these two binary numbers to octal produces the octal pair [171 133]
, which you can enter into the Code generator field in the mask for the Convolutional Encoder block.
See Encoding Using a Convolutional Code for details.
![]() | Random Source Generation | Puncturing | ![]() |