在没有日志的情况下提取 MFCC 系数?

Extract MFCC coefficient without the log?

我目前正在尝试复制一篇论文的作品,他们在论文中使用 MFCC 特征训练了一个 cnn,最后没有执行 DCT。它基本上是滤波器组能量的对数。

我知道 kaldi 可以使用 make_mfcc.sh 脚本计算 MFCC 特征。但是,是否可以通过某种方式更改脚本以在最后不执行 DCT 的情况下计算 MFCC,如果没有,是否有其他工具可以让我这样做?

MFCC 通常派生如下:

对信号(的窗口摘录)进行傅里叶变换。

  1. 将上面获得的光谱的功率映射到梅尔标度上, 使用三角形重叠 windows.
  2. 记录每个梅尔频率的功率。
  3. 对mel对数幂列表进行离散余弦变换,作为 如果这是一个信号。
  4. MFCC 是所得频谱的振幅。

您可以使用 make_fbank 脚本来提取对数能量。