Segmenting, windowing, framing with 50%-75% overlap
33 views (last 30 days)
Show older comments
Hi everyone,
I am very new to matlab so please be patient with me if I sound dumb!!!
I have a project where I am suppose to read a noisy speech and filter it, and I am stuck in the first part. I was able to read the speech and plot it using the following
[x, fs, nbits]= wavread('noisy.wav'); sound(x, fs); timex=(1: length(x))/fs; plot(timex, x); xlabel ('Seconds') ; ylabel ('Amplitude');
where fs = 16000 and length(x) = 159999
Now, I am suppose to do Segmentation , windowing, and framing with a 50%~ 75% overlap in order to take STFT, but I am not able to find a matlab function that will section my matrix x into overlapped frames?!! Can someone help me please!!!!
Thanks
0 Comments
Accepted Answer
More Answers (1)
Mona
on 15 Nov 2014
Edited: Star Strider
on 15 Nov 2014
2 Comments
Star Strider
on 15 Nov 2014
My pleasure!
The ‘S’ matrix according to the documentation:
- Each column of S contains an estimate of the short-term, time-localized frequency content of x. Time increases across the columns of S and frequency increases down the rows.
It is difficult to answer in any detail. You probably need to plot ‘S’ to see what your spectrogram looks like. That may tell you everything you need to know.
In the ‘Examples’ section of the documentation (about the power spectral densities of chirps) is a reasonably detailed discussion of the various variables the spectrogram function returns and how to plot and interpret them.
See Also
Categories
Find more on Time-Frequency Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!