Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Turbo Codes

Turbo Codes

Ratings: (0)|Views: 88|Likes:
Published by Shathis Kumar

More info:

Published by: Shathis Kumar on May 04, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Chapter 11
Turbo Codes1. Concatenated Coding System
RSEncoder AlgebraicDecoder Short RandomCodeChannelMaximumLikekihoodDecoder Layer 2Layer 1
Fig. 12.1
Concatenated coding has the multilevel codingstructure, illustrated in Fig.12.1A relatively shot random ‘’inner code’’ can beused with MLD to achieve a modest error  probability, say a bit-error rate of P
, at acode-rate which is near channel capacity.Then a long high-rate algebraic Reed-Solomon‘’outer code’’ can be used along with a powerfulalgebraic error-correction algorithm to drivedown the error probability to a level as low asdesired with only a small code-rate loss.
For convolutional codes with Viterbi decoding,soft decisions are incorporated easily into theViterbi decoding algorithms in a very natureway, providing an increase in coding gain of over 2.0 dB with respect to the comparablehard-decision decoder over AWGN channel.However, the convolutional codes cannot beimplemented easily at high coding rates. Theyalso have an unfortunate tendency to generate burst errors at the decoder output as the noiselevel at the input is increased.
In the concatenated coding system, theconvolutional code (with soft-decision Viterbidecoding) is used to ‘’clean up’’ the channel for Reed-Solomon code, which in turn corrects the burst errors emerging from the Viterbi decoder.
By the proper choice of codes the probability of error can be made to decrease exponentiallywith overall code length at all rates less thancapacity.
Generally, the ‘’outer’’ code is more specializedin preventing errors generated by the ‘’inner’’code when it makes a mistake.The ‘’innercode can also be a binary block code other than a binary convolutional code. For a hard-limited channel, trellis codes often areselected as ‘’inner’’ codes.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->