Virginia Tech® home

ECE 5654 - Digital Communications II: Advanced Theory and Analysis (3C)

Course Description

Fundamentals of the theory, design, and analysis of modern digital communication systems. Representation of signal in digital form. Design and analysis of digital modulation formats and receivers using signal space techniques. Combining error correction techniques with digital modulation. Viterbi algorithm for maximum likelihood sequence estimation. Equalization and adaptive equatlization. Fading channels and diversity techniques.

Why take this course?

There is a set of fundamental principles that are at the core of the design and analysis of modern communication systems. These principles include:
  • The design and analysis of modulation formats using signal space techniques (Gramm-Schmidt orthogonalization procedure, bandwidth and power spectrum analysis, optimal MAP receiver design, probability of error analysis for generalized signal constellations)
  • The use of error correction in the design of communication systems (analysis of communication systems with block and convolutional codes, hard and soft decision decoding, combined coding and modulation, selection of error correction techniques for communication system design). The use of the Viterbi algorithm for maximum likelihood sequence estimation such as the decoding of convolutional codes. )
  • The use of equalization for high data rate systems, particularly adaptive equalization techniques. )
  • The impact of multipath fading channels and diversity techniques to overcome fading channels.
  • Students need an understanding of this material to work in the field of modern communication system design, to take more advanced courses in satellite and wireless communications, simulation, and information theory, and to conduct research in communications.

    Learning Objectives

  • Identify the major blocks of a digital communication system and explain their relationships
  • Represent QAM, PSK, FSK, and other modulation formats using a signal space representation
  • Determine a signal space representation for an arbitrary signal set using the Gramm-Schmidt orthogonalization procedure.
  • Use signal space representations to design digital modulation formats which achieve a desired combination of energy and bandwidth efficiency
  • Design an optimal coherent receiver for an arbitrary digital modulation format in Guassian noise
  • Analyze the bit, symbol, and frame error probabilities for any arbitrary digital modulation format
  • Analyze the error probability of any combination of modulation format and block or convolutional error correction code
  • Design an appropriate combination of modulation format and error correction code for bandwidth-limited and power-limited applications
  • Implement the Viterbi algorithm for maximum likelihood sequence estimation
  • Analyze the performance of the Viterbi algorithm for maximum likelihood sequence estimation
  • Implement an adaptive equalizer for frequency selective channels
  • Determine the impact that multipath fading will have on digital modulation and design counter-measures to improve link performance.