Examining the topic from both a theoretical and practical perspective, this book covers a wide variety of topics in digital communications. Notable features include expression of the probability of error in terms of the Euclidean distance instead of the usual EbIN0 adoption of a new approach to the Viterbi algorithm that does not assume any knowledge of the encoder starting and ending states, discussions on constellation shaping, shell mapping algorithm and root-raised cosine pulse shaping, and a unified approach to continuous phase frequency modulation where M-ary FSK and MSK are special cases. The book is well suited for a senior undergraduate to a graduate level course in communications theory. The accompanying CD-ROM containing C programs on Viterbi algorithm, shell mapping and turbo codes will aid the student in understanding these topics better.
Introduction
Overview of the Book
Bibliography
Communicating with Points
Coherent Detectors for Two-Dimensional Constellations
Coherent Detectors for Multidimensional Orthogonal Constellations
Bi-Orthogonal Constellations
Simplex Constellations
Noncoherent Detectors for Multidimensional Orthogonal Constellations
Noncoherent Detectors for M-ary PSK
Coherent Detectors in Colored Noise
Coherent Detectors for Frequency Nonselective (Flat) Fading Channels
Summary
Channel Coding
Introduction
The Convolutional Encoder
Are the Encoded Symbols Correlated?
Hard-Decision Decoding of Convolutional Codes
Soft-Decision Decoding of Convolutional Codes
Trellis Coded Modulation (TCM)
Maximization of the Shape Gain
Constellation Shaping by Shell Mapping
Turbo Codes
Summary
Transmission of Signals Through Distortionless Channels
Linear Modulation
Nonlinear Modulation
Summary
Transmission of Signals Through Distorting Channels
Receivers Based on Equalization
Receivers Based on Maximum Likelihood Sequence Estimation (MLSE)
Multicarrier Communication
Summary
Appendices
Biography
K. Vasudevan