About Course
LDPC and Polar Codes in 5G Standard
This course will cover the error control codes proposed for 5G cellular communication systems, including Low-Density Parity-Check codes and Polar codes. The focus will be on putting decoders in place for these codes.
Course Outline
Week 01:
Parameters, parity check matrix, generator matrix, puncturing, and shortening are all examples of linear block codes. BPSK-AWGN model, Log-Likelihood Ratio, bitwise MAP soft decoding Decoding with a mild choice, followed by cancellation list decoding, soft-decision decoding Repetition code, single parity check code, and Hamming code are some examples.
Week 02:
Parity of Low-Density Check codes: definition, Tanner graph, protograph LDPC code construction (basis matrix, expansion), 5G standard construction, LDPC code encoding Decoding of message passing column and row operations, minimum approximation, threshold analysis on Tanner graph
Week 03:
Polar codes: generator matrix, frozen bits and information bits, butterfly representation, binary tree representation, polar codes: successive cancellation decoder Analyses based on information theory
Week 04:
REP, RATE1, RATE0, SPC nodes, REP, RATE1, RATE0, SPC nodes, REP, RATE1, RATE0, SPC nodes, REP, RATE1, RATE0, SPC nodes, RE Decoding of successive cancellation lists, The decoding of successive cancellation lists has been simplified. Decoding of a fast, simplified sequential cancellation list
TARGET AUDIENCE
Communication sector professionals, Electrical Engineering in the communications field
Course Content
Soft Input and Soft Output (SISO) Decoder for the Single Parity Check(SPC) Code
-
Introduction – LDPC and Polar Codes in 5G Standard
04:59 -
Additive White Gaussian Noise(AWGN) Channel and BPSK
18:03 -
Bit Error Rate (BER) and Signal to Noise Ratio (SNR)
16:38 -
Error Correction Coding in a Digital Communication System
13:12 -
Complementary Error Function
08:46 -
Simulation of Uncoded BPSK and BER v:s Eb:N 0 plot Generation in MATLAB:Octave
29:34 -
n = 3 Repetition Code
21:10 -
Implementation of n = 3 Repetition Code in MATLAB
14:34 -
(7,4) Hamming Code
17:07 -
A Brief Introduction to Linear Block Codes
31:02 -
Simulation of (7,4) Hamming Code in MATLAB
27:10 -
Low Density Parity Check Codes: definition, properties and introduction to protograph construction
25:36 -
LDPC Codes in 5G: protograph, base matrix, expansion
15:28 -
Encoding LDPC codes in 5G
20:28 -
MATLAB programs for encoding LDPC codes
39:02 -
Log-Likelihood Ratio and Soft Input and Soft Output (SISO) Decoder for the Repetition Code
30:23 -
Illustration of SISO decoder for (3,2) SPC code and min-sum approximation
18:21 -
SISO decoder for a general (n,n-1) SPC code
22:19 -
Soft-Input Soft-Output Iterative Message Passing Decoder for LDPC Codes
25:46 -
A Toy Example Illustration of the SISO MInsum Iterative Message Passing Decoder
18:25 -
Modifications to the Decoder: Layered Decoding and Offset
28:10 -
Implementation of SISO Layered Minsum Iterative Message Passing Decoder in MATLAB
53:08 -
Debugging and Improvements to the MATLAB Implementation
21:42 -
Rate Matching for LDPC codes
12:49 -
Implementation of Fixed Point Quantization and Offset Minsum in the Decoder
20:11 -
Introduction to Polar Codes: Polar Transform
23:39 -
Channel Polarization, Definition of (N,K) Polar Code and Encoding
25:43 -
MATLAB Implementation for Encoding Polar Codes
24:27 -
Rate Matching in LDPC Codes using Puncturing and Shortening
18:32 -
Successive Cancellation(SC) Decoder for Polar Codes: Illustration of its Building Blocks with N=2,4
32:30 -
Successive Cancellation(SC) Decoder for a General (N,K) Polar Code
21:05 -
MATLAB Implementation of Successive Cancellation Decoder: Part 1
37:22 -
MATLAB Implementation of Successive Cancellation Decoder: Part 2
38:48 -
Performance Comparison of LDPC codes and Polar Codes in 5G
21:19 -
MATLAB Implementation of Successive Cancellation List Decoding
24:59 -
Successive Cancellation List Decoding
30:52