0
我的任務
我有一個採樣頻率爲44100Hz的.wav格式的信號。我想獲得它的功率譜。我想用一個尺寸爲200ms,窗口週期爲50Hz的Hann窗做STFT。我強迫的頻率範圍是從0到22000Hz。
我的問題
我可以用下面的代碼得到我想要的嗎?
Matlab譜圖Hann窗口
[y, Fs, nbits, opts] = wavread('a.wav');
[S,F,T,P]=spectrogram(y,hanning(8820),7938,[0:100:22000],Fs);
P從上面的代碼返回的矩陣是我想要的,對嗎?
進一步的問題
- 什麼是窗口的大小和它的FFT大小之間的關係?我通過他們過去是獨立的,但我不確定。任何人都可以提供簡單的答案或參考讀物?
- 我有一個命令specgram(x,512,8000,hamming(80)); ---我猜的初衷是:
信號的採樣頻率:8000
窗口NFFT:1024
窗口期:10毫秒
其實,我不知道該代碼的最初目的,任何人都可以看懂了嗎?