TDOA_Localization_From_Theory_to_the_Field_v1-0
TDOA_Localization_From_Theory_to_the_Field_v1-0
In this article, we will delve into the technical details behind TDOA
localization, which will help us understand how to benefit from its full
potential. We will also discuss the quality of location estimates obtained with
TDOA. Finally, we will compare TDOA and DF localization, which will help us
select the most suitable method for our application.
1
Signal at RX1 (𝑓)
The Principles of
TDOA Localization
The conventional TDOA localization needs at least three
receivers to locate a target in a 2D plane. The receivers
Signal at RX2 (𝑔)
need to be time-synchronized, usually through GNSS.
We will explain the computation of the CCF using as an Signal at RX2 shifted with Δ𝜏2
example a signal that arrives at two receivers, which we
will call RX1 and RX2. The signal travels through two
different paths, so the waveforms that arrive at RX1 and
RX2 will not be identical. Let’s denote by 𝑓 and 𝑔 the
signals arriving at RX1 and RX2, respectively. We
consider that the distances between the signal source
and each receiver are different, so the signal will arrive at
different times at RX1 and RX2.
Cross-correlation between the signals at RX1 and RX2
The maximum peak is found for the lag Δ𝜏1
Figure 1 illustrates this example: the first plot shows the
signal 𝑓 that arrives at RX1 at time 𝜏𝑅𝑋1 . Similarly, the
second plot shows the signal 𝑔 that arrives at RX2 at time
𝜏𝑅𝑋2 . The signals 𝑓 and 𝑔 have similar shapes, but 𝑔 has a
higher noise level.
2
So far, we have explained how to acquire the TDOAs.
What might not be obvious is how to turn them into
locations, which is what we are interested in.
A localization solution typically returns a set of location The spread of the estimated locations around their mean
estimates for a target signal. Because of the noise gives us the precision of the location estimate.
present in the signal, the location estimates will also be
noisy. Therefore, we can improve the results if we look at We can define the accuracy and precision in terms of the
the average location over a time period. This will mitigate location error, which we denote by 𝑒. We define the
part of the measurement noise. In Figure 4, we consider location error as the Euclidean distance between an
that the average location is the center of the circle which estimated location and the true location:
wraps the location estimates. 2 2
𝑒𝑖 = ‖𝒑𝑡 − 𝒑𝑖 ‖ = √(𝑥𝑡 − 𝑥𝑖 ) + (𝑦𝑡 − 𝑦𝑖 ) ,
3
where 𝒑𝑡 is a vector that contains the 2D Cartesian TDOA localization: the bandwidth, the time
coordinates 𝑥𝑡 , 𝑦𝑡 of the true location. Similarly, the synchronization between the receivers, the multipath
vector 𝒑𝑖 (𝑥𝑖 , 𝑦𝑖 ) contains the 2D coordinates of the 𝑖 𝑡ℎ profile, and the geometry of the receivers.
location estimate.
To illustrate the influence of these factors, we will use data
The accuracy is then the mean location error for a set of from a measurement campaign to give an idea about the
accuracy we can expect from Decodio Localizer’s TDOA
𝑁 location measurements:
solution.
𝑁
We might be tempted to always desire the highest Bandwidth. The signal bandwidth is critical for the
possible accuracy from a localization solution (e.g., on precision of TDOA localization. This is because the auto-
the order of decimeters or meters). However, this might correlation function (ACF) of a signal is the Fourier
not be necessary in many scenarios. Relaxing the transform of its power spectral density. Therefore, as
requirements can bring many benefits such as a lower Figure 5 shows, the wider the signal bandwidth is, the
cost of the setup or an easier operation. sharper the main lobe of the ACF becomes and the more
precise the timing estimate (and hence the TDOA) will be.
For example, if we want to localize a target inside a city,
then an accuracy of several hundred meters can be
enough to pinpoint the target to several buildings.
However, if the target needs to be localized at a
particular street number, the localization method should
yield an accuracy of at least several meters.
4
Narrowband Wideband
We want to localize a TETRA signal with a bandwidth of In this example, we have the same signal as before, only
25 kHz. However, to simulate the impact of a signal with that this time we use almost the entire bandwidth of the
a low bandwidth, we select only a portion of 4 kHz from signal to compute the TDOA (the green area now spans
the signal (the green stream from the figure). the width of the signal bandwidth).
The main lobe of the resulting CCF has a width of The width of the main lobe in the CCF is now approx.
approximately 450 µs. 125 µs, so more than 2x sharper than in the previous
narrowband example.
We obtain a localization precision of approx. 188 m. The This leads to a precision of 67 m. The span of the
total span of the heatmap is 1.2 km. heatmap is now approx. 500 m. The precision is more
than twice as high for WB signals than for NB signals. In
practice, this means that we need to search for the
source of interest over a smaller area.
Receiver synchronization. The receivers need to be arrive at a receiver through multiple paths. NLOS
synchronized using GNSS, which is affected by jitter propagation occurs when the signal traveling through the
errors and can decrease the localization precision. The direct path between the transmitter and the receiver is
receivers must be placed outdoors, where they can have obstructed by an object.
a clear sky view, in order to minimize GNSS errors. If the
receivers are not properly synchronized to account for Multipath propagation can lead to multiple peaks in the
factors such as cable length and processing time, ACF. In this case, it is harder to select the correct peak
systematic biases of up to 100 ns (equivalent to 30 m) can especially if the direct path is (partially) obstructed. As a
affect the TDOAs. result, the location estimate can be biased.
Multipath and non-line of sight (NLOS). Multipath Both multipath and NLOS are inevitable in crowded
propagation is the phenomenon through which signals urban environments and can introduce errors of even
5
hundreds of nanoseconds in the TDOAs. Even in remote using spread spectrum modulation, can have a signal
areas, trees, hills, or mountains can lead to multipath and level even below the noise floor and still be recovered
NLOS propagation. This decreases the accuracy of TDOA thanks to the good auto-correlation properties of the
localization. For this reason, it is advisable to place the spreading codes.
receivers on high places (e.g., tall buildings, hills) to
maximize the chances of the receiver being in line of sight
(LOS) with the transmitter.
Figure 6. The source of the signal is located outside the convex Figure 7. Close-up of Figure 6. The precision is lower than if the
hull delimited by the receivers. source were inside the area delimited by the receivers. The point
cloud spans an area of approx. 1.3 km.
Perhaps the most crucial difference between the two techniques is the type of antenna they require. In order to
perform DF localization, we need complex, specialized DF antennas. Most DF antennas have a frequency range
limited to 8 GHz [2, 3, 4] and are vertically polarized [5]. This limits the type of signals we can localize using DF.
6
In contrast, TDOA can be used with wideband monitoring antennas, directional antennas, or antennas with a focus
on special frequencies. This could mean, for instance, that we can use TDOA localization even with signals from the
K band intended for satellite communications. Satellite communications are becoming crucial in military operations,
as they can provide internet connectivity and communication capabilities even in remote areas or where ground
communications structures are damaged [6]. Therefore, being able to localize satellite terminals based on their
uplink transmissions can prove to be an important tactical advantage.
On the other hand, it is worth noting that TDOA localization systems need at least three receivers (as opposed to
minimum two for DF) with a stable network connection between them in order to transfer the data needed to
perform the cross-correlation.
Frequency Limited to the frequency range of regular Limited to the frequency range of DF
antennas antennas (typ. up to 8 GHz)
Number of receivers Needs min. 3 RXs Needs min. 2 static RX or 1 moving RX
(e.g., in a drive test)
Geometry of receivers Best if source within the area defined by Flexible
the RXs; RXs cannot be placed in a line
Signal bandwidth Works best with WB signals Preferably NB signals
Conclusion
In conclusion, TDOA localization can be an important ally for passive source localization. It is especially useful in cases
in which we need to monitor possibly weak signals with lean, wideband, COTS antennas. The accuracy and precision
of TDOA localization can easily reach tens to hundreds of meters in regular applications. Therefore, TDOA localization
can mitigate some of the disadvantages of DF or even complement it in hybrid localization method.
References
[1] Reducing the Noise Floor and Improving the SNR with Cross-Correlation Techniques, by Jithesh Srinivas, Zurich
Instruments. Link: https://www.zhinst.com/ch/en/blogs/how-reduce-noise-floor-and-improve-snr-employing-cross-
correlation-techniques
[2] Direction-finding antennas from Rohde and Schwarz. The maximum frequency covered is 8500 MHz, by the
R&S®ADD597 antenna. https://www.rohde-schwarz.com/products/aerospace-defense-security/direction-finding-
antennas_334198.html
[3] Alaris DF antennas cover frequencies up to 8 GHz. https://alarisantennas.com/by-application/direction-finding/
[4] CommsAudit DF antennas currently have a maximum range of up to 6 GHz.
https://www.commsaudit.com/product/antennas/
[5] “The world’s first VHF-UHF direction finding antennas for all polarizations,” Rohde & Schwarz. Link:
https://scdn.rohde-schwarz.com/ur/pws/dl_downloads/dl_common_library/dl_news_from_rs/194/n194_DDF0xAE-
DDF195_e.pdf
[6] Starlink satellite services in Ukraine, Wikipedia. Link:
https://en.wikipedia.org/wiki/Starlink_satellite_services_in_Ukraine
7