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中threading模块的几个常用方法
Jun 18 Python
详解Python使用simplejson模块解析JSON的方法
Mar 24 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
详解python 拆包可迭代数据如tuple, list
Dec 29 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
django创建简单的页面响应实例教程
Sep 06 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
python爬虫实现获取下一页代码
Mar 13 Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 Python
python 制作磁力搜索工具
Mar 04 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下实现折线图效果的代码
2007/04/28 PHP
怎样去阅读一份php源代码
2009/08/21 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
2018/08/31 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
使用python绘制常用的图表
2016/08/27 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
轻松制作精彩视频:Animoto
2018/09/19 全球购物
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
西安交大自主招生自荐信
2014/01/27 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
疾病捐款倡议书
2014/05/13 职场文书
2014年实验室工作总结
2014/12/03 职场文书
碧霞祠导游词
2015/02/09 职场文书
2015年工会工作总结
2015/03/30 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
外出听课学习心得体会
2016/01/15 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript