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实现域名系统(DNS)正向查询的方法
Apr 19 Python
使用Python的turtle模块画图的方法
Nov 15 Python
简单实现python数独游戏
Mar 30 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
pycharm执行python时,填写参数的方法
Oct 29 Python
浅谈python写入大量文件的问题
Nov 09 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
python 实现屏幕录制示例
Dec 23 Python
详解Selenium 元素定位和WebDriver常用方法
Dec 04 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 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 彩色文字实现代码
2009/06/29 PHP
php empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
javascript常用的方法分享
2015/07/01 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
Python常用内置函数总结
2015/02/08 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
机关出纳岗位职责
2014/04/03 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
趵突泉导游词
2015/02/03 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技