1. Homepage
  2. Programming
  3. EE5576: Wireless Communication Systems: Homework Assignment 3: QPSK System

EE5576: Wireless Communication Systems: Homework Assignment 3: QPSK System

Engage in a Conversation
USNortheastern UniversityEE5576Wireless Communication SystemsQPSK SystemMatlab

EE5576: Wireless Communication Systems: Homework Assignment 3 CourseNana.COM

Submission Instructions: CourseNana.COM

Submit your Matlab files (.m) and your assignment in electronic format (.pdf) directly on Canvas CourseNana.COM

Consider a QPSK system with symbol duration Ts = 2 ns and carrier frequency fc = 1 GHz. The transmitter uses the in-phase, I, and the quadrature, Q, components to generate the corresponding symbols, where I = 1, 1 and Q = 1, 1. For the transmitter pulse, consider square pulses with amplitude 1 and duration Ts. Gray encoding is used to define the bits carried by each symbol in the following way: CourseNana.COM

Bits 11 : s0(t) = 2cos(2πfct+ 14π) s1(t) = 2cos(2πfct + 34π) CourseNana.COM

Bits 01 : s2(t) = 2cos(2πfct+ 45π) s3(t) = 2cos(2πfct + 74π) CourseNana.COM

Bits 00 : I,Q = 1,1 I,Q = 1,1 CourseNana.COM

Bits 10 : I,Q = 1,1 I,Q = 1,1 CourseNana.COM

In this assignment we will consider three different channels. After the propagation delay of the shortest path, the first copy of the signal arrives to the receiver. Ignore this initial delay and consider relative delays to the first copy of the signal, τ, in seconds. Consider that all 3 channels are time invariant, so the impulse response of channel n is given by hn(t,τ) = hn(τ). The impulse response of these channels are given by: CourseNana.COM

h1(τ) = 0.8δ(τ)
h2(τ) = 0.8δ(τ) + 0.4δ(τ 3 · 1010) + 0.2δ(τ 4.2 · 1010) CourseNana.COM

h3(τ) = 0.6δ(τ) + 0.3δ(τ 6.4 · 1010) + 0.4δ(τ 7 · 1010) CourseNana.COM

A random sequence of symbols is sent from the transmitter to the receiver through one of these channels. Consider AWGN at the input of the receiver that results in a SNR=10 dB at the input of the receiver. CourseNana.COM

At the receiver, the received corrupted symbols are demodulated by using two parallel matched filters (one for the in-phase and the other for the quadrature components) and then the Maximum Likelihood (ML) detector will be used to determine the transmitted bits. For the matched filter we consider the cosine (or sine), the transmitter pulse and a scale factor given that the cosine (sine) do not have unity energy. CourseNana.COM

Together with this document, you will find 3 Matlab files in the assignment: CourseNana.COM

·       tx QPSK.m: implements the transmitter with all the specifications described above. CourseNana.COM

·       channel and noise.m: implements the signal transmission through a channel with impulse response specified as an input parameter and adds the AWGN noise. CourseNana.COM

·       rx QPSK.m: implements the receiver with all the specifications described above.
Moreover, you will also find a Matlab file (
linfilt.m) that obtains the output signal for a linear filter given the impulse response and the input signal. This function is called by the previous Matlab functions. CourseNana.COM

In Matlab, the signals must be discrete in time. Consider that the sampling frequency (signal samples per second) is given by fs = 50 GHz. Consider also that for the Matlab code, frequencies are in MHz, symbol rates are in Mbauds and time is expressed in microseconds. CourseNana.COM

Read carefully and understand the functions tx QPSK, channel and noise, rx QPSK and linfilt in the files attached together with the assignment. All the specifications for the system explained previously are already implemented in these functions. Your first goal is to understand their implementation and understand how to use them. If you are not familiar with some of the Matlab functions called in these functions, use the Matlab help tool. For example, to add AWGN to a signal the function awgn is used. For more information type in Matlab help awgn. CourseNana.COM

Considering all the previous system information, complete the following tasks: CourseNana.COM

1.     (20 points) Create a M-file for the complete system considering either h1(τ), or h2(τ), or h3(τ) as the impulse response of the channel. For the time (τ) vector used to generate the impulse responses, use a time vector that starts in time 0 and has a longer duration than the impulse response. For example, you can use the same time vector associated to the transmitted signal. Use this file for the next sections. CourseNana.COM

2.     Generate 8 random bits of data. CourseNana.COM

(a)  (10 points) Plot the transmitted signal. Comment the results. CourseNana.COM

(b)  (20 points) Consider the channel impulse responses given previously. Generate 8 bits of data and plot the received signals corrupted with noise for the three different channels (plot the signals for each channel in a different figure). Comment the results. CourseNana.COM

3.     Generate 100 bits of data. CourseNana.COM

(a)  (20 points) Plot the receiver constellation for the values of I and Q at the output of the demodulator for the three possible channels (plot the constellation for each channel in a different figure). Comment the results. CourseNana.COM

(b)  (20 points) Compare the data sent and the data received for the three cases by obtaining the bit error probability Which is the worst case? Why do you think this happens? CourseNana.COM

4.     (10 points) How would you improve your receiver to reduce the bit error probability? No need to implement your solution, just provide a possible solution and justify your answer. CourseNana.COM

IMPORTANT: Submit a .pdf document with the answers for each section including figures for each section and comments when requested. For all the figures, generate appropriate labels for the x and the y coordinates. Submit also the M-file you used to obtain your solution. CourseNana.COM

  CourseNana.COM

Get in Touch with Our Experts

WeChat WeChat
Whatsapp WhatsApp
US代写,Northeastern University代写,EE5576代写,Wireless Communication Systems代写,QPSK System代写,Matlab代写,US代编,Northeastern University代编,EE5576代编,Wireless Communication Systems代编,QPSK System代编,Matlab代编,US代考,Northeastern University代考,EE5576代考,Wireless Communication Systems代考,QPSK System代考,Matlab代考,UShelp,Northeastern Universityhelp,EE5576help,Wireless Communication Systemshelp,QPSK Systemhelp,Matlabhelp,US作业代写,Northeastern University作业代写,EE5576作业代写,Wireless Communication Systems作业代写,QPSK System作业代写,Matlab作业代写,US编程代写,Northeastern University编程代写,EE5576编程代写,Wireless Communication Systems编程代写,QPSK System编程代写,Matlab编程代写,USprogramming help,Northeastern Universityprogramming help,EE5576programming help,Wireless Communication Systemsprogramming help,QPSK Systemprogramming help,Matlabprogramming help,USassignment help,Northeastern Universityassignment help,EE5576assignment help,Wireless Communication Systemsassignment help,QPSK Systemassignment help,Matlabassignment help,USsolution,Northeastern Universitysolution,EE5576solution,Wireless Communication Systemssolution,QPSK Systemsolution,Matlabsolution,