Next Article in Journal
Estimating Tea Plant Physiological Parameters Using Unmanned Aerial Vehicle Imagery and Machine Learning Algorithms
Previous Article in Journal
Multi-Node Small Radar Network Deployment Optimization in 3D Terrain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Underwater Velocity-Independent DOA Estimation Based on Improved Toeplitz Matrix Reconstruction

1
School of Economics, Guangdong University of Technology, Guangzhou 510006, China
2
School of Electronic and Information Engineering, South China University of Technology, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(7), 1965; https://doi.org/10.3390/s25071965
Submission received: 28 February 2025 / Revised: 14 March 2025 / Accepted: 20 March 2025 / Published: 21 March 2025
(This article belongs to the Section Intelligent Sensors)

Abstract

:
Conventional acoustic velocity-independent direction of arrival (DOA) estimation models have limited measurement ranges and low degrees of freedom. This paper proposes an omnidirectional DOA estimation model based on improved Toeplitz matrix reconstruction to address these issues. The proposed method focuses on the Toeplitz matrix reconstruction method for sparse arrays to enhance the degree of freedom of the arrays. The method employs an expanding coprime array with a larger aperture, eliminating the acoustic velocity factor through geometric relationships and constructing a larger-size Toeplitz matrix. In addition, the concept of “low-rank matrix reconstruction” is introduced to fill the vacant terms in the Toeplitz matrix. Finally, the simulation experiments demonstrate the effectiveness of the proposed algorithm in improving the estimation accuracy.

1. Introduction

Underwater DOA estimation techniques have broad applications in marine detection, sonar localization, and underwater communication systems [1]. As acoustic waves propagate with lower attenuation than electromagnetic waves in underwater environments, acoustic signals are primarily used in underwater DOA estimation. The speed of sound in the ocean is typically between 1450 m/s and 1550 m/s [2]. Traditional DOA estimation methods assume a fixed speed of sound, which introduces inevitable system bias. Therefore, eliminating the impact of acoustic velocity errors is crucial.
Among the widely used DOA estimation techniques, the MUSIC algorithm [3] is known for its high-resolution performance, but suffers from a high computational complexity. To address this, numerous algorithms based on the ESPRIT algorithm [4] have been developed, including TLS-ESPRIT [5], Unitary ESPRIT [6], and MI-ESPRIT [7]. However, these algorithms treat the acoustic velocity as a constant, considering that the velocity is constantly changing in the underwater environment, using a fixed value instead of the real-time sound speed will lead to a large error. To address this issue, some velocity-independent algorithms have been proposed. The VI-MUSIC algorithm [8] uses the MUSIC spectrum from two uniform linear arrays (ULAs) to complete the estimation. The algorithm searches for acoustic velocity values within the 1450–1550 m/s range to minimize the difference between the two sets of estimates, thereby improving the DOA estimation accuracy. The VI-LC-ESPRIT algorithm [9] is based on the cross-linear array and utilizes the geometric properties of the rotation factors of the two line arrays to eliminate the acoustic velocity factor and estimate the DOA. Nishimura et al. [10] employed a non-uniform sensor array to simultaneously estimate the DOA and acoustic velocity through constrained nonlinear optimization. These algorithms are effective when the acoustic velocity is unknown, but they tend to suffer from larger estimation errors and narrow detection angles. The TVI-ESPRIT algorithm [11], which replaces the uniform array with a nested array and the covariance matrix with a large Toeplitz matrix, improves the estimation accuracy while maintaining the advantages of acoustic velocity independence and omnidirectional estimation.
Recently, sparse arrays have gained widespread attention. Sparse arrays offer notable advantages over ULA in terms of degrees of freedom, mutual coupling between elements, and redundancy. With the same number of physical array elements, sparse arrays achieve larger apertures and higher degrees of freedom, enabling the estimation of more signal sources, improving accuracy, and enhancing angular resolution. Typical sparse arrays include Minimum Redundancy Array (MRA) [12], Minimum Hole Array (MHA) [13], Nested Array (NA) [14], and Coprime Array (CA) [15]. These typical sparse arrays have inspired numerous new array design ideas [16,17,18], focusing on higher degrees of freedom and lower mutual coupling to improve the DOA estimation performance.
To address the issues faced by current underwater acoustic velocity-independent algorithms, such as estimation error and limitations in the detection angle, this paper proposes an underwater acoustic velocity-independent DOA estimation model based on an improved Toeplitz matrix reconstruction, referred to as the ECC-TVI-ESPRIT method. The proposed model builds upon the omnidirectional DOA estimation framework of TVI-ESPRIT, utilizing an expanded coprime array (ECA) with a larger array aperture and constructing a larger Toeplitz matrix. The concept of “low-rank matrix reconstruction” is introduced to fill in the vacant terms of the Toeplitz matrix. Finally, the ESPRIT algorithm is used to carry out the DOA estimation.

2. Models and Methods

2.1. Signal Model

As shown in Figure 1, assume that the signal receiving array consists of two identical expanded coprime arrays, with a crossing angle denoted as δ . Each coprime array is composed of two subarrays, with M and N elements in each subarray, respectively.
Assume that there are K mutually uncorrelated far-field narrowband signals arriving at the cross- array. The arrival angle of the kth signal with respect to the x-axis array is denoted as θ x k ( k = 1 , 2 , , K ) , and with respect to the y-axis array as θ y k ( k = 1 , 2 , , K ) . Based on the omnidirectional signal estimation model proposed inthe TVI-ESPRIT algorithm, their relationship is expressed as follows:
s i n θ y k = s i n ( θ x k + δ ) k = 1 , 2 , , K
The signal matrix in the spatial domain is denoted as S , where L represents the number of snapshots. The received signal matrices for the two arrays, X , Y C ( M + N ) × L are given by:
X = A x S + N x
Y = A y S + N y
where A x , A y C ( M + N ) × K are the manifold matrices of the two line arrays and N x , N y C ( M + N ) × L are the Gaussian Noise matrices with a mean of 0 and variance σ n 2 .
The covariance matrices of the arrays are then computed as follows:
R x = E { XX H } = A x R s A x H + σ n 2 I n
R y = E { YY H } = A y R s A y H + σ n 2 I n
By vectorizing the matrices, we obtain the following:
r x = vec { R x } = ( A x * A x ) p + σ n 2 1 n
r y = vec { R y } = ( A y * A y ) p + σ n 2 1 n
where ⊙ represents the Khatri–Rao product, p = [ σ 1 2 , σ 2 2 , , σ K 2 ] T C K × 1 is the power vector of the signal, and 1 n is the vectorized identity matrix.
For convenience, M is used to represent the number of elements in one array, instead of ( M + N ) above. At this point, the vectors r x , r y C M 2 × 1 can be regarded as the array signal of a single snapshot, and the corresponding virtual array element positions are the difference of the actual array element positions, as follows:
S = { l i l j : l i , l j L }
where L is the actual element position distribution of the array.
Obviously, the arrangement of S has two main issues: the distribution of array elements is disordered and not in ascending order, and redundant signals exist across multiple elements. Therefore, a linear transformation matrix is required to perform sorting and eliminate redundancy, denoted as F r C dof × M 2 , with dof representing the degrees of freedom of the differential array after processing. The mapping matrix F r is in one-to-one correspondence with the sparse array arrangement. The signal values at some positions are missing and need to be interpolated and completed using techniques such as “low-rank matrix reconstruction”.

2.2. Low-Rank Matrix Reconstruction

To map the signals of a single snapshot z ¯ x , z ¯ y C dof × 1 to a ULA, the first step is to insert zeros at the positions of the “signal holes”. This requires constructing a new 0–1 transformation matrix H C ( 2 M t p 1 ) × dof , as follows:
z l x = H z ¯ x
z l y = H z ¯ y
where z l x , z l y C ( 2 M t p 1 ) × 1 are the single snapshot signals after zero padding.
Then, using the single snapshot vectors z l x , z l y , the M t p × M t p Toeplitz matrix R x t , R y t C M t p × M t p is constructed:
R x t = z l x ( M t p ) z l x ( M t p 1 ) z l x ( 1 ) z l x ( M t p + 1 ) z l x ( M t p ) z l x ( 2 ) z l x ( 2 M t p 1 ) z l x ( 2 M t p 2 ) z l x ( M t p )
R y t = z l y ( M t p ) z l y ( M t p 1 ) z l y ( 1 ) z l y ( M t p + 1 ) z l y ( M t p ) z l y ( 2 ) z l y ( 2 M t p 1 ) z l y ( 2 M t p 2 ) z l y ( M t p )
The corresponding holes in the Toeplitz matrix are filled with zeros, which requires performing a “matrix completion” operation.
The aperture of the uniform array mapped by this Toeplitz matrix is M t p . With K incoherent signals in the spatial domain, the rank of the matrices R x t , R y t should be K, with dimensions of M t p . Based on the basic assumptions of the DOA estimation model, the following relationship holds:
M t p 1 K
Therefore, R x t , R y t satisfy the definition of the low-rank matrix.
Let the completed Toeplitz matrices be denoted as T x , T y C M t p × M t p . As the power σ s 1 2 , σ s 2 2 , , σ s K 2 of the signal in the spatial domain is always greater than or equal to 0, T x , T y are positive semi-definite Hermitian Toeplitz matrices.
T x 0
T y 0
Under this condition, it is necessary to find a feasible completion strategy that minimizes the rank of the Toeplitz matrix.
min T x rank { T x }
min T y rank { T y }
Minimizing the rank of a matrix is an NP-hard and non-convex problem, which is difficult to solve. Therefore, it is often solved by convex relaxation to the trace of the matrix. For T x C M t p × M t p , as it is a Hermitian Toeplitz matrix with rank r = rank { T x } < M t p , it has a unique Vandermonde decomposition:
T x = k = 1 r p k a ( θ k ) a H ( θ k ) = A ( θ ) P A H ( θ )
where A is the Vandermonde matrix and P is the diagonal matrix. Taking the trace of this matrix yields the following:
Tr { T x } = M t p k = 1 r p k
This is similar to the 1 atomic norm:
| | z l x | | A , 1 = k = 1 r p k = Tr { T x } / M t p
where the vector z l x C M t p is spanned by the space { a ( θ k ) } and the corresponding set of coefficients { p k } , k = 1 , 2 , , r is unique. Thus, the inf { · } operation can be ignored and the 1 atomic norm is the sum of this set of coefficients.
Thus, the convex optimization problem becomes:
min T x Tr { T x }
s . t . T x 0
Additionally, it is necessary to define binary matrices G x , G y C M t p × M t p to indicate the positions of the observations. The positions where T x is not a value of 0 are set to 1 and the remaining positions are set to 0:
G x ( i , j ) = 1 , R x t ( i , j ) 0 0 , R x t ( i , j ) = 0
Furthermore, the magnitude of the change in the original observation during the matrix interpolation is measured by the Frobenius norm, denoted as the F-norm, which is a commonly used convex function. It is often necessary to limit the fitting error:
| | T x G R x t | | F 2 η
where ∘ denotes the Hadamard product. It can also be incorporated as part of the objective function, using a regularization parameter μ to balance the atomic norm and the fitting error. Modify the optimization problem Equation (14a,b) as:
min T x | | T x G R x t | | F 2 + μ Tr { T x }
s . t . T x 0
By solving the above convex optimization problems, two completed Toeplitz matrices T x * , T y * C M t p × M t p with larger degrees of freedom are obtained to replace the original covariance matrices.

2.3. Proposed Method

After the reconstruction of the Toeplitz matrix, the ESPRIT algorithm is separately applied to the two arrays. The process is summarized as follows. Eigenvalue decomposition is performed on T x * , T y * to obtain the eigenvectors corresponding to the K largest eigenvalues. The signal subspaces U s x , U s y C M t p × K are then constructed and divided into two submatrices:
U s x 1 = U s x ( 1 : M t p 1 , : ) U s x 2 = U s x ( 2 : M t p , : )
U s y 1 = U s y ( 1 : M t p 1 , : ) U s y 2 = U s y ( 2 : M t p , : )
Then, the phase rotation matrices Ψ x , Ψ y C K × K for the two linear arrays are calculated:
Ψ x = U s x 1 U s x 2 = Y x 1 Φ x Y x
Ψ y = U s y 1 U s y 2 = Y y 1 Φ y Y y
where Y x , Y y C K × K are unitary matrices, and Φ x , Φ y C K × K are diagonal matrices with diagonal elements representing the rotation factors of different signals between the array elements.
The eigenvalue decomposition of Equation (19a,b) yields the rotation factors { Φ ^ x k } and { Φ ^ y k } , k = 1 , 2 , , K of the two arrays in turn. According to the expression of the rotation factors, we have:
arg ( Φ ^ x k ) = 2 π f 0 d sin θ ^ x k c k arg ( Φ ^ y k ) = 2 π f 0 d sin θ ^ y k c k
From this, we can obtain:
arg ( Φ ^ y k ) arg ( Φ ^ x k ) = sin θ ^ y k sin θ ^ x k
It is evident from the above steps that the acoustic velocity factor is eliminated, thus removing the estimation errors caused by acoustic velocity. Finally, the DOA estimation of the kth signal is obtained by substituting Equation (1) into Equation (21):
θ ^ k = arccot arg ( Φ ^ y k ) arg ( Φ ^ x k ) sin δ cot δ , arg ( Φ ^ x k ) > 0 arccot arg ( Φ ^ y k ) arg ( Φ ^ x k ) sin δ cot δ π , arg ( Φ ^ x k ) < 0 0 , arg ( Φ ^ x k ) = 0
where the value domain of the arccot ( · ) operation is [ 0 , π ] , which corresponds to the incident region { , , , } in Figure 1.
For the multi-source scenario, both sets of rotation factors { Φ ^ x k } and { Φ ^ y k } each contain K values, and a matching operation must be performed between them. The principle of minimizing the variance of the acoustic velocity estimation, i.e., assuming that the acoustic velocity difference between different array elements for a single signal is small. According to Equation (20), the estimate of the kth acoustic velocity can be obtained as follows:
c ^ k = 2 π f 0 d sin δ arg 2 ( Φ ^ x k ) + arg 2 ( Φ ^ y k ) 2 arg ( Φ ^ x k ) arg ( Φ ^ y k ) cos δ
Finding the set of matches that minimize the variance:
min i var ( { c ^ k } i ) , i = 1 , 2 , , K !
As the proposed velocity-independent algorithm is based on the Expanded Coprime Cross (ECC) array and uses Semidefinite Program (SDP) optimization to modify the Toeplitz matrix reconstruction, it is named ECC-TVI-ESPRIT method. The procedure is summarized in Algorithm 1.
Algorithm 1 Framework of ECC-TVI-ESPRIT Algorithm
Input:
A cross-expanded coprime array with a crossing angle of δ , where each array consists of M elements.
The received signal matrices X , Y C M × L .
Output:
1:
 Calculate the covariance matrices R x and R y of the two coprime arrays by Equation (3a,b), and vectorize them according to Equation (4a,b) to obtain r x and r y .
2:
 Sort and eliminate redundancy in the vectorized signals to obtain z ¯ x and z ¯ y .
3:
 Fill the signal holes with zeros using Equation (6a,b), and construct the Toeplitz matrix according to Equation (7a,b).
4:
 Construct the binary matrices G x , G y using Equation (15), and solve the SDP optimization problem as Equation (17a,b) for two axes to obtain the solutions T x * , T y * .
5:
 Perform eigenvalue decomposition on T x * , T y * to obtain the signal subspace, then calculate the similar matrices Ψ x and Ψ y for the rotation factors by Equations (18a,b) and (19a,b).
6:
 Estimate the acoustic velocity for each pairing by Equation (23) and identify the match set with the smallest variance.
7:
 Compute the DOA estimation using Equations (22) and (24).
8.
 return DOAs: θ ^ 1 , θ ^ 2 , , θ ^ K .
In addition, taking the cross-array illustrated in Figure 1 as an example, assume that the number of elements along the x-axis is M x , and the number of elements along the y-axis is M y . The coordinates of the elements on the x-axis are denoted as x m ( m = 1 , 2 , , M x ) , while those on the y-axis are y m ( m = 1 , 2 , , M y ) . The Cramér–Rao Bound (CRB) of DOA estimation using the cross-array can be derived as:
CRB ( θ k ) = 180 π c 2 ω 2 L γ c o s 2 θ k m = 2 M x x m 2 + c o s 2 ( θ k + δ ) m = 2 M y y m 2 1
where ω = 2 π f 0 and γ represents the signal-to-noise ratio (SNR). The overall CRB for one-dimensional spatial signal estimation is given by:
CRB = 1 K k = 1 K CRB 2 ( θ k )
Based on Equations (25) and (26), it can be concluded that the CRB of 1D DOA estimation decreases as the SNR or the number of snapshots increases. Moreover, the crossing angle δ , the number of elements and their spatial configuration significantly impact the CRB. The optimal array configuration occurs when δ = 90 and M x = M y , where M x is the total number of elements in an array composed of two coprime subarrays. If the two subarrays contain M and N elements, respectively, the CRB reaches its minimum value when they satisfy the conditions for forming a coprime array.

2.4. Computational Complexity Analysis

Assume that the number of array elements is M, the number of snapshots is L, the number of signal sources is K, the size of the reconstructed Toeplitz matrix is M t p , and the number of iterations for solving the SDP optimization problem is W.
For the TVI-ESPRIT algorithm, the complexity analysis is as follows: the complexity of obtaining the covariance matrix of the received signal is O ( 2 M 2 L ) , vectorizing the matrix is O ( 2 M 2 ) , sorting and eliminating redundancy is O ( 2 ( 2 M t p 1 ) M 2 ) , constructing the Toeplitz matrix is O ( 2 M t p 2 ) , the eigenvalue decomposition of the Toeplitz matrix is O ( 2 M t p 3 ) , constructing the signal subspace and matrix division is O ( 8 ( M t p 1 ) K + 2 M t p K ) , computing the rotation matrix is O ( 4 M t p K 2 ) , the eigenvalue decomposition of the rotation matrix is O ( 2 K 3 ) , and matching the rotation factors is O ( K · K ! ) . Therefore, the overall complexity of the TVI-ESPRIT algorithm is O ( 2 M 2 L + 4 M t p M 2 + 2 M t p 2 + 2 M t p 3 + 10 M t p K + 4 M t p K 2 + 2 K 3 + K · K ! ) .
For the ECC-TVI-ESPRIT algorithm, two additional complexity components are introduced: constructing the binary matrix G with a complexity of O ( 2 M t p 2 ) and solving the optimization problem (17) with a complexity of O ( 6 W M t p 2 ) . Thus, the complexity of the ECC-TVI-ESPRIT algorithm is O ( 2 M 2 L + 4 M t p M 2 + 4 M t p 2 + 6 W M t p 2 + 2 M t p 3 + 10 M t p K + 4 M t p K 2 + 2 K 3 + K · K ! ) .

3. Results and Discussion

This section evaluates the performance of the proposed ECC-TVI-ESPRIT algorithm by comparing it with TVI-ESPRIT, VI-ESPRIT, and Toeplitz-ESPRIT algorithms [14]. Specifically, the TVI-ESPRIT algorithm uses cross-nested arrays, the ECC-TVI-ESPRIT algorithm uses cross-expanded coprime array, the Toeplitz-ESPRIT algorithm uses nested linear arrays, and the VI-ESPRIT algorithm uses uniform cross-arrays.
To ensure the fairness of the experiments, the number of array elements is M = 19 for all arrays. In addition, the crossing angle of the crossed arrays is set to δ = 90 . The carrier frequency of all sources is f 0 = 10 kHz, the sampling frequency is f s = 25 kHz, and the number of snapshots is L = 200 . Each experiment is repeated with W = 1000 Monte Carlo trials. Unless otherwise specified, the environment has an SNR of 0 dB with Gaussian white noise, and the incident angle are θ = 30 and 60 . The expected acoustic velocity is c 0 = 1500 m/s, and the unit spacing between the array elements is set to half of the expected signal wavelength. Let Δ c = c r c 0 , where c r is the true sound speed. The theoretical expression of the systematic error caused by inaccurate acoustic velocity is given by:
Error c = θ arcsin c 0 sin θ c r
As indicated by the above equation, when considering the acoustic velocity factor, the systematic error in DOA estimation increases as the acoustic velocity error grows.

3.1. Algorithm Validity Test

This set of experiments is designed to validate the DOA estimation performance of the ECC-TVI-ESPRIT algorithm. The ECC-TVI-ESPRIT and TVI-ESPRIT algorithms use the omnidirectional DOA estimation model, while the VI-ESPRIT and Toeplitz-ESPRIT algorithms use the traditional unidirectional DOA estimation model.
Three incoherent signals with a center frequency of 10 kHz are set, and their DOAs are θ = { 75 , 60 , 165 } . The actual underwater acoustic velocity is set to 1480 m/s, while the expected acoustic velocity is 1500 m/s, the SNR is 10 dB, and the number of snapshots is 200.
Figure 2 shows that the estimates of TVI-ESPRIT and ECC-TVI-ESPRIT algorithms are consistent with the target directions, while other algorithms can only efficiently estimate the signal directions at 60 and 75 , which reflects the advantage of TVI-ESPRIT and ECC-TVI-ESPRIT algorithms in the omnidirectional DOA estimation. On the other hand, the estimates from the Toeplitz-ESPRIT algorithm show significant deviation from the target directions, especially at 75 , while other velocity-independent algorithms accurately estimate the directions, which demonstrates that the cross-array have the advantage of acoustic velocity-independence.

3.2. Performance Comparison Under Different SNR

In this set of experiments, the performance of the proposed ECC-TVI-ESPRIT algorithm is compared with other algorithms at different SNR. The root mean square error (RMSE) is used as a measure of accuracy. For each DOA estimation algorithm, W independent Monte Carlo simulations are conducted. The angle estimate of the kth signal in the wth ( w = 1 , , W ) simulation is denoted as θ ^ k , w . The RMSE for the algorithm is defined as:
RMSE = 1 W K k = 1 K w = 1 W θ ^ k , w θ k 2
By comparing the two simulation results shown in Figure 3, it is evident that the RMSE curves of the VI-ESPRIT, TVI-ESPRIT, and ECC-TVI-ESPRIT algorithms show little variation, while the RMSE curve of the Toeplitz-ESPRIT algorithm experiences a large shift, and it almost coincides with the theoretical error curve caused by the acoustic velocity error when SNR is large. This indicates that the acoustic velocity errors significantly affect the estimation accuracy of the Toeplitz-ESPRIT algorithm, whereas the VI-ESPRIT, TVI-ESPRIT, and ECC-TVI-ESPRIT algorithms are less impacted. The ECC-TVI-ESPRIT algorithm outperforms the other three algorithms in environments with inaccurate acoustic velocity, which proves the effectiveness of the proposed algorithm in improving the performance. Meanwhile, the estimation accuracy of the ECC-TVI-ESPRIT algorithm is higher than the TVI-ESPRIT algorithm, which proves the effectiveness of the low-rank matrix filling technique in interpolating the missing values in the Toeplitz matrix. In addition, it can be observed that at low SNR levels, the RMSE curve is not parallel to CRB, indicating the presence of bias in the estimation.

3.3. Performance Comparison Under Different Number of Snapshots

This experiment presents the relationship between the RMSE and the number of snapshots for the Toeplitz-ESPRIT, VI-ESPRIT, TVI-ESPRIT, and ECC-TVI-ESPRIT algorithms.
Comparing Figure 4a,b, the RMSE curves of the Toeplitz-ESPRIT algorithm are greatly shifted, while the curves of the other three velocity-independent algorithms do not change significantly. This demonstrates that the ECC-TVI-ESPRIT algorithm has the advantage of acoustic velocity-independence. Moreover, as the number of snapshots increases, the estimation accuracy of the Toeplitz-ESPRIT algorithm does not improve and almost coincides with the theoretical error curve, which indicates that the impact of acoustic velocity error is the main source of error in this algorithm. The estimation accuracy of the ECC-TVI-ESPRIT algorithm is better than the TVI-ESPRIT algorithm regardless of the snapshot conditions and the presence of the acoustic velocity error. This further confirms the high-precision advantage of the ECC-TVI-ESPRIT algorithm and the effectiveness of the “low-rank matrix filling” method in filling the “signal holes” of the differential array.

3.4. Performance Comparison Under Different Acoustic Velocity Errors

In this experiment, the RMSE versus sound speed error relationship is plotted for the four algorithms. The range of sound speed error is set from 20 m/s to 20 m/s, with an interval of 5 m/s.
The experimental results in Figure 5 show that the RMSE curves of the VI-ESPRIT, TVI-ESPRIT, and ECC-TVI-ESPRIT algorithms are close to straight lines, which indicates that their performance is almost unaffected by the acoustic velocity error. However, the RMSE curve of the Toeplitz-ESPRIT algorithm increases as the magnitude of acoustic velocity error | Δ c | grows, which indicates that the Toeplitz-ESPRIT algorithm based on the linear array is greatly affected by the accuracy of the acoustic velocity. Finally, the estimation accuracy of the ECC-TVI-ESPRIT algorithm is further improved compared with the TVI-ESPRIT algorithm, which shows that the ECC-TVI-ESPRIT algorithm is effective in filling the vacant terms of the Toeplitz matrix and contributes to the improvement in estimation accuracy.

4. Conclusions

In this paper, an underwater velocity-independent DOA estimation algorithm based on improved Toeplitz matrix reconstruction is proposed. The algorithm uses two cross-expanded coprime arrays to eliminate the acoustic velocity factor. On the one hand, it possesses the advantages of acoustic velocity-independent and omnidirectional estimation compared to other ESPRIT algorithms (e.g., Toeplitz-ESPRIT). On the other hand, compared with other velocity-independent algorithms (e.g., VI-ESPRIT and TVI-ESPRIT), the proposed algorithm uses the low-rank matrix filling technique to generate data for the “signal holes”, which provides more degrees of freedom and further improves the accuracy of the DOA estimation. Finally, the simulation results verify the effectiveness of the proposed algorithm and its superiority over other algorithms. This study does not account for mutual coupling effects between sensors. Although mutual coupling may introduce perturbations in practical implementations, previous research [19] has developed effective compensation algorithms. Integrating mutual coupling mitigation into our framework could be an interesting direction for future work.

Author Contributions

Methodology, X.Z. and Y.W.; software, Z.L.; validation, X.Z., Z.L. and G.N.; formal analysis, Y.W.; data curation, Z.L.; writing—original draft preparation, X.Z. and Y.W.; writing—review and editing, Z.L. and G.N.; project administration, X.Z.; funding acquisition, G.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Guangdong Basic and Applied Basic Research Foundation (Grant No. 2021A1515110192, Grant No. 2023A1515011139) and Science and Technology Planning Project of Guangzhou (Grant No. 2024A04J4398).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be made available upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, Z.; Shi, J.; Wen, F. Phase compensation-based 2d-doa estimation for emvs-mimo radar. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 1299–1308. [Google Scholar] [CrossRef]
  2. Lei, Z.; Lei, X.; Wang, N.; Zhang, Q. Present status and challenges of underwater acoustic target recognition technology: A review. Front. Phys. 2022, 10, 3389. [Google Scholar]
  3. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar]
  4. Roy, R.; Paulraj, A.; Kailath, T. ESPRIT–A subspace rotation approach to estimation of parameters of cisoids in noise. IEEE Trans. Acoust. Speech Signal Process. 1986, 34, 1340–1342. [Google Scholar]
  5. Si, Y. Improved TLS-ESPRIT Algorithm Research for Uniform Line Array. In Proceedings of the 3rd International Conference on Computer Science and Service System, Bangkok, Thailand, 13–15 June 2014. [Google Scholar]
  6. Haardt, M.; Nossek, J.A. Unitary ESPRIT: How to obtain increased estimation accuracy with a reduced computational burden. IEEE Trans. Signal Process. 1995, 43, 1232–1242. [Google Scholar]
  7. Swindlehurst, A.L.; Ottersten, B.; Roy, R.; Kailath, T. Multiple invariance ESPRIT. IEEE Trans. Signal Process. 1992, 40, 867–881. [Google Scholar]
  8. Ning, G.; Wang, B.; Zhou, C.; Feng, Y. A velocity independent MUSIC algorithm for DOA estimation. In Proceedings of the 2017 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Xiamen, China, 22–25 October 2017. [Google Scholar]
  9. Ning, G.; Jing, G.; Li, X.; Zhao, X. Velocity-independent and low-complexity method for 1D DOA estimation using an arbitrary cross-linear array. EURASIP J. Adv. Signal Process. 2020, 28, 28. [Google Scholar] [CrossRef]
  10. Nishimura, R.; Takizawa, K. Simultaneous Estimation of Direction of Arrival and Sound Speed Using a Non-Uniform Sensor Array. In Proceedings of the 2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Rhodes Island, Greece, 4–10 June 2023. [Google Scholar]
  11. Ning, G.; Wang, Y.; Jing, G.; Zhao, X. A Velocity-independent DOA Estimator of Underwater Acoustic Signals via an Arbitrary Cross-linear Nested Array. Circuits Syst. Signal Process. 2023, 42, 996–1010. [Google Scholar] [CrossRef]
  12. Moffet, A. Minimum-redundancy linear arrays. IEEE Trans. Antennas Propag. 1968, 16, 172–175. [Google Scholar] [CrossRef]
  13. Vertatschitsch, E.; Haykin, S. Nonredundant arrays. Proc. IEEE 1986, 74, 217. [Google Scholar] [CrossRef]
  14. 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]
  15. Vaidyanathan, P.P.; Pal, P. Sparse sensing with coprime samplers and arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  16. Zhao, P.; Wu, Q.; Chen, Z.; Hu, G.; Wang, L.; Wan, L. Generalized nested array configuration family for direction-of-arrival estimation. IEEE Trans. Veh. Technol. 2023, 72, 10380–10392. [Google Scholar] [CrossRef]
  17. Zhou, L.; Qi, J.; Hong, S. Enhanced dilated nested arrays with reduced mutual coupling for DOA estimation. IEEE Sens. J. 2024, 24, 615–623. [Google Scholar] [CrossRef]
  18. Wang, X.; Zhao, L.; Jiang, Y. Super augmented nested arrays: A new sparse array for improved DOA estimation accuracy. IEEE Signal Process. Lett. 2024, 31, 26–30. [Google Scholar]
  19. Bazzi, A.; Slock, D.T.M.; Meilhac, L. Online angle of arrival estimation in the presence of mutual coupling. In Proceedings of the 2016 IEEE Statistical Signal Processing Workshop (SSP), Palma de Mallorca, Spain, 26–29 June 2016. [Google Scholar]
Figure 1. Arbitrary cross-expanded coprime array structure.
Figure 1. Arbitrary cross-expanded coprime array structure.
Sensors 25 01965 g001
Figure 2. Omnidirectional DOA estimation.
Figure 2. Omnidirectional DOA estimation.
Sensors 25 01965 g002
Figure 3. RMSE under different SNR: (a) Δ c = 5 m/s. (b) Δ c = 20 m/s.
Figure 3. RMSE under different SNR: (a) Δ c = 5 m/s. (b) Δ c = 20 m/s.
Sensors 25 01965 g003
Figure 4. RMSE under different number of snapshots: (a) Δ c = 5 m/s. (b) Δ c = 20 m/s.
Figure 4. RMSE under different number of snapshots: (a) Δ c = 5 m/s. (b) Δ c = 20 m/s.
Sensors 25 01965 g004
Figure 5. RMSE under different acoustic velocity errors: (a) SNR = 0 dB. (b) SNR = 10 dB.
Figure 5. RMSE under different acoustic velocity errors: (a) SNR = 0 dB. (b) SNR = 10 dB.
Sensors 25 01965 g005
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

Zhao, X.; Lei, Z.; Wang, Y.; Ning, G. An Underwater Velocity-Independent DOA Estimation Based on Improved Toeplitz Matrix Reconstruction. Sensors 2025, 25, 1965. https://doi.org/10.3390/s25071965

AMA Style

Zhao X, Lei Z, Wang Y, Ning G. An Underwater Velocity-Independent DOA Estimation Based on Improved Toeplitz Matrix Reconstruction. Sensors. 2025; 25(7):1965. https://doi.org/10.3390/s25071965

Chicago/Turabian Style

Zhao, Xuejin, Zihan Lei, Yu Wang, and Gengxin Ning. 2025. "An Underwater Velocity-Independent DOA Estimation Based on Improved Toeplitz Matrix Reconstruction" Sensors 25, no. 7: 1965. https://doi.org/10.3390/s25071965

APA Style

Zhao, X., Lei, Z., Wang, Y., & Ning, G. (2025). An Underwater Velocity-Independent DOA Estimation Based on Improved Toeplitz Matrix Reconstruction. Sensors, 25(7), 1965. https://doi.org/10.3390/s25071965

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