• DocumentCode
    2761954
  • Title

    Fast computation of arctangent functions for embedded applications: A comparative analysis

  • Author

    Ukil, Abhisek ; Shah, Vishal H. ; Deck, Bernhard

  • Author_Institution
    ABB Corp. Res., Baden-Daettwil, Switzerland
  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    1206
  • Lastpage
    1211
  • Abstract
    Inverse tangent or arctangent function has many applications, for example, in estimating the phase angle of complex number utilized in electrical ac circuit analysis, power systems analysis, etc. Therefore, fast and accurate computation of the arctangent function is of great importance. Implementation of the arctan or atan2 using series expansions is accurate when computational cost is not an issue. However, for embedded applications such implementations cannot be used. As alternative, different approximations are proposed. In this paper, we present an efficient implementation using look-up table with 101-points. The accuracy is then increased by linear interpolation. The arctangent computation is extended to four quadrant operation using particular properties of arctan. The proposed scheme is implemented in a 60MHz microcontroller platform, typical for embedded applications. Comparative evaluations show that the accuracy of the proposed method is better than the reported approximation techniques. The time consumption of the proposed method is significantly less than that of the library function of the same microcontroller platform.
  • Keywords
    interpolation; microcontrollers; power system analysis computing; table lookup; arctangent functions; complex number; electrical ac circuit analysis; embedded applications; frequency 60 MHz; inverse tangent function; linear interpolation; look-up table; microcontroller platform; phase angle; power systems analysis; Accuracy; Interpolation; Libraries; MATLAB; Microcontrollers; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics (ISIE), 2011 IEEE International Symposium on
  • Conference_Location
    Gdansk
  • ISSN
    Pending
  • Print_ISBN
    978-1-4244-9310-4
  • Electronic_ISBN
    Pending
  • Type

    conf

  • DOI
    10.1109/ISIE.2011.5984330
  • Filename
    5984330