Next Article in Journal
MAB-Based Online Client Scheduling for Decentralized Federated Learning in the IoT
Previous Article in Journal
Landauer’s Principle: Past, Present and Future
Previous Article in Special Issue
Slot Allocation Protocol for UAV Swarm Ad Hoc Networks: A Distributed Coalition Formation Game Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Smoothing Cardinalized Probability Hypothesis Density Filter-Based Underwater Multi-Target Direction-of-Arrival Tracking with Uncertain Measurement Noise

1
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
2
Hangzhou Applied Acoustic Research Institute, Hangzhou 310023, China
3
Shaanxi Key Laboratory of Underwater Information Technology, Xi’an 710072, China
4
Xi’an Precision Machinery Research Institute, Xi’an 710077, China
*
Author to whom correspondence should be addressed.
Entropy 2025, 27(4), 438; https://doi.org/10.3390/e27040438
Submission received: 5 March 2025 / Revised: 16 April 2025 / Accepted: 17 April 2025 / Published: 18 April 2025
(This article belongs to the Special Issue Space-Air-Ground-Sea Integrated Communication Networks)

Abstract

:
In view of the typical multi-target scenarios of underwater direction-of-arrival (DOA) tracking complicated by uncertain measurement noise in unknown underwater environments, a robust underwater multi-target DOA tracking method is proposed by incorporating Saga–Husa (SH) noise estimation and a backward smoothing technique within the framework of the cardinalized probability hypothesis density (CPHD) filter. First, the kinematic model of underwater targets and the measurement model based on the received signals of a hydrophone array are established, from which the CPHD-based multi-target DOA tracking algorithm is derived. To mitigate the adverse impact of uncertain measurement noise, the Saga–Husa approach is deployed for dynamic noise estimation, thereby reducing noise-induced performance degradation. Subsequently, a backward smoothing technique is applied to the forward filtering results to further enhance tracking robustness and precision. Finally, extensive simulations and experimental evaluations demonstrate that the proposed method outperforms existing DOA estimation and tracking techniques in terms of robustness and accuracy under uncertain measurement noise conditions.

1. Introduction

DOA tracking aims to estimate the bearing angles of moving targets in real time. Conventional methods [1,2,3,4] either employ raw signals received by an array or bearing estimates from traditional DOA [5,6,7] techniques as measurements. With the aid of a kinematic model for the target’s bearing and an appropriate measurement model, Bayesian filtering is used to recursively estimate the target bearing. By combining measurement data with the dynamic characteristics of underwater targets, DOA tracking methods substantially improve estimation accuracy. In complex and uncertain underwater environments, additional measurement noise and interference make state inference more challenging and may reduce estimation precision. To tackle these challenges, Bayesian filtering continuously incorporates new measurements to iteratively refine the posterior distribution of the target state, thereby enhancing estimation reliability and tracking robustness, even under adverse conditions.
Early research on tracking algorithms mainly focused on single-target scenarios. Initially, bearing estimates obtained from traditional DOA estimation methods were used as measurements, which led to the development of DOA tracking algorithms based on the Kalman Filter (KF). The linear relationship between these measurements and bearing angles facilitated effective single-target tracking. However, when array signals were employed directly as measurements, the relationship became nonlinear, resulting in nonlinear measurement models. To address this challenge, researchers introduced various nonlinear Bayesian filtering techniques, such as the Extended Kalman Filter (EKF) for linearizing nonlinear models, the Unscented Kalman Filter (UKF), the Cubature Kalman Filter (CKF), and Particle Filtering (also known as Sequential Monte Carlo or SMC methods), which represents the target distribution using a large number of particles to better handle nonlinearity. For instance, Kong [8] successfully tracked target bearings using the EKF with array signal measurements, while Orton [9] enhanced tracking accuracy through particle filtering by deriving the likelihood function for array signal measurements, albeit at the cost of higher computational demand.
Methods for addressing multi-target tracking problems can be broadly classified into two categories as follows: traditional data association methods and random finite set (RFS)-based approaches. Data association methods work by establishing correspondences between measurements and targets, effectively reducing the multi-target tracking challenge to a set of single-target tracking problems. Although effective, these methods are computationally intensive. Since the early 21st century, RFS-based approaches—which model the collection of targets and measurements as random finite sets with both random elements and random cardinality—have experienced rapid development. These approaches avoid the need for explicit measurement-to-target associations, thereby significantly reducing computational complexity. In the context of multi-target tracking, Mahler [10] introduced the concept of “first-order moment filtering”, commonly known as Probability Hypothesis Density (PHD) filtering.
In multi-target tracking, uncertainty arises in both target existence and state estimation. The PHD filter, by propagating the first-order moment of the target state probability density, effectively reduces this uncertainty and improves tracking accuracy. Similarly, CPHD filtering extends the idea by incorporating cardinality estimation to further minimize uncertainty regarding the number of targets. Clark et al. [11] employed a Gaussian Mixture (GM) model to represent the PHD under the assumption of linear Gaussian target motion and measurement models, leading to the development of Gaussian Mixture Probability Hypothesis Density (GM-PHD) filtering that successfully bridges theory and practice for multi-target tracking. Vo et al. [12] introduced Sequential Monte Carlo PHD filtering (SMC-PHD), which utilizes particle filtering to track multiple targets under nonlinear models; however, particle-based implementation requires significant computational resources. Later, Mahler [13] advanced PHD filtering by incorporating cardinality distribution to model the target count, resulting in the development of Cardinalized Probability Hypothesis Density (CPHD) filtering that more accurately estimates the number of targets and further enhances tracking performance. As with PHD filtering, CPHD filtering does not have a universal closed-form solution and must be implemented via SMC methods or a GM model. Given that random finite set-based approaches generally offer lower computational complexity compared to traditional data association methods, researchers have proposed multi-target bearing tracking techniques based on this framework. These techniques use array signal measurements to achieve accurate multi-target bearing tracking under nonlinear measurement models with the SMC approach. Nevertheless, due to the high dimensionality of array signal measurements and the extensive number of particle states required by the SMC method, such multi-target bearing tracking techniques remain computationally intensive.
In real underwater target bearing tracking scenarios, in addition to the target’s own acoustic signals, the ocean environment introduces additional noise due to factors such as ocean turbulence, distant ships, distant storms, and surface waves, all of which can adversely affect the measurement of target bearings. In the Bayesian filtering framework, this manifests as uncertainty in the measurement noise parameters; if the variance parameters are not accurately specified, tracking performance can be significantly degraded. To cope with this time-varying noise, researchers have developed adaptive filtering techniques that estimate noise statistics in real time and incorporate these estimates into the Bayesian filtering process to enhance tracking performance. Noise-adaptive estimation techniques, such as the Saga–Husa algorithm, dynamically adjust the noise parameters to reduce the detrimental effects of time-varying measurement noise. For single-target bearing tracking, Zhang et al. [3] employed an improved Saga–Husa algorithm to estimate the covariance matrix of the measurement noise and proposed the SH-AEKF method, achieving robust underwater single-target DOA tracking under uncertain measurement noise conditions. In addition, by utilizing the Variational Bayesian (VB) method to jointly estimate target bearings and the noise covariance matrix, the VB-AEKF method was developed, further enhancing tracking accuracy [14,15,16]. Building upon these results, researchers [17,18] have extended these noise-adaptive techniques to the multi-target scenario. Within the Gaussian Mixture Cardinalized Probability Hypothesis Density (GM-CPHD) filtering framework, the Saga–Husa algorithm and the VB method have been adapted for multi-target applications, leading to the development of the SH-CPHD and VB-CPHD filtering methods for robust underwater multi-target DOA tracking.
Methods based on SH and VB estimation improve underwater target bearing tracking under uncertain noise. Yet, errors occur when measurement noise variance changes suddenly. To boost robustness in multi-target bearing tracking, we use SH-CPHD for forward filtering. Then, we apply backward smoothing to process the results. This yields the smoothed SH-CPHD filtering method. This method is built on the GM-CPHD framework. It uses target bearings from traditional DOA methods as measurements. Measurement bias is modeled as zero-mean Gaussian noise. This models the uncertain noise from unknown ocean acoustics. The uncertain noise worsens tracking accuracy. To fix this, we use the Saga–Husa algorithm for real-time noise variance estimation. This reduces the noise effect and improves tracking robustness. Backward smoothing further reduces errors by refining the state estimates. Simulation and field data show that, compared to other methods, our approach estimates noise variance well. This minimizes uncertainty and greatly improves tracking accuracy.
The structure of this paper is as follows: Section 2 introduces the motion and measurement models for multi-target scenarios; Section 3 presents the CPHD based multi-target DOA tracking algorithm; Section 4 further introduces the SH-CPHD algorithm; Section 5 provides a detailed description of the proposed method based on Section 3 and Section 4; Section 6 validates and analyzes the proposed algorithm through simulation experiments; Section 7 verifies the practicality and robustness of the proposed algorithm in real ocean environments using the publicly available SWellEx96 dataset, demonstrating its superiority over several alternative methods; and finally, Section 8 concludes the paper.

2. Multi-Target Tracking Model

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

The sets of the target states are assumed to be RFSs. Assuming that n k targets exist within the detection area of the sonar at time step k, and the state of the i n -th target is x k i n , ( i n = 1 , 2 , , n k ), the set of the targets’ states at time step k is expressed as X k = { x k 1 , x k 2 , , x k n k } . Let θ k denote the bearing angle of the i n -th target ( θ k i n is the angle between the target and the positive x-axis with respect to the positive counterclockwise.) and let θ ˙ k i n denote the change rate of θ k i n . The state of the i n -th target is expressed as x k i n = ( θ k i n , θ ˙ k i n ) T , where ( ) T denotes the matrix transposition. Since the underwater targets typically do not maneuver to save energy and remain concealed, the bearing angles are assumed to follow a constant velocity (CV) model. The CV model of the state of the i n -th target is expressed as follows:
{ x k i n = F k | k 1 x k 1 i n + G k w k F k | k 1 = [ 1 T 0 1 ] ,   G k = [ T 2 / 2 T ]
Where F k | k 1 and G k are the state transition matrix and the noise driving matrix; w k denotes the zero-mean Gaussian process noise with the covariance matrix Q k , and T is the interval between the adjacent time steps.

2.2. Measurement Model

It is posited that m k targets are identified at time step k. Due to the presence of detection probability and false alarm rate, the count of measurements and the states of targets always vary in a multi-target tracking scenario. It is postulated that the m k d target is detected along with m k f false alarms { z k 1 , z k 2 , , z k m k f } , resulting in m k ( m k = m k d + m k f ) measurements at time step k. The false alarms { z k 1 , z k 2 , , z k m k f } are presumed to follow a Poisson distribution with an intensity of κ k . The collection of measurements at time step k is denoted as Z k = { z k 1 , z k 2 , , z k m k } and is also considered an RFS. The measurement corresponding to the i m d -th detected target z k i m d at time step k is represented as follows:
z k i m d = H k x k i m d + v k
Where H k denotes the measurement matrix and H k = [ 1 , 0 ] . v k represents the bearing angle measurement noise, which must be distinguished from other types of measurement noise. v k is the error in the bearing angle estimation obtained using traditional DOA estimation methods. We assume it follows a Gaussian distribution with a mean of zero and a variance of σ r , k 2 .
In a real underwater tracking scenario, the unknown conditions beneath the surface may lead to fluctuations in the variance σ r , k 2 , a challenge that traditional tracking methods struggle to manage. This difficulty significantly reduces the efficacy of these traditional tracking techniques.

3. GM-CPHD Filter for Multi-Target DOA Tracking

Multi-target tracking is performed by the CPHD filter through the recursive calculation of the PHD and the cardinality distribution, representing the distribution of the states and the number of targets, respectively. The closed-form solution of the CPHD filter is provided under the assumption of a linear Gaussian mixture model, referred to as the GM-CPHD filter. Each component of the Gaussian mixture model represents a target’s state. The algorithm for the GM-CPHD recursion is then provided as follows:
At time k 1
  • Step 1. Prediction
Given the cardinality distribution p k 1 ( n ) at time step k − 1, the predicted cardinality distribution is described as follows:
p k | k 1 ( n ) = j = 0 n p Γ , k ( n j ) l = j C l j p k 1 ( l ) p s , k j ( 1 p s , k ) l j ,
Where C l j = l ! / ( j ! ( l j ) ! ) , p Γ , k ( ) represents the cardinality distribution of birth targets, and p s , k denotes the probability of targets surviving.
Given the PHD v k 1 ( x ) at time step k − 1, the predicted PHD can be represented as follows:
v k | k 1 ( x ) = v S , k | k 1 ( x ) + γ k ( x ) ,
Where v S , k | k 1 ( x ) denotes the PHD of surviving targets, and γ k ( x ) denotes the PHD of birth targets. v S , k | k 1 ( x ) can be represented as follows:
v s , k | k 1 ( x ) = p s , k j = 1 J k 1 w k 1 ( j ) N ( x ; m s , k | k 1 ( j ) , P s , k | k 1 ( j ) )
Where m s , k | k 1 ( i ) and P s , k | k 1 ( i ) denote the predicted state and the predicted MSEM of surviving targets, respectively. m s , k | k 1 ( i ) and P s , k | k 1 ( i ) are given as follows:
m s , k | k 1 ( j ) = F k 1 m k 1 ( j )
P s , k | k 1 ( j ) = G k σ q 2 G k T + F k 1 P k 1 ( j ) F k 1 T
γ k ( x ) in Equation (4) is subject to the Gaussian mixture model as follows:
γ k ( x ) = i = 1 J γ , k w γ , k ( i ) N ( x ; m γ , k ( i ) , P γ , k ( i ) ) .
Where w γ , k ( i ) denotes the weight, and m γ , k ( i ) and P γ , k ( i ) are the state and the MSEM of the birth target, respectively.
According to Equations (4), (5) and (8), the predicted PHD is expressed in the form of a Gaussian mixture model as follows:
v k | k 1 ( x ) = i = 1 J k | k 1 w k | k 1 ( i ) N ( x ; m k | k 1 ( i ) , P k | k 1 ( i ) )
Where w k | k 1 ( i ) denotes the weight, m k | k 1 ( i ) denotes the predicted state, and P k | k 1 ( i ) denotes the predicted MSEM of the target.
  • Step 2. Update
The cardinality distribution p k ( n ) and the PHD v k ( x ) at time step k are derived by updating the predicted cardinality distribution p k | k 1 ( n ) and the predicted PHD v k | k 1 ( x ) using the measurement set Z k as follows:
p k ( n ) = Ψ k 0 [ w k | k 1 , Z k ] ( n ) p k | k 1 ( n ) Ψ k 0 [ w k | k 1 , Z k ] , p k | k 1
v k ( x ) = Ψ k 1 [ w k | k 1 , Z k ] , p k | k 1 Ψ k 0 [ w k | k 1 , Z k ] , p k | k 1 ( 1 p D , k ) v k | k 1 ( x )   + z Z k j = 1 J k | k 1 w k ( j ) ( z ) N ( x ; m k ( j ) , P k ( j ) )
Where α , β denotes the inner product of α and β , i.e., α , β = l = 1 L α l β l ( α = [ α 1 , α 2 , , α L ] , β = [ β 1 , β 2 , , β L ] ), p D , k denotes the detection probability, and
Ψ k u [ w , Z ] ( n ) = j = 0 min ( | Z | , n ) ( | Z | j ) p K , k ( | Z | j ) A j + u n ( 1 p D , k ) n ( j + u ) 1 , w j + u e j ( Λ k ( w , Z ) )
Λ k , z ( x ) = { 1 , κ k κ k ( z ) p D , k w T q k ( z ) : z Z }
w k | k 1 = [ w k | k 1 ( 1 ) , , w k | k 1 ( J k | k 1 ) ] T
q k ( z ) = [ q k ( 1 ) ( z ) , , q k ( J k | k 1 ) ( z ) ] T
q k ( j ) ( z ) = N ( z ; η k | k 1 ( j ) , S k | k 1 ( j ) )
η k | k 1 ( j ) = H k m k | k 1 ( j )
S k | k 1 ( j ) = H k P k | k 1 ( j ) H k T + σ r , k 2
w k ( j ) ( z ) = p D , k w k | k 1 ( j ) q k ( j ) ( z ) Ψ k 1 [ w k | k 1 , Z k \ { z } ] , p k | k 1 Ψ k 0 [ w k | k 1 , Z k ] , p k | k 1 1 , κ k κ k ( z )
m k ( j ) ( z ) = m k | k 1 ( j ) + K k ( j ) ( z η k | k 1 ( j ) )
P k ( j ) = [ I K k ( j ) H k ] P k | k 1 ( j )
K k ( j ) = P k | k 1 ( j ) H k T [ S k | k 1 ( j ) ] - 1
Where | Z | denotes the element number of the set Z, p K , k denotes the cardinality distribution of false alarm at time step k, e j ( ) denotes the elementary symmetric function of order j, e j ( Z ) = S Z , | S | = j ( ζ S ζ ) , e 0 ( Z ) = 1 , A l j = l ! / ( l j ) ! , and Z k \ { z } denotes the set Z k without element z.
  • Step 3. Managing Mixture Components
Components with insignificant weights are removed, those with identical distributions are combined, and the total number of components is capped. Subsequently, the updated PHD at time step k is given as follows:
v k ( x ) = i = 1 J k w k ( i ) N ( x ; m k ( i ) , P k ( i ) )
Where w k ( i ) denotes the weight, and m k ( i ) and P k ( i ) denote the estimate of the state of the target and the MSEM at time step k, respectively.
  • Step 4. State Estimation
The n corresponding to the peak of the cardinality distribution p k ( n ) represents the estimated number of targets, denoted as N ^ k . The m k ( i ) associated with the components with the highest N ^ k weight in v k ( x ) corresponds to the estimated target states. The first element of the state estimate vector indicates the estimated bearing angle of the target. By inputting p k ( n ) and v k ( x ) into the subsequent time step, the GM-CPHD filter can be used to recursively estimate the states of targets to perform DOA tracking.

4. Saga–Husa CPHD Filter (SH-CPHD Filter) for Multi-Target DOA Tracking

The traditional DOA tracking methods typically assume that the measurement noise is stationary, implying a stable covariance matrix. However, due to the influence of the marine environment, measurement noise in real underwater scenes is often uncertain, meaning the covariance matrix varies with time. Consequently, the assumption of stationary measurement noise in traditional DOA tracking technology does not align with actual conditions, leading to decreased tracking performance. To enhance the robustness of multi-target DOA tracking methods, an improved Saga–Husa method is employed to estimate the covariance matrix of measurement noise in real time during tracking.
The classic Sage–Husa online noise estimator was firstly designed for a linear system with stable noise. In this classic estimator [17], it is assumed that noise is stable. Thus, data contributions at each time step are set equally in the estimation result. However, unstable noise due to uncertain environmental disturbances requires a different approach. Greater emphasis should be placed on the most recent information rather than historical data. Therefore, a weight coefficient d k is introduced. d k adjusts the ratio of the latest information’s contribution relative to historical information. As shown in Equation (26), the measurement noise is a scalar, not a vector. Consequently, the covariance matrix of the measurement noise reduces to the measurement noise variance. The modified Sage–Husa online noise estimator for uncertain measurement noise is given below.
σ ^ k = ( 1 d k ) σ ^ k 1 + d k ( Z ˜ k Z ˜ k T H k P k | k 1 H k T )
Where H k denotes the measurement matrix at tracking step k, given by Equation (14), and P k | k 1 is the one-step prediction of the estimation error covariance matrix given by Equation (12). Z ˜ k is the innovation represented as follows:
Z ˜ k = Z k H k X ^ k | k 1
The weight coefficient d k is expressed as follows:
d k = ( 1 b ) / ( 1 b k )
Where b is the forgetting factor and 0 < b < 1 . Equation (26) illustrates that if b is closer to 1, the noise estimator, as defined in Equation (23), will prioritize information from the entire tracking period. Conversely, if b is closer to 0, the noise estimator will emphasize the most recent information. Therefore, adjusting the value of b dynamically changes the weight coefficient d k , which impacts the performance of the modified Sage–Husa online noise estimator. If the measurement noise is seriously unstable due to the underwater environment, b should be set closer to 1 to maintain the stability in the tracking process.
The estimated variance of the measurement noise, derived using the modified Saga–Husa algorithm, is integrated into the CPHD filtering multi-target DOA tracking method, as detailed in Section 3. This results in the proposed Saga–Husa CPHD filter for the robust multi-target DOA tracking method (SH-CPHD) [18]. In the GM-CPHD filtering framework, a Gaussian mixture model represents multiple target states, with each Gaussian component corresponding to a target state. At each time step, multi-target measurements are obtained, necessitating the estimation of measurement noise variance for multiple targets using multiple measurements. As described in Section 3, the CPHD filter considers all possible combinations of measurements and components when updating the Gaussian components and their weights. Let the number of measurements be m k and the number of components be J k | k 1 . Then, the total number of updated components is m k × J k | k 1 . An updated component with a larger weight indicates higher confidence in that component. However, mismatched measurements used for updating components cause inaccuracies, leading to decreased weights for those components. The weight of the inaccurate component gradually decreases over time until it can no longer be trusted. During the Gaussian component update process, the Saga–Husa algorithm is employed to obtain m k × J k | k 1 estimated variances of measurement noise for each updated component. Similarly, using the measurement noise variance from non-corresponding measurements to estimate the corresponding component weights causes those weights to gradually decrease until they are no longer reliable.

5. Smoothing SH-CPHD Filter for Robust Multi-Target DOA Tracking

5.1. Smoothing CPHD Filter

The CPHD backward smoothing recursive formula is derived as follows:
v t | k ( x ) = v t | t [ ( 1 p S , k ) γ k 1 v t + 1 | k , Z k ] , ρ t + 1 | k γ k 0 [ v t + 1 | k , Z k ] , ρ t + 1 | k + p S , k γ k 1 [ v t + 1 | k , Z k { z } ] , ρ t + 1 | k γ k 0 [ v t + 1 | k , Z k ] , ρ t + 1 | k f k | k + 1 ( x | ζ ) v t + 1 | k v t + 1 | t d x t + 1 ]
where t = k 1 , k 2 , , k L ( k > t ) , and L denotes the lag time of smoothing algorithms. The intensity function of the CPHD filter at step t is represented by v t + 1 | t . The intensity functions of the CPHD filter at steps t and t + 1 are denoted by v t | k and v t + 1 | k . The predicted intensity function is indicated by v t + 1 | t .
According to Equation (27), the updated intensity function of the CPHD filter at step t and step t + 1 are given as follows:
v t | t ( x ) = i = 1 J t | t ω t | t i N ( x t ; m t | t i , P t | t i )
v t + 1 | k ( x ) = j = 1 J t + 1 | k ω t + 1 | k j N ( x t + 1 ; m t + 1 | k j , P t + 1 | k j )
Substituting Equations (28) and (29) into Equation (27), the smoothed PHD is obtained and given as follows:
v t | k ( x ) = ( 1 p S , k ) Ψ k 1 [ ω t + 1 | k , Z k ] , ρ t + 1 | k Ψ k o [ ω t + 1 | k , Z k ] , ρ t + 1 | k × i = 1 J t | t ω t | t i N ( x t ; m t | t i , P t | t i ) + i = 1 J t | 1 j = 1 J t + 1 | k ω t | t i ω t + 1 | k j N ( x t ; m t | t i , P t | t i ) × p S , k Ψ k 1 [ ω t + 1 | k , Z k ] , ρ t + 1 | k Ψ k 0 [ ω t + 1 | k , Z k ] , ρ t + 1 | k N ( x t + 1 ; m t + 1 | k j , P t + 1 | k j ) v t + 1 | t × N ( x t + 1 ; F t x t , F t P t | t i F t T + Q t ) d x t + 1
The GM implementation form of the above smoothed filter is as follows:
v t | k ( x ) = ( 1 p S , k ) i = 1 t t 1 ω t | t i N ( x t ; m t | t i , P t | t i ) + p S , k i = 1 J t 1 j = 1 J t + 1 k ω t i , j k N ( x t + 1 ; m t i , j k , P t } k i , j )
Ψ k u [ ω , Z ] ( n ) = j = 0 min ( 1 z | , m ) ( ( | Z | j ) ! p K , k ( | Z | j ) ) × P j + u n 1 p D , k , ω n ( j + ω ) 1 , ω j + u e j ( Λ k ( ω , Z ) )
Where
Λ k ( ω , Z ) = { 1 , κ k κ k ( z ) p D , k ω T q k ( z ) : z Z }
m t | k i , j = m t | t i + A t i , j ( m t + 1 | k j F t m t , j i )
P t | k i , j = P t | t i + A t i , j ( P t + 1 | k j ( F t P t | | i F t T + Q t ) ) ( A t i , j ) T
A t i , j = P t | i F t ( F t P t | , i F t T + Q t ) 1
And the weight of the Gaussian mixture component is as follows:
ω t i , j = ω t + 1 | k j ω t i | t , ( m t + 1 | k j ; F t m t | t i , F t P t | 1 i F t T + Q t ) γ t + 1 ( m t + 1 | k j ) + l = 1 J t = 1 ω t | t l N ( m t + 1 j ; F t P t | l l F t T + Q t )
The equation describes the smoothing operation for the GM-CPHD filter. Similarly to forward CPHD filtering, backward smoothing also experiences an increase in the number of components. This issue can be addressed by applying any Gaussian mixture reduction method.

5.2. Algorithm of Smoothing SH-CPHD Filter

As mentioned in Section 4, the Saga–Husa algorithm is proposed to estimate the variance of the measurement noise within the CPHD filter framework to enhance tracking robustness under uncertain measurement noise conditions. By incorporating the smoother described in the equations into the SH-CPHD filter, the smoothed SH-CPHD filter is proposed. This approach improves the robustness of underwater DOA tracking when faced with uncertain measurement noise. The algorithm for the smoothed SH-CPHD filter is presented as Algorithm 1.
Algorithm 1: Smoothing SH-CPHD filter for robust multi-target DOA tracking
1. Initialize the components of Gaussian mixture model { w 0 ( i ) , m 0 ( i ) , P 0 ( i ) } i = 1 J 0 and cardinalized distribution p 0 ( n ) ;
For k = 1 : K
Prediction:
2. Calculate the predicted cardinalized distribution p k | k 1 ( n ) according to Equation (3);
3. Calculate the components of survival targets:
For i = 1 : J k 1
w s , k | k 1 ( i ) = p s , k w k 1 ( i ) , m s , k | k 1 ( i ) = F k 1 m k 1 ( i ) ,
P s , k | k 1 ( i ) = G k σ q 2 G k T + F k 1 P k 1 ( i ) F k 1 T ;
End
4. Add the components of birth targets { w γ , k ( i ) , m γ , k ( i ) , P γ , k ( i ) } i = J k 1 + 1 i = J k 1 + J γ , k ;
5. Express the predicted GM components as { w k | k 1 ( i ) , m k | k 1 ( i ) , P k | k 1 ( i ) } i = 1 i = J k | k 1 , where J k | k 1 = J k 1 + J γ , k ;
Update:
6. Update the cardinality distribution to p k ( n ) by using Equation (10);
7. The DOA estimation method is used to process these extracted signals to estimate the bearing angle of the target, and the bearing angle measurement set Z k m = { z 1 , z 2 , z m k } is obtained.
8. Update GM components of targets:
For i = 1 : J k | k 1
w k ( i ) = Ψ k 1 [ w k | k 1 , Z k ] , p k | k 1 Ψ k 0 [ w k | k 1 , Z k ] , p k | k 1 ( 1 p D , k ) w k 1 ( i ) ,
m k ( i ) = m k | k 1 ( i ) , P k ( i ) = P k | k 1 ( i ) ;
end
For m = 1 : m k
  For i = 1 : J k | k 1
   S k | k 1 ( i ) = H k P k | k 1 ( i ) H k T + σ ^ r , k 2 , K k ( i ) = P k | k 1 ( i ) H k T [ S k | k 1 ( i ) ] - 1 ,
   w k ( J k | k 1 + ( m 1 ) m k + i ) = p D , k w k | k 1 ( i ) q k ( i ) ( z m ) Ψ k 1 [ w k | k 1 , Z k \ { z m } ] , p k | k 1 Ψ k 0 [ w k | k 1 , Z k ] , p k | k 1 1 , κ k κ k ( z m ) ,
   m k ( J k | k 1 + ( m 1 ) m k + i ) = m k | k 1 ( i ) + K k ( i ) ( z m η k | k 1 ( i ) ) ,
   P k ( J k | k 1 + ( m 1 ) m k + i ) = [ I K k ( i ) H k ] P k | k 1 ( i ) ;
  End
End
9. J k | k = J k | k 1 + J k | k 1 m k , prune, merge and limit the J k | k components to obtain new J k components;
10. Express the updated GM components as { w k ( i ) , m k ( i ) , P k ( i ) } i = 1 i = J k ;
11. The estimate of target number N ^ k is the n corresponding to the maximum of p k ( n ) ;
12. The m k ( i ) corresponding to the components with the largest N ^ k weights are the estimates of target states.
End
Smoothing:
13. Initialize T = K , m T | k | j = 1 j = J T = m T | j = 1 j = J T , ω T | k | j = 1 j = J T = ω T | j = 1 j = J T , P T | k | j = 1 j = J T = P T | j = 1 j = J T ;
For t = T 1 : 1
14. Smooth the PHD
For j = 1 : J t + 1
For i = 1 : J t
m t | k i , j = m t | t i + A t i , j ( m t + 1 | k j F t m t , j i )
P t | k i , j = P t | t i + A t i , j ( P t + 1 | k j ( F t P t | | i F t T + Q t ) ) ( A t i , j ) T
A t i , j = P t | i F t ( F t P t | , i F t T + Q t ) 1
ω t i , j = ω t + 1 | k j ω t i | t , ( m t + 1 | k j ; F t m t | t i , F t P t | 1 i F t T + Q t ) γ t + 1 ( m t + 1 | k j ) + l = 1 J t = 1 ω t | t l N ( m t + 1 j ; F t P t | l l F t T + Q t )
15. J k | k = J k | k 1 + J k | k 1 m k , prune, merge and limit the J k | k components to obtain new J k components;
End
End

6. Simulations

6.1. Simulation Scenario

Simulations are conducted to verify the performance of the proposed smoothing SH-CPHD filter for the robust underwater multi-target DOA tracking method. It is assumed that a hydrophone array is positioned underwater. Within the detection area of the hydrophone array, three underwater targets are continuously emitting acoustic signals. The target directions’ trajectories are simulated using the kinematic model described by Equation (1). The total tracking duration is 1000 s, with a 1 s interval between each time step. The initial states of the targets are [ 90 , 0.02 ] T , [ 150 , 0.01 ] T , and [ 240 , 0.015 ] T . The process noise covariance matrix is 2 × 10 4 ° / s 2 . The black solid lines in Figure 1 illustrate the simulated trajectories of the target directions, and the red dots represent measurements.
The standard derivation of the measurement noise is set to 5°. Considering the uncertain measurement noise caused by unknown ocean environments in real underwater tracking scenarios, standard deviation is increased tenfold, from 2000 s to 3000 s, to simulate the impact of underwater environmental noise on the measurements. Based on this configuration, the measurement data are simulated and used to evaluate the performance of the proposed smoothing SH-CPHD filter for robust underwater multi-target DOA tracking. For comparison, tracking results using the Minimum Variance Distortionless Response (MVDR) method [19], PHD filter [11], CPHD filter [20], and SH-CPHD filter [18] are also provided.
To statistically assess the tracking performance of the proposed method, 500 Monte Carlo simulations are conducted. An error metric is needed to measure the difference between the real target set and the estimated target set. However, due to the varying number of elements in the real and estimated target sets, the root mean square metrics (such as root-mean-square deviation) are considered unsuitable. Instead, the optimal sub-pattern assignment (OSPA) error is used to evaluate the performance of multi-target DOA tracking methods. The OSPA error is defined as follows [21]:
{ d p ( c ) ( X , Y ) = ( 1 n min π Π i = 1 m d ( c ) ( x i , y π ( i ) ) p + c p ( n m ) ) 1 / p , m n d p ( c ) ( X , Y ) = d p ( c ) ( Y , X ) , m > n
The OSPA error, denoted as d p ( c ) ( X , Y ) , measures the difference between two random finite sets RFS X = { x 1 , x 2 , , x m } and Y = { y 1 , y 2 , , y n } . Here, Π represents the set consisting of m elements taken from { 1 , 2 , , n } . The Euclidean distance d ( x , y ) between x and y is denoted as d ( c ) ( x , y ) = min { d ( x , y ) , c } . The truncation parameter c is set to 5, and the OSPA metric order parameter p is set to 1. A smaller OSPA error denotes better tracking accuracy.

6.2. Verification of the Smoothing SH-CPHD Filter for Robust Multi-Target DOA Tracking

The DOA tracking results obtained using the MVDR, PHD filter, CPHD filter, SH-CPHD filter, and the proposed smoothing SH-CPHD filter for the robust multi-target DOA tracking method are shown in Figure 2. As illustrated, all methods provide stable tracking for all three targets when the measurement noise variance is constant from 0 to 2000 s. However, when the measurement noise variance increases due to the unknown underwater environment noise from 2000 to 3000 s, the MVDR is almost invalid. The PHD filter and CPHD filter produce fluctuating tracking trajectories and may even lose track of the targets, leading to higher tracking errors. The SH-CPHD filter achieves higher tracking accuracy than the PHD and CPHD filters by estimating the measurement noise variance in real time. The proposed smoothing SH-CPHD filter for the robust multi-target DOA tracking method provides the stable tracking of all three targets throughout the whole tracking process. The tracking trajectory matches the real trajectory well, even during the period of increased measurement noise variance. The reason is that the backward smoothing technique utilized by the proposed method eliminates the error generated during forward filtering. Consequently, the precision of tracking is developed, even in the scenario of increasing measurement noise covariance matrix results due to unknown underwater environmental noise.
To further evaluate the tracking performance of the proposed method statistically, the Monte Carlo simulation results are presented. To compare the tracking performance under measurement noise with different covariance matrices, the standard deviation of the measurement noise is set to 2.5°, 5°, and 10°. The average OSPA error of the Monte Carlo simulation results at each time step is shown in Figure 3. The average OSPA error during the period of increasing measurement noise covariance is shown in Table 1.
Figure 3 shows that the proposed smoothing SH-CPHD filter for the robust multi-target DOA tracking method provides high-precision tracking when σ r is 2.5 ° , 5 ° , and 10 ° , respectively. As σ r increases, the OSPA errors of the MVDR, PHD filter, CPHD filter, SH-CPHD filter, and the proposed smoothing SH-CPHD filter for the robust multi-target DOA tracking method all increase. From 0 to 600 s and 800 s to 1000 s, when the measurement noise covariance matrix is stable, the estimation errors of all methods are small. The MVDR method provides the largest DOA tracking error. Due to the utilization of the kinematic model, the PHD filter, CPHD filter, SH-CPHD filter, and smoothing SH-CPHD filter show improved performance compared to the MVDR. Because the cardinalized distribution is introduced in the CPHD filter in the base of PHD filter, the tracking performance of the CPHD-filter-based methods is improved compared to the PHD filter. During the period from 600 s to 800 s, when the measurement noise covariance matrix increases, the OSPA errors of the MVDR, PHD filter, and CPHD filter significantly increase compared to the period when the measurement noise covariance is stable. Meanwhile, the OSPA errors of the SH-CPHD filter are smaller than those of the PHD filter and CPHD filter, and the proposed smoothing SH-CPHD filter provides more accurate tracking than the SH-CPHD filter due to the backward smoothing technique. The results presented in Table 1 further demonstrate the robustness of the proposed method in scenarios of uncertain measurement noise caused by unknown marine environmental conditions.
Furthermore, to further validate the robustness of the algorithm, we performed simulations under various initial error conditions and present the corresponding OSPA plots. In this scenario, a set of different b values was established, and multiple Monte Carlo simulation experiments were conducted for each parameter combination. By comparing the estimation errors, convergence speeds, and robustness indices across the different parameters, we reveal the sensitivity and impact of b on the estimator’s performance.
Figure 4 illustrates the OSPA errors under different initial error conditions. As observed, variations in the initial error produce only minor changes in the initial OSPA error, and as time progresses, the OSPA results for different initial errors converge closely. This indicates that the algorithm exhibits strong robustness to initial error. This robustness is attributed to the CPHD filter’s dual estimation approach, which simultaneously propagates the probability density function of the target states and the probability distribution of the target count. Consequently, even if there is a significant deviation in the initial estimates of the target count or state, the CPHD filter can swiftly rectify these errors. Moreover, the SH algorithm within the proposed method reduces the influence of the initial error during the forward filtering process, while the smoothing algorithm further mitigates its effect during backward smoothing.
Figure 5 shows the OSPA results obtained under different forgetting factors b. As observed, with an increase in the forgetting factor, the performance in the presence of outliers gradually improves, which is further corroborated by the data in Table 2. This improvement can be attributed to the fact that a larger forgetting factor implies that the influence of new data is relatively reduced during each update, thereby reinforcing the memory of previously collected observations. The smoothing effect of historical data diminishes the estimation fluctuations caused by one or a few new data points, leading to a more stable noise covariance estimation and making the filter less susceptible to disturbances from abnormal measurements or sudden noise spikes. However, when the historical data are also highly unstable, an excessively large forgetting factor may result in suboptimal performance, even under relatively stable observations.
In the CPHD algorithm, both the detection probability and false alarm rate have a significant impact on tracking performance. In underwater complex environments, these two parameters are often uncertain; therefore, we conducted simulation experiments comparing different detection probabilities and false alarm rates, and we presented the results using the OSPA metric to explore their influence on the algorithm.
Figure 6 demonstrates the OSPA errors under different false alarm and detection rates. As observed in Figure 6a, in the non-stationary measurement regime, the OSPA error increases significantly with an increase in detection probability. This phenomenon occurs because, when the measurement noise is substantially elevated, maintaining a high detection probability ensures that the target is not missed. The continuous input of observations allows the filter to repeatedly update and correct the model, thereby reducing the tracking bias or loss risk that may arise from prediction errors.
In Figure 6b, it can be seen that as the false alarm rate increases, the OSPA error also rises continuously. This is because, in the proposed algorithm, the false alarm rate is defined as the clutter rate, that is, the probability that a given measurement is not generated by any target. Evidently, as the clutter rate increases, the algorithm’s accuracy decreases. However, this degradation is confined to periods with non-stationary measurements; during other times, the proposed algorithm maintains strong robustness to variations in the clutter rate. This occurs because a higher clutter rate further exacerbates the non-stationary measurement phenomenon.
Based on the preceding simulations, the proposed algorithm has been thoroughly analyzed and validated. We now proceed to evaluate its real-world performance using measured data.

7. Experimental Results

7.1. Experimental Setup and Description

The open experimental dataset SWellEx96 [22] was used to verify the tracking performance of the proposed smoothing SH-CPHD filter for robust DOA tracking in a real underwater tracking scenario. The experiment was performed by the United States Marine Physical Laboratory from 10 to 18 May 1996, approximately 12 km from the tip of Point Loma near San Diego, California. The data from the north horizontal linear array of the S59 event of the experiment were used in this section. Experimental data corresponding to 900 s were used to test the proposed method in this section. Before the experiment, a CTD was used to obtain the sound velocity in the experimental area. The experimental ship towed a continuous sound source at a depth of 54 m, at a speed of five knots, and sailed north, which is referred to as target 1 in this paper. In addition, an uncooperative ship sailed from northwest to southeast with continuous radiating noise, which is referred to as target 2 in this paper. The radar system of the experimental ship recorded the distance and bearing of the uncooperative ship and derived its latitude and longitude. The horizontal linear array was placed on the seafloor at a depth of 213 m and continuously recorded the received acoustic signal at a sampling frequency of 3276.8 Hz. The horizontal array consisted of 32 elements, 27 of which provided effective data. The positions of the effective elements are shown in Figure 7, where the position of the first element was taken as the origin of the coordinates. Figure 7 shows that the elements are not arranged in a straight line but instead follow a slight curve. Therefore, the port and starboard ambiguity problem of the linear array was partly avoided.

7.2. Verification of the Smoothing SH-CPHD Filter for Robust Multi-Target DOA Tracjing by Using Experimental Data

According to the CTD data, the sound velocity was set to 1493 m/s. The true bearing angles of the two targets are indicated by the black line in Figure 8a. The bearing time recording (BTR) obtained by using the MVDR is shown in the background of Figure 8a. The bearing angles corresponding to the peaks of the spectrum were extracted at each moment, and the obtained measurements of the bearing angles of the targets are represented by red dots in Figure 8a. Since the power of measurement noise hardly varies in the experiment, the superior performance of the proposed smoothing SH-CPHD filter for robust multi-target DOA tracking cannot be extensively shown. Thus, to test the robustness of the proposed underwater multi-target DOA tracking method in scenarios of uncertain measurement noise, a period of high-power noise was added to the experimental data, from 500 s to 600 s. Figure 8a shows the trajectories of three targets. The bearing angle of target 1 moves from 135° to 50°, the bearing angle of target 2 moves from 285° to 275°, and the bearing angle of an unknown uncooperative target remains near 320°, which is referred to as target 3 in this paper.
The bearing angle measurements were processed using the proposed smoothing SH-CPHD filter for robust multi-target DOA tracking, and the results of the PHD filter, CPHD filter, and SH-CPHD filter are also provided for comparison. The process noise variance of the CV model was set to 2.5 × 10 4 . The detection probability and false alarm probability were set to 0.9 and 0.1, respectively. The bearing angle measurement noise variance was set to 25.
The tracking results of PHD filter, CPHD filter, SH-CPHD filter, and smoothing SH-CPHD filter are shown in Figure 8b–d, and the OSPA errors are shown in Figure 9. The average OSPA error tracking steps are shown in Table 2. Figure 8b–d shows that all multi-target DOA tracking methods carry out stable tracking of the three targets, and the tracking trajectories are consistent with the real trajectories. Figure 9 and Table 3 indicate that the PHD filter, CPHD filter, SH-CPHD filter, and smoothing SH-CPHD filter significantly reduce OSPA errors based on measurements, with the OSPA errors of the smoothing SH-CPHD filter being slightly smaller than those of the PHD filter, CPHD filter, and SH-CPHD filter.
Figure 7 and Figure 9 demonstrate that the PHD filter and CPHD filter conduct stable tracking of the bearing angles of three targets when the measurement noise variance is stationary from 0 to 500 s. However, when the measurement noise variance increases from 500 s to 600 s, the assumption of fixed measurement noise variance in the PHD filter and CPHD filter becomes inconsistent with the actual increasing measurement noise variance, resulting in an inaccurate Kalman filter gain. Consequently, the PHD filter and CPHD filter exhibit fluctuating tracking trajectories or even fail to track the targets, leading to an increase in OSPA error. The OSPA error of the SH-CPHD filter for robust multi-target DOA tracking is significantly less than that of the PHD filter and CPHD filter. The reason is that the SH-CPHD filter estimates the measurement noise variance in real time tracking, so the Kalman filter gain calculated by using the estimate of measurement noise variance is more accurate. The proposed smoothing SH-CPHD filter employs a backward smoothing technique to eliminate errors in the forward filter. Therefore, the increasing measurement noise variance hardly affects the performance of the SH-CPHD filter, and robust DOA tracking with uncertain measurement noise is achieved. Table 3 again proves the superiority of the proposed smoothing SH-CPHD filter in terms of robustness.

8. Conclusions

The problem of robust multi-target underwater DOA tracking in scenarios of uncertain measurement noise is studied in this paper. The Saga–Husa noise estimation technique and backward smoothing technique are employed during the CPHD-filter-based multi-target DOA tracking procedure, forming what we refer to as the smoothing SH-CPHD filter. In the presence of uncertain measurement noise, the state estimation process tends to become less reliable. To address this, the Saga–Husa noise estimation technique is used to estimate the variance of the measurement noise in real time, thereby enhancing the reliability of the filtering process. This noise variance estimate is dynamically incorporated into the tracking algorithm to adapt to variations in the measurement noise. Subsequently, the backward smoothing technique is applied to refine the forward filter results, further reducing tracking errors and improving overall estimation accuracy. By adaptively estimating the measurement noise and refining tracking outcomes through backward smoothing, the proposed smoothing SH-CPHD filter effectively enhances the robustness of underwater multi-target DOA tracking under uncertain noise conditions. Based on our simulation and experimental results, the proposed method is a viable approach for performing DOA tracking missions, particularly in challenging underwater environments characterized by uncertain measurement noise.

Author Contributions

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

Funding

This research was funded by National Natural Science Foundation of China (Grant No. 62431023), the foundation of the Supported by the Stable Supporting Fund of National Key Laboratory of Underwater Acoustic Technology under Grant No. JCKYS2022604SSJS010, and the Shanghai Aerospace Science and Technology Innovation Foundation (Grant No. SAST2022-011).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are openly available in Swellex-96 at [Swellex-96] [https://swellex96.ucsd.edu/, accessed on 7 April 2025].

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yan, H.; Fan, H.H. Signal-Selective DOA Tracking for Wideband Cyclostationary Sources. IEEE Trans. Signal Process. 2007, 55, 2007–2015. [Google Scholar] [CrossRef]
  2. Chen, W.; Zhang, W.; Wu, Y.; Chen, T.; Hu, Z. 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]
  3. 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]
  4. Saucan, A.A.; Chonavel, T.; Sintes, C.; Le Caillec, J.M. CPHD-DOA tracking of multiple extended sonar targets in impulsive environments. IEEE Trans. Signal Process. 2016, 64, 1147–1160. [Google Scholar] [CrossRef]
  5. Masnadi-Shirazi, A.; Rao, B.D. A Covariance-Based Superpositional CPHD Filter for Multisource DOA Tracking. IEEE Trans. Signal Process. 2018, 66, 309–323. [Google Scholar] [CrossRef]
  6. Zhao, J.; Gui, R.; Dong, X. A new measurement association mapping strategy for DOA tracking. Digit. Signal Process. 2021, 118, 103228. [Google Scholar] [CrossRef]
  7. Battaglia, G.M.; Isernia, T.; Palmeri, R.; Maisto, M.A.; Solimene, R.; Morabito, A.F. Near-Field Synthesis of 1-D Shaped Patterns through Spectral Factorization and Minimally-Redundant Array-Like Representations. IEEE Trans. Antennas Propag. 2025. [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, 10–12 October 2000; pp. 235–238. [Google Scholar] [CrossRef]
  9. Orton, M.; Fitzgerald, W. A Bayesian approach to tracking multiple targets using sensor arrays and particle filters. IEEE Trans. Signal Process. 2002, 50, 216–223. [Google Scholar] [CrossRef]
  10. Mahler, R. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  11. Clark, D.E.; Panta, K.; Vo, B.N. The GM-PHD filter multiple target Tracker. In Proceedings of the 2006 9th International Conference on Information Fusion, Florence, Italy, 10–13 July 2006; pp. 1–8. [Google Scholar]
  12. Vo, B.N.; Singh, S.; Doucet, A. Sequential Monte Carlo methods for multitarget filtering with random finite sets. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1224–1245. [Google Scholar]
  13. Mahler, R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  14. Hou, X.; Zhou, J.; Yang, Y.; Yang, L.; Qiao, G. Adaptive Two-Step Bearing-Only Underwater Uncooperative Target Tracking with Uncertain Underwater Disturbances. Entropy 2021, 23, 907. [Google Scholar] [CrossRef] [PubMed]
  15. Hou, X.; Qiao, Y.; Zhang, B.; Yang, Y. Robust Underwater Direction-of-Arrival Tracking Based on Variational Bayesian Extended Kalman Filter. JASA Express Lett. 2023, 3, 014801. [Google Scholar] [CrossRef]
  16. Hou, X.; Qiao, Y.; Zhang, B.; Yang, Y. Robust Underwater Direction-of-Arrival Tracking Based on AI-Aided Variational Bayesian Extended Kalman Filter. Remote Sens. 2023, 15, 420. [Google Scholar] [CrossRef]
  17. Sage, A.P.; Husa, G.W. Adaptive filtering with unknown prior statistics. In Joint Automatic Control Conference, Las Vegas, NV, USA, 5 August 1969; IEEE: Boulder, CO, USA; pp. 760–769.
  18. Zhang, B.; Yang, Y.; Hou, X. Robust underwater multi-target direction-of-arrival tracking with uncertain measurement noise. Acta Acust. 2023, 48, 605–617. [Google Scholar] [CrossRef]
  19. Capon, J. High-resolution frequency-wavenumber spectrum analysis. Proc. IEEE 1969, 57, 1408–1418. [Google Scholar] [CrossRef]
  20. Mahler, R. A theory of PHD filters of higher order in target number. Proc. SPIE Int. Soc. Opt. Eng. 2006, 6235, 193–204. [Google Scholar]
  21. Song, Y.; Hu, Z.; Li, T.; Fan, H. Performance evaluation metrics and approaches for target tracking: A survey. Sensors 2022, 22, 793. [Google Scholar] [CrossRef] [PubMed]
  22. Booth, N.O.; Hodgkiss, W.S.; Ensberg, D.E. SWellEx-96 Experiment Acoustic Data; UC San Diego Library Digital Collections: La Jolla, CA, USA, 2015. [Google Scholar]
Figure 1. Simulated trajectories and measurements of the targets.
Figure 1. Simulated trajectories and measurements of the targets.
Entropy 27 00438 g001
Figure 2. DOA tracking results of the PHD filter, CPHD filter, SH-CPHD filter, and smoothing SH-CPHD filter.
Figure 2. DOA tracking results of the PHD filter, CPHD filter, SH-CPHD filter, and smoothing SH-CPHD filter.
Entropy 27 00438 g002
Figure 3. Average OSPA error of the Monte Carlo simulation results of the MVDR, PHD filter, CPHD filter, and smoothing SH-CPHD filter in the scenario where σ r = 2.5 , 5 , 10 .
Figure 3. Average OSPA error of the Monte Carlo simulation results of the MVDR, PHD filter, CPHD filter, and smoothing SH-CPHD filter in the scenario where σ r = 2.5 , 5 , 10 .
Entropy 27 00438 g003
Figure 4. OSPA errors under different initial error conditions.
Figure 4. OSPA errors under different initial error conditions.
Entropy 27 00438 g004
Figure 5. OSPA errors under different forgetting factors.
Figure 5. OSPA errors under different forgetting factors.
Entropy 27 00438 g005
Figure 6. OSPA errors under different detection rates and false alarm rates.
Figure 6. OSPA errors under different detection rates and false alarm rates.
Entropy 27 00438 g006
Figure 7. Position of the element.
Figure 7. Position of the element.
Entropy 27 00438 g007
Figure 8. Tracking results of the MVDR, PHD filter, CPHD filter, SH-CPHD filter, and smoothing SH-CPHD filter.
Figure 8. Tracking results of the MVDR, PHD filter, CPHD filter, SH-CPHD filter, and smoothing SH-CPHD filter.
Entropy 27 00438 g008aEntropy 27 00438 g008b
Figure 9. OSPA errors of the MVDR, PHD filter, CPHD filter, and smoothing SH-CPHD filter.
Figure 9. OSPA errors of the MVDR, PHD filter, CPHD filter, and smoothing SH-CPHD filter.
Entropy 27 00438 g009
Table 1. Average OSPA error of the MVDR, PHD filter, CPHD filter, and smoothing SH-CPHD filter when the measurement noise covariance matrix is increasing.
Table 1. Average OSPA error of the MVDR, PHD filter, CPHD filter, and smoothing SH-CPHD filter when the measurement noise covariance matrix is increasing.
MVDRPHDCPHDSH-CPHDSmoothing SH-CPHD Filter
Average OSPA error when σ r = 2.5 ° (°)5.702.461.300.710.48
Average OSPA error when σ r = 5 ° (°)6.053.841.580.720.56
Average OSPA error when σ r = 10 ° (°)6.375.013.020.720.61
Table 2. Average OSPA errors under different forgetting factors.
Table 2. Average OSPA errors under different forgetting factors.
b0.940.950.960.970.980.990.999
Average OSPA Error (°)1.330.950.770.730.690.590.54
Table 3. Average OSPA errors of the tracking results of the MVDR, PHD filter, CPHD filter, and smoothing SH-CPHD filter in one tracking step.
Table 3. Average OSPA errors of the tracking results of the MVDR, PHD filter, CPHD filter, and smoothing SH-CPHD filter in one tracking step.
MVDRPHDCPHDSH-CPHDSmoothing
SH-CPHD
Average OSPA error (°)4.264.223.712.492.06
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

Gu, X.; Hou, X.; Zhang, B.; Yang, Y.; Du, S. Robust Smoothing Cardinalized Probability Hypothesis Density Filter-Based Underwater Multi-Target Direction-of-Arrival Tracking with Uncertain Measurement Noise. Entropy 2025, 27, 438. https://doi.org/10.3390/e27040438

AMA Style

Gu X, Hou X, Zhang B, Yang Y, Du S. Robust Smoothing Cardinalized Probability Hypothesis Density Filter-Based Underwater Multi-Target Direction-of-Arrival Tracking with Uncertain Measurement Noise. Entropy. 2025; 27(4):438. https://doi.org/10.3390/e27040438

Chicago/Turabian Style

Gu, Xinyu, Xianghao Hou, Boxuan Zhang, Yixin Yang, and Shuanping Du. 2025. "Robust Smoothing Cardinalized Probability Hypothesis Density Filter-Based Underwater Multi-Target Direction-of-Arrival Tracking with Uncertain Measurement Noise" Entropy 27, no. 4: 438. https://doi.org/10.3390/e27040438

APA Style

Gu, X., Hou, X., Zhang, B., Yang, Y., & Du, S. (2025). Robust Smoothing Cardinalized Probability Hypothesis Density Filter-Based Underwater Multi-Target Direction-of-Arrival Tracking with Uncertain Measurement Noise. Entropy, 27(4), 438. https://doi.org/10.3390/e27040438

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