对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实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 Python
详解Django中的过滤器
Jul 16 Python
利用python画一颗心的方法示例
Jan 31 Python
批量将ppt转换为pdf的Python代码 只要27行!
Feb 26 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 Python
解决ROC曲线画出来只有一个点的问题
Feb 28 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 Python
Python Matplotlib简易教程(小白教程)
Jul 28 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防注
2007/01/15 PHP
快速开发一个PHP扩展图文教程
2008/12/12 PHP
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
mac下安装nginx和php
2013/11/04 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Python理解递归的方法总结
2019/01/28 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
Python实现括号匹配方法详解
2020/02/10 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
20岁生日感言
2014/01/13 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
药剂专业自荐书
2014/06/20 职场文书
医学专业大学生求职信
2014/07/12 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
商业门面租房协议书
2014/11/25 职场文书
《比尾巴》教学反思
2016/02/24 职场文书