TOPIC 01 · 信号与特征
从 FBank 到 MFCC:为什么还要多走一步
幕 2 里你见过 FBank:一组 Mel 滤波器的输出,一帧声音的「体检报告」。但这份报告有个小毛病——相邻的维度长得太像。相邻滤波器彼此重叠,输出自然高度相关。
于是老一辈工程师多走了一步:对 FBank 做一次 DCT(离散余弦变换,Discrete Cosine Transform)。这一步把互相纠缠的维度「拧」成一组彼此独立的倒谱系数。再取前 12–13 维——这就是 MFCC。
为什么当年必须这么做?GMM 时代的声学模型常用对角协方差矩阵,它假设特征各维近似不相关。DCT 恰好负责去相关——不是锦上添花,而是模型能不能用的前提。
那为什么今天的端到端模型又倒回去用 FBank?因为神经网络自己就能学会维度之间的相关性,DCT 那一步反而会丢信息。省下的这一步,是模型能力换来的。
要点:特征的选择跟着模型的能力走——模型越强,特征越「生」。