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

TMS320C6748: TMS320C6748的C674x DSPLIB库函数的DSPF_sp_fftSPxSP函数点的输入个数N不是2的幂该怎么办

Part Number:TMS320C6748Other Parts Discussed in Thread:FFTLIB

7年前有人问过同样的问题,但是没有完全解决

之前的技术贴链接

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_dspf_sp_fftspxsp-n-2

Jack Dong 

不是2的幂,应该采用末端补零,计算fft之后把补零位置处的计算结果舍弃就行了

 

Jack Dong 谢谢你的回答

这种补零的方法如果用DFT的公式来说的话肯定是行的,但是对TI的dsplib库中的DSPF_sp_fftSPxSP函数来讲貌似不行,我做了个实验,matlab中输入的是505个复数,我把这些复数导出到CCS中进行验证,如图,一个是matlab中的输入数据,一个数CCS中的,CCS中的数据做了补零操作,由于是复数,所以补了14个0,这样输入的复数个数就是512个,

xu jie:

cy

,

Shine:

这个是函数要求的,补0确实会影响精度,如果要用dsplib库的话,没有别的办法计算任意长度的FFT。后面针对新的c66x就推出了FFTlib,没有这个限制。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6748: TMS320C6748的C674x DSPLIB库函数的DSPF_sp_fftSPxSP函数点的输入个数N不是2的幂该怎么办
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1