Joint Block Low Rank and Sparse Matrix Recovery in Array Self-Calibration Off-Grid DoA Estimation
Cheng-Yu Hung, Mostafa Kaveh

TL;DR
This paper proposes a convex optimization approach for joint low-rank and sparse matrix recovery to improve off-grid DoA estimation in sensor arrays with calibration errors, demonstrating superior performance through simulations.
Contribution
It introduces a novel convex optimization model that jointly exploits low-rank and block-sparsity structures for off-grid DoA estimation with array calibration errors.
Findings
Outperforms existing methods in simulations
Achieves near CRB performance
Effectively handles calibration errors and off-grid effects
Abstract
This letter addresses the estimation of directions-of-arrival (DoA) by a sensor array using a sparse model in the presence of array calibration errors and off-grid directions. The received signal utilizes previously used models for unknown errors in calibration and structured linear representation of the off-grid effect. A convex optimization problem is formulated with an objective function to promote two-layer joint block-sparsity with its second-order cone programming (SOCP) representation. The performance of the proposed method is demonstrated by numerical simulations and compared with the Cramer-Rao Bound (CRB), and several previously proposed methods.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDirection-of-Arrival Estimation Techniques · Structural Health Monitoring Techniques · Sparse and Compressive Sensing Techniques
Joint Block Low Rank and Sparse Matrix Recovery in Array Self-Calibration Off-Grid DoA Estimation
Cheng-Yu Hung, and Mostafa Kaveh C. Y. Hung was with the Department of Electrical and Computer Engineering, University of Minnesota - Twin Cities, Minneapolis, MN, 55455 USA e-mail: [email protected]. Kaveh is with University of Minnesota. E-mail: [email protected].
Abstract
This letter addresses the estimation of directions-of-arrival (DoA) by a sensor array using a sparse model in the presence of array calibration errors and off-grid directions. The received signal utilizes previously used models for unknown errors in calibration and structured linear representation of the off-grid effect. A convex optimization problem is formulated with an objective function to promote two-layer joint block-sparsity with its second-order cone programming (SOCP) representation. The performance of the proposed method is demonstrated by numerical simulations and compared with the Cramer-Rao Bound (CRB), and several previously proposed methods.
Index Terms:
Self-calibration, off-grid, nuclear norm, low rank, sparsity.
I Introduction
Array signal processing, in general, and estimation of the Directions-of-Arrivals (DoA), in particular, require the spatial signatures of incident waves from angles of interest. The spatial signatures are usually obtained through array calibration. However, maintaining calibration may be difficult due to array element gain and/or phase changes caused by variations in environmental conditions or relative element positions. Self-calibration has been suggested as a way to mitigate perturbations to the array signature model [1].
Examples of array processing degradations due to unknown calibration errors can be found in [2, 3]. In [4], sensor gain and phase errors are estimated based on the assumption of perfect knowledge of the DoAs. In [5], an alternating approach is used to estimate unknown gains and phases, and the DoAs. An eigenstructure-based (ES) method is developed in [6] to estimate the calibration errors and the DoAs. In [7], the SparseLift method is proposed to solve a biconvex compressed sensing problem for the joint estimation of calibration errors and DoAs in the single measurement vector (SMV) model when the unknown directions belong to the set of angles in the search grid, the so-called on-grid model. In [8], the model of [7] is extended to the situation of multiple measurement snapshots, or the multiple measurement vector (MMV) model, which naturally results in improvement of the accuracy of DoA estimates. This is accomplished by solving a modified nuclear norm minimization problem together with singular value decomposition (SVD) to reduce computational complexity.
When the compressed sensing or the sparsity frameworks are used, the quality of the sensing or search model matrices can also significantly impact the accuracy of the resulting estimators. For example, the effects of basis mismatch in compressed sensing is investigated in [9]. Performance degradation of structured perturbations on DoA estimation for sparse models, which is called the off-grid effect, is studied in [10, 11, 12, 13]. In [12, 14], iterative algorithms are developed for off-grid DoA estimation. The off-grid effect on DoA estimation can be avoided by using the super-resolution framework in a continuous-domain manner [15, 16], but the DoA resolution performance is limited by the number of array elements [17, 18].
In this letter, the work in [8] is extended from the on-grid array self-calibration model to the more practical off-grid one. In contrast to [8] and [7], the two uncertainties mentioned above, i.e. unknown array gain and phase responses and the off-grid effect are jointly modeled for the received signals for the general case of multiple measurement vectors (MMV). Using the perturbation structure for off-grid DoAs [19] and multiple measured snapshots in the self-calibration model, a new objective function is proposed to formulate a convex optimization problem. We give the second-order cone programing (SOCP) [20, 21] representation such that optimal solution can be obtained by using the interior point method. The performance of the proposed method is demonstrated by numerical simulations and compared with the Cramer-Rao Bound (CRB) [22], the ES method [6], Ling’s method [7], and the MMV-SC method [8].
II Signal Model for Self-Calibration
II-A MMV Model for Self-Calibration with DoA Estimation
Consider the DoA estimation problem with a uniform linear array (ULA) of sensors, and snapshots. Suppose there are far-field narrowband plane waves impinging on the array from angles . The self-calibration MMV model [8] is expressed as
[TABLE]
where is the observation matrix. The measurement matrix is composed of the steering vectors with wavelength , is the distance between sensors, ( represents the arriving stochastic signal vector with zero-mean, and covariance matrix .) is the signal matrix of interest, and is an additive white Gaussian noise matrix whose elements are zero-mean and -variance.
Matrix is parameterized by an unknown parameter vector , which captures the unknown calibration of the sensors. The calibration case of interest is when is a diagonal matrix in which its diagonal entries represent unknown complex gains for each antenna. is assumed to be a known matrix, which is used to model the situation when the diagonal elements of change slowly entry-wise [7].
III Array Self-Calibration with Off-Grid Directions
We discretized the angle space into a grid of directions, which are denoted by where is the number of discrete directions and . Suppose the actual DoAs belong to the grid of interest represented by . Then, Equation (1) can be transformed into a sparse model as:
[TABLE]
where , and is a sparse matrix with each column sparse. However, in reality and with a high probability, the actual DoAs will not belong to the grid so that off-grid errors occur in the model. Thus, using the first order model approximation to account for off-grid directions [19], we have:
[TABLE]
where , , , , , and with each column a sparse vector , and where denotes the Hadamard product. It is noted that , and each column is -jointly sparse, which means that and have the same non-zero locations.
III-A The Proposed Method
In [8], the joint low rank and sparse matrix recovery is proposed for the on-grid array calibration model. By considering the off-grid array calibration model (3), one can follow the same approach of [8], supposing noiseless condition to define
- •
where is the -th column of , and is the -th row of .
- •
- •
Linear operator s.t.
- •
Matrix representation of such that
[TABLE]
Thus, in terms of (4) and using the property of group sparsity, a convex optimization problem is formulated as
[TABLE]
where the nuclear norm is the sum of singular values of matrix , , denotes the -th column of , and . We note that the column size of in (5) is double that of in (16) of [8] due to modeling the off-grid errors.
Furthermore, each row of has joint block-sparsity patterns as shown in Figure 1. And since and is half the size of the grid interval, we can define a new norm for to take advantage of the joint block-sparsity property as
[TABLE]
where
[TABLE]
Note that is a jointly sparse vector, and . So, we can solve a new convex optimization problem as follows
[TABLE]
The last two new constraints (12) and (13) result from the positivity property of the norm, and the prior knowledge of . Further, instead of empirically choosing a regularization parameter , the objective functions can be relaxed by only using . The following corollary gives the guarantee for the choice of the relaxed objective function.
Corollary 1**.**
**
Proof.
The nuclear norm (Schatten 1-norm) [23, 24] of matrix is the sum of its singular values. By performing SVD on , one can define
[TABLE]
where and are -th column of unitary matrix and , respectively. is -th diagonal element of . Note that , and one also can make rank one decomposition of as
[TABLE]
in terms of standard basis vectors . Then, we have . We also can make , and recall that
[TABLE]
where we denote . Since for any vector , , it follows that , because the size of is . ∎
After is estimated, SVD is used to obtain its eigenvector with the largest eigenvalue, which will be the best estimate of and . However, since is complex-valued and sparse, we only can compute the absolute value of the off-grid DoA for non-zero in terms of . In order to recover the sign of the off-grid deviation, all cases of the sign of for known or detected sources must be considered. In order to determine the best estimate of the sign of off-grid DoA , one can calculate for all cases, and choose the best with the minimum value. (Remember that , , and .)
III-B Derivation of SOCP Representation
As mentioned earlier and supported by Corollary 1, we can relax (9) to only minimize the objective . Then, this can be reformulated into second-order cone programming (SOCP) [20, 21, 25] as follows:
[TABLE]
where is an all-one vector.
Proof.
The auxiliary vector is used to replace the term in (10) to create an equality, and a second-order cone in (15). The auxiliary variable and vector are used to replace . Recall the definition of the objective function from (III-A) so that we have . In order to satisfy the general form of SOCP, one can use and to relax it by using linear constraint (17) and nonlinear constraint (18), which infer to . We also relax the feasible set of constraint (11) by using inequalities in (16). ∎
SOCP can be solved by interior point methods, and the computational complexity is equal to interior point implementation cost per iteration times iteration complexity .
IV Numerical Results
In this section, numerical simulations are used to compare the performance of the proposed method with CRB [22], the eigenstructure (ES) method [6], Ling’s method [7], and MMV-SC [8]. A ULA of sensors with is considered. There are far-field plane waves from the actual DoAs . We consider the off-grid case with . Narrowband, zero-mean, and uncorrelated sources for the plane waves are assumed, and the noise is AWGN with zero-mean and unit variance. The DoA search space is discretized from to with separation, so . The number of snapshots is set to . The value of is set to . Calibration error is given by , where , whose columns are the first columns of Discrete Fourier Transform (DFT) matrix. We define the root mean square error (RMSE) of DoAs estimation as . One hundred realizations are performed at each SNR.
IV-A DoA Resolution Performance
In the first numerical experiment, the resolution test is performed to verify the ability of estimating two closely located DoAs at SNR dB by inspecting the normalized spectra. In Figure 2, the proposed method outperforms Ling’s method due to the benefit of multiple snapshots. The proposed method also performs better than MMV-SC due to accounting for the off-grid effect. The ES method only detects one DoA of the sources.
IV-B Off-Grid DoA Estimation Accuracy
The relative performance of the proposed method for the off grid DoAs is demonstrated as a function of signal-to-noise ratio in Figure 3. The proposed method outperforms the ES method at each SNR, and is also better than MMV-SC method (on grid,) which does not consider the off-grid effect. However, the RMSE performance of the proposed method saturates when SNR dB, implying that the accuracy of off-grid DoA estimation is bounded at high SNRs. The first order approximation to account for the off-grid errors is not sufficient. Hence, even the proposed method remains far away from the CRB.
V Conclusion
In this work, we extended our previous work to the off-grid case, and explored the perturbation structure brought by the off-grid effect and additional information from multiple measurement vectors. We exploited the joint block-sparsity structure of to improve the accuracy performance of DoA estimation by formulating a new convex optimization problem with nonlinear/linear inequalities constraints. The SOCP representation of the optimization problem was also derived such that efficient interior point methods can be used to obtain the numerical solution. We demonstrated the performance of the proposed method by numerical simulations.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. Astély, A. L. Swindlehurst, and B. Ottersten, “Spatial signature estimation for uniform linear arrays with unknown receiver gains and phases,” IEEE Transactions on Signal Processing , vol. 47, no. 8, pp. 2128–2138, 1999.
- 2[2] M. Wax and Y. Anu, “Performance analysis of the minimum variance beamformer in the presence of steering vector errors,” IEEE Transactions on Signal Processing , vol. 44, no. 4, pp. 938–947, 1996.
- 3[3] J. Yang and A. L. Swindlehurst, “The effects of array calibration errors on df-based signal copy performance,” IEEE Transactions on Signal Processing , vol. 43, no. 11, pp. 2724–2732, 1995.
- 4[4] D. R. Fuhrmann, “Estimation of sensor gain and phase,” IEEE Transactions on Signal Processing , vol. 42, no. 1, pp. 77–87, 1994.
- 5[5] V. C. Soon, L. Tong, Y.-F. Huang, and R. Liu, “A subspace method for estimating sensor gains and phases,” IEEE Transactions on signal processing , vol. 42, no. 4, pp. 973–976, 1994.
- 6[6] A. J. Weiss and B. Friedlander, “Eigenstructure methods for direction finding with sensor gain and phase uncertainties,” Circuits, Systems and Signal Processing , vol. 9, no. 3, pp. 271–300, 1990.
- 7[7] S. Ling and T. Strohmer, “Self-calibration and biconvex compressive sensing,” Inverse Problems , vol. 31, no. 11, p. 115002, 2015.
- 8[8] C.-Y. Hung and M. Kaveh, “Low rank matrix recovery for joint array self-calibration and sparse model doa estimation,” in International Workshop on Computational Advances in Multi-Sensor Adaptive Processing , Dec, 2017.
