Computer Assignment 2
Objective: The objective of this lab is to deepen
understanding of asynchronous demodulation principles for sinusoidal
amplitude modulation through building simulation systems and
visualizing
intermediate signals.
Envelope Detection
Envelope Detection
- Our first task is to develop a Simulink model of an envelope detector. The circuit diagram of an envelope detector is as follows.
- Roughly the operation of this circuit is as follows. When the input voltage is greater than the output voltage, the output voltage tracks the input. When the input voltage falls below the output voltage, the output voltage decays exponentially with time constant 1/RC. This functionality is easy to build into a Simulink model as shown below.
- The parameters for the MATLAB Fcn block are as shown here.
- The value ToverRC in the exponential is the value of T/RC where T=1/fs is the time between samples. The matlab function implements the logic described above--output the input if the input is greater than the output otherwise output a decayed version of the previous output. This was described in step 2 above.
- Note that the operation of the diode has been replaced by the Abs function. This means that we are tracking the envelope of the absolute value of the signal rather than the positive part of the signal.
- Add the rest of the blocks as shown below.
- Set the sample rate to fs = 1000 Hz and the frequency of the sinusoidal signal to fc = 10 Hz. Set ToverRC = 5/fs. Run the simulation for 1 seconds.
- Bring up the scope and you should see this.
- Add to your simulink model a carrier modulated
signal. Let the information signal also be a sinusoid.
Because demodulation will be performed asynchronously, add a constant
to the information signal before carrier modulation. Your model
should look something
like this. I have added a MUX and a scope in order to visualize
the important signals in this system.
- The envelope detector is colored in light blue.
- A low pass filter has been added to smooth out the ripples left over by the envelop detector.
- Use the following simulation parameters:
- Sample rate: fs = 3000 Hz
- Carrier frequency: fc = pi*100 Hz (irriational frequency)
- Information source frequency: fm = 10 Hz
- Modulation index: m = 0.5 (50% modulation)
- Duration of simulation: 6 seconds
- You will need to reset the ToverRC parameter so that the envelop
detector output tracks the envelope of the information signal which is
a sinusoid in this case.
- The low pass filter needs to be designed. The highest frequency in the information signal is fm = 10 Hz. Therefore, the pass band of the low pass filter must be at least 10 Hz. Let's use the butter function (which designs butterworth low-pass filters) as follows: [lpfn,lpfd] = butter(6,2*fm/(fs/2));
- Here is a look at the four signals: information signal,
modulated signal, envelope detector output, and demodulated signal (low
pass filtered version of envelope detector output).
- Here is a look at the same four signals in the frequency
domain. The figure below is the information signal after adding
on the DC offset, which makes asynchronous demodulation possible.
The upper plot shows the full scale spectrum and the lower plot shows
the spectrum from -20 to +20 Hertz. When zoomed in, you can see
the three signal components: two due to the sinusoidal
information and one due to the DC offset.
- The spectra below are for the modulated signal.
- The figure below shows the spectra of the envelope dectector output. The ripples on the time domain waveform give rise to the low replicas of the desired signal.
- Finally, the figure below shows the output of the low pass filter
that follows the envelope detector. Can you see why the low pass
filter was designed with a transition band from 10 Hz to 90 Hz?
- To complete this lab, do the following.
- Print a copy of your model.
- Print spectral plots of the four signals.
- Print plots of the four signals in the time domain. Zoom in to show just one period of the information signal.
- Explain why the constant was added to the information signal before carrier modulation?
- Change the constant to 0.5 and run the simulation over again. The information signal is not recovered. Why not?
- What does the additive constant do to the spectrum of the modulated signal?
- Explain how the passband and stopband edge frequencies should be chosen for the lowpass filter that follows the envelope detector?
- In what way is the lowpass filter that follows an evenlope detector the same or different from the lowpass filter used in the synchronous demodulator in Lab 1?


The cyan signal is the sinusoidal
input, the purple signal is the absolute value of the sinusoid, the
yellow signal is the envelope detector output. This shows that
the
envelope detector is working correctly.Asynchronous Amplitude Modulation and Demodulation with Sinusoidal Carriers


Since it is difficult to see what is going on, in this figure, consider the figure below which is zoomed in to the important part.

As can be seen, the demodulated signal does not match exactly the information signal. There is a small delay which is due to delay through the low pass filter and there is a small attenuation.




The purpose of the low pass filter is to pass the baseband spectrum and reject the strong spectral components. It appears that the low pass filter that we designed does accomplish this objective. The original information signal is accurately recovered.
Copyright 2008,
by the Contributing Authors.
Cite/attribute Resource.
admin. (2006, June 28). Computer Assignment 2. Retrieved October 12, 2008, from Free Online Course Materials — USU OpenCourseWare Web site: http://ocw.usu.edu/Electrical_and_Computer_Engineering/Communication_Systems_I/lab2.html.
This work is licensed under a
Creative Commons License.


















