Describe the two graphs ber vs snr relationship

Assignment Help MATLAB Programming
Reference no: EM131505467

Assignment: Simulation of a Communication System

Purpose of the assessment:

The purpose of this assignment is to understand the fundamentals of communication systems in the presence of noise, underdevelop programming skills in Matlab, write technical reports.
Students will
a. Have capabilities in programming and simulating a basic communication system in Matlab
b. Have skills to design, investigate, and critically analyse the performance of overall system
c. Be able to understand performance as a function of SNR and wireless channels
d. Be able to write technical report

Description of the assessment:

1. Background
Digital communication has been evolving rapidly over the past two decades. Systems have developed to achieve data rates from few kilobits per second in 1990's to hundreds of megabits per seconds in 2015. This was supported by many technological advancements such as multi- carrier communication (OFDM), multiple antenna techniques (MIMO), high spectral efficient modulation schemes and superior error-control coding.
Despite all the technological innovations, the fundamentals of digital communication systems remain same. Therefore, learning about basic operations of a telecommunication system would assist understanding more complex advanced systems.

2. Requirements
This assignment shall address the following three areas:
1. In this section the students are required to carry out a literature review on a) Digital modulation schemes b) Different wireless channel models, c) Approaches to correct errors occurred in the receiver.
2. The basic functional block diagram of a telecommunication system is shown in below. (Please note that this is simplified model. Therefore, functions available in an actual system may differ from this.) Implement the communication system in Figure 1 in Matlab using m code. Save your codes in a m file.

851_Figure.jpg

Figure 1: A block diagram of a basic digital communication system

Specifications for the Communication system:
a. Data bit generation: Use random integer generation function to create random ‘0' s and ‘1's (Refer Lab 3, 6)
b. Modulation: Use BPSK modulator with symbol energy of 1. (Refer Lab 3, 6)
c. Channel: Add randomly generated number with given noise variance. Noise variance is calculated according to the SNR which is a variable. (Refer Lab 6)
d. Symbol detection: Detect according to the conventional BPSK symbols constellation symbol boundaries (Refer Lab 6)
e. Demodulation: Assign ‘0's and ‘1's for your symbols (Detection and demodulation can be done together as well) (Refer Lab 6)
f. Bit-error rate calculation (BER): If a data bit is different from a recovered bit, then we say there is an error. BER is calculated by counting the total number of errors and then divided by total number of data bits used. (Refer Lab 8)

Instructions for Simulations
g. Calculate BER for total of 105 bits (per SNR). (Hint Lab 8)
h. Calculate BER for SNR values from 0 to 12 dB. SNR is defined as Energy per symbol to Noise variance. (Refer Lab 6)
i. Plot BER vs SNR curve in Matlab figure.
j. Change the modulation scheme into QPSK and generate BER vs SNR graph for QPSK. (Modify steps a to i accordingly).
k. Plot BER vs SNR curves for both BPSK and QPSK in the same Matlab figure.
l. Describe the two graphs BER vs SNR relationship for BPSK and QPSK.

3. Answer the following questions using your knowledge on digital communication and using the above simulation results.
a. Assuming a Gaussian channel, it can be observed that QPSK has more bit errors than BPSK at the same channel SNR. Does it mean QPSK is a poor modulation scheme? If so why engineers use QPSK instead of using BPSK?
b. Assume you need to obtain a lower BER around 10-8 at SNR of 10 dB. If the channel remains same as a Gaussian channel, then what can you do to reduce the BER?

Suggested approach:
1. The students are encouraged to do a literature review on fundamental of digital communications (e.g. lecture materials)
2. The students are required to complete the Matlab based laboratory materials. Use the previous laboratory sessions and help from Matlab documentation to write/simulate a Matlab code to complete the tasks given above.
3. The students are required to interpret the simulation results. Explain the figures from telecommunication engineers' point-of-view.
4. The students are required to answer the questions with the help of prior understanding and simulation results.
5. The students should compile a report including the Literature review, Matlab simulation results, results discussion and answers to questions. Matlab code/s should be submitted separately.
6. Clearly mention the names and student numbers of all the group members.

Submission Guidelines:
Your assignment should be completed according to the General Guidelines for Presentation of Academic Work.
1. successful completion of required tasks
2. quality of figures
a. comments
b. meaningful names
3. accompanying documentation including
a. table of contents and page numbers
b. a front page - indicating your name.
c. list of references used (IEEE style) - please specify if none have been used.
4. The report must be submitted in soft (electronic) copy under provided link in moodle course page. The page numbers of the assignment must be clear on each page.
5. The Matlab code must be submitted to the provided link in moodle course page.

Verified Expert

communiation system based work using MATLAB and theoritical analysis This work is dedicated for the explaining theoretical concepts for communication systems which comprises minor part of work Major part is design of the communication system block diagram using MATLAB and perform comparative analysis for the BPSK and QPSk over SNR and BER In last some conceptual questions were answered

Reference no: EM131505467

Questions Cloud

Terminal amino acid : Draw a dipeptide with a CH3 side chain on the N-terminal amino acid and a CH2Ph side chain on the C-terminal amino acid, in water at pH=7.
Describe why the medium you chose portrays a stereotype : Describe why the medium you chose portrays a stereotype. Define stereotype.
What is the average cost per kwh with green power : An electric power distributor charges residential customers $0.10 per kilowatt-hour (kWh). The company advertises that "green power" is available in 150 kWh.
Sodium acetate what is the ph of the solution : Assuming that no volume change occurs upon addition of the sodium acetate what is the pH of the solution?
Describe the two graphs ber vs snr relationship : Plot BER vs SNR curves for both BPSK and QPSK in the same Matlab figure - Describe the two graphs BER vs SNR relationship for BPSK and QPSK.
Potential replacement for petroleum : Hydrogen has been proposed as a potential replacement for petroleum as an energy source for powering things like cars.
How each might be estimated with reasonable accuracy : Suppose that your brother-in-law has decided to start a company that produces synthetic lawns for senior homeowners.
Which generation you most identify with your reasons : After reading the material in the textbook on five generations in today's workforce, determine which generation you most identify with and state your reasons.
What is the de broglie wavelength of planet earth : What is the de Broglie wavelength of planet Earth flying through space at 30 km/s?

Reviews

inf1505467

6/19/2017 5:14:52 AM

Prior to this site, I went to and presented a work arrange ask for without achievement. With Expertsmind Assignment Experts, definitively service has completely been 5 star benefit. Many thanks to you.

len1505467

5/23/2017 8:25:34 AM

Matlab code An error free accurate Matlab m code/codes 40 Literature review Literature review on digital modulation schemes, wireless channels and the approaches to overcome errors at the receiver. 10 Results discussion Inclusion of accurate BER figures Discuss the behaviour of Matlab plots as a function of SNR. Compare the differences and reasons for BPSK and QPSK plots. State the assumptions you make in the simulation. 20 Answering the questions Answer the above questions using your understanding about digital communication and using the simulation results. State the assumptions you make in the simulation. 30 Poor writing Inadequate structure, careless presentation, or the report exceeds the word limit by more or less than 10% -30 Plagiarism Type of plagiarism - Copy from other student - Copy from internet source/textbook - Copy from other sources -100 Total 100

len1505467

5/23/2017 8:25:25 AM

Your assignment should be completed according to the General Guidelines for Presentation of Academic Work. 1. successful completion of required tasks 2. quality of figures a. comments b. meaningful names 3. accompanying documentation including a. table of contents and page numbers b. a front page - indicating your name. c. list of references used (IEEE style) – please specify if none have been used. 4. The report must be submitted in soft (electronic) copy under provided link in moodle course page. The page numbers of the assignment must be clear on each page. 5. The Matlab code must be submitted to the provided link in moodle course page.

len1505467

5/23/2017 8:25:16 AM

1. The students are encouraged to do a literature review on fundamental of digital communications (e.g. lecture materials) 2. The students are required to complete the Matlab based laboratory materials. Use the previous laboratory sessions and help from Matlab documentation to write/simulate a Matlab code to complete the tasks given above. 3. The students are required to interpret the simulation results. Explain the figures from telecommunication engineers’ point-of-view. 4. The students are required to answer the questions with the help of prior understanding and simulation results. 5. The students should compile a report including the Literature review, Matlab simulation results, results discussion and answers to questions. Matlab code/s should be submitted separately. 6. Clearly mention the names and student numbers of all the group members.

len1505467

5/23/2017 8:25:10 AM

I need this task to be done with discription of matlab coding. Purpose of the assessment: The purpose of this assignment is to understand the fundamentals of communication systems in the presence of noise, underdevelop programming skills in Matlab, write technical reports. Students will a. Have capabilities in programming and simulating a basic communication system in Matlab b. Have skills to design, investigate, and critically analyse the performance of overall system c. Be able to understand performance as a function of SNR and wireless channels d. Be able to write technical report

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

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 the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

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