-
This course will introduce the error control codes – Low Density Parity Check codes and Polar codes - that have been proposed for 5G cellular communication systems. The emphasis will be on implementing decoders for these codes.
PREREQUISITES: Probability theory, Digital communications, MATLAB
-
Week 0 : (a) Linear block codes: parameters, parity check matrix, generator matrix
(b) Hard-decision and soft-decision decoding: BPSK-AWGN model
(c) Examples: Repetition code, Hamming code
(d) MATLAB programs
Week 1 : (a) Low Density Parity Check codes: definition, properties
(b) LDPC codes in 5G: protograph, base matrix, expansion
(c) Encoding LDPC codes in 5G
(d) MATLAB programs
Week 2 : (a) [Optional background] SISO decoders for repetition, SPC codes, log-likelihood ratio
(b) Decoding LDPC codes: message passing, iterations
(c) Layered minsum decoder
(d) MATLAB programs
Week 3 : (a) Polar code: generator matrix, binary tree representation, frozen bits and information bits
(b) Encoding polar codes
(b) Successive cancellation decoder for polar codes
(c) MATLAB programs
Week 4 : (a) Successive cancellation list decoding
(b) MATLAB programs