Course10810613738 lectures
LDPC and Polar Codes in 5G Standard
Prof. Andrew Thangaraj · IIT Madras
Lectures
MATLAB code & other Data
Week 0
- 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
Week 1
- 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
Week 2
- 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
Week 3
- 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
Week 4
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
More like this
NPTEL113106082
Course
Welding of Advanced High Strength Steels for Automotive Applications
20 lectures · Video
NPTEL101106082
Course
Rocket Propulsion
36 lectures · Source's player
NPTEL101106031
Course
Acoustic Instabilities in Aerospace Propulsion
41 lectures · Video
NPTEL101106033
Course
Aerospace Propulsion
42 lectures · Video
NPTEL101106037
Course
Combustion
51 lectures · Video
NPTEL101106042
Course
Flight Dynamics II (Stability)
41 lectures · Video
NPTEL101106044
Course
Gas Dynamics
54 lectures · Video
NPTEL101106045
Course
Introduction to CFD
39 lectures · Video
NPTEL105106204
Course
Colloids and Surfaces
48 lectures · Source's player
NPTEL105106205
Course
Polymers: Concepts, Properties, Uses and Sustainability
87 lectures · Source's player
NPTEL103106158
Course
Fluid And Particle Mechanics
73 lectures · Source's player
NPTEL103106220
Course
Artificial Lift
62 lectures · Source's player