有没有可以让我选择传递给MFCC算法的频带的API?
假设我有2个不同的麦克风,每个麦克风都有不同的频率范围,一个为0〜12000Hz,另一个为0〜20000Hz
显然,即使在录制以节省声源时,第一和第二结果的FFT也将有很大不同。
例如,我们设置n_component 13,我们有一个低频源(10Hz)和一个中频源(6000Hz),第一个将具有FFT,即高光在索引0和6,第二个高光将位于0,并且3。
MFCC的结果 vector 将具有不应该具有的大欧氏距离。
如果我可以选择频率上限,则在计算FFT结果后可以切断10000Hz以上的频率。
然后,MFCC vector 将更可能接近。
如果有办法或一些调整可以实现这一目标,请告诉我。 (低通滤波器在这种情况下不起作用)
非常感谢!
以下是频谱图显示的差异(同一声源,不同的麦克风)
最佳答案
Brian在Google网上论坛上回答了我的问题:https://groups.google.com/forum/#!topic/librosa/fR0Kf-la8YU
关于audio - librosa mfcc是否具有频率选择API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28476796/