Electromagnetic
Electromagnetic
Introduction
Convolutional codes map information to code
Encoder Structure
A convolutional code introduces redundant
Figure 1
The information bits are input into shift registers and the
The
Figure 2
Encoder Representations
The encoder can be represented in several
Generator Representation
Tree Diagram Representation
State Diagram Representation
Trellis Diagram Representation
1. Generator Representation
Generator representation shows the hardware
2. Tree Diagram
Representation
The tree diagram representation shows all possible
Figure 3
3. State Diagram
Representation
The
4. Trellis Diagram
Representation
The trellis diagram is basically a redrawing of the
state diagram.
It shows all possible state transitions at each time
step.
Frequently, a legend accompanies the trellis
diagram to show the state transitions and the
corresponding input and output bit mappings
(x/c).
This compact representation is very helpful for
decoding convolutional codes as discussed later.
Figure 6. shows the trellis diagram for the
encoder in Figure 2.
Catastrophic Convolutional
Code
Catastrophic convolutional code causes a
Exercise
A convolution code is described by
g1=[ 1 0 1]
g2=[ 1 1 1]
g3=[ 1 1 1]
a) Draw the encoder corresponding to this code
b) Draw the state diagram for this code
c) Draw the trellis diagram for this code
d) Verify whether or not this code is catastraphic.
Homework:
Repeat the above problem for a code with
g1=[ 1 1 0]
g2=[ 1 0 1]
g3=[ 1 1 1]