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 splitlines使用技巧
Sep 06 Python
Django小白教程之Django用户注册与登录
Apr 22 Python
Request的中断和ErrorHandler实例解析
Feb 12 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
Python 列表去重去除空字符的例子
Jul 20 Python
Python中Subprocess的不同函数解析
Dec 10 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
python正则表达式 匹配反斜杠的操作方法
Aug 07 Python
解决python3安装pandas出错的问题
May 20 Python
Python中glob库实现文件名的匹配
Jun 18 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防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
HTML Dom与Css控制方法
2010/10/25 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
Python import用法以及与from...import的区别
2015/05/28 Python
python中实现指定时间调用函数示例代码
2017/09/08 Python
python之消除前缀重命名的方法
2018/10/21 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
Python中if有多个条件处理方法
2020/02/26 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
大学旷课检讨书
2014/01/28 职场文书
文员岗位职责范本
2014/03/08 职场文书
住房抵押登记委托书
2014/09/27 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
干部作风建设工作总结
2014/10/29 职场文书
端午节活动总结报告
2015/02/11 职场文书
销售业务员岗位职责
2015/02/13 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
小学大队委竞选口号
2015/12/25 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang