Other Parts Discussed in Thread: FFTLIB
Hi,
I want to use a implementation of FFT functions on the TMS320C6678 (where I want the calculation to run only on one core).
In addition to that, I need a FFT library capable of following tasks:
- computing radix 2 or radix 4 fourier transforms
- computation on just one core
- handling real inputs and computing complex outputs
- performing inverse fft
- beeing able to handle windowsizes of up to 2^15 datapoints or more
Searching TI's libraries I stumbled over three different (?) libraries:
- FFT Lib v2.0 http://www.ti.com/tool/FFTLIB
- Processor SDK http://www.ti.com/tool/PROCESSOR-SDK-C667X including FFT Lib v3.1
- DSP Lib v3.4 http://software-dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/latest/index_FDS.html also including some FFT functions
I am currently very much confused what the difference between those three options is. Consequently, I have the following questions:
- What is the difference between the three options?
- How do I use them (an example would be perfect)?
- Which one is the best choice for my requirements?
In addition to that, while concerning FFT lib v3.1, what part of the library requires libarch or EDMA transfers? Does this interfere with EDMA transfers triggered using the CSL?
Thanks a lot in advance
Paul