Papers
Topics
Authors
Recent
Search
2000 character limit reached

Covariance-Guided Beam Selection

Updated 7 December 2025
  • The paper introduces a framework that reconstructs a virtual fully digital subarray, fits a structured signal-plus-noise covariance model, and selects contiguous DFT beams to optimize DoA estimation.
  • It leverages covariance denoising and Toeplitz-PSD projection to concentrate beamforming energy while maintaining a large effective array aperture.
  • The approach achieves near-CRB accuracy with reduced complexity and robust performance under dynamic RF constraints and sector-edge scenarios.

The covariance-guided beam selection framework is a principled methodology for direction-of-arrival (DoA) estimation in hybrid analog/digital millimeter-wave (mmWave) MIMO receivers that employ DFT beamspace processing with limited RF chains. This approach reconstructs a virtual fully digital subarray, fits a structured signal-plus-noise covariance model, and utilizes the resulting denoised covariance to select, for each coarse sector, a small contiguous block of DFT beams under explicit beam-budget constraints. The selected beams are then used in a sparse beamspace Unitary ESPRIT stage, resulting in an efficient process in which overall complexity is dominated by a single low-dimensional ESPRIT call, while retaining a large effective aperture and achieving robust estimation performance (Şenyuva, 30 Nov 2025).

1. System Model and Problem Formulation

The foundational signal model leverages a uniform linear array (ULA) comprising MM antennas, observing dd far-field narrowband sources parameterized by spatial frequencies μk=πsinθk\mu_k = -\pi \sin \theta_k, k=1,,dk=1, \ldots, d. The array manifold matrix A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}, where the steering vector a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T. The system receives NsnapN_{\mathrm{snap}} snapshots YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}} according to

Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}

with SCd×Nsnap\mathbf{S} \in \mathbb{C}^{d \times N_{\mathrm{snap}}} and additive white Gaussian noise dd0.

Hybrid analog/digital architecture is assumed, with dd1 RF chains and the analog combiner dd2 (constant-modulus), implemented using a DFT codebook from which columns are chosen. The digital combiner dd3 is typically orthonormal. With this setup, beamspace measurements dd4 are obtained, and the sample beamspace covariance is

dd5

A virtual fully digital subarray of size dd6 is synthesized around broadside using a centro-symmetric index set dd7, enforcing dd8 to extract the desired subarray data.

2. Covariance Fitting and Denoising

Denoising is performed via structured covariance estimation on the virtual subarray. The sample covariance is computed and averaged using forward–backward averaging:

dd9

where μk=πsinθk\mu_k = -\pi \sin \theta_k0 is the reversal matrix. The parametric signal-plus-noise model is

μk=πsinθk\mu_k = -\pi \sin \theta_k1

with non-negative source powers μk=πsinθk\mu_k = -\pi \sin \theta_k2 and noise variance μk=πsinθk\mu_k = -\pi \sin \theta_k3 estimated by non-negative least squares:

μk=πsinθk\mu_k = -\pi \sin \theta_k4

where μk=πsinθk\mu_k = -\pi \sin \theta_k5 vectorizes the Hermitian matrix.

The estimated signal covariance μk=πsinθk\mu_k = -\pi \sin \theta_k6 is projected onto the cone of Hermitian Toeplitz PSD matrices by solving

μk=πsinθk\mu_k = -\pi \sin \theta_k7

with μk=πsinθk\mu_k = -\pi \sin \theta_k8 denoting Hermitian Toeplitz PSD matrices of size μk=πsinθk\mu_k = -\pi \sin \theta_k9. This projection is parameterized through Toeplitz structure by the first column k=1,,dk=1, \ldots, d0, and can be formulated as a real-valued quadratic program.

3. Beam Selection Optimization

Coarse DoA estimates are partitioned into k=1,,dk=1, \ldots, d1 disjoint sectors, and for each sector k=1,,dk=1, \ldots, d2 a candidate pool of DFT beams k=1,,dk=1, \ldots, d3 is identified. For every sector, a user-defined beam budget k=1,,dk=1, \ldots, d4 constrains the search to contiguous blocks k=1,,dk=1, \ldots, d5, k=1,,dk=1, \ldots, d6. Candidate blocks are evaluated according to a data-dependent score, computed as:

  • Covariance-capture term:

k=1,,dk=1, \ldots, d7

where k=1,,dk=1, \ldots, d8 is the Gram matrix, k=1,,dk=1, \ldots, d9, A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}0 is the Tikhonov regularizer.

  • Numerical robustness: A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}1.
  • Final score:

A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}2

with trade-off parameter A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}3.

The optimal contiguous beam block per sector is A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}4. Optionally, candidate windows can be pruned to retain only those covering high-energy beams as determined by the diagonal of the full DFT-beamspace covariance A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}5.

4. Algorithmic Procedure

The complete covariance-guided beam selection process operates as follows:

  1. Precompute the entire DFT beamforming matrix A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}6.
  2. Compute the beamspace covariance A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}7 and the per-beam energies A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}8.
  3. Within each sector A(μ)=[a(μ1),,a(μd)]CM×dA(\mu) = [a(\mu_1), \ldots, a(\mu_d)] \in \mathbb{C}^{M \times d}9:
    • Sort the candidate beam pool a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T0; fix a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T1.
    • Optionally prune windows to those covering at least one of the top-a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T2 beams in a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T3.
    • For all contiguous starting indices a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T4, form a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T5 and evaluate the score.
  4. Select the best block a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T6 for each sector.
  5. Aggregate the selected beams into the fine-stage set a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T7.

This process yields sectorwise beam blocks that collectively form the input to the downstream sparse beamspace ESPRIT estimator.

5. Sparse Beamspace Unitary ESPRIT Stage

Fine-stage beamspace measurements are obtained by programming the analog combiner to select all indices in a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T8, such that a(μk)=[1,ejμk,,ej(M1)μk]Ta(\mu_k) = [1, e^{j\mu_k}, \ldots, e^{j(M-1)\mu_k}]^T9. The measurements NsnapN_{\mathrm{snap}}0 undergo a real-valued transform via forward–backward averaging and the NsnapN_{\mathrm{snap}}1-real operation:

NsnapN_{\mathrm{snap}}2

and SVD NsnapN_{\mathrm{snap}}3 is performed, retaining NsnapN_{\mathrm{snap}}4 of size NsnapN_{\mathrm{snap}}5. Valid forward shifts are established among contiguous beam indices, yielding selection matrices NsnapN_{\mathrm{snap}}6 and NsnapN_{\mathrm{snap}}7; the shift-invariance property is enforced by solving

NsnapN_{\mathrm{snap}}8

and the DoA estimates are NsnapN_{\mathrm{snap}}9, where YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}0 are the eigenvalues of YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}1.

6. Complexity and Performance Characteristics

The computational complexity is dominated by a single small SVD and low-dimensional optimization steps:

  • Coarse subspace extraction: SVD of size YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}2.
  • Covariance fitting: non-negative least squares (dimension YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}3), Toeplitz-PSD projection (real QP, dimension YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}4).
  • Beam selection: for each sector, YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}5 contiguous windows, with per-window cost YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}6, and typically small YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}7 (2–4).
  • Fine stage: one SVD & LS of small matrices.

Monte Carlo simulations illustrate the empirical performance for a YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}8 element ULA, YCM×Nsnap\mathbf{Y} \in \mathbb{C}^{M \times N_{\mathrm{snap}}}9 sources, and Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}0:

  • The covariance-guided approach attains near Cramér–Rao bound (CRB) accuracy (gap Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}1–Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}2 dB) for array SNR (ASNR) Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}3 dB; sectorization methods lag by Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}4–Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}5 dB.
  • Failure probability (outlier) falls below Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}6 near ASNR Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}7 dB for covariance guidance vs. Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}8 dB for sectorization.
  • Largest principal angles between true and estimated signal subspaces are strongly correlated with angle error (correlation Y=A(μ)S+N\mathbf{Y} = A(\mu) \mathbf{S} + \mathbf{N}9); covariance guidance yields smaller angles.
  • Empirical cumulative distribution functions (ECDFs) demonstrate that covariance-guided selection yields fewer large-error trials at any error threshold.
  • On the RMSE-runtime Pareto frontier, covariance-guided configurations outperform sectorization for dynamic RF budgets.
  • In sector-edge scenarios (multiple sources straddling boundaries), covariance-guided selection maintains RMSE close to the CRB and exhibits robust failure probabilities, while sectorization fails over a broader boundary range.
  • In fine-budget ablation, covariance guidance achieves near-CRB performance with SCd×Nsnap\mathbf{S} \in \mathbb{C}^{d \times N_{\mathrm{snap}}}0; sectorization requires SCd×Nsnap\mathbf{S} \in \mathbb{C}^{d \times N_{\mathrm{snap}}}1 for comparable results.

7. Significance and Methodological Implications

By reconstructing and denoising the full-aperture covariance matrix and leveraging it to score contiguous DFT beam blocks under explicit beam-budget constraints, the covariance-guided beam selection framework enables effective concentration of beamforming energy onto dominant signal paths, preservation of effective array aperture, and substantial improvements in DoA estimation accuracy, robustness to outliers, and computational efficiency relative to standard sectorization-based selections. The framework's use of denoised and Toeplitz-PSD projected covariance effectively exploits array structure and achieves reliable performance under demanding settings, including dynamic RF allocations and sector-edge source placements (Şenyuva, 30 Nov 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Covariance-Guided Beam Selection Framework.