TY - JOUR
T1 - Probability-based static scaling optimization for fixed wordlength fft processors
AU - Lin, Bu Ching
AU - Jou, Jing Yang
AU - Huang, Juinn-Dar
AU - Shih, Ming En
PY - 2014/7
Y1 - 2014/7
N2 - The FFT processor serves as one of core components in numerous DSP-based systems, such as OFDM in modern wireless communication. While creating an FFT processor, key parameters, such as architecture, wordlength, and number format, must be all considered very carefully. In this paper, we propose an optimization flow that properly scales fixed-point numeric values at each butterfly stage to maximize the output SQNR under a fixed wordlength constraint. The proposed flow utilizes probability distribution to model the probabilistic behavior of the output signal at each stage. The computation errors due to quantization and saturation operations are statically analyzed before making scaling decisions. Therefore, without a need of time-consuming simulation, our method can efficiently determine the most appropriate number format for each stage and thus optimize the overall output SQNR. Besides, the proposed flow is capable of handling various FFT sizes, FFT algorithms, wordlengths, and input signal distributions. Experimental results indicate that the wordlength can be reduced about three bits for an 8K-point radix-2 memory-based FFT processor without compromise in the output SQNR. Furthermore, the FFT processor created using our static scaling optimization technique can produce a comparable output quality as the one equipped with an extra dynamic number scaling unit, which requires significantly more hardware logic.
AB - The FFT processor serves as one of core components in numerous DSP-based systems, such as OFDM in modern wireless communication. While creating an FFT processor, key parameters, such as architecture, wordlength, and number format, must be all considered very carefully. In this paper, we propose an optimization flow that properly scales fixed-point numeric values at each butterfly stage to maximize the output SQNR under a fixed wordlength constraint. The proposed flow utilizes probability distribution to model the probabilistic behavior of the output signal at each stage. The computation errors due to quantization and saturation operations are statically analyzed before making scaling decisions. Therefore, without a need of time-consuming simulation, our method can efficiently determine the most appropriate number format for each stage and thus optimize the overall output SQNR. Besides, the proposed flow is capable of handling various FFT sizes, FFT algorithms, wordlengths, and input signal distributions. Experimental results indicate that the wordlength can be reduced about three bits for an 8K-point radix-2 memory-based FFT processor without compromise in the output SQNR. Furthermore, the FFT processor created using our static scaling optimization technique can produce a comparable output quality as the one equipped with an extra dynamic number scaling unit, which requires significantly more hardware logic.
KW - Accuracy
KW - FFT
KW - Fixed wordlength
KW - Number scaling
KW - Precision
KW - Signal-to-quantization noise ratio (SQNR)
UR - http://www.scopus.com/inward/record.url?scp=84940257868&partnerID=8YFLogxK
U2 - 10.6688/JISE.2014.30.4.4
DO - 10.6688/JISE.2014.30.4.4
M3 - Article
AN - SCOPUS:84940257868
SN - 1016-2364
VL - 30
SP - 991
EP - 1014
JO - Journal of Information Science and Engineering
JF - Journal of Information Science and Engineering
IS - 4
ER -