时域波形

频谱图(STFT)

时间 (s) 频率 (Hz)

能量密度图例

0 dB -80 dB
信号长度 --
STFT 帧数 --
频率分量数 --
频率分辨率 --
时间分辨率 --
重叠率 --

理解频谱图

什么是频谱图?

频谱图是信号频率随时间变化的可视化表示。通过短时傅里叶变换(STFT)计算,将信号分成重叠的片段,施加窗函数,对每个片段计算FFT,得到二维幅度数组并显示为热力图。

时频分辨率权衡

窗函数大小控制时间分辨率和频率分辨率之间的基本权衡。较大的窗口提供更好的频率分辨率但时间分辨率较差。这是海森堡不确定性原理在信号处理中的体现。

窗函数与频谱泄漏

STFT提取有限长度片段时,边界处的不连续性会导致频谱泄漏。窗函数在边缘处逐渐衰减信号以减少这种影响。Hann窗提供良好平衡,Blackman窗有更强的旁瓣抑制,矩形窗泄漏最严重。

应用领域

语音识别: 频谱图揭示表征元音和辅音的共振峰模式。
音乐分析: 从时频模式中识别乐器、音符、和弦和音色特征。
地震学: 分析地震波,区分P波和S波,研究地球内部结构。
雷达和声纳: 通过分析多普勒频移来检测和跟踪移动目标。
医学诊断: 分析心脏杂音、脑电图模式和超声信号。

STFT 数学定义

STFT{x[n]}(m, k) = SUM(n=0 to N-1) x[n + mH] w[n] e^(-j2pi kn/N)

其中 x[n] 为输入信号,w[n] 为窗函数,N 为窗口大小,H 为步长,m 为帧索引,k 为频率分量索引。

使用指南

  1. 选择信号类型并调整参数。
  2. 或上传音频文件进行分析。
  3. 调整STFT参数:窗函数大小控制频率与时间分辨率的权衡。
  4. 选择最能揭示特征的色彩映射和频率轴刻度。
  5. 将鼠标悬停在频谱图上可查看任意点的时频能量。