To combine radix-4 FFT with radix-2 FFT

I am trying to calculate a 2048 points(2^11) FFT. Normally only cooley-tukey radix-2 algorithm can be employed. But there are ways to combine them as shown by Xilinx's FFT solution.
I have coded both radix-2 and radix-4 Decimation-In-Time algorithm with binary reversed and quaternary reversed input repectively. Radix-4 is 20% faster than radix-2 algorithm but can't be applied to 2048 points fft. How to combine both algorithm?

3 commentaires

Bjorn Gustavsson
Bjorn Gustavsson le 27 Août 2021
Why not use the built-in fft-function? - It is using the fftw which should be the best there is (at the moment at least).
庆乐 曾
庆乐 曾 le 27 Août 2021
@Bjorn Gustavsson Thanks for your reply. Because it will be used for hardware implementation. I am working on a fast 2048 points fft algorithm. So it's more of a mathematical question here. I am currently reading fftw's doc to learn how it optimizes tho their practices might not be suitable for hardware.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Fourier Analysis and Filtering dans Centre d'aide et File Exchange

Tags

Question posée :

le 27 Août 2021

Modifié(e) :

le 31 Août 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by