【发布时间】:2011-08-03 10:31:33
【问题描述】:
我希望使用 FFT 和 Kissfft 库计算快速相关性,并且缩放需要精确。什么缩放是必要的(向前和向后)以及我使用什么值来缩放我的数据?
【问题讨论】:
-
是的,我应该更具体一些。我希望有人能帮我省去自己发现缩放的麻烦(特定于 Kissfft),但是我自己做了,可以告诉你我必须将逆缩放 1/N。当然,最初出于效率目的而忽略了缩放,但在计算相关性时它很重要。自相关并不重要,因为结果是成比例的,但重要的是当你计算像 ASDF 这样的东西时,它有两个精确的项要添加到末尾。
-
更详细的信息,在 Kiss_fftr 上进行测试(实际 FFT 的实现):正向 fttr 按
nfft/2缩放幅度,而反向 fftr 通过2缩放幅度,与 nfft 无关。要获得原始幅度,您必须分别按2/nfft和1/2进行缩放。 (这解释了为什么在串联进行正向和反向 FFT 时必须按1/nfft进行缩放。)
标签: signal-processing fft correlation kissfft