Channel Codes for Iterative Decoding

Lecturer (assistant)
Duration4 SWS
TermSommersemester 2020
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline


Admission information


The students attending the class will gain a first understanding on the principles of capacity-approaching code design for communication systems.


The course addresses modern channel codes based on iterative decoding algorithms, such as turbo and low-density parity-check codes, and the recently introduced class of capacity-achieving polar codes. The course content is organized as follows: 1. Basics of soft-input soft-output decoding for binary linear block and convolutional codes 2. Block turbo codes (product codes) 3. Parallel concatenated convolutional codes (turbo codes) 4. Low-density parity-check (LDPC) codes 5. EXIT charts and weight distributions for turbo and LDPC ensembles 5. Polar codes Due to the COVID-19 emergency, video lectures from the 2018 class will be made available on-line. Additionally, Zoom meetings will be organized for each video lecture to provide the students with an opportunity to interact with the lecturer. In the Zoom meetings, questions / clarifications can be asked, and the topic of the video lecture will be discussed. Video tutorials will be made available as well.


Basic channel coding


Written exam at the end of the term

Recommended literature

W. E. Ryan and S. Lin, Channel Codes: Classical and Modern, Cambridge University Press, 2009. T. Richardson and R. Urbanke, Modern Coding Theory, Cambridge University Press, 2008. S. Lin and D. J. Costello, Error Control Coding, Prentice Hall, Englewood Cliffs, NJ. Second edition, 2004. E. Biglieri, Coding for Wireless Channels, Springer, 2005.