Title :
Automatic Floating-Point to Fixed-Point Transformations
Author :
Han, Kyungtae ; Olson, Alex G. ; Evans, Brian L.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX
fDate :
Oct. 29 2006-Nov. 1 2006
Abstract :
Many digital signal processing and communication algorithms are first simulated using floating-point arithmetic and later transformed into fixed-point arithmetic to reduce implementation complexity. For the floating-point to fixed-point transformation, this paper describes two methods within an automated transformation environment. The first method, a gradient-based search for single-objective optimization with sensitivity information, provides a single solution, and can become trapped in local optima. The second method, a genetic algorithm for multi-objective optimization, provides a family of solutions that form a tradeoff curve for signal quality vs. implementation complexity. We provide case studies for an infinite impulse response filter. In the case study, implementation complexity is lookup table area for a field programmable gate array (FPGA) realization. We have made the transformation methods available in a software release on the Web.
Keywords :
field programmable gate arrays; floating point arithmetic; genetic algorithms; gradient methods; signal processing; table lookup; automatic floating-point transformations; digital signal processing; field programmable gate array; fixed-point transformations; floating-point arithmetic; genetic algorithm; gradient-based search; lookup table; multi-objective optimization; single-objective optimization; Digital signal processing; Distortion measurement; Field programmable gate arrays; Finite impulse response filter; Fixed-point arithmetic; Floating-point arithmetic; Genetic algorithms; Hardware; Optimization methods; Signal processing algorithms;
Conference_Titel :
Signals, Systems and Computers, 2006. ACSSC '06. Fortieth Asilomar Conference on
Conference_Location :
Pacific Grove, CA
Print_ISBN :
1-4244-0784-2
Electronic_ISBN :
1058-6393
DOI :
10.1109/ACSSC.2006.356588