cancel
Showing results for 
Search instead for 
Did you mean: 

Large size FFT

AntoineW
Associate

Hello,

I have a large sample array of 2^22 values, coming from a high speed ADC, and saved in a RAM.
I need to perform a FFT on this array. No real time considerations are needed, so the operation can take a while (several seconds for example), no problem.

Is the STM32 family capable of doing such a large size FFT, with DSP library or another way ? What is the besst MCU reference to perform that task, according to you ?

 

Thanks in advance for your help !

Best regards,

Antoine

 

1 REPLY 1
TDK
Guru

So about 16 MB worth of samples. Sure, it can do that, provided you have memory available to do so. Some sort of external memory such as SDRAM will be required with sufficient space.

STM32H7 is generally the fastest, although many chips should be capable of this operation.

I believe the standard library FFT functions are limited to 2^16 in size, but no reason you can't implement your own FFT function here.

If you feel a post has answered your question, please click "Accept as Solution".