Next Article in Journal
DOA Estimation under Unknown Mutual Coupling and Multipath with Improved Effective Array Aperture
Next Article in Special Issue
EMD-Based Symbolic Dynamic Analysis for the Recognition of Human and Nonhuman Pyroelectric Infrared Signals
Previous Article in Journal
Maximum-Likelihood Estimator of Clock Offset between Nanomachines in Bionanosensor Networks
Previous Article in Special Issue
Sea-Based Infrared Scene Interpretation by Background Type Classification and Coastal Region Detection for Small Target Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Labeled RFS-Based Track-Before-Detect for Multiple Maneuvering Targets in the Infrared Focal Plane Array

College of Electronic Science and Engineering, National University of Defense Technology, Changsha 410073, Hunan, P.R. China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(12), 30839-30855; https://doi.org/10.3390/s151229829
Submission received: 20 October 2015 / Revised: 26 November 2015 / Accepted: 1 December 2015 / Published: 8 December 2015
(This article belongs to the Special Issue Infrared and THz Sensing and Imaging)

Abstract

:
The problem of jointly detecting and tracking multiple targets from the raw observations of an infrared focal plane array is a challenging task, especially for the case with uncertain target dynamics. In this paper a multi-model labeled multi-Bernoulli (MM-LMB) track-before-detect method is proposed within the labeled random finite sets (RFS) framework. The proposed track-before-detect method consists of two parts—MM-LMB filter and MM-LMB smoother. For the MM-LMB filter, original LMB filter is applied to track-before-detect based on target and measurement models, and is integrated with the interacting multiple models (IMM) approach to accommodate the uncertainty of target dynamics. For the MM-LMB smoother, taking advantage of the track labels and posterior model transition probability, the single-model single-target smoother is extended to a multi-model multi-target smoother. A Sequential Monte Carlo approach is also presented to implement the proposed method. Simulation results show the proposed method can effectively achieve tracking continuity for multiple maneuvering targets. In addition, compared with the forward filtering alone, our method is more robust due to its combination of forward filtering and backward smoothing.

1. Introduction

The problem of jointly detecting and tracking multiple maneuvering targets in an infrared focal plane array is very challenging and has received great attention in the last several years [1,2,3,4,5,6,7]. In many applications, the estimation is often performed on point measurements after threshold segmentation [8,9,10,11]. However, in situations where the signal-to-noise ratio (SNR) of the infrared sensor is low, threshold segmentation of the sensor output may cause false alarms and missing targets, as the noise level is high enough to generate detections [12,13], so it is necessary to make use of all information in the images to improve the detection and tracking performance. Fortunately, track-before-detect (TBD), or tracking without threshold segmentation is an effective method as shown in [14,15,16]. In addition, in many applications, for example infrared search and track (IRST), precise guidance, and space situation awareness (SSA), the tracking method is required to track all relevant targets which typically exhibit different motion models [6,17,18,19]. This paper investigates the problem of jointly estimating the number of maneuvering targets and their states from infrared image observations.
A recent approach of tracking is to represent the multi-target state as a random finite set (RFS). Based on the RFS framework, the probability hypothesis density (PHD), Cardinalized PHD (CPHD) and multi-target multi-Bernoulli (MeMBer) filters have been proposed [20,21,22,23,24]. The PHD and CPHD recursions propagate the first moment and cardinality distribution of the multi-target random set while the multi-Bernoulli filter propagates the parameters of a multi-Bernoulli distribution that approximates the posterior multi-target density. However, these methods only provide unlabeled point estimates at each time, and additional post-processing is necessary to form tracks. In [25,26], Tuong and Ngu introduced the framework of labeled RFS which augments the state of each target by a track label and the Generalized Labeled Multi-Bernoulli (GLMB) and the δ-GLMB RFS were proposed as the specific subclasses of labeled RFS. The labeled Multi-Bernoulli (LMB) filter proposed in [27], is an efficient approximation of the δ-GLMB filter. For LMB filter, the tracks are supposed to be statistically independent, and the computational cost can be reduced due to partitioning and parallel updates. In [28,29], GLMB TBD and LMB TBD were applied in visual tracking and radar tracking, respectively. In our work, we will extend the LMB TBD filter with a special focus on point target tracking in the infrared focal plane array.
A single-model LMB filter may fail to track maneuvering targets whose motion model may switch between different models, because the motion model of the filter does not match the actual dynamics. It is well known that the Interacting Multiple Models (IMM) approach has been proven to be very effective and has been adopted in many applications to deal with this challenge [30]. Stephan et al. adopted the IMM approach based on LMB filter to tackle maneuvering targets [31]. However, it is only applicable to point measurements after threshold segmentation.
In addition, target intensity may change due to projection location, imaging distance, optic angle of sensor, atmosphere environments, and so on, so in this case, the estimation performance is limited. A delayed decision which incorporates multiple image frames can improve estimation performance, because multiple image frames can provide more information. Recently, smoothing has been adopted within the Bernoulli RFS framework. [12,32] introduced the Bernoulli backward smoothers for point measurements and image observations, respectively. However, they can only smooth single-model single targets.
To solve the aforementioned problems, we propose a novel multiple maneuvering target track-before-detect method within the labeled RFS framework, referred to as multi-model labeled multi-Bernoulli (MM-LMB) TBD method. The MM-LMB TBD method consists of an MM-LMB filter and an MM-LMB smoother. The MM-LMB filter propagates multi-target density in the forward direction, and the MM-LMB smoother optimizes the history multi-target density with current data. Firstly, the original LMB filter is extended to a LMB filter for TBD based on the target and measurement models in the infrared focal plane array. Secondly, by integrating the IMM approach with the LMB filter, a MM-LMB filter for TBD is derived. Thirdly, taking advantage of the track labels provided by labeled RFS and posterior model transition probability, the MM-LMB smoother for TBD is presented, which extends single-model single-target smoothing to multi-model multi-target smoothing. This work also provides an efficient implementation based on particle or Sequential Monte Carlo (SMC) approximation [33,34], and demonstrates significantly improved detection and tracking performance in a typical multiple maneuvering target scenario.
The remainder of the paper is organized as follows: Section 2 introduces the notation used in this paper and reviews the theories of labeled RFS and labeled multi-Bernoulli RFS. Section 3 proposes the MM-LMB TBD method and presents the derivation of the MM-LMB filter and MM-LMB smoother for TBD in detail. Sequential Monte Carlo implementation is also discussed in Section 3. The results and analysis of the experiments are mainly presented in Section 4. Section 5 draws the conclusions.

2. Background

This section introduces the notation and provides a brief review of labeled RFS and the labeled multi-Bernoulli RFS. For more details, the reader is referred to [27,35].

2.1. Notation

In this paper, small letters (e.g., x) are used to denote single-target states and capital letters (e.g., X) are used to denote multi-target states. Labeled target states are indicated by boldface letters (e.g., x, X). In addition, spaces are represented by blackboard bold letters (e.g., X denotes the state space). Image observation at time k is denoted by z k . The inner product is denoted by f , g f ( x ) g ( x ) d x . The multi-target exponential of a real valued function h raised to a set X is defined as h X x X h ( x ) , where h ϕ = 1 by convention. The generalized Kronecker delta function and inclusion function are denoted by δ Y ( ) and 1 Y ( ) , respectively.

2.2. Labeled RFS

In order to jointly estimate the targets’ states and their individual tracks, labeled RFS was introduced based on the RFS framework [25]. A label L = { α i : i } is appended to the state x X to enable the estimation of a target track. L is a discrete space, whose elements are distinct and the space denotes the set of positive integers. Hence, a labeled single-target state and a labeled multi-target state can be described by x = ( x , ) and X = { x ( 1 ) , , x ( n ) } , respectively.
Let : X × L L be the projection ( ( x , ) ) = , the set of track labels of the labeled RFS X is obtained by ( X ) = { ( x ) : x X } . The labels are required to be distinct. It means that the cardinalities of the set of labels and the set of state vectors are identical. It is mathematically ensured using the distinct label indicator Δ ( X ) = δ | X | ( | ( X ) | ) .

2.3. Labeled Multi-Bernoulli RFS

The single target density can be modeled by Bernoulli RFS. Conditional on X k 1 = , the target can re-enter or appear with probability p b , k | k 1 and occupy kinematic state x k with probability density b k | k 1 ( x k ) , or remain absent or disappeared with probability 1 p b , k | k 1 . It can be described by the Bernoulli RFS as following [32]:
p k | k 1 ( X k | ) = { 1 p b , k | k 1 , p b , k | k 1 b k | k 1 ( x k ) , X k = X k = { x k }
In addition, conditional on X k 1 = { x k 1 } , the target can survive and acquire a new state x k with probability density p S , k | k 1 ( x k 1 ) f k | k 1 ( x k | x k 1 ) , or disappear with probability 1 p S , k | k 1 ( x k 1 ) . It can be described by the following Bernoulli RFS [12]:
p k | k 1 ( X k | { x k | k 1 } ) = { 1 p S , k | k 1 ( x k 1 ) , p S , k | k 1 ( x k 1 ) f k | k 1 ( x k | x k 1 ) , X k = X k = { x k }
A multi-Bernoulli RFS X can be regarded as a union of independent Bernoulli RFSs X ( i ) with existence probability r ( i ) and probability density p ( i ) , i.e., X = i = 1 M X ( i ) . Then, parameter set { r ( i ) , p ( i ) } i = 1 M is used to represent a multi-Bernoulli RFS.
Like a multi-Bernoulli RFS, a labeled multi-Bernoulli RFS with state space X and label space L can be described by the parameter set π = { r ( ) , p ( ) } L . The components are assumed to be statistically independent [27,35]. A label = ( k , i ) is assigned to each target which is a pair of the time of birth k and a label index i . Then, the label space for new targets born at time k is denoted as L k , and the new target born at time k has state x X × L k . The label space for all targets at time k can be denoted as L 0 : k , which is constructed recursively by L 0 : k = L 0 : k 1 L k . In addition, the LMB RFS can also be represented in the form of GLMB RFS:
π ( X ) = Δ ( X ) ω ( ( X ) ) p X
where the weights and the spatial distributions are given as follows [27]:
ω ( L ) = i L ( 1 r ( i ) ) L ( 1 L ( ) r ( ) ) 1 r ( )
p ( x , ) = p ( ) ( x )

3. The Multi-Model LMB TBD

3.1. Target and Measurement Models

In this paper, the observation is a two-dimensional image generated by infrared focal plane array. The pixel i of image can be indexed by the row and column coordinates, i.e., i = ( a , b ) . The image is regarded as being made up of the sum of target signals and sensor noise signals. For long-range surveillance applications, the target is close to a point source, referred to as point target [36]. Thus, the sampled target spatial signature can be well modeled by the following 2D Gaussian shape [12,37]:
h i ( x ) = Δ a Δ b I 2 π Σ 2 exp ( ( Δ a a x a ) 2 + ( Δ b b x b ) 2 2 Σ 2 )
where Σ is blurring factor, ( x a , x b ) is the position of the state x , I is the target intensity. Each cell corresponds to a rectangular region of dimensions Δ a × Δ b . h i ( x ) is the contribution to pixel i from the state x , which depends on the blurring factor, target position and target intensity.
A target with state x illuminates a set of pixels denoted by T ( x ) . The T ( x ) is regarded as the square region whose center is closest to the position of x . Let the measurement likelihood in pixel i in the presence of a target with state x be denoted by ϕ ( i ) ( z ( i ) , x ) , and the likelihood under the hypothesis of no targets be φ ( i ) ( z ( i ) ) , as Equation (7). More details on the measurement likelihood can be found in [38]:
p ( z ( i ) | x ) = { φ ( z ( i ) , x ) , ϕ ( z ( i ) ) , i T ( x ) i T ( x )
Then, the point target model is incorporated into the likelihood function. The measurement likelihood is given as follows:
ϕ ( i ) ( z ( i ) ) = N ( z ( i ) ; 0 , σ )
φ ( i ) ( z ( i ) , x ) = N ( z ( i ) ; h i ( x ) , σ )
Conditioned on the multi-target state X , the multi-target likelihood of z is the product over all cells [38], i.e.:
g ( z | X ) = f ( z ) x X γ z ( x )
where:
f ( z ) = i = 1 m φ ( i ) ( z ( i ) )
γ z ( x ) = i T ( x ) ϕ ( i ) ( z ( i ) , x ) φ ( i ) ( z ( i ) )
Note that the targets are not closely space targets in this paper. We assume they are not very close to each other, so the separable likelihood model is reasonable in this application.

3.2. Multi-Model LMB Filter for TBD

In our method, MM-LMB TBD consists of the MM-LMB filter and MM-LMB smoother for TBD. MM-LMB filter means that the target density is propagated forward from time k to time l > k . MM-LMB smoother means that the target density is propagated backward from time l to time k . This subsection gives the derivation of the forward filter. To derive the MM-LMB filter for TBD, the key issue is to construct the LMB parameter set. For multi-model filter, augmented state ( x , τ ) is typically used to represent the target’s state and the according motion model τ T . T = { 1 , 2 , , M τ } denotes the discrete space of all possible motion models. In the context of labeled RFS, the state vector is further augmented by the track label , as ( x , , τ ) . Thus, multi-target state is consequently given by:
X = { x 1 , , x n } = { ( x 1 , 1 , τ 1 ) , , ( x n , n , τ n ) }
Let h s t = p k | k 1 { τ k = t | τ k 1 = s } denotes the probability that a track switches from model s to model t , where s , t T . H = [ h s t ] denotes the model transition probability matrix, and t = 1 M τ h s t = 1 .
Each track is represented by its existence probability r ( ) and its joint spatial distribution p ( ) ( x , τ ) = p ( ) ( x | τ ) p ( ) ( τ ) . p ( ) ( τ ) denotes the probability of track with model τ and p ( ) ( x | τ ) denotes the spatial distribution of track conditioned on model τ .
In order to tackle the problem of maneuvering target TBD, IMM approach is integrated with the LMB filter as MM-LMB filter. Thus, in addition to the prediction stage and update stage, mixing stage is introduced. The recursion of MM-LMB filter for TBD is given as follows:
Step 1. Mixing: If at time k 1 the posterior density is assumed to be an LMB RFS on the augmented space, which is given by the parameter set as:
π k 1 = { ( r k 1 ( ) , p k 1 ( ) ( x k 1 ( ) , τ k 1 ( ) ) ) } L k 1
Then, the parameter set after mixing can be expressed by:
π ˜ k 1 = { ( r k 1 ( ) , p ˜ k 1 ( ) ( x k 1 ( ) , τ k ( ) ) ) } L k 1
For the IMM approach, the motion model transition is assumed to be independent of the target’s state transition. It is only decided by motion model transition probability. Thus, p ˜ k 1 ( ) ( x k 1 ( ) , τ k ( ) ) can be calculated by:
p ˜ k 1 ( ) ( x k 1 ( ) , τ k ( ) = t ) = s = 1 M τ p k 1 ( ) ( x k 1 ( ) , τ k ( ) = t , τ k 1 ( ) = s ) = s = 1 M τ p k 1 ( ) ( τ k ( ) = t | x k 1 ( ) , τ k 1 ( ) = s ) p k 1 ( ) ( x k 1 ( ) , τ k 1 ( ) = s ) = s = 1 M τ h s t p k 1 ( ) ( x k 1 ( ) , τ k 1 ( ) = s )
Step 2. Prediction: Then, the predicted LMB RFS of the multi-model LMB filter is given by the parameter set:
π k | k 1 = { ( r P , k | k 1 ( ) , p P , k | k 1 ( ) ( x k | k 1 , τ k ) ) } L k 1 { ( r B ( ) , p B ( ) ( x k , τ k ) ) } B
where:
r P , k | k 1 ( ) = r k 1 ( ) η ( )
p P , k | k 1 ( ) ( x , τ ) = p S ( ) ( , τ ) f ( ) ( x | , τ ) , p ˜ k 1 ( ) ( , τ ) η ( )
η ( ) = τ T p S ( , τ ) ( x , τ ) p ˜ k 1 ( ) ( x , τ ) d x = τ T p ˜ k 1 ( ) ( τ ) p S ( , τ ) ( x , τ ) p ˜ k 1 ( ) ( x | τ ) d x
The terms p S ( ) ( ) and f ( ) ( x | , τ ) denote the survival probability and single-target transition density of track at model τ , respectively. In most applications, the survival probability of the tracks can be assumed to be independent of the current motion model, i.e., p S ( ) ( x , τ ) = p S ( ) ( x ) . p ˜ k 1 ( ) ( τ ) and p ˜ k 1 ( ) ( x | τ ) denote the model probability and conditional spatial distribution of track after mixing at time k 1 . As shown in Equation (17), the LMB parameter set for the predicted multi-target density π k | k 1 is formed by the union of LMB parameter sets for the survival targets and birth targets. The first term in Equation (17) represents survival targets and the second one denotes birth targets. B is the label space of birth targets, and L k | k 1 = L k 1 B .
Step 3. Update from image observation: We rewrite the predicted multi-target density as a typical LMB RFS, which is given by the parameter set:
π k | k 1 = { ( r k | k 1 ( ) , p k | k 1 ( ) ( x , τ ) ) } L k | k 1
Reference [29] derived the update procedure for single-model TBD. For the case with multiple motion models, the existence probability r k ( ) and spatial density p k ( ) ( x , τ ) can be updated by Equations (22) and (23), respectively:
r k ( ) = r k | k 1 ( ) η z ( ) 1 r k | k 1 ( ) + r k | k 1 ( ) η z ( )
p k ( ) ( x , τ ) = p k | k 1 ( ) ( x , τ ) γ z ( x , ) η z ( )
where γ z ( ) has been given in Section 3.1, and:
η z ( ) = τ T η z ( , τ )
η z ( , τ ) = γ z ( x , ) p k | k 1 ( ) ( x , τ ) d x = p k | k 1 ( ) ( τ ) γ z ( x , ) p k | k 1 ( ) ( x | τ ) d x ,
where p k | k 1 ( ) ( τ ) and p k | k 1 ( ) ( x | τ ) represent the model probability and conditional spatial distribution of track with model τ . In fact, the Equation (22) can be interpreted as the union of two cases: target appears and target disappears. r k | k 1 ( ) η z ( ) denotes the probability when target appears. 1 r k | k 1 ( ) denotes the probability when target disappears.

3.3. Multi-Model LMB Smoother for TBD

In the backward smoothing, the smoothed target density is propagated backward from time l to time k < l . In essence, we want to optimize the history target density by the measurement data up to time l > k . Taking advantage of the target labels, the multi-target backward smoothing can be realized with an approach similar to that of single-target backward smoothing. Multiple targets are independent, and can be smoothed respectively. More details on single-target backward smoothing can be found in [12]. The recursion is initialized with l = k . The smoothed LMB density of track from time l to k is denoted by π k | l = { ( r k | l ( ) , p k | l ( ) ) } L . Then the smoothed LMB density π k 1 | l = { ( r k 1 | l ( ) , p k 1 | l ( ) ) } L can be calculated by:
r k 1 | l ( ) = 1 ( 1 r k 1 | k 1 ( ) ) ( α B , k | l ( ) + β B , k | l ( ) τ T p k | l ( ) ( x , τ ) p k | k 1 ( ) ( x , τ ) b k | k 1 ( ) ( x , τ ) d x )
p k 1 | l ( ) ( x , τ ) p k 1 | k 1 ( ) ( x , τ ) ( α S , k | l ( ) + β S , k | l ( ) ( x , τ ) τ T p k | l ( ) ( x , τ ) p k | k 1 ( ) ( x , τ ) f k | k 1 ( ) ( x , τ | x , τ ) d x )
where:
α B , k | l ( ) = ( 1 p b ) ( 1 r k | l ( ) ) ( 1 r k | k 1 ( ) )
β B , k | l ( ) = p b r k | l ( ) r k | k 1 ( )
α S , k | l ( ) ( x , τ ) = ( 1 p S , k | k 1 ( ) ( x , τ ) ) ( 1 r k | l ( ) ) ( 1 r k | k 1 ( ) )
β S , k | l ( ) ( x , τ ) = p S , k | k 1 ( ) ( x , τ ) r k | l ( ) r k | k 1 ( )
( x , τ ) is the augmented states of smoothing from l to k , f ( x , τ | x , τ ) is single target transition density at time k , given target state x and motion model τ . The model transition is independent of the state transition, i.e., f ( x , τ | x , τ ) = h τ τ f ( x | x , τ ) .
Like the analysis above, the motion model transition probability has an important influence on target state estimation. Backward smoothing makes it possible to get more accurate posterior model transition probability. The posterior model transition probability of track from k 1 to k , i.e., h ˜ τ k 1 τ k ( ) , is calculated as Equation (32). The posterior model transition probability, rather than the prior one, is used to calculate smoothed target density:
h ˜ τ k 1 τ k ( ) = p k | k ( ) ( τ k | τ k 1 ) = p k | k ( ) ( x , τ k , τ k 1 ) d x τ k T p k | k ( ) ( x , τ k , τ k 1 ) d x

3.4. Sequential Monte Carlo Implementation

In this subsection, we use the SMC approach to implement the MM-LMB TBD. The single target density at time k 1 is given by a labeled Bernoulli RFS with existence probability r k 1 ( ) and spatial density p k 1 ( ) ( x k 1 ( ) , τ k 1 ( ) ) . The spatial density is approximated using a set of weighted particles { x k 1 ( , j ) , τ k 1 ( , j ) , ω k 1 ( , j ) } j = 1 J k 1 ( ) , i.e., p k 1 ( ) ( x , τ ) = j = 1 J k 1 ( ) ω k 1 ( , j ) δ x k 1 ( , j ) , τ k 1 ( , j ) ( x , τ ) . J k 1 ( ) is the number of particles. Notice that the particles consist of the state and model information with associated weights.
Mixing and Prediction: The model samplings for survival targets and birth targets are performed based on the proposals α k ( ) and β k ( ) . Weights are calculated based on the model transition probability and birth model, respectively. Thus, the model values and corresponding weights can be obtained by:
τ k ( , j ) { α k ( | τ k 1 ( , j ) ) , β k ( )            , L k 1 , j = 1 : J k 1 ( ) B , j = 1 : J B ( )
ω k | k 1 ( , j ) = { h k | k 1 ( τ k ( , j ) | τ k 1 ( , j ) ) ω k 1 ( , j ) α k ( τ k ( , j ) | τ k 1 ( , j ) ) , L k 1 , j = 1 : J k 1 ( ) θ k ( τ k ( , j ) ) β k ( τ k ( , j ) ) J B ( ) , B , j = 1 : J B ( )
where, h k | k 1 ( ) and θ k ( ) are the model transition probability of survival targets and the model distribution of birth targets. J B denotes the number of particles of the birth target. Note that the predicted motion models are sampled from discrete space T .
Then, the particles x k | k 1 ( , j ) and weights ω k | k 1 ( , j ) can be generated as follows. The particles and weights for survival targets are drawn conditioned on model τ k , and those for birth targets are obtained based on birth model:
x k | k 1 ( , j ) { q k ( | x k 1 ( , j ) , τ k ( , j ) ) , s k ( )         , L k 1 , j = 1 : J k 1 ( ) B , j = 1 : J B ( )
ω k | k 1 ( , j ) = { p S , k | k 1 ( x k 1 ( , j ) , τ k ( , j ) ) f k | k 1 ( x k | k 1 ( , j ) | x k 1 ( , j ) , τ k ( , j ) ) ω k 1 ( , j ) q k ( x k ( , j ) | x k 1 ( , j ) , τ k ( , j ) ) , L k 1 , j = 1 : J k 1 ( ) b k | k 1 ( x k ( , j ) | τ k ( , j ) ) ω k 1 ( , j ) s k ( x k ( , j ) | τ k ( , j ) ) , B , j = 1 : J B ( )
where, q k ( ) and s k ( ) are the proposals for the survival target and the birth target.
Update: Suppose the predicted density is given as π k | k 1 = { r k | k 1 ( ) , p k | k 1 ( ) ( x k | k 1 ( ) , τ k ( ) ) } L k | k 1 , align where the spatial density p k | k 1 ( ) ( x , τ ) = j = 1 J k | k 1 ( ) ω k | k 1 ( , j ) δ x k | k 1 ( , j ) , τ k | k 1 ( , j ) ( x , τ ) . The updated density is given as π k = { r k ( ) , p k ( ) ( x k ( ) , τ k ( ) ) } L k , where p k ( ) ( x , τ ) = j = 1 J k | k 1 ( ) ω k ( , j ) δ x k ( , j ) , τ k ( , j ) ( x , τ ) and L k = L k | k 1 . The normalizing constant η z ( ) used in Equations (22) and (23) for update can be calculated by:
η z ( ) = j = 1 J k | k 1 ( ) ω k | k 1 ( , j ) γ z ( x k | k 1 ( , j ) )
where the J k | k 1 ( ) covers all particles of track with different motion models.
Then, the updated existence probability, i.e., r k ( ) , can be obtained as Equation (22), and the weight for each particle, i.e., ω k ( , j ) , can be calculated by:
ω k ( , j ) = ω k | k 1 ( , j ) γ z ( x k | k 1 ( , j ) ) η z ( )
Backward Smoothing: The backward smoothing uses the target density at time l to smooth the particle approximation of the target density and existence probability at time k < l . Suppose the smoothed density from l to k is given as π k | l = { r k | l ( ) , p k | l ( ) ( x k | l ( ) , τ k | l ( ) ) } L k | l , where p k | l ( ) ( x , τ ) j = 1 J k | l ( ) ω k | l ( , j ) δ x k | l ( , j ) , τ k | l ( , j ) ( x , τ ) . The posterior model transition probability of track from k 1 to k can be calculated by:
h ˜ s t ( ) = j = 1 J k | l ( ) ω k | k ( , j ) δ ( x k | k ( , j ) , τ k | k ( , j ) = t , τ k 1 | k 1 ( , j ) = s ) j = 1 J k | l ( ) ω k | k ( , j ) δ ( x k | k ( , j ) , τ k | k ( , j ) , τ k 1 | k 1 ( , j ) = s )
The smoothed multi-target LMB density can be calculated by:
r k 1 | l ( ) 1 ( 1 r k 1 ( ) ) × ( 1 r k 1 | l ( ) 1 r k | k 1 ( ) ( 1 p b ) + r k | l ( ) r k | k 1 ( ) p b j = 1 J k | l ( , j ) ω k | l ( , j ) b k | k 1 ( x k | l ( , j ) , τ k | l ( , j ) ) p k | k 1 ( x k | l ( , j ) , τ k | l ( , j ) ) )
p k 1 | l ( ) ( x , τ ) j = 1 J k 1 ( ) ω ˜ k 1 | l ( , j ) δ x k 1 ( , j ) , τ k 1 ( , j ) ( x , τ )
where:
ω ˜ k 1 | l ( , j ) ( x , τ ) 1 r k | l ( ) 1 r k | k 1 ( ) ( 1 p S , k | k 1 ) ω k 1 ( , j ) + r k | l ( ) r k | k 1 ( ) n = 1 J k | l ( ) p S , k | k 1 ω k | l ( , n ) f k | k 1 ( x k | l ( , n ) , τ k | l ( , n ) | x k 1 ( , j ) , τ k 1 ( , j ) ) p k | k 1 ( x k | l ( , n ) , τ k | l ( , n ) ) ω k 1 ( , j )
p k | k 1 ( x k | l ( , n ) , τ k | l ( , n ) ) = i = 1 J k 1 ( ) ω k 1 ( , i ) f k | k 1 ( x k | l ( , n ) , τ k | l ( , n ) | x k 1 ( , i ) , τ k 1 ( , i ) )
f k | k 1 ( x k | l ( , n ) , τ k | l ( , n ) | x k 1 ( , j ) , τ k 1 ( , j ) ) = h ˜ s t ( ) f k | k 1 ( x k | l ( , n ) | x k 1 ( , j ) , τ k 1 ( , j ) )
In addition, the resampling, pruning and state extraction are same as the SMC-CBMeMBer [23]. For any two tracks, if the extracted target states are within a given distance threshold T h m the two corresponding LMB components are merged. If the existence probability of th track is below a threshold T h p , the corresponding LMB component is discarded. A target is declared present if the estimated existence probability is greater than threshold T h T , otherwise no target is declared. At each time, a maximum of J max and minimum of J min particles per-hypothesized track are imposed so that the number of particles representing each hypothesized track is proportional to its existence probability after resampling in the update step.

4. Results

4.1. Scenario Description

A scenario containing multiple maneuvering targets is used to evaluate the performance of proposed method. The scenario is 30 frames long with period Δ T = 1 . There are three point targets in this scenario. The point spread function of the simulated sensor has a blurring factor Σ = 1 and sensor noise variance is set to σ = 1 . The image observation consists of 512 × 512 pixels. Each pixel representing one unit of physical distance: Δ a = Δ b = 1 . The T ( x ) is 4 × 4 square region whose center is closest to the position of x .
Each of the targets may move at a constant velocity, performing a coordinated turn or under constant acceleration in the surveillance region. Therefore, the motion model set for this example can be composed of a constant velocity (CV) model, a coordinated turn (CT) model and a constant acceleration (CA) model. More details on the motion models can be found in [39]. Let τ = 1 denote the CV model, τ = 2 denote the CT model and τ = 3 denote the CA model. The turn rate of coordinated turn model is set to 1 rad/s, and the acceleration is set to 2.3 pixel/s. The target tracks are shown in Figure 1. “◯” denotes the locations at which targets are born and “□” denotes the locations at which targets die. A typical observation with S N R = 6.8 ( I = 15 ) is shown in Figure 2. The SNR can be calculated by [34]:
S N R = 10 log [ I Δ x Δ y / 2 π 2 σ ] 2
Figure 1. True target trajectories.
Figure 1. True target trajectories.
Sensors 15 29829 g001
Figure 2. Typical target in image observation at S N R = 6.8 .
Figure 2. Typical target in image observation at S N R = 6.8 .
Sensors 15 29829 g002
For the IMM approach, the motion models are initialized with probabilities p ( τ = 1 ) = p ( τ = 2 ) = p ( τ = 3 ) = 1 / 3 and the model transition matrix is set to:
H = [ 0.8 0.1 0.1 0.15 0.8 0.05 0.15 0.05 0.8 ]
The performance of the algorithm is evaluated using the Optimal Sub-Pattern Assignment (OSPA) metric [40], which is recently developed and defined as:
d ¯ p ( c ) ( X , Y ) = { 0 , m = n = 0 ( 1 n ( min π Π n i = 1 m d ( c ) ( x i , y π ( i ) ) p + c p ( n m ) ) ) 1 / p , m n d ¯ p ( c ) ( Y , X ) , m > n
where X = { x 1 , , x m } and Y = { y 1 , , y m } are arbitrary finite subsets, 1 p , c > 0 . We use the parameters c = 10 and p = 1 in this paper.
The results are divided into two parts: Firstly, multiple maneuvering targets are detected and tracked by TBD-based algorithms, including CV-LMB filter, MM-PHD filter [34,41] and MM-LMB filter. This is used to illustrate the effectiveness of MM-LMB filter for multiple maneuvering targets TBD. Additionally, the performance of MM-LMB TBD with forward-backward combination is compared with the forward MM-LMB filter. It demonstrates the optimization ability of backward smoothing. These TBD methods are implemented using SMC approach. The parameters used in SMC application are listed in Table 1.
Table 1. Parameters for SMC TBD.
Table 1. Parameters for SMC TBD.
Variable p b p S J max J min T h m T h p T h T
Value0.030.9912001000310−60.5

4.2. Multiple Maneuvering Target TBD Experiment

The results obtained from CV-LMB filter, MM-PHD filter and MM-LMB filter for a single run at S N R = 6.8 is shown in Figure 3. As indicated by this figure, the tracking performance is quite different. When the motion model switch occurs or the selected model is not consistent with the true model, the CV-LMB filter fails to estimate the targets. The estimation error of MM-PHD filter is also large, because of the inaccuracy in estimating the number of targets. However, the MM-LMB filter can track all targets from birth to end in the above defined scenario.
Figure 3. The estimated tracks of multiple targets: (a) x-coordinate; (b) y-coordinate.
Figure 3. The estimated tracks of multiple targets: (a) x-coordinate; (b) y-coordinate.
Sensors 15 29829 g003
The true motion model and estimated model probability in MM-LMB filter at different times is depicted by Figure 4 and Figure 5, respectively. As expected, the MM-LMB filter can adaptively capture model transition. For example in Target 3, the probabilities of CV, CT and CA at k = 8 are 0.53, 0.01, and 0.46, respectively. However, at k = 9 , the probabilities of CV, CT and CA become 0.005, 0.005 and 0.99. It’s obvious that motion model transition is achieved successfully in MM-LMB filter.
Figure 4. The true motion models of targets.
Figure 4. The true motion models of targets.
Sensors 15 29829 g004
Figure 5. The estimated model probabilities in MM-LMB filter for TBD.
Figure 5. The estimated model probabilities in MM-LMB filter for TBD.
Sensors 15 29829 g005
To provide a performance comparison of the methods in sense of statistical evaluation, the average cardinality and average OPSA distance over 50 Monte Carlo runs at different SNR are shown in Figure 6 and Figure 7. Figure 6a and Figure 7a give the results at S N R = 6.8 . Figure 6b and Figure 7b give the results at S N R = 5 , respectively.
Figure 6. The estimated cardinalities of CV-LMB filter, MM-PHD filter and MM-LMB filter for TBD: (a) SNR = 6.8; (b) SNR = 5.
Figure 6. The estimated cardinalities of CV-LMB filter, MM-PHD filter and MM-LMB filter for TBD: (a) SNR = 6.8; (b) SNR = 5.
Sensors 15 29829 g006
Figure 7. The OSPA distances of CV-LMB filter, MM-PHD filter and MM-LMB filter for TBD: (a) SNR = 6.8; (b) SNR = 5.
Figure 7. The OSPA distances of CV-LMB filter, MM-PHD filter and MM-LMB filter for TBD: (a) SNR = 6.8; (b) SNR = 5.
Sensors 15 29829 g007
From Figure 6, we can see that MM-LMB filter converges to the ground truth. However, the CV-LMB filter and MM-PHD filter produce bias in estimating the target number. MM-LMB filter can effectively capture the model switching property of the maneuvering targets, so its performance is significantly better than that of the other two methods. The average OSPA distances derived by the three methods are shown in Figure 7. From this figure, we can see that CV-LMB filter and MM-PHD filter perform significantly worse than the MM-LMB filter in the term of target localization and detection. In addition, the MM-LMB filter is more effective for dim targets. As shown in Figure 6 and Figure 7, the estimation error may increase as SNR decreases. However, MM-LMB filter still outperforms the other two methods.

4.3. Backward Smoothing Experiment

To provide a performance comparison of forward method and forward-backward method, an example simulation is given with target intensity fluctuation. As shown in Figure 8, target intensity degrades significantly at some time, which may lead to significant estimate errors. Besides, 1-lag smoother is adopted in this experiment, it means that the target density at time k is used to smooth the particle approximation of the target density and existence probability at time k 1 .
Figure 8. Target intensity variation.
Figure 8. Target intensity variation.
Sensors 15 29829 g008
In this experiment, the posterior model transition probabilities at some representative times are listed in Table 2. ( s , t ) represents the model transition from s to t at time k . h s t and h ˜ s t represent the prior and posterior model transition probabilities, respectively. As shown in Table 2, posterior model transition probabilities conform to actual motion models better, especially when motion model switches. For example, Target 3 switches from CV to CT at k = 9 . The prior transition probability is 0.1, but the posterior one is about 0.8. In addition, Target 3 switches from CT to CV at k = 12 . The prior transition probability is 0.15, but the posterior one is about 0.85. It proves that the model transition probabilities have been optimized based on posterior target density in smoother.
Table 2. Comparison of prior and posterior model transition probabilities.
Table 2. Comparison of prior and posterior model transition probabilities.
Target No. k ( s , t ) h s t h ˜ s t
116(1,1)0.80.98
26(1,1)0.80.99
211(1,1)0.80.94
22(1,3)0.10.98
39(1,2)0.10.80
12(2,1)0.150.85
Figure 9 and Figure 10 show the smoothed cardinality and smoothed OSPA distance over 50 Monte Carlo runs. Figure 9 indicates that our method provides accurate cardinality estimation. In Figure 10, the OSPA peaks of filter appear at time k = { 5 , 10 , 15 , 20 , 25 } , which are related to target intensity fluctuation. However, the result of our method is more stable. This phenomenon indicates that our method is more robust, especially when the target intensity may fluctuate. It’s because that the smoother can exploit current observation to optimize the history result.
Figure 9. The estimated cardinalities of forward filter and forward-backward combination.
Figure 9. The estimated cardinalities of forward filter and forward-backward combination.
Sensors 15 29829 g009
Figure 10. OSPA distances of forward filter and forward-backward combination.
Figure 10. OSPA distances of forward filter and forward-backward combination.
Sensors 15 29829 g010

5. Conclusions

In this paper, we have proposed a labeled RFS-based method, MM-LMB TBD, to detect and track multiple maneuvering targets from raw image observation of infrared focal plane arrays. A forward filter and backward smoother are jointly used to estimate the multi-target states. Simulation results show that the MM-LMB TBD method is capable of tracking maneuvering targets using raw image data. It has better adaptation to maneuvers and provides an overall lower estimate errors compared with the CV-LMB filter and MM-PHD filter. In addition, the smoother of MM-LMB TBD can backwardly optimize the history target state estimation by the current measurement. Thus, MM-LMB TBD is more robust against the target intensity fluctuation problem, which is common in practical applications.

Author Contributions

Miao Li developed the algorithm, conducted the experiments and participated in writing the paper. Jun Li contributed to the theoretical analysis and algorithm development. Yiyu Zhou planned and supervised the research and analyzed the results.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tian, Y.; Gao, K.; Liu, Y.; Han, L. A novel track-before-detect algorithm based on optimal nonlinear filtering for detecting and tracking infrared dim target. Proc. SPIE 2015, 9622, 0U–0U8. [Google Scholar]
  2. Sanna, A.; Lamberti, F. Advances in Target Detection and Tracking in Forward-Looking Infrared (FLIR) Imagery. Sensors 2014, 14, 20297–20303. [Google Scholar] [CrossRef] [PubMed]
  3. Xu, Y.; Xu, H.; An, W.; Xu, D. FISST Based Method for Multi-Target Tracking in the Image Plane of Optical Sensors. Sensors 2012, 12, 2920–2934. [Google Scholar] [CrossRef] [PubMed]
  4. Kim, S. High-Speed Incoming Infrared Target Detection by Fusion of Spatial and Temporal Detectors. Sensors 2015, 15, 7267–7293. [Google Scholar] [CrossRef] [PubMed]
  5. Lin, Z.; Zhou, Y.; An, W. Improved multi-target track-before-detect using probability hypothesis density filter. J. Infrared Millim. Waves 2015, 31, 475–478. [Google Scholar] [CrossRef]
  6. Long, Y.L.; Xu, H.; An, W.; Liu, L. Track-Before-Detect for Infrared Maneuvering Dim Multi-Target via MM-PHD. Chin. J. Aeronaut. 2012, 25, 252–261. [Google Scholar] [CrossRef]
  7. Kim, S. Sea-Based Infrared Scene Interpretation by Background Type Classification and Coastal Region Detection for Small Target Detection. Sensors 2015, 15, 24487–24513. [Google Scholar] [CrossRef] [PubMed]
  8. Dong, X.; Huang, X.; Zheng, Y.; Shen, L.; Bai, S. Infrared Dim and Small Target Detecting and Tracking Method Inspired by Human Visual System. Infrared Phys. Technol. 2014, 62, 100–109. [Google Scholar] [CrossRef]
  9. Yilmaz, A.; Shafique, K.; Shah, M. Target tracking in airborne forward looking infrared imagery. Image Vis. Comput. 2003, 21, 623–635. [Google Scholar] [CrossRef]
  10. Zhang, B.; Zhang, T.; Cao, Z.; Zhang, K. Fast new small-target detection algorithm based on a modified partial differential equation in infrared clutter. Opt. Eng. 2007, 46, 106401. [Google Scholar] [CrossRef]
  11. Wang, X.; Lv, G.; Xu, L. Infrared dim target detection based on visual attention. Infrared Phys. Technol. 2012, 55, 513–521. [Google Scholar] [CrossRef]
  12. Wong, S.; Vo, B.T.; Papi, F. Bernoulli Forward-Backward Smoothing for Track-Before-Detect. IEEE Signal Process. Lett. 2014, 21, 727–731. [Google Scholar] [CrossRef]
  13. Lund, J.; Rudemo, M. Models for point processes observed with noise. Biometrika 2000, 87, 235–249. [Google Scholar] [CrossRef]
  14. Salmond, D.J.; Birch, H. A particle filter for track-before-detect. Proc. Am. Control Conf. 2001, 5, 3755–3760. [Google Scholar]
  15. Boers, Y.; Driessen, J.N. Particle filter based detection for tracking. Proc. Am. Control Conf. 2001, 6, 4393–4397. [Google Scholar]
  16. Deng, X.; Pi, Y.; Morelande, M. Track-before-detect procedures for low pulse repetition frequency surveillance radars. IET Radar Navig. 2011, 5, 65–73. [Google Scholar] [CrossRef]
  17. Jones, B.A.; Bryant, D.S.; Vo, B.T.; Vo, B.N. Challenges of Multi-Target Tracking for Space Situational Awareness. In Proceedings of the 18th International Conference on Information Fusion, Washington, DC, USA, 6–9 July 2015.
  18. Saini, V.; Hablani, H.B. Air-to-air tracking of a maneuvering target with gimbaled radar. J. Guid. Control Dyn. 2015, 1–13. [Google Scholar] [CrossRef]
  19. Zhan, R.H.; Lu, D.W.; Zhang, J. Maneuvering Targets Track-Before-Detect Using Multiple-Model Multi-Bernoulli Filtering. In Proceedings of the 2013 International Conference on Information Technology and Applications, Chengdu, China, 16–17 November 2013.
  20. Mahler, R.P.S. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  21. Mahler, P.R.S. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  22. Mahler, R.P.S. Statistical Multisource Multitarget Information Fusion; Artech House: London, UK, 2007. [Google Scholar]
  23. Vo, B.T.; Vo, B.N.; Cantoni, A. The Cardinality Balanced Multi-Target Multi-Bernoulli Filter and its Implementations. IEEE Trans. Signal Process. 2009, 57, 409–423. [Google Scholar]
  24. Maher, R. A survey of PHD filter and CPHD filter implementations. Proc. SPIE 2007, 6567, 65670O:1–65670O:12. [Google Scholar]
  25. Vo, B.T.; Vo, B.N. Labeled random finite sets and multi-object conjugate priors. IEEE Trans. Signal Process. 2013, 61, 3460–3475. [Google Scholar] [CrossRef]
  26. Vo, B.N.; Vo, B.T.; Phung, D. Labeled Random Finite Sets and the Bayes Multi-Target Tracking Filter. IEEE Trans. Signal Process. 2014, 62, 6554–6567. [Google Scholar] [CrossRef]
  27. Reuter, S.; Vo, B.T.; Vo, B.N.; Dietmayer, K. The Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2014, 62, 3246–3260. [Google Scholar]
  28. Papi, F.; Vo, B.N.; Vo, B.T.; Fantacci, C.; Beard, M. Generalized Labeled Multi Bernoulli Approximation of Multi-Object Densities. IEEE Trans. Signal Process. 2015, 63, 5487–5497. [Google Scholar] [CrossRef]
  29. Tharindu, R.; Amirali, K.G.; Reza, H.; Alireza, B. Labeled Multi-Bernoulli Track-Before-Detect for Multi-Target Tracking in Video. In Proceedings of the 18th International Conference on Information Fusion, Washington, DC, USA, 6–9 July 2015.
  30. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking-part V: Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar]
  31. Reuter, S.; Scheel, A.; Dietmayer, K. The Multiple Model Labeled Multi-Bernoulli Filter. In Proceedings of the 18th International Conference on Information Fusion, Washington, DC, USA, 6–9 July 2015.
  32. Vo, B.T.; Clark, D.; Vo, B.N.; Ristic, B. Bernoulli forward-backward smoothing for joint target detection and tracking. IEEE Trans. Signal Process. 2011, 59, 4473–4477. [Google Scholar] [CrossRef]
  33. Vo, B.N.; Singh, S.; Doucet, A. Sequential Monte Carlo Methods for Multi-Target Filtering with Random Finite Sets. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1224–1245. [Google Scholar]
  34. Punithakumar, K.; Kirubarajan, T.; Sinha, A. A Sequential Monte Carlo Probability Hypothesis Density Algorithm for Multitarget Track-Before-Detect. Proc. Signal Data Process. Small Targets 2005, 5913, 1–8. [Google Scholar]
  35. Reuter, S.; Vo, B.T.; Vo, B.N.; Dietmayer, K. Multi-Object Tracking Using Labeled Multi-Bernoulli Random Finite Sets. In Proceedings of the 17th International Conference on Information Fusion, Salamanca, Spain, 7–10 July 2014.
  36. Xiong, Y.; Peng, J.; Ding, M.; Xue, D. An extended track-before-detect algorithm for infrared target detection. IEEE Trans. Aerosp. Electron. Syst. 1997, 33, 1087–1092. [Google Scholar] [CrossRef]
  37. Deepa, K.; Dimitrios, H. Blind image deconvolution. IEEE Signal Process. Mag. 1996, 13, 43–64. [Google Scholar]
  38. Vo, B.N.; Vo, B.T.; Pham, N.; Suter, D. Joint Detection and Estimation of Multiple Objects from Image Observations. IEEE Trans. Signal Process. 2010, 58, 5129–5141. [Google Scholar] [CrossRef]
  39. Li, X.R.; JiKov, V.P. Survey of maneuvering target tracking. Part I. dynamic models. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1333–1364. [Google Scholar]
  40. Schuhmacher, D.; Vo, B.T.; Vo, B.N. A Consistent Metric for Performance Evaluation of Multi-Object Filters. IEEE Trans. Signal Process. 2008, 56, 3447–3457. [Google Scholar] [CrossRef]
  41. Punithakumar, K.; Kirubarajan, T.; Sinha, A. Multiple model probability hypothesis density filter for tracking maneuvering targets. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 87–98. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Li, M.; Li, J.; Zhou, Y. Labeled RFS-Based Track-Before-Detect for Multiple Maneuvering Targets in the Infrared Focal Plane Array. Sensors 2015, 15, 30839-30855. https://doi.org/10.3390/s151229829

AMA Style

Li M, Li J, Zhou Y. Labeled RFS-Based Track-Before-Detect for Multiple Maneuvering Targets in the Infrared Focal Plane Array. Sensors. 2015; 15(12):30839-30855. https://doi.org/10.3390/s151229829

Chicago/Turabian Style

Li, Miao, Jun Li, and Yiyu Zhou. 2015. "Labeled RFS-Based Track-Before-Detect for Multiple Maneuvering Targets in the Infrared Focal Plane Array" Sensors 15, no. 12: 30839-30855. https://doi.org/10.3390/s151229829

APA Style

Li, M., Li, J., & Zhou, Y. (2015). Labeled RFS-Based Track-Before-Detect for Multiple Maneuvering Targets in the Infrared Focal Plane Array. Sensors, 15(12), 30839-30855. https://doi.org/10.3390/s151229829

Article Metrics

Back to TopTop