最近使用c6678,CCS5.3开发项目,调用库函数DSP_fft16x16计算FFT时,输入信号(Int16复数)幅度较小时(400左右)结果正确,但是幅度较大时(20000左右)计算结果错误,初步判断为FFT计算过程中溢出了。结果调用DSP_fft16x32函数进行计算(首先将输入数据由Int16转换为Int32),结果直接是错误的,是否改库函数有错,请各位不吝赐教,谢谢!
↧
最近使用c6678,CCS5.3开发项目,调用库函数DSP_fft16x16计算FFT时,输入信号(Int16复数)幅度较小时(400左右)结果正确,但是幅度较大时(20000左右)计算结果错误,初步判断为FFT计算过程中溢出了。结果调用DSP_fft16x32函数进行计算(首先将输入数据由Int16转换为Int32),结果直接是错误的,是否改库函数有错,请各位不吝赐教,谢谢!