在librosa MFCC功能中使用了多少个MEL滤镜? [英] What is the number of Mel Filters used in librosa MFCC function?

查看:0
本文介绍了在librosa MFCC功能中使用了多少个MEL滤镜?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

librosa.Feature.mfcc(y=NONE,sr=22050,S=NONE,n_mfcc=20,dct_type=2,Norm=‘Ortho’,Lifter=0,**kwargs)

librosa MFCC函数不包含要为要使用的MEL滤镜数量传递的参数。有没有办法定义它,或者它是否使用librosa.filters.mel中使用的默认值‘’n_mes=128‘’。

推荐答案

mfcc函数将向kwargs下的文档中指定的librosa.feature.melspectrogram传递额外的关键字参数。

Kwargs:其他关键字参数 melspectrogram的参数,如果对时间序列输入进行操作

如果您转到melspectrogram,您将看到它再次链接到kwargs下的librosa.filters.mel

Kwargs:其他关键字参数 MEL滤波器组参数。 有关详细信息,请参阅librosa.filters.mel

因此,librosa.filters.mel是您应该检查这些参数的地方。此函数包含您在此处需要的所有参数。

librosa.filters.mel(sr, n_fft, n_mels=128, fmin=0.0, fmax=None, htk=False, norm='slaney', dtype=<class 'numpy.float32'>)


概括来说,可以传递n_melsfminfmax这样的参数,也可以传递n_fft(如librosa.filters.mel中定义)或hop_length(如librosa.features.melspectrogram中定义)这样的时态参数。

这篇关于在librosa MFCC功能中使用了多少个MEL滤镜?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆