sig=wavread('path to signal file');
reconstructed_sig=ifft(fft(sig));
subplot(2,1,sig);
plot(sig);
subplot(2,2.reconstructed_sig);
plot(reconstructed_sig);
i know that to analyse the fft of sig, the magnitude and phase spectra
of it must be found.But why is the ifft-fft combination not working?
What must i do so that i can reconstruct the original sig using ifft?
Thanx in advance
warrier
Why this particular code doesnt work?
Started by ●February 28, 2006
Reply by ●February 28, 20062006-02-28
Please, look at the following link http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectIdV54&objectType=file Here you can find ad example of what you are looking for Bye 2006/2/28, Sreeram <warrier_is@warr...>: > > sig=wavread('path to signal file'); > reconstructed_sig=ifft(fft(sig)); > subplot(2,1,sig); > plot(sig); > subplot(2,2.reconstructed_sig); > plot(reconstructed_sig); > > > i know that to analyse the fft of sig, the magnitude and phase spectra > of it must be found.But why is the ifft-fft combination not working? > What must i do so that i can reconstruct the original sig using ifft? > > Thanx in advance > warrier >
Reply by ●February 28, 20062006-02-28
syntactically the subplot statements should be
subplot(2,1,1); plot(1);
subplot(2,1,2); plot(2);
i ran your code with a random .wav file with the above plotting statements and
it works .. there might be some distortion because of .wav clipping
Sreeram <warrier_is@warr...> wrote:
sig=wavread('path to signal file');
reconstructed_sig=ifft(fft(sig));
subplot(2,1,sig);
plot(sig);
subplot(2,2.reconstructed_sig);
plot(reconstructed_sig);
i know that to analyse the fft of sig, the magnitude and phase spectra
of it must be found.But why is the ifft-fft combination not working?
What must i do so that i can reconstruct the original sig using ifft?
Thanx in advance
warrier






