Turbo Codes: Principles and Applications
Turbo Codes: Principles and Applications
Branka Vucetic
The University ofSydney
Sydney, Australia
Jinhong Yuan
The University ofNew South Wales
Sydney, Australia
"
~.
Vucetic, Branka.
Turbo codes : principles and applications / Branka Vucetic, Jinhong Yuan.
p. cm. -- (The Kluwer international series in engineering and computer science
; SECS 559.)
lncludes bibliographical references and index.
ISBN 978-1-4613-7013-0 ISBN 978-1-4615-4469-2 (eBook)
DOI 10.1007/978-1-4615-4469-2
1. Coding theory. 2. Signal theory (Telecommunication) I. Yuan, Jinhong, 1969- II.
Title. III. Series.
List of Acronyms xi
Preface xxv
1 Introduction 1
1.1 Digital Communication System Structure. 2
1.2 Fundamental Limits . . . . . . . . . . . . 5
2 Block Codes 13
2.1 Block Codes 13
2.2 Linear Systematic Block Codes 15
2.3 Parity Check Matrix . . . . . . 16
2.4 The Minimum Distance of a Block Code 17
2.5 Maximum Likelihood Decoding of Block Codes for a
BSC Channel . . . . . . . . . . . . . . . . . . . .. 18
2.6 Maximum Likelihood Decoding of Block Codes for a
Gaussian Channel. . . . . . . . . . 19
2.7 Weight Distribution of Block Codes . . . . . . 20
2.8 Performance Upper Bounds . . . . . . . . . . 23
2.8.1 Word Error Probability Upper Bounds 23
2.8.2 Bit Error Probability Upper Bounds 26
2.9 Coding Gain . . . . . . . . . . . . . . . . . . 28
2.10 Soft Decision Decoding of Block Codes . . . . 30
2.11 Trellis Structure of Linear Binary Block Codes. 30
vi CONTENTS
3 Convolutional Codes 37
3.1 Introduction . . . . .............. 37
3.2 The Structure of (n,l) Convolutional Codes 38
3.3 The Structure of (n, k) Convolutional Codes 43
3.4 Systematic Form .. 45
3.5 Parity Check Matrix 50
3.6 Catastrophic Codes . 51
3.7 Systematic Encoders 53
3.8 State Diagram. . . . 58
3.9 Trellis Diagram . . . 60
3.10 Distance Properties of Convolutional Codes 62
3.11 Weight Distribution of Convolutional Codes 63
3.12 Punctured Convolutional Codes . . . . . . . 66
7 Interleavers 193
7.1 Interleaving . . . . . . . . . . . . . . . . 193
7.2 Interleaving with Error Control Coding. 195
7.3 Interleaving in Turbo Coding . . . . . . 196
7.3.1 The Effect of Interleaver Size on Code Per-
formance. . . . . . . . . . . . . . . . . . .. 197
7.3.2 The Effect of Interleaver Structure on Code
Performance . . . . . . . 198
7.3.3 Interleaving Techniques. 200
7.4 Block Type Interleavers 200
7.4.1 Block Interleavers . . . . 200
7.4.2 Odd-Even Block Interleavers . 202
7.4.3 Block Helical Simile Interleavers . 204
7.5 Convolutional Type Interleavers . 206
7.5.1 Convolutional Interleavers 206
7.5.2 Cyclic Shift Interleavers 208
7.6 Random Type Interleavers . . . 209
7.6.1 Random Interleavers . . 209
7.6.2 Non-uniform Interleavers 210
7.6.3 S-random Interleavers . 211
7.7 Code Matched Interleavers . . . 213
7.8 Design of Code Matched Interleavers 214
7.9 Performance of Turbo Codes with Code Matched In-
terleavers . . . . . . . . . . . . . . . . . . . . . . . 220
7.10 Performance of Turbo Codes with Cyclic Shift Inter-
leavers . . . . . . . . . . . . . . . . . . . . . . . .. 222
Index 307
List of Acronyms
ML maximum likelihood
VA Viterbi algorithm
WEF weight enumerating function
4.1 Best rate 1/3 turbo codes at high SNR's [14] 103
4.2 Rate 1/3 ODS turbo codes at Low SNR's . 104
This book grew out of our research, industry consulting and con-
tinuing education courses.
Turbo coding initially seemed to belong to a restricted research
area, while now has become a part of the mainstream telecommu-
nication theory and practice. The turbo decoding principles have
found widespread applications not only in error control, but in de-
tection, interference suppression and equalization.
Intended for use by advanced students and professional engi-
neers, involved in coding and telecommunication research, the book
includes both basic and advanced material. The chapters are se-
quenced so that the knowledge is acquired in a logical and progres-
sive way. The algorithm descriptions and analysis are supported
by examples throughout the book. Performance evaluations of the
presented algorithms are carried out both analytically and by sim-
ulations.
Basic material included in the book has been taught to students
and practicing professionals over the last four years in the form of
senior undergraduate or graduate courses, lecture series and short
continuing education courses.
Most of the presented material is a compilation of the various
publications from the well established literature. There are, how-
ever, original contributions, related to decoding algorithms, inter-
Ie aver design, turbo coded modulation design for fading channels
and performance of turbo codes on fading channels. The bidirec-
tional SOYA decoding algorithm, presented in the book, had been
developed for soft output detection and originally applied to cellu-
lar mobile receivers, but was subsequently modified for decoding of
turbo codes. We have published various versions of the algorithm
xx.vi PREFACE
Special Thanks
We would like to thank everyone who has been involved in the
process of writing, proof reading and publishing this book. In par-
ticular we would like to thank Dr Lei Wei, Dr Steven Pietrobon,
Dr Adrian Barbulescu, Dr Miroslar Despotovic, Prof Shu Lin, and
Prof Dusan Drajic for reading the manuscript and providing valu-
able feedback. We would also like to thank Dr Akihisa Ushirokawa
for constructive discussions and Enrico Vassallo for providing the
details on the CCSDS standard.
We are pleased to acknowledge the students' contribution to
advancing the understanding of turbo coding. In particular, we
thank Wen Feng for her work reported in Chapters 6 and 7, Jade
Kim for her work reported in Chapter 6, Mark Tan for his work
reported in Chapter 7 and Lei Wan for her comments on Chapters
5 and 6.
We express our appreciation to Wen Feng for providing simula-
tion results as well as to Maree Belleli and Zhuo Chen for typing
the manuscript and preparing illustrations for the book.
We owe special thanks to the Australian Research Council, NEC,
DSTO, Motorola and other companies, whose support enables grad-
uate students and the staff of Sydney University to pursue contin-
uing research in this important field.
Alex Greene, senior editor, of Kluwer, helped and motivated us
during all phases of the preparation of the book.
Finally, we would like to thank our families for providing the
most meaningful content in our lives.