1. Introduction
Underwater mobile acoustic source target localization technology has been a significant research challenge in marine scientific research, resource exploration, and military applications [
1,
2,
3]. It is well known that a GNSS provides 4D positioning (XYZT) on land and water and in the air and space. GNSSs are less suitable for underwater measurements XYZT due to the known limitations of the propagation of electromagnetic waves underwater. As a rule, underwater vehicles can determine their position from XYT acoustic signals from multiple surface sources. The receiver “listens” to radio acoustic repeaters, receives their messages, and determines the geographic coordinates of the acoustic speakers [
4,
5]. In [
6], GIBs (GPS intelligent buoys) are a group of buoys that calculate their own GPS position and then send acoustic signals to a submersible as the basis for calculating its position. Furthermore, [
7] uses buoys that act as mobile pseudolites and convert the GPS radio service into a service based on underwater acoustics. Using this service, an unlimited number of users can independently determine locations and navigate underwater. Briefly, a range of acoustic detection platforms (hereafter referred to as platforms), like underwater vehicles (UUVs) [
8,
9,
10], underwater sensor networks (USNs) [
11,
12,
13], and surface buoys [
6,
7], can use their position, velocity, and other information to provide the necessary assistance in the localization of underwater acoustic sources. These multiple underwater platforms enable the acquisition and processing of underwater acoustic source signals through acoustic sensors. The parameter information extracted from these signals, including the time, frequency, spatial, and energy domains, facilitates target localization. This information includes time of arrival (TOA) [
14], time difference of arrival (TDOA) [
10,
12,
15], frequency difference of arrival (FDOA) [
16], angle of arrival (AOA) [
11,
17], signal strength (RSS) [
18], and various combinations thereof [
2,
3,
19,
20,
21,
22]. However, the TOA method necessitates precise clock synchronization, which is both demanding and expensive in terms of the hardware equipment. Signal strength is influenced by water temperature, salinity, and flow velocity, resulting in low positioning accuracy. Combining the AOA and TDOA can only be used to estimate the position of the target [
19,
21], so currently, joint TDOA/FDOA positioning is often used for mobile target localization [
8,
22,
23], which can achieve the estimation of the position and velocity to the target. However, this method demands the participation of at least five or more platforms in the localization, significantly elevating its economic costs and deployment complexities. Integrating bearing information can enhance the localization performance and reduce the number of required platforms. Thus, in this study, we will develop algorithms jointly utilizing AOA, TDOA, and FDOA observations.
The fusion of the above observations is typically nonlinear, rendering target localization a challenging problem. Consequently, numerous localization algorithms have been proposed to address this issue. The typical algorithms encompass closed-form and non-closed-form solution approaches. The closed-form solution algorithms primarily consist of the two-step weighted least squares (TS-WLS) algorithm [
1,
21,
24,
25], weighted spherical interpolation (WSI) [
26], and similar techniques. The principal non-closed solution methods include the Taylor series iterative method and the semidefinite programming algorithm (SDP) [
2,
3,
11,
22]. Closed-form solutions exhibit low computational complexity. However, in the presence of significant measurement noise, the algorithm’s localization performance may suffer. Conversely, the Taylor series iterative method demands precise initial value selection and multiple iterations. On the other hand, the SDP algorithm, while demonstrating superior performance in high-error scenarios, imposes strict relaxation requirements and entails greater computational complexity. In this paper, we opt for the TS-WLS algorithm due to its closed-form solution and low computational complexity, and improvements have been made on that basis.
The aforementioned algorithms can attain the Cramér–Rao lower bound (CRLB) under reasonable observation error conditions [
27]. However, due to the complexity of the marine environment, these localization algorithms are not directly applicable to underwater multi-platform localization scenarios.
Figure 1 illustrates a real underwater multi-platform localization model. Firstly, sensors typically measure the platform’s underwater position, velocity, and other parameters, which suffer from inaccuracies and are inevitably influenced by measurement errors. We refer to these inaccuracies as the platform’s systematic errors. The neglect of such errors significantly degrades the localization performance [
28]. Secondly, the propagation speed of the acoustic source signal is influenced by water temperature, water pressure, and seawater salinity [
29,
30], introducing uncertainty. In certain shallow water areas [
31], it may even be entirely unpredictable. Therefore, in this study, we treat the sound source signal velocity as an unknown constant.
Some algorithms have been proposed to jointly estimate the propagation velocity of the sound source signal and the target source location in response to these issues. However, most of these existing algorithms are inadequate. Rui and Ho [
32] proposed a four-step closed-form solution algorithm for localization, capable of estimating the sound velocity and target location. However, it is limited to two-dimensional scenarios and involves three pseudo-linear transformations to derive the closed-form solution, making the process cumbersome. Yang [
31] employed the semidefinite relaxation technique (SDR) to convert a nonconvex localization problem into a semidefinite programming problem (SDP) to estimate the target position and sound velocity. Although it enhances the target localization accuracy in the presence of substantial sensor measurement errors, it demands significant computational resources. Fan [
33] and Jia [
34] enhanced the four-step method proposed by Rui and Ho [
32] using the Lagrange multiplier method and the generalized trust region subproblem (GTRS), respectively, simplifying it into a two-step process to reduce the algorithmic complexity. However, these methods necessitate clock synchronization constraints. Sun [
35] considers clock synchronization errors and employs a two-step weighting algorithm to estimate the target position and velocity, thereby enhancing the localization accuracy. However, these methods are tailored to multi-base static sonar scenarios and are solely capable of estimating the target position. Zhang [
36] introduces a joint localization closure solution algorithm based on TDOA-FDOA, capable of estimating the position, velocity, and speed of sound of the moving target. However, it necessitates iterative solving, thereby increasing the algorithmic complexity. Additionally, the algorithm stipulates that the number of cooperative platforms involved in localization should not be fewer than five, potentially restricting its applicability in practical underwater localization scenarios. In conclusion, the current literature lacks a joint AOA/TDOA/FDOA method to address the unknown propagation speed of sound source signals and the uncertainty in the position and velocity information on moving platforms in underwater moving sound source target research.
This paper addresses the localization of underwater moving sound source targets using multiple mobile platforms with joint AOA/TDOA/FDOA and presents a two-step closed-form localization algorithm. Additionally, we derive and analyze the corresponding CRLB, conduct algorithm performance and complexity analyses, and verify through theoretical and simulation studies that the proposed method achieves the CRLB within an acceptable error margin. The primary contributions and innovations of this paper include:
We propose a novel joint AOA/TDOA/FDOA target localization algorithm for underwater moving sound sources. This algorithm effectively estimates the target sound source position, velocity, and sound source signal velocity even under an unknown sound velocity and platform systematic error conditions. Additionally, it reduces the number of localization platforms, thus lowering the economic costs.
We develop a new two-step closed-form solution that introduces fewer auxiliary variables, resulting in an exact solution containing only unknown variables. This approach avoids complex iterative operations and reduces the computational complexity of the algorithm.
The proposed algorithm demonstrates asymptotic optimality within an acceptable error range. In five distinct localization scenarios, the root mean square error of the estimated parameters reaches the CRLB.
The proposed method achieves effective localization even in scenarios involving fewer moving platforms, uncertain platform–target geometries, and far-field acoustic source targets. It also surpasses the other compared algorithms in terms of estimation performance.
The remainder of the paper is structured as follows:
Section 2 provides a detailed description of the underwater localization model utilized in this paper.
Section 3 derives the CRLB for this localization model and investigates the impact of an unknown sound speed on optimal estimation through simulation experiments.
Section 4 outlines the localization method adopted in this paper.
Section 5 thoroughly analyzes the performance and computational complexity of the algorithms proposed in this paper. The numerical simulation experiments in the five scenarios presented in
Section 6 validate the correctness of the preceding theory and demonstrate the superiority of the algorithm proposed in this paper over other algorithms.
Section 7 provides a summary of the entire paper.
The following notation will be used throughout this paper. Bold lowercase letters such as denote vectors, bold uppercase letters such as denote matrices, denotes the transpose matrix of , denotes the actual value of , denotes the 2-norm of the vector , denotes the zero matrix of , denotes the unit matrix of , is the Kronecker product, is a diagonal matrix with the diagonal elements , is a matrix with and on the diagonal and 0 as the other elements, denotes the row vector of the matrix , is a vector consisting of the row and the to column elements of the matrix , and is a vector consisting of the to elements of the vector .
2. Localization Model
This section describes the utilization of a multi-system comprising
underwater mobile platforms to localize a single moving sound source target. As depicted in
Figure 1, first, we define the true position of the moving target source:
,
. The true position and true velocity of the moving platform are, respectively,
,
, where
,
,
. In practice, the position and speed of underwater mobile platforms are also measured using sensors, so they will be affected by measurement errors, which are hereinafter collectively referred to as mobile platform systematic errors. Denoting
and
,
and
are random measurement errors. The position and velocity parameters of each moving platform can be represented in vector form.
In (1),
and
are used to denote the vector of the measured parameters of the moving platforms and the vector of the actual parameters,
,
follows a Gaussian distribution with a mean of zero. Its covariance matrix is
.
Figure 1 illustrates that the platform can measure the azimuth angle of the target as
and the pitch angle as
, where
and
denote the true angle; the precise observation equation for the AOA obtained by platform
is
We can represent the angle information measured by each moving platform in vector form
In (3),
and
denote the measured angle vectors,
and
denote the true angle vectors, and
and
conform to a Gaussian distribution with a mean of zero. Their covariance matrices are, respectively,
and
.
Using the first moving platform as the reference point, the exact observation equation for the TDOA obtained for the nth platform is
where
denotes the true distance from the
platform to the target.
Delay measurements typically incur errors. We denote
. Measurements from multiple platforms can be represented in vector form, as
In (5),
,
, respectively, represent the measured delay parameter vector and the actual parameter vector.
,
is a Gaussian error vector with a mean of zero, and its covariance matrix is
.
Deriving the observation equation for the TDOA yields the exact observation equation for the FDOA.
where
represents the rate of the change in the radial distance difference between the
platform and the target.
Frequency difference measurements typically contain errors. We denote
; the frequency difference measurements from multiple platforms can be represented in vector form
In (7),
and
, respectively, represent the measured frequency difference parameter vector and the actual frequency difference parameter vector,
,
represents the Gaussian distribution delay error vector with a mean of zero, and its covariance matrix is
.
Combining the measurements of the AOA, TDOA, and FDOA and integrating them into an
matrix, we obtain
where
,
, and
is the measurement error covariance matrix.
6. Simulation Experiments
In this section, the theoretical analysis of the proposed algorithm is further validated through Monte Carlo (MC) simulation experiments. We compare the proposed algorithm with three classical methods: the SDP method [
22], four-step WLS methods (FS-WLS) [
32], and two-step WLS methods (TS-WLS) [
36]. Although the localization scenarios for some algorithms differ from those in this paper, these three localization algorithms cover a wide range of scenarios, including the speed of sound being known or unknown and taking systematic errors into account or not, and possess a high degree of novelty themselves. Hence, they are highly comparable to the algorithms in this paper according to several key dimensions, facilitating a comprehensive and in-depth evaluation of the algorithms’ performance. The propagation speed of sound in seawater generally ranges between
and
[
29]. Hence, the unknown speed of sound in each of the following simulation scenarios is randomly generated within the range of
with a uniform distribution. Additionally, all the simulation experiments are evaluated using the root mean square error (RMSE) in each simulation, calculated as follows:
where
is the estimate of
from the
simulation experiment, and the total number of MC simulation experiments is
. All the RMSE results are shown in dB; in addition, the square root CRLBs as the performance bounds are also given in the simulation. In addition, the simulation experiments are carried out using MATLAB2022 software.
6.1. Effect of Measurement Errors on Positioning Performance
This subsection will investigate the performance of the proposed algorithm as the sensor measurement error varies, consistent with the target’s position in
Section 2. To emphasize the variation in the velocity, the speeds of high-speed underwater targets such as submarines and torpedoes are adopted as
[
31], with the systematic error set to
, and the observation disturbance parameter varies from −5 dB to 20 dB. Since the FS-WLS algorithm only uses TDOA observations, it estimates only the target position and sound speed. In the SDP method, the speed of sound is known. In the simulation, we take
as the known sound speed and use the MATLAB toolbox CVX to solve the SDP problems [
38].
Figure 6a–c, respectively, depict the RMSE curves of the position estimation, velocity estimation, and speed of sound estimation as the sensor measurement error varies.
Based on the simulation results, the positioning algorithm proposed in this paper can achieve estimates of the target position, velocity, and speed of sound within the entire range of
with corresponding accuracy in the CRLB, outperforming the other three algorithms. The SDP algorithm performs lower in its target position and velocity estimations compared to the other algorithms, indicating the significance of estimating the speed of sound to enhance the algorithm performance. From
Figure 6a,b, it is evident that the FS-WLS algorithm exhibits a lower estimation RMSE under small error conditions because it only utilizes the TDOA for positioning and does not consider system errors. In
Figure 6b, the velocity estimation RMSE of this algorithm is slightly higher than that of the FS-WLS algorithm due to the target velocity estimation being primarily influenced by the FDOA equation, with the target velocity being significantly smaller than the position value, resulting in a minimal difference in the velocity estimation between the two algorithms. Since the FS-WLS algorithm can estimate three parameters, the data from
Figure 6a–c are extracted into
Table 3 for comparison with this algorithm. At an SNR of −5 dB, the TS-WLS algorithm differs from this algorithm by 3.46 dB in its position estimation RMSE, 0.02 dB in its sound speed estimation RMSE, and 1.17 dB in its velocity estimation RMSE; meanwhile, at an SNR of 20 dB, the difference in the position estimation RMSE between the two algorithms increases to 3.60 dB, the velocity estimation RMSE difference rises to 0.06 dB, and the sound speed estimation RMSE difference reaches 1.48 dB. As the measurement errors increase, the differences in the estimations between the two algorithms gradually grow, indicating that this algorithm demonstrates stronger robustness in response to varying measurement errors.
6.2. Algorithm for the Effect of Systematic Errors on Positioning Performance
In this subsection, we will consider the variation in the proposed algorithm’s performance with the systematic error of the mobile platform by setting the sensor observation perturbation parameter
and
. The systematic error is varied from −5 dB to 20 dB, and the rest of the simulation conditions remain unchanged; the simulation results are shown in
Figure 7a–c.
Similarly, the estimated RMSE of the proposed algorithm in this paper achieves the CRLB with variations in the systematic error and outperforms the other three algorithms. From
Figure 7a, it is evident that when
, the position estimation RMSE of the algorithm proposed in this paper is at least 6 dB lower than that of the SDP algorithm, which does not consider errors in the speed of sound, and at least 2 dB lower than that of the TS-WLS algorithm. Comparing
Figure 7b,c, it can be seen that as the systematic error increases, the trends in the growth of the speed estimation RMSE of the SDP algorithm and the sound speed estimation RMSE of the FS-WLS algorithm are more significant than those of the other two algorithms. This is mainly due to the fact that the SDP algorithm ignores the effect of sound velocity conditions in its operation, while the FS-WLS algorithm does not fully consider systematic errors. It is also noted that the performance gap between the TS-WLS algorithm and the algorithm in this paper decreases because both algorithms ignore second-order errors. When the error increases to a certain point, this approximation method will no longer be accurate. Nevertheless, under small error conditions, the algorithm in this paper still outperforms the TS-WLS algorithm.
6.3. Error Cumulative Distribution Function (CDF) Comparison
The interaction between the mobile platform and the shape of the target typically affects the positioning performance. We will analyze in detail the performance of the proposed algorithm compared to existing algorithms using different position distributions of the target and the mobile platform by evaluating the cumulative distribution function (CDF) of the RMSE. We assume 10 mobile platforms and 1 target source are randomly distributed in an underwater cubic space, with the speed parameters of the mobile platforms and the target randomly generated within the range of to simulate uncertainty in real-world environments. The experiment randomly generates 1000 scenarios, with the RMSE of the target parameter estimates in each scenario used as the simulation data. The sensor measurement error is set to , , the system error is set to , and the MC simulation is carried out 5000 times for each scenario in the simulation.
Figure 8 depicts the cumulative distribution function (CDF) plots of the RMSEs for the target source position, velocity, and sound speed estimation. Observing
Figure 8a, it is evident that the abscissa corresponding to the curve of the proposed algorithm is significantly smaller than that of the other three algorithms, even at the same CDF value. This indicates that in the simulation environment in this section, the RMSE in the target position estimation of the proposed algorithm is significantly smaller than that of the other three algorithms, even at the same probability level. Similarly, the conclusions drawn from
Figure 8b,c indicate that the proposed algorithm performs comparably to the TS-WLS algorithm in velocity estimation but outperforms the SDP algorithm. Additionally, in sound speed estimation, the RMSE of the proposed algorithm is superior to that of the TS-WLS and FS-WLS algorithms.
6.4. Effect of the Number of Mobile Platforms on Localization Performance
The number of mobile platforms also affects the target localization performance. Therefore, this section evaluates the performance of the proposed algorithm under different numbers of mobile platforms. The simulation conditions are the same as those set in
Section 6.3, with a randomly selected localization scenario. The number of mobile platforms is set to
.
Figure 9 depicts how varying the number of mobile platforms affects the localization performance in random scenarios. The simulation results show that the proposed algorithm closely approximates the CRLB and outperforms the other three algorithms. As illustrated in
Figure 9a, the performance of the proposed algorithm is comparable to that of other algorithms with eight platforms when there are only four mobile platforms. With fewer mobile platforms, the performance gap between the proposed algorithm and the other algorithms widens. This is because the other algorithms introduce more auxiliary variables and have fewer measurements, which makes it impossible to obtain a unique solution with fewer observation platforms, leading to a greater performance loss. The algorithm proposed in this study utilizes AOA observations and only needs to meet a certain condition to achieve target localization.
6.5. Effect of Target Position on Localization Performance
The localization performance is significantly affected by the target’s location, especially its distance from the moving platform. Since the experiments focused on near-field targets, this subsection will investigate the impact of far-field targets on the proposed algorithm’s performance. Assuming the localization scenario described below, where the moving platform’s position and velocity parameters match those in
Table 1, we define a far-field cubic region with dimensions within a range of
along the x, y, and z axes and randomly place 50 target sources within this region. The systematic error is set to
, while
is adjusted from −5 dB to 20 dB. Additionally, 5000 MC simulations are conducted at each location.
Figure 10a,b present boxplots illustrating the estimated RMSEs of the target source at 50 random positions and the estimated RMSEs of the corresponding speed of sound considering measurement errors, respectively.
Figure 10 illustrates that the box maximum and minimum values for the estimated RMSEs and CRLBs from our algorithm are remarkably close. For instance, when
, the maximum RMSE for position estimation and its corresponding CRLB are 16.4537 m and 16.0758 m, respectively, with a difference of merely 0.3779 m. Similarly, the minimum values are 8.5482 m and 7.5654 m, differing by 0.9828 m, while the average values are 12.0175 m and 12.0354 m, differing by only 0.0179 m. In contrast, for the TS-WLS algorithm, the maximum, minimum, and mean values are significantly higher, at 90.643 m, 26.5601 m, and 62.9327 m, respectively, compared to 74.18 m, 18.0119 m, and 50.9152 m for our algorithm. Furthermore,
Figure 10b reveals that our algorithm’s sound speed estimation RMSE deviates by 0.0863 m/s and 1.5868 m/s from the maximum values of the corresponding CRLB and TS-WLS algorithms, respectively. It also deviates by 0.0230 m/s and 0.0206 m/s from the minimum values and by 0.0719 m/s and 0.3002 m/s from the mean values. The analysis above clearly demonstrates that within a specific range of measurement errors, for various far-field target positions, our algorithm achieves estimated RMSE values for the target position and speed of sound that closely match the corresponding CRLB and outperform the TS-WLS algorithm.
The sensor’s error is set to , , the systematic error is varied from −20 dB to 5 dB, and the other simulation parameters are unchanged.
Figure 11 depicts a boxplot of the target source parameter estimation RMSE as a function of the systematic error variation. It can be observed from
Figure 11 that within the entire
range of variation, the maximum, minimum, and mean values of the boxplot of our algorithm are close to the corresponding CRLB, and all are lower than those of the TS-WLS algorithm. Therefore, we can conclude that within a reasonable range of systematic errors, the proposed algorithm demonstrates asymptotic optimality in its position and sound speed estimation for far-field target sources at different positions, and it significantly outperforms the TS-WLS algorithm.
7. Conclusions
In this paper, a new two-step closed-form localization algorithm with a joint AOA/TDOA/FDOA method is proposed to estimate the position and velocity of a target sound source and its signal propagation velocity given its uncertainty in an underwater environment, as well as the position and velocity errors for moving platforms. The algorithm first introduces auxiliary variables in the first stage, obtaining initial solutions by constructing pseudo-linear equations; then, in the second stage, based on the relationship between the auxiliary variables and unknown variables, it further obtains exact solutions containing only unknown variables. Through in-depth theoretical analysis and simulation experiments, the proposed algorithm achieves a localization accuracy comparable to the precision of the CRLB when the sensor measurement errors and mobile platform system errors are within reasonable ranges. The experiments also demonstrate that even in scenarios with fewer mobile platforms, uncertain platform–target geometries, and far-field sound source targets, the algorithm can still achieve effective localization. Moreover, the root mean square errors of the estimated target sound source position, velocity, and sound propagation speed are superior to those of existing algorithms, demonstrating its estimation accuracy.
This study considers the target sound source as the point source. In reality, the physical properties of the sounding object, like its shape and size, often influence the sound wave propagation, impacting the localization accuracy. Future research will delve into factors such as the shape and size of the target object, examining their effects on the localization performance and refining the localization algorithm accordingly.