Reference no: EM132219586
Assignment - Group Project
Analysis and Implementation of Polar Coding & Decoding Algorithms Using MATLAB/Simulink
Learning Outcomes
1: Apply and evaluate the principles used in the generation, transmission and reception of digitally modulated signals.
2: Distinguish the digital modulation and demodulation techniques, channel coding and decoding and their performance.
3: Apply the techniques of, and report on, digital communication applications using Matlab and hardware devices.
Objectives of the assignment:
Polar codes are one of the state-of-the-art error-correction codes, which is being investigated for the adoption in 5G mobile cellular systems poised for 2020 launch. They are linear block error correcting codes with the specific feature that the codeword length n must be a power of two, i.e. n=2l, where l is a positive integer. One of the popular decoding algorithms for polar codes is called successive cancellation decoding (SCD). This assignment seeks to study these interesting codes and the SCD algorithm. In particular, what students are expected to learn from this assignment include:
(a) Horn the skill of working efficiently and effectively in groups.
(b) The mathematics behind polar encoding and decoding using the successive cancellation decoding (SCD) algorithm.
(c) The implementation of polar encoding using MATLAB/SIMULINK.
(d) The implementation of decoding of polar codes via the successive cancellation decoding (SCD) algorithm using MATLAB/SIMULINK.
Main Tasks:
The tasks expected of students which must be evidenced in the submitted group project report include the following:
1) Research about polar codes, including their inventors, their history, strengths, weaknesses and future. Provide good references about the subject matter using in the correct manner the IEEE referencing style. Give appropriate credit to work cited.
2) Present the mathematical theory behind polar codes in the most and precise correct manner. Give appropriate credit to work cited.
3) Present the mathematical theory behind the SCD algorithm in the most and precise correct manner. Give appropriate credit to work cited.
4) Write a MATLAB/SIMULINK code that can be used to encode data using polar codes. Use an example to test the correctness of your design. Copy your MATLAB script and/or Simulink block diagram and paste in the appendix of your report.
5) Write a MATLAB/SIMULINK code to implement the SCD algorithm that is used to decode or retrieve the original data from polar coded words. Use an example to test the correctness of your design. Copy your MATLAB script and/or Simulink block diagram and paste in the appendix of your report.