SlideShare una empresa de Scribd logo
1 de 18
Mr. Ravindra Gaikwad 
Mr.Utkarsh Kumar 
M.Tech (ECE) 
Dept. of Electronics 
Pondicherry University 
Turbo codes
Outline 
• Introduction 
– Forward error correction 
– Channel capacity 
• Turbo codes 
– Encoding 
– Decoding 
– Application
Error correction 
• The key idea of FEC is to transmit enough 
redundant data to allow receiver to recover 
from errors all by itself. No sender 
retransmission required. 
• The major categories of FEC codes are 
– Block codes, 
– Cyclic codes, 
– Reed-Solomon codes, 
– Convolutional codes, 
– Turbo codes.
m r 
Channel 
encoder 
• Input message m contains k symbols. 
• Encoded message r contains n symbols. 
• n > k where extra bits are redundant bits in the codeword. 
• The code rate is k/n
Channel capacity 
• The channel capacity C of a continuous channel with 
bandwidth B Hertz can be perturbed by additive 
Gaussian white noise of power spectral density N0/2, 
provided bandwidth B satisfies 
 
 
 
 
 
C Blog 1 / sec 
bits ond 
P 
  
2  
N B 
0 
 
 
Where P is transmitted power
Turbo codes 
• Turbo codes were proposed by Berrou and Glavieux in 
the 1993 International Conference in Communications. 
• Performance close to the Shannon Limit. 
• Mix between Convolutional and Block codes. 
• The best code among FEC codes.
Key elements 
• Concatenated Encoders 
• Recursive convolutional encoders 
• Pseudo-random interleaving 
• Iterative Decoding
Concatenated encoding 
• Some times single error correction codes are not good 
enough for error protection 
• Concatenating two or more codes will results more 
powerful codes 
• Types of concatenated codes 
1. Serial concatenated codes 
2. Parallel concatenated codes
Parallel concatenated code 
input Systematic output 
RSC 
Encoder 1 
RSC 
Encoder 2 
Interleaver 
Parity 1 
Systematic output 
Parity 2 
One systematic and two parity bits are generated from the message stream
Serial concatenated code 
Outer 
encoder 
Interleaver 
Inner 
encoder
Recursive convolutional encoder 
mi 
• An RSC encoder can be 
constructed from a standard 
convolutional encoder by 
feeding back one of the 
outputs. 
• In coded system 
performance is dominated 
by low weight code words.
• A good code will causes low weight output with low 
probability 
• RSC will produces low weight and low probability 
output
Need of interleaver 
• Shannon showed that large block-length random codes 
achieve channel capacity 
• Only a small number of low-weight input sequences 
are mapped to low-weight output sequences 
• Make the code appear random, while maintaining 
enough structure to permit decoding 
• The interleaver ensures that the probability that both 
encoders have inputs that causes low weight output is 
very low.
Turbo decoding 
Conv 
Decoder1 
Interleaver 
Deinterleaver 
Conv 
Decoder2 
Systematic 
data 
Parity 1 
Parity 2
Decoding 
• Turbo codes get their name because the decoder uses 
feedback, like a turbo engine. 
• Each decoder estimates the a posteriori probability 
(MAP) of each data bit. 
• Decoding continues for a set number of iterations.
• Performance generally improves from iteration to 
iteration, but follows a law of diminishing returns 
• Information exchanged by the decoders must not be 
strongly correlated with systematic info or earlier 
exchanges.
APPLICATION 
• Wireless multimedia 
– Data: use large frame sizes 
• Low BER, but long latency 
– Voice: use small frame sizes 
• Short latency, but higher BER 
• Combined equalization and error correction decoding. 
• Combined multiuser detection and error correction 
decoding.
Pros and cons 
• Pros 
– Remarkable power 
efficiency in AWGN 
and flat-fading 
channels for 
moderately low BER. 
– Deign tradeoffs 
suitable for delivery 
of multimedia 
services. 
• Cons 
– Long latency. 
– Poor performance at 
very low BER. 
– Because turbo codes 
operate at very low 
SNR, channel 
estimation and 
tracking is a critical 
issue.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
 
Reed Soloman and convolution codes
Reed Soloman and convolution codesReed Soloman and convolution codes
Reed Soloman and convolution codes
 
Convolutional codes
Convolutional codesConvolutional codes
Convolutional codes
 
BCH Codes
BCH CodesBCH Codes
BCH Codes
 
LDPC Codes
LDPC CodesLDPC Codes
LDPC Codes
 
simulation of turbo encoding and decoding
simulation of turbo encoding and decodingsimulation of turbo encoding and decoding
simulation of turbo encoding and decoding
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
Channel Coding (Digital communication)
Channel Coding (Digital communication)Channel Coding (Digital communication)
Channel Coding (Digital communication)
 
Convolution Codes
Convolution CodesConvolution Codes
Convolution Codes
 
LDPC Encoding
LDPC EncodingLDPC Encoding
LDPC Encoding
 
Linear block coding
Linear block codingLinear block coding
Linear block coding
 
DPCM
DPCMDPCM
DPCM
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniques
 
Reed solomon Encoder and Decoder
Reed solomon Encoder and DecoderReed solomon Encoder and Decoder
Reed solomon Encoder and Decoder
 
Error Control Coding -Introduction
Error Control Coding -IntroductionError Control Coding -Introduction
Error Control Coding -Introduction
 
Chapter 03 cyclic codes
Chapter 03   cyclic codesChapter 03   cyclic codes
Chapter 03 cyclic codes
 
Linear block code
Linear block codeLinear block code
Linear block code
 
Phase shift keying Presentation
Phase shift keying PresentationPhase shift keying Presentation
Phase shift keying Presentation
 
Digital modulation techniques...
Digital modulation techniques...Digital modulation techniques...
Digital modulation techniques...
 
5 linear block codes
5 linear block codes5 linear block codes
5 linear block codes
 

Similar a Turbo Codes: An Introduction to Forward Error Correction Techniques

Introduction to Channel Coding & Decoding
Introduction to Channel Coding & DecodingIntroduction to Channel Coding & Decoding
Introduction to Channel Coding & Decodingssuser3137e7
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniquesOrbay Yeşil
 
adaptive multirate speech coding
adaptive multirate speech codingadaptive multirate speech coding
adaptive multirate speech codingAbhiram Subhagan
 
Dc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesDc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesSyaiful Ahdan
 
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard  Viterbi DecodingBER Performance for Convalutional Code with Soft & Hard  Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard Viterbi DecodingIJMER
 
Burst Error Correction
Burst Error CorrectionBurst Error Correction
Burst Error CorrectionAditi Singhal
 
Paper id 2720144
Paper id 2720144Paper id 2720144
Paper id 2720144IJRAT
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Digital Transmission 1.ppt
Digital Transmission 1.pptDigital Transmission 1.ppt
Digital Transmission 1.pptrobomango
 
BATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxBATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxssuser47c279
 
Analog mixed vlsi notes
Analog mixed vlsi notesAnalog mixed vlsi notes
Analog mixed vlsi notesathiulla
 
Multimedia Compression and Communication
Multimedia Compression and CommunicationMultimedia Compression and Communication
Multimedia Compression and CommunicationBenesh Selvanesan
 
3G overview final
3G overview final 3G overview final
3G overview final Ahmed Emara
 

Similar a Turbo Codes: An Introduction to Forward Error Correction Techniques (20)

Introduction to Channel Coding & Decoding
Introduction to Channel Coding & DecodingIntroduction to Channel Coding & Decoding
Introduction to Channel Coding & Decoding
 
Proposal
ProposalProposal
Proposal
 
Unit6 Part3.ppt
Unit6 Part3.pptUnit6 Part3.ppt
Unit6 Part3.ppt
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniques
 
adaptive multirate speech coding
adaptive multirate speech codingadaptive multirate speech coding
adaptive multirate speech coding
 
Dc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniquesDc ch05 : signal encoding techniques
Dc ch05 : signal encoding techniques
 
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard  Viterbi DecodingBER Performance for Convalutional Code with Soft & Hard  Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
 
Burst Error Correction
Burst Error CorrectionBurst Error Correction
Burst Error Correction
 
Paper id 2720144
Paper id 2720144Paper id 2720144
Paper id 2720144
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Digital Transmission 1.ppt
Digital Transmission 1.pptDigital Transmission 1.ppt
Digital Transmission 1.ppt
 
Coding
CodingCoding
Coding
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
BATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxBATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptx
 
05 signal encoding
05 signal encoding05 signal encoding
05 signal encoding
 
Analog mixed vlsi notes
Analog mixed vlsi notesAnalog mixed vlsi notes
Analog mixed vlsi notes
 
Y25124127
Y25124127Y25124127
Y25124127
 
Multimedia Compression and Communication
Multimedia Compression and CommunicationMultimedia Compression and Communication
Multimedia Compression and Communication
 
3G overview final
3G overview final 3G overview final
3G overview final
 

Último

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 

Último (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 

Turbo Codes: An Introduction to Forward Error Correction Techniques

  • 1. Mr. Ravindra Gaikwad Mr.Utkarsh Kumar M.Tech (ECE) Dept. of Electronics Pondicherry University Turbo codes
  • 2. Outline • Introduction – Forward error correction – Channel capacity • Turbo codes – Encoding – Decoding – Application
  • 3. Error correction • The key idea of FEC is to transmit enough redundant data to allow receiver to recover from errors all by itself. No sender retransmission required. • The major categories of FEC codes are – Block codes, – Cyclic codes, – Reed-Solomon codes, – Convolutional codes, – Turbo codes.
  • 4. m r Channel encoder • Input message m contains k symbols. • Encoded message r contains n symbols. • n > k where extra bits are redundant bits in the codeword. • The code rate is k/n
  • 5. Channel capacity • The channel capacity C of a continuous channel with bandwidth B Hertz can be perturbed by additive Gaussian white noise of power spectral density N0/2, provided bandwidth B satisfies      C Blog 1 / sec bits ond P   2  N B 0   Where P is transmitted power
  • 6. Turbo codes • Turbo codes were proposed by Berrou and Glavieux in the 1993 International Conference in Communications. • Performance close to the Shannon Limit. • Mix between Convolutional and Block codes. • The best code among FEC codes.
  • 7. Key elements • Concatenated Encoders • Recursive convolutional encoders • Pseudo-random interleaving • Iterative Decoding
  • 8. Concatenated encoding • Some times single error correction codes are not good enough for error protection • Concatenating two or more codes will results more powerful codes • Types of concatenated codes 1. Serial concatenated codes 2. Parallel concatenated codes
  • 9. Parallel concatenated code input Systematic output RSC Encoder 1 RSC Encoder 2 Interleaver Parity 1 Systematic output Parity 2 One systematic and two parity bits are generated from the message stream
  • 10. Serial concatenated code Outer encoder Interleaver Inner encoder
  • 11. Recursive convolutional encoder mi • An RSC encoder can be constructed from a standard convolutional encoder by feeding back one of the outputs. • In coded system performance is dominated by low weight code words.
  • 12. • A good code will causes low weight output with low probability • RSC will produces low weight and low probability output
  • 13. Need of interleaver • Shannon showed that large block-length random codes achieve channel capacity • Only a small number of low-weight input sequences are mapped to low-weight output sequences • Make the code appear random, while maintaining enough structure to permit decoding • The interleaver ensures that the probability that both encoders have inputs that causes low weight output is very low.
  • 14. Turbo decoding Conv Decoder1 Interleaver Deinterleaver Conv Decoder2 Systematic data Parity 1 Parity 2
  • 15. Decoding • Turbo codes get their name because the decoder uses feedback, like a turbo engine. • Each decoder estimates the a posteriori probability (MAP) of each data bit. • Decoding continues for a set number of iterations.
  • 16. • Performance generally improves from iteration to iteration, but follows a law of diminishing returns • Information exchanged by the decoders must not be strongly correlated with systematic info or earlier exchanges.
  • 17. APPLICATION • Wireless multimedia – Data: use large frame sizes • Low BER, but long latency – Voice: use small frame sizes • Short latency, but higher BER • Combined equalization and error correction decoding. • Combined multiuser detection and error correction decoding.
  • 18. Pros and cons • Pros – Remarkable power efficiency in AWGN and flat-fading channels for moderately low BER. – Deign tradeoffs suitable for delivery of multimedia services. • Cons – Long latency. – Poor performance at very low BER. – Because turbo codes operate at very low SNR, channel estimation and tracking is a critical issue.