Defu Jiang1, Ming Liu2, Yiyue Gao3, Yang Gao4, Wei Fu5, Yan Han6. 1. Laboratory of Array and Information Processing, Hohai University, Nanjing 210098, China. jiangdefu@hhu.edu.cn. 2. Laboratory of Array and Information Processing, Hohai University, Nanjing 210098, China. 140407080002@hhu.edu.cn. 3. College of Energy and Electrical Engineering, Hohai University, Nanjing 210098, China. 20080039@hhu.edu.cn. 4. Laboratory of Array and Information Processing, Hohai University, Nanjing 210098, China. 23shi@hhu.edu.cn. 5. Laboratory of Array and Information Processing, Hohai University, Nanjing 210098, China. fuwei@hhu.edu.cn. 6. Laboratory of Array and Information Processing, Hohai University, Nanjing 210098, China. hyan0525@hhu.edu.cn.
Abstract
The random finite set (RFS) approach provides an elegant Bayesian formulation of the multi-target tracking (MTT) problem without the requirement of explicit data association. In order to improve the performance of the RFS-based filter in radar MTT applications, this paper proposes a time-matching Bayesian filtering framework to deal with the problem caused by the diversity of target sampling times. Based on this framework, we develop a time-matching joint generalized labeled multi-Bernoulli filter and a time-matching probability hypothesis density filter. Simulations are performed by their Gaussian mixture implementations. The results show that the proposed approach can improve the accuracy of target state estimation, as well as the robustness.
The random finite set (RFS) approach provides an elegant Bayesian formulation of the multi-target tracking (MTT) problem without the requirement of explicit data association. In order to improve the performance of the RFS-based filter in radar MTT applications, this paper proposes a time-matching Bayesian filtering framework to deal with the problem caused by the diversity of target sampling times. Based on this framework, we develop a time-matching joint generalized labeled multi-Bernoulli filter and a time-matching probability hypothesis density filter. Simulations are performed by their Gaussian mixture implementations. The results show that the proposed approach can improve the accuracy of target state estimation, as well as the robustness.
Entities:
Keywords:
Bayesian filtering; generalized labeled multi-Bernoulli; probability hypothesis density; radar multi-target tracking; random finite sets; sampling time diversity
Radar, with the capability of all-weather monitoring day and night, has been widely used in civil and military applications [1,2,3,4,5,6]. As an important part of the radar system, multi-target tracking (MTT) has received much research attention in the past few decades [7,8,9,10,11,12,13,14,15]. It aims at providing simultaneous estimation of the number of objects and their individual states based on a sequence of noisy measurements.One of the main challenges in MTT is that the available measurements can come from real targets, as well as false targets such as clutters. This problem is handled by data association techniques in conventional MTT approaches such as multiple hypothesis tracking (MHT) [7,8,16], joint probabilistic data association (JPDA) [7,8,17], and probabilistic multiple hypothesis tracking (PMHT) [11,18,19,20]. However, data association is time consuming, especially when clutter density is high and the number of measurements is large. In addition, as noted elsewhere [19], it is unclear whether data association-based methods are mathematically consistent with the Bayesian paradigm.Alternatively, the MTT problem has been recast in the Bayesian filtering paradigm using random finite set (RFS) models in recent years [18,21,22,23,24,25], which recursively propagates the filtering density of the multi-target state forward in time. The resulting optimal multi-target Bayesian filter has laid the foundation for developing many innovative multi-target filters such as the probability hypothesis density (PHD) filter [15,18], the cardinalized PHD (CPHD) filter [26], the multi-target multi-Bernoulli (MeMBer) filter [11], and the cardinality-balanced MeMBer (CBMeMBer) filter [27]. Without the requirement to generate explicit associations of measurements to targets, these approaches have been very popular in the MTT field. Since these filters rest on the premise that targets are indistinguishable, tracks must be formed via additional post-processing in applications requiring target trajectories. For this reason, labeled multi-Bernoulli (LMB), as well as generalized labeled multi-Bernoulli (GLMB) filters, which are based on the labeled random finite sets, were proposed in [28,29,30,31,32] to prove target trajectories.In order to improve the performance of the RFS-based approaches in radar applications, we propose a time-matching filtering framework in this paper to deal with the problem induced by the sampling time diversity. In radar applications, the targets located at different places are usually detected at different times during a scan, so it is important to match the filtering time and the sampling times of measurements. Traditionally, time-matching is an essential component of radar MTTs, as exemplified by the time-stamp alignment process in conventional data association-based MTT approaches [7,8] and the time synchronization problem in multi-sensor multi-target information fusion [11]. However, until now, to the best of the authors’ knowledge, too little attention has been paid to this problem in the area of RFS-based single-sensor MTT. This is mainly because time matching has a relationship with data association problems, and the requirement of data association has been sidestepped in RFS-based approaches. Furthermore, in many cases, the diversity of sampling times is not obvious, which is also one factor that causes the difference to be ignored. In some cases, however, the situation can be very different. For example, when the surveillance area is very large and the target is far from the radar, it is necessary for the antenna to scan slowly, so that its beam can illuminate in each direction for a long time to obtain a relatively good signal-to-noise ratio (SNR). This leads to a wide difference in sampling time between different targets, so much so that we have to treat them differently.In radar applications, the antenna can only detect targets in a limited area of the measurement space that the beam can cover. Therefore, we divide the measurement space into several small areas according to the sampling times and assume that the different regions are independent of each other. Based on this assumption, we model both the multi-target state and the measurements at each scan as special RFSs, whose elements are also RFSs, each corresponding to a specific sampling time. The time matching Bayesian filter framework including the state transition function and the likelihood function is developed directly from these models. Based on the new framework, we propose a time-matching joint-GLMB filter and a time-matching PHD filter. In the simulations, we use Gaussian mixtures (GMs) to approximate the GLMB distribution and the PHD to verify the performance of the two filters. The results show that the proposed methods can suppress the measurement errors caused by the diversity of sampling time, and thus improve the accuracy and robustness of multi-target state estimation.The rest of this paper is organized as follows. Section 2 contains a brief background on RFS-based filtering, along with the PHD filter and joint-GLMB filter. Section 3 presents the time-matching RFS-based Bayesian filtering framework, as well as its PHD and joint-GLMB implementations. The simulation results are given in Section 4, followed by the conclusions of this study in Section 5.
2. Background
2.1. Random Finite Set and Bayesian Multi-Target Filter
In an MTT system, the state of any target is assumed to follow a Markov process on the state space , where is the set of real vectors of length n and is the dimension of target states. Given a state at the ()th time step, the Markov state transition density to the state at the kth time step is . The target states are partially observed in the measurement space , where is the measurement dimension, and the observation of each state is modeled by a likelihood function. Given a state at the kth time step, the likelihood that the measurement is generated by is .In RFS-based filters, the multi-target states and multi-target measurements at the kth time step are modeled as finite sets:
where and are the target number and measurement number, respectively, while and are the collections of all finite subsets of targets and measurements, respectively. Owning to the existing target birth and death, can be expressed as:
where and are the random finite sets (RFSs) of the survived targets and spawn targets from previous state , respectively, and is the RFS of newly-born targets. Likely, the measurement set is composed of:
where is the RFS of measurements from detected targets and denotes the RFS of clutters.The RFS theory enables the MTT to be expressed in the Bayesian multi-target filter. The prediction from time to time k is calculated by the Chapman–Kolmogorov equation:
where the integral is a set integrals defined for any function by [33]:
Here, denotes the multi-object density, is a history of previous measurement sets, and denotes the multi-object transition kernel.The update equation is given by the Bayes rule:where denotes the multi-object likelihood function.
2.2. Sampling Time Diversity in Radar Applications
In radar applications, the bandwidth of the antenna is limited, so targets in different directions (or sectors) are unlikely to be detected at the same time, leading to a diversity of sampling times. This diversity depends not only on where the target is, but also on other factors such as the scanning speed of the antenna and its scanning strategy. When the antenna scans slowly, the sampling times of targets may vary greatly. At the same time, the special strategy of an electronically-scanning antenna may lead to a large difference in the sampling times of close targets and make the times of those far away from each other similar.In existing RFS-based filters, the targets are assumed to be generated at the same time, generally at the last moment of each scan. However, the targets may have left their measured positions at that time, and thus, the direct use of these measurements in the update process could result in additional measurement errors. As such, we aim at presenting a time-matching RFS-based filtering framework to handle this problem in the rest of this paper.
3. Time-Matching RFS-Based MTT
In this section, we first propose the time-matching RFS-based Bayesian filtering framework and then present a time-matching joint-GLMB filter and a time-matching PHD filter based on this paradigm.
3.1. Time-Matching Bayesian Filtering
In radar applications, there is a one-to-one correspondence between directions and sampling times. Thus, we can divide the surveillance area into numbers of directions according to the sampling times and give the assumptions as:Each target evolves and generates measurements independently of each other.Each direction is scanned at most one time per sampling period.Any target, in a sampling period, can only appear in one direction.Assumption 1 is very very common in MTT applications. Assumptions 2 and 3 may not hold in practice, but we can still use them to derive the following filtering framework. We present the detailed analyses of this problem in Remarks 2 and 3.Based on Assumptions 2 and 3, we rewrite the multi-target state model in Equation (1) as:
where is the set of distinct sampling times at scan k, denotes the state of the targets included in the direction corresponding to the ith sampling time , denotes the state of undetected targets, denotes the end of scan k, and denotes the sampling time space.By combining Assumptions 1 and 3, we can assume that the elements of are independent of each other. Then, the posterior density of can be further expressed by the density product of its elements, as follows:
where denotes the density of the target state contained in the direction corresponding to .Given the posterior at scan , , in the form of Equation (9), the prediction at scan k is given by:where is the multi-target state transition kernel given by:
where is the standard state transition kernel from to , and is the subset of evolved from . Equation (11) results from a direct application of Assumptions 1 and 3.Likely, the measurement model in Equation (2) can be rewritten as:
where is the measurement set generated in the direction corresponding to . Based on Assumption 1, the multi-target likelihood function is given by:
where . Then, given the prediction in Equation (10), the updated density is calculated by:
where is the posterior related to time . The final posterior probability density is the product of the densities from all distinct sampling times, the same as in Equation (9).Again, based on Assumption 1,
where
whereIn practice, it is possible for a direction to be scanned more than once during a scan period. This is common in the applications using an electronic scanning antenna. If a direction (on sector) of the surveillance area is likely to have targets or that direction has a relatively high priority, it may be scanned many times during a sampling period. Even so, the proposed filtering framework is still reasonable. If a direction is scanned many times in a sampling period, according to Assumption 3, we can assume that the targets contained in that direction remain the same for each scan. We can also assume that the scans are independent of each other because they occur at different times. Therefore, this problem can be thought as a multi-sensor multi-target problem [
whereThe density processing time for each direction is the time that the direction is last scanned. Then, the posterior density of this sampling period can still be expressed in the form of Equation (14) as:
whereThe other thing that we need to note is that in practical applications, it is also possible for Assumption 3 to be not valid. When an electronic scanning antenna is used, targets from different directions may interact with each other during a sampling period. This is mainly because the scanning mode of the electronic scanning antenna is flexible, and it can scan with beam agility. Based on this fact, targets that have not been detected may run into directions that have been scanned before they are detected, leading to misdetection. The only way to deal with this problem is to set appropriate detection probabilities. Likewise, targets that have been detected may move to directions that have not been scanned, leading to the double-counting problem, which is common in multi-sensor function. The double-counting problem can result in two parallel tracks and waste computing resources. For this problem, we can detect and delete redundant tracks by using a track function process.In the rest of this section, we focus on proposing two RFS-based filters developed based on the new framework, i.e., the time-matching joint-GLMB filter and time-matching PHD filter.
3.2. Time-Matching Joint-GLMB Filter
In order to implement the Bayesian multi-target filter, the joint-GLMB filter models the target state as a -GLMB RFS [32], which is a labeled RFS with state space and discrete label space , distributed according to:
where is a given discrete set representing a history of association maps, is the weight of hypothesis with , is the single-target distribution with , the exponential of a real valued function h raised to a set X is defined as , is a generalization of the Kronecker delta that takes arbitrary arguments such as sets, vectors, integers, etc., denoted by:
and the distinct label indicator function is defined as , which ensures that the labels of are distinct.Given the prior -GLMB filtering density in Equation (20), the posterior -GLMB density in the joint-GLMB filter is given by:
where is the measurement set collected at the current scan, , , , , is the set of positive 1-1maps , denotes a track-measurement association hypothesis, and is the weight used to update .According to the standard joint-GLMB filter [32], in order to update , all possible track-measurement association hypotheses should be enumerated. This makes the joint-GLMB filter very compatible with time-matched filtering framework because track-to-measurement association is also the key to matching prediction and measurement times. According to Equation (22), is a track-measurement 1-1 map and specifies which tracks generated which measurements. Since each measurement is generated at a specific time, also specifies the sampling times of tracks, and so does .In order to take sampling time diversity into account, we augment the single-target state with the sampling time . Let be the sampling time of track corresponding to at the current scan and be the sampling time of track ℓ corresponding to at the previous scan. The single-target state distribution in Equation (20) then is denoted as , and the updating weights in Equation (22) are given by:
where denotes the inclusive function of S, which is a generalization of the indicator function, and is the survival weight (or probability) of track ℓ, given by:
where is the survival probability of single-target state , and for any functions and , . The probability that a new target with label is born at time is denoted by , and is its distribution. denotes the likelihood of track , as well as the Bayesian normalization factor in Bayes rule, given by:
where is the predicted density of single-target state and is the likelihood of single-target state related to the hypothesis of . They are given respectively by:
where denotes the kernel describing target transition from time to , the detection probability is denoted by , denotes the measurement generated at time , denotes the likelihood that is generated from state , and is the probability that is generated by clutters.Given the normalization factor in Equation (25), predicted density in Equation (26), and likelihood in Equation (27), the updated density of the single-target state is calculated by Bayes rule as follows:It is worth noticing that the above algorithm is directly developed from the joint-GLMB filter proposed in [Like other GLMB-based filters, the joint-GLMB filter can provide a closed-form solution for the multi-target Bayesian filter. However, it is somewhat computationally expensive, especially when the number of measurements is large. Compared with the joint-GLMB filter, the PHD filter has a better real-time performance, making it more suitable for scenes with high real-time requirements. As such, we propose a time-matching PHD filter in the next section.
3.3. Time-Matching PHD Filter
The PHD filter propagates the first moment of multi-target density, i.e., PHD, during each recursion [18]. The PHD is expressed as:If we neglect the sampling time diversity, the posterior at scan k can be further expressed as:
where is the PHD of undetected targets. Equation (30) results from an application of Equation (14) and the fact that targets in different directions are independent of each other. Considering the diversity of sampling time, we can further conclude that the posterior of scan k can be expressed as a PHD set given by:
where is the updated PHD at time , is the end of the scan, undetected PHD is , and is the predicted PHD at time .Given the posterior at scan in the form of Equation (31), the predicted PHD at time is given by:
where is the PHD of newly-born targets and is the “pseudo-Markov density”, which is calculated by:
where is the PHD of the targets spawned from the previous state , is the survival probability, and is the single-target transition kernel.Then, the updated PHD at time is given by:
where is the probability of detection, is the single-target likelihood, and are respectively the clutter rate and clutter distribution, and , . Finally, in order to extract multi-target state estimation, one needs first to estimate the number of existing targets, which is the sum of the integrals of the updated PHDs at all sampling times, and then find the states that correspond to the largest local maxima of those PHDs.Again, if targets are assumed to be detected at the same time (or at the end of each scan), the posterior PHD at scan k will be given by:
which is equal to the original PHD filter in [18].In practice, it is more convenient to use Equation (16) than Equation (14) to calculate the posterior. However, such a multi-prediction model may cause the computational complexity of the filter to become very large as the number of measurements increases. For this problem, the gating techniques [
4. Simulations
In this section, simulations are designed to demonstrate the efficiencies of the proposed time-matching RFS-based filters. These filters are implemented by their GM implementations, and the results are compared with those of the standard joint-GLMB filter and the standard PHD filter. The simulations are performed in four different scenarios as follows.
4.1. Scenarios
Scenario 1: In this scenario, a radar with a mechanical scanning radar scans a semicircle region with the range of during the interval of . There is one target in the field of view (FOV). The true trajectory is drawn in Figure 1a. It starts moving at the position of (−1200 m, 100 m) at and ending at at . The target swerves twice during the interval. One happens at , and the other happens at . The radar is located at , scanning bidirectionally at the speed of 180°/s, i.e., it scans repeatedly clockwise from – and then anticlockwise from –. The number of clutters is Poisson distributed with the clutter rate of 10, and each clutter is uniformly distributed in FOV, as shown in Figure 1c. The range resolution and azimuth resolution of the sensor are and , respectively, which are the same in other scenarios. Figure 2a,b shows the measurements versus time in the range and azimuth components separately.
Figure 1
True trajectories of targets and clutters. (a) Target trajectories in Scenarios 1 and 2. (b) Target trajectories in Scenarios 3 and 4. (c) Clutter distribution in Scenarios 1 and 2. (d) Clutter distribution in Scenarios 3 and 4.
Figure 2
Measurements of one trail. (a) Range components of the measurements in Scenario 1. (b) Azimuth components of the measurements in Scenario 1. (c) Range components of the measurements in Scenario 2. (d) Azimuth components of the measurements in Scenario 2. (e) Range components of the measurements in Scenario 3. (f) Azimuth components of the measurements in Scenario 3. (g) Range components of the measurements in Scenario 4. (h) Azimuth components of the measurements in Scenario 4.
Scenario 2: This scenario is similar to Scenario 1, except that the antenna is electronic scanning. In this case, we divide the surveillance area into twenty sectors and design the radar to scan in the order shown in Table 1. Figure 2c,d shows the measurements versus time in the range and azimuth components separately, and Figure 3a shows the number of detected targets at each scan.
Table 1
Scanning order of the electronic scanning antenna in Scenarios 2 and 4.
Sector No.
1
2
3
4
5
6
7
8
9
10
Left border
0°
9°
18°
27°
36°
45°
54°
63°
72°
81°
Right border
9°
18°
27°
36°
45°
54°
63°
72°
81°
90°
Scanning order
1
3
5
7
9
11
13
15
17
19
Sector No.
11
12
13
14
15
16
17
18
19
20
Left border
90°
99°
108°
117°
126°
135°
144°
153°
162°
171°
Right border
99°
108°
117°
126°
135°
144°
153°
162°
171°
180°
Scanning order
2
4
6
8
10
12
14
16
18
20
Figure 3
Number of detected targets. (a) Scenario 2. (b) Scenario 4.
Scenario 3: In this scenario, there are twelve targets moving in FOV. Figure 1b illustrates the true target trajectories, and the initial states and lifetimes of these targets are listed in Table 2. We use the same mechanical scanning radar as in Scenario 1, but the scanning speed is set to , i.e., each scan costs . The clutter is also uniformly distributed in FOV, whose expected number is set to 50 as shown in Figure 1d. Figure 2e,f shows the corresponding measurements in the range and azimuth components.
Table 2
List of initial target states.
Target Index
Lifetime (s)
Initial States (m, m/s, m/s2, m, m/s, m/s2)
# 1
(1,70)
[0,0,0.33,0,−37,0.75]
# 2
(1,100)
[400,−10,0.4,−600,5,0.01]
# 3
(1,70)
[−800,20,−0.16,−200,−5,0.3]
# 4
(20,100)
[400,−7,−0.37,−100,−42,1]
# 5
(20,100)
[400,−1.4,−0.44,−600,10,0.05]
# 6
(20,100)
[0,5.5,0.29,0,22,−0.55]
# 7
(40,100)
[−800,32,−1.5,−200,11,−0.75]
# 8
(40,100)
[−200,15,0.3,800,−10,0]
# 9
(60,100)
[−800,−3,1.5,−200,15,−0.75]
# 10
(60,100)
[−200,−3,0,800,−15,0]
# 11
(80,100)
[0,−20,−5.6,0,−45,0.2]
# 12
(80,100)
[−200,15,0,800,−5,0]
Scenario 4: In Scenario 4, the target trajectories and clutters are similar to those in Scenario 3, but we use an electronic scanning antenna with the scanning speed of . The sensor scans according to the order shown in Table 1. The measurements in the range and azimuth components are shown in Figure 2g,h, respectively. Figure 3b shows the cardinality of the targets detected per scan.The detection probability of the sensor in each scenario is set to 85%, as the false alarm threshold may cause the targets whose echo intensities are not that high to fail to generate measurements.
4.2. Target Tracking Setup
Without loss of generality, the single-target motion model presented in [37] is used for all filters, which is given by:
where , is the position; and are respectively the velocity and acceleration, is the identity matrix of dimension d, the notation denotes the Kronecker product of matrices A and B, and is the zero mean Gaussian process noise with covariance . Here, and and are given by:
and:
respectively, where is the sampling period, is the scalar acceleration standard deviation, and is the maneuver correlation time. In this paper, and are set to and , respectively.The corresponding single-target observation model is given by [37]:
where and denote the range and bearing of state , respectively, denotes the observation matrix, and is the white Gaussian noise with the covariance of .A total of 200 Monte Carlo (MC) trails were preformed for each scenario. The results are presented in terms of the multi-target measure optimal subpattern assignment metric (OSPA) [38], cardinality, and time costs. In the assessments, the cut-off and order parameters of the OSPA are set to and , respectively.
4.3. Result Analysis of Scenario 1
Scenario 1 was designed to demonstrate the efficiency of the time-matching Bayesian filtering framework. The result comparison of the PHD, time-matching PHD, joint-GLMB, and time-matching joint-GLMB filters is presented in Figure 4. It shows that the time-matching RFS-based filter is better than the standard ones in single-target tracking.
Figure 4
Result comparisons in Scenario 1. (a) Position estimations of the original random finite set (RFS)-based filters and the time-matching filters in one trial. (b) Optimal subpattern assignment metric (OSPA) errors. (c) Location components of OSPA. (d) Cardinality components of OSPA. PHD, probability hypothesis density; GLMB, generalized labeled multi-Bernoulli filter.
Figure 4a presents the position estimations of the four filters in one trail. It shows that the trajectory integrities of the proposed filters are similar to those of the standard RFS-based filters, which is consistent with the results shown in Figure 4d, that they have similar estimation accuracies of cardinality. Therefore, the OSPA differences between the sets of filters shown in Figure 4b are mainly caused by the differences of the location estimation errors presented in Figure 4c. This is in agreement with what was mentioned in Section 2.2, that ignoring the sampling time diversity may cause additional measurement errors in the standard RFS-based filters.Actually, the errors of sampling time may also affect the accuracy of cardinality estimation. As shown in Figure 4d, the performance of the cardinality estimation of the standard PHD filter becomes worse after 61 s. The main reason is the increase in the velocity of target after 61 s, which can enhance the measurement errors caused by the time errors. As a result, the standard PHD filter fails to track the target in some trails.On the contrary, owning to time matching, the proposed filters can handle the problem properly, and the estimation errors kept at relatively low and stable levels all the time.
4.4. Result Analysis of Scenario 2
Scenario 2 was designed to evaluate the performances of the proposed filters when the double-counting problem described in Remark 3 happens. Figure 5 presents the result comparisons of the four filters. Even though their error curves fluctuated a few times, they could still successfully track the target. Again, as the time-matching RFS-based filters consider the sampling time diversity, they still have better estimation performance than the standard RFS-based filters, as shown in Figure 5b, which is mainly caused by the differences in location estimation shown in Figure 5c. The differences in cardinality estimation shown in Figure 5d are similar to those in Scenario 1.
Figure 5
Result comparisons in Scenario 2. (a) Position estimations of the original RFS-based filters and the time-matching filters in one trial. (b) OSPA errors. (c) Location components of OSPA. (d) Cardinality components of OSPA.
It is noteworthy that the error curves fluctuated the most at , , , , and . As shown in Figure 3a, these times are exactly when misdetection happens. It seems that only misdetection affected the performance of the filter, but that is not the case. In fact, the double-counting also contributed to the deterioration of state estimation performance. The main cause of this phenomenon is that there was only one target in this scenario. This makes the normalized estimation error of underestimating one target much larger than that of overestimating one target. Thus, as the number of targets increase, the error curve of estimation, especially the cardinality estimation, will become smoother, which can be found in the multi-target tracking scenarios.
4.5. Result Analysis of Scenarios 3 and 4
Scenario 3 and 4 were designed to evaluate the multi-target tracking performances of the proposed filters in complex environments. Their estimation result comparisons are shown in Figure 6 and Figure 7, respectively. It shows that time-matching Bayesian filtering framework can also enhance the performance of the RFS-based filters in MTT. We should note that the improved PHD filter not only outperformed the standard PHD filter, but also exceeded the joint-GLMB filter in state estimation for some times. In addition, as expected, the error curves in Scenario 4 in Figure 6 are much smoother than those in Scenario 2, even though misdetection and double-counting happened more often, as shown in Figure 3.
Figure 6
Result comparisons in Scenario 3. (a) Position estimations of the original RFS-based filters and the time-matching filters in one trial. (b) OSPA errors. (c) Location components of OSPA. (d) Cardinality components of OSPA.
Figure 7
Result comparisons in Scenario 4. (a) Position estimations of the original RFS-based filters and the time-matching filters in one trial. (b) OSPA errors. (c) Location components of OSPA. (d) Cardinality components of OSPA.
As mentioned in Remark 5, owing to the multi-prediction model, the time-matching based method is more computationally expense. To handle this problem, one can use gating techniques. In this work, for the sake of simplicity, we applied the gating method based on the distances between measurements and the projections of single-target states on the space of measurement. The distance threshold was calculated by:
where is the maximum of target speed set as and is the maximum error caused by observation inaccuracy set as .Figure 8 presents the time costs of the filters in Scenarios 3 and 4. It is shown that based on gating, the proposed time-matching RFS-based filters can achieve similar real-time performances as the standard ones.
Figure 8
Time costs of the original RFS-based filters and the time-matching filters. (a) Scenario 3. (b) Scenario 4.
In summary, all simulation results demonstrated that the performance of the time-matching RFS-based filters was better than the basic RFS-based filters, not only in cardinality estimation, but also in position estimation. By choosing a proper gating technique, one can also achieve similar real-time performance.
5. Conclusions
In this paper, we propose a time-matching RFS-based MTT framework in which the sampling time diversity of the radar MTT is considered. This makes it possible to use RFS-based filters to deal with the complex radar MTT problems. Based on this framework, we also propose a time-matching joint-GLMB filter and a time-matching PHD filter. By the GM approximations, we evaluate their performances in many real-world simulations. The results demonstrate that the proposed methods can handle the problems caused by sampling time diversity and provide enhanced filtering performances in state estimation. However, some challenges still remain in the proposed filter, including the multi-scan problems described in Remark 2 and the relatively high computational cost for the time-matching joint-GLMB filter. In further study, we will try to address these issues. Moreover, how to apply the proposed time-matching RFS-based MTT framework to extended target tracking is also our focus in future work.