Papers
Topics
Authors
Recent
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 N[n]CN(0,N0IM)\mathbf{N}[n] \sim \mathcal{CN}(0, N_0 I_M).

Hybrid analog/digital architecture is assumed, with NRFMN_\mathrm{RF} \ll M RF chains and the analog combiner WRFCM×NRFW_\mathrm{RF} \in \mathbb{C}^{M \times N_\mathrm{RF}} (constant-modulus), implemented using a DFT codebook from which columns are chosen. The digital combiner WBBCNRF×NRFW_\mathrm{BB} \in \mathbb{C}^{N_\mathrm{RF} \times N_\mathrm{RF}} is typically orthonormal. With this setup, beamspace measurements Yb=WHY\mathbf{Y}_b = W^H\mathbf{Y} are obtained, and the sample beamspace covariance is

R^b=1NsnapYbYbH.\hat{R}_b = \frac{1}{N_{\mathrm{snap}}} \mathbf{Y}_b \mathbf{Y}_b^H.

A virtual fully digital subarray of size NRFN_\mathrm{RF} is synthesized around broadside using a centro-symmetric index set M={m:m(M+1)/2(NRF1)/2}\mathcal{M} = \{ m : | m - (M+1)/2| \leq (N_\mathrm{RF} - 1)/2 \}, enforcing JMWRFWBB=INRFJ_\mathcal{M}W_\mathrm{RF}W_\mathrm{BB} = I_{N_\mathrm{RF}} 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:

R^FBA=12[R^M+ΠR^MΠ],\hat{R}_\mathrm{FBA} = \frac{1}{2}[\hat{R}_\mathcal{M} + \Pi \hat{R}_\mathcal{M}^* \Pi],

where Π\Pi is the reversal matrix. The parametric signal-plus-noise model is

RM(p,N0)=AM(μ^coarse)diag(p)AM(μ^coarse)H+N0INRFR_\mathcal{M}(p, N_0) = A_\mathcal{M}(\hat{\mu}_\mathrm{coarse}) \operatorname{diag}(p) A_\mathcal{M}(\hat{\mu}_\mathrm{coarse})^H + N_0 I_{N_\mathrm{RF}}

with non-negative source powers pp and noise variance N0N_0 estimated by non-negative least squares:

minp0,N00vecH(R^FBA)vecH(RM(p,N0))22,\min_{p \geq 0, N_0 \geq 0} \| \operatorname{vec}_H(\hat{R}_\mathrm{FBA}) - \operatorname{vec}_H(R_\mathcal{M}(p,N_0)) \|_2^2,

where vecH()\operatorname{vec}_H(\cdot) vectorizes the Hermitian matrix.

The estimated signal covariance R^s\hat{R}_s is projected onto the cone of Hermitian Toeplitz PSD matrices by solving

R~s=argminRT+RR^sF2,\tilde{R}_s = \arg\min_{R \in \mathcal{T}^+}\|R - \hat{R}_s\|_F^2,

with T+\mathcal{T}^+ denoting Hermitian Toeplitz PSD matrices of size MM. This projection is parameterized through Toeplitz structure by the first column t=[t0,t1,,tM1]Tt = [t_0, t_1, \ldots, t_{M-1}]^T, and can be formulated as a real-valued quadratic program.

3. Beam Selection Optimization

Coarse DoA estimates are partitioned into GG disjoint sectors, and for each sector gg a candidate pool of DFT beams Bg{1,,M}\mathcal{B}_g \subset \{1, \ldots, M\} is identified. For every sector, a user-defined beam budget Kg2K_g \geq 2 constrains the search to contiguous blocks SgBgS_g \subset \mathcal{B}_g, Sg=Kg|S_g|=K_g. Candidate blocks are evaluated according to a data-dependent score, computed as:

  • Covariance-capture term:

cap(Sg)=tr[(Gg(Sg)+γIKg)1Cg(Sg)],\mathrm{cap}(S_g) = \operatorname{tr}[(G_g(S_g) + \gamma I_{K_g})^{-1} C_g(S_g)],

where Gg(Sg)=BgHBgG_g(S_g) = B_g^H B_g is the Gram matrix, Cg(Sg)=BgHR~sBgC_g(S_g) = B_g^H\tilde{R}_sB_g, γ0\gamma \geq 0 is the Tikhonov regularizer.

  • Numerical robustness: κg2(Sg)=cond2(Gg(Sg))\kappa_g^2(S_g) = \operatorname{cond}^2(G_g(S_g)).
  • Final score:

score(Sg)=cap(Sg)1+ακg2(Sg),\mathrm{score}(S_g) = \frac{\mathrm{cap}(S_g)}{1 + \alpha \kappa_g^2(S_g)},

with trade-off parameter α0\alpha \geq 0.

The optimal contiguous beam block per sector is Sg=argmaxSgBg,Sg=Kgscore(Sg)S_g^\star = \arg\max_{S_g \subset \mathcal{B}_g, |S_g|=K_g} \mathrm{score}(S_g). 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 RbR_b.

4. Algorithmic Procedure

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

  1. Precompute the entire DFT beamforming matrix B=[b1,...,bM]CM×MB = [b_1, ..., b_M] \in \mathbb{C}^{M \times M}.
  2. Compute the beamspace covariance Rb=BHR~sBR_b = B^H\tilde{R}_sB and the per-beam energies ρm=[Rb]mm\rho_m = [R_b]_{mm}.
  3. Within each sector g=1,...,Gg=1, ..., G:
    • Sort the candidate beam pool Bg={κ1<<κLg}\mathcal{B}_g = \{\kappa_1 < \ldots < \kappa_{L_g}\}; fix KgLgK_g \leq L_g.
    • Optionally prune windows to those covering at least one of the top-qq beams in ρκi\rho_{\kappa_i}.
    • For all contiguous starting indices s=1,...,LgKg+1s=1, ..., L_g-K_g+1, form Sg(s)={κs,...,κs+Kg1}S_g(s) = \{\kappa_s, ..., \kappa_{s+K_g-1}\} and evaluate the score.
  4. Select the best block SgS_g^\star for each sector.
  5. Aggregate the selected beams into the fine-stage set Kfine=gSgK_\mathrm{fine} = \bigcup_g S_g^\star.

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 KfineK_\mathrm{fine}, such that  Kfine =NRFfine|\ K_\mathrm{fine}\ | = N_\mathrm{RF}^\mathrm{fine}. The measurements YbfineCNRFfine×Nsnap\mathbf{Y}_b^\mathrm{fine} \in \mathbb{C}^{N_\mathrm{RF}^\mathrm{fine} \times N_{\mathrm{snap}}} undergo a real-valued transform via forward–backward averaging and the Π\Pi-real operation:

YUE=2[Re{Ybfine},Im{Ybfine}]\mathbf{Y}_\mathrm{UE} = \sqrt{2} [\mathrm{Re} \{ \mathbf{Y}_b^\mathrm{fine} \}, \mathrm{Im} \{ \mathbf{Y}_b^\mathrm{fine} \}]

and SVD YUE=USΣVT\mathbf{Y}_\mathrm{UE}=U_S\Sigma V^T is performed, retaining USU_S of size NRFfine×dN_\mathrm{RF}^\mathrm{fine} \times d. Valid forward shifts are established among contiguous beam indices, yielding selection matrices J1J_1 and J2J_2; the shift-invariance property is enforced by solving

Φ^=(J1US)(J2US)\hat{\Phi} = (J_1U_S)^\dagger (J_2U_S)

and the DoA estimates are μ^k,fine=arg(λk)\hat{\mu}_{k,\mathrm{fine}} = \arg(\lambda_k), where λk\lambda_k are the eigenvalues of Φ^\hat{\Phi}.

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 NRFcoarse×NsnapN_\mathrm{RF}^\mathrm{coarse} \times N_{\mathrm{snap}}.
  • Covariance fitting: non-negative least squares (dimension d+1d+1), Toeplitz-PSD projection (real QP, dimension $2M-1$).
  • Beam selection: for each sector, O(LgKg+1)O(L_g - K_g + 1) contiguous windows, with per-window cost O(MKg2+Kg3)O(MK_g^2 + K_g^3), and typically small KgK_g (2–4).
  • Fine stage: one SVD & LS of small matrices.

Monte Carlo simulations illustrate the empirical performance for a M=32M=32 element ULA, d=3d=3 sources, and Nsnap=100N_{\mathrm{snap}}=100:

  • The covariance-guided approach attains near Cramér–Rao bound (CRB) accuracy (gap 1\approx 1–$2$ dB) for array SNR (ASNR) 4\geq 4 dB; sectorization methods lag by $4$–$6$ dB.
  • Failure probability (outlier) falls below 10%10\% near ASNR 1\approx 1 dB for covariance guidance vs. $6$ dB for sectorization.
  • Largest principal angles between true and estimated signal subspaces are strongly correlated with angle error (correlation ρ0.99\rho \approx 0.99); 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 Kf=2K_f=2; sectorization requires Kf4K_f \geq 4 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)

Whiteboard

Follow Topic

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