Lectures

  • MW: 16:00 – 17:15

  • Location: P-148

Office hours

  • MW: 14:00 – 15:00 or by email appointment

Textbook

  1. S. Lin and D. J. Costello, Jr., Error Control Coding, 2nd Ed., Pearson Prentice Hall, 2004.

  2. B. Sklar, Digital Communications: Fundamentals and Applications, 2nd Ed., Prentice Hall, 2001.

  3. J. Proakis, Digital Communications, 4th Ed., McGraw-Hill, 2000.

Syllabus

Course description

In 1948, Claude Shannon demonstrated in his landmark paper (“A mathematical theory of communication”, Bell Syst. Tech. J., vol. 27, pp. 379-423) that, by proper encoding of the information, errors induced by a noisy channel can be reduced to any desired level without sacrificing the rate of information transmission as long as the information rate is less than the capacity of the channel. Shannon's work, however, does not indicate how to perform the encoding and decoding to achieve the above result. Since then much effort has been expended on the problem of devising efficient encoding and decoding methods for error control in a noisy environment. Recent developments have contributed toward achieving the reliability required by today's high-speed digital communication systems. The use of coding for error control has, in fact, become an integral part in the design of modern communication systems.

The major engineering problem to be addressed in this course is to design and implement the channel encoder/decoder pair such that (i) information can be transmitted over a noisy channel as fast as possible; (ii) the information can be reliably reproduced at the output of the channel decoder; and (iii) the cost of implementing the encoder and decoder falls within acceptable limits.

Intended audience

  • Graduate students