Next Article in Journal
On the Importance of Attention and Augmentations for Hypothesis Transfer in Domain Adaptation and Generalization
Next Article in Special Issue
Observing Liquid Sloshing Based on a Multi-Degree-of-Freedom Pendulum Model and Free Surface Fluctuation Sensor
Previous Article in Journal
Hybrid CNN–Transformer Network for Electricity Theft Detection in Smart Grids
Previous Article in Special Issue
A Novel Evaluation Method for SLAM-Based 3D Reconstruction of Lumen Panoramas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DOA Estimation for Coherent Sources Based on Uniformly Distributed Two Concentric Rings Array

1
Heilongjiang Province Key Laboratory of Laser Spectroscopy Technology and Application, Harbin University of Science and Technology, Harbin 150080, China
2
College of Engineering Science and Technology, Shanghai Ocean University, Shanghai 201306, China
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(20), 8408; https://doi.org/10.3390/s23208408
Submission received: 17 August 2023 / Revised: 1 October 2023 / Accepted: 10 October 2023 / Published: 12 October 2023
(This article belongs to the Special Issue Advanced Sensing and Measurement Control Applications)

Abstract

:
The direction estimation of the coherent source in a uniform circular array is an essential part of the signal processing area of the array, but the traditional uniform circular array algorithm has a low localization accuracy and a poor localization effect on the coherent source. To solve this problem, this paper proposes a two-dimensional direction of arrival (DOA) estimation for the coherent source in broadband. Firstly, the central frequency of the coherent sound source is estimated using the frequency estimation method of the delayed data, and a real-valued beamformer is constructed using the concept of the multiloop phase mode. Then, the cost function in the beam space is obtained. Finally, the cost function is searched in two dimensions to locate the sound source. In this paper, we simulate the DOA of the sound source at different frequencies and signal-to-noise ratios and analyze the resolution of the circular array. The simulation results show that the proposed algorithm can estimate the direction of arrival with high precision and achieve the desired results.

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.

2. Sound Source Model and Receiving Array Model

2.1. Sound Source Model

For the broadband sound source, assume that the signal bandwidth is B and that there are M mutually independent sound sources. If there are L array elements for data reception, the data received by the l array element can be expressed as:
x l ( t ) = m = 1 M s m ( t τ l m ) + n l ( t )   l = 1 , 2 , 3 L
where x l ( t ) represents the l - th element of the received data vector, s m ( t τ l m ) is the sound source, and n l ( t ) is the noise data vectors. The observation time is divided into K subsegments, and then the signal source with bandwidth B is divided into J subbands. For the different frequency points f 1 , f 2 , f J , J Equation (2) are valid. Finally, the broadband sound source model is obtained by using a discrete Fourier transform.
X k ( f j ) = A ( f j ) S k ( f j ) + N k ( f j )   k = 1 , 2 , 3 K ;   j = 1 , 2 , 3 J
where X k ( f j ) , S k ( f j ) , and N k ( f j ) represent the discrete Fourier transform of the received data, the discrete Fourier transform of the original sound source, and the discrete Fourier transform of the noise data vector, respectively. The size of X k ( f j ) is M × 1 , size of A ( f j ) is L × M , size of S k ( f j ) is M × 1 , and size of N k ( f j ) is M × 1 .
Its array manifold A ( f j ) is:
A l ( f j ) = [ a 1 ( f j ) , a 2 ( f j ) , a M ( f j ) ]
a i ( f j ) = [ e j 2 π f j τ 1 i , e j 2 π f j τ 2 i , , e j 2 π f j τ L i ] T
The coherent sound sources differ from each other by only one complex constant. Assume that there are M coherent sound sources, namely:
s m ( t ) = β m s 0 ( t )                   m = 1 , 2 , 3 M
where s 0 ( t ) is the broadband sound source, and β m is the complex constant. Assuming that there exists a specific relationship among the sound sources satisfying Equation (5), we combine Equation (1) to represent the measurement results of all array elements in a vector (matrix) form. By substituting Equation (5) into Equation (1), the signal model of the coherent sound source can be written as
X ( t ) = A ρ s 0 ( t ) + N ( t )
where ρ = [ β 1 , β 2 , β M ] T is an M × 1 vector of dimensions composed of a series of complex constants, and A is the steering matrix of the matrix L × M , N ( t ) = [ n 1 ( t ) , n 2 ( t ) , n L ( t ) ] .

2.2. Receiver Array Model

The receiving array consists of two uniform circular rings array. From the inside to the outside, the radius of the circular array is r 1 and r 2 , respectively. The number of elements in the circular array inside and outside is N 1 and N 2 , respectively. The array element spacing in the element space between the sensors in the same circle is λ 2 , where λ represents the wavelength corresponding to the central frequency of the sound source. Assume that there are M sound sources, the central frequency is f c , the bandwidth of the signal is B , and the horizontal and pitch angles of each sound source are θ i and φ i ( i = 1 , 2 , 3 M ) , respectively, as shown in Figure 2.
The noise received from the array is Gaussian white noise with zero mean and σ 2 variance. Then, the received signal of the uniform circular array can be expressed as:
X ( t ) = A S ( t ) + N ( t )
where X ( t ) = [ x 1 ( t ) , x 2 ( t ) , x N 1 + N 2 ( t ) ] T is the vector of the snapshot data. S ( t ) = [ s 1 ( t ) , s 2 ( t ) , s M ( t ) ] T is the vector of the spatial signal. N ( t ) = [ n 1 ( t ) , n 2 ( t ) , , n N 1 + N 2 ( t ) ] T is the vector of noise data. A represents the steering vector array of the uniform circular array. The size of X ( t ) is ( N 1 + N 2 ) × 1 , size of A is ( N 1 + N 2 ) × M , size of S ( t ) is M × 1 , and size of N ( t ) is ( N 1 + N 2 ) × 1 .
A = [ a ( f c , θ 1 , φ 1 ) , a ( f c , θ 2 , φ 2 ) , a ( f c , θ M , φ M ) ]
where the steering vector:
a ( f c , θ , φ ) = [ e j 2 π f c γ 1 , , e j 2 π f c γ N 1 , e j 2 π f c γ N 1 + 1 , e j 2 π f c γ N 1 + N 2 ]
where c is the speed of sound and
γ i = r 1 cos ( θ 2 π i N 1 ) sin φ c , i = 1 , 2 , 3 N 1 r 2 cos ( θ 2 π i N 2 ) sin φ c , i = N 1 + 1 , N 1 + N 2
Since the influence of B on the result is not reflected in the mathematical deduction process, it can be considered theoretically that when B is much less than fc, that is, when the signal source is a narrow band signal, the conclusion of this paper is also applicable.

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:
Y ( t ) = X ( t τ ) = A S ( t τ ) + N ( t τ )
where τ λ max c , and λ max represents the wavelength corresponding to the highest operating frequency in the entire system.
Assume that the covariance matrix corresponding to X ( t ) is R x , and the cross-covariance matrix corresponding to Y ( t ) and X ( t ) is R Y X . Construct the following matrix
R 1 = R Y X R 0 +
where R 0 = R x σ 2 I . I represents the identity matrix of the same order as R x , and + represents the pseudoinverse of the matrix. According to [6], the following relationship can be obtained:
e j 2 π f c τ l = λ l               l = 1 , 2 , 3 M
In Equation (13), λ l is the l th non-zero eigenvalue of R 1 . Similarly, according to the different values of the delay τ in [6], there is 2 π f c 2 π τ l , and the center frequency of the signal can be obtained according to Equation (13):
f c = arg ( λ l ) 2 π τ               l = 1 , 2 , 3 M
where arg 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, ξ = 2 π sin φ . For a uniform circular ring array, the excitation function ω ( α ) is a periodic function with a period of 2π. Decompose it into a Fourier function ω ( α ) = m = c m e j m α . For the components c m e j m α , the response of the uniform circular array is f m c ( θ , ξ ) = j m J m ( ξ ) e j m θ , where J m ( ξ ) is the B e s s e l function of order m . Furthermore, each response of the array corresponds to a phase pattern. For φ [ 0 , π 2 ] , when both m > ξ and ξ 0 , 2 π r λ are true, J m ξ can be neglected. According to the response of the uniform circular array, the maximum number of phase modes that can be excited is M 2 π r λ .
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 ω m ( α ) at the DOA of the uniform circular array, as follows:
ω m H = 1 ( N 1 + N 2 ) [ 1 , e j 2 π m N 1 , , e j 2 π m ( N 1 1 ) N 1 , 1 , e j 2 π m N 2 , , e j 2 π m ( N 2 1 ) N 2 ]
The response component of the array corresponding to the excitation sequence is f m c ( θ , ξ ) = j m J m ( ξ ) e j m θ + R ( θ , ξ ) , where R ( θ , ξ ) is the remainder term. When the total number of elements in the array satisfies N 1 + N 2 > 2 M , the remainder term R ( θ , ξ ) can be ignored, and the response of the array can be well approximated to the continuous uniform circular array. If M 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 M must be transformed along with the frequency estimation only when M 2 π r λ 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 N 1 + N 2 < 2 π r max λ max , where r max is the radius of the outer ring.
A real-value beamformer Fr is constructed based on the phase mode satisfying the following formula:
F r H = W H C v V H
W = 1 M [ v ( α m ) , , v ( α 0 ) , , v ( α M ) ]
C v = d i a g j M , , j 1 , j 0 , j 1 , j M
v ( φ ) = [ e j M φ , , e j φ , 1 , e j φ , e j M φ ]
V = N 1 + N 2 [ ω M , , ω 0 , ω M ]
M = 2 π r 2 f c / c
The array manifold matrix b = F r H A of the beam space is obtained by weighting the steering vector matrix A of the array element space with F r H . F r H 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 R = E s Λ s E s H + σ 2 E n E n H , where Λ s is composed of M maximum eigenvalues, and E s is a matrix consisting of the corresponding eigenvectors. E n is a matrix composed of eigenvectors whose eigenvalue is σ 2 , and σ 2 represents the noise power.
The sound field at the position of the array elements can be expressed as E = C e j k r r S ( θ , φ ) [6,7,15,16], where C 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, S ( θ , φ ) 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 P b E n W o p t E n H 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 P b E n W o p t E n H can be used as a choice of S ( θ , φ ) . There are countless cost functions in theory, and these cost functions are linearly related. The inverse matrix of P b E n W o p t E n H is simpler. Therefore, the cost function of the two-dimensional weighted subspace fitting algorithm can be obtained.
S w s f ( θ , φ ) = t r ( P b E n W o p t E n H )
where P b = b ( b H b ) 1 b H is the projection matrix of the beam space steering vector matrix, W o p t = ( Λ s σ 2 I ) Λ s 1 is the optimally weighted matrix, and t r ( ) 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 [ 0 ° , 90 ° ] . 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 M 2 π r λ .

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 N 1 and the outer elements number N 2 = 2 N 1 .
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 r 1 and outer radii r 2 = 2 r 1 .
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 D ( θ ) r c m 2 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 r is the radius of a uniform circular array, and m 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 2.7 × 10 10 flops, while each iteration of the algorithm proposed in this paper requires approximately 6.8 × 10 10 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.

5. Conclusions

In this paper, the DOA estimation of three coherent sources is carried out using a two-ring uniform circular array. First, the center frequency is determined by using the frequency estimation method. When constructing a real-valued beamformer, the cost function is obtained, and the estimated value of the angle can be obtained by searching for this cost function. The simulation results show that the DOA method proposed in this paper has a smaller error and more stability than those of MUSIC. The angle resolution of the proposed algorithm increases with increasing number of array elements and aperture. In practical applications, increasing the number of elements in the array is a common means of improving the angle resolution. However, when the number of elements increases to a certain level, the resolution bottleneck is reached. When the number of elements of the array is unchanged, the angle resolution will be improved when only the aperture of the circular array is increased, but the spatial sampling theorem will no longer be satisfied when the array spacing is larger than half the wavelength, and the DOA performance will be sharply reduced.

Author Contributions

Conceptualization, supervision, C.H., S.G., N.Y., B.X. and J.D.; methodology, software, validation, writing—review and editing, C.H., S.G., N.Y. and B.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 61601149; University Nursing Program for Young Scholars with Creative Talents in Heilongjiang Province, grant number UNPYSCT-2018199; Science Foundation of Heilongjiang Province of China, grant number YQ2022F014.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jia, Y.; Song, B.W.; Liang, Q.W. Evadable Optimization Model and Survival Probability Analysis of Warship with Rocket Assist Acoustic Decoy Countering Torpedo. Acta Armamentarii 2008, 29, 4. [Google Scholar] [CrossRef]
  2. Yu, M.S.; Guo, R.H.; Fu, T.X. Development Review on Mechanical-Noise Control for Submarine. J. Ship Mech. 2003, 7, 11. [Google Scholar] [CrossRef]
  3. Pieter, S. CLEAN based on spatial source coherence. Int. J. Aeroacoustics 2009, 6, 357–374. [Google Scholar] [CrossRef]
  4. He, Z.Y.; Zhao, Y.F. Theoretical Basis of Acoustics; National Defense Industry Press: Beijing, China, 1981; pp. 85–90. [Google Scholar]
  5. Bendat, J.S.; Piersol, A.G. Engineering Applications of Correlation and Spectral Analysis. J. Acoust. Soc. Am. 1998, 70, 262–263. [Google Scholar] [CrossRef]
  6. Li, K.X.; Bai, R.G.; Wu, W.; Song, G. DOA Estimation of Coherent Signals Based on Uniform Circular Array of Higher Order Cumulants. J. Inf. Eng. Un. 2003, 1, 23–26. [Google Scholar]
  7. Wang, X.D.; Zhong, Q.; Yan, H.; Zhang, D. An Improved Multiple Signal Classification Algorithm for Two-Dimensional Signal Direction of Arrival Estimation. J. El. Inf. Tech. 2019, 41, 2137–2142. [Google Scholar]
  8. Zhang, Z.W.; Tao, J.W.; Pei, Y.X. Two-dimensional DOA estimation based on L-type sparse array. Act. Metr. Sin. 2019, 40, 755–759. [Google Scholar]
  9. Xin, J.; Liao, G.; Yang, Z.; Shen, H. Ambiguity Resolution for Passive 2-D Source Localization with a Uniform Circular Array. Sensors 2019, 18, 2650. [Google Scholar] [CrossRef]
  10. Ma, P.; Wang, S. Direction of Arrival Estimation for Uniform Circular Array Based on Monte Carlo Importance Sampling. In Proceedings of the 2018 3rd International Conference on Electrical, Automation and Mechanical Engineering (EAME 2018), Xi’an, China, 24 June 2018. [Google Scholar] [CrossRef]
  11. Wang, Y.L. Spatial Spectrum Estimation Theory and Algorithm; Tsinghua University Press: Beijing, China, 2004; pp. 40–96. [Google Scholar]
  12. Truong, C.; Oudre, L.; Vayatis, N. Selective review of offline change point detection methods. Signal Process. 2019, 167, 107299. [Google Scholar] [CrossRef]
  13. Wang, X.; Wan, L.; Huang, M.; Shen, C.; Han, Z.; Zhu, T. Low-Complexity Channel Estimation for Circular and Noncircular Signals in Virtual MIMO Vehicle Communication Systems. IEEE Trans. Veh. Technol. 2020, 69, 3916–3928. [Google Scholar] [CrossRef]
  14. Hu, W.; Wang, Q. DOA Estimation for UCA in the Presence of Mutual Coupling via Error Model Equivalence. IEEE Wirel. Commun. Lett. 2020, 9, 121–124. [Google Scholar] [CrossRef]
  15. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  16. Roy, R.; Kailath, T. ESPRIT- estimation of signal parameters via rotational invariance techniques. In Proceedings of the Nineteeth Asilomar Conference on Circuits, Systems and Computers, Pacific Grove, CA, USA, 6–8 November 1985; pp. 147–150. [Google Scholar] [CrossRef]
  17. Wen, F.; Shi, J.; Zhang, Z. Joint 2D-DOD, 2D-DOA and Polarization Angles Estimation for Bistatic EMVS-MIMO radar via PARAFAC Analysis. IEEE Trans. Veh. Technol. 2019, 69, 1626–1638. [Google Scholar] [CrossRef]
  18. Wen, F.; Shi, J. Fast direction finding for bistatic EMVS-MIMO radar without pairing. Signal Process. 2020, 173, 107512. [Google Scholar] [CrossRef]
  19. Wan, L.; Liu, K.; Liang, Y.C.; Zhu, T. DOA and Polarization Estimation for Non-Circular Signals in 3-D Millimeter Wave Polarized Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2021, 20, 3152–3167. [Google Scholar] [CrossRef]
  20. Munir, W.; Siddiqui, A.M.; Imran, M.; Tauqir, I.; Zulfiqar, N.; Iqbal, W.; Ahmad, A. Background subtraction in videos using LRMF and CWM algorithm. J. Real-Time Image Process. 2021, 18, 1195–1206. [Google Scholar] [CrossRef]
  21. Hu, Y.; Zhao, Y.; Chen, S.; Niu, B. Two-dimensional direction-of-arrival estimation method based on interpolation fitting for airborne conformal MIMO radar in a multipath environment. Digit. Signal Process. 2021, 122, 103374. [Google Scholar] [CrossRef]
  22. Famoriji, O.J.; Shongwe, T. Direction-of-Arrival Estimation of Electromagnetic Wave Impinging on Spherical Antenna Array in the Presence of Mutual Coupling Using a Multiple Signal Classification Method. Electronics 2021, 10, 2651. [Google Scholar] [CrossRef]
  23. Wang, X.; Zhang, Z.; Najafabadi, H.E. Joint range and velocity estimation for integration of radar and communication based on multi-symbol OFDM radar pulses. ET Radar Sonar Navig. 2021, 15, 533–545. [Google Scholar] [CrossRef]
  24. Obeidat, H. Performance Comparisons of Angle of Arrival Detection Techniques Using ULA. Wirel. Pers. Commun. 2022, 126, 1–13. [Google Scholar] [CrossRef]
  25. Junpeng, S.; Fangqing, W.; Tianpeng, L. Nested MIMO Radar: Coarrays, Tensor Modeling, and Angle Estimation. IEEE Trans. Aerosp. Electron. Syst. 2021, 27, 573–585. [Google Scholar] [CrossRef]
  26. Pan, J.; Sun, M.; Wang, Y.; Zhang, X. An enhanced spatial smoothing technique with ESPRIT algorithm for direction of arrival estimation in coherent scenarios. IEEE Trans. Signal Process. 2020, 68, 3635–3643. [Google Scholar] [CrossRef]
  27. Molaei, A.M.; Zakeri, B.; Andargoli, S. Components Separation Algorithm for Localization and Classification of Mixed Near-Field and Far-Field Sources in Multipath Propagation. IEEE Trans. Signal Process. 2019, 68, 404–419. [Google Scholar] [CrossRef]
  28. Battaglia, G.M.; Isernia, T.; Palmeri, R.; Morabito, A.F. Synthesis of orbital angular momentum antennas for target localization. Radio Sci. 2023, 58, e2022RS007592. [Google Scholar] [CrossRef]
  29. Yu, S.; Kou, N. Synthesis for OAM vortex electromagnetic waves based on Fourier-Bessel expansion. IEEE Trans. Antennas Propag. 2023, 71, 1539–1547. [Google Scholar] [CrossRef]
  30. Jin, H.A.; Ll, B.; Ts, A. 2-D direction finding using parallel nested arrays with full co-array aperture extension. Signal Process. 2020, 178, 107795. [Google Scholar] [CrossRef]
  31. Goossens, R.; Rogier, H. A Hybrid UCA-RARE/Root-MUSIC Approach for 2-D Direction of Arrival Estimation in Uniform Circular Arrays in the Presence of Mutual Coupling. IEEE Trans. Antennas Propag. 2007, 55, 841–849. [Google Scholar] [CrossRef]
  32. Mathews, C.P.; Zoltowski, M.D. Eigenstructure Techniques for 2-D Angle Estimation with Uniform Circular Arrays. IEEE Trans. Signal Process. 1994, 42, 2395–2407. [Google Scholar] [CrossRef]
Figure 1. Algorithm flowchart.
Figure 1. Algorithm flowchart.
Sensors 23 08408 g001
Figure 2. Model of a uniform circular array of two rings.
Figure 2. Model of a uniform circular array of two rings.
Sensors 23 08408 g002
Figure 3. DOA error at different frequencies.
Figure 3. DOA error at different frequencies.
Sensors 23 08408 g003
Figure 4. DOA error at different SNRs.
Figure 4. DOA error at different SNRs.
Sensors 23 08408 g004
Figure 5. DOA error with different numbers of elements.
Figure 5. DOA error with different numbers of elements.
Sensors 23 08408 g005
Figure 6. DOA error with different radii.
Figure 6. DOA error with different radii.
Sensors 23 08408 g006
Figure 7. DOA error with the number of sensors.
Figure 7. DOA error with the number of sensors.
Sensors 23 08408 g007
Table 1. Location information of sound sources.
Table 1. Location information of sound sources.
Order NumberSource1 Localization (degree)Source2 Localization (degree)Source2 Localization (degree)
1(89.55, 0.17)(3.33, 2.33)(89.68, 88.71)
2(88.55, 1.17)(4.33, 3.33)(88.68, 87.71)
3(87.55, 2.17)(5.33, 4.33)(87.68, 86.71)
4(86.55, 3.17)(6.33, 5.33)(86.68, 85.71)
5(85.55, 4.17)(7.33, 6.33)(85.68, 84.71)
6(84.55, 5.17)(8.33, 7.33)(84.68, 83.71)
7(83.55, 6.17)(9.33, 8.33)(83.68, 82.71)
83(7.55, 82.17)(85.33, 84.33)(7.68, 6.71)
84(6.55, 83.17)(86.33, 85.33)(6.68, 5.71)
85(5.55, 84.17)(87.33, 86.33)(5.68, 4.71)
86(4.55, 85.17)(88.33, 87.33)(4.68, 3.71)
87(3.55, 86.17)(89.33, 88.33)(3.68, 2.71)
Table 2. Program running environment.
Table 2. Program running environment.
Computer TypePersonal Computer
Operating SystemWindows 7 Ultimate 64-bit
ProcessorIntel Core i7-6700K @ 4.00 GHz Quad-Core
MotherboardASUS Z170-P
Memory (RAM)16 GB (Kingston DDR4 2400 MHz)
Primary Hard DriveSamsung SSD 750 EVO 250 GB
Graphics Card (GPU)Nvidia Quadro M2000 (4 GB/Dell)
SoftwareMATLAB 2018a
Table 3. Runtime of two methods.
Table 3. Runtime of two methods.
Number of ComputationsProposed Algorithm (s)MUSIC Algorithm (s)
10018,4967247
10019,0727188
20042,92017,092
20042,07516,968
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

Han, C.; Guo, S.; Yan, N.; Dong, J.; Xing, B. DOA Estimation for Coherent Sources Based on Uniformly Distributed Two Concentric Rings Array. Sensors 2023, 23, 8408. https://doi.org/10.3390/s23208408

AMA Style

Han C, Guo S, Yan N, Dong J, Xing B. DOA Estimation for Coherent Sources Based on Uniformly Distributed Two Concentric Rings Array. Sensors. 2023; 23(20):8408. https://doi.org/10.3390/s23208408

Chicago/Turabian Style

Han, Chuang, Shenghong Guo, Ning Yan, Jingwei Dong, and Bowen Xing. 2023. "DOA Estimation for Coherent Sources Based on Uniformly Distributed Two Concentric Rings Array" Sensors 23, no. 20: 8408. https://doi.org/10.3390/s23208408

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