You are on page 1of 12

I.

INTRODUCTION

Geolocation of a radio transmitter has a wide


Solution and Performance variety of applications. One example is in locating an
emergency radio source for ship or plane rescue [l].
Analysis of Geolocation by Another is in finding the position of an interference
source which interferes with satellite operations [2].
TDOA Geolocation is based on techniques which rely on
one or a combination of frequency, time and spatial
information. Existing methodologies are the differential
Doppler (DD) and time difference of arrivals (TDOA)
techniques. The DD method uses lower orbit satellites
K. C. HO to do a series of DD measurements for localization.
Y. T. CHAN Since it is based on frequency shift, the signal should
Royal Military College of Canada be narrowband, preferably a pure sinusoid. This
technique has been adopted in the search and rescue
satellite (SARSAT) localization system [l].Although
a minimum of one satellite is sufficient, it takes
One method of geolocation is based on measuring the time two passes for localization and the response time is
difference of arrivals (TDOAs) of a signal received by three or four typically up to two hours. The delay can be reduced
geostationary satellites. The received signals are cross-correlated by using more than one satellite. In the TDOA
to determine the TDOAs and a set of nonlinear equations are approach, a minimum of three satellites are required
solved to produce the location estimate. An exact solution for for unambiguous positioning. With three receivers of
the transmitter position is derived for the three or four receiver known positions, the two TDOAs of a signal received
cases. Extension of the solution method to more receivers is
by satellites define two hyperboloids in which the
transmitter must lie. If the source is on Earth, the
straightforward.An analysis of the performance of the system
intersection of the two curves on the Earth surface
is given, together with expressions for predicting the localization
defines the transmitter position. TDOA method can
mean-square error (MSE) and bias, and the Crahr-Rao bound.
locate a wide range of signal types, which makes it
Both precision in TDOA measurements and the relative geometry attractive for passive localization.
between receivers and transmitter affect the localization accuracy. Geolocation via geostationary satellites has
The geometric factors act as multipliers to the TDOA variance received much attention recently [2-4]. The system cost
in the bias and MSE formulae. A study of the dependency of the is little as we can make use of many existing satellites.
geometric factors on transmitter position and satellite spacings There is no need to launch extra satellites especially
are provided, as well as simulation results. for geolocation purposes. In addition, geostationary
satellites are motionless with respect to a point on
the Earth. This allows accurate TDOA measurements
to reduce error. Finally, they are in high altitude and
cover a large area on Earth. The response time for
localization can be very short.
Geolocation using geostationary satellites from
TDOA measurements is studied and analyzed here.
Section I1 is a description of the system. After
measuring the TDOAs, it is necessary to solve a
set of n o n h e a r equations to obtain the transmitter
location. This is not an easy task and previous work
relies on iterative method and linearization [5, 61. This
is computationally expensive and requires an initial
guess close to the true solution, which may not be
easy to select in practice. Although [7] has derived
solutions for hyperbolic fixes, it is not applicable to
an overdetermined situation in which more TDOAs are
available to reduce error. We propose a new solution
Manuscript received November 27, 1992.
in Section 11. The solution is exact and eliminates
the problems associated with existing iterative
IEEE Log NO. T-AES/29/4/10998. techniques. In addition, it can be easily extended to
overdetermined situations. Position accuracy is of great
0018-9251/93/53.00 @ 1993 IEEE concern in localization. The study by Chestnut [8] is

IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 29, NO. 4 OCTOBER 1993 1311

-
L x
A Tranrminer
Geortaiionary Satellnea
* EaRh Center
Fig. 1. Geocentric coordinate system.
Fig. 2. Geolocation by geostationary satellite.

incomplete as only one sigma error of a single TDOA result. It has been proved that this method can achieve
curve on the Earth surface is provided. Sonnenschein the Cram&-Rao lower bound (CRLB) and the final
and Hutchison [4] simply adds the error squared of TDOA estimates satisfy the relation
the two TDOA curves to form the location MSE by
assuming the two TDOA curves independent. The Di,j = Di,k - Dk3j (1)
correlation between the two curves are not taken
into account. The position variance from Torrieri [6] where D;,j is the TDOA between receivers i and
is for iterative solution only, not for exact solution. j . It is shown in Appendix A that the TDOA for
We provide in Section I11 a precise evaluation and geostationary satellite receivers cannot exceed
analysis of the system. In particular, the mean-square 19.64 ms. Maximum TDOA occurs when a transmitter
error (MSE) and bias formulae are derived. Section IV is on the equator with its longitude equal to that of one
presents simulation results to support and corroborate of the satellites, while the other is 81.3O apart.
the theoretical developments. Conclusions are given in In practice, only a limited number of receivers are
Section V. available. A minimum of three satellites are needed
when the transmitter is known to be on the Earth
surface and four if the altitude of the transmitter is
II. TDOA GEOLOCATION WITH GEOSTATIONARY not known. Let si, i = 1,2,3,4, be the geostationary
SATELLITES satellites. Referring to Fig. 2, let Di+l,;,
i = 1,2,3, be
the TDOA measured between sit 1 and s;. If c is the
The geocentric coordinate system is commonly signal propagation speed, then
adopted in geolocation. As shown in Fig. 1, the x
axis is the intersection of the equatorial plane and r;+l,; = c D ; + ~=
, ;r;+l - T ; , i = 1,2,3 (2)
the Greenwich meridian plane and is oriented from
the center of the Earth, the z axis is the axis of the with r; denoting the distance between the transmitter
rotation of the Earth, and the y axis completes the and the ith satellite. Let s; be at a known position
right-handed Cartesian coordinate system. The orbit ( x ; , y ; , z ; ) i, = 1,2,3,4 and the transmitter unknown
that geostationary satellites occupy is a circle of radius coordinates be (x,y,z), then
r, approximately 42164 km lying in the equatorial r’ = ( x ; - x ) 2 + (y;- y ) 2 + (z;- z)2,
plane.
TDOA measures the difference in arrival times
i = 1,2,3,4. (3)
of a signal at two separate locations. Typically,
the measurement consists of prefiltering and then Solving (2)-(3) gives the emitter position. This is
cross-correlating the outputs of receivers [9]. The time not an easy task because the equations involved are
from origin at which the correlation function attains nonlinear. Iterative solution by linearization using
the largest value is taken as the TDOA. When there lhylor series expansion is one way [5, 61. It requires
are more than two receivers, we have several TDOA a proper initial position guess close to the true solution
measurements. Hahn and Tretter [lo] have proposed and convergence is not guaranteed. The result for
to process the set of TDOAs to increase accuracy. position fix in [7] is not in the geocentric coordinate
The method comprises of measuring TDOAs for system and proper coordinate transformation is
all possible receiver pairs via cross-correlation and required. In addition, it can only be applied to
then using the Gauss-Markov estimate of the TDOA critically determined situation. We provide another
values with respect to the first receiver as the final solution method.

1312 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 29, NO. 4 OCTOBER 1993

- _ _ _ ~ -
Consider first the three receiver case. Denote TE as Similarly,
the Earth radius (6378 km). Since the transmitter is on
Earth, its coordinates must satisfy

r i = x2 + y2 + z2. (4)
= 12 + m2x + u2y + v2z (11)
2 2 2
Let Kj be x’ + y’ + z.’ Equation (3) can be rewritten ~4,2rz1r4,1= r4,211 + Q1’4 - r4,1r2
as
= 13 + m3x + u3y + v3z (12)
2xix + 2yiy + 2ziz = Ki + rg - r,?, 2
14,313,214.2= r4,3r2 + r3,2r42 - r4,2r32
i = 1,2,3. (5)
= 14 + m4x + u4y + v4z (13)
From (2), we have
where li, mi, U;, vi, i = 2,3,4 are defined analogous to
= (ri + ~ i + l , i=) ~r;”+ 2ri+l,iri + r;2+l,i, those equations below (10). It appears that there are
four linear equations in (x,y,z). They are, however,
i = 1,2. (6) dependent because by using (S), we find (10) (11) - +
Hence
+
(12) = (13). Moreover, r4,l(lO) rZl(11) = r3,1(12).
Thus there are only two independent equations.
Now, x and y can be determined in terms of z from
(10)-(11),

(7)
By inverting the matrix formed by satellite positions, With (3), the temporary result is substituted into
we can express the transmitter coordinates in terms (2) at any one i to form a quadratic equation in z,
of r2. Substitution of this result into (3) with i = 2 which can be solved. Inserting the roots into (14)
produces a 4th-order equation for 12, which can then gives 2 solutions. Tkansmitter position is obtained by
be solved. Inserting the positive r2 values into (7) gives knowing the directions in which the receiving antennas
at most four possible transmitter positions. The proper are pointed to. We note that the two solutions given
solution is obtained from knowing in which quadrant here for the three and four satellites are new and are
the transmitter lies. different from those in [3, 5, 61 which require either
In the four receiver case, we observe that from (l), linearization or iteration.
Our solution method can be easily extended to the
situation where extra TDOAs (from extra satellites) are
available to reduce the estimation error. The method
in [7] cannot incorporate such additional TDOA
measurements. In this case, we simply add more rows
to (7) and (14) and perform pseudoinversion of the
matrics to express the transmitter position in terms of
Using the relation ri,, = r; - r j , we have
r;?when the transmitter is on Earth and (x,y) in terms
of z when the transmitter altitude is not known. The
remaining steps remain the same.
2
= r3,2r1
r3,2r~lr3,1 + q 1 r 32 - r3,1r2.2 (9)
When (3) is substituted and (8) is used, (9) can be Ill. GEOLOCATION ACCURACY
expressed as a linear equation in (x,y,z):
There are always uncertainties in TDOA
r3,2r2113,1= 11 + mlx + uly + vlz (10) measurements [lo] and satellite positions [3]. These
inaccuracies give rise to random errors in the emitter
with
location. Although [8] has provided one sigma error
of a TDOA curve on the Earth surface, the location
accuracy of a transmitter is unavailable. Reference [4]
forms the position MSE by adding the error squared
of the two TDOA curves, with the assumption that the
two curves are statistically independent. But a TDOA
estimator, because the same signal is present in all
measurements, always generates correlated TDOA

HO & CHAN: SOLUTION AND PERFORMANCE ANALYSIS OF GEOLOCATION BY TDOA 1313


measurements, rendering the assumption invalid and where the symbol . represents dot product, Vri+l,; is
underestimating the true MSE. References [5, 61 have the gradient vector of r;+l,i with respect to x , y and z
derived the location variance for an iterative solution. evaluated at x o , yo and zo, Ani is the component of
The formula is not appropriate in our case as our the error vector Au that is parallel to vri+l,i,and Apj
solution is exact. In addition, the relation between are variations in satellite positions. IlAnill is a measure
accuracy and the localization geometry is not explicitly of the deviations of the hyperbolae defined by (2)
shown. We give a precise study of the geolocation incurred by changes in TDOAs, where the symbol ))*II
accuracy through the quantities of localization MSE designates the Euclidean norm of *. Taking absolute
and bias. For presentation simplicity, we consider only value of (17), we have
the three-receiver case where the transmitter is on
the Earth surface. The localization accuracy in the
four-receiver case can be derived in a similar fashion.

i = 1,2. (18)
A. Transmitter Location MSE
Fig. 3 illustrates how the transmitter location varies
Denote the true transmitter location as (xo,yo,zo). in accordance with changes in the hyperbolae on the
From the differentials of (2)-(4), and if the error Earth surface. The true transmitter position is at t. Ci
vector AU = [Ax,Ay,AzIT = [x - xo,y - yo,z - zolT and C2 are the error-free measurement curves with an
is small, the errors must satisfy the matrix equation intersection angle a, 0' 5 a < 90'. An1E and A n z ~ ,

where ADi+l,; is the deviation of Di+l,; from their which come from Anl, and An,, are, respectively,
mean values. Denote the matrix in (15) as G and the random position vectors of C1 and C2. They have
vector on the right h. If G is of full rank, the error magnitudes equal to [8]
vector is given by Au = G-'h. Hence the MSE matrix
is
E[AuAuT] = G-'E[hhT]GVT. (16)
where $ j is the angle between Vri+l,i and r, and
Given the TDOA covariance matrix and coordinates of r is the unit vector from the center of Earth in the
the transmitter and receivers, the error matrix can be direction of the transmitter. Notice that AniE is
evaluated. The position MSE is then equal to the trace perpendicular to Ci, An,, and An, are random error
of E[AuAuT]. vectors of the transmitter position estimate. The actual
Equation (16) cannot provide much insight on how location error vector AnL is An,y if the angle
the MSE is being affected by various factors such as
transmitter position, receiver positions, etc. We derive
an alternative formula for MSE, which can provide
the information about the dependency of MSE on
localization configuration and is simpler to evaluate.
In [8], there is a formula for the one-sigma width
of a curve of constant TDOA on the Earth surface.
The MSE is found based on this result. TDOAs and
transmitter position are related to each other by /
(2)-(3). Expanding (2) in Taylor series about the true
transmitter location and ignoring the high order terms
gives

Fig. 3. Variations in location estimate due to uncertainty in


i = 1,2 (17) hyperbolic curves.

1314 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 29, NO. 4 OCTOBER 1993

- ~~
between An1E and An,, is greater than 90" and is Since both AnIE and A n 2 ~are affected by position
A n ~ 2otherwise. Thus variations in s2,
MSE = E [ l ( A n ~ ( ( ~ l

= E[llAnL1112 I AnlE ' An2E < 01


< 0)
x Pr(An1E. A n 2 ~

+ E [ ( ( A ~ L1 AniE
~ ( ( ~AnzE > 01
X Pr(An1E . A n 2 ~> 0). (20)
Referring to Fig. 3 and using the cosine law, we find

where m; = E[lAD;+i,;I]C, lar;+l,i/apjlE[lApjJ],with


equality holding when 0; = 0. The angle a, which is
found in Appendix C, is given by

1
MSE 7 { E [ I
sln a
+ 2 cosa(E[IlAnlE(I 1 IAnzEll and the angles ?+!J;
are [SI
x 1 AnlE . A n 2 ~< 01
< 0)
x Pr(An1E . A n 2 ~

1 AWE > 01
- E[llAniEII IlAnz~lI A ~ I E

X Pr(An1E . AWE > 0))). where 8i.j is the angle subtended at the transmitter
(22)
by receivers i and J , $i is the angle between r and
Since An1E and An2E are due to TDOA variations pi, and pi is the unit vector from the point (xo,yo,zo)
and the two TDOAs Dzl and D3,2 are correlated to the ith receiver. When the joint probability density
(both of them depend on the output of s2), Pr(An1E . function (pdf) of the TDOAs is available, the MSE can
A n 2 ~> 0 ) # Pr(An1E . An,, < 0) # 0.5. In our be evaluated from (22)-(27) at a particular transmitter
geolocation problem, the two events {An,, . h n 2 < ~ location. It is important to point out that the MSE is
0) and {An1 . An2 < 0) are equivalent. When the not only dependent on the variances and joint pdf of
uncertainty in satellite positions are small compared TDOAs, but also on the relative geometry between
with cDi+l,;,we can observe from (17) that Ani and satellites and transmitter.
Vri+l,; are in the same direction if ADi+l,i is positive The MSE is greatly affected by the multiplicative
and that the direction of Ani changes if the sign of factor sin^)-^. Obviously, we prefer a large
AD;+,; reverses. It was proved in Appendix B that intersection angle. Considering $1 and 1)2 as variables
the angle between vrzl and ~ r 3 , is2 less than 90". independent of 83,1, taking partial derivative of a in
Consequently, the two events { An1 . An2 < 0) and (26) shows that it is proportional to 83,1. Increasing
{ADzl . AD12 < 0) are also equivalent and the distance between s1 and s3 increases 83,~and
hence a. Thus it would be better to separate the
Pr(An1E . A n 2 ~< 0) = Pr(ADZ1. AD3,2 < 0). receivers as large as possible. For a certain altitude,
however, there exists a limit on satellite separation, as
(23) illustrated in Appendix D. More importantly, to retain
Let the variances of D3,2 and Dz1 be 0g32 and 0g21, high signal-to-noise ratio (SNR) to keep small TDOA
respectively, and let their covariance be 0021,032. If variance, satellites should be within the beamwidth of
E[Ap?] = 0; for all i and E[Ap;Ap,] = 0 for all i # J , a transmitting antenna, which inevitably restricts how
it follows from (18) and (19) that [SI, far apart the satellites can be.
In an ideal situation, the z coordinate of satellites is
zero. Referring to Fig. 4, a transmitter on the equator
w ;= {2sin(8;+1,~/2)sin?+!Ji)-', (24) makes $2 = $1 - 851 and $3 = $1 - &,I = $2 - 03,2 (at
some other positions on the equator, the relationship
i = 1,2. among $1, $2 and $3 may be different but we will

HO & CHAN: SOLUTION AND PERFORMANCE ANALYSIS OF GEOLOCATION BY TDOA 1315

~
TABLE I
\
Computation of MSE Geometric Factor

i=1,2,3

i=1,2,3

s2 53
=COS-' pi pj
a j<i , i=1,2,3
A Transminer
0 Geostationary Satellites 1*Pi i=1,2,3
Earthcenter = cos -
1
I 1I
Fig. 4. Relationship between qj and O j + I , j for a transmitter at the
equator.

come to the same result below). Using (27) and the


sum to product trigonometric identity, we can deduce
that $1 = 90' + ($1 + $2)/2 and $2 = 90' + ($2 + $3)/2.
Hence $1- $2 = 83,1/2. Using shy51sin$:! =
cos(+1- $2) - cos $1 cos $2 in (26), we find cy = 0. This
implies that the two hyperbolic curves on the Earth are
parallel to each other, creating a large uncertainty in 1
position fixing and making the MSE infinite. Although ~ f = ? (w:+w: +cosa w1w,
sm a
in practice zi are different from zero, they are very
small compared with xi and yi and we still have (Y M 0.
As a result, the equator is the blind region for
localization using geostationary satellites. An intuitive TDOAs, the joint pdf of Dz1 and D3,2 is
explanation for this is that for a transmitter and
satellites all on the equatorial plane, the TDOAs do not f(ADZl,AD3,2)
contain information in the z coordinate. As a result, the
z coordinate of the transmitter cannot be determined. =
1
2nlQ11/2
exp -i[AD,l AD3,2]Q-'
~ {
B. Minimum M S E

For simplicity, satellite positions are assumed to Hence


be known exactly. We observe from (22)-(25) that
the location MSE increases as variance of TDOAs.
Minimum TDOA variances correspond to the smallest
MSE for a particular localization geometry.
The Cram&-Rao inequality gives a lower bound for
the variance of any unbiased parameter estimators. If and
we assume, for simplicity, that the signal and noises are
white of same bandwidth B and that the input SNRs
for the three receivers are identical, the CRLB for the E[lADz1 A&,2( [ AD21AD3,2 > 01 = 0.32700&.
TDOAs is [lo]
For U; = 0, which is valid if all satellite positions
are known exactly, then according to (22)-(27), the
minimum MSE can be simplified to
1 2
uD21,D32 = - MSE,,,~ = G , ~ ( c c T D ) ~
and T is the observation time. The bound illustrates 1 (31)
that increasing S N R ,bandwidth or observation time G: = -{w; + W; + C O S C Y W ~ W ~ }
can reduce TDOA variances. sin2(Y
The maximum-likelihood (ML) estimator is efficient where G, is the geometric factor dependent on
and is asymptotically normal with covariance matrix the localization geometry. For clarity, the steps for
given by the CRLB [ll].Using ML estimation for computing G, are summarized in Table I. Hahn and

1316 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 29, NO. 4 OCTOBER 1993
Tretter's [lo] TDOA estimator is an implementation C. Bias in Transmitter Location
of the ML estimator and can attain the CRLB. Thus
optimum performance can be achieved by using their Transmitter position ( x , y, z) are nonlinearly related
TDOA estimator. to the random variables D z ~ and D3,2 and thus there
The geometric factor G, deserves much attention. is a bias in the position estimate. It is not an easy task
It acts as a multiplicative factor to the TDOA variance to find the bias directly from the TDOA equations (2).
to form the minimum MSE. The localization accuracy The exact solution in Section I1 allows us to find an
varies with G,. We investigate the geometric factor in explicit solution of transmitter position in terms of the
detail through simulations. In fact, for a given satellite TDOAs, giving a simple way to compute the bias. Let
spacing, there is a lower bound on G,, regardless of the expected values of 021 and D3.2 be, respectively,
the location geometry. Additionally, there is another Dil and D:,2. To find bias, we take a Taylor series
lower bound on G,, regardless of satellite spacing and expansion of the solution around (Dll,D$,?) and retain
location geometry. up to second-order terms. For the x coordinate, we
We can observe from (19) that the error vectors have
on Earth are greater than the free-space error
vectors by a factor of l/sin$;. The lower bound
of MSE is obtained by setting $; equal to unity. In
such a case, we have a = 83,1/2 from (26) and wi =
{2~in(8;+1,;/2)}-~, i = 1,2 from (24). Hence according
to (31)
1
G,~>TH=
4 sin2(821/2)

Notice that all the terms on the right are positive. With The truncation error is small when (021, D3,2) is close
a fixed 83,~and the approximation 83,~x 821 + 63,2 (this to (D&,D$). %king expectation of (35) and using
is valid since rS >> r E ) , it can be easily shown that the (28), the minimum bias in the x direction is
minimum value of T H is
b, = K . ( c o D ) ~

when 8z1 = 83,2 = 83,1/2. Thus if ui21 = ~ i 3 2equal


,
satellite separation can give a better result.
Keeping receiver positions fixed, 83,1 attains
its maximum value when the transmitter is on the
equator and at the middle of s1 and s3. If the angle Similarly,
between s1 and s3 measured from the Earth center
is 7, simple geometry shows that they are related by
I E / sin(83,1/2 - q/2) = r,/ sin(83,~/2).Hence
where K y and K , are defined analogous to K, in (36)
with x replaced by y and z, respectively. We define the
total bias as
Using (33) together with (34), the bound as a function
of satellite span between s1 and s 3 can be computed.
This is useful in system design because it gives the
b =G ~ ( C L ~ D ) ~ , Gb -4
= (38)

limiting performance for a particular angle of satellite where Gb is termed as the geometric factor for bias, as
span. it is dependent on the geometric configuration only.
Appendix A shows that the maximum value of 83,1 Let us compare the bias squared and MSE. Their
is 180'. According to (33), the lower bound is G , > 1 ratio is given by
for all possible localization geometry. In other words,
the localization uncertainty cannot be smaller than that -
b2 = %(cOI))2
MSE G, (39)
of transmission path differences.

HO & CHAN: SOLUTION AND PERFORMANCE ANALYSIS OF GEOLOCATION BY TDOA 1317

~ ~ ~ _ _ _ _ ~ ___-
which is proportional to the variance of TDOA. If
c 2 0 i is small, the bias is insignificant compared with
- predicted
MSE. -simulation
Although in the preceding study we assume the
two TDOAs to have equal variances, the results can be 40
easily generalized to unequal variances. In such a case,
the contributions of w1 and w 2 to the geometric factor
G, in (31) are proportional to their corresponding
TDOA variances. Choosing satellite separations 821
and 83,2 inversely proportional to their respective
TDOA variances can achieve a better performance
satellite Spacing (degree)
and the contribution to bias of the two TDOA curves
will be different. (4

IV. SIMULATION RESULTS

In the following, we assume that the transmitter


is on Earth and the three geostationary satellites
are equally spaced. That is, the distances between s1
--h
40
- predicted
t Simulation

and s2, and s 2 and s3 are identical. We take satellite


spacing as the angle between si and si+l measured
from the Earth center. For simplicity, we consider an
ideal situation where the latitudes of satellites are zero,
i.e., their z coordinate is zero. In this case, the matrix -804
in (7) becomes singular. By subtracting the second row 1 10 20 30 40 50 60 70

from the first and third rows, it can be expressed as satellite spacing (degree)

(b)
Fig. 5. Variation of geometric factors with satellite spacing.
(a) MSE geometric factor. (b) Bias geometric factor.

(40)
and x and y can then be solved in terms of r2. curves are in close match. Validity of the formula in
Substitution of this result into ( 5 ) with i = 2 gives a (31) is confirmed.
quadratic equation in r2. Inserting the positive root With the same transmitter location, Fig. 5@) shows
to (40) yields a unique x and y solution. The unit of the dependency of bias on satellite spacing. One is
distance is kilometer. Hence the bias geometric factor computed by using the derived formula (38) while
has a unit of l/km. the other is obtained by simulations under the same
In the first simulation, we fix the transmitter conditions as before. They are both normalized by
position and determine how the geometric factors of c2u;. Due to limited space, we only show the total
MSE and bias are affected by satellite spacing. The bias geometric factor Gb in the figure. In fact, K,, K y ,
transmitter position is at 45.35"Nand 75.9OW, which is and K, are all negative. Moreover, IK, 1 >> lKxI > IK yI.
the location of Ottawa, Canada. Receiver s2 is fixed at That means, for receivers in geostationary orbits,
70"W longitude and the satellite separation is adjusted bias in z direction is most dominant and G b M lKzl.
by changing the positions of s1 and s3. The measured As observed in Fig. 5(b), simulated and predicted
TDOAs are simulated by adding zero mean correlated results coincide with each other and the correctness
Gaussian noises ~1 and ~2 to the true values with their of (38) is corroborated. The bias decreases as satellite
correlation matrix set according to Q in (29). U; is separation increases. Comparing with Fig. 5(a), the
set to 0.001/c2. For each TDOA pairs 0 2 1 and 03.2, bias geometric factor follows the same trend as the
the transmitter positions are computed from (40) and MSE geometric factor but decreases at a rate double
position errors squared are averaged to form the MSE. the other. At large separation, the bias is small enough
After normalizing with c 2 u i ,the results are plotted in to be neglected.
Fig. 5(a). As expected, when the separation increases, To corroborate the bound on G, as a function
the geometric factor decreases rapidly. For example, of satellite span, we plot (33) together with (34) in
with 5O separation, G , is 251. When the separation is Fig. 6. In our configuration, 17/2 is equal to the satellite
increased to 30°, it drops to 7.1. Following the steps spacing. It is compared with the simulation results
in Table I, the predicted change in G, with respect from searching for the smallest possible MSE by
to satelhte spacing is also given in Fig. 5(a). The two varying transmitter position for a particular satellite

1318 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 29, NO. 4 OCTOBER 1993

_ _ _ ~ ~~ _ _ _ _ _
80 __ ~. 80 I

(1) theoretical lower bound


(2) minimum &from simulation

satellite spacing (degree)

Fig. 6. Comparison of theoretical lower bound with simulation


results on MSE geometric factor with respect to satellite spacings.

80
i
+

0
longltude=Odeg w
longlIude=20deg W
longilude=40 deg W
h +
0
hxg~de-0dep.W
longitude-20de@ W
longihlde4Odep.W

n longitude=60deg W

404 . I . ,
10 20 30 40 50 Bo 70 BO
transmitter latitude (degree)

(b)
transmlner latltude (degree)
Fig. 8. Predicted variations of geometric factors on transmitter
(4 location. Satellite separation is 2 O . (a) MSE geometric factor.
(b) Bias geometric factor.

8
+
knlQltude-0cbg.W
lonaitude-2Odeg.W
small to allow a large beamwidth. The satellite
0 bcgtude4Odeg.W s2 is fixed at 0' longitude. The simulated results
A bnglbJdBbodeg. W
for the two cases are given in Fig. 7 and Fig. 9.
The predicted accuracies are given in Fig. 8 and
Fig. 10, respectively. Only the results for positive
latitude and longitude were shown because same
curves were obtained for negative longitude
or latitude due to symmetry. We can see from the
10 20 30 40 50 60 70 80 Figures that the predicted and simulated geometric
transmitter laetude (degree) factors of MSE and bias are almost identical. These
(b) results again corroborate the validity of the theoretical
Fig. 7. Simulated results on variations of geometric factors on developments.
transmitter location. Satellite separation is 2'. (a) MSE geometric It is clear in Fig. 7 or Fig. 8 that as the transmitter
factor. (b) Bias geometric factor. latitude increases, both G, and G b decrease rapidly. At
small latitude, increasing longitude can also decrease
the geometric factors. Although we have not shown
separation. As seen from Fig. 6, the bound is only in the Figures, both G, and G b approach infinity at
lower than the true value by a factor of about 1.34. zero transmitter latitude, for the reason that the two
We next investigate how the transmitter location hyperbolic curves intercept at very small angles and
affects the localization accuracy. Two cases are studied, create a large uncertainty in position fixing. Notice
one for closely spaced satellites at 2" separation that the values G, and Gb are very large. This implies
and the other at a large separation of 30". The TDOA measurements need to be very accurate
first situation corresponds to satellite interference in order to get an acceptable transmitter location
location because transmitter beamwidth is usually estimate. For example, to obtain a transmitter location
small, while the other corresponds to SARSAT at latitude greater than 40' with a root MSE of 2 km,
localization as the transmitter antenna gain is we find from Fig. 7 that G, should be smaller than

HO & CHAN: SOLUTION AND PERFORMANCE ANALYSIS OF GEOLOCATION BY TDOA 1319

- ~~
30 30 I

longitude-0 deg W U longitude=Odeg W


7 longrlude=20de5 W + longitude=20deg W
0 longitude 4 0 de5 W o longitude-40deg W

15
10 20 30 40 50 60 70 80 15 10 20 30 40 50 60 70 80
transminer latitude (degree) transminer latitude (degree)

0
I I
1 1

8 longitude4 deg. W lmgitude-0deg W


t longitude-20 deg. W + Iongitude-ZOdeg W
D longitude40 deg. W t IOngltudedOdeg w

8
::
-40

4,

-60 -604 ,
10 20 30 40 50 60 70 80
transminer latitude (degree)

(b) (b)
Fig. 9. Simulated results on variations of geometric factors on Fig. 10. Predicted variations of geometric factors on transmitter
transmitter location. Satellite separation is No. (a) MSE geometric location. Satellite separation is 30°. (a) MSE geometric factor.
factor. (b) Bias geometric factor. @) Bias geometric factor.

1718. According to (31) the TDOA standard deviation decrease as satellite spacing, transmitter latitude or
must be less than 3.88 ns. transmitter longitude increases. Theoretical solutions
In the case of large satellite separation, were corroborated by simulation results.
observations are similar: both G, and Gb decrease A drawback for the system is that when the
in the same pattern as in the previous case. There transmitter has a narrow beamwidth, the separation
is, however, a significant gain in the reduction of between satellites are restricted to be small.
geometric factors. In the above example with 2 km Consequently, the angle of intersection of the two
localization accuracy, a TDOA standard deviation hyperbolic curves on Earth are so small that it gives
of 0.832 ps is sufficient for satellite separation large geometric factors. The TDOAs must be very
of 30°. accurate in order to obtain an acceptable solution. The
accuracy can be improved substantially if the antenna
V. CONCLUSION beamwidth of the transmitter is large to allow for a
greater satellite separation.
Geolocation of a transmitter from TDOAs
measured by three or four geostationary satellites
were studied and analyzed. A noniterative method to APPENDIX A
solve for a transmitter location from the measurement
equations was proposed. Expressions for localization There is a limit on the TDOA of a signal received
MSE and bias were derived, as were the CRLB in by geostationary satellites. As shown in Fig. 11,
localization accuracy and the relationship between maximum path difference occurs when the two
MSE and satellite span. When ignoring satellite satellites s1 and s2 are r] apart and the transmitter c
position uncertainties, the MSE and bias can be is on the equator with the same longitude as si. The
expressed as a product of differential distance variance angle r] is such that 6 = 90°,since electromagnetic
c20g and a factor that is dependent on localization wave can only travel in straight line. With the Earth
geometry. The geometric factors of MSE and bias radius rE equal to 6378 km and the geostationary orbit

1320 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 29, NO. 4 OCTOBER 1993
Geostationary oroit APPENDIX C

[-j\
SZ
1 ,r - rE v1
It is obvious that a is the angle between vectors
and v2, where v; are the projections of vritl,;
onto the Earth surface, i = 1,2. Since they must be
perpendicular to r, we have
vi = ~ r i + l -
, i (rT v r i + l , i ) r

r, =6378km r, 4 1 - = pi - p i + l - (cos4i - cos$;tl)r,


Fig. 11. Geolocation geometry for maximum TDOA. i = 1,2.
Hence using ( 4 9 ,
radius r, given by 42164 km,we have
e31 62.1 @3,2
v1 ' v 2 =4cos~sin-sin-
17 = c0s-l-I E M 81.3' 2 2 2
rs
- (cos $1 - c o s ~ ~ ) ( c$2
o s- cos 43)
Hence
ts2 - ts1 and using (46),
TDOA,, = ~ = 19.64 m~ (42)
C
2 - 4sin2 Oi+l,i
IIviII - (cos$; - cos$i+1)2,
where c = 3 x lo5 km/s is the signal propagation speed. 2
The maximum geostationary satellite span is, of course, i = 1,2.
equal to 27 = 162.6' when measured from the Earth Hence
center. v1 . v2
cosa = ~

IlVlII IIv211

APPENDIX B -
-
COS(^^,^/^) - cos+1
sin 7)l sin $2
The gradient vectors for the two hyperbolae are
given by [SI where [SI

APPENDIX D
+ 0 ~ -61.3 ~
VrZl . vr3,2 = coseZ1 ~ 0 ~ 6-3~, ~
For simplicity, assume that the longitude of the
(44) transmitter is zero. Denote the transmitter latitude by
Zut. After taking partial derivatives of z with respect
When the three receivers are on a geostationary orbit, to and y , the plane which is tangent to Earth at a
+
we have e3,1 M 621 63,2 because TE is much less than transmitter location is
r,. Using trigonometric identities, (44) can then be
rewritten as z = -cot(lat)x + rE(sin(1at) + cot(lat)cos(lat)}.

e31 . eZ1 . 632 The signal from the emitter can only be radiated in the
= 4cos 2sin -sin A. (45) region above this plane. The intersection of this plane
2 2 2
with the equatorial plane gives two critical satellite
It is evident that the angle between the two gradient positions that can still receive the signal. By setting
Vectors iS less than 90°, Since 83.1 iS Smaller than 180'. z = 0 in (D1). the x coordinate of the satellite is
\ I ,

In fact, according to (43) the magnitudes of the two


gradient vectors are xc = r,{sin(lat)tan(lat) + cos(1at)). (54)
The maximum angle of satellite separation is therefore

and therefore the angle < between them is simply REFERENCES


equal to [l] Scales, W. C., and Swanson, R. (1984)
$3 1 L .
<= Air and sea rescue via satellite systems.
2 (47) IEEE Spectrum (Mar. 19&1), 48-52.

HO & CHAN: SOLUTION AND PERFORMANCE ANALYSIS OF GEOLOCATION BY TDOA 1321


[2] Smith, W. W., and Steffes, P. G. (1989) [T Fang, B. T. (1990)
Time-delay techniques for satellite interference location Simple solutions for hyperbolic and related position fixes.
system. IEEE Transactions on Aerospace and Electronic Systems,
IEEE Transactions on Aerospace and Electronic Systems, 26, 5 (Sept. lm),748-753.
25, 2 (Mar. 1989), 2%230. [8] Chestnut, P. C . (1982)
[3] Ha, T T, and Robertson, R. C. (1987) Emitter location accuracy using TDOA and differential
Geostationary satellite navigation systems. doppler.
IEEE Transactions on Aerospace and Electronic Systems, IEEE Transactions on Aerospace and Electronic Systems,
AES-23, 2 (Mar. 1987), 247-254. AES-18, 2 (Mar. 1982), 214-218.
[4] Sonnenschein, A., and Hutchinson, W. K. (1990) [9] Knapp, C. H., and Carter, G. C. (1976)
Geolocation of frequency-hopping transmitters via The generalized correlation method for estimation of time
satellites. delay.
IEEE MILCOM, Monterey, CA, 1990, 297-303. IEEE Transactbm on Acousiics, Speech, Signal Processing,
[5] Foy, W. H. (1976) ASSP-24, 4 (Aug. 1976), 320-327.
Position-location solutions by Taylor series estimation. [lo] Hahn, W. R., and ‘Itetter, S. A. (1973)
IEEE Transactions on Aerospace and Electronic Systems, Optimum processing for delay-vector estimation in passive
AES-12, 2 (Mar. 1976), 187-194. signal arrays.
[6] Tomeri, D. J. (1984) IEEE Transactions on Information Theory, IT-19, 5 (Sept.
Statistical theory of passive location syjtems. 1973), 608-614.
IEEE Transactions on Aerospace and Electronic Systems,
AES-20, 2 (Mar. 1984), 183-198.

K. C. Ho (s’SSM’91) was born in Hong Kong on July 28, 1965. He received


the B.Sc. degree with First Class Honours in Electronics and the Ph.D. degree in
Electronic Engineering from the Chinese University of Hong Kong, Hong Kong,
in 1988 and 1991, respectively. He was the recipient of the Croucher Foundation
Studentship from 1988 to 1991.
He is currently a Research Associate at the Department of Electrical and
Computer Engineering, Royal Military College of Canada, Kingston, Ontario.
His research interests are in digital signal processing, source localization, and
developing efficient adaptive algorithms for various applications including time
delay estimation, noise cancellation and system identification.

Y. T. Chan (SM’80) was born in Hong Kong. He received the B.Sc. and M.Sc.
degrees from Queen’s University, Kingston, Ontario, Canada, in 1963 and 1967,
and the Ph.D. degree from the University of New Brunswick, Fredericton, Canada,
in 1973, all in electrical engineering.
He has worked with Northern Telecom Ltd. and Bell-Northern Research. Since
1973 he has been at the Royal Military College of Canada, Kingston, Ontario,
where he is presently a Professor. He has served as a consultant on sonar systems.
His research interests are in sonar signal processing and passive localization and
tracking techniques.
Dr. Chan was an Associate Editor (1980-1982) of the IEEE ~ansactions
on Signal Processing and was the Technical Program Chairman of the 1984
International Conference on Acoustics, Speech and Signal Processing (ICASSP’84).
He directed a NATO Advanced Study Institute on Underwater Acoustic Data
Processing in 1988 and was the General Chairman of ICASSP’91 held in Toronto,
Canada.

1322 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 29, NO. 4 OCTOBER 1993

You might also like