The course is focused on modern error control coding strategies for wireless communications,with material building on fundamental principles from information theory, communication theory, detection and estimation, and signal processing. A brief outline of the course contents is as follows.
· Channels, codes and capacity
· Low-density parity-check (LDPC) codes and factor graphs
· Iterative decoding on factor graphs
· Convolutional codes and trellis coded modulation
· Turbo codes and iterative decoding
· Serial concatenation and repeat-accumulate codes
· Density evolution and extrinsic information transfer (EXIT) charts
· Error-floor analysis
· Emerging coding strategies
After the course the student should be able to:
· Describe the construction, features and operation of modern coding schemes such as low-density parity-check codes and Turbo codes, and decoding algorithms such as the sum-product algorithm, the min-sum algorithm, and the forward-backward algorithm.
· Formulate and use a factor graph representation for describing decoding problems and design of codes on graphs.
· Apply analytical tools, such as density evolution and extrinsic information transfer charts, for performance evaluation and design of modern coding schemes.
· Design and compare different modern coding strategies applied to particular communications scenarios, using appropriate analytical tools for performance analysis, and select a justified best choice of coding scheme.
· Explain important theoretical concepts as well as the impact of code properties on the features of the analytical analysis tools mentioned above.
· Contribute to the research frontier in the area.