DOA Estimation via Sparsity
DOA Estimation Is a Sparse-Inverse Problem
A uniform linear array with antennas observes signals arriving from directions . The classical subspace methods — MUSIC, ESPRIT — rely on the eigenstructure of the sample covariance and need . They also need many snapshots to estimate the covariance reliably, and they break down at low SNR, with coherent sources, or when sources move between snapshots. The point is that the directions are sparse on the angular domain: we have active angles in a potentially dense grid. Posing DOA as a CS problem lets us work with single snapshots, handle coherent sources, and exploit structure across frequencies.
Definition: Sparse DOA Model on an Angular Grid
Sparse DOA Model on an Angular Grid
Let denote the ULA steering vector at angle , with (half-wavelength spacing). Fix a grid on and stack the steering vectors into . A -snapshot observation from sources obeys where the rows of are row-sparse with exactly nonzero rows — one per source. The sensing matrix here is (the steering dictionary), and .
With the problem reduces to standard single-measurement CS. With we exploit the fact that all snapshots see the same sources — a joint-sparsity (MMV) problem.
Theorem: Recovery for Joint-Sparse DOA
Consider the MMV model with nonzero rows. The regularization enjoys the same RIP-based recovery guarantees as single-measurement LASSO, with the number of required snapshots replaced by effective measurements in the concentration analysis. In particular, if has RIP of order and , then
The key observation is that averaging across snapshots reduces noise by , so joint sparsity trades snapshots for angular resolution. A single snapshot of MUSIC fails; a single snapshot of still recovers the sources.
Joint-sparsity RIP
Eldar & Mishali (2009) extend the standard RIP proof to MMV: the restricted isometry of the block operator coincides with the single-vector RIP because the block norm is a Euclidean tensor norm.
Error decomposition
Optimality of and KKT conditions of the problem yield on the true support, which combines with the RIP bound on the off-support part.
Plug in noise
For with i.i.d.\ entries, . Normalising by and tracking constants yields the stated bound.
Definition: Atomic Norm for Gridless DOA
Atomic Norm for Gridless DOA
Define the set of atoms The atomic norm of a vector is A gridless DOA estimator solves
Unlike on-grid CS, atomic-norm minimization places sources at arbitrary continuous angles, eliminating basis mismatch and achieving "super-resolution" beyond the Rayleigh limit when sources are well separated.
Theorem: SDP Characterization of Atomic Norm
For and Vandermonde atoms, the atomic norm equals the optimum of
A seemingly infinite-dimensional optimization over becomes a finite semidefinite program. The Vandermonde decomposition lemma (Carathéodory) recovers the angles from the optimal .
Primal-dual pairing
The atomic norm's dual is , i.e.\ the maximum modulus of a trigonometric polynomial.
Bounded-real lemma
Trigonometric polynomials bounded by 1 are characterised by a PSD Toeplitz-Gram representation (Fejér-Riesz / Schur). This yields the LMI constraint.
Lagrangian
Weak and strong duality hold (Slater's condition is satisfied), so the primal SDP matches the atomic-norm value. The angles are read off as generalised eigenvalues of the matrix pencil associated with .
DOA Spectrum: Sparse Matched Filter vs MUSIC
Sparse matched-filter recovery and MUSIC both exhibit sharp peaks at true angles. Vary SNR and snapshots: MUSIC degrades when is small or sources coherent; sparse recovery is more robust.
Parameters
Example: Single-Snapshot DOA Recovery
A ULA with antennas observes two coherent sources at and in a single snapshot (). Explain why MUSIC fails but sparse recovery succeeds.
MUSIC failure
MUSIC estimates the source subspace from the sample covariance . With this matrix has rank 1: we cannot separate two sources from a rank-1 estimate, and MUSIC returns a single peak at the dominant superposition direction. Coherence makes this worse: even with many snapshots, coherent sources produce a rank-deficient covariance.
Sparse recovery success
The estimator treats the snapshot as measurements of a 2-sparse . As long as (satisfied for ) and the grid is fine enough, recovery succeeds with a single snapshot. Coherence is irrelevant because we never form a covariance matrix.
Tradeoffs
Sparse recovery is computationally heavier per snapshot but excels in snapshot-limited, coherent-source scenarios (passive radar, pulse-compression DOA).
Joint Communication and Sensing (JCAS)
Integrated sensing and communication (ISAC / JCAS) in 6G uses the same waveform to transmit data and estimate target angles/ranges. The sensing channel is typically sparse — few targets in a large angular-range cell. Atomic-norm DOA estimation is the algorithm of choice for off-grid targets because grid mismatch otherwise limits angular accuracy. In 3GPP RAN1 ISAC discussions, gridless estimators are proposed as a benchmark for target localisation performance.
Common Mistake: Basis Mismatch Dominates at High SNR
Mistake:
Refining the angular grid indefinitely to resolve off-grid sources.
Correction:
As the grid , the columns of become increasingly correlated and CS recovery becomes ill-conditioned — RIP deteriorates, and fails to be selective. Grid-mismatch error (Malioutov et al.) eventually dominates the noise error. Use atomic-norm minimization or iterative grid refinement instead of blindly shrinking .
Historical Note: From MUSIC to Atomic Norm
1986-2013Schmidt introduced MUSIC in 1986; Roy and Kailath introduced ESPRIT in 1989. These eigenstructure methods dominated array processing for two decades. Malioutov, Cetin, and Willsky (2005) were the first to formulate DOA as a sparse recovery problem, opening the CS-for-DOA research line. Tang, Bhaskar, Shah, and Recht (2013) gave the atomic-norm framework that made gridless super-resolution rigorous, building on the continuous-time super-resolution results of Candès and Fernandez-Granda.
Atomic norm
The gauge function of the convex hull of an atomic set . Generalises (atoms = signed standard basis) and nuclear norm (atoms = rank-1 matrices) to arbitrary parametric dictionaries — crucially, continuous ones like .
Related: Atomic Norm for Gridless DOA, SDP Characterization of Atomic Norm
Steering vector
The array response to a plane wave from angle . For a ULA with half-wavelength spacing, , a Vandermonde vector.
Related: Sparse DOA Model on an Angular Grid
DOA Methods Compared
| Property | MUSIC | -MMV CS | Atomic Norm (Gridless) |
|---|---|---|---|
| Single-snapshot | fails | works | works |
| Coherent sources | fails (subspace) | works | works |
| sources | fails | works if RIP holds | works |
| Off-grid bias | none (continuous) | none | |
| Complexity | eig | /iter | SDP: |
| SNR threshold | high | moderate | low (best) |
Key Takeaway
DOA estimation is sparse recovery on an angular grid. joint-sparsity handles multiple snapshots and coherent sources; atomic-norm minimization removes the grid altogether at the cost of solving an SDP. Both outperform classical subspace methods in the snapshot-limited, coherent-source, or low-SNR regimes that dominate ISAC and integrated sensing workloads.
Why This Matters: mmWave Beam Training
At mmWave frequencies, narrow beams must be steered toward a handful of scattering clusters. Beam training is exactly sparse DOA estimation: the UE sweeps a few directions and the BS recovers the cluster angles via on-grid or atomic-norm CS. This is why 5G NR beam-management procedures (SSB, CSI-RS) align naturally with CS dictionaries.
Quick Check
Why can -based DOA estimation resolve coherent sources from a single snapshot while MUSIC cannot?
MUSIC needs orthogonal sources
MUSIC estimates the covariance matrix, which has rank at most equal to the number of snapshots; CS uses the snapshot directly.
CS uses more antennas
CS assumes known DOAs
With one snapshot, has rank 1 — MUSIC cannot find a -dimensional source subspace. CS works directly on .