Sensor Data Fusion Using a Probability Density Grid

Sensor Data Fusion Using a Probability Density Grid
Derek Elsaesser
Communication and Navigation Electronic Warfare Section
DRDC Ottawa
Defence R&D Canada
[email protected]
Abstract - A novel technique has been developed at
DRDC Ottawa for fusing Electronic Warfare (EW)
sensor data by numerically combining the probability
density function representing the measured value and
error estimate provided by each sensor. Multiple
measurements are sampled at common discrete intervals
to form a probability density grid and combined to
produce the fused estimate of the measured parameter.
This technique, called the Discrete Probability Density
(DPD) method, is used to combine sensor measurements
taken from different locations for the EW function of
emitter geolocation.
Results are presented using
simulated line of bearing measurements and are shown
to approach the theoretical location accuracy limit
predicted by the Cramer-Rao Lower Bound. The DPD
method is proposed for fusing other geolocation sensor
data including time of arrival, time difference of arrival,
and a priori information.
Keywords: Sensor data fusion, discrete probability
density, emitter location estimation.
1
Introduction
The Discrete Probability Density (DPD) method is a novel
technique developed at Defence R&D Canada for
numerically combining data containing uncertainty, such
as Electronic Warfare (EW) sensor measurements [1, 2, 3,
4, 5]. The basic assumption is that the sensor
measurement of a given parameter can be modeled by
some probability density function (PDF) over the range of
possible values. The PDF may be modeled by a function,
such as a Gaussian distribution, or by a set of empirical
values that reflect the probability of the true value
occurring within some range of the measured value.
The basic theory of the DPD method is presented in
Section 2. It describes the process for sampling
independent PDFs at common discrete intervals to
produce a set of discrete probability density vectors which
are combined to form a joint DPD vector for estimating
the mean and variance of the fused estimate of the
measured parameter. Section 3 describes how this method
is used to combine data from multiple sensor locations by
projecting measurements of a common parameter onto a
two-dimensional probability density grid. This is used to
determine the most likely coordinates of the object being
measured and an error estimate.
In section 4 the DPD method is applied to emitter
geolocation using line of bearing (LOB) measurements
from multiple sensor locations [3]. The performance of
the DPD method for emitter location accuracy is
compared to the theoretical Cramer-Rao Lower Bound
(CRLB) [6] as a function of the number of measurements
included. The use of the DPD to fuse other sensor data,
such as time of arrival (TOA), time difference of arrival
(TDOA), and a priori information, is presented in section
5.
2
Discrete Probability Density Theory
Data with uncertainty, such as sensor measurements, can
be modeled by some PDF over the range of possible
values. These PDFs may be represented by various
distributions. Unlike techniques that use systems of
equations to combine multiple sensor measurements and
minimize the resulting error estimate, the DPD method
combines
probability
density
distributions
of
measurements directly by sampling each PDF at common
intervals and calculating the joint product over the sample
space. The resulting discrete probability density
distribution is then used to calculate the estimated value
and variance of the measured parameter. This concept is
introduced using a one-dimensional DPD vector.
2.1
Discrete Sampling of Probability
Density Functions
All inputs are assumed to be estimates of some parameter,
x, expressed as a probability density function, fX(x),
representing the uncertainty or error in the estimated value
of x [7]. The discrete probability density vector is formed
by evaluating fX(x) at discrete points over the range of
possible values of x. Let X(n) represent the discrete values
of x over the range [a, b] sampled at intervals of ∆x with
a delta function δ(n):
b
(1)
X ( n ) = xδ ( x − ∆x n )
n = 1… N
x=a
The DPD vector is formed by evaluating the PDF at each
value of X(n), with the integer indices of the DPD vector,
n, then representing discrete values of x:
Fx ( n) = f x ( X ( n))
n = 1… N
(2)
This requires the total area under fX(x) equals unity and the
value of fX(x) > 0 over the range of possible values of x. If
the value of the PDF is zero over some range of x, it
implies that it is impossible for the measured value of x to
occur in this range. As the DPD vector is produced by
discrete sampling of a PDF, the DPD method is not reliant
on a specific probability distribution and can be used with
a variety of probability density distributions, including
non-linear distributions.
As an example of a DPD vector, consider the Gaussian
PDF which is commonly used to represent sensor
measurement errors that are normally distributed. It can be
described by a mean, representing the estimated value,
and variance, representing the uncertainty [4]. It can also
be used in a system of equations representing the
combination of multiple measurements for applications
such as geolocation. A sensor measurement produces an
estimate of x = 20 with a standard deviation of σ = 9.0.
The Gaussian PDF is sampled over the range [-10, 50] at
intervals of ∆x = 3.0. The continuous Gaussian PDF and
the resulting DPD vector are shown in Figure 1. They are
normalized over the range of x and the index, n, of FX(n)
is translated back into x for comparison with fX(x).
Continuous and Discrete Gaussian pdf; mean = 20.0, std = 9.0, dx = 3.0
0.05
of samples. Another factor to consider is the desired
resolution of the resulting estimate of x . Because the
index, n, of FX(n) is used to determine x , the sampling
interval should be smaller than the desired resolution in x.
2.3
Joint DPD Vectors
A joint DPD vector is formed by taking the product of
each input PDF at common sample points, X(n). For S
sensor measurements this is expressed as:
Fx ( s, n) = f x ( s, X (n))
S
PX' ( n) = ∏ FX ( s, n)
f(x), F(x)
n = 1… N
(4)
s =1
then calculating the normalization constant C:
N
C = ∑ PX' (n)
(5)
n =1
0.04
0.035
resulting in the joint DPD vector:
0.03
PX ( n) =
0.025
(3)
where s = 1…S independent measurements of the same
target; fX(s, x) is the array of PDFs representing these
measurements over the same range [a, b] of x; and FX(s, n)
is the resulting array of DPD vectors of length N. The
joint discrete probability density vector, PX(n), is
determined by taking the product of all DPD vectors at
each integer value of n:
continuous pdf
discrete pdf
0.045
n = 1… N
1 '
PX ( n)
C
n = 1… N
(6)
0.02
It is assumed that the chosen sampling interval is small
enough to realize the significant variations in PX(n).
The estimated value of the fused result is determined from
the indices n weighted by PX(n):
0.015
0.01
0.005
0
-7 -4 -1 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50
x
Figure 1. Discrete sampling of a Gaussian PDF
2.2
Selecting a Sampling Interval
Selection of an appropriate sampling interval, ∆x, is
important as it directly impacts the computational cost of
combining multiple measurements. In order to minimize
the number of points, N, sampled over the range of x, the
sampling interval must be selected so that the nature of the
distribution of fX(x) is maintained by FX(n). As the aim is
to determine the estimated value of x, x , and an error
estimate in the form of the variance, σ2, about x , the
sampling interval can be relatively large with respect to
the variation in fX(x). For combining a set of Gaussian
PDFs, a sampling interval of approximately σi /2 (using the
smallest value of σi from the PDFs) has been found to be
sufficient. Sampling at smaller intervals is generally found
to have little effect on the resulting value of x and σ2, but
increases computational cost proportionately with number
N
n = ∑ nPX (n)
(7)
n =1
and the estimated variance of n by:
N
σ n2 = ∑ (n − n ) 2 PX (n)
(8)
n =1
This is translated back into the domain of X within the
range [a, b] giving the estimated value of x as:
x = ∆xn + a
(9)
The standard deviation representing the combined error
estimate is given by:
(10)
σ X = ∆xσ n
As the estimated value and error of the combined
measurements, x and σ X , are produced by evaluating
each PDF at discrete points, the DPD method can be used
to combine measurements with different types of
probability density distributions.
0.2
0.15
Combining Sensor Measurements
Benefits of the DPD method can be demonstrated by the
following example, where the target value, xT =30, and
each sensor measurement is modeled as a Gaussian PDF,
PDFi (µ,σ), i = 1…3, with the mean being the measured
value and the error estimate being the standard deviation.
Note that each fX(x) must always be greater than 0. It is
assumed that PDF1 and PDF3 represent accurate,
unbiased, measurements of xT, but PDF2 is a ‘wild’ or
biased estimate. These three PDFs are shown in Figure 2,
sampled at interval ∆x = 1.5 in Figure 3. The values of
x and σ X are calculated from the joint DPD vector shown
in Figure 4. It is seen that the inclusion of the biased
measurement has only a modest effect on the resulting
estimated value, x = 29.7, and error estimate, σ X = 3.7.
Gaussian(mean, std) for PDF1(30.0, 3.0), PDF2(11.5, 4.0), PDF3(30.5, 5.0)
0.14
PDF1
PDF2
0.12
PDF3
0.1
0.05
0
0.08
0.06
0.04
0.02
0
0
10
20
30
x
40
50
60
Figure 2. Three sensor measurements of xT = 30
12
18
24
30
x
36
42
48
54
60
Numerous Monte Carlo simulations were conducted using
combinations of various standard deviations, bias errors,
and large numbers of measurements [2]. It was found that
the joint DPD estimate generally converged on the true
value as the number of measurements increased. It was
also seen that the estimate was resilient to inclusion of
measurements with large bias errors, with the main effect
being an increase in the magnitude of the error estimate.
Two Dimensional DPD Grids
A common data fusion function is to combine sensor
measurements from multiple reference points to determine
an estimate of the target in two or more dimensions. An
example is emitter geolocation using LOB or TDOA
measurements from multiple sensor positions [3]. The
DPD method is applied by projecting the measurement
PDF from each sensor onto a common grid of sample
points. This requires that some transform function exists
that will map the measured parameter into 2-dimenional
space. This section describes using bearing measurements
to produce a 2-dimensional location estimate.
3.1
Discrete Sampling of Multiple PDFs, dx = 1.5
6
Figure 4. Joint DPD vector estimate of xT
3
0.1
f(x)
P(x)
2.4
Discrete Joint DPD, E[x] = 29.7, STD[x] = 3.7, dx = 1.5
0.25
Projecting a LOB into Two Dimensions
0.14
The Area-Of-Interest (AOI) that includes the target object
is defined over a region in X and Y using a 2-dimenisonal
grid of points at sample intervals ∆x and ∆y. It is implied
that the target object is located within these bounds. The
AOI must be large enough to ensure that truncation of the
probability distribution at the boundaries does not
significantly affect the result and that the sample interval
is small enough to realize each PDF. Let there be S
independent LOB measurements from sensor positions (xi,
yi ), i = 1…S, each with a measured bearing µi and error
estimate σi. As bearing is an angular measurement, a LOB
measurement can be represented by a von Mises PDF [7]:
PDF1
PDF2
PDF3
0.12
0.1
F(x)
0.08
0.06
0.04
0.02
0
6
12
18
24
30
x
36
42
48
54
60
Figure 3. Discrete sampling of measurement PDFs
f (θ ) = exp(κ cos(θ − µ )) / 2πI 0 (κ )
0 ≤ θ < 2π
(11)
where θ is the variable in radian, µ is the mean, κ is the
concentration (which is analogous to 1/σ2), and I0(κ ) is a
Bessel function of the first kind and order zero. Examples
of the von Mises PDF for LOBs with different values of κ
are shown in Figure 5. Note that other probability density
distributions can be used to model a LOB.
An example of FXY(n,m) for a sensor at position (20, 20)
with bearing estimate µi = 45° and error estimate σi = 3° is
shown in Figure 7 as a color surface plot. It is seen that
the value of F(x, y) is constant along any bearing line from
the sensor, regardless of distance, since the value of the
LOB PDF is constant for a given angle.
V on Mises P robability Dens ity Func tion
0.16
LOB RMS error = 3 degrees , k = 364.7563
LOB RMS error = 6 degrees , k = 91.1891
LOB RMS error = 12 degrees, k = 22.7973
0.14
0.12
p(angle)
0.1
0.08
0.06
0.04
0.02
0
-80
-60
-40
-20
0
20
angle (degrees )
40
60
80
Figure 5. The von Mises PDF used to model a LOB
Figure 7. Example of a 2-D LOB DPD for µ=45˚, σ=3˚
A transform is required to project the 1-dimensional LOB
measurement, represented as an angular PDF, onto the 2dimensional grid in X, Y. The value of the LOB PDF at
each node in the grid is calculated using its angle relative
to the sensor position. The angular transform function
between the sensor location and a grid point is simply [5]:
θ i ( x, y ) = arctan(( y − yi ) /( x − xi )) − π ≤ θ i < π (12)
The value of a LOB PDF is calculated using the von
Mises PDF with κ = 1/σ2 for θi(x, y) – µi at each discrete
point X(n) and Y(m), representing each (x, y) value in the
grid, as shown in Figure 6.
Joint DPD Location Estimate
For multiple LOB measurements the joint DPD array is
calculated over a common N×M grid by:
S
' ( n , m) = F ( s , n , m)
PXY
∏ XY
s =1
n =1...N , m = 1...M
(14)
where FXY(s, n, m) is the set of S independent LOB DPD
arrays using a common grid. This is normalized by:
N M
' ( n, m )
(15)
C = ∑ ∑ PXY
n =1m =1
to produce the joint DPD array representing the target
object’s location estimate:
x,y
PXY ( n, m ) =
θi
µi
Figure 6. Transforming a LOB PDF to a 2-D DPD grid
This produces a 2-dimensional LOB DPD array:
FXY ( n , m ) = f (θ ( X ( n ), Y ( m ))) n = 1... N , m = 1 ...M
1
C
'
PXY ( n, m)
(16)
For a grid of N by M points, the resulting computational
complexity of the joint DPD array is of O(S×N×M).
The 2-dimensional location estimate of the target, xT , yT ,
is determined by first taking the Probability Mass
Functions (PMF) of PXY(n, m):
xi,yi
i
3.2
M
PMFX ( n) = ∑ PXY (n, m)
m=1
(13)
N
PMFY ( m) = ∑ PXY ( n, m)
n =1
where FXY(n, m) is the LOB DPD array of size N×M
points. The value of FXY(n, m) at a given index is the LOB
PDF, f(θi ), taken at discrete values of x, y.
n = 1...N
(17)
m = 1...M
(18)
The target location estimate can be determined by treating
PMFX(n) and PMFY(m) as 1-dimensional DPD vectors and
40° counterclockwise. An example for 10 LOBs and a 40°
bias on LOB1 is shown in Figure 8. The location RMSE
for increasing number of LOBs is shown in Figure 9.
DPD Location Estimate and CRLB
300
250
200
Y x 100m
ˆ T , as in equation 7.
calculating the index estimates, nˆT , m
For cases where a large number of measurements
correlate, the distribution of PXY(n,m) becomes
exponential about the estimated location. The estimated
location can then be found from the indices that have the
largest values of PMFX(n) and PMFY(m), respectively. As
the indices are translated back into x and y coordinates to
provide the location estimate of the target, this approach
has the drawback that the resolution of the target location
is limited to the sampling interval.
The location error estimate is determined by the variances
and covariance of the joint DPD array about the indices of
estimated target location:
CRLB
150
DPD
100
N
σ = ∑ PMFX ( n) ⋅ (n − nˆT )
2
X
2
(19)
LOB1
n =1
50
M
σ Y2 = ∑ PMFY (m) ⋅ ( m − mˆ T ) 2
1
20
(20)
m =1
DPD Method for LOB Geolocation
LOB data is used for location estimation using the
technique commonly referred to as triangulation. The
DPD method is applied to LOB geolocation and compared
to the CRLB, which represents the performance bound of
an unbiased location estimator for the relative sensor
positions and error estimates, excluding measurement
biases. This is used to assess the accuracy of the DPD
method and its resilience to bias errors.
Increasing the Number of LOBs
The comparison of the DPD method to the CRLB is
conducted using Monte Carlo simulation and averaged
over 10,000 iterations. All LOBs are normally distributed,
with σ = 3˚, from 4 to 10 sensor sites arranged as a linear
baseline across the bottom of an AOI. The details of the
testing are provided in [2]. The AOI is defined as a
200×300 point grid with a sampling interval of 100
meters. The effect on the DPD location estimate is
compared to the CRLB for an increasing number of
unbiased LOBs with LOB1 having a bias error. This is
repeated for bias errors on LOB1 of -40°, -20°, 0, 20°, and
Location RMSE (m)
Location RMSE (m)
These terms are scaled by the sampling interval and form
a covariance matrix for calculating an Elliptical Error
Probable (EEP), which is commonly used to represent the
error estimate [3]. Although the EEP assumes that the
error distribution is Gaussian, which may not be the case
for a DPD distribution, it is useful for comparing the DPD
results to other geolocation techniques and the CRLB. In
cases where a sufficiently large number of measurements
correlate near a point, the joint DPD distribution is seen to
approximate a Gaussian distribution.
Location RMSE (m)
(21)
n =1 m =1
4.1
2
80
9
3
10
100
120
X x 100m
8
6
140
160
4
180
200
Figure 8. Example scenario with LOB1 bias = 40°
Location RMSE (m)
COV XY = ∑∑ PXY (n, m) ⋅ (n − nˆT ) ⋅(m − mˆ T )
4
7
60
M
Location RMSE (m)
N
5
40
LOB STD = 3.0 deg, LOB1 Bias = -40.0 deg
CRLB
DPD Method
4000
2000
0
4
5
6
7
8
9
Number of LOBs included in fix
LOB STD = 3.0 deg, LOB1 Bias = -20.0 deg
10
CRLB
DPD Method
4000
2000
0
4
5
6
7
8
9
Number of LOBs included in fix
LOB STD = 3.0 deg, LOB1 Bias = 0.0 deg
10
CRLB
DPD Method
4000
2000
0
4
5
6
7
8
9
Number of LOBs included in fix
LOB STD = 3.0 deg, LOB1 Bias = 20.0 deg
10
CRLB
DPD Method
4000
2000
0
4
5
6
7
8
9
Number of LOBs included in fix
LOB STD = 3.0 deg, LOB1 Bias = 40.0 deg
10
CRLB
DPD Method
4000
2000
0
4
5
6
7
8
Number of LOBs included in fix
9
10
Figure 9. Effect if increasing the number of unbiased
LOBs with LOB1 bias error = -40°, -20°, 0°, 20°, 40°.
It is seen that the inclusion of the biased LOB from site 1
has limited effect on the DPD location estimate. Even for
the worst-case, a LOB1 bias error of 20˚, the location
RMSE for the DPD method approaches the CRLB as the
number of unbiased LOBs is increased. Even though the
location RMSE for the DPD method is still larger than the
CRLB, it must be remembered that the CRLB represents
the ideal estimate with no bias errors.
The DPD location error estimate (the EEP) also decreased
as the number of LOBs increased [2]. This suggests that
the DPD method is an unbiased location estimator, even in
the presence of unknown sensor bias errors. Other tests
have shown that the DPD method is resilient to large
numbers of bias errors because the joint DPD distribution
is determined mainly by measurements that correlate near
the most common location [1]. This makes the DPD
method well suited to real-world applications where
sensor measurements are often affected by environmental
conditions or systemic errors.
5
If the sampling interval is constant in x, y, a TOA
measurement for sensor s can be transformed into a 2dimensional TOA DPD array by evaluating the PDF at
each discrete node:
F ( n, m) = f (toas ( X (n), Y ( m))) n = 1...N , m = 1...M
s
s
(24)
The joint DPD array is calculated by taking the product of
all S sensor measurement DPD arrays at each common
node, n, m:
S
P ( n, m ) = ∏ F ( s, n, m )
n =1...N , m = 1...M
s =1
(25)
Consider the following example for TOA geolocation.
There are four sensors deployed in a 2 km × 2 km AOI
and the target emitter is located in the center of the AOI as
shown in Figure 10.
TOA Scenario
2000
Other Geolocation Techniques
1800
5.1
Time Of Arrival Location Estimation
In TOA, the measured parameter is the time between
when the signal was emitted and when it was received at
the sensor (or half the transit time in the case of radar
signals). If the speed of signal propagation, υ, is known,
the TOA from any point to sensor i can be calculated by:
toa i ( x, y ) =
d 1
( y − y i ) 2 + ( x − xi ) 2
=
v v
(22)
The measurement of the TOA can be modeled by a PDF,
such as a Gaussian distribution with the estimated TOA
being the mean, µ, and estimated error as the standard
deviation, σ:
exp( −(toa − µ ) 2 ) /( 2σ 2 ))
(23)
f (toa ) =
2π σ
1600
2
1400
Y (meters)
The DPD method may be applied to other geolocation
techniques based on the measurement of parameters such
as time, frequency, or power. Time is used in TOA
techniques such as radar and range estimation for signals
with known timing characteristics. TDOA between
multiple sites is a common technique for geolocation of
non-cooperative signals. The measured receive power of a
signal can be used to estimate range if sufficient detail is
known of the transmitted power and propagation path.
Any of these techniques can be used in a hybrid method
with LOBs. Because each technique relies on a
measurement of a parameter with various degrees of error,
it can be modeled with some PDF; hence, the DPD
method could be used to produce a location estimate. This
section shows how the DPD method is applied to timebased measurements and hybrid techniques using a priori
information.
1200
1
1000
3
800
600
4
400
200
200
400
600
800 1000 1200 1400 1600 1800 2000
X (meters)
Figure 10. Scenario for TOA location estimation
Each sensor has the ability to estimate the TOA with a
standard deviation of 200 ns. The PDF is assumed to be
Gaussian with the mean being the actual transit time of the
signal. The desired location resolution is 10 meters
(sample interval = 10 meters). A TOA DPD array from
sensor 1, with no bias errors or multi-path effects, is
shown in Figure 11. Similar DPD arrays are produced for
the TOA measurements from the other sensors and a Joint
DPD array is produced. The location estimate is
calculated as in section 3 and shown in Figure 12.
in a non-Gaussian distribution of the joint DPD peak and a
smaller EEP ellipse. The truncation of the DPD peak is
equivalent to using the bounds of the AOI as a priori
information, as discussed next.
Figure 11. TOA DPD grid for sensor 1 at (50,100)
TOA DPD 50% EEP: 1000.0,1000.0m 50.1x50.1m @ 90.0 deg
2000
1800
1600
Figure 13. TDOA DPD grid for target at (160,160)
2
Y (meters)
1400
Target
1200
1
TDOA DPD 50% EEP: 1600.0,1600.0m 318.1x64.2m @ 45.0 deg
2000
3
1000
1800
800
1600
EEP
600
1400
Y (meters)
4
400
200
200
400
600
1200
800
800 1000 1200 1400 1600 1800 2000
X (meters)
600
400
Time Difference Of Arrival
The DPD method can also be used to provide location
estimates from TDOA data, where the emission time of
the signal is unknown but the relative time difference of
arrival of the signal between pairs of sensors can be
measured. Like TOA, the TDOA PDF can be represented
by a Gaussian function, as shown in equation 23, with the
TDOA value being the difference of the TOA value from
each node in the grid to a given pair of sensors.
Consider an example using the same sensor deployment
scenario as shown in Figure 10 with the target emitter
located at grid (160,160), and a TDOA measurement
error, σTDOA = 282.8 ns. The four sensors provide six
TDOA measurement pairs that are shown in Figure 13 to
visualize the joint probability density grid, which is seen
to exhibit some truncation at the boundary. This results in
the major axis of the resulting DPD EEP being slightly
smaller than the CRLB, as shown in Figure 14.
The estimated location of the target is unaffected by the
truncation of the DPD distribution; however, the variance
calculations are limited to the points in the grid, resulting
CRLB (black)
1000
Figure 12. TOA scenario with target location estimate
5.2
DPD (red)
200
200 400 600 800 1000 1200 1400 1600 1800 2000
X (meters)
Figure 14. Effect of truncation on DPD location estimate
5.3
Fusion of a Priori Information
It is implicit in the definition of the boundaries of the AOI
that the probability the target resides outside the AOI is
negligible. Hence, it can be argued that this truncation
represents the product of the sensor measurements with a
priori knowledge of the target’s possible location. This
concept could be extended to include other a priori
information, such as terrain data, that could be represented
as a DPD distribution. For example, if the target emitter is
known to be mounted on a vehicle, then a street map
could be used as a priori information and modeled by a
DPD distribution, as shown in Figure 15, with a relatively
high probability the target in on a street and relatively low
probability it is located elsewhere.
Figure 15. Using a street map DPD as a priori information
When the TDOA DPD grid shown in Figure 13 is
combined with the street map DPD grid, the result is the
improved location estimate shown in Figure 16.
TDOA-MAP DPD 50% EEP: 1600.0,1600.0m 92.4x21.2m @ 45.0 deg
2000
1800
The DPD method has been demonstrated for geolocation
in two dimensions using line of bearing, time of arrival,
time difference of arrival, and hybrid methods [1]. It can
easily incorporate a priori information in the form of nonlinear data including geo-spatial data such as street maps.
It is expected that the DPD method can be extended to
provide 3-dimensional location estimates and used with
other geolocation techniques and data.
The DPD method is well suited for geolocation
applications involving large numbers of measurements
from different sensors that experience significant errors.
This includes urban environments with large multi-path
effects, or sensors mounted on mobile platforms having
significant positional and orientation errors, such as land
combat vehicles or a small aircraft. Future research
includes characterization of the DPD method and its
application to other geolocation and data fusion problems,
including the use of geographic information.
References
[1] Derek Elsaesser, The Discrete Probability Density
Method For Electronic Warfare Sensor Data Fusion,
DRDC Ottawa TR 2006-242, Defence R&D Canada –
Ottawa, November 2006.
1600
Y (meters)
1400
TDOA-MAP FIX
1200
1000
800
600
[3] Richard A. Poisel, Electronic Warfare Target
Location Methods. “The Discrete Probability Density
Method,” Artech House, Boston, MA, 2005, pp.72-79.
400
200
200 400 600 800 1000 1200 1400 1600 1800 2000
X (meters)
Figure 16. Improved location estimate using map
This illustrates that DPD grid can be used to represent a
variety of types of data and information that have some
degree of uncertainty. The nature of the probability
density distribution can be almost any form as long as it is
non-zero at all points and normalized over the AOI.
Multiple probability density distributions can be combined
directly, regardless of the source, as long as they are
projected onto a common grid.
6
[2] Derek Elsaesser, The Discrete Probability Density
Method For Emitter Geolocation, Canadian Conference
on Electrical and Computer Engineering 2006,
Conference proceedings (ISBN: 1-4244-0038-4), Ottawa,
Ontario, 7-10 May 2006.
Conclusion
The DPD method is useful for a variety of applications as
it does not require sensor measurement errors to be
normally distributed. Research suggests that the DPD
method is an unbiased estimator that provides a
maximum-likelihood solution for geolocation. This is
achieved at the cost of computational complexity, which
is of O(S×N×M) for S sensor measurements over an N×M
grid.
[4] Derek Elsaesser and Richard Brown, “The Discrete
Probability Density Method for Emitter Geo-Location,”
DRDC Ottawa TM 2003-068, Defence R&D Canada –
Ottawa, June 2003.
[5] Richard Brown and Derek Elsaesser, “Probability
Grid and Contours for Estimating Radar Locations,”
DREO TM 2000-095, Defence R&D Canada – Ottawa,
November 2000.
[6] Don Torrieri, “Statistical Theory of Passive Location
Systems,” IEEE Transactions on Aerospace and
Electronic Systems, VOL AES-20, No. 2, pp. 183-198,
March, 1984.
[7] Edward Emond, “A New Mathematical Approach to
Direction Finding,” Project Report No. PR505,
Operational Research and Analysis Establishment,
Directorate of Mathematics and Statistics, Department of
National Defence, Canada, 1989.