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