Channel Coding Techniques For Wireless Communications
Channel Coding Techniques For Wireless Communications
Communications
K. Deergha Rao
123
K. Deergha Rao
Research and Training Unit
for Navigational Electronics,
College of Engineering
Osmania University
Hyderabad, Telangana
India
The life of people has changed tremendously in view of the rapid growth of mobile
and wireless communication. Channel coding is the heart of digital communication
and data storage. The traditional block codes and conventional codes are commonly
used in digital communications. To approach the theoretical limit for Shannon’s
channel capacity, the length of a linear block code or constant lengths of convo-
lutional codes have to be increased, which in turn makes the decoder complexity to
become high and may render it physically unrealizable. The powerful turbo and
LDPC codes approach the theoretical limit for Shannon’s channel capacity with
feasible complexity for decoding. MIMO communications is a multiple antenna
technology which is an effective way for high speed or high reliability communi-
cations. The MIMO can be implemented by space-time coding. However, a single
book which can serve as a textbook for Bachelor and Master students on this topic
is lacking in the market.
In this book, many illustrative examples are included in each chapter for easy
understanding of the coding techniques. An attractive feature of this book is the
inclusion of MATLAB-based examples with codes to encourage readers to
implement on their personal computers and become confident of the fundamentals
and gain more insight into coding theory. In addition to the problems that require
analytical solutions, MATLAB exercises are introduced to the reader at the end of
each chapter.
The book is divided into 11 chapters. Chapter 1 introduces the basic elements of
a digital communication system, statistical models for wireless channels, capacity
of a fading channel, Shannon’s noisy channel coding theorem and the basic idea of
coding gain. Chapter 2 gives an overview of the performance analysis of different
modulation techniques, and also deals with the performance of different diversity
combining techniques in a multi-channel receiver. Chapter 3 introduces Galois
fields and polynomials over Galois fields. Chapter 4 covers linear block codes
including RS codes because of their popularity in burst error correction in wireless
networks. Chapter 5 discusses the design of a convolutional encoder and Viterbi
decoding algorithm for the decoding of convolutional codes, as well as the
performance analysis of convolutional codes over AWGN and Rayleigh fading
ix
x Preface
K. Deergha Rao
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Digital Communication System. . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Wireless Communication Channels . . . . . . . . . . . . . . . . . . . . 1
1.2.1 Binary Erasure Channel (BEC) . . . . . . . . . . . . . . . . . 1
1.2.2 Binary Symmetric Channel (BSC). . . . . . . . . . . . . . . 2
1.2.3 Additive White Gaussian Noise Channel . . . . . . . . . . 3
1.2.4 Gilbert–Elliott Channel . . . . . . . . . . . . . . . . . . . . . . 3
1.2.5 Fading Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.6 Fading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Statistical Models for Fading Channels . . . . . . . . . . . . . . . . . 6
1.3.1 Probability Density Function of Rician
Fading Channel . . . . . . . . . . . . . . . . . . . . . . . .... 6
1.3.2 Probability Density Function of Rayleigh
Fading Channel . . . . . . . . . . . . . . . . . . . . . . . .... 6
1.3.3 Probability Density Function of Nakagami
Fading Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4 Channel Capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4.1 Channel Capacity of Binary Erasure Channel . . . . . . . 9
1.4.2 Channel Capacity of Binary Symmetric Channel. . . . . 9
1.4.3 Capacity of AWGN Channel . . . . . . . . . . . . . . . . . . 9
1.4.4 Channel Capacity of Gilbert–Elliott Channels . . . . . . . 11
1.4.5 Ergodic Capacity of Fading Channels . . . . . . . . . . . . 11
1.4.6 Outage Probability of a Fading Channel . . . . . . . . . . 13
1.4.7 Outage Capacity of Fading Channels. . . . . . . . . . . . . 14
1.4.8 Capacity of Fading Channels with CSI
at the Transmitter and Receiver . . . . . . . . . . . . .... 15
1.5 Channel Coding for Improving the Performance
of Communication System . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.5.1 Shannon’s Noisy Channel Coding Theorem . . . . . . . . 16
1.5.2 Channel Coding Principle . . . . . . . . . . . . . . . . . . . . 16
1.5.3 Channel Coding Gain . . . . . . . . . . . . . . . . . . . . . . . 16
xi
xii Contents
xxi