DOC PREVIEW
UW-Madison ECE 734 - Parallel Viterbi Decoder Implementation

This preview shows page 1-2-3-4 out of 12 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

A Parallel Viterbi Decoder Implementation for High ThroughputOutlineMotivationActual Algorithmic FlowOptimizationOptimization Contd.Slide 7Slide 8ApproachResultsResults Contd..ConclusionMuhammad Shoaib Bin AltafOutlineMotivationActual FlowOptimizationsApproachResultsConclusionMotivationConvolutional coding with Viterbi decoding a powerful method for FEC in Communication SystemsViterbi Algorithm is based on Maximum Likelihood Estimation which is sequential. Thus slow.Modern Communications Standards like Wimax support very high throughputData speed is increasing so is the need for high speed Viterbi decodingWe are looking for such a scheme which gives vectorized output bitsActual 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 decodedOptimizationVA is sequential but the “Good” thing is, it’s 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 dataOptimization Contd.Decoding using 2 Look Ahead step.Optimization Contd.Increasing the number of Look Ahead stepsOptimization Contd.Instead of 2 paths, we have to select the minimum among the 4 possible pathsLookup table needs to be changedApproach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 of the suggested approachResultsData processing speed nearly doubles on taking a single Look Ahead step.Sequential VA Optimized VAExecution time in Seconds 38.3294 20.0305Results Contd..Performance Comaprsion0 1 2 3 4 5 6 7 8 9 1010-510-410-310-210-1Eb/No, dBBit Error RateBER comparision for different Viterbi decoding imlementations for BPSK in AWGN theory - uncodedsimulation - Viterbi sequentialsimulation - Viterbi parallelConclusion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 cost


View Full Document

UW-Madison ECE 734 - Parallel Viterbi Decoder Implementation

Documents in this Course
Load more
Download Parallel Viterbi Decoder Implementation
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Parallel Viterbi Decoder Implementation and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Parallel Viterbi Decoder Implementation 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?