1. Introduction
The issue of Direction of Arrival (DOA) estimation is extensively researched in various fields, such as radar, sonar, navigation, and astronomy [
1,
2,
3,
4,
5,
6], in which antenna arrays are utilized to capture incoming signals. Several DOA estimation algorithms have been proposed by scholars using uniform linear arrays (ULAs), including multiple signal classification (MUSIC) [
4], estimation of signal parameters via rotational invariance techniques (ESPRIT) [
5], propagator method (PM) [
7], CAPON [
8], and parallel factor (PARAFAC) technique [
9]. However, these methods are developed under the assumption of signal incoherence. In practical scenarios, signals are often coherent due to factors such as multipath propagation. The coherence introduces the issue of rank deficiency in the covariance matrix of the signal, thereby rendering the aforementioned methods ineffective.
To address the rank deficiency issue in the covariance matrix of coherent signals, several methods have been proposed. A generalized MUSIC algorithm was proposed in [
10], and a subspace adaptation method was introduced in [
11]. Nevertheless, these methods involve multidimensional searching, resulting in high computational complexity that is not suitable for practical applications. A well-known spatial smoothing technique, initially proposed in [
12], has been further improved in subsequent works such as [
13,
14,
15] (referred to as MSSP). This method treats the entire array as a series of overlapping subarrays and combines their covariance matrices to recover the rank. The spatial smoothing-based techniques have found numerous applications and undergone further improvements [
16,
17].
In addition to spatial smoothing, there are other methods available for recovering the covariance matrix of coherent signals. For instance, Refs. [
18,
19] propose new matrix construction methods that are independent of the coherence of the sources. Furthermore, Ref. [
18] introduces a method based on Toeplitz matrix construction, which sacrifices array aperture to recover the rank. On the other hand, Ref. [
19] presents a non-Toeplitz matrix method that can handle both coherent and incoherent source scenarios. An improved spatial smoothing technique called improved spatial smoothing (ISS) has gained considerable attention as proposed in [
20,
21]. These methods utilize not only the covariance matrix of each subarray but also the cross-covariance matrix between subarrays, thereby enhancing the DOA estimation performance. Furthermore, an enhanced spatial smoothing technique was introduced in [
22], which further exploits the information in the signal subspace and exhibits stronger resistance to noise interference.
However, the previous methods are primarily developed for uniform linear arrays (ULAs) and may not be directly applicable to sparse arrays. Unlike ULAs, sparse arrays, such as nested arrays (NA) [
23] and coprime arrays (CA) [
24], have larger aperture arrays, which allow for more design flexibility as the inter-element spacing is not limited to half-wavelength. These sparse arrays offer enhanced performance and broader possibilities for DOA estimation.
Although that sparse array can increase the number of sensors in virtual array and greatly improve the array aperture compared with ULA, people still hope that the accuracy of DOA estimation can be improved and achieve a greater degree of freedom. Recently, scholars have tried to solve the problem of DOA estimation by utilizing the moving array. The moving array can significantly increase the degrees of freedom (DOF) of the array, particularly when combined with sparse array. This combination not only provides higher DOFs but also improves performance compared to the original array configuration. References [
25,
26,
27] propose a non-hole-filled co-array that utilizes an extended array aperture. As the array moves, the previous gaps or “holes” in the array are filled, resulting in a larger effective aperture for the uniform linear array. But it is important to note that the above method is applicable only to incoherent signals. To address the coherence issue in moving coprime arrays, Ref. [
28] utilizes the cross-correlation information of each subarray for decoherence processing. However, this approach involves convex optimization algorithms, which can increase the computational complexity of the DOA estimation process.
This paper combines the advantages of the above methods and proposes an enhanced spatial smoothing technique with low complexity. The DOA estimation performance in low signal-to-noise ratio (SNR) scenarios has been greatly improved, and the low complexity is more conducive to practical applications. This technique effectively utilizes the signal subspace of MCA, enabling rank recovery and extending its applicability to various sparse arrays. Then, we can apply the MUSIC method to estimate the DOA of the coherent signals after the proposed technique. In particular, our main contributions can be summarized as follows:
- (1)
We propose an enhanced spatial smoothing technique applied to MCA, using the mobility of the array to form a sparse array with more array sensors, and the DOFs are greatly improved.
- (2)
The proposed technique exhibits significant improvement in noise interference resistance by leveraging the signal subspace to construct a new covariance matrix. The DOA estimation performance surpasses that of the SS-MUSIC algorithm in low SNR scenarios.
- (3)
We compare the estimated performance and runtime of the proposed algorithm with classical compressed sensing algorithms to demonstrate that the proposed algorithm outperforms the compressed sensing algorithms in terms of estimation performance. Additionally, the complexity of the proposed algorithm is significantly lower than that of the compressed sensing algorithms.
The rest of the paper is organized as follows: In
Section 2, we provide the mathematical model of moving coprime array and characteristics of MCA. In
Section 3, we present the detailed steps of the proposed algorithm.
Section 4 analyzes the CRB of the array.
Section 5 analysis the theoretical performance of the proposed algorithm by simulation. In
Section 6, we conclude this paper.
Notations: Scalars, vectors, matrices, and sets are represented by lowercase letters , lowercase letters in boldface , uppercase letters in boldface , and letters in blackboard boldface , respectively. An R-dimensional vector is denoted by , where is the coordinate. is the transpose of , and is the complex conjugate transpose of . denotes the matrix formed by the diagonal elements of the matrix. represents the entry of . refers to the matrix formed by selecting the elements of matrix that are located in rows to and columns to .
2. Mathematical Model
Consider a coprime array, depicted in
Figure 1, composed of two sparse ULAs with a total of
sensors. Each ULA consists of
and
sensors, respectively, with inter-sensor spacings of
and
(
being the half wavelength,
). The leftmost sensor of the two ULAs is denoted as the reference sensor, and the location of the coprime array sensor is [
24]
Define as the location of sensor in coprime array with and .
Consider that the array is at rest at time instant
. Assume that the noise generated when receiving the signal is additive white Gaussian noise with zero mean. There are
far-field narrowband coherent signals impinged on the above array with different directions
. The signal we observed from the array may be expressed as [
28]
where
represents the direction matrix.
is the direction vector of the
signal.
denotes the wavelength of the signal.
is the signal waveform.
means the nonzero coherence coefficient vector.
denotes the additive white Gaussian noise.
Assuming that at time
, the array receives the signal of
snapshots, the model of the received signal can be expressed as
where
is the signal waveform vector.
denotes the additive white Gaussian noise.
Suppose the above coprime array is moving along the array axis with velocity
. It is assumed that the DOA value of the far-field signals does not change within a short time
. In an isotropic underwater medium [
29], the narrowband signal has a significantly smaller frequency band compared to the carrier value. As a result, the change in the signal is relatively slow, allowing us to disregard the variation in signal envelope across each array sensor. In other words, when the ideal conditions are assumed, we can assume that the amplitude of the reference signal does not change during the moving of the array, but its phase is rotated by
, which can be written as
Figure 2 illustrates the position of the array relative to the initial time
after time instant
, with the white hollow circle representing the original array position and the black solid circle indicating its position at time
.
Consequently, at time instant
, the received data vector can be modeled as
where
.
.
represents the additive white Gaussian noise.
3. Proposed Algorithm
In this section, we first present the application of MCA properties for the creation of an extended sparse array to receive signals. Subsequently, we examined the direct implementation of spatial smoothing techniques to handle the received signals. Finally, we put forth an improved spatial smoothing technique and substantiated its viability.
3.1. Spatial Smoothing Technique
According to the above mathematical model, it can be deduced that when the MCA moves for the Lth time, the received data can be modeled as
where
represents the additive white Gaussian noise.
Combining all received signals, we get
where
represents additive white Gaussian noise with zero mean and variance .
The covariance matrix of
can be given by [
4]
where
represents the covariance matrix of the coherent signals.
is the identity matrix.
Equation (8) is the theoretical formula for calculating the covariance matrix. In practice, we approximate the covariance matrix by finite snapshots, which can be written as
The spatial smoothing technique is to divide the original array into multiple same sub-arrays, and the MCA can be regarded as an array composed of multiple identical CAs. The autocorrelation matrix of each measurement data
can be expressed as [
12]
Summing and taking the average gives
where
.
Then, Equation (12) can be written as
Assume that the number of sources is known and
. Then, we can demonstrate the rank of
is equivalent to the number of signals according to [
14]. As a result, the rank of Equation (12) is also equal to the number of signals, then we can utilize MUSIC to estimate the DOAs in Equation (13).
3.2. Enhanced Spatial Smoothing Technique
This section proposes an alternative method for utilizing the covariance matrix called enhanced spatial smoothing. Firstly, we perform eigen decomposition on the covariance matrix in Equation (8). Next, we construct a new covariance matrix by utilizing the eigenvector corresponding to the maximum eigenvalue. The advantage of this approach lies in fully exploiting the signal subspace, thereby offering better resistance to noise interference compared to the spatial smoothing technique.
Equation (10) can be decomposed using eigenvalues as follows [
22]
where
is the largest eigenvalue and
is its corresponding eigenvector.
is a diagonal matrix composed of the remaining
smaller eigenvalues,
is the matrix of its corresponding eigenvectors. The expression of the matrix
differs between coherent signals and non-fully correlated signals. This paper only discusses the case of fully coherent signals.
Therefore, we can express
as
where
is a
vector.
From the derivation of the above equation, we can consider
as a new received signal. Therefore, we take
consecutive elements of
, denoted as
In this case,
can be considered equivalent to each sub-array in spatial smoothing, with the same array manifold as the original array. Define the cross-correlation operator as
Equation (19) represents the covariance matrix of the signals with direction matrix
. Finally, we compute the rank-recovered covariance matrix using the following formula
Expanding Equation (20), we obtain the following expression
where
.
According to [
12], the covariance matrix
is of rank
, we can conclude that the rank of
is
. Therefore, the rank of
is equal to
, which means that the proposed method can restore the rank of the data covariance matrix.
The application of this method is suitable for various sparse arrays. It is crucial to highlight that the array needs to meet the requirement of having an inter-sensor spacing of half-wavelength or having array elements with relatively prime positions [
30]. Only under these circumstances can we obtain an unambiguous estimation of the final DOA. In comparison to conventional methods, the proposed algorithm maximizes the utilization of the signal subspace and is less affected by noise. Then, we can estimate the DOA from the given
more effectively.
The main steps of the proposed algorithm are summarized as follows:
Step1: Combine the received signals into the matrix according to Equation (7);
Step2: Compute the covariance matrix of and obtain the eigenvector corresponding to its largest eigenvalue ;
Step3: Calculate different according to Equation (18);
Step4: Calculate the covariance matrix according to Equations (19) and (20);
Step5: Estimate the DOAs by the MUSIC algorithm.
5. Simulation Results
Consider a coprime array with parameters set as
and
, which moves along the array axis with a velocity of
m/s. The received signals are collected at times 0 s, 0.25 s, 0.5 s, and 0.75 s. Two far-field narrowband coherent signals impinge on the array from 9.55° and 35.20°. Define the Root Mean Square Error (RMSE) of the DOA estimates as
where
is the number of Monte Carlo trials.
denotes the total number of coherent sources.
means the
estimate of true incidence
. In the following simulations, we set the number of Monte Carlo simulations as
.
In order to evaluate peak searching capabilities, the proposed algorithm is compared to SS-MUSIC and SS-CAPON in
Figure 3. The conditions for this comparison include a SNR of −5 dB and a total of 200 snapshots. Among these algorithms, SS-CAPON displays a peak that is 15 dB higher than the other two. On the other hand, the proposed algorithm showcases the most distinct peak with the least amount of sidelobes. This suggests that the proposed algorithm surpasses the other two in terms of its effectiveness in suppressing noise.
Figure 4 presents a comparison of the RMSE curves for the mentioned algorithms, with varying SNR. The simulations were conducted with 200 snapshots. The proposed algorithm effectively utilizes the signal subspace and exhibits a significantly better resistance against noise interference compared to the other algorithms. Consequently, when the SNR is below zero, the RMSE of the proposed algorithm is the smallest among all algorithms. For SNR values above 0, the NNM algorithm’s curve shows a nearly linear trend, implying that its performance is not significantly affected by SNR improvement. Conversely, the RMSE curves of the other algorithms decrease as the SNR increases, indicating that higher SNR enhances their performance. Notably, the RMSE curve of the proposed algorithm aligns with the SS-MUSIC curve and demonstrates the lowest value among all algorithms, underscoring its superior performance under such circumstances.
In
Figure 5, we conducted an analysis on the performance of various algorithms at different snapshot numbers. In the simulation where the SNR was fixed at −5 dB, we observed that the RMSE curves of NNM, SBL, and SS-CAPON did not decrease as the number of snapshots increased from 100 to 600. This implies that increasing the number of snapshots does not lead to an improvement in their performance. Conversely, the RMSE curves of the other algorithms demonstrated a decrease with an increasing number of snapshots, indicating an enhancement in their performance. Notably, our proposed algorithm achieved the lowest RMSE value among all the algorithms, highlighting its superior performance.
Figure 6 and
Figure 7 present an analysis of the proposed algorithm’s performance across various sparse arrays, considering changes in SNR and the number of snapshots. The number of sensors in the NA, MRA, ULA, and CA were set to be the same. In
Figure 6, as the SNR increases, the RMSE curves of all algorithms decrease, with the DOA estimation performance ranking from highest to lowest as MRA, NA, CA, and ULA. This is attributed to the varying array apertures among the different arrays, with MRA having the largest aperture and yielding the best performance, while ULA had the smallest aperture and performed the poorest. In
Figure 7, with a SNR of −5 dB, increasing the number of snapshots resulted in decreased RMSE values for all arrays, indicating improved DOA estimation performance. Consistent with the previous analysis, MRA, with the largest aperture, exhibits the best performance, while ULA, with the smallest aperture, has the highest RMSE.
Figure 8 presents a comparison of the RMSE curves with SNR at various velocities. Specifically, the velocities of 0.7 m/s, 0.9 m/s, 1.1 m/s, 1.3 m/s, 2.1 m/s, and 3.14 m/s were selected for analysis, while keeping other simulation conditions constant. The analysis reveals a clear influence of speed on the accuracy of DOA estimation. Ultimately, a velocity of 3.14 m/s was chosen as it corresponded to a relatively favorable curve.
The comparison of RMSE curves with SNR for different numbers of array sensors is presented in
Figure 9. The simulation results indicate a close alignment between the RMSE curves and the number of array sensors. This can be attributed to the convergence of performance after spatial smoothing. The consistent outcomes support the selection of M = 4 and N = 5 as the final results. These values correspond to a relatively small number of array elements, allowing for the estimation of a larger number of sources simultaneously.
Figure 10 presents a comparison of the RMSE change curves with SNR across varying numbers of signal sources. It is observed that the RMSE value increases as the number of signal sources continues to rise, indicating a degradation in the performance of DOA estimation with an increasing number of signal sources.