我正在尝试在平台上计算自相关,其中我唯一可用的加速原语是(I)FFT。我有一个问题。
我在MATLAB中原型化了它。但是,我有点困惑。我以为它的工作原理如下(这是从内存中来的,如果我有一点错的话,我深表歉意)。
autocorr = ifft( complex( abs( fft( inputData ) ), 0 ) )
但是,我得到的结果不同于使用该xcorr
函数得到的结果。现在,我完全期望不要获得自动相关的左侧(因为这是右侧的反映,因此无论如何都不需要)。但是,问题是我的右手侧似乎在中点附近反射。这实际上意味着我得到的数据量约为预期的一半。
因此,我敢肯定我一定在做一些非常简单的错误,但我只是不知道该怎么做。
1
小心。除非数据是确定性的,否则我们通常只能估计自相关序列。自相关估计有两种常见的版本:有偏和无偏。自相关估计的无偏结果在统计上是无偏的。但是,对于高阶滞后,方差可能非常大,如果在矩阵求逆中使用自相关估计,则会导致问题。偏倚的样本表现出统计偏倚,但差异较小(和均方差)。两者在统计上都是一致的。您上面有一个未归一化的有偏估计。
—
布赖恩2012年