1. Introduction
The accurate tracking and DOA of enemy underwater vehicles are an effective means to ensure their security and reduce international disputes. When an underwater enemy vehicle is tracked, it often adopts evasive means of transmitting acoustic decoys [
1,
2] and self-silence. During this process, it is possible to track both the enemy body and the acoustic decoy for a short period of time, and then the enemy equipment body will quickly go silent or even emit bubble curtains to hide its radiation noise. Therefore, it is imperative to take advantage of this short moment to locate the underwater vehicle and the acoustic decoy of the other party. It is also an essential means of distinguishing between the acoustic decoy and the body of the enemy equipment. The acoustic decoy is almost identical to the radiation noise of the equipment itself, so the acoustic decoy and the equipment itself can be regarded as coherent sound sources. In general underwater acoustic signal processing, the similarity of two time-domain signals is referred to as “correlation”, and the similarity of their frequency domain is called “coherence”. Two signal sources with a coherence exceeding 0.8 are commonly termed as “strongly coherent sources” or simply “coherent sources”. If two signal sources are coherent sources, their relationship can be represented using a linear equation [
3,
4,
5]. Therefore, DOA and identification of coherent sound sources are essential research directions. The passive detection of the direction of arrival of spatial signals is a conventional detection method for underwater ships, and the uniform linear array (ULA) is usually used to estimate the one-dimensional DOA. In practical applications, 360-degree scanning and 180-degree scanning are required for the horizontal and vertical directions of the signal source, whereas the gain and directivity of the linear array vary with the range of scanning angle, which limits the practical application of the linear array to some extent [
6,
7,
8,
9,
10]. In comparison, the uniform circular array has an excellent omnidirectional scanning ability in both horizontal and vertical directions, and, in general, the range of direction-finding of the uniform circular array is larger than that of the uniform linear array [
11]. Especially for large underwater equipment, the topology structure of the array often directly affects the DOA results because of spatial limitations. It is precisely because of such advantages of the uniform circular array that the two-dimensional DOA estimation based on the uniform circular array has been developed rapidly at present.
Conventional DOA algorithms for sound sources are based on the incoherent source. Multiple signal classification (MUSIC) [
12,
13,
14] proposed by Schmidt in 1979 and estimation signal parameter via rotational invariance techniques (ESPRIT) proposed by Roy et al. in 1986 have realized the leap from traditional direction finding to modern high-resolution direction finding, opening up a new field of feature subspace classification algorithms [
15,
16,
17,
18,
19]. In the late 1980s, weighted subspace fitting (WSF) was proposed to transform such problems into optimization problems with multidimensional parameters [
20,
21,
22,
23,
24]. The spatial smoothing algorithm is one of the effective means to solve the DOA of the coherent sound source, but it is applied mainly to the linear array, and the effect of the circular array is not ideal [
25,
26,
27]. The utilization of orbital angular momentum antennas for target localization represents an advanced technology. By effectively leveraging the antenna’s orbital angular momentum to achieve target localization, precision and efficiency in positioning can be significantly improved. This technique has a wide range of applications across various domains, including radar systems, communication systems, and navigation systems, providing robust support for precise target positioning and tracking. Additionally, the synthesis of low-sidelobe vortex waves holds promise to provide a theoretical foundation for the future development of secure vortex communication and vortex radar technologies [
28,
29].
It is well known that increasing the number of array sensors is an effective means to improve the DOA performance of the array when the aperture of the receiving array is fixed, but increasing the number of sensors in a single ring is not an effective means. If these sensors are uniformly arranged on a circular surface, they can be used as a plane array to estimate the DOA of the sound sources. However, in practical engineering applications, because there is mutual occlusion between the sensors, which affects the reception of the signal, the placement of the sensors is not as dense as possible. Therefore, it is necessary to control the distance between sensors while increasing the number of sensors, and at the same time ensure that the position of sensors has certain rules, which is convenient to establish the array manifold matrix.
In this paper, we propose a method to estimate the two-dimensional DOA of the coherent broadband source by using the two concentric rings array based on existing algorithms. Through the simulation analysis, under the premise that the number of required array elements corresponds to the size of the underwater platform, the two-dimensional DOA estimation of the broadband coherent sound source has a higher estimation accuracy and shows a better positioning effect under the condition of different SNRs and different central frequencies.
Firstly, the algorithm estimates the central frequency of the coherent sound source using a frequency estimation method based on delayed data. Subsequently, it constructs a real-valued beamformer using the concept of the multi-loop phase mode. Next, it calculates the cost function within the beam space. Finally, a two-dimensional search is performed on the cost function to locate the sound source. The algorithm flow is illustrated in
Figure 1. The algorithm in this article is compared with the classic MUSIC algorithm through simulation analysis in the following aspects:
- (1)
The relationship between Direction of Arrival (DOA) error and the center frequency of the signal source.
- (2)
The relationship between DOA error and the Signal-to-Noise Ratio (SNR) of the signal source.
- (3)
The relationship between DOA error and the number of receiving array elements.
- (4)
The relationship between DOA error and the array radius time.
- (5)
The relationship between DOA error and the circular array structure.
- (6)
Computational complexity.
3. Frequency Estimation and Subspace Fitting Algorithm
The estimation of signal source frequency is one of the important ways to obtain information about the signal source. For this article, accurately estimating the center frequency of broadband signals can provide a more effective assistance for subsequent DOA results [
30].
In order to ensure that the signal subspace and noise subspace in the MUSIC algorithm can be maintained as being orthogonal, the signal frequency must be estimated in advance to get the center frequency, after which the sound source can be located. In this paper, the delay data frequency estimation method is used to obtain the central frequency of the sound source. From Equation (7), we deduce that the delayed output signal vector of the array is:
where
, and
represents the wavelength corresponding to the highest operating frequency in the entire system.
Assume that the covariance matrix corresponding to
is
, and the cross-covariance matrix corresponding to
and
is
. Construct the following matrix
where
.
represents the identity matrix of the same order as
, and
represents the pseudoinverse of the matrix. According to [
6], the following relationship can be obtained:
In Equation (13),
is the
th non-zero eigenvalue of
. Similarly, according to the different values of the delay
in [
6], there is
, and the center frequency of the signal can be obtained according to Equation (13):
where
represents the angle of any complex number.
UCA-RB-MUSIC (Real beamforming MUSIC algorithm based on uniformly circular array) is the most common method for two-dimensional DOA estimation of the conventional uniform circular array [
31,
32]. The advantage of this algorithm is that a real-valued beamformer is constructed to weight the data at the receiving end of the array. And the processing of the sound source data in the beam space has the following advantages:
- (1)
The SNR resolution threshold and the error insensitivity are lower with the UCA-RB-MUSIC algorithm than with the UCA-MUSIC algorithm.
- (2)
The UCA-RB-MUSIC algorithm can use spatial smoothing technology to make sound sources decoherent.
- (3)
The UCA-RB-MUSIC algorithm requires only the feature decomposition of the noise subspace for a real value, which avoids the complexity of complex operations and reduces the amount of computation.
- (4)
The UCA-RB-MUSIC algorithm can perform parallel processing to improve operating efficiency in practical applications.
This section first introduces the concept of a phase mode; then, it constructs a real-valued beamformer to obtain the cost function of WSF in the beam space. Finally, it carries out a two-dimensional search on it to obtain the estimated value of the direction of arrival.
Let be the polar angle of the element of the array in the polar coordinate system, . For a uniform circular ring array, the excitation function is a periodic function with a period of 2π. Decompose it into a Fourier function . For the components , the response of the uniform circular array is , where is the function of order . Furthermore, each response of the array corresponds to a phase pattern. For , when both and are true, can be neglected. According to the response of the uniform circular array, the maximum number of phase modes that can be excited is .
For the uniform circular array of two rings proposed in this paper, the excitation sequence can be obtained by the discrete spatial sampling of the excitation function
at the DOA of the uniform circular array, as follows:
The response component of the array corresponding to the excitation sequence is , where is the remainder term. When the total number of elements in the array satisfies , the remainder term can be ignored, and the response of the array can be well approximated to the continuous uniform circular array. If is defined as the sampling frequency of space, this condition is consistent with the Nyquist sampling theorem in the time domain signal processing.
However, the algorithm in this paper needs to process broadband signals, and the value of must be transformed along with the frequency estimation only when is always satisfied, ensuring that information is not lost during the beamforming process. Thus, during the design of the array, the total number of elements must meet , where is the radius of the outer ring.
A real-value beamformer Fr is constructed based on the phase mode satisfying the following formula:
The array manifold matrix of the beam space is obtained by weighting the steering vector matrix of the array element space with . is used to weight the output signals of the uniform circular array of two rings and calculates its covariance matrix. The covariance matrix is decomposed by features to obtain , where is composed of maximum eigenvalues, and is a matrix consisting of the corresponding eigenvectors. is a matrix composed of eigenvectors whose eigenvalue is , and represents the noise power.
The sound field at the position of the array elements can be expressed as
[
6,
7,
15,
16], where
is constant. When
and
are the same as the actual horizontal angle and pitch angle of the sound source, the output response of the sound field is the largest. Therefore,
can be regarded as a cost function. According to the output response of the real-value beamforming in (16), we try to construct a matrix or vector which makes the output response of
to be the largest when
and
are the same as the actual horizontal angle and pitch angle of the sound source. So, the inverse matrix of
can be used as a choice of
. There are countless cost functions in theory, and these cost functions are linearly related. The inverse matrix of
is simpler. Therefore, the cost function of the two-dimensional weighted subspace fitting algorithm can be obtained.
where
is the projection matrix of the beam space steering vector matrix,
is the optimally weighted matrix, and
is the inverse operator of the matrix. The estimated values of the horizontal and pitch angles can be obtained using a two-dimensional search of Equation (22).
4. Simulation and Analysis
In order to prove the feasibility of the algorithm in this paper, the theoretical results in the above section are simulated and analyzed. Three coherent broadband sound sources are obtained by mixing different noises from the same broadband signal. The localization of the sound sources changes between
. The location information of the sound sources can be seen in
Table 1 for details. A total of 87 positions are located respectively when frequency, SNR, number of array elements, and radius value are determined. Repeat the analysis 1000 times in each case, and take the average of 1000 times as the DOA result. At the same time, this paper uses classical MUSIC [
11,
12] to locate sources. Also, take the average of 1000 times MUSIC DOA results. The scanning steps of
and
are both 0.01 degrees. The average error of 87 positions under each simulation condition is taken as the DOA error. Assume there is no relative motion between the sound sources and the receiving array.
4.1. Experiments for Different Frequencies
The simulation uses a uniform circular array of two rings, with inner and outer radii of 3 m and 6 m, respectively, and the number of elements in the inner and outer ring array is 12 and 16. Keep the signal-to-noise ratio at 20 dB, change the center frequency of the sound source, and analyze the changing characteristics of the DOA error with frequency.
We observe that the sound sources with different center frequencies and SNR of 20 dB have different estimation effects on the estimation of DOA.
Figure 3 shows the DOA error and RMES for the center frequencies of the sound sources from 500 to 2000 Hz, respectively. We observe that the horizontal angle estimation error is smaller than that of the pitch angle. The DOA method proposed in this paper is better than that of MUSIC, but the MUSIC DOA is also acceptable, and the errors are within 4 degrees. The stability of the two methods is similar, and the method proposed in this paper is slightly better. When the frequency is greater than 800 Hz, we can obtain accurate analysis results, whereas when the frequency is less than 800 Hz, we can also obtain the DOA of the sources, but the analysis results are not as good as the previous results. However, the DOA errors of the sources are significantly larger when the frequency is less than 800 Hz, which is consistent with that proposed by the equation
.
4.2. Experiments for Different SNRs
The simulation uses a uniform circular array of two rings, with inner and outer radii of 3 m and 6 m, respectively, and the number of elements in the inner and outer ring array is 12 and 16. Keep the center frequency of the sound source at 1000 Hz, change the signal-to-noise ratio level from −10 dB to 25 dB, and analyze the changing characteristics of the DOA error with SNR levels.
From
Figure 4, we observe that at the center frequency of 1000 Hz, different SNRs have different estimation effects in the direction of arrival estimation.
Figure 4 shows the DOA error of SNR between −10 dB and −25 dB. We can see in
Figure 4 that the DOA results deteriorate with the reduction of SNRs, and the stability is also poor. When the SNR is greater than 5 dB, we can obtain accurate analysis results, whereas when the SNR is less than −5 dB, we can also obtain the DOA of the sources, but the DOA performance drops sharply. The method proposed in this paper has obvious advantages.
4.3. Experiments for Different Numbers of Sensors
The simulation uses a uniform circular array of two rings, with inner and outer radii of 3 m and 6 m, respectively. Keep the center frequency of the sources at 1000 Hz and the SNR level at 20 dB; change the number of the inner circle elements and the outer elements number .
From
Figure 5, we observe that the array element number has little effect on the DOA effect. It is not advisable to blindly increase the number of array elements in order to improve the DOA effect when the number of array elements conforms to the spatial sampling theorem.
4.4. Experiments for Different Radius Sizes
The simulation uses a uniform circular array of two rings, and the number of elements of the inner and outer rings array is 64 and 256, respectively. Keep the center frequency of the sound sources at 1000 Hz and SNR level at 20 dB; change the inner radii and outer radii .
From
Figure 6, we observe that with the increase in the radius, the DOA effect is significantly improved. Comparing
Figure 4 and
Figure 5, if there are no restrictions on the installation platform size of the underwater measurement array, it is advisable to first increase the radius to achieve a better DOA effect. When the radius becomes larger, the array may not conform to the spatial sampling theorem, and we can make the array conform to the sampling theorem by increasing the number of array elements. The array can be significantly improved when the simulation conditions are modified, which is consistent with the general rule
of the resolution of the circular array. That is, the resolution of the array increases with the increase in the array aperture and the number of array elements, where
is the radius of a uniform circular array, and
is the number of array elements.
4.5. Experiments for Different Structures
The simulation uses the uniform circular array of two rings vs. the uniform circular array of one ring. The numbers of array elements are equal. For a circular two-rings array, the number of inner elements is half of the outer number. Keep the center frequency of the sound sources at 1000 Hz and the SNR level at 20 dB.
Figure 7 shows the comparison of the positioning errors of the two formations. The figure shows the positioning error of the proposed and single circular array. Both arrays have the same aperture and the same number of sensors. It can be seen from the figure that the DOA error of the proposed method in this paper is smaller, although the DOA error of the single circular array is acceptable. When the number of sensors increases, the speed of the reduction of the DOA error becomes slow, which is consistent with the analysis results in
Figure 5 and
Figure 6, that is, when the number of sensors becomes large enough, the improvement of the DOA effect is very slow. The DOA error of the circular arrays for the horizontal angle of the sound source is small, and the DOA error of the pitch angle is large. Because the circular array is symmetrical with the center of the circle in the horizontal direction, the error of the horizontal angle is relatively stable, and the average error of 87 positions is naturally small. When estimating the DOA of the pitch angle, the estimation error in the 45° direction is large, resulting in the average error of the DOA estimation of the pitch angle of the circular array becoming larger. In practical applications, due to the mutual occlusion between the array elements, it is almost impossible to locate the direction of the pitch angle of 90°, which is different from the theoretical model. In the theoretical model, the 90° direction can obtain very good results because of the maximum sound path difference between the array elements. In practical applications, the estimation of sound sources DOA near a pitch angle of 90° will be almost avoided. In addition, although the DOA estimation errors of a double concentric rings array and the single circular array are close in theory, the actual DOA effect of a double concentric rings array is much better than that of the single circular array due to the occlusion between sensors.
4.6. Algorithm Complexity Analysis
In the preceding sections, the algorithm proposed in this paper is used to significantly improve the localization of wideband coherent signal sources compared to the MUSIC algorithm. However, the simulation and analysis make it evident that the computational time of the algorithm proposed in this paper is noticeably higher than that of the MUSIC algorithm. By comparing the computational steps of the two algorithms, it is evident that our algorithm is an optimization based on the MUSIC algorithm. It calculates the central frequency of the coherent sound sources using a frequency estimation method based on delayed data. Subsequently, it constructs a real-valued beamformer using the concept of a multi-loop phase pattern and finally computes the cost function within this beam space.
The complexity of this algorithm is noticeably higher than that of the MUSIC algorithm. To compare the complexities of the two algorithms more intuitively, this paper indirectly compares the computational complexity of the two methods by comparing their computation times. Due to the massive amount of computational data in this study, all the computations were performed on a high-performance computing server. To reduce the computation steps, both algorithms were run in the same program during actual computation, making it difficult to make a precise comparison of computation time. In order to perform a more accurate comparison of the computational complexity (runtime) of the two algorithms, this section describes the separate computation of the two algorithms on a low-performance personal computer, obtaining the analysis results of the computational complexity of the two algorithms. The program running environment is as shown in
Table 2.
The computations were carried out according to the simulation conditions corresponding to
Figure 3 (each data point in
Figure 3 represents the statistical result after 1000 calculations), and the results are shown in
Table 3:
Under the simulation conditions in the paper, due to the small scanning step, the average runtime of both methods is relatively long. Each iteration of the MUSIC algorithm requires approximately
flops, while each iteration of the algorithm proposed in this paper requires approximately
flops. However, according to the results in
Table 3, the computational complexity of the method proposed in this article is much higher than that of the MUSIC algorithm. The computational complexity of the method in this article is approximately 2.5 times that of the MUSIC algorithm.