Hi ferdiskaras,
I guess I have the same problem you went through. I have implemented a VARIABLE STREAMING (N=8), SINGLE-FLOAT-POINT FFT/IFFT. These are my results:
input (natural order): (8 0 0 0 8 0 0 0)
FFT
output (Digit-reverse order): [16 16 0 0 16 16 0 0] /* the same as [16 0 16 0 16 0 16 0 ] Natural order */
input(Digit-reverse order): [16 16 0 0 16 16 0 0]
IFFT
output (natural order): (64 0 0 0 64 0 0 0)
How did you normalize it? Where did you make de division by N? In your hardware or in your software? Is there a way to set FFT core to output data already normalized?
Thanks