Effect on the ber of changing the way

Assignment Help Simulation in MATLAB
Reference no: EM13670807

DIGITAL MODULATION TYPES AND EFFECTS OF NOISE

Topics to consider

Please read about the following

Binary modulations (1 bit per symbol):

• Amplitude Shift Keying (ASK)
• Frequency Shift Keying (FSK)
• Phase Shift Keying (PSK)

Multi-level modulations (M bits per symbol):
• M-ary ASK
• M-ary FSK
• M-ary PSK
• Quadrature Amplitude Modulation (QAM)

SNR
Eb/N0 and C/B
Shannon's Law
Code positions in the constellation
Coherent vs incoherent detection
Synchronisation
Carrier recovery

Simulation exercises

The eye diagram is a convenient visual method of diagnosing problems with data systems and may be used to display the effect of differing channel responses and sources of degradation on the data transmission and reception process. It is also often informative to display the constellation diagram of the signal.

Task: For each of the modulations and levels of noise, display the constellation diagrams, eye diagrams and signal spectra. In particular, note the effect of increasing noise on the constellation diagram. You should use the Additive White Gaussian Noise generator block to introduce noise into the communication channel. It will be necessary to introduce an upsampling block to make the eye diagram look smooth and to get a good peak in the spectrum (an ideal rectangular pulse filter will achieve this). You should also use a low-pass filter before the constellation and eye diagram blocks in order to simulate the finite bandwidth of a real system. NB constellation and eye diagrams are not applicable.

Task: Investigate the resilience of each of the modulations to additive white gaussian noise and produce plots of BER vs Eb/N0. The plots may be produced manually by changing the level of noise in the AWGN block and noting the resulting error rate, however, this process may be automated making the simulation process quicker and easier to perform. Read Section 3 of the Getting Started manual about sending and receiving data in the MATLAB workspace. This will enable you to run a sequence of simulations with different parameters (in particular with varying Es/N0 values in the AWGN block) and to retrieve the resulting error rates for manipulation within the MATLAB workspace. The following Matlab code will send and receive data from your Simulink model into the Matlab workspace, in order to create a BER curve. To use this, you must replace the numerical value of EsNo in the AWGN block with the variable ‘EsN0' and the numerical value of the M value in the
generator to a function of nbps. Also, direct the output of the Error Rate Calculator block to ‘Workspace' (= the Matlab command window).

nbps = x; % Replace x with the number of bits per symbol to suit modulation scheme used
EsN0list = [-20:30]; % List of Es/N0 values for the simulation
EbN0list = EsN0list - 10*log10(nbps); % List of Eb/N0 values derived from the Es/N0 list for ii = 1:length(EsN0list)
EsN0 = EsN0list(ii) % EsN0 is the Es/N0 value used by the simulation sim('xxx') % Replace xxx with the name of the simulation file eratelist(ii) = erate(1); % erate(1) is the error rate returned by the simulation
end
semilogy(EbN0list,eratelist) % Plot the results
title(?Modulation type: xxx'); % Annotate the plot
xlabel(?Eb/N0')
ylabel(?BER')

Task: Using M-PSK and QAM modulations with M>2, investigate the effect on the BER of changing the way in which the various bit combinations are mapped to the constellation points. Both binary and Gray mapping are available in the modulation dialogue boxes.

Reference no: EM13670807

Questions Cloud

Find at what horizontal speed should she be moving : A hiker plans to swing on a rope across a ravine in the mountains, and to drop when she is just above the far edge. Find at what horizontal speed should she be moving when she starts to swing
Find the ratio of the torque of first to torque of second : Two forces are applied to a door knob, perpendicular to the door. The first force is twice as large as the second force. Find the ratio of the torque of the first to the torque of the second
Find where should a third mass of be hung to keep the stick : A uniform meter stick is supported by a knife edge at the 50 centimeter mark and has masses of 0.40 kilogram and 0.60 kilogram hanging at the 20 centimeter and 80 centimeter marks, respectively
Find the weight of the heaviest bear that ice can support : The density of ice is 917 kg/m3 and the density of seawater is 1025 kg/m3. Find the weight of the heaviest bear that the ice can support without sinking completely beneath the water
Effect on the ber of changing the way : Using M-PSK and QAM modulations with M>2, investigate the effect on the BER of changing the way in which the various bit combinations are mapped to the constellation points. Both binary and Gray mapping are available in the modulation dialogue box..
Write the mathematical relationship between velocity andtime : Write down the mathematical relationship between velocity and time for a coin tossed up into the air after it leaves the throwers hand at t = 0 with a velocity of +15 m/s
Find the ratio of the radius of the plunger to the piston : A barber's chair with a man it weighs 2100 Newton. The output plunger of a hydraulic system begins to lift the chair when the barber's foot applies a force of 55 Newton to the input piston. Find the ratio of the radius of the plunger to the piston
Obtain what average power must the winch supply : Some gliders are launched from the ground by means of a winch, which rapidly reels in a towing cable attached to the glider. Obtain what average power must the winch supply
Find by how much will each side be compressed : A brass cube 6.0 centimeter on each side is located in a pressure chamber and is subjected to a pressure of 1.2 x 107 N/m2 on all of its surfaces. Find by how much will each side be compressed under this pressure

Reviews

Write a Review

Simulation in MATLAB Questions & Answers

  Design the automatic control section using statecharts

Aim of this project is to design an embedded system which can move loads from one place to another. The system can be operated manually, automatically and wirelessly.

  Use matlab to plot the function

Plot the original periodic square wave on the same graph. Comment on the difference between the original periodic square wave and its truncated Fourier series presentation.

  Use matlab to plot the periodic square wave

Use MATLAB to plot the periodic square wave 5 f(t) over the time interval 0 ≤ t ≤ 3T  . On the same graph, plot the output waveforms, f0(t), of the two amplifiers with corner frequencies of F =  10I and F = 40I, respectively.

  Build a simulation using newtons laws of motion

Build a new and different simulation of your own using Newtons laws of motion and Show the code and describe how it works

  Project is on load frequency control using fpid

Project is on load frequency control using FPID tuned using GA and PSO algorithm and the system is a two area system.

  Number of packets received with time

Let x be the number of packets received with time -

  Build a matlab based graphical user interface

Build a Matlab based graphical user interface (GUI) that operates in conjunction with a base Matlab/ Simulink simulation program. Any base simulation is considered acceptable.

  Generator and degradations - acquisition

Plot the autocorrelation function and show that other than peak there are only three values in the autocorrelation. What are the values of the autocorrelation function?

  Plot the original periodic square wave

Plot the original periodic square wave on the same graph. Comment on the difference between the original periodic square wave and its truncated Fourier series presentation.

  Calculate the mid-point of the hermite curve

Calculate the mid-point of the Hermite curve that fits the points and the tangent vectors

  Model predictive control with shell standard control problem

Design Model Predictive Control on Shell Control Problem - strongly interactive and there are a great number of input as well as outputs. PID controller could do the good job for controlling the process but Model Predictive Controller could definit..

  Build a matlab based graphical user interface

Build a Matlab based graphical user interface (GUI) that operates in conjunction with a base Matlab/ Simulink simulation program. Any base simulation is considered acceptable.

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