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 struct.unpack
Sep 06 Python
python解析模块(ConfigParser)使用方法
Dec 10 Python
python数据结构链表之单向链表(实例讲解)
Jul 25 Python
python入门教程 python入门神图一张
Mar 05 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
Python3的unicode编码转换成中文的问题及解决方案
Dec 10 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
python 贪心算法的实现
Sep 18 Python
Django haystack实现全文搜索代码示例
Nov 28 Python
matplotlib部件之套索Lasso的使用
Feb 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
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
PHP实现文件下载详解
2014/11/27 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
表单内同名元素的控制
2006/11/22 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
办公室文员工作职责
2014/01/31 职场文书
物业管理专业自荐信
2014/07/01 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
校友会致辞
2015/07/30 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
详解如何用Python实现感知器算法
2021/06/18 Python