Present the mathematical theory behind polar codes

Assignment Help MATLAB Programming
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.

Reference no: EM132219586

Questions Cloud

Positive impacts of new technologies : What are some positive impacts of new technologies. Which of the do you believe has had the greatest impact?
Ratios of prevention and appraisal costs to failure costs : Compute the ratios of prevention and appraisal costs to failure costs. What would you recommend that this company do?
What will the average cost be for guidance control : What will the last unit cost to build? What will the average cost be for guidance control for the 20 in the contract?
Explain costs to complete recycle process and end products : The Coffman Investment Group wants to invest capital in the recycle industry. We are a for-profit-company. Can a recycled product find a market
Present the mathematical theory behind polar codes : ME502 Digital Communications - Present the mathematical theory behind polar codes in the most and precise correct manner. Give appropriate credit to work cited
What are the chief elements of panera bread’s strategy : What are the chief elements of Panera Bread’s strategy?
Greater bandwidth across internet backbones : Give a response to the following statement: One the greatest implication of the Internet2 as it relates to current internet infrastructure is the advancement
Check personal information on social networking sites : Is it ethical for a typical employer to check personal information on social networking sites of its employees and job applicants,
Understanding of training and socialization of employees : In this discussion, you will demonstrate your understanding of the training and socialization of employees.

Reviews

len2219586

1/20/2019 10:26:10 PM

0 1. The answer is copied or substantially copied from materials or other sources (plagiarism). 2. No relevant attempt has been made by student to solve the questions. Further Instructions: 1) Students will work in groups and each group will submit just a single group document following the instructions above. You will find people in your group from Moodle, else ask the Lecturer asap. You must work in groups/teams and demonstrate that that skill has been achieved. 2) Names and student IDs of all students in the group must appear in a table form on the first page of the submission. 3) A brief report indicating what each student contributed to the project and its report must appear also on the first page.

len2219586

1/20/2019 10:26:04 PM

1 Student shows The marker can The ideas or Errors in little evidence hardly facts presented sentence of knowing the understand the have little structure, relevant content of the apparent terminology, content. relation to each word choice, word forms and submitted report. other or to the question asked. spelling predominate and prevent communication.

len2219586

1/20/2019 10:25:55 PM

2 The student’s Lecturer has The argument The range of apparent difficulty does not steps expressed knowledge and understanding progress correctly is understanding the content, smoothly. Main limited. Errors of relevant although there points and in terminology, content is are signs of supporting grammar, word limited. meaning material are not choice, word breaking clearly formation and through. distinguished spelling cause from each other. difficulty for the marker.

len2219586

1/20/2019 10:25:47 PM

3 Student exhibits Lecturer mostly A point of view While there are adequate basic understands the is presented, but noticeable knowledge of content, despite it is not always language errors, the topic area. occasional clear. Attempts these do not difficulty. to include significantly supporting interfere with evidence, the lecturer illustration or understanding argument are the content. made.

len2219586

1/20/2019 10:25:42 PM

4 Student Lecturer The answer There is a good demonstrates understands the responds more range of sound basic content, or less to the sentence knowledge and although some question asked. structure and understanding sections need to The use of terminology of the relevant be read more supporting with a number subject matter. than once. evidence, of minor errors The illustration and in word mathematical argument is formation or analysis is up to relevant but not spelling. 80% correct and necessarily MATLAB code sufficient. runs perfectly.

len2219586

1/20/2019 10:25:34 PM

Content Knowledge 60% Ability to Communicate 20% Academic Discourse Skills 10% Basic Language Skills 10% 5 Student The Lecturer There is a clear Pleasingly demonstrates understands the logical broad range of outstanding content argument, with sentence understanding completely; if the points well structure and and content there are any ordered and vocabulary is knowledge mistakes they fully supported. used. Digital beyond the do not interfere It responds communications scope required with the appropriately to terminology is by the meaning. the question used correctly. assignment task. Referencing asked. Enough The style is 100% in relevant mathematical accordance with literature is analysis is the IEEE cited to support 100% correct standards. work. and MATLAB

len2219586

1/20/2019 10:25:26 PM

Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style. Late submission penalty: a penalty of 10% (of total available marks) per day, 0% score for more than 5 days late submission.

len2219586

1/20/2019 10:25:16 PM

All work must be submitted on Moodle by the due date along with a completed Assignment Cover Sheet. The report will be automatically checked by Turnitin embedded on moodle. By submitting on MOODLE you agree that the work is yours unless properly cited. The assignment must be in MS Word format, 1.5 spacing, 11-pt Times New Roman font and 2 cm margins on all four sides of your page with appropriate section headings.

Write a Review

MATLAB Programming Questions & Answers

  Construct a matlab simulation of pulse sampling

Construct a Matlab simulation of pulse sampling and sample & hold for m(t) = cos(2t) andfs = 10.

  Establish a working model in simmultibody

Simplify the provided IGES model to establish a working model in SimMultibody - Make design changes to the present configuration and report recommendations

  Find the closed-loop transfer function

Find the closed-loop transfer function T(s) = c(s)/R(s). Find a value of Kp that will yield less than 10% overshoot for the closed-loop system. (Note: ignore the zero dynamics to calculate Kp initially)

  One-dimensional steady-state heat flow

A one-dimensional steady-state heat flow, the mathematical formulation of problem - find out the temperature differences at each locations and calculate the temperatures at each locations

  Write matlab program that prompts user for load impedance

Write a Matlab program that prompts the user for the following: Generator parameters, line characteristic impedance, line length, and load impedance

  Do computational production planning using MATLAB

Do computational production planning using Metaheuristic MATLAB Programming: Bee Algorithm on both Partial and Total Flexible Problem

  Write matlab program that implements a differential encoder

Write a MATLAB program that implements a differential encoder and a differential decoder for a M = 4-DPSK system.

  Estimate the numerical wave speed

Scheme and try a couple of values for α, one close to 1 and the other not. Convince yourself that a smaller Δt is not necessarily a better choice.

  Write a function that collects integers from the user until

Write a function that collects integers from the user until a 0 is encountered and returns them in a list in the order they were input (ML only).

  Newtons and lagrange interpolation polynomials

What conclusion can you draw from the comparison between Newton's and Lagrange interpolation polynomials? Explain your findings.

  Find command to list the eligible ages

What is the command to change a numeric type into a character (or string) type? double(num) - find command to list the eligible ages

  Fit the exponential function to the relaxation data

Fit the exponential function to the relaxation data and report the filename as well as the A, tau and B values and run all 3 functions in sequence to analyze ALL data

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd