12863296-turbo-codes
TRANSCRIPT
-
7/21/2019 12863296-Turbo-Codes
1/17
Turbo codes
1. INTRODUCTION
TURBO CODESconstitute major development in the field of Forward Error
Correction (FEC).
In electrical engineering and digital communications turbo codes are a class of
high performance error correction code developed in 1! which are finding use in
deep satellite communication and other applications where designers see" to achieve
ma#imal information transfer over a limited bandwidth communication lin" in the
presence of data corrupting noise.
E#hibiting performance approaching the $hannon limit% Turbo Codes (TC)
have the TC bloc" set features efficient encoder and decoder designs seen rapid
adoption in the design of digital communication s&stems. 'esirable and 'esignable
introduces the basics of turbo codes in their different flavors (more specificall&%
parallel concatenated convolutional turbo codes and bloc" turbo codes). Through the
application of s&stemic design methodolog& that considers data transfer and storage as
top priorit& candidates for optimiation% the authors show how turbo codes can be
implemented and the attractive performance results that can be achieved in
throughput% latenc& .
The last ten &ears have seen the appearance of a new t&pe of correction code
the turbo code. This represents a significant development in the field of error
correcting codes. The principle of decoding is to be found in an iterative e#change of
information between elementar& decoders% called e#trinsic information% and it is this
principle from which the term turbo originates. The turbo concept is now applied to
bloc" codes as well as other parts of a digital transmission s&stem% such as detection%
demodulation. *pplications that integrate turbo codes into their standards are mobile
communications% wireless networ"s and local radio loops. Future applications could
include cable transmission% shortdistance communication or data storage includes
cable transmission% shortdistance communication or data storage.
+ehru College of Engineering *nd ,esearch Centre
1
-
7/21/2019 12863296-Turbo-Codes
2/17
Turbo codes
2. THE TURBO PRINCIPLE
*llows a single ver& comple# operation (decoding a turbo code) to be split
into two much simpler operations (decoding component codes).
-se soft information/ from output of one operation to assist with the other operation.
3. ERROR DETECTION AND CORRECTION
Errors can be categoried as follows0
a). $ingle bit0 one bit error per data unit.
b). urst0 two or more bit bit errors per data unit.
,edundanc& is the concept of sending e#tra bits for use in error detection.
For common methods of error detection are the following0
a). 2ertical redundanc& chec"(2,C)
b). 3ongitudinal redundanc& chec" (3,C)
c). C&clic redundanc& chec" (C,C)
d). Chec"sum
In 2,C an e#tra bit is added to the data unit.
2,C can detect onl& an odd number of errors0 it cannot detect an odd number
of errors.
In 3,C% a redundant data unit is follows n data units.
C,C% the most powerfull of the redundanc& chec"ing techni4ues% is based on
binar& division.
Chec"sum is used b& the higher la&er protocols ( TC56I5) for error
detection.
a). To divides the data into sections .
b). *dd the sections together using one7s complement arithmetic.
c). Ta"e the complement of the final sum8 this is the chec"sum.
The hamming code is a single bit error correction method using redundant
bits.
+ehru College of Engineering *nd ,esearch Centre
9
-
7/21/2019 12863296-Turbo-Codes
3/17
Turbo codes
4. TYPES OF ERRORS
:herever an electromagnetic signal flow one point to another %it is subject to
unpredictable inference from heat%magnetism and other forms of electricit&.This
inference can change the shape or timing of the signal.There are two t&pes of errors
0single bit error and burst error.In single bit error a ;
-
7/21/2019 12863296-Turbo-Codes
4/17
Turbo codes
Figure shows the effect of a single bit error as a data unit.For a
single bit error to occur %the noise must have a duration of ;1= microsecond.* single
bit error can happen if we are sending data using parallel transmission.
E#ample0
If B wires are used to send all of the B bits of a b&te at the sametime and one of
the wires is nois& one bit can be corrupted in each time.
-,$T E,,@,
* burst error means that two or more bits in the data unit have changed.
< < < 1 1 < 1 tio-
To carr& information% a s&stem must be able assure privac&. Encr&ption means
that the sender transforms the original information to another form and sends the
resulting message over the networ".
Co/>'e$$io-
'ata compression reduces the number of bits to be transmitted.
APPLICATION LAYER-
The application la&er enables the user% to access the networ"% it provides user
interface and support for mail such as electronic mail% file transfer% shared database
management s&stem etc.
+ehru College of Engineering *nd ,esearch Centre
1G
-
7/21/2019 12863296-Turbo-Codes
16/17
Turbo codes
1. CONCLUSION
Toda&% man& modern s&stems use T-,@ C@'E$.
:e can use turbo codes for compression of binar& se4uences. +etwor"s must
be able to transfer data from one device to another with complete
accurac&.*n&time data are transmitted from source to destination8 the& can
become corrupted in passage. For reliable communication% errors must be
deleted and corrected. Error detect ion and correction are implemented either
at the data lin" la&er or the transport la&er of the @$I model.
+ehru College of Engineering *nd ,esearch Centre
1
-
7/21/2019 12863296-Turbo-Codes
17/17
Turbo codes
1. REFERENCES
=e$ite$-
1) www.wi"ipedia.org
9) www.ieee.org
!) www.turbocodes.com
>) www.libasc.e"m.org
+ehru College of Engineering *nd ,esearch Centre
1J