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
Illustrate results of your interpolation by plotting a small piece of data before and after interpolation on the same graph using the "plot" and "hold on" commands. Submit t
Question: Recall the velocity of the falling parachutist can be computed by  V(t) = gm(1-e -c/mx )/c,  Use first order error analysis to estimate the error of v at t=6. If
understand the 2-D solution of the Laplace's equation in Examples 6.5 and 6.6 in your text book. Then modify the MATLAB code provided at the end of the example, and use it t
Write a Matlab M-code program which solves the Finite Difference equations for the unknown temperatures Ti where the value of N, the number of internal nodes in the vertical d
Evaluate the median and convolution filters to reduce noise while preserving edges. Study the behavior of various 3x3 convolution filter kernels for smoothing, edge detection,
Write a function called small_elements that takes as input an array named X that is a matrix or a vector. The function identifies those elements of X that are smaller than t
The proposal which are two pages and here is the demands - Use Regression Algorithms or any type to achieve the target In Data Mining matter dealing with E-Learning Students'
In matlab: parking garage charges a $2.00 minimum fee to park for up to three hours. The garage charges an additional $0.50 per hour for each hour.