Abstract
Due to the use of a fixed-size state transition set, the traditional dynamic programming Track-Before-Detect (DP-TBD) algorithm significantly reduces the detection and tracking performance of maneuvering targets. This paper proposes a DP-TBD algorithm with an adaptive state transition set (ASTS-DP-TBD). The algorithm improves the search efficiency of the maneuvering target by introducing Kalman filtering and target state transition probability in the traditional algorithm. In addition, this paper also optimizes the termination decision strategy of the algorithm, which significantly improves the detection performance. Simulation results show that the proposed algorithm in this paper has better detection and tracking results than traditional algorithms for maneuvering targets.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
TBD technology is an effective method for detecting and tracking weak targets in a low SNR environment [1]. TBD is a multi-frame signal accumulation technique. Compared with the traditional detection method, TBD does not detect the target by setting a threshold for each frame. Instead, after accumulating multiple frames of data, the target trajectory is given at the same time when the detection result is obtained.
The principle of DP-TBD algorithm is clear and its performance is excellent. It is a research hotspot in recent years. The basic idea of DP-TBD algorithm is to convert the target detection from a multistage decision-making process to multiple single-stage problems. Through each stage, the merit function is optimized to obtain a global optimal solution. The DP-TBD algorithm was originally used for optical image processing and this is the first application of DP in TBD [2]. The DP-TBD algorithm is divided into probability density accumulation and energy accumulation [3, 4]. The first one is suitable for maneuvering targets, but need to know clutter prior distribution (CPD) information. The second one does not require CPD information, and constructs the stage function directly with the target amplitude or energy, but it is only applicable to weak maneuvering targets with approximate trajectories of the motion trajectories. From then on, mountains of work have been done to improve the performance of DP-TBD [5,6,7,8].
This paper proposes an improved DP-TBD algorithm that can effectively achieve the detection and tracking of maneuvering targets. The improved algorithm introduces the acceleration component into the target state vector, which can optimize the prediction of the position and velocity in the Kalman filtering, so that the state transition set can be timely adjusted according to the change of the target speed. In addition, the introduction of state transition probability enables the target to more accurately accumulate energy along the true trajectory. At last, this paper optimizes the termination decision strategy by improving the setting method of the threshold. And the detection performance of maneuvering target is obviously improved.
2 Traditional Energy Accumulation Algorithm Model
2.1 System Model
In this paper, we assume the target is moving radially relative to the radar, and the radar obtains a M × N size measurement sequence for each full scan, which is called a frame and observes a total of K frames. The radar scanning interval is T and the measurement data at frame k can be expressed as
Where \( z_{k} (x,y) \) is the measurement recorded in cell (x, y), which is given by
where \( A_{k} \) is the target amplitude, \( n_{k} \) is the measurement noise which obeys normal distribution.
\( X_{k} = [s_{x} (k),v_{x} (k),s_{y} (k),v_{y} (k)] \) represents the position and velocity of the target in the x-direction and y-direction at frame k. The target trajectory sequence from the first frame to the K-th frame is given by
\( Z(k) = \{ Z_{1} ,Z_{2} , \ldots ,Z_{K} \} \) is a set of measurement sequences obtained by the target trajectory. \( \hat{X}(k) \) is the target estimation sequence. It is hoped that \( \hat{X}(k) \) is most likely to come from a trajectory of a real target.
2.2 Traditional DP-TBD Algorithm
-
(1)
Initialization: For all states \( X_{1} \)
where \( I( \cdot ) \) denotes merit value function, \( \psi ( \cdot ) \) stores states transition records.
-
(2)
Recursion: For \( 2 \le k \le K \), for all states \( X_{k} \)
where \( J_{k} (x,y) \) denotes state transition set, which is a set of all possible positions of the target from frame k − 1 to frame k. Determined by the target’s maximum speed \( v_{x}^{\hbox{max} } \) and \( v_{y}^{\hbox{max} } \), as follows:
-
(3)
Judgment and termination: For threshold \( V_{T} \), find
-
(4)
Backtracking: for \( k = K - 1,K - 2, \ldots ,1 \)
Traditional DP-TBD algorithm is only a multi-frame accumulation of measured data, ignoring the state-characteristic relationship between measurement data frames. If the size of the state transition set is not suitable for the algorithm, it will reduce the detection and tracking of the target, especially the radar maneuvering target. Therefore, the selection of the state transition set is very important for the performance of the algorithm.
3 The ASTS-DP-TBD Algorithm
When facing with maneuvering targets, the traditional DP-TBD with constant size of transition set can hardly detect the targets. An improved DP-TBD algorithm is proposed in this paper. In the DP, there exists an energy accumulation path for each present resolution cell (i, j) at frame k, so we can take advantage of positions of the plots included in the path to estimate the target state vector. According to the estimated state vector, we can predict the target state vector at frame k + 1 by the one-step state prediction in the Kalman filtering.
On the one hand, the acceleration component is introduced into the target state vector. This can optimize the prediction of the position and velocity in the Kalman filtering, so that the state transition set can be changed according to the target speed. On the other hand, in the process of target transfer, it is interfered by various noises, which will reduce the probability of energy accumulation of the target on the real trajectory. In this paper, the state transition probability is introduced in the energy accumulation strategy. It can make the target more accurately accumulate energy along the true trajectory and reduce the interference of process noise. Based on these, this paper also optimizes the termination decision strategy of the algorithm by improving the setting method of the threshold. The new threshold can be better adapted, and the detection performance of maneuvering target is obviously improved.
-
(1)
The introduction of acceleration component in target state vector
The improved target state vector \( x(k) \) and measurement state vector \( z(k) \) are as follows:
where \( s_{x} (k) \), \( v_{x} (k) \), \( a_{x} (k) \) is the position, velocity, acceleration on direction x respectively, and \( s_{y} (k) \), \( v_{y} (k) \), \( a_{y} (k) \) is the counterparts on direction y.
In fact, we only have the measurements of target position, as to the measurements of velocity and acceleration are given by
By introducing the acceleration component in the target state vector, the state transition set can be adjusted timely according to the change of the target position and speed. The state transition set is given by
-
(2)
The introduction of state transition probability
In order to make the target more accurately accumulate energy along the true trajectory, this paper introduces the state transition probability in the energy accumulation strategy. In the Kalman filtering process, the probability of the transition from \( x_{k - 1} (x^{'} ,y^{'} ) \) to \( x_{k} (x,y) \) can be calculated as
where \( d = \sqrt {(x^{{\prime \prime }} - x)^{2} + (y^{{\prime \prime }} - y)^{2} } \) denotes the distance between \( (x^{{\prime \prime }} ,y^{{\prime \prime }} ) \) and \( (x,y) \). And \( (x^{{\prime \prime }} ,y^{{\prime \prime }} ) \) is the predicted value of \( (x,y) \) at frame k.
-
(3)
ASTS-DP-TBD algorithm steps
Step 1: Initialization. For all states \( X_{1} \)
where \( P \) is predicted state error covariance matrix.
Step 2: State prediction.
where \( F \) is state transition matrix and is given by
Step 3: Recursion. For \( 2 \le k \le K \), for all states \( X_{k} \)
where \( J_{k} (x,y) \) is state transition probability, which is determined by (13). And \( D_{k - 1} (x^{*} ,y^{*} ) \) is determined by (14).
Step 4: Calculation of predicted state error covariance matrix
where \( G_{k} \) is filtering gain matrix. \( C_{w} \), \( C_{v} \) is process noise covariance matrix and measurement noise covariance matrix respectively.
Step 5: State estimation.
Step 6: Judgment and termination: For threshold \( V_{T} \), find
where \( p_{d} \) is the detect probability, M and N are the number of distance units in the x and y directions; \( num \) is the number of distance units the target may span between two frames; \( \mu \) and \( \sigma \) are the mean and variance of the merit function obtained by accumulating k frames of the target trajectory.
Step 7: Backtracking: for \( k = K - 1,K - 2, \ldots ,1 \)
4 Simulations and Result Analysis
To verify the performance of the improved DP-TBD algorithm, the ASTS-DP-TBD algorithm is compared with other DP-TBD algorithms. Assume that the size of the radar data received per frame is 70 × 60. There are a total of 22 frames of received data, and the interval \( T = 1 \). The target with initial state \( x_{1} = [1,1.6,0,8,2,0]^{{\prime }} \) is to make steering movements that change in both magnitude and direction in the observation area. In addition, we assume that measurement noise obeys a Gaussian distribution. This paper uses target detect probability \( \left( {p_{d} } \right) \) and track probability \( \left( {p_{k} } \right) \) to verify the performance of the algorithm. (1) Detect probability: the probability of maximal accumulation value at last frame exceeds the threshold and error between the estimated target position and the real target position is no more than two units at the last frame. (2) Track probability: the probability of error between the estimated target position and the real target position is no more than two units at every frame. In the simulation we performed 100 Monte Carlo experiments.
Figure 1 shows a comparison of merit functions obtained after 22 frames of accumulation for various DP-TBD algorithms with an SNR of 7 dB. Figure 1a shows the merit function of traditional DP-TBD algorithm. Figure 1b shows the merit function of ASTS-DP-TBD algorithm with no state transition probability (NASTS-DP-TBD). Figure 1c shows the merit function of ASTS-DP-TBD algorithm. The first two algorithms have agglomeration effects so that the merit function amplitude value is not highlighted from clutter. We can see that ASTS-DP-TBD algorithm can well overcome the agglomeration effect and detect the true state of the target more accurately.
Figure 2 shows the detect probability of basic DP-TBD algorithm, NASTS-DP-TBD algorithm and ASTS-DP-TBD algorithm. When the state transition number q = 9, the \( p_{d} \) of basic DP-TBD is almost 0. When the state transition number q = 16, the performance of \( p_{d} \) is still not ideal. This is because the mismatch between state transition set and target velocity. From Fig. 2, we can see that the NASTS-DP-TBD and ASTS-DP-TBD have better performance, further more, when considering the state transition probability, the performance of ASTS-DP-TBD can obtain a further escalation. As what Fig. 3 shows, when the track probability closes to 1, the demonded SNR of ASTS-DP-TBD is less more 3 dB compare to the NASTS-DP-TBD. This is because the proposed algorithm uses the measurement data and target motion character jointly to confirm the real target. From Fig. 4, we can see that the NASTS-DP-TBD can effectively track the maneuvering target compare to other algorithms.
5 Conclusions
Traditional DP-TBD with constant size of state transition set can hardly detect and track the maneuvering targets because the mismatch between target velocity and transition set, and ignoring of the state transition probability leads to a loss to the algorithm’s performance. This paper proposes a new method that introduces Kalman filtering and target state transition probability in the traditional algorithm. In addition, this paper also optimizes the termination decision strategy of the algorithm, which significantly improves the detection and tracking performance.
References
Davey, S.J., Rutten, M.G., Cheung, B.: A comparison of detection performance for several track-before-detect algorithms. In: 2008 11th International Conference on Information Fusion, pp. 1–8, Cologne, (2008)
Barniv, Y.: Dynamic programming solution for detecting dim moving targets. IEEE Trans. Aerosp. Electron. Syst. AES-21(1), 144–156 (1985)
Jiang, H., Yi, W., Kong, L., et al.: Tracking targets in G0 clutter via dynamic programming based track-before-detect. In: 2015 IEEE Radar Conference (RadarCon), pp. 0356–0361, Arlington, VA, (2015)
Tonissen, S.M., Evans, R.J.: Target tracking using dynamic programming: algorithm and performance. In: Proceedings of 1995 34th IEEE Conference on Decision and Control, vol. 3, pp. 2741–2746, New Orleans, LA (1995)
Johnston, L.A., Krishnamurthy, V.: Performance analysis of a dynamic programming track before detect algorithm. IEEE Trans. Aerosp. Electron. Syst. 38(1), 228–242 (2002)
Liu, S., Chen, X., Zeng, T., et al.: New analytical approach to detection threshold of a dynamic programming track-before-detect algorithm. IET Radar Sonar Navig. 7(7), 773–779 (2013)
Yue, S., Kong, L., Yang, J., et al.: A Kalman filtering-based dynamic programming track-before-detect algorithm for turn target. In: 2010 International Conference on Communications, Circuits and Systems (ICCCAS), pp. 449–452, Chengdu (2010)
Li, X., Wang, S., Zheng, D.: A DP-TBD algorithm with adaptive state transition set for maneuvering targets. In: 2016 CIE International Conference on Radar (RADAR), pp. 1–4, Guangzhou (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Xing, H., Suo, J., Liu, X. (2020). A Dynamic Programming Track-Before-Detect Algorithm with Adaptive State Transition Set. In: Liang, Q., Liu, X., Na, Z., Wang, W., Mu, J., Zhang, B. (eds) Communications, Signal Processing, and Systems. CSPS 2018. Lecture Notes in Electrical Engineering, vol 517. Springer, Singapore. https://doi.org/10.1007/978-981-13-6508-9_77
Download citation
DOI: https://doi.org/10.1007/978-981-13-6508-9_77
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-6507-2
Online ISBN: 978-981-13-6508-9
eBook Packages: EngineeringEngineering (R0)