Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Solutions Academia Support User Community Company
spacer spacer spacer spacer spacer spacer

 

Communications Blockset 4.3

Convolutional Encoder with Uncoded Bits and Feedback

This demo illustrates how to define and use a trellis that describes a convolutional code. The particular code in this demo cannot be described by a set of generator and feedback connection polynomials. As a result, the code's trellis cannot be created by the poly2trellis function, which expects generator and feedback connection polynomials as input arguments.

Contents

Structure of the Convolutional Code

Below is a block diagram representing the convolutional code.

Structure of the Demo

The major components in this demo are

  • On top, a representation of the convolutional encoder using low-level delay and sum (XOR) blocks. This representation looks very similar to the block diagram of the encoder.
  • On the bottom, a representation of the same convolutional encoder using the Convolutional Encoder block in the Communications Blockset™. In this case, the description of the encoder is within the block's Trellis structure parameter. See CreateTrellis for details on how the Trellis structure parameter is defined. This portion of the model also includes the Viterbi Decoder block, which decodes the convolutional code.

Results and Displays

When you run the simulation, the block Compare Encoder checks that the two representations of the encoder yield the same result. The block Compare Encoder - Decoder checks that the encoder and decoder in the Communications Blockset work properly as a pair. Each Display block in the model shows an error rate of zero, as expected.

Contact sales
Free technical kit
Trial software
E-mail this page

Get Pricing and
Licensing Options