Turbo Code Performance and Design Trade-Offs: 1993, and Shown To Have A Near Shannon
Turbo Code Performance and Design Trade-Offs: 1993, and Shown To Have A Near Shannon
Turbo Code Performance and Design Trade-Offs: 1993, and Shown To Have A Near Shannon
Raffi Achiba
Mehrnaz Mortazavi
Booz,Allen & Hamilton, Inc
McLean, Virginia
William Fizell
MILSATCOM JTEO
Falls Church, Virginia
ABSTRACT
Turbo codes were first proposed by Berrou and
Glavieux in 1993, and shown to have a near Shannon
limit error correction capability. Since then, turbo
codes have become the focus of research and study
among the coding community. Turbo codes are
particularly attractive to higher data rate applications
where the additional coding gain is necessary to
maintain the link performance level with limited power.
For instance, the Advanced EHF satellite system is a
candidate for implementing turbo codes, which offer a
superior performance compared to convolutional codes
currently used in the Milstar system.
2. PARALLEL CONCATENATED
CONVOLUTIONALCODES(PCCC)
Although the term turbo codes is used to refer to a
wide variety of concatenated coding schemes, it once
referred solely to a parallel concatenation of two
constituent codes separated by an interleaver as shown
below.
PARALLEL ENCODER
TNT
0-7803-6521-6/$10.00
(C)2000 IEEE
1. INTRODUCTION
1 (k)
INNER ENCODER
174
by parallel
systematic
a pseudoa parallel
2.2 INTERLEAVER
The interleaver in a turbo code scrambles the bits in
each block of data before it enters the second encoder,
so that the inputs to the two encoders are not correlated.
The decoder also assumes that the inputs to the two
component encoders are not correlated. By de-coupling
the inputs to the two encoders, the interleaver provides a
good codeword weight distribution, which improves the
decoder performance.
175
n 2 3.
0
01517
1 OE-05 --
02 03
04
OS
06
07
08
09
Emb
01
176
IG = R-(dfd2)
IG = ~ - [ ( d f o + l ) / 2 1
3. SERIAL CONCATENATED
CONVOLUTIONAL CODES (SCCC)
After the breakthrough discovery of turbo codes in 1993,
several attempts were made to apply the iterative
decoding to serial concatenation of convolutional codes.
In July 1996, analytical and simulation results on
performance of serial concatenated convolutional codes
(SCCC) were finally published [3].
1.0+00
1.OE-01
1.OE-05
1.OE-06
0
02
04
06
08
12
WN,
177
1.OE+W
1.OE-02
1.OE-03
(U
1.OE-04
&b
1.OE-05
5
1.OE+OO
1.OE-06
1.OE-07
+SCCC 113
1.OE-08
1.OE-09
-&-SCCC 112
-.
. .
1.OE-03
Eb/b
r
l
,
1.OE-01
1.OE-02
_-
--mi
- - -
tPCCC 112
1.OE-01
..
1.OE-04
1.OE-05
0.5
I
1.5
EbNo
178
4. HYBRID CONCATENATED
CONVOLUTIONAL CODES (HCCC)
1 OE-01
10E-02
-'-
:. .
1;1 1 OE-05 . . . . . . . . . .
=
1 OE-06 -~
10~47.
1OE-084
"
. . .
....
"
.~
. . . . . . .
. . . . . . .
........
1 OE-09
0
EdN,
io
Figure 10. BER Performance of a Rate 1/2 PCCC and a Rate 1/2
SCCC in a Fading Environment with Interleaver Size of 256
(Courtesy of [4])
Outer code
Innercode
179
1o m 0
7. REFERENCES
1 os501
1 0602
10603
1 0606
.-
1 OE-07 -
1 0608
1.0609
L
0
I
2
Edb
6. SUMMARY
180