S-72.3410 Coding Methods (5 cr) P, spring 2008

There are many sources of error in transmitting or storing digital information, and the need for error control coding very much depends on the application. Whereas speech can be understood even if some bits are erroneous, such errors are not tolerated when ATMs communicate. The type of error control wanted is also application-dependent. Perhaps it suffices to simply detect that errors have occurred, or one wants to correct the errors.

This course gives an introduction to the theory of error control codes and the most important codes used in practice. Encoding and decoding algorithms are also considered. The topic of error control coding is rather mathematically oriented, although we aim at treating the subject from an engineer's (rather than a mathematician's) point of view. Both block codes and convolutional codes are studied. 

For a nice animation of decoding, see this page.

The teaching language is English. (P = may be included in postgraduate studies.) 

If you have any questions, do not hesitate to contact the teacher or the assistant.

Latest update: March 4, 2008.