使用TI的64XX系列的DSP, 在dsplib里面有一个dsp_fft.h文件,里面的FFT变换的指标:
/* void DSP_fft(const short *w, int nsamp, short *x, short *y); */
/* */
/* nsamp = length of DSP_fft in complex samples */
/* x = pointer to complex data input, time domain */
/* w = pointer to complex twiddle factors */
/* y = pointer to complex data output, frequency domain */
/* CYCLES */
/* cycles = 1.25*nsamp*log4(nsamp) - 0.5*nsamp + 23*log4(nsamp) - 1 */
/* */
/* For nsamp = 1024, cycles = 6002 */
/* For nsamp = 256, cycles = 1243 */
/* For nsamp = 64, cycles = 276 */
/* */
比如用600MHz的DSP,指标可以达到要求。
|