1. Introduction
With the development of marine technology, the demand for deep-sea operation is increasing. Underwater acoustic localization plays a more and more important role in underwater operation. Because of its small size, low cost, strong portability and simple operation, the ultra-short baseline positioning system has been widely used in the fields of marine exploration and scientific research, underwater operation and marine resources development [
1,
2,
3,
4,
5,
6].
The traditional ultra-short baseline localization method uses a four-element planar array to estimate the location of the target by measuring the phase difference or time delay difference within channels and the slant ranging from the target to the array [
7,
8]. Zheng Cuie [
9] proposed a method by using the phase anti ambiguity of double-pulse signal to improve the positioning accuracy, which reduces the number of array elements while increasing the complexity of the transmitter at the same time. Zheng Enming [
10] optimized the traditional array elements, basically using small spacing array elements to solve ambiguity and large spacing array elements to improve positioning accuracy. Luo Qinghua [
11,
12] introduced Kalman filter-based methodology on the array designed by Zheng Enming to improve the positioning accuracy, but these improvements do not improve the poor localization performance of signals at a large incident angle. Liang Guolong [
13] proposed using depth information to assist localization to improve the positioning accuracy by up to 0.25%. This method requires additional depth information, and there is no accuracy improvement in some angles. The localization performance of the four-element planar array is poor or even unable to locate the signal when the signal has a high incident angle. Therefore, researchers presented the regular triangular pyramid array [
14,
15,
16,
17]. Although the regular triangular pyramid array solves the problem of poor localization performance at a large incident angle, it also reduces the localization performance at a small incident angle. Zhang Xu [
18] designed a four-element stereo array that calculated the depth in a similar way to the horizontal in the vertical direction, which improved the localization performance of the signal at a high incident angle and reduced the localization performance of the signal at a low incident angle.
These algorithms of the planar array have poor positioning accuracy in the vertical direction when the signal has a high incident angle, resulting in poor overall positioning accuracy. The algorithms of the stereo array improve the positioning accuracy under a high incident angle, but there is a problem of poor positioning accuracy when the signal has a low incident angle. To solve the abovementioned problems two new arrays are proposed in this paper to improve the localization performance when the signal has a high incident angle. At the same time, based on the regular triangular pyramid array, a four-element plane array is virtualized to improving the poor localization effect at a low incident angle. In summary, the main contributions of this paper are as follows:
- (1)
In view of the poor positioning accuracy of the plane array under a high incident angle, two new arrays were designed, and a vector projection algorithm based on the new array is given. The appropriate formation parameters are found through simulation.
- (2)
Aiming at the problem of poor positioning accuracy of regular triangular pyramid array at a low incident angle, a virtual quaternion plane array algorithm is proposed.
- (3)
The three arrays adopt the combination algorithm of vector projection method and cross-array method, which can not only solve the localization problem of signal at a high incident angle, but also ensure that the positioning accuracy of a signal at a low incident angle is not reduced.
2. Three Arrays and Algorithm Principle
In order to solve the problem of poor localization performance of signal at a high incident angle, it is necessary to change the traditional planar array into stereo array. The traditional four-element planar array is shown in
Figure 1, in which the spacing of array elements 1, 2, 3 and 4 is
. In this paper, two methods are used to change the planar array into a stereo array. One method is to fold the plane and keep
and
at right angles. The included angle between plane BAD and plane BCD is
. The new array is shown in
Figure 2.
Here, the distance between array elements 2 and 4 is
. The depth of array elements 1 and 3 is always 0. The angle between edge 12 and edge 14 remains unchanged at 90°. The coordinates of the four elements are (0,
, 0), (
, 0,
), (0,
, 0), (
, 0,
). The center of the array is considered to be at the coordinate origin. The red dot shows the location of the source. The distance between the source and the center of the array is
. The azimuth of the incident signal is
, and the pitch is
. The coordinates of the source can be expressed as (
,
,
). The unit vector of source direction is (
,
,
). The vectors composed of array elements
,
,
. By calculating the projection of each vector in the source direction, the relationship between the incident azimuth and pitch angle of the signal and the reception delay can be obtained. The details are as follows:
where
,
,
,
represent the projection of vectors
,
,
, and
in the signal direction, respectively, which can be obtained by multiplying the delay difference of each channel by the sound velocity. Use Formula (1) + Formula (3) to obtain:
Substitute Formula (2) into Formula (5) to obtain:
Formula (2) is divided by Formula (4) to obtain:
Then the coordinates of the source under the carrier coordinates can be obtained:
According to Formula (6), under the influence of noise when is more than 1, the pitch is invalid, thus localization failed at this time. This occurs when the incident angle of the signal is close to 0°. When the incident angle of the signal is high, this method can obtain effective and .
Another way to change the array is to keep the distance between array elements 1,3 and array elements 2,4 unchanged. At the same time, the height of array elements 2 and 4 is down to obtain a stereo array. The second new array is shown in
Figure 3.
The distance between array elements 1,3 and 2,4 is
, and the included angle between plane BAD and plane BCD is
. The coordinates of the four elements are (0,
, 0), (
, 0,
), (0,
, 0), (
, 0,
). The vectors composed of array elements
,
,
. Here, the red dot indicates the location of the source. Similarly, the relationship between the incident azimuth and pitch angle of the signal and the reception delay can be obtained by vector projection. The details are as follows:
Formula (11) + Formula (13) – Formula (12) can obtain:
Divide Equation (12) by Equation (14) to obtain:
Similarly, the source coordinates can be calculated according to formulas (8)–(10). The general regular triangular pyramid array is shown in the
Figure 4:
The side length of the tetrahedron is
, and the element 4 is located above the origin. The coordinates of the four elements are(
,0, 0), (
,
,
), (
,
,
), (
,
,
). The coordinates of the source can be expressed as (
,
,
). The vectors composed of array elements
,
,
.
According to Equations (17)–(19):
The azimuth estimation formula of the triangular pyramid array is similar to that of stereo arrays 1 and 2, which can improve the signal localization performance at a high incident angle but also has the problem of poor localization performance at a low incident angle. In order to improve this problem, a virtual array element will be introduced. The specific structure is shown in the
Figure 5:
The green dot is a virtual element, which is obtained by the symmetry of the element 1 under the connection between elements 2 and 3. The projection of the vector
in the signal direction is:
In addition,
, then:
According to the parallel wave algorithm:
3. Simulation Analysis of Algorithm Performance
Because the localization performance of two stereo arrays will be different under different included angles
, it is necessary to simulate and analyze the specific localization effect of the stereo array under different included angles. During the simulation, the array element spacing
was 0.32 m and the source was the LFM signal with a center frequency of 10 kHz and bandwidth of 5 kHz. The sampling rate of the received signal was 80 kHz. The specific processing flow of the algorithm is shown in the
Figure 6:
Considering that the vector projection method is mainly used when the signal has a high incident angle, and the parallel wave method is mainly used when the signal has a low incident angle, the coordinate points (400, −400, 10) and (10, −10,100), respectively, were selected for the source location during the simulation, and the signal-to-noise ratio was 20 dB. Each included angle was simulated 50 times. The (400, −400, 10) location adopted the vector projection method, and the (10, −10,100) location adopted the parallel wave method.
As can be seen from
Figure 7, in the process of the half-included angle of the stereo array 1 from low to high, the positioning accuracy of the signal at a high incident angle first gradually improves and then decreases, and the positioning accuracy of the signal at a low incident angle gradually improves. The overall localization performance of stereo array 1 is better when the half-included angle is about 60°.
As can be seen from
Figure 8, similar to stereo array 1, in the process of the half-included angle of the stereo array 2 from low to high, the positioning accuracy of the signal at a high incident angle first gradually improves and then decreases, and the positioning accuracy of the signal at a low incident angle gradually improves. The overall localization performance of the stereo array 2 is better when the half-included angle is about 70°. According to the above simulation results, stereo arrays 1 and stereo array 2 have better performance when the half-included angle is 60° and 70°, respectively. Later, we will compare the localization performance of the 60° half-included angle stereo array 1 and the 70° half-included angle stereo array 2 with the traditional cross array of the corresponding size.
The simulation area is set to 400 × 400 m, the grid size is 5 × 5 m, the depth is 15 m, the signal-to-noise ratio is 20 dB, and the number of simulations per location is 50. The results are shown in the
Figure 9,
Figure 10 and
Figure 11:
The stereo array 3 in the
Figure 11 refers to the triangular pyramid array. Comparing the positioning accuracy of the parallel wave method and vector projection method of the above three kinds of stereo arrays, it can be seen that the positioning accuracy of the parallel wave method decreases gradually when the signal incident angle increases from small to large and becomes worse when the incident angle is large; the positioning accuracy of the vector projection method decreases gradually when the signal incident angle changes from high to low and becomes worse when the incident angle is low. In order to further analyze the localization performance of the two algorithms of the three arrays at different incident angles, the signal source was selected at x = 100 m, y = −200 m and different depth positions for the simulation.
It can be seen from the
Figure 12 that when the signal incidence angle is 0–70°, the positioning accuracy of the cross array parallel wave method is better; at 80–90°, the stereo array 1 vector projection method is better.
It can be seen from
Figure 13 that when the incident angle is 0–80°, the positioning accuracy of the cross array parallel wave method is better; At 80–90°, the positioning accuracy of the stereo array 1 vector projection method is better.
It can be seen from the
Figure 14 that when the incident angle is 0–40°, the positioning accuracy of the cross array parallel wave method is better; the positioning accuracy of stereo array 3 vector projection method is better at 40–90°. Generally speaking, the performance of the vector projection method is better than that of the cross array at a high incident angle, and that of the cross array method is better than that of the vector projection method at a low incident angle. In practice, the combination of stereo array vector projection method and cross-array algorithm can be considered.
4. Simulation of Combined Localization Performance
Combining the localization performance of the vector projection method and parallel wave method at different incident angles, the vector projection method is used when the incident angle is high, and the parallel wave method is used when the incident angle is low. For stereo array 1, when the incident angle is greater than 80°, the algorithm switches from the parallel wave method to the vector projection method. If the incident angle of the signal decreases from high to low, and when the incident angle is less than 80°, the algorithm switches from the vector projection method to the parallel wave method. For stereo array 2, if the signal incident angle increases from small to large when the incident angle is greater than 83°, the algorithm switches from the parallel wave method to the vector projection method. If the incident angle of the signal decreases from high to low when the incident angle is less than 83°, the algorithm switches from the vector projection method to the parallel wave method. For stereo array 3, if the incident angle of the signal increases from low to high when the incident angle is greater than 40°, the algorithm switches from the parallel wave method to the vector projection method. If the incident angle of the signal decreases from high to low when the incident angle is less than 40°, the algorithm switches from the vector projection method to the parallel wave method. The simulation range is 400 × 400 m, the grid size is 5 × 5 m, the depth is 15 m, and the number of single-point simulations is 50. The results of the combined algorithm and the algorithm in literature 18 are shown in the
Figure 15,
Figure 16,
Figure 17 and
Figure 18:
Comparing
Figure 9 and
Figure 15a,
Figure 10 and
Figure 16a,
Figure 11 and
Figure 17, it can be seen that compared with the original algorithm, the combination algorithm of the three stereo arrays improves the positioning accuracy of the vector projection method when the signal has a low incident angle and improves the positioning accuracy of the parallel wave method when the signal has a high incident angle. Comparing
Figure 15a,b and
Figure 16a,b, the combined algorithm of stereo array 1 and stereo array 2 has better positioning accuracy than the algorithm in literature 18 when the incident angle is low. When the signal has a high incident angle, the positioning accuracy is almost the same as that of the algorithm in literature 18. Comparing
Figure 15a,
Figure 16a and
Figure 18, it can be seen that compared with the planar array algorithm, the combination algorithm of the stereo arrays improves the positioning accuracy when the signal has a high incident angle. In order to further analyze the localization performance of the two algorithms of the three arrays at different incident angles, the signal source was selected at x = 100 m, y = −200 m and different depth positions for simulation and compared with the stereo array parallel wave method in literature 18. Because the triangular pyramid array is not suitable for the algorithm in literature 18, the triangular pyramid array was only compared before and after the algorithm combination.
As can be seen from
Figure 19 and
Figure 20, the combined algorithm of stereo arrays 1 and 2 has better localization performance than the algorithm in literature 18. When the incident angle is less than 70°, the positioning accuracy of the combined algorithm of stereo array 1 is 0.02–0.04% higher than that of literature 18. When the incident angle is greater than 80°, the positioning accuracy of the two is close. When the incident angle is less than 85°, the positioning accuracy of the combined algorithm of stereo array 2 is 0.03–0.2% higher than that of literature 18. When the signal incidence angle is greater than 85°, the positioning accuracy of the two is close.
Figure 21 shows that compared with the precombination algorithm, the positioning accuracy of the stereo array 3 combination algorithm is improved by 0.35% at a small incidence angle and 1.12% at a large incidence angle.
Figure 22 compares the positioning accuracy of the combination algorithm of three stereo arrays. The positioning accuracy of stereo array 2 is highest at a low incident angle and that of stereo array 3 is highest at a high incidence angle. Overall, the positioning accuracy of stereo array 3 is uniform, all below 0.06%.
The localization efficiency in terms of localization time was evaluated and compared with other related methods, i.e., the algorithm in literature 18, the orthogonal 8-element array, the non-equidistant quaternary array and the orthogonal quaternary array. The localization processing time is illustrated in
Table 1.
It can be seen from
Table 1 that the localization processing time of the non-equidistant quaternary array is the shortest, followed by the orthogonal quaternary array followed. The orthogonal quaternary array adopts dual-frequency pulses, and the amount of calculation is a little more than that of non-equidistant quaternary array, because the number of elements of the orthogonal 8-element array is twice that of a four-element array, and the localization processing time is about twice that of the four-element array. The localization processing time of the four stereo arrays are almost the same. For the four-element stereo array, due to the use of broadband signal processing, it needs to calculate the correlation results between the received signal and the local signal, which requires more time. From the simulation results, the localization processing time of the four-element stereo array is about twice that of four-element planar array.
5. Conclusions
Because the traditional cross array cannot locate or has poor localization performance at a high incident angle, two stereo arrays’ positioning algorithms are proposed in this paper. The localization performance of the two stereo arrays under different half-included angles was analyzed, and the appropriate half-included angle was selected to compare the performance with the traditional cross array. Aiming at the poor localization performance of the regular triangular pyramid array at a low incident angle, a positioning method of a virtual four primitive plane array is proposed by using vector synthesis. For the above three arrays, the combination algorithm of the vector projection method and parallel wave method was used to improve the localization performance as a whole, and the parameters of algorithm switching were given by simulation. The simulation results show that compared with the orthogonal 8-element array, the non-equidistant quaternary array and orthogonal quaternary array, stereo arrays 1, 2 and 3 improve the localization accuracy at a high incident angle. Compared with the stereo array algorithm in literature 18, the combination algorithm of stereo arrays 1 and 2 have higher localization accuracy at a low incident angle. The stereo array 3 combination algorithm improves the localization accuracy of the original algorithm at a low incident angle. Compared with the combination algorithms of stereo array 1, 2 and 3, the localization accuracy of stereo array 3 is generally uniform, all of which are below 0.06%. It can be concluded that the proposed combination method of stereo array outperforms the other USBL methods.
In the following research, we will implement the USBL positioning system with the combination algorithms proposed in this paper. We will develop the software and hardware platform of the USBL system and test it in pools and lakes.