Plot BER vs SNR curves for both BPSK and QPSK

Assignment Help MATLAB Programming
Reference no: EM132316346 , Length: word count:2000

Digital Communications Assignment - Simulation of a Communication System using MatLab

Purpose of the assessment (with ULO Mapping) - This assignment is designed to provide students opportunities to develop skills related to the following learning outcomes:

a. Compare multiple input and multiple output systems in modern digital communication systems;

b. Apply the concept of multiuser communication and resource sharing;

c. Simulate digital communication applications using Matlab and hardware devices.

Purpose of the assessment: The purpose of this assignment is to understand the fundamentals of communication systems in the presence of noise, develop programming skills in Matlab, and write technical reports.

Group formation: The group size should be two or three. Contributions from each member must be included in the 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 multicarrier 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 the 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 (at least three types) used in digital communications.

b) Various types of models (at least three types) used for wireless channels.

c) Approaches used to correct errors that occur during communications.

2. The basic functional block diagram of a telecommunication system is shown in Figure 1. Please note that this is a simplified model. Therefore, functions available in an actual system may differ from this.

a) Implement the communication system in Figure 1 in Matlab using m code.

b) Save your codes as .m file.

131_figure.png

Specifications for the Communication system:

a. Data bit generation: Use random integer generation function to create random '0' s and '1's (Refer to Labs Manuals or online resources for further information).

b. Modulation: Use BPSK modulator with symbol energy of 1 (one). (Refer to Labs Manuals or online resources for further information).

c. Channel: Add randomly generated number with given noise variance. Noise variance is calculated according to the SNR which is a variable. (Refer to Labs Manuals or online resources for further information).

d. Symbol detection: Detect according to the conventional BPSK symbols constellation symbol boundaries (Refer to Labs Manuals or online resources for further information).

e. Demodulation: Assign '0's and '1's for your symbols (Detection and demodulation can be done together as well) (Refer to Labs Manuals or online resources for further information).

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 dividing by total number of data bits used. (Refer to Labs Manuals or online resources for further information).

Instructions for Simulations:

g. Calculate BER for total of 105 bits (per SNR). (Refer to Labs Manuals or online resources for further information).

h. Calculate BER for SNR values from 0 to 12 dB. SNR is defined as Energy per symbol to Noise variance. (Refer to Labs Manuals or online resources for further information).

i. Plot BER vs SNR curve in Matlab as a figure.

j. Change the modulation scheme to 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 of 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 do 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 undertake a literature review on fundamentals of digital communications (e.g. lecture materials, textbook and online resources).

2. The students are required to complete the Matlab based laboratory materials. Use the previous laboratory sessions and help from Matlab documentation to write a Matlab code to simulate the system 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, discuss results and answers to questions. Matlab code/s should be submitted separately.

6. Clearly mention the names and student numbers of all the group members.

Note - Need the matlab code and report as well.

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 students name and contribution

c. list of references used (IEEE style).

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 unit page.

Attachment:- Assignment File.rar

Reference no: EM132316346

Questions Cloud

Audits for the use of personal electronic devices : Write a two to three page paper detailing compliance issue and how this type of compliance issue is identified. Discuss how a and what the outcome
If fifo is in use what is the ending inventory in dollars : If weighted average is in use, what is the ending inventory in dollars? If FIFO is in use, what is the ending inventory in dollars?
What advice would you provide a company : Why would an organization need to integrate an ERP? What advice would you provide a company that is trying to decide if implementing an ERP is right for their
The present value of the loan is : A company must repay the bank a single payment of $31,000 cash in 6 years for a loan it entered into. The loan is at 10% interest compounded annually.
Plot BER vs SNR curves for both BPSK and QPSK : BE201 Digital Communications Assignment- Simulation of a Communication System using MatLab, Melbourne Institute of Technology, Australia. Plot BER vs SNR curves
Identify the effect that it will have on vaughn : On January 12, vandals broke into the company's warehouse and caused major damage to both the facility and the inventory.
Determine the main selection criteria erp packages have : The CEO of the manufacturing company you are currently consulting for is planning to have a cross-functional division off-site meeting. The structure of the.
Five communication factors related to performance : What are the five communication factors related to Performance?
What are two of the communication factors : What are two of the communication factors, in effective team performance?

Reviews

len2316346

6/4/2019 10:56:32 PM

Word limit – 2000 words. I need the matlab code and report as well. The group size should be two or three. Contributions from each member must be included in the report. 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.

len2316346

6/4/2019 10:56:26 PM

Marking criteria: Marks are allocated as follows: Matlab code - Demonstration of an error free accurate Matlab m code/codes during week 12 lab session and upload on the moodle 40 marks. Literature review - Literature review on digital modulation schemes, wireless channels and the approaches to overcome errors at the receiver 10 marks. 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 marks. 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 marks.

len2316346

6/4/2019 10:56:20 PM

Marking Rubrics: Excellent - Logic is clear and easy to follow with strong arguments. The presented solution demonstrated an extreme degree of difficulty that would require an expert to implement. All elements are present and well integrated. Logic is clear and easy to follow with strong arguments. Clear styles with excellent source of references. Proper writing. Professionally presented.

Write a Review

MATLAB Programming Questions & Answers

  Analytical solution of navier-stokes equation

You need to do analytical solution of following Navier-Stokes equation - Applying the mass, momentum and energy conservation, we can derive the continuity

  Find the roots of the polynomial

Find the roots of the polynomial - A written part and a Matlab part. The written part will dictate the percentage of the Matlab part in scoring. The written part is closed book closed notes.

  Derive and solve a model of an insulated water tank

Determine the steady state conditions at t

  Write program which will solve any set of n linear equations

ENG2113 Numerical Methods Assignment. Write a program in Matlab which will solve any set of n linear equations in n unknowns

  Calculate the response spectra for column - matlab program

I want a program in MATLAB that can calculate the response spectra for the columns. Then we should take a sine function for translation and a different sine function for torsion, and see if we are getting correct results.

  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).

  Find the acceleration by taking the derivative again

We can find the acceleration by taking the derivative again.

  Calculate gross revenue for upcoming training workshops

Manage a company that provides corporate training workshops - calculates gross revenue for upcoming training workshops. Finally, you will improve

  Create an m-file that prompts the user to enter a value of x

Create an M-file that prompts the user to enter a value of x and then calculates the value of sin (x). Create an M-file that prompts the user to enter a matrix.

  Applying ekf for map-based robot localization

Simulate the existence of bias in the gyroscopes measurements - the gyroscope's bias and the longitudinal component of the velocity

  Write a computer program to implement a discrete hopfield

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 x 7 array - Write a computer program to implement a discrete Hopfield net ..

  Brief explanation of measures of predictive accuracy

The assignment makes use of quarterly US inflation data and various predictor variables in the Final_2017_data.xlsx file available on the website. Brief explanation of measures of predictive accuracy. Estimated values of measures of predictive accu..

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