Learn · LDPC and Polar Codes in 5G Standard
Lecture 21 of 38Week 2
A Toy Example Illustration of the SISO MInsum Iterative Message Passing Decoder
Prof. Andrew Thangaraj · IIT Madras
Credits and licence
- From
- LDPC and Polar Codes in 5G Standard, IIT Madras (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- Teens profiles and older. How courses are placed
All the lectures
- Download MatLab code & Base matrices
- Additive White Gaussian Noise(AWGN) Channel and BPSK
- Bit Error Rate (BER) and Signal to Noise Ratio (SNR)
- Error Correction Coding in a Digital Communication System
- Complementary Error Function
- Simulation of Uncoded BPSK and BER v/s Eb/N0 plot Generation in MATLAB/Octave
- n = 3 Repetition Code
- Implementation of n = 3 Repetition Code in MATLAB
- (7,4) Hamming Code
- A Brief Introduction to Linear Block Codes
- Simulation of (7,4) Hamming Code in MATLAB
- Low Density Parity Check Codes: definition, properties and introduction to protograph construction
- LDPC Codes in 5G: protograph, base matrix, expansion
- Encoding LDPC codes in 5G
- MATLAB programs for encoding LDPC codes
- Log-Likelihood Ratio and Soft Input and Soft Output (SISO) Decoder for the Repetition Code
- Soft Input and Soft Output (SISO) Decoder for the Single Parity Check(SPC) Code
- Illustration of SISO decoder for (3,2) SPC code and min-sum approximation
- SISO decoder for a general (n,n-1) SPC code
- Soft-Input Soft-Output Iterative Message Passing Decoder for LDPC Codes
- A Toy Example Illustration of the SISO MInsum Iterative Message Passing Decoder
- Modifications to the Decoder: Layered Decoding and Offset
- Implementation of SISO Layered Minsum Iterative Message Passing Decoder in MATLAB
- Debugging and Improvements to the MATLAB Implementation
- Rate Matching in LDPC Codes using Puncturing and Shortening
- Implementation of Fixed Point Quantization and Offset Minsum in the Decoder
- Introduction to Polar Codes: Polar Transform
- Channel Polarization, Definition of (N,K) Polar Code and Encoding
- MATLAB Implementation for Encoding Polar Codes
- Successive Cancellation(SC) Decoder for Polar Codes: Illustration of its Building Blocks with N=2,4
- Successive Cancellation(SC) Decoder for a General (N,K) Polar Code
- MATLAB Implementation of Successive Cancellation Decoder: Part 1
- MATLAB Implementation of Successive Cancellation Decoder: Part 2
- Successive Cancellation List Decoding
- Fixed Point Quantization for SC Decoder and LDPC Decoder
- MATLAB Implementation of Successive Cancellation List Decoding
- Rate Matching for LDPC codes
- Performance Comparison of LDPC codes and Polar Codes in 5G