This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DSPLib FFT input scaling question

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!

  • Evan,

    I think this means that you need to make sure all of the values are no more than full-range/64.

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.