基于fft的时频分析
信号处理工具箱™提供的功能,返回时间相关的傅里叶变换的序列,或显示此信息作为频谱图。的时变傅里叶变换是使用滑动窗口计算的序列的离散时间傅里叶变换。傅里叶变换的这种形式,也被称为短时傅里叶变换(STFT),在语音,声纳和雷达处理中有许多应用。的光谱图是傅里叶变换随时间变化的幅度的平方。
有关谱图的更多信息,请参见用信号处理工具箱计算谱图。有关信号的其他时频表示的概述,请参见时频画廊。
谱图显示
要显示信号的频谱图,可以使用pspectrum
函数。例如,产生以10khz采样的两秒信号。指定信号的瞬时频率作为时间的三角函数。为了计算频谱图,将信号分成持续时间为0.0256秒的段,并指定86%的段与段重叠。的泄漏测量滑动窗口在存在相邻强音的情况下从噪声中检测弱音的能力。指定泄漏量为0.875。
Fs = 10e3;T = 0:1/fs:2;X = vco(锯齿(2*pi*t,0.75),[0.1 0.4]*fs,fs);pspectrum (x, fs,“声谱图”,…TimeResolution = 0.0256, = 86重叠,泄漏= 0.875)
持久性频谱
的持久性频谱信号的时间-频率视图显示给定频率在信号中出现的时间百分比。持续谱是工频空间的直方图。随着信号的演变,特定频率在信号中持续的时间越长,其时间百分比就越高,因此显示中的颜色就越亮或越“热”。
计算并显示信号的持续频谱。指定时间分辨率为0.01秒,相邻段之间重叠50%,泄漏为0.5。
pspectrum (x, fs,“持久化”,…TimeResolution = 0.01, = 50重叠,泄漏= 0.5)