You are on page 1of 26

US 20110084871 A1

(19) United States


(12) Patent Application Publication (10) Pub. No.: US 2011/0084871 A1
Haykin et al. (43) Pub. Date: Apr. 14, 2011
(54) COGNITIVE TRACKING RADAR Publication Classification
(51) Int. Cl.
(75) Inventors: Simon Haykin, Ancaster (CA); GOIS I.3/00 (2006.01)
Amin Zia, Toronto (CA); Ienkaran (52) U.S. Cl. ............................................. 342/82: 342/90
Arasaratnam, Hamilton (CA); (57) ABSTRACT
Yanbo Xue, Hamilton (CA) Methods and systems relating to a cognitive tracking radar
system. A radar system determines an immediately preceding
(73) Assignee: MCMASTER UNIVERSITY, state of a target being tracked. Based on this immediately
Hamilton (CA) preceding State, the system determines parameters and wave
forms which may be used to better illuminate the target. These
parameters and waveforms are then used when illuminating
(21) Appl. No.: 12/588,346 the target. The state of the target is then measured from the
reflected returns of the illuminating waveform. The newly
received measurements then form the basis for the new state
(22) Filed: Oct. 13, 2009 of the target and the procedure is repeated.

60
20

--Ge. TARGET
TRANSMITTER

PROCESSING

50

10
Patent Application Publication Apr. 14, 2011 Sheet 1 of 10 US 2011/0084871 A1

FIGURE 1
2500

2OOO

1500

500

-500

-OOO

-1 500

-2000 .. . . . . . ... . . .. . . . . . . . . . . . . . . .
2SOO . r
-2000 - OOO O OOO 20OO 3000 4OOO SOOO
x(meter)

FIGURE 2
Patent Application Publication Apr. 14, 2011 Sheet 2 of 10 US 2011/0084871 A1

3:8:is: 8

§§ §
::::

six

six :
Patent Application Publication Apr. 14, 2011 Sheet 3 of 10 US 2011/0084871 A1

8::::::::::: : :
s

:::::::::::::::::::::
Patent Application Publication Apr. 14, 2011 Sheet 4 of 10 US 2011/0084871 A1

::::::::::::::: 8 ::::::::
33.3

six 8.
Patent Application Publication Apr. 14, 2011 Sheet 5 of 10 US 2011/0084871 A1

- 9 - CTR
andom Fixed gaveforn
0.08.' ... . .... a a

O.O.F. . . . . . . . - r n -a . . .. . . . . . . . . . . . . .. :x - ww & r, a w w w

0.06

0.055 - W w
O 20 30 4O SO SO 70 BO 90 OO
Bandwidth (MHz)
FIGURE 9

23

22

2. -
O 20 3O 40 50 60 70 80 90 OO
Bandwidth (MHz)
FIGURE 10
Patent Application Publication Apr. 14, 2011 Sheet 6 of 10 US 2011/0084871 A1

ex: x
Patent Application Publication Apr. 14, 2011 Sheet 7 of 10 US 2011/0084871 A1

six
Patent Application Publication Apr. 14, 2011 Sheet 8 of 10 US 2011/0084871 A1

V
V
s
s
s
s
s
s
S.&
s
s

six. 8
Patent Application Publication Apr. 14, 2011 Sheet 9 of 10 US 2011/0084871 A1

10 20 3O 40 50 60 70 80 90 100
Bandwidth (MHz)
FIGURE 17
Patent Application Publication Apr. 14, 2011 Sheet 10 of 10 US 2011/0084871 A1

60
20

--Ge. TARGET
TRANSMITTER -Ge

PROCESSING

RECEIVER

30

50 10
u/
FIGURE 18
US 2011/0084871 A1 Apr. 14, 2011

COGNITIVE TRACKING RADAR 0012 c) based on said expected state of said target,
determining parameters for use in illuminating said tar
TECHNICAL FIELD get,
0013 d) using said transmitter to illuminate said target
0001. The present invention relates to radar technology. based on said parameters;
More specifically, the present invention relates to radar tech 0.014 e) receiving radiation reflected from said target;
nology that enables a feedback between a radar's transmitter 0.015 f) determining a current state of said target based
and receiver to ensure that a target being tracked is properly on radiation received in step e)
illuminated. 0016 g) using said current state as said immediately
preceding state, repeating steps b)-g).
BACKGROUND OF THE INVENTION 0017. In a second aspect, the present invention provides a
0002 The evolution of radar systems has been remarkable system for iteratively tracking a target, the system compris
over the several past decades, thanks to the advancement of ing:
digital signal processing, computation and artificial intelli 0.018 a transmitter for transmitting electromagnetic
gence. Most of the researches in radar Society have been radiation to said target;
focused at the receiver's end. The absence of feedback link 0.019 a receiver for receiving reflected radiation from
from the receiver to the transmitter is one of, if not only, the said target;
aspects that was studied recently as a waveform design prob 0020 processing means for receiving data related to
lem. Why should we be concerned about the absence of this said reflected radiation received by said receiver, said
feedback link? The answer to this question is twofold: processing means determining parameters to be used by
0003 linkage of the receiver to the transmitter makes said transmitter when illuminating said target by trans
the radar system into a closed-loop feedback control mitting said electromagnetic radiation; wherein
system, whereby the operation of the transmitter is coor 0021 said transmitter receives said parameters from
dinated with that of the receiver; said processing means, said parameters being deter
0004 global feedback is the facilitator of cognition mined by said processing means based on a predicted
0005. The idea of adding global feedback loop to current state of said target;
radar systems is inspired by the echolocation system of the bat 0022 said processing means determines said predicted
or dolphin, which has been known to exist for millions of state based on an immediately preceding state of said
years. To be more specific, the bat is capable of adjusting its target as derived from said reflected radiation received
transmitting signal in a real-life fashion during the course of by said receiver.
flying toward the target. 0023. In a third aspect, the present invention provides
computer readable media having stored thereon computer
0006. However, at the heart of the problem of designing a readable instruction which, when executed, executes a
practical cognitive radar system is the Bayesian filter, an method for approximating a discrete-time Bayesian filteresti
optimal estimator of the state of the target being tracked. mation that has a time update and a measurement update, said
Approximation of the Bayesian filter has engaged many time update being estimated by a method comprising:
researchers for over four decades, thereby coming up with a
variety of solutions from the extended Kalman filter to par a) Factorize
ticle filters. Previous solutions have been found wanting for
one reason or another. 0024
0007. The present invention therefore seeks to provide
methods and systems that allow for a practical cognitive radar
system. using an assumption that at time k that a posterior density
function p(X-11D-)- N (X-1-1.P.--) is known
SUMMARY OF INVENTION b) Evaluate cubature points (i-1,2,...,m)
X.-1.-1S-1 i-Sit-1-1
0008. The present invention provides methods and sys
tems relating to a cognitive tracking radar system. A radar where m=2,.
system determines an immediately preceding state of a target c) Evaluate propagated cubature points (i-1,2,..., m)
being tracked. Based on this immediately preceding state, the
system determines parameters and waveforms which may be
used to better illuminate the target. These parameters and d) Estimate a predicted state
waveforms are then used when illuminating the target. The
state of the target is then measured from the reflected returns
of the illuminating waveform. The newly received measure 1
ments then form the basis for the new state of the target and Xik-1
r

2, Xikk-1
s:

the procedure is repeated.


0009. In a first aspect, the present invention provides a
method for operating a radar system for tracking a target, the e) Estimate a predicted error covariance
radar system having a transmitter and a receiver, the method
comprising: i
0010 a) determining an immediately preceding state of
said target;
0011 b) based on said immediately preceding state,
predicting an expected State of said target;
US 2011/0084871 A1 Apr. 14, 2011

wherein said measurement update being estimated by a 0033 FIG. 7 illustrate plots of the performance of one
method comprising: embodiment of the invention for a falling object tracking with
bandwidth equal to 20 MHz:
a) Factorize 0034 FIG. 8 illustrates accumulated root mean square
error for altitude vs. bandwidth for the invention and for a
0025 fixed waveform radar system;
Pri- Ski- S-I-1 T 0035 FIG. 9 illustrates accumulated root mean square
b) Evaluate cubature points (i-1,2,..., m) error for velocity vs. bandwidth for the invention and for a
fixed waveform radar system;
0036 FIG. 10 illustrates accumulated root mean square
c) Evaluate said propagated cubature points (i-1,2,..., m) error for ballistic coefficient vs. bandwidth for the invention
Zij-i-1 -h(Xiki-1, u-1) and for a fixed waveform radar system;
0037 FIG. 11 shows performance for maneuvering target
d) Estimate a predicted measurement tracking without bandwidth constraint for the invention and
for a fixed waveform (FWF) radar:
0038 FIG. 12 shows performance for maneuvering target
1 tracking with bandwidth equal to 100 MHz for the invention
3rk-1 = X. Zikk-1 and for a fixed waveform (FWF) radar;
m
0039 FIG. 13 shows performance for maneuvering target
tracking with bandwidth equal to 50 MHz for the invention
e) Estimate an innovation covariance matrix and for a fixed waveform (FWF) radar;
0040 FIG. 14 shows performance for maneuvering target
tracking with bandwidth equal to 30 MHz for the invention
1 T r al and for a fixed waveform (FWF) radar;
Pakik-1 = m),
i=1
Zikk-1Zikk-1 - 3kk-13: 1-1 + R. 0041 FIG. 15 shows performance for maneuvering target
tracking with bandwidth equal to 20 MHz for the invention
and for a fixed waveform (FWF) radar;
f) Estimate a cross-covariance matrix 0042 FIG. 16 shows the accumulated root mean square
error (RMSE) for range vs. bandwidth for both the invention
and a conventional radar system;
0043 FIG. 17 shows the accumulated root mean square
error (RMSE) for velocity vs. bandwidth for both the inven
tion and a conventional radar system; and
0044 FIG. 18 is a block diagram of a system according to
g) Estimate a Kalman gain one aspect of the invention.
-l
Wi-P-ki-Paki-1". DETAILED DESCRIPTION OF THE INVENTION
h) Estimate an update state
0045. At the heart of Cognitive Tracking Radar (CTR) is
silk-Si-ii-I+W (z-z-i-I) how to optimally design the waveform iteratively by fully
i) Estimate a corresponding error covariance utilizing the information fed back from the radar receiver.
This is addressed as a waveform-agile sensing problem in.
P-P-1-W P. W.'. 0046. The control theoretic approach and information
theoretic approach are two main streams in the literature for
BRIEF DESCRIPTION OF THE DRAWINGS this field:
0047. From the viewpoint of control theory, the wave
0026. The embodiments of the present invention will now form is selected based on the constraints on desired peak
be described by reference to the following figures, in which or average power, or minimization of mean squared
identical reference numerals in different figures indicate error (MSE) of the tracker. The control input is the
identical elements and in which: aggregation of the parameters of the radar waveform.
0027 FIG. 1 is a diagram illustrating the ballistic trajec The present invention falls into this category.
tory of a target to be tracked; 0.048. From the viewpoint of information theory, an
0028 FIG. 2 is a track of a maneuvering aircraft's path; optimal waveform is the one that maximizes the mutual
0029 FIG. 3 illustrate plots of the performance of one information between targets and waveform-dependent
embodiment of the invention for a falling object tracking observations.
without bandwidth constraint; 0049 Cognitive tracking radar (CTR) is defined as a com
0030 FIG. 4 illustrate plots of the performance of one plex dynamic system whose
embodiment of the invention for a falling object tracking with 0050 receiver learns, iteratively, from experience
bandwidth equal to 100 MHz: gained through interactions with the environment,
0031 FIG. 5 illustrate plots of the performance of one 0051 transmitter adapts its illumination of the environ
embodiment of the invention for a falling object tracking with ment in an optimal manner in accordance with informa
bandwidth equal to 50 MHz: tion about the environment passed on to it by the receive,
0032 FIG. 6 illustrate plots of the performance of one and
embodiment of the invention for a falling object tracking with 0.052 feedback link coordinates the operations of the
bandwidth equal to 30 MHz: transmitter and receiver in a synchronous manner.
US 2011/0084871 A1 Apr. 14, 2011

0053) One part of CTR is a dynamic transmitted signal


selection procedure based on a feedback link from the radar
receiver to the transmitter. Although there are many forms on
transmitted signal models, one option for the present inven
tion is the use of the linear frequency-modulated (LFM) chirp
signal. The waveform structure of LFM chirp is expressed as where S is the complex conjugate of the transmitted signal S.
the following complex Gaussian envelope: 0.058 We assume that the measurement covariance R(0)
achieves the Cramér–Rao lower bound (CRLB) of the range
and range-rate estimators. The CRLB, in turn, can be
where a(t) is a trapezoidal envelope with rise and fall time obtained by inverting the Fisher information matrix (FIM) via
t-T/2. S(t)=t/y+(t+h/2)/2 is the phase function, is the the following equation:
duration of the Gaussian envelope, b is a scalar denoting the 1 7
chirp rate and t, is the reference time. We denote by 0-w, b R(0) = TIT (7)
two waveform parameters that will be optimized through
Cognitive Waveform Selection (CWS) method below.
0054 The reflected transmitted signal from target at the where m is the signal-to-noise ratio (SNR).
receiver is modeled as:
T A diagi. 2.
where n(t) is the receiver additive white Gaussian noise. Here
we consider a narrowband model for the received signal as In this equation I, is the FIM corresponding to the estimation
follows: of the delay and the Doppler shift t v computed as the
s(t)-VReIVErst-t)exp62 (?tivt) (3) Hessian of the ambiguity function as follows:
where E is the received signal energy and f is the carrier If(1, 1) = - =0-0
frequency of the transmitted signal s(t). In (3), T-2r/c is the 2
delay of the received signal where r is the range of the target
and c is the speed of wave propagation. Also, v=-2fr/c is the
Doppler shift. In this model, we assume that all frequencies in
= a + foot di
2 2

the transmitted signal have the same Doppler shift and there
fore are shifted equally. This is a valid assumption if the If (1,2) = - =0-0
time-bandwidth product (TBP) of the transmitted signal is
small enough, i.e. (TBP<c/2r) where r is the radial velocity
of the target. This condition is easily met for tracking radars
due to the very large speed of wave propagation c compared
= ?tatDoodt
2

to the radial Velocity of the target. The range and range-rate of


the target are given by r-ct/2 and r-cv/(2f ), respectively. If (2,2) = -
0055 For the target dynamics and measurement model,
we consider the model general form of a nonlinear dynamic
system for the target with the following state-space model:
X f(x-1)+v. (4)
and the measurement equation: where we know that I,(1,2)-I,(2.1). Here we defined
z=h(x)+ w(0) (5) Ot)A 2-left; + f.)
where xe R"x is the state vector at discrete time index k and
ZeR'2 is the vector of noisy measurements at time k. The where b is the FM rate parameter, S(t/t) is the chirp phase
vectors Ve R"x is an i.i.d. process with zero mean and cova function, and f is the carrier frequency defined in (1). Also,
riance Q. The vector valued functions f: R"x R"x R"x and a(t) is the transmitted signal envelope function defined in (1).
h: IR'2 IR'2 (R" are assumed to be smooth and otherwise 0059 For the special case of linear frequency modulated
arbitrary. (LFM) chirp signal FIM is simplified into:
0056 We assume that the measurement noise we ) is
modeled by an i.i.d Gaussian process with Zero mean and 1 2t2A2 2p2 (8)
2 2(27t)2A2
covariance R(0). The vector of parameters 0e H is a real If = (2it) in A2
valued vector spanning the range of parameters defined by the 2b
2
2.
transmitted signal library S(t) (see above).
0057 The delay and Doppler shift of the received signal
are estimated in the receiver. These estimates are then trans 0060. In the following sections, we use R(0) to optimize
lated into range and range-rate measurement in (5). The accu the transmitted, signal parameters 0.
racy of this estimation (represented by noise covariance 0061 From the above, the kinematics of the radar target,
R(0)) is a function of transmitted signal parameters via our namely, range, Velocity, and possibly acceleration, define the
choice of the receiver narrowband ambiguity function: state of the target. Naturally, the state is hidden from the
US 2011/0084871 A1 Apr. 14, 2011

receiver (observer), and the only available information about 0.073 Property 6: The cubature Kalman filter inherits
the target is contained in the radar returns, denoted by Z. The properties of the linear Kalman filter, including square
problem we therefore have to solve is that of nonlinear root filtering for improved accuracy and reliability.
sequential state estimation, given the sequence of measure 0.074 Property 7: Under the Gaussian assumption, the
ments Z. {Z1, Z2, Zs. . . . Z,}. cubature Kalman filter is the closest known direct
0062. The optimal solution to this state-estimation prob approximation to the Bayesian filter, outperforming the
lem is the Bayesian filter, the origin of which is traced to Ho extended Kalman filter and the central-difference Kal
and Lee. This filter embodies the following pair of updates: man filter.
0063 (i) Time update, which defines the predictive dis 0075. Applicability of the cubature Kalman filter can be
tribution expanded to facilitate its use in a non-Gaussian environment
through the use of the Gaussian-Sum approximation. The
rationale behind this expansion is that a non-Gaussian distri
where p(XIX) is the transition prior distribution from the bution can be approximated as the Sum of a limited number of
State X to X or simply the prior, and p(x|Z) is the old independent Gaussian distributions.
posterior distribution or simply the posterior at time index 0076 Insofar as the implementation of a cognitive track
k-1. ing radar is concerned, we may thus implement the approxi
0064 (ii) Measurement update, which defines the mate Bayesian filter for perceiving the radar environment in
updated posterior in terms of the predictive distribution, the best computationally possible manner by using the cuba
as shown by ture Kalman filter. For a Gaussian environment, the basic
form of the CKF suffices; for a non-Gaussian environment,
the expanded form of the CKF using the Gaussian-sum
approximation may well Suffice.
0077 Next, we discuss the CKF's two-step update cycle,
namely, the time update and the measurement update. Note
where p(z,x) is the likelihood function, and that here the input signal, commonly denoted by u in CKF
formulations, is the transmit waveform parameters denoted
Z, p(x|Z-)p(z,x)dx. by 0.
is the partition function whose sole role is normalization. 0078. In the time update step, the CKF computes the mean
0065. The Bayesian filter is an optimal estimator of the X- and the associated covariance P. of the Gaussian
state, at least in a conceptual sense. Unfortunately, when the predictive density numerically using cubature rules. We write
state-space model is nonlinear, non-Gaussian or both, the the predicted mean
time update above defies a closed-form solution, in which si- E (x|D-1) (9)
case we resort to numerical methods for its approximation. where E () is the statistical expectation operator. Substitut
0066. The Cubature Kalman filter (CKF) is the closest ing (4) into (9) yields
known approximation to the discrete-time Bayesian filter that
could be designed in a nonlinear setting under the key
assumption that the predictive density of the joint state-mea 0079. Because q is assumed to be zero-mean and uncor
Surement random variable is Gaussian. Under this assump related with the measurement sequence, we get
tion, the cubature Kalman filter solution reduces to how to
compute integrals, whose integrands are of the form
nonlinear functionxGaussian

0067. The CKF has some unique properties, summarized


as follows:
0068. Property 1: The cubature Kalman filter (CKF) is a
derivative-free on-line sequential-state estimator, rely
ing on integration from one step to the next for its opera
tion.
where N (...) is the conventional symbol for a Gaussian
0069 Property 2: Approximations of the moment inte density. Similarly, we obtain the associated error covariance
grals in the Bayesian filter are all linear in the number of
function evaluations.
0070 Property 3: Computational complexity of the PI-I = EI(x, -szk-1)(x-3 - 'Izik-il (12)
cubature Kalman filter as a whole, grows as n, where n
is the dimensionality of the state space. The CKF eases
the curse-of-dimensionality problem but, by itself, will
not overcome it.
0071 Property 4: The cubature Kalman filter com M. MT
Skik-1 vik-1 + 2k-1.
pletely preserves second-order information about the
state that is contained in the observations.
0072 Property 5: Regularization is built into the con 0080 For the measurement update, it is known that the
stitution of the cubature Kalman filter by virtue of the innovation process is not only white but also Zero-mean
fact that the prior is known to play a role equivalent to Gaussian when the additive measurement noise is Gaussian
regularization. and the predicted measurement is estimated in the least
US 2011/0084871 A1 Apr. 14, 2011

squares error sense. In this case, we write the predicted mea McMaster University, Hamilton, Ontario, Canada, April
surement density also called the filter likelihood density 2009 which is incorporated herein by reference.
I0087. For optimal performance, every time the target is
illuminated by the radar's transmitter, it is possible that a
where the predicted measurement and the associated covari different waveform may be used. With recent advances in
ance respectively are given by computational power, a different waveform can be chosen for
each time instance of signal transmission. Different transmit
waveforms have different properties which results in different
Žili-12-1-1+R.(6). (15)
estimation accuracies. A Non-Myopic Cognitive Waveform
Selection (NM-CWS) method can be used to select the wave
0081 Hence, we write the Gaussian conditional density of form. Before proceeding to the Cognitive Waveform-Selec
the joint state and the measurement: tion (CWS) method, letus define the information available to
the waveform-selection module at timek and call it the infor
TTT & k-1 PIK-1 Pizik k-1 (16) mation vector:
3 k-1 I A(z-0-1) (23)
I0088. It should be noted that as defined previously we
0082 where the cross-variance is have: (z'', 0')-(Zo. Z. ..., 00, 0,...,0). It is important
P... if Rix xh'(x)N(viii-I-1Pl-)divisi to notice that the waveform-selection module has only access
fi-I-1 (15) to the hidden states x'' through the noisy measurements z'.
0083. On the receipt of a new measurement Z, the CKF Also, it is essential to discriminate between the information
computes the posterior density p(x|D) from (16) yielding vector available in this case and conventional control systems
in the sense that here the method does not have access to the
p(xk, 3 D-1)
p(xk D) = p(xk D-1)
(18) measured value Z but rather the main purpose of the algo
rithm is to acquire the optimal measurement by means of
CWS.
= N(xk; silk, Plk)
I0089. In particular, the CWS module selects the transmit
ted signal parameters 0 in order to minimize the tracking
where expected mean square error (MSE):
silk-Si-ii-I+G (Zi-?-i- (19)
Šik (Iasi,zi,0)) (24)
P-P-I-G P---1G.' (20) where the variable x is the expected updated state (see Eq.
I0084 with the Kalman gain 19) given all previous measurements z'', and the expected
G.P.Z. I-1PZ -ij-1 -l (21)
state and measurement X and Z, respectively when the
parameter 0 is chosen. Note also that since the state and
I0085. The CKF theory reduces to the Kalman filter for a measurement variables are not known, the cost function is
linear Gaussian system case. The CKF numerically computes summed over all their expected values. The matrix A is a
Gaussian weighted integrals that are present in (11)-(12), weighting matrix commonly used in tracking to maintain the
(14)-(15) and (17) using cubature rules as outlined below. consistency between different components of the state with
I0086. In general, cubature rules are constructed to numeri different units. We will discuss about this matrix later in the
cally compute multi-dimensional weighted integrals. The following sections. For brevity in notations, throughout this
CKF specifically uses a third-degree cubature rule to numeri document, we omit the explicit representation of the depen
cally compute Gaussian weighted integrals. The third-degree dence of this variable on (I, k, x, Z, 0).
cubature rule is exact for integrands being polynomials of (0090 We have the expectation:
degree up to three or any odd integer. For example, we use the
cubature rule to approximate an n-dimensional Gaussian
weighted integral as follows:
1 2.
f(x)N(x, a dys in2, f(u + Va;)

where a square-root factor of the covariance X satisfies the


relationship x-Vyvy." and the set of 2n cubature points are
given by

C;
{ wne, i = 1, 2 ... n. (22)
- Win ei, i = n + 1, n + 2 ...2n.

with ee IR" denoting the i-th elementary column vector. For


a detailed exposition of how to derive cubature points, the
reader may consult I. Arasaratnam, Cubature Kalman Filter
ing. Theory & Applications. Ph.d. thesis, Department of ECE,
US 2011/0084871 A1 Apr. 14, 2011

where in (25) we used the fact that given the information 0097. In (29), note that D is a function of (X, I, Z, 0). By
vector, I the state X is independent of any choice of param assuming Gaussian distributed noise processes for the State
eters 0. Also in (26) and by referring to measurement equa space model, the cost function in (27) can be rewritten as Eqn
tion (5), we noticed that given x, the likelihood of the mea 30:
surement Z is independent of I. The first term in (27) is the
likelihood of measurement x that is available from the state
space measurement equation (5). Also, the second term is the
expected updated State given all the previous measurements
that are obtained from the tracking filter (see Eq. (18)). The
expected updated State x, as stated in (19), is the estimated
state given the predicted measurement z and all the previous
measurements z' that can be computed using another state
tracking filter.
0091. A closer look at the cost function in (27) reveals that
the integrals over the measurement Z and the state Z are
inseparable and therefore very difficult to compute. In par
ticular, the state prediction x is a function of Z which is, in
turn, a function of the state X. Therefore, the integrand of the
outer integral over Z's is itself a function of X.
0092. Several methods for the computation of the cost
function in (27) are now presented. where X-1, P-1, and R(0) are defined in (11), (12), and
0093. The cost function can be approximated using the (7), respectively.
Monte Carlo simulation method by replacing the integrals I0098. For each fixed x, the inner integral in (30) is in the
with Summations over state and measurement points gener form of a “Gaussianxnonlinear function, which by using the
ated as samples of their respective probability distributions. cubature rule, can be written as
From (27), we have:

Nights). R. (6)) 22 $2 (31)


2k sX D(xi, (h(x) + R(0)'a, ), I., 0.)
A
G(x, Ik)

where we used the cubature rule presented above. The cuba


ture points C, are defined in (22). Then, by applying of the
cubature rule once again, the cost function in (30) is approxi
where X-1, . . . , N are independent samples generated mated as follows:
according to the posterior distribution p(x|Z, 0 )
obtained by the tracking filter. Also x={1, . . . , N} are 32
independent samples from the likelihood function p(ZIX, gk (6, li) & ? N(x : silk-1. PIK-1) (32)
0k). The estimate x, Izz' is the estimate of X, given the pre xk

dicted measurement Z, and all the previous measurements


z' that can be computed using another state tracking filter.
0094. The approximated cost function is then minimized
with respect to 0 by means of a stochastic search algorithm,
referred to as the simultaneous perturbation stochastic s No. 3.-, P. k-1)G(xk, lik) dx.
approximation (SPSA) method. In this method, after approxi xk
mating the gradient of the approximated cost function, a
perturbation method is used to find 0 that results in the steep
est descent of the cost function.
0095. This SPSA method, even for the myopic formula
tion of the optimization, suffers from the curse of dimension where C, are the cubature points defined in (22).
ality. One reason that dimensionality becomes an issue is that 0099. The cost function can be simplified to the covariance
both the cost function and its gradient need to be evaluated at of the updated state. We show that by a simple assumption, the
many sample points for each iteration of the estimation and integrals of the cost function in (27) can be separated and
for many values of the parameters 0. Moreover, computation therefore computed efficiently. Returning to this equation
of the expected updated State estimate x, Izz' requires (27), consider the distribution p(ZXI.0). Observe that
another tracking filter with similar complexity. within the measurement prediction and update cycles of the
0096. Another approximation, a cubature-based approxi CKF, the measurements are functions of 0 solely through the
mation, may also be used. For brevity of notations we denote noise covariance matrix R(0 defined in (15). In fact, the
the quadratic form in (27) by importance of the parameter 0 is for the predicted measure
ment in (14) and otherwise irrelevant after the measurement is
US 2011/0084871 A1 Apr. 14, 2011

arrived to the receiver. Therefore, it is justified to approximate measurement noises. Here, the control input to the CWS
the distribution p(ZXI,0k) by the predicted measurement module is defined by l(I)=0.e0, where we assume that 0.
distribution p(ZII.0). Thus from (25), we have: is a nonempty subset of a control space Ce IR. Two impor
tant essential differences between CWS and conventional
gk (6k, lik) = (33)
control system (CCS) procedures need to be pointed out.
0103 Firstly, in contrast to CCS, here the control input 0.
appears in the measurement equation and only implicitly
(through the noise covariance matrix (15)). More importantly,
in CWS, the control input is selected and applied to the
system right before acquiring the measurement Z through the
measurement equation. This is again different, compared to
the CCS in which the control input at time k is decided upon
using all information including the measurement Z. This is
due to the fact that in conventional systems, the input is used
to control the state evolution rather than to optimize the mea
surements as in the CWS case.
0104. In particular, in CWS, the following steps occur
sequentially: At any time k-1, the State is advanced to the time
where in (35) we used the equality (xy=Tryx") that holds state X (see (4)). Then, given a set of available information
for any two column vectors x and y. Observe that, for a (Z, 0 ) the parameter 0 is selected through the CWS
state-space model with Gaussian distribution noises, the inte procedure. The selected parameter 0 is then used to measure
grand of (36) is the expected updated State covariance matrix. the state variable Z by using (5).
Thus, we have: 0105. Dynamic programming may also be used for the
M-CWS method with a general cost function g(). In the
optimization problem described in (39), the state variable X
is hidden and only observable through the noisy measurement
Z. This optimization can be converted (see D. P. Bertsekas,
Dynamic Programming and Optimal Control. Belmont,
where P is defined in (20) which is independent of the Mass.: Athena Scientific, third ed., pp. 217-279, 2005 for
measurement Z. details) so that it is based on an completely observable state
0100. The objective function g() can now be evaluated evolution equation as follows. Observe that by the definition
for each value of the parameter 0, through computation of P. of the information vector, we have:
defined previously in (20). Note that P is a function of 0. I-1-(I.Z.0) k=1,2,..., L-1 (42)
through (15) which, in turn, defines the accuracy of the filter
the predicted measurement Z. 0106 The set of equations (42) can be considered as a
0101 We now generalize the method developed above for system evolution equation with a new state variable I. In the
CWS to the case where the expected mean square error set of equations, the measurement Z, can be viewed as a
(MSE) is minimized with respect to parameters 0 for a finite random disturbance that emerges after the measurement pro
horizon ahead of the current time. This approach may be cess. By assuming the new system evolution equation, it can
termed the Myopic Cognitive Waveform-Selection (M-CWS) be shown that the dynamic programming algorithm for solv
method. Suppose, at time k=0, it is desired to optimize the ing the optimization problem of (39) can be written as fol
parameters 0, j=0,..., L-1 to minimize all cost potentially lows:
incurred in a finite horizon of length L. An admissible policy
It is a sequence of mappings {u', ..., u}, where at samplek,
the mapping LL determines the control input 0 as a function of JL-1 (IL-1) = inf g L-1 (IL-1, 6L-1)
(L-le-GL-1
(43)
the vector information I:
1.(I)e0WI, k=0,..., L-1 (38) Jk (lk) = infgk (lk, (k) + EII, a di +1(k+1)} (44)
0102 We would like to determine the best admissible
policy as well as best values for the parameter 0 that mini
mizes the cost function
L. where we defined g previously in (24) that is related to the
kits -- ck-sk, plk (li), w} cost function in (39) as follows:
g(I-0)-Eliec (v-0- v)} (45)
0107. It can be seen from (44) that for L=1 the dynamic
Subject to the system and measurement equations, respec programming method is simplified to the non-myopic case
tively: presented above.
0108. The second term in (44) accounts for an expected
costatk+1, namely Ezk le.J., (I), assuming that the mea
Surement Z has been received at time k. Using the cubature
where the expectation is with respect to all sources of uncer rule discussed above, this expectation can be approximated as
tainty, including the initial state distribution, the state and the follows (Eqn. (46)):
US 2011/0084871 A1 Apr. 14, 2011

E
skille (T-AP-1-1}-Titi AXP (3M - "Pig-tail 54
(54)

where, in1.2this
:
case n=2 is the dimension of the measurement,
P-' is the square root of the covariance matrix P
and the cubature points C, were defined in (22).
0112 The above method was tested in a number of experi
ments, the results of which are provided below. The experi
mental results are simulated for an “X-band' radar with car
0109 The predicted measurement 2, and the covari rier frequency f. 10.4 GHz. The radar transmitter is assumed
ance of the predicted measurement P - are defined in (14) to be equipped with a library of transmit waveforms, defined
and (15), respectively. Here, n=2 is the dimension of the on a discrete two-dimensional grid over parameter space 0:
measurement Z and the cubature points C, were defined in e10,300
(22).
0110 Dynamic programming may also be used for be 10es,800e8
M-CWS with an approximate cost function as explained with grid step-sizes:
below. The dynamic programming method for optimization
of the approximate cost function 8–106

8b=108.
assumes the form:
0113. The sampling rate of the tracking radar is assumed
to be T-1 sec. The simulations results are given for m=50
Monte-Carlo runs.
JL-1 (IL-1) = inf TrAPL-L-1 (48)
(LeGL 0114. We model the returned pulse SNR for a target at
distance r as:
Jr. (lk) = tet
inf (TrAPL-L-1) + Ella di 1 (lk -1)} (49)
= t€6.
inf (TrAP k + Elle, {TrLAP kill}).
where mo is the SNR of the transmitted pulse at a reference
where the state error covariance P is a function of the distancero and is typically set to be 0 dB at this distance. That
measurements x. In order, we evaluate the cost J.(1).J.(I), is, at distancero, we assume that signal power is equal to noise
given I and, for each value required to evaluate P(k+1(k+1) power. Although, for a chosen ro, the power of a transmitted
for all the expected measurements, Z. The expectation in this pulse is fixed, the returned pulse SNR is dependent on the
equation can be computed using Monte-Carlo simulation: location of the target—when the distance between the target
and the radar is below ro, the returned pulse SNR is positive
and negative otherwise.
E119, TrA P+1 k+1)} = (50) 0.115. In the experiments, we consider the tracking perfor
mance for three cases:
N:
0116 (1) Fixed-waveform tracking radar: The wave
TrAE i.e. P-R-1 (3)) & Tr AX ruits. form used for the transmitter is randomly selected from
the available library.
0.117 (2) Non-myopic cognitive waveform-selection
where Z p=1,..., NZ are independent samples from distri (NM-CWS): In this case, the CWS algorithm selects the
bution p(XII,0). transmitted waveform that is non-myopic and only opti
0111. Observe that the expectation term in (49) can also be mizes the performance measure.
written as 0118 (3) Myopic cognitive waveform-selection
(M-CWS): In this case, the CWS is performed using a
dynamic programming algorithm with horizon L 3.
E1.9 TrAP +1 k+1)} = Tr(AE-19 P+1 k+1(3) (51) 0119) The performance of the CTR is observed for two
different and difficult scenarios, that of tracking a falling
object and that of tracking a maneuvering target.
I0120 Tracking a falling object: Tracking ballistic targets
is one of the most extensively studied applications considered
by the aerospace engineering community. The goal of the
tracking radar, in this case, is to is intercept and track the
ballistic targets before they hit the ground. The flight of a
where we substituted the predicted measurement distribution ballistic target, from launch to impact, consists of three
defined in (13). It can be seen that the integrand in (53) is in phases: the boost phase, the coast phase and the re-entry
the form 'gaussianxnonlinear function' that can be conve phase. Here we limit our focus to tracking a ballistic target on
niently computed by the cubature rule, yielding re-entry.
US 2011/0084871 A1 Apr. 14, 2011

0121 Reentry Scenario: When a ballistic target re-enters 0132) and drag
the Earth's atmosphere after having traveled a long distance,
its speed is high and the remaining time to ground impact is
relatively short. In the experiment, we consider a ballistic p(x,1) g. vi.[2]
target falling vertically as shown in FIG. 1. In the re-entry
phase, two types of forces are in effect. The most dominant
force is drag, which is a function of speed and has a Substan
tial nonlinear variation in altitude; the second force is due to 0.133 We assume that the process noise is zero-mean
gravity, which accelerates the target toward the center of the Gaussian with covariance matrix
earth. This tracking problem is highly difficult because the
target's dynamics change rapidly. Under the influence of drag
and gravity acting on the target, the following differential 33 32
equation governs its motion: 41 41
Q= 52
41 q 16 O
O O q26
1 = -x2

---Pg2x38-3 +g where the parameters q and q control the amount of process


drag noise in target dynamics and ballistic coefficient, respec
tively.
3 = 0,
I0134. A radar is assumed to be located at (0.H), and
equipped to measure the range r and the range-rate r at a
where measurement time interval of T. Hence, the measurement
0.122 x is altitude: equation is given by
(0123 x is velocity;
0.124 x is the constant ballistic coefficient that depends
on the target's mass, shape, cross-sectional area, and air r = V M2 + (v1) - H) + v.1)
density;
0.125 u(x) is air density and modeled as an exponen
tially decaying function of altitude X: M2 + (x1 - H)2
|L(x)=poexp(-YX),
where the proportionality constant po1.754 and Y=1.49x10 where the measurement noise V-JN (O.R.); and M is the
4; and horizontal distance (see FIG. 1).
I0126 g is gravity (g=9.8 ms). 0.135 For our experimental simulations, we consider the
I0127. By choosing the state vector x-xxx), the pro following parameter values:
cess equation in continuous time t can be expressed by H=30 m

M=30 km
0128. Using the Euler approximation with a small integra
tion step 8, we write q=0.01
q=0.01
Xi+1 = x + Ög(xi) (55)
8=1s
= f(xk).
0.136 The true initial state is assumed to be:
Xo-61 km 3048 m/s 191611
0129. In order to account for imperfections in the process
model (e.g., lift force, small variations in the ballistic coeffi 0.137 Also, the initial state estimate and its covariance
cient, and spinning motion), we add Zero-mean Gaussian were assumed to be:
process noise, obtaining the new process equation: Xolo-62 km 3400 m/s 19000
Poo-diag(10° 10'10').
O130 where
0131) f(x) (pX-GD(X)-g with matrices 0.138. The other scenario against which the CTR was
evaluated is the Tracking Maneuvering Target scenario.
0.139 Tracking Maneuvering Target: A maneuvering tar
get is one of the most popular targets in radar tracking Society.
Taking the air traffic control (ATC) as an example, the aircraft
performs maneuvering behaviors in circumstances of turning
or climbing/descending 13. Generally speaking, the target
maneuvers in three-dimensional space. The horizontal and
vertical motion can, nevertheless, be decoupled. We will con
sider the maneuvering behavior of the target in the horizontal
US 2011/0084871 A1 Apr. 14, 2011

space for simplicity of discussion. The performance of the jectory is simulated for 30 time-steps and a total of m=50
traditional radar will degrade to track a target which turns independent Monte Carlo runs was made.
frequently. (0145 For the two above-mentioned scenarios, a number
0140 Consider the scenario of tracking aircraft performed of experimental observations were made.
at an air show (see FIG. 2). The turn of the aircraft follows the 0146 1) The effect of SNR on tracking performance: In
nearly coordinated turn model, given by: this experiment, we compare the performance of the CTR that
adaptively modifies its waveform with the conventional radar
that uses a fixed waveform as ro varies. In our experiment, we
sin()T O 1 - cos(O)T 1
T2 O varied r from 10 to 100 km.
Ok Ok 2 0147 Falling object: FIGS. 18, 19 and 20 show how the
Wik-
O cos(O)T O - sin(O)T
x +
T O
Vik
ARMSE in altitude, velocity and ballistic coefficient vary
O 1 - cos(O)T 1 sin()T O 1 T2 with ro. As expected, the ARMSE of the conventional tracking
Ok Ok 2 radar decreases as ro increases; whereas the CTR appears to
O sin()T O cos(O)T O T be less sensitive to the choice of ro (or the power of the
transmitter) except in tracking the ballistic coefficient.
Though the CTR outperforms the conventional radar, the
where S2 is the turn rate at timek. The vector x is the state of trend in tracking the ballistic coefficient appears unpredict
the target, defined as able. The reason for this can be attributed to the dependency
of this coefficient on the environmental parameters, e.g., air
density.
with X and y denoting the coordinates, and X and y denoting 0.148. Maneuvering target: FIGS. 21 and 22 depict the
the respective Velocities. Assuming that only the position ARMSE in position and velocity as r varies. As can be seen
measurements are available, we can observe the target as from these figures, the CTR consistently outperforms the
follows: conventional radar for all ro.
0149 2) The effect of transmitted signal bandwidth of
1 O O O
tracking performance: In this experiment, we study the
3= O 1 O O X + w(6) impact of bandwidth constraints on the performance of our
method. The bandwidth is defined as the product of chirp rate
and envelope of the pulse, that is:
0141. The location of the radar is defined as the origin. The
initial state X=1000,220,-2000,0'. We define a time his 0150. We varied bo) from OO to 20 MHz. The results of both
tory vector t and turn rate vector S2 to denote the behavior of the tracking curve and RMSE in altitude and velocity are
the target. The time history vector and turn rate history vector plotted in FIGS. 3, 4, 5, 6 and 7. The shaded regions around
are respectively given by: the curve plot the error bar of the RMSE. We define the half
t=5, 20,35, 40,55, 70, 75, 80 standard deviation as the error. The standard deviation is the
square-rooted variance, which is frequently addressed as the
S2=0°, 5°, 10°, 0°, -5°, -10°, 0°, -15°). spread in the literature. It is defined by:
0142. Throughout the experiments, we use two perfor
aCaSUS
0143 RMSE: The root mean-square error (RMSE) for the
i-th state component at time k is defined by
where

is the mean.
where m is the total number of Monte Carlo simulation runs. 0151 Falling object: Following the techniques we have
Each trajectory is simulated for 30 time steps and a total of used in conducting the effect of SNR on radar performance,
m=50 independent Monte Carlo runs was made. we also plot the ARMSE in distance versus bandwidth in
0144. Accumulative RMSE (ARMSE): The ARMSE in FIGS. 8, 9 and 10. It is obvious that the CTR is less sensitive
the i-th state component for the reference distance ro is to the constraints of the bandwidth than a conventional radar
defined by: with fixed waveform.
0152. Additionally, we could see from the results that the
CTR outperforms conventional radar for all occasions. The
1 i K
RMSE converges to small values within a short time, whereas
roll = |kX, 2. (xi) – 3: i), the conventional radar takes a longer time to converge to a
Small value of RMSE.
0153. Maneuvering target: We plot the RMSE for the
range without bandwidth constraint in FIG. 11. The RMSEs
where K is the total number of time-steps per trajectory; m is for boo=100, 50, 30, 20 are also plotted in FIGS. 12, 13, 14,
the total number of Monte Carlo simulation runs. Each tra and 15, respectively. We again observe that the CTR outper
US 2011/0084871 A1 Apr. 14, 2011

forms the conventional radar with fixed waveform for most of 0159. The spherical and the radial integrals are numeri
the cases. It is also to be noted that, as the bandwidth cally computed by the spherical cubature rule (see below) and
decreases, the margin between CTR and conventional radaris the Gaussian quadrature rule (see below), respectively.
also decreased. One obvious reason for this is that the use of Before proceeding further, we introduce a number of nota
low bandwidth actually restricts the number of radar wave tions and definitions when constructing Such rules as follows:
forms. We also show the relationship between bandwidth and 0.160 Acubature rule is said to be fully symmetric if the
accumulated RMSE in FIGS. 16 and 17, where we see that the following two conditions hold:
sensitivity of the CTR to changes in bandwidth is lower than 0.161 1) xe?t) implies ye?t), where y is any point obtain
that of the conventional radar. able from X by permutations and/or sign changes of the coor
0154 The system according one aspect of the invention is dinates of X.
illustrated in FIG. 18. The system 10 has a radar transmitter 0162 2) w(x)—w(y) on the region 2) That is, all points in
20, a radar receiver 30, a processing subsystem 40 which the fully symmetric set yield the same weight value.
communicates with a lookup table 50. The transmitter 20 0163 For example, in the one-dimensional space, a point
transmits electromagnetic radiation to a target 60. The radia xeR in the fully symmetric set implies that (-x)eR and w(x)
tion reflects off the target 60 to be received by the receiver 30.
The received radiation is assessed and the results of the —w(-x).
assessment are sent to the processing Subsystem 40. The 0164. In a fully symmetric region, we call a point u as a
processing Subsystem then determines, based on the received generator if u(u, u, . . . , u, 0, . . . 0)e IR', where
data, what parameters and/or waveforms should be used to u,2u,>0, i=1, 2, ... (r-1). The new u should not be
illuminate the target. The waveforms and/or parameters may confused with the control input u.
be stored in a lookup table 50 as well as other data which 0.165 For brevity, we suppress (n-r) Zero coordinates
would assist the processing Subsystem in determining which and use the notation u, u, . . . u, to represent a
parameters would provide the best results. Once this deter complete fully symmetric set of points that can be
mination has been made, the parameters/waveforms are then obtained by permutating and changing the sign of the
sent to the transmitter. The transmitter then transmits radia generatoru in all possible ways. Of course, the complete
tion using the parameters/waveforms it has received from the set entails
processing Subsystem.
0155. It should be noted that, to assist the processing sub
system in its decision, it may iterate through or simulate
various possible scenarios using various parameters and (n - r)
waveforms in the lookup table to determine, given the mea
surements received from the receiver and the predicted state
of the target, which options provide a “best” result or which points when {u} are all distinct. For example, 1e R rep
options provide results which best conform to predetermined resents the following set of points:
criteria.
0156 Regarding the cubature Kalman filter, it is clear
from the above discussion that the CKF is used in computing where the generator is (o").
integrals whose integrands are all of the form nonlinear func (0166 We useu, u,...u.), to denote the i-th point from
tionxGaussian density. The CKF can be derived by consider the set u1, u2. . . . u,.
ing an integral of the form 0.167 We first postulate a third-degree spherical cubature
rule that takes the simplest structure due to the invariant
defined in the Cartesian coordinate system. To compute the theory:
above integral numerically we take the following two steps:
0157 (i) We transform it into a more familiar spherical
radial integration form (ii) Subsequently, we propose a third 0.168. The point set due to u is invariant under permuta
degree spherical-radial rule. tions and sign changes. For the above choice of the rule (61),
0158. In the spherical-radial transformation, the key step the monomials {y,' y'y,'...y,"} with X, "d, being an
is a change of variable from the Cartesian vector xeR" to a odd integer, are integrated exactly. In order that this rule is
radius r and direction vectory as follows: Let X-ry with exact for all monomials of degree up to three, it remains to
yy=1, so that xx=r for re|0.00). Then the integral (57) can require that the rule be exact for all monomials for which
be rewritten in a spherical-radial coordinate system as X, "d, 0.2. Equivalently, to find the unknown parameters u
and (), it suffices to consider monomials f(y)=1, and f(y)-y
due to the fully symmetric cubature rule:
where U is the surface of the sphere defined by U-ye
R"ly'y=1} and O() is the spherical surface measure or the
area element on U. We may thus write the radial integral

where S(r) is defined by the spherical integral with the unit f(y) = yi: 2wif = |Un yidotty) = An 63
(63)
weighting function w(y)=1:
US 2011/0084871 A1 Apr. 14, 2011

where the surface area of the unit sphere Subsequently, we find () by Solving the Zeroth-order moment
equation appropriately. In this case, we have

it.

. . ."
and
T

with T(n) ?ix" exp(-x).dx. Solving (62)-(63) yields


it.
*1 = 2
An

A detailed account of computing the points and weights of a


and u=1. Hence, the cubature points are located at the inter Gaussian quadrature with the classical and nonclassical
section of the unit area and its axes. weighting function is presented in W. H. Press, and S. A.
0169. The next step in the derivation is the proposal of a Teukolsky, “Orthogonal polynomials and Gaussian quadra
Gaussian quadrature for the radial integration. The Gaussian ture with nonclassical weighting functions. Computers in
quadrature is known to be the most efficient numerical Physics, pp. 423-426, July/August 1990.
method to compute a one-dimensional integration. An
m-point Gaussian quadrature is exact up to polynomials of (0170. One result from the above allows us to combine the
degree (2m-1) and constructed as follows: spherical and radial rule obtained separately. This result may
be presented as a theorem:
0171 Theorem: Let the radial integral be computed
where w(x) is a known weighting function and non-negative numerically by the m-point Gaussian quadrature rule
on the interval a, bl; the points {x} and the associated
weights (), are unknowns to be determined uniquely. In our
case, a comparison of (59) and (64) yields the weighting in
function and the interval to be w(x)=x"'exp(-x) and (0.00) I for exp(-r) dr=X af(r)
& r' exp(-r) dr= is fi
respectively. To transform this integral into an integral for
which the solution is familiar, we make another change of
variable via t-x yielding
0172 Let the spherical integral be computed numerically
by the m-point spherical rule

0173 Then, an (mxm)-point spherical-radial cubature


rule is given by
where f(t)=(IV). The integral on the right-hand side of (65) is
now in the form of the well-known generalized Gauss-La
guerre formula. The points and weights for the generalized is in (67)
Gauss-Laguerre quadrature are readily obtained as discussed f(x)exp(-vods s X.i=l X.i=1 aibi f(risi)
elsewhere. A first-degree Gauss-Laguerre rule is exact for
f(t)=1,t. Equivalently, the rule is exact for f(x)=1, x; it is not
exact for odd degree polynomials such as f(x)=x.x. Fortu
nately, when the radial-rule is combined with the spherical 0.174. The proof of the above theorem is as follows:
rule to compute the integral (57), the (combined) spherical (0175 Proof. Because cubature rules are devised to be
radial rule Vanishes for all odd-degree polynomials; the rea exact for a subspace of monomials of some degree, we con
son is that the spherical rule Vanishes by Symmetry for any sider an integrand of the form
odd-degree polynomial (see Eqn. (58)). Hence, the spherical
radial rule for (57) is exact for all odd degrees. Following this f(x)=x(x2... x.
argument, for a spherical-radial rule to be exact for all third where {d} are some positive integers. Hence, we write the
degree polynomials in xe R", it suffices to consider the first
degree generalized Gauss-Laguerre rule entailing a single integral of interest
point and weight. We may thus write I(f)=falx2, ...xnexp(-xx).dx
0176 For the moment, we assume the above integrand to
where the point x is chosen to be the square-root of the root be a monomial of degreed exactly; that is, X,"did. Making
of the first-order generalized Laguerre polynomial, which is the change of variable as described above, we get
orthogonal with respect to the modified weighting function

0177 Decomposing the above integration into the radial


and spherical integrals yields
US 2011/0084871 A1 Apr. 14, 2011

0.178 Applying numerical rules appropriately, we have the filter likelihood density and the predicted measurement
for the measurement update. We therefore obtain the CKF
method, details of which are presented below. Note that the
above cubature-point set is now defined in the Cartesian coor
I(f) & S. ar. bisis? ... s: dinate system.
in ins
0186 The CKF method for dealing with Bayesian filters
=XXabi (risii)" (rs2) ... (risin) may therefore be seen as a discrete number of steps:
Time Update:
as desired. As we may extend the above results for monomials 0187 1) Assume at timek that the posterior density func
of degree less than d, the theorem holds for any arbitrary tion p(X-11D-1)= N (x-1-1.P.--) is known. Factor
ize
integrand that can be written as a linear combination of mono
mials of degree up to d.
0179 Another result allows us to extend the spherical 0188 2) Evaluate the cubature points (i-1,2,...,m)
radial rule for a Gaussian weighted integral. Again, this may X.-1.-1S-1 i-Sit-1-1
be presented as a theorem:
0180. Theorem: Let the weighting functions w(x) and (0189 where m=2,.
w(x) be w(x)=exp(-xx) and w(x)= N (x:LX)). Then for 0.190 3) Evaluate the propagated cubature points (i-1,2,.
every square matrix Vy such that VVy7.=X, we have . . . m)
X. k-1 * f(X, k-1, -1)
0191) 4) Estimate the predicted state
fowstody = f(v) taxwelds. (68)
i
r
1 s:

0181. The above may be proved as follows: Xik-1 n 2. XI 1-1


0182 Proof: Consider the left-hand side of (68). Because
X is a positive definite matrix, we factorize X to be VVT 0.192 5) Estimate the predicted error covariance
0183 Making a change of variable via x=W2Xy+L, we get
i
1 s: M. MT
Pkk -1 = 2.
i=1
Xikk-I XI k-1 - Skik-1 vik-1 + 2k-1

1
warn JRn
Measurement Update:
(0193 1) Factorize
PI-I-S-I-S-I-'
which proves the theorem. 0194 2) Evaluate the cubature points (i-1,2,...,m)
0184 For the third-degree spherical-radial rule, m=1 and X-I-S-I-Sit-i-
my 2n. Hence, it entails a total of 2n cubature points. Using
the above theorems, we extend this third-degree spherical 0.195 3) Evaluate the propagated cubature points (i-1,
radial rule to compute a standard Gaussian weighted integral 2. . . . . m)
as follows: Zij-i-1 h(X, RI-14)
0.196 4) Estimate the predicted measurement

where

$= (1)
1
0.197 5) Estimate the innovation covariance matrix
wi = -,
i
i = 1, 2 n = 2n

0185. We use the cubature-point set {S, (), to numeri


cally compute integrals in the predictive density and the error
covariance for the time update in the Bayesian filter as well as
US 2011/0084871 A1 Apr. 14, 2011
14

0198 6) Estimate the cross-covariance matrix part of the functionality previously described herein. Those
skilled in the art should appreciate that Such computer
instructions can be written in a number of programming lan
guages for use with many computerarchitectures or operating
systems. Furthermore, such instructions may be stored in any
memory device. Such as semiconductor, magnetic, optical or
other memory devices, and may be transmitted using any
0199 7) Estimate the Kalman gain communications technology. Such as optical, infrared, micro
Wi-P-ki-Paki-1-l wave, or other transmission technologies. It is expected that
Such a computer program product may be distributed as a
0200 8) Estimate the update state removable medium with accompanying printed or electronic
sik-i-It-W (Z-2-1) documentation (e.g., shrink wrapped software), preloaded
with a computer system (e.g., on system ROM or fixed disk),
0201 9) Estimate the corresponding error covariance or distributed from a server over the network (e.g., the Internet
P-P-1-W P. W.' or World Wide Web). Of course, some embodiments of the
0202 The above CKF method may be implemented in invention may be implemented as a combination of both
software or in hardware.
Software (e.g., a computer program product) and hardware.
0203. It should be noted that any useful data processing Still other embodiments of the invention may be implemented
as entirely hardware, or entirely software (e.g., a computer
means may be used with the invention. As such, ASICs, program product).
general purpose CPUs, and other data processing devices 0208. A person understanding this invention may now
may be used, either as dedicated processors for the calcula conceive of alternative structures and embodiments or varia
tions or as general purpose processors for a device incorpo tions of the above all of which are intended to fall within the
rating the invention. The invention may be used to enhance scope of the invention as defined in the claims that follow.
currently existing radar control/processing hardware or soft
Wa. Having thus described the invention, what is claimed as
0204 The method steps of the invention may be embodied new and secured by Letters Patent is:
in sets of executable machine code stored in a variety of 1. A method for operating a radar System for tracking a
formats Such as object code or source code. Such code is target, the radar system having a transmitter and a receiver,
described generically herein as programming code, or a com the method comprising:
puter program for simplification. Clearly, the executable a) determining an immediately preceding state of said tar
machine code may be integrated with the code of other pro get,
grams, implemented as Subroutines, by external program b) based on said immediately preceding state, predicting an
calls or by other techniques as known in the art. expected State of said target;
0205 The embodiments of the invention may be executed c) based on said expected State of said target, determining
by a computer processor or similar device programmed in the parameters for use in illuminating said target;
manner of method steps, or may be executed by an electronic d) using said transmitter to illuminate said target based on
system which is provided with means for executing these said parameters;
steps. Similarly, an electronic memory means Such computer e) receiving radiation reflected from said target;
diskettes, CD-Roms, Random Access Memory (RAM), Read f) determining a current state of said target based on radia
Only Memory (ROM) or similar computer software storage tion received in step e)
media known in the art, may be programmed to execute Such g) using said current state as said immediately preceding
method steps. As well, electronic signals representing these state, repeating steps b)-g).
method steps may also be transmitted via a communication 2. A method according to claim 1 wherein said parameters
network.
0206 Embodiments of the invention may be implemented include which waveforms are to be used in illuminating said
in any conventional computer programming language For target.
example, preferred embodiments may be implemented in a 3. A method according to claim 2 wherein said waveforms
procedural programming language (e.g.'C') or an object ori are selected from a predetermined table of waveforms.
ented language (e.g. "C++). Alternative embodiments of the 4. A method according to claim 1 wherein stepb) is accom
invention may be implemented as pre-programmed hardware plished using cubature Kalman filters.
elements, other related components, or as a combination of 5. A method according to claim 1 further including mini
hardware and Software components. mizing an error between said predicted State of said target and
0207 Embodiments can be implemented as a computer a measured State of said target as determined from said radia
program product for use with a computer system. Such imple tion reflected from said target.
mentations may include a series of computer instructions 6. A system for iteratively tracking a target, the system
fixed either on a tangible medium, Such as a computer read comprising:
able medium (e.g., a diskette, CD-ROM, ROM, or fixed disk) a transmitter for transmitting electromagnetic radiation to
or transmittable to a computer system, via a modem or other said target;
interface device, such as a communications adapter con a receiver for receiving reflected radiation from said target;
nected to a network over a medium. The medium may be processing means for receiving data related to said
either a tangible medium (e.g., optical or electrical commu reflected radiation received by said receiver, said pro
nications lines) or a medium implemented with wireless tech cessing means determining parameters to be used by
niques (e.g., microwave, infrared or other transmission tech said transmitter when illuminating said target by trans
niques). The series of computer instructions embodies all or mitting said electromagnetic radiation;
US 2011/0084871 A1 Apr. 14, 2011
15

wherein wherein said measurement update being estimated by a


said transmitter receives said parameters from said pro method comprising:
cessing means, said parameters being determined by a) Factorize
said processing means based on a predicted State of said
target; P-i- Ski- S-I-1 T
said processing means determines said predicted State
based on an immediately preceding state of said target as b) Evaluate cubature points (i-1,2,..., m)
derived from said reflected radiation received by said - - -1 S-I-Sit-i-
receiver.
7. A system according to claim 6 wherein said processing c) Evaluate said propagated cubature points (i-1,2,...
means determines which waveforms are to be used by said
transmitter in transmitting said electromagnetic radiation to Z. I-1 -h(Xiki-1, tli.)
said target, said processing means determining said wave
forms based on said predicted State of said target. d) Estimate a predicted measurement
8. A system according to claim 7 further including at least
one lookup table having stored thereon said waveforms. 1
9. Computer readable medium having stored thereon com 3rk-1 = miX.4, k-1
puter readable instruction which, when executed, executes a
method for approximating a discrete-time Bayesian filteresti
mation that has a time update and a measurement update, said
time update being estimated by a method comprising: e) Estimate an innovation covariance matrix
a) Factorize
T
Pi- I-S-I-S-1 lik-l
1 T r al
using an assumption that at timek that a posterior density Pakik-1 = m),
i=l
Zikk-1Zikk-1 k.k-13-1 + R.
function p(X-11D-)- N (X-1-1.P-1-1) is known
b) Evaluate cubature points (i-1,2,..., m)
X-1-1-S-I-Sit-1-1 f) Estimate a cross-covariance matrix
where m=2n.
c) Evaluate propagated cubature points (i-1,2,...,m) i
T r AT
Pzkk-1 = X. Coi Xikk-1Zikk-1 - & K-12: Ik-1
i=1
d) Estimate a predicted state
g) Estimate a Kalman gain
r
1 s:

Xik-1 m), Xikk-1 -l


Wi-Pyzki-Paki-1.
h) Estimate an update state
e) Estimate a predicted error covariance silk-Si-ii-I+W(z-?-i-1)

i
i) Estimate a corresponding error covariance
1 s: *T & T
PIK-1 = m),
i=1
Xikki Xi k-1 - Wik-1 vik-1 + Qk-1 P-P-1-W P. W.'.

You might also like