Learn · NPTEL

Course10810613738 lectures

LDPC and Polar Codes in 5G Standard

Prof. Andrew Thangaraj · IIT Madras

Start with lecture 1 At NPTEL

Lectures

MATLAB code & other Data

  1. Download MatLab code & Base matrices YouTube

Week 0

  1. Additive White Gaussian Noise(AWGN) Channel and BPSK Video
  2. Bit Error Rate (BER) and Signal to Noise Ratio (SNR) Video
  3. Error Correction Coding in a Digital Communication System Video
  4. Complementary Error Function Video
  5. Simulation of Uncoded BPSK and BER v/s Eb/N0 plot Generation in MATLAB/Octave Video
  6. n = 3 Repetition Code Video
  7. Implementation of n = 3 Repetition Code in MATLAB Video
  8. (7,4) Hamming Code Video
  9. A Brief Introduction to Linear Block Codes Video
  10. Simulation of (7,4) Hamming Code in MATLAB Video

Week 1

  1. Low Density Parity Check Codes: definition, properties and introduction to protograph construction Video
  2. LDPC Codes in 5G: protograph, base matrix, expansion Video
  3. Encoding LDPC codes in 5G Video
  4. MATLAB programs for encoding LDPC codes Video

Week 2

  1. Log-Likelihood Ratio and Soft Input and Soft Output (SISO) Decoder for the Repetition Code Video
  2. Soft Input and Soft Output (SISO) Decoder for the Single Parity Check(SPC) Code Video
  3. Illustration of SISO decoder for (3,2) SPC code and min-sum approximation Video
  4. SISO decoder for a general (n,n-1) SPC code Video
  5. Soft-Input Soft-Output Iterative Message Passing Decoder for LDPC Codes Video
  6. A Toy Example Illustration of the SISO MInsum Iterative Message Passing Decoder Video
  7. Modifications to the Decoder: Layered Decoding and Offset Video
  8. Implementation of SISO Layered Minsum Iterative Message Passing Decoder in MATLAB Video
  9. Debugging and Improvements to the MATLAB Implementation Video
  10. Rate Matching in LDPC Codes using Puncturing and Shortening Video
  11. Implementation of Fixed Point Quantization and Offset Minsum in the Decoder Video

Week 3

  1. Introduction to Polar Codes: Polar Transform Video
  2. Channel Polarization, Definition of (N,K) Polar Code and Encoding Video
  3. MATLAB Implementation for Encoding Polar Codes Video
  4. Successive Cancellation(SC) Decoder for Polar Codes: Illustration of its Building Blocks with N=2,4 Video
  5. Successive Cancellation(SC) Decoder for a General (N,K) Polar Code Video
  6. MATLAB Implementation of Successive Cancellation Decoder: Part 1 Video
  7. MATLAB Implementation of Successive Cancellation Decoder: Part 2 Video

Week 4

  1. Successive Cancellation List Decoding Video
  2. Fixed Point Quantization for SC Decoder and LDPC Decoder Video
  3. MATLAB Implementation of Successive Cancellation List Decoding Video
  4. Rate Matching for LDPC codes Video
  5. Performance Comparison of LDPC codes and Polar Codes in 5G Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Madras
Department
Electronics & Communication Engineering
Teacher
Prof. Andrew Thangaraj
Level
Undergraduate
Language
English
Subjects
Engineering, Society and politics
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed