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创建文件和追加文件内容实例
Oct 21 Python
Python脚本在Appium库上对移动应用实现自动化测试
Apr 17 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
Python中的Numpy矩阵操作
Aug 12 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
Mar 14 Python
python实现梯度下降法
Mar 24 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
Python常用扩展插件使用教程解析
Nov 02 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中几种常见的超时处理全面总结
2012/09/11 PHP
php中Ctype函数用法详解
2014/12/09 PHP
jquery实现的图片点击滚动效果
2014/04/29 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
Python中的面向对象编程详解(下)
2015/04/13 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python使用爬虫猜密码
2016/02/19 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
如何利用python进行时间序列分析
2020/08/04 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
高中数学教师求职信
2013/10/30 职场文书
广告学毕业生求职信
2014/01/30 职场文书
合作意向书格式及范文
2014/03/31 职场文书
爱我中华演讲稿
2014/05/20 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
团委副书记工作总结
2015/08/14 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
2019年亲子运动会口号
2019/10/11 职场文书