An efficient floating-point to fixed-point conversion process for biometric algorithm on DaVinci DSP architecture

被引:0
|
作者
Konvalinka, Ira [1 ]
Quddus, Azhar [1 ]
Asraf, Daniel [1 ]
机构
[1] L 1 Ident Solut, Enterprise Access Div, Bioscrypt, Markham, ON L3R 8E3, Canada
关键词
Floating-point to fixed-point conversion; biometrics; fingerprint; embedded systems; digital signal processing (DSP); DaVinci processor; C64x+;
D O I
10.1117/12.819029
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Today there is no direct path for the conversion of a floating-point algorithm implementation to an optimized fixed-point implementation. This paper proposes a novel and efficient methodology for Floating-point to Fixed-point Conversion (FFC) of biometric Fingerprint Algorithm Library (FAL) on fixed-point DaVinci processor. A general FFC research task is streamlined along smaller tasks which can be accomplished with lower effort and higher certainty. Formally specified in this paper is the optimization target in FFC, to preserve floating-point accuracy and to reduce execution time, while preserving the majority of algorithm code base. A comprehensive eight point strategy is formulated to achieve that target. Both local (focused on the most time consuming routines) and global optimization flow (to optimize across multiple routines) are used. Characteristic phases in the FFC activity are presented using data from employing the proposed FFC methodology to FAL, starting with target optimization specification, to speed optimization breakthroughs, finalized with validation of FAL accuracy after the execution time optimization. FAL implementation resulted in biometric verification time reduction for over a factor of 5, with negligible impact on accuracy. Any algorithm developer facing the task of implementing his floating-point algorithm on DaVinci DSP is expected to benefit from this presentation.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Floating-point DSP extends fixed-point architecture
    Myrvaagnes, R
    [J]. ELECTRONIC PRODUCTS MAGAZINE, 1998, 41 (04): : 26 - 26
  • [2] STOCHASTIC MODELING FOR FLOATING-POINT TO FIXED-POINT CONVERSION
    Banciu, Andrei
    Casseau, Emmanuel
    Menard, Daniel
    Michel, Thierry
    [J]. 2011 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2011, : 180 - 185
  • [3] An automated floating-point to fixed-point conversion methodology
    Shi, CC
    Brodersen, RW
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL II, PROCEEDINGS: SPEECH II; INDUSTRY TECHNOLOGY TRACKS; DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS; NEURAL NETWORKS FOR SIGNAL PROCESSING, 2003, : 529 - 532
  • [4] $10 floating-point DSP approaches fixed-point price
    Levy, M
    [J]. EDN, 1998, 43 (08) : 11 - 11
  • [5] Automated floating-point to fixed-point conversion with the fixify environment
    Belanovic, P
    Rupp, M
    [J]. 16TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2005, : 172 - 178
  • [6] Dual fixed-point: An efficient alternative to floating-point computation
    Ewe, CT
    Cheung, PYK
    Constantinides, GA
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 200 - 208
  • [7] Floating-point to fixed-point conversion with decision errors due to quantization
    Shi, CC
    Brodersen, RW
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION, 2004, : 41 - 44
  • [8] Test Case Generation for Adequacy of Floating-point to Fixed-point Conversion
    Tuan-Hung Pham
    Anh-Hoang Truong
    Wei-Ngan Chin
    Aoshima, Takenobu
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 266 : 49 - 61
  • [9] CELLULAR FIXED-POINT/FLOATING-POINT CONVERTOR
    FRECON, L
    [J]. ELECTRONICS LETTERS, 1970, 6 (05) : 132 - &
  • [10] Automatic floating-point to fixed-point transformations
    Han, Kyungtae
    Olson, Alex G.
    Evans, Brian L.
    [J]. 2006 FORTIETH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1-5, 2006, : 79 - +