SlideShare a Scribd company logo
1 of 17
Unit 6 Part 3
Error Control Coding
Turbo Codes
Dr. G R Patil
Professor & Head, Dept of E&Tc Engg.
Army Institute of Technology, Pune-
411015
Error Correction Coding
 Channel coding adds structured redundancy to a
transmission.
 The input message m is composed of K symbols.
 The output code word x is composed of N symbols.
 Since N > K there is redundancy in the output.
 The code rate is r = K/N.
 Coding can be used to:
 Detect errors: ARQ
 Correct errors: FEC
Channel
Encoder
m x
Turbo Codes
 Backgound
 Turbo codes were proposed by Berrou and Glavieux in the
1993 International Conference in Communications.
 Performance within 0.5 dB of the channel capacity limit for
BPSK was demonstrated.
 Features of turbo codes
 Parallel concatenated coding
 Recursive convolutional encoders
 Pseudo-random interleaving
 Iterative decoding
Motivation: Performance
of Turbo Codes.
 Comparison:
 Rate 1/2 Codes.
 K=5 turbo code.
 K=14 convolutional code.
 Plot is from:
L. Perez, “Turbo Codes”, chapter 8
of Trellis Coding by C. Schlegel.
IEEE Press, 1997.
Gain of almost 2 dB!
Theoretical Limit!
Motivation: Performance
of Turbo Codes.
Concatenated Coding
 A single error correction code does not always provide
enough error protection with reasonable complexity.
 Solution: Concatenate two (or more) codes
 This creates a much more powerful code.
 Serial Concatenation (Forney, 1966)
Outer
Encoder
Block
Interleaver
Inner
Encoder
Outer
Decoder
De-
interleaver
Inner
Decoder
Channel
Parallel Concatenated Codes
 Instead of concatenating in serial, codes can also be
concatenated in parallel.
 The original turbo code is a parallel concatenation of two
recursive systematic convolutional (RSC) codes.
 systematic: one of the outputs is the input.
Encoder
#1
Encoder
#2
Interleaver
MUX
Input
Parity
Output
Systematic Output
Pseudo-random Interleaving
 The coding dilemma:
 Shannon showed that large block-length random codes achieve
channel capacity.
 However, codes must have structure that permits decoding with
reasonable complexity.
 Codes with structure don’t perform as well as random codes.
 “Almost all codes are good, except those that we can think of.”
 Solution:
 Make the code appear random, while maintaining enough
structure to permit decoding.
 This is the purpose of the pseudo-random interleaver.
 Turbo codes possess random-like properties.
 However, since the interleaving pattern is known, decoding is
possible.
Why Interleaving and
Recursive Encoding?
 In a coded systems:
 Performance is dominated by low weight code words.
 A “good” code:
 will produce low weight outputs with very low probability.
 An RSC(Recursive Systematic Conv) code:
 Produces low weight outputs with fairly low probability.
 However, some inputs still cause low weight outputs.
 Because of the interleaver:
 The probability that both encoders have inputs that cause
low weight outputs is very low.
 Therefore the parallel concatenation of both encoders will
produce a “good” code.
Iterative Decoding
 There is one decoder for each elementary encoder.
 Each decoder estimates the a posteriori probability (APP) of
each data bit.
 The APP’s are used as a priori information by the other
decoder.
 Decoding continues for a set number of iterations.
 Performance generally improves from iteration to iteration, but
follows a law of diminishing returns.
Decoder
#1
Decoder
#2
DeMUX
Interleaver
Interleaver
Deinterleaver
systematic
data
parity
data
APP
APP
hard bit
decisions
Iterative Decoding
The Turbo-Principle
 Turbo codes get their name because the decoder uses
feedback, like a turbo engine.
Error Corrections Old and New
Performance as a Function of
Number of Iterations
 K=5
 r=1/2
 L=65,536
0.5 1 1.5 2
10
-7
10
-6
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
Eb
/No
in dB
BER
1 iteration
2 iterations
3 iterations
6 iterations
10 iterations
18 iterations
Performance Factors
and Tradeoffs
 Complexity vs. performance
 Decoding algorithm.
 Number of iterations.
 Encoder constraint length
 Latency vs. performance
 Frame size.
 Spectral efficiency vs. performance
 Overall code rate
 Other factors
 Interleaver design.
 Puncture pattern.
 Trellis termination.
Uses
 Cell Phone
 Satellite Communication
 Dial-up Communication
 RF Communication (AutoID? WiFi?)
Conclusion
 Turbo code advantages:
 Remarkable power efficiency in AWGN and flat-fading channels for
moderately low BER.
 Deign tradeoffs suitable for delivery of multimedia services.
 Turbo code disadvantages:
 Long latency.
 Poor performance at very low BER.
 Because turbo codes operate at very low SNR, channel estimation
and tracking is a critical issue.
 The principle of iterative or “turbo” processing can be applied to
other problems.
 Turbo-multiuser detection can improve performance of coded
multiple-access systems.

More Related Content

Similar to Unit6 Part3.ppt

Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...ijwmn
 
Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)IISRT
 
Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copieSourour Kanzari
 
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
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMA NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMVLSICS Design
 
Performance comparison of eg ldpc codes
Performance comparison of eg ldpc codesPerformance comparison of eg ldpc codes
Performance comparison of eg ldpc codesijcsity
 
GF(q) LDPC encoder and decoder FPGA implementation using group shuffled beli...
GF(q) LDPC encoder and decoder FPGA implementation using  group shuffled beli...GF(q) LDPC encoder and decoder FPGA implementation using  group shuffled beli...
GF(q) LDPC encoder and decoder FPGA implementation using group shuffled beli...IJECEIAES
 
Implementation of reed solomon codes basics
Implementation of reed solomon codes basicsImplementation of reed solomon codes basics
Implementation of reed solomon codes basicsRam Singh Yadav
 
Hossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on GraphsHossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on Graphsknowdiff
 
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
 
My review on low density parity check codes
My review on low density parity check codesMy review on low density parity check codes
My review on low density parity check codespulugurtha venkatesh
 
A new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityA new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityijwmn
 

Similar to Unit6 Part3.ppt (20)

Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
Performance analysis and implementation for nonbinary quasi cyclic ldpc decod...
 
Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)
 
Turbo codes
Turbo codesTurbo codes
Turbo codes
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Research Paper
Research PaperResearch Paper
Research Paper
 
Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copie
 
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
 
LDPC Encoding and Hamming Encoding
LDPC Encoding and Hamming EncodingLDPC Encoding and Hamming Encoding
LDPC Encoding and Hamming Encoding
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMA NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
 
Performance comparison of eg ldpc codes
Performance comparison of eg ldpc codesPerformance comparison of eg ldpc codes
Performance comparison of eg ldpc codes
 
Jb2415831591
Jb2415831591Jb2415831591
Jb2415831591
 
D04561722
D04561722D04561722
D04561722
 
GF(q) LDPC encoder and decoder FPGA implementation using group shuffled beli...
GF(q) LDPC encoder and decoder FPGA implementation using  group shuffled beli...GF(q) LDPC encoder and decoder FPGA implementation using  group shuffled beli...
GF(q) LDPC encoder and decoder FPGA implementation using group shuffled beli...
 
Implementation of reed solomon codes basics
Implementation of reed solomon codes basicsImplementation of reed solomon codes basics
Implementation of reed solomon codes basics
 
Hossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on GraphsHossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on Graphs
 
10
1010
10
 
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...
 
My review on low density parity check codes
My review on low density parity check codesMy review on low density parity check codes
My review on low density parity check codes
 
A new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityA new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacity
 

Recently uploaded

chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
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
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 

Recently uploaded (20)

chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
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 )
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 

Unit6 Part3.ppt

  • 1. Unit 6 Part 3 Error Control Coding Turbo Codes Dr. G R Patil Professor & Head, Dept of E&Tc Engg. Army Institute of Technology, Pune- 411015
  • 2. Error Correction Coding  Channel coding adds structured redundancy to a transmission.  The input message m is composed of K symbols.  The output code word x is composed of N symbols.  Since N > K there is redundancy in the output.  The code rate is r = K/N.  Coding can be used to:  Detect errors: ARQ  Correct errors: FEC Channel Encoder m x
  • 3. Turbo Codes  Backgound  Turbo codes were proposed by Berrou and Glavieux in the 1993 International Conference in Communications.  Performance within 0.5 dB of the channel capacity limit for BPSK was demonstrated.  Features of turbo codes  Parallel concatenated coding  Recursive convolutional encoders  Pseudo-random interleaving  Iterative decoding
  • 4. Motivation: Performance of Turbo Codes.  Comparison:  Rate 1/2 Codes.  K=5 turbo code.  K=14 convolutional code.  Plot is from: L. Perez, “Turbo Codes”, chapter 8 of Trellis Coding by C. Schlegel. IEEE Press, 1997. Gain of almost 2 dB! Theoretical Limit!
  • 6. Concatenated Coding  A single error correction code does not always provide enough error protection with reasonable complexity.  Solution: Concatenate two (or more) codes  This creates a much more powerful code.  Serial Concatenation (Forney, 1966) Outer Encoder Block Interleaver Inner Encoder Outer Decoder De- interleaver Inner Decoder Channel
  • 7. Parallel Concatenated Codes  Instead of concatenating in serial, codes can also be concatenated in parallel.  The original turbo code is a parallel concatenation of two recursive systematic convolutional (RSC) codes.  systematic: one of the outputs is the input. Encoder #1 Encoder #2 Interleaver MUX Input Parity Output Systematic Output
  • 8. Pseudo-random Interleaving  The coding dilemma:  Shannon showed that large block-length random codes achieve channel capacity.  However, codes must have structure that permits decoding with reasonable complexity.  Codes with structure don’t perform as well as random codes.  “Almost all codes are good, except those that we can think of.”  Solution:  Make the code appear random, while maintaining enough structure to permit decoding.  This is the purpose of the pseudo-random interleaver.  Turbo codes possess random-like properties.  However, since the interleaving pattern is known, decoding is possible.
  • 9. Why Interleaving and Recursive Encoding?  In a coded systems:  Performance is dominated by low weight code words.  A “good” code:  will produce low weight outputs with very low probability.  An RSC(Recursive Systematic Conv) code:  Produces low weight outputs with fairly low probability.  However, some inputs still cause low weight outputs.  Because of the interleaver:  The probability that both encoders have inputs that cause low weight outputs is very low.  Therefore the parallel concatenation of both encoders will produce a “good” code.
  • 10. Iterative Decoding  There is one decoder for each elementary encoder.  Each decoder estimates the a posteriori probability (APP) of each data bit.  The APP’s are used as a priori information by the other decoder.  Decoding continues for a set number of iterations.  Performance generally improves from iteration to iteration, but follows a law of diminishing returns. Decoder #1 Decoder #2 DeMUX Interleaver Interleaver Deinterleaver systematic data parity data APP APP hard bit decisions
  • 12. The Turbo-Principle  Turbo codes get their name because the decoder uses feedback, like a turbo engine.
  • 14. Performance as a Function of Number of Iterations  K=5  r=1/2  L=65,536 0.5 1 1.5 2 10 -7 10 -6 10 -5 10 -4 10 -3 10 -2 10 -1 10 0 Eb /No in dB BER 1 iteration 2 iterations 3 iterations 6 iterations 10 iterations 18 iterations
  • 15. Performance Factors and Tradeoffs  Complexity vs. performance  Decoding algorithm.  Number of iterations.  Encoder constraint length  Latency vs. performance  Frame size.  Spectral efficiency vs. performance  Overall code rate  Other factors  Interleaver design.  Puncture pattern.  Trellis termination.
  • 16. Uses  Cell Phone  Satellite Communication  Dial-up Communication  RF Communication (AutoID? WiFi?)
  • 17. Conclusion  Turbo code advantages:  Remarkable power efficiency in AWGN and flat-fading channels for moderately low BER.  Deign tradeoffs suitable for delivery of multimedia services.  Turbo code disadvantages:  Long latency.  Poor performance at very low BER.  Because turbo codes operate at very low SNR, channel estimation and tracking is a critical issue.  The principle of iterative or “turbo” processing can be applied to other problems.  Turbo-multiuser detection can improve performance of coded multiple-access systems.

Editor's Notes

  1. Iterative Detection and Decoding for Wireless Communications
  2. Iterative Detection and Decoding for Wireless Communications
  3. Iterative Detection and Decoding for Wireless Communications
  4. Iterative Detection and Decoding for Wireless Communications
  5. Iterative Detection and Decoding for Wireless Communications
  6. Iterative Detection and Decoding for Wireless Communications
  7. Iterative Detection and Decoding for Wireless Communications
  8. Iterative Detection and Decoding for Wireless Communications
  9. Iterative Detection and Decoding for Wireless Communications
  10. Iterative Detection and Decoding for Wireless Communications
  11. Iterative Detection and Decoding for Wireless Communications