Angle of Arrival
Understanding Angle of Arrival
When an electromagnetic wave arrives at an array of antennas, it reaches each element at slightly different times due to the geometric path difference. For a uniform linear array (ULA) with element spacing d, a signal arriving at angle θ from broadside produces a phase delay of Δφ = 2πd·sin(θ)/λ between consecutive elements. This phase pattern is the signature of the signal's direction.
Simple AoA estimation computes θ directly from the measured phase difference between two elements: θ = arcsin(Δφ·λ/(2πd)). For higher accuracy and the ability to resolve multiple simultaneous sources, super-resolution algorithms such as MUSIC and ESPRIT decompose the array covariance matrix to extract angle estimates with resolution far below the conventional beamwidth limit.
Δφ = 2πd·sin(θ) / λ
AoA estimate (two-element):
θ = arcsin(Δφ·λ / (2πd))
Cramér-Rao bound (accuracy limit):
σθ ≥ λ / (2πd·cos(θ)·√(2N·SNR))
N = number of snapshots, SNR in linear scale
Example: d=λ/2, θ=0°, N=100, SNR=20 dB:
σθ ≥ 0.032° (0.56 mrad)
AoA Algorithm Comparison
| Algorithm | Resolution | Multi-Source | Computation | Best For |
|---|---|---|---|---|
| Monopulse | θ3dB/k√SNR | No | O(1) | Radar single-target track |
| Beamscan | θ3dB | Limited | O(N·K) | General surveillance |
| MUSIC | Super-resolution | Yes (up to N-1) | O(N3) | EW/DF, 5G positioning |
| ESPRIT | Super-resolution | Yes | O(N3) | ULA, fast estimation |
Frequently Asked Questions
What is the difference between AoA and AoD?
AoA measures arrival direction at the receiver; AoD measures departure direction at the transmitter. 5G NR positioning combines both with TDOA timing for sub-meter 3D positioning in mmWave deployments.
Can AoA work with a single antenna?
No. At least two elements separated by a known distance are required. 2D AoA (azimuth + elevation) requires a planar array with at least 3 non-collinear elements.
What is MUSIC?
MUSIC separates the covariance matrix into signal and noise subspaces via eigendecomposition, producing sharp peaks at true AoA values. It resolves sources below the Rayleigh beamwidth, limited only by SNR. Cost: O(N3) for eigendecomposition.