Abstract
Multi-target tracking is widely applied in video surveillance systems. As we know, although the standard particle cardinalized probability hypothesis density filter can estimate state of targets, it is difficult to define the proposal distribution function in prediction stage. Since the robust particles cannot be effectively drawn, the actual tracking accuracy should be enhanced. In this paper, an innovative unscented transform–based particle cardinalized probability hypothesis density filter is derived. Considering the different state spaces, we use the auxiliary particle method and then draw robust particles from the modified distributions in order to estimate the position of targets. Simultaneously, we present the recursion of the optimized Kalman gain to improve the general unscented transform for the velocity estimates. Using the track label, we further integrate them in the framework of the jump Markov model. The simulation results show that the proposed filter has advances in the multi-target tracking scenes. Moreover, the experiments indicate that the filter can track mobile targets with satisfactory results.
Introduction
Multi-target tracking is to estimate both state and cardinality of mobile targets using available measurements contaminated by random clutters.1–3 With respect to high nonlinearity and varying times in actual video surveillance field, multi-target tracking has become an important technology for autonomous systems.
The measurement uncertainties and filtering efficiency are always our concerns. Some scholars have researched multi-target tracking method in video surveillance system with prospective success, and many articles have been published in famous journals. First, the Kalman filter (KF), for example, predicts the future motion state with linear transformation. 4 As we know, the state model is generally linear, but the measurement model is frequently nonlinear. 5 With respect to the nonlinear system, the unscented Kalman filter (UKF) easily achieves the second-order estimation accuracy avoided the Jacobian matrix computation,6,7 where the unscented transformation (UT) scales sigma points to incorporate more information into state estimation. Thus, the UKF becomes popular in the research community. 8 This kind of filter has satisfactory tracking performance only under certain assumptions. Once the assumptions are unexpected, its tracking performance severely declines. To deal with this problem, an adaptive UKF for actual state and parameter estimation was derived in Song. 9 Subsequently, a new adaptive UKF and its typical strategy were summarized in Pan et al. 10
With the rapid development of the random finite set theory, the cardinalized probability hypothesis density (CPHD) filter has been explored in the past decades. 11 It can propagate the cardinality distribution of targets to probability hypothesis density (PHD) with the second-order moment by estimating cardinality, which is a popular solution to the multi-target tracking problem in cluttered environments. 12 In Mahler, 13 a Gaussian mixture cardinalized probability hypothesis density (GMCPHD) filter was used to track mobile targets with the linear and Gaussian dynamics. An improved GMCPHD filter was proposed to track passive targets. 14 In view of the nonlinear and non-Gaussian state estimation, the particle cardinalized probability hypothesis density (PCPHD) filter is more efficient, which achieves the closed-form solution under the sequential Monte Carlo runs. In Ristic et al., 15 an extension of PCPHD filter was presented to conveniently distinguish the survival and newborn targets. In Li et al., 16 a PCPHD filter was presented based on the weight–optimization strategy. Recently, a new PCPHD filter was proposed based on the adaptive genetic method to boost estimation accuracy under the condition of the motion switching time. 17 In view of extended multi-target tracking, replacing traditional multi-measurement with a rectangular region of nonzero volume in the state space, a labeled box-PCPHD filter was presented in Zou et al., 18 which can propagate intensity function as well as cardinality distribution. In Lu et al., 19 a new PCPHD filter was proposed to complete efficient track continuity and extraction. The main idea of the mentioned filters is based on the importance sampling which limits the actual tracking performance to some extent owing to the difficulty of particle degradation. In the prediction stage, they sample the particles on the common proposal distribution. Meanwhile, it is arbitrary to draw particles from an uncertain and unknown distribution. By comparison, the auxiliary particle (AP) method allows some particles to be propagated from the effective distributions with high probability.20,21 What is more, the single PCPHD filter cannot well complete the multi-target tracking in actual applications. Usually, one mobile target has different motion stages, or some heterogeneous targets have different motion states during the surveillance time. In order to carter the situations, the jump Markov model is more competent, which matches different dynamics under the parallel filters.22,23 Characterizing the various maneuvers, the corresponding model is necessary to represent the multi-target motion. 24 Recently, a robust and fast-tracking algorithm based on two-layer jump Markov model for curvilinear maneuvering target tracking was presented in Cai and Sun. 25
Inspired by the technical specifications for multi-target tracking, this note presents an innovative UT-based PCPHD filter with its derivation. It mainly addresses the double questions: How to design an effective CPHD filter for drawing the required particles from modified proposal distribution? How to combine the enhanced CPHD filter with the enhanced UT method in the nonlinear and linear state spaces individually? Therefore, the note distinctly exhibits a novel filtering method for drawing robust particles to approximate target state based on the current measurement information. The target state is partitioned into two different spaces. The target position estimation is determined by the sampling particles drawn from the proposal distribution with an extra particle and current measurements. The target velocity estimation is just on the enhanced UKF using the optimized Kalman gain. In the framework of the jump Markov model, the heterogeneous filters are systematically integrated to track the mobile targets in an actual surveillance system.
The organization of this note is assigned as follows: In section “Background,” the basic principle and some limitations of the standard CPHD filter are briefly formulated. In section “Methodology,” we propose the improvements of the UT-based PCPHD filter and illustrate its filtering process. Subsequently, the numerical study and actual experiment are indicated with promising results to verify the overall performance of the proposed filter in section “Simulation results and discussions.” In the final section, we come to the conclusions and provide the next research plan.
Background
Suppose that
where
The measurement model in the measurement space
where
Remark 1
At each time, some targets may disappear, some targets may survive, and some targets may appear. Besides, the evolution of targets presents and the origin of current measurements are not often known. Considering the uncertainty and randomness characterized by equations (1) and (2), we will apply the CPHD filter to track multi-target.
Principle of standard CPHD filter
Suppose that
where
Define the cardinality distribution
The cardinality distribution is predicted as
where
Subsequently, the cardinality distribution at time k is updated as
Note that
where the parameter
where
Thus,
Using the maximum a posteriori rule, we estimate the cardinality of targets as
where
Problem formation
In the standard CPHD filter, the proposal distribution is often arbitrary or uncertain in prediction stage so that some particles gradually degenerate. Although they reflect the target dynamics, the actual approximation is unsatisfactory. The velocity component and position component should be individually estimated, that is, the UKF replace with the particle filter (PF) to get velocity estimates. In the common UKF, the Kalman gain needs to be optimized when estimating velocity. Besides, the number of sigma points determines tracking efficiency. As a result, the sampling of the non-local effects should be deep in thought. For these considerations, the enhanced PCPHD filter and enhanced UKF should be integrated in the jump Markov model.
Methodology
Filtering framework
Since the dimension of states is higher than the dimension of measurements, many sampling particles are required to approximate the nonlinear and linear components.32,33 In order to avoid the mutual interference, the velocity and position components should be estimated individually. First, we distinguish them in the low-dimensional state space. A necessary truncation is performed to complete a finite-dimensional design, where the UT method is applied. As a resume, it improves the velocity estimation accuracy and then saves the computational cost compared with the single PCPHD filter.
We partition the whole state vector
where
where the predicted linear state
We present a lemma of the optimized KF gain by defining a set of
Lemma 1
Let
Proof
We have the predicted covariance of the predicted linear state
Subsequently, we compute the following partial differential
Setting equation (15) to 0, the optimized
where
Initialization stage
At time
Let
where the UT parameter
Prediction stage
The cardinality distribution at time
In equation (21), the basic strategy is to propagate a set of weights and particles predicting the cardinality distribution recursively in time.
Given that the particle weight reflects the ability of particle to approximate the corresponding measurement, the filter should select a robust particle to propagate the cardinality from a certain distribution function. Therefore, we extend the set by inserting an extra particle, where the associated parameters are given by
Then, the predicted PHD is
Note that
Let the subscripts
where the weights of required particles are predicted as
In equation (27), the proposal distribution of the undetected component
where
In equation (28), the proposal distribution of the detected component
where
In the enhanced UKF, we predict the linear state and available measurement based on the sigma points
Recalling the optimized
Update stage
The cardinality distribution at time k is updated as
We draw
For limiting the number of the required particles, it can be fixed based on the effective sample size
Then, the updated number of particles is
We identify the particle index and target track label. In view of detected target, the updated particle with the maximal weight
Simultaneously, the updated linear state and its covariance are
Considering the unitary matrix
where
Therefore, the optimized
where
Remark 2
The number of the updated particles is reduced in equations (43) and (44), and
Estimation stage
In this stage, a new set
In view of the different tracks at time k, the number of the target tracks
Therefore, the cardinality of targets is estimated as
Here, the clustering is required to partition the particle population into
Figure 1 presents the filtering framework of the proposed filter. Note that two individual filters (enhanced UKF and enhanced PCPHD filter) complete the estimation of the linear and nonlinear components in one jump Markov model. Moreover, the optimal label of the target track is predicted, and the estimated cardinality of targets is computed in the enhanced PCPHD filter. These parameters are sent to the enhanced UKF in order to get the state estimates.

Filtering framework.
Simulation results and discussions
Simulation definition
In this simulation, we used a scenario to measure the performance of the proposed filter. The simulation environment was Intel® Core™ i5, 4 GB memory and MATLAB™ R2018a.
Three targets travel in a two-dimensional surveillance region with the scale of
During the former 30 s, the velocity of Target 1 is (–20, –20) m/s. It executes the CV motion from the position coordinate (1000, 1500) m. During the latter 30 s, its velocity is (25, –50) m/s. It keeps the clockwise CT motion, where the turning velocity is 6°/s.
During 11th to 50th second, the velocity of Target 2 is (12.5, 0) m/s. It remains the clockwise CT motion from the position coordinate (768.5, 1280) m, where the turning velocity is 1°/s.
During the 21st to 55th second, the velocity of Target 3 is (45, 45) m/s. It keeps the CV motion from the position coordinate (–1500, 250) m.
The sensor is located on the origin coordinate (0, 0) m, the detection probability is
In this scenario, the birth process can be written as follows:
The optimal sub-pattern assignment (OSPA) distance is compared the set of estimated position and true position. Let
where
Results and discussions
Figure 2 describes three-target tracks in a cluttered environment. As seen, the surveillance region is a top half-disk, where the radius is 2000 m. The measurements are concentrated especially around the sensor. The tracks of Targets 1 and 2 are nonlinear, and the track of Target 3 is a straight line. Besides, the circle and square denote the starting and ending points, respectively.

Three-target tracks and measurements.
Figure 3 shows the true tracks, measurements, and estimated positions in both x and y coordinates. Note that the estimates of the proposed filter keep close to the actual target positions. The estimated tracks of the standard PCPHD filter tend to seriously drift off the true positions. It has some errors in the estimated positions. Due to the clutter-generated measurements, the standard filter cannot distinguish the random clutters when Target 2 is tracked. Therefore, it underestimates two objects when Target 1 is strong maneuvering. By comparison, the proposed filter identifies the estimated positions in two coordinates with the particle index and track label strategy. It tracks three targets under the condition of motion state transition and strong maneuvering.

Target position estimates.
In Figure 4, the statistics of the estimated cardinality are demonstrated versus time. Note that three filters can basically keep converging to the cardinality during the whole surveillance time. Obviously, the standard PCPHD filter makes an unstable estimation. On the 18th second, it overestimates an object owing to clutter around Target 2. On the 31st second, Target 1 switches its dynamics from the constant velocity (CV) motion into the constant turn (CT) motion. However, the filter cannot reflect the transformation immediately so that it misses this target. Target 1 keeps strong maneuvering during the last half of the motion period. With respect to the rapid CT motion, the filter cannot detect it on the 55th second. Although the referenced filter 25 adopts the jump Markov model, it cannot well distinguish the actual target from the random clutters based on the embedded UKF-PF algorithm. Then, the over-estimated cardinality occurs. By comparison, the estimated cardinality of the proposed filter is not affected by uncertain situations because of the optimized filtering structure. Especially, the track label plays a major role during the tracking process. Since it effectively tracks all targets at each time, the inherent defects in the standard PCPHD are overcome. The enhanced UT also describes the dynamics of maneuvering targets. Obviously, the proposed filter has its confidence in the estimated cardinality with the smaller standard deviation (std).

Target cardinality estimates.
Figure 5 shows the OSPA distance of three kinds of filters. Note that the OSPA distance of the proposed filter is lower, which indicates the advances in the tracking accuracy. The reason can be explained that many robust particles are drawn from the modified proposal distributions. Combined with the enhanced UKF, the estimated positions are concentrated around the true tracks. For comparison, the standard filter has estimation bias due to its inherent filtering defects. The referenced filter has compromising performance.

OSPA distance.
With respect to the tracking reliability of the proposed filter in a different cluttered environment, the similar scenarios under various clutter rates

Target number estimates under different clutter rates.
Furthermore, Figure 7 gives the OSPA distance under three clutter rates. Obviously, the proposed filter has satisfactory tracking results. Recalling Figure 6, the OSPA distance is the smallest in terms of

OSPA distance under different clutter rates.
Table 1 cites the average tracking performance of the standard PCPHD filter, referenced filter, and proposed filter, which mainly contains the average cardinality, average OSPA distance and average running time. With respect to the tracking reliability, the proposed filter keeps perfect cardinality estimates (the true cardinality is 2.250) and saves OSPA distance. Based on the two-layer model and variable structure, the referenced filter has also reduced OSPA distance. However, clutter interference is inevitable. As a result, the cardinality estimates are larger. As for the tracking efficiency, the standard PCPHD filter is of the shortest running time. Since the proposed filter has reduced the required number of particles, the running time is roughly similar to the referenced filter.
Comparison of average tracking performance.
OSPA: optimal sub-pattern assignment; PCPHD: particle cardinalized probability hypothesis density.
Finally, we utilize the proposed filter to track some mobile targets during 60 s in the surveillance region to achieve the actual tracking results. We randomly extract five frames in Figure 8. As seen, the proposed filter applies the innovative method in the framework of jump Markov mode in order to correctly track all actual targets with various dynamics. Each target is marked by a circle and its name. Moreover, the filter can effectively identify the new target (T36) in Frame 3 because the target T15 leaves the region after Frame 2. In general, the proposed filter has satisfactory improvements due to its optimal mechanism.

Experimental results of actual multi-target tracking: (a) mobile targets tracking in frame 1, (b) mobile targets tracking in frame 2, (c) mobile targets s tracking in frame 3, (d) mobile targets tracking in frame 4, and (e) mobile targets tracking in frame 5.
Conclusion
This paper has developed an innovative UT-based PCPHD filter. The primary challenges are to deal with the imprecise estimations of the standard PCPHD filter with clutter-generated measurements. We use the AP method to get certain distributions for drawing robust particles. Moreover, the UT is improved using the optimized Kalman gain. In the jump Markov model, we integrate them based on the track label strategy. From theoretical analysis and numerical study, it is revealed that the required particles can be effectively sampled from the modified proposal distributions to estimate the target position. On the other hand, the target velocity is estimated with the enhanced UT.
In addition, it is important to enhance the tracking performance of the standard PCPHD filter because of the novel filtering mechanism. The proposed filter has advanced in tracking mobile targets. However, the modified proposal distributions in extended target space bring about the additional computational load. In order to track the strong maneuvering targets, in the future research of this work, we will consider reducing computational complexity by optimizing the filter structure.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported in part by the National Natural Science Foundation of China under Grants 51679116 and 61802161, the Program for Liaoning Innovative Talents in University under Grant LR2017068, and the Natural Science Foundation of Liaoning Province under Grant 20180550886.
