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中实现单例模式的三种方法
Apr 08 Python
python去除字符串中的换行符
Oct 11 Python
python机器学习实战之K均值聚类
Dec 20 Python
用tensorflow搭建CNN的方法
Mar 05 Python
详解Python3.6的py文件打包生成exe
Jul 13 Python
Python高斯消除矩阵
Jan 02 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
Jan 17 Python
python使用Thread的setDaemon启动后台线程教程
Apr 25 Python
python爬虫把url链接编码成gbk2312格式过程解析
Jun 08 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
Jul 02 Python
详解Pandas 处理缺失值指令大全
Jul 30 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中使用灵巧的体系结构
2006/10/09 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
Yii2超好用的日期和时间组件(值得收藏)
2016/05/05 PHP
jquery.validate分组验证代码
2011/03/17 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
深入分析js的冒泡事件
2014/12/05 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
PyQt5每天必学之拖放事件
2020/08/27 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Selenium的使用详解
2018/10/19 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
职高毕业生自我鉴定
2013/10/21 职场文书
水电工岗位职责
2014/02/12 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
学籍证明模板
2015/06/18 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers