MFCC特征提取--基于kaldi裁剪

0. 前言

关于MFCC相关原理,这里就不过多叙述了,网上的参考资料也比较多,自己对MFCC原理理解也不是很深刻(方向不一样),主要介绍本人对kaldi mfcc特征提取代码裁剪后的接口,此处开源的MFCC不含pitch特征提取。

详细代码

1. Github代码结构介绍

在介绍之前,提及一点,若要运行,请先阅读README.md编译外部库。

特征提取的代码在src/feat目录下,测试代码在src/main/feat-test.cc
MFCC最后提交commit 1d1d3fef56b3325352f29e1e08c78516a5ba12f5,切换到commit后,可以知道调用了哪些数学运算,其中openblas调用了两个接口:**cblas_sdot **、cblas_sgemv
文件源程序结构:
在这里插入图片描述
如果想要编译测试代码src/main/feat-test.cc,请修改src/build/Makefile

以上代码文件中,计算特征的接口在compute-feat.h中,其他mel-banks和srfft相关操作可以不用管。

关于mfcc参数设置,代码中采用的宏定义的方式,具体的配置在feat-params.h中,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值