Next Article in Journal
FL-DSFA: Securing RPL-Based IoT Networks against Selective Forwarding Attacks Using Federated Learning
Previous Article in Journal
A Novel End-to-End Deep Learning Framework for Chip Packaging Defect Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Off-Grid Underwater Acoustic Source Direction-of-Arrival Estimation Method Based on Iterative Empirical Mode Decomposition Interval Threshold

1
College of Electrical and Information Technology, Yunnan Minzu University, Kunming 650504, China
2
Yunnan Key Laboratory of Unmanned Autonomous System, Kunming 650504, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(17), 5835; https://doi.org/10.3390/s24175835
Submission received: 3 July 2024 / Revised: 22 August 2024 / Accepted: 6 September 2024 / Published: 8 September 2024
(This article belongs to the Section Remote Sensors)

Abstract

:
To solve the problem that the hydrophone arrays are disturbed by ocean noise when collecting signals in shallow seas, resulting in reduced accuracy and resolution of target orientation estimation, a direction-of-arrival (DOA) estimation algorithm based on iterative EMD interval thresholding (EMD-IIT) and off-grid sparse Bayesian learning is proposed. Firstly, the noisy signal acquired by the hydrophone array is denoised by the EMD-IIT algorithm. Secondly, the singular value decomposition is performed on the denoised signal, and then an off-grid sparse reconstruction model is established. Finally, the maximum a posteriori probability of the target signal is obtained by the Bayesian learning algorithm, and the DOA estimate of the target is derived to achieve the orientation estimation of the target. Simulation analysis and sea trial data results show that the algorithm achieves a resolution probability of 100% at an azimuthal separation of 8° between adjacent signal sources. At a low signal-to-noise ratio of −9 dB, the resolution probability reaches 100%. Compared with the conventional MUSIC-like and OGSBI-SVD algorithms, this algorithm can effectively eliminate noise interference and provides better performance in terms of localization accuracy, algorithm runtime, and algorithm robustness.

1. Introduction

In recent years, with the increasing demand for marine resource development, environmental protection, and national defense, hydrophones have been widely used in various fields such as oil and gas exploration, subsea geological surveys, marine ecological monitoring, noise pollution control, and submarine detection [1]. However, despite significant advancements in hydrophone technology, many challenges remain. The noise in marine environments is complex and variable, comprising both natural sources (such as waves, marine life, and rain) and artificial sources (such as ships and military sonar) [2]. The non-stationary and complex characteristics of this noise greatly increase the difficulty of signal processing. Furthermore, marine noise often consists of a mixture of multiple noise sources, forming a complex noise field that further complicates the extraction and identification of target signals. Against this backdrop, it is crucial to develop effective denoising algorithms and methods to improve the positioning accuracy of hydrophone signals and address the challenges posed by complex underwater environments and noise interference [3].
In the field of underwater acoustic DOA estimation, hydrophone arrays have been widely employed for source localization [4]. Traditional spatial spectrum estimation algorithms include Conventional Beamforming (CBF) [5,6], Minimum Variance Distortionless Response (MVDR), and subspace algorithms with super-resolution capabilities such as MUSIC and ESPRIT [7,8]. However, in unfavorable environments such as low signal-to-noise ratios, the performance of these algorithms in estimating the target orientation can be significantly reduced. In order to enhance the precision of location determination, a number of sparse signal processing algorithms, including Bayesian inference (SBI), have been put forth as potential solutions [9]. Nevertheless, these methods rely on predefined spatial sampling grids. Despite the high grid density, the fact that actual signal sources do not precisely align with these grid points limits the angle resolution. To address this issue, gridless algorithms and algorithms that incorporate off-grid errors have been widely studied. The authors of [10] proposed a gridless convex optimization problem to address this issue by recovering the covariance matrix of a virtual array. The authors of [11] introduced a perturbed Sparse Signal Representation (SSR) model, incorporating bias parameters into the DOA estimation framework to address these challenges. The authors of [12] tackled the angle resolution limitation caused by sources not precisely aligning with grid points by constructing and optimizing a co-array tensor embedded with displacement information. The authors of [13] introduced the off-grid sparse Bayesian inference (OGSBI) algorithm, which incorporates off-grid errors into the array’s manifold matrix, thereby avoiding the substantial computational burden associated with mesh refinement and overcoming the angle resolution limitations.
The non-stationarity of underwater acoustic signals coupled with the presence of interfering noises renders traditional stationary signal processing methods inadequate. To address this, algorithms such as empirical mode decomposition (EMD) and wavelet transform are utilized due to their proficient handling of non-stationary signals. In 1998, Hilbert Huang et al. proposed an adaptive signal processing method, empirical mode decomposition (EMD), for the analysis of non-linear non-stationary time series, which is based on the characteristic time scale of the signal itself. The method does not require the setting of a basis function. The intrinsic modal function is generated adaptively based on the analyzed signal [14]. In the studies by [15,16], ensemble empirical mode decomposition (EEMD) and modified ensemble EMD (MEEMD) algorithms have been proposed to reduce the aliasing problem in empirical modal decomposition by adding noise to the original data and also to extend it to the field of high-dimensional processing. In the study by [17], an iterative EMD interval thresholding denoising algorithm is proposed, which is based on the idea of EMD with translation-invariant wavelet thresholding, and builds different noisy versions of the original signal by changing the position of the first intrinsic mode function (IMF) sample through multiple iterations, and then obtains multiple denoised versions of the signal by the IMF thresholding method and averaging them to enhance the denoising ability.
Specifically, the contributions of our work can be summarized as follows:
  • The algorithm leverages EMD for the adaptive decomposition of non-stationary signals into their respective IMFs. To overcome EMD’s limitations in handling complex noise, IIT is applied to iteratively threshold the IMFs, effectively filtering out low-energy noise. This combined approach significantly enhances noise suppression, ensuring accurate DOA estimation even under low signal-to-noise ratio (SNR) conditions.
  • The integration with OGSBI further optimizes signal reconstruction, enhancing target resolution and addressing grid mismatch issues, which is particularly effective when dealing with closely spaced signal sources.
  • The use of singular value decomposition (SVD) reduces computational complexity, making this method not only more accurate than traditional algorithms but also more efficient in real-time applications.
The paper is structured as follows: Section 2 introduces the background of EMD (empirical mode decomposition) and discusses the traditional DOA (direction of arrival) estimation method in detail. It also establishes the signal reception model and elaborates on the principles and processes of the EMDIIT-OGSBI algorithm. Section 3 compares the EMDIIT-OGSBI algorithm with the MUSIC algorithm and the OGSBI-SVD algorithm through simulation analysis and analyzes the superiority of the algorithm in this paper. Section 4 presents the source of the experimental data from the sea trial and uses it to validate the algorithm. The conclusions are given in Section 5.

2. Methods

2.1. Signal Processing Model for Hydrophone Arrays

Multiple hydrophone array elements arranged in space according to a certain geometric position constitute a base array, which has better directivity than a single array element. It is assumed that there are M uniformly deployed hydrophone arrays for hydroacoustic signal localization [18], with neighboring arrays spaced d = λ / 2 and λ being the signal wavelength. Under the plane wave assumption [19], the hydrophone base array with an array streamlines of a ( θ ) M × 1 receives K far-field uncorrelated narrowband signals. As shown in Figure 1, the incident azimuth is Θ s = [ θ 1 , θ 2 , , θ K T ] , and [ ] T denotes transposition, where θ K denotes the orientation of the K th signal. The orientation of the hydrophone array is measured relative to the zero angle, which corresponds to the broadside angle of the array. At the instantaneous moment t , the base array output vector x ( t ) M × 1 is expressed as [20]
x ( t ) = A ( Θ s ) s ( t ) + n ( t )
where
  • x ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x M ( t ) ] T M × 1 is the array signal,
  • s ( t ) = [ s 1 ( t ) , s 2 ( t ) , , s K ( t ) ] T K × 1 is the source signal,
  • n ( t ) = [ n 1 ( t ) , n 2 ( t ) , , n M ( t ) ] T M × 1 is the array noise,
  • A ( Θ s ) = [ a ( θ 1 ) , a ( θ 2 ) , , a ( θ K ) ] M × K is the array guidance vector, and a m ( θ k ) is the array stream vector for the k th signal received by the m th array element, with
    a ( θ k ) = [ 1 e j 2 π λ d sin θ k e j 2 π λ ( M 1 ) d sin θ k ]
If each source signal has T snapshots, the model for multiple snapshots can be written as
X = A ( Θ s ) S + N
where
  • X = [ x ( 1 ) , x ( 2 ) , , x ( T ) ] M × T is the signal vector received by the array,
  • S = [ s ( 1 ) , s ( 2 ) , , s ( T ) ] K × T is the signal vector emitted by the source, and
  • N = [ n ( 1 ) , n ( 2 ) , , n ( T ) ] M × T is the noise vector to which the array is subjected.

2.2. Iterative EMD Interval Thresholding Methodology

The EMD-IIT denoising algorithm combines EMD with a translation-invariant wavelet thresholding method [21], and the section below describes the specific principles involved in this denoising algorithm.

2.2.1. Empirical Mode Decomposition

The basic idea of EMD [22] is that for all signals, the time series can be decomposed into a finite number of IMFs with different characteristic scales, each representing a characteristic oscillation in a time scale and with local orthogonality and adaptive properties. In the analysis of non-stationary signals, the interference of the same frequency components between different components over time can be effectively avoided.
In the signal model established above for array reception, where the array element received signal is X M × T , we perform EMD of each array element signal separately to obtain IMFs and residuals for each row vector, as follows:
X = [ x 1 ( t ) x 2 ( t ) x m ( t ) ] = [ i = 1 L I M F 1 i ( t ) + r 1 L ( t ) i = 1 L I M F 2 i ( t ) + r 2 L ( t ) i = 1 L I M F m i ( t ) + r m L ( t ) ]
where r m L ( t ) is the residual, which is a slowly varying function of the non-zero mean with only a few extreme values. Here, i = 1 , , L , m = 1 , , M , and t = 1 , , T .
The EMD algorithm proceeds as follows, taking as an example the first array received signal x 1 ( t ) 1 × T of the array received signal as the input signal:
(1)
Find the local maxima and minima of a, obtain the sequence of maxima and minima, and interpolate the maxima and minima, respectively, to obtain the upper and lower envelopes of x 1 ( t ) . The two envelopes are asymmetric to each other.
(2)
Average the maxima and minima envelopes, and obtain the envelope mean m 1 ( t ) . Subtract the envelope mean from the original signal to obtain the first component h 1 ( t ) = x 1 ( t ) m 1 ( t ) .
(3)
Use h 1 ( t ) as the input and repeat steps 1 and 2 to obtain h 2 ( t ) , iterating continuously. Use the standard deviation of the two adjacent decomposition components as the criterion for stopping the iteration, which is generally taken as 0.2 S 0.3 . At this point, obtain h p ( t ) . Calculate S as S = t = 1 T | h p 1 ( t ) h p ( t ) | 2 ( h p 1 ( t ) ) 2 .
(4)
h p ( t ) is the first IMF, noted as I M F 11 ( t ) , and subtract the input signal from I M F 11 ( t ) to obtain the residual quantity r 11 ( t ) = x 1 ( t ) I M F 11 ( t ) .
(5)
Use r 11 ( t ) as the new input signal and re-execute steps 1 to 5 to obtain a new residual r 12 ( t ) and a second I M F 12 ( t ) , and so on, to obtain I M F 13 ( t ) , I M F 14 ( t ) , , I M F 1 L ( t ) . At this point, the residual r 1 L ( t ) becomes a monotonic function and cannot be decomposed into IMF again. The final result is x 1 ( t ) = i = 1 L I M F 1 i ( t ) + r 1 L ( t ) .
The iterative flow chart of the EMD algorithm is shown in Figure 2.

2.2.2. Wavelet Threshold Denoising

Wavelet threshold denoising has the feature of suppressing the useless part of the signal and enhancing the useful part [23,24]. The following describes the principle of wavelet threshold denoising:
The following noise signal y ( t ) is given by
y ( t ) = x ( t ) + σ n ( t )
where x ( t ) is the original signal, n ( t ) is the white noise signal following a standard Gaussian distribution, and σ is the noise variance. The wavelet threshold denoising method starts with the selection of a suitable wavelet basis W , and the discrete wavelet transform (DWT) is obtained as
c = W y
where c = [ c 1 , c 2 , , c T ] is the wavelet decomposition coefficient. Then, a threshold is set for quantization, i.e., λ = σ C , where C is a constant. The basic principle of wavelet thresholding is to set all wavelet coefficients below that threshold to zero, and to keep those above that threshold directly or to process them accordingly. Currently, the most common thresholding functions are the hard and soft threshold values proposed by Donoho [25], which are defined as
ρ λ ( v ) = { v , | v | > λ 0 , | v | λ
and
ρ λ ( v ) = { sgn ( v ) ( | v | λ ) , | v | > λ 0 , | v | λ
For the selection of the threshold value, the common threshold formula is λ = σ 2 ln T , which guarantees a high probability that all noisy components will have a low amplitude. Here, T is the length of the sampled signal, and σ is the standard deviation of the noisy signal, which is estimated as [26]
σ = median ( | v i | ) 0.6745
After processing with hard or soft thresholding, the denoised signal is obtained by inverting the processed wavelet coefficients, as follows:
y ˜ = W T c ˜
where c ˜ = [ ρ λ ( v 1 ) , ρ λ ( v 2 ) , , ρ λ ( v T ) ] .

2.2.3. Implementation of Iterative EMD Interval Thresholding

The IMF threshold denoising method in this paper is related to the wavelet threshold denoising method. Wavelet denoising is the thresholding of wavelet components, whereas in the EMD case, IMF thresholding is performed on samples from each IMF. However, the fact is that the noise contained in each IMF is colored, i.e., each mode has a different energy in it. In this sense, EMD denoising is most closely related to wavelet denoising of signals corrupted by colored noise, where the threshold must be scale-dependent, and by adapting the threshold function to the nature of each IMF, threshold denoising of the IMF obtained by EMD can locally exclude the low-energy IMF parts disturbed by high noise. Based on the idea of wavelet thresholding, the IMF threshold is given by
h ˜ I M F i ( t ) = { h I M F i ( t ) , | h I M F i ( t ) | > λ i 0 , | h I M F i ( t ) | λ i
for hard thresholding and given by
h ˜ I M F i ( t ) = { sgn ( h I M F i ( t ) )   ( | h I M F i ( t ) | λ i ) , | h I M F i ( t ) | > λ i 0 , | h I M F i ( t ) | λ i
for soft thresholding. In both thresholding cases, we can see that the thresholds are also different for the different IMFs, where h ˜ I M F i ( t ) represents the i th thresholded IMF. The thresholds we study become multiples of the independent thresholds for each IMF, i.e., λ k = C E k 2 ln T , where E k represents the energy of the k th IMF, which is given by
E k = E 1 2 β ρ k
where E 1 2 is the energy of the first IMF. According to [27], the values of parameters β and ρ are 0.719 and 2.01.
The reconstruction of the denoised signal is given by
x ^ ( t ) = k = M 1 M 2 h ˜ I M F i ( t ) + k = M 2 + 1 L h I M F i ( t )
In particular, the addition of the M 1 and M 2 parameters gives us more flexibility in excluding noisy low-order IMFs and in selecting thresholds for higher-order IMFs. Regarding the parameter M 1 , it is calculated by conventional EMD denoising [28,29,30]. The denoised signal must be reconstructed from IMFs of order J and higher; in other words, the energy of the noise is lower than the energy of the signal in IMFs of order J and higher. The best choice for the M 1 parameter is
M 1 = max ( 1 , J 2 )
And the best choice for the parameter is M 2 = L 2 .
For an independent IMF sample amplitude, it is not possible to infer whether it corresponds to a noisy or useful signal. However, it is possible to guess whether the signal within this interval is noise-dominated or signal-dominated, based on the single extreme value h I M F i ( r I M F i ( j ) ) corresponding to the interval t I M F i ( j ) = [ t I M F i ( j )   t I M F i ( j + 1 ) ] adjacent to the over-zero point, where j = 1 , 2 , T and i = 1 , 2 , L . If a strong signal is present within this interval, the absolute value of the extreme value will exceed the threshold; conversely, if the signal is small, the absolute value of the extreme value will be below the threshold. Thus, the modified hard and soft thresholds, referred to as the EMD interval threshold (EMD-IT), are
h ˜ I M F i ( t I M F i ( j ) ) = { h I M F i ( t I M F i ( j ) ) , | h I M F i ( r I M F i ( j ) ) | > λ i 0 , | h I M F i ( r I M F i ( j ) ) | λ i
and
h ˜ I M F i ( t I M F i ( j ) ) = { h I M F i ( t I M F i ( j ) ) | h I M F i ( r I M F i ( j ) ) | λ i h I M F i ( r I M F i ( j ) ) , | h I M F i ( r I M F i ( j ) ) | > λ i 0 , | h I M F i ( r I M F i ( j ) ) | λ i
where h I M F i ( t I M F i ( j ) ) represents the sample values from interval t I M F i ( j ) to t I M F i ( j + 1 ) in the i th IMF.
Based on the idea of translation-invariant wavelet thresholding [28], multiple denoised versions of the signal are obtained by iteration, and their denoising power is enhanced by averaging them. In the EMD case, different denoised versions of the noisy signal can only be obtained by thresholding different versions of the IMF. We know that under Gaussian white noise conditions, the first IMF is mainly noise; in other words, it contains more noise than the others. By changing the position of the first IMF sample and then adding the newly generated noise signal to the sum of the remaining IMFs, we can obtain a different noisy version of the original signal. In fact, when the first IMF contains only noise, the total noise variance of the newly generated noise signal is the same as that of the original noise signal. Figure 3 shows the flowchart of the algorithm referred to as iterative EMD interval thresholding (EMD-IIT), in the following steps:
(1)
EMD expansion of the initial noisy signal x ( t ) .
(2)
Local reconstruction using only the last L-1 IMFs, x p ( t ) = i = 2 L I M F i ( t ) .
(3)
Randomly changing the sample position of the first IMF, I M F 1 ( a ) ( t ) = ALTER ( I M F 1 ( t ) ) .
(4)
Constructing a different noisy version of the original signal, x ( a ) ( t ) = x p ( t ) + I M F 1 ( a ) ( t ) .
(5)
Performing EMD processing on the newly obtained noisy signal x ( a ) ( t ) .
(6)
The denoised version of the original signal, x ˜ 1 ( t ) of x , is obtained by denoising the IMFs of the newly obtained noisy signal x ( a ) ( t ) by Formula (16) or Formula (17).
(7)
Iterating Q 1 more times in steps 3–6 (typically, Q is set to 20) to obtain q denoised versions of x, i.e., x ˜ 1 , x ˜ 2 , , x ˜ Q .
(8)
Averaging of the noise-reduced signal, x ˜ ( t ) = ( 1 / Q ) q = 1 Q x ˜ q ( t ) .

2.3. The Algorithm for Iterative EMD Interval Thresholding and Off-Grid Sparse Bayesian Learning

The DOA estimation algorithm in this paper consists of the following parts: the first part is to perform EMD-IIT denoising on the noisy signal received by each array element to obtain the signal with noise interference removed; the second part is to specify the signal space by building an off-grid sparse grid model and to decompose the denoised signal into singular values to further reduce the sensitivity to noise; and the third part is to learn by Bayesian continuous iteration, updating the hyperparameters, and finally reaching a state of convergence to obtain the DOA estimates. The overall framework of the algorithm is shown in Figure 4.

2.3.1. EMD-IIT Denoising

According to Formula (3), we obtain the noise-bearing signal received by the hydrophone arrays, i.e., X = A ( Θ s ) S + N , where X M × T is the signal of T snapshots. Here, with the EMD-IIT algorithm above, we denoise the noisy signal. Since each array is subjected to EMD-IIT, the signal matrix received by the m th array element is defined as X m 1 × T for ease of calculation. We write the noise-bearing signal in the following form:
X = [ X 1 X 2 X M ]
Then, the EMD-IIT algorithm is used to denoise each row of the noisy signal separately to obtain the denoised signal X ^ = [ X ^ 1 , X ^ 2 , , X ^ m ] . Then, the new array signal vector after removing the noise is
X ^ = A ^ ( Θ s ) S ^
where X ^ is the vector signal of an M × T dimension.

2.3.2. Off-Grid Sparse Model and Singular Value Decomposition

The spatial angle range [ π / 2 , π / 2 ] is uniformly divided into N grid points, with each point representing a potential incident direction, such as Θ ˜ = { θ ˜ 1 , θ ˜ 2 , , θ ˜ N } , and K < M N . From this, the grid interval r = { θ ˜ 2 θ ˜ 1 , θ ˜ 3 θ ˜ 2 , , θ ˜ N θ ˜ N 1 } can be determined. It is evident that the target orientation can be reinterpreted as an overcomplete sparse representation across the N divided grid points. In the off-grid sparse model, there is an issue where the target incidence direction does not align perfectly with the grid points, resulting in a mismatch, represented as θ k { θ ˜ 1 , θ ˜ 2 , , θ ˜ N } ; generally a denser grid point can reduce the error, but this does not contain all possible incidence directions and increases the computational effort. To address this issue, an off-grid error is incorporated into the array’s prevalence matrix by performing a first-order Taylor expansion between two neighboring grid points, allowing the steering vector to be approximated as
φ ( θ k ) a ( θ ˜ n k ) + b ( θ ˜ n k ) ( θ k θ ˜ n k )
where θ ˜ n k denotes the nearest grid point to θ k , n k { 1 , 2 , , N } , and b ( θ ˜ n k ) = a ( θ ˜ n k ) . By letting β = [ β 1 , β 2 , , β N ] T [ r / 2 , r / 2 ] N , the grid error can be expressed as
β n = { θ k θ ˜ n k , S ^ 0 , n = n k 0 , S ^ = 0 , n n k
According to Formula (20), the overcomplete array popularity matrix can be expressed as
Φ = A ^ θ ˜ + B diag { β }
Considering the case where the background noise has been filtered out above, we have X ^ = Φ S ^ , where K T and Rank ( X ^ ) Rank ( S ^ ) K . Let V = [ V 1   V 2 ] , where V 1 and V 2 are matrices consisting of the first K columns of V and the remaining T K columns, respectively. By singular value decomposition, we obtain matrices X ^ V = [ X ^ SV   X ^ V 2 ] containing all signal information, where X ^ SV = X ^ V 1 M × K , and where the first part X ^ SV retains most of the signal information and is used in the signal reconstruction process later, and the second part is discarded. Let S ^ SV = S ^ V 1 ; then, we can represent the signal after singular value decomposition as
X ^ SV = Φ S ^ SV
where the signal S ^ SV still has joint sparsity [29].

2.3.3. Sparse Bayesian Inference

The Bayesian inference method is used for the estimation of hydroacoustic target orientation, and the optimal estimate can be obtained. Assuming that the noise signal obeys the complex Gaussian distribution, the following likelihood function of X ^ SV is given by
p ( X ^ SV | S ^ SV ; α 0 ) = CN ( X ^ SV | Φ S ^ SV , α 0 1 )
where CN represents the complex Gaussian distribution, α 0 = σ 2 , where σ 2 is the noise variance and α 0 is usually unknown, which is assumed to obey the Gamma prior distribution.
Let the prior probability of the sparse signal S ^ SV be
p ( S ^ SV | γ ) = CN ( S ^ SV | 0 , Γ )
where γ is a set of hyperparameters, γ = [ γ 1 , γ 2 , , γ N ] T , which represents the source signal power incident to the array in each direction and also affects the sparsity of the sparse signal. Here, Γ = diag ( γ ) represents the covariance matrix of the sparse signal.
Combining the prior information and the likelihood function, the joint probability density function is obtained as
p ( S ^ SV , X ^ SV , α 0 , γ , β ) = p ( X ^ SV | S ^ SV , α 0 , β ) p ( S ^ SV | γ ) p ( α 0 ) p ( γ ) p ( β )
The posterior probability density function of S ^ SV can be obtained from Bayesian inference as
p ( S ^ SV | X ^ SV , α 0 , γ , β ) = p ( X ^ SV | S ^ SV , α 0 , β ) p ( S ^ SV | γ ) p ( X ^ SV | α 0 , γ , β ) = CN ( S ^ SV | μ , Σ )
where the posterior mean μ and posterior covariance matrix Σ of the sparse signal are given separately by
μ = α 0 Σ Φ H X ^ SV
and
Σ = ( α 0 Φ H Φ + Γ 1 ) 1
where μ and Σ are functions with respect to the three hyperparameters α 0 , γ , and β . We use a maximum posterior probability criterion to maximize the probability p ( α 0 , γ , β | X ^ SV ) , which leads to the derivation of two parameters α 0 and γ . These two parameters are given by
α 0 new = T M + c 1 d + t = 1 T X ^ SV ( t ) Φ μ ( t ) 2 2 + T tr ( Φ H Σ Φ )
and
γ n new = T + T 2 + 4 ρ t = 1 T [ Ξ t ] n n 2 ρ   ,   n = 1 , 2 , , N
where Ξ t μ ( t ) ( μ ( t ) ) H , c , d 0 , and ρ is a positive constraint taking small values.
The grid error β determines the accuracy of the target orientation estimation. We can use the expectation maximization criterion to find the grid error so that the expectation E { ln [ p ( X ^ SV | S ^ SV , α 0 , β ) p ( β ) ] } is maximized, which is equivalent to minimizing E { X ^ SV Φ S ^ SV 2 2 } , as follows:
E { X ^ SV Φ S ^ SV 2 2 } = E { X ^ SV ( A ^ θ ˜ + B diag { β } ) S ^ SV 2 2 } = β T P β 2 v T β + C
where C is a constant depending on β . P is a semi-positive definite matrix whose expression is given by
P = { B H B ¯ ( μ μ H + Σ ) }
v = { diag ( μ ¯ ) B H ( X ^ SV A ^ θ ˜ μ ) diag ( B H A ^ θ ˜ Σ ) }
The angle correction vector is obtained by the above derivation as [30]
β new = arg min β [ r 2 , r 2 ] N { β T P β 2 v T β }
Next, we obtain the expression for β by taking the derivative of β by Formula (32) and setting it to zero as
β ˜ n = v n ( P n ) n T β n P n n
where β n is β without the n th entry for a vector β . By means of the constraint β n [ r / 2 , r / 2 ] , we have
β ˜ n new = { β ˜ n , β ˜ n [ r 2 , r 2 ] r 2 , β ˜ n > r 2 r 2 , β ˜ n < r 2
In the above Bayesian inference, we maximize the posterior probability to find out the updated formula of the two hyperparameters α 0 and γ . Then, through these two hyperparameters, we use the expectation maximization criterion to find out the update formula of the angle correction vector hyperparameter β and obtain the final grid error β n . Finally, we initialize α 0 , γ , and β and keep iterating Formulas (30), (31), and (37) until convergence, so that we can calculate the estimated value of the K DOAs as θ k = θ n k + β ˜ n k   , where   k = 1 , 2 , , K .
The specific flow of the algorithm for iterative EMD interval thresholding and off-grid sparse Bayesian learning is as follows:
(1)
Pass the received signal from the array through EMD-IIT to obtain the denoised signal X ^ .
(2)
Construct the off-grid sparse model to obtain the overcomplete sparse dictionary Φ and perform the singular value decomposition of X ^ to obtain X ^ SV .
(3)
Initialize the hyperparameters α 0 and γ for the noise and signal, respectively, and initialize the angle correction vector β , the mean μ , and the variance Σ to zero.
(4)
Use Formulas (28) and (29) to solve for the mean and variance, respectively.
(5)
Use Formulas (31)–(33) to obtain the updated hyperparameters α 0 new , γ new and β new .
(6)
When γ n γ n 1 2 / γ n 1 2 τ or the maximum number of iterations is reached, continue to the next step; if it does not converge, skip to step 4.
(7)
Calculate DOA estimates for the target.

3. Simulation Analysis

In order to verify the feasibility of the algorithms in this paper, simulation analysis is performed in this section and the estimated performance of the three algorithms is compared. If not specified, the following parameters and initial values were used in the DOA estimation of the objectives: In OGSBI-SVD and EMDIIT-OGSBI, ρ = 0.01 and c = d = 1 × 10 4 are set. α 0 = 100 K / t = 1 K V a r { ( Y SV ) t } , γ = 1 / M K t = 1 K | A H ( Y SV ) t | , and β = 0 are initialized. The uniform line array element M = 8 is initialized with a grid distance of r = 1 , τ = 10 3 is set, and the maximum number of iterations is 800. The original signal is a frequency band signal with a center frequency of f m = 1000   Hz , λ = v / f m , the sampling frequency is 10 kHz, v = 1500   m / s is set as the underwater sound velocity, and the adjacent array element spacing is d = λ / 2 = 0.75   m . The signal-to-noise ratio is calculated as SNR = 10 lg ( P s / P n ) , where P s is the signal power, P n is the noise power, and the spatial angle is divided into [ π / 2 , π / 2 ] , and the noise is complex Gaussian white noise. The root mean square error (RMSE) is defined as RMSE = 1 S K s = 1 S k = 1 K ( θ ^ k s θ k ) 2 , where S denotes the number of Monte Carlo experiments, K is the number of source signals, and θ ^ k s denotes the orientation estimate of the k th signal source in the first experiment.

3.1. EMD-IIT Denoising Analysis

To visualize the denoising performance of the EMD-IIT algorithm, the noisy signals received by each array element are compared and analyzed with the original signals in this section. The time–frequency spectrum of the original signal is shown in Figure 5. Let the incident directions of the two target signals be [−3.6° 11°]; the number of snapshots is T = 1024 . The time–frequency spectrum of the received signals of each array element at a signal-to-noise ratio of 5 dB is given in Figure 6. Figure 7 gives the time–frequency spectrum of the received signals of each array element after the EMD-IIT denoising algorithm. We can see that after the EMD-IIT denoising algorithm, a portion of the frequency interference has been effectively removed from the time–frequency spectrum of the array element. This is due to the enhanced noise reduction capability of the EMD-IIT algorithm through multiple noises averaging by the translation-invariant wavelet threshold. The signal-to-noise ratio after denoising and the signal-to-noise ratio before denoising are given in Table 1 for each array element, which further illustrates the good denoising performance of EMD-IIT.

3.2. Spatial Power Spectrum Estimation Analysis

To validate the proposed method and highlight its superiority, we compare it under identical conditions with several existing algorithms, including the MUSIC algorithm, the off-grid sparse Bayesian inference algorithm (OGSBI), and the MUSIC-like algorithm. This comparative analysis demonstrates the advantages of our algorithm in terms of performance and accuracy. The orientation of the two target signals is [−3.6° 11°], SNR = 0   dB , and the number of snapshots is T = 1024 . Figure 8 illustrates that the EMDIIT-OGSBI algorithm, as proposed in this paper, is capable of matching the target incident orientation, exhibiting higher spatial–spectral gain and a narrower main flap width. The OGSB-SVD algorithm is able to distinguish the target orientation; however, the main flap width is wider and comprises four pseudo-peaks. The MUSIC algorithm is capable of approximating the target orientation; however, the main flap width is wider, and the peak is not discernible. The MUSIC-like algorithm is able to align with the target orientation; however, its main lobe width is wider, and the spatial gain is inferior in comparison to the algorithm proposed in this paper.

3.3. Root Mean Square Error Analysis

3.3.1. RMSE of the Algorithm at Different Numbers of Monte Carlo Trials

Figure 9 shows the variation in RMSE with the number of Monte Carlo trials. The two target orientations in this experiment are [−3.6° 11°], the signal-to-noise ratio is 0 dB, the number of snapshots is 1024, and other parameters are unchanged. It can be seen from the graph that when the number of Monte Carlo trials is less than 100, the RMSE values of the four algorithms converge less, and the DOA estimates of the algorithms have a chance at this time. To avoid this problem, the number of Monte Carlo trials in the following root mean square error analysis is 200.

3.3.2. RMSE of the Algorithm at Different Signal-to-Noise Ratios

Figure 10 shows the variation in root mean square error with signal-to-noise ratios for the four algorithms. The number of snapshots is 1024, SNR = 10 : 1 : 10   dB , and the two target signal orientations are [−14.3° 6°], respectively. As shown in Figure 9, the MUSIC algorithm has the relatively highest RMSE value at low SNRs, and its orientation estimation performance is limited. The OGSBI-SVD algorithm and the MUSIC-like algorithm have higher RMSE values; however, their performance improves as the signal-to-noise ratio increases, leading to better orientation estimation under the influence of weak noise. In contrast, the EMDIIT-OGSBI algorithm in this paper has a relatively lower RMSE value and a relatively more outstanding DOA estimation accuracy and still has a high DOA estimation accuracy at low signal-to-noise ratios. This is due to the suppression of Gaussian noise by the EMDIIT denoising algorithm, and the singular value decomposition of the off-grid sparse observation matrix also reduces the effect of noise interference.

3.3.3. RMSE of Algorithms at Different Snap Counts

Figure 11 shows a comparison of the RMSEs of the four algorithms for different numbers of snapshots. The range of the number of snapshots is T = [ 32 , 64 , 128 , 256 , 512 , 1024 ] , the signal-to-noise ratio is −3 dB, the two target orientations are [ 17.2 °   2.4 ° ] , and other conditions remain unchanged. As can be seen from Figure 11, the RMSE values of the four algorithms gradually decrease as the number of snapshots increases, while the RMSE values of the proposed algorithm are relatively lower, and the target orientation can be accurately estimated under the low snapshot condition.

3.3.4. RMSE of the Algorithm at Different Grid Distances

Figure 12 shows the RMSE values of the proposed algorithm in this paper as a function of the S/N ratio at grid distances r = [ 1 °   3 °   5 °   7 ° ] . The two target orientations are [ 14.4 °   9.5 ° ] , the number of snapshots is 1024, the signal-to-noise ratio range is SNR = 7 : 1 : 10   dB , and other conditions remain unchanged. As can be seen from Figure 12, the RMSE values of the four different grid distances gradually decrease as the signal-to-noise ratio increases. The finer the grid distance is divided, the smaller the RMSE value is. We can also see that the difference in RMSE between coarse and fine grid distance is insignificant, which shows that the proposed algorithm still has high accuracy in estimating the target orientation under coarse grid distance. It is worth noting that the algorithm in this paper can still maintain a high estimation accuracy even with coarse grid spacing.

3.4. Analysis of the Discriminative Probability of Compact Sound Sources

This section focuses on the analysis of the spatial resolution probability of compact sound sources. Under a uniform line array, the spatial resolution capability of the algorithm in this paper for compact sound sources is analyzed. We set the incident directions of the two target signals as [ 2.4 °   8 . 5 ° ] , the signal-to-noise ratio as 5 dB, the number of snapshots as 1024, and the grid distance as 1°, with other conditions being constant. Figure 13 gives the spatial–spectral estimation plots of the four algorithms for compact sound sources. From Figure 13, it can be seen that compared with the MUSIC, MUSIC-like, and OGSBI-SVD algorithms, the algorithms in this paper have a better spatial resolution for the compact sound sources and have narrower main flap widths and sharper peaks, indicating that the orientation estimation of the compact sound sources also has higher accuracy. To further investigate the discrimination ability of the algorithm proposed in this paper for spatially tight signal DOA estimation, the discrimination probabilities of the three algorithms are analyzed at different DOA intervals with a signal-to-noise ratio of 0 dB with other conditions being constant. The DOAs of the two target signals are defined as θ 1 = u ° and θ 2 = ( u + Δ θ ) ° , and their corresponding spatial power spectrum values are ζ 1 and ζ 2 ; the DOA interval Δ θ was varied from 2° to 30° in steps of 2°, and 200 Monte Carlo experiments are performed at each DOA interval. The intermediate values of the two target DOAs are set to θ μ = ( θ 1 + θ 2 ) / 2 , and θ μ corresponds to a spatial power spectrum value of ζ μ ; if ζ μ ( ζ 1 + ζ 2 ) / 2 is satisfied, the discrimination of the compact sound sources is successful. As can be seen from Figure 14, the EMDIIT-OGSBI algorithm in this paper achieves a 100% resolution probability at source intervals Δ θ 8 ° . The OGSBI-SVD algorithm achieves 100% resolution probability at Δ θ = 22 ° ; the MUSIC algorithm achieves 100% resolution probability at Δ θ = 26 ° ; and the MUSIC-like algorithm achieves 100% resolution probability at Δ θ = 12 ° . It can be seen that the algorithm has a good spatial resolution of spatially immediate neighboring signals.

3.5. Analysis of the Discriminative Probability at Different Signal-to-Noise Ratios

To investigate the algorithms’ ability to discriminate between targets at low signal-to-noise ratios, the following simulations are made. The incident directions of the two target signals are randomly generated in the range of [ 90 °   90 ° ] , the separation between them is 14°, and the signal-to-noise ratio range is SNR = 10 : 1 : 10   dB , with all other conditions being equal. Figure 15 shows the resolution probabilities of the four algorithms as the signal-to-noise ratio varies. From this figure, it can be seen that the MUSIC and OGSBI-SVD algorithms have a poor resolution of the target at a low S/N ratio, and their resolution ability is improving as the S/N ratio increases. Compared to the MUSIC and OGSBI-SVD algorithms, the MUSIC-like algorithm has better target resolution capability at low signal-to-noise ratios, with its resolution probability reaching 100% at a low SNR of −4 dB. In contrast to the other three algorithms, the proposed EMDIIT-OGSBI algorithm still has a very strong resolution of the target at low SNRs, and the resolution probability reaches 100% only at a low SNR of −9 dB, which effectively shows that the algorithm still has an excellent resolution of the target signal at low SNRs.

3.6. Algorithm Runtime Analysis

Figure 16 shows the comparison of the algorithm running time of the four algorithms with different grid spacing. SNR = 5 dB was set, the number of snaps is 1024, and the two target incidence directions are [ 13.4 °   5.6 ° ] , respectively. We can see that the running time of the four algorithms decreases as the grid spacing increases. The MUSIC algorithm has the shortest runtime because it does not involve iterative operations; however, this also results in its poor orientation estimation performance, as discussed earlier. The MUSIC-like algorithm requires the calculation of fourth-order cumulants, which increases its runtime. The EMDIIT-OGSBI algorithm includes iterative operations not only in the noise reduction process but also in the azimuth angle estimation, leading to a longer runtime than the MUSIC algorithm. Nevertheless, its runtime is still shorter than that of the OGSBI-SVD algorithm. This is because, in the EMDIIT-OGSBI algorithm, the EMDIIT method effectively reduces the impact of background noise, significantly decreasing the number of iterations required by OGSBI. Additionally, singular value decomposition is employed to reduce the signal’s dimensionality and discard unnecessary signal matrices, further reducing the runtime.

4. Validating Algorithms with Sea Trial Data

The data obtained from a sea trial experiment conducted in a sea area are used to verify the performance of the algorithm. The experimental sea area on that day was calm in terms of ocean noise, with no other passing vessels on the surface and low wind speeds. The sound velocity profiles of the sea surface on that day are shown in Figure 17, which were measured at 13:52 p.m., 14:57 p.m., and 16:41 p.m. In the sea trial, the sound source transmitting equipment UW350 was lifted at a depth of 5 m and the transmitting signal was a broadband long pulse signal of 200–600 Hz, with a signal length of 15 s and a sampling frequency of 10 kHz. The transmitted signal is shown in Figure 18. The time–frequency spectrum of the sound source is shown in Figure 19. The number of hydrophone array elements is eight, the array element spacing is half a wavelength, and the experimental sea depth is 25.5 m. The above equipment deployment depth and seawater depth are measured by the depth sensor. The schematic layout of the sea trial is shown in Figure 20.
DOA verification of the target was carried out by selecting data from two different locations from the sea trials. The target orientations were [ 8.2 °   16.7 ° ] , which were placed at 14:57 p.m. and 16:41 p.m., respectively. Figure 21 and Figure 22 show the signal’s time–frequency spectrum of the eight array elements collected at two time periods, respectively. It can be seen that the noise of the day interferes with the original signal. The results of DOA spatial spectrum estimation at different target orientations are given in Figure 23 and Figure 24, respectively. In the orientation estimation of the sea trial data, the number of snapshots chosen is 512 and 1024. From these figures, it can be seen that the MUSIC algorithm can roughly distinguish the target orientation, has some deviation in the target orientation estimation, has a wide main flap width and poor spatial power spectrum gain, and the OGSBI-SVD algorithm can approximate the target orientation, with a relatively narrow width of the main flap and a more pronounced peak. However, there are pseudo-peaks in the spatial power spectrum, which will seriously affect the discrimination of the true orientation; the MUSIC-like algorithm is relatively stable and is capable of distinguishing target direction angles with a narrower main lobe width. However, it exhibits poor spatial gain, whereas the EMDIIT-OGSBI algorithm in this paper has a narrower main flap width and higher spatial–spectral gain, which can estimate the target orientation more accurately. In summary, the DOA estimates of the four algorithms are approximately equal to the actual deployed orientation. In comparison, both the EMDIIT-OGSBI algorithm and the MUSIC-like algorithm demonstrate high accuracy at low snapshot counts, are less affected by the number of snapshots, and exhibit better robustness.
To better compare the performance of the four algorithms for the orientation estimation of the sea trial data, 200 Monte Carlo experiments are conducted on the sea trial experimental data of the three positions, and the number of snapshots is chosen as 1024, and the mean value and root mean square error of the DOA estimation results are recorded in Table 2. The estimation results of the algorithm in this paper are closer to the target bearing and have a stronger suppression ability to the background noise interference of the ocean, which is generally consistent with the numerical simulation analysis.

5. Conclusions

This paper investigates the application of EMD-IIT-based denoising with off-grid sparse Bayesian learning algorithms for hydroacoustic direction-of-arrival (DOA) estimation. The proposed algorithm effectively reduces noise, improves target resolution, and enhances estimation accuracy.
The EMDIIT-OGSBI algorithm demonstrates strong robustness, shorter runtime, and reduced sensitivity to grid spacing and the number of snapshots compared to conventional algorithms. It maintains high resolution for target signals and neighboring signals in the presence of strong noise interference. Overall, the algorithm addresses the challenges of low precision and poor resolution in target DOA estimation under low signal-to-noise ratios, making it a relevant and beneficial approach in hydroacoustic signal processing.

Author Contributions

Conceptualization, C.X. and G.T.; methodology, C.X.; software, S.D.; validation, S.D.; formal analysis, C.X.; resources, S.D.; data curation, S.D.; writing—original draft preparation, G.T.; writing—review and editing, G.T.; visualization, S.D.; supervision, C.X.; project administration, C.X.; funding acquisition, C.X. All authors have read and agreed to the published version of the manuscript.

Funding

The authors would like to acknowledge the National Natural Science Foundation of China (Grant No. 61761048) and the Basic Research Special General project of Yunnan Province, China (Grant No. 202101AT070132).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are not available due to privacy or ethical restrictions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, D.S.; Zhu, Z.R.; Tian, Y.Z. Theoretical Bases and Application Development Trend of Vector Sonar Technology. J. Unmanned Undersea Syst. 2018, 26, 185–192. [Google Scholar]
  2. Huang, H.N.; LI, Y. Underwater Acoustic Detection: Current Status and Future Trends. China Acad. J. Electron. Publ. House 2019, 34, 264–271. [Google Scholar]
  3. Yang, Y.X.; Han, Y.N.; Zhao, R.Q.; Liu, X.H.; Wang, Y. Ocean Acoustic Target Detection Technologies: A Review. J. Unmanned Undersea Syst. 2018, 26, 369–386. [Google Scholar]
  4. Xing, C.X.; Wan, Z.L.; Jiang, S.Y.; Yu, R.M. Direction of arrival estimation based on high-order cumulant by sparse reconstruction of underwater acoustic signals. Acta Acust. 2022, 47, 440–450. [Google Scholar]
  5. Li, Q.H.; Wei, C.H. Iterative inverse beamforming algorithm and its application in multiple targets detection of passive sonar. Chin. J. Acoust. 2022, 41, 744–749. [Google Scholar]
  6. Jiang, S.; Liu, S.; Jin, M. High-dimensional MVDR beamforming based on a second unitary transformation. Signal Process. 2023, 205, 108869. [Google Scholar] [CrossRef]
  7. Chowdhury, M.W.T.S.; Mastora, M. Performance analysis of MUSIC algorithm for DOA estimation with varying ULA parameters. In Proceedings of the 23rd International Conference on Computer and Information Technology (ICCIT), Rome, Italy, 22–23 July 2020. [Google Scholar]
  8. Li, W.; Liao, W.; Fannjiang, A. Super-resolution limit of the ESPRIT algorithm. IEEE Trans. Inf. Theory 2020, 66, 4593–4608. [Google Scholar] [CrossRef]
  9. Sedighi, S.; Shankar, M.R.B.; Soltanalian, M.; Ottersten, B. DoA estimation using low-resolution multi-bit sparse array measurements. IEEE Signal Process. Lett. 2021, 28, 1400–1404. [Google Scholar] [CrossRef]
  10. Zhou, C.; Gu, Y.; Shi, Z.; Zhang, Y.D. Off-grid direction-of-arrival estimation using coprime array interpolation. IEEE Signal Process. Lett. 2018, 25, 1710–1714. [Google Scholar] [CrossRef]
  11. Wu, X.; Zhu, W.P.; Yan, J. Direction of arrival estimation for off-grid signals based on sparse Bayesian learning. IEEE Sens. J. 2015, 16, 2004–2016. [Google Scholar] [CrossRef]
  12. Zheng, H.; Zhou, C.; Shi, Z.; Gu, Y.; Zhang, Y.D. Coarray tensor direction-of-arrival estimation. IEEE Trans. Signal Process. 2023, 71, 1128–1142. [Google Scholar] [CrossRef]
  13. Das, A. Real-valued sparse Bayesian learning for off-grid direction-of-arrival (DOA) estimation in ocean acoustics. IEEE J. Ocean. Eng. 2020, 46, 172–182. [Google Scholar] [CrossRef]
  14. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.-C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  15. Wu, Z.; Huang, N.E. Ensemble empirical mode decomposition: A noise-assisted data analysis method. Adv. Adapt. Data Anal. 2009, 1, 1–41. [Google Scholar] [CrossRef]
  16. Wu, Z.; Huang, N.E.; Chen, X. The multi-dimensional ensemble empirical mode decomposition method. Adv. Adapt. Data Anal. 2009, 1, 339–372. [Google Scholar] [CrossRef]
  17. Kopsinis, Y.; McLauglin, S. Development of EMD-based denoising methods inspired by wavelet thresholding. IEEE Trans. Signal Process. 2009, 57, 1351–1362. [Google Scholar] [CrossRef]
  18. Liu, A.; Shi, S.; Wang, X. Robust DOA Estimation Method for Underwater Acoustic Vector Sensor Array in Presence of Ambient Noise. IEEE Trans. Geosci. Remote Sens. 2023, 61, 1–14. [Google Scholar] [CrossRef]
  19. Wang, W.; Li, Y.; Shen, T.; Liu, F.; Zhao, D. An effective DOA estimation method for low SIR in small-size hydrophone array. Appl. Acoust. 2024, 217, 109848. [Google Scholar] [CrossRef]
  20. Yang, Z.; Xie, L.; Zhang, C. A discretization-free sparse and parametric approach for linear array signal processing. IEEE Trans. Signal Process. 2014, 62, 4959–4973. [Google Scholar] [CrossRef]
  21. Goyal, B.; Dogra, A.; Agrawal, S.; Sohi, B.; Sharma, A. Image denoising review: From classical to state-of-the-art approaches. Inf. Fusion 2020, 55, 220–244. [Google Scholar] [CrossRef]
  22. Zheng, J.; Su, M.; Ying, W.; Tong, J.; Pan, Z. Improved uniform phase empirical mode decomposition and its application in machinery fault diagnosis. Measurement 2021, 179, 109425. [Google Scholar] [CrossRef]
  23. Hu, H.; Ao, Y.; Yan, H.; Bai, Y.; Shi, N. Signal denoising based on wavelet threshold denoising and optimized variational mode decomposition. J. Sens. 2021, 2021, 1–23. [Google Scholar] [CrossRef]
  24. Wahab, M.F.; O’Haver, T.C. Wavelet transforms in separation science for denoising and peak overlap detection. J. Sep. Sci. 2020, 43, 1998–2010. [Google Scholar] [CrossRef] [PubMed]
  25. Donoho, D.L. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
  26. Guth, F.; Coste, S.; De Bortoli, V.; Mallat, S. Wavelet score-based generative modeling. Adv. Neural Inf. Process. Syst. 2022, 35, 478–491. [Google Scholar]
  27. Flandrin, P.; Gonçalvès, P.; Rilling, G. EMD equivalent filter banks, from interpretation to applications. In Hilbert-Huang Transform and Its Applications; Huang, N.E., Shen, S.S.P., Eds.; World Scientific: Singapore, 2005; pp. 57–74. [Google Scholar]
  28. Wang, Y.Y. Wavelet Threshold and Its Improved Algorithm for Noise Reduction. In Proceedings of the 2020 4th International Conference on Electronic Information Technology and Computer Engineering, Online, 6–8 November 2020; pp. 265–269. [Google Scholar]
  29. Malioutov, D.M.; Cetin, M.; Willsky, A.S. A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef]
  30. Yang, Z.; Xie, L.; Zhang, C. Off-grid direction of arrival estimation using sparse Bayesian inference. IEEE Trans. Signal Process. 2013, 61, 38–43. [Google Scholar] [CrossRef]
Figure 1. Model diagram of array received signal.
Figure 1. Model diagram of array received signal.
Sensors 24 05835 g001
Figure 2. Iteration flow chart of EMD algorithm.
Figure 2. Iteration flow chart of EMD algorithm.
Sensors 24 05835 g002
Figure 3. Flowchart of EMD-IIT algorithm.
Figure 3. Flowchart of EMD-IIT algorithm.
Sensors 24 05835 g003
Figure 4. Flowchart of algorithm for iterative EMD interval thresholding and off-grid sparse Bayesian learning.
Figure 4. Flowchart of algorithm for iterative EMD interval thresholding and off-grid sparse Bayesian learning.
Sensors 24 05835 g004
Figure 5. The time–frequency spectrum of the original signal.
Figure 5. The time–frequency spectrum of the original signal.
Sensors 24 05835 g005
Figure 6. The time–frequency spectrum of each array when the noisy signal is received. (a) The time–frequency spectrum of the first to the fourth array when the noisy signal is received. (b) The time–frequency spectrum of the fifth to the eighth array when the noisy signal is received.
Figure 6. The time–frequency spectrum of each array when the noisy signal is received. (a) The time–frequency spectrum of the first to the fourth array when the noisy signal is received. (b) The time–frequency spectrum of the fifth to the eighth array when the noisy signal is received.
Sensors 24 05835 g006
Figure 7. The time–frequency spectrum of each array after EMD-IIT denoising. (a) The time–frequency spectrum of the first to the fourth array after EMD-IIT denoising. (b) The time–frequency spectrum of the fifth to the eighth array after EMD-IIT denoising.
Figure 7. The time–frequency spectrum of each array after EMD-IIT denoising. (a) The time–frequency spectrum of the first to the fourth array after EMD-IIT denoising. (b) The time–frequency spectrum of the fifth to the eighth array after EMD-IIT denoising.
Sensors 24 05835 g007
Figure 8. The spatial power spectrum of three algorithms.
Figure 8. The spatial power spectrum of three algorithms.
Sensors 24 05835 g008
Figure 9. RMSE vs. number of Monte Carlo trials.
Figure 9. RMSE vs. number of Monte Carlo trials.
Sensors 24 05835 g009
Figure 10. RMSE vs. signal-to-noise ratios.
Figure 10. RMSE vs. signal-to-noise ratios.
Sensors 24 05835 g010
Figure 11. RMSE vs. snaps.
Figure 11. RMSE vs. snaps.
Sensors 24 05835 g011
Figure 12. Variation plots of RMSE with signal-to-noise ratios under different grid distances.
Figure 12. Variation plots of RMSE with signal-to-noise ratios under different grid distances.
Sensors 24 05835 g012
Figure 13. Spatial power spectrum of compact sound source.
Figure 13. Spatial power spectrum of compact sound source.
Sensors 24 05835 g013
Figure 14. Discriminative probabilities at different DOA intervals.
Figure 14. Discriminative probabilities at different DOA intervals.
Sensors 24 05835 g014
Figure 15. Discriminative probabilities at different signal-to-noise ratios.
Figure 15. Discriminative probabilities at different signal-to-noise ratios.
Sensors 24 05835 g015
Figure 16. Runtimes at different grid spacings.
Figure 16. Runtimes at different grid spacings.
Sensors 24 05835 g016
Figure 17. The profile of sound speed.
Figure 17. The profile of sound speed.
Sensors 24 05835 g017
Figure 18. The transmitted signal.
Figure 18. The transmitted signal.
Sensors 24 05835 g018
Figure 19. The time–frequency spectrum of the sound source.
Figure 19. The time–frequency spectrum of the sound source.
Sensors 24 05835 g019
Figure 20. Sea trial deployment diagram.
Figure 20. Sea trial deployment diagram.
Sensors 24 05835 g020
Figure 21. The time–frequency spectrum of each array at 14:57 p.m. (a) The time–frequency spectrum of the first to the fourth array. (b) The time–frequency spectrum of the fifth to the eighth array.
Figure 21. The time–frequency spectrum of each array at 14:57 p.m. (a) The time–frequency spectrum of the first to the fourth array. (b) The time–frequency spectrum of the fifth to the eighth array.
Sensors 24 05835 g021aSensors 24 05835 g021b
Figure 22. The time–frequency spectrum of each array at 16:41 p.m. (a) The time–frequency spectrum of the first to the fourth array. (b) The time–frequency spectrum of the fifth to the eighth array.
Figure 22. The time–frequency spectrum of each array at 16:41 p.m. (a) The time–frequency spectrum of the first to the fourth array. (b) The time–frequency spectrum of the fifth to the eighth array.
Sensors 24 05835 g022aSensors 24 05835 g022b
Figure 23. Estimation of the spatial power spectrum at the second position. (a) The snapshot count is 512. (b) The snapshot count is 1024.
Figure 23. Estimation of the spatial power spectrum at the second position. (a) The snapshot count is 512. (b) The snapshot count is 1024.
Sensors 24 05835 g023
Figure 24. Estimation of the spatial power spectrum at the third position. (a) The snapshot count is 512. (b) The snapshot count is 1024.
Figure 24. Estimation of the spatial power spectrum at the third position. (a) The snapshot count is 512. (b) The snapshot count is 1024.
Sensors 24 05835 g024
Table 1. SNR of each array before and after denoising.
Table 1. SNR of each array before and after denoising.
ArrayBefore Denoising/(dB)After Denoising/(dB)
The 1st514.067
The 2nd514.414
The 3rd513.863
The 4th514.242
The 5th513.844
The 6th514.397
The 7th513.840
The 8th514.071
Table 2. Mean and root mean square errors of DOA estimate.
Table 2. Mean and root mean square errors of DOA estimate.
PositionPerformanceEMDIIT-OGSBIOGSBI-SVDMUSICMUSIC-Like
The first positionMean/(°)−7.925−8.986−5.930−8.726
RMSE/(°)0.4021.4993.6200.564
The second positionMean/(°)16.68715.92414.65016.545
RMSE/(°)0.1540.9794.6800.251
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

Xing, C.; Tan, G.; Dong, S. Off-Grid Underwater Acoustic Source Direction-of-Arrival Estimation Method Based on Iterative Empirical Mode Decomposition Interval Threshold. Sensors 2024, 24, 5835. https://doi.org/10.3390/s24175835

AMA Style

Xing C, Tan G, Dong S. Off-Grid Underwater Acoustic Source Direction-of-Arrival Estimation Method Based on Iterative Empirical Mode Decomposition Interval Threshold. Sensors. 2024; 24(17):5835. https://doi.org/10.3390/s24175835

Chicago/Turabian Style

Xing, Chuanxi, Guangzhi Tan, and Saimeng Dong. 2024. "Off-Grid Underwater Acoustic Source Direction-of-Arrival Estimation Method Based on Iterative Empirical Mode Decomposition Interval Threshold" Sensors 24, no. 17: 5835. https://doi.org/10.3390/s24175835

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