Hi, Please how can I build a PPM modulator in simulink. The block is not available in my matlab. i am using 2008b

댓글 수: 3

Fangjun Jiang
Fangjun Jiang 2011년 12월 19일
What is PPM?
Walter Roberson
Walter Roberson 2011년 12월 19일
Pulse Position Modulation
ska109
ska109 2016년 2월 13일
I've made it working somehow...

댓글을 달려면 로그인하십시오.

 채택된 답변

Walter Roberson
Walter Roberson 2011년 12월 19일

0 개 추천

Note that is part of the Signal Processing Toolbox.
The Technical Support note that is relevant, here says that
PPM and PWM are described in “Digital and Analog Communication Systems, 5th Ed.by Leon Couch. Pages 209-213 describe these modulations, and show circuits that are used for the modulation.

추가 답변 (3개)

dave
dave 2011년 12월 19일

0 개 추천

Thank you. I will look through it.
sivasena reddy
sivasena reddy 2019년 5월 8일

0 개 추천

clc;
close all;
clear all;
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,'g',t,m,'r',t,s,'--b');
ylabel('Amplitude');
axis([0 1 -1.5 1.5]);
xlabel('Time index');
title('PWM Wave');
grid on;

댓글 수: 1

Walter Roberson
Walter Roberson 2019년 5월 8일
The user had requested Simulink implementation, though.
Also, you appear to be doing PWM (Pulse Width Modification) rather than PPM (Pulse Position Modification)

댓글을 달려면 로그인하십시오.

Atul Kumar
Atul Kumar 2021년 3월 21일

0 개 추천

clc;
close all;
clear all;
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,'g',t,m,'r',t,s,'--b');
ylabel('Amplitude');
axis([0 1 -1.5 1.5]);
xlabel('Time index');
title('PWM Wave');
grid on;

카테고리

질문:

2011년 12월 18일

댓글:

2021년 3월 21일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by