SlideShare a Scribd company logo
1. AM MODULATION AND DEMODULATION
AIM: To simulate am modulation with different modulation index using MATLAB
SOFTWARE

EQUIPMENT REQUIRED:
1. MATLAB SOFTWARE
2. PC

PROGRAM:
fc=50000;
fs=1000000;
f=1000;
m=0.5;
a=1/m;
opt=-a;
t=0:1/fs:((2/f)-(1/fs));
x=cos(2*pi*f*t);
y=modulate(x,fc,fs,'amdsb-tc',opt);
subplot(221);plot(x);grid;title('modulating signal');
subplot(222);plot(y);grid;title('am signal with m=0.5'); % am with m=0.5
m=1.0;opt=-1/m;y=modulate(x,fc,fs,'amdsb-tc',opt);%am with m=1.0
subplot(223);plot(y);grid;title('am with m=1.0');
m=1.2;opt=-1/m;y=modulate(x,fc,fs,'amdsb-tc',opt);%am with m=1.2
subplot(224);plot(y);grid;title('am with m=1.2');
z=demod(y,fc,fs,'amdsb-tc');figure(2);plot(z);
title('demodulated output');grid;
modulating signal                                            am signal with m=0.5
  1                                                         4


0.5                                                         2


  0                                                         0


-0.5                                                        -2


 -1                                                         -4
       0   500         1000          1500     2000               0          500       1000        1500   2000


                  am with m=1.0                                                   am with m=1.2
  2                                                         2


  1                                                         1


  0                                                         0


 -1                                                         -1


 -2                                                         -2
       0   500         1000          1500     2000               0          500       1000        1500   2000




                                              demodulated output
             2




            1.5




             1




            0.5




             0




           -0.5
                  0    200    400       600   800    1000   1200     1400     1600   1800    2000
Result : The AM modulation and demodulation is executed using MATLAB
software.
2. DSBSC MODULATION AND DEMODULATION
AIM: To simulate dsbsc modulation and demodulation using MATLAB SOFTWARE.

EQUIPMENT REQUIRED:
1. MATLAB SOFTWARE
2. PC


PROGRAM:
fc=50000;
fs=1000000;
f=1000;
m=0.5;
a=1/m;
opt=-a;
t=0:1/fs:((2/f)-(1/fs));
x=cos(2*pi*f*t);
s=cos(2*pi*fc*t);%carrier signal
y=modulate(x,fc,fs,'amdsb-sc',opt);
subplot(411);plot(x);grid;title('modulating signal');
subplot(412);plot(s);grid;title('carrier signal');
subplot(413);plot(y);grid;title('DSB-SC signal');
z=demod(y,fc,fs,'amdsb-sc');subplot(414);plot(z);
title('demodulated output');grid;
Result : The DSB-SC modulation and demodulation is executed using MATLAB
software.
modulating signal
1

0

-1
     0   200   400   600   800    1000 1200     1400   1600   1800   2000
                             carrier signal
1

0

-1
     0   200   400   600   800  1000 1200       1400   1600   1800   2000
                            DSB-SC signal
1
0

-1
     0   200   400   600    800  1000 1200      1400   1600   1800   2000
                           demodulated output
1

0
-1
     0   200   400   600   800   1000   1200    1400   1600   1800   2000
3. FM MODULATION AND DEMODULATION
AIM: To simulate FM modulation and demodulation using MATLAB SOFTWARE.

EQUIPMENT REQUIRED:
1. MATLAB SOFTWARE
2. PC


PROGRAM:
%FM generation
close all;
fc=input('Enter the carrier signal freq in hz,fc=');
fm=input('Enter the modulating signal freq in hz,fm =');
m=input('Modulation index,m= ');
t=0:0.0001:0.1;
c=sin(2*pi*fc*t);%carrier signal
M=sin(2*pi*fm*t);% modulating signal
subplot(3,1,1);plot(t,c);
ylabel('amplitude');xlabel('time index');title('Carrier signal');
subplot(3,1,2);plot(t,M);
ylabel('amplitude');xlabel('time index');title('Modulating signal');
y=cos(2*pi*fc*t+(m.*sin(2*pi*fm*t)));
subplot(3,1,3);plot(t,y);
ylabel('amplitude');xlabel('time index');
title('Frequency Modulated signal');
Result : The FM modulation and demodulation is executed using MATLAB software.
Carrier signal
            1
amplitude



            0

            -1
                 0   0.01   0.02   0.03   0.04 0.05 0.06       0.07   0.08   0.09   0.1
                                              time index
                                           Modulating signal
            1
amplitude




            0

            -1
                 0   0.01   0.02   0.03  0.04 0.05 0.06 0.07          0.08   0.09   0.1
                                             time index
                                     Frequency Modulated signal
            1
amplitude




            0

            -1
                 0   0.01   0.02   0.03   0.04 0.05 0.06       0.07   0.08   0.09   0.1
                                              time index
4. SSB MODULATION AND DEMODULATION
AIM: To simulate SSB modulation and demodulation using MATLAB SOFTWARE.

EQUIPMENT REQUIRED:
1. MATLAB SOFTWARE
2. PC


PROGRAM:
plot_frequency = 1000;
t = 0:1/plot_frequency:10;
% Choose a maximum frequency for our signal in Hertz
f_max = 10;
% Use a sinusoidal signal
A = 1;phi = 0;v = cos(2*pi*f_max*t);
% Choose a modulation sensitivity
k_am = 1;
% Choose a carrier frequency in Hertz
f_c = 100;
% Perform SSBSC modulation
u = k_am*v.*cos(2*pi*f_c*t) - k_am*imag(hilbert(v)).*sin(2*pi*f_c*t);
% Choose a noise power
N_0 = 0;
% Add some noise to our signal
u_received = u + sqrt(N_0)*randn(size(u));
% Perform coherent demodulation
u_mixed = u_received.*cos(2*pi*f_c*t);
% Choose a cutoff frequency in Hertz
f_cutoff = f_c/2;
% Low pass filter the signal
v_reconstructed = func_low_pass_filter(t, u_mixed, f_cutoff);
% Plot the results
figure(1)
subplot(2,2,1,'box','on');
holdon
plot(t(1:1000),v(1:1000));
xlabel('t [s]');ylabel('amplitude');title('Message signal');
subplot(2,2,2,'box','on','YLim',[-
ceil(max(abs(u(1:1000)))),ceil(max(abs(u(1:1000))))]);
holdon
plot(t(1:1000),u(1:1000));
xlabel('t [s]');ylabel('amplitude');title('SSBSC signal');
subplot(2,2,3,'box','on','YLim',[-
ceil(max(abs(u(1:1000)))),ceil(max(abs(u(1:1000))))]);
holdon
plot(t(1:1000),u_mixed(1:1000));
xlabel('t [s]');ylabel('amplitude');title('Mixed signal');
subplot(2,2,4,'box','on');
holdon
plot(t(1:1000),v_reconstructed(1:1000));
xlabel('t [s]');ylabel('amplitude');title('Reconstructed message signal');
figure(2)
subplot(2,2,1,'box','on');
pwelch(v,[],[],[],plot_frequency);
title('Message signal');
subplot(2,2,2,'box','on');
pwelch(u,[],[],[],plot_frequency);
title('SSBSC signal');
subplot(2,2,3,'box','on');
pwelch(u_mixed,[],[],[],plot_frequency);title('Mixed signal');
subplot(2,2,4,'box','on');
pwelch(v_reconstructed,[],[],[],plot_frequency);
title('Reconstructed message signal');figure(1)
Result : The SSB-SC modulation and demodulation is executed using MATLAB
software.
Message signal                                        SSBSC signal
                     1                                                  2

                    0.5                                                 1
amplitude




                                                           amplitude
                     0                                                  0

              -0.5                                                      -1

                     -1                                                 -2
                          0        0.5         1                             0            0.5             1
                                  t [s]                                                  t [s]
                               Mixed signal                                  Reconstructed message signal
                     2                                                 0.5

                     1
        amplitude




                                                   amplitude




                     0                                                  0

                     -1

                     -2                                          -0.5
                          0         0.5        1                             0            0.5            1
                                   t [s]                                                 t [s]
Message signal                                             SSBSC signal
                            0                                                         0
Power/frequency (dB/Hz)




                                                          Power/frequency (dB/Hz)
                           -50                                                       -50




                          -100                                                      -100
                                 0   0.1 0.2 0.3 0.4                                       0   0.1 0.2 0.3 0.4
                                        Frequency (kHz)                                           Frequency (kHz)
                                          Mixed signal                                     Reconstructed message signal
                            0                                                         0
Power/frequency (dB/Hz)




                                                          Power/frequency (dB/Hz)


                           -50                                                       -50




                          -100                                                      -100
                                 0   0.1 0.2 0.3 0.4                                       0   0.1 0.2 0.3 0.4
                                        Frequency (kHz)                                           Frequency (kHz)
5. PWM MODULATION AND DEMODULATION
AIM: To simulate PWM modulation and Demodulation using MATLAB SOFTWARE.

EQUIPMENT REQUIRED:
1. MATLAB SOFTWARE
2. PC


PROGRAM:
%PWM wave generation
t=0:0.001:1;
s=sawtooth(2*pi*10*t+pi);
m=0.75*sin(2*pi*1*t);
n=length(s);
for i=1:n
if (m(i)>=s(i))
pwm(i)=1;
elseif (m(i)<=s(i))
pwm(i)=0;
end
end
plot(t,pwm,'-r',t,m,'--k',t,s,'--b');grid;
title('PWM wave');axis([0 1 -1.5 1.5]);
Result : The PWM modulation and demodulation is executed using MATLAB software.
PWM wave
1.5



  1



0.5



  0



-0.5



 -1



-1.5
       0   0.1   0.2   0.3   0.4      0.5     0.6   0.7   0.8   0.9   1
6. ANALOG SIGNAL SAMPLING AND RECONSTRUCTION
AIM: To simulate analog signal sampling and reconstruction using MATLAB
SOFTWARE.

EQUIPMENT REQUIRED:
1. MATLAB SOFTWARE
2. PC


PROGRAM:
%creating "analog" signal
clear; %clears all variables
t=0:.1:20;F1=.1;F2=.2;
x=sin(2*pi*F1*t)+sin(2*pi*F2*t);
%plotting
figure(1);subplot(2,1,1);plot(t,x);
title('Original signal')
xlabel('t');ylabel('x(t)');subplot(2,1,2);
x_samples=x(1:10:201); %gets 21 samples of x.
stem(x_samples,'filled');
title('Sampled signal');xlabel('n');ylabel('x_s(n)');
axis([0 20 -2 2]);
%starting reconstruction process
figure(2);
subplot(2,1,2);plot(t,x,'black');
holdon;
plot([0 20],[0 0],'black');
holdoff;
xlabel('t');ylabel('x(t)');title('Original signal');
grid;
x_recon=0;subplot(2,1,1);
for k=0:length(x_samples)-1
stem(0:length(x_samples)-1,x_samples,'filled');
if k==length(x_samples)-1
title('Reconstruction finished');
else
title('Sample by sample reconstruction');
end
gridon;
     l=k:-.1:-20+k;
x_recon=x_recon+x_samples(k+1)*sinc(l);
axis([0 20 -2 2]);
hold;
plot(t,x_samples(k+1)*sinc(l),'r')
plot(t,x_recon);
holdoff;
waitforbuttonpress;
end
Result : The Analog signal sampling and reconstruction is executed using MATLAB software.
Original signal
       2

       1
x(t)




       0

       -1

       -2
            0   2   4    6      8    10      12     14      16   18   20
                                      t
                        Sample by sample reconstruction
       2

       1

       0

       -1

       -2
            0   2   4    6      8      10      12      14   16   18   20




                             Reconstruction finished
       2

       1

       0

       -1

       -2
            0   2   4    6      8      10      12      14   16   18   20

                                 Original signal
       2

       1
x(t)




       0

       -1

       -2
            0   2   4    6      8      10      12      14   16   18   20
                                        t
7. PPM MODULATION AND DEMODULATION
AIM: To simulate PPM modulation and demodulation using MATLAB SOFTWARE.

EQUIPMENT REQUIRED:
1. MATLAB SOFTWARE
2. PC


PROGRAM:
fc=50;
fs=1000;
f1=200;f2=300;
t=0:1/fs:((2/f1)-(1/fs));
x1=0.4*cos(2*pi*f1*t)+0.5;
subplot(311);plot(x1);title('message signal');GRID;
subplot(312);y=modulate(x1,fc,fs,'ppm');plot(y);
title('PPM MODULATION');
GRID;
z=demod(y,fc,fs,'ppm');
subplot(313);plot(z);title('demodulated o/p');grid;
Result : The Pulse Position modulation and demodulation is executed using MATLAB
software.
message signal
 1


0.5


 0
      1    2    3        4         5         6         7     8     9     10
                             PPM MODULATION
 1


0.5


 0
      0   20   40   60        80       100       120   140   160   180   200
                              demodulated o/p
 1


0.5


 0
      1    2    3        4         5         6         7     8     9     10

More Related Content

What's hot

Transmission of digital signals
Transmission of digital signalsTransmission of digital signals
Transmission of digital signals
Sachin Artani
 
Radio transmitters
Radio transmittersRadio transmitters
Radio transmitters
abhishek reddy
 
Sampling
SamplingSampling
Introduction to Wireless Communication
Introduction to Wireless CommunicationIntroduction to Wireless Communication
Introduction to Wireless Communication
Dilum Bandara
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
Oladapo Abiodun
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
vishnudharan11
 
Digital communication systems
Digital communication systemsDigital communication systems
Digital communication systemsNisreen Bashar
 
Delta modulation
Delta modulationDelta modulation
Delta modulation
mpsrekha83
 
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass ModulationM-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
DrAimalKhan
 
Digital modulation technique
Digital modulation techniqueDigital modulation technique
Digital modulation technique
Nidhi Baranwal
 
Amplitude shift keying (ask)
Amplitude shift keying (ask)Amplitude shift keying (ask)
Amplitude shift keying (ask)
MOHAN MOHAN
 
Smart antennas
Smart antennasSmart antennas
Smart antennasrakshapg57
 
Mimo in Wireless Communication
Mimo in Wireless CommunicationMimo in Wireless Communication
Mimo in Wireless Communication
kailash karki
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
Sudhanshu Janwadkar
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6mwafaa_A7
 
Digital Modulation Unit 3
Digital Modulation Unit 3Digital Modulation Unit 3
Digital Modulation Unit 3
Anil Nigam
 
Rf fundamentals
Rf fundamentalsRf fundamentals
Rf fundamentals
Sura Satish Babu
 
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionSimulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introduction
Aniruddha Chandra
 
Multiplexing
MultiplexingMultiplexing
Multiplexing
nimay1
 

What's hot (20)

Transmission of digital signals
Transmission of digital signalsTransmission of digital signals
Transmission of digital signals
 
Radio transmitters
Radio transmittersRadio transmitters
Radio transmitters
 
Sampling
SamplingSampling
Sampling
 
Introduction to Wireless Communication
Introduction to Wireless CommunicationIntroduction to Wireless Communication
Introduction to Wireless Communication
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
 
Digital communication systems
Digital communication systemsDigital communication systems
Digital communication systems
 
Delta modulation
Delta modulationDelta modulation
Delta modulation
 
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass ModulationM-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
 
Digital modulation technique
Digital modulation techniqueDigital modulation technique
Digital modulation technique
 
Amplitude shift keying (ask)
Amplitude shift keying (ask)Amplitude shift keying (ask)
Amplitude shift keying (ask)
 
Smart antennas
Smart antennasSmart antennas
Smart antennas
 
Mimo in Wireless Communication
Mimo in Wireless CommunicationMimo in Wireless Communication
Mimo in Wireless Communication
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Chapter 6m
Chapter 6mChapter 6m
Chapter 6m
 
Digital Modulation Unit 3
Digital Modulation Unit 3Digital Modulation Unit 3
Digital Modulation Unit 3
 
Rf fundamentals
Rf fundamentalsRf fundamentals
Rf fundamentals
 
Simulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introductionSimulating communication systems with MATLAB: An introduction
Simulating communication systems with MATLAB: An introduction
 
Multiplexing
MultiplexingMultiplexing
Multiplexing
 
Convolution Codes
Convolution CodesConvolution Codes
Convolution Codes
 

Similar to Ac matlab programs

Modulation by sanjay
Modulation by sanjay Modulation by sanjay
Modulation by sanjay Sanjay Songra
 
Signal Processing Course : Wavelets
Signal Processing Course : WaveletsSignal Processing Course : Wavelets
Signal Processing Course : Wavelets
Gabriel Peyré
 
Ee443 phase locked loop - presentation - schwappach and brandy
Ee443   phase locked loop - presentation - schwappach and brandyEe443   phase locked loop - presentation - schwappach and brandy
Ee443 phase locked loop - presentation - schwappach and brandyLoren Schwappach
 
Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Sourjya Dutta
 
Cosine modulated filter bank transmultiplexer using kaiser window
Cosine modulated filter bank transmultiplexer using kaiser windowCosine modulated filter bank transmultiplexer using kaiser window
Cosine modulated filter bank transmultiplexer using kaiser windowIAEME Publication
 
oscillators
oscillatorsoscillators
oscillators
rahulkhatri456
 
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
gt_ebuddy
 
SPICE MODEL of S60SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S60SC4MT (Professional Model) in SPICE PARKSPICE MODEL of S60SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S60SC4MT (Professional Model) in SPICE PARK
Tsuyoshi Horigome
 
チョークコイルのスパイスモデルの事例
チョークコイルのスパイスモデルの事例チョークコイルのスパイスモデルの事例
チョークコイルのスパイスモデルの事例
Tsuyoshi Horigome
 
NumXL 1.55 LYNX release notes
NumXL 1.55 LYNX release notesNumXL 1.55 LYNX release notes
NumXL 1.55 LYNX release notes
Spider Financial
 
Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)
Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)
Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)Shahrin Ahammad
 
Project gr4 sec_d
Project gr4 sec_dProject gr4 sec_d
Project gr4 sec_d
Istiak Mahmood
 
SPICE MODEL of XBS024S15R-G (Professional Model) in SPICE PARK
SPICE MODEL of XBS024S15R-G (Professional Model) in SPICE PARKSPICE MODEL of XBS024S15R-G (Professional Model) in SPICE PARK
SPICE MODEL of XBS024S15R-G (Professional Model) in SPICE PARK
Tsuyoshi Horigome
 
Short-time homomorphic wavelet estimation
Short-time homomorphic wavelet estimation Short-time homomorphic wavelet estimation
Short-time homomorphic wavelet estimation
UT Technology
 
Modeling of lifetimes of forest fires
Modeling of lifetimes of forest firesModeling of lifetimes of forest fires
Modeling of lifetimes of forest firesBhaswat Chakraborty
 
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARKSPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
Tsuyoshi Horigome
 
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARKSPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
Tsuyoshi Horigome
 
SPICE MODEL of SG30SC6M (Standard Model) in SPICE PARK
SPICE MODEL of SG30SC6M (Standard Model) in SPICE PARKSPICE MODEL of SG30SC6M (Standard Model) in SPICE PARK
SPICE MODEL of SG30SC6M (Standard Model) in SPICE PARK
Tsuyoshi Horigome
 

Similar to Ac matlab programs (20)

Compressive sensing for transient analsyis
Compressive sensing for transient analsyisCompressive sensing for transient analsyis
Compressive sensing for transient analsyis
 
Modulation by sanjay
Modulation by sanjay Modulation by sanjay
Modulation by sanjay
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Signal Processing Course : Wavelets
Signal Processing Course : WaveletsSignal Processing Course : Wavelets
Signal Processing Course : Wavelets
 
Ee443 phase locked loop - presentation - schwappach and brandy
Ee443   phase locked loop - presentation - schwappach and brandyEe443   phase locked loop - presentation - schwappach and brandy
Ee443 phase locked loop - presentation - schwappach and brandy
 
Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...Wavelet transform and its applications in data analysis and signal and image ...
Wavelet transform and its applications in data analysis and signal and image ...
 
Cosine modulated filter bank transmultiplexer using kaiser window
Cosine modulated filter bank transmultiplexer using kaiser windowCosine modulated filter bank transmultiplexer using kaiser window
Cosine modulated filter bank transmultiplexer using kaiser window
 
oscillators
oscillatorsoscillators
oscillators
 
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
 
SPICE MODEL of S60SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S60SC4MT (Professional Model) in SPICE PARKSPICE MODEL of S60SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S60SC4MT (Professional Model) in SPICE PARK
 
チョークコイルのスパイスモデルの事例
チョークコイルのスパイスモデルの事例チョークコイルのスパイスモデルの事例
チョークコイルのスパイスモデルの事例
 
NumXL 1.55 LYNX release notes
NumXL 1.55 LYNX release notesNumXL 1.55 LYNX release notes
NumXL 1.55 LYNX release notes
 
Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)
Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)
Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)
 
Project gr4 sec_d
Project gr4 sec_dProject gr4 sec_d
Project gr4 sec_d
 
SPICE MODEL of XBS024S15R-G (Professional Model) in SPICE PARK
SPICE MODEL of XBS024S15R-G (Professional Model) in SPICE PARKSPICE MODEL of XBS024S15R-G (Professional Model) in SPICE PARK
SPICE MODEL of XBS024S15R-G (Professional Model) in SPICE PARK
 
Short-time homomorphic wavelet estimation
Short-time homomorphic wavelet estimation Short-time homomorphic wavelet estimation
Short-time homomorphic wavelet estimation
 
Modeling of lifetimes of forest fires
Modeling of lifetimes of forest firesModeling of lifetimes of forest fires
Modeling of lifetimes of forest fires
 
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARKSPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
 
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARKSPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
SPICE MODEL of S30SC4MT (Professional Model) in SPICE PARK
 
SPICE MODEL of SG30SC6M (Standard Model) in SPICE PARK
SPICE MODEL of SG30SC6M (Standard Model) in SPICE PARKSPICE MODEL of SG30SC6M (Standard Model) in SPICE PARK
SPICE MODEL of SG30SC6M (Standard Model) in SPICE PARK
 

Recently uploaded

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 

Recently uploaded (20)

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 

Ac matlab programs

  • 1. 1. AM MODULATION AND DEMODULATION AIM: To simulate am modulation with different modulation index using MATLAB SOFTWARE EQUIPMENT REQUIRED: 1. MATLAB SOFTWARE 2. PC PROGRAM: fc=50000; fs=1000000; f=1000; m=0.5; a=1/m; opt=-a; t=0:1/fs:((2/f)-(1/fs)); x=cos(2*pi*f*t); y=modulate(x,fc,fs,'amdsb-tc',opt); subplot(221);plot(x);grid;title('modulating signal'); subplot(222);plot(y);grid;title('am signal with m=0.5'); % am with m=0.5 m=1.0;opt=-1/m;y=modulate(x,fc,fs,'amdsb-tc',opt);%am with m=1.0 subplot(223);plot(y);grid;title('am with m=1.0'); m=1.2;opt=-1/m;y=modulate(x,fc,fs,'amdsb-tc',opt);%am with m=1.2 subplot(224);plot(y);grid;title('am with m=1.2'); z=demod(y,fc,fs,'amdsb-tc');figure(2);plot(z); title('demodulated output');grid;
  • 2. modulating signal am signal with m=0.5 1 4 0.5 2 0 0 -0.5 -2 -1 -4 0 500 1000 1500 2000 0 500 1000 1500 2000 am with m=1.0 am with m=1.2 2 2 1 1 0 0 -1 -1 -2 -2 0 500 1000 1500 2000 0 500 1000 1500 2000 demodulated output 2 1.5 1 0.5 0 -0.5 0 200 400 600 800 1000 1200 1400 1600 1800 2000
  • 3. Result : The AM modulation and demodulation is executed using MATLAB software.
  • 4. 2. DSBSC MODULATION AND DEMODULATION AIM: To simulate dsbsc modulation and demodulation using MATLAB SOFTWARE. EQUIPMENT REQUIRED: 1. MATLAB SOFTWARE 2. PC PROGRAM: fc=50000; fs=1000000; f=1000; m=0.5; a=1/m; opt=-a; t=0:1/fs:((2/f)-(1/fs)); x=cos(2*pi*f*t); s=cos(2*pi*fc*t);%carrier signal y=modulate(x,fc,fs,'amdsb-sc',opt); subplot(411);plot(x);grid;title('modulating signal'); subplot(412);plot(s);grid;title('carrier signal'); subplot(413);plot(y);grid;title('DSB-SC signal'); z=demod(y,fc,fs,'amdsb-sc');subplot(414);plot(z); title('demodulated output');grid;
  • 5. Result : The DSB-SC modulation and demodulation is executed using MATLAB software.
  • 6. modulating signal 1 0 -1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 carrier signal 1 0 -1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 DSB-SC signal 1 0 -1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 demodulated output 1 0 -1 0 200 400 600 800 1000 1200 1400 1600 1800 2000
  • 7. 3. FM MODULATION AND DEMODULATION AIM: To simulate FM modulation and demodulation using MATLAB SOFTWARE. EQUIPMENT REQUIRED: 1. MATLAB SOFTWARE 2. PC PROGRAM: %FM generation close all; fc=input('Enter the carrier signal freq in hz,fc='); fm=input('Enter the modulating signal freq in hz,fm ='); m=input('Modulation index,m= '); t=0:0.0001:0.1; c=sin(2*pi*fc*t);%carrier signal M=sin(2*pi*fm*t);% modulating signal subplot(3,1,1);plot(t,c); ylabel('amplitude');xlabel('time index');title('Carrier signal'); subplot(3,1,2);plot(t,M); ylabel('amplitude');xlabel('time index');title('Modulating signal'); y=cos(2*pi*fc*t+(m.*sin(2*pi*fm*t))); subplot(3,1,3);plot(t,y); ylabel('amplitude');xlabel('time index'); title('Frequency Modulated signal');
  • 8. Result : The FM modulation and demodulation is executed using MATLAB software.
  • 9. Carrier signal 1 amplitude 0 -1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 time index Modulating signal 1 amplitude 0 -1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 time index Frequency Modulated signal 1 amplitude 0 -1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 time index
  • 10. 4. SSB MODULATION AND DEMODULATION AIM: To simulate SSB modulation and demodulation using MATLAB SOFTWARE. EQUIPMENT REQUIRED: 1. MATLAB SOFTWARE 2. PC PROGRAM: plot_frequency = 1000; t = 0:1/plot_frequency:10; % Choose a maximum frequency for our signal in Hertz f_max = 10; % Use a sinusoidal signal A = 1;phi = 0;v = cos(2*pi*f_max*t); % Choose a modulation sensitivity k_am = 1; % Choose a carrier frequency in Hertz f_c = 100; % Perform SSBSC modulation u = k_am*v.*cos(2*pi*f_c*t) - k_am*imag(hilbert(v)).*sin(2*pi*f_c*t); % Choose a noise power N_0 = 0; % Add some noise to our signal u_received = u + sqrt(N_0)*randn(size(u)); % Perform coherent demodulation u_mixed = u_received.*cos(2*pi*f_c*t); % Choose a cutoff frequency in Hertz f_cutoff = f_c/2; % Low pass filter the signal v_reconstructed = func_low_pass_filter(t, u_mixed, f_cutoff); % Plot the results figure(1) subplot(2,2,1,'box','on'); holdon plot(t(1:1000),v(1:1000)); xlabel('t [s]');ylabel('amplitude');title('Message signal'); subplot(2,2,2,'box','on','YLim',[- ceil(max(abs(u(1:1000)))),ceil(max(abs(u(1:1000))))]); holdon plot(t(1:1000),u(1:1000)); xlabel('t [s]');ylabel('amplitude');title('SSBSC signal'); subplot(2,2,3,'box','on','YLim',[- ceil(max(abs(u(1:1000)))),ceil(max(abs(u(1:1000))))]); holdon plot(t(1:1000),u_mixed(1:1000)); xlabel('t [s]');ylabel('amplitude');title('Mixed signal'); subplot(2,2,4,'box','on'); holdon plot(t(1:1000),v_reconstructed(1:1000));
  • 11. xlabel('t [s]');ylabel('amplitude');title('Reconstructed message signal'); figure(2) subplot(2,2,1,'box','on'); pwelch(v,[],[],[],plot_frequency); title('Message signal'); subplot(2,2,2,'box','on'); pwelch(u,[],[],[],plot_frequency); title('SSBSC signal'); subplot(2,2,3,'box','on'); pwelch(u_mixed,[],[],[],plot_frequency);title('Mixed signal'); subplot(2,2,4,'box','on'); pwelch(v_reconstructed,[],[],[],plot_frequency); title('Reconstructed message signal');figure(1)
  • 12. Result : The SSB-SC modulation and demodulation is executed using MATLAB software.
  • 13. Message signal SSBSC signal 1 2 0.5 1 amplitude amplitude 0 0 -0.5 -1 -1 -2 0 0.5 1 0 0.5 1 t [s] t [s] Mixed signal Reconstructed message signal 2 0.5 1 amplitude amplitude 0 0 -1 -2 -0.5 0 0.5 1 0 0.5 1 t [s] t [s]
  • 14. Message signal SSBSC signal 0 0 Power/frequency (dB/Hz) Power/frequency (dB/Hz) -50 -50 -100 -100 0 0.1 0.2 0.3 0.4 0 0.1 0.2 0.3 0.4 Frequency (kHz) Frequency (kHz) Mixed signal Reconstructed message signal 0 0 Power/frequency (dB/Hz) Power/frequency (dB/Hz) -50 -50 -100 -100 0 0.1 0.2 0.3 0.4 0 0.1 0.2 0.3 0.4 Frequency (kHz) Frequency (kHz)
  • 15. 5. PWM MODULATION AND DEMODULATION AIM: To simulate PWM modulation and Demodulation using MATLAB SOFTWARE. EQUIPMENT REQUIRED: 1. MATLAB SOFTWARE 2. PC PROGRAM: %PWM wave generation t=0:0.001:1; s=sawtooth(2*pi*10*t+pi); m=0.75*sin(2*pi*1*t); n=length(s); for i=1:n if (m(i)>=s(i)) pwm(i)=1; elseif (m(i)<=s(i)) pwm(i)=0; end end plot(t,pwm,'-r',t,m,'--k',t,s,'--b');grid; title('PWM wave');axis([0 1 -1.5 1.5]);
  • 16. Result : The PWM modulation and demodulation is executed using MATLAB software.
  • 17. PWM wave 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
  • 18. 6. ANALOG SIGNAL SAMPLING AND RECONSTRUCTION AIM: To simulate analog signal sampling and reconstruction using MATLAB SOFTWARE. EQUIPMENT REQUIRED: 1. MATLAB SOFTWARE 2. PC PROGRAM: %creating "analog" signal clear; %clears all variables t=0:.1:20;F1=.1;F2=.2; x=sin(2*pi*F1*t)+sin(2*pi*F2*t); %plotting figure(1);subplot(2,1,1);plot(t,x); title('Original signal') xlabel('t');ylabel('x(t)');subplot(2,1,2); x_samples=x(1:10:201); %gets 21 samples of x. stem(x_samples,'filled'); title('Sampled signal');xlabel('n');ylabel('x_s(n)'); axis([0 20 -2 2]); %starting reconstruction process figure(2); subplot(2,1,2);plot(t,x,'black'); holdon; plot([0 20],[0 0],'black'); holdoff; xlabel('t');ylabel('x(t)');title('Original signal'); grid; x_recon=0;subplot(2,1,1); for k=0:length(x_samples)-1 stem(0:length(x_samples)-1,x_samples,'filled'); if k==length(x_samples)-1 title('Reconstruction finished'); else title('Sample by sample reconstruction'); end gridon; l=k:-.1:-20+k; x_recon=x_recon+x_samples(k+1)*sinc(l); axis([0 20 -2 2]); hold; plot(t,x_samples(k+1)*sinc(l),'r') plot(t,x_recon); holdoff; waitforbuttonpress; end
  • 19. Result : The Analog signal sampling and reconstruction is executed using MATLAB software.
  • 20. Original signal 2 1 x(t) 0 -1 -2 0 2 4 6 8 10 12 14 16 18 20 t Sample by sample reconstruction 2 1 0 -1 -2 0 2 4 6 8 10 12 14 16 18 20 Reconstruction finished 2 1 0 -1 -2 0 2 4 6 8 10 12 14 16 18 20 Original signal 2 1 x(t) 0 -1 -2 0 2 4 6 8 10 12 14 16 18 20 t
  • 21. 7. PPM MODULATION AND DEMODULATION AIM: To simulate PPM modulation and demodulation using MATLAB SOFTWARE. EQUIPMENT REQUIRED: 1. MATLAB SOFTWARE 2. PC PROGRAM: fc=50; fs=1000; f1=200;f2=300; t=0:1/fs:((2/f1)-(1/fs)); x1=0.4*cos(2*pi*f1*t)+0.5; subplot(311);plot(x1);title('message signal');GRID; subplot(312);y=modulate(x1,fc,fs,'ppm');plot(y); title('PPM MODULATION'); GRID; z=demod(y,fc,fs,'ppm'); subplot(313);plot(z);title('demodulated o/p');grid;
  • 22. Result : The Pulse Position modulation and demodulation is executed using MATLAB software.
  • 23. message signal 1 0.5 0 1 2 3 4 5 6 7 8 9 10 PPM MODULATION 1 0.5 0 0 20 40 60 80 100 120 140 160 180 200 demodulated o/p 1 0.5 0 1 2 3 4 5 6 7 8 9 10