/DOA-AOA-algorithms

Direction-of-Arrival Algorithms

Primary LanguageMATLAB

DOA-AOA-algorithms

Algorithms to estimate the Direction-of-Arrival of the target signal

This repostory is focusing on sparse array (a small number of receivers) DOA estimation. Some of the algorithms are designed for one-dimension direction estimation. However, 1D search can be easily extended into 2D search by using another non parallel pair of sensor. Thus, the target 3D direction vector can be obtained because the third angle info is dependent on the first two.

The algorithms will be introduced and explained with codes as following:

1 Search-Based AOA Estimation

Eusipco 2017: “Angle-of-arrival-based gesture recognition using ultrasonic multi-frequency signals”

2 Accelerated Algorithm using Random Ferns

GlobalSIP 2018: “Fast Phase-difference-based DOA Estimation Using Ranfom Ferns”

3 PDP algorithm (Phase-difference projection)

Eusipco 2019: "Realtime 2-D DOA Estimation using Phase-Difference Projection (PDP)"
IEEE transactions on Instrumentation and Measurement 2020: "Air writing via receiver array-based ultrasonic source localization"

4 PDP for Non-Uniform Linear Arrays

IEEE Wireless Communications Letters 2021: "DOA Estimation with Non-Uniform Linear Arrays: A Phase-Difference Projection Approach"