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 条
  • [41] A FLOATING-POINT TO FIXED-POINT ASSEMBLY PROGRAM TRANSLATOR FOR THE TMS-320C25
    KIM, SY
    SUNG, WY
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 1994, 41 (11) : 730 - 739
  • [42] Cause and origin of moire interferences in recursive processes and with fixed-point and floating-point data types
    Alcover Garau, Pedro Maria
    [J]. COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2020, 80
  • [43] A floating-point to integer C converter with shift reduction for fixed-point digital signal processors
    Kum, KI
    Kang, JY
    Sung, WY
    [J]. ICASSP '99: 1999 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, PROCEEDINGS VOLS I-VI, 1999, : 2163 - 2166
  • [44] A fixed-point implementation of tone mapping operation for HDR images expressed in floating-point format
    Dobashi, Toshiyuki
    Tashiro, Atsushi
    Iwahashi, Masahiro
    Kiya, Hitoshi
    [J]. APSIPA TRANSACTIONS ON SIGNAL AND INFORMATION PROCESSING, 2014, 3
  • [45] Energy-efficiency of floating-point and fixed-point SIMD cores for MIMO processing systems
    Guenther, D.
    Bytyn, A.
    Leupers, R.
    Ascheid, G.
    [J]. 2014 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2014,
  • [46] Efficient active noise controller using a fixed-point DSP
    Chang, Cheng-Yuan
    [J]. SIGNAL PROCESSING, 2009, 89 (05) : 843 - 850
  • [47] Floating-point DSP breaks $5 barrier
    Levy, M
    [J]. EDN, 1999, 44 (06) : 18 - 18
  • [48] Fixed-point vs Floating-point arithmetic comparison for adaptive optics real time control computation
    Martin-Hernando, Yolanda
    Fernando Rodriguez-Ramos, Luis
    Reyes Garcia-Talavera, Marcos
    [J]. ADAPTIVE OPTICS SYSTEMS, PTS 1-3, 2008, 7015
  • [49] FPGA Implementation of a Decimal Floating-Point Accurate Scalar Product Unit with a Parallel Fixed-Point Multiplier
    Baesler, Malte
    Teufel, Thomas
    [J]. 2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 6 - 11
  • [50] Mokey: Enabling Narrow Fixed-Point Inference for Out-of-the-Box Floating-Point Transformer Models
    Zadeh, Ali Hadi
    Mahmoud, Mostafa
    Abdelhadi, Ameer
    Moshovos, Andreas
    [J]. PROCEEDINGS OF THE 2022 THE 49TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '22), 2022, : 888 - 901