Graduate Area(s): Normally Offered: Prerequisites: EE 600 (or co-requisite)
Corequisites: None.
Catalog Description: The theory and practice of error control coding is examined. The study includes the arithmetic of Galois fields as well as linear block, cyclic, and convolutional codes. Some applications of codes in digital communication systems and in computer systems are presented.
Required Text(s):
Recommended Reference(s): None.
Lecture Outline:
            Communications, Networking, Signal & Image Processing
Weeks
Topic
8.0
1. Linear Block Codes
A. Shannon Channel Coding Theorem
B. Basics: Matrix Descriptions, Hamming Distance, Hamming Codes
C. Syndrome Decoding
D. BSC Performance and Performance Bounds
E. Finite Field Algebra
F. Cyclic Codes (+ implementation circuits)
G. BCH and Reed-Solomon Codes
H. Peterson-Massey-Berlekamp Decoding Algorithm
I. Other Decoding Algorithms: Majority Logic and Meggit
4.0
2. Binary Convolutional Codes
A. Basics (state diagram, trellis, etc.)
B. The Viterbi Algorithm (+ register exchange & back tracing)
C. Sequential Decoding
D. The Union Bound and the Transfer-Function Bound
3.0
3. Coded Modulation
A. Shannon's Channel Coding Theorem Revisisted (bandwidth efficiency)
B. Set-Partition Trellis Coding
C. Continuous Phase Modulation