Cargando…

New Fast Arctangent Approximation Algorithm for Generic Real-Time Embedded Applications

Fast and accurate arctangent approximations are used in several contemporary applications, including embedded systems, signal processing, radar, and power systems. Three main approximation techniques are well-established in the literature, varying in their accuracy and resource utilization levels. T...

Descripción completa

Detalles Bibliográficos
Autores principales: Benammar, Mohieddine, Alassi, Abdulrahman, Gastli, Adel, Ben-Brahim, Lazhar, Touati, Farid
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6928950/
https://www.ncbi.nlm.nih.gov/pubmed/31775303
http://dx.doi.org/10.3390/s19235148
_version_ 1783482591348785152
author Benammar, Mohieddine
Alassi, Abdulrahman
Gastli, Adel
Ben-Brahim, Lazhar
Touati, Farid
author_facet Benammar, Mohieddine
Alassi, Abdulrahman
Gastli, Adel
Ben-Brahim, Lazhar
Touati, Farid
author_sort Benammar, Mohieddine
collection PubMed
description Fast and accurate arctangent approximations are used in several contemporary applications, including embedded systems, signal processing, radar, and power systems. Three main approximation techniques are well-established in the literature, varying in their accuracy and resource utilization levels. Those are the iterative coordinate rotational digital computer (CORDIC), the lookup tables (LUTs)-based, and the rational formulae techniques. This paper presents a novel technique that combines the advantages of both rational formulae and LUT approximation methods. The new algorithm exploits the pseudo-linear region around the tangent function zero point to estimate a reduced input arctangent through a modified rational approximation before referring this estimate to its original value using miniature LUTs. A new 2nd order rational approximation formula is introduced for the first time in this work and benchmarked against existing alternatives as it improves the new algorithm performance. The eZDSP-F28335 platform has been used for practical implementation and results validation of the proposed technique. The contributions of this work are summarized as follows: (1) introducing a new approximation algorithm with high precision and application-based flexibility; (2) introducing a new rational approximation formula that outperforms literature alternatives with the algorithm at higher accuracy requirement; and (3) presenting a practical evaluation index for rational approximations in the literature.
format Online
Article
Text
id pubmed-6928950
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-69289502019-12-26 New Fast Arctangent Approximation Algorithm for Generic Real-Time Embedded Applications Benammar, Mohieddine Alassi, Abdulrahman Gastli, Adel Ben-Brahim, Lazhar Touati, Farid Sensors (Basel) Article Fast and accurate arctangent approximations are used in several contemporary applications, including embedded systems, signal processing, radar, and power systems. Three main approximation techniques are well-established in the literature, varying in their accuracy and resource utilization levels. Those are the iterative coordinate rotational digital computer (CORDIC), the lookup tables (LUTs)-based, and the rational formulae techniques. This paper presents a novel technique that combines the advantages of both rational formulae and LUT approximation methods. The new algorithm exploits the pseudo-linear region around the tangent function zero point to estimate a reduced input arctangent through a modified rational approximation before referring this estimate to its original value using miniature LUTs. A new 2nd order rational approximation formula is introduced for the first time in this work and benchmarked against existing alternatives as it improves the new algorithm performance. The eZDSP-F28335 platform has been used for practical implementation and results validation of the proposed technique. The contributions of this work are summarized as follows: (1) introducing a new approximation algorithm with high precision and application-based flexibility; (2) introducing a new rational approximation formula that outperforms literature alternatives with the algorithm at higher accuracy requirement; and (3) presenting a practical evaluation index for rational approximations in the literature. MDPI 2019-11-25 /pmc/articles/PMC6928950/ /pubmed/31775303 http://dx.doi.org/10.3390/s19235148 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Benammar, Mohieddine
Alassi, Abdulrahman
Gastli, Adel
Ben-Brahim, Lazhar
Touati, Farid
New Fast Arctangent Approximation Algorithm for Generic Real-Time Embedded Applications
title New Fast Arctangent Approximation Algorithm for Generic Real-Time Embedded Applications
title_full New Fast Arctangent Approximation Algorithm for Generic Real-Time Embedded Applications
title_fullStr New Fast Arctangent Approximation Algorithm for Generic Real-Time Embedded Applications
title_full_unstemmed New Fast Arctangent Approximation Algorithm for Generic Real-Time Embedded Applications
title_short New Fast Arctangent Approximation Algorithm for Generic Real-Time Embedded Applications
title_sort new fast arctangent approximation algorithm for generic real-time embedded applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6928950/
https://www.ncbi.nlm.nih.gov/pubmed/31775303
http://dx.doi.org/10.3390/s19235148
work_keys_str_mv AT benammarmohieddine newfastarctangentapproximationalgorithmforgenericrealtimeembeddedapplications
AT alassiabdulrahman newfastarctangentapproximationalgorithmforgenericrealtimeembeddedapplications
AT gastliadel newfastarctangentapproximationalgorithmforgenericrealtimeembeddedapplications
AT benbrahimlazhar newfastarctangentapproximationalgorithmforgenericrealtimeembeddedapplications
AT touatifarid newfastarctangentapproximationalgorithmforgenericrealtimeembeddedapplications