Joint Target Tracking and Classification Using Radar and ESM Sensors
Joint Target Tracking and Classification Using Radar and ESM Sensors
INTRODUCTION
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001 1039
models the joint target state-class pdf and allows for
cross-coupled feedback between state and class. The
JTC method incorporates flight envelope information
for different target classes as a means of representing
the link from target state to class. It may also include
target class information from ESM or other identity
sensors as well as target behavioral information from
observed trajectory dynamics. The incorporation
of flight envelopes poses great challenges in filter Fig. 1. Illustration of flight envelopes of targets belonging to
different classes.
development and leads to computationally intensive
filter implmentation.
On the other hand the suboptimal filtering method, (angular dynamical) properties of aircraft can be
referred to here as direct identity fusion (DIF) of incorporated as extra states [10]. Let the static target
ESM and radar, is computationally tractable and is class ck = c belong to one of s known classes f1, : : : , sg
based on a technique described in [10, 19]. It uses an at any time k. Each target class is characterized
interacting multiple model (IMM) filter to estimate by a set of possible maneuvering inputs S c from a
target class probability based on observed target Markov chain with corresponding transition matrix
maneuvers and a stochastic ESM model to estimate P c . A linear dynamical model for target behavior
target class probability based on emitter declarations. corresponding to class i can then be represented by
These two independent target class probability
distributions are then fused by Bayesian classification xk+1 = Fxk + Guk + vk , uk » ¡ (i),
(1)
techniques. Importantly, there is no feedback of xk+1 , xk 2 ¥i , vk » N(0, Q)
target identity information into the tracking algorithm
in the suboptimal filter (while it is present in the where vk is a white independent identically distributed
optimal JTC filter). In addition, the details of the ESM (IID) sequence and N(0, Q) represents a multivariate
sensor model based on the work presented in [8] are Gaussian with zero mean and covariance Q (as
summarized here. described in [1] for example). The requirement
The paper is organized as follows. The dynamical xk 2 ¥i models the flight envelope constraints for
model for the target dynamics and flight envelope class i. In practice, the sets ¥i may only constrain
information is presented in Section II, followed some components (e.g. velocity and acceleration)
by a description of the radar measurement model of the target state. A representative flight envelope
(Section IIIA) and ESM sensor model (Section set for a one dimensional tracking problem with two
IIIB). Section IV details the computation of target possible classes is shown in Fig. 1. The union of flight
class probabilities based on the emitter declarations envelope sets f¥i g is partitioned into nonoverlapping
from the ESM sensor (Section IVA) and from target regions fªj g. The maneuver input at time k, uk =
maneuvers observed in the radar data (Section IVB). Mji (k), is assumed to be from a finite-state Markov
Section IVC describes a feed-forward algorithm (DIF) chain ¡ (i), i = 1, : : : , s defined
for the fusion of identity information obtained via
radar and ESM sensors. The JTC approach, which ¡ (i) = (S i , P i )
allows feedback of classification information into S i 2 fM1i , : : : , Mr(i)
i
g
the tracking system, is presented in Section IVD. (2)
This is followed by a presentation in Section V of P i = (Plji ) l, j = 1, : : : , r(i)
some simulated test scenarios in which the target
identification and tracking performance of the two Plji = Pr(uk+1 = Mji j uk = Mli )
algorithms are compared and discussed. The report
where fM1i , : : : , Mr(i)
i
g is the set of feasible maneuver
concludes in Section VI with a discussion of the work
accelerations for a target in class i including a
and suggestions for further study.
constant velocity model, and P i is the maneuver
transition matrix for class i. It is to be noted that the
II. DYNAMICAL MODELING WITH FLIGHT number of models r(i) in class i may be different for
ENVELOPES each class.
Different classes of aircraft (e.g. fighter plane, Remark. There is an underlying inconsistency
commercial passenger aircraft) differ in their in this framework: for any bounded initial state,
geometry, size, and flight envelope and in particular maneuvering inputs and the (Gaussian) process
in their maneuvering capabilities. The acceleration noise can drive the state outside of the bounds.
capabilities of various targets can most naturally be Set theoretic approaches (e.g. [3]) appeared as a
incorporated into the target’s discrete-time dynamical possible alternative. However, such approaches to
state equation as input terms [5], while the rotational state estimation set initial bounds on the state and
1040 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001
make bounded noise assumptions; this addresses the signals by time of arrival, angle of arrival and radio
problem of the evolution of the state bounds, however frequency, deinterleaving the received pulse trains and
it does not address the issue of estimation when the finally, correlating the measured signal parameters
bounds on the state are fixed. As the inconsistency is like modulation format, pulse repetition frequency,
due to maneuvering inputs and noise, by redefining pulsewidth, beamwidth, scan type, scan rate, etc., with
them and making them state dependent, the pdf of the emitter library. This leads to the identification of
the state can always be made to lie inside the flight the likely source emitters on the target or targets in the
envelopes. The inclusion of the state dependent current angular look direction.
maneuvers and noise is, however, beyond the scope The signal processing that is carried out in
of this paper. It should be noted that the method of ESM sensors is complicated and there are many
deriving the JTC filter does not depend on the type sources of possible errors in the emitter identification
of maneuver and noise models used. Hence, for the process. We have chosen to adopt a simple three stage
sake of simplicity, we have used state-independent stochastic model of the ESM processing chain that
maneuvering inputs and Gaussian noise as defined in takes into account the following primary sources of
(1). error: emitters may be on or off (usage), emitters that
are on may not be detected, and detected emitters may
III. MEASUREMENT MODELS FOR RADAR AND ESM be confused with other emitters. Possible emitter types
SENSORS under consideration belong to the set
The assumption that the emitters on board a given IV. BAYESIAN TARGET CLASSIFICATION
target have independent switching processes is not
true in general. However, this approach has the Let the target belong to one of s classes i.e.,
advantage that only 2 free parameters per emitter c 2 f1, : : : , sg. and let Pr(c = i) be the prior probability
are required to specify the overall usage transition that the target belongs to class i. Then the target
probability matrix. classification problem consists of finding the posterior
To account for the errors which may be caused probability Pr(c = i j Yk ) that the target belongs to
by the processing chain of the ESM receiver (i.e., the class i given the sensor measurement sequence Yk =
deinterleaving processing), we define a measurement fy1 , y2 , : : : , yk g. The Bayesian solution to finding the
confusion matrix as follows: posterior target class probability is given by
¼pq = Pr(declare yc (k) = Qq j Qp detected)
Pr(Yk j c = i) Pr(c = i)
p, q = 0, 1, : : : , m. (9) Pr(c = i j Yk ) = Ps k
j=1 Pr(Y j c = j) Pr(c = j)
1042 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001
of the measurement likelihood function for every where ¼j1 is derived from the confusion matrix
sensor under consideration. For a radar sensor, elements as in (11).
this likelihood function is obtained from the linear The second term in (14) is the probability of the
transformation of the measurement noise density predicted usage vector for emitter set "i which can be
and for the ESM sensor, the likelihood function is derived as follows
obtained from the confusion and the emitter usage
transition matrices. The details are examined in the Pr(bli (k) j Yck¡1 )
following sections. hi
X
= Pr(bli (k) j bpi (k ¡ 1)) Pr(bpi (k ¡ 1) j Yck¡1 )
A. Target Classification Using ESM Data p=0
hi
X
As presented in Section IIIB, the ESM data i
= Ãpl Pr(bpi (k ¡ 1) j Yck¡1 ) (15)
comprises a sequence of emitter identity declarations.
p=0
It is assumed that the targets to be classified have a
unique sets of emitters on board. Hence, ESM data where, Ãpl i
is the (p, l) element of the transition
may be used to distinguish the targets. A Bayesian probability Ãi defined in (8).
approach to this problem is presented below. The term Pr(bpi (k ¡ 1) j "i , Yck¡1 ) is the prior
Given the ESM measurement sequence Yck = probability of the emitter usage vector for emitter set
fyc (0), yc (1), : : : , yc (k)g up to time k, the problem "i . Its posterior probability is given by
is to find the posterior probability of target class:
Pr(c = i j Yck ), i = 1, : : : , s. Applying Bayes’ rule, we Pr(bli (k) j Yck ) = Pr(bli (k) j yc (k), Yck¡1 )
have
Pr(yc (k) j bli (k)) Pr(bli (k) j Yck¡1 )
Pr(c = i j Yck ) = Phi
i i k¡1 )
p=0 Pr(yc (k) j bp (k)) Pr(bp (k) j Yc
Pr(yc (k) = Qj j c = i, Yck¡1 ) Pr(c = i j Yck¡1 ) (16)
= Ps k¡1 ) Pr(c = j j Y k¡1 )
j=1 Pr(yc (k) = Qj j c = j, Yc c where Pr(bli (k) j Yck¡1 ) is obtained from (15).
(13)
where we assume Pr(c = i) has a uniform prior B. Target Classification Using Radar Data
distribution at time k = 0.
The term Pr(yc (k) = Qj j c = i, Yck¡1 ) in (13) is the The dynamical behavior of the target is embedded
likelihood that a measurement yc (k) will be observed in the observed radar data and extraction of this
at time k for target type i, given that the sequence information is a basis for target classification. In terms
of measurements Yck¡1 up to time k ¡ 1 has been of the model in Section II, the dynamical behavior
observed. Applying the Total Probability Theorem of interest is the sequence of maneuvering inputs
with respect to all possible emitter usage states of the initiated by the target and the region of state space
set "i at time k, we have it occupies (the flight envelope). These are the two
distinctive dynamical properties that differ between
Pr(yc (k) = Qj j c = i, Yck¡1 ) target classes. The use of information relating to the
hi flight envelopes is considered in Section IVD. Here,
X
= Pr(yc (k) = Qj j bli (k)) Pr(bli (k) j Yck¡1 ): we consider a method for target classification using
l=0
only the information obtained from maneuvering input
(14) probabilities. This method was proposed by Cutaia
and O’Sullivan [10].
The first term Pr(yc (k) = Qj j bli (k))
in the above The problem of target classification using radar
expression is the probability that the emitter subset Qj measurements may be stated as follows.
is declared under the hypothesis that the usage vector Given the measurement sequence Yxk = fyx (0),
of emitter set "i for type i is bli (k). This conditional yx (1), : : : , yx (k)g up to time k, the problem is to find
probability can be evaluated from the elements of the posterior probability of target class: Pr(c = i j Yxk ),
confusion matrix elements defined in (9). The usage i = f1, : : : , sg. The Bayesian classification solution is
emitter vector, a string of ones and zeros, can be given by
mapped on a one-to-one basis to the emitter set space.
For example, if bli (k) = f1, 0, 0g, the corresponding Pr(Yxk j c = i) Pr(c = i)
Pr(c = i j Yxk ) = Ps
emitter set is Q1 = fE1 g. This mapping can then be k
j=1 Pr(Yx j c = j) Pr(c = j)
used in evaluating Pr(yc (k) = Qj j bli (k)) in (14) by
subsituting where Pr(c = i) is the prior probability distribution
assigned to various target classes. The class-
Pr(yc (k) = Qj j bli (k)) = Pr(yc (k) = Qj j Q1 ) = ¼j1 conditioned measurement likelihood can be
The joint likelihood of the observations is therefore Pr(c = i j Yxk , Yck ) = Pr(c = i j y(k), yc (k), Yxk¡1 , Yck¡1 )
the product of the likelihood functions of the filter 1
conditioned on target type up to time k. Furthermore, = p(y(k), yc (k) j c = i, Yxk¡1 , Yck¡1 )
±
Pr(yx (k) j Yxk¡1 , c = i) £ Pr(c = i j Yxk¡1 , Yck¡1 ) (19)
r(i)
X where ± is a normalizing constant.
= p(yx (k) j u(k) = Mj(i) (k), Yxk¡1 , c = i)
By independence of the two measurement
j=1
sequences, (19) can be further simplified as
£ Pr(u(k) = Mj(i) (k) j Yxk¡1 , c = i):
Pr(c = i j Yxk , Yck )
By noting that 1
= p(y(k) j c = i, Yxk¡1 ) p(yc (k) j c = i, Yck¡1 )
¢
¹ij (k) = Pr(u(k) = Mj(q) (k) j Yxk¡1 , c = i) ±
£ Pr(c = i j Yxk¡1 , Yck¡1 ) (20)
and
¤ij (k) = p(yx (k) j Mj(i) (k), Yxk¡1 , c = i) where ± is given by
s
X
we have
±= p(y(k) j c = j, Yxk¡1 ) p(yc (k) j c = j, Yck¡1 )
r(i)
X j=1
p(yx (k) j Yk¡1 , c = i) = ¹ij (k)¤ij (k)
j=1 £ Pr(c = j j Yxk¡1 , Yck¡1 ): (21)
so that the Bayesian solution to target classification Equation (20) implies that with independent data
based on radar measurements is given by from two sources, the probability of target type is a
rescaled product of the likelihoods contributed by the
Pr(c = i j Yxk )
hP i two measurement sequences. Furthermore, this result
Qk r(i) i i also applies to the case of independent data from
m=1 j=1 ¹j (m)¤j (m) Pr(c = i)
=P nQ hP i o more than two sources as long as their likelihoods
s k r(l) l l
l=1 m=1 ¹
j=1 j (m)¤j (m) Pr(c = l) are available. The inherent philosophy of the DIF
approach is illustrated in Fig. 2.
(17)
in which ¹ij (k), and ¤ij (k) can be obtained from
D. Joint Target Tracking and Classification
a any multiple model filter. This approach was
first considered in [11] where the IMM was used
The uncertainty about the true state and class of a
to evaluate ¹ij (k), and ¤ij (k). Incorporating ESM
target is captured by the posterior joint state-class pdf
measurements into this framework was considered
recently in [19] and is presented in the next section. p(xk , c = i j Yk ) i 2 f1, : : : , sg (22)
1044 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001
Fig. 2. DIF. Multiple Model tracker gives state and maneuver estimates and hence target identity probabilities which are combined with
ESM classifications.
pdf is denoted pv (¢) and the measurement noise pdf in jth mode probability for class i is defined by
(3) is written pw (¢). These are both assumed to be IID
¢
white noise processes in what follows. ¹ij (k) = Pr(uk¡1 = Mji j c = i, Yk ),
The theorem below provides the integral recursions
for the JTC pdf, collectively called the JTC filter j = 1, : : : , r(i), i = 1, : : : , s (27)
[6]. Note that the assumption of static (unknown
deterministic) target class ck = c 8k has been made. is updated recursively as
Pr(i)
THEOREM IV.1 (JTC Filter). Given the state dynamics ¤ij (k) i i
l=1 Plj ¹l (k ¡ 1)
as in (1) and (2), measurement equations as in (3) ¹ij (k) = Pr(i) P r(i) i i
: (28)
i
and (4), the joint target state-class pdf (22) satisfies m=1 ¤m (k) l=1 Pml ¹l (k ¡ 1)
the following integral recursion for i = 1, : : : , s and for The mode-conditioned likelihood ¤im (k) (for class i,
all k, conditioned on maneuver m) is defined by
1
p(xk , c = i j Yk ) = pw (ykx ¡ Hxk )p´ (ykc ¡ i) ¢
±k ¤im (k) = Pr(yk j c = i, uk¡1 = Mmi , Yk¡1 ),
Z
£ p(xk j xk¡1 , c = i, Yk¡1 ) m = 1, : : : , r(i), i = 1, : : : , s (29)
¥i
p(xk j xk¡1 , c = i, Yk¡1 ) = pv (xk ¡ F i xk¡1 ¡ GMji (k ¡ 1)) £ p(xk¡1 j c = i, Yk¡1 )dxk¡1 : (31)
j=1
Finally, the class-conditioned prior state pdf can be
X
r(i)
reexpressed as
£ Plji ¹il (k ¡ 1) (26)
p(xk¡1 , c = i j Yk¡1 )
l=1 p(xk¡1 j c = i, Yk¡1 ) = R k¡1 )dx
:
¥i p(xk¡1 , c = i j Y k¡1
with Mji (k ¡ 1) denoting that maneuver input u(k ¡ 1) =
Mji is in effect from time k ¡ 1 to time k and where the (32)
PROOF The recursions are obtained by applying elsewhere. The current radar and ESM measurement
Bayes’ rule to (22) along with standard methods from likelihoods are given, respectively, by
the IMM filter [2].
The JTC pdf is defined by p(xk , c = i j Yk ) p(ykx j xk , c = i, Yk¡1 ) = pw (ykx ¡ Hxk )
where xk 2 ¥c , c 2 f1, : : : , sg and Yk = fY1 , Y2 , : : : , Yk g. p(ykc j xk , c = i, Yk¡1 ) = p´ (ykc ¡ i)
Applying Bayes’ rule we have
p(xk , c = i j Yk ) where pw (¢) is the pdf of the measurement noise
in (3) and p´ (¢) is the probability mass function of
= p(xk , c = i j Yk , Yk¡1 ) ESM measurements. The latter may be computed as
described in Section IVA. Noting that a target class
1
= p(Yk j xk , c = i, Yk¡1 )p(xk , c = i j Yk¡1 ) c = i is characterized by a set of maneuvering inputs
±k fMji gr(i) i i
j=1 with transition matrix P = (Pjl ), we have
1
= p(ykx , ykc j xk , c = i, Yk¡1 )p(xk , c = i j Yk¡1 ) p(xk j xk¡1 , c = i, Yk¡1 )
±k
r(i)
X
1
= p(ykx , ykc j xk , c = i, Yk¡1 ) = p(xk j xk¡1 , Mji (k ¡ 1), Yk¡1 )
±k j=1
Z
£ p(xk , xk¡1 , c = i j Yk¡1 )dxk¡1 £ p(Mji (k ¡ 1) j xk¡1 , c = i, Yk¡1 )
¥c
r(i)
X
1 pv (xk ¡ F i xk¡1 ¡ GMji (k ¡ 1))
= p(ykx , ykc j xk , c = i, Yk¡1 ) =
±k j=1
Z
£ p(xk j xk¡1 , c = i, Yk¡1 ) £ p(Mji (k ¡ 1) j c = i, Yk¡1 )
¥c
r(i)
X
£ p(xk¡1 , c = i j Yk¡1 )dxk¡1 = pv (xk ¡ F i xk¡1 ¡ GMji (k ¡ 1))
1 j=1
= p(ykx j xk , c = i, Yk¡1 )p(ykc j xk , c = i, Yk¡1 )
±k r(i)
X
Z £ p(Mji (k ¡ 1), Mli (k ¡ 2) j c = i, Yk¡1 )
£ p(xk j xk¡1 , c = i, Yk¡1 ) l=1
¥c
r(i)
X
£ p(xk¡1 , c = i j Yk¡1 )dxk¡1 = pv (xk ¡ F i xk¡1 ¡ GMji (k ¡ 1))
j=1
where ±k is a normalization factor given by
Z X s r(i)
X
±k = p(Yk j xk , c = i, Y k¡1
) £ p(Mji (k ¡ 1) j Mli (k ¡ 2), Yk¡1 )
<n i=1 l=1
Z
£ p(xk j xk¡1 , c = i, Yk¡1 )p(xk¡1 , c = i j Y k¡1 )dxk¡1 :
£ p(Mli (k ¡ 2) j c = i, Yk¡1 )
¥i r(i) r(i)
X X
We implicitly assume that the class pdfs are restricted = pv (xk ¡ F i xk¡1 ¡ GMji ) Plji ¹il (k ¡ 1)
to the appropriate flight envelope sets and are zero j=1 l=1
1046 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001
where pv (x) = Nfx; 0, Qg is the pdf of the Gaussian Remarks.
process noise and the posterior maneuver probability 1) The JTC filter recursions are initialized by
¢
¹im (k) = p(Mmi (k ¡ 1) j c = i, Yk ) can be expressed defining the initial state-class pdfs p(x0 , c = i),
recursively as i = 1, : : : , s and the initial class-conditioned mode
probabilities ¹ij (0), j = 1, : : : , r(i) for all classes i.
¹im (k) = p(Mmi (k ¡ 1) j c = i, Yk ) A practicable method consists of assuming that the
state-class pdfs are Gaussian for each class subject to
= p(Mmi (k ¡ 1) j c = i, Yk , Yk¡1 ) the restriction to the appropriate flight envelopes. The
1 initial state-class pdf must satisfy the normalization
= p(Y j c = i, Mmi (k ¡ 1), Yk¡1 ) requirement (23).
¢ k
2) The JTC filter pdf is in general not finite
£ p(Mmi (k ¡ 1) j c = i, Yk¡1 ) dimensional since at each iteration for each class a)
r(i) the state pdf is restricted to the flight envelope, and
¤im (k) X
= p(Mmi (k ¡ 1), Mni (k ¡ 2) j c = i, Yk¡1 ) b) there is a summation over terms for the various
¢ maneuvers. Thus, even if the initial state-class pdf
n=1
r(i) is a finite component mixture density, the number
¤i (k) X of components will increase at each iteration, but
= m p(Mmi (k ¡ 1) j Mni (k ¡ 2))
¢ moreover, the restriction to the flight envelope and the
n=1
subsequent renormalization over all classes (equation
£ p(Mni (k ¡ 2) j c = i, Yk¡1 ) (22)) will change the functional form of the mixture
Pr(i) components.
¤im (k) i i
n=1 Pnm ¹n (k ¡ 1)
= Pr(i) P r(i) 3) The JTC filter reduces to the optimal Bayesian
i i i
q=1 ¤q (k) n=1 Pnq ¹n (k ¡ 1) filter for a maneuvering target [15] when there is only
one target class with an unrestricted flight envelope
where ¢ is the normalization factor appearing in the (i.e., ¥1 = Rnx ).
last line and the likelihood ¤im (k), defined below, is 4) The JTC filter reduces to the DIF approach
evaluated as under the following conditions: a) the flight envelopes
¢ are unrestricted for all classes, b) the IMM filter is
¤im (k) = p(Yk j c = i, Mmi (k ¡ 1), Yk¡1 ) used to provide state estimates.
Z Since a closed form solution for the joint state-
= p(Yk j Mmi (k ¡ 1), xk , Yk¡1 ) class pdf will not be obtainable in general, it is
¥i necessary to resort to numerical procedures for
£ p(xk j c = i, Mmi (k ¡ 1), Yk¡1 )dxk representation of the pdfs and approximation of
Z the associated integrals at each time k. Possible
= p´ (yk ¡ i) p(ykx ¡ Hxk )
c approaches to the numerical evaluation of the integrals
¥i include trapezoidal integration, Romburg integration,
£ p(xk j c = i, Mmi (k ¡ 1), Yk¡1 )dxk : and adaptive recursive Simpson’s rule. Concerning
computational requirements, the entire state-class
The mode-conditioned state prediction pdf p(xk j c = i, pdf p(xk , c j Yk ) must be stored at each time. In
Mji (k ¡ 1), Yk¡1 ) in the likelihood calculation above is contrast to [6], it was found that the mode-conditioned
given by state pdfs p(xk j Mji (k), Yk ) are not required to be
stored. In addition the computationally and memory
p(xk j c = i, Mji (k ¡ 1), Yk¡1 ) intensive operation of integration of the product
Z of transition and prior pdfs must be performed
= p(xk j xk¡1 , Mji (k ¡ 1), Yk¡1 ) at each iteration. The computational and memory
¥i requirements rapidly increase with the dimension
£ p(xk¡1 j c = i, Mji (k ¡ 1), Yk¡1 )dxk¡1 of the target state. This is in contrast to a standard
Z IMM filter where only the means and covariances of
= pv (xk ¡ F i xk¡1 ¡ GMji ) the mode-conditioned state pdfs must be stored, and
¥i where Kalman filter updating of the conditional pdfs
is performed. The computation of the likelihood terms
£ p(xk¡1 j c = i, Yk¡1 )dxk¡1
Z is particularly critical since numerical integration
errors cannot be “normalized out.” As in the IMM
= pv (xk ¡ F i xk¡1 ¡ GMji )
¥i algorithm, the response of the mode probabilities
to observed target maneuvers is a good indicator
p(xk¡1 , c = i j Yk¡1 ) of the correct functioning of the algorithm (see
£R k¡1 )d»
dxk¡1 :
¥i p(»k¡1 , c = i j Y k¡1 Section V).
where x1 and x2 are the x-position and x-velocity, where wk is zero mean white Gaussian measurement
respectively. The sampling time T was assumed to noise with standard deviation 50 m. The true target
be 1 s. The flight envelope constrains the x-velocity trajectory components are shown in Fig. 4 with
to lie in the interval (100, 250)m/s for class 1 and position-time in the upper plot and velocity-time in
(150, 400)m/s for class 2. It should be noted that the lower plot.
there is an overlap region in the velocity domain of
(150, 250)m/s. There is no constraint on the position B. Target Emitter and ESM Models
state variable for either class, although since a grid
approximation is used for numerical quadrature in For this simple scenario, only three possible
the JTC filter, the state-class pdf is represented on a emitter types were considered. A class 1 target was
finite number of position cells. The input acceleration assumed to possess emitters fE1 , E3 g while a class 2
uk for class i is assumed to be restricted to the set target was assumed to possess emitters fE2 , E3 g. The
of maneuvering inputs S i , i 2 f1, 2g. This a priori set of all emitters is therefore −E = fE1 , E2 , E3 g) as in
information is specified as follows. Section IIIB. ESM measurement sequence generation
S 1 = f0, +g, ¡gg is based on the given emitter usage Markov chains,
detection probabilities and confusion matrix. The
S 2 = f0, +5g, ¡5gg: usage process for each emitter is assumed to be
1048 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001
independent with usage transition probability matrices numerical values used in the simulation presented here
given by were taken as
· ¸ · ¸ 2 3
0:7 0:3 0:8 0:2 0:9 0:05 0:05
Á1 = Á2 = 6 7
0:4 0:6 0:1 0:9 P i = 4 0:1 0:9 0 5 (36)
· ¸
0:8 0:2 0:1 0 0:9
Á3 =
0:3 0:7 for both classes, corresponding to a transition matrix
where state 1 is “emitter on” and state 2 if “emitter parameter of 0.9. Note that this stochastic maneuver
off.” All emitters were assumed to be off at the initial model does not coincide with the true target trajectory
time. which assumed a deterministic +5g target maneuver
Unlike the model described in Section IIIB and from time 6 to 9. The process noise scaling factor
used in [19] a simpler emitter confusion process was for the IMM filter was taken as q = 1 with the
assumed. In this model the confusion process for each measurement noise covariance matched to that of the
emitter was assumed to be independent of whether radar sensor.
or not other emitters were also detected. Thus with Focusing on the JTC filter implementation, the
3 emitters, a 6 free parameter model specifying the initial JTC pdfs for both classes were assumed
following quantities suffices: to be truncated Gaussian densities. Correct filter
initialization was assumed for both the IMM filter and
Pr(declare E1 j detect E1 ) = 0:8 the mean vector of the Gaussian used in constructing
the initial JTC pdf. The covariance of the Gaussian
Pr(declare E1 j detect E2 ) = 0:1
was based on the radar measurement covariance (as
Pr(declare E2 j detect E1 ) = 0:1 described for instance in [1]). These initial Gaussian
pdfs are then truncated so that the resulting density
Pr(declare E2 j detect E2 ) = 0:8
lies within the specified flight envelope for each class.
Pr(declare E3 j detect E1 ) = 0:1 Since the densities for the JTC filter are defined
numerically on a grid rather than as continuous
Pr(declare E3 j detect E2 ) = 0:1:
functions (characterized by statistics such as means
Note that in this model it is not possible to declare and covariances), the cell-size for the grid and the
the presence of all three emitters simultaneously, state space domain need to be chosen carefully. In
and given that an emitter in use has been detected, a this simulation we chose a state space domain large
single corresponding emitter type is always declared. enough to contain the significant support of the class
Thus the number of emitters declared is equal to the 2 pdf for the entire length 20 simulation. Selection
number of in-use emitters detected. Emitter detection of the grid cell-size is particularly important as it
probabilities of PD1 = 0:9, PD2 = 0:9, PD3 = 0:9 were affects the accuracy of approximation of the JTC
assumed for data generation. The ESM classifier pdf. The approach taken here is to implement a
for both the IMM-based DIF and for JTC assumed numerical Kalman filter for the radar measurements
unity emitter detection probabilities. This was done alone and to check the approximation accuracy of
to ensure that the generated ESM data did not the pdf against the analytical solution, known to be
exactly match the model parameters assumed in the Gaussian. For this scenario a cell-size of 50 m for
estimators. Target classes were assumed equiprobable position and 25 m/s for velocity (for both classes)
a priori for both methods. was found to be sufficient. The state space domain
Following is a typical length 20 ESM declaration chosen for position was taken as (7000 m, 14000 m)
sequence corresponding to a type 2 target as generated for both classes. Different domains for velocity were
using Matlab used to reflect the different flight envelopes of each
class, and these were matched to the flight envelopes
Yck = fØ, E3, E3, Ø, Ø, E2, Ø, Ø, Ø, Ø, E2, Ø, previously stated. Numerical integration for the
Ø, E2, Ø, E1E2, E2E3, E2, Ø, Øg: JTC filter was effected using the trapezoidal rule as
implemented in MatlabTM 5.2. State estimates for
the JTC filter were computed by taking the mean of
C. Numerical Filter Implementations the pdf for each class (corresponding to a minimum
mean-square error approach rather than a maximum
The DIF method uses an IMM filter to provide a posteriori approach). A process noise scaling factor
target state estimates, covariances, and maneuver of 100 was used in the JTC filter to provide a wide
(mode) probabilities. For both the IMM and JTC support for the product integrals. Simulations were
implementation it was assumed that the target performed for both algorithms with radar sensor
maneuvers for class i are governed by a Markov chain position measurement errors of 50 m. A further set
with known transition probability matrix P i . The of simulations was performed for the JTC filter using
D. Simulation Results
Figs. 4—13 depict the results of the comparative
simulation scenario described in Sections VA to
VC. This one-dimensional scenario comprised a
single target moving at constant velocity from time
0 to 6 with a +5g maneuver from time 6 to 9, and
constant velocity from time 9 to 20. Radar and ESM
measurement sequences were generated for this
scenario, which assumed a class 2 target. Target truth
(solid line) for position and velocity versus time
are depicted in Fig 4 along with the filtered state
estimates for the IMM algorithm (dashed line) and
JTC algorithm (dash-dot line). Performance for the
Fig. 5. Evolution of class probabilities for IMM-based and
IMM algorithm was not greatly affected by choice of ESM-based classifiers, together with fused classification
the process noise scaling factor for values between probability for DIF and JTC methods.
0.1 and 100, and a value of 1 was fixed for Fig.
4. The maneuver transition matrix parameter value
was fixed at 0.9 as in Section VC, with acceptable
performance obtained over an approximate range of
0.8 - 0.95. The JTC filter assumed the same transition
matrix parameter as the IMM, but it was found that a
higher process noise value was required for acceptable
numerical integration performance. For this relatively
low measurement noise case, the filtered positions do
not differ appreciably from the target truth as shown
in Fig. 4. The x-velocity estimation performance
of the IMM filter showed a slightly more rapid
response to the maneuver onset and consequently
larger overshoot following the maneuver termination.
The JTC filter response was more cautious with less
overshoot despite the higher process noise value used.
Fig. 5 illustrates the evolution of target
classification probability for classes 1 and 2 for
the 1) JTC filter (closely spaced dots), 2) the DIF
Fig. 6. Maneuver (mode) probabilities for IMM and JTC
method (dashed line), 3) ESM-only classification
algorithms for class 1 maneuvering target model.
(dash-dot line), and 4) maneuver-only classification
from the IMM filter (dotted line). From these results
it can be seen that the maneuver-only classifier has decreased (e.g., around time 16). The JTC filter had
its highest class 2 probability over the interval in more erratic performance (suspected to be due to
which it detected the target maneuver (refer to mode numerical integration errors that adversely affect the
probability curve in Fig. 7); in the remainder of the mode likelihood calculations) but nonetheless achieved
time (i.e., during the constant velocity phase) the IMM faster classification than the DIF method, reaching
tended to favor class 1 as this is the model with the near-certainty at time 9 and remaining at a very high
lowest acceleration components. The ESM-based probability value. It should be noted that the DIF
classifier had good discriminative power as expected method in its current form cannot use the target flight
due to the close matching of ESM data generation envelope information, and this explains the better
and filtering parameters. The fusion of ESM and classification result of the JTC filter in this case.
radar identity information obtained via the DIF Figs. 6 and 7 show the maneuver (mode)
method clearly demonstrates the trade-off of fusing probabilities for both the IMM and JTC filters for
the more ambiguous radar-only identity with the class 1 and class 2, respectively. The IMM mode
more conclusive ESM identity information, attaining probabilities function as expected for class 1 and 2
a near-certainty value for class 2 at around time with no numerical problems encountered. The class
10, but dipping occasionally from this high value 1 mode probabilities for class 1 indicate that a +1g
of confidence when the IMM-based probability maneuver occurred over the interval 8 to 18. This
1050 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001
for the JTC filter in Fig. 7 are more acceptable,
although not as definitive as for the IMM, with a +5g
maneuver detected from time 9 to time 15. We stress
that the numerical integration errors due to the grid
representation of the pdfs are an important factor in
these results.
The remaining Figs. 8—13 depict various stages
of the joint state-class pdf for the JTC filter. Figs.
8—10 are for the JTC filter for a class 1 target and
show the posterior state pdf in position-velocity space
at times 3, 7, and 12, respectively. It can be seen
that the class 1 pdf has been truncated by the flight
envelope for class 1, with the majority of the pdf
having moved outside the flight envelope by time
12. The absence of a significant probability mass in
the state region the numerical integration routine to
perform poorly and this is believed to be responsible
Fig. 7. Maneuver (mode) probabilities for IMM and JTC for the failure to detect the target maneuver. Figs.
algorithms for class 2 maneuvering target model.
11—13 are for the JTC filter for a class 2 target and
the true multimodal structure of the state pdf is in
overestimate of the maneuver duration is due to the evidence in these pictures. Recall that with 3 possible
mismatching of the modeled acceleration (+1g instead maneuver modes (including constant velocity),
of +5g), with the IMM compensating for the deficit there are 3k possible maneuver sequences after k
in acceleration by extending the maneuver time. The time samples, thus the Bayesian state pdf contains
IMM performance when the class 2 model was used is contributions from an exponentially increasing number
much better, with the mode probabilities indicating a of maneuver sequence components as time increases.
+5g maneuver from time 8 to 12, i.e., and maneuver Notably, not all of the components result in significant
estimation delay of 2—3 samples. The JTC mode probability mass, nor do all components give rise
probabilities for class 1 (mismatched model) do to peaks that lie within the given flight envelope.
not indicate any mode switching. This may be due Components corresponding to sequences of +5g
to the limited flight envelope for the class 1 target maneuvers yield greater displacements in x-position
forcing the §5g maneuver-conditioned densities out than sequences with a majority of ¡5g maneuvers; the
of the restricted state domain, hence reducing their pdf is therefore somewhat skewed from left to right
contribution to the likelihood. The mode probabilities (see the contour plot of Fig. 11). By time 12 (Fig.
Fig. 8. Posterior pdf in position-velocity space for JTC filter assuming a class 1 target at time 3. The multimodal nature of the
state-pdf is clearly visible. In this simulation, the measurement noise standard deviation for position was 150 and a filter process noise
scaling factor of 100 was used. A class 2 target maneuver of +5g was effected from time 6 to 9.
Fig. 10. Posterior pdf in position-velocity space for the JTC class 1 filter at time 12. Following the class 2 target maneuver from time
6—9, the pdf has almost completely moved outside the class 1 flight envelope.
13) the JTC pdf for class 2 shows a clear peak, which VI. DISCUSSION AND CONCLUSIONS
when correlated with the mode probability in Fig. 7
is seen to correspond with a +5g target maneuver. We have presented a comparison of two algorithms
During program execution it is easy to visualize for tracking and classification based on associated
the JTC algorithm steps corresponding to state pdf radar and ESM measurements. The ESM sensor
prediction followed by correction (updating) with the model, as reported in Caromicoli and Kurien [8],
radar measurements. The net effect of the correction models the emitter usage, detection, and confusion
step is to cull components from the prediction pdf processes in a stochastic manner. Target classification
that do not have significant alignment with the is based on both observed target maneuvers and
measurement pdf. on ESM emitter declarations. In the DIF approach,
1052 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001
Fig. 11. Posterior pdf in position-velocity space for the JTC class 2 filter at time 3. The non-Gaussian nature of the posterior pdf is
apparent. Modes corresponding to hypothetical sequences of +5g maneuvers resulting in velocities above 400 m/s have been truncated
by the class 2 flight envelope.
Fig. 12. Posterior pdf in position-velocity space for the JTC class 2 filter at time 7.
an IMM algorithm provides state estimation and A Bayesian recursion was developed for the JTC
maneuver detection and ESM and radar data are state-class pdf and numerical representation of this
processed independently and then the classification pdf was performed using a grid-based approximation
probabilities are fused. There is no feedback of with integration effected using a trapezoidal rule. This
classifier output to the tracking in the DIF approach. is a very computationally intensive approach both in
On the other hand, the JTC filter allows for the terms of memory and processing requirements and
interaction between classification and tracking. This is certain numerical problems remain to be resolved. In
effected by using flight envelopes for different target particular, the computation of JTC mode likelihoods
classes as state constraints and by employing, as in the was problematic due to inaccuracies in the numerical
DIF approach, different maneuver models for different integration of the pdfs that could not be “normalized
target classes. out.” Based on the somewhat preliminary results
obtained so far with the current implementation for the development of efficient “particle filtering”
of the JTC filter, it is fair to conclude that while methods for the representation and propagation of
there is a modest improvement in classification non-Gaussian pdfs such as those arising in the JTC
performance of the JTC filter over the DIF approach, problem.
we have not observed a significant improvement
in maneuver tracking performance of JTC over ACKNOWLEDGMENT
IMM-based methods. We point out however that
there are significant numerical problems in obtaining The authors are grateful to Prof. Rob Evans for
accurate evaluation of the likelihood integrals in helpful suggestions and to Mr. X. Wang for assistance
JTC which are central to the mode-probability and in computer simulations.
filtering calculations. In fact, the improvement in REFERENCES
classification performance for JTC can be attributed
[1] Bar-Shalom, Y., and Fortman, T. E. (1988)
to the inclusion of flight envelope information in
Tracking and Data Association.
the filter, whereas the standard IMM filter does Academic Press, 1988.
not allow for state-constraint information. From a [2] Bar-Shalom, Y., and Li, X.-R. (1993)
theoretical viewpoint, there is great potential in the Estimation and Tracking: Principles, Techniques, and
JTC approach however, since it can in principle Software.
Boston: Artech House, 1993.
capture the complexity of the multimodal posterior [3] Best, R. A. (1996)
Bayes pdf and this conclusion is unaltered in the Integrated tracking and guidance.
presence of false measurements (clutter). The success Ph.D. dissertation, School of Electronic and Electrical
of the JTC filter performance will depend to a Engineering, University of Birmingham, Oct. 1996.
large degree on the effectiveness of the numerical [4] Box, G. E. P., and Rabinowtiz, P. (1973)
Numerical Integration.
integration. Waltham, MA: Blaisdell, 1973.
Several schemes for improving the numerical [5] Bogler, P. L. (1987)
robustness of the JTC mode likelihood computations Tracking a maneuvering target using input estimation.
are currently under study and these include Gaussian IEEE Transactions on Aerospace and Electronics
Engineering, AES-23, (May 1987), 298—310.
and Gaussian mixture approximations of the prior
[6] Challa, S., and Pulford, G. W. (1999)
and predicted JTC densities. Mechanisms are also Joint target tracking and classification.
being sought for the inclusion of flight envelope In Proceedings of Radar’99 Conference, Brest, France,
information into standard tracking filters like IMM May 1999.
to improve target tracking performance through the [7] Challa, S., and Pulford, G. W. (1999)
Joint target tracking and classification of non-cooperative
feedback of more accurate target identity information. targets.
The field of Monte Carlo integration and resampling Presented at the American Control Conference, ACC’99,
techniques has been identified as a promising area San Diago, CA, June 1999.
1054 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 37, NO. 3 JULY 2001
[8] Caromicoli, A., and Kurien, T. (1989) [14] Kastella, K., and Zatezalo, A. (1998)
Multitarget identification in airborne surveillance. Nonlinear filtering for tracking low elevation targets in
In Proceedings of SPIE on Aerospace Sensing. multipath.
Orlando, FL, Mar. 27-31, 1989, 1—16. SPIE, 3373, (Apr. 1998), 452—459.
[9] Chang, K. C., and Fung, R. (1997) [15] Kenefic, R. (1981)
Target identification with Bayesian networks in multiple Optimum tracking of maneuvering target in clutter.
hypothesis tracking system. IEEE Transactions on Automatic Control, AC-26, (June
Optics Engineering, 36, (Mar. 1997), 684—691. 1981), 750—753.
[10] Cutaia, N. J., and O’Sullivan, J. A. (1995) [16] Miller, M. I., Srivastava, A., and Grenander, U. (1995)
Identification of maneuvering aircraft using class Conditional-mean estimation via jump-diffusion processes
dependent kinematic models. in multiple target tracking/recognition.
Research monograph ESSRL-95-13, Electronic Signals IEEE Transactions on Signal Processing, 43, 11 (Nov.
and Systems Research Laboratory, Department of 1995).
Electrical Eng., Washington University, St. Louis, MO, [17] Stimson, G. W. (1998)
May 1995. Introduction to Airborne Radar.
[11] Cutaia, N. J. (1996) NJ: SciTech Publishing, 1998.
Performance of automatic target-recognition algorithms [18] Streetly, M. (Ed.) (1998)
using kinematic priors. Jane’s Radar and Electronic Warfare Systems (10th ed.).
Ph.D. dissertation, Washington University, St. Louis, MO, Surrey, UK: Jane’s Information Group.
May 1996. [19] Wang, X., Challa, S., and Pulford, G. W. (1999)
[12] Doucet, A. (1998) Target tracking and classification using radar and ESM
On sequential simulation-based methods for Bayesian sensors.
filtering. In Proceedings of International Aerosense Conference,
Technical report CUED/FINFENG/TR.310, Signal IAC’99, Adelaide, Scotland, 1999.
Processing Group, Department of Cambridge, Cambridge,
UK 1998.
[13] Jacobs, S. P., and O’Sullivan, J. A. (1997)
High resolution radar models for joint tracking and
recognition.
Presented at IEEE International Radar Conference,
Syracuse, NY, May 1997.
Graham W. Pulford received the B.E. degree in electrical engineering and the
B.Sc. (Hons) degree in applied mathematics from the University of New South
Wales, Australia, in 1987. In 1992 he received his Ph.D. in telecommunications
(equalisation) from the Department of Systems Engineering at the Australian
National University.
He undertook post-doctoral studies in biological system identification in the
Department of Chemistry at the Australian National University during 1992.
In 1993 he joined the Department of Electrical and Electronic Engineering,
University of Melbourne, as a researcher in the Cooperative Research Centre
for Sensor Signal and Information Processing. He was responsible for several
commercial research contracts on radar tracker development in connection with
the Jindalee over-the-horizon radar including multipath data association and
Viterbi algorithm trackers, and holds a patent in this area.
During 2000 he was a consultant on the Jindalee Operation Radar Network
project in the areas of multitarget multipath track clustering and oblique ionogram
trace extraction. In 2001 Dr. Pulford joined the General Sonar Studies Group
at Thompson Marconi Sonar in Sydney, where he is currently engaged in the
development of target tracking and data fusion techniques for sonar and related
systems.