View
229
Download
0
Category
Preview:
Citation preview
8/3/2019 Shoaib Pre
1/12
Muhammad Shoaib Bin Altaf
8/3/2019 Shoaib Pre
2/12
Outline
Motivation
Actual Flow
Optimizations
Approach
Results
Conclusion
8/3/2019 Shoaib Pre
3/12
Motivation Convolutional coding with Viterbi decoding a powerful
method for FEC in Communication Systems
Viterbi Algorithm is based on Maximum LikelihoodEstimation which is sequential. Thus slow.
Modern Communications Standards like Wimaxsupport very high throughput
Data speed is increasing so is the need for high speedViterbi decoding
We are looking for such a scheme which givesvectorized output bits
8/3/2019 Shoaib Pre
4/12
Actual Algorithmic Flow
We have done this stuff in our Homework as well
On building trellis, at each stage path metric will be
computed
Best path metric computation at each stage
Traceback decoding done bit by bit
Each clock cycle, one bit will be decoded
8/3/2019 Shoaib Pre
5/12
OptimizationVA is sequential but the Good thing is, its Recursive
Various optimization possibilities can be employed for
speed-up. Since the purpose was to have vectorized output, the
only viable option is Look Ahead Transformation
Discussed Look Ahead transformation for Hoffman
decoding in the class Block processing of the data
8/3/2019 Shoaib Pre
6/12
Optimization Contd. Decoding using 2 Look Ahead step.
8/3/2019 Shoaib Pre
7/12
Optimization Contd. Increasing the number of Look Ahead steps
8/3/2019 Shoaib Pre
8/12
Optimization Contd. Instead of 2 paths, we have to select the minimumamong the 4 possible paths
Lookup table needs to be changed
8/3/2019 Shoaib Pre
9/12
Approach Matlab Simulation
N=10^5 bits of data
Two implementations of VA Constraint Length K=3
One based on simple decoding
Other based on Look Ahead Transformation
Performance comparison to justify the correctness ofthe suggested approach
8/3/2019 Shoaib Pre
10/12
Results
Data processing speed nearly doubles on taking asingle Look Ahead step.
Sequential VA Optimized VA
Execution time inSeconds
38.3294 20.0305
8/3/2019 Shoaib Pre
11/12
Results Contd.. Performance Comaprsion
0 1 2 3 4 5 6 7 8 9 10
10-5
10-4
10-3
10-2
10-1
Eb/No, dB
BitErrorRate
BER comparision for different Viterbi decoding imlementations for BPSK in AWGN
theory - uncoded
simulation - Viterbi sequential
simulation - Viterbi parallel
8/3/2019 Shoaib Pre
12/12
Conclusion Look Ahead Transformation is very attractive for
increasing the throughput for Recursive Algorithms
No loss in decoding abilities Depending on the Application Look Ahead step can be
increased to any value
The extra hardware cost is nominal as compared to the
achieved performance In this Project the main focus was on speeding up the
decoding rate irrespective of the extra hardware costincurred
Recommended