Fixed and Floating-Point Implementations of Linear Adaptive Techniques for Predicting Physiological Hand Tremor in Microsurgery

被引:6
|
作者
Robinson, Brent W. [1 ]
Hernandez-Garduno, David [2 ]
Saquib, Mohammad [1 ]
机构
[1] Univ Texas Dallas, Dept Elect Engn, Richardson, TX 75083 USA
[2] Texas Instruments Inc, Dallas, TX 75243 USA
关键词
Adaptive filters; autoregressive (AR); field programmable gate arrays (FPGAs); fixed-point arithmetic; floating-point arithmetic; hand tremor; Kalman; recursive least-squares;
D O I
10.1109/JSTSP.2010.2048240
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents the fixed and floating-point implementations for field-programmable gate arrays (FPGAs) of third-order hand tremor predictors using recursive-least square (RLS) and a proposed Kalman adaptation algorithm. The proposed algorithm outperforms RLS in convergence speed and mean square error (MSE). It also shows better numerical convergence than the RLS as the number of bits in fixed-point precision is reduced. Both fixed and floating-point realizations are implemented and the hardware tradeoffs are discussed. A modified binary floating-point format is proposed that takes advantage of the 18-bit hard macro multiplier within the Virtex 5 Architecture in order to gain precision while preserving clock speed. The increased precision overcomes the prior known issues of explosive divergence and the stalling effect associated with the fixed-point implementation of such adaptive algorithms, proving the feasibility of an FPGA based physiological hand tremor predictor. In order to demonstrate the tradeoff between the performance and the hardware complexity, we quantify the penalty paid by the system in terms of MSE due to the use of lower precision arithmetic.
引用
收藏
页码:659 / 667
页数:9
相关论文
共 7 条
  • [1] FIXED AND FLOATING POINT ANALYSIS OF LINEAR PREDICTORS FOR PHYSIOLOGICAL HAND TREMOR IN MICROSURGERY
    Robinson, Brent W.
    Hernandez-Garduno, David
    Saquib, Mohammad
    2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, : 578 - 581
  • [2] SIFOpt - Fixed-point implementations of calculations from floating-point descriptions
    Buehler, David M.
    Donohoe, Gregory W.
    2007 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2007, : 2408 - 2414
  • [3] Design and Implementation of Adaptive Binary Divider for Fixed-Point and Floating-Point Numbers
    Bora, Satyajit
    Paily, Roy
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2022, 41 (02) : 1131 - 1145
  • [4] Design and Implementation of Adaptive Binary Divider for Fixed-Point and Floating-Point Numbers
    Satyajit Bora
    Roy Paily
    Circuits, Systems, and Signal Processing, 2022, 41 : 1131 - 1145
  • [5] Selection of floating-point or fixed-point for adaptive noise canceller in somatosensory evoked potential measurement
    Shen, Chongfei
    Liu, Hongtao
    Xie, X. B.
    Luk, Keith D. K.
    Hu, Yong
    2007 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-16, 2007, : 3274 - +
  • [6] 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
    ADAPTIVE OPTICS SYSTEMS, PTS 1-3, 2008, 7015
  • [7] A FLOATING-POINT ARITHMETIC ERROR ANALYSIS OF DIRECT AND INDIRECT COEFFICIENT UPDATING TECHNIQUES FOR ADAPTIVE LATTICE FILTERS
    NORTH, RC
    ZEIDLER, JR
    KU, WH
    ALBERT, TR
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1993, 41 (05) : 1809 - 1823