这三项分析把录音转换成声学机器学习模型所需要的输入表示。MFCC 给出谱包络的紧凑倒谱描述, Log-Mel 谱给出卷积类音频模型训练所用的 Mel 带时频矩阵, 谱对比度则描述在倍频程子带内谱峰高出谱谷的程度 —— 这是对"音调成分相对宽带背景有多突出"的直接度量。
三者都同时提供沿时间轴的分析与 vs. 转速分析,因此同一描述子可以在升速过程中被跟踪。
MFCC 与 Log-Mel 共用 Mel 滤波器组,MFCC 在最后再加一次离散余弦变换。 谱对比度不经 Mel 阶段,直接在去掉 DC 与 Nyquist 谱线的线性幅度谱上计算。
Mel 刻度以近似听觉分辨率的方式压缩频率轴:
在 FMin 与 FMax 之间,按 Mel 轴等间隔布置 NMels 个三角滤波器。
每个三角从下边界线性上升到中心,再落回上边界,并按单位面积归一,
使高频宽三角不会比低频窄三角积累更多能量:
每帧变换为功率谱后,由 Mel 滤波器组积分为 NMels 个带能量 Em,
取对数刻度,最后用正交 DCT-II 去相关,保留前 NMfcc 个系数:
系数 c₀ 反映该帧的总体电平,低阶系数描述谱包络的粗略形状,高阶系数描述越来越细的细节。
结果以彩图显示,一轴为系数序号,另一轴为时间(或转速)。
动态系数刻画包络的运动。它用经典回归公式在两侧各 DeltaWidth 帧的窗内计算,
边界处以端帧复制填充:
DeltaOrder = 1 追加一张 ΔMFCC 彩图,DeltaOrder = 2 再追加一张
ΔΔMFCC 彩图(对 ΔMFCC 再作同一算子)。因此系数为线性斜坡时 Δ 为常值,
系数为常值时 Δ 为 0。
| 参数 | 默认值 | 说明 |
|---|---|---|
NMfcc | 13 | 保留的倒谱系数个数 |
NMels | 64 | Mel 滤波器数;不小于 NMfcc |
FFTSize | 1024(vs. 时间)/ 4096(vs. 转速) | 块长(采样点) |
Overlap | 50(%) | 仅 vs. 时间 |
Window | Hanning | FFT 前加窗 |
FMin / FMax | 0 / fs∕2 Hz | 滤波器组覆盖的频率范围 |
DeltaOrder | 2 | 0 = 仅 MFCC,1 = 加 Δ,2 = 加 Δ 与 ΔΔ |
DeltaWidth | 2 | 回归半宽(帧) |
RpmStep | 50 rpm | 仅 vs. 转速 |
SlopeMode | AutoDetect | 仅 vs. 转速:AutoDetect / Runup / Rundown / All |
本分析刻意以毫秒而非 FFT 点数来参数化,因为预训练声学模型正是这样规定输入的。
帧长为 FrameMs,跳步为 HopMs,均按当前采样率换算为采样点数。
每帧按其真实帧长加窗,再零填充到不小于帧长的最小 2 的幂后作 FFT —— 这是该类模型的通行约定:
默认组合 —— 25 ms 帧、10 ms 跳步、64 个 Mel 带、125 Hz 至 7500 Hz —— 即广泛部署的 VGGish 式前端布局,因此导出的矩阵可以直接交给此类模型,无需重采样特征网格。
LogMode | 映射 | 用途 |
|---|---|---|
dB(默认) | 10 · log₁₀( max(E, 10−10) ) | 显示与报告 —— 可读的分贝数值 |
ln | ln( E + 0.01 ) | 模型输入 —— VGGish 式前端的训练域缩放 |
彩图纵轴以各 Mel 带中心频率(Hz)标注,数值单位随所选模式(dB 或 ln)而定。
| 参数 | 默认值 | 说明 |
|---|---|---|
NMels | 64 | Mel 带数 |
FrameMs | 25 ms | 仅 vs. 时间 |
HopMs | 10 ms | 仅 vs. 时间 |
FMin | 125 Hz | 滤波器组下边界 |
FMax | 7500 Hz | 上边界;超过 fs∕2 时被截断 |
LogMode | dB | dB 或 ln |
Window | Hanning | 零填充前先对帧加窗 |
FFTSize | 4096 | 仅 vs. 转速 —— 每个转速步所取的块长 |
RpmStep | 50 rpm | 仅 vs. 转速 |
SlopeMode | AutoDetect | 仅 vs. 转速 |
频谱自 ContrastFMin 起按倍频程划分子带。当 ContrastBands = B 时,带界为
即共 B + 1 个子带(最低那个覆盖 ContrastFMin 以下的全部)。
各子带以其上下边界的几何均值标注;最低带的下边界取 ContrastFMin∕2,以免标注值为零。
在每个子带内对功率谱线排序,顶部 ContrastAlpha 比例的均值作为谱峰估计,
底部 ContrastAlpha 比例的均值作为谱谷估计,二者的电平差即对比度:
平坦、类噪声的子带给出接近 0 dB 的对比度;安静背景上突起的单根强音调给出很大的对比度。 由于估计用的是分位均值而非单根极值谱线,它对偶发毛刺远不像"峰值/均值比"那样敏感。
| 参数 | 默认值 | 说明 |
|---|---|---|
SpectrumSize | 4096 | 块长(采样点) |
Overlap | 0.5 | 仅 vs. 时间;取值 ≥ 1 时按百分比解释 |
Window | Hanning | FFT 前加窗 |
ContrastFMin | 200 Hz | 第一个倍频程子带的下边界 |
ContrastBands | 6 | 倍频程带数;结果共 ContrastBands + 1 行 |
ContrastAlpha | 0.02 | 谱峰/谱谷估计所用的分位比例 |
RpmStep | 50 rpm | 仅 vs. 转速 |
SlopeMode | AutoDetect | 仅 vs. 转速 |
vs. 时间形态沿录音以固定跳步推进,每块产出一列,块中心定义其时间戳。 vs. 转速形态则在每个转速步的穿越点取一块,横轴即转速(rpm)。 若某个转速步处无法取到完整块,该步留空,不作外推。
LogMode = ln 的 Log-Mel 可直接喂入预训练音频分类器;
MFCC 适合传统模型与轻量嵌入式分类器。© 2026 Deepsona. All Rights Reserved.