Sign in

username:

password:



Not a member?

Search c54x



Search tips

Subscribe to c54x



c54x by Keywords

5409 | 5416 | AD5 | ADC | BIOS | Boot | Booting | Bootloader | C540 | C5402 | C5409 | C5416 | CCS | Codec | DMA | Dmad | DSK | DSKPlus | Dsplib | EVM | FFT | FIR | Flash | GPIO | HPI | Initialization | Interrupt | JTAG | LOG_printf | MCBSP | RFFT | RTDX | Sampling | STLM | UART | VC540

Discussion Groups

Discussion Groups | TMS320C54x | FFT , IFFT and DSPlib

Technical discussions about the TI C54x DSPs (including the c5401, c5402, c5402a, c5404, c5407, c5409, c5409a, c5410, c5410a, c5416, c5420, c5421, c5441, c549, c5470 and c5471).

  

Post a new Thread

FFT , IFFT and DSPlib - Curl - Dec 4 16:41:00 2001



Hello ..
I'm not a C programmer, and i have little experience in this langage. I'd
like to ask a question to people who use the dsp library.

To perform an FFT followed by an Inverse FFT, I implement in assembly
language a "packing fft algorithm"
The input, x(n), is a 2N real sequence
Here are the steps for this algorithm :
1) Bit reverse
2) Complex FFT (on N points)
3) "unpacking" (N points complex spectrum -> 2N point complex spectrum )
At this point i have X(k) the spectrum of x(n)
4) "packing" (2N points complex spectrum -> N point complex spectrum )
5) Bit reverse
6) Complex IFFT (or conjugate+complex FFT+conjugate) on N points
At this point i'm back with x(n)

It works.. (I have still problems since it is 16 bits precision, but that's
not the point)

I'd like to do the same thing in C language..What are the steps in C :
1) cbrev and 2) rfft to get X(k) .. and then ??

Thank you...





(You need to be a member of c54x -- send a blank email to c54x-subscribe@yahoogroups.com )