对Python使用mfcc的两种方式详解


Posted in Python onJanuary 09, 2019

1、Librosa

import librosa 
filepath = "/Users/birenjianmo/Desktop/learn/librosa/mp3/in.wav"
y,sr = librosa.load(filepath)
mfcc = librosa.feature.mfcc( y,sr,n_mfcc=13 )

返回结构为(13,None)的np.Array,None表示任意数量

2、python_speech_features

from python_speech_features import mfcc as pmfcc
filepath = "/Users/birenjianmo/Desktop/learn/librosa/mp3/in.wav"
(rate,sig) = wav.read(filepath)
amfcc = pmfcc( sig, rate ).T

返回结构为(None,13)的np.Array,通过 .T 可转为(13,None)

3、这两种方式的mfcc还是有明显的区别的,上面两个子图是从(1)Librosa得到的 mfcc[0] 和 mfcc[1],下面的是(2)python_speech_features得到的 amfcc[0] 和 amfcc[1]

对Python使用mfcc的两种方式详解

以上这篇对Python使用mfcc的两种方式详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现二分查找与bisect模块详解
Jan 13 Python
浅谈django model postgres的json字段编码问题
Jan 05 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
利用python开发app实战的方法
Jul 09 Python
Django实现跨域请求过程详解
Jul 25 Python
Django如何将URL映射到视图
Jul 29 Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
Python使用requests模块爬取百度翻译
Aug 25 Python
Django实现简单的分页功能
Feb 22 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 Python
如何通过一篇文章了解Python中的生成器
Apr 02 Python
Python中的 enum 模块源码详析
Jan 09 #Python
python linecache 处理固定格式文本数据的方法
Jan 08 #Python
Python 调用PIL库失败的解决方法
Jan 08 #Python
解决pyinstaller打包pyqt5的问题
Jan 08 #Python
Python Numpy库安装与基本操作示例
Jan 08 #Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 #Python
Python离线安装PIL 模块的方法
Jan 08 #Python
You might like
PHP学习笔记(二):变量详解
2015/04/17 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
bootstrap改变按钮加载状态
2014/12/01 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
详解React 元素渲染
2020/07/07 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
python requests指定出口ip的例子
2019/07/25 Python
tornado+celery的简单使用详解
2019/12/21 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
pytorch简介
2020/11/11 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
门前三包责任书
2014/04/15 职场文书
个人安全生产承诺书
2014/05/22 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
2014年保密工作总结
2014/11/22 职场文书
2014年前台接待工作总结
2014/12/05 职场文书