Kaldi里面各种窗函数的实现

March 19, 2020, 11:30 a.m.

read: 2185

里面的M_2PI为2π的常数, 直接代入即可
值得注意的是里面有一个叫做povey的窗(kaldi作者自己命名的窗),且计算mfcc,fbank等特征的时候默认用的就是这个窗。
指定其他窗如hamming窗,在mfcc.conf 或者 fbank.conf等配置文件里面

--window-type=hamming

即可切换到其他的窗函数,所有支持的窗函数及计算方法见下图



python实现的hamming窗
hamming_list = []
a = 2 * math.pi / (n_fft - 1)
for i in range(n_fft):
    hamming_list.append(0.54 - 0.46 * math.cos(a * i))
hamming_arr = np.array(hamming_list).astype(np.float32)

参考

Kaldi: FeatureWindowFunction Struct Reference




Kaldi FBank算法阅读笔记

阅读过程make_fbank.sh $cmd JOB=1:$nj $logdir/make_fbank_${name}.JOB.log \ extract-segments scp,p:…

Mel滤波器横向对比学习笔记

文章标题:Mel滤波器横向对比学习笔记文章内容:0x00本节主要讲相关的理论基础 最近学习LPC特征提取时候看到 BFCC 和 语音识别常用的 MFCC 类似,都是利用人类听觉特性,尽管 Bark…

此站点由 ASP.NETIIS 驱动 | © 2018-2023 hupeng.me. All Rights Reserved.