Lab4 AM Modulation
Lab4 AM Modulation
EXPERIMENT
Purpose:
Equipment List:
1. PC with Matlab and Simulink
2. Theoretical basis about equation of the AM, FM
Exersice 3. Implement and sketch the output signal of FM modulation. The carrier signal is
represented by
c(t) = A cos(wct)
The modulating signal is represented by
m(t) = B sin(wmt)
Then the final modulated signal is
A cos(wct + m(t)) = A cos(wct + B sin(wmt))
B: Theoretical Experiment.
I Spectrum Analyzer and Function Generator.
This section deals with looking at the spectrum of simple waves. We first look at the spectrum of
a simple sine wave.
To Start Simulink: Start Matlab then type simulink on the command line. A Simulink Library
Window opens up as shown in figure 1.
Figure 1.1
Spectrum of a simple sine wave: - Figure 1.2 shows the design for viewing the spectrum of a
simple sine wave.
Figure 1.2
Figure 1.3 shows the time-domain sine wave and the corresponding frequency domain is shown
in figure 1.4. The frequency domain spectrum is obtained through a buffered-FFT scope, which
comprises of a Fast Fourier Transform of 128 samples which also has a buffering of 64 of them
in one frame. The property block of the B-FFT is also displayed in figure 1.5.
Note: The sampling frequency of the B-FFT scope should match with the sampling time of the
input time signal. Also as indicated above the FFT is taken for 128 points and buffered with half
of them for an overlap.
Calculating the Power: The power can be calculated by squaring the value of the voltage of the
spectrum analyzer.
Note: The signal analyzer if chosen with half the scale, the spectrum is the single-sided analyzer,
so the power in the spectrum is the total power. Similar operations can be done for other
waveforms – like the square wave, triangular. These signals can be generated from the signal
generator block.
The following figure demonstrates the waveform multiplication. A sine wave of f1kHz is
generated using a sine wave generator and multiplied with a replica signal. The input signal, the
output and output of the multiplier are shown in figures Figure 1.6.
It can be seen that the output of the multiplier in time domain is basically a sine wave but doesn’t
have the negative sides. Since they get canceled out in the multiplication.
Figure 1.7
The spectral output of the spectrum is shown below. It can be seen that there are two side
components in spectrum and a central impulse.
If a DC component was present in the input waveform, then
y = km*(cos(21000t) + Vdc)2
= km*(cos2(21000t) + 2cos(21000t)*Vdc + Vdc2)
The effect of adding a dc component to the input has the overall effect of raising the amplitude of
the 2KHz component and decreases the 2KHz component and adding the 1KHz component.
Figure shows the multiplication of two difference signal waveform. The Signals are at 1kHz and
10kHz.
The output is shown below. It can be seen that the output consists of just two side bands at +(fc +
fm) and the other at –(fc + fm) , i.e. at 9kHz and 11kHz.
By multiplying the carrier signal and the message signal, we achieve modulation.
Note: By varying the multiplication of two difference sinus waveform we observe that the 2
sidebands move according to the equation fcfm.
Amplitude Modulation:
This experiment is the amplitude modulation for modulation index a = 0.5.
The waveforms at various levels of modulation are shown in the following figures.
A M waveform when a= 0.5
1.5
0.5
Amplitude
-0.5
-1
-1.5
0 0.5 1 1.5 2 2.5 3
tim e (s ec ) -3
x 10
S p e c t r u m o f A M w a ve fo r m w h e n a = 0 . 5
1 .5
1
Magnitude
0 .5
0
0 2000 4000 6000 8000 10000 12000
F re q u n c y
The results from the experiment were shown. The results from the experiment are pretty much the
same as in the theoretical ones except there are 2 other peaks at 0 and 1000kHz. This is the same
as earlier experiment. The cause of this problem is probably the multiplier.
Appendix
PRE LAB
SCOPE
Sine Wave
Spectrum
Analyzer
The time and frequency domain of the input signal is shown as below.
3
2
1
Amplitude
0
-1
-2
-3
-5 -4 -3 -2 -1 0 1 2 3 4 5
Time domain
2000
1500
Amplitude
1000
500
0
0 500 1000 1500 2000 2500 3000 3500 4000
Freq domain
subplot(2,1,1);
x = -5:0.001:5;
t = 0:1/4000:1;
time = cos(2*3.14*1000*t);
y1 = cos(2*3.14*1000*x);
plot(x,y1)
axis([-5 5 -3 3]);
grid on
zoom on
xlabel('Time domain');
ylabel('Amplitude');
% now create a frequency vector for the x-axis and plot the magnitude
and phase
subplot(2,1,2);
fre = abs(fft(time));
f = (0:length(fre) - 1)'*4000/length(fre);
plot(f,fre);
%axis([0 1 -1 10]);
%axis([0 0.75 -2 2]);
grid on
zoom on
xlabel('Freq domain');
ylabel('Amplitude');
SCOPE
CODE:
subplot(2,1,1);
x = -5:0.001:5;
Fs = 399;
t = 0:1/Fs:1;
time = SQUARE(2*3.14*1000*t);
y1 = SQUARE(2*3.14*1000*x);
plot(x,y1)
axis([-5 5 -3 3]);
grid on
zoom on
xlabel('Time domain');
ylabel('Amplitude');
% now create a frequency vector for the x-axis and plot the magnitude
and phase
subplot(2,1,2);
fre = abs(fft(time));
f = (0:length(fre) - 1)'*Fs/length(fre);
plot(f,fre);
%axis([0 1 -1 10]);
%axis([0 0.75 -2 2]);
grid on
zoom on
xlabel('Freq domain');
ylabel('Amplitude');
3
2
1
Amplitude
0
-1
-2
-3
-5 -4 -3 -2 -1 0 1 2 3 4 5
Time domain
300
200
Amplitude
100
0
0 50 100 150 200 250 300 350 400
Freq domain
C. Cos2(2ft) f = 1kHz
subplot(2,1,1);
x = -5:0.001:5;
Fs = 1699;
t = 0:1/Fs:1;
time = cos(2*3.14*1000*t).*cos(2*3.14*1000*t);
y1 = cos(2*3.14*1000*x).*cos(2*3.14*1000*x);
plot(x,y1)
axis([-5 5 -3 3]);
grid on
zoom on
xlabel('Time domain');
ylabel('Amplitude');
% now create a frequency vector for the x-axis and plot the magnitude
and phase
subplot(2,1,2);
fre = abs(fft(time));
f = (0:length(fre) - 1)'*Fs/length(fre);
plot(f,fre);
%axis([0 1 -1 10]);
%axis([0 0.75 -2 2]);
grid on
zoom on
xlabel('Freq domain');
ylabel('Amplitude');
Cos2(2pift)
3
2
1
Amplitude
0
-1
-2
-3
-5 -4 -3 -2 -1 0 1 2 3 4 5
Time domain
200
150
Amplitude
100
50
0
0 50 100 150 200 250 300
Freq domain
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
50
Amplitude
0
0 10 20 30 40 50 60 70 80 90 100
Freq domain
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
2
-2
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Amplitude
200
100
0
0 100 200 300 400 500 600 700 800 900 1000
Freq domain
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
2
-2
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Amplitude
200
100
0
0 100 200 300 400 500 600 700 800 900 1000
Freq domain
The single side band waveform can be obtained by filtering the DSB signal. Filtering out
the lower side band give the upper side – i.e. the SSB signal with the upper side bands.
So by low passing the DSB signal we get the lower side band of the SSB signal.
1
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
2
-2
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
200
Amplitude
100
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
Freq domain
D. By changing the modulating signal in frequency the distance between the carrier and
the side bands change as shown in figure for a increase and decrease in the frequency
of the modulating signal.
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
2
-2
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
200
Amplitude
100
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
Freq domain
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
2
-2
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
200
Amplitude
100
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
Freq domain
-2
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1 Time
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
5
-5
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
200
Amplitude
100
0
0 500 1000 1500 2000 2500 3000 3500 4000
Freq domain
Amplitude
0
-2
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
1 Time
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
2
-2
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
200
Amplitude
100
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
Freq domain