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
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;
Conference_Titel :
Industrial Electronics (ISIE), 2011 IEEE International Symposium on
Conference_Location :
Gdansk
Print_ISBN :
978-1-4244-9310-4
Electronic_ISBN :
Pending
DOI :
10.1109/ISIE.2011.5984330