Hi guys

For computing a complex fft...

If i directly put the output of the ADC as the input argument for my fft (by the way i'm using cfft) will it cause any problems for the computation of the fft?

Do i need to do some changes to the output of the ADC before using it as the input for my fft?

for example if have 2048 as the no. of my fft points, would the direct output of the ADC yield a correct result as the input of the fft or need to be put in an array first to match the number of fft points?

please help..

i'm using ADSP537 ez-kit for this application

Use the real FFT (rfft). It still gives a complex output, but your input is real, so you don't need to use cfft. You will need the full array of FFT points in memory to use the function; it can't be done one point at a time.

The C compiler manual tells you how to use the function (setting up the twiddle factors, selecting scaling method...)

Mark