Next Article in Journal
Automatic Method for Detecting Deformation Cracks in Landslides Based on Multidimensional Information Fusion
Previous Article in Journal
Cross Attention-Based Multi-Scale Convolutional Fusion Network for Hyperspectral and LiDAR Joint Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Beam-Domain Direction-of-Arrival Tracking Algorithm for an Underwater Target

by
Xianghao Hou
1,2,3,*,
Weisi Hua
1,2,3,
Yuxuan Chen
1,2,3 and
Yixin Yang
1,2,3
1
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
2
Shaanxi Key Laboratory of Underwater Information Technology, Xi’an 710072, China
3
Hanjiang National Laboratory, Xi’an Research Center, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2024, 16(21), 4074; https://doi.org/10.3390/rs16214074
Submission received: 29 August 2024 / Revised: 22 October 2024 / Accepted: 28 October 2024 / Published: 31 October 2024
(This article belongs to the Section Ocean Remote Sensing)

Abstract

:
Underwater direction-of-arrival (DOA) tracking using a hydrophone array is an important research subject in passive sonar signal processing. In this study, a DOA tracking algorithm based on a novel beam-domain signal processing technique is proposed to ensure robust DOA tracking of an interested underwater target under a low signal-to-noise ratio (SNR) environment. Firstly, the beam-based observation is designed and proposed, which innovatively applies beamforming after array-based observation to achieve specific spatial directivity. Next, the proportional–integral–differential (PID)-optimized Olen–Campton beamforming method (PIDBF) is designed and proposed in the beamforming process to achieve faster and more stable sidelobe control performance to enhance the SNR of the target. The adaptive dynamic beam window is designed and proposed to focusing the observation on more likely observation area. Then, by utilizing the extended Kalman filter (EKF) tracking framework, a novel PIDBF-optimized beam-domain DOA tracking algorithm (PIDBF-EKF) is proposed. Finally, simulations with different SNR scenarios and comprehensive analyses are made to verify the superior performance of the proposed DOA tracking approach.

1. Introduction

The ocean is considered the largest public space on Earth’s surface. Additionally, the ocean is the origin of numerous security threats. In modern naval warfare, passive bearing angle estimation of underwater non-cooperative targets is a pivotal field of study. Passive bearing angle estimation methods are classified into two categories: direction-of-arrival (DOA) estimation and DOA tracking [1,2,3]. DOA estimation and tracking determine the real-time bearing of underwater targets, enabling real-time monitoring of specific maritime areas.
The DOA estimation method assumes that the target’s bearing angle remains unchanged or changes slightly during the observation time. This approach determines the target’s bearing by processing the information contained in array-received signals. However, DOA estimation methods neglect the motion information of the target [4,5,6,7], which results in poor bearing estimation in low signal-to-noise ratio (SNR) environments. In complex underwater environments, with non-stationary, highly non-cooperative targets and low SNR, traditional DOA estimation methods struggle to provide effective results. Consequently, continuous DOA tracking is required for the accurate estimation of moving underwater targets.
To overcome the drawbacks of the traditional DOA estimation methods, DOA tracking techniques not only utilize array-received signals but also incorporate the target’s motion characteristics to achieve more accurate and stable results than traditional DOA estimation methods. Researchers have extensively studied the DOA tracking field. Typically, DOA tracking methods use signals received by sonar arrays as input and develop motion and measurement models based on typical underwater target movements. Due to the significant nonlinearity between target bearing and original array signal measurements, these models are applied with nonlinear Bayesian filtering theory to recursively estimate the target’s bearing. Researchers have developed various tracking algorithms based on nonlinear Bayesian filtering for DOA tracking, a type of nonlinear parameter estimation problem. The extended Kalman filter (EKF) is the most representative of these. Kong [8] used EKF to derive a target bearing tracking method using array-received signals, achieving effective target tracking. In real underwater target tracking scenarios, in addition to the target’s acoustic signals, uncertain noise from marine turbulence, distant ships, storms, and surface waves can significantly affect array measurements. Zhang [9] used an improved Sage–Husa algorithm to estimate the covariance matrix of measurement noise in real-time, obtaining robust underwater target DOA tracking results against strong disturbances. Hou [10] enhanced the extended Kalman filter with variational Bayesian methods and incorporated machine learning in the initial covariance matrix [11], conducting extensive research on DOA tracking based on raw array measurements. These studies verify the feasibility of array-based DOA tracking, which can achieve continuous high-precision tracking of underwater moving targets. However, array-based observations have not been processed to focus on specific spatial directions, leading to potential signal drowning in noise under low SNR or strong interference conditions. Additionally, neglecting the spatial sparsity of target signals and the large number of array elements can result in reduced computational efficiency in DOA tracking.
Beamforming functions as a spatial filter, suppressing signals from non-target directions and enhancing those from target directions. To achieve spatial directivity and improve accuracy and computational efficiency of DOA tracking, beam-domain DOA tracking is required. This method employs beamforming to generate weight vectors, resulting in observations with spatial directivity. By focusing on specific spatial directions, this approach effectively increases the SNR of received signals. Conventional beamforming, exemplified by the 1965 Bartlett algorithm (conventional beamforming, CBF) [12], is computationally simple but constrained by the “Rayleigh limit”, resulting in poor resolution, poor array gain, and the inability to adapt. Adaptive beamforming, such as the MVDR beamformer introduced by Capon in 1969 [13], offers improved spatial resolution but fails to control the main lobe and sidelobes. In practice, received signals are often drowned in environmental noise and cluttered with interference from multiple directions. Thus, a beamforming method with low sidelobes is essential to effectively reduce interference within the sidelobe areas and enhance directional accuracy. Additionally, beam-domain tracking can introduce errors. Each observation should improve the SNR within the target angle range and suppress signals outside this range, necessitating the use of low-sidelobe beamforming techniques. In conventional beamforming, the most well-known method to reduce sidelobes is the Dolph–Chebyshev (DC) weighting [4], which achieves the lowest sidelobe levels given a set main lobe width, but which is limited to ULA and lacks adaptability. In adaptive beamforming, Ma [14] first introduced an optimization method for antenna patterns of sensors with any structural shape. This method, by placing virtual interferers of appropriate intensity in the sidelobe area, achieves desired low sidelobes. Following the same principle, Olen [15] proposed a digital synthesis method for static beam patterns. This method control sidelobes through iterative virtual noise sources, which can reduce sidelobes to a predetermined level set by us. It also allows for the pre-calculation and storage of beamforming weights. However, Olen only used simple difference control to iterative virtual noise sources. Many researchers have improved this approach [16,17,18], enhancing algorithm convergence and precision. However, these methods, primarily using single controls, like difference and proportional control, often face issues with oscillations, slow convergence, excessive iterations, and high computational demands.
Building on the above discussion, to address the limitations caused by traditional DOA estimation methods overlooking target motion characteristics and array-based DOA tracking algorithms neglecting real-time spatial information of targets, we propose a new tracking algorithm. Initially, to achieve observations with spatial directivity, we innovatively design and propose beam-based observation. Beamforming is applied after element domain observation, resulting in beam-based observations with specific spatial directivity. By performing beamforming in the element domain, the SNR in suspected target directions is enhanced, thereby improving DOA tracking accuracy. Next, to obtain the beam-domain observations, a new beamforming method and an adaptive dynamic beam window are innovatively designed and proposed. To suppress signals from non-target directions and enhance signals from the target direction for better SNR, the beamforming method needs to effectively reduce the sidelobe levels of the beam. To be applicable in various array scenarios, the beamforming method needs to be adaptable to different array configurations. To reduce real-time computation, the beamforming method should allow for the pre-calculation and storage of beamforming weight vectors. The new beamforming method, namely the proportional–integral–differential (PID)-optimized Olen–Campton beamforming method (PIDBF) can meet the above three conditions; at the same time, it can also achieve faster and more stable low-sidelobe control effects. The Olen–Campton beamforming method (OBF) and its improvements adopt single control strategies, such as difference control and proportional control during the error control process of these virtual noise sources. This approach results in slow sidelobe reduction, excessive iterations, and high computational demands. To overcome these issues, the PIDBF introduces PID control techniques on the basis of OBF and its improvements, achieving faster and more stable low-sidelobe control effects. To obtain the beam-domain observations, an adaptive dynamic beam window is also designed and proposed. The adaptive dynamic beam window uses the predicted angle as the beam center direction. The root mean square of the angular error determines the beam window width. This creates dynamic feedback for the beam window, allowing real-time adjustments to its position and size. This approach improves the capture of target directional characteristics and regulates the SNR of the received signals. Then, a DOA tracking algorithm based on a beam-domain observation model is proposed. This algorithm is framed within EKF and utilizes a PID-optimized Olen–Campton beamforming method, which is named PIDBF-EKF. Firstly, we obtain measurement information from a uniform linear array (ULA) regarding the target’s radiation noise and establish a typical kinematic model for underwater moving targets. Additionally, we design and propose PIDBF to achieve faster and more stable sidelobe control. We also design and propose an adaptive dynamic beam window to obtain better beam-based observations. Finally, we integrate PIDBF into the EKF tracking filter framework and propose the PIDBF-EKF for robust DOA tracking. The innovative contributions of this work are summarized as follows:
(1) To achieve observations with spatial directivity, beam-based observation is innovatively designed and proposed. Beamforming is applied after element domain observation, resulting in beam-based observations with specific spatial directivity. By performing beamforming in the element domain, the SNR in suspected target directions is enhanced, thereby improving DOA tracking accuracy.
(2) To obtain the beam-domain observations, the PIDBF is designed and proposed. By introducing the PID control technique, proportional control, integral control, and derivative control are used to iteratively adjust virtual noise sources, achieving faster and more stable sidelobe control so that the SNR of the interested target can be enhanced. The PIDBF is adaptable to different array configurations to be applicable in various array scenarios. The PIDBF also allows for pre-calculation and storage of beamforming weight vectors to reduce real-time computation. Simulation verification of the proposed beamforming algorithm under different SNR conditions shows that the PIDBF can achieve stable and rapid low sidelobe control. To obtain the beam-domain observations, an adaptive dynamic beam window is also designed and proposed. The adaptive dynamic beam window uses the predicted angle as the beam center direction. The root mean square of the angular error determines the beam window width. This creates dynamic feedback for the beam window, allowing real-time adjustments to its position and size.
(3) The PIDBF-EKF is designed and proposed. PIDBF-EKF is a real-time iterative updating beam-domain DOA tracking framework based on “beamforming + nonlinear filtering”, where EKF is incorporated based on beam-based observations. This framework overcomes the limitations of traditional DOA estimation and DOA tracking for underwater moving targets under low SNR conditions, enhancing the spatial directivity and computational efficiency of the tracking algorithm. Simulation verification of the proposed beam-domain DOA tracking algorithm under different SNR conditions and different numbers of beams demonstrates that beam-domain DOA tracking offers higher tracking accuracy than traditional DOA estimation and element-domain DOA tracking under low SNR conditions. PIDBF-EKF enhances computational efficiency while maintaining the same tracking accuracy as other beam-domain DOA tracking methods.
The remainder of this paper is organized as follows: In Section 2, the problem of underwater DOA tracking is formulated. In Section 3, the PIDBF is proposed. The beam-domain DOA tracking algorithm PIDBF-EKF is designed in Section 4. In Section 5, simulations with various conditions are conducted and the effectiveness of the proposed algorithms are verified.

2. Problem Formulation

2.1. Kinematic Model of the Underwater Target by the Bearing Angle

In passive tracking, the target is relatively far from the hydrophone array, and the target’s movement speed is slow. The movement of far-field targets under the constant velocity (CV) model can be regarded as uniform angular velocity motion. The target state is characterized by the bearing angle and rate of angle change, forming the basis for the two-dimensional CV motion model, as follows:
X k = θ k , θ ˙ k T
where θ k represents the target’s bearing angle, and θ ˙ k denotes the angular velocity. The CV motion model can be expressed as follows:
X k = F k k 1 X k 1 + G k w k
where X k = θ k , θ ˙ k T represents the system state at tracking step k   ( k = 1 ,   2 ,   3 , , K ) . Here, K is the total number of steps. F k k 1 is the transition matrix from step k 1 to step. G k is the noise driving matrix of the CV motion model at step k . w k is the zero-mean Gaussian process noise caused by the unknown underwater environment, with a covariance matrix Q k . The matrices F k k 1 and G k are expressed as follows:
F k k 1 = 1 T 0 1
G k = T 2 / 2 T
where T is the interval between adjacent tracking steps.

2.2. Measurement Model Based on the Received Signal of the Uniform Linear Array

The configuration of the ULA and the underwater target is shown in Figure 1.
The narrowband acoustic signal emitted by the target has a frequency of f , an amplitude of a , and an initial phase of ϕ 0 . T represents the observation time interval. The target signal at position k is expressed as follows:
s ( k ) = a exp j 2 π f k T + ϕ 0
The array-received signal also includes a clutter model. The clutter narrowband signal has a frequency f c , an amplitude of b , and an initial phase of ϕ c . The clutter model at position k is expressed as follows:
s c ( k ) = b exp j 2 π f c k T + ϕ c
Assuming the target’s range satisfies the far-field condition, the arriving signal is considered a plane wave. With the sound speed c , the received signal at time k can be expressed as follows:
z k = r e a l A θ k s k + A θ c s c k + V k = r ( k ) + r e a l A θ c s c k + V k
where A θ k represents the array manifold in the direction of θ k , A θ c represents the array manifold in the direction of θ c , θ c represents the direction of the clutter, and V k is the measurement noise following a Gaussian distribution. The expression for A θ k and A θ c are given by the following equations:
A θ k = a 1 θ k a 2 θ k a P θ k T
A θ c = a 1 θ c a 2 θ c a P θ c T
where P is the number of elements in the ULA, and a p θ k and a p θ c are defined as follows:
a p θ k = exp j 2 π ( p 1 ) d sin θ k / λ
a p θ c = exp j 2 π ( p 1 ) d sin θ c / λ
where p = 1 ,   2 ,   ,   P , d is the spacing between elements in the ULA, and λ is the wavelength. The array received signal over an observation time (with M snapshots) is given as the following element-domain observation:
Z k = z ( k ) z ( k + τ ) z ( k + ( M 1 ) τ ) = r e a l A θ k s k + A θ c s c k + V k r e a l A θ k s k + τ + A θ c s c k + τ + V k r e a l A θ k s k + ( M 1 ) τ + A θ c s c k + ( M 1 ) τ + V k
where M is the number of snapshots, and τ is the reciprocal of the sampling rate, representing the duration of one snapshot.

3. Principle of the PIDBF

Array-based observations possess spatial omnidirectionality and cannot focus on specific spatial directions of interest. To achieve observations with spatial directivity, we innovatively design and propose beam-based observation. Beamforming is applied after element domain observation, resulting in beam-based observations with specific spatial directivity. We propose a new beamforming method that introduces PID control technology in the process of artificially adding virtual interference sources to control the sidelobe level in the Olen–Campton beamforming method (OBF) [15]. This approach which is called the proportional–integral–differential (PID)-optimized Olen–Campton beamforming method (PIDBF) achieves a faster and more stable sidelobe reduction in the beamforming process. The following subsections will demonstrate the principle of the OBF and PIDBF, which is designed and proposed based on the OBF.

3.1. Olen–Campton Beamforming Method and Optimization

To enhance the spatial directivity and interference suppression capabilities of beamforming, it is essential to achieve lower sidelobe levels, which effectively suppress interference within the sidelobe area and reduce the system’s false alarm probability. The Olen–Campton beamforming method addresses this by generating a beam response map and artificially introducing virtual interference sources in the sidelobe region. This approach enables adaptive adjustment of the intensity of these interference sources, facilitating the reduction of sidelobes.
First, J virtual interference sources are artificially added in the sidelobe region. σ j 2 and θ j j = 1 , 2 , , J represent the intensity and direction of the j -th interference source, respectively. The steady-state interference covariance matrix is obtained through matrix operations, as shown in the following Equation (13):
R i + n = j = 1 J σ j 2 a θ j a H θ j + σ 2 I
where the subscripts i and n in index R i + n are abbreviations for the words interference and noise, respectively, indicating that R i + n includes two components: the noise covariance matrix and the interference source covariance matrix. a θ j is the array response vector corresponding to direction θ j , σ 2 is the power of the additive white noise of the element, and I is the identity matrix.
Under the current conditions of the interference source’s intensity and direction, the beamforming weight vector is given by the following:
w o p t = R i + n 1 a θ s a H θ s R i + n 1 a θ s
where θ s is the beam pointing angle, and a θ s is the array manifold of the base array. The interference sources can be uniformly distributed across the entire scanning bearing, with no interference sources located within the main lobe. Consequently, the intensity of the interference sources in the main lobe is set to zero, while the intensity of the interference sources in the sidelobe region is continuously and adaptively adjusted.
Suppose the main lobe region is [ θ L ( n ) , θ R ( n ) ] during the n -th adaptive adjustment. Then, for the next adjustment, the intensity of the interference sources σ j 2 in the Olen–Campton beamforming method is set as follows:
σ j 2 ( n + 1 ) = 0 θ j θ L ( n ) , θ R ( n ) m a x [ 0 , Γ j ( n ) ] o t h e r s
Γ j ( n ) = σ j 2 ( n ) + K [ p ( θ j , n ) D ( θ j ) ]   ,   j = 1 , 2 J
The obtained beam pattern needs to be compared with the desired beam pattern. When the sidelobe level in a certain direction exceeds the desired value, the intensity of the interference source in that direction is increased. Conversely, if the sidelobe level is below the desired value, the interference source’s intensity is decreased. In Equation (16), p ( θ j , n ) is the normalized beam response in direction θ j obtained after the n -th adjustment, D ( θ j ) is the desired beam response in direction θ j , and K is the adaptive iterative gain, which affects the speed of iterative convergence. The initial value of the interference source intensity can be set to zero.
OBF and its optimization have three advantages. Firstly, the beam has lower sidelobe levels to effectively suppress interference within the sidelobe area and reduce the system’s false alarm probability. Secondly, they are adaptable to different array configurations to be applicable in various array scenarios. Thirdly, by using the method of artificially adding virtual interference sources, OBF and its optimization can iteratively obtain the beamforming weight vectors without obtaining array signals in advance. So, OBF and its optimization allow for the pre-calculation and storage of beamforming weight vectors to reduce real-time computation. However, there is a problem still to be solved.
The iterative steps of the Olen–Campton beamforming method utilize difference regulation, which can lead to slow iteration speeds and oscillation problems. Zhang and Yang have each optimized the interference source iterative steps of the Olen–Campton beamforming method [14]. Zhang’s optimization, known as the Zhang–Olen–Campton beamforming method (ZOBF), transforms the nonlinear problem into a linear one through segmentation but still uses a single Differential control method to manage the error between the current sidelobe and the desired sidelobe. The choice of coefficients relies on empirical values, which may lack theoretical significance to some extent. Optimization of the Olen–Campton beamforming method proposed by Yang (YOBF) uses a proportional control method, which can increase the stability but still has room for improvement in speed of iterations.

3.2. Design of the PIDBF Method

In addressing the problem, we design and propose PIDBF, which introduces PID control in the interference source iteration steps of the Olen–Campton beamforming method for optimization and improvement. As a widely used error-regulating controller, the PID algorithm can effectively regulate the system’s desired output through end-to-end control. Its core principle involves computing the control output by weighting and summing the proportional, integral, and derivative elements of the control deviation (the gap between the set value and the actual value), thereby effectively correcting the deviation of the controlled object to achieve optimal control effect and ensuring the controlled object reaches a stable state. By introducing PID control into the process of artificially adding virtual interference sources for low-sidelobe management in beamforming, we enable rapid calibration to achieve the desired low-sidelobe beam under certain main lobe power conditions, thereby enhancing the SNR in regions where targets may exist in space. Initially, the sidelobe error between the current beam and the desired beam is calculated in real-time to obtain the PID control input. Then, using the characteristics of proportional control to increase the speed of sidelobe control, integral control is adopted to eliminate static sidelobe control errors, and derivative control is utilized to improve the dynamic performance of sidelobe control. Consequently, low-sidelobe beamforming in beam-domain specific spatial regions can be achieved, providing a measurement basis for subsequent DOA tracking.
The intensity of the interference source σ j 2 in the beamforming method is set as follows:
σ j 2 ( n + 1 ) = 0 θ j θ L ( n ) , θ R ( n ) K j ( n + 1 ) σ j 2 ( n ) o t h e r s
where the initial value of σ j 2 ( n ) should be non-zero. Otherwise, the interference source intensity will be zero in each iteration.
Equation (18) is as follows:
e r r o r ( n ) = D ( θ j ) p ( θ j , n ) 1 , j = 1 , 2 , , J
where D ( θ j ) is the desired sidelobe level, and p ( θ j , n ) is the sidelobe level obtained in the current iteration. Equation (18) is used to obtain the proportional error term e r r o r ( n ) in the n -th iteration.
The iterative gain factor of the n -th interference source after the n -th adjustment K j ( n + 1 ) is set as follows:
K j ( n + 1 ) = min { K max , 1 + K p e r r o r ( n ) + K i e r r o r s u m + K d ( e r r o r ( n ) e r r o r ( n 1 ) ) }
e r r o r s u m = i = 1 n e r r o r ( i )
where K max is the maximum allowable value of the iterative gain factor setting to prevent divergence in the adaptive process. e r r o r ( n ) is the proportional error term in the n -th iteration. The three parameters K p , K i , K d correspond to the three parameters of the PID controller. K p is the proportional control parameter, K i is the integral control parameter, and K d is the derivative control parameter. e r r o r s u m is the sum of the proportional error amounts over n iterations.

4. Principle of the PIDBF-EKF

Considering the drawbacks of the traditional DOA estimation and element-domain DOA tracking, traditional DOA estimation methods neglect the kinematic information of the tracking target. Element-domain DOA tracking directly employs raw array information as measurements without considering the spatial sparsity of target information. A beam-domain DOA tracking algorithm based on low sidelobe PID-controlled beamforming with artificially added virtual interference sources is proposed, which incorporates artificially added virtual interference sources to enhance performance.
This algorithm aims to achieve more robust DOA tracking of underwater targets. The algorithm consists of four steps, as outlined below.

4.1. Target State Time Update

Based on Equation (2), the one-step state transition equation is given by the following Equation (21):
X ^ k | k 1 = F k X ^ k 1 | k 1
The prediction equation for the state covariance matrix P k | k 1 is given by the following:
P k | k 1 = F k P k 1 | k 1 F k T + Q k
where P k 1 | k 1 is the state covariance matrix at time k 1 , and Q k is the noise covariance matrix.

4.2. Calculation of the Beamforming Matrix

To obtain the beam-domain observations, an adaptive dynamic beam window is designed and proposed. We obtain the given target predicted state X ^ k | k 1 and state covariance matrix P k 1 | k 1 through Equation (22). The adaptive dynamic beam window uses the predicted angle θ ^ k | k 1 as the beam center direction. The root mean square of the angular error P k | k 1 1 , 1 determines the beam window width. This creates dynamic feedback for the beam window, allowing real-time adjustments to its position and size. The beam window size B k is created and proposed by us as follows:
B k = θ ^ k | k 1 P k | k 1 1 , 1 ,   θ ^ k | k 1 + P k | k 1 1 , 1
Since the predicted angle θ ^ k | k 1 and the state covariance matrix P k | k 1 are updated in real-time, dynamic feedback is provided to the beamforming window, which adjusts the central angle and size of the window in real-time to regulate the SNR of the received signal. When the angular error of the state covariance matrix P k | k 1 1 , 1 is large, the beam window size will increase accordingly to observe a larger area of space; when P k | k 1 1 , 1 is small, the beam window size will decrease accordingly, focusing the observation on the area of interest. We set the number of beams N to be uniformly distributed within the beam window. The obtained beamforming matrix is denoted as W k N , which can be represented as follows:
W k N = w 1 w N
where w n   ( n = 1 , 2 , , N ) represents the weight of the n -th beam. The weight matrix of the PIDBF is given by Equation (14) The iterative method for the interference source intensity σ j 2 is shown in Equations (17)–(19).
It should be noted that as the observation time increases, P k | k 1 ( 1 , 1 ) may converge to a very small value. This can lead to an excessively small observation window, resulting in minimal changes in the beam angle and poor beamforming performance. Therefore, a threshold ε is set to prevent the window from shrinking beyond a certain point. Since the state covariance matrix P k | k 1 and the predicted angle θ ^ k | k 1 are updated in real time, this provides dynamic feedback to the beamforming window, allowing real-time adjustments to the window position and size, thereby improving the SNR of the received signal.

4.3. Calculation of Kalman Filter Gain

The optimal Kalman gain K k is given by the following:
K k = P k | k 1 H ˜ k T H ˜ k P k | k 1 H ˜ k T + R k 1
where R k is the observation noise covariance matrix, and H ˜ k is the Jacobian matrix of the observation equation. For the array observation model shown in Equation (12), under single snapshot conditions, the Jacobian matrix can be expressed as Algorithm 1.
h ( k ) = z ( k ) θ z ( k ) ω
Algorithm 1: PIDBF-EKF for DOA tracking using ULA
Inputs:  X ^ k | k 1 , P k 1 | k 1 , Z ˜ k .
Target State Time Update
1. X ^ k | k 1 = F k X ^ k 1 | k 1 .
2. P k | k 1 = F k P k 1 | k 1 F k T + Q k .
Calculation of the Beamforming Matrix
3. Calculate B k by Equation (23),
FOR i = 1 : J
4. σ j 2 ( n + 1 ) = 0   θ j θ L ( n ) , θ R ( n ) K j ( n + 1 ) σ j 2 ( n ) o t h e r s   ,  
5. e r r o r ( n ) = D ( θ j ) p ( θ j , n ) 1 , j = 1 , 2 , , J ,
6. e r r o r s u m = i = 1 n e r r o r ( i ) ,
7. K j ( n + 1 ) = min { K max , 1 + K p e r r o r ( n ) + K i e r r o r s u m + K d ( e r r o r ( n ) e r r o r ( n 1 ) ) } ,
8. R i + n = j = 1 J σ j 2 a θ j a H θ j + σ 2 I ,
END
9. w o p t = R i + n 1 a θ s a H θ s R i + n 1 a θ s
10. Calculate W k N by Equation (24),
where w n is calculated by Equation (14).
Calculation of Kalman Filter Gain
11. Calculate H ˜ k by W k N and h ( k ) ,
where h ( k ) is calculated by Equation (26),
12. K k ( i + 1 ) = P k | k 1 ( H ˜ k ( i ) ) T ( H ˜ k ( i ) P k | k 1 ( H ˜ k ( i ) ) T + R ^ k ) 1 ,
Target State Measurement Update
13. X ^ k | k ( i + 1 ) = X ^ k | k 1 + K k ( i + 1 ) ( Z ˜ k Z ¯ k ) ,
14. P k | k = I K k H ˜ k P k | k 1 .
Output:  X ^ k , P ^ k .
z k θ = A 1 θ k | k 1 θ A 2 θ k | k 1 θ A p θ k | k 1 θ
A p ( θ k | k 1 ) θ = exp j 2 π d ( P 1 ) sin ( θ k | k 1 ) λ j 2 π d ( P 1 ) cos ( θ k | k 1 ) λ
z ( k ) ω = 0 1 0 2 0 P
Therefore, the measurement Jacobian matrix over an observation interval (with M snapshots) is given by the following:
H ˜ k = W k N h ( k ) W k N h ( k + τ ) W k N h ( k + ( M 1 ) τ )
where W k N is the set of N beamforming weight matrices obtained, and k represents the k -th time step.

4.4. Target State Measurement Update

Next, we need to update the target state measurement.
X ^ k | k = X ^ k | k 1 + K k ( Z ˜ k Z ¯ k )
Z ¯ k = W k N r e a l A θ k | k 1 s k W k N r e a l A θ k | k 1 s k + τ W k N r e a l A θ k | k 1 s k + ( M 1 ) τ
Z ˜ k = W k N z ( k ) W k N z ( k + τ ) W k N z ( k + ( M 1 ) τ )
Finally, the state covariance matrix is updated using the following measurement:
P k | k = I K k H ˜ k P k | k 1
where I is the identity matrix.
From the above process, compared to traditional DOA estimation, PID-EKF considers the target’s motion characteristics. Additionally, by spatially filtering the raw element-domain signals within a specific window, SNR is improved, and the error information in the input data is reduced. This enhancement increases the robustness of DOA tracking while also reducing computational complexity.

5. Simulation and Result Analysis

5.1. Performance Verification and Analysis of the PIDBF

5.1.1. Simulation

The bearing angle of a single underwater target relative to the sensor array is 90°. The simulation involves inputting the target element-domain signal, with the underwater sound speed set to 1500 m/s. The frequency f , amplitude α , and initial phase ψ 0 of the target radiated noise are set to 5600 Hz, 1, and 0°, respectively. A ULA with 18 elements is used, with an element spacing of half the wavelength. The number of interference sources is set to 180, uniformly distributed over 0–180°, with the initial intensity of the interference sources within the main lobe set to 2. The maximum allowable value for the iterative gain factor is 10, with proportional control parameter K p = 6 , integral control parameter K i = 0.8 , and derivative control parameter K d = 0.8 . The desired sidelobe level is −40 dB.
To further evaluate the sidelobe convergence speed performance, we introduce the mean square error (MSE), and root mean square error (RMSE) of the sidelobes, as represented in Equations (32) and (33). These metrics calculate the mean square error and root mean square error between the maximum sidelobe level in each iteration and the desired sidelobe height.
M S E = 1 m i = 1 m y i f x i 2
R M S E = 1 N i = 1 n Y i f x i 2

5.1.2. Result Analysis

To validate the effectiveness of PIDBF, this method was compared with Olen series optimization methods, which include OBF [15], ZOBF, YOBF [14], and PIDBF. We compare and analyze these methods from the perspectives of sidelobe convergence speed performance and computational efficiency.
  • Comparison of sidelobe convergence speed performance.
Figure 2 shows the beam response comparison of Olen series optimization methods at different iteration counts. Through the beam response plots, it can be intuitively observed that PIDBF most significantly reduces sidelobe levels, achieving sidelobe heights very close to the desired levels within just 10 iterations.
Figure 3 and Table 1 and Table 2 display the mean squared error (MSE) and root mean squared error (RMSE) of the beam response for the Olen series optimization methods at different iteration counts. It can be concluded that PIDBF achieves the fastest convergence speed towards the desired sidelobe height, reaching lower MSE and RMSE values in fewer iterations. Additionally, the convergence process with PIDBF is relatively stable, without susceptibility to oscillations, and as the number of iterations increases, the final convergence result of the PIDBF most closely matches the desired sidelobe height.
  • Comparison of sidelobe convergence speed performance: comparison of computational efficiency.
The computational efficiency of Olen series optimization methods is compared by evaluating the time required by these methods to achieve the same RMSE. The tables below are formatted accordingly. Table 3 indicates the number of iterations needed for the Olen series methods to achieve RMSEs of less than 2. Table 4 indicates the computational time required by the Olen series methods to achieve RMSEs of less than 2. Table 5 indicates the number of iterations needed for the Olen series methods to achieve RMSEs of less than 1. Table 6 indicates the computational time required by the Olen series methods to achieve RMSEs of less than 1. Table 7 indicates the number of iterations needed for the Olen series methods to achieve RMSEs of less than 0.5. Table 8 indicates the computational time required by the Olen series methods to achieve RMSEs of less than 0.5. Figure 4, Figure 5 and Figure 6 then depict the required computational time in bar chart form.
Observations indicate that the PIDBF has a significant advantage in terms of operational efficiency. When achieving the same RMSE, the PIDBF requires fewer iterations and considerably less computational effort compared to the other methods. Moreover, as the requirement for a lower RMSE, which corresponds to higher sidelobe precision, increases, the advantages of the PIDBF become even more pronounced, relative to the other three methods.

5.2. Performance Verification and Analysis of the PIDBF-EKF

5.2.1. Simulation

The total simulation time is 1400 s, with a sampling interval of 1 s and with the initial state set to X 0 = 50 0.005 / s T . The process noise is set to 1 × 10 3 / s , and the frequency f , amplitude α , and initial phase ϕ 0 of the target radiation noise are, respectively, set to 170 Hz, 1, and 0°. There is also clutter with a fixed arrival direction of θ c , a fixed frequency of f c and initial phase ϕ c , which are, respectively, set to 30 , 300 Hz, and 0°. A ULA of 18 elements with half-wavelength spacing is used.
Observation noise can be calculated through the SNR as follows:
σ n = σ s sqrt ( 10 SNR 10 ) / 2
where σ n is the noise power, and σ s is the signal power.
To numerically assess algorithm performance, the bearing estimation error (BEE) and the average bearing estimation error (ABEE) are defined as follows:
B ( k ) = θ ^ k θ k real
A = 1 K k = 1 K θ ^ k θ k real 2
where θ ^ k represents the target angle values obtained by different DOA estimation algorithms, θ k real is the true target angle value, and K is the total observation time.
To validate the effectiveness of the beam-domain DOA tracking, beam-domain DOA tracking is compared and analyzed with the traditional DOA estimation method CBF, and the element-domain EKF-based DOA tracking method (E-EKF) [9].

5.2.2. Result Analysis

The performance verification and analysis consist of two components. The first component is the impact of SNR on the DOA tracking results, comparing and analyzing the performance of DOA estimation and various DOA tracking methods under different SNR conditions. The second component is the impact of beam count on the DOA tracking results.
  • Impact of SNR on the DOA tracking results
To investigate the impact of SNR on DOA tracking results, simulations are conducted under different SNR conditions. We obtained tracking results, BEE, and ABEE under different SNR conditions.
Figure 7, Figure 8, Figure 9 and Figure 10 depict the tracking results and BEE comparisons of the algorithms at four different SNRs, namely 0 dB, −10 dB, −20 dB, and −30 dB, with the number of beams set to 5. Additionally, Table 9 shows the comparison of ABEE results for CBF, E-EKF, DC-EKF, Olen-EKF, YOBF-EKF, ZOBF-EKF, and PIDBF-EKF across these four different SNR levels. It can be observed that DOA estimation performs best at SNR levels of 0 dB and −10 dB. Under conditions of no observational errors, traditional DOA estimation methods demonstrate a clear advantage. However, when the SNR drops below −20 dB, the DOA estimation methods become nearly ineffective. This is because DOA estimation methods rely solely on measurement information and do not consider the motion characteristics of the target. Consequently, as the SNR decreases and measurement accuracy worsens, the DOA estimation results exhibit substantial deviations.
From Table 9, beam-domain DOA tracking methods have a considerable advantage over element-domain tracking methods. Beam-domain tracking methods demonstrate superior DOA tracking accuracy, an,m as the SNR decreases, the tracking performance of the element-domain worsens significantly. In contrast, while beam-domain tracking results also decline, the reduction is relatively minor. The tracking accuracy differences among the various beamforming methods in beam-domain DOA tracking are minimal, as the differences between beamforming methods primarily manifest in the speed and stability of sidelobe reduction. The advantage of the PIDBF lies in its computational efficiency while maintaining the same tracking accuracy as other beam-domain DOA tracking methods. This makes PID-EKF more adaptable for array applications. When the array configuration changes (such as due to individual element failures or requiring recalculation of beamforming weights), PID-EKF exhibits a significant speed advantage.
  • Impact of beam count on DOA tracking results
The impact of beam count on DOA tracking results is analyzed from two perspectives: computational efficiency and tracking accuracy. First, we analyze the computational efficiency. Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16 display the DOA tracking results under different beam count conditions at SNR of −10 dB. According to Equation (12), the element-domain measurement equation results in a vector of size P M × 1 , while the beam-domain measurement equation provided by Equation (32) yields a vector of size N M × 1 . When it is time P > N , the beam-domain EKF can achieve measurement dimensionality reduction. This reduction in measurement dimensions significantly enhances the efficiency of the subsequent Kalman filtering computations, thereby improving computational speed. Figure 11a shows a comparison of tracking results when the observational dimension is reduced to one-sixth of that in E-EKF, and Figure 11b presents the corresponding BEE comparison. Similarly, Figure 12a, Figure 13a, Figure 14a, Figure 15a and Figure 16a, respectively, show the tracking result comparisons and BEE comparisons when the observational dimensions are reduced to 27.78%, 50%, 83.34%, and 100% of the element-domain observations.
Next, we analyze the tracking accuracy. Table 10 displays the comparative results of ABEE for beam-domain DOA tracking under various beam counts. When the number of beams is less than 5, ABEE significantly decreases as the beam count increases. When the beam count is 9, the advantages of beam-domain tracking over element-domain tracking become quite evident, with ABEE reaching approximately 49.94–51.86% of the ABEE in element-domain DOA tracking. As the beam count continues to increase, the effectiveness of beam-domain tracking tends to stabilize within a certain range and no longer shows significant fluctuations. This is because the tracking error has a lower bound; when the number of beams reaches a certain threshold, sufficient beam-domain observations are obtained, and the resolution of beam formation is high, thus enabling the tracking error to approach very close to this lower limit without significant fluctuation.

6. Conclusions

We explore robust DOA tracking technologies for underwater targets in complex environments. To enhance the target direction signal and effectively improve the SNR of the received signal, the PIDBF has been designed. This method accelerates the convergence of sidelobes to the desired height, achieving lower MSE and RMSE with fewer iterations. Furthermore, the method’s convergence process is stable, with minimal oscillations, and as the iterations increase, the final convergence results closely match the desired sidelobe heights.
To address the two issues of traditional DOA estimation—namely, the lack of consideration for the kinematic information of the tracking target and the direct use of raw array information as measurements without considering the spatial sparsity of target information, beam-domain DOA tracking based on “beamforming + nonlinear filtering” is proposed. Furthermore, PIDBF-EKF is designed and proposed.
The simulation results demonstrate that under conditions of low SNR, where traditional DOA estimation methods and E-EKF are ineffective or fail, the proposed beam-domain DOA tracking method still maintains an average estimation error below 0.5 . PIDBF-EKF enhances computational efficiency while maintaining the same tracking accuracy as other beam-domain DOA tracking methods. This makes PID-EKF more adaptable for array applications. When the array changes (such as individual element failures or array configuration adjustments) and requires recalculating beamforming weights, PID-EKF shows a significant speed advantage. In the simulations, the extremely low error in the simulation algorithms is due to the ideal simulation conditions. The simulation algorithm exhibits an extremely low error due to the highly idealized conditions. The observation noise in the simulation is artificially defined as white noise that follows a Gaussian distribution. The motion model in the simulation is precise, and the beamforming accuracy is exceptionally high, achieving 0.01°. In real-world scenarios, the target is subject to unknown environmental interferences, leading to challenges, such as non-stationary and non-Gaussian observation noise, unknown target motion trajectories, and reduced beamforming accuracy. These factors collectively result in decreased estimation accuracy. Future research will aim to address these issues.

Author Contributions

Conceptualization, X.H. and W.H.; methodology, X.H. and W.H.; software, W.H.; validation, W.H. and Y.C.; Writing—review and editing, X.H. and W.H.; supervision, Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant No. 12104113, the Stable Supporting Fund of National Key Laboratory of Underwater Acoustic Technology under Grant No. JCKYS2023604SSJS010, and the Shanghai Aerospace Science and Technology Innovation Foundation under Grant No. SAST2022-011.

Data Availability Statement

No new data were created, and data are unavailable.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, W.; Zhang, W.; Wu, Y. Joint Algorithm Based on Interference Suppression and Kalman Filter for Bearing-Only Weak Target Robust Tracking. IEEE Access 2019, 7, 131653–131662. [Google Scholar] [CrossRef]
  2. Jin, X. The new trend of state estimation: From model-driven to hybrid-driven methods. Sensors 2021, 21, 2085. [Google Scholar] [CrossRef] [PubMed]
  3. Afshari, H.H.; Gadsden, S.A.; Habibi, S. Gaussian Filters for Parameter and State Estimation: A General Review of Theory and Recent Trends. Signal Process. 2017, 135, 218–238. [Google Scholar] [CrossRef]
  4. Van Veen, B.D.; Buckley, K.M. Beamforming: A Versatile Approach to Spatial Filtering. IEEE ASSP Mag. 1988, 5, 4–24. [Google Scholar] [CrossRef] [PubMed]
  5. Zhang, Y.D.; Amin, M.G.; Himed, B. Sparsity-Based DOA Estimation Using Co-Prime Arrays. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013. [Google Scholar]
  6. Yan, F.; Jin, M.; Qiao, X. Low-Complexity DOA Estimation Based on Compressed MUSIC and Its Performance Analysis. IEEE Trans. Signal Process. 2013, 61, 1915–1930. [Google Scholar] [CrossRef]
  7. Cao, R. A Low-Complex One-Snapshot DOA Estimation Algorithm with Massive ULA. IEEE Commun. Lett. 2017, 21, 1071–1074. [Google Scholar] [CrossRef]
  8. Kong, D.; Chun, J. A fast DOA tracking algorithm based on the extended Kalman filter. In Proceedings of the IEEE 2000 National Aerospace and Electronics Conference, NAECON 2000. Engineering Tomorrow (Cat. No. 00CH37093), Dayton, OH, USA, 12 October 2000. [Google Scholar]
  9. Zhang, B.; Hou, X.; Yang, Y. Robust Underwater Direction-of-Arrival Tracking with Uncertain Environmental Disturbances Using a Uniform Circular Hydrophone Array. J. Acoust. Soc. Am. 2022, 151, 4101–4113. [Google Scholar] [CrossRef] [PubMed]
  10. Hou, X.; Qiao, Y.; Zhang, B. Robust Underwater Direction-of-Arrival Tracking Based on Variational Bayesian Extended Kalman Filter. JASA Express Lett. 2023, 3, 014801. [Google Scholar] [CrossRef] [PubMed]
  11. Hou, X.; Qiao, Y.; Zhang, B. Robust Underwater Direction-of-Arrival Tracking Based on AI-Aided Variational Bayesian Extended Kalman Filter. Remote Sens. 2023, 15, 420. [Google Scholar] [CrossRef]
  12. Benesty, J.; Chen, J.; Huang, Y. Conventional Beamforming Techniques. In Microphone Array Signal Processing; Springer: New York, NY, USA, 2008; Volume 1, pp. 39–65. [Google Scholar]
  13. Capon, J. High-resolution frequency-wavenumber spectrum analysis. Proc. IEEE 1969, 57, 1408–1418. [Google Scholar] [CrossRef]
  14. Yang, Y. Beamforming and Beamspace High Resolution Bearing Estimation Techniques in Sonar Systems. Ph.D. Thesis, NPU, Xi’an, China, 2002. [Google Scholar]
  15. Olen, C.A.; Compton, R.T. A Numerical Pattern Synthesis Algorithm for Arrays. In Proceedings of the ISAP, Merging Technologies for the 90’s, Dallas, TX, USA, 7–11 May 1990. [Google Scholar]
  16. Wu, R.; Bao, Z.; Ma, Y. Control of Peak Sidelobe Level in Adaptive Arrays. IEEE Trans. Antennas Propag. 1996, 44, 1341–1347. [Google Scholar]
  17. Zhou, P.Y.; Ingram, M.A.; Anderson, P.D. Synthesis of minimax sidelobes for arbitrary arrays. IEEE Trans. Antennas Propag. 1998, 46, 1759–1760. [Google Scholar] [CrossRef]
  18. Yang, Y.; Wan, C. Adaptive Beampattern Synthesis Based on Null Broadening. In Proceedings of the IEEE Antennas and Propagation Society Symposium, Monterey, CA, USA, 20–25 June 2004; Volume 4, pp. 3996–3999. [Google Scholar]
Figure 1. Configuration of the ULA-based measurement system.
Figure 1. Configuration of the ULA-based measurement system.
Remotesensing 16 04074 g001
Figure 2. Comparison of beam patterns for Olen series optimization methods at different iteration counts. (a) 1 iteration. (b) 5 iterations. (c) 10 iterations. (d) 20 iterations. (e) 50 iterations. (f) 100 iterations.
Figure 2. Comparison of beam patterns for Olen series optimization methods at different iteration counts. (a) 1 iteration. (b) 5 iterations. (c) 10 iterations. (d) 20 iterations. (e) 50 iterations. (f) 100 iterations.
Remotesensing 16 04074 g002
Figure 3. MSE and RMSE plots for the Olen series optimization methods. (a) MSE plot for the Olen series optimization methods. (b) RMSE plot for the Olen series optimization methods.
Figure 3. MSE and RMSE plots for the Olen series optimization methods. (a) MSE plot for the Olen series optimization methods. (b) RMSE plot for the Olen series optimization methods.
Remotesensing 16 04074 g003
Figure 4. The time required for the Olen series optimization method to achieve an RMSE of 2.
Figure 4. The time required for the Olen series optimization method to achieve an RMSE of 2.
Remotesensing 16 04074 g004
Figure 5. The time required for the Olen series optimization method to achieve an RMSE of 1.
Figure 5. The time required for the Olen series optimization method to achieve an RMSE of 1.
Remotesensing 16 04074 g005
Figure 6. The time required for the Olen series optimization method to achieve an RMSE of 0.5.
Figure 6. The time required for the Olen series optimization method to achieve an RMSE of 0.5.
Remotesensing 16 04074 g006
Figure 7. Comparison of various methods with an SNR of 0 dB. (a) Comparison of bearing angle tracking result with an SNR of 0 dB. (b) BEEs obtained with an SNR of 0 dB.
Figure 7. Comparison of various methods with an SNR of 0 dB. (a) Comparison of bearing angle tracking result with an SNR of 0 dB. (b) BEEs obtained with an SNR of 0 dB.
Remotesensing 16 04074 g007
Figure 8. Comparison of various methods with an SNR of −10 dB. (a) Comparison of bearing angle tracking result with an SNR of −10 dB. (b) BEEs obtained with an SNR of −10 dB.
Figure 8. Comparison of various methods with an SNR of −10 dB. (a) Comparison of bearing angle tracking result with an SNR of −10 dB. (b) BEEs obtained with an SNR of −10 dB.
Remotesensing 16 04074 g008
Figure 9. Comparison of various methods with an SNR of −20 dB. (a) Comparison of bearing angle tracking result with an SNR of −20 dB. (b) BEEs obtained with an SNR of −20 dB.
Figure 9. Comparison of various methods with an SNR of −20 dB. (a) Comparison of bearing angle tracking result with an SNR of −20 dB. (b) BEEs obtained with an SNR of −20 dB.
Remotesensing 16 04074 g009
Figure 10. Comparison of various methods with an SNR of −30 dB. (a) Comparison of bearing angle tracking result with an SNR of −30 dB. (b) BEEs obtained with an SNR of −30 dB.
Figure 10. Comparison of various methods with an SNR of −30 dB. (a) Comparison of bearing angle tracking result with an SNR of −30 dB. (b) BEEs obtained with an SNR of −30 dB.
Remotesensing 16 04074 g010
Figure 11. Comparison of various methods with the number of beams set to 3. (a) Comparison of bearing angle tracking result with the number of beams set to 3. (b) BEEs obtained with the number of beams set to 3.
Figure 11. Comparison of various methods with the number of beams set to 3. (a) Comparison of bearing angle tracking result with the number of beams set to 3. (b) BEEs obtained with the number of beams set to 3.
Remotesensing 16 04074 g011
Figure 12. Comparison of various methods with the number of beams set to 5. (a) Comparison of bearing angle tracking result with the number of beams set to 5. (b) BEEs obtained with the number of beams set to 5.
Figure 12. Comparison of various methods with the number of beams set to 5. (a) Comparison of bearing angle tracking result with the number of beams set to 5. (b) BEEs obtained with the number of beams set to 5.
Remotesensing 16 04074 g012
Figure 13. Comparison of various methods with the number of beams set to 9. (a) Comparison of bearing angle tracking result with the number of beams set to 9. (b) BEEs obtained with the number of beams set to 9.
Figure 13. Comparison of various methods with the number of beams set to 9. (a) Comparison of bearing angle tracking result with the number of beams set to 9. (b) BEEs obtained with the number of beams set to 9.
Remotesensing 16 04074 g013
Figure 14. Comparison of various methods with the number of beams set to 15. (a) Comparison of bearing angle tracking result with the number of beams set to 15. (b) BEEs obtained with the number of beams set to 15.
Figure 14. Comparison of various methods with the number of beams set to 15. (a) Comparison of bearing angle tracking result with the number of beams set to 15. (b) BEEs obtained with the number of beams set to 15.
Remotesensing 16 04074 g014
Figure 15. Comparison of various methods with the number of beams set to 18. (a) Comparison of bearing angle tracking result with the number of beams set to 18. (b) BEEs obtained with the number of beams set to 18.
Figure 15. Comparison of various methods with the number of beams set to 18. (a) Comparison of bearing angle tracking result with the number of beams set to 18. (b) BEEs obtained with the number of beams set to 18.
Remotesensing 16 04074 g015
Figure 16. Comparison of various methods with the number of beams set to 25. (a) Comparison of bearing angle tracking result with the number of beams set to 25. (b) BEEs obtained with the number of beams set to 25.
Figure 16. Comparison of various methods with the number of beams set to 25. (a) Comparison of bearing angle tracking result with the number of beams set to 25. (b) BEEs obtained with the number of beams set to 25.
Remotesensing 16 04074 g016
Table 1. The impact of different iteration counts on the MSE of Olen series optimization methods.
Table 1. The impact of different iteration counts on the MSE of Olen series optimization methods.
Optimization MethodIteration (Iter)
15102050100
OBF51.86.914.911.380.450.3158
YOBF175.0872.7925.234.280.540.04
ZOBF57.6711.995.542.930.710.36
PIDBF75.152.040.190.0060.0080.009
Table 2. The impact of different iteration counts on the RMSE of Olen series optimization methods.
Table 2. The impact of different iteration counts on the RMSE of Olen series optimization methods.
Optimization MethodIteration (Iter)
15102050100
OBF7.1942.622.211.170.670.56
YOBF13.238.535.022.190.730.18
ZOBF7.593.462.351.710.840.60
PIDBF8.671.430.430.070.090.09
Table 3. The number of iterations required for the Olen series optimization method to achieve an RMSE of 2.
Table 3. The number of iterations required for the Olen series optimization method to achieve an RMSE of 2.
Optimization MethodIteration (Iter)
4121724
OBF2.931.861.351.00
YOBF9.534.412.641.91
ZOBF3.892.151.991.47
PIDBF1.730.260.080.07
The numbers highlighted in red represent the RMSE values of different algorithms when they exactly meet the requirement of RMSE = 2.
Table 4. The time required for the Olen series optimization method to achieve an RMSE of 2.
Table 4. The time required for the Olen series optimization method to achieve an RMSE of 2.
Iterations (Times)OBFYOBFZOBFPIDBF
Iteration time (cpu time)0.10940.09380.15630.0313
Table 5. The number of iterations required for the Olen series optimization method to achieve an RMSE of 1.
Table 5. The number of iterations required for the Olen series optimization method to achieve an RMSE of 1.
Optimization MethodIteration (Iter)
6243441
OBF2.391.000.790.55
YOBF7.641.910.980.70
ZOBF3.131.471.130.98
PIDBF0.760.070.080.09
The numbers highlighted in red represent the RMSE values of different algorithms when they exactly meet the requirement of RMSE = 1.
Table 6. The time required for the Olen series optimization method to achieve an RMSE of 1.
Table 6. The time required for the Olen series optimization method to achieve an RMSE of 1.
Iterations (Times)OBFYOBFZOBFPIDBF
Iteration time (cpu time)0.06250.10950.20310.0398
Table 7. The number of iterations required for the Olen series optimization method to achieve an RMSE of 0.5.
Table 7. The number of iterations required for the Olen series optimization method to achieve an RMSE of 0.5.
Optimization MethodIteration (Iter)
1071100
OBF 2.210.620.50
YOBF5.020.490.18
ZOBF2.350.690.60
PIDBF 0.430.100.09
The numbers highlighted in red represent the RMSE values of different algorithms when they exactly meet the requirement of RMSE = 0.5.
Table 8. The time required for the Olen series optimization method to achieve an RMSE of 0.5.
Table 8. The time required for the Olen series optimization method to achieve an RMSE of 0.5.
Iterations (Times)OBFYOBFZOBFPIDBF
Iteration time (cpu time)0.10940.09380.15630.0313
Table 9. ABEE of various methods under different SNRs.
Table 9. ABEE of various methods under different SNRs.
SNR/dBABEE/(°)
CBFE-EKFDC-EKFOBF-EKFYOBF-EKFZOBF-EKFPIDBF-EKF
00.04350.12760.20300.15240.13020.15210.1417
−100.29410.50770.32330.28740.26350.28720.2746
−2034.39200.64670.29450.30110.29560.30100.2956
−3059.27152.12790.69790.63100.64360.63110.6493
Table 10. ABEE of various methods under different numbers of beams.
Table 10. ABEE of various methods under different numbers of beams.
Number of Beams ABEE/(°)
E-EKFDC-EKFOBF-EKFYOBF-EKFZOBF-EKFPIDBF-EKF
30.50530.38870.37360.35280.37360.3709
50.50770.32330.28740.26350.28720.2746
9 0.4984 0.2491 0.2585 0.2527 0.2583 02525
15 0.5109 0.2556 0.2626 0.2576 0.2624 0.2568
18 0.5218 0.2413 0.2504 0.2442 0.2502 0.2436
25 0.5169 0.2512 0.2591 0.2534 0.2589 0.2532
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

Hou, X.; Hua, W.; Chen, Y.; Yang, Y. A Novel Beam-Domain Direction-of-Arrival Tracking Algorithm for an Underwater Target. Remote Sens. 2024, 16, 4074. https://doi.org/10.3390/rs16214074

AMA Style

Hou X, Hua W, Chen Y, Yang Y. A Novel Beam-Domain Direction-of-Arrival Tracking Algorithm for an Underwater Target. Remote Sensing. 2024; 16(21):4074. https://doi.org/10.3390/rs16214074

Chicago/Turabian Style

Hou, Xianghao, Weisi Hua, Yuxuan Chen, and Yixin Yang. 2024. "A Novel Beam-Domain Direction-of-Arrival Tracking Algorithm for an Underwater Target" Remote Sensing 16, no. 21: 4074. https://doi.org/10.3390/rs16214074

APA Style

Hou, X., Hua, W., Chen, Y., & Yang, Y. (2024). A Novel Beam-Domain Direction-of-Arrival Tracking Algorithm for an Underwater Target. Remote Sensing, 16(21), 4074. https://doi.org/10.3390/rs16214074

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