Next Article in Journal
Lukasiewicz Fuzzy Set Theory Applied to SBE-Algebras
Previous Article in Journal
A Novel Consensus Considering Endo-Confidence with Double-Hierarchy Hesitant Fuzzy Linguistic Term Set and Its Application
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nyström-Based 2D DOA Estimation for URA: Bridging Performance–Complexity Trade-Offs

School of Information Engineering, Wuhan University of Technology, Wuhan 430070, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(19), 3198; https://doi.org/10.3390/math13193198
Submission received: 31 July 2025 / Revised: 10 September 2025 / Accepted: 14 September 2025 / Published: 6 October 2025
(This article belongs to the Section E2: Control Theory and Mechanics)

Abstract

To address the computational efficiency challenges in two-dimensional (2D) direction-of-arrival (DOA) estimation, a two-stage framework integrating the Nyström approximation with subspace decomposition techniques is proposed in this paper. The methodology strategically integrates the Nyström approximation with subspace decomposition techniques to bridge the critical performance–complexity trade-off inherent in high-resolution parameter estimation scenarios. In the first stage, the Nyström method is applied to approximate the signal subspace while simultaneously enabling construction of a reduced rank covariance matrix, which effectively reduces the computational complexity compared with eigenvalue decomposition (EVD) or singular value decomposition (SVD). This innovative approach efficiently derives two distinct signal subspaces that closely approximate those obtained from the full-dimensional covariance matrix but at substantially reduced computational cost. The second stage employs a sophisticated subspace-based estimation technique that leverages the principal singular vectors associated with these approximated subspaces. This process incorporates an iterative refinement mechanism to accurately resolve the paired azimuth and elevation angles comprising the 2D DOA solution. With the use of the Nyström approximation and reduced rank framework, the entire DOA estimation process completely circumvents traditional EVD/SVD operations. This elimination constitutes the core mechanism enabling substantial computational savings without compromising estimation accuracy. Comprehensive numerical simulations rigorously demonstrate that the proposed framework maintains performance competitive with conventional high-complexity estimators while achieving significant complexity reduction. The evaluation benchmarks the method against multiple state-of-the-art DOA estimation techniques across diverse operational scenarios, confirming both its efficacy and robustness under varying signal conditions.

1. Introduction

A two-dimensional (2D) direction-of-arrival (DOA) estimation of a uniform rectangular array (URA) is a technique employed in signal processing to localize signals in space. In general, DOA estimation techniques are used to find the DOA of a signal from a specific angle or direction. It also arises in various applications such as radar, sonar, and mobile communications [1,2,3,4]. The URA is a type of antenna array that consists of multiple rows and columns of sensor elements. The URA-based DOA estimation methods are generally used when the signal in question is arriving from a 2D plane. And the signals may have multiple angles or directions that need to be located and identified. Using a URA, signals from different directions can be separated and processed individually, providing accurate localization information.
Traditional subspace-based methods, such as Multiple Signal Classification (MUSIC) [5] and Estimation of Signal Parameters via Rotational Invariance Techniques (ESPRIT) [6], form the cornerstone of DOA estimation. For instance, the MUSIC algorithm estimates the 2D DOA from a URA by exploiting the noise subspace derived from the received data covariance matrix [7]. However, a significant drawback of 2D MUSIC is its reliance on an exhaustive 2D spectral search, which incurs prohibitively high computational complexity, especially for high-resolution estimation or large arrays. In order to reduce the computational burden, search-free methods, such as 2D ESPRIT [8], and approaches leveraging the Matrix Pencil (MP) method [9,10], have been developed to circumvent the need for grid searches. While these methods offer substantial complexity reductions, they can introduce other challenges; for example, the technique in [10] requires an additional pairing step due to the separate estimation of the two spatial parameters. Furthermore, a critical limitation of many proposed high-resolution methods, including those mentioned, is their dependence on a relatively large number of statistically independent snapshots to accurately estimate the data covariance matrix. Achieving computational efficiency and robustness under snapshot scarcity is paramount for practical direction-finding systems deployed in real-world scenarios. Some physical constraints, such as rapidly time-varying channels in mobile communications or sonar applications, will often severely restrict the number of available snapshots. And this challenge is particularly acute in applications like automotive radar, where the ability to resolve multiple sources from a single snapshot is essential. Consequently, some significant research efforts have been developed to deal with algorithms capable of operating effectively with very limited data, including compressed sensing techniques [11,12] and specialized methods explicitly designed for the demanding single snapshot scenario [13,14,15].
To tackle the computational complexity and performance constraints, researchers have proposed diverse solutions in recent URA 2D DOA estimation studies. The problem has been effectively linked to compressive sensing through trilinear modeling [16], where a proposed algorithm achieves superior angle estimation performance compared to ESPRIT while eliminating spectral peak searching and maintaining low computational complexity. Similarly, an efficient orthogonal matching pursuit (OMP)-based method [17] reduces computational burden by strategically pruning the complete dictionary’s atom count. Beyond standard array configurations, significant work addressing practical imperfections is developed in [18], where a low-complexity joint 2D DOA estimation and self-calibration framework for URA is proposed, with gain-phase errors by modeling the array as a Kronecker product of two ULAs. This approach reconstructs the destroyed rotational invariance factor using well-calibrated auxiliary elements and constrained optimization. For coherent sources, novel PARAFAC techniques are applied to electromagnetic vector sensor (EMVS) arrays with URA geometry [19]; these methods overcome source matrix rank deficiency through data rearrangement, preserving all available measurements without resorting to smoothing-based dimension reduction. Concurrently, deep neural networks (DNNs) have emerged as promising alternatives for DOA estimation, demonstrating considerable potential in handling complex scenarios [20]. However, these data-driven approaches often incur substantially higher computational complexity during both training and inference compared to classical algorithmic methods, presenting a significant trade-off between adaptability and real-time efficiency. To challenge the computation complexity problem, we recently developed a novel method that combines the Nyström approximation with a unitary transformation approach, which significantly reduced the computational burden while maintaining estimation accuracy [21].
In this paper, a computationally efficient approach for 2D DOA estimation of signals impinging on a URA under the challenging single snapshot scenario is proposed. The proposed method leverages the Nyström approximation technique [22,23] to address the inherent complexity limitations of traditional high-resolution estimators:
(1) The Nyström method is first applied to the single snapshot of received data to approximate the subspace of the signal, which reduces the computational complexity compared with eigenvalue decomposition (EVD) or singular value decomposition (SVD) in obtaining the covariance matrix required for subspace decomposition.
(2) Building upon this approximated subspace, the 2D DOA parameters are then estimated through a novel process that exploits the principal singular vectors inherent to the subspace structure.
(3) The estimation framework inherently preserves the geometric relationship between the two spatial dimensions, ensuring that the azimuth and elevation parameters are automatically paired during the estimation process, which reduces the complexity again with high estimation accuracy.
The rest of this paper is organized as follows. In Section 2, the array signal model is introduced. The Nyström approximation method and singular value decomposition are applied to obtain the signal subspace, which is used by a method utilizing the principal singular vectors to obtain the 2D DOA estimation in Section 3. Computer simulations are performed in Section 4 to check the performance of the proposed method and its comparison with some existing algorithms. The conclusion is drawn in Section 5.

Notation

In this paper, the boldface lowercase letters denote vectors and boldface uppercase letters denote matrices. Superscripts such as ( ) T , ( ) * , ( ) H , ( ) , and ( ) 1 represent transpose, complex conjugate, Hermitian transpose, pseudo inverse, and matrix inverse, respectively. E denotes the expectation operator and is the diagonal matrix operator. The a ^ denotes an estimate of a. I m is the m × m identity matrix, and C denotes the set of complex numbers.

2. Signal Model

We consider a URA with M × N omnidirectional antennas with interelement spacing d. Assume there are P far-field narrowband signal sources impinging on the URA from the directions ( ϕ p , θ p ) , with p = 1 , 2 , , P . We set the first sensor as the reference sensor. Then the single snapshot received signal of the sensor at ( m , n ) is defined as
x m , n = s m , n + q m , n = p = 1 P s p e j 2 π λ ( m 1 ) d sin ϕ p cos θ p e j 2 π λ ( n 1 ) d sin ϕ p sin θ p + q m , n ,
where s p is the wavefront of the pth signal, λ is the wavelength of the impinging wavefront, and q m , n is the noise, which is white Gaussian; the noise power is assumed to be σ 2 . Then the task of the 2D DOA estimation problem is to estimate the DOA, which is ( ϕ p , θ p ) , from the received signals.

3. Algorithm Development

In order to analyze the signal, we first express the signal in (1) into a matrix form as
X = S + Q ,
where the matrices come from the elements of the signal and the noise, [ X ] m , n = x m , n , [ S ] m , n = s m , n , and [ Q ] m , n = q m , n
After receiving the signal X , the traditional method usually computes the covariance matrix with multiple snapshots, but here, we are considering single snapshot signals; we do not have enough snapshots to denoise the signal by computing the covariance matrix. On the other hand, the signal matrix can be factorized as
S = G Σ H ,
where
G = [ g 1 g 2 g P ] ,
Σ = diag ( [ s 1 s 2 s P ] ) ,
G = [ h 1 h 2 h P ] ,
g p = [ μ P μ P 2 μ P M ] T ,
h P = [ ν P ν P 2 ν P N ] T ,
where μ p = 2 π λ d sin ϕ p cos θ p , ν p = 2 π λ d sin ϕ p sin θ p . ( · ) T is the transpose operator. We see that the elements in g P and h P have linear prediction (LP) relations.

3.1. Nyström Approximation Method

We apply the Nyström method to approximate the signal subspace. In the Nyström method, the signal matrix X = x 1 , x 2 , , x M T is first decomposed into two parts [23]:
X n e w = X 1 X 2 ,
where X 1 is the first K rows and X 2 is the remaining ( M K ) elements of X , respectively.
X 1 = X ( 1 : K , : ) ,
X 2 = X ( K + 1 : M , : ) .
x 1 , x 2 , , x M are the row vectors of X . Here K is a user-defined parameter satisfying K ( 1 , 2 , , M ) . We then use X 1 and X 2 to compute the covariance matrices as follows:
R 11 = E X 1 X 1 H ,
R 21 = E X 2 X 1 H .
In real-world scenarios, signals are often contaminated with noise, making it difficult to obtain the correlation matrices described above directly. As a result, an approximation approach is commonly utilized, which is
R 11 = 1 N X 1 X 1 H ,
R 21 = 1 N X 2 X 1 H .
Typically, the matrix R 11 needs to have full rank before proceeding with data processing. To achieve this, we set K to be larger than P but less than min M , N , i.e., P < K min { M , N } . Through simulations, we have confirmed that the value of K does not need to increase with an increase in the number of array sensors, M. Instead, a specific value of K is sufficient for accurate DOA estimation while decreasing computational complexity.
To obtain the signal subspace, we can utilize eigenvalue decomposition (EVD) on R 11 and R 21   [24]:
R 11 = U 11 Λ 11 U 11 H ,
where U 11 C K × K is the singular vector matrix and Λ 11 C K × K is the corresponding eigenvalue matrix. And let U 21 = R 21 U 11 Λ 11 1 . Then the relationship of R 21 , U 11 , and Λ 11 is obtained with the use of (16):
R 21 U 11 = U 21 Λ 11 .
We then construct a new matrix with U 11 and U 21 :
U = U 11 U 21 .
With (17), we rewrite (18) as
U = U 11 R 21 U 11 Λ 11 1 .
On the other hand, to orthogonalize U , we assume a matrix D , which is computed from
D = U Λ 11 1 2 ,
and another matrix W :
W = D H D .
If we use EVD to decompose W , then
W = U D Λ D U D H ,
where Λ D = diag λ D 1 , λ D 2 , , λ D K is the eigenvalue matrix with λ D 1 λ D 2 λ D K , and U D comes from the corresponding eigenvector matrix U D = [ u D 1 , u D 2 , , u D K ] . Its elements u D i ( i = 1 , 2 , , K ) are the ith eigenvector. As the signal number is known to be P, we use the first P column vectors of matrix Y to construct the subspace of the signal, Y = D U D  [23], and since
s p a n U ˜ s = s p a n S ,
where U ˜ s = Y ( : , 1 : P ) , we receive the subspace of the signal.

3.2. Reduced Rank Covariance Matrix Construction

If we directly compute the covariance matrix of X n e w , we obtain
R n e w = R 11 R 12 R 21 R 22 ,
where
R 12 = E X 1 X 2 H ,
R 22 = E X 2 X 2 H .
and if we perform the EVD on R n e w , we can also obtain the signal subspace of the DOA, but in the Nyström method  [25], R 22 is replaced by R 21 H R 11 1 R 12 ; then the covariance matrix becomes
R n e w c = R 11 R 12 R 21 R 21 H R 11 1 R 12 ,
and so we use R 22 and R 21 H R 11 1 R 12 to construct a new matrix R r r , which is called a reduced rank covariance matrix:
R r r = R 22 + R 21 R 11 1 R 12 ,
where R r r is a matrix with size ( M K ) × ( M K ) , and it contains the information of the DOA as R n e w , with a lower rank. And we perform the EVD on R r r , where we can obtain the signal subspace:
R r r = U r r Λ r r U r r H ,
where U r r contains the signal subspace of the signal.

3.3. DOA Estimation

After receiving the signal’s subspace with (23) in Section 3.1 and (29) in Section 3.2, we can perform some existing subspace-based methods to estimate the 2D DOA; however, some of the methods are time-consuming or need an extra parameter matching process. To solve the 2D DOA estimation problem, we apply a principal singular value-based method  [26]. We assume the obtained signal subspace is U s , and
U s = [ u 1 u 2 u P ] .
With (23), we know that U s contains the information of μ p . And the elements in U s satisfy the LP conditions. So we have the LP property as
l = 1 P α [ u p ] m l = 0 , α 0 = 1 , p = 1 , 2 , , P , m = P + 1 , , K ,
where α l are factors of LP. The u p can be obtained by solving the polynomial
l = 1 P α l z P l = 0 ,
where the roots of the polynomial are z = e j μ p . Then with (31), we have the LP error vector e as  [26]
e = B - - f ,
where
B = [ B 1 T B 2 T B P T ] T ,
f = [ f 1 T f 2 T f P T ] T ,
b = [ α 1 α 2 α P ] T ,
f p = [ [ u p ] P + 1 [ u p ] P + 2 [ u p ] M ] T ,
and
B p = [ u p ] P [ u p ] P 1 [ u p ] 1 [ u p ] P + 1 [ u p ] P [ u p ] 2 [ u p ] K 1 [ u p ] K 2 [ u p ] K P .
To solve the problem in (33), we use the weighted least squares (WLS) method; we first define a symmetric weighted matrix W , then the estimate of b , denoted as b ^ , which is
b ^ = arg min b e H W e = B H W f / ( B H W B ) .
To construct the weighted matrix, we first define a Toeplitz matrix C :
C = Toeplitz ( [ b p 0 1 × ( K P 1 ) ] T , [ b p b p 1 b 1 1 0 1 × ( M P 1 ) ] ) ,
with 0 denoting the zero matrix with all elements with 0 in it, and u s = [ u 1 T u 2 T , u P T ] ; then W is constructed  [26]:
W = σ 2 E { e e H } 1 = σ 2 E C u s u s C H 1 diag λ 1 2 λ 2 2 , λ P 2 C C H 1 ,
where ⊗ is the Kronecker product. After the estimate of b ^ is received, we use it to reconstruct W , and we iterate the process to expect a better estimate. We then use the final b ^ to solve (32) and assume the roots are r ^ p ; then the estimate is
μ ^ p = ( r ^ p ) ,
where ∠ is the phase angle operator; we finally receive the estimate of μ p . On the other hand, to estimate ν p , we can still use X , but the accuracy is not guaranteed. Then we use both the estimated μ ^ p and X to improve the accuracy. We substitute μ p into X to obtain the subspace Y 2 only containing the information of ν p :
Y 2 = X T ( G ^ ) T ,
where is the pseudo inverse operator, and G ^ is the estimate of G constructed with r ^ p ; we then follow the process from (31) to (37) to obtain the estimate of ν p , denoted by ν ^ p . Then the estimation of the 2D DOA is computed from μ ^ p and ν ^ p as
ϕ ^ p = λ 2 π d arcsin μ ^ p 2 + ν ^ p 2 ,
and
θ ^ p = arctan ν ^ p μ ^ p .
As ν ^ is estimated with the use of μ ^ p and signal subspace, the proposed methodology inherently ensures automatic pairing of azimuth and elevation angles through the structural relationship embedded in the estimated spatial parameter. This intrinsic pairing mechanism eliminates the need for explicit parameter matching by preserving the geometric correspondence between the two angular dimensions during the estimation process. Crucially, as the signal subspace is initially obtained through the Nyström approximation, which is a low-complexity alternative to conventional subspace decomposition methods, the algorithm completely avoids performing SVD during the critical DOA estimation phase. This strategic bypassing of SVD operations constitutes the primary source of computational savings, particularly impactful in real-time applications where iterative parameter estimation is required. The complete steps of our approaches, detailing both the Proposed Algorithm 1 (utilizing the Nyström approximation) and the Proposed Algorithm 2 (employing the reduced rank covariance matrix method) are systematically presented in Algorithms 1 and 2, which, respectively, outline the algorithmic steps.
Algorithm 1 (utilizing the Nyström approximation)
Step 1: Decompose X into two sub-matrices X 1 and X 2
and construct X n e w as (9).
Step 2: Perform EVD on R 11 and R 21 and construct U with (19).
Step 3: Construct D in (20), construct Y , and obtain
the subspace of the signal.
Step 4: Compute μ ^ p and ν ^ p using (30) to (38).
Step 5: Estimate 2D DOA with (39) and (40).
Algorithm 2 (employing the reduced rank covariance matrix method)
Step 1: Decompose X into two sub-matrices X 1 and X 2
and construct X n e w as (9).
Step 2: Construct R n e w c in (27).
Step 3: Construct R n e w c with (28) and perform EVD on R r r to
obtain the signal’s subspace.
Step 4: Compute μ ^ p and ν ^ p using (30) to (38).
Step 5: Estimate 2D DOA with (39) and (40).

3.4. Computational Complexity Analysis

The computational complexity of the proposed method is evaluated in terms of floating-point operations (flops), following standard practice in computational analysis. The dominant computational cost arises from the Nyström approximation used to construct the equivalent signal subspace. Specifically, computing R 11 and R 12 require O ( N K 2 ) and O ( M N K N K 2 ) flops, respectively, while the subsequent subspace construction via the Nyström method incurs additional O ( M K 2 ) operations. Thus, the overall complexity of the proposed approach is O ( M N K + M K 2 ) . In comparison, conventional methods exhibit significantly higher computational demands: ESPRIT requires O ( M 2 N 2 ) [27], and ML estimation typically scales as O ( M 3 N 3 ) multiplications [28]. The conventional 2D DOA based on OMP has TQ atoms; the most time-consuming step is to search for atoms in the complete dictionary. In each iteration, the conventional method searches atoms at a cost of O ( M N T Q ) , resulting in a total complexity of O ( P M N T Q ) [17]. When estimating 2D DOA, the traditional MP method has similar complexity to the ESPRIT method, but it requires parameter pairing, which has higher computational complexity than ESPRIT [9]. These theoretical advantages are validated through simulation results presented in the final experiment of Section 4, demonstrating substantial runtime reductions without sacrificing estimation accuracy.

4. Simulation Results

This section presents a comprehensive computer simulation study designed to rigorously evaluate the performance of the proposed 2D DOA estimation framework for the URA signal under the single snapshot scenario. To establish meaningful benchmarks, the proposed approach is compared against two well-established high-resolution ESPRIT algorithms [27] and the ML method [28], together with the MP [9] and OMP [17] methods. For clarity within the results, the two variants of the proposed methodology are denoted as Proposed 1 (utilizing the Nyström approximation) and Proposed 2 (employing the reduced rank covariance matrix method). The primary performance metric is the Root Mean Square Error (RMSE), computed using the estimated DOA and the real DOA. The signal-to-noise ratio (SNR) is SNR = 10 log ( σ s 2 / σ n 2 ) (dB). The signals’ and noises’ power are denoted as σ s 2 and σ n 2 , respectively. We set the 2D DOA of the URA as θ = [ 5 ° 30 ° ] and ϕ = [ 15 ° 45 ° ] . The RMSE is computed as
RMSE = E 1 P 1 p 1 = 1 P 1 [ ( θ ^ i , p 1 θ i ) 2 + ( ϕ ^ i , p 1 ϕ i ) 2 ] .
The computer simulations are conducted using P 1 = 200 Monte Carlo trials, as increasing the number of trials does not yield a significant improvement in the results.
We begin by comparing the RMSE versus the SNR of the methods mentioned above. Simulations are conducted over an SNR range spanning from 10 dB to 20 dB, with the URA size fixed at M = 16 . As the Nyström approximation requires selecting the parameter K, we investigate its impact by employing two distinct values: K 1 = 8 and K 2 = 12 . This allows for a direct comparison of the proposed approach’s sensitivity to this key parameter. The comparative RMSE results are presented in Figure 1. As shown in the figure, the RMSE of the proposed algorithms with K 1 and K 2 attains the ML at an SNR larger than 5 dB, where the ML method is usually used as the benchmark when estimating parameters. And the proposed method with different values of K has comparable performance with ESPRIT, ML, MP, and OMP methods in large SNR cases. Additionally, we observe that the performance does not change significantly with an increase in K in larger SNR situations. It should be noted that the results of Proposed 1 and Proposed 2 are similar. Therefore, in the following simulations, we include the results with two different values of K, and unless otherwise stated, the other parameters remain the same in the following experiments.
To rigorously assess the robustness of the proposed method under different source configurations, a second simulation is conducted where the DOAs are altered to θ = [ 10 ° 50 ° ] and ϕ = [ 20 ° 70 ° ] . This configuration tests the algorithms’ ability to resolve sources with significantly different angular separations in both azimuth and elevation dimensions. All other experimental parameters, including the SNR range, array size, number of snapshots, and the tested K values, remain identical to the first simulation. The resulting RMSE performance, illustrated in Figure 2, demonstrates that the proposed methods maintain accuracy comparable to the other methods across the evaluated SNR range. This consistent performance under altered source geometry provides strong empirical verification of the proposed method’s inherent accuracy, effectiveness, and robustness in diverse localization scenarios. The close alignment of the results between Proposed 1 and Proposed 2, as well as the minimal performance variation with K, further reinforces the reliability of the approach.
The subsequent experiment investigates the impact of array aperture on estimation accuracy by evaluating the RMSE as a function of the number of array elements, denoted as M. We systematically vary M from 14 to 30, maintaining all other parameters consistent with those in the first simulation. The resulting performance trends are illustrated in Figure 3. We can observe that the RMSE performance of all evaluated methods exhibits a consistent monotonic improvement as the number of array elements M increases, highlighting the expected benefit of enhanced spatial resolution provided by larger apertures. And more notably, the proposed method with K 2 = 12 demonstrates superior accuracy compared to both the variant using K 1 = 8 and the ESPRIT algorithm for array sizes exceeding M = 18 while having similar performance to the other method. This performance advantage of the K 2 configuration becomes increasingly pronounced with a larger M, suggesting that a higher K is better suited to leverage the increased information available from larger arrays for achieving lower estimation error.
In the final experiment, we compare the runtime of all the methods mentioned above to evaluate their computational complexity. We use average CPU runtime as the performance metric to provide an estimate of the complexity. The runtime comparison is shown in Figure 4. The results show that the proposed method is much faster than the ESPRIT, ML, MP, and OMP methods. We also observe that the proposed methods with different values of K have similar complexities, indicating that an increase in K does not significantly affect the complexity of the proposed method. To give a further detailed view, we also give the runtime under different array sizes in Table 1. The proposed methods demonstrate significant advantages in computational speed: for M = 28, Proposed 1 and Proposed 2 achieve runtimes of 0.0021s and 0.0022s, respectively, which are 21.5 and 20.5 faster than ESPRIT ( 0.0451 s ), and 263 and 251 faster than ML ( 0.5527 s ). Notably, the runtime difference between Proposed 1 and Proposed 2 remains negligible across all M values (e.g., 0.0017 s vs. 0.0018 s for M = 18 ), suggesting that parameter K has minimal impact on complexity. This empirical evidence confirms that our method achieves state-of-the-art efficiency while maintaining competitive accuracy. This again indicates that the proposed method is a fast approach with comparable performance compared to some of the existing methods.

5. Conclusions

This paper introduces computationally efficient approaches for estimating the 2D DOA of signals impinging on a URA, specifically designed to bridge the critical performance–complexity trade-off inherent in such estimation problems. The proposed method leverages the Nyström approximation technique combined with a reduced rank covariance matrix framework. This foundation enables the derivation of two distinct signal subspaces approximating those obtained from the full array covariance matrix but at a significantly lower computational cost. This technique utilizes the principal singular vectors associated with the approximated signal subspaces and incorporates an iterative refinement process to accurately resolve the 2D DOA parameters. A key advantage of the proposed framework is that, because the essential signal subspaces are directly obtained via the efficient Nyström method, the computationally intensive EVD/SVD operations traditionally required during the DOA estimation phase are entirely circumvented. This elimination of EVD/SVD constitutes the primary mechanism for achieving substantial computational savings. Compared to conventional methods, the proposed method achieves high complexity with reduced complexity. The efficacy and robustness of the proposed method are evaluated through several numerical simulations.

Author Contributions

Conceptualization, L.Y. and F.L.; Methodology, L.Y., K.W. and F.L.; Software, L.Y. and K.W.; Validation, F.L.; Formal analysis, K.W.; Investigation, L.Y.; Resources, L.Y.; Data curation, F.L.; Writing—original draft, L.Y. and K.W.; Writing – review & editing, L.Y. and F.L.; Visualization, K.W.; Supervision, F.L.; Project administration, F.L.; Funding acquisition, L.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Hubei Province (Grant No. 2022CFC061).

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. Jian, L.; Wang, X.; Shi, J.; Lan, X. Robust Sparse Bayesian Learning Scheme for DOA Estimation with Non-Circular Sources. Mathematics 2022, 10, 923. [Google Scholar] [CrossRef]
  3. Hou, Y.; Wang, X.; Ding, L.; Jin, X.; Zhang, Q. DOA-Estimation Method Based on Improved Spatial-Smoothing Technique. Mathematics 2024, 12, 45. [Google Scholar] [CrossRef]
  4. Cui, J.; Pan, W.; Wang, H. Direction of Arrival Estimation Method Based on Eigenvalues and Eigenvectors for Coherent Signals in Impulsive Noise. Mathematics 2024, 12, 832. [Google Scholar] [CrossRef]
  5. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  6. Roy, R.; Kailath, T. ESPRIT-Estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef]
  7. Wax, M.; Shan, T.J.; Kailath, T. Spatio-temporal spectral analysis by eigenstructure methods. IEEE Trans. Acoust. Speech Signal Process. 1984, 32, 817–827. [Google Scholar] [CrossRef]
  8. Zoltowski, M.; Haardt, M.; Mathews, C. Closed-form 2-D angle estimation with rectangular arrays in element space or beamspace via unitary ESPRIT. IEEE Trans. Signal Process. 1996, 44, 316–328. [Google Scholar] [CrossRef]
  9. Fernandez del Rio, J.; Catedra-Perez, M. The matrix pencil method for two-dimensional direction of arrival estimation employing an L-shaped array. IEEE Trans. Antennas Propag. 1997, 45, 1693–1694. [Google Scholar] [CrossRef]
  10. Yilmazer, N.; Sarkar, T.K. 2-D unitary matrix pencil method for efficient direction of arrival estimation. Digit. Signal Process. 2006, 16, 767–781. [Google Scholar] [CrossRef]
  11. Li, X.; Ma, X.; Yan, S.; Hou, C. Single snapshot DOA estimation by compressive sampling. Appl. Acoust. 2013, 74, 926–930. [Google Scholar] [CrossRef]
  12. Wang, X.H.; Mao, X.P.; Zhang, N.T. Single-snapshot DOA estimation based on compressed sensing in PCR systems. In Proceedings of the 2014 IEEE Radar Conference, Cincinnati, OH, USA, 19–23 May 2014; pp. 528–531. [Google Scholar] [CrossRef]
  13. Radich, B.; Buckley, K. Single-snapshot DOA estimation and source number detection. IEEE Signal Process. Lett. 1997, 4, 109–111. [Google Scholar] [CrossRef]
  14. Jagannath, R. Detection and Estimation of Multiple DoA Targets with Single Snapshot Measurements. In Proceedings of the 2019 National Conference on Communications (NCC), Bangalore, India, 20–23 February 2019; pp. 1–6. [Google Scholar] [CrossRef]
  15. Chang, A.C.; Shen, C.C. Orthogonal projection DOA estimation with a single snapshot. IEICE Trans. Commun. 2013, E96-B, 1215–1217. [Google Scholar] [CrossRef]
  16. Yu, H.; Qiu, X.; Zhang, X.; Wang, C.; Yang, G. Two-Dimensional Direction of Arrival (DOA) Estimation for Rectangular Array via Compressive Sensing Trilinear Model. Int. J. Antennas Propag. 2015, 2015, 297572. [Google Scholar] [CrossRef]
  17. Wang, C.; Hu, J.; Zhang, Q.; Yuan, X. An Efficient 2D DOA Estimation Algorithm Based on OMP for Rectangular Array. Electronics 2023, 12, 1634. [Google Scholar] [CrossRef]
  18. Guo, Y.; Hu, X.; Feng, W.; Gong, J. Low-Complexity 2D DOA Estimation and Self-Calibration for Uniform Rectangle Array with Gain-Phase Error. Remote Sens. 2022, 14, 3064. [Google Scholar] [CrossRef]
  19. Zhang, Z.; Wen, F.; Shi, J.; He, J.; Truong, T.K. 2D-DOA Estimation for Coherent Signals via a Polarized Uniform Rectangular Array. IEEE Signal Process. Lett. 2023, 30, 893–897. [Google Scholar] [CrossRef]
  20. Liu, W. Super resolution DOA estimation based on deep neural network. Sci. Rep. 2020, 10, 19859. [Google Scholar] [CrossRef]
  21. Yuan, L.; Wang, K.; Luan, F. Efficient Nyström-Based Unitary Single-Tone 2D DOA Estimation for URA Signals. Mathematics 2025, 13, 2335. [Google Scholar] [CrossRef]
  22. Lin, M.; Wang, F.; Zhang, C. Large-scale eigenvector approximation via Hilbert space embedding Nyström. Pattern Recognit. 2014, 48, 1904–1912. [Google Scholar] [CrossRef]
  23. Dakulagi, V. A New Approach to Achieve a Trade-Off Between Direction-of-Arrival Estimation Performance and Computational Complexity. IEEE Commun. Lett. 2021, 25, 1183–1186. [Google Scholar] [CrossRef]
  24. Zhang, L.; Wu, S.; Peng, G.; Yang, W. Improved eigenstructure-based 2D DOA estimation approaches based on Nyström approximation. China Commun. 2019, 16, 139–147. [Google Scholar] [CrossRef]
  25. Qian, C.; Huang, L.; So, H. Computationally efficient ESPRIT algorithm for direction-of-arrival estimation based on Nyström method. Signal Process. 2014, 94, 74–80. [Google Scholar] [CrossRef]
  26. Chan, F.K.W.; So, H.C.; Sun, W. Subspace approach for two-dimensional parameter estimation of multiple damped sinusoids. Signal Process. 2012, 92, 2172–2179. [Google Scholar] [CrossRef]
  27. Kuroda, T.; Kikuma, N.; Inagaki, N. DOA estimation and pairing method in 2D-ESPRIT using triangular antenna array. Electron. Commun. Jpn. Part I Commun. 2003, 86, 59–68. [Google Scholar] [CrossRef]
  28. Chan, A.Y.J.; Litva, J. MUSIC and maximum likelihood techniques on two-dimensional DOA estimation with uniform circular array. IEE Proc.-Radar Sonar Navig. 1995, 142, 105–114. [Google Scholar] [CrossRef]
Figure 1. RMSE versus SNR.
Figure 1. RMSE versus SNR.
Mathematics 13 03198 g001
Figure 2. RMSE versus SNR.
Figure 2. RMSE versus SNR.
Mathematics 13 03198 g002
Figure 3. RMSE versus array number.
Figure 3. RMSE versus array number.
Mathematics 13 03198 g003
Figure 4. Runtime comparison versus array number.
Figure 4. Runtime comparison versus array number.
Mathematics 13 03198 g004
Table 1. Comparison of runtime (seconds).
Table 1. Comparison of runtime (seconds).
MethodM = 18M = 22M = 28
Proposed 1 with K = 80.00170.00200.0021
Proposed 2 with K = 80.00180.00220.0022
ESPRIT0.00910.02610.0451
ML0.07130.34260.5527
MP0.01250.02390.0494
OMP0.00390.00600.0094
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

Yuan, L.; Wang, K.; Luan, F. Nyström-Based 2D DOA Estimation for URA: Bridging Performance–Complexity Trade-Offs. Mathematics 2025, 13, 3198. https://doi.org/10.3390/math13193198

AMA Style

Yuan L, Wang K, Luan F. Nyström-Based 2D DOA Estimation for URA: Bridging Performance–Complexity Trade-Offs. Mathematics. 2025; 13(19):3198. https://doi.org/10.3390/math13193198

Chicago/Turabian Style

Yuan, Liping, Ke Wang, and Fengkai Luan. 2025. "Nyström-Based 2D DOA Estimation for URA: Bridging Performance–Complexity Trade-Offs" Mathematics 13, no. 19: 3198. https://doi.org/10.3390/math13193198

APA Style

Yuan, L., Wang, K., & Luan, F. (2025). Nyström-Based 2D DOA Estimation for URA: Bridging Performance–Complexity Trade-Offs. Mathematics, 13(19), 3198. https://doi.org/10.3390/math13193198

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