DOC PREVIEW
UW-Madison ECE 734 - Implementation of Turbo Code in TI TMS320C8x

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:

Implementation of Turbo Code in TI TMS320C8xTurbo CodesEncoder of Turbo CodeConvolutional (RSC) EncoderViterbi Algorithm for Convolutional CodeA Posteriori Probability Algorithm (APP)Iterative algorithm of Turbo CodeSlide 8Implementation in TMS320C8xMemory location analysisSlide 11Implement forward recursionImplementation of Turbo Codein TI TMS320C8x Hao ChenInstructor: Prof. Yu Hen HuECE734 Spring 2004Turbo Codes Shannon established the fundamental theory about the transmission rates in digital communication system The practically feasible channel utilization is almost closed to the theory communication capacity limit;The lower complexity of decoder is gained through two separately decoder compared with one decode;Turbo Codes play an important role in the next generation communication systemEncoder of Turbo CodeParallel concatenation convolutional codes (PCCC)Output sequence has near uniform distribution probability with well designed interleaver.Convolutional (RSC) Encoder Generator matrix of a rate ½ RSC code can be defined:( )( )( )1g zG zh z� �=� �� �Viterbi Algorithm for Convolutional CodeP(i,t) : The min cost when the state is i at the time t.S(i, t): The path from time 1 to t corresponding to the P(i,t).A Posteriori Probability Algorithm (APP)Minimize the symbol error probabilityThe code is decided by the log-likelihood ratioOriginal infromation at time t ( )( )( )111|log0 |TttTtP D LDP D L=L ==( )1 00ttDDotherwise� L �=��1TL : The received sequence from time 1 to time TIterative algorithm of Turbo CodeTwo component decoders serially concatenated via an interleaverThe priori probabilities obtained from first decoder is used at the second decoderIterative algorithm of Turbo CodeUse priori information to caculateForward recursion: t=1, 2, …, TBackward recursion: t=T, T-1, …, 2, 1  log-likelihood ratio ( )( )1, , |tt t t ti m P D i L S mg-= = =( ) ( )( )( )( )1 1 10,1, , ,t t t t tim M i m i M i ma a g- - -==�( ) ( )( )( )1 1 10,1, ,t t t tim M i m i mb b g+ + +==�( )( ) ( ) ( )( )( ) ( ) ( )( )1 111 111, 1,log0, 0,statestateMt t t tmtMt t t tmm m M mDm m M ma g ba g b- +=- +=L =��Implementation in TMS320C8x Modify the algorithm to save memoryApply two decoders in one DSP; (time share)Map the algorithm to utility multiprocessor of TMS320C8x more efficiently;Memory location analysisStep 1: Receive the code sequence; get the for decoder1. ( ),ti mfMemory location analysisStep 4: Calcualte of decoder 1 with ( )tmb( )tma( ),ti mgImplement forward recursion Map forward recursion to four parallel processors of TMS320C8xNo additional memory is needed to store temporary


View Full Document

UW-Madison ECE 734 - Implementation of Turbo Code in TI TMS320C8x

Documents in this Course
Load more
Download Implementation of Turbo Code in TI TMS320C8x
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 Implementation of Turbo Code in TI TMS320C8x 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 Implementation of Turbo Code in TI TMS320C8x 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?