Next Article in Journal
Automatic Gender and Age Classification from Offline Handwriting with Bilinear ResNet
Next Article in Special Issue
The Tacotron-Based Signal Synthesis Method for Active Sonar
Previous Article in Journal
Inline Quality Monitoring of Reverse Extruded Aluminum Parts with Cathodic Dip-Paint Coating (KTL)
Previous Article in Special Issue
Void Avoiding Opportunistic Routing Protocols for Underwater Wireless Sensor Networks: A Survey
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Track-before-Detect Algorithm for Underwater Diver Based on Knowledge-Aided Particle Filter

1
Ocean Acoustic Technology Laboratory, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(24), 9649; https://doi.org/10.3390/s22249649
Submission received: 16 November 2022 / Revised: 26 November 2022 / Accepted: 7 December 2022 / Published: 9 December 2022
(This article belongs to the Special Issue Recent Advances in Underwater Signal Processing)

Abstract

:
This work studies the underwater detection and tracking of diver targets under a low signal-to-reverberation ratio (SRR) in active sonar systems. In particular, a particle filter track-before-detect based on a knowledge-aided (KA-PF-TBD) algorithm is proposed. Specifically, the original echo data is directly used as the input of the algorithm, which avoids the information loss caused by threshold detection. Considering the prior motion knowledge of the underwater diver target, we established a multi-directional motion model as the state transition model. An efficient method for calculating the statistical characteristics of echo data about the extended target is proposed based on the non-parametric kernel density estimation theory. The multi-directional movement model set and the statistical characteristics of the echo data are used as the knowledge-aided information of the particle filter process: this is used to calculate the particle weight with the sub-area instead of the whole area, and then the particles with the highest weight are used to estimate the target state. Finally, the effectiveness of the proposed algorithm is proved by simulation and sea-level experimental data analysis through joint evaluation of detection and tracking performance.

1. Introduction

The signal-to-reverberation ratio (SRR) decreases with the increasing complexity of targets and marine environments, resulting in reduced detection performance of sonar equipment. Traditional active sonar regards detection and tracking as two separate subsystems. The detection system sets the threshold using constant false alarm technology to detect the echo signal. If the echo intensity exceeds the threshold, it is considered a target; otherwise, it is regarded as clutter and filtered out. The obtained point-trace information is then passed to the tracking system. When the target motion model is known, some common tracking algorithms estimate the target trajectories using the obtained point trace information. In this method, the accuracy of detection depends on tracking performance. However, in low SRR, the lack of target information reduces tracking accuracy since the threshold filters the weak target. If a lower threshold is used to improve the detection rate of weak targets, it will cause many false alarms. This significantly increases both the difficulty of associating and the computational cost.
The track-before-detect (TBD) methods address the target detection and tracking problem in low SRR [1]. This method accumulates the test statistic according to possible target trajectories, and the threshold decision is then made. Finally, target tracking is realized through traceback. The commonly used TBD algorithms include the dynamic programming TBD algorithms (DP-TBD) [2,3,4,5,6,7,8], Hough transform TBD algorithms (HF-TBD) [9,10,11], and particle filter TBD algorithms (PF-TBD) [12,13,14,15,16,17,18,19,20,21,22,23,24]. The DP-TBD algorithms generally require state space discretization and are very computationally intensive. The HF-TBD algorithms are only suitable for a rectilinear motion target. The PF-TBD algorithms are applied to nonlinear non-Gaussian problems and are more flexible than the former two methods.
At present, the PF-TBD method has been applied in infrared [13,14,15], radar [16,17,18,19], sonar [20,21,22,23,24], and other fields. Most researchers evaluate the PF-TBD method by simulation. However, in [16], Guerraou et al. use the PF-TBD method to detect and track the real target on marine radar. To address weak target detection and tracking in multi-spectral infrared images, a PF-TBD algorithm based on a measurement fusion strategy is proposed by [13]. Bao et al. derive a multi-model optimal particle filter track-before-detect (MMPF-TBD) algorithm for maneuvering weak targets [15]. This algorithm can estimate the target’s state and the existence of the target separately, and improve the particle utilization rate. To solve the problem of target loss or poor tracking accuracy caused by particle impoverishment, Huang et al. propose an improved TBD method that combines the auxiliary particle filter and the multiple-model filter (AUX-MMPF-TBD) [17]. Tian et al. propose a PF-TBD method based on the spring model firefly algorithm, and this method can guide low-weight particles to move in the direction of the high likelihood region, thereby improving particle quality [12]. Awadhiya presents a weight update method based on previous moment feedback for PF-TBD [18]. For an underwater target, Jing combines a standard particle filter with the track-before-detect method to solve the problem of underwater target detection and tracking [20]. Yi proposed a PF-TBD method for passive array sonar target detection [23]. This method minimizes the Cramer-von (CV) distance to obtain the statistical characteristics of the spectrum measurement data.
The TBD method has two key factors: the test statistic and the target motion path. First, a good test statistic can distinguish the target from the clutter. Common test statistics for point targets are amplitude [13], complex amplitude [9], or the likelihood ratio between the power of the target and that of clutter [7]. However, active sonar has the characteristics of high resolution, and the target appears in multi-resolution cells. Although some point spread functions (PSFs) [25] are used to model the energy diffusion over the resolution cells [26], the limited PSFs are too simple to reflect the variations in the characteristics of the target in the sonar system. Secondly, the exact target motion paths on frames are established to accumulate the test statistics in the correct direction. However, whether in single-mode or multi-mode PF-TBD algorithms, the established motion models are mostly uniform motion or uniform turning motion without considering the target motion characteristics in practical applications.
A track-before-detect based on a knowledge-aided particle filter (KA-PF-TBD) algorithm for an underwater diver was proposed. First, based on the motion characteristics of the diver target, a multi-direction motion model set is developed as the target state transition model, which can guide the particle state transition more accurately. To address the problem that the likelihood ratio calculation is inaccurate due to the difficulty in modeling the weak extended underwater target, we use the non-parametric kernel density estimation method to simulate the statistical characteristics of echo data in the sub-area rather than the whole area, which reduces the calculation time with little loss of detection and tracking performance. Therefore, we solve the problem of the underwater diver detecting and tracking by using the multi-directional movement model set of the diver, and the statistical characteristics of the real echo data, as knowledge-aided information in the filtering process. Finally, joint detection and tracking performance indicators are proposed to evaluate the algorithm performance.
The structure of this paper is as follows: In Section 2, the sonar measurement model and target state transition models are given. In Section 3, we develop a KA-PF-TBD method framework for active sonar systems, which includes constructing the diver multi-directional movement model set, and acquiring the measurement data likelihood function and particle filtering process. In Section 4, the effectiveness and efficiency of the KA-PF-TBD method are confirmed both in simulation and in the sea trial data. In Section 5, we summarize the results.

2. System Models

2.1. Sonar Measurement Model

Assuming that the position of the target x t located in the far field at time t is x p t and y p t , and the corresponding velocities are v x t and v y t , respectively, then the target state at time t is x t = [ x p t , v x t , y p t , v y t ] . In an ideal condition without considering noise, the relationship between sonar distance measurement, angle measurement, and target location is:
{ r t = x p t 2 + y p t 2 θ t = arctan ( x p t y p t ) ,
The sonar system consists of a transmitting array element and a uniform linear array. M is the number of receiving array elements, and d is the array element spacing. If the transmitted signal is s ( t ) , the signal received by M array elements is written as a vector:
r ( t ) = a ( θ t ) A s ( t τ t t + t r ) e j w ( t τ t t + r t ) + v ( t ) ,
where A is the reflection coefficient of the target; the carrier angular frequency is w ; t t stands for signal from transmission to target; t r represents the signal from the target to the receiver; the propagation time delay between transmission and reception is τ t t + t r = 2 r t c ; and c denotes the speed of sound. The propagation delay is denoted by τ m ( θ t ) = ( m 1 ) d sin θ t / c ; r ( t ) = [ r 1 ( t ) r m ( t ) ] denotes the vector that is composed of the received signal; a ( θ t ) = [ 1 e j w τ 1 ( θ t ) e j w τ m ( θ t ) ] denotes the steering vector; and the noise vector is v ( t ) = [ v 1 ( t ) v m ( t ) ] .
In general, because the complex carrier does not carry any useful information, we only consider complex baseband signals [27]. Thus, the discrete form of (2) is:
r ( k ) = a ( θ k ) A s ( k τ t t + t r ) + v ( k ) ,
where k denotes the k-th sample time.
In this paper, after matched filtering and beamforming, the echo signal r ( k ) is used as the original measurement of the track-before-detect algorithm. Taking the location of the sonar as the origin, the observation area of interest is limited. The distance range is [ R min , R max ] , which is divided into N r distance units, and the azimuth range is [ θ min , θ max ] , which is divided into N b azimuth units, according to Equation (4):
N r = 2 ( R max R min ) c × F s ,
where F s is the sampling frequency in array signal processing; and N b can be determined by the direction resolution unit, Δ θ .
Then the measurement Δ θ at time k contains N r × N b data, which is defined as:
z k = { g ( y ( k ) ) + w k The   target   exists . w k The   target   does   not   exist .
Among them, g ( ) is the mapping between signal y ( k ) and the measurement, and its form affects the specific form of its measurement; and w k is the measurement of noise and clutter of the system at time, k .

2.2. Target State Transition Model

If the target state transition model matches the actual target motion, the filter has good tracking performance. If the filter fails to track, it is important for the tracking system to establish an appropriate target state transition model. The general expression for target state transition is:
x k + 1 = f ( x k , τ k ) + v k ,
where the target state is denoted by x k ; τ k represents the target motion model type; v k is the corresponding process noise; and f ( ) is the state transition matrix under different models.
In this paper, τ k = 1 and τ k = 2 are the commonly used uniform and cooperative turning motion models, respectively, and w k is the cooperative turning rate.
f ( x k , τ k = 1 ) = [ 1 T 0 0 0 1 0 0 0 0 1 T 0 0 0 1 ] ,
f ( x k , τ k = 2 ) = [ 1 sin ( w k T ) w k cos ( w k T ) 1 w k 0 0 cos ( w k T ) 0 sin ( w k T ) 0 1 cos ( w k T ) w k 1 sin ( w k T ) w k 0 sin ( w k T ) 0 cos ( w k T ) ] .
The transition probability between multiple models at time k can be represented by a Markov chain:
P { τ k = j | τ k 1 = i } = p i j , i , j = 1 , 2 .

3. Algorithm Development

We propose a KA-PF-TBD method for underwater diver target tracking in active sonar systems. Figure 1 shows the flowchart of this method, and as shown, the input of the method is the unthresholded measurements, and the output of the method is the target tracking results. The important steps include the construction of the diver multi-directional movement model set, the acquisition of the measurement data likelihood function, and the particle filtering process.

3.1. The Construction of the Diver Multi-Directional Movement Model Set

Compared with the maneuvering target, the diver target has its own unique motion characteristics. It is difficult for its motion direction to be predicted, and there is little change in the speed of motion between adjacent moments. To describe the low-speed and high-directional change rate of the diver, as shown in Figure 2, a multi-directional motion model set composed of 8 directions and 16 uniform linear motions is established in this paper.
In Figure 2, the red circle represents the position of the diver target at the current moment, and the direction indicated by the eight arrows is the possible predicted direction of the target. Each direction includes two uniform linear motion models with speeds of 0.75 and 1.25 times the target speed range at the previous moment. V x and V y denote the velocity direction of the target state estimation at the current time.

3.2. The Acquisition of the Measurement Data Likelihood Function

The non-parametric kernel density estimation does not make any assumptions about the distribution of measurement data, and only models the probability density function based on the sample data itself. This method is frequently used in financial risk prediction and estimation [28], industrial machinery residual life prediction and estimation [29], and so on. This paper uses the non-parametric kernel density estimation theory to fit the statistical properties of sonar measurement data.
Assuming that z 1 , z 2 , , z n are the n measurement data samples, and g ^ ( z ) is the kernel density estimation of the sample probability density function, then the expression of g ^ ( z ) is:
g ^ ( z ) = 1 n h i = 1 n K ( z z i h ) ,
where n is the number of independent identically distributed samples; K ( ) represents the kernel function, which determines the role of each sample data point z i , i = 1 , , n in the density estimation of random variable z ; and h is the window width that affects the smoothness of the probability density estimation.
After obtaining the statistical characteristics of real echo data, the likelihood function of the measurement resolution unit ( i , j ) can be calculated from:
l ( z k ( i , j ) | x k , E k ) = { g 1 ( z k ( i , j ) | x k , E k = 1 ) g 0 ( z k ( i , j ) | E k = 0 ) E k = 1 1 E k = 0 ,
where g 1 ( ) denotes the statistical property of measurement data when the target exists, and g 0 ( ) denotes the statistical property of measurement data when the target does not exist. Since the target occupies multiple resolution units in the measurement space, the likelihood function is expressed as,
l ( z k | x k , E k ) = i , j Θ l ( z k ( i , j ) | x k , E k ) ,
where Θ is the range of target influence resolution units, which will be detailed in Section 4.

3.3. Algorithm Steps

If the particle set { x k 1 A , i , w k 1 i } i = 1 N c at time k 1 can be used to describe the posterior probability density p ( x k 1 A , E k 1 | z 1 : k 1 ) , then one iteration of the algorithm is shown in Figure 3.
Steps 1: At the initial moment, only newly born particles are generated. If the prior distribution of the target is known, the particle is generated according to its distribution; if there is no prior information on the target, the samples are uniformly sampled in the observation area.
Steps 2: According to the prior probability distribution, N b new-born particles are generated; using the established diver motion model as knowledge-aided information, the state of the N c continuing particles is estimated as follows:
x k ( b ) i q ( x k | E k = 1 , E k 1 = 0 , z k ) .
x k ( c ) i q ( x k | x k 1 , E k = 1 , E k 1 = 1 , z k ) .
Steps 3: The statistical characteristics of measurement in the previous section are used as knowledge-aided information. The weight of new particles and continuing particles are calculated and normalized as follows.
w ˜ k ( b ) i = l ( z k | x k ( b ) i , E k ( b ) i = 1 ) p ( x k ( b ) i | E k ( b ) i = 1 , E k 1 ( b ) i = 0 ) N b q ( x k ( b ) i | E k ( b ) i = 1 , E k 1 ( b ) i = 0 , z k ) .
w ˜ k ( c ) i = l ( z k | x k ( c ) i , E k ( b ) i = 1 ) N c .
w k ( b ) i = w ˜ k ( b ) i i = 1 N b w ˜ k ( b ) i .
w k ( c ) i = w ˜ k ( c ) i i = 1 N c w ˜ k ( c ) i .
Steps 4: Non-normalized weights are used to calculate the mixing probability and then it is normalized.
M ˜ b = P b ( 1 P ^ k 1 ) i = 1 N b w ˜ k ( b ) i .
M ˜ c = ( 1 P d ) P ^ k 1 i = 1 N c w ˜ k ( c ) i .
M b = M ˜ b M ˜ b + M ˜ c .
M c = M ˜ c M ˜ b + M ˜ c .
Steps 5: The weight of new born and continuing particle is scaled according to the mixing probability.
w k ( b ) i = M b w k ( b ) i .
w k ( c ) i = M c w k ( c ) i .
Steps 6: The new and continuing particles form a complete particle set. They are resampled to obtain { x k A , i } i = 1 N c , and then the target state { x k A , i } i = 1 N c is estimated. In the next simulation experiments, we use the system resampling method.
{ ( x k ( t ) i , w k ( t ) i ) | i = 1 , , N t , t = b , c } .
x ^ k = i = 1 N c x k i N c .
Steps 7: In this algorithm, target detection and tracking are realized by particles, and the initiation and termination of trajectories are actually related to the initiation and termination of particles. The particles are generated by importance sampling, so the importance density can be designed to determine the trajectory initiation and termination.
According to reference [21], for each target with N t frames, the Σ w sum of all particles weight is calculated.
Σ w = j = 1 N t i = 1 N b + N c w ˜ j i .
If:
Σ w < η d ,
then the target initiation fails or terminates, and η d is the likelihood threshold.
Steps 8: The target track results are generated as output.

4. Numerical Results

In this section, the performance of the proposed KA-PF-TBD method is evaluated by analyzing the simulated data and the trial data which are compared with the MMPF-TBD [15] and the AUX-MMPF-TBD [17]. The experiments are performed on our computer using an Intel i5-12500H CPU (2.50 G) and 16 GB memory.

4.1. Evaluation Indicators

Evaluating a track-before-detect algorithm is itself a challenge. A common quantitative evaluation indicator is the position’s root mean square error. However, this indicator does not always accurately measure tracking performance. For instance, if an algorithm tracks a target properly in most cases but fails to do so in a few cases, the mean error may be higher than that generated by the algorithm without accurate tracking. In addition, the indicator only evaluates the tracking performance without considering the detection performance. For the above reasons, we also use the following indicators in addition to the position’s root mean square error.
The position’s root mean square error (RMSE): This is used to evaluate the tracking performance well, and it is defined as
R M S E = i = 1 m [ ( x ^ k i x k ) 2 + ( y ^ k i y k ) 2 ] / m ,
where m is the Monte Carlo (MC) experiment times.
The accurate detection probability sequence P d : This consists of the N-frame accuracy detection probability of the target. The single-frame accurate detection probability is the probability that the frame is accurately detected in multiple MC simulations. The steeper the rising edge of the accurate detection probability sequence curve is, the faster is the effective track formed. The accurate detection probability sequence curve tends to be stable, and the smaller the fluctuation is, the stronger the robustness of the algorithm.
The stable detection and tracking probability P d t : In the MC experiments, if the proportion of the number of traces of the effective track in the total number of traces exceeds the predetermined proportion, the experiment is said to have achieved stable detection and tracking of the target. The proportion of the number of experiments to achieve stable detection and tracking relative to the total number of experiments is called the stable detection and tracking probability. Compared with the traditional single-frame detection probability, this indicator no longer considers the plot alone but also the probability of stable detection and tracking of the target based on the effective track. It is a joint evaluation of detection and tracking performance.
The precision plot: This plot shows the percentage of frames for which the estimated object location was within some threshold distance of the actual position. If the algorithm has higher tracking accuracy at a lower threshold, it can achieve more accurate target tracking.

4.2. Simulation Experiments

In this section, to test the performance of the proposed KA-PF-TBD method, we designed a simulation in which the diver target makes a compound movement in the plane. For our purposes, we make the assumption that the target shows up at 10 s and disappears at 120 s. The initial state is set as follows:
x 0 = [ 100 , 0.5 , 150 , 0.5 ] .
The reference trajectory is shown in Figure 4.
The sonar emits linear frequency modulation (LFM) signals and the sampling interval is T = 2   s . The measurement range is R min = 150   m to R max = 250   m ; and angle range is θ min = 20 , θ max = 80 . Taking SRR = 10 dB and SRR = −5 dB as examples, the non-parametric kernel density estimation method is used to simulate the statistical characteristics of the echo data. The effect of the size of the sub-area on the performance of the algorithm—and how to select the appropriate sub-area through the tradeoff between efficiency and accuracy—are explained.
Figure 5a,b displays the fitting results of the statistical characteristics of the echo data when the SRR is 10 dB and −5 dB, respectively. It can be seen from Figure 5 that the smaller the SRR is, the larger the overlap between the noise and the target statistical characteristics, and the more difficult it is to distinguish the target from the clutter.
The six setups represent six different sizes of the sub-area. The stable detection and tracking probability, the position’s root mean square error, and the computation time are compared in Table 1.
It can be seen from Table 1 that using a sub-area instead of the whole area to calculate the likelihood ratio can greatly improve computational efficiency. The smaller the size of the sub-area, the less computation time is required. However, the size of the subarea affects the accuracy of the algorithm. In all settings, setup 1, 2, and 3 have higher computational efficiency, but they have obvious performance degradation. Although the detection and tracking performance of setup 5 and 6 are good, the computational efficiency is low, and cannot meet the real-time requirements. Compared to other setups, setup 4 has higher computational efficiency with little loss of accuracy, so in the subsequent experiments, the likelihood ratio is calculated on the basis of setup 4 instead of the whole area.
To ensure the fairness of the algorithm comparison, the three methods keep the same parameter settings. The number of particles is 1500, the birth probability of particles is P b = 0.85 , and the death probability of particles is P d = 0.15 . Birth information is an a priori for target births, similar to [30].
x p 0 ~ U [ 90 , 160 ] y p 0 ~ U [ 140 , 170 ] v x 0 ~ U [ 1 , 1 ] v y 0 ~ U [ 1 , 1 ]
The transition probability matrix of the commonly used model sets is:
P = [ 0.85 0.15 0.15 0.85 ] .
The transition probability matrix of the multi-directional diver motion model set is:
P = [ 0.85 0.01 0.01 0.01 0.85 0.01 0.01 0.01 0.85 ] 16 × 16 .
To ensure the reliability of the results, we carried out 100 MC simulation experiments. Figure 6a,b shows that the stable detection and tracking probability of the three methods decrease with the decrease in SRR. The MMPF-TBD algorithm suffers from poor detection and tracking performance when the SRR is lower than 5 dB. Because it uses two conventional state transition models to limit the direction of particle transfer, the prediction results are inconsistent with the actual diver motion state. The performance of AUX-MMPF-TBD is slightly better than that of the MMPF-TBD algorithm because the former uses auxiliary particles to improve particle utilization. Compared with the former two methods, the KA-PF-TBD algorithm has better detection and tracking performance when the target SRR is low. The reason for the performance improvement is that it uses the original measurement as its input and combines the motion characteristics of the diver target to provide the necessary knowledge assistance for detection and tracking.
Figure 7 shows the reference and tracking trajectories obtained using the three algorithms when SRR = 4 dB. In the low SRR scene with an uncertain target direction, the AUX-MMPF-TBD and KA-PF-TBD algorithms can accurately estimate the target direction and position. In contrast, the MMPF-TBD algorithm performs poorly and only tracks the target in a few frames. The first two methods make particles move toward the high likelihood ratio region by using auxiliary particles and improving the target state transition model, so their performance is improved. Since both of them are tracking before the detection algorithms come into effect, the detection decision is made after tracking the target, and the tracking will affect the subsequent detection results.
Figure 8a compares the position RMSE results of the three algorithms under each frame. The position RMSE of the KA-PF-TBD algorithm is much smaller than that of the other two algorithms, and the fluctuation is not large. The tracking accuracy plot of the three methods is shown in Figure 8b. This shows that the KA-PF-TBD method can obtain higher accuracy at a lower threshold, so its tracking is more accurate.
Figure 9 presents the accurate detection probability sequence of the three methods. Compared with the MMPF-TBD and AUX-PF-TBD methods, the KA-PF-TBD method has a higher detection probability, which is consistent with the corresponding tracking results. Moreover, because the accurate detection probability curve of the KA-PF-TBD algorithm fluctuates less, the algorithm is more robust.

4.3. Sea Trial Experimental Data Processing

In this section, the performance of the KA-PF-TBD method is further confirmed using a set of sea trial experimental data. We collected the trail data in a shallow sea, and recorded the actual position of the diver target using GPS devices. The voyage with reverberation around the target is chosen for data processing to test the effectiveness of the proposed algorithm. First, the non-parametric kernel density estimation method is used to fit the statistical characteristics of the measured data. Figure 10 shows the histogram of the reverberation and target echo data and the fitting results. As shown in the figure, the reverberation and target statistical characteristics largely overlap, which proves that the SRR is low.
We then carried out 100 MC simulation experiments. The number of particles used in both algorithms was 3000, the probability of particle birth was P b = 0.85 , and the probability of particle death was P d = 0.15 . Figure 11 shows the tracking results of the three methods. Compared with the MMPF-TBD and AUX-PF-TBD methods, the KA-PF-TBD algorithm estimates the target state more accurately. Because the latter establishes a multi-directional motion model based on the motion characteristics of the diver, the surviving particles can transfer to all directions of the target motion; that is, the particles that predict the target state of the next frame will appear in multiple directions. We then calculated the particle likelihood ratio according to the measurement statistical characteristics of the original data. Finally, the particles with the high likelihood ratio from resampling were selected to estimate the target state.
Figure 12a,b shows the root mean square error and accuracy curves of the three algorithms at each time. Figure 13 shows the accurate detection probability sequence of the three algorithms at each time, indicating that the proposed KA-PF-TBD method can achieve weak target detection and can track more accurately than the other two methods.

5. Conclusions

This work considers underwater diver target tracking in active sonar systems with low signal-to-reverberation (SRR). We proposed a particle filter track-before-detect based on a knowledge-aided (KA-PF-TBD) algorithm to enhance the tracking performance of low SRR diver targets. This method establishes a diver multi-directional motion model set for an underwater diver by making full use of the prior information about the diver target, and solves the problem that the conventional model set does not match the actual target motion. The received original measurement data is directly used as the input of the KA-PF-TBD method to avoid the loss of the target due to threshold processing. We adopt the non-parametric kernel density to simulate the statistical characteristics of echo data, which is used to calculate the particle likelihood ratio with the sub-area instead of the whole area. The effectiveness of the KA-PF-TBD method was verified by simulation and sea trial data processing. Compared with the MMPF-TBD and AUX-MMPF-TBD algorithms, the proposed method detects the diver target with a detection probability higher than 90 % in the sea trial data with a low SRR.
The proposed method in this paper only models the motion state of the diver, but is difficult to apply to all underwater targets due to the diversity of underwater target motion types. The kernelized correlation filter tracker does not depend on any predefined target state transition model [30,31]. Thus, it can obtain the maximum test statistics with a fast and exhaustive search, and track targets with multiple motion types. In addition, extracting the image features or signal features of the target can improve the target recognition ability [32,33]. We will extend the kernelized correlation filter theory-based track-before-detect methods and consider assistance based on feature knowledge in the future.

Author Contributions

W.Y. conceived the main idea, designed the main algorithm, and wrote the manuscript. X.X. designed the main experiments under the supervision of J.Y. and F.X. The experimental results were analyzed by W.Y. and X.X. J.Y. and F.X. provided suggestions for the proposed algorithm. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2018YFC0824103, and the Major Science and Technology Program of Hainan Province, grant number ZDKJ2020010.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Barniv, Y. Dynamic programming solution for detecting dim moving targets. IEEE Trans. Aerosp. Electron. Syst. 1985, 21, 144–156. [Google Scholar] [CrossRef]
  2. Davey, S.J.; Rutten, M.G.; Cheung, B. Using phase to improve track-before-detect. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 832–849. [Google Scholar] [CrossRef]
  3. Grossi, E.; Lops, M.; Venturino, L. A novel dynamic programming algorithm for track-before-detect in radar systems. IEEE Trans. Signal Process. 2013, 10, 2608–2619. [Google Scholar] [CrossRef]
  4. Yi, W.; Morelande, M.R.; Kong, L.; Yang, J. An efficient multi-frame track-before-detect algorithm for multi-target tracking. IEEE J. Sel. Top. Sign. Process. 2013, 7, 421–434. [Google Scholar] [CrossRef]
  5. Yan, B.; Xu, L.; Li, M.; Yan, J.Z. Track-before-detect algorithm based on dynamic programming for multi-extended-targets detection. IET Signal Process. 2017, 11, 674–686. [Google Scholar] [CrossRef]
  6. Zheng, D.; Wang, S.; Qin, X. A dynamic programming track-before-detect algorithm based on local linearization for non-gaussian clutter background. Chin. J. Electron. 2016, 25, 583–590. [Google Scholar] [CrossRef]
  7. Yi, W.; Fang, Z.; Li, W.; Hoseinnezhad, R.; Kong, L. Multi-frame track-before-detect algorithm for maneuvering target tracking. IEEE Trans. Veh. Technol. 2020, 69, 4104–4118. [Google Scholar] [CrossRef]
  8. Zhu, Y.; Li, Y.; Zhang, N.; Zhang, Q. Candidate-plots-based dynamic programming algorithm for track-before-detect. Digit. Signal Process. 2022, 123, 103458. [Google Scholar] [CrossRef]
  9. Yan, B.; Xu, N.; Zhao, W.B.; Xu, L.P. A three-dimensional Hough transform-based track-before-detect technique for detecting extended targets in strong clutter backgrounds. Sensors 2019, 19, 881. [Google Scholar] [CrossRef] [Green Version]
  10. Moyer, L.R.; Spark, J.; Lamanna, P. A Multi-dimensional Hough transform-based track-before-detect technique for detecting weak targets in strong clutter backgrounds. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 3062–3068. [Google Scholar] [CrossRef]
  11. Li, Y.; Wang, G.; Zhang, X.; Yu, H. A Hough transform TBD algorithm in three-dimensional space for hypersonic weak target under range ambiguity. J. Astro. 2017, 38, 979–988. [Google Scholar]
  12. Tian, M.; Chen, Z.; Wang, H.; Liu, L. An intelligent particle filter for infrared dim small target detection and tracking. IEEE Trans. Aerosp. Electron. Syst. 2022, 1, 1–17. [Google Scholar] [CrossRef]
  13. Zhang, G.; Ma, L.; Ge, J.; Zhang, D.; Liu, G.; Zhang, F. Dim Target Track-Before-Detect based on Particle Filtering. In Proceedings of the IEEE Conference on Industrial Electronics and Applications (ICIEA), Kristiansand, Norway, 9–13 November 2020; pp. 1588–1593. [Google Scholar]
  14. Jia, L.; Rao, P.; Zhang, Y.; Su, Y.; Chen, X. Low-SNR infrared point target detection and tracking via saliency-guided double-stage particle filter. Sensors 2022, 22, 2791. [Google Scholar] [CrossRef] [PubMed]
  15. Bao, Z.; Jiang, Q.; Liu, F. Multiple model efficient particle filter based track-before-detect for maneuvering weak targets. J. Syst. Eng. Electron. 2020, 31, 647–656. [Google Scholar]
  16. Guerraou, Z.; Khenchaf, A.; Comblet, F.; Leouffre, M.; Lacrouts, O. Particle Filter Track-Before-Detect for Target Detection and Tracking from Marine Radar Data. In Proceedings of the IEEE Conference on Antenna Measurements & Applications (CAMA), Kuta, Indonesia, 23–25 October 2019; pp. 304–307. [Google Scholar]
  17. Huang, C. Simultaneously Track and Detect Using Auxiliary Multiple-Model Particle Filter. In Proceedings of the IEEE 9th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China, 11–13 December 2020; pp. 14–18. [Google Scholar]
  18. Awadhiya, R. Particle Filter Based Track Before Detect Method for Space Surveillance Radars. In Proceedings of the IEEE Radar Conference (RadarConf22), New York, NY, USA, 21–25 March 2022; pp. 1–6. [Google Scholar]
  19. Kreucher, C.; Bell, K.L. A geodesic flow particle filter for nonthresholded radar tracking. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 3169–3175. [Google Scholar] [CrossRef]
  20. Jing, C.; Lin, Z.; Li, J. Detection and tracking of an underwater target using the combination of a particle filter and track-before-detect. In Proceedings of the OCEANS, Shanghai, China, 10–13 April 2016; pp. 1–5. [Google Scholar]
  21. Xu, L.; Liu, C.; Yi, W.; Li, G.; Kong, L. A particle filter based track-before-detect procedure for towed passive array sonar system. In Proceedings of the IEEE Radar Conference (RadarConf), Seattle, DC, USA, 8–12 May 2017; pp. 1460–1465. [Google Scholar]
  22. Northardt, T.; Nardone, S.C. Track-before-detect bearings-only localization performance in complex passive sonar scenarios: A case study. IEEE J. Ocean. Eng. 2019, 44, 482–491. [Google Scholar] [CrossRef]
  23. Yi, W.; Fu, L.; García-Fernández, Á.F.; Xu, L.; Kong, L. Particle filtering based track-before-detect method for passive array sonar systems. Signal Process. 2019, 65, 303–314. [Google Scholar] [CrossRef]
  24. Zhang, D.; Gao, L.; Sun, D.; Teng, T. Soft-decision detection of weak tonals for passive sonar using track-before-detect method. Appl. Acoust. 2022, 188, 108549. [Google Scholar] [CrossRef]
  25. Xiong, Y.; Peng, J.; Ding, M.; Xue, D. An extended track-before-detect algorithm for infrared target detection. IEEE Trans. Aerosp. Electron. Syst. 1997, 33, 1087–1092. [Google Scholar] [CrossRef]
  26. Jiang, H.; Yi, W.; Kirubarajan, T.; Kong, L.; Yang, X. Multiframe radar detection of fluctuating targets using phase information. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 736–749. [Google Scholar] [CrossRef]
  27. Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
  28. Hesamian, G.; Akbari, M.G. Nonparametric kernel estimation based on fuzzy random variables. IEEE Trans. Fuzzy Syst. 2017, 25, 84–99. [Google Scholar] [CrossRef]
  29. Patel, R.D.; Nazaripouya, H.; Akhavan-Hejazi, H. Non-parametric probabilistic demand forecasting in distribution grids; kernel density estimation and mixture density networks. In Proceedings of the 52nd North American Power Symposium (NAPS), Tempe, AZ, USA, 11–13 April 2021; pp. 1–5. [Google Scholar]
  30. Zhou, Y.; Wang, T.; Hu, R.; Su, H.; Liu, Y.; Liu, X.; Suo, J.; Snoussi, H. Multiple kernelized correlation filters (MKCF) for extended object tracking using x-band marine radar data. IEEE Trans. Signal Process. 2019, 67, 3676–3688. [Google Scholar] [CrossRef]
  31. Zhou, Y.; Su, H.; Tian, S.; Liu, X.; Suo, J. Multiple kernelized correlation filters based track-before-detect algorithm for tracking weak and extended target in marine radar systems. IEEE Trans. Aerosp. Electron. Syst. 2022, 3411–3426. [Google Scholar] [CrossRef]
  32. Li, Y.; Gao, P.; Tang, B.; Yi, Y.; Zhang, J. Double Feature Extraction Method of Ship-Radiated Noise Signal Based on Slope Entropy and Permutation Entropy. Entropy 2022, 24, 22. [Google Scholar] [CrossRef] [PubMed]
  33. Li, Y.; Tang, B.; Yi, Y. A novel complexity-based mode feature representation for feature extraction of ship-radiated noise using VMD and slope entropy. Appl. Acoust. 2022, 196, 108899. [Google Scholar] [CrossRef]
Figure 1. The KA-PF-TBD signal processing procedure flowchart.
Figure 1. The KA-PF-TBD signal processing procedure flowchart.
Sensors 22 09649 g001
Figure 2. The diver multidirectional movement model set.
Figure 2. The diver multidirectional movement model set.
Sensors 22 09649 g002
Figure 3. Iteration steps.
Figure 3. Iteration steps.
Sensors 22 09649 g003
Figure 4. The reference trajectory.
Figure 4. The reference trajectory.
Sensors 22 09649 g004
Figure 5. Statistical characteristics of reverberation and target echo data, showing the fitting results when: (a) the SRR is 10 dB. (b) the SRR is −5 dB.
Figure 5. Statistical characteristics of reverberation and target echo data, showing the fitting results when: (a) the SRR is 10 dB. (b) the SRR is −5 dB.
Sensors 22 09649 g005
Figure 6. (a) The RMSE under different SRR. (b) The stable detection and tracking probability under different SRR.
Figure 6. (a) The RMSE under different SRR. (b) The stable detection and tracking probability under different SRR.
Sensors 22 09649 g006
Figure 7. The tracking results.
Figure 7. The tracking results.
Sensors 22 09649 g007
Figure 8. Simulation results. (a) The RMSE plotted against time. (b) Precision plotted against time.
Figure 8. Simulation results. (a) The RMSE plotted against time. (b) Precision plotted against time.
Sensors 22 09649 g008
Figure 9. The accurate detection of probability sequences.
Figure 9. The accurate detection of probability sequences.
Sensors 22 09649 g009
Figure 10. Statistical characteristics of reverberation and target echo data.
Figure 10. Statistical characteristics of reverberation and target echo data.
Sensors 22 09649 g010
Figure 11. The tracking results.
Figure 11. The tracking results.
Sensors 22 09649 g011
Figure 12. The trial data processing results. (a) The RMSE plotted against time. (b) Precision plotted against time.
Figure 12. The trial data processing results. (a) The RMSE plotted against time. (b) Precision plotted against time.
Sensors 22 09649 g012
Figure 13. Accurate detection of probability sequences.
Figure 13. Accurate detection of probability sequences.
Sensors 22 09649 g013
Table 1. Simulation results of the different setups.
Table 1. Simulation results of the different setups.
Setup 1Setup 2Setup 3Setup 4Setup 5Setup 6
N w r × N w a 2 × 2 5 × 5 10 × 5 20 × 5 50 × 10 a l l
P d t SNR = 10 0 0.798 0.79 0.902 0.934 1
R M S E SNR = 10 2 . 075   m 2 . 11   m 1 . 696   m 1 . 331   m 0 . 19   m
t SNR = 10 46.3   s 52.1   s 54.2   s 56.6   s 90.4   s 1805.3   s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yue, W.; Xu, F.; Xiao, X.; Yang, J. Track-before-Detect Algorithm for Underwater Diver Based on Knowledge-Aided Particle Filter. Sensors 2022, 22, 9649. https://doi.org/10.3390/s22249649

AMA Style

Yue W, Xu F, Xiao X, Yang J. Track-before-Detect Algorithm for Underwater Diver Based on Knowledge-Aided Particle Filter. Sensors. 2022; 22(24):9649. https://doi.org/10.3390/s22249649

Chicago/Turabian Style

Yue, Wenrong, Feng Xu, Xiongwei Xiao, and Juan Yang. 2022. "Track-before-Detect Algorithm for Underwater Diver Based on Knowledge-Aided Particle Filter" Sensors 22, no. 24: 9649. https://doi.org/10.3390/s22249649

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