E2 205 Error-Control Coding (August-December 2019)

Schedule

When: Monday, Wednesday 1:45 - 3:30 pm

Where: 1.08, ECE Dept

TA: Vinayak [vinayak[at]iisc[dot]ac[dot]in]
Discussion: Friday 2:00 - 3:30 pm

Course Syllabus

Basics of block codes, groups, rings, fields, vector spaces, linear codes, Reed-Muller codes, bounds on code size, polar codes, convolutional codes, belief propagation (via the generalized distributive law), LDPC codes, finite fields, cyclic codes (including Reed-Solomon codes).

Reference: NPTEL course on Error Correcting codes .

Grading

Mid-semester exam 1: 40% (11:00 am - 12:30 pm, October 13, @MP20, ECE Dept)
Mid-semester exam 2: 12% (11:00 am - 12:00 pm, November 17, @MP20, ECE Dept)
Scribing: 5%
Final exam: 43%

Lectures

Please use this template for scribing.

  • Lecture1 Applications/Scope of Error Correcting Codes, Basics of Block Codes

  • Lecture2 Hamming Weight and Distance, Binary Block Codes

  • Lecture3 Mathematical Preliminaries: Groups, Equivalence Relation

  • Lecture4

  • Lecture5 Column space, Row space and Nullspace, Linear Codes, Linear independence, Basis and Dimension

  • Lecture6 Linear independence, Basis and Dimension, Generator and Parity Check Matrices, Dual Code

  • Lecture7 Generator and Parity Check Matrices, Singleton Bound, Hamming Bound

  • Lecture8 Gilbert-Varshamov Bound, Asymptotic Bounds

  • Lecture9 Plotkin Bound, Elias Bound

  • Lecture10 ML Decoding, Syndrome Decoding

  • Lecture11 Reed-Muller Code

  • Lecture12 Information Theory: Brief Introduction

  • Lecture13 Noisy channel-Random Coding Exponent

  • Lecture14 Finite Blocklength Bounds

  • Lecture15 Finite Blocklength Bounds, Convolutional Codes

  • Lecture16 Convolutional Codes

  • Lecture17 Performance of Convolutional Codes

  • Lecture18

  • Lecture19 Generalised Distributive Law, MPF Problem

  • Lecture20 MPF Problem, Junction Tree

  • Lecture21

  • Lecture22 Belief Propagation

  • Lecture23 LDPC Codes

  • Lecture24

  • Lecture25 LDPC Code: Density Evolution

  • Lecture26 Polar Codes

Homeworks