设计一个对N点复数序列求DFT的模块,N可以为奇数; 每个复数由32bit保存,高16位为实部,低16为为虚部。 输出也是按照高16位为实部,低16为为虚部保存。 芯片内有内部函数直接调用吗?或者用查表法怎么求解?
非常感谢!!!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
没有对应的指令可以直接完成,DSP的FFTC加速器只可以完成一些特殊点数的FFT运算,具体参考sprugs2b中的1.3节,如果你要求做的点数正好符合这个要求,那是最方便的。否则只能使用DSP核用软件做,但是TI没有奇数点的DFT库函数,只有2的冥次方的DFT函数(dsplib中),你可以以这个为基础去完成自己的代码
在dpslib中有对应的DFT函数。
这么少的点数用FFTC来做不太划算,因为还要考虑驱动的配置开销。