Simulation of a digital communication system

Assignment Help Electrical Engineering
Reference no: EM132493063

Write a matlab script, or a collection of matlab scripts, that does an end-to-end simulation of a digital communication system (don'tuseSimulink). Your system must include the components listed as (Required) below.

The other features are optional.

To receive full credit, your code must be reasonably well documented with in-line comments.
I would like a formal report that summarizes how your code works, and gives sample waveforms, performance graphs, etc.
The final report, and the code, is due at 11:59:59.9999 pm on Tuesday, April 28th. I encourage you to submit it earlier than that.

Data Source
• Random data (Required)
• Fixed, repeating, pattern, generated by matlab(Required)
• Read in from data file(Required)
• Data from an audio file, such as mp3 or wav(Required)
• Data from an image file, such as jpg

Modulation
• OOK (Required)
• BPSK (Required)
• QPSK(Required)
• OQPSK(Required)
• MSK(Required)
• QAM with 2B bits per symbol
• Binary FSK
• M-ary FSK
• Binary GFSK

Carrier Frequency
• Adjustable from -10 times symbol rate to +10 times symbol rate (Required)
• Adjustable from -infinity to +infinity(Required)
• Available as either complex envelope or real band-pass signal(Required)
• Randomly varying frequency, from oscillator instabilities
• Randomly varying amplitude, from oscillator instabilities

Power Amplifier at Transmitter
• Adjustable power output, specified in dBm (Required)
• Low-pass filter on output, adjustable cutoff frequency, for complex envelope signals (Required)
• Non-linear, using complex envelope signals(Required)
• Non-linear, using real, bandpass, signals

Transmit antenna
• Adjustable gain, specified in dBi (Required)
• Aperture loss, specified in dB(Required)
• Gain as a function of radiation pattern, read in from data file. Direction specified in Matlab.

Channel
• Adjustable attenuation, in dB (Required)
• Adjustable time delay, in seconds (Required)
• Adjustable time delay, based on distance traveled (Required)
• Additive White Gaussian Noise, level specified in No/2 watts/hertz (Required)
• Doppler shift - from typical pedestrian to point on surface of Earth(Required)
• Doppler shift = from typical automobile, to another automobile(Required)
• Doppler shift - from spacecraft in low-Earth-orbit to surface of Earth
• Attenuation based on distance, in free space.
• Attenuation based on distance, near surface of Earth
• Attenuation based on carrier frequency, weather conditions, distance and angle, near surface of the Earth.
• Noise level based on antenna temperature.
• Noise level based on amplifier noise figure.
• Noise level based on both antenna temperature and noise figure.
• Interfering sine wave / narrow band transmitter
• Interfering user, identical to transmitter, but at a different carrier frequency
• Multipath reflection(s), based on time
• Multipath reflection(s), based on distance

Receiving Antenna
• Adjustable gain, in dBi (Required)
• Adjustable gain, in dBd(Required)
• Adjustable gain, based on aperture area(Required)
• Adjustable gain, based on antenna pattern and direction of arrival.
• Adjustable polarization loss, in dB
• Adjustable aperture efficiency, in dB

Demodulation
• Demodulation for all the modulation formats you chose to implement, assuming receiver knows exact value of transmit carrier frequency, exact transmit carrier phase, and exact bit timing, and exact knowledge of channel time delay, but unknown path attenuation. (Required)
• Demodulation for all modulation formats you implemented, assuming receiver knows approximate carrier frequency, and approximate data rate, but does not know the exact carrier frequency, exact data rate, channel time delay, amplitude of received signal.

Demodulation Error
• Measure probability of demodulation error, assuming receiver has access to exact transmit data, and exact time delay through entire system. (Required)
• Measure probability of demodulation error, assuming receiver has access to exact transmit data, but no idea of time delay through system. Your simulation must calculate this by looking only at the transmit data pattern and the received data pattern.(Required)
• Use confidence intervals to show accuracy of your probably of error measurement.
• Estimate, bound, or approximate probability of demodulation error based on signal space calculations and erfc() function.

User Interface
• Allow user to select almost any point in your simulation to display signal in time domain and amplitude spectrum. (Required)
• Where I/Q signals are used, give user option to view signal in signal space.(Required)

Reference no: EM132493063

Questions Cloud

Determine which one of the statements is true : Monthly payment of $900 starting in May of this year. With regard to the taxation of the $900 monthly payment, which one of the following statements is true?
Hawai creole english and aboriginal english : Describe two similarities or differences between Hawai?i Creole English and Aboriginal English. You can think of this in terms of culture, society
Develop more in cyber security change effect : Cyber-attacks are increasing and destroying both companies and home users around the world. Against all prevention action, these attacks keep creating chaos
What is the total amount pe earnings an investor receives : Individual is in the 15% dividend tax bracket what is the total amount per $1 of earnings an investor receives as a result of a double taxation environment?
Simulation of a digital communication system : Write a matlab script, or a collection of matlab scripts, that does an end-to-end simulation of a digital communication system - Simulation
How would you rectify the error made by the bank : Where would you record cheque no 220 which was not yet presented for payment? (refer to "i" in the above information provided to you)
Should presidents be able to engage in military conflicts : Should presidents be able to engage in military conflicts without a declaration of war (assuming that there is not a time-sensitive threat) from United States
What will the general ledger entries be for the credit loss : At Summerhill Traders, What will the general ledger entries be for the credit losses recovered from Miss T Luna's insolvent estate?
Calculate the force f which is acting on the cover : Calculate the force F which is acting on the cover of the vessel - cross section of the vessel - cross section of the vessel

Reviews

len2493063

4/15/2020 2:26:21 AM

Hello, I have this homework that does an end-to-end simulation of a digital communication system. Please, I need this homework ready before one day of the due date. Also, I don''t need to work on the optional features.

Write a Review

Electrical Engineering Questions & Answers

  Lithium ion battery technology

The paper includes Lithium ion battery technology with its advantages and disadvantages. The paper discusses about the Lithium air battery in which detailed reactions of Lithium with air including nonaqueous as well as aqueous are given.

  Power transformers and tariffs

Construction of different types of power transformer, significant energy savings

  Paper on orthogonal frequency-division multiplexing

This document is shown a paper on Orthogonal frequency-division multiplexing with advantages, disadvantages and uses.

  Function of the hmi in a scada system

This assignment contains electronics engineering questions like State the commonly found components of a SCADA (Supervisory control and data acquisition) system. and decribe the function of the HMI in a SCADA system.

  Resultant waveform of the odd harmonic series

Prepare an Excel graph showing the individual components and summated resultant waveform of the odd harmonic series resulting in an approximate square wave.

  Explain scada system

Explain the function of the HMI in a SCADA system.

  Design a 2-digit 24 second shot-clock

Design a 2-digit 24 second "shot-clock" countdown timer with pushbutton controller.

  Model a discrete-time system

To understand di erent signal models To be able to model a discrete-time system and design simple signal processing algorithms.

  Draw a relay construction diagram

Draw a relay construction diagram and briefly explain the operation of a relay.

  Frequency division multiplexing

Write a short technical report on Frequency Division Multiplexing

  Impact of electron energy

Briefly discuss the impact of electron energy, electron current and target on the Bremsstrahlung generated.

  Traffic light controller

The schematic of the traffic light controller

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