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.

FFTC问题求解答!!!动态scaling



Dear Sudhanand,

       Hello!

      I have a question when I  do the FFT in 2048 size (6 stage). 

      1)  You said "the scaling factor should be 1/sqrt(4) = 1/2 when in 256 size". Then , in 2048 size (6 stage), 1/sqrt(6) is not the the power of 2, cna I treat it as 1/sqrt(16) or 1/sqrt(9);

    2)  when in 2048 size, i set the parameter as following:

bDynamicScaleEnable:0 
radixScalingValLast:0 
radixScalingVal[0]:2 
radixScalingVal[1]:2 
radixScalingVal[2]:1 
radixScalingVal[3]:1 
radixScalingVal[4]:1 
radixScalingVal[5]:1 
radixScalingVal[6]:0

The result does not fit to  what the sample project give in the dynamic scaling (max error reach to more than 50).

2^3 * 2^-SUM(si) * 2^-sout * 2^-S_LTE * (output_scaling * 2^-7)

SUM(si) =8   sout=0  if not counting the (-7), the (3-8=-5) is correspongding to the block exponent (5) when in dynamic sclaing.

Can you give som e advise when the fft size is 2048?

 3) 2^3 * 2^-SUM(si) * 2^-sout * 2^-S_LTE * (output_scaling * 2^-7)  {output scaling entered in Q1.7}

Can I understand this word as " when output sclaing is not 128, the result of the formula of static scaling is equal to 0"?

Thanks in advanced!

                                    Alan