arrow
Return

Efficient Embedded Fixed-Point Direction of Arrival Method

delete2024-03-15
delete0
delete
OA
AI
T
Tiago Troccoli *
J
Juho Pirskanen
J
Jorge Morte
A
Aleksandr Ometov
E
Elena Simona Lohan
V
Ville Kaseva
J
Jari Nurmi
DOI:10.1109/JSEN.2024.3361658delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Radio direction finding, traditionally used for localizing radio signal sources, has been adapted for Bluetooth to enable indoor localization of wireless devices. This adaptation is particularly relevant for achieving accurate indoor localization within Internet-of-Things (IoT) networks, especially in battery-powered and resource-limited embedded systems. However, the intricacies of implementing direction of arrival (DOA) methods in such systems, notably those lacking a floating-point unit (FPU), present significant computational challenges. This article addresses these challenges by introducing an innovative fixed-point DOA method, rooted in the estimation of signal parameters via rotation invariance techniques (ESPRIT). Diverging from traditional complex eigenvalue decomposition, our approach employs a simpler power method for DOA estimation and phase offset compensation, utilizing a straightforward trigonometric equation. It also integrates an improved carrier frequency estimator, also based on ESPRIT, which is tens of times more accurate than the conventional method of averaging phase differences. We conducted bare-metal level experiments on an nRF52840 system on chip to evaluate execution time, memory footprint, angle accuracy, and energy consumption. The fixed-point implementation demonstrated an execution time of 2.3 ms and an energy consumption of just 0.348 nWh. These figures represent a 5.9-fold increase in energy efficiency and a 4.4-fold improvement in speed compared to the conventional software-based floating-point approach while maintaining an angle accuracy ranging from nearly 2 degrees to under 0.5 degrees, depending on the signal-to-noise ratio. However, in IoT devices equipped with an FPU, the hardware-based floating-point technique still edges out, being 0.8 ms faster and slightly more energy efficient at 0.319 nWh.
Keywords:
Array signal processing
direction of arrival (DOA)
embedded systems
sensor arrays
sensor data processing

Journal

IEEE Sensors Journal cover
IEEE Sensors Journal
IF:
4.5
Papers:
2.1W
Citations:
7.3W

Organization

T
Tampere University
Scholars:
1.4W
Papers: 1.3W
Citations: 1.4W