You are on page 1of 8

Convolutional Codes

Introduction
Convolutional codes are constructed from the present input sequence and some
previous input sequences.
A convolutional code that generates n outputs from k inputs and m previous
inputs is referred to as an (n,k,m) convolutional code.
The encoder of convolution codes with a rate equal to 1 n bits per symbol may be viewed
as a finite state machine that consists of an M-stage shift register with prescribed
connection to n modulo-2 adders, and a multiplexer that serialized the output of the
adders.
Exercise:
Step 1. Setup a simulation that will transmit a
(DPCM) that uses (2,1,2) convolutional
encoder as shown below:

Differential Pulse Code Modulation

Quantization Partition: [-0.1956 -0.1086 -0.0695 -0.0469 -0.0310 -0.0196 -0.0116 -0.0066
-0.0024 0.0006 0.0062 0.0153 0.0286 0.0495 0.0925]
Quantization Codebook: [-0.1956 -0.1086 -0.0695 -0.0469 -0.0310 -0.0196 -0.0116 -0.0066
-0.0024 0.0006 0.0062 0.0153 0.0286 0.0495 0.0925]

Probability of Error
P(1) = 0.97982
P(1) = 1
P(10) = 1
P(25) = 1

Display Output

You might also like