Next Article in Journal
Research on Inertial Navigation and Environmental Correction Indoor Ultra-Wideband Ranging and Positioning Methods
Previous Article in Journal
Star Image Registration Modeling and Parameter Calibration for a 3CMOS Star Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Coprime Array Structure and DOA Estimation Algorithm for Coherent Sources

1
Institute of IoT Engineering, Shanghai Business School, Shanghai 201400, China
2
Electronic Information College, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(1), 260; https://doi.org/10.3390/s24010260
Submission received: 20 November 2023 / Revised: 14 December 2023 / Accepted: 22 December 2023 / Published: 2 January 2024

Abstract

:
This paper presents a new enhanced coprime array for direction of arrival (DOA) estimation. Coprime arrays are capable of estimating the DOA using coprime properties and outperforming uniform linear arrays. However, the associated algorithms are not directly applicable for estimating the DOA of coherent sources. To overcome this limitation, we propose an enhanced coprime array in this paper. By increasing the number of array sensors in the coprime array, it is feasible to enlarge the aperture of the array and these additional array sensors can be utilized to achieve spatial smoothing, thus enabling estimation of the DOA for coherent sources. Additionally, applying the spatial smoothing technique to the signal subspace, instead of the conventional spatial smoothing method, can further improve the ability to reduce noise interference and enhance the overall estimation result. Finally, DOA estimation is accomplished using the MUSIC algorithm. The simulation results demonstrate improved performance compared to traditional algorithms, confirming its feasibility.

1. Introduction

Extensive research has been conducted on the topic of direction of arrival (DOA) estimation in many array processing areas [1,2,3,4]. Antenna arrays are frequently used in these sectors to receive incoming signals. For instance, DOA estimation that impinges on an array with unknown mutual coupling is important in the area of navigation [5,6]. Scholars have proposed various DOA estimation algorithms using uniform linear arrays (ULAs), such as the ROOT-MUSIC technique [7], propagator method (PM) [8], CAPON [9], multiple signal classification (MUSIC) [10], and estimation of signal parameters via rotational invariance techniques (ESPRIT) [11]. Nevertheless, it is important to recognize that these techniques are predicated on the idea that the signals are independent of one another. Multipath propagation actually contributes to the coherent reception of signals. Because of this coherence, there is a rank deficiency in the covariance matrix of the received signals, which prevents these approaches from accurately estimating the DOA.
To solve the rank deficiency in the covariance matrix of received signals, a lot of approaches have been designed. One such approach is the generalized MUSIC algorithm, introduced in [12]. Another method involves the subspace adaptation technique, as presented in [13]. However, it is important to note that these methods entail multidimensional searching, making them computationally complex and impractical for real-world applications. The spatial smoothing technique [14] has undergone improvements in subsequent research (commonly referred to as MSSP), as documented in [15,16,17]. By combining the covariance matrices of each overlapping subarray, the rank of the covariance matrix is recovered by treating the entire array as a set of overlapping subarrays. Spatial smoothing-based approaches have been widely used and have undergone further enhancements [18,19].
Several alternative approaches have been developed for reconstructing the covariance matrix of coherent signals apart from spatial smoothing. Notably, novel matrix construction methods proposed in [20,21] do not require the signals to be independent. To recover the rank, the Toeplitz matrix construction is presented in [20], whereby the array aperture is sacrificed. On the other hand, ref. [21] presents a non-Toeplitz matrix approach that can manage scenarios involving coherent and incoherent signals. Improved spatial smoothing (ISS) is another noteworthy method that has attracted a lot of interest [22,23]. To improve the effectiveness of DOA estimation, these techniques make use of both the cross-covariance matrix between subarrays and the covariance matrix of each subarray. Additionally, ref. [24] presents an improved spatial smoothing method that is robust to noise and further utilizes information concerning signal subspace.
However, it is crucial to remember that current methods are made for uniform linear arrays (ULAs) and might not work well with sparse arrays, including coprime arrays (CA) [25,26,27] and nested arrays (NA) [28]. Sparse arrays have bigger aperture arrays than ULAs, and the inter-sensor spacing is not limited to half a wavelength. These sparse arrays therefore offer improved performance and create new opportunities for DOA estimation.
The virtual array faces limitations when it comes to processing DOA estimation for coherent sources with sparse arrays, thereby constraining the potential advantages of increased DOA design flexibility. Nevertheless, there are compressed sensing algorithms available for the direct estimation of coherent signals. A sparsity-aware algorithm is presented in [29] for reconstructing the covariance matrix using cyclic rank minimization. The nuclear norm is employed in the construction of the covariance matrix [30], leveraging its positive semi-definite (PSD) structure. A gridless algorithm, utilizing nuclear norm minimization (NNM) for interpolation, is introduced in [31]. Ref. [32] proposes an array interpolation algorithm that utilizes atomic norm minimization (ANM). Sparse Bayesian learning (SBL) [33] provides an efficient method for estimating a sparse signal, which determines the set of DOAs that have non-zero source power from a larger set of potential DOAs. While these algorithms offer high DOA estimation accuracy, it is important to note that they demand a substantial number of sensors and entail relatively high computational complexity.
Although the above compressed sensing algorithms can be directly used for the DOA estimation of coherent sources in sparse arrays, they cannot take full advantage of some characteristics of sparse arrays, such as the ambiguity resolution property of coprime linear arrays, and the performance of DOA estimation needs to be improved. In this paper, an enhanced coprime array is proposed by expanding sensors of the coprime array, combining the enhanced spatial smoothing algorithm and the characteristics of the mutual prime array to eliminate angle ambiguity. The enhanced spatial smoothing is performed on each subarray, and the DOA is estimated using the MUSIC algorithm. Finally, the angle ambiguity is eliminated via the mutual prime characteristics. The computation complexity is lower than compressed sensing algorithms, and the estimation accuracy of DOA is higher than compressed sensing algorithms, which is more suitable for practical application. Specifically, the following succinctly describes our primary contributions:
  • We designed an enhanced coprime array with a larger array aperture that can be used to estimate the DOA of coherent sources;
  • We utilized an enhanced spatial smoothing technique to effectively smooth the signal subspace rather than directly smoothing the received signal. This technique enhances the capability to resist noise interference and greatly improves the performance of DOA estimation.
  • We conducted the performance comparison between the proposed algorithms and classical compressive sensing algorithms for DOA estimation of coherent sources, which demonstrated the superior performance of the proposed algorithms, along with significantly lower computational complexity compared to compressive sensing algorithms.
The remainder of this paper is provided below: Section 2 presents how to design the enhanced coprime array. Section 3 analyzes how the spatial smoothing algorithm and enhanced spatial smoothing algorithm perform the decorrelation step, demonstrating how coprime arrays are utilized to eliminate angle ambiguity. Section 4 analyzes the complexity of the proposed algorithm and the Cramer-Rao Bound (CRB). Section 5 is dedicated to conducting simulation analyses. This paper is concluded in Section 6.
Notations: Lowercase letters a , lowercase letters in boldface a , uppercase letters in boldface A , and letters in blackboard boldface A are used to represent scalars, vectors, matrices, and sets, respectively. [ n ( 1 ) , n ( 2 ) , , n ( R ) ] T represents an R-dimensional vector n , where n ( r ) is the r th coordinate. The transpose, complex conjugate, and complex conjugate transpose of A are A T , A * , and A H . Tr [ ] denotes the trace operator for a matrix. d i a g ( ) represents the matrix formed by the diagonal elements of the matrix. [ A ] i , j denotes the ( i , j ) entry of A .

2. Mathematical Model

The mathematical model of the coprime array is shown in Figure 1, which consists of two sparsely uniform linear arrays (SULAs) with M and   N sensors, respectively, where the inter-sensor spacings are N d and M d ( M and N are coprime, d is half a wavelength, M < N ). The reference sensor is the leftmost sensor, and the reference sensors of both SULAs coincide. The location of the array can be denoted as [26]
S C A = { N x d | 0 x M 1 } { M y d | 0 y N 1 } .
In this paper, the enhanced coprime array (Figure 2) is obtained by increasing the number of sensors of each SULA within the coprime array. The number of sensors of the two SULAs is M + m and N + n , respectively. The other settings are consistent with the coprime linear array, and the location of the enhanced coprime array can be written as [27]
S E C A = { N x d | 0 x M + m 1 } { M y d | 0 y N + n 1 }
Denote l i , i = 1 , 2 , , G as the i th sensor in the enhanced coprime array and G = M + N + m + n 1 .
Given an additive white Gaussian noise model with zero mean for the noise produced by the array upon receiving the signal, K far-field narrowband coherent signals, each coming from a different direction, are represented by θ = [ θ 1 , θ 2 , , θ K ] T and impinge on the aforementioned array. We can express the signal received from the array as [1]
x ( t ) = k = 1 K α k a ( θ k ) s ( t ) + n ( t ) = A α s ( t ) + n ( t ) ,
where A = [ a ( θ 1 ) , a ( θ 2 ) , , a ( θ K ) ] represents the direction matrix of the enhanced coprime array with a ( θ i ) = [ 1 , e j 2 π l 2 sin θ i / λ , , e j 2 π l | S | sin θ i / λ ] T . λ stands for the wavelength of the signal. s ( t ) is the waveform of the signal. The vector of the nonzero coherence coefficient is denoted by α = [ α 1 , α 2 , , α K ] T . Additive white Gaussian noise is known as n ( t ) .
Supposing that the enhanced coprime array receives the signal of J snapshots, the model of the received signal can be written as [1]
X = A α s + N
where the signal waveform vector is denoted by s 1 × J . N represents the additive white Gaussian noise.

3. Proposed Algorithm

This section begins by presenting the spatial smoothing technique and the enhanced spatial smoothing technique. It then demonstrates the utilization of the prime characteristic to obtain the DOA without angle ambiguity. Finally, it explores the combination of the aforementioned methods to resolve the DOA of coherent signals received by the enhanced coprime array.

3.1. Spatial Smoothing Technique

The spatial smoothing technique [15] is capable of performing decorrelation processing by reducing the array aperture. By extending the coprime array, the impact of array aperture loss can be minimized. For the i th SULA of the extended mutual prime linear array, the received signal model can be expressed as
X S i = A S i α s + N S i
where A S i and N S i correspond to the direction matrix of the i th SULA and the corresponding additive Gaussian white noise, respectively. Spatial smoothing techniques treat this SULA as consisting of multiple overlapping sub-arrays, as shown in Figure 3.
Denote the direction matrix of the k th subarray as A k . According to the characteristics of the SULA, the relation between the direction matrix of the k + t th subarray and the k th subarray can be written as
A k + t = A k D t
where D = d i a g ( e j 2 π T sin θ 1 / λ , e j 2 π T sin θ 2 / λ , , e j 2 π T sin θ K / λ ) , T is the sensor spacing of the i th SULA. Then, the received signal of the k th subarray can be modeled as
X k = A k α s + N k = A 1 D k 1 α s + N k ,
where A 1 represents the direction matrix of subarray 1, and N k is the additive Gaussian white noise corresponding to the received signal of the k th subarray.
If the received signals are coherent, the rank of the covariance matrix of the received signal will be lower than the number of sources. Consequently, subspace algorithms such as MUSIC will fail to accurately estimate the DOA. To address this issue, we can apply the spatial smoothing technique to the covariance matrix, which restores the rank of the covariance matrix by averaging the covariance matrix of each subarray. The specific formulas of spatial smoothing technique can be modeled by
R S S f = 1 L k = 1 L R k = 1 L k = 1 L X k X k H / J = 1 J L k = 1 L A 1 D k 1 α s s H α H ( D k 1 ) H A 1 H + σ 2 I = A 1 ( 1 J L k = 1 L D k 1 α s s H α H ( D k 1 ) H ) A 1 H + σ 2 I = A 1 R S 1 A 1 H + σ k 2 I ,
where R S 1 = 1 J L k = 1 L D i 1 α s s H α H ( D i 1 ) H . σ 2 means the average power of the Gaussian white noise. I represents the unit matrix.
According to [15], the number of sensors of the subarray needs to be larger than the number of coherent sources; that is, M > K . In the enhanced coprime array proposed in this paper, we can set m = n and choose the smoothing number as m . In this case, we can estimate, at most, M 1 sources. After that, we can estimate the DOAs in Equation (8) using the MUSIC algorithm.

3.2. Enhanced Spatial Smoothing Technique

The proposed approach in this section is enhanced spatial smoothing [24], which recovers the rank of the covariance matrix by making use of the signal subspace. Taking the example of the SULA with M + m sensors, the corresponding covariance matrix can be modeled as
R = X M + m X M + m H / J
where X M + m = A M + m α s + N M + m . A M + m is the direction matrix of X M + m , and N M + m denotes the corresponding white noise.
By performing eigenvalue decomposition on Equation (9), we derive [20]
R = X M + m X M + m H / J = Γ s + Γ n = λ s u s u s H + U n Λ n U n H
where λ s is the maximum eigenvalue of R , and u s denotes the corresponding eigenvector. Λ n represents a diagonal matrix including the rest of the M + m 1 smaller eigenvalues, and U n means the matrix consisting of the corresponding eigenvectors of these eigenvalues.
For [4]:
u s u s H + U n U n H = I M + m
by applying Equation (11) to Equation (10), we derive
A M + m R S A M + m H = R σ 2 I M + m = λ s u s u s H + σ 2 U n U n H σ 2 I M + m = ( λ s σ 2 ) u s u s H ,
where I M + m ( M + m ) × ( M + m ) is the unit matrix and R S = α s s H α H / J .
Then, u s can be written as
u s = 1 λ s σ 2 A M + m S A M + m H u s = A M + m t ,
where t = 1 λ s σ 2 S A M + m H u s K × 1 .
Denote M consecutive u s elements as
v i = u s ( i : i + M 1 ) = A M D i 1 t , i = 1 , 2 , , m + 1 .
where A M means the direction matrix. Therefore, we can consider v i as the sub-array of spatial smoothing. Denote
Γ i j = v i v j H = u s ( i : i + M 1 ) u s H ( j : j + M 1 ) = A M D i 1 t t H ( D j 1 ) H A M H .
Regard Γ i j as the covariance matrix, and the direction matrix is A M . Performing a similar step as for spatial smoothing leads to
R E S S = 1 m i = 1 m j = 1 m Γ i j Γ j i .
We can expand R E S S to obtain
R E S S = 1 L i = 1 L j = 1 L Γ i j Γ j i = 1 L i = 1 L j = 1 L ( v i v j H v j v i H ) = 1 L i = 1 L j = 1 L ( A M D i 1 t t H ( D j 1 ) H A M H A M D j 1 t t H ( D i 1 ) H A M H ) = A M [ 1 L i = 1 L j = 1 L ( D i 1 t t H ( D j 1 ) H A M H A M D j 1 t t H ( D i 1 ) H ) ] A M H = A M R S 2 A M H ,
where R S 2 = 1 L i = 1 L j = 1 L ( D i 1 t t H ( D j 1 ) H A M H A M D j 1 t t H ( D i 1 ) H ) .
Then the DOA of the coherent signals can be estimated by applying the MUSIC algorithm to Equation (17).

3.3. Eliminating Angle Ambiguity Using Coprime Characteristics

DOA estimation using a SULA can result in angle ambiguity if the sensor spacing exceeds half a wavelength. In such scenarios, when only one source is present, multiple angle estimates for the arrival angles may be generated. To resolve this issue and obtain accurate angle estimates, it is crucial to perform angle ambiguity resolution. When angle ambiguity exists in the SULA, we can obtain [4]
a ( θ i ) = a ( θ i ) , θ i θ i
where a ( θ i ) represents the direction vector corresponding to the actual incident angle θ i , and a ( θ i ) represents the direction vector corresponding to the ambiguous angle.
Assuming a SULA with a reference sensor located at the origin and its sensors arranged along the positive x-axis, the direction vector can be represented as follows [24]
exp ( j 2 π d sin θ i / λ ) = exp ( j 2 π d sin θ i / λ )
Then we obtain
2 π d sin θ i / λ 2 π d sin θ i / λ = 2 α π
where α Z . Denote d = m λ / 2 , m Z + , and the above equation can be written as
sin θ i sin θ i = 2 α m
Since the range of incident signal angles is ( 90 , 90 ) , then we can obtain sin θ i ( 1 , 1 ) , which means
2 α m + sin θ i ( 1 , 1 )
By solving the above equation, we obtain
α ( ( 1 sin θ ) m 2 , ( 1 sin θ ) m 2 )
When there is no angle ambiguity ( α = 0 ), it corresponds to m 1 . When m > 1 , as indicated by the equation above, α has m different values. This implies that within the range of ( 90 , 90 ) , there exist m ambiguous angles, including the angle of the original signal of interest. Therefore, when using techniques like MUSIC and peak searching in the spectrum, you will obtain m peaks, and it is necessary to discard m 1 ambiguous angles.
Assuming that the receiving array is a non-uniform linear array with M sensors positioned along the x-axis, and x = λ / 2 [ 0 , x 1 , x 2 , , x M 1 ] represents the positions of the elements on the x-axis, where x n is a non-negative integer, then its direction vector can be represented as
a ( θ i ) = [ 1 , exp ( j π x 1 sin θ i ) , , exp ( j π x M 1 sin θ i ) ] T
The angle ambiguity is
sin ( θ i ) sin ( θ i ) = 2 α n x n
where α n Z , x n N + .
If the array does not have angle ambiguity, we must have
2 α n x 0 2 α n x 1 2 α n x M 1 = 0 , α n Z .
Denote ρ n = 2 α n x n , then over all possible values of x n , we can obtain
ρ n = { 0 , 2 α n x n } , | α n | < x n .
When x n is prime, its greatest common divisor can only be 1, which means
{ ρ 0 ρ 1 ρ M 1 } = { 0 } .
Equation (28) demonstrates that if the array positions x n are mutually prime, we can obtain sin ( θ i ) sin ( θ i ) = 0 , i.e., θ i = θ i . This indicates that there is no issue of angle ambiguity in the estimation of DOA. Consequently, by ensuring that the sensor spacing satisfies the coprime relationships among them, it becomes possible to effectively overcome the problem of angle ambiguity that arises when the sensor spacing exceeds a half-wavelength.
The enhanced coprime array enhanced spatial smoothing MUSIC algorithm (ENSS-MUSIC), as demonstrated in Algorithm 1 of this paper, can be summarized as follows.
Algorithm 1: Enhanced spatial smoothing MUSIC algorithm
Step 1: Calculate the covariance matrix of each SULA according to Equation (4);
Step 2: Perform the eigenvalue decomposition of the covariance matrix according to Equation (10);
Step   3 :   Choose   the   eigenvector   that   corresponds   to   the   largest   eigenvalue   as   u s ;
Step 4: Calculate the new covariance matrix according to Equations (15) and (16);
Step 5: Use the MUSIC algorithm to estimate the DOAs;
Step 6: Compare the spectral peaks of subarray1 and subarray2 to find the angle corresponding to the common spectral peak, which is the true angle.

4. Performance Analysis

4.1. Computation Complexity Analysis

In this section, we undertake a comparison of the complexity of the proposed algorithm, along with several compressive sensing algorithms. This comparison includes the evaluation of algorithms, such as SBL and NNM. The complexity of SS-MUSIC is divided into two parts: SULA 1 and SULA 2. For SULA 1, the covariance matrix is calculated m times, and the number of multiplications is M 2 J m . The total number of multiplications using the MUSIC algorithm is M 3 + M 2 ( K + 2 ) g , and g denotes the number of searches. Similarly, for SULA 2, the total number of multiplications is N 2 J n + N 3 + N 2 ( K + 2 ) g . Therefore, the computation complexity of SS-MUSIC is
O ( M 3 + N 3 + ( M 2 m + N 2 n ) J + ( M 2 + N 2 ) ( K + 2 ) g ) .
The computation complexity of ENSS-MUSIC is similar to that of SS-MUSIC, which is
O ( M 3 + N 3 + ( M + m ) 2 J + ( N + n ) 2 J + ( M + m ) 3 + ( N + n ) 3 + M 2 m + N 2 n + ( M 2 + N 2 ) ( K + 2 ) g ) .
The selected algorithms for comparison are compressive sensing algorithms, known for their iterative convergence. Hence, their complexity is dependent on the number of iterations. Determining the appropriate number of iterations based on the desired error introduces complexity in calculating the overall complexity. To assess this, we compared the runtime for various numbers of iterations, as presented in the table. We conducted analyses using 1, 20, 100, and 1000 iterations to evaluate the time required for different iteration counts. See Table 1.

4.2. Cramer-Rao Bound (CRB)

According to [34], the Cramer-Rao Bound (CRB) matrix can be modeled as
C R B = σ n 2 2 J { Re [ D H Π A D P ^ T ] } 1
where A represents the manifold matrix of the array, Π A = I A ( A H A ) 1 A H , P ^ = 1 / J t = 1 J s ( t ) s H ( t ) , σ n 2 denotes the average power of signal source, and D can be written as
D = [ a ( θ 1 ) θ 1 , a ( θ 2 ) θ 2 , , a ( θ K ) θ K ]
where a ( θ K ) denotes steering vector.

4.3. The Advantages of the Proposed Array and Algorithm

We propose an enhanced coprime array for the DOA estimation of coherent signals. Our design offers several advantages:
  • By employing enhanced spatial smoothing techniques, the DOA can be estimated using subspace-based algorithms like MUSIC accurately. The enhanced coprime array can estimate M 1 coherent signals at most;
  • The enhanced spatial smoothing technique effectively utilizes all the signal subspace, leading to improved accuracy in DOA estimation and enhanced resistance to noise interference;
  • The designed enhanced spatial smoothing MUSIC algorithm offers lower computational complexity compared with the compressed sensing algorithm. Additionally, it provides higher DOA estimation accuracy, improving its suitability for real-world applications.

5. Simulation Results

In this study, we have carefully chosen several widely recognized compressive sensing algorithms, including SBL and NNM. These algorithms were thoroughly evaluated and compared to our own proposed algorithm, with a detailed analysis of their respective performances. For this evaluation, the parameters of the proposed array are fixed as M = 3 , N = 4 , x = y = 1 . In this setup, two far-field narrowband coherent signals impinge on the proposed array from angles of 9.55° and 25.15°. To quantify the accuracy of the direction of arrival (DOA) estimates, we defined the root mean square error (RMSE) as
R M S E = 1 K 1 J k = 1 K j = 1 J ( θ ^ j , k θ k ) 2
where J and K stand for the total number of coherent sources and Monte Carlo trials, respectively. The estimate of the actual angle θ k is denoted by θ ^ j , k . We have J = 1000 as the number of Monte Carlo simulations in the following simulations.
In Figure 4, we present a comparison of the spectral peak outcomes obtained from the MUSIC algorithm after applying enhanced spatial smoothing to the two subarrays. The SNR is set as 10 dB, and the number of snapshots is set as 500. Evidently, only the peaks aligning with the true DOA of the coherent signals are observed, consistent with our previous analysis. Figure 5 illustrates a scatter plot of the DOA estimation results across 100 iterations. The SNR is set as 0 dB and the number of snapshots is set as 500. It is apparent that the estimation results consistently form a straight line with minimal variability, suggesting that the proposed algorithm yields highly stable DOA estimates for coherent sources.
A comparison of the RMSE curves for the various algorithms, with differing SNRs, is shown in Figure 6. The simulation was conducted using 200 snapshots. Notably, the proposed algorithm outperforms other algorithms even under low SNR conditions. This superiority can be attributed to the effective utilization of an enhanced spatial smoothing technique, which incorporates information from the signal subspace, resulting in improved performance. As a result, the performance of the enhanced spatial smoothing technique surpasses that of the spatial smoothing technique. In Figure 7, we evaluate the RMSE of different algorithms with a varying number of snapshots while maintaining an SNR of 5 dB. It is evident that the RMSE of the proposed algorithm is smaller compared to that of other algorithms, indicating a lower estimation error and superior performance.
The curves of RMSE are compared in Figure 8 as the SNR varies for different numbers of array sensors. The simulation settings remain unchanged, except for the variation in the number of sensors. It is evident that as the SNR increases, the RMSE consistently decreases, indicating enhanced DOA estimation performance. Furthermore, increasing the number of array sensors also leads to a decrease in RMSE, suggesting that the performance of the proposed algorithm is enhanced by increasing the number of sensors.
The curves of RMSE are compared in Figure 9, as the SNR varies for different numbers of sources. The array parameter is fixed at M = 5 , N = 6 , m = 3 , n = 3 . It is evident that as the number of sources increases, there is a consistent rise in RMSE, implying a decrease in DOA estimation performance. Conversely, an improvement in SNR results in a decrease in RMSE, indicating an enhanced DOA estimation performance.

6. Conclusions

This paper introduces a novel enhanced coprime array designed for the DOA estimation of coherent signals. Additionally, it presents the DOA estimation algorithm tailored specifically for this array. The algorithm incorporates advanced spatial smoothing techniques to effectively handle coherent signals and exploit the signal subspace of received signals, resulting in enhanced DOA estimation performance and noise robustness. The complexity analysis of the proposed algorithm has been demonstrated to be lower than that of the compressed sensing algorithm. Numerous simulation experiments have been conducted to confirm that the proposed array effectively achieves the estimation of DOA for coherent sources. Furthermore, the performance of the proposed algorithm surpasses that of both the spatial smoothing MUSIC algorithm and the compressed sensing algorithm.

Author Contributions

Methodology, X.H.; Software, X.Z.; Formal analysis, X.H. and X.Z.; Writing—original draft, X.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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.

References

  1. Gu, Y.; Goodman, N.A.; Hong, S.; Li, Y. Robust adaptive beamforming based on interference covariance matrix sparse reconstruction. Signal Process. 2014, 96, 375–381. [Google Scholar] [CrossRef]
  2. Johnson, D.H.; Dudgeon, D.E. Array Signal Processing: Concepts and Techniques; Prentice Hall: Hoboken, NJ, USA, 1993. [Google Scholar]
  3. Cadzow, J.A.; Kim, Y.S.; Shiue, D.C. General direction-of-arrival estimation: A signal subspace approach. IEEE Trans. Aerosp. Electron. Syst. 1989, 25, 31–47. [Google Scholar] [CrossRef]
  4. Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
  5. Famoriji, O.J.; Shongwe, T. Deep Learning Approach to Source Localization of Electromagnetic Waves in the Presence of Various Sources and Noise. Symmetry 2023, 15, 1534. [Google Scholar] [CrossRef]
  6. Famoriji, O.J.; Shongwe, T. Spherical atomic norm-inspired approach for direction-of-arrival estimation of EM waves impinging on spherical antenna array with undefined mutual coupling. Appl. Sci. 2023, 13, 3067. [Google Scholar] [CrossRef]
  7. Auger, F.; Flandrin, P. Improving the readability of time-frequency and time-scale representations by the reassignment method. IEEE Trans. Signal Process. 1995, 43, 1068–1089. [Google Scholar] [CrossRef]
  8. Marcos, S.; Marsal, A.; Benidir, M. The propagator method for source bearing estimation. Signal Process. 1995, 42, 121–138. [Google Scholar] [CrossRef]
  9. Stoica, P.; Wang, Z.; Li, J. Robust capon beamforming. In Proceedings of the Thirty-Sixth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 3–6 November 2002; Volume 1, pp. 876–880. [Google Scholar]
  10. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  11. 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]
  12. Zoltowski, M.; Haber, F. A vector space approach to direction finding in a coherent multipath environment. IEEE Trans. Antennas Propag. 1986, 34, 1069–1079. [Google Scholar] [CrossRef]
  13. Viberg, M.; Ottersten, B. Sensor array processing based on subspace fitting. IEEE Trans. Signal Process. 1991, 39, 1110–1121. [Google Scholar] [CrossRef]
  14. Armstrong, C.V.W.; Ahmed, H.M.; Brans, N.A.; Fathi, E. An adaptive multimicroprocessor array computing structure for radar signal processing applications. In Proceedings of the 6th Annual Symposium on Computer Architecture, New York, NY, USA, 23–25 April 1979; pp. 68–74. [Google Scholar]
  15. Shan, T.J.; Wax, M.; Kailath, T. On spatial smoothing for direction-of-arrival estimation of coherent signals. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 806–811. [Google Scholar] [CrossRef]
  16. Pillai, S.U.; Kwon, B.H. Forward/backward spatial smoothing techniques for coherent signal identification. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 8–15. [Google Scholar] [CrossRef]
  17. Ge, F.X.; Shen, D.; Peng, Y.; Li, V.O. Super-resolution time delay estimation in multipath environments. IEEE Trans. Circuits Syst. I: Regul. Pap. 2007, 54, 1977–1986. [Google Scholar] [CrossRef]
  18. Williams, R.T.; Prasad, S.; Mahalanabis, A.K.; Sibul, L.H. An improved spatial smoothing technique for bearing estimation in a multipath environment. IEEE Trans. Acoust. Speech Signal Process. 1988, 36, 425–432. [Google Scholar] [CrossRef]
  19. Mestre, X.; Lagunas, M.Á. Modified subspace algorithms for DoA estimation with large arrays. IEEE Trans. Signal Process. 2008, 56, 598–614. [Google Scholar] [CrossRef]
  20. Han, F.M.; Zhang, X.D. An ESPRIT-like algorithm for coherent DOA estimation. IEEE Antennas Wirel. Propag. Lett. 2005, 4, 443–446. [Google Scholar]
  21. Wang, N.; Agathoklis, P.; Antoniou, A. A new DOA estimation technique based on subarray beamforming. IEEE Trans. Signal Process. 2006, 54, 3279–3290. [Google Scholar] [CrossRef]
  22. Chen, Y.M. On spatial smoothing for two-dimensional direction-of-arrival estimation of coherent signals. IEEE Trans. Signal Process. 1997, 45, 1689–1696. [Google Scholar] [CrossRef]
  23. Wang, B.-H.; Wang, Y.-L.; Chen, H. Weighted spatial smoothing for direction-of-arrival estimation of coherent signals. In Proceedings of the IEEE Antennas and Propagation Society International Symposium, San Antonio, TX, USA, 16–21 June 2002; Volume 2, pp. 668–671. [Google Scholar]
  24. Pan, J.; Sun, M.; Wang, Y.; Zhang, X. An enhanced spatial smoothing technique with ESPRIT algorithm for direction of arrival estimation in coherent scenarios. IEEE Trans. Signal Process. 2020, 68, 3635–3643. [Google Scholar] [CrossRef]
  25. Vaidyanathan, P.P.; Pal, P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2010, 59, 573–586. [Google Scholar] [CrossRef]
  26. Qin, S.; Zhang, Y.D.; Amin, M.G. Generalized Coprime Array Configurations for Direction-of-Arrival Estimation. IEEE Trans. Signal Process. 2015, 63, 1377–1390. [Google Scholar] [CrossRef]
  27. Zheng, W.; Zhang, X.; Wang, Y.; Zhou, M.; Wu, Q. Extended Coprime Array Configuration Generating Large-Scale Antenna Co-Array in Massive MIMO System. IEEE Trans. Veh. Technol. 2019, 68, 7841–7853. [Google Scholar] [CrossRef]
  28. 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]
  29. Liu, S.; Mao, Z.; Zhang, Y.D.; Huang, Y. Rank minimization-based Toeplitz reconstruction for DoA estimation using coprime array. IEEE Commun. Lett. 2021, 25, 2265–2269. [Google Scholar] [CrossRef]
  30. Qiao, H.; Pal, P. Unified analysis of co-array interpolation for direction-of-arrival estimation. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 3056–3060. [Google Scholar]
  31. Zhou, C.; Gu, Y.; Shi, Z.; Zhang, Y.D. Off-grid direction-of-arrival estimation using coprime array interpolation. IEEE Signal Process. Lett. 2018, 25, 1710–1714. [Google Scholar] [CrossRef]
  32. Zhou, C.; Gu, Y.; Fan, X.; Shi, Z.; Mao, G.; Zhang, Y.D. Direction-of-arrival estimation for coprime array via virtual array interpolation. IEEE Trans. Signal Process. 2018, 66, 5956–5971. [Google Scholar] [CrossRef]
  33. Gerstoft, P.; Mecklenbräuker, C.F.; Xenaki, A.; Nannuru, S. Multisnapshot sparse Bayesian learning for DOA. IEEE Signal Process. Lett. 2016, 23, 1469–1473. [Google Scholar] [CrossRef]
  34. Lai, X.; Chen, W.; Li, B.; Zeng, H. Improved DFT method for DOA estimation with enhanced coprime array: Based on large difference coarray. Int. J. Electron. 2022, 109, 733–747. [Google Scholar] [CrossRef]
Figure 1. Coprime array.
Figure 1. Coprime array.
Sensors 24 00260 g001
Figure 2. Enhanced coprime array.
Figure 2. Enhanced coprime array.
Sensors 24 00260 g002
Figure 3. Spatial smoothing technique.
Figure 3. Spatial smoothing technique.
Sensors 24 00260 g003
Figure 4. Spectrum peak comparison of different subarrays.
Figure 4. Spectrum peak comparison of different subarrays.
Sensors 24 00260 g004
Figure 5. Scatter plot of DOA estimation results for 100 iterations.
Figure 5. Scatter plot of DOA estimation results for 100 iterations.
Sensors 24 00260 g005
Figure 6. RMSE comparison of various methods using different SNRs.
Figure 6. RMSE comparison of various methods using different SNRs.
Sensors 24 00260 g006
Figure 7. RMSE comparison of various methods with different numbers of snapshots.
Figure 7. RMSE comparison of various methods with different numbers of snapshots.
Sensors 24 00260 g007
Figure 8. Comparison of RMSE under different numbers of array sensors.
Figure 8. Comparison of RMSE under different numbers of array sensors.
Sensors 24 00260 g008
Figure 9. Comparison of RMSE under different numbers of sources.
Figure 9. Comparison of RMSE under different numbers of sources.
Sensors 24 00260 g009
Table 1. Comparison of runtime of different algorithms.
Table 1. Comparison of runtime of different algorithms.
Monte CarloNNMSBLSS-MUSICENSS-MUSIC
11.3343 s0.2013 s0.0572 s0.1311 s
205.2786 s3.7636 s0.7131 s0.7262 s
10023.5879 s17.4307 s3.7138 s3.5957 s
1000254.0145 s175.8712 s36.3054 s36.4978 s
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

Han, X.; Zhang, X. Enhanced Coprime Array Structure and DOA Estimation Algorithm for Coherent Sources. Sensors 2024, 24, 260. https://doi.org/10.3390/s24010260

AMA Style

Han X, Zhang X. Enhanced Coprime Array Structure and DOA Estimation Algorithm for Coherent Sources. Sensors. 2024; 24(1):260. https://doi.org/10.3390/s24010260

Chicago/Turabian Style

Han, Xiaolei, and Xiaofei Zhang. 2024. "Enhanced Coprime Array Structure and DOA Estimation Algorithm for Coherent Sources" Sensors 24, no. 1: 260. https://doi.org/10.3390/s24010260

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