DSPRelated.com
Books

Principles of Digital Communication and Coding

Andrew J. Viterbi, Jim K. Omura 1979

Written by two distinguished experts in the field of digital communications, this classic text remains a vital resource three decades after its initial publication. Its treatment is geared toward students of communications theory and to designers of channels, links, terminals, modems, or networks used to transmit and receive digital messages. 1979 edition.


Why Read This Book

You should read this classic because it gives a rigorous, engineering-oriented foundation in digital communication and error-correcting codes while introducing the Viterbi algorithm that changed practical receiver design; you will learn both the theory behind reliable digital transmission and the design principles used in real-world modems and channels. Its blend of statistical signal processing, optimum receiver theory, and coding makes it a durable reference for designing and analyzing communication links.

Who Will Benefit

Advanced undergraduate or graduate students and practicing communications engineers who design or analyze modems, channels, receivers, or coding schemes and need a rigorous theoretical and practical foundation.

Level: Advanced — Prerequisites: Solid calculus and linear algebra, probability and random processes (including Gaussian processes), signals and systems, and basic familiarity with digital communications and complex baseband representations.

Get This Book

Key Takeaways

  • Understand the fundamental limits of reliable communication (capacity concepts) and how coding approaches these limits.
  • Derive and implement optimum receivers (matched filtering, detection, and likelihood-based decision rules) for AWGN and basic fading channels.
  • Analyze performance of common digital modulation schemes (PSK, FSK, QAM) and compute error probabilities and SNR tradeoffs.
  • Design, analyze, and decode convolutional codes using the Viterbi algorithm and understand concatenated and block-code strategies for error control.
  • Apply spectral analysis and digital filtering concepts to shape signals, control intersymbol interference, and evaluate system bandwidth and noise effects.
  • Formulate estimation and synchronization problems (timing and carrier recovery) and assess their impact on receiver performance.

Topics Covered

  1. Introduction and overview of digital communication systems
  2. Mathematical preliminaries: probability, random processes, and signal representations
  3. Representation of digital signals and complex baseband theory
  4. Detection and estimation fundamentals; hypothesis testing and likelihood ratios
  5. Optimum receivers and matched-filter theory
  6. Digital modulation schemes and performance over AWGN
  7. Inter-symbol interference, pulse shaping, and equalization
  8. Channel models and performance in fading and band-limited channels
  9. Fundamentals of coding theory and the Shannon perspective
  10. Convolutional codes and the Viterbi algorithm
  11. Block codes, concatenated coding, and practical error-control strategies
  12. Synchronization, timing recovery, and practical receiver issues
  13. System design trade-offs, bandwidth, and implementation considerations
  14. Appendices: useful integrals, transforms, and mathematical tools

How It Compares

Compared with Proakis' Digital Communications (more up-to-date numerics and extensive examples), Viterbi's book is more focused on coding concepts and the Viterbi algorithm and serves as a compact, theory-practical bridge; for deeper coding-only treatment see Lin & Costello's Error Control Coding.

Related Books