SS-ESPRIT: Single-Snapshot DOA & Spectral Estimation
- SS-ESPRIT is a technique that converts single-snapshot measurements into Hankel matrices to enable robust subspace extraction for high-resolution DOA and frequency estimation.
- It leverages rotational invariance and multi-shift ambiguity dealiasing to achieve accurate and unambiguous angular and spectral estimates even under sparse snapshot conditions.
- Designed for rapid, low-latency applications, SS-ESPRIT offers computational efficiency and quantifiable stability, making it ideal for advanced automotive radar and other real-time sensing systems.
Single-Snapshot ESPRIT (SS-ESPRIT) is a direction-of-arrival (DOA) and spectral estimation technique designed to extract high-resolution frequency or angular estimates from a single measurement vector. SS-ESPRIT leverages subspace-based estimation and rotational invariance principles, and is specifically tailored for scenarios in which only a single temporal or spatial snapshot is available, such as fast-moving or low-latency sensing with sparse extremely large aperture arrays (ELAAs) or in ultra-low snapshot regimes (Hu et al., 22 Sep 2025, Fannjiang, 2016, Yang, 2022). Unlike classic multi-snapshot ESPRIT, SS-ESPRIT circumvents the requirement for averaging by embedding single-snapshot data into structured Hankel (or block Hankel) matrices, enabling robust subspace extraction and subsequent frequency or DOA estimation.
1. Signal and Array Model Foundations
In SS-ESPRIT, the observed data is typically a vectorized measurement from an array of sensors (or equispaced time samples for spectral estimation), contaminated by additive noise:
where is the array manifold (steering) matrix, contains the unknown DOAs or frequencies, are the source amplitudes, and is spatial or temporal white Gaussian noise (Hu et al., 22 Sep 2025, Fannjiang, 2016). For ELAA or ULA structures, the spatial locations are leveraged to impose rotational invariance using shift-invariant subarrays.
In the frequency estimation domain, the data provides a Vandermonde structure, with measurement length , sparsity , and normalized frequencies (Fannjiang, 2016).
2. Core Algorithmic Procedure
SS-ESPRIT processes a single-snapshot vector by embedding it into a Hankel matrix to artificially create a multi-snapshot structure. For a vector and embedding parameter , the Hankel embedding is
For shifted subarray configurations (as with ELAAs split into two ULAs), separate Hankel matrices are formed for each subarray output. The critical steps then are:
- Compute the rank- truncated SVD of the embedded data matrices, , to estimate the empirical signal subspace.
- Stack subspace estimates from all subarrays to form a composite signal subspace.
- Impose rotational invariance via selection matrices representing the known spatial shift, yielding the linear system for some nonsingular .
- Estimate via least squares, and extract its eigenvalues , which encode the desired frequencies or angles via
for spatial problems, or
for spectral estimation (Hu et al., 22 Sep 2025, Fannjiang, 2016, Yang, 2022).
3. Ambiguity Dealiasing and High-Resolution Estimation
When the subarray shift exceeds (in spatial settings), aliasing (grating lobe) ambiguities arise in the raw angle estimates. SS-ESPRIT neutralizes these ambiguities by repeating the process with multiple values of , corresponding to different subarray shifts. For each shift, all candidate estimates are computed, and a multi-shift intersection enforces physical consistency by retaining only those angles present in all candidate sets. This approach ensures unique, unambiguous DOAs can be extracted even for arbitrarily sparse or widely separated sensor placements (Hu et al., 22 Sep 2025).
For closely spaced sources, the ability of SS-ESPRIT to exploit the full aperture of an ELAA allows angular resolution to scale as rather than for local subarray estimation, constricting the resolution cell by up to an order of magnitude in typical automotive radar architectures (Hu et al., 22 Sep 2025). In the frequency domain, stable separation is guaranteed provided the minimum source separation exceeds $2/M$ (twice Rayleigh's Resolution Length) (Fannjiang, 2016).
4. Stability, Resolution, and Nonasymptotic Guarantees
Exact recovery of all DOAs or frequencies is theoretically achievable in the noiseless case provided the number of measurements meets minimal constraints: for the spectral setting, or sufficient spatial diversity in the array (Fannjiang, 2016, Yang, 2022). In the presence of noise, SS-ESPRIT exhibits quantifiable robustness and resolution as follows:
- Under a separation condition between distinct frequencies, and sufficiently small noise, the matrix perturbation of the estimated operator admits the explicit bound
where are structured Hankel perturbations due to noise, and depends on amplitude dynamic range and singular value conditioning (Fannjiang, 2016).
- The root-mean-square frequency/angle error demonstrates decay with data length and is further scaled by the amplitude dynamic range (Fannjiang, 2016).
- For single-snapshot ESPRIT, nonasymptotic error bounds of the form
hold with overwhelming probability, provided identifiability conditions are satisfied (full-rank source subspace via spatial smoothing if the sources are coherent) (Yang, 2022).
- In the single-snapshot regime, ESPRIT retains phase transition behavior: high SNR yields errors , while low SNR induces a rapid breakdown as the subspace cannot be resolved.
5. Algorithmic and Computational Considerations
SS-ESPRIT is optimized for computational efficiency in high-channel-count applications such as automotive radar. Principal steps and their complexities are:
- Hankel formation:
- Truncated SVD of each Hankel matrix:
- Small-size eigenvalue problems for : per subarray shift
The choice of yields optimal subspace conditioning. For , all dominant operations remain practical for real-time hardware implementations (Hu et al., 22 Sep 2025, Fannjiang, 2016). SS-ESPRIT can be an order of magnitude faster than SS-MUSIC for the same data (Fannjiang, 2016).
6. Extensions, Limitations, and Practical Guidelines
Spatial smoothing is essential if the sources are coherent, as plain ESPRIT cannot extract a -dimensional subspace from a rank-deficient measurement. Forward-only or forward-backward smoothing (FOSS/FBSS) creates an effective abundance of subarrays, ensuring subspace identifiability. For smoothing, the number of subarrays is required, and the subarray length (Yang, 2022).
In practical scenarios:
- Use multiple subarray shifts for ambiguity dealiasing, especially with sparse or extremely large arrays (Hu et al., 22 Sep 2025).
- Ensure the separation between sources exceeds the required threshold for stable recovery in noise (data length).
- Maintain adequate signal-to-noise ratio ( for error regime).
- For array design, exploit the maximum aperture possible to achieve angular resolution.
SS-ESPRIT demonstrates favorable recovery and stability properties in the single-snapshot regime relative to compressed sensing approaches and outperforms subarray-restricted methods, especially under extreme aperture or snapshot constraints (Hu et al., 22 Sep 2025, Fannjiang, 2016, Yang, 2022). It enables high-resolution, ambiguity-free DOA and spectral estimation under minimal measurement assumptions, provided array shifts, separation, and dynamic range conditions are met.