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
Using MATLAB, write a function that takes as input a vector and string. Switch on the string to select between the arithmetic, harmonic and geometric means of the vector.
Control Design using Matlab,  Please try and explain the characteristic of all the plots and graphs.   Import all the required data in word of simply write in the script it
In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat
Code in (plotarrows.m and mean2d.m) attempts to implement the algorithm. But right now it contains a number of bugs. Some of these are SYNTAX errors, some are ALGORITHM errors
The purpose of this assignment is to investigate a Monte Carlo type Simulation for an ensemble average. We can perform a Mende Carlo simulation to calculate the ensemble aver
Show that subtracting the Laplacian from an image is proportional to unsharp masking. Use the definition for the Laplacian in the discrete case to derive the equivalence rel
Find the probability that more than 25 requests are received in the one minute interval by applying the central limit theorem. (Hint: apply the de Moivre-Laplace approximati
Generate by measdata.m an array A withsize (365,24), containing temperature measurements for an entire year [1 January,..., 31 December], 24 hours a day [00.00h,...,23.00h].