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设置windows桌面壁纸的实现代码
Jan 28 Python
netbeans7安装python插件的方法图解
Dec 24 Python
python实现DES加密解密方法实例详解
Jun 30 Python
Python WSGI的深入理解
Aug 01 Python
Python numpy.array()生成相同元素数组的示例
Nov 12 Python
python绘制玫瑰的实现代码
Mar 02 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
Python使用文件操作实现一个XX信息管理系统的示例
Jul 02 Python
python正则表达式的懒惰匹配和贪婪匹配说明
Jul 13 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
Python可视化神器pyecharts之绘制箱形图
Jul 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进程之间实现共享内存的方法
2014/06/13 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中的闭包用法实例详解
2015/05/05 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python中偏函数用法示例
2018/06/07 Python
Sanic框架配置操作分析
2018/07/17 Python
django的settings中设置中文支持的实现
2019/04/28 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
python TCP包注入方式
2020/05/05 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
PHP面试题及答案一
2012/06/18 面试题
生物制药自我鉴定
2014/01/25 职场文书
小学音乐教学反思
2014/02/05 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
行为习惯主题班会
2015/08/14 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis
python manim实现排序算法动画示例
2022/08/14 Python