Next Article in Journal
An Approach to Fisher-Rao Metric for Infinite Dimensional Non-Parametric Information Geometry
Previous Article in Journal
Autoencoder-Enhanced Hierarchical Mondrian Anonymization via Latent Representations
Previous Article in Special Issue
A Hybrid Model for Copper Futures Price Forecasting Utilizing Complexity-Aware Variational Mode Decomposition and Reconstruction and Multi-Behavior-Triggered Interaction Modeling
 
 
Due to scheduled maintenance work on our servers, there may be short service disruptions on this website between 11:00 and 12:00 CEST on March 28th.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep-Sea Target Localization with Entropy Reduction: Sound Ray Bending Correction Based on TOA Time Series Analysis and Joint TOA-AOA Fusion

1
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
2
Key Laboratory of Ocean Acoustics and Sensing, Ministry of Industry and Information Technology, Xi’an 710072, China
3
National Key Laboratory of Radar Signal Processing, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Entropy 2026, 28(4), 373; https://doi.org/10.3390/e28040373
Submission received: 14 March 2026 / Revised: 20 March 2026 / Accepted: 24 March 2026 / Published: 25 March 2026
(This article belongs to the Special Issue Time Series Analysis for Signal Processing)

Abstract

Unlike terrestrial environments, the inhomogeneity distribution of underwater sound speed poses significant challenges for underwater ranging and target localization. In the presence of sound ray bending and sensor node position errors in underwater acoustic sensor networks (UASNs), this paper proposes a joint TOA-AOA deep-sea target localization framework based on sound ray bending correction. From the perspective of information theory and time series analysis, the TOA measurements are time series signals carrying target position information, and the entropy-based analysis quantifies the fundamental limit on localization uncertainty. First, based on the TOA time series measurements and combined with the acoustic propagation characteristics of the deep sea, a sound ray bending correction method is adopted to improve the accuracy of slant range measurement. To enhance target localization accuracy, this paper proposes a two-step WLS closed-form solution based on TOA-AOA. To further reduce localization bias, a maximum likelihood estimation (MLE) method based on the Gauss-Newton is also derived. Subsequently, the paper derives and analyzes the Cramér-Rao lower bound (CRLB) for target localization, proving theoretically that jointly using TOA-AOA can improve localization accuracy. Simulations verify the performance of the proposed methods. The slant range estimation method based on sound ray bending correction effectively improves range measurement accuracy. The proposed closed-form solution enhances target localization accuracy, achieving the CRLB accuracy. The Gauss-Newton MLE solution can attain the CRLB accuracy under certain localization geometries and further reduces localization bias.

1. Introduction

As an underwater monitoring network system, underwater acoustic sensor networks (UASNs) are increasingly being widely applied in ocean exploration, marine environment monitoring, seabed resource exploration, and military operations due to their advantages, such as simple infrastructure, low equipment costs, and easy deployment [1,2]. Whether for civilian development or military purposes, determining the location of the mission area or target position is the key and prerequisite for the successful execution of the mission. However, due to the severe attenuation of electromagnetic wave signals underwater, the global positioning system (GPS) cannot be applied in such underwater environments [3]. Instead, UASNs can provide a viable solution for underwater target localization [4]. In addition, the positioning errors accumulated by the dead reckoning system or the inertial navigation system during unmanned underwater vehicle (UUV) navigation can be corrected through UASN-assisted localization, thus improving localization accuracy [5,6]. UASNs localization includes self-localization of sensor nodes and target localization. Target localization algorithms need to use the sensor positions and the measurement data from sensors to locate the underwater target, so the position accuracy of sensors will have a significant impact on the performance of underwater target localization algorithms.
Common measurement techniques for UASNs localization include time of arrival (TOA), time difference of arrival (TDOA), received signal strength (RSS), angle of arrival (AOA), Doppler shift, frequency difference of arrival (FDOA), and their combinations [7,8,9,10]. Each of these methods has its advantages and limitations. TOA-based methods require precise time synchronization in the localization system and are suitable for cooperative source localization or active target localization. In comparison, TDOA-based methods are more general in that not only do they not require time synchronization between sensors and target (though time synchronization between sensors is still required), but TOA measurements can also be converted to TDOA measurements. The signal strength or signal energy decays with increasing propagation range. RSS-based methods exploit the characteristic for target localization when the signal transmission power is known and do not require strict time synchronization. However, RSS-based methods are susceptible to multipath interference, resulting in relatively poor localization accuracy. AOA measurement can be obtained by measuring the phase difference of the signal through a sensor array. AOA-based methods only require two sensor nodes to achieve three-dimensional (3D) localization. However, AOA-based methods require each node to have an array of direction-finding capability to obtain both azimuth and elevation angles, and the localization accuracy is highly dependent on the range between the target and the sensor network. When the target is located within or not far from the sensor network, the localization results are accurate. Doppler shift and FDOA measurements require relative motion between the target and the sensor network for estimating moving targets and are usually combined with other types of measurements to improve localization accuracy. Ref. [11] proposed a passive target localization method that combines TDOA and AOA measurements. Compared to using either TDOA or AOA measurements alone, the combined TDOA-AOA localization method can provide better performance with fewer sensors [11,12,13]. In this study, we focus on cooperative target localization and investigate a 3D target localization method based on TOA-AOA measurements to improve localization accuracy.
Generally speaking, the direct relationship between the target position and the measurements is nonlinear and non-convex, making the target localization problem complex. The maximum likelihood estimation (MLE) is an asymptotically efficient estimation method [14]. However, due to the nonlinear and non-convex relationship between the target position and the measurements, it is difficult to obtain a closed-form solution for MLE, or the closed-form solution may not exist at all. If the closed-form solution for MLE cannot be obtained, the grid search method or the numerical iterative method for maximizing the likelihood function can be used to solve the problem [15,16]. However, the grid search method is time-consuming, and numerical iterative algorithms such as gradient descent and Newton’s method require initial values close to the true value to start the iteration, making it difficult to ensure computation time and convergence.
To address this issue, namely to enhance the robustness of the methods and reduce their complexity, refs. [11,17,18] constructed an overdetermined pseudo-linear equation system A u h based on the nonlinear relationship between the target position and the measurements, where A and h are constructed from the measurements. Ref. [18] proposed a least squares (LS) localization algorithm for solving the pseudo-linear equation system, achieving relatively good localization accuracy. Considering that both the matrix A and the vector h in the pseudo-linear equation are affected by noise, refs. [11,17] further extends this method to a weighted least-squares (WLS) localization method, which reduces the estimation bias to some extent and has high computational efficiency. However, considering only the first-order Taylor expansion of the noise term is insufficient, as the localization bias of this method increases with the measurement noise power. Therefore, ref. [19] proposed a structured total least squares (STLS) method, which utilizes the special structure of matrix A to further reduce the localization bias caused by noise terms. Although the WLS methods proposed in [17,19] achieve good localization performance and reduce localization bias, and the STLS method in [19] further reduce localization bias, the localization performance of these WLS and STLS methods based on joint TDOA and AOA measurements do not reach the Cramér-Rao lower bound (CRLB) accuracy. Moreover, they all assumed that the sensor positions are accurate, without considering that sensor positions can also be affected by noise in real scenarios.
Due to the inhomogeneous nature of the ocean medium and the uneven distribution of sound speed, sound rays bend as they propagate through the ocean [20,21,22]. In UASNs that rely on TOA or TDOA measurements for localization, using the average sound speed multiplied by TOA or TDOA to estimate the straight-line propagation range or range difference can meet certain localization accuracy requirements [23,24]. However, if the selected average sound speed is inaccurate, it will introduce even greater range errors. Such inaccurate range estimation will further increase the entropy of the subsequent target position estimation process, resulting in a significant degradation of localization accuracy.
To enhance the localization accuracy of cooperative target, considering the impact of sensor position errors and measurement noise on target localization performance, this paper proposes a two-step WLS closed-form solution based on TOA-AOA. First, in order to obtain more accurate range measurements from TOA measurements, this paper adopts a sound ray bending correction method according to the characteristics of deep-sea acoustic propagation to improve ranging precision. This closed-form solution introduces a redundant parameter when constructing the pseudo-linear equations, enabling the derivation of a WLS solution that includes the target position. Subsequently, the relationship between the target position and the redundant parameter is utilized to improve the localization accuracy of the target. To further reduce the target localization bias, this paper also derives an MLE method based on the Gauss-Newton iteration.
The remainder of the paper is organized as follows. Section II proposes a slant range estimation method based on sound ray bending correction. Section III presents the localization scenario and formulates the measurement models. Section IV proposes a deep-sea target localization framework based on sound ray bending correction, and then develops a closed-form solution for target localization. Section V derives and analyzes the CRLB for the target localization. Section VI validates the theory through simulation, and Section VII concludes the paper.
Notations: bold lowercase letters represent column vectors, and bold uppercase letters represent matrices. If ( ) contains noise, ( ) o is used to denote the true value of ( ) . I ( ) × ( ) represents an identity matrix of size ( ) × ( ) , O ( ) × ( ) represents a zero matrix of size ( ) × ( ) , and 0 ( ) represents a zero vector of size ( ) × 1 . For matrix R , R O indicates R is positive semidefinite (PSD).

2. Slant Range Estimation

For underwater target localization based on TOA measurements, calculating the straight-line ranges between the target and the nodes by multiplying the average sound speed by the TOA measurements can satisfy certain localization accuracy requirements. However, if the average sound speed is inaccurate, the ranging errors can become significant, subsequently leading to even greater localization error. To ensure high localization accuracy for the target, it is essential to improve the ranging accuracy. This paper proposes a slant range estimation method based on sound ray bending correction. According to the distribution of the underwater sound speed and the characteristics of sound ray propagation, this method employs ray acoustics theory to estimate the precise straight-line range between the node and the target.

2.1. Ray Acoustics Theory

In underwater acoustics, ray acoustics is commonly employed as an analytical approach. The inhomogeneous distribution of sound speed in water causes the direction of sound ray propagation to bend. The sound speed in seawater is influenced by temperature, salinity, and pressure, all of which vary with depth and exhibit vertical stratification. Due to the influence of these three factors, the sound speed in seawater also varies with depth and displays vertical stratification characteristics. In engineering practice, after measuring the depth-dependent sound speed profile c ( z ) , c ( z ) is usually divided into several layers along the depth direction, with the relative sound speed gradient a in each layer being constant. This is known as the stratified medium model [25].
The fundamental principle followed in ray acoustics is Snell’s law [26], which is expressed as
cos α i c i = cos α 0 c 0 = constant
where α i represents the grazing angle between the sound ray and the horizontal axis O x at depth z i (the boundary of the i - th layer), and c i denotes the sound speed at depth z i . α 0 and c 0 correspond to the grazing angle and sound speed at a specific depth, such as the depth of the sound source where the ray is emitted. Given α 0 and the vertically stratified distribution of sound speed c ( z ) , the grazing angle of the sound ray at any depth in the ocean can be determined using Snell’s law, thereby defining the propagation direction of sound wave throughout the water column.
In the acoustic localization of a deep-sea target, the target is located below the sensor nodes. The target transmits acoustic signals, and the sound rays emitted from the target bend upward as they propagate to reach the sensor nodes. Figure 1 illustrates the sound speed profile and ray trajectory for a stratified medium model, with the left panel showing the sound speed profile and the right panel depicting the sound ray trajectory.
In Figure 1, l represents the horizontal range of the sound ray propagation. When the sound speed distribution is approximated as a multi-layer constant gradient distribution, the horizontal range and propagation time in each layer can be calculated based on the initial grazing angle α 0 of the sound ray and the principles of ray acoustics. Let z i and α i denote the depth and grazing angle of the sound ray at the boundary of the i - th layer, respectively. g i = d c i / d z i , Δ l i , and Δ t i represent the sound speed gradient, horizontal range, and propagation time in the i - th layer, respectively. Under the vertically layered model assumption, the total horizontal range and propagation time for an N-layer sound ray are given by:
l = i = 1 N Δ l i
t = i = 1 N Δ t i
where
Δ l i = z i z i 1 tan 1 2 α i + α i 1
Δ t i = 1 g ln tan ( α i 2 + π 4 ) tan ( α i 1 2 + π 4 )
From (2) to (5), it can be seen that both the horizontal range traveled by the sound ray and the propagation time are functions of the initial grazing angle α 0 . Given the target depth, node depth, and sound speed profile, there must be a corresponding horizontal range and propagation time.

2.2. Slant Range Estimation Method Based on Sound Ray Bending Correction

In deep-sea environments, due to the simple types, small quantity, and easy distinguishability of sound rays, it is feasible to calculate the range between node and target using the ray acoustics theory. Through the interaction between nodes and the target in UASNs, the propagation time of the sound ray can be measured by the nodes. The detailed steps for the slant range estimation method are as follows:
(1) Determine the node depth and target depth, and set the initial grazing angle α 0 .
(2) Combined with the specific sound speed gradient, approximately divide the sound speed distribution into N layers with equal sound speed gradient distribution. Apply Snell’s law and formulas (2) and (3) to calculate the horizontal propagation range l and propagation time t under the condition of α 0 .
(3) Compare the calculated sound ray propagation time t with the measured propagation time t . If the difference satisfies the predetermined precision requirement δ = t t Q , then the calculated l is the required horizontal propagation range of the sound ray. If the difference does not meet the precision requirement, the initial grazing angle needs to be reset. The specific method is: if t > t , increase the initial grazing angle, do so; otherwise, decrease it. The bisection method may be utilized for this iterative refinement.
(4) Repeat steps (2) to (3) until the predetermined precision requirement δ = t t Q is satisfied. The resulting initial grazing angle is the real initial grazing angle, and the corresponding horizontal range is the real horizontal range traveled by the sound ray.
(5) The slant range is obtained from the horizontal range and depth difference between the node and the target using the Pythagorean theorem.
To facilitate the implementation of the algorithm, the algorithm box for the slant range estimation method based on sound ray bending correction is presented as follows (Algorithm 1).
Algorithm 1: Slant range estimation method based on sound ray bending correction
Input:
 Sensor depth z s , target depth z u ;
 Propagation time measurement t ;
 Sound speed profile c ( z ) ;
Output:
 Slant range r ;
1: Initialize the grazing angle range ( α start , α end ) ;
2: Divide the sound speed profile into N layers;
3: repeat
4:    Under the initial grazing angle α 0 = ( α start + α end ) / 2 , calculate the horizontal propagation range l and propagation time t using Formulas (1)–(3);
5:   Compare δ = t t with the threshold Q ;
6:   if  δ = t t Q  then
7:    The horizontal propagation range is l ;
8:   else
9:    if  t > t  then
10:      α start = α 0 , α 0 = ( α start + α end ) / 2 ;
11:    else
12:      α end = α 0 , α 0 = ( α start + α end ) / 2 ;
13: until  δ = t t Q ;
14: return r = l 2 + ( z u z s ) 2 ;

3. Scenario and Measurement Models

In the localization scenario shown in Figure 2, there are M sensors and one target in the 3D Cartesian coordinate system. The true position of the target, denoted as u o = x o , y o , z o T , is unknown and needs to be estimated using the TOA and AOA measurements of the target signal received by the sensors. The true position of sensor i , denoted as s i o = x i o , y i o , z i o T , i = 1 , 2 , , M , is also unknown, and the available sensor position s i = [ x i , y i , z i ] T is inaccurate and can be modeled as
s i = s i o + Δ s i
where Δ s i represents the position error of the sensor i . For notation simplicity, we collect the available sensor positions to form a 3 M × 1 sensor position vector s = [ s 1 T , s 2 T , , s M T ] T = s o + Δ s , where s o = [ s 1 o T , s 2 o T , , s M o T ] T is the true sensor position vector and Δ s = [ Δ s 1 T , Δ s 2 T , , Δ s M T ] T is a zero-mean Gaussian random vector with covariance matrix Q s .
Due to the difficulty of achieving precise clock synchronization among sensors and between sensors and the target, the measurement process for target localization follows the cooperative localization scheme proposed by Kang [27]. The TOA measurements can be converted into the range measurements between the sensors and the target by applying the sound ray bending correction method. The range measurement from sensor i to the target is given by
r i = r i o + n r i
where r i o represents the true range, and n r i represents the range measurement noise. We collect the range measurements between M sensors and the target into an M × 1 range measurement vector r = [ r 1 , r 2 , , r M ] T = r o + n r , where r o = [ r 1 o , r 2 o , , r M o ] T is the true range vector, and n r = [ n r 1 , n r 2 , , n r M ] T is a zero-mean Gaussian random vector with covariance matrix Q r .
Each sensor can also measure the angle of the target, obtaining a pair of AOA measurements, denoted as the azimuth and elevation angle pair ( θ i , ϕ i ) . The true AOA pair is ( θ i o , ϕ i o ) , and the AOA values measured by sensor i are modeled as
θ i = θ i o + n θ i
ϕ i = ϕ i o + n ϕ i
where n θ i and n ϕ i represent the measurement noise of azimuth and elevation angles, respectively. We collect M pairs of AOA measurements into an 2 M × 1 AOA measurement vector a = [ θ 1 , ϕ 1 , θ 2 , ϕ 2 , , θ M , ϕ M ] T = a o + n a , where a o = [ θ 1 o , ϕ 1 o , θ 2 o , ϕ 2 o , , θ M o , ϕ M o ] T is the true AOA value vector and n a = [ n θ 1 , n ϕ 1 , n θ 2 , n ϕ 2 , , n θ M , n ϕ M ] T is a zero-mean Gaussian random vector with covariance matrix Q a .
The noise vectors Δ s , n r , and n a are assumed to be independent of each other. The range measurement vector r and the AOA measurement vector a are combined to form an overall measurement vector
κ = [ r T , a T ] T = κ o + n κ
where κ o = [ r o T , a o T ] T is the true value corresponding to the measurement vector, and the measurement noise vector n κ = [ n r T , n a T ] T is a zero-mean Gaussian random vector with covariance matrix Q κ = diag ( Q r , Q a ) .
According to Figure 2, the relationships between the true values of range and AOA and the true positions of the target and sensors are shown as follows
r i o = u o s i o
tan ( θ i o ) = sin ( θ i o ) cos ( θ i o ) = y o y i o x o x i o
tan ( ϕ i o ) = sin ( ϕ i o ) cos ( ϕ i o ) = z o z i o ( x o x i o ) 2 + ( y o y i o ) 2
where θ i o ( π , π ] , and ϕ i o ( π / 2 , π / 2 ) .
Our objective is to estimate the target position u o as accurately as possible given the noisy sensor position vector s and the measurement vector κ of the range and AOA. From the perspective of time series analysis and information entropy, the core objective of target localization is to extract target position information from high-entropy TOA/AOA measurement time series affected by measurement noise so as to obtain the minimum-entropy estimation of the target position.

4. Deep-Sea Target Localization Framework Based on Sound Ray Bending Correction

The performance of target localization algorithms is affected by the accuracy of sensor positions and measurements. To improve the ranging accuracy, this paper investigates a slant range estimation method that accounts for ray bending. Based on the measurements of slant range, azimuth angle, and elevation angle, this paper proposes a closed-form solution incorporating range and angle measurements to enhance target localization accuracy. The basic framework from obtaining measurements to solving the target position is illustrated in Figure 3. The proposed localization framework integrates time series analysis and information entropy reduction into the entire process of underwater acoustic measurement and target localization. First, sound ray bending correction is adopted to reduce the entropy of TOA-based range measurement time series. Then, the temporal correlation of TOA/AOA time series is used for measurement preprocessing. Finally, the two-step WLS closed-form solution is applied to achieve high-precision target position estimation with low-entropy data.
In this section, we will first propose an algebraic closed-form solution to localize the target by jointly using range and AOA measurements in the presence of sensor position errors, thereby improving the localization accuracy of the target. The proposed closed-form solution is computationally attractive because, compared to iterative methods, it does not require initial guesses close to the true solution and does not have a local convergence problem. The proposed closed-form solution includes two WLS solutions. However, due to both A and h in the WLS solution being affected by measurement noise, the WLS solution will have a larger bias than the MLE solution. To reduce the bias, the remainder of this section derives a Gauss-Newton MLE solution.

4.1. Closed-Form Solution

The proposed closed-form solution consists of two stages. In the first stage, we transform the nonlinear equation system into a pseudo-linear equation system by introducing a redundant parameter and obtain the WLS solution of the unknown parameters. The second stage is to refine the estimation of the target position and improve the target localization accuracy by utilizing the relationship between redundant parameters and target position.
First Stage: This stage exploits the sensor position vector s and the measurement vector κ to estimate the target position u o and the extra variable u o T u o that is assumed to be unrelated to u o .
Squaring both sides of (10), substituting s i o = s i Δ s i and r i o = r i n r i into (10), and ignoring the second-order noise terms yield
2 ( u o s i ) T Δ s i + 2 r i n r i = r i 2 s i T s i + 2 s i T u o u o T u o
(11) can be transformed into
sin ( θ i o ) ( x o x i o ) cos ( θ i o ) ( y o y i o ) = 0
It is known that the trigonometric identity sin 2 ( θ i o ) + cos 2 ( θ i o ) = 1 . Multiplying ( x o x i o ) 2 + ( y o y i o ) 2 by sin 2 ( θ i o ) + cos 2 ( θ i o ) yields
( x o x i o ) 2 + ( y o y i o ) 2 = cos ( θ i o ) ( x o x i o ) + sin ( θ i o ) ( y o y i o )
Substituting (15) into (12), we obtain
sin ( ϕ i o ) cos ( θ i o ) ( x o x i o ) + sin ( ϕ i o ) sin ( θ i o ) ( y o y i o ) cos ( ϕ i o ) ( z o z i o ) = 0
Let G i o 3 × 2 be
G i o = sin ( θ i o ) sin ( ϕ i o ) cos ( θ i o ) cos ( θ i o ) sin ( ϕ i o ) sin ( θ i o ) 0 cos ( ϕ i o )
According to (14) and (16), we can construct a pseudo-linear equation system about the relationship among the sensor position, the target position, and AOA.
G i o T s i o = G i o T u o
The column vectors of G i o can be expanded using Taylor series as
G i o ( a i o ) G i ( a i ) + G i , 1 ( a i ) θ i ( θ i o θ i ) , G i , 2 ( a i ) ( θ i , ϕ i ) θ i o θ i ϕ i o ϕ i G i ( a i ) + Δ G i ( a i )
where
G i , 1 ( a i ) θ i = cos ( θ i ) sin ( θ i ) 0 ,   G i , 2 ( a i ) ( θ i , ϕ i ) = sin ( ϕ i ) sin ( θ i ) cos ( ϕ i ) cos ( θ i ) sin ( ϕ i ) cos ( θ i ) cos ( ϕ i ) sin ( θ i ) 0 sin ( ϕ i )
Substituting (19) and s i o = s i Δ s i into (18), ignoring the second-order noise terms, and simplifying, we have
G i T Δ s i + Δ G i T ( u o s i ) = G i T s i G i T u o
Let c 1 , i = [ cos ( θ i ) , sin ( θ i ) , 0 ] T , c 2 , i = [ sin ( ϕ i ) sin ( θ i ) , sin ( ϕ i ) cos ( θ i ) , 0 ] T , c 3 , i = [ cos ( ϕ i ) cos ( θ i ) , cos ( ϕ i ) sin ( θ i ) , sin ( ϕ i ) ] T , then
Δ G i T ( u o s i ) = c 1 , i ( θ i o θ i ) , c 2 , i ( θ i o θ i ) + c 3 , i ( ϕ i o ϕ i ) T ( u o s i ) = c 1 , i T ( u o s i ) 0 c 2 , i T ( u o s i ) c 3 , i T ( u o s i ) n θ i n ϕ i
Combining (13) and (20) in matrix form gives the following
e 1 = h 1 A 1 η 1 o
where h 1 3 M and A 1 3 M × 4
h 1 = r 1 2 s 1 T s 1 r 2 2 s 2 T s 2 r M 2 s M T s M G 1 T s 1 G 2 T s 2 G M T s M ,   A 1 = 2 s 1 T 1 2 s 2 T 1 2 s M T 1 G 1 T 0 2 G 2 T 0 2 G M T 0 2 ,   η 1 o = u o u o T u o
In (22), the error term e 1 is
e 1 = P 1 Δ s + R 1 n κ
where P 1 3 M × 3 M and R 1 3 M × 3 M are defined as
P 1 = 2 ( u o s 1 ) T 0 3 T 0 3 T 0 3 T 2 ( u o s 2 ) T 0 3 T 0 3 T 0 3 T 2 ( u o s M ) T G 1 T O 2 × 3 O 2 × 3 O 2 × 3 G 2 T O 2 × 3 O 2 × 3 O 2 × 3 G M T ,   R 1 = 2 r 1 0 0 0 2 T 0 2 T 0 2 T 0 2 r 2 0 0 2 T 0 2 T 0 2 T 0 0 2 r M 0 2 T 0 2 T 0 2 T 0 2 0 2 0 2 T 1 O 2 × 2 O 2 × 2 0 2 0 2 0 2 O 2 × 2 T 2 O 2 × 2 0 2 0 2 0 2 O 2 × 2 O 2 × 2 T M
where
T i = c 1 , i T ( u o s i ) 0 c 2 , i T ( u o s i ) c 3 , i T ( u o s i )
The Equation (22) is nonlinear with respect to u o . However, if we assume that u o and u o T u o are independent of each other, then (22) becomes linear with respect to η 1 o , and we can apply the WLS method to estimate η 1 o
η 1 = A 1 T W 1 A 1 1 A 1 T W 1 h 1
where the weighting matrix W 1 = E [ e 1 e 1 T ] 1 . From (24), we can obtain W 1 = ( P 1 Q s P 1 T + R 1 Q κ R 1 T ) 1 .
Assuming that the AOA measurement noise and the sensor position error are sufficiently small so that the noise in A 1 can be ignored, the covariance matrix of η 1 is
cov η 1 = A 1 T W 1 A 1 1
Second Stage: This stage utilizes the relationship between u o and u o T u o to improve the localization accuracy of the unknown target.
The first three elements of η 1 are the target position, which is the estimator we aim to calculate. In the above WLS, we assume that u o and u o T u o are independent of each other, which inevitably leads to inaccurate solutions. But in fact, they are correlated, so we use this correlation to improve the accuracy of the estimator.
Δ η 1 represents the estimation error of η 1 , and we can have
η 1 ( 1 : 3 ) η 1 ( 1 : 3 ) u o u o + 2 u o Δ η 1 ( 1 : 3 )
η 1 ( 4 ) u o T u o + Δ η 1 ( 4 )
where the symbol represents the element-by-element multiplication, and Δ η 1 ( 1 : 3 ) Δ η 1 ( 1 : 3 ) is ignored. (28a) and (28b) are combined after shifting transformation, and we obtain
V Δ η 1 = h 2 A 2 η 2 o
where
V = 2 x o 0 0 0 0 2 y o 0 0 0 0 2 z o 0 0 0 0 1 ,   h 2 = η 1 2 1 η 1 2 2 η 1 2 3 η 1 4 ,   A 2 = 1 0 0 0 1 0 0 0 1 1 1 1 ,   η 2 o = u o u o = x o 2 y o 2 z o 2
At this point, (29) is linear with respect to η 2 o , and the WLS solution of η 2 o is
η 2 = A 2 T W 2 A 2 1 A 2 T W 2 h 2
where the weighting matrix W 2 = E [ ( V Δ η 1 ) ( V Δ η 1 ) T ] 1 = ( V cov ( η 1 ) V T ) 1 , and cov η 1 is given by (27). The final target position estimate is
u = diag { sign [ η 1 ( 1 : 3 ) ] } η 2
In the calculation of the two-step WLS solution, the weighting matrices W 1 and W 2 contain the true position u o of the target. We can first set W 1 as the identity matrix to obtain an initial estimate u , and then recalculate the approximate W 1 to estimate η 1 using (26) [28]. Subsequently, the u estimate in η 1 can be used to replace the true target position u o in W 2 . The simulation results indicate that the performance degradation caused by such approximation is insignificant.

4.2. Gauss-Newton MLE Solution

The data vector d = [ κ T , s T ] T , and the unknown parameter vector λ o = [ u o T , s o T ] T . From (6) and (9), the likelihood function of the data vector d is
f ( d λ o ) = 1 ( 2 π ) 6 M / 2 Q d 1 / 2 exp { 1 2 ( d d o ( λ o ) ) T Q d 1 ( d d o ( λ o ) ) }
where d is a 6 M × 1 vector with error covariance matrix Q d = diag ( Q κ , Q s ) , and its corresponding true value vector d o ( λ o ) is a function of λ o .
The MLE method requires maximizing the likelihood function to solve for λ o . Directly maximizing (33) is not easy, so the usual approach is to minimize the objective function [29]
J M L ( λ o ) = ( d d o ( λ o ) ) T Q d 1 ( d d o ( λ o ) )
Assuming λ ( 1 ) is the initial value of λ o , we perform Taylor series expansion of the nonlinear function d o ( λ o ) at λ ( 1 ) , ignoring second-order and higher-order terms, we obtain
d o ( λ o ) d o ( λ ( 1 ) ) + B 1 ( λ o λ ( 1 ) )
where B 1 = d o ( λ o ) λ o T | λ o = λ ( 1 ) is detailed in the Appendix A. Substituting (35) into (34) and solving the equation J ( λ o ) λ o = 0 3 ( M + 1 ) , we obtain
λ ( 2 ) = λ ( 1 ) + ( B 1 T Q d 1 B 1 ) 1 B 1 T Q d 1 ( d d o ( λ ( 1 ) ) )
By repeating the above steps with λ ( 2 ) as the initial value of λ o , the Gauss-Newton iterative equation can be obtained.
λ ( k + 1 ) = λ ( k ) + ( B 1 T Q d 1 B 1 ) 1 B 1 T Q d 1 ( d d o ( λ ( k ) ) )
where k = 1 , 2 , represents the number of iterations. The target position estimated by the two-step WLS method [30] and the noisy sensor positions can be used as the initial value λ ( 1 ) . The iteration stops when λ ( k + 1 ) λ ( k ) is less than a certain threshold.

5. CRLB and Analysis

The CRLB establishes a lower bound on the error covariance matrix of unbiased estimators, which is often used as a benchmark for evaluating the performance of unbiased estimators. Below, we derive the CRLB of the target position u o and theoretically analyze whether joint TOA-AOA can improve the localization accuracy of the target.

5.1. CRLB

The data vector is d = [ κ T , s T ] T , and the unknown parameter vector is λ o = [ u o T , s o T ] T . Because n κ and Δ s are Gaussian distributed and independent of each other, the logarithm of the probability density function of d (with λ o as the parameter) is
ln p ( d ; λ o )   = C 1 2 ( κ κ o ) T Q κ 1 ( κ κ o ) 1 2 ( s s o ) T Q s 1 ( s s o )
where C is a constant.
The CRLB of λ o [31] is
CRLB ( λ o ) = FIM 1 ( λ o )
where FIM ( λ o ) is the Fisher information matrix of the unknown parameter vector λ o . The FIM ( λ o ) is
FIM ( λ o ) = E 2 ln p ( d ; λ o ) λ o λ o T = E 2 ln p ( d ; λ o ) u o u o T 2 ln p ( d ; λ o ) u o s o T 2 ln p ( d ; λ o ) s o u o T 2 ln p ( d ; λ o ) s o s o T                               = X Y Y T Z
where
X = κ o T u o Q κ 1 κ o T u o T ,   Y = κ o T u o Q κ 1 κ o T s o T Z = κ o T s o Q κ 1 κ o T s o T + Q s 1
where κ o T u o and κ o T s o are respectively
κ o T u o = c 1 , c 2 , , c M , D 1 , D 2 , , D M
κ o T s o = [ e 1 , e 2 , , e M , F 1 , F 2 , , F M ]
where c i 3 × 1 , D i 3 × 2 , e i 3 M × 1 , and F i 3 M × 2 , i = 1 , 2 , , M are respectively
c i = u o s i o r i o
D i = y i o y o l i o 2 ( x o x i o ) ( z o z i o ) r i o 2 l i o x o x i o l i o 2 ( y o y i o ) ( z o z i o ) r i o 2 l i o 0 l i o r i o 2
e i = 0 3 ( i 1 ) T , c i T , 0 3 ( M i ) T T
F i = O 3 ( i 1 ) × 2 T , D i T , O 3 ( M i ) × 2 T T
The CRLB of the target position u o corresponds to the upper left 3 × 3 submatrix of the inverse matrix of the FIM ( λ o ) . Applying the partitioned matrix inversion formula [32], we obtain
CRLB ( u o ) = X 1 + X 1 Y ( Z Y T X 1 Y ) 1 Y T X 1
where X 1 represents the CRLB of the target position when there is no error in the sensor positions, and the second term on the right is the increase in the CRLB due to the sensor position errors.

5.2. Analysis

Proposition: The joint use of TOA and AOA measurements can improve the localization accuracy of the target compared to using TOA or AOA measurements alone.
Proof: For (38), unlike (40), when deriving the FIM by treating λ o as a whole, we obtain
FIM TOA / AOA ( λ o ) = κ o λ o T T Q κ 1 κ o λ o T + s o λ o T T Q s 1 s o λ o T
When only TOA or AOA measurements are available, the FIMs are respectively
FIM TOA ( λ o ) = r o λ o T T Q r 1 r o λ o T + s o λ o T T Q s 1 s o λ o T
FIM AOA ( λ o ) = a o λ o T T Q a 1 a o λ o T + s o λ o T T Q s 1 s o λ o T
Observing (48), (49a), and (49b), it can be seen that the three expressions share a common term s o λ o T T Q s 1 s o λ o T . Let F κ = κ o λ o T T Q κ 1 κ o λ o T , F r = r o λ o T T Q r 1 r o λ o T , and F a = a o λ o T T Q a 1 a o λ o T .
Appendix B proves that F κ = F r + F a . Subtracting (49a) and (49b) from (48), respectively, yields
FIM TOA / AOA ( λ o ) FIM TOA ( λ o ) = F a
FIM TOA / AOA ( λ o ) FIM AOA ( λ o ) = F r
Appendix C proves that F r and F a are positive semidefinite matrices. Therefore,
FIM TOA 1 ( λ o ) FIM TOA / AOA 1 ( λ o )
FIM AOA 1 ( λ o ) FIM TOA / AOA 1 ( λ o )
The CRLB of the target position u o is composed of elements from the inverse of the FIM:
CRLB TOA ( u o ) = FIM TOA 1 ( λ o ) 1 , 1 + FIM TOA 1 ( λ o ) 2 , 2 + FIM TOA 1 ( λ o ) 3 , 3
CRLB AOA ( u o ) = FIM AOA 1 ( λ o ) 1 , 1 + FIM AOA 1 ( λ o ) 2 , 2 + FIM AOA 1 ( λ o ) 3 , 3
CRLB TOA / AOA ( u o ) = FIM TOA / AOA 1 ( λ o ) 1 , 1   + FIM TOA / AOA 1 ( λ o ) 2 , 2 + FIM TOA / AOA 1 ( λ o ) 3 , 3
Applying (51) to (52), we obtain
CRLB TOA ( u o ) CRLB TOA / AOA ( u o )
CRLB AOA ( u o ) CRLB TOA / AOA ( u o )
Compared to using only one type of measurement for target localization, the Fisher information matrix for joint TOA and AOA measurement localization is “larger”, resulting in a lower CRLB of the target position and higher localization accuracy. Due to the availability of more measurements, the localization accuracy is less affected by measurement noise, leading to stronger robustness.

6. Simulation

To validate the performance of the target localization methods proposed in Section IV, this section compares the performance of the proposed methods with those of the target localization methods in [19,30], and also uses the CRLB of the target localization as a benchmark for performance evaluation.
In the simulated localization scenario, there are M = 6 sensors and one target to be located. The horizontal positions of the sensors are randomly distributed within a circle with a radius of 500 m centered at ( 0 , 0 ) m, and the depth coordinates of the sensors follow a uniform distribution within [ 0 , 100 ] m. The horizontal position of the target is randomly distributed within a circle with a radius of 1000 m centered at ( 0 , 0 ) m, and the depth coordinate of the target follows a uniform distribution within [ 0 , 1000 ] m. In the simulation, the noisy sensor positions s are generated by adding zero-mean Gaussian noise with covariance matrix Q s = σ s 2 I 3 M × 3 M to the true values, where σ s 2 is the sensor position error power. The range measurements r between the target and sensors and AOA measurements a of the target are generated in a similar manner, with covariance matrices Q r = σ r 2 I M × M and Q a = σ A 2 I 2 M × 2 M , where σ r 2 and σ A 2 are the range measurement noise power and AOA measurement noise power, respectively. In the simulation of the Gauss-Newton MLE solution, the iteration stopping condition is λ ( k + 1 ) λ ( k ) < 10 8 .
We use the root mean square error (RMSE) and the bias to evaluate the performance of these target localization methods. The RMSE and bias of the target position estimate u are defined as
RMSE ( u ) = 1 L k = 1 L u k u o 2 2
bias ( u ) = 1 L k = 1 L u k u o 2
where u k is the target position estimate at ensemble k , and L = 5000 is the number of ensemble runs.

6.1. Simulation Experiment of Slant Range Estimation Based on Sound Ray Bending Correction

This paper proposes a closed-form solution for target localization by jointly using TOA and AOA measurements. To improve the localization accuracy of deep-sea targets, a sound ray bending correction method is employed for slant range estimation based on the acoustic propagation characteristics of the deep sea, thereby enhancing the accuracy of slant range estimation. Since this study focuses on underwater acoustic localization for deep-sea targets, the Munk sound speed profile is adopted, as shown in Figure 4, with a water depth of 5000 m.
In Figure 4, the Munk sound speed profile can be roughly divided into two segments: the upper segment exhibits a negative gradient sound speed, while the lower segment exhibits a positive gradient sound speed. To verify that the proposed slant range estimation method based on sound ray bending correction is applicable to various sound speed distributions, the target is placed at depths corresponding to the negative gradient and positive gradient sound speed regions, respectively, in the simulations. There are 6 sensor nodes, all deployed at a depth of 5 m, with their horizontal two-dimensional (2D) coordinates of [ 300 , 400 ] T m, [ 400 , 150 ] T m, [ 300 , 500 ] T m, [ 350 , 200 ] T m, [ 100 , 100 ] T m, and [ 200 , 300 ] T m, respectively. The horizontal 2D coordinate of the target is [ 600 , 650 ] T m, and the depths are set to 550 m and 2700 m, respectively. We use Bellhop to simulate the acoustic ray propagation time between the sensors and the target [33,34]. Figure 5 shows the variation in slant range estimation errors for each method across different sensors, and Figure 6 presents the variation in the average slant range estimation errors across the 6 sensors with the time delay measurement noise power for each method. For the average sound speed method used for comparison, the average sound speeds used in the slant range estimation are taken as 1500 m/s, 1520 m/s, and 1540 m/s, respectively. Figure 5a and Figure 6a correspond to a target depth of 550 m, while Figure 5b and Figure 6b correspond to a target depth of 2700 m.
In Figure 5, the time delay measurement noise power σ τ 2 is 10−6 s2. All sensor nodes have the same depth difference to the target but different horizontal ranges. The RMSE of the slant range estimation using the average sound speed method differs with the selected value of the average sound speed, and the RMSE also varies across sensors. If the average sound speed is inaccurately selected, the slant range estimation error will be significantly large. In contrast, the slant range estimation based on sound ray bending correction achieves the smallest RMSE, with minimal variation in RMSE across different sensors.
In Figure 6, the average RMSE of slant range estimation for both the average sound speed method and the sound ray bending correction method increases with the growth of the time delay measurement noise power σ τ 2 . Within the tested range of time delay measurement noise levels, the slant range estimation based on sound ray bending correction exhibits the smallest RMSE. Based on the analysis of Figure 5 and Figure 6, it can be observed that the slant range estimation using sound ray bending correction achieves the best performance and remains applicable whether the target is located in the positive or negative gradient sound speed segment.

6.2. The Effect of Errors on the Performance of Localization Algorithms

To show a wider range of the tested noise levels, the noise levels are represented on a logarithmic scale. To dynamically display a larger range of the localization results, the RMSE and bias are also represented on a logarithmic scale. The ranges of sensor position error power σ s 2 , range measurement noise power σ r 2 , and AOA measurement noise power σ A 2 are all set from −60 to 20, corresponding to 10−6 m2 to 104 m2, 10−6 m2 to 104 m2, and 10−6 deg2 to 102 deg2, respectively. This wide range of noise power settings covers the low-entropy to high-entropy states of TOA/AOA measurement time series and sensor positions, which can fully verify the performance of the proposed method under different levels of measurement data uncertainty and sensor position uncertainty, and is more consistent with the real underwater acoustic environment, where the entropy of measurement time series and sensor positions varies significantly.
First, two network geometries and target positions are randomly generated to simulate the performance of the proposed target localization methods, as shown in Figure 7. Figure 8 shows the target localization performance of the proposed methods when σ r 2 is fixed at 102 m2, σ A 2 is fixed at 1 deg2, and σ s 2 gradually increases. Figure 9 demonstrates the target localization performance of the proposed methods when σ s 2 is fixed at 102 m2, σ A 2 is fixed at 1 deg2, and σ r 2 gradually increases. Figure 10 illustrates the target localization performance of the proposed methods when σ s 2 is fixed at 102 m2, σ r 2 is fixed at 102 m2, and σ A 2 gradually increases.
Figure 8a presents the target localization results for the first localization geometry. The RMSEs of all methods increase with the increase in sensor position error power σ s 2 . The proposed closed-form solution and the Gauss-Newton MLE solution both reach the CRLB accuracy when the sensor position error power σ s 2 is less than 103. As σ s 2 continues to increase, the proposed closed-form solution and the Gauss-Newton MLE solution slowly deviate from the CRLB accuracy, but their RMSEs remain lower than those of the two-step WLS solution and the WLS solution. The two-step WLS solution only uses range measurements to estimate the target position. Although the WLS solution jointly utilizes TDOA and AOA measurements, it does not consider sensor position errors and performs only a single WLS estimation. Therefore, the RMSEs of both methods are greater than those of the proposed methods. From the bias plot in Figure 8a, it can be seen that the biases of the two-step WLS solution and the WLS solution are larger than those of the proposed closed-form solution and the Gauss-Newton MLE solution. The biases of the proposed closed-form solution and the Gauss-Newton MLE solution are not significantly different, with the bias of the Gauss-Newton MLE solution being almost consistently the smallest.
Figure 8b shows the target localization results for the second localization geometry. The RMSEs of all methods increase with the increase in sensor position error power σ s 2 . The proposed closed-form solution reaches the CRLB accuracy when the sensor position error power σ s 2 is less than 104. The RMSEs of the Gauss-Newton MLE solution, two-step WLS solution, and WLS solution are all greater than that of the proposed closed-form solution, and none of them achieve the CRLB accuracy. Unlike Figure 8a, the Gauss-Newton MLE solution does not reach the CRLB accuracy in the second localization geometry. From the bias plot in Figure 8b, it is evident that the biases of the Gauss-Newton MLE solution and WLS solution are not significantly different, and both are larger than those of the two-step WLS solution and the proposed closed-form solution, with the bias of the proposed closed-form solution being the lowest.
From the analysis of Figure 8a,b, it is evident that in both localization geometries, the RMSE and bias of the proposed closed-form solution are lower than those of the two-step WLS solution and WLS solution. When the sensor position error power σ s 2 is below a certain large threshold, which is related to the localization geometry, the proposed closed-form solution can reach the CRLB accuracy, and its localization performance is superior to the other two methods. The Gauss-Newton MLE solution reaches the CRLB accuracy only in the first localization geometry, and its corresponding bias is lower than that of the proposed closed-form solution. Therefore, the Gauss-Newton MLE solution can exhibit excellent localization performance only in certain geometries. By analyzing Figure 9 and Figure 10, we can draw conclusions similar to those of Figure 8.
From the analysis of Figure 8, Figure 9 and Figure 10, it is observed that the localization geometry significantly impacts the localization performance of the methods. To mitigate the impact of sensor network geometry and the relative target position on algorithm performance evaluation, a total of 100 random network geometries and target positions are used to obtain the average RMSE and bias.
Figure 11 presents the average RMSE and bias of the proposed method as σ s 2 increases, with σ r 2 fixed at 102 m2 and σ A 2 fixed at 1 deg2. From Figure 11a, it is evident that the average RMSEs of the Gauss-Newton MLE solution, two-step WLS solution, and WLS solution are all higher than that of the proposed closed-form solution. The proposed closed-form solution reaches the CRLB accuracy when σ s 2 is less than 104 m2. From Figure 11b, it is clear that the average bias of the proposed closed-form solution is still lower than those of the other three methods. Based on the above analysis, it can be concluded that the proposed closed-form solution has the best target localization performance within the tested range of sensor position error power.
Figure 12 shows the average RMSE and bias of the proposed method as σ r 2 increases, with σ s 2 fixed at 102 m2 and σ A 2 fixed at 1 deg2. From Figure 12a, it can be observed that the average RMSEs of the Gauss-Newton MLE solution, two-step WLS solution, and WLS solution are all higher than that of the proposed closed-form solution. The proposed closed-form solution reaches the CRLB accuracy when σ r 2 is less than 103.5 m2. The average RMSE of the Gauss-Newton MLE solution has a very high jump when σ r 2 is equal to 101.5 m2, and thus it is no longer viable for target localization. From Figure 12b, it can be seen that the average bias of the proposed closed-form solution is still lower than those of the other three methods. Based on the above analysis, it can be concluded that within the tested range of measurement noise power, the proposed closed-form solution exhibits the best target localization performance.
Figure 13 illustrates the average RMSE and bias of the proposed method as σ A 2 increases, with σ s 2 fixed at 102 m2 and σ r 2 fixed at 102 m2. From Figure 13a, it can be seen that when σ A 2 is less than 100.5 deg2, the average RMSE of the proposed closed-form solution is smaller than those of the Gauss-Newton MLE solution, the two-step WLS solution, and WLS solution, achieving the CRLB accuracy. As σ A 2 continues to increase, the average RMSE of the proposed closed-form solution slowly deviates from the CRLB accuracy and gradually tends to be stable, and its average RMSE at this point is higher than that of the two-step WLS solution. Similarly, in Figure 13b, when σ A 2 is less than 10 deg2, the average bias of the proposed closed-form solution is smaller than those of the Gauss-Newton MLE solution, two-step WLS solution, and WLS solution. As σ A 2 continues to increase, the average bias of the proposed closed-form solution slowly increases and gradually tends to be stable, and its average bias at this point is higher than those of the Gauss-Newton MLE solution and the two-step WLS solution. It can also be seen that the average RMSE and bias of the two-step WLS solution do not increase with the increase of σ A 2 , and remain constant. This is because the two-step WLS solution does not use AOA measurements for target localization, so the AOA measurement noise has no effect on the localization performance.
Through the analysis of Figure 11, Figure 12 and Figure 13, we can see that, except for the two-step WLS solution whose localization performance is not affected by AOA measurement noise, sensor position error, range measurement noise, and AOA measurement noise all have an impact on the performance of the target localization methods. The average RMSE and bias of each method will increase with the increase in noise. In all tested noise ranges, the proposed closed-form solution can achieve the CRLB accuracy and performs the best when the noise is below a certain threshold. For sensor position error and range measurement noise, the average RMSE and bias of the proposed closed-form solution are lower than those of other methods, respectively. For AOA measurement noise, the average RMSE and bias of the proposed closed-form solution are lower than those of other methods when the AOA measurement noise power is below the threshold. In addition, it is obvious that sensor position error, range measurement noise, and AOA measurement noise have different effects on the localization performance of the methods. AOA measurement noise has a greater impact on the localization performance of the methods than sensor position error and range measurement noise.
Inspired by this observation, when jointly using range and AOA measurements for target localization, enhancing the accuracy of these measurements can help improve the target localization performance. When the AOA measurement noise exceeds a certain threshold, it will lead to a significant degradation in the performance of the localization methods, losing the advantage of jointly using range and AOA measurements for localization.

6.3. The Robustness of Localization Methods Against Localization Geometries

To evaluate the robustness of various localization methods against localization geometry, 15 network geometries and target positions are randomly generated to simulate the target localization performance of each method. For each localization geometry, σ s 2 , σ r 2 and σ A 2 are fixed at 102 m2, 102 m2 and 1 deg2, respectively. The results are shown in Figure 14.
Figure 14a shows the RMSE variation in each target localization method across 15 random localization geometries. It can be seen that regardless of the localization geometry, the RMSE of the proposed closed-form solution is lower than those of the other three methods, achieving the CRLB accuracy with the smallest RMSE variation. The RMSEs of the Gauss-Newton MLE solution, the two-step WLS solution, and the WLS solution all exhibit larger variations. Notably, the Gauss-Newton MLE solution reaches the CRLB accuracy in four localization geometries, while in the remaining geometries, its RMSE variation is the largest. In some localization geometries, the RMSE of the Gauss-Newton MLE solution even increases abruptly to very high values, leading to localization failure. Figure 14b presents the bias variation in each target localization method across 15 random localization geometries. It can be seen that, except for the localization geometries where the Gauss-Newton MLE solution achieves the CRLB accuracy, the bias of the proposed closed-form solution is the smallest in the other localization geometries, with the smallest bias variation. In most network geometries, the bias of the Gauss-Newton MLE solution is the largest and exhibits significant variation.
From the above analysis, it is apparent that localization geometry has the least impact on the target localization performance of the proposed closed-form solution, indicating that the proposed closed-form solution has the best robustness against localization geometry. The Gauss-Newton MLE solution has the worst robustness and achieves excellent localization performance only in certain localization geometries, which can be used for target localization in specific localization geometries.
Based on the simulations and analyses above, we can see that within the tested noise range, the proposed closed-form solution has the best localization performance, achieving the CRLB accuracy below a large noise threshold. The proposed closed-form solution has the best robustness, and its localization performance is less affected by localization geometry. In addition, the Gauss-Newton MLE solution achieves the CRLB accuracy and has the lowest bias in some specific localization geometries, making it suitable for target localization in those specific localization scenarios.

7. Conclusions

This paper investigated the target localization method based on TOA and AOA measurements to improve the localization accuracy of the cooperative target in the presence of sensor position errors and measurement noise. First, for the deep-sea target localization scenario, the paper proposed a slant range estimation method based on sound ray bending correction to improve the accuracy of range measurement. Then, we proposed a closed-form solution based on the two-step WLS. To further reduce the localization bias of the target, this paper also derived a Gauss-Newton MLE solution. Subsequently, we derived the CRLB of target localization in the localization scenario and simulated the localization performance of the proposed method and other methods over 100 random localization geometries. Simulation results show that the proposed closed-form solution can achieve the CRLB accuracy and improve the localization accuracy of the target compared to other localization methods. Additionally, the Gauss-Newton MLE method can achieve the CRLB accuracy and minimize the localization bias of the target in certain localization geometries, which is suitable for target localization in specific localization scenarios.

Author Contributions

Conceptualization, X.S. and H.W.; methodology, Y.K.; software, Y.K.; validation, Y.Y. and Y.K.; formal analysis, T.J.; writing—original draft preparation, Y.K.; writing—review and editing, Y.K., X.S., H.W., Y.Y. and T.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant numbers 62031021 (Key Program) and 62271404.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UASNsUnderwater acoustic sensor networks
TOATime of arrival
AOAAngle of arrival
CRLBCramér-Rao lower bound
RMSERoot mean square error
WLSWeighted least squares
MLEMaximum likelihood estimation

Appendix A

d o = [ κ o T , s o T ] T and λ o = [ u o T , s o T ] T , we have
B 1 = d o ( λ o ) λ o T | λ o = λ ( 1 ) = κ o u o T κ o s o T s o u o T s o s o T
where
κ o u o T = κ o T u o T ,   κ o s o T = κ o T s o T ,   s o u o T = O 3 M × 3 ,   s o s o T = I 3 M × 3 M .
Substituting (42) and the initial value of λ o into (A1), the value of B 1 can be obtained.

Appendix B

In (42), let C = c 1 , c 2 , , c M , D = D 1 , D 2 , , D M , E = [ e 1 , e 2 , , e M ] , F = [ F 1 , F 2 , , F M ] . Substituting them into F κ , F r , and F a yields
F κ = C D E F Q r 1 O O Q a 1 C D E F T           = C Q r 1 C T C Q r 1 E T E Q r 1 C T E Q r 1 E T + D Q a 1 D T D Q a 1 F T F Q a 1 D T F Q a 1 F T
F r = C E Q r 1 C E T = C Q r 1 C T C Q r 1 E T E Q r 1 C T E Q r 1 E T
F a = D F Q a 1 D F T = D Q a 1 D T D Q a 1 F T F Q a 1 D T F Q a 1 F T
From (A2)–(A4), it can be seen that F κ = F r + F a .

Appendix C

For F r = r o λ o T T Q r 1 r o λ o T , Q r 1 is a positive definite matrix. Given any 3 ( M + 1 ) × 1 nonzero vector d , we have
d T F r d = r o λ o T d T Q r 1 r o λ o T d
For the term r o λ o T d T , we have
r o λ o T d T = d T r o T λ o = d T u o s 1 o r 1 o u o s 2 o r 2 o u o s M o r M o u o s 1 o r 1 o 0 3 0 3 0 3 u o s 2 o r 2 o 0 3 0 3 0 3 u o s M o r M o
If d T = k s c a l e 1 1 1 , where k s c a l e is a non-zero constant, then r o λ o T d T = d T r o T λ o = 0 T . For any other non-zero vector, r o λ o T d T = d T r o T λ o 0 T . Since Q r 1 is a positive definite matrix, it follows that
d T F r d = r o λ o T d T Q r 1 r o λ o T d 0
For any non-zero vector d , d T F r d 0 . Thus
F r O
Similarly, it can be proven that F a O .

References

  1. Luo, J.; Yang, Y.; Wang, Z.; Chen, Y. Localization algorithm for underwater sensor network: A review. IEEE Internet Things J. 2021, 8, 13126–13144. [Google Scholar] [CrossRef]
  2. Erol-Kantarci, M.; Mouftah, H.T.; Oktug, S. A survey of architectures and localization techniques for underwater acoustic sensor networks. IEEE Commun. Surv. Tutor. 2011, 13, 487–502. [Google Scholar]
  3. Han, Y.; Sun, D.; Zheng, C.; Zhang, J. Centralized underwater node localization using range based multilateral accumulation method (RBMAM). Appl. Acoust. 2018, 138, 115–120. [Google Scholar] [CrossRef]
  4. Isik, M.T.; Akan, O.B. A three dimensional localization algorithm for underwater acoustic sensor networks. IEEE Trans. Wirel. Commun. 2009, 8, 4457–4463. [Google Scholar] [CrossRef]
  5. Vio, R.P.; Cristi, R.; Smith, K.B. UUV localization using acoustic communications, networking, and a priori knowledge of the ocean current. In Proceedings of the OCEANS 2017-Aberdeen, Aberdeen, UK, 19–22 June 2017; pp. 1–7. [Google Scholar]
  6. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV navigation and localization: A review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
  7. Yan, Y.; Yang, G.; Wang, H.; Shen, X. Semidefinite relaxation for source localization with quantized TOA measurements and transmission uncertainty in sensor networks. IEEE Trans. Commun. 2021, 69, 1201–1213. [Google Scholar] [CrossRef]
  8. Chang, S.; Li, Y.; He, Y.; Wang, H. Target localization in underwater acoustic sensor networks using RSS measurements. Appl. Sci. 2018, 8, 225. [Google Scholar] [CrossRef]
  9. Yang, L.; Yang, L.; Ho, K.C. Moving target localization in multistatic sonar by differential delays and doppler shifts. IEEE Signal Process. Lett. 2016, 23, 1160–1164. [Google Scholar] [CrossRef]
  10. Sun, Y.; Ho, K.C.; Yang, Y.; Chen, L. An asymptotically optimal estimator for source location and propagation speed by TDOA. IEEE Signal Process. Lett. 2023, 30, 1037–1041. [Google Scholar] [CrossRef]
  11. Yin, J.; Wan, Q.; Yang, S.; Ho, K.C. A simple and accurate TDOA-AOA localization method using two stations. IEEE Signal Process. Lett. 2016, 23, 144–148. [Google Scholar] [CrossRef]
  12. Zou, Y.; Zhang, W.; Xiao, Y.; Sun, Y. A simple and efficient joint source location and signal propagation speed estimator using AOA and TDOA measurements. IEEE Signal Process. Lett. 2025, 32, 4159–4163. [Google Scholar] [CrossRef]
  13. Pang, D.; Wang, G.; Ho, K.C. Hybrid AOA-TDOA localization of a moving source by single receiver. IEEE Trans. Commun. 2025, 73, 4088–4104. [Google Scholar] [CrossRef]
  14. Chen, S.; Ho, K.C. Achieving asymptotic efficient performance for squared range and squared range difference localizations. IEEE Trans. Signal Process. 2013, 61, 2836–2849. [Google Scholar] [CrossRef]
  15. Decarli, N.; Guerra, A.; Conti, A.; D’Errico, R.; Sibille, A.; Dardari, D. Non-Regenerative Relaying for Network Localization. IEEE Trans. Wirel. Commun. 2014, 13, 174–185. [Google Scholar] [CrossRef]
  16. Wang, Y.; Ho, K.C. TDOA positioning irrespective of source range. IEEE Trans. Signal Process. 2017, 65, 1447–1460. [Google Scholar] [CrossRef]
  17. Wang, Y.; Ho, K.C. An asymptotically efficient estimator in closed-form for 3-D AOA localization using a sensor network. IEEE Trans. Wirel. Commun. 2015, 14, 6524–6535. [Google Scholar] [CrossRef]
  18. Cong, L.; Zhuang, W. Hybrid TDOA/AOA mobile user location for wideband CDMA cellular systems. IEEE Trans. Wirel. Commun. 2002, 1, 439–447. [Google Scholar] [CrossRef]
  19. Jia, T.; Wang, H.; Shen, X.; Jiang, Z.; He, K. Target localization based on structured total least squares with hybrid TDOA-AOA measurements. Signal Process. 2018, 143, 211–221. [Google Scholar] [CrossRef]
  20. Luo, J.; Fan, L.; Wu, S.; Yan, X. Research on localization algorithms based on acoustic communication for underwater sensor networks. Sensors 2018, 18, 67. [Google Scholar] [CrossRef]
  21. Emokpae, L.E.; DiBenedetto, S.; Potteiger, B.; Younis, M. UREAL: Underwater reflection-enabled acoustic-based localization. IEEE Sens. J. 2014, 14, 3915–3925. [Google Scholar] [CrossRef]
  22. Zheng, C.; Sun, D.; Cai, L.; Li, X. Mobile node localization in underwater wireless networks. IEEE Access 2018, 6, 17232–17244. [Google Scholar] [CrossRef]
  23. Zhao, H.; Gong, Z.; Yan, J.; Li, C.; Guan, X. Unsynchronized underwater localization with isogradient sound speed profile and anchor location uncertainties. IEEE Trans. Veh. Technol. 2024, 73, 8864–8877. [Google Scholar] [CrossRef]
  24. Ameer, P.M.; Jacob, L. Underwater localization using stochastic proximity embedding and multi-dimensional scaling. Wirel. Netw. 2013, 19, 1679–1690. [Google Scholar] [CrossRef]
  25. Zhang, T.; Yan, L.; Han, G.; Peng, Y. Fast and accurate underwater acoustic horizontal ranging algorithm for an arbitrary sound-speed profile in the deep sea. IEEE Internet Things J. 2022, 9, 755–769. [Google Scholar] [CrossRef]
  26. Sun, D.; Zhang, P.; Cai, K. Joint estimation of underwater target location and sound speed profile based on argo data. IEEE Internet Things J. 2025, 12, 17110–17122. [Google Scholar] [CrossRef]
  27. Kang, Y.; Shen, X.; Wang, H. Joint sensor position calibration and target localization based on information interaction for underwater acoustic sensor networks with asynchronous clocks and sensor position errors. IEEE Sens. J. 2026, 26, 9145–9163. [Google Scholar] [CrossRef]
  28. Ho, K.C.; Sun, M. An accurate algebraic closed-form solution for energy-based source localization. IEEE Trans. Audio Speech Lang. Process. 2007, 15, 2542–2550. [Google Scholar] [CrossRef]
  29. Jia, T.; Ho, K.C.; Wang, H.; Shen, X. Localization of a moving object with sensors in motion by time delays and Doppler shifts. IEEE Trans. Signal Process. 2020, 68, 5824–5841. [Google Scholar] [CrossRef]
  30. Ma, Z.; Ho, K.C. TOA localization in the presence of random sensor position errors. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22–27 May 2011; pp. 2468–2471. [Google Scholar]
  31. Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice-Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  32. Scharf, L.L. Statistical Signal Processing: Detection, Estimation, and Time Series Analysis; Addison-Wesley: Reading, MA, USA, 1991. [Google Scholar]
  33. Morozs, N.; Gorma, W. Channel modeling for underwater acoustic network simulation. IEEE Access 2020, 8, 136151–136175. [Google Scholar] [CrossRef]
  34. Porter, M.B. The BELLHOP Manual and User’s Guide: Preliminary Draft; Technical Report; Heat, Light, and Sound Research, Inc.: La Jolla, CA, USA, 2011; Available online: http://oalib.hlsresearch.com/Rays/HLS-2010-1.pdf (accessed on 23 March 2026).
Figure 1. Schematic diagram of sound speed profile and ray trajectory.
Figure 1. Schematic diagram of sound speed profile and ray trajectory.
Entropy 28 00373 g001
Figure 2. Localization geometry of TOA-AOA measurements in 3D scenario.
Figure 2. Localization geometry of TOA-AOA measurements in 3D scenario.
Entropy 28 00373 g002
Figure 3. Basic process framework of joint TOA-AOA target localization.
Figure 3. Basic process framework of joint TOA-AOA target localization.
Entropy 28 00373 g003
Figure 4. The Munk sound speed profile in deep sea.
Figure 4. The Munk sound speed profile in deep sea.
Entropy 28 00373 g004
Figure 5. Variation on slant range estimation errors between target and 6 sensors.
Figure 5. Variation on slant range estimation errors between target and 6 sensors.
Entropy 28 00373 g005
Figure 6. Variation in the average slant range estimation errors between the target and 6 sensors with time delay measurement noise power.
Figure 6. Variation in the average slant range estimation errors between the target and 6 sensors with time delay measurement noise power.
Entropy 28 00373 g006
Figure 7. Two randomly generated localization geometries.
Figure 7. Two randomly generated localization geometries.
Entropy 28 00373 g007
Figure 8. Comparison of the target localization performance of the proposed method and other methods when the sensor position error power σ s 2 increases, σ r 2 is fixed at 102 m2, and σ A 2 is fixed at 1 deg2.
Figure 8. Comparison of the target localization performance of the proposed method and other methods when the sensor position error power σ s 2 increases, σ r 2 is fixed at 102 m2, and σ A 2 is fixed at 1 deg2.
Entropy 28 00373 g008
Figure 9. Comparison of the target localization performance of the proposed method and other methods when the range measurement noise power σ r 2 increases, σ s 2 is fixed at 102 m2, and σ A 2 is fixed at 1 deg2.
Figure 9. Comparison of the target localization performance of the proposed method and other methods when the range measurement noise power σ r 2 increases, σ s 2 is fixed at 102 m2, and σ A 2 is fixed at 1 deg2.
Entropy 28 00373 g009
Figure 10. Comparison of the target localization performance of the proposed method and other methods when the AOA measurement noise power σ A 2 increases, σ s 2 is fixed at 102 m2, and σ r 2 is fixed at 102 m2.
Figure 10. Comparison of the target localization performance of the proposed method and other methods when the AOA measurement noise power σ A 2 increases, σ s 2 is fixed at 102 m2, and σ r 2 is fixed at 102 m2.
Entropy 28 00373 g010aEntropy 28 00373 g010b
Figure 11. Comparison of the average target localization performance of the proposed method and other methods when the sensor position error power σ s 2 increases, σ r 2 is fixed at 102 m2, and σ A 2 is fixed at 1 deg2 over 100 random localization geometries.
Figure 11. Comparison of the average target localization performance of the proposed method and other methods when the sensor position error power σ s 2 increases, σ r 2 is fixed at 102 m2, and σ A 2 is fixed at 1 deg2 over 100 random localization geometries.
Entropy 28 00373 g011
Figure 12. Comparison of the average target localization performance of the proposed method and other methods when the range measurement noise power σ r 2 increases, σ s 2 is fixed at 102 m2, and σ A 2 is fixed at 1 deg2 over 100 random localization geometries.
Figure 12. Comparison of the average target localization performance of the proposed method and other methods when the range measurement noise power σ r 2 increases, σ s 2 is fixed at 102 m2, and σ A 2 is fixed at 1 deg2 over 100 random localization geometries.
Entropy 28 00373 g012
Figure 13. Comparison of the average target localization performance of the proposed method and other methods when the AOA measurement noise power σ A 2 increases, σ s 2 is fixed at 102 m2, and σ r 2 is fixed at 102 m2 over 100 random localization geometries.
Figure 13. Comparison of the average target localization performance of the proposed method and other methods when the AOA measurement noise power σ A 2 increases, σ s 2 is fixed at 102 m2, and σ r 2 is fixed at 102 m2 over 100 random localization geometries.
Entropy 28 00373 g013
Figure 14. Performance variation in various target localization methods on 15 random network geometries.
Figure 14. Performance variation in various target localization methods on 15 random network geometries.
Entropy 28 00373 g014
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

Kang, Y.; Shen, X.; Wang, H.; Yan, Y.; Jia, T. Deep-Sea Target Localization with Entropy Reduction: Sound Ray Bending Correction Based on TOA Time Series Analysis and Joint TOA-AOA Fusion. Entropy 2026, 28, 373. https://doi.org/10.3390/e28040373

AMA Style

Kang Y, Shen X, Wang H, Yan Y, Jia T. Deep-Sea Target Localization with Entropy Reduction: Sound Ray Bending Correction Based on TOA Time Series Analysis and Joint TOA-AOA Fusion. Entropy. 2026; 28(4):373. https://doi.org/10.3390/e28040373

Chicago/Turabian Style

Kang, Yuzhu, Xiaohong Shen, Haiyan Wang, Yongsheng Yan, and Tianyi Jia. 2026. "Deep-Sea Target Localization with Entropy Reduction: Sound Ray Bending Correction Based on TOA Time Series Analysis and Joint TOA-AOA Fusion" Entropy 28, no. 4: 373. https://doi.org/10.3390/e28040373

APA Style

Kang, Y., Shen, X., Wang, H., Yan, Y., & Jia, T. (2026). Deep-Sea Target Localization with Entropy Reduction: Sound Ray Bending Correction Based on TOA Time Series Analysis and Joint TOA-AOA Fusion. Entropy, 28(4), 373. https://doi.org/10.3390/e28040373

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