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脚本实现查找webshell的方法
Jul 31 Python
Python变量和字符串详解
Apr 29 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
python 美化输出信息的实例
Oct 15 Python
在Python dataframe中出生日期转化为年龄的实现方法
Oct 20 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
django 连接数据库出现1045错误的解决方式
May 14 Python
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
Apr 14 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
python3中rank函数的用法
2019/11/27 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
如何整合JQuery和Prototype
2014/01/31 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
求职简历中个人的自我评价
2013/12/25 职场文书
幼儿园教师备课制度
2014/01/12 职场文书
一年级班主任寄语
2014/01/19 职场文书
委托书样本
2014/04/02 职场文书
工会主席事迹材料
2014/06/03 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
防火标语大全
2014/10/06 职场文书
营销经理工作检讨书
2014/11/03 职场文书
2014年度培训工作总结
2014/11/27 职场文书
起诉状范本
2015/05/20 职场文书
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL