Next Article in Journal
Stability-Preserving Model Reduction and Interpolation for Vibration Optimization in Beam-like Structures
Previous Article in Journal
CoReaAgents: A Collaboration and Reasoning Framework Based on LLM-Powered Agents for Complex Reasoning Tasks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Effective Off-Grid DOA Estimation Algorithm Using Difference Coarrays with Limited Snapshots

National Innovation Institute of Defense Technology, Academy of Military Sciences, Beijing 100071, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(10), 5668; https://doi.org/10.3390/app15105668
Submission received: 28 March 2025 / Revised: 16 May 2025 / Accepted: 17 May 2025 / Published: 19 May 2025

Abstract

:
A significant advantage of off-grid direction-of-arrival (DOA) estimation algorithms using difference coarrays is their ability to resolve more sources than the number of physical sensors. Current coarray-based off-grid DOA estimation algorithms experience a significant decline in estimation accuracy with limited snapshots. Moreover, most existing DOA estimation techniques exhibit a high computational complexity, limiting their practical implementation in real-time systems. To address these limitations, in this work, we propose a novel coarray-based off-grid DOA estimation algorithm that achieves a computationally efficient performance while maintaining a high estimation accuracy under snapshot-constrained conditions. The proposed algorithm first performs DOA estimation through coarray-augmented spatial smoothing multiple signal classification (SS-MUSIC), followed by noise suppression via multiplication with a constructed selection matrix. The off-grid angular deviations are sequentially refined based on the iterative correction mechanism. The disadvantage of a large number of snapshots requirement is overcome thanks to the combination of noise elimination and sequential angle refinement. Theoretical performance bounds are established through Cramér–Rao bound (CRB) analysis, while comprehensive simulations validate the estimation accuracy of the proposed algorithm and the robustness in off-grid scenarios.

1. Introduction

Direction-of-arrival (DOA) estimation has emerged as a critical signal processing technique with extensive applications across multiple domains, such as wireless communication, radar target detections, and satellite navigation, [1,2,3,4,5,6]. Conventional subspace-based approaches, like multiple signal classification (MUSIC) and estimation of the signal parameters via rotational invariance techniques (ESPRIT), perform DOA estimation by applying eigendecomposition to the array covariance matrix, leveraging the orthogonality between the signal and noise subspaces [7,8]. Recently, phase interferometry-based digital synchronous architectures and adaptive Direct Digital Synthesizer Phase-Locked Loop beam steering techniques have been proposed for DOA estimation [9,10]. Although these methods can accuratly estimate the DOAs of sources with low computational complexity, they are limited to resolving fewer sources than the number of sensors.Alternately, various methods have been developed to estimate the DOAs of more sources than the number of sensors by utilizing non-uniform linear arrays (NULAs) [11]. The difference coarray provides expanded degrees-of-freedom (DOF), enabling an N element array to resolve more than N sources [12,13].
One representative coarray-based approach is the SS-MUSIC algorithm, which employs an augmented sample covariance matrix and requires a large number of snapshots [14,15]. The SS-MUSIC algorithm relies on an on-grid assumption, where true DOAs are presumed to lie precisely on predefined grid points. This basis mismatch inherently limits estimation accuracy in practical off-grid scenarios. An algorithm combining OptSpace and coarray ESPRIT was developed to perform DOA estimation effectively [16]. The OptSpace algorithm has been utilized to fill the midding elements in the coarray domain, effectively mapping the steering matrix of NLAs onto that of ULAs. This enables the application of ULA-based methods, like ESPRIT, within the coarray domain to achieve accurate DOA estimation. A source localization technique called coarray MUSIC-Group delay was developed in [17], utilizing the high-resolution properties of the group delay in the phase spectrum of the coarray MUSIC algorithm.A computationally efficient adaptive method was developed in [18], utilizing the least mean square (LMS) principle to perform coarray-based DOA estimation. Contemporary NULA off-grid estimators demonstrate superior source resolvability, with techniques like search-based methods and Enhanced Principal-Singular-Vector Utilization for Modal Analysis (EPUMA) successfully identifying more sources than the number of available array elements [19,20]. However, when multiple target within the field of view change rapidly, the number of data snapshot that can be collected becomes limited, intensifying the problem of limited snapshots. Under these conditions, the above-mentioned methods perform poorly due to the significant corruption of the signal and noise subspaces.
Coarray-based methodology suffers from significant computational burdens, representing a major practical constraint [21,22,23,24,25,26,27,28,29]. Recently, numerous off-grid estimation techniques have been proposed, including sparse recovery, sparse Bayesian learning (SBL), and maximum-likelihood-estimation (MLE)-based methods [21,22,23]. Our prior research introduced an advanced coarray processing approach that incorporates Bayesian inference for enhanced off-grid DOA estimation [24]. These methods can overcome the off-grid problem. However, the use of dense sampling grids for DOA search in these approaches imposes a significant computational burden. A Nuclear-Norm-Minimization-based MUSIC (NNM-MUSIC) algorithm was developed in [25] for DOA estimation using a coprime electromagnetic vector sensor (EMVS) array, leveraging coarray interpolation techniques. An advanced two-dimensional (2D) parameter estimation framework that combines virtual array interpolation techniques with coprime EMVS array processing to simultaneously estimate both DOA and polarization states was presented [26]. It is worth noting that an advantage of these approaches is their gridless nature, which avoids the requirement for dense sampling grids. However, they usually require computationally expensive steps, such as l 1 -norm minimization, NNM minimization, and the convex semi-definite programming (SDP) solving problem.
A computationally efficient coarray-based approach for off-grid DOA estimation that achieves accurate results with minimal snapshot requirements is proposed. The main contributions of this paper are threefold: (i) A noise elimination technique is proposed, in which a selection matrix is left-multiplied to reduce noise effects in DOA estimation. (ii) An iterative correction method for angle and power estimation is developed. In each iteration, the target signal is isolated by removing other signals from the noise cancellation data, and the parameters are refined using an alternating minimization framework to improve the estimation performance.(iii) The CRB is theoretically derived for a deterministically orthogonal signal model, providing a rigorous performance metric for the proposed estimator. Comprehensive simulations are conducted to validate the enhanced estimation accuracy and robustness of the proposed approach compared to state-of-the-art techniques.
This paper proceeds with the following structure. Section 2 formulates the coarray-based signal model for off-grid DOA estimation, providing mathematical foundations for the subsequent algorithm. Section 3 introduces the proposed iterative correction method. The theoretical analysis is given in Section 4, including the derivation of the CRB for the deterministically orthogonal signal model. Section 5 presents comprehensive simulation results validating the proposed method, while Section 6 provides concluding remarks and outlines promising directions for future research.

2. Signal Model

The linear array element positions are indexed by,
S = { x i , i = 1 , 2 , , N } ,
where x i = c i d denote the sensor positions. d = λ / 2 represents the unit inter-element spacing and c i are the integer indices. The corresponding difference coarray comprises the set of all possible inter-element spacing for arbitrary sensor pairs [30].
Assume there are K far-field, narrow-band sources with incident angles θ = [ θ 1 , , θ K ] . The array output at time instant t is given by
y ( t ) = A s ( t ) + n ( t ) , t = 1 , , T ,
where s ( t ) = [ s 1 ( t ) , , s K ( t ) ] T is the source signal, assumed to be deterministic and orthogonal, and n ( t ) = [ n 1 ( t ) , , n N ( t ) ] T is zero-mean complex white Gaussian noise. The array manifold matrix A = [ a ( θ 1 ) , , a ( θ K ) ] comprises steering vectors a ( θ k ) = [ e j c 1 π sin θ k , , e j c N π sin θ k ] T , k = 1 , , K . Thus, the covariance matrix R is written as
R = E [ y ( t ) y H ( t ) ] = A R s A H + σ n 2 I .
Here, the diagonal matrix R s = d i a g { σ 1 2 , , σ K 2 } is the source covariance matrix, where the diagonal entries correspond to the power of each source signal. σ n 2 represents the noise power. A H denotes the conjugate transpose of the matrix A .
Then, the covariance matrix can be vectorized and calculated as,
y ˜ = vec ( R ) = A ˜ p + σ n 2 i ˜ ,
where p = [ σ 1 2 , σ 2 2 , , σ K 2 ] T , i ˜ = vec ( I ) and A ˜ = [ a ˜ ( θ 1 ) , , a ˜ ( θ K ) ] . Each column vector a ˜ ( θ k ) is expressed as,
a ˜ ( θ k ) = a * ( θ k ) a ( θ k ) .
Here, a * ( θ k ) refers to the conjugate of a ( θ k ) and ⊗ stands for the Kronecker product.
By removing the repeated elements, we can obtain,
y ^ = J y ˜ = A ¯ p + σ n 2 i ¯ ,
where the array manifold matrix is A ¯ = [ a ¯ ( θ 1 ) , , a ¯ ( θ k ) ] . The length of the coarray is N c and the element index is denoted as c ¯ i . The central entry of the vector i ¯ is equal to one and the other elements are equal to zero. The matrix J is defined as
J = Ψ G 1 ( Φ Φ ) 1 ,
where Ψ is a N × ( c N + 1 ) matrix, and the ( c ¯ i + c N + 1 ) -th entry of the i-th row is equal to one. Φ is a N c × ( 2 c N + 1 ) matrix with the ( c i + 1 ) -th element of the i-th row being equal to one. The matrix G contains an identity matrix positioned along its anti-diagonal.
Under limited snapshot conditions, the received data are modeled as,
y ¯ = J vec ( R ^ ) = y ^ + ϵ ¯ ,
where the sample covariance matrix R ^ = ( 1 / T ) t = 1 T y ( t ) y H ( t ) . ϵ ¯ characterizes the estimation error resulting from the limited number of snapshots.
To accurately estimate the off-grid DOAs using the coarray data y ¯ , we propose a two-stage algorithm including initial DOA estimation and fine DOA estimation in the following section.

3. The Proposed Method

3.1. Initial DOA Estimation

Preliminary DOA estimates can be computed using the coarray-based SS-MUSIC algorithm. This approach addresses the inherent signal coherence artifacts induced by the covariance augmentation process in coarray domain transformation. That is,
R ˜ y = 1 U i = 1 U Z i T y ¯ y ¯ H Z i ,
where U = ( L + 1 ) / 2 and Z i = [ e i , e i + 1 , , e i + U 1 ] . Here, e i denotes the ith column of the L × L identity matrix. Z i T denotes the transpose of the matrix Z i .
Initial DOA estimation is carried out via the MUSIC algorithm, where the covariance matrix R ˜ y undergoes eigendecomposition to obtain
R ˜ y = U s Λ s U s H + U n Λ n U n H ,
where Λ s = diag [ λ 1 , λ 2 , , λ K ] is a diagonal matrix containing the signal eigenvalues, with the corresponding eigenvalues forming the columns of U s . Similarly, Λ n = diag [ λ K + 1 , λ K + 2 , , λ U ] is the diagonal noise eigenvalue matrix, and U n is the noise eigenvector matrix.Detection of the spectral peaks enables estimation of the K on-grid DOAs θ ^ = [ θ ^ 1 , , θ ^ K ] , that is,
θ ^ = arg max θ n θ ˜ 1 a ( θ n ) H U n U n H a ( θ n ) ,
where the angular set θ ˜ = [ θ ˜ 1 , θ ˜ 2 , , θ ˜ Q ] is constructed through uniform discretization of the potential DOA space [ 90 , 90 ] with a grid interval. Here, Q denotes the grid number and Q > > K .

3.2. Fine Estimation

The initial DOA estimation suffers from quantization-induced estimation accuracy degradation due to the grid mismatch effect. To address this limitation, a refined DOA estimation method is developed in the following section.
Proceeding from (8), the noise effect can be eliminated by left-multiplying the expression with a selection matrix F , that is,
r = F y ¯ = F A ¯ p + F ϵ ¯ ,
where
F = I L 1 2 0 L 1 2 × ( L 1 2 + 1 ) 0 L 1 2 × ( L 1 2 + 1 ) I L 1 2 .
Here, I L 1 2 denotes the L 1 2 × L 1 2 identity matrix.
Assume there are K ¯ signals. The k-th signal can be obtained by isolating it from the contributions of multiple sources, that is,
r k = r l = 1 , l k K ¯ F a ¯ ( θ ^ l ) p ^ l ,
where { p ^ l , θ ^ l } l = 1 , i k K ¯ are inherited from the estimates obtained in the preceding iterations. The current estimate p ^ k is then derived through a least squares solution, given by
p ^ k = ( ( F a ¯ ( θ ^ k ) ) H ( F a ¯ ( θ ^ k ) ) ) 1 ( F a ¯ ( θ ^ k ) ) H r k .
The orthogonal projection onto F a ¯ is given by
P F a ¯ ( θ ) = I ( F a ¯ ( θ ) ) ( ( F a ¯ ( θ ) ) H ( F a ¯ ( θ ) ) ) 1 ( F a ¯ ( θ ) ) H .
Therefore, the noise subspace can be represented as r k H P F a ¯ ( θ ) r k .
The DOA estimate of the kth source, denoted as θ ^ k , can be obtained by minimizing the noise subspace projection, that is θ ^ k = arg min θ r k H P F a ¯ ( θ ) r k . The formulated minimization problem can be rigorously solved using various traditional optimization methods.
To summarize, the proposed methodology uses a dual-layer recursive estimation scheme. In the first loop, the current source data are separated from multiple sources. Then, the DOA and power estimates are corrected by alternating optimization. In the second loop, the DOA of a new source is obtained by utilizing the estimated angle and power information. The termination criterion is satisfied when the iterative updates to the DOA estimates fall below a predefined convergence threshold, indicating stability in the solution.

4. Performance Analysis

4.1. The CRB Derivation

Next, we derive the CRB of the deterministically orthogonal signal model, as stated in Lemma 1.
Lemma 1. 
Consider K far-field sources with DOAs θ = [ θ 1 , , θ K ] arriving at an N-element linear array. For the case of the deterministically orthogonal signal, the CRB lower bound is given by the following expression,
C R B ( θ ) = [ J θ θ J θ p J p p 1 J p θ ] 1 = 1 T A ˜ H B 1 A ˜ R s H R s ,
where H = A ˜ H B 1 A ˜ D H B 1 D D H B 1 A ˜ A ˜ H B 1 D . Here, B = ( A R s A H ) T ( σ n 2 I ) + ( σ n 2 I ) ( A R s A H ) + ( σ n 2 I ) ( σ n 2 I ) , D = [ a ˜ ˙ ( θ 1 ) , , a ˜ ˙ ( θ K ) ] and a ˜ ˙ ( θ i ) = a ˜ ( θ i ) θ i . ℜ is the real part of the complex variable.
Proof. 
The expected value of the vector r is given by,
m = F J vec ( R ) = F J A ˜ ( θ ) p .
The covariance matrix of the vector r is,
Σ = 1 T { F J { R T R [ ( A R s A H ) T ( A R s A H ) ] } J H F H } = 1 T { F J B J H F H } .
We define the parameter vector ξ = [ θ , p T ] T , which concatenates the DOAs and the signal powers of the K sources.
Considering the concatenated parameter vector ξ = [ θ , p T ] T , the Fisher information matrix (FIM) admits the representation,
J ( ξ ) = J θ θ J θ p J θ p T J p p ,
where J θ p T = J p θ .
Each component in FIM is determined by the following formula,
[ J ] i j = 1 2 tr Σ 1 Σ ξ i Σ 1 Σ ξ j + m H ξ i Σ 1 m ξ j ,
where [ J ] i j refers to the entry located at the i-th row and j-th column of the matrix.
As the first term of (21) is negligible compared to the remaining terms, the equation can be approximated as,
[ J ] i j = m H ξ i Σ 1 m ξ j .
The derivative of m with respect to θ i is,
m θ i = F J a ˜ ˙ ( θ i ) p i .
The derivative of m with respect to p i is,
m p i = F J A ˜ ( θ ) p p i = F J a ˜ ( θ i ) .
Substituting (23) and (24) into (22), we obtain
[ J θ θ ] i j = T { [ p i * a ˜ ˙ H ( θ i ) J H F H Σ 1 F J a ˜ ˙ ( θ j ) p j ] } = T { [ p i * a ˜ ˙ H ( θ i ) B 1 a ˜ ˙ ( θ j ) p j ] } .
[ J θ p ] i j = T { [ p i * a ˜ ˙ H ( θ i ) J H F H Σ 1 F J a ˜ ( θ j ) ] } = T { [ p i * a ˜ ˙ H ( θ i ) B 1 a ˜ ( θ j ) ] } .
[ J p p ] i j = T { [ a ˜ H ( θ i ) J H F H Σ 1 F J a ˜ ( θ j ) ] } = T { [ a ˜ H ( θ i ) B 1 a ˜ ( θ j ) ] } .
According to (25)–(27), CRB can be derived as,
C R B ( θ ) = [ J θ θ J θ p J p p 1 J p θ ] 1 = 1 T A ˜ H B 1 A ˜ R s H R s .

4.2. Computational Complexity Analysis

A comprehensive computational complexity analysis, including the search-based, EPUMA, SS-MUSIC, and the proposed methods, is summarized in Table 1. A dense angular sampling number D is utilized for the search-based method to improve the estimation performance. EPUMA and SS-MUSIC demand substantial snapshots T for reliable covariance matrix computation. Our method requires only limited snapshots and few iterations H, resulting in substantially reduced complexity compared to existing techniques.

5. Simulation Results

Through rigorous simulation studies, this section provides an in-depth evaluation of the proposed algorithm’s performance and effectiveness. Specifically, the performance of the proposed method for ULA and NLA configurations is thoroughly analyzed in Section 5.1, Section 5.2, Section 5.3 and Section 5.4, particularly focusing on multi-source scenarios and varying snapshot conditions. The number of snapshots is set to 10 for the low-snapshot case and 100 for the high-snapshot case. Further, the resolution and the convergence performance of the proposed method are provided in Section 5.5 and Section 5.6, respectively. The simulation platform consists of an Intel i7-6700 processor with 16 GB RAM running a 64-bit operating system. The RMSE metrics are computed through 200 independent Monte Carlo trials, with the corresponding CRBs provided as theoretical performance benchmarks.

5.1. Fewer Sources than Sensors Case for ULA

The considered array configuration consists of N = 10 ULA elements spaced at d = λ / 2 . The estimation accuracy is measured using the RMSE performance metric, defined as,
e = 1 K k = 1 K ( θ k θ ^ k ) 2 ,
where θ ^ k indicates the estimated angle parameter of the k-th source.
In the following, the performance of the proposed method is evaluated against three state-of-the-art algorithms, including the search-based [19], EPUMA [20], and SS-MUSIC [15] methods. SS-MUSIC is a classical algorithm for DOA estimation. Nevertheless, its applicability is limited to on-grid DOA estimation problems. Although the search-based and EPUMA method can guarantee the accuracy of the off-grid DOAs, the algorithm’s exhaustive search grids and numerous snapshot computations result in a high computational burden. The RMSE of four approaches, including the search-based, EPUMA, SS-MUSIC, and the proposed methods, are evaluated against SNR for ULA configurations with fewer sources than sensors, as shown in Figure 1 and Figure 2 for different snapshot quantities. The simulation considers two distinct snapshot scenarios: 10 snapshots and 100 snapshots, respectively. Three source signals impinge on the array from distinct directions specified by θ 1 = 0 . 5 , θ 2 = 30 . 5 ,   and   θ 3 = 60 . 5 . In the search-based method, we varied the search angle from 0 to π in discrete steps of π / 50 N . Compared with the other three methods, the proposed method performed the best, regardless of the snapshot number. Moreover, the RMSE of the proposed method attains the CRB when SNR exceeds 5 dB. The reason the search-based and SS-MUSIC methods cannot approach the CRB lies in the finite number of angle-searching grids.

5.2. Fewer Sources than Sensors Case for NLA

The antenna array configuration consists of 8 elements arranged in a nested structure, as depicted in Figure 3. Filled circles denote the selected elements, while crosses denote the discarded elements. The corresponding coarray is a ULA with 39 elements.
To assess estimation accuracy, Figure 4 and Figure 5 present the RMSE of the search-based, EPUMA, SS-MUSIC, and the proposed methods, plotted against the SNR for an NLA configuration where the number of sources is less than the number of sensors, utilizing different numbers of snapshots. We employed the same snapshot quantity as specified in the preceding simulation scenario. The source angles were set as θ 1 = 0 . 5 , θ 2 = 30 . 5 , θ 3 = 60 . 5 . For the search-based method, the same search angle was utilized as in Figure 1. It was found that the proposed approach exhibited the best estimation performance, whereas the RMSE of the search-based and SS-MUSIC methods remained constant at a high SNR. The proposed method showed consistent performance advantages over EPUMA, particularly under low-SNR conditions. In summary, it can be seen from example A and example B that the proposed method is applicable to both ULA and NLA.

5.3. More Sources than Sensors Case for NLA

The subsequent analysis utilized the aforementioned nested array configuration. The RMSEs of the four methods mentioned above versus the SNR in the case of more sources than sensors using different numbers of snapshots are shown in Figure 6 and Figure 7. We considered two distinct snapshot scenarios: 10 snapshots and 100 snapshots, respectively. Nine sources impinged on the array from [ 45 . 5 , 35 . 5 , 25 . 5 , 15 . 5 , 5 . 5 , 15 . 5 , 25 . 5 , 35 . 5 , 45 . 5 ] . The same angular search grid was employed for the comparative analysis.The proposed method exhibited two distinct advantages. One was a consistently better estimation performance than the benchmarks, and the other was attaining CRB when SNR exceeded a certain threshold, demonstrating optimal estimation capability. Overall, the effectiveness of the proposed method for off-grid DOA estimation with NLA in the case of fewer sources than sensors and more sources than sensors was validated, as shown in both example B and example C.

5.4. Estimation Performance Versus Snapshot Number for NLA

The following analysis examined the RMSE characteristics of the proposed method across varying snapshot conditions ranging from 10 to 10,000. Figure 8 displays the results for the three-source scenario, while Figure 9 presents the corresponding results for the more challenging nine-sourse case.The same three sources as in Section 5.1 were considered and the same nine sources as in Section 5.3 were considered. Remarkably, the proposed technique reached the theoretical CRB limit in all SNR regimes, maintaining statistical efficiency even under snapshot-constrained scenarios.

5.5. Resolution Performance for NLA

To further examine the resolution of the proposed method, the RMSE of the search-based, EPUMA, SS-MUSIC, and the proposed methods versus source separation are compared in Figure 10 and Figure 11 at both 0 dB SNR and 10 dB SNR, respectively. The proposed algorithm demonstrated a superior spatial resolution capability, outperforming all benchmark methods in our comparative evaluation. In addition, the RMSE of the search-based, EPUMA, and SS-MUSIC methods did not approach CRB when the sources were closely spaced, whereas the proposed technique maintained a CRB-attaining RMSE performance with just 2 source separation.

5.6. Convergence Performance for NLA

Finally, four off-grid sources coming from θ 1 = 0 . 5 , θ 2 = 10 . 5 , θ 3 = 20 . 5 , and θ 4 = 30 . 5 and 20 snapshots were utilized in the convergence evaluation. The RMSE of the proposed method converged within three iterations across all of the tested SNRs, as shown in Figure 12, with further iterations yielding no improvement.

5.7. Performance Comparison

Table 2 presents a comprehensive performance comparison between the proposed method and the four existing approaches, with the RMSE results evaluated under the varying conditions specified in Section 5.1, Section 5.2 and Section 5.3. The proposed method consistently surpassed the search-based, EPUMA, and SS-MUSIC methods in performance, particularly in underdetermined and snapshot-limited scenarios, while maintaining compatibility with both uniform and non-uniform array geometries.

6. Conclusions

This paper presented an effective coarray-based method for off-grid DOA estimation, demonstrating a superior performance in challenging scenarios. A noise elimination technique was developed to reduce the noise effect by left-multiplying a matrix to the vectorized sample covariance matrix. An angle and power iterative correction method was proposed to estimate the source angle in each iteration. The proposed method successfully addressed the conventional trade-off between the snapshot requirements and estimation accuracy, delivering precise DOA estimation with significantly reduced snapshot demands. Furthermore, we derived the CRB for the deterministic orthogonal signal model, providing a theoretical performance benchmark. Although the search-based, EPUMA, and SS-MUSIC methods can be utilized to perform off-grid DOA estimation, the proposed method provided an optimal performance, delivering a high-precision DOA estimation and excellent resolution with minimal snapshot requirements. Moreover, the RMSE of the proposed method can coincide with the CRB, and three iterations were sufficient for convergence, which manifested the effectiveness and efficiency of the proposed method for coarray-based off-grid DOA estimation for both cases of fewer sources than sensors and more sources than sensors with few snapshots. The limitation of the proposed method is that it does not consider the effects of different noise characteristics and array configurations, which provides practical guidelines for subsequent investigations in array signal processing.

Author Contributions

Conceptualization, Y.M., J.W. and L.C.; methodology, Y.M., J.W. and L.C.; software simulation and parameter optimization, Y.M., J.W. and L.C.; validation, P.G. and G.F.; writing—original draft preparation, Y.M. and J.W.; writing—review and editing, L.C., P.G. and G.F.; supervision, P.G. and G.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China, grant number 62301590. This research was also sponsored by the Beijing Nova Program (grant number 20240484571).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The MATLAB2019b code is available from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Liu, W.; Haardt, M.; Greco, S.M.; Mecklenbrauker, F.C.; Willett, P. Twenty-Five Years of Sensor Array and Multichannel Signal Processing: A review of progress to date and potential research directions. IEEE Signal Process. Mag. 2023, 40, 80–91. [Google Scholar] [CrossRef]
  2. Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 2007, 13, 67–94. [Google Scholar] [CrossRef]
  3. Trees, H.L.V. Detection, Estimation, and Modulation Theory: Optimum Array Processing; Wiley: Hoboken, NJ, USA, 2004. [Google Scholar]
  4. Zhai, W.T.; Wang, X.R.; Cao, X.B.; Greco, M.S.; Gini, F. Reinforcement learning based dual-functional massive MIMO systems for multi-target detection and communications. IEEE Trans. Signal Process. 2023, 71, 741–755. [Google Scholar] [CrossRef]
  5. Ma, Y.; Cao, X.; Wang, X. Multi-source off-grid DOA estimation with single snapshot using non-uniform linear arrays. Signal Process. 2021, 189, 108–238. [Google Scholar] [CrossRef]
  6. Wang, X.; Amin, M.; Ahmad, F. Interference DOA estimation and suppression for GNSS receivers using fully augmentable arrays. IET Radar Sonar Navig. 2017, 11, 474–480. [Google Scholar] [CrossRef]
  7. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  8. 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]
  9. Florio, A.; Avitabile, G.; Talarico, C.; Coviello, G. A reconfigurable full-digital architecture for angle of arrival estimation. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 71, 1443–1455. [Google Scholar] [CrossRef]
  10. Florio, A.; Coviello, G.; Talarico, C.; Avitabile, G. Adaptive DDS-PLL beamsteering architecture based on real-time angle-of-arrival estimation. In Proceedings of the 2024 IEEE 67th International Midwest Symposium on Circuits and Systems (MWSCAS), Springfield, MA, USA, 11–14 August 2024; pp. 628–631. [Google Scholar]
  11. Pal, P.; Vaidyanathan, P.P. Nested Arrays: A Novel Approach to Array Processing With Enhanced Degrees of Freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef]
  12. Lai, X.; Zhang, X.F.; Han, S.X.L.; Ahmad, M. Multi-Layer Filled Coprime Arrays for DOA Estimation With Extended Hole-Free Coarray. IEEE Trans. Veh. Technol. 2024, 73, 2621–2632. [Google Scholar] [CrossRef]
  13. Ma, Y.N.; Wang, X.R.; Cao, X.B. Coarray beamspace transformation based DOA estimation for uniform circular arrays. In Proceedings of the 2018 IEEE Radar Conference (RadarConf18), Oklahoma City, OK, USA, 23–27 April 2018; pp. 0792–0797. [Google Scholar]
  14. Pal, P.; Vaidyanathan, P.P. Coprime sampling and the music algorithm. In Proceedings of the 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), Sedona, AZ, USA, 4–7 January 2011; pp. 289–294. [Google Scholar]
  15. Liu, C.L.; Vaidyanathan, P.P. Remarks on the Spatial Smoothing Step in Coarray MUSIC. IEEE Signal Process. Lett. 2015, 22, 1438–1442. [Google Scholar] [CrossRef]
  16. Xie, Q.P.; Pan, X.Y.; Xiao, S.P. Enhance Degrees of Freedom for Coprime Array Using OptSpace Algorithm. IEEE Access 2019, 7, 32672–32680. [Google Scholar] [CrossRef]
  17. Yadav, S.K.; George, N.V. xMISC: Coarray MUSIC-Group Delay: High-Resolution Source Localization Using Non-Uniform Arrays. IEEE Trans. Veh. Technol. 2021, 70, 9597–9601. [Google Scholar] [CrossRef]
  18. Joel, S.; Yadav, S.K.; George, N.V. Coarray LMS: Adaptive Underdetermined DOA Estimation With Increased Degrees of Freedom. IEEE Signal Process. Lett. 2024, 31, 591–595. [Google Scholar]
  19. Cao, R.Z.; Liu, B.Y.; Gao, F.F.; Zhang, X.F. A low-complex one-snapshot DOA estimation algorithm with massive ULA. IEEE Commun. Lett. 2017, 21, 1071–1074. [Google Scholar] [CrossRef]
  20. Qian, C.; Huang, L.; Sidiropoulos, D.N.; So, C.H. Enhanced PUMA for direction-of-arrival estimation and its performance analysis. IEEE Trans. Signal Process. 2016, 64, 4127–4137. [Google Scholar] [CrossRef]
  21. Khanna, S.; Murthy, C.R. On the Support Recovery of Jointly Sparse Gaussian Sources via Sparse Bayesian Learning. IEEE Trans. Inf. Theory 2022, 68, 7361–7378. [Google Scholar] [CrossRef]
  22. Qiao, H.; Pal, P. On Maximum-Likelihood Methods for Localizing More Sources than Sensors. IEEE Signal Process. Lett. 2017, 24, 703–706. [Google Scholar] [CrossRef]
  23. Pote, R.R.; Rao, B.D. Maximum Likelihood-Based Gridless DoA Estimation Using Structured Covariance Matrix Recovery and SBL with Grid Refinement. IEEE Trans. Signal Process. 2023, 71, 802–815. [Google Scholar] [CrossRef]
  24. Ma, Y.N.; Cao, X.B.; Wang, X.R. xMISC: Enhanced off-grid DOA estimation by corrected power Bayesian inference using difference coarray. Eng. Technol. 2019, 21, 7989–7993. [Google Scholar]
  25. Fu, M.C.; Zheng, Z.; Wang, W.Q.; So, H.C. Coarray Interpolation for DOA Estimation Using Coprime EMVS Array. IEEE Signal Process. Lett. 2021, 28, 548–552. [Google Scholar] [CrossRef]
  26. Fu, M.C.; Zheng, Z.; Wang, W.Q.; So, H.C. Virtual Array Interpolation for 2-D DOA and Polarization Estimation Using Coprime EMVS Array via Tensor Nuclear Norm Minimization. IEEE Trans. Signal Process. 2023, 71, 3637–3650. [Google Scholar] [CrossRef]
  27. Fu, M.C.; Zheng, Z.; Wang, W.Q.; So, H.C. DOA Estimation of Mixed Circular and Noncircular Sources Using Nonuniform Linear Array. IEEE Trans. Aerosp. Electron. 2022, 58, 5703–5710. [Google Scholar]
  28. Shi, J.P.; Wen, F.Q.; Liu, T.P. Nested MIMO Radar: Coarrays, Tensor Modeling, and Angle Estimation. IEEE Trans. Aerosp. Electron. 2021, 57, 573–585. [Google Scholar] [CrossRef]
  29. Alawsh, S.A.; Muqaibel, A.H. Sparse DOA Estimation Based on Multi-Level Prime Array with Compression. IEEE Access 2019, 7, 70828–70841. [Google Scholar] [CrossRef]
  30. Tan, Z.; Nehorai, A. Sparse direction-of-arrival estimation using co-prime arrays with off-grid targets. IEEE Signal Process. Lett. 2014, 21, 26–29. [Google Scholar] [CrossRef]
Figure 1. RMSE of the four method sversus SNR with 10 snapshots.
Figure 1. RMSE of the four method sversus SNR with 10 snapshots.
Applsci 15 05668 g001
Figure 2. RMSE of the four methods versus SNR with 100 snapshots.
Figure 2. RMSE of the four methods versus SNR with 100 snapshots.
Applsci 15 05668 g002
Figure 3. The 8-antenna nested array.
Figure 3. The 8-antenna nested array.
Applsci 15 05668 g003
Figure 4. RMSE of the four methods versus SNR with 10 snapshots.
Figure 4. RMSE of the four methods versus SNR with 10 snapshots.
Applsci 15 05668 g004
Figure 5. RMSE of the four methods versus SNR with 100 snapshots.
Figure 5. RMSE of the four methods versus SNR with 100 snapshots.
Applsci 15 05668 g005
Figure 6. RMSE of the four methods versus SNR with 10 snapshots.
Figure 6. RMSE of the four methods versus SNR with 10 snapshots.
Applsci 15 05668 g006
Figure 7. RMSE of the four methods versus SNR with 100 snapshots.
Figure 7. RMSE of the four methods versus SNR with 100 snapshots.
Applsci 15 05668 g007
Figure 8. RMSE of the proposed method versus snapshot number with three sources for NLA.
Figure 8. RMSE of the proposed method versus snapshot number with three sources for NLA.
Applsci 15 05668 g008
Figure 9. RMSE of the proposed method versus snapshot number with nine sources for NLA.
Figure 9. RMSE of the proposed method versus snapshot number with nine sources for NLA.
Applsci 15 05668 g009
Figure 10. RMSE of the four methods versus source separation with 0 dB SNR for NLA.
Figure 10. RMSE of the four methods versus source separation with 0 dB SNR for NLA.
Applsci 15 05668 g010
Figure 11. RMSE of the four methods versus source separation with 10 dB SNR for NLA.
Figure 11. RMSE of the four methods versus source separation with 10 dB SNR for NLA.
Applsci 15 05668 g011
Figure 12. RMSE of the proposed methods versus the iteration number with different SNR.
Figure 12. RMSE of the proposed methods versus the iteration number with different SNR.
Applsci 15 05668 g012
Table 1. Computational complexity of the four methods.
Table 1. Computational complexity of the four methods.
AlgorithmComputational Complexity
Search-based [19] O ( N c log 2 N c + N c + D K N c )
EPUMA [20] O ( N c 2 T + G N c 3 )
SS-MUSIC [15] O ( T N c + N c 3 )
Proposed method O ( T N c + N c 3 + H K N c 3 )
Table 2. RMSE of the four methods in the case of different conditions. Unit: degree.
Table 2. RMSE of the four methods in the case of different conditions. Unit: degree.
AlgorithmSearch-BasedEPUMASS-MUSICProposed
Conditions
ULA (fewer sources) (10 snapshots)0.4750.2420.2550.214
ULA (fewer sources) (100 snapshots)0.3930.0700.1240.068
NLA (fewer sources) (10 snapshots)0.2940.1180.1810.110
NLA (fewer sources) (100 snapshots)0.2640.0370.1050.036
NLA (more sources) (10 snapshots)0.2140.1600.2050.140
NLA (more sources) (100 snapshots)0.1540.0460.1220.043
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

Ma, Y.; Wang, J.; Cao, L.; Guo, P.; Fan, G. An Effective Off-Grid DOA Estimation Algorithm Using Difference Coarrays with Limited Snapshots. Appl. Sci. 2025, 15, 5668. https://doi.org/10.3390/app15105668

AMA Style

Ma Y, Wang J, Cao L, Guo P, Fan G. An Effective Off-Grid DOA Estimation Algorithm Using Difference Coarrays with Limited Snapshots. Applied Sciences. 2025; 15(10):5668. https://doi.org/10.3390/app15105668

Chicago/Turabian Style

Ma, Yanan, Jian Wang, Lu Cao, Pengyu Guo, and Guangteng Fan. 2025. "An Effective Off-Grid DOA Estimation Algorithm Using Difference Coarrays with Limited Snapshots" Applied Sciences 15, no. 10: 5668. https://doi.org/10.3390/app15105668

APA Style

Ma, Y., Wang, J., Cao, L., Guo, P., & Fan, G. (2025). An Effective Off-Grid DOA Estimation Algorithm Using Difference Coarrays with Limited Snapshots. Applied Sciences, 15(10), 5668. https://doi.org/10.3390/app15105668

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