在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.fil...

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‘’。

推荐答案

罗锦 使用PS的10个坏习惯,你一定有

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中定义)这样的时态参数。

阅读全文

相关推荐

最新文章