How could I generate a biphasic pulse train?

조회 수: 4 (최근 30일)
Abir Ouji
Abir Ouji 2020년 11월 9일
댓글: Abir Ouji 2020년 11월 22일
hi :)
i m trying to generate a biphasic pulse train to modulate with speech signal. but all i found is pulse train with positive amplitude only.
how could I generate a biphasic pulse train ? any help ?

채택된 답변

Mathieu NOE
Mathieu NOE 2020년 11월 9일
hello
maybe this can help you
freq = 10 ;
Ts=1e-04;
t=0:Ts:1;
angl = 2*pi*(mod(freq*t,1));
% % example 1 : positive square wave / mono phasic pulse train
% square_wav = 0.5*(sign(sin(angl))+1);
% plot(t,square_wav);
% example 2 : bi phasic pulse train
interphase_gap = 10e-3; % gap (in second)
gap_angl = 2*pi*freq*interphase_gap;
angl(angl<=gap_angl/2) = 0;
angl(abs(2*pi-angl)<=gap_angl/2) = 0;
angl(abs(pi-angl)<=gap_angl/2) = 0;
biphasic_pulse_train = sign(sin(angl));
% plot(t,angl);
plot(t,biphasic_pulse_train);
  댓글 수: 19
Mathieu NOE
Mathieu NOE 2020년 11월 22일
Glad it helps you
now you can relax a bit !!
good luck for the future
Abir Ouji
Abir Ouji 2020년 11월 22일
yes I feel relieved now hh
thank you :)
you too

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 AI for Audio에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by