Recent posts
https://software.intel.com/en-us/recent/972422
enInsufficient FFT output accuracy
https://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/485624
<p>Hello!</p>
<p>I'm calculating FFT of a complex signal using ippsFFTFwd_CToC_32fc function with order=10 (1024) and IPP_FFT_DIV_FWD_BY_N flag in Init. After applying my custom window (based on WinBlackmanStd) to the input data, one element of the output data in frequency domain gets exactly zero value (0, 0). As Matlab says, that element is the smallest element in the output array, its absolute value is near others':</p>
<p><strong class="quote-header">Quote:</strong><blockquote class="quote-msg quote-nest-1 odd"><div class="quote-author"></div><br />Sp(30:35)<br />ans =<br /> 1.0e-005 *<br /> 0.0754 0.1696 0.0231 0.1748 0.4586 0.6651<br /></blockquote></p>
<p>This matlab output shows elements surrounding the problem 32nd element, which becomes zero in IPP's FFT output. The dynamic range of samples in frequency domain is from 0.8e+2 to 0.2e-6. I tried to use ippAlgHintAccurate flag, but it had no effect. Is seems like internal IPP's algorithms have insufficient accuracy while computing FFT.</p>
<p>If it is necessary, I can provide input and window samples.</p>
<p>Best Regards,<br />Aleksey</p>
Thu, 24 Oct 13 04:21:29 -0700AlekseyS485624