Python提取频域特征知识点浅析


Posted in Python onMarch 04, 2019

在多数的现代语音识别系统中,人们都会用到频域特征。梅尔频率倒谱系数(MFCC),首先计算信号的功率谱,然后用滤波器和离散余弦变换的变换来提取特征。本文重点介绍如何提取MFCC特征。

首先创建有一个Python文件,并导入库文件:     from scipy.io import wavfile     from python_speech_features import mfcc, logfbank     import matplotlib.pylab as plt1、首先创建有一个Python文件,并导入库文件:     from scipy.io import wavfile     from python_speech_features import mfcc, logfbank     import matplotlib.pylab as plt

读取音频文件:

samplimg_freq, audio = wavfile.read("data/input_freq.wav")

Python提取频域特征知识点浅析

提取MFCC特征和过滤器特征:

     mfcc_features = mfcc(audio, samplimg_freq)

     filterbank_features = logfbank(audio, samplimg_freq)

Python提取频域特征知识点浅析

Python提取频域特征知识点浅析

打印参数,查看可生成多少个窗体:

print('\nMFCC:\nNumber of windows =', mfcc_features.shape[0])

   print('Length of each feature =', mfcc_features.shape[1])

   print('\nFilter bank:\nNumber of windows=', filterbank_features.shape                                                         [0])

   print('Length of each feature =', filterbank_features.shape[1])

Python提取频域特征知识点浅析

将MFCC特征可视化。转换矩阵,使得时域是水平的:

mfcc_features = mfcc_features.T

   plt.matshow(mfcc_features)

   plt.title('MFCC')

Python提取频域特征知识点浅析

将滤波器组特征可视化。转化矩阵,使得时域是水平的:

filterbank_features = filterbank_features.T

   plt.matshow(filterbank_features)

   plt.title('Filter bank')

   

   plt.show()

Python提取频域特征知识点浅析

Python 相关文章推荐
python数组复制拷贝的实现方法
Jun 09 Python
简述Python中的进程、线程、协程
Mar 18 Python
Python3获取拉勾网招聘信息的方法实例
Apr 03 Python
在Python中过滤Windows文件名中的非法字符方法
Jun 10 Python
Django REST framework 分页的实现代码
Jun 19 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
详解Python3 pandas.merge用法
Sep 05 Python
Python shutil模块用法实例分析
Oct 02 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
浅析python连接数据库的重要事项
Feb 22 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 Python
Python干货实战之八音符酱小游戏全过程详解
Oct 24 Python
python快排算法详解
Mar 04 #Python
Django 内置权限扩展案例详解
Mar 04 #Python
python三方库之requests的快速上手
Mar 04 #Python
django的ORM模型的实现原理
Mar 04 #Python
Python中按值来获取指定的键
Mar 04 #Python
python实现合并两个排序的链表
Mar 03 #Python
Python给图像添加噪声具体操作
Mar 03 #Python
You might like
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
jquery 插件学习(三)
2012/08/06 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
BootStrap中
2016/12/10 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
Python读写Excel表格的方法
2021/03/02 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
购房意向书范本
2014/04/01 职场文书
团委竞选演讲稿
2014/04/24 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
教师年终个人总结
2015/02/11 职场文书
element多个表单校验的实现
2021/05/27 Javascript
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS