SGold21
New Contributor
6 years agoFFT Matlab Model
I am an algorithms engineer.
I want to use a 2048 bins FFT, streaming mode, block fixed point, 16 bit for both twiddle and data.
I am running the Matlab model trying to understand the behaviour and I am truly puzzled.
For example it seems to me that the output is much less than 16 bits.
I try for example the following signal
I0 = 32767, I1-I2047, Q0-2047 = 0.
I get output IOut0 - IOut2047 = 1024, with scaling.
If I change I0 to 32760, I get IOut0 - IOut2047 = 2048 (lower scaling).
I can't understand this behavior.
I don't understand why I won't receive Iout = 32767 or close?
Thanks