How could I generate a biphasic pulse train?

4 visualizzazioni (ultimi 30 giorni)
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 ?

Risposta accettata

Mathieu NOE
Mathieu NOE il 9 Nov 2020
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 Commenti
Mathieu NOE
Mathieu NOE il 22 Nov 2020
Glad it helps you
now you can relax a bit !!
good luck for the future
Abir Ouji
Abir Ouji il 22 Nov 2020
yes I feel relieved now hh
thank you :)
you too

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su AI for Audio in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by