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

  Determine the distribution of shearing stresses

For the angle shape and loading of Sample Prob. 6.6, (a) determine the points where the shearing stress is maximum and the corresponding values of the stress, (b) verify that the points obtained are located on the neutral axis corresponding to the..

  What are the advantages of cdrom

How many pins are required to design 8-KB bit organized memory? How many pins are required to design 8-KB byte organized memory? What are the advantages of CDROM?

  Discuss capital and running charges

Electrical power generation and transmission requires electrical companies to charge tariff to cover costs and make profit. Discuss capital and running charges.

  Find the power and the rms voltage

, find the range of frequencies over which thermal noise has a PSD which is within 99% of its value at ƒ =0. -Find the power and the RMS voltage that we would measure across a 75 Ω resistor.

  How to integrate the renewable energy with grid system

How to Integrate the Renewable Energy with Grid System ? Need the answer with shema showing Balancing of overall Grid system requires )

  Calculate the modulation index

Consider a signal x(t) = 10 cos(2pi*fct + 4 cos 2pi*fmt). Assume frequency modulation. The message frequency fm = 2:3 kHz. Calculate the modulation index and find the bandwidth when.

  Find the electric potential at point c.

Is there a point along the line joining charges qA and qB where if you placed charge qC it will experience no acceleration? If so, where? Specify the distance to qA.

  Determine the pll output phase noise

Consider the PLL shown in Fig., where amplifier A1 is interposed between the filter and the VCO. If the amplifier exhibits an input-referred flicker noise.

  How many pages of information are there in 3 gbs of memory

If one page of memory can store 25 lines of characters with each line con- taining 80 characters, how many pages of information are there in 3 GBs of memory

  Synchronization primitive in multiprocessor systems

Describe why interrupts are not appropriate for implementing synchronization primitive in multiprocessor systems.

  Write a program for the dragon 12 to manipulate segments

Write a program for the dragon 12 so you can manipulate all four 7-segment LEDs:You will be able to enter any number or any sequence and be able to display them on the LED's each for one digit, and when you enter a sequence of 4 specific numbers

  Discuss the tail current

Can the circuit of Fig. be viewed as a differential pair whose tail current is modulated at a rate of 2fLO? Carry out the analysis and explain your result.

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