问题描述
为什么流水线流I / O xFFT架构的输出结果不对称?为什么我看到Burst I / O实现和Pipelined Streaming I / O FFT实现之间的差异?
解决/修复方法
流水线流I / O FFT架构的输出不对称,因为它使用频率抽取(DIF)FFT算法,而突发I / O架构使用抽时(DIT)FFT算法。由于内部产品的圆化,频率抽取(DIF)FFT算法本身并不对称,这引入了一些非对称噪声。这两种架构确实引入了一些噪声,但是时间抽取(DIT)引入了更加对称的噪声,并没有显示出非对称输出的问题。
(有关更多信息,请参见FFT数据手册DS260算法部分。)
有关更多信息,请参阅以下文档:
“由于FFT的错误导致的频谱分析的有限动态范围”,Quang Hung Nguyen和Istvan Kollar,可在以下位置获得:
http://home.mit.bme.hu/~kollar/papers/IMTC-FFT.pdf
“数字信号处理对电能质量参数测量精度的影响”,作者:I. Szolik,K。Kovac,V。Smiesko,见:
http://www.measurement.sk/2003/S1/Szolik.pdf
还应注意,在较大点大小的FFT中,该问题更明显。它对于16点FFT几乎不明显,在32点FFT中略显引人注目。此外,较低频率区间的差异较大,因为在FFT结果的前半部分引入的噪声比在后半部分引入的噪声更多。如果您的应用程序需要更准确的结果,您可能需要考虑使用X(N / 2 + 1:N)结果。
有关LogiCORE快速傅里叶变换(FFT)发行说明和已知问题的详细列表,请参阅(Xilinx答复29209) 。
没有回复内容