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)