8
Modeling and Simulation of Modeling and Simulation of Turbo Encoder and Decoder for Turbo Encoder and Decoder for Wireless Communication Wireless Communication Systems Systems Sayantan Choudhury

Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

Modeling and Simulation of Modeling and Simulation of Turbo Encoder and Decoder for Turbo Encoder and Decoder for Wireless Communication Wireless Communication SystemsSystems

Sayantan Choudhury

Page 2: Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

Problem StatementProblem Statement

• Implementation of a turbo encoder and decoder

- Maximum A Posteriori (MAP) algorithm- Sliding window implementation

• Performance metrics : - Bit Error Rate (BER)- Signal to Noise Ratio (SNR)

• For a fixed BER, SNR requirement is reduced (Coding Gain)

Page 3: Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

Turbo EncoderTurbo Encoder

D D D

Interleaver

D D D

Information Sequencedk

Encoder 1

Encoder 2Zk

Xk

Yk

Page 4: Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

Turbo DecoderTurbo Decoder

DecoderDEC 1

Inter-Leaving

DecoderDEC2

Deinter-leaving

Deinter-leaving

Feedback Loop

Decoded Output

Zk

xk

yk

dk

Le2 (dk)

L2 (dk)

L1(dk)L2 (dk)

Page 5: Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

ImplementationImplementation

• SDF model of computation

• Use MAP algorithm for decoding – Advantage : Higher coding gain at low SNR – Disadvantage : More computationally and memory

intensive

• Enhancements– Sliding window

– MAX* approximation

Page 6: Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

Performance EvaluationPerformance Evaluation

Page 7: Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

Performance Factors and TradeoffsPerformance Factors and Tradeoffs

• Selection of algorithm• Constraint length and number of

iterations• Interleaver design • Trellis termination • Puncturing• Frame size

Page 8: Modeling and Simulation of Turbo Encoder and Decoder for ...users.ece.utexas.edu/~bevans/courses/ee382c/projects/spring02/... · Modeling and Simulation of Turbo Encoder and Decoder

ConclusionsConclusions

• Successful implementation of Turbo Encoder and Decoder

• Written mainly in C• Works with TMS320C67 DSK• Well designed code should be very easy

to port to Advanced Design Systems (ADS)