1. Introduction
Most radar targets are non-cooperative, numbers of targets vary, and the measurements obtained may be missing detection or false alarms, which bring considerable difficulties to detection and tracking. False alarms, missing detection (or a Doppler blind area), and other problems in radar target detection will lead to target track breaking and false target/outlier interference during tracking. Moreover, with the continuous increase in low, small, and slow targets such as floating balloons, it is becoming more and more difficult for existing radar to detect targets [
1]. Such targets have weak backscattering of radar-transmitted electromagnetic waves, leading to a significant reduction in the signal-to-noise ratio of signals obtained by radar, which greatly reduce the detection performance of radar. The simultaneous departure of multiple aircraft also tests the radar’s multi-target tracking ability. In addition, in terms of the multi-target tracking problem under different radar systems, for example, the existence of a Doppler blind zone (DBZ) increases the complexity of the multi-target tracking process with Doppler radar, and the resulting continuous missing detection will seriously deteriorate the radar’s multi-target tracking performance. Therefore, effectively achieving multi-target tracking in such a complex scene has always been a research challenge [
2].
For the multi-target tracking problem in complex scenes, methods based on RFS theory model the state and measurement of the target as a random finite set that represents the target’s status, such as birth, survival, and extinction, corresponding to the measurement status, such as detection, false alarms, and missing detection. Therefore, this became a research hotspot once proposed. RFS-based tracking methods include the Probability Hypothesis Density (PHD) filter [
3], Cardinalized PHD (CPHD) filter [
4], Cardinality–Balanced Multi-Bernoulli (CB-MeMBer) filter [
5], Generalized Labeled Multi-Bernoulli (GLMB) filter [
6], Labeled Multi-Bernoulli (LMB) filter [
7], etc. In particular, the LMB filter can efficiently output the continuous track of the target, which has great application value. Therefore, this paper took the LMB filter as the core of the processing algorithm.
In order to further improve tracking accuracy, researchers introduced smoothing, which utilize all measurements at the current time to correct the target’s state in the past. With the introduction of RFS/Labeled-RFS theory, the application efficiency of smoothing processing has been further improved. The authors of [
8] proposed a Bernoulli smoother that had significantly better tracking performance than the Bernoulli filter and was an accurate tracking smoother, but it was only suitable for tracking problems with no more than one target. For multi-target tracking problems, the authors of [
9] proposed a forward–backward PHD smoother, which could improve the accuracy of target location estimation compared to the PHD filter but may not necessarily improve the accuracy of cardinality estimation. The authors of [
10] proposed a CPHD smoother that used an approximate structure to overcome the computational complexity of the typical CPHD smoother, which was complex and difficult to implement. The authors of [
11] proposed a multi-Bernoulli (MB) smoother with a backward smoothing step similar to an update step. The MB smoother had the problem of early target extinction, where the estimated extinction time was earlier than the actual extinction time of the target. However, the smoothers and corresponding filters mentioned above did not consider the target’s label and did not provide track information corresponding to the target.
Subsequently, multi-target trackers based on Labeled-RFS theory, represented by the LMB and GLMB filters, could efficiently output continuous tracks of targets and have significant application value. The authors of [
12] proposed a GLMB smoother, which was the first exact closed form solution for the Labeled-RFS smoothing algorithm. However, its data association was very complex and not easy to implement. The authors of [
13] proposed a multi-frame GLMB filter, which had a structure of simultaneous filtering and smoothing. Previous experiments have shown that its performance was better than that of other filters. However, in order to reduce the computational complexity, an NP hard multidimensional assignment problem needed to be solved during implementation. Even if the Gibbs sampling method was used, the computational complexity of the method was still significant.
The authors of [
14] proposed a one-step lagged δ-GLMB smoother, which was superior to the δ- GLMB filter and CPHD smoother with the same delay in target cardinality and state estimation, and it was also superior to the LMB smoother and an approximate δ- GLMB smoother with the same delay in target cardinality estimation. Under the pulse Doppler radar system, the authors of [
15] proposed the sequential Monte Carlo implementation form of the forward–backward LMB smoother based on the forward–backward LMB smoother proposed in [
16], and through theoretical derivation and numerical analysis it was found that the proposed LMB smoother could improve the accuracy of target cardinality and state estimations and the main computational complexity was linear with the number of targets. Finally, the effectiveness and computational efficiency of the proposed smoother was verified through experiments. The authors of [
17] provided a detailed comparison of the tracking performance of the forward–backward LMB smoother mentioned above with that of the LMB filter, PHD filter, PHD smoother, CB-MeMBer filter, and MB smoother, further verifying its effectiveness. The authors of [
18] took pulse Doppler radar as the application scenario, and for actual data processing, the forward–backward LMB smoother based on label iterative processing was used to eliminate filtered outliers during the tracking process and output smooth estimated tracks to improve tracking accuracy. In addition, continuity judgment of tracks and effective track extraction were introduced to eliminate false tracks and obtain the final output track. However, during the research process, it was found that this method had problems that led to erroneous removal of target estimation points due to missing detection of the target and was accompanied by a certain length of track breakage formed by the backward smoothing step, thereby reducing the overall target tracking performance.
In the process of multi-target tracking, state and track estimations are processed to improve tracking performance. In the existing research algorithms, most rely on certain track management strategies to achieve the purpose of track processing, such as in [
18,
19], and are usually managed and processed in the form of batch processing, which makes the algorithm lose the possibility of real-time processing. The Labeled-RFS-based method includes processing of the target’s birth, survival, and death. There is no need to consider the problem of target track management (data association, track initiation, maintenance, and termination) as with the traditional method during individual processing. Due to the introduction of labels, the radar multi-target tracking algorithm based on Labeled-RFS theory can realize track processing and management more effectively through label iterative processing to achieve high performance. Therefore, exploring label iterative processing is a feasible way to realize the sequential processing of tracks.
This paper takes the tracking issue of typical unmanned aerial vehicle targets under the pulse Doppler (PD) radar system as the research background. In order to optimize the false alarm/outlier processing and invalid short-lived problem in radar multi-target tracking, an improved backward smoothing method (improved method: I-BS smoother) is proposed based on the LMB filter. The advantages of this method lie in: (1) correcting the problem of the original backward smoothing method (original method: O-BS smoother) in [
18], so that it is not affected by missing detection, can correctly remove outliers, and output smoothing estimation tracks; (2) integrating the label iteration processing with track initiation determination to sequentially process invalid short-lived tracks; and (3) the proposed algorithm can ensure algorithm performance while reducing the computational burden of real-time processing by reducing the track pruning threshold.
Figure 1 shows the processing flowchart and novelties of the proposed method, with the improvements marked in the red box. Finally, this paper verifies the effectiveness of the proposed algorithm in removing outliers and invalid short-lived tracks through simulation experiments and measured data validation. Compared with the original method, the accuracy of target cardinality and state estimations was improved to a certain extent, and the processing efficiency of the algorithm was further improved due to the reduction of the track pruning threshold. Finally, this paper compares the proposed method with the forward–backward LMB smoother [
17] and the One Time Step Lagged δ-GLMB smoother [
14] under the same experimental conditions to verify that the proposed method has better tracking performance than existing methods.
The rest of this article is organized as follows.
Section 2 first briefly introduces the theoretical background of the proposed method—the LMB filter. In
Section 3, the theoretical derivation of the proposed smoother is given.
Section 4 presents the simulation and experimental results to verify the effectiveness of the proposed method.
Section 5 introduces the conclusion of the paper and future research expectations.
2. LMB Filters
The labeled multi-target state can be expressed as , where is the labeled single-target state, is the label of target , is the cardinality (or the number of targets) of the multi-target state, , and and are the state and label spaces, respectively.
If
obeys the LMB distribution [
7], its density function can be expressed as:
where mapping
makes
,
.
is defined as indicator functions of different labels: when the labels in
are different,
; If
, then
,
are the probability density functions of the target. If
, then
.
Assume that the weight
can be expressed as:
where
is the containing function when
,
, otherwise, it is equal to 0.
is the probability of existence of target
marked with
,
. The equivalent parameter form of the LMB distribution density function can be expressed as:
The LMB smoothing filter consists of forward filtering and backward smoothing. The forward filtering adopts the standard LMB filter [
20], which also includes the prediction and update process. Therefore, the LMB smoothing filter consists of prediction, update, and backward smoothing, and the standard LMB filter is described below.
2.1. Predict
Suppose that the probability density of multiple targets at time
follows the LMB distribution, expressed as
. The newborn target also obeys the LMB distribution, expressed as
, and the total label set is expressed as
, so the prediction probability density can be expressed as [
20]:
where
where
is the Markov transfer density of target
, and
is the survival probability of target
.
represents the current time
.
2.2. Update
Suppose that the probability density function of the prediction step at time
follows the LMB distribution, which can be expressed as:
At this time, the multiple objective posterior probability density function at time
obeys the GLMB distribution [
18], and the specific form is given by:
where
where
is a hypothetical label set.
is the generalized Kronecker Delta function, for which the independent variable
can take any form, such as set, vector, matrix, etc.
is a set of mappings
, and when
,
;
is the weight value of hypothesis
.
is the detection probability of the target.
is the density function of clutter.
is the detection probability of target
. If it is approximated by the LMB distribution that is the same as its own first moment, then the posterior density of multiple objects at time t can be approximately written as [
19]:
where
4. Experiment Analysis
In this paper, the tracking of typical targets in the pulse Doppler (PD) radar system was taken as the research background, and the effectiveness of the proposed method was verified by simulation and measured data combined with actual background parameters. The
Table 1 gives the basic parameters of the radar.
According to the basic parameters above, the wavelength of the radar was 0.0086 m, the maximum unambiguous speed was 137.14 m/s (the range of unambiguous speed was 0~137.14 m/s), and the maximum unambiguous distance was 4688 m. In order to avoid the impact of speed and distance ambiguity, this paper set the target speed and observation scene width with reference to the above data.
Scene parameter setting: because the method performance of [
18] was mainly being compared, the scene setting in this paper and the measured data source were the same as in [
18], and the scene setting depended on the measured data parameters. In this paper, the distance range of the actual observation scene was
, and the speed did not exceed
. Considering the fluctuation of the gate opening time and retaining some redundancy, the observation area was set to
.
Although this paper mainly considered target tracking, the sampling period was determined by the pulse accumulation time. When the pulse accumulation time was 800 pulses, . When the pulse accumulation time was 1600 pulses, . Considering the calculation efficiency, this paper adopted a compromise of coherent accumulation time of 25 ms, that is, 800 pulses for coherent accumulation, . Under the condition of accurate focusing, the velocity accuracy could reach 0.086 m/s.
Target motion noise: when , the standard deviation of process noise at each time step could be set as , and the survival probability of the target could be set as .
Target measurement noise: to calculate the approximate variance of target distance and speed of measured data, and were selected. The detection probability of the target was subject to the actual scene settings.
Target birth probability density parameter setting: , could be set. To obey the Gaussian distribution, the mean value was , and the variance referred to the above measurement of noise and process noise settings.
Considering that the tracking phase was mainly processed, measurements of the simulation experiment were obtained after the CFAR detection values were condensed. The estimated value was the filtered output value of the LMB smoother. In addition, the experiment used measurement to generate newborn targets.
4.1. Effect Description
As mentioned above, in order to effectively eliminate the filtered outliers and output the smooth estimated track, the authors of [
18] introduced a backward smoothing method combined with label iterative processing (hereafter referred to as the original backward smoothing method). However, this method led to the wrong removal of target estimated points due to missing detection of the target and with the growth of the backward smoothing step, a certain length of track fracture would be formed, thus deteriorating the target tracking performance. In order to intuitively explain the problem of the original backward smoothing method, this paper first conducted a single target simulation experiment according to the parameters set in
Table 2, which avoided the influences of motion noise, measurement noise, and clutter interference factors (the following simulation experiments further verified that the problems in the original backward smoothing method were not affected by the above factors).
The experiment compared the real and estimated values of the state of the target using the three processing methods: no backward smoothing (N-BS), original backward smoothing (O-BS), and improved backward smoothing (I-BS), as shown in
Figure 2. The experiment assumed that the 11th measurement point was missing. It can be seen from the figure that none of the three method had estimated values at the 11th point. In addition, there were no estimated values at the 12th point because the experiment used the measurement-driven target birth method, which was not the focus of discussion here. In addition to the normal number of points 11 and 12, the experimental results of the original backward smoothing method also lacked the estimated values for points 7–10, and the missing length was the same as the backward smoothing step. This was because the original backward smoothing method only retained the target estimation point corresponding to the persistent label to eliminate outliers. When the target was undetected, the corresponding label was also undetected. As a result, undetected targets within the backward smoothing step length were eliminated as outliers, resulting in track breakage, which was the problem in the original backward smoothing method. The improved backward smoothing method perfectly solved this problem.
4.2. Performance Verification
4.2.1. The Influence of the Backward Smoothing Step
On the basis of the simulation experiments in
Section 4.1, we further explored the impact of the backward smoothing step size on the target tracking performance of the two backward smoothing methods. The experiment was carried out in the form of Monte Carlo simulation, the simulation times were set to 100, and the final experimental results were analyzed. In this experiment, the influences of motion noise, measurement noise, and clutter interference factors were considered. The specific parameter settings are shown in
Table 3. The backward smoothing steps
of the experimental variables were 1, 2, 3, 4, and 5, respectively.
It can be seen from
Figure 3b that there were outliers in the estimation results of the non-backward smoothing method, while the other two methods did not have outliers, which verified the ability of the backward smoothing method to eliminate outliers. It was also further verified in
Figure 3b and
Figure 4 that the original backward smoothing method had the problem of track fracture caused by incorrect elimination of estimated points due to missing detection of the target, and the track fracture was equal to the backward smoothing step. It can be seen from
Figure 3a that the tracking performance of the improved backward smoothing method was significantly better than that of the non-backward smoothing method, and it had a certain performance improvement compared with the original backward smoothing method.
Figure 5 and
Figure 6 show the comparisons of tracking performance and runtime of the proposed methods under different backward smoothing steps. From the experimental results, it could be seen that with the increase in backward smoothing step size, the tracking performance gradually improved, but the increase amplitude gradually decreased and the runtime increased in proportion. Therefore, the setting of the backward smoothing step size should be compromised during processing.
4.2.2. The Influence of the Track Initiation Determination Length
The original backward smoothing processing method wrongly eliminated target points with backward smoothing length due to missing detection, while the improved backward smoothing processing method used this loophole to combine it with track initiation determination to achieve effective processing of invalid short-lived target tracks. In order to illustrate the processing effect, this paper simulated the algorithms of different track start decision lengths. The parameter settings are shown in
Table 4, and the track start decision lengths
were taken as 3, 4, 5, and 6, respectively. The simulation results are shown in
Figure 7. In order to intuitively show the problem, the experiment also avoided the influences of motion noise, measurement noise, and clutter (the following simulation experiments further verified that the problems in the original backward smoothing method were not affected by the above factors).
In the experiment, in addition to normal target 1, there were also jamming targets 1–4, which formed short tracks with lengths of 3, 4, 5, and 6, respectively. It can be seen from
Figure 7 that with the gradual increase in track initiation determination length setting, the tracks of jamming targets 1–4 with different lengths of 3, 4, 5, and 6 were eliminated one by one, while the normal targets were not affected. The above result verified the role of the improved backward smoothing method in track initiation determination and invalid short-lived track elimination. In addition, the initial determination length of the track only played a role in determining whether the track was effective. The specific elimination function and length depended on the backward smoothing length. Therefore, in the process of setting the algorithm parameters, the initial determination length of the track should not be greater than the backward smoothing length, and the above parameter should be set according to the actual scene.
4.3. Multi-Target Scene Simulation
In order to further verify the multi-target tracking performance of the improved method, a multi-target simulation experiment with the parameters set in
Table 5 was carried out. The experiment included three targets, six short-lived jamming targets, and clutter. The experiment still carried out Monte Carlo simulation experiments with 100 simulation times, and the final experimental results were analyzed. The experimental results are shown in
Figure 8,
Figure 9 and
Figure 10.
Table 6 shows the total OSPA error of all methods over the entire time period for all of the Monte Carlo simulation experiments, for which the OSPA distance error was equal to the OSPA location error plus the OSPA cardinality error.
From the experimental results, it could be seen that the improved backward smoothing method could accurately estimate the number of targets, which was mainly due to its function of removing outliers and invalid short-lived tracks. In addition, it could be seen from
Figure 10 and
Table 6 that the tracking performance of the improved backward smoothing method was better than that of the other two methods.
On this basis, this paper compared the proposed method with the OL-δ- GLMB smoother (One Time Step Lagged δ-GLMB Smoother [
14]) and the FB-LMB smoother (Forward Backward LMB [
17]). The authors of [
14] provided a detailed comparison of the proposed OL-δ-GLMB smoother, LMB smoother [
16], δ-GLMB-A smoother [
27] smoother, and δ-GLMB filter [
28] and verified its great performance. The authors of [
17] thoroughly compared the tracking performance of the proposed FB-LMB smoother with that of the LMB filter, PHD filter, PHD smoother, CB-MeMBer filter, and MB smoother, verifying its effectiveness. This paper aimed to further validate the effectiveness of the proposed algorithm by comparing it with the two methods mentioned above.
In
Figure 11 and
Figure 12, the OSPA distance and cardinality estimation results of three methods are presented. Combined with the total OSPA distance error, total OSPA cardinality error, and total OSPA location error of each method shown in
Table 7, it could be seen that the proposed algorithm had better cardinality estimation performance than the other two methods due to correctly eliminating the outliers and invalid short-lived tracks, which could be seen from the total OSPA cardinality error. Due to the improvement in cardinality estimation performance, the total OSPA distance was also better than that obtained by the other two smoothers, indicating that the proposed method had better tracking performance.
4.4. Verification of Measured Data
The measured data used in this paper were from the same source as the data used in [
18], thus enabling comparative experiments to be carried out in order to verify the improvement of the proposed algorithm.
Table 1 lists the radar parameters. The basic parameter settings of the measured data scene are shown in
Table 8. Monte Carlo simulation experiments were conducted for 100 times, and the final experimental results were analyzed. The simulation results are shown in
Figure 13,
Figure 14,
Figure 15 and
Figure 16.
The measured data included two targets, for which the real and measured values of the target states are shown in
Figure 13. There was a velocity ambiguity in the measured data. In this paper, the corresponding estimation points were selected directly according to the prior information, regardless of the specific velocity ambiguity resolution process. In addition to the average OSPA distance and cardinality estimation results with a track pruning threshold
of 0.001, the verification experiments of the measured data also gave experimental results for 0.1, 0.3, and 0.5. This was because the original backward smoothing process chose a lower track pruning threshold to reduce the impact of missed detection of the target in order to reduce the impact of missing detection, but this caused the algorithm to retain too many track assumptions in the process, which reduce the operation efficiency of the algorithm. The improved backward smoothing method solved the problems in the original backward smoothing method, so that the threshold value of track pruning need not be reduced too much, thus ensuring the processing efficiency of the algorithm. It can be seen from
Figure 14 and
Figure 16 that when the track pruning threshold was 0.001, the original method was similar to the improved method in terms of algorithm performance. However, when the track pruning threshold was 0.1, the performance of the original method began to deteriorate whereas the improved method still maintained good tracking performance. When the track pruning threshold was 0.3 or 0.5, the tracking performance of all methods dropped rapidly, and the original method deteriorated more seriously. This was caused by its own problems. The high track pruning threshold resulted in the loss of a large number of target estimation points, which seriously affected the tracking performance. From the point of view of processing time, reducing the track pruning threshold could reduce the processing time, but a low track pruning threshold would deteriorate the tracking performance. From the further analysis of the above experimental results, it could be concluded that the tracking performance of the improved method with a track pruning threshold of 0.1 was close to that of the original method with a track pruning threshold of 0.001, but the runtime was obviously shorter, which reflected the improved performance in processing efficiency.
Based on the above analysis results and experimental data, this paper further compared the proposed method with the OL-δ-GLMB smoother and FB-LMB smoother. The experimental results are shown
Figure 17 and
Table 9.
From the experimental results, it could be seen that the proposed algorithm had better cardinality estimation performance than the other two methods, which was consistent with the results of the multi-target simulation experiments in
Section 4.3. This was entirely due to the effective handling of outliers and tracks, making the proposed method superior to the OL-δ-GLMB smoother and FB-LMB smoother in overall tracking performance.