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 示例分享---逻辑推理编程解决八皇后
Jul 20 Python
Python 实现随机数详解及实例代码
Apr 15 Python
用python写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
详解Python中for循环是如何工作的
Jun 30 Python
python最长回文串算法
Jun 04 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 Python
将python文件打包成EXE应用程序的方法
May 22 Python
分享PyCharm的几个使用技巧
Nov 10 Python
Python json格式化打印实现过程解析
Jul 21 Python
BeautifulSoup获取指定class样式的div的实现
Dec 07 Python
python-图片流传输的思路及示例(url转换二维码)
Dec 21 Python
详解Python openpyxl库的基本应用
Feb 26 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设计模式 Decorator(装饰模式)
2011/06/26 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
PHP常见的6个错误提示及解决方法
2016/07/07 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
详解angular element()方法使用
2017/04/08 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Python 转义字符详细介绍
2017/03/21 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
python+mysql实现教务管理系统
2019/02/20 Python
python与mysql数据库交互的实现
2020/01/06 Python
python生成word合同的实例方法
2021/01/12 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
护理专科毕业自荐信范文
2014/04/21 职场文书
六查六看自查报告
2014/10/14 职场文书
技术负责人岗位职责
2015/02/10 职场文书
培养联系人考察意见
2015/06/01 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python