We propose Chorus, a new ultra-wideband (UWB) localization scheme in which the target device computes the time difference of arrival (TDOA) of signals sent concurrently by localization anchors in known positions. This scheme, similar to GPS, is the opposite of existing TDOA schemes for UWB, where the target transmits the signal and anchors compute the time difference. This reversed perspective enables several advantages in Chorus, including support for countless targets.
The cornerstone and novelty of Chorus is the use of concurrent transmissions from anchors; distance information is acquired at the receiver based on the channel impulse response (CIR) resulting from the fused signals. We contribute i) an analytical model enabling a priori estimation of the CIR resulting from the superposition of concurrent signals ii) techniques to accurately extract the time-of- flight information necessary for localization from the measured CIR, and iii) real-world experiments that validate the model as well as assess the practical feasibility and performance of Chorus.
Experiments with the DW1000 UWB chip show that Chorus achieves sub-meter positioning accuracy. However, our model shows that performance is limited by idiosyncrasies of the DW1000 that, if removed in next-generation UWB hardware, could unlock an order of magnitude improvement in accuracy.