TI中文支持网
TI专业的中文技术问题搜集分享网站

FFTC_Multicore_testProject工程的test_mono_singlecore_psinfo.c文件结果校验部分有点不明白

TI工程师:

     您好!我在学习FFTC_Multicore_testProject工程时,对test_mono_singlecore_psinfo.c文件的432~535行有点不明白     

  if (((xout[i].real != xoutread[i].real) &&    ((xout[i].real – xoutread[i].real != -1) && (xout[i].real – xoutread[i].real != 1))) ||  ((xout[i].imag != xoutread[i].imag) &&                    ((xout[i].imag – xoutread[i].imag != -1) && (xout[i].imag – xoutread[i].imag != 1))))

对于FFTC计算的结果和测试结果比较时我认为只要    if ((xout[i].real != xoutread[i].real)   ||     (xout[i].imag != xoutread[i].imag) ) 就可以了啊,为什么还要比较它们的差是否为1或者-1呢?

Andy Yin1:

因为一般FFTC输出的结果与MATLAB的方针结果会存在1bit的幅度差异,所以只要满足幅度差异在1以内就认为没问题,这点在代码中已经有注释。

赞(0)
未经允许不得转载:TI中文支持网 » FFTC_Multicore_testProject工程的test_mono_singlecore_psinfo.c文件结果校验部分有点不明白
分享到: 更多 (0)