Time delay for time domain function?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hellow there everyone...i am new to matlab and i have some enquiry regarding time delay...let's say i have a .wav file which consists of my voice (will be using wavread to read the wav file). is there any way i can implement a time delay like for instance:
original signal s(t) delayed version s(t-T), where T=delay
any ideas for implementing s(t-T)? any help or advice will be greatly appreciated!
0 Commenti
Risposta accettata
Rick Rosson
il 2 Lug 2011
Please try the following:
filename = 'myvoice.wav';
[ x Fs ] = wavread(filename);
[M,N] = size(x);
T = 0.2;
D = Fs*T;
y = [ zeros(D,N) ; x ] ;
x = [ x ; zeros(D,N) ] ;
dt = 1/Fs;
t = dt*(0:M-1)';
figure;
plot(t,x, t,y);
HTH.
0 Commenti
Più risposte (1)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!