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机器人行走步数问题的解决
Jan 29 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
windows下python和pip安装教程
May 25 Python
python实战串口助手_解决8串口多个发送的问题
Jun 12 Python
对python中的控制条件、循环和跳出详解
Jun 24 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
Django 项目重命名的实现步骤解析
Aug 14 Python
Python 使用type来定义类的实现
Nov 19 Python
Python hmac模块使用实例解析
Dec 24 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
实例分析js和C#中使用正则表达式匹配a标签
2014/11/26 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
Python实现单词拼写检查
2015/04/25 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
Python发展简史 Python来历
2019/05/14 Python
python圣诞树编写实例详解
2020/02/13 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
python中的列表和元组区别分析
2020/12/30 Python
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
大四学生毕业自荐信
2013/11/07 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
个人近期表现材料
2014/02/11 职场文书
安全生产责任书
2014/03/12 职场文书
生日主持词
2014/03/20 职场文书
校长创先争优承诺书
2014/08/30 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang