Other Parts Discussed in Thread: C2000WARE
Tool/software: TI C/C++ Compiler
Hi,
My client plans to run 4x 16 bit ADC at the same time at max 1Msps for 8k sample points, and do DFT/FFT on collected data.
I have some questions regarding FFT methods in C28x_FPU_DSP_Lib:
- Is it correct that all sample points data have to be buffered in memory prior calling RFFT_f32() function?
- If Q1 statement is valid, may I know what is the memory size required for our use case (4x ADC, N=8k, align/unaligned FFT)? Is F28379D memory adequate to support this operation without XRAM?
- Description of RFFT_f32() in fpu_rfft.h state that this function supports N-pt N = 2^{n}, n = 5 : 10, can it support n = 13 (N = 8k = 2^13)?
- What is the difference between RFFT_f32(u) and RFFT_adc_f32(u)?
- as per my understanding, F28379d is capable of running 4 channels FFT parallel, are there available sources of sample codes to refer to?
- Does TI have optimized DFT calc method or implementation code?
- Is there better approach (performance/memory usage) for our use case? E.g. DFT/FFT calc on the fly while taking ADC readings.
Regards,
Leo