ENEE 722 Lecture Notes
N.Y. Times Obituary for Claude Shannon
Spring 2003 Syllabus
Books on Error Correcting Codes
Introduction to Linear Codes
Bounds on Block Codes
Introduction to Convolutional
Codes
Threshold Decoding of
Convolutional Codes
Sequential Decoding
A.J. Viterbi, "Convolutional Codes
and Their Performance in Communication Systems," IEEE Transactions on Communications
Technology, October 1971, pp. 751-771.
A.J. Viterbi and J.K. Omura, Principles
of Digtal Communications, pp. 242-252.
A.J. Viterbi, "Reminiscences Related
to the Shannon Lecture," IEEE Information Theory Society Newsletter, September
1992.
Trellis Coded Modulation (TCM)
Gottfried Ungerboeck, "Channel Coding
with Multilevel/Phase Signals, IEEE Transactions on Information Theory,
Vol. IT 28, No. 1, Jan. 1982, pp. 55-67.
Gottfried Ungerboeck, "Trellis-Coded
Modulation with Redundant Sigal Sets," Parts I and II, IEEE Communications
Magazine, February 1987, pp. 5-21.
CCITT Contribution, IBM/Europe,
"Rotationally Invariant 64-State Two-Dimensional Trellis Code"
G.D. Forney, "Coded Modulation
for Band-Limited Channels," IEEE Information Theory Society Newsletter,
December 1990.
Lee-Fang Wei, "Trellis-Coded
Modulation with Multidimensional Constellations," IEEE Transactions on
Information Theory, Vol IT-33, No. 4, July 1987, pp. 483-501.
Notes by S.A. Tretter, "The Wei 16-State
4-D Code"
G. David Forney, Jr., and
M. Vedat Eyuboglu, "Combined Equalization and Coding Using Precoding,"
IEEE Communications Magazine, December 1991, pp. 25-34.
Cyclic Groups and Galois Fields
Introduction to Cyclic Codes
More Properties of Galois Fields
Maximal Length and Hamming
Cyclic Codes
Bose-Chaudhuri-Hocquenghem (BCH) Codes
Pages from Gallager, Information
Theory, on the Berlekamp/Massey BCH Iterative Decoding Algorithm
Pages from R.D. Blahut, Theory and Practice
of Error Control Codes, on the Berlekamp/Massey BCH Interative Decoding
Algorithm
Decoding BCH Codes Using Euclid's GCD Algorithm
Burst Error Correction
Weight Distributions of
Codes
Data Files for Problem Sets
Received Data Sets for Binary Convolutional Encoding and Viterbi Decoding Problem
receive100.dat
receive20.dat
receive5.dat
receive2.dat