EE 121. Introduction to Digital Communication Systems

Catalog Description: Introduction to the basic principles of the design and analysis of modern digital communication systems. Topics include source coding, channel coding, baseband and passband modulation techniques, receiver design, and channel equalization. Applications to design of digital telephone modems, compact disks, and digital wireless communication systems. Concepts illustrated by a sequence of MATLAB exercises.

Units: 4

Prerequisites: EECS 16A, EECS 16B, and COMPSCI 70.

Fall: 3 hours of lecture and 1 hour of discussion per week
Spring: 3 hours of lecture and 1 hour of discussion per week

Grading basis: letter

Final exam status: Written final exam conducted during the scheduled final exam period

Class homepage on inst.eecs

General Catalog listing

Department Notes:

Course objectives: The students should be capable of choosing an appropriate modulation system for a given application, do a comparative analysis of the noise performance of different modulation systems, and design appropriate receiver structures to achieve given design goals. Students learn some of the most important data compression algorithms used in practice. Students learn some of the most fundamental error control coding and decoding schemes used in practice.

Topics covered:

  • Review of Basic Probability and Random Processes
  • Source Coding
    • Huffman and Lempel-Ziv codes
    • Quantization
    • Speech and waveform coding
  • Baseband Transmission over Flat Gaussian Channels
    • Pulse modulation techniques
    • Optimum receiver design
    • Performance analysis
  • Baseband Transmission over Linear-Filtered Bandlimited Channels
    • Signal design for bandlimited channels
    • Equalization and synchronization
  • Digital Transmission via Carrier Modulation
    • Carrier amplitude, phase and frequency modulation, quadrature amplitude modulation
    • Transmission on fading multipath wireless channels
  • Channel Coding
    • The promises of coding: entropy and channel capacity
    • Channel coding techniques

Related Areas: