Altera_Forum
Honored Contributor
16 years agoIFFT odd behavior
I'm at the tail end of a design that uses 2D FFTs, does phase correlation calculation in frequency domain then does 2D Inverse FFT to get spatial shift between two images.
I'm finding that the IFFT function using V9 FFT cores, gives a spike at location (0,0) in the final result as well as a spike at the correct location that corresponds to the shift between two images. The spike at location (0,0) is only present in the Matlab sims that use the core model that is generated by Quartus. The spike is not there in pure Matlab (FFTW algorithm for the FFTs) nor in Verilog simulations. Very odd. I've looked thru all the errata I can find on the fft cores but don't see mention of this. I would ignore this (and still may) but getting to the bottom of this would be helpful. Anybody do Inverse FFTs and ever see this behavior?