I'm working with the dsplib to perform the fft operation. I have 16 bit twiddle factors and 32 bit input so i'm using DSP_fft16x32(). In the special requirements, it says:
No scaling is done with the function; thus the input data must be scaled by 2(log2(nx)−ceil[log4(nx)−1]) to completely prevent overflow.
My fft size has 1024 points, so evaluating out the scaling factor results in 64. I'm not clear on how 64 is a scaling factor for the input data. I would have expected a scaling factor of less than 1. Can someone clarify this for me? Thanks!