Convolutional Coding Viterbi Algorithm
Convolutional Coding Viterbi Algorithm
Er Liu
liuer@cc.hut.fi
Communications Laboratory
16.11.2004
Outline
Convolutional Coding
Convolutional code
Generator sequence
Trellis and state diagram
Viterbi Algorithm
Maximum-Likelihood decoding
Viterbi algorithm
rinput
r= <1
routput
x 'j = m j − 2 ⊕ m j −1 ⊕ m j
x ''j = m j − 2 ⊕ m j
(n,k,L)=(2,1,2) encoder
Convolutional Coding & Viterbi Algorithm Er Liu (liuer@cc.hut.fi)
Page 4
Another Encoder example
⎧⎪ g (1) = [1 0 1 1]
⎨ (2)
⎪⎩ g = [1 1 1 1]
The most likely path through the trellis will maximize this
metric
Any questions?
Thanks!