Next Article in Journal
Maize Kernel Batch Counting System Based on YOLOv8-ByteTrack
Previous Article in Journal
MS-UNet: A Hybrid Network with a Multi-Scale Vision Transformer and Attention Learning Confusion Regions for Soybean Rust Fungus
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multidimensional Matrix Completion Method for 2-D DOA Estimation with L-Shaped Array

College of Electronic Countermeasure, National University of Defense Technology, Hefei 230037, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(17), 5583; https://doi.org/10.3390/s25175583
Submission received: 11 August 2025 / Revised: 3 September 2025 / Accepted: 5 September 2025 / Published: 7 September 2025
(This article belongs to the Section Radar Sensors)

Abstract

This paper focuses on two-dimensional (2-D) direction-of-arrival (DOA) estimation for an L-shaped array. While recent studies have explored sparse methods for this problem, most exploit only the cross-correlation matrix, neglecting self-correlation information and resulting accuracy degradation. We propose a multidimensional matrix completion method that employs joint sparsity and redundant correlation information embedded in the covariance matrix to reconstruct a structured matrix compactly coupling the two DOA parameters. A semidefinite program problem formulated via covariance fitting criteria is proved equivalent to the atomic norm minimization framework. The alternating direction method of multipliers is designed to reduce computational costs. Numerical results corroborate the analysis and demonstrate the superior estimation accuracy, identifiability, and resolution of the proposed method.

1. Introduction

Two-dimensional (2-D) direction-of-arrival (DOA) estimation is a fundamental problem in array signal processing, with applications in radar, sonar, and wireless communications [1,2,3,4,5,6]. Various array geometries have been exploited for 2-D DOA estimation, including the uniform rectangular arrays (URAs), the uniform circular arrays (UCAs), L-shaped arrays, etc. Compared to a URA or a UCA, an L-shaped array achieves satisfactory estimation performance with significantly fewer sensors, reducing hardware cost and computational complexity. Therefore, the 2-D DOA estimation for L-shaped arrays has attracted considerable attention.
Research on 2-D DOA estimation for L-shaped arrays originated with [7] and has since evolved through diverse approaches. Compared to 1-D DOA estimation, the increased dimensionality inherently imposes a higher computational burden [8]. Numerous methods have been proposed to mitigate this problem [9,10,11,12,13]. A category of approaches applies 1-D DOA estimation separately to each subarray followed by a pairing procedure [14], which may lead to performance degradation or failure. Subsequently, methods with automatic pairing were devised based on the cross-correlation matrix (CCM), such as joint singular value decomposition [15], a decoupled method based on Jacobi-Anger expansion [16] and parallel factor analysis [17]. Since most methods overlook the multidimensional signal structure, a tensor-based 2-D DOA estimation method [18] is developed, removing the cross-term generated from the correlated co-array signal and noise components with enhanced accuracy.
Although CCM-based methods reduce computational complexity, most face an inherent limitation that they cannot identify sources exceeding the number of sensors in each subarray. An aperture and snapshots extension technique [19] increased the maximum identifiable sources for L-shaped arrays to M total 2 (where M total is the total number of sensors), yet only one subarray fully leveraged all data for improved accuracy. The authors [20] proposed a canonical polyadic decomposition-based approach to achieve approximately 0.34 ( M total / 2 + 1 ) 2 degrees of freedom, significantly improving the identifiability. Sparse arrays [21,22,23] are also designed as the subarrays of an L-shaped array to increase the degrees of freedom of the system.
Compressed sensing has spurred significant interest in sparse methods for DOA estimation [24,25,26,27], exhibiting enhanced robustness under limited snapshots or low signal-to-noise (SNR). These methods discretize the parameter domain into a finite grid, assuming targets lie on these points, framing DOA estimation as a sparse recovery problem [28,29]. The continuous nature of the domain causes grid mismatch, while excessively dense grids induce robustness issues due to high inter-atom correlation. Consequently, gridless methods operating in the continuous domain were developed to maintain high resolution under challenging conditions where subspace methods degrade [30,31]. Prominent gridless approaches include deterministic methods, such as atomic norm minimization (ANM) and its variants [32], and covariance fitting methods [33,34].
Although the ANM framework has been extended to multidimensional problems [35,36,37], these extensions are primarily designed for URA or MIMO systems with sufficient data. For L-shaped arrays, the parameters of two subarrays are completely decoupled in the covariance matrix. Most CCM-based sparse methods [21,37] exploit only cross-correlation information. Furthermore, vectorizing the covariance matrix [21] neglects the inherent joint sparsity across snapshots. Therefore, it is desirable to design a sparse method fully utilizing all available data to improve identifiability and accuracy.
In this paper, we propose a sparse covariance fitting method for 2-D DOA estimation using L-shaped arrays. Drawing on the connection between the multidimensional structured covariance matrix and the multilevel Toeplitz (MLT) structure [36], the method leverages the joint sparsity and redundant information across subarrays to recover the structured matrix and enhance estimation performance. The main contributions are summarized as follows:
  • We propose a matrix completion method leveraging the intrinsic connection between the covariance matrix and MLT structure. It simultaneously captures the joint sparsity and the coherence between signals received by the two subarrays. An efficient alternating direction method of multipliers (ADMM) algorithm is further developed to reduce computational complexity. The proposed method extends the virtual aperture through an interpolation-like mechanism, thereby improving estimation accuracy and identifiability (see Section 3 and Section 4).
  • Extensive simulation results demonstrate the superior performance of the proposed method in terms of identifiability and statistic estimation accuracy benchmarked by the Cramér-Rao bound (CRB). The computational efficiency gained by the ADMM implementation is also empirically verified (see Section 6).
Notations: Boldface lowercase/uppercase letters denote vectors/matrices. R and C represent the sets of real and complex numbers. ( · ) T , ( · ) * , ( · ) H denote the transpose, complex conjugate, conjugate transpose operator. · 2 , · F denote the 2 norm and Frobenius norm. Key matrix operations comprise the trace tr ( · ) , rank rank ( · ) , diagonal matrix formation diag ( · ) , and the real-valued inner product X , Y R = { tr ( X H Y ) } . Matrix indexing uses X i , : / X ( i , : ) for the i-th row, X : , j / X ( : , j ) for the j-th column, and X i , j for the ( i , j ) -th element. , , denote the Kronecker, Hadamard and Khatri-Rao product. I n is an n × n identity matrix and X 0 denotes a Hermitian positive semidefinite (PSD) matrix. { · } and { · } denote the real and imaginary part of a complex number.

2. Preliminaries

2.1. Basic Model

We consider an L-shaped array configured with two orthogonal ULAs with M x and M z sensors at x-axis and z-axis, respectively. The spacing of sensors is assumed to be half of the wavelength and K uncorrelated narrowband sources impinge on the array with azimuth angles ϕ = { ϕ 1 , , ϕ K } and elevation angles θ = { θ 1 , , θ K } as Figure 1. The received signal with L snapshots can be represented as follows:
X = k = 1 K a x ( ϕ k ) s k + E x = A x ( ϕ ) S + E x , Z = k = 1 K a z ( θ k ) s k + E z = A z ( θ ) S + E z ,
where A x ( ϕ ) = [ a x ( ϕ 1 ) , , a x ( ϕ K ) ] and A z ( θ ) = [ a z ( θ 1 ) , , a z ( θ K ) ] are manifold matrices of subarrays, a x ( ϕ k ) = [ 1 , e i π cos ϕ k , , e i π ( M x 1 ) cos ϕ k ] T C M x and a z ( θ k ) = [ e i π cos θ k , , e i π ( M z 1 ) cos θ k ] T C M z 1 ; S = [ s 1 , , s K ] T denote the uncorrelated source signals; E = [ E x T , E z T ] T is the spatially and temporally independent Gaussian white noise with variance σ 2 . The signals are concatenated as follows:
Y = A x ( ϕ ) A z ( θ ) S + E C M × L ,
where M = M x + M z 1 is the total number of sensors. For notational simplicity, we will write A x ( ϕ ) , A z ( θ ) , a x ( ϕ k ) , a z ( θ k ) as A x , A z , a x k , a z k hereafter.
The covariance matrix of Y is denoted as follows:
R ^ = A x A z P A x A z H + σ 2 I M = R x R x z R x z H R z + σ 2 I M = R + σ 2 I M ,
where P = diag ( p 1 , , p K ) and p k > 0 represents the power of the k-th source. R x , R z are noise-free self-correlation matrices of X and Z , and R x z is the cross-correlation matrix between X and Z . For the case of infinite snapshots, the sample covariance matrix can be calculated as follows:
R ˜ = 1 L Y Y H .

2.2. Joint Sparse Recovery Framework

The signals sampled at two subarrays share identical complex amplitude S , and we can exploit their correlation to define the atomic set as follows [38]:
A : = { a ( ϕ , θ , ψ ) = a x ( ϕ ) a z ( θ ) ψ = a ( ϕ , θ ) ψ }
where ψ C 1 × L ( ψ 2 = 1 ) embeds the joint sparsity across snapshots and a ( ϕ , θ ) couples parameters of two subarrays. The joint sparse recovery (JSR) framework is formulated based on a 2-D overcomplete dictionary composed of atoms in the set as follows:
min S 1 2 Y A 0 S F 2 + λ S 2 , 1 ,
where A 0 = A x ( ϕ 0 ) T , A z ( θ 0 ) T T is the dictionary matrix composed of N 0 candidate atoms with the regularization parameter λ set as [39], θ 0 and ϕ 0 denote the azimuth and elevation angles of candidate atoms in the dictionary. The former item measures the data fidelity and correlation while the latter item constrains the joint sparsity via the 2 , 1 norm. Although the framework exploits inter-signal correlation and joint sparsity to enhance estimation performance, it exhibits all characteristic limitations of grid-based sparse methods [38].

3. Multidimensional Matrix Completion Method

It is intuitive to formulate the covariance fitting criteria for R ^ in (3) from the generalized least squares framework [29,40], written as follows:
h 1 = R ^ 1 2 ( R ˜ R ^ ) R ˜ 1 2 F 2 , L M R ^ 1 2 ( R ˜ R ^ ) F 2 , L < M .
Considering the case of L M , the objective function can be simplified as follows:
h 1 = tr [ ( I M R ˜ 1 R ^ ) ( R ^ 1 R ˜ I M ) ] = tr ( R ˜ 1 R ^ ) + tr ( R ˜ 1 2 R ^ 1 R ˜ 1 2 ) 2 M .
The MLT structure [36] enables reparameterizing R ^ as a linear function of the DOAs. This parameterization relies fundamentally on the Vandermonde decomposition theorem for a MLT matrix as follows:
Theorem 1
([36]). A PSD N-level Toeplitz matrix T N can be decomposed as follows:
T N = A ^ N P A ^ N H , A ^ N = A N ( f N ) A 1 ( f 1 ) ,
where P = diag ( p 1 , , p r ) , p i > 0 and rank ( T N ) = r . The manifold matrices { A i ( f i ) } i = 1 N have Vandermonde structure as A x ( ϕ ) with distinct f i = { f i k } k = 1 r corresponding to { cos ϕ k } k = 1 K in the steering vector. The sufficient condition to guarantee the uniqueness of decomposition is r < min { M n } n = 1 N .
The relationship between R ^ and an MLT matrix is established as follows:
Proposition 1.
Assuming the matrix T N has unique Vandermode decomposition as (9), the following holds:
R m n = A m ( f m ) P A n H ( f n ) = T N ( 1 : N m 1 : N m , 1 : N n 1 : N n ) ,
where N q = p = 1 q M p , q 1 1 , q = 0 .
Proof. 
See Appendix A.    □
The ideal covariance matrix R in (3) can be reparameterized from a two-level MLT matrix T 2 C M 1 M 2 × M 1 M 2 with M 1 = M x , M 2 = M z as follows:
R x = A x P A x H = T 2 ( 1 : M 1 , 1 : M 1 ) = A 1 P A 1 H , R x z = A x P A z H = T 2 ( 1 : M 1 , M 1 + 1 : M 1 : M 1 M 2 ) = A 1 P A 2 ( 2 : M 2 , : ) H , R z = A z P A z H = T 2 ( M 1 + 1 : M 1 : M 1 M 2 , M 1 + 1 : M 1 : M 1 M 2 ) = A 2 ( 2 : M 2 , : ) P A 2 ( 2 : M 2 , : ) H .
Then function in (8) is formulated as a semidefinite program (SDP) problem, written as follows:
min X , T 2 , σ tr ( X ) + tr ( R ˜ 1 R ^ ) s . t . X R ˜ 1 2 R ˜ 1 2 R ^ 0 , T 2 0 , rank ( T 2 ) min { M n } n = 1 2 1 ,
where the rank constraint is non-convex and limits identifiable targets. Therefore, we consider relaxing the rank constraint and derive the optimal solution T 2 * and σ * . Similar to SPA in [33], there exists one redundant variable at the principal diagonal of R ^ , indicating T 2 * can be represented as follows:
T 2 * = ( A 2 A 1 ) P ( A 2 A 1 ) H + δ I ,
where δ = σ 2 σ * 2 is the redundant variable. It follows that rank ( T 2 * ) K and the solution of (12) is a special realization with δ = 0 . It is imperative to perform post-processing on T 2 * , typically via K-order truncated eigendecomposition, to retain only the signal subspace. Furthermore, the classical multidimensional ESPRIT (MD-ESPRIT) algorithm can be applied for 2-D angles extraction and auto-pairing [41].
The shared amplitude S establishes a bridge from the covariance matrix into a structured matrix with compactly coupled parameters. The optimization induces an interpolation-like effect, extending the virtual aperture to enhance identifiability. Crucially, the quantifiable identifiability of the proposed method is governed by the necessary and sufficient conditions for unique Vandermonde decomposition of T 2 , which can be weaker than in Theorem 1 [36] with rigorous verification remaining an open problem. Therefore, we have not theoretically verified the maximum identifiable sources, but we will demonstrate its superiority over existing methods through simulations in Section 6.1.
Remark 1.
Similar to the GLS method in 1-D DOA estimation [42], the proposed method has close connection to the ANM framework as follows:
Corollary 1.
The SDP problem in (12), after rank constraint relaxation, is equivalent to the following reweighted ANM (RAM) [43] formulation as follows:
min Z M Z A w + i = 1 M ( R ˜ 1 ) i , i ( R ˜ 1 2 Z ) i , : 2 ,
where Z A w denotes the weighted atomic norm defined as follows:
Z A w : = inf ϕ , θ , s k { k = 1 K s k 2 w k : Z = k = 1 K a ( ϕ k , θ k ) s k } ,
with
w k = [ 1 M a ( ϕ k , θ k ) H W a ( ϕ k , θ k ) ] 1 2 , W = R ˜ 1 .
The problem can also be transformed to the joint sparse framework in (6) with R ^ in (12) set as R + λ I M and the joint sparse metric substituted as follows:
S 2 , w = i = 1 N 0 s i 2 w i ,
where N 0 denotes the number of selectable grid points in the 2-D overcomplete dictionary matrix and w i is defined in (16).
It follows that the joint sparsity is effectively exploited and the atom weight is capable of adjusting the influence of different sources.
Remark 2.
It is desirable to analyze the atom weight of the k-th target w k in (16) as it provides some insights into the proposed method.
Theorem 2.
Suppose that W = ( R + ϵ I ) 1 , which is the ideal form of sample covariance matrix, then w k in (16) can be calculated as follows:
w k = ϵ ( 1 1 M Q 1 2 ( A x H a x k + A z H a z k ) 2 2 ) 1 2 ,
where Q = ϵ P 1 + M I K , A = [ A x T , A z T ] T is the manifold of R in W .
Proof. 
See Appendix B.    □
It follows that the atom weights actually depend on the correlation between the atoms to be chosen and all the atoms embedded in W , which means that the DOAs around the corresponding atoms in W are more likely to be selected. Besides, the weights of different sources are also influenced by Q embedding the power of sources. The analysis above shows that the proposed method is capable of utilizing the correlation of different subarrays by the weighted atom norm while allowing for the assignment of distinct weights to different atoms.
Remark 3.
Suppose P = 2 M x M z M x M z + 1 denotes the number of variables in T 2 , the proposed method has the complexity of O ( n 1 2 n 2 2.5 ) , where n 1 = ( M x + M z 1 ) 2 + P and n 2 = M x + M z 1 + M x M z . It can be seen that the complexity of the proposed method only depends on the number of sensors in the array.

4. Efficient Implementation via ADMM

Although the non-convex constraint can be tackled by post-processing, the reuse of elements in the MLT matrix T 2 still leads to high computational cost, which means that the general SDP3 solver is not suitable for practical use. ADMM [44] is an effective approach for reducing the computational complexity of SDP problems [24]. Therefore, we will apply it to the optimization model in (14) with the separable variables.

4.1. Algorithm Framework

The auxiliary variables Q 1 , Q 2 are introduced to reformulate (14) as follows:
min X , Z , R , Q 1 , Q 2 1 2 [ tr ( X ) + tr ( R ˜ 1 R ) ] + δ S + ( Q 1 ) + δ S + ( Q 2 ) + i = 1 M ( R ˜ 1 ) i , i ( R ˜ 1 2 Z ) i , : 2 s . t . Q 1 = X Z H Z R , Q 2 = T 2 ,
where δ S + ( · ) is the indicator function of the PSD matrices set, i.e., δ S + ( Q i ) = 0 if Q i 0 , i = 1 , 2 or otherwise.
Assume the Toeplitz operator is defined as follows:
T ( u ) = u 0 u 1 u n 1 u 1 u 0 u n 2 u 1 n u 2 n u 0 , u = [ u 1 n , , u 0 , , u n 1 ] T C 2 n 1 ,
and T 2 is composed of the elements in a PSD matrix T C M 2 × ( 2 M 1 1 ) as follows:
T 2 = T ( T 1 , : ) ( T ( T 2 , : ) ) H ( T ( T M 2 , : ) ) H T ( T 2 , : ) T ( T 1 , : ) ( T ( T M 2 1 , : ) ) H T ( T M 2 , : ) T ( T M 2 1 , : ) T ( T 1 , : ) ,
then R can be reparameterized by T according to (11) and (20).
It follows that the augmented Lagrangian function of (19) is given by the following:
L ( Q , X , Z , T , Λ ) = 1 2 [ tr ( X ) + tr ( R ˜ 1 R ) ] + i = 1 M ( R ˜ 1 ) i , i ( R ˜ 1 2 Z ) i , : 2 + δ S + ( Q 1 ) + δ S + ( Q 2 ) + μ 1 2 Q 1 X Z H Z R + μ 1 1 Λ 1 F 2 1 2 μ 1 Λ 1 F 2 + μ 2 2 Q 2 T 2 + μ 2 1 Λ 2 F 2 1 2 μ 2 Λ 2 F 2 ,
where μ 1 , μ 2 are penalty parameters and Λ 1 , Λ 2 are Lagrangian multipliers.
The ADMM is implemented by equating the derivative of the objective function in (21) with respect to each variable to be zero. Therefore, the algorithm iterates the following steps:   
Q 1 l + 1 = P S + ( X l ( Z l ) H Z l R l μ 1 1 Λ 1 l ) , Q 2 l + 1 = P S + ( T 2 l μ 2 1 Λ 2 l ) , ( X l + 1 , Z l + 1 , T l + 1 ) = arg min X , Z , T L ( Q 1 l + 1 , Q 2 l + 1 , X , Z , T , Λ 1 l , Λ 2 l ) , Λ 1 l + 1 = Λ 1 l + μ 1 ( Q 1 l + 1 X l + 1 ( Z l + 1 ) H Z l + 1 R l + 1 ) , Λ 2 l + 1 = Λ 2 l + μ 2 ( Q 2 l + 1 T 2 l + 1 ) ,
where P S + ( · ) is the projection onto the set of PSD matrices and it is implemented by eigendecomposition with only positive eigenvalues preserved. The iteration is terminated when primal residuals ϵ p and dual residuals ϵ d satisfy the stopping criteria [44], i.e., ϵ p < ϵ pri , ϵ d < ϵ dual , or the number of iterations reaches a pre-defined limit. The closed-form solutions for X , Z , a n d   T in (22) are provided in the next section.

4.2. Closed-Form Solution of Subproblem

Write the Hermitian matrix Q 1 as follows:
Q 1 = Q 11 Q 21 H Q 21 Q 22 ,
and the matrix Λ 1 is partitioned similarly.
Since the variables X , Z , and T are separable, they can be separately calculated by solving subproblems in (22) with other variables fixed. Then we can get the solution in closed form via equating the derivative of the objective function with respect to { X , Z } to be zero as follows:
X l + 1 = Q 11 l + 1 + μ 1 1 ( Λ 11 l I M / 2 ) ,
Z l + 1 = ( Σ μ 1 I ) 1 ( Σ R ˜ 1 2 μ 1 Q 21 l + 1 Λ 21 l ) ,
where Σ is a diagonal matrix with the i-th element as follows:
η i = ( R ˜ 1 ) i , i 2 ( R ˜ 1 2 Z ) i , : 2 ,
and we may use Z l here as an approximation.
Since elements of T depend on both R and T 2 , the subproblem is written as follows:
T l + 1 = arg min T tr ( R ˜ 1 R ) + μ 1 Q 22 l + 1 R + μ 1 1 Λ 22 l F 2 + μ 2 Q 2 l + 1 T 2 + μ 2 1 Λ 2 l F 2 .
The variables u = u 1 T , u 2 T T in R can be represented as follows:
u 1 = R x ( : , 1 ) = ( T 1 , M 1 : 1 : 1 ) T , u 2 = vec ( R x z H ) = vec ( T 2 : M 2 , M 1 : 2 M 1 1 ) ,
and R z ( : , 1 ) = [ u 1 ( 1 ) , u 2 ( 1 : M 2 2 ) T ] T . Suppose R ( · ) is the adjoint operator with
tr ( G R ) = R ( G ) , u R ,
where G is an M × M Hermitian matrix, then g = R ( G ) = g 1 T , g 2 T T can be calculated as follows:   
g 1 ( l ) = i = j = 1 M 1 + 1 G i , j , l = 1 i j = l 1 G i , j , i , j M 1 , l [ 2 , M 1 ] , g 2 ( l ) = i j = l G i , j + G ( M 1 + l ) , 1 , i , j M 1 + 2 , l [ 1 , M 2 2 ] g 0 ( l ) , g 0 = vec ( G ( M 1 + 1 ) : M , 1 : M 1 ) , l M 2 1 ,
Then we reconstruct g to the structure of T as R T ( G ) according to (28). We can similarly define the operator T N ( · ) to calculate the sum of the same element in a two-level MLT matrix as (20) and reconstruct it to the structure of T . Subsequently, the closed-form solution can be obtained by letting the derivation of the function in (27) be zero as follows:
T l + 1 = D 1 [ R T ( R 0 ) + T N ( T 0 ) ] , R 0 = μ 1 Q 22 l + 1 + Λ 22 l 1 2 R ˜ 1 , T 0 = μ 2 Q 2 l + 1 + Λ 2 l ,
where D 1 denotes the element-wise reciprocal matrix of D , D = μ 1 D 1 + μ 2 D 2 , and D 1 , D 2 are count matrices which record the number of corresponding elements in R 0 and T 0 to construct T .
In summary, the proposed ADMM is presented in Algorithm 1.
Algorithm 1 ADMM for Multidimensional Matrix Completion
Input:
     R ˜ , μ 1 , μ 2 and model order K
Output:
     θ , ϕ
    Initialize X 0 , Z 0 , T 0 , Λ 1 0 , Λ 2 0 , l = 0 ;
    for  l < l max   do
        1: Update Q 1 l + 1 , Q 2 l + 1 via (22);
        2: Update X l + 1 via (24);
        3: Update Z l + 1 via (25) with Σ set as (26);
        4: Calculate R 0 and T 0 via (31);
        5: Reconstruct R T ( R 0 ) and T N ( T 0 ) via (30) and (20);
        6: Update T l + 1 via (31);
        7: Update T l + 1 via (31);
        8: Update Λ 1 l + 1 , Λ 2 l + 1 via (22);
        9: l l + 1 ;
        if  ϵ p ϵ pri , ϵ d ϵ dual  then
            break
        end if
    end for
    10: Reconstruct T 2 via T and postprocess T 2 with K-order truncated eigendecomposition to obtain T 2 K ;
    11: Extract and pair the DOA groups using MD-ESPRIT algorithm;
    12: return  θ , ϕ .

5. CRB

The CRB is a powerful benchmark to evaluate the performance of the paramter estimators. For general 1-D homogeneous noise case, according to the research in [45], the CRB can be calculated as follows:
CRB ( θ ) = σ 2 2 L { [ H ( P A H R ^ 1 A P ) T ] } 1 ,
where
H = D H ( I A ( A H A ) 1 A H ) D , D = a ( θ 1 ) θ 1 , , a ( θ K ) θ K ,
and P = ( 1 / L ) S S H .
Now considering the 2-D L-shaped array case with the angles for the k-th source as η k = [ θ k , ϕ k ] , under the stochastic signal assupmtion, we can see that y ( t ) CN ( 0 , R ^ ) . The CRB of 2-D DOA estimation for rectangular array has been analyzed in [46], which has some similarity with the L-shaped array. So we can modify it in stochastic assumption to calculate the CRB for L-shaped array.
The stochastic CRB can be calculated as follows:
CRB ^ ( η ) = 1 L ( F M G 1 M T ) 1
where
F = 2 { H [ ( P A ¯ H R ¯ 1 A ¯ P ) T Δ ] }
M = 2 { Ξ T [ ( D H Π A ¯ ) ( P 2 T A ¯ T R ¯ T ) ] Λ * }
G = 2 [ Λ H ( R ¯ T Π A ¯ ) Λ ] Λ H [ ( Π A ¯ ) T Π A ¯ ] Λ
where
A ¯ = σ 1 2 A ( ϕ , θ ) , R ¯ = σ 1 R ˜ ,
Π A ¯ = I M A ¯ ( A ¯ H A ¯ ) 1 A ¯ H
H = D H Π A ¯ D ,
P 2 = P [ 1 , 1 ] , Δ = 1 1 1 1 ,
D = σ 1 2 a ( ϕ 1 , θ 1 ) η 1 T a ( ϕ K , θ K ) η K T ,
Λ = vec ( I M ) T vec ( I M ) T ,
Ξ = vec ( e 1 e 1 T ) vec ( e 2 K e 2 K T ) ,
where e k denotes the k-th column of a K × K identity matrix. Note that as the noise variance is equivalent to σ I , the CRB can be simplified as follows [46]:
CRB ^ ( θ , ϕ ) = 1 L F 1 .

6. Numerical Simulations

In this section, we illustrate the performance of the proposed method in comparison with existing approaches as follows:
  • ESPRIT: The classical ESPRIT algorithm [41] is directly applied to the sample covariance matrix R ˜ in (4) with the elevation angles and azimuth angles auto-paired.
  • SPA [33]: The SPA is separately applied to the two subarrays to estimate the elevation angles and azimuth angles, and the probable pairing error is neglected in this process.
  • JSR: The JSR framework is implemented as described in Corollary 1 with the regularization parameters λ set as [39].
  • CRB: The average lower bounds for estimation separately implemented in two subarrays is denoted as CRB, which is calculated as (32).
  • CRB+: The lower bounds for joint 2-D DOA estimation based on the whole covariance matrix is represented as CRB+, which is calculated as (45).
The proposed method is implemented by the SDP3 solver [47] if not stated otherwise. ADMM will be terminated if a maximum number of 2000 iterations is reached. The complex amplitude { s k ( t ) } is generated randomly from a standard complex normal distribution, and different angles η k = { ϕ k , θ k } are set for distinct sources. The noise is complex Gaussian white noise with zero mean and the SNR is defined as 10 log 10 ( Y E F 2 / E F 2 ) dB.

6.1. Effectiveness and Identifiability

In experiment 1, we verify the effectiveness of the proposed method by ADMM solver and attempt to estimate K = 10 uncorrelated targets. Moreover, we set L = 200 , M x = M z = 15 , and SNR = 10 dB and a number of 200 Monte Carlo runs are carried out under this condition. The estimation results are shown in Figure 2 with the black circles indicating the true frequency groups. It is seen that frequency groups can be effectively estimated and correctly paired using the proposed method.
In experiment 2, to validate the superiority of the proposed method in terms of the maximum identifiable targets, we employ M x = 4 , M z = 4 sensors and L = 1 × 10 6 snapshots in the high SNR regime as SNR = 30 dB to obtain a relatively ideal sample covariance matrix. Figure 3 shows the parameter identifiability of the proposed method compared with the ESPRIT algorithm. The simulations are provided to illustrate that the maximum identifiable targets of the proposed method when M x = M z = 4 is K = 9 , while that of ESPRIT is K = 3 . It can be seen that when the number of sources is smaller than sensors in each subarray, the proposed method and ESPRIT both exhibit accurate estimation results, while in the case of more sources, only the proposed method still maintains successful estimation.

6.2. Statistic Performance Versus SNR and Snapshots

In experiment 3, the estimation accuracy of the proposed method versus SNR and the number of snapshots is studied. We suppose K = 2 uncorrelated sources are received at azimuth angles ϕ = { 60 , 90 } and elevation angles θ = { 50 , 80 } . J = 200 Monte Carlo trials are carried out, and the root mean square error (RMSE) of the system can be calculated as follows:
RMSE ( ϕ , θ ) = 1 K 1 J j = 1 J k = 1 K ( ϕ ^ j k ϕ k ) 2 + ( θ ^ j k θ k ) 2 ,
where ϕ ^ j k and θ ^ j k denote the azimuth and elevation angles of the estimates of the k-th source in the j-th trial.
As a few outliers may lower the reliability of the experiments, we set a threshold to measure the success of a single experiment, which means that if there exists any source with estimate error with θ ^ j k θ k > 30 or ϕ ^ j k ϕ k > 30 , the experiment will be considered as a failure and it will not be included in the calculation of RMSE.
First, we fix L = 200 , M x = 6 , M z = 6 , and K = 2 and SNR varies over the range { 15 , 10 , , 10 } dB. Figure 4 displays the RMSE of the L-shaped array, the success rate and the RMSE of two subarrays. The proposed method demonstrates similar performance with JSR, consistent with theoretical analysis. Consequently, subsequent comparisons focus on the comparison of the proposed method with the other two methods. All algorithms exhibit strong performance in high SNR regimes. The proposed method outperforms others by fully exploiting redundant information embedded within the whole covariance matrix, achieving lower CRB. In moderate/low SNR regimes ( SNR 5 dB ), all methods experience RMSE degradation, though the proposed approach demonstrates superior noise robustness. Under extreme low-SNR conditions (−15 dB), while all algorithms fail to provide accurate estimates, the proposed method maintains a marginal performance advantage.
With SNR fixed at 5 dB and other parameters unchanged ( M x = 6 , M z = 6 , K = 2 ), L varies across { 50 , 100 , , 300 } . Figure 5 presents the RMSE for the L-shaped array and two subarrays, where all methods achieve a 100 % success rate. Under moderate SNR, all algorithms exhibit RMSE convergence toward their respective CRB with increasing L. The proposed method asymptotically attains the CRB+ at large L, demonstrating its equivalence to a large-sample realization of the maximum likelihood estimator, and maintains consistent superiority over the other two methods, attributed to its lower CRB.

6.3. Complexity Analysis

Since the computation of the sample covariance matrix is consistent across all methods, the complexity of data preprocessing is not analyzed separately. Except for subspace-based methods, all comparative algorithms consist of two main steps, i.e., optimization and DOA extraction. Therefore, the computational complexity is analyzed in these two parts with the optimization problems all solved via SDPT3 [47] and the DOA estimation performed by either ESPRIT or MD-ESPRIT. Suppose n 1 = M 2 + 2 M x M z M , n 2 = M + M x M z ; the complexity of different methods for 2-D DOA estimation is summarized as Table 1.
It can be seen that the subspace-based method exhibits significantly lower complexity than both SPA and the proposed method, with the complexity of all the algorithms primarily influenced by the number of sensors.
In addition, this section evaluates the effectiveness of the ADMM algorithm in reducing the complexity of the optimization process through simulation experiments. Figure 6 compares the average running time of the proposed method implemented via the SDP3 solver and ADMM with the number of sensors M x = { 3 , 5 , 7 , 8 , 11 , 13 , 15 } , M z = M x , L = 200 , and SNR = 0 dB . Computational costs of the ESPRIT and the SPA methods are also exhibited for comparison. Compared to the SDP3 solver, ADMM achieves significant computational savings, consistent with theoretical expectations. Besides, ADMM termination criteria critically govern accuracy–complexity tradeoffs, enabling tunable performance balancing. Although the proposed method exhibits higher complexity than others, the practical complexity gaps between SPA and the proposed method may narrow as SPA here omits pairing operations.

6.4. Resolution Performance of Closely Located Targets

Since the 2-D MUSIC method is capable of utilizing all the data in the L-shaped array, experiment 4 compares the spectral performance of the proposed method and 2-D MUSIC with limited snapshots ( L = 6 ). K = 4 uncorrelated targets impinge on the system with M x = 10 , M z = 10 sensors at SNR = 20 dB . Uniform grids span 0 to 180 with 1800 points per dimension, and the results are normalized for comparision. Figure 5 depicts the spectra under varying angular separations.
Both methods demonstrate comparable performance for targets with large angular separation (Figure 7a,d). However, as separation decreases, performance deterioration occurs, manifesting as inaccurate target identification or partial estimation failure. It is attributed to heightened correlation between closely spaced targets. Crucially, the proposed method maintains superiority over 2-D MUSIC at moderate separations (Figure 7b,e). Additionally, the resolution of MUSIC depends on grid density, inducing a larger computational load for better performance.

7. Conclusions

This paper presents a 2-D DOA estimation method for L-shaped arrays via multidimensional structured covariance matrix completion. By exploiting the intrinsic connection between the MLT structure and the ideal covariance matrix, we formulate an SDP problem incorporating joint sparsity and low-rank constraints. Unlike existing sparse methods that rely solely on cross-correlation matrices, the proposed method leverages the redundant information embedded in the whole covariance matrix to enhance estimation accuracy. An efficient ADMM implementation reduces computational complexity. Simulation results validate that the proposed method is capable of identifying more targets than current methods and achieving higher estimation accuracy attributed to its lower CRB. Besides, the proposed method exhibits better resolution for closely spaced targets with limited snapshots compared to 2-D MUSIC. Although the ADMM algorithm is capable of lowering the computational complexity of the proposed method, its complexity is still higher than that of most current methods. In future research, we will explore methods to further reduce the complexity and study the necessary and sufficient condition for the unique Vandermonde decomposition of an MLT matrix.

Author Contributions

Methodology and writing—original draft preparation, H.Z.; writing—review and editing and supervision, J.S.; writing—review and editing, Z.L.; formal analysis, S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under grant 62071476.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Proof of Proposition 1

For brevity, we substitute the MLT matrix T N with T in this Appendix.
Lemma A1.
The following holds for arbitrary vectors { a i } i = 1 n :
( a 1 a n ) ( a 1 a n ) H = ( a 1 a 1 H a n a n H ) .
Proof of Lemma A1.
Let a i a i H = A i and B i = a 1 a i for ease of notation. We make use of the basic properties of the Kronecker product as follows:
( A B ) ( C D ) = AC BD , ( A B ) H = ( A H B H )
According to properties above, it is intuitive that the lemma holds for n = 1 , 2 , and the left equation of (A1) can easily be simplified as follows:
left side = ( a 1 a n ) ( a 1 H a n H ) .
Then suppose the lemma holds for n = m ( m 2 ) , written as follows:
B m B m H = A 1 A m ,
which is sufficient to prove that the lemma also holds for n = m + 1 as follows:
B m + 1 B m + 1 H = ( B m a m + 1 ) ( B m a m + 1 ) H = ( a 1 a 1 H a m + 1 a m + 1 H ) .
According to mathematical induction method, the lemma is proved. □
We can prove Proposition 1 as follows. Without loss of generality, assume that n m in R m n and let T q C N q × N q denotes a submatrix of T as follows:
T q = T ( 1 : N q , 1 : N q ) = k = 1 r p k ( a q k a 1 k ) ( a q k a 1 k ) H = k = 1 r p k ( a q k a q k H a 1 k a 1 k H ) ,
where rank ( T ) = r < min { M n } n = 1 N , then define Q q k as follows:
Q q k = ( a q k a q k H a 1 k a 1 k H ) C N q × N q , q N ,
where a n k = [ 1 , ϕ n k , , ϕ n k M n 1 ] , ϕ n k = e i 2 π f n k .
It is intuitive that Q n k defined as (A7) can be calculated recursively as follows:
Q n k = ( a n k a n k H Q ( n 1 ) k ) = 1 Q ( n 1 ) k ϕ n k 1 Q ( n 1 ) k ϕ n k 1 M n Q ( n 1 ) k ϕ n k Q ( n 1 ) k 1 Q ( n 1 ) k ϕ n k 2 M n Q ( n 1 ) k ϕ n k M n 1 Q ( n 1 ) k ϕ n k M n 2 Q ( n 1 ) k 1 Q ( n 1 ) k .
Then it is clear that the first N n 1 rows of Q n k are equal to a n k H Q ( n 1 ) k C N n 1 × M n . Therefore, we can get a n k H by taking interval values from the first row of Q n k as follows:
a n k H = Q n k ( 1 , 1 : N n 1 : N n ) .
In addition, under the assumption that n m , Q m k = Q n k ( 1 : N m , 1 : N m ) , then the following is shown:
a m k = Q n k ( 1 : N m 1 : N m , 1 ) .
According to the results above, the following holds:
R m n = k = 1 r p k a m k a n k H = k = 1 r p k Q n k ( 1 : N m 1 : N m , 1 ) Q n k ( 1 , 1 : N n 1 : N n ) = k = 1 r p k Q N k ( 1 : N m 1 : N m , 1 ) Q N k ( 1 , 1 : N n 1 : N n ) .
Let W k = a N k a 1 k , and the following holds:
Q N k ( p , 1 ) = W k ( p ) , Q N k ( 1 , q ) = W k ( q ) * ,
then for elements of T , the following always holds:
T ( p , q ) = k = 1 r p k W k ( p ) W k ( q ) * = k = 1 r p k Q N k ( p , 1 ) Q N k ( 1 , q ) .
And the following holds:
R m n = T ( 1 : N m 1 : N m , 1 : N n 1 : N n ) .
Moreover, the following always holds:
R m n = R n m H .
Therefore, Proposition 1 is proved.

Appendix B. Proof of Theorem 2

Suppose that W = ( R + ϵ I ) 1 , which can be considered the inverse of ideal covariance matrix, then according to Woodbury matrix inversion lemma [48], the following holds:
W = 1 ϵ [ I A ( ϵ P 1 + A H A ) 1 A H ] ,
where A = A x T , A z T T is manifold matrix of R , then the diagonal block matrices W x / z and off-diagonal block matrices W x z can be represented as follows:
W x = 1 ϵ [ I M 1 A x ( ϵ P 1 + A x H A x ) 1 A x H ] , W z = 1 ϵ [ I M 2 1 A z ( ϵ P 1 + A z H A z ) 1 A z H ] , W x z = 1 ϵ A x ( ϵ P 1 + A H A ) 1 A z H .
Let Q = ϵ P 1 + A H A , then the following holds:
Q = ϵ P 1 + A x H A x + A z H A z = ϵ P 1 + M I K
for there always exists the following: a x k H a x k = M 1 , a z k H a z k = M 2 1 .
Suppose that δ x k = Q 1 2 A x H a x k , then we have the following:
w x k = a x k H W x a x k = 1 ϵ a x k H ( I A x Q 1 A x H ) a x k = 1 ϵ ( M 1 δ x k 2 2 ) ,
w x z k = a x k H W x z a z k = 1 ϵ a x k H A x Q 1 A z H a z k = 1 ϵ ( δ x k H δ z k ) ,
and w z k can be calculated similar to w x k . Subsequently, w k can be computed as follows:
w k = [ 1 M ( a x k H W x a x k + a z k H W z a z k + a x k H W x z a z k + a z k H W x z H a x k ) ] 1 2 = M ϵ [ ( M 1 δ x k 2 2 ) + ( M 2 1 δ z k 2 2 ) δ x k H δ z k δ z k H δ x k ] 1 2 = M ϵ ( M δ x k + δ z k 2 2 ) 1 2 = ϵ ( 1 1 M Q 1 2 ( A x H a x k + A z H a z k ) 2 2 ) 1 2 .
Then Theorem 2 is proved.

References

  1. Yu, K.; Hudson, R.E.; Zhang, Y.D.; Yao, K.; Taylor, C.; Wang, Z. Low-Complexity 2D Direction-of-Arrival Estimation for Acoustic Sensor Arrays. IEEE Signal Process. Lett. 2016, 23, 1791–1795. [Google Scholar] [CrossRef]
  2. Zhang, X.; Zheng, Z.; Wang, W.; So, H.C. Joint DOD and DOA Estimation of Coherent Targets for Coprime MIMO Radar. IEEE Trans. Signal Process. 2023, 71, 1408–1420. [Google Scholar] [CrossRef]
  3. Su, Z.; Liu, L.; Muller, M.; Zhang, J.; Wofk, D.; Cheng, M.; Pietikainen, M. Rapid Salient Object Detection With Difference Convolutional Neural Networks. IEEE Trans. Pattern Anal. Mach. Intell. 2025, 1–16. [Google Scholar] [CrossRef]
  4. Shi, J.; Hu, G.; Zhang, X.; Sun, F.; Zhou, H. Sparsity-Based Two-Dimensional DOA Estimation for Coprime Array: From Sum–Difference Coarray Viewpoint. IEEE Trans. Signal Process. 2017, 65, 5591–5604. [Google Scholar] [CrossRef]
  5. An, J.; Yuen, C.; Guan, Y.L.; Renzo, M.D.; Debbah, M.; Poor, H.V.; Hanzo, L. Two-Dimensional Direction-of-Arrival Estimation Using Stacked Intelligent Metasurfaces. IEEE J. Sel. Areas Commun. 2024, 42, 2786–2802. [Google Scholar] [CrossRef]
  6. Xu, H.; Liu, W.; Chen, H.; Tian, Y. Efficient 2-D DOA Estimation for Incoherently Distributed Sources with an L-shaped Array. IEEE Wirel. Commun. Lett. 2025, 14, 1104–1108. [Google Scholar] [CrossRef]
  7. Hua, Y.; Sarkar, T.; Weiner, D. An L-shaped Array for Estimating 2-D Directions of Wave Arrival. IEEE Trans. Antennas Propag. 1991, 39, 143–146. [Google Scholar] [CrossRef]
  8. Schmidt, R. Multiple Emitter Location and Signal Parameter Estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  9. Tayem, N.; Kwon, H. L-Shape 2-Dimensional Arrival Angle Estimation with Propagator Method. IEEE Trans. Antennas Propag. 2005, 53, 1622–1630. [Google Scholar] [CrossRef]
  10. Liu, S.; Yang, L.; Li, D.; Cao, H. Subspace Extension Algorithm for 2D DOA Estimation with L-shaped Sparse Array. Multidimens. Syst. Signal Process. 2017, 28, 315–327. [Google Scholar] [CrossRef]
  11. Ahmed, T.; Zhang, X.; Hassan, W.U. A Higher-Order Propagator Method for 2D-DOA Estimation in Massive MIMO Systems. IEEE Commun. Lett. 2020, 24, 543–547. [Google Scholar] [CrossRef]
  12. Wu, R.; Zhang, Z. Convex Optimization-Based 2-D DOA Estimation with Enhanced Virtual Aperture and Virtual Snapshots Extension for L-shaped Array. IEEE Trans. Veh. Technol. 2020, 69, 6473–6484. [Google Scholar] [CrossRef]
  13. Wen, F.; Gui, G.; Gacanin, H.; Sari, H. Compressive Sampling Framework for 2D-DOA and Polarization Estimation in mmWave Polarized Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2023, 22, 3071–3083. [Google Scholar] [CrossRef]
  14. Wang, G.; Xin, J.; Zheng, N.; Sano, A. Computationally Efficient Subspace-Based Method for Two-Dimensional Direction Estimation with L-shaped Array. IEEE Trans. Signal Process. 2011, 59, 3197–3212. [Google Scholar] [CrossRef]
  15. Gu, J.F.; Wei, P. Joint SVD of Two Cross-Correlation Matrices to Achieve Automatic Pairing in 2-D Angle Estimation Problems. IEEE Antennas Wirel. Propag. Lett. 2007, 6, 553–556. [Google Scholar] [CrossRef]
  16. Zhang, Z.; Wang, W.; Huang, Y.; Liu, S. Decoupled 2-D Direction of Arrival Estimation in L-shaped Array. IEEE Commun. Lett. 2017, 21, 1989–1992. [Google Scholar] [CrossRef]
  17. Ding, L.; Junli, L. L-Shaped Array-Based 2-D DOA Estimation Using Parallel Factor Analysis. In Proceedings of the 2010 8th World Congress on Intelligent Control and Automation, Jinan, China, 7–9 July 2010; pp. 6949–6952. [Google Scholar] [CrossRef]
  18. Xu, F.; Zheng, H.; Vorobyov, S.A. Tensor-Based 2-D DOA Estimation for L-shaped Nested Array. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 604–618. [Google Scholar] [CrossRef]
  19. Dong, Y.Y.; Dong, C.x.; Liu, W.; Chen, H.; Zhao, G.q. 2-D DOA Estimation for L-shaped Array with Array Aperture and Snapshots Extension Techniques. IEEE Signal Process. Lett. 2017, 24, 495–499. [Google Scholar] [CrossRef]
  20. Rao, W.; Li, D.; Zhang, J.Q. A Tensor-Based Approach to L-shaped Arrays Processing with Enhanced Degrees of Freedom. IEEE Signal Process. Lett. 2018, 25, 1–5. [Google Scholar] [CrossRef]
  21. Wu, X.; Zhu, W.P. On Efficient Gridless Methods for 2-D DOA Estimation with Uniform and Sparse L-shaped Arrays. Signal Process. 2022, 191, 108351. [Google Scholar] [CrossRef]
  22. Zhou, L.; Ye, K.; Qi, J.; Hong, S.; Feng, Z. 2-D DOA Estimation Based on Discrete Fractional Fourier Transform for L-shaped Nested Array. AEU Int. J. Electron. Commun. 2024, 187, 155565. [Google Scholar] [CrossRef]
  23. Zhou, L.; Ye, K.; Zhang, X. Two-Dimensional Direction Finding for L-shaped Coprime Array via Minimization of the Ratio of the Nuclear Norm and the Frobenius Norm. Remote Sens. 2024, 16, 3543. [Google Scholar] [CrossRef]
  24. Bhaskar, B.N.; Tang, G.; Recht, B. Atomic Norm Denoising with Applications to Line Spectral Estimation. IEEE Trans. Signal Process. 2013, 61, 5987–5999. [Google Scholar] [CrossRef]
  25. Andersson, F.; Carlsson, M.; Tourneret, J.Y.; Wendt, H. A New Frequency Estimation Method for Equally and Unequally Spaced Data. IEEE Trans. Signal Process. 2014, 62, 5761–5774. [Google Scholar] [CrossRef]
  26. Yang, Z.; Li, J.; Stoica, P.; Xie, L. Sparse Methods for Direction-of-Arrival Estimation. In Academic Press Library in Signal Processing; Elsevier: Amsterdam, The Netherlands, 2018; pp. 509–581. [Google Scholar]
  27. Wu, X.; Yang, Z.; Xu, Z. Multichannel Frequency Estimation in Challenging Scenarios via Structured Matrix Embedding and Recovery (StruMER). IEEE Trans. Signal Process. 2023, 71, 3242–3256. [Google Scholar] [CrossRef]
  28. Chen, J.; Huo, X. Theoretical Results on Sparse Representations of Multiple-Measurement Vectors. IEEE Trans. Signal Process. 2006, 54, 4634–4643. [Google Scholar] [CrossRef]
  29. Stoica, P.; Babu, P.; Li, J. SPICE: A Sparse Covariance-Based Estimation Method for Array Processing. IEEE Trans. Signal Process. 2011, 59, 629–638. [Google Scholar] [CrossRef]
  30. Stoica, P.; Babu, P. SPICE and LIKES: Two Hyperparameter-Free Methods for Sparse-Parameter Estimation. Signal Process. 2012, 92, 1580–1590. [Google Scholar] [CrossRef]
  31. Wu, X.; Yang, Z.; Stoica, P.; Xu, Z. Maximum Likelihood Line Spectral Estimation in the Signal Domain: A Rank-Constrained Structured Matrix Recovery Approach. IEEE Trans. Signal Process. 2022, 70, 4156–4169. [Google Scholar] [CrossRef]
  32. Fang, J.; Li, J.; Shen, Y.; Li, H.; Li, S. Super-Resolution Compressed Sensing: An Iterative Reweighted Algorithm for Joint Parameter Learning and Sparse Signal Recovery. IEEE Signal Process. Lett. 2014, 21, 761–765. [Google Scholar] [CrossRef]
  33. Yang, Z.; Xie, L.; Zhang, C. A Discretization-Free Sparse and Parametric Approach for Linear Array Signal Processing. IEEE Trans. Signal Process. 2014, 62, 4959–4973. [Google Scholar] [CrossRef]
  34. Sedighi, S.; Rao, B.S.M.R.; Ottersten, B. An Asymptotically Efficient Weighted Least Squares Estimator for Co-Array-Based DoA Estimation. IEEE Trans. Signal Process. 2020, 68, 589–604. [Google Scholar] [CrossRef]
  35. Chi, Y.; Chen, Y. Compressive Two-Dimensional Harmonic Retrieval via Atomic Norm Minimization. IEEE Trans. Signal Process. 2015, 63, 1030–1042. [Google Scholar] [CrossRef]
  36. Yang, Z.; Xie, L.; Stoica, P. Vandermonde Decomposition of Multilevel Toeplitz Matrices with Application to Multidimensional Super-Resolution. IEEE Trans. Inf. Theory 2016, 62, 3685–3701. [Google Scholar] [CrossRef]
  37. Zhang, Z.; Wang, Y.; Tian, Z. Efficient Two-Dimensional Line Spectrum Estimation Based on Decoupled Atomic Norm Minimization. Signal Process. 2019, 163, 95–106. [Google Scholar] [CrossRef]
  38. Yang, Z.; Xie, L. Exact Joint Sparse Frequency Recovery via Optimization Methods. IEEE Trans. Signal Process. 2016, 64, 5145–5157. [Google Scholar] [CrossRef]
  39. Cheng, Y.; Liu, T.; Shi, J.; Guan, D.; Liu, Z.; Liu, Y.; Li, X. Generalized Gridless Formulation of Reweighted 2,1 Minimization for DoA Estimation. IEEE Trans. Aerosp. Electron. Syst. 2024, 61, 2295–2308. [Google Scholar] [CrossRef]
  40. Ottersten, B.; Stoica, P.; Roy, R. Covariance Matching Estimation Techniques for Array Signal Processing Applications. Digit. Signal Process. 1998, 8, 185–210. [Google Scholar] [CrossRef]
  41. Jinli, C.; Hong, G.; Weimin, S. Angle Estimation Using ESPRIT without Pairing in MIMO Radar. Electron. Lett. 2008, 44, 1422. [Google Scholar] [CrossRef]
  42. Yang, Z.; Xie, L. On Gridless Sparse Methods for Multi-Snapshot Direction of Arrival Estimation. Circuits Syst. Signal Process. 2017, 36, 3370–3384. [Google Scholar] [CrossRef]
  43. Yang, Z.; Xie, L. Enhancing Sparsity and Resolution via Reweighted Atomic Norm Minimization. IEEE Trans. Signal Process. 2016, 64, 995–1006. [Google Scholar] [CrossRef]
  44. Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers. Found. Trends Mach. Learn. 2010, 3, 1–122. [Google Scholar] [CrossRef]
  45. Stoica, P.; Nehorai, A. Performance Study of Conditional and Unconditional Direction-of-Arrival Estimation. IEEE Trans. Acoust. Speech, Signal Process. 1990, 38, 1783–1795. [Google Scholar] [CrossRef]
  46. Li, T.; Nehorai, A. Maximum Likelihood Direction Finding in Spatially Colored Noise Fields Using Sparse Sensor Arrays. IEEE Trans. Signal Process. 2011, 59, 1048–1062. [Google Scholar] [CrossRef]
  47. Toh, K.C.; Todd, M.J.; Tütüncü, R.H. SDPT3—A Matlab Software Package for Semidefinite Programming, Version 1.3. Optim. Methods Softw. 1999, 11, 545–581. [Google Scholar] [CrossRef]
  48. Seber, G.A.F. A Matrix Handbook for Statisticians, 1st ed.; Wiley: Hoboken, NJ, USA, 2007. [Google Scholar] [CrossRef]
Figure 1. The schematic diagram of an L-shaped array.
Figure 1. The schematic diagram of an L-shaped array.
Sensors 25 05583 g001
Figure 2. Two-dimensional DOA estimation of ten uncorrelated components (Solid dots of different colors indicate the estimated frequency groups while the black circles indicate the true frequency groups).
Figure 2. Two-dimensional DOA estimation of ten uncorrelated components (Solid dots of different colors indicate the estimated frequency groups while the black circles indicate the true frequency groups).
Sensors 25 05583 g002
Figure 3. Estimates of the proposed method and ESPRIT with 100 trials, where the number of sensors is set as M x = 4 and M z = 4 (red circles and blue crosses denote the real values and the estimates, respectively).
Figure 3. Estimates of the proposed method and ESPRIT with 100 trials, where the number of sensors is set as M x = 4 and M z = 4 (red circles and blue crosses denote the real values and the estimates, respectively).
Sensors 25 05583 g003
Figure 4. RMSE of estimate results of (a) the whole system, (b) success rate with threshold set as 30 , (c) x-axis, and (d) z-axis. Some settings: M x = 6 , M z = 6 , K = 2 , L = 200 , θ 1 = { 60 , 90 } , and θ 2 = { 50 , 80 } .
Figure 4. RMSE of estimate results of (a) the whole system, (b) success rate with threshold set as 30 , (c) x-axis, and (d) z-axis. Some settings: M x = 6 , M z = 6 , K = 2 , L = 200 , θ 1 = { 60 , 90 } , and θ 2 = { 50 , 80 } .
Sensors 25 05583 g004
Figure 5. RMSE of estimate results of (a) the whole system, (b) x-axis, (c) z-axis. Some settings: M x = 6 , M z = 6 , K = 2 , SNR = 5 dB , ϕ = { 60 , 90 } , and θ = { 50 , 80 } .
Figure 5. RMSE of estimate results of (a) the whole system, (b) x-axis, (c) z-axis. Some settings: M x = 6 , M z = 6 , K = 2 , SNR = 5 dB , ϕ = { 60 , 90 } , and θ = { 50 , 80 } .
Sensors 25 05583 g005
Figure 6. Average running time of algorithms versus the number of sensors.
Figure 6. Average running time of algorithms versus the number of sensors.
Sensors 25 05583 g006
Figure 7. Spectra of the proposed method (the first row) and 2-D MUSIC (the second row) for uncorrelated targets. Simulation parameters: M x = 10 , M z = 10 , K = 4 , L = 6 and the angular separation is Δ = (a,d) 20 , (b,e) 10 , and (c,f) 5 at both subarrays.
Figure 7. Spectra of the proposed method (the first row) and 2-D MUSIC (the second row) for uncorrelated targets. Simulation parameters: M x = 10 , M z = 10 , K = 4 , L = 6 and the angular separation is Δ = (a,d) 20 , (b,e) 10 , and (c,f) 5 at both subarrays.
Sensors 25 05583 g007
Table 1. Complexity of different methods for 2-D DOA estimation.
Table 1. Complexity of different methods for 2-D DOA estimation.
MethodOptimizationDOA Estimation
ESPRIT- O ( M 3 + K 2 M + K 3 )
SPA O ( M x 6.5 + M z 6.5 ) O ( M x 3 + M z 3 + K 2 ( M x + M z ) + K 3 )
Proposed method O ( n 1 2 n 2 2.5 ) O ( ( M x M z ) 3 + K 2 M x M z + K 3 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, H.; Shi, J.; Li, Z.; Shi, S. A Multidimensional Matrix Completion Method for 2-D DOA Estimation with L-Shaped Array. Sensors 2025, 25, 5583. https://doi.org/10.3390/s25175583

AMA Style

Zhang H, Shi J, Li Z, Shi S. A Multidimensional Matrix Completion Method for 2-D DOA Estimation with L-Shaped Array. Sensors. 2025; 25(17):5583. https://doi.org/10.3390/s25175583

Chicago/Turabian Style

Zhang, Haoyue, Junpeng Shi, Zhihui Li, and Shuyun Shi. 2025. "A Multidimensional Matrix Completion Method for 2-D DOA Estimation with L-Shaped Array" Sensors 25, no. 17: 5583. https://doi.org/10.3390/s25175583

APA Style

Zhang, H., Shi, J., Li, Z., & Shi, S. (2025). A Multidimensional Matrix Completion Method for 2-D DOA Estimation with L-Shaped Array. Sensors, 25(17), 5583. https://doi.org/10.3390/s25175583

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop