Time Difference of Arrival Extraction from Two-Way Ranging
Patrick Rathje, Olaf Landsiedel
TL;DR
This paper addresses scalable passive localization by extracting Time Difference of Arrival (TDoA) information from active Two-Way Ranging (TWR), enabling passive listeners to estimate distances without synchronized anchors. It develops drift-aware estimators for both Single-Sided and Double-Sided TWR, deriving drift-corrected ToF formulas using relative drift factors and carrier frequency offset (CFO) when available. The key contributions include a common error estimation framework for SS-TWR and DS-TWR under clock drift, and the generalized extraction of TDoA information from listening to TWR for passive devices, including drift-corrected TDoA estimation. The results enable hyperbolic positioning with mobile or fully passive anchors, increasing scalability and update rates in dense UWB localization deployments.
Abstract
Two-Way Ranging enables the distance estimation between two active parties and allows time of flight measurements despite relative clock offset and drift. Limited by the number of messages, scalable solutions build on Time Difference of Arrival to infer timing information at passive listeners. However, the demand for accurate distance estimates dictates a tight bound on the time synchronization, thus limiting scalability to the localization of passive tags relative to static, synchronized anchors. This work describes the extraction of Time Difference of Arrival information from a Two-Way Ranging process, enabling the extraction of distance information on passive listeners and further allowing scalable tag localization without the need for static or synchronized anchors. The expected error is formally deducted. The extension allows the extraction of the timing difference despite relative clock offset and drift for the Double-Sided Two-Way Ranging and Single-Sided Two-Way Ranging with additional carrier frequency offset estimation.
