在librosa MFCC功能中使用了多少个MEL滤镜? [英] What is the number of Mel Filters used in librosa MFCC function?
本文介绍了在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_mels
、fmin
和fmax
这样的参数,也可以传递n_fft
(如librosa.filters.mel
中定义)或hop_length
(如librosa.features.melspectrogram
中定义)这样的时态参数。
这篇关于在librosa MFCC功能中使用了多少个MEL滤镜?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文