NPTEL : NOC:LDPC and Polar Codes in 5G Standard (Electrical Engineering)

Co-ordinators : Dr. Andrew Thangaraj


Lecture 1 - Additive White Gaussian Noise (AWGN) Channel and BPSK

Lecture 2 - Bit Error Rate (BER) and Signal to Noise Ratio (SNR)

Lecture 3 - Error Correction Coding in a Digital Communication System

Lecture 4 - Complementary Error Function

Lecture 5 - Simulation of Uncoded BPSK and BER v/s Eb/N0 plot Generation in MATLAB/Octave

Lecture 6 - n = 3 Repetition Code

Lecture 7 - Implementation of n = 3 Repetition Code in MATLAB

Lecture 8 - (7,4) Hamming Code

Lecture 9 - A Brief Introduction to Linear Block Codes

Lecture 10 - Simulation of (7,4) Hamming Code in MATLAB

Lecture 11 - Low Density Parity Check Codes: definition, properties and introduction to protograph construction

Lecture 12 - LDPC Codes in 5G: protograph, base matrix, expansion

Lecture 13 - Encoding LDPC codes in 5G

Lecture 14 - MATLAB programs for encoding LDPC codes

Lecture 15 - Log-Likelihood Ratio and Soft Input and Soft Output (SISO) Decoder for the Repetition Code

Lecture 16 - Soft Input and Soft Output (SISO) Decoder for the Single Parity Check (SPC) Code

Lecture 17 - SISO decoder for a general (n,n-1) SPC code

Lecture 18 - Illustration of SISO decoder for (3,2) SPC code and min-sum approximation

Lecture 19 - Soft-Input Soft-Output Iterative Message Passing Decoder for LDPC Codes

Lecture 20 - A Toy Example Illustration of the SISO MInsum Iterative Message Passing Decoder

Lecture 21 - Modifications to the Decoder: Layered Decoding and Offset

Lecture 22 - Implementation of SISO Layered Minsum Iterative Message Passing Decoder in MATLAB

Lecture 23 - Debugging and Improvements to the MATLAB Implementation

Lecture 24 - Rate Matching in LDPC Codes using Puncturing and Shortening

Lecture 25 - Implementation of Fixed Point Quantization and Offset Minsum in the Decoder

Lecture 26 - Introduction to Polar Codes: Polar Transform

Lecture 27 - Channel Polarization, Definition of (N,K) Polar Code and Encoding

Lecture 28 - MATLAB Implementation for Encoding Polar Codes

Lecture 29 - Successive Cancellation (SC) Decoder for Polar Codes: Illustration of its Building Blocks with N=2,4

Lecture 30 - Successive Cancellation (SC) Decoder for a General (N,K) Polar Code

Lecture 31 - MATLAB Implementation of Successive Cancellation Decoder - Part 1

Lecture 32 - MATLAB Implementation of Successive Cancellation Decoder - Part 2

Lecture 33 - Successive Cancellation List Decoding

Lecture 34 - Fixed Point Quantization for SC Decoder and LDPC Decoder

Lecture 35 - MATLAB Implementation of Successive Cancellation List Decoding

Lecture 36 - Rate Matching for LDPC codes

Lecture 37 - Performance Comparison of LDPC codes and Polar Codes in 5G