音频的典型 FFT 看起来与此非常相似,大部分动作发生在最左侧
http://www.flight404.com/blog/images/fft.jpg
他将它乘以一个部分正弦波以使其达到底部,但文章对这部分并不太具体。它也似乎是对数据集的“足够好”修改,而不是基于某些属性的修改。我知道人类的听觉更适合更高的频率,因此,大多数音乐都会放大低音和衰减高音,这样我们听起来两者的强度相对相等。
我的问题是需要对 FFT 进行哪些修改以补偿此标准衰减?
for(i = 0; i < fft.length; i++){
fft[i] = fft[i] * Math.log(i + 1); // does, eh, ok but the high
// end is still not really "loud"
// enough
}
编辑 ::
http://en.wikipedia.org/wiki/Equal-loudness_contour
我偶然发现了这篇文章,我认为这可能是前进的方向,但仍然可能需要抵消 FFT 的某些特性。