0% found this document useful (0 votes)
31 views8 pages

EXPERIMENT

A (2,1,2) convolutional encoder is used in a simulation of differential pulse code modulation (DPCM). The convolutional encoder has an input of k=1 bit and uses m=2 previous input bits. It generates n=2 output bits. The encoder can be viewed as a finite state machine with a shift register and modulo-2 adders that connect to a multiplexer for serializing the output. The simulation quantizes samples, uses a convolutional code, and calculates the probability of error over iterations.

Uploaded by

Francis Cadiente
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views8 pages

EXPERIMENT

A (2,1,2) convolutional encoder is used in a simulation of differential pulse code modulation (DPCM). The convolutional encoder has an input of k=1 bit and uses m=2 previous input bits. It generates n=2 output bits. The encoder can be viewed as a finite state machine with a shift register and modulo-2 adders that connect to a multiplexer for serializing the output. The simulation quantizes samples, uses a convolutional code, and calculates the probability of error over iterations.

Uploaded by

Francis Cadiente
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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