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读取键盘输入的2种方法
Jun 16 Python
Python中动态创建类实例的方法
Mar 24 Python
Python数据操作方法封装类实例
Jun 23 Python
pandas的唯一值、值计数以及成员资格的示例
Jul 25 Python
python画折线图的程序
Jul 26 Python
django settings.py 配置文件及介绍
Jul 15 Python
Python类中self参数用法详解
Feb 13 Python
使用Python发现隐藏的wifi
Mar 04 Python
Python实现对adb命令封装
Mar 06 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
python实现定时发送邮件
Dec 23 Python
分享python函数常见关键字
Apr 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中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
Three.js学习之网格
2016/08/10 Javascript
js选项卡的制作方法
2017/01/23 Javascript
100行python代码实现跳一跳辅助程序
2018/01/15 Python
Python闭包函数定义与用法分析
2018/07/20 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
Python 私有化操作实例分析
2019/11/21 Python
详解python tkinter 图片插入问题
2020/09/03 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
工程业务员岗位职责
2013/12/31 职场文书
函授药学自我鉴定
2014/02/07 职场文书
社会实践评语
2014/04/28 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
会计人员岗位职责
2015/02/03 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
python数字类型和占位符详情
2022/03/13 Python