Matlab中的频谱图(窄带,宽带)代码

时间:2013-03-30 07:49:16

标签: matlab spectrogram

我想要用于演示频谱图的代码,窄带和宽带。

我知道有一个函数'specgram'。

specgram(signal, nfft, fs, window, nooverlap);

但我的问题是,在窄带和宽带频谱图中,参数'window','nooverlap'和'nfft'的值应该是多少。

singal和fs将来自

[signal, fs, bits]=wavread('wavfile.wav');

其他人呢?

1 个答案:

答案 0 :(得分:0)

nfft =是2的幂,fft的长度可以是512,1024等

窗口是一个最大长度为nfft的周期性Hann(汉宁)窗口,内置Matlab函数

numoverlap = length(window)/ 2表示连续帧之间50%的重叠

您可能需要使用参数窗口长度