Efficient Logarithmic Conversion on an ARM Microcontroller for Real Time Acoustic Monitoring

被引:0
|
作者
Hopkins, Mark. B. [1 ]
Lee, Peter [1 ]
机构
[1] Univ Kent, Sch Engn & Digital Arts, Canterbury, Kent, England
关键词
Logarithic Conversion; Logarithm Algorithm;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Measuring instrumentation products incorporating embedded microcontrollers are frequently required to perform logarithmic conversions both accurately and efficiently - in this case the application is a high precision acoustic monitoring system. Many contemporary microcontrollers (such as those based on ARM Cortex M4 or M7 cores), incorporate an optional 'on board' Floating Point Unit (FPU), providing very rapid floating point arithmetic calculations leading some programmers to abandon integer variables in favour floating point types. This paper demonstrates how this facet of the microcontrollers may be employed, in an alternative approach, to efficiently compute logarithms using classical mathematical power series working in radix ten format. This is compared and contrasted with traditional iterative binary algorithms and 'Look up Table' techniques. The paper then develops the mathematical background and subsequently presents an efficient practical algorithm for such computations, which may be simply implemented (and adapted) in a high level language such as 'C'. An accuracy of better than 0.0005% has been attained with mean execution times of 350 nS for the mantissa calculation, and 830 nS for an overall common logarithmic conversion for single precision floating point numbers.
引用
收藏
页码:1915 / 1920
页数:6
相关论文
共 50 条
  • [1] Microcontroller with ARM Kernel and Real Time Operating System
    Bychkov, Mikhail
    Fedorenko, Artem
    2016 IX INTERNATIONAL CONFERENCE ON POWER DRIVES SYSTEMS (ICPDS), 2016,
  • [2] The engine temperature real-time monitoring instrument based on Microcontroller
    Wang Jiayue
    Yue Yuntao
    Luan Ru
    Zhang Jianghui
    Qin Xin
    PROCEEDINGS OF THE 2016 2ND WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS, 2016, 81 : 1257 - 1261
  • [3] Microcontroller-based real-time QRS detector for ambulatory monitoring
    Meissimilly, G
    Rodríguez, J
    Rodríguez, G
    González, R
    Cañizares, A
    PROCEEDINGS OF THE 25TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-4: A NEW BEGINNING FOR HUMAN HEALTH, 2003, 25 : 2881 - 2884
  • [4] Hydroponic system design with real time OS based on ARM Cortex-M microcontroller
    Atmadja, Wiedjaja
    Liawatimena, Suryadiputra
    Lukas, Jonathan
    Nata, Eka Putra Leo
    Alexander, Ivan
    INTERNATIONAL CONFERENCE ON ECO ENGINEERING DEVELOPMENT 2017 (ICEED 2017), 2018, 109
  • [5] Real-time completion monitoring with acoustic waves
    Bakulin, Andrey
    Sidorov, Alexander
    Kashtan, Boris
    Jaaskelainen, Mikko
    GEOPHYSICS, 2008, 73 (01) : E15 - E33
  • [6] REAL TIME MONITORING OF COMPONENT TESTING WITH ACOUSTIC EMISSION
    Antoniou, A.
    Sayer, F.
    Loehr, M.
    van Wingerde, A.
    COMPOSITE MATERIALS FOR STRUCTURAL PERFORMANCE: TOWARDS HIGHER LIMITS, 2011, : 197 - 204
  • [7] Real Time Monitoring for Efficient Drainage System
    Pranathi, K.
    Unissa, Nabi
    Srivatsava, Nigama
    Gaikwad, Aakanksha
    Haveela, N.
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, MACHINE LEARNING AND APPLICATIONS, VOL 1, ICDSMLA 2023, 2025, 1273 : 595 - 604
  • [8] Efficient real-time dredging monitoring
    Pocwiardowski, Pawel
    2023 IEEE UNDERWATER TECHNOLOGY, UT, 2023,
  • [9] Automation of real time monitoring and controlling of a marine loading arm
    Sastry, M. K. S.
    Seekumar, Larry
    JOURNAL OF ENGINEERING DESIGN AND TECHNOLOGY, 2012, 10 (02) : 217 - 227
  • [10] ARM: A Real-Time Health Monitoring Mobile Application
    Ardakani, Saeid Pourroostaei
    Wu, Xuting
    Pan, Shuning
    Gao, Xinyu
    COMPUTER SCIENCE AND ENGINEERING IN HEALTH SERVICES, 2021, 393 : 45 - 59