Signal coding and modulation
Course:- MATLAB Programming
Reference No.:- EM131984974

Assignment Help
Expertsmind Rated 4.9 / 5 based on 47215 reviews.
Review Site
Assignment Help >> MATLAB Programming

Mobile and Satellite Communication Systems

Assessment - Signal coding and modulation

Purpose of the assessment (with ULO Mapping) At the completion of this unit students should be capable of the following:

a. Using numerical analysis methods, critically review and analyse mobile and satellite communication systems.

b. Explain the underlying principles and concepts of telecommunication modulation techniques.

c. Identify engineering techniques, tools and resources, and exercise critical thinking and judgement, to identify and solve problems related to antenna and GSM laboratories.

d. Demonstrate ethical behaviour for, and personal and collaboration responsibility and accountability to, the professional practice in the telecommunication industry.

Description of Assessment Task:

The purpose of this assignment is to understand data coding and modulation concepts and to apply this knowledge in practice. In this assignment you will create a report about different modulation schemes. Than you will develop and test a Matlab program for encoding a data sequence using QAM modulation. Also the assessment develops skills in writing technical reports and working as a team.

Part 1

This assignment is done in a group. Each group member is required to select one type of digital modulation scheme and write a 1 page report describing the main concepts with appropriate diagrams for illustration and references to the materials used in the report. The modulations schemes are: AFK, FSK, BPSK, QPSK, 8-PSK. Contribution of each member must be included in the report.

Part 2

Encode the phrase "MIT BE" according to ASCII coding and apply 16 QAM modulation. Each group member is required to select one letter of the phrase anddo the following:

I. Report howeach letter convertsto ASCII code system using binary, decimal, octal and hexadecimal representation.

II. Using ASCII binary code for the letter as a data streamwrite a Matlab code to apply 16-QAM modulation to the data.

Follow the following steps to complete the task:

a. Create a variable that contains data according to the binary representation of the letter in ASCII.

b. Group data bits appropriately according to the required number of bits per constellation point.Use the bits assignment logic to each modulation state (constellation point) from the diagram in Fig. 1. Determine which constellation points are required to represent your data.


Fig. 1. 16-QAM modulation diagram.

c. Determine the amplitudes and types of In-phase ( cos (x)) and Quadrature ( sin(x)) carrier wave components for each requiredconstellation point. Assume possible amplitudes of the In-phase (I) and Quadrature (Q) components are 1 and 2.

Prepare a table showing how to add In-phase and Quadrature components for each state.

d. Demonstrate In-phase and Quadrature components addition for each required state.

Write a Matlab codeto plot the carrier wave after addition of In-phase and Quadrature components corresponding toeach required modulation state.Include titles and labels on each plot.

Choose frequency and time interval to fit 5 periods of the sinusoid for clear visibility on the graph. Comment on the initial phase of the resultant wave after addition.

Write code and export each figure into a .jpg file. (Alternatively use save button in Matlab).

III. Demonstrate the final result for a carrier wave modulated with the data(MIT BE) by joining all resultant waves corresponding to each required constellation point.

Write a Matlabcodeto plot the modulated carrier wave corresponding to your data sequence. Make sure your time axis is long enough to fully display all the states on the plot.

Export image into a .jpg file.

General guidelines

The Assignment 2 report format should include the title page with assignment title, name and student numbers and sections entitled Introduction, Method, Results, and Discussion. Subsections may be included as required. References should be in IEEE format. Attach your Matlab codes to your report as appendix.

Example of carrier modulated with digital message signal for BPSK:


Put your comment
View Conversion
  1. user image

    16 QAM modulation Correct In-phase and Quadrature addition table with all required constellation points 12 16 QAM modulation Carrier wave plots for all required constellation points 20 Final Plot Plot resulting carrier wave corresponding to the input data. 15 Reference style Follow IEEE reference style. 3 Poor writing Inadequate structure, careless presentation, poor grammar and clarity, or the report is more than 10% under the word limit -30 Plagiarism Type of plagiarism - - Copy from other student - - Copy from internet source/textbook - -100 Total 100

  2. user image

    Marking Criteria: Section to be included in the report and demonstration Description of the section Marks Coding Executable MATLAB code A complete set of files to test your program 20 Introduction, Method, Results, and Discussion Each section is present in the report and adequately covered. 5 Part 1: Report on digital modulation scheme Relevant to the question and presented in sufficient detail. 15 Part 2: ASCII code Correct coding found 5 16 QAM modulation Correct constellation points selected 5

  3. user image

    Submission Guidelines • All work must be submitted on Moodle by the due date along with a completed Assignment Cover Page. • The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2 cm margins on all four sides of your page with appropriate section headings. • 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.

Ask Question & Get Answers from Experts
Browse some more (MATLAB Programming) Materials
The programme solves a linear system of equations using naïve Gaussian elimination. Modify this programme so that it outputs upper and lower triangular matrices of LU factoris
48771 - Discrete Communications - Complete the problem below AND use MATLAB to confirm your sketches, ensure you submit your MATLAB code and the plots it generates and what s
The bus arbiter is a device used in multi-master system with shared bus. It is used to allocate the control of the shared system bus to one master at a time depending priority
you need to implement and demosaic function in matlab. Load a image in a .png file and process it into a color image. I am required to use 'rggb' with linear interpolation.
Write a computer program to implement a heteroassociative neural net using the Hebb rule to set the weights (by outer products). The program should read an x vector from a 9
What are the stages described in the model of the entrepreneurial process? What are the factors that give birth to a new enterprise and influence how it develops from an ide
A good way to structure this program is to read in each "number" as a string of characters, look at the first character to determine what kind of number it is (hex, binary,
Write a matlab function to perform gauss-jordan elimination with pivoting. Modify the pivoting so that it is using the row with the highest absolute value rather than the fi