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遍历文件夹和读写文件的实现代码
Aug 28 Python
requests和lxml实现爬虫的方法
Jun 11 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
python先序遍历二叉树问题
Nov 10 Python
python抽取指定url页面的title方法
May 11 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
python实现QQ批量登录功能
Jun 19 Python
Python pickle模块实现对象序列化
Nov 22 Python
详解Python的爬虫框架 Scrapy
Aug 03 Python
Pycharm github配置实现过程图解
Oct 13 Python
Pytorch distributed 多卡并行载入模型操作
Jun 05 Python
Python中json.load()和json.loads()有哪些区别
Jun 07 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+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
用JS实现选项卡
2020/03/23 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
使用python爬取抖音视频列表信息
2019/07/15 Python
Python中turtle库的使用实例
2019/09/09 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
机械工程师的岗位职责
2013/11/17 职场文书
高职教师岗位职责
2013/12/24 职场文书
创业计划书的内容步骤和要领
2014/01/04 职场文书
工人先进事迹材料
2014/12/26 职场文书
通知函的格式
2015/04/27 职场文书
Python数据结构之队列详解
2022/03/21 Python
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript