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.

Calculation time for 2D-FFT on DM6437

Hi all,

I am new to DSP and I do some benchmark to evaluate the calculation time of 2D-FFT on EVMDM6437.

To make it I use the TMS320C64x DSPLib and I set up and down a GPIO before and after the call of DSP_fft16x16t function to get the calculation time on an oscilloscope. With CCS I use the clock functionality to get the number of cycles during the fft's calculation.

My results are : 3931 cycles and 36ms for 600MHz and 512 points.

The following formula given in documentation : (10 * nx/8 + 19) * ceil[log4(nx) −1] + (nx/8 + 2) * 7 + 28 + nx/8 says that I should have 3190 cycles for the DSP_fft16x16t() function. so it's not so far from my result.

My goal is to do an 2D-FFT (for image processing) on 512x512 grayscale image in a very short time.

I would like to know if I am doing evaluation in the right way and if my results are good. And also if someone can tell me how to improve the calculation time for FFT.

Thanks.

Anthony