• DocumentCode
    3383950
  • Title

    Constrained piecewise polinomial approximation for hardware implementation of elementary functions

  • Author

    Strollo, Antonio G M ; Caro, Davide De ; Petra, Nicola ; Napoli, Ettore ; Garofalo, Valeria

  • Author_Institution
    Dept. of Electron. & Telecommun. Eng., Univ. of Napoli, Napoli
  • fYear
    2008
  • fDate
    Aug. 31 2008-Sept. 3 2008
  • Firstpage
    698
  • Lastpage
    701
  • Abstract
    This paper presents a novel technique for designing piecewise polynomial interpolators for hardware implementation of elementary functions. In the proposed approach, we impose special constraints between polynomial coefficients of adjacent segments. This allows to significantly reduce look-up table size with respect to standard, unconstrained piecewise polynomial approximations, with negligible reduction in accuracy. The reduction of look-up table size improves performances in terms of area and speed. Implementations of linear and quadratic interpolators for the reciprocal function f(x)=1/x are presented and analyzed as an application example in the paper.
  • Keywords
    hardware description languages; integer programming; interpolation; linear programming; piecewise polynomial techniques; table lookup; constrained piecewise polynomial approximation; elementary functions; hardware implementation; linear interpolators; look-up table; mixed-integer linear-programming optimization algorithm; polynomial interpolators; quadratic interpolators; Application software; Approximation algorithms; Design engineering; Hardware; MATLAB; Piecewise linear approximation; Piecewise linear techniques; Polynomials; Signal processing algorithms; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems, 2008. ICECS 2008. 15th IEEE International Conference on
  • Conference_Location
    St. Julien´s
  • Print_ISBN
    978-1-4244-2181-7
  • Electronic_ISBN
    978-1-4244-2182-4
  • Type

    conf

  • DOI
    10.1109/ICECS.2008.4674949
  • Filename
    4674949