I am trying to implement a 2D FFT using 1D FFTs. I have a matrix of size 4x4 (row major)
My algorithm is:
- FFT on all 16 points
- bit reversal
- transpose
- FFT on 16 points
- bit reversal
- transpose
Is this correct?
I am trying to implement a 2D FFT using 1D FFTs. I have a matrix of size 4x4 (row major)
My algorithm is:
Is this correct?
No - the algorithm is:
So it's 4 x 1D (horizontal) FFTs followed by 4 x 1D (vertical) FFTs, for a total of 8 x 1D FFTs.