How to segment an wav file off to 2 second interval and FFT every 2 second.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have facing problem on how to segment an wav file off to 2 second interval and FFT every 2 second. My wav file is 65 second long and my sampling rate is 44100hz. My coding : [y,fs]=audioread('C:\Users\Sky\Desktop\Discrete Time signal processing\ASGN(1)\ESNoise.wav'); I was stuck
2 Kommentare
Eric Pahlke
am 17 Jul. 2015
I'm not sure what part of the process you're having trouble with.
Is the issue in separating out the sub-arrays of length 88200, or in using fft()?
fft() is a little tricky... see my function attached. It takes a data vector and a time vector and computes an amplitude vector and a frequency vector. It handles the little details of using fft() such as padding to get to a power of 2 length and correctly computing the frequency vector.
Antworten (1)
Manolis Michailidis
am 18 Jul. 2015
There is the spectrogram take a look here http://www.mathworks.com/help/signal/ref/spectrogram.html which performs STFT. Also if your issue is framing there is the buffer function http://www.mathworks.com/help/signal/ref/buffer.html.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Fourier Analysis and Filtering finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!