# Multilateration

Multilateration (abbreviated MLAT; more completely pseudorange multilateration; also termed hyperbolic positioning) is a technique for determining a 'vehicle's' position based on measurement of the times of arrival (TOAs) of energy waves (radio, acoustic, seismic, etc.) having a known speed when propagating either from (navigation) or to (surveillance) multiple system stations. These stations are at known locations and have synchronized 'clocks'. Prior to computing a solution, the time of transmission (TOT) of the waves is unknown to the receiver on the 'vehicle' (navigation) or the receivers at the stations (surveillance); consequently, also unknown is the wave time of flight (which is termed a pseudorange when multiplied by the propagation speed). In navigation applications, the 'vehicle' is often termed the 'user'; in surveillance applications, the 'vehicle' may be termed the 'target'.

A navigation system provides position (and perhaps other) information to an entity on the subject 'vehicle' (e.g., a GPS user, either stationary or moving). A surveillance system provides 'vehicle' position information to an entity not on the 'vehicle' (e.g., air traffic controller or a cell phone provider). By the reciprocity principle, any method that can be used for navigation can also be used for surveillance, and vice versa. To find the 'vehicle's' coordinates in ${\displaystyle d}$ dimensions, at least ${\displaystyle d+1}$ TOAs must be measured. Almost always, ${\displaystyle d=2}$ (e.g., a plane or the earth's surface) or ${\displaystyle d=3}$ (e.g., the real world). The receiver(s) computer can (but may not) determine the time of transmission (TOT).

One can view a multilateration system as having at least ${\displaystyle d+1}$ synchronized 'clocks' (at system stations) with an unknown offset from actual time. Thus, multilateration systems can also be analyzed in terms of pseudorange measurements. Using the measured TOAs, an algorithm either: (a) determines the time of transmission (TOT) for the receiver(s)' 'clock' and ${\displaystyle d}$ user coordinates; or (b) ignores the TOT and forms at least ${\displaystyle d}$ time difference of arrivals (TDOAs), which are used to find the ${\displaystyle d}$ 'vehicle's' coordinates. Systems that form TDOAs are also called hyperbolic systems,[1] for reasons discussed below. A TDOA, when multiplied by the propagation speed, is the difference in the true ranges between the 'vehicle' and the two stations involved (i.e., the unknown TOT cancels).

Systems have been developed for both TOT and TDOA algorithms. In this article, TDOA or hyperbolic systems are addressed first, as they were implemented first. (It was first used in World War I and applications, such as airport surveillance, continue to be found.) Due to the technology available at the time, TDOA systems often determined a 'vehicle's' location in two dimensions. TOT systems are addressed second. They were implemented, roughly, post-1975, and usually involve satellites. Due to technology advances, TOT systems generally determine a user/vehicle location in three dimensions. However, conceptually, TDOA or TOT algorithms are not linked to the number of dimensions involved.

For surveillance, a TDOA system determines the difference in the 'vehicle's' distance to pairs of stations at known fixed locations. For one station pair, the distance difference results in an infinite number of possible subject locations that satisfy the TDOA. When these possible locations are plotted, they form a hyperbolic curve. To locate the exact subject's position along that curve, multilateration relies on multiple TDOAs. For two dimensions, a second TDOA, involving a different pair of stations (typically one station is common to both pairs, so that only one station is new), will produce a second curve, which intersects with the first. When the two curves are compared, a small number of possible user locations (typically two) are revealed. Multilateration surveillance can be performed without the cooperation or even knowledge of the subject being surveilled.

Pseudorange multilateration should not be confused with any of:

All of these systems (and combinations of them) are commonly used with radio navigation and surveillance systems, and in other applications. However, this terminology is not always used.

Low user equipage cost – A cooperative surveillance user only needs a transmitter. A navigation user only needs a receiver having a basic 'clock'. Station locations – Stations must neatly surround the service area
Accuracy – Avoids the ‘turn-around’ error inherent in many two-way ranging systems Station count – Requires one more station than a system based on true ranges. Requires two more stations than a system that measures range and azimuth
Small stations – Avoids use of the large antennas needed for measuring angles Station synchronization (and, for surveillance, inter-station communications) are required
For navigation, the number of users is unlimited (users only receive) Stations may require power and communications where not available
Uncooperative and undetected surveillance are possible For surveillance, users may mutually interfere (multiple users may require pulsed transmissions)
Viable over great distances (e.g., satellite navigation) For navigation, stations must transmit effectively simultaneously but not mutually interfere
Implementations have utilized several wave propagation phenomena: electromagnetic (radio), air acoustics, water acoustics, and seismic --

Multilateration surveillance was used during World War I to locate the source of artillery fire using sound waves. Longer distance radio-based navigation systems became viable during World War II, with the advancement of radio technologies. The development of atomic clocks for synchronizing widely separated stations was instrumental in the development of the GPS and other GNSSs. Owing to its high accuracy at low cost of user equipage, today multilateration is the concept most often selected for new navigation and surveillance systems.

## Principle

Prior to deployment of GPS and other global navigation satellite systems (GNSSs), pseudo-range multilateration systems were often defined as TDOA systems – i.e., systems that formed TDOAs as the first step in processing a set of measured TOAs. As result of deployment of GNSSs, two issues arose: (a) What system type are GNSSs (pseudo-range multilateration, true-range multilateration, or a new system type)? (b) What are the defining characteristic(s) of a pseudo-range multilateration system?

• The technical answer to (a) has long been known: GPS and other GNSSs are multilateration navigation systems with moving transmitters.[3][4] However, because the transmitters are synchronized not only with each other but also with a time standard, GNSS receivers are also sources of timing information. This requires different solution algorithms than older TDOA systems. Thus, a case can also be made that GNSSs are a separate category of systems.
• There is no authoritative answer to (b). However, a reasonable two-part answer is (1) a system whose only measurements are TOAs (or, if the propagation speed is accounted for, only measures pseudo ranges); and (2) a system whose station clocks must be synchronized. This definition, generally accepted and used here, includes GNSSs as well as TDOA systems. One could say that TDOA systems are explicitly hyperbolic and TOA systems are implicitly hyperbolic.

Multilateration is commonly used in civil and military applications to either (a) locate a vehicle (aircraft, ship, car/truck/bus or person) by measuring the TOAs of a signal from the vehicle at multiple stations having known coordinates and synchronized 'clocks' (surveillance application) or (b) enable the vehicle to locate itself relative to multiple transmitters (stations) at known locations and having synchronized clocks based on measurements of signal TOAs (navigation application). When the stations are fixed to the earth and do not provide time, the measured TOAs are almost always used to form one fewer TDOAs.

For vehicles, surveillance or navigation stations (including required associated infrastructure) are often provided by government agencies. However, privately funded entities have also been (and are) station/system providers –- e.g., wireless phone providers. Multilateration is also used by the scientific and military communities for non-cooperative surveillance.

### TDOA algorithm principle / surveillance

If a pulse is emitted from a vehicle, it will generally arrive at slightly different times at spatially separated receiver sites, the different TOAs being due to the different distances of each receiver from the vehicle. However, for given locations of any two receivers, a set of emitter locations would give the same time difference (TDOA). Given two receiver locations and a known TDOA, the locus of possible emitter locations is one half of a two-sheeted hyperboloid.

Fig 1. A two-sheeted hyperboloid

In simple terms, with two receivers at known locations, an emitter can be located onto one hyperboloid (see Figure 1).[5] Note that the receivers do not need to know the absolute time at which the pulse was transmitted – only the time difference is needed. However, to form a useful TDOA from two measured TOAs, the receiver clocks must be synchronized with each other.

Consider now a third receiver at a third location which also has a synchronized clock. This would provide a third independent TOA measurement and a second TDOA (there is a third TDOA, but this is dependent on the first two TDOAs and does not provide additional information). The emitter is located on the curve determined by the two intersecting hyperboloids. A fourth receiver is needed for another independent TOA and TDOA. This will give an additional hyperboloid, the intersection of the curve with this hyperboloid gives one or two solutions, the emitter is then located at one of the two solutions.

With four synchronized receivers there are 3 independent TDOAs, and three independent parameters are needed for a point in three dimensional space. (And for most constellations, three independent TDOAs will still give two points in 3D space). With additional receivers enhanced accuracy can be obtained. (Specifically, for GPS and other GNSSs, the atmosphere does influence the traveling time of the signal and more satellites does give a more accurate location). For an over-determined constellation (more than 4 satellites/TOAs) a least squares method can be used for 'reducing' the errors. Averaging over longer times can also improve accuracy.

The accuracy also improves if the receivers are placed in a configuration that minimizes the error of the estimate of the position.[6]

The emitter may, or may not, cooperate in the multilateration surveillance process. Thus, multilateration surveillance is used with non-cooperating 'users' for military and scientific purposes as well as with cooperating users (e.g., in civil transportation).

### TDOA algorithm principle / navigation

Multilateration can also be used by a single receiver to locate itself, by measuring signals emitted from synchronized transmitters at known locations (stations). At least three emitters are needed for two-dimensional navigation (e.g., the earth's surface); at least four emitters are needed for three-dimensional navigation. For expository purposes, the emitters may be regarded as each broadcasting pulses at exactly the same time on separate frequencies (to avoid interference). In this situation, the receiver measures the TOAs of the pulses. In TDOA systems, the TOAs are immediately differenced and multiplied by the speed of propagation to create range differences.

In operational systems, several methods have been implemented to avoid self-interference. A historic example is the British Decca system, developed during World War II. Decca used the phase-difference of three transmitters. Later, Omega used the same principle. Loran-C, introduced in the late 1950s, used time offset transmissions.

### TOT algorithm principle

Fig. 2. Multilateration surveillance system TOT algorithm concept

The TOT concept is illustrated in Figure 2 for the surveillance function and a planar scenario (${\displaystyle d=2}$ ). Aircraft A, at coordinates ${\displaystyle (x_{A},y_{A})}$ , broadcasts a pulse sequence at time ${\displaystyle t_{A}}$ . The broadcast is received at stations ${\displaystyle S_{1}}$ , ${\displaystyle S_{2}}$  and ${\displaystyle S_{3}}$  at times ${\displaystyle t_{1}}$ , ${\displaystyle t_{2}}$  and ${\displaystyle t_{3}}$ , respectively. Based on the three measured TOAs, the processing algorithm computes an estimate of the TOT ${\displaystyle t_{A}}$ , from which the range between the aircraft and the stations can be calculated. The aircraft coordinates ${\displaystyle (x_{A},y_{A})}$  are then found.

When the algorithm computes the correct TOT, the three computed ranges have a common point of intersection which is the aircraft location (the solid-line circles in Figure 2). If the algorithm's computed TOT is after the actual TOT, the computed ranges do not have a common point of intersection (dashed-line circles in Figure 2). Similarly, if the algorithm's computed TOT is after the actual TOT, the three computed ranges do not have a common point of intersection. It is clear that an iterative TOT algorithm can be found. In fact, GPS was developed using iterative TOT algorithms. Closed-form TOT algorithms were developed later.

TOT algorithms became important with the development of GPS. GLONASS and Galileo employ similar concepts. The primary complicating factor for all GNSSs is that the stations (transmitters on satellites) move continuously relative to the earth. Thus, in order to compute its own position, a user’s navigation receiver must know the satellites’ locations at the time the information is broadcast in the receiver’s time scale (which is used to measure the TOAs). To accomplish this: (1) satellite trajectories and TOTs in the satellites’ time scales are included in broadcast messages; and (2) user receivers find the difference between their TOT and the satellite broadcast TOT (termed the clock bias or offset). GPS satellite clocks are synchronized to UTC (to within a published offset of a few seconds) as well as with each other. This enables GPS receivers to provide UTC time in addition to their position.

## Measurement geometry and related factors

### Rectangular/Cartesian coordinates

Fig. 3. TDOA geometry.

Consider an emitter (E in Figure 3) at an unknown location vector

${\displaystyle {\vec {E}}=(x,\,y,\,z)}$

which we wish to locate. The source is within range of n + 1 receivers at known locations

${\displaystyle {\vec {P}}_{0},\,{\vec {P}}_{1},\,\ldots ,\,{\vec {P}}_{m},\,\ldots ,\,{\vec {P}}_{n}.}$

The subscript ${\displaystyle m}$  refers to any one of the receivers:

${\displaystyle {\vec {P}}_{m}=(x_{m},\,y_{m},\,z_{m})}$
${\displaystyle 0\leq m\leq n}$

The distance (${\displaystyle R_{m}}$ ) from the emitter to one of the receivers in terms of the coordinates is

${\displaystyle R_{m}=\left|{\vec {P}}_{m}-{\vec {E}}\right|={\sqrt {(x_{m}-x)^{2}+(y_{m}-y)^{2}+(z_{m}-z)^{2}}}}$

(1)

For some solution algorithms, the math is made easier by placing the origin at one of the receivers (P0), which makes its distance to the emitter

${\displaystyle R_{0}={\sqrt {(0-x)^{2}+(0-y)^{2}+(0-z)^{2}}}={\sqrt {x^{2}+y^{2}+z^{2}}}}$

(2)

### Spherical coordinates

Low-frequency radio waves follow the curvature of the earth (great circle paths) rather than straight lines. In this situation, equation 1 is not valid. Loran-C[7] and Omega[8] are examples of systems that utilize spherical ranges. When a spherical model for the earth is satisfactory, the simplest expression for the central angle (sometimes termed the geocentric angle) ${\displaystyle \theta _{vm}}$  between vehicle ${\displaystyle v}$  and station m is

${\displaystyle \cos \theta _{vm}=\sin \varphi _{v}\sin \varphi _{m}+\cos \varphi _{v}\cos \varphi _{m}\cos(\lambda _{v}-\lambda _{m}).}$

Here, latitudes are denoted by ${\displaystyle \varphi }$  and longitudes are denoted by ${\displaystyle \lambda }$ . Alternative, better numerically behaved equivalent expressions, can be found in great-circle navigation.

The distance ${\displaystyle R_{m}}$  from the vehicle to station m is along a great circle will then be

${\displaystyle R_{m}=R_{E}\,\theta _{vm}}$

Here, ${\displaystyle R_{E}}$  is the assumed radius of the earth and ${\displaystyle \theta _{vm}}$  is expressed in radians.

### Time of transmission (user clock offset or bias)

Prior to GNSSs, there was little value to determining the TOT (as known to the receiver) or its equivalent in the navigation context, the offset between the receiver and transmitter clocks. Moreover, when those systems were developed, computing resources were quite limited. Consequently, in those systems (e.g., Loran-C, Omega, Decca), receivers treated the TOT as a nuisance parameter and eliminated it by forming TDOA differences (hence were termed TDOA or range-difference systems). This simplified solution algorithms. Even if the TOT (in receiver time) was needed (e.g., to calculate vehicle velocity), TOT could be found from one TOA, the location of the associated station, and the computed vehicle location.

With the advent of GPS and subsequently other satellite navigation systems: (1) TOT as known to the user receiver provides necessary and useful information; and (2) computing power had increased significantly. GPS satellite clocks are synchronized not only with each other but also with Coordinated Universal Time (UTC) (with a published offset) and their locations are known relative to UTC. Thus, algorithms used for satellite navigation solve for the receiver position and its clock offset (equivalent to TOT) simultaneously. The receiver clock is then adjusted so its TOT matches the satellite TOT (which is known by the GPS message). By finding the clock offset, GNSS receivers are a source of time as well as position information. Computing the TOT is a practical difference between GNSSs and earlier TDOA multilateration systems, but is not a fundamental difference. To first order, the user position estimation errors are identical.[9]

Multilateration system governing equations – which are based on 'distance' equals 'propagation speed' times 'time of flight' – assume that the energy wave propagation speed is constant and equal along all signal paths. This is equivalent to assuming that the propagation medium is homogeneous. However, that is not always sufficiently accurate; some paths may involve additional propagation delays due to inhomogeneities in the medium. Accordingly, to improve solution accuracy, some systems adjust measured TOAs to account for such propagation delays. Thus, space-based GNSS augmentation systems – e.g., Wide Area Augmentation System (WAAS) and European Geostationary Navigation Overlay Service (EGNOS) – provide TOA adjustments in real time to account for the ionosphere. Similarly, U.S. Government agencies used to provide adjustments to Loran-C measurements to account for soil conductivity variations.

## Calculating the time difference in a TDOA system

Fig. 4a. Pulse Signal
Fig. 4b. Wide-band Signal
Fig. 4c. Narrow-band Signal
Examples of measuring time difference with cross correlation.

The basic measurements are the TOAs of multiple signals (${\displaystyle T_{i}}$ ) at the vehicle (navigation) or at the stations (surveillance). The distance ${\displaystyle R_{m}}$  in equation 1 is the wave speed (${\displaystyle c}$ ) times transit time, which is unknown, as the time of transmission is not known. A TDOA multilateration system calculates the time differences (${\displaystyle \tau _{m}}$ ) of a wavefront touching each receiver. The TDOA equation for receivers m and 0 is

{\displaystyle {\begin{aligned}c\,\tau _{m}&=c\,T_{m}-c\,T_{0}\\[4pt]c\,\tau _{m}&=R_{m}-R_{0}\end{aligned}}}

(3)

The quantity ${\displaystyle c\,T_{i}}$  is often termed a pseudo range. It differs from the true range between the vehicle and station ${\displaystyle i}$  by an offset or bias which is the same for every station. Differencing two pseudo range yields the difference of the two true ranges.

Figure 4a is a simulation of a pulse waveform recorded by receivers ${\displaystyle P_{0}}$  and ${\displaystyle P_{1}}$ . The spacing between ${\displaystyle E}$ , ${\displaystyle P_{1}}$  and ${\displaystyle P_{0}}$  is such that the pulse takes 5 time units longer to reach ${\displaystyle P_{1}}$  than ${\displaystyle P_{0}}$ . The units of time in Figure 4 are arbitrary. The following table gives approximate time scale units for recording different types of waves.

Type of wave Material Time units
Acoustic Air 1 millisecond
Acoustic Water 1/2 millisecond
Acoustic Rock 1/10 millisecond
Electromagnetic Vacuum, air 1 nanosecond

The red curve in Figure 4a is the cross-correlation function ${\displaystyle (P_{1}\star P_{0})}$ . The cross correlation function slides one curve in time across the other and returns a peak value when the curve shapes match. The peak at time = 5 is a measure of the time shift between the recorded waveforms, which is also the ${\displaystyle \tau }$  value needed for Equation 3.

Figure 4b is the same type of simulation for a wide-band waveform from the emitter. The time shift is 5 time units because the geometry and wave speed is the same as the Figure 4a example. Again, the peak in the cross correlation occurs at ${\displaystyle \tau _{1}=5}$ .

Figure 4c is an example of a continuous, narrow-band waveform from the emitter. The cross correlation function shows an important factor when choosing the receiver geometry. There is a peak at Time = 5 plus every increment of the waveform period. To get one solution for the measured time difference, the largest space between any two receivers must be closer than one wavelength of the emitter signal. Some systems, such as the LORAN C and Decca mentioned at earlier (recall the same math works for moving receiver & multiple known transmitters), use spacing larger than 1 wavelength and include equipment, such as a Phase Detector, to count the number of cycles that pass by as the emitter moves. This only works for continuous, narrow-band waveforms because of the relation between phase (${\displaystyle \theta }$ ), frequency (ƒ) and time (T)

${\displaystyle \theta =2\pi f\cdot T.}$

The phase detector will see variations in frequency as measured phase noise, which will be an uncertainty that propagates into the calculated location. If the phase noise is large enough, the phase detector can become unstable.

## Solution algorithms

### Overview

There are multiple categories of multilateration algorithms, and some categories have multiple members. Perhaps the first factor that governs algorithm selection: Is an initial estimate of the user's position required (as do iterative algorithms) or is it not? Direct (closed-form) algorithms estimate the user's position using only the measured TOAs and do not require an initial position estimate. A related factor governing algorithm selection: Is the algorithm readily automated, or conversely, is human interaction needed/expected? Most direct (closed form) algorithms can have ambiguous solutions, which is detrimental to their automation. A third factor is: Does the algorithm function well with both the minimum number ${\displaystyle d+1}$  TOA measurements and with additional (redundant) measurements?

Direct algorithms can be further categorized based on energy wave propagation path—either straight-line or curved. The latter is applicable to low-frequency radio waves, which follow the earth's surface; the former applies to higher frequency (say, greater than one megahertz) and to shorter ranges (hundreds of miles).

This taxonomy has five categories: four for direct algorithms and one for iterative algorithms (which can be used with either ${\displaystyle d+1}$  or more measurements and either propagation path type). However, it appears that algorithms in only three of these categories have been implemented. When redundant measurements are available for either wave propagation path, iterative algorithms have been strongly favored over closed-form algorithms.[10] Often, real-time systems employ iterative algorithms while off-line studies utilize closed-form algorithms.

All multilateration algorithms assume that the station locations are known at the time each wave is transmitted. For TDOA systems, the stations are fixed to the earth and their locations are surveyed. For TOT systems, the satellites follow well-defined orbits and broadcast orbital information. (For navigation, the user receiver's clock must be synchronized with the transmitter clocks; this requires that the TOT be found.) Equation 3 is the hyperboloid described in the previous section, where 4 receivers (0 ≤ m ≤ 3) lead to 3 non-linear equations in 3 unknown Cartesian coordinates (x,y,z). The system must then solve for the unknown user (often, vehicle) location in real time. (A variation: air traffic control multilateration systems use the Mode C SSR transponder message to find an aircraft's altitude. Three or more receivers at known locations are used to find the other two dimensions — either (x,y) for an airport application, or latitude/longitude for off-airport applications.)

Steven Bancroft was apparently the first to publish a closed-form solution to the problem of locating a user (e.g., vehicle) in three dimensions and the common TOT using only four TOA measurements.[11] Bancroft's algorithm, as do many, reduces the problem to the solution of a quadratic algebraic equation; its solution yields the three Cartesian coordinates of the receiver as well as the common time of signal transmissions. Other, comparable solutions were subsequently developed.[12][13][14][15] Notably, all closed-form solutions were found a decade or more after the GPS program was initiated using iterative methods.

The solution for the position of an aircraft having a known altitude using 3 TOA measurements requires solving a quartic (fourth-order) polynomial.[9][16]

Multilateration systems and studies employing spherical-range measurements (e.g., Loran-C, Decca, Omega) utilized a variety of solution algorithms based on either iterative methods or spherical trigonometry.[17]

### Three-dimensional Cartesian solutions

For Cartesian coordinates, when four TOAs are available and the TOT is needed, Bancroft's[11] or another closed-form (direct) algorithm are one option, even if the stations are moving. When the four stations are stationary and the TOT is not needed, extension of Fang's algorithm (based on DTOAs) to three dimensions is a second option.[9] A third option, and likely the most utilized in practice, is the iterative Gauss–Newton Nonlinear Least-Squares method.[10][9]

Most closed-form algorithms reduce finding the user vehicle location from measured TOAs to the solution of a quadratic equation. One solution of the quadratic yields the user's location. The other solution is either ambiguous or extraneous – both can occur (which one depends upon the dimensions and the user location). Generally, eliminating the incorrect solution is not difficult for a human, but may require vehicle motion and/or information from another system. An alternative method used in some multilateration systems is to employ the Gauss–Newton NLLS method and require a redundant TOA when first establishing surveillance of a vehicle. Thereafter, only the minimum number of TOAs is required.

Satellite navigation systems such as GPS are the most prominent examples of 3-D multilateration.[3][4] Wide Area Multilateration (WAM), a 3-D aircraft surveillance system, employs a combination of three or more TOA measurements and an aircraft altitude report.

### Two-dimensional Cartesian solutions

For finding a user's location in a two dimensional (2-D) Cartesian geometry, one can adapt one of the many methods developed for 3-D geometry, most motivated by GPS—for example, Bancroft's[18] or Krause's.[13] Additionally, there are specialized TDOA algorithms for two-dimensions and stations at fixed locations — notable is Fang's method.[19]

A comparison of 2-D Cartesian algorithms for airport surface surveillance has been performed.[20] However, as in the 3-D situation, it's likely the most utilized algorithms are based on Gauss–Newton NLLS.[10][9]

Examples of 2-D Cartesian multilateration systems are those used at major airports in many nations to surveil aircraft on the surface or at very low altitudes.

### Two-dimensional spherical solutions

Razin[17] developed a closed-form solution for a spherical earth. Williams and Last[21] extended Razin's solution to an osculating sphere earth model.

When necessitated by the combination of vehicle-station distance (e.g., hundreds of miles or more) and required solution accuracy, the ellipsoidal shape of the earth must be considered. This has been accomplished using the Gauss–Newton NLLS[22] method in conjunction with ellipsoid algorithms by Andoyer,[23] Vincenty[24] and Sodano.[25]

Examples of 2-D 'spherical' multilateration navigation systems that accounted for the ellipsoidal shape of the earth are the Loran-C and Omega radionavigation systems, both of which were operated by groups of nations. Their Russian counterparts, CHAYKA and Alpha (respectively), are understood to operate similarly.

### Cartesian solution with limited computational resources

Consider a three-dimensional Cartesian scenario. Improving accuracy with a large number of receivers (say, ${\displaystyle N+1}$ , numbered ${\displaystyle 0,1,2,...,N}$ ) can be a problem for devices with small embedded processors, because of the time required to solve several simultaneous, non-linear equations (1, 2 & 3). The TDOA problem can be turned into a system of linear equations when there are three or more receivers, which can reduce the computation time. Starting with equation 3, solve for ${\displaystyle R_{m}}$ , square both sides, collect terms and divide all terms by ${\displaystyle c\tau _{m}=R_{m}-R_{0}}$ :

{\displaystyle {\begin{aligned}R_{m}^{2}&=(c\tau _{m}+R_{0})^{2}\\[4pt]0&=(c\tau _{m})+2R_{0}+{\frac {R_{0}^{2}-R_{m}^{2}}{c\tau _{m}}}.\end{aligned}}}

(4)

Removing the ${\displaystyle 2R_{0}}$  term will eliminate all the square root terms. That is done by subtracting the TDOA equation of receiver ${\displaystyle m=1}$  from each of the others (${\displaystyle 2\leq m\leq N}$ )

{\displaystyle {\begin{aligned}\quad &0=c\tau _{m}-c\tau _{1}+{\frac {R_{0}^{2}-R_{m}^{2}}{c\tau _{m}}}-{\frac {R_{0}^{2}-R_{1}^{2}}{c\tau _{1}}}.\end{aligned}}}

(5)

Focus for a moment on equation 1. Square ${\displaystyle R_{0}}$ , group similar terms and use equation 2 to replace some of the terms with ${\displaystyle R_{0}}$ .

{\displaystyle {\begin{aligned}R_{0}^{2}-R_{m}^{2}&=-x_{m}^{2}-y_{m}^{2}-z_{m}^{2}+x\ 2x_{m}+y\ 2y_{m}+z\ 2z_{m}.\end{aligned}}}

(6)

Combine equations 5 and 6, and write as a set of linear equations (for ${\displaystyle 2\leq m\leq N}$ ) of the unknown emitter location ${\displaystyle x,y,z}$

{\displaystyle {\begin{aligned}0&=xA_{m}+yB_{m}+zC_{m}+D_{m}\\[4pt]&A_{m}={\frac {2x_{m}}{c\tau _{m}}}-{\frac {2x_{1}}{c\tau _{1}}}\\[4pt]&B_{m}={\frac {2y_{m}}{c\tau _{m}}}-{\frac {2y_{1}}{c\tau _{1}}}\\[4pt]&C_{m}={\frac {2z_{m}}{c\tau _{m}}}-{\frac {2z_{1}}{c\tau _{1}}}\\[4pt]&D_{m}=c\tau _{m}-c\tau _{1}-{\frac {x_{m}^{2}+y_{m}^{2}+z_{m}^{2}}{c\tau _{m}}}+{\frac {x_{1}^{2}+y_{1}^{2}+z_{1}^{2}}{c\tau _{1}}}.\end{aligned}}}

(7)

Use equation 7 to generate the four constants ${\displaystyle A_{m},B_{m},C_{m},D_{m}}$  from measured distances and time for each receiver ${\displaystyle 2\leq m\leq N}$ . This will be a set of ${\displaystyle N-1}$  inhomogeneous linear equations.

There are many robust linear algebra methods that can solve for ${\displaystyle (x,y,z)}$ , such as Gaussian elimination. Chapter 15 in Numerical Recipes[26] describes several methods to solve linear equations and estimate the uncertainty of the resulting values.

### Iterative algorithms

The defining characteristic and major disadvantage of iterative methods is that a 'reasonably accurate' initial estimate of the user's location is required. If the initial estimate is not sufficiently close to the solution, the method may not converge or may converge to an ambiguous or extraneous solution. However, iterative methods have several advantages:[10]

• Can use redundant measurements, ${\displaystyle m>d+1}$
• Can utilize uninvertible measurement equations — This enables, e.g., use of complex problem geometries such as an ellipsoidal earth's surface.
• Can utilize measurements lacking an analytic expression (e.g., described by a numerical algorithm and/or involving measured data) — What is required is the capability to compute a candidate solution (e.g., user-station range) from hypothetical user position quantities (e.g., latitude and longitude)
• Amenable to automated measurement processing (avoids the extraneous and ambiguous solutions of direct algorithms).

Many real-time multilateration systems provide a rapid sequence of user's position solutions—e.g., GPS receivers typically provide solutions at 1 sec intervals. Almost always, such systems implement: (a) a transient ‘acquisition’ (surveillance) or ‘cold start’ (navigation) mode, whereby the user’s location is found from the current measurements only; and (b) a steady-state ‘track’ or ‘warm start’ mode, whereby the user’s previously computed location is updated based current measurements (rendering moot the major disadvantage of iterative methods). Often the two modes employ different algorithms and/or have different measurement requirements, with (a) being more demanding. The iterative Gauss-Newton algorithm is often used for (b) and may be used for both modes.

When there are more TOA measurements than the ${\displaystyle d+1}$  unknown quantities – e.g., 5 or more GPS satellite TOAs – the iterative Gauss–Newton algorithm for solving non-linear least squares (NLLS) problems is often preferred. Except for pathological station locations, an over-determined situation eliminates possible ambiguous and/or extraneous solutions that can occur when only the minimum number of TOA measurements are available. Another important advantage of the Gauss–Newton method over some closed-form algorithms is that it treats measurement errors linearly, which is often their nature, thereby reducing the effect measurement errors by averaging. The Gauss–Newton method may also be used with the minimum number of measurements.

While the Gauss-Newton NLLS iterative algorithm is widely used in operational systems (e.g., ASDE-X), the Nelder-Mead iterative method is also available. Example code for the latter, for both TOA and TDOA systems, are available.[27]

## Accuracy

Multilateration is often more accurate for locating an object than true range multilateration or multiangulation, as (a) it is inherently difficult and/or expensive to accurately measure the true range (distance) between a moving vehicle and a station, particularly over large distances, and (b) accurate angle measurements require large antennas which are costly and difficult to site.

Accuracy of a multilateration system is a function of several factors, including:

• The geometry of the receiver(s) and transmitter(s) for electronic, optical or other wave phenomenon.
• The synchronization accuracy of the transmitters (navigation) or the receivers (surveillance), including the thermal stability of the clocking oscillators.
• Propagation effects -— e.g., diffraction or reflection changes from the assumed line of sight or curvilinear propagation path.
• The bandwidth of the emitted signals—e.g., the rise-time of the pulses employed with pulse coded signals.
• Inaccuracies in the locations of the transmitters or receivers when used as known locations.

The accuracy can be calculated by using the Cramér–Rao bound and taking account of the above factors in its formulation. Additionally, a configuration of the sensors that minimizes a metric obtained from the Cramér–Rao bound can be chosen so as to optimize the actual position estimation of the target in a region of interest.[6]

Concerning the first issue (user-station geometry), planning a multilateration system often involves a dilution of precision (DOP) analysis to inform decisions on the number and location of the stations and the system's service area (two dimensions) or volume (three dimensions). In a DOP analysis, the TOA measurement errors are assumed to be statistically independent and identically distributed. This reasonable assumption separates the effects of user-station geometry and TOA measurement errors on the error in the calculated user position.[28][29]

## Station synchronization

Multilateration requires that spatially separated stations – either transmitters (navigation) or receivers (surveillance) – have synchronized 'clocks'. There are two distinct synchronization requirements: (1) maintain synchronization accuracy continuously over the life expectancy of the system equipment involved (e.g., 25 years); and (2) for surveillance, accurately measure the time interval between TOAs for each 'vehicle' transmission. Requirement (1) is transparent to the user, but is an important system design consideration. To maintain synchronization, station clocks must be synchronized or reset regularly (e.g., every half-day for GPS, every few minutes for ASDE-X). Often the system accuracy is monitored continuously by "users" at known locations - e.g., GPS has five monitor sites.

Multiple methods have been used for station synchronization. Typically, the method is selected based on the distance between stations. In approximate order of increasing distance, methods have included:

• Hard-wired clockless stations (navigation and surveillance) – Clockless stations are hard-wired to a central location having the single system clock. Wire lengths are generally equal, but that may not be possible in all applications. This method has been used for locating artillery fire (stations are microphones).
• Test target (surveillance) – A test target is installed at a fixed, known location that's visible to all receivers. The test target transmits as an ordinary user would, and its position is calculated from the TOAs. Its known position is used to adjust the receiver clocks. ASDE-X uses this method.
• Fixed transmitter delays (navigation) – One transmitter is designated the master; the others are secondaries. The master transmits first. Each secondary transmits a fixed (short) time after receiving the master's transmission. Loran-C originally used this method.
• Continuously broadcast phase information (navigation) - Phase information is continuously broadcast on different frequencies. Used by Decca.
• Broadcast pulsed phase information (navigation) - Pulsed phase information is broadcast on the same frequency according to a known schedule. Used by Omega.
• Satellite time transfer (navigation and surveillance) – There are multiple methods for transferring time from a reference site to a remote station via satellite. The simplest is to synchronize the stations to GPS time.[30] Some WAM systems use this method.
• Atomic clocks (navigation and surveillance) – Each station has one or more synchronized atomic clocks. GNSSs use this method and Omega did. Loran-C switched to it. Even atomic clocks drift, and a monitoring and correction system may also be required.

## Service area or volume

While the performance of all navigation and surveillance systems depends upon the user's location relative to the stations, multilateration systems are more sensitive to the user-station geometry than are most systems. To illustrate, consider a hypothetical two-station surveillance system that monitors the location of a railroad locomotive along a straight stretch of track—a one dimensional situation (${\displaystyle d=1}$ ). The locomotive carries a transmitter and the track is straight in both directions beyond the stretch that's monitored. For convenience, let the system origin be mid-way between the stations; then ${\displaystyle TDOA=0}$  occurs at the origin.

Such a system would work well when a locomotive is between the two stations. When in motion, a locomotive moves directly toward one station and directly away from the other. If a locomotive is distance ${\displaystyle \Delta }$  away from the origin, in the absence of measurement errors, the TDOA would be ${\displaystyle TDOA=\pm 2\,\Delta /\,c}$  (where ${\displaystyle c}$  is the known wave propagation speed). Thus (ignoring the scale-factor ${\displaystyle c}$ ) the amount of displacement is doubled in the TDOA. If true ranges were measured instead of pseudo ranges, the measurement difference would be identical.

However, this one-dimensional pseudo range system would not work at all when a locomotive is not between the two stations. In either extension region, if a locomotive moves between two transmissions, necessarily away from both stations, the TDOA would not change. In the absence of errors, the changes in the two TOAs would perfectly cancel in forming the TDOA. In the extension regions, the system would always indicate that a locomotive was at the nearer station, regardless of its actual position. In contrast, a system that measures true ranges would function in the extension regions exactly as it does when the locomotive is between the stations. This one-dimensional system provides an extreme example of a multilateration system's service area.

In a multi-dimensional (i.e., ${\displaystyle d=2}$  or ${\displaystyle d=3}$ ) situation, the measurement extremes of a one-dimensional scenario rarely occur. When it's within the perimeter enclosing the stations, a vehicle usually moves partially away from some stations and partially toward other stations. It is highly unlikely to move directly toward any one station and simultaneously directly away from another; moreover, it cannot move directly toward or away from all stations at the same time. Simply put, inside the stations' perimeter, consecutive TDOAs will typically amplify but not double vehicle movement ${\displaystyle \Delta }$  which occurred during that interval—i.e., ${\displaystyle (\Delta /\,c<|TDOA_{i+1}-TDOA_{i}|<2\,\Delta /\,c)}$ . Conversely, outside the perimeter, consecutive TDOAs will typically attenuate but not cancel associated vehicle movement—i.e., ${\displaystyle (0<|TDOA_{i+1}-TDOA_{i}|<\Delta /\,c)}$ . The amount of amplification or attenuation will depend upon the vehicle's location. The system's performance, averaged over all directions, varies continuously as a function of user location.

Fig. 5. Approximate service area of a planar multilateration system having three equally-spaced stations

When analyzing a 2-D or 3-D multilateration system, dilution of precision (DOP) is usually employed to quantify the effect of user-station geometry on position-determination accuracy.[31] The basic DOP metric is

${\displaystyle ?DOP={\frac {\ XXX\ Error\ (After\ Calculations\ Using\ Measurements)}{\ Pseudo\ Range\ (scaled\ TOA)\ Measurement\ Error}}}$

The symbol ${\displaystyle ?}$  conveys the notion that there are multiple 'flavors' of DOP—the choice depends upon the number of spatial dimensions involved and whether the error for the TOT solution is included in the metric. The same distance units must be used in the numerator and denominator of this fraction—e.g., meters. ?DOP is a dimensionless factor that is usually greater than one, but is independent of the pseudo range (PR) measurement error. (When redundant stations are involved, it is possible to have 0 < ?DOP < 1.) HDOP is usually employed (? = H and XXX = Horizontal Position) when interest is focused on a vehicle's position on a plane.

Pseudo range errors are assumed to add to the measured TOAs, have zero mean (average value) and have the same standard deviation, ${\displaystyle \sigma _{PR}}$  regardless of vehicle's location or the station involved. Labeling the orthogonal axes in the plane as ${\displaystyle x}$  and ${\displaystyle y}$ , the horizontal position error is characterized statistically as:

${\displaystyle HDOP={\frac {\sqrt {\sigma _{x}^{2}+\sigma _{y}^{2}}}{\sigma _{PR}}}}$

Mathematically, each DOP 'flavor' is a different derivative of a solution quantity's (e.g., horizontal position) standard deviation with respect to the pseudo range error standard deviation. (Roughly, DOP corresponds to the condition ${\displaystyle \Delta \rightarrow 0}$ .) That is, ?DOP is the rate of change of the standard deviation of a solution quantity from its correct value due to measurement errors—assuming certain conditions are satisfied, which is typically the case. Specifically, HDOP is the derivative of the user's horizontal position standard deviation (i.e., its sensitivity) to the pseudo range error standard deviation.

For three stations, multilateration accuracy is quite good within almost the entire triangle enclosing the stations—say, 1 < HDOP < 1.5 and is close to the HDOP for true ranging measurements using the same stations. However, a multilateration system's HDOP degrades rapidly for locations outside the station perimeter. Figure 5 illustrates the approximate service area of two-dimensional multilateration system having three stations forming an equilateral triangle. The stations are M-U-V. BLU denotes baseline unit (station separation ${\displaystyle B}$ ). The inner circle is more 'conservative' and corresponds to a 'cold start' (no knowledge of vehicle's initial position). The outer circle is more typical, and corresponds to starting from a known location. The axes are normalized by the separation between stations.

${\displaystyle \xi ={\frac {x}{B}}\qquad \zeta ={\frac {y}{B}}}$

Fig. 6. HDOP contours for a planar multilateration system having three equally-spaced stations

Figure 6 shows the HDOP contours for the same multilateration system. The minimum HDOP, 1.155, occurs at the center of the triangle formed by the stations (and would be the same value for true range measurements). Beginning with HDOP = 1.25, the contours shown follow a factor-of-2 progression. Their roughly equal spacing (outside of the three V-shaped areas between the baseline extensions) is consistent with the rapid growth of the horizontal position error with distance from the stations. The system's HDOP behavior is qualitatively different in the three V-shaped areas between the baseline extensions. HDOP is infinite along the baseline extensions, and is significantly larger in these area. (HDOP is mathematically undefined at the stations; hence multiple DOP contours can terminate on a station.) A three-station system should not be used between the baseline extensions.

For locations outside the stations' perimeter, a multilateration system should typically be used only near the center of the closest baseline connecting two stations (two dimensional planar situation) or near the center of the closest plane containing three stations (three dimensional situation). Additionally, a multilateration system should only be employed for user locations that are a fraction of an average baseline length (e.g., less than 25%) from the closest baseline or plane. For example:

• To ensure that users were within the station perimeter, Loran-C stations were often placed at locations that many persons would consider 'remote' – e.g., to provide navigation service to ships and aircraft in the North Atlantic area, there were stations at Faroe Islands (Denmark), Jan Mayen Island (Norway) and Angissq (Greenland).
• While GPS users on/near the earth's surface are always outside the perimeter of the visible satellites, a user is typically close to the center of the nearest plane containing three low-elevation-angle satellites and is between 5% to 10% of a baseline length from that plane.

When more than the required minimum number of stations are available (often the case for a GPS user), HDOP can be improved (reduced). However, limitations on use of the system outside the polygonal station perimeter largely remain. Of course, the processing system (e.g., GPS receiver) must be able to utilize the additional TOAs. This is not an issue today, but has been a limitation in the past.

## Example applications

• GPS (U.S.), GLONASS (Russia), Galileo (E.U.) – Global navigation satellite systems. Two complicating factors relative to TDOA systems are: (1) the transmitter stations (satellites) are moving; and (2) receivers must compute TOT, requiring a more complex algorithm (but providing accurate time to users).
• Sound ranging – Using sound to locate the source of artillery fire.
• Electronic targets – Using the Mach wave of a bullet passing a sensor array to determine the point of arrival of the bullet on a firing range target.
• Decca Navigator System – A system used from the end of World War II to the year 2000, employing the phase-difference of multiple transmitters to locate on the intersection of hyperboloids
• Omega Navigation System – A worldwide system, technically similar to Decca but providing service for much longer range;, shut down in 1997
• Gee (navigation) – British aircraft location system used during World War II
• Loran-C – Navigation system using TDOA of signals from multiple synchronized transmitters; shut down in the U.S. and Europe; Russian Chayka system was similar
• Passive ESM (electronic support measures) multilateration non-cooperative surveillance systems, including Kopáč, Ramona, Tamara, VERA and possibly Kolchuga – located a transmitter using multiple receivers
• Mobile phone tracking – using multiple base stations to estimate phone location, either by the phone itself (navigation, industry term is downlink multilateration), or by the phone network (surveillance, industry term is uplink multilateration)
• Reduced Vertical Separation Minima (RVSM) monitoring to determine the accuracy of Mode C/S aircraft transponder altitude information. Application of multilateration to RVSM was first demonstrated by Roke Manor Research Limited in 1989.[32]
• Wide area multilateration (WAM) – Surveillance system for airborne aircraft that measures the TOAs of emissions from the aircraft transponder (on 1090 MHz); in operational service in several countries
• Airport Surface Detection Equipment, Model X (ASDE-X) – Surveillance system for aircraft and other vehicles on the surface of an airport; includes a multilateration sub-system that measures the TOAs of emissions from the aircraft transponder (on 1090 MHz); ASDE-X is U.S. FAA terminology, similar systems are in service in several countries.
• Flight Test "Truth" – Locata Corporation offers a ground-based local positioning system that augments GPS and is used by NASA and the U.S. military
• Seismic Event Location – Events (e.g., earthquakes) are monitored by measuring TOAs at different locations and employing multilateration algorithms[33]
• Towed array sonar / SURTASS / SOFAR (SOund Fixing And Ranging) – Employed operationally by the U.S. Navy (and likely similar systems by other navies). The purpose is determining the distance and direction of a sound source from listening.
• MILS and SMILS Missile Impact Location Systems – Acoustic systems deployed to determine the 'splash down' points in the South Atlantic of Polaris, Poseidon and Trident missiles that were test-fired from Cape Canaveral, FL.
• Atlantic Undersea Test and Evaluation Center (AUTEC) – U.S. Navy facility that measures trajectories of undersea boats and weapons using acoustics
• Ultrasonic Indoor Positioning - 3D position of a smartphone can be obtained through an ultrasound system[34][35]

## Simplification

For applications where there is no need for absolute coordinates determination, implementing a simpler solution is advantageous. Compared to multilateration as the concept of crisp locating, the other option is fuzzy locating, where just one distance delivers the relation between detector and detected object. The simplest approach is Unilateration.[36] However, the unilateration approach never delivers the angular position with reference to the detector.

Many products are available. Some vendors offer a position estimate based on combining several laterations. This approach is often not stable, when the wireless ambience is affected by metal or water masses. Other vendors offer room discrimination with a room-wise excitation; one vendor offers a position discrimination with a contiguity excitation.

• Ranging
• Rangefinder
• Hyperbolic navigation – General term for multiple navigation systems that measure at least one TOA more than the physical dimensions involved
• FDOA – Frequency difference of arrival. Analogous to TDOA using differential Doppler measurements.
• Triangulation – Location by angular measurement on lines of bearing that intersect
• Trilateration – Location by multiple distances, typically three distances on a plane; a specific technique used in surveying.
• Mobile phone tracking – used in GSM networks
• Multidimensional scaling
• Positioining system
• Real-time locating – International standard for asset and staff tracking using wireless hardware and real-time software
• Real time location system – General techniques for asset and staff tracking using wireless hardware and real-time software
• Great-circle navigation – Provides the basic mathematics for addressing spherical ranges
• Non-linear least squares - Form of least-squares analysis when non-linear equations are involved; used for multilateration when (a) there are more range-difference measurements than unknown variables, and/or (b) the measurement equations are too complex to be inverted (e.g., those for an ellipsoidal earth), and/or (c) tabular data must be utilized (e.g., conductivity of the earth over which radio wave propagated).
• Coordinated Universal Time (UTC) - Time standard provided by GPS receivers (with published offset)
• Clock synchronization - Methods for synchronizing clocks at remote stations
• Atomic clock – Sometimes used to synchronize multiple widely separated stations
• Dilution of precision – Analytic technique often applied to the design of multilateration systems
• Gauss–Newton algorithm – Iterative solution method used by several operational multilateration systems

## Notes

2. ^ "The Role of the Clock in a GPS Receiver", Pratap N. Misra, GPS World, April 1996
3. ^ a b "Existence and uniqueness of GPS solutions", J.S. Abel and J.W. Chaffee, IEEE Transactions on Aerospace and Electronic Systems, vol. 26, no. 6, pp. 748–53, Sept. 1991.
4. ^ a b "Comments on "Existence and uniqueness of GPS solutions" by J.S. Abel and J.W. Chaffee", B.T. Fang, IEEE Transactions on Aerospace and Electronic Systems, vol. 28, no. 4, Oct. 1992.
5. ^ In other words, given two receivers at known locations, one can derive a three-dimensional surface (characterized as one half of a hyperboloid) for which all points on said surface will have the same differential distance from said receivers, i.e., a signal transmitted from any point on the surface will have the same TDOA at the receivers as a signal transmitted from any other point on the surface.
Therefore, in practice, the TDOA corresponding to a (moving) transmitter is measured, a corresponding hyperbolic surface is derived, and the transmitter is said to be "located" somewhere on that surface.
6. ^ a b Domingo-Perez, Francisco; Lazaro-Galilea, Jose Luis; Wieser, Andreas; Martin-Gorostiza, Ernesto; Salido-Monzu, David; Llana, Alvaro de la (April 2016). "Sensor placement determination for range-difference positioning using evolutionary multi-objective optimization". Expert Systems with Applications. 47: 95–105. doi:10.1016/j.eswa.2015.11.008.
7. ^ The Development of Loran-C Navigation and Timing, Gifford Hefley, U.S. National Bureau of Standards, Oct. 1972.
8. ^ Omega Navigation System Course Book, Peter B. Morris et al, TASC, July 1994.
9. Earth-Referenced Aircraft Navigation and Surveillance Analysis, Michael Geyer, U.S. DOT John A. Volpe National Transportation Systems Center, June 2016.
10. ^ a b c d "Closed-form Algorithms in Mobile Positioning: Myths and Misconceptions", Niilo Sirola, 7th Workshop on Positioning, Navigation and Communication 2010 WPNC'10; March 11, 2010.
11. ^ a b "An Algebraic Solution of the GPS Equations", Stephen Bancroft, IEEE Transactions on Aerospace and Electronic Systems, Volume: AES-21, Issue: 7 (Jan. 1985), pp 56–59.
12. ^ "Trilateration and extension to global positioning system navigation", B.T. Fang, Journal of Guidance, Control, and Dynamics, vol. 9 (1986), pp 715–717.
13. ^ a b “A direct solution to GPS-type navigation equations”, L.O. Krause, IEEE Transactions on Aerospace and Electronic Systems, AES-23, 2 (1987), pp 225–232.
14. ^ Analytical GPS Navigation Solution, Alfred Kleusberg, University of Stuttgart Research Compendium, 1994.
15. ^ A Synthesizable VHDL Model of the Exact Solution for Three-dimensional Hyperbolic Positioning System, Ralph Bucher and D. Misra, VLSI Design, Volume 15 (2002), Issue 2, pp 507–520.
16. ^ "Position fix from Three GPS Satellites and Altitude: A direct method", M. Phatak, M. Chansarkar and S. Kohli, IEEE Transactions on Aerospace and Electronic Systems, Vol. 35, No. 1, January 1999.
17. ^ a b "Explicit (Noniterative) Loran Solution", Sheldon Razin, Navigation: Journal of the Institute of Navigation, Vol. 14, No. 3, Fall 1967, pp. 265–269.
18. ^ "Solving Passive Multilateration Equations Using Bancroft’s Algorithm", Michael Geyer and Anastasios Daskalakis, Digital Avionics Systems Conference (DASC); Seattle, WA; Oct. 31-Nov. 6, 1998.
19. ^ "Simple Solutions for Hyperbolic and Related Position Fixes", Bertrand T. Fang, IEEE Transactions on Aerospace and Electronic Systems, September 1990, pp 748–753.
20. ^ "Localization algorithms for multilateration (MLAT) systems in airport surface surveillance", Ivan A. Mantilla-Gaviria, Mauro Leonardi,·Gaspare Galati and Juan V. Balbastre-Tejedor, Springer-Verlag, London, 2014
21. ^ Williams, Paul; Last, David (November 3–7, 2003). On Loran-C Time-Difference to Co-ordinate Converters (PDF). International Loran Association (ILA) - 32nd Annual Convention and Technical Symposium. Boulder, Colorado. CiteSeerX 10.1.1.594.6212.
22. ^ Minimum Performance Standards (MPS) Automatic Co-ordinate Conversion Systems, Report of RTCM Special Committee No. 75, Radio Technical Commission for Marine Services, Washington, D.C, 1984
23. ^ "Formule donnant la longueur de la géodésique, joignant 2 points de l'ellipsoide donnes par leurs coordonnées geographiques", Marie Henri Andoyer, Bulletin Geodsique, No. 34 (1932), pages 77–81
24. ^ "Direct and Inverse Solutions of Geodesics on the Ellipsoids with Applications of Nested Equations", Thaddeus Vincenty, Survey Review, XXIII, Number 176 (April 1975)
25. ^ "General non-iterative solution of the inverse and direct geodetic problems", Emanuel M. Sodano, Bulletin Géodésique, vol 75 (1965), pp 69–89
26. ^ Numerical Recipes official website
27. ^ UCNL Library
28. ^ Accuracy Limitations of Hyperbolic Multilateration Systems, Harry B. Lee, Massachusetts Institute of Technology, Lincoln Laboratory, Technical Note 1973-11, March 22, 1973
29. ^ Improved Satellite Constellations for CONUS ATC Coverage, Harry B. Lee and Andrew E. Wade, Massachusetts Institute of Technology, Lincoln Laboratory, Project Report ATC-23, May 1, 1974
30. ^ One Way GPS Time Transfer, National Institute of Standards and Technology
31. ^ "Dilution of Precision", Richard Langeley, GPS World, May 1999, pp 52–59.
32. ^ Air Traffic Technology International (2002). "Perfect Timing" (PDF). Archived from the original (PDF) on 18 December 2014. Retrieved 31 August 2012.
33. ^ "A Closed-Form Solution for Earthquake Location in a Homogeneous Half-Space Based on the Bancroft GPS Location Algorithm", Demian Gomez, Charles Langston & Bob Smalley, Bulletin of the Seismological Society of America, January 2015.
34. ^ Carotenuto, Riccardo; Merenda, Massimo; Iero, Demetrio; G. Della Corte, Francesco (January 2020). "Mobile Synchronization Recovery for Ultrasonic Indoor Positioning". Sensors. 20 (3): 702. doi:10.3390/s20030702. PMC 7038533. PMID 32012789.
35. ^ Carotenuto, R.; Merenda, M.; Iero, D.; Corte, F. G. Della (September 2020). "Indoor Object Positioning using Smartphone and RFID or QRCode". 2020 5th International Conference on Smart and Sustainable Technologies (SpliTech): 1–6. doi:10.23919/SpliTech49282.2020.9243703. ISBN 978-953-290-105-4. S2CID 226264802.
36. ^ Wiki.GIS.Com Unilateration