我对固定版本kiss_fft的蝴蝶计算有一些疑问。
在“kf_bfly2”中,输入除以2使用“C_FIXDIV”,
在“kf_bfly3”中,输入除以3使用“C_FIXDIV”,
在“kf_bfly4”中,输入除以4使用“C_FIXDIV”,
在“kf_bfly5”中,输入除以5使用“C_FIXDIV”,
“kiss_fftr”中的也使用“C_FIXDIV”,从FFT算法的角度来看,它没用,似乎只是用“C_FIXDIV”来防止溢出。
但如果输入是Q15,那么输出Q值是什么?
输出Q值与输入的一致?
输出幅度是否小于预期值?
我真的很困惑。