Navigine / Direction-of-Arrival-DoA-Estimation-Algorithm

Project for finding beacon location using Angle of Arrival (AoA) signal. The Direction of Arrival estimation is based on the MUltiple SIgnal Classification (MUSIC) algorithm here.
MIT License
61 stars 21 forks source link

Have you tried to use 2d-music algorithm for rectangular antenna? #7

Open LCMYNAME opened 2 years ago

LCMYNAME commented 2 years ago

Hello! Your code is great! This is sufficient for DOA estimation of linear array. But I am currently studying the 2d-music algorithm of rectangular array. Have you started to study and use it? At present, the angle range of elevation angle is [0,90], and the azimuth angle range is [- 180180]. I don't understand how to deal with these angles in music-2d algorithm? Thank you for your answer

tim-chikichev-navigine commented 2 years ago

Hello, @LCMYNAME We haven't implemented music-2d algorithm, there's an existing implementation & paper from its original author that you can look through.

My understanding of this process that you have the same solution as in 1d case: two axis (x&y) where you calculate angle, then having two angles, gives you the same information as in polar coordinate system. The MUSIC uses 2d optimization procedure with several pairs of angle coordinates as input, then find the best suitable. The only difference is the increased scale of optimization process & different coordinates.

My advice will be to thoroughly draw all your coordinate systems and locators orientation. Conversion between coordinate systems is simple but a bit confusing and messy.

LCMYNAME commented 2 years ago

Hello, @tim-chikichev-navigine ,thank you for your reply.

  1. where can I find this implementation & paper?
  2. I would like to ask you how to estimate elevation and azimuth when using rectangular antenna array? Using 1d-music algorithm to estimate elevation and azimuth respectively?