key: cord-0318661-h2ijh0q3 authors: Dumphart, Gregor; Kramer, Robin; Heyn, Robert; Kuhn, Marc; Wittneben, Armin title: Pairwise Node Localization From Differences in Their UWB Channels to Observer Nodes date: 2021-08-22 journal: nan DOI: 10.1109/tsp.2022.3150951 sha: 8fd6c471580e3421568edacd501943bc27b11f9a doc_id: 318661 cord_uid: h2ijh0q3 We consider the problem of localization and distance estimation between a pair of wireless nodes in a multipath propagation environment, but not the usual way of processing a channel measurement between them. We propose a novel paradigm which compares the two nodes' ultra-wideband (UWB) channels to other nodes, called observers. The main idea is that the dissimilarity between the channel impulse responses (CIRs) increases with $d$ and allows for an estimate $hat{d}$. Our approach relies on extracting common multipath components (MPCs) from the CIRs. This is realistic in indoor or urban scenarios and if $d$ is considerably smaller than the observer distances. We present distance estimators which utilize the rich location information contained in MPC delay differences. Likewise, we present estimators for the relative position vector which process both MPC delays and MPC directions. We do so for various important cases: with and without time synchronization, delay measurement errors, and knowledge of the MPC association between the CIRs. The estimators exhibit great technological advantages: they do not require line-of-sight conditions, observer location knowledge, or environment knowledge. We study the estimation accuracy with a numerical evaluation based on random sampling and, additionally, with an experimental evaluation based on measurements in an indoor environment. The proposal shows the potential for great accuracy in theory and practice. We describe how the paradigm could incorporate novel measurements into cooperative localization frameworks for spatio-temporal tracking. This could enable affordable wireless network localization in dynamic multipath settings. reliability are desired. Important use cases concern indoor environments (retail stores [1] , access gates [2] , assisted living [3] , public transport, warehouses), crowded urban settings and large events [4] , autonomous vehicles [5] , and disaster sites. The related problem of wireless ranging (i.e. distance estimation) has received a lot of interest in the context of access control [2] , keyless entry systems [6] , and social distance monitoring [7] especially during the COVID-19 pandemic [8] . These applications concern dense and dynamic propagation environments, characterized by time-variant channels with frequent line-of-sight (LOS) obstruction [9] and rich multipath propagation. This poses a great challenge to wireless localization and ranging. Distance estimates obtained from the received signal strength (RSS) tend to have large relative error because shadowing, antenna patterns, and small-scale fading cause large RSS fluctuations [10] , [11] . Time of arrival (TOA) distance estimates can be obtained with wideband or ultrawideband (UWB) systems. They often suffer from synchronization errors, processing delays, multipath interference, and non-line-of-sight (NLOS) bias [12] [13] [14] [15] [16] , which causes large relative error at short distances. Naturally, trilateration of such inaccurate distance estimates will result in inaccurate position estimates. It is often infeasible to solve the problem by just adding infrastructure in order to ensure sufficient LOS anchors for most mobile positions [3] . Location fingerprinting is also not an all-round alternative for accurate localization because the training data and the associated acquisition effort become obsolete quickly in time-varying settings [17] , [18] . One approach to robust localization in NLOS multipath environments is the mitigation of NLOS-induced range biases [19] . It has been tackled with machine learning [20] , [21] and adaptive probabilistic modeling [22] . Other promising approaches are soft information processing [23] , [24] and temporal filtering [2] , [25] , [26] with the incorporation of inertial measurements [2] , [27] . Furthermore, various recent work considers multipath as opportunity rather than interference [3] , [9] , [15] , [26] , [28] [29] [30] [31] . Multipath-assisted localization yields improved accuracy and robustness if knowledge about the propagation environment is either available a-priori [29] or obtained with mapping [26] , [31] . Thereby, UWB operation is crucial for resolving the delays of individual multipath components (MPCs) of the propagation channel [3] , [32] , [33] . Further rich location information is held by the MPC directions (e.g., the direction of arrival) which can be resolved with wideband antenna arrays (e.g., by millimeter-wave massive-MIMO systems) [25] , [34] , [35] . Another promising approach is cooperative (a.k.a. collaborative) network localization [25] , [30] , [36] [37] [38] [39] [40] [41] [42] which uses distance estimates between mobiles in the computation of an improved joint position estimate. These developments demonstrate the importance of relative location information between pairs of nodes and of embracing both NLOS and multipath propagation in the signal processing. This paper concerns specifically the acquisition of such pairwise relative location information in multipath environments with possible LOS obstruction. In particular, we propose and study an alternative paradigm for obtaining estimates of the distance d = d or the relative position vector d between two nodes. We abandon the conventional notion (Fig. 1a ) that an estimate of the distance d between two nodes A and B should be based on a direct measurement between them, e.g. on the TOA or RSS. Instead, we consider the presence of one or more other nodes, henceforth referred to as observers o ∈ {1, 2, . . . , N } (Fig. 1b) . We consider the channel impulse responses (CIRs) h (A) o (τ ) between node A and the observers as well as the CIRs h (B) o (τ ) between node B and the observers. The paradigm is intended for environments with distinct MPCs and node distances d considerably smaller than the link distances to the observers. The CIRs can be obtained via channel estimation at the observers after transmitting training sequences at A and B, or vice versa [32] . If measured with sufficient bandwidth, the CIRs are descriptive signatures of the multipath environment [3] . Our starting point is the observation that the CIRs h (A) o (τ ) and h (B) o (τ ) are similar for small d but differ increasingly and systematically with increasing d. A good metric for CIR dissimilarity could give rise to an accurate estimate of d or even of the relative position vector d, with the prospect of particularly good accuracy at short distances and no requirements for LOS connections. Our main technological motive is to provide localization systems with a new method for acquiring pairwise estimates, with the aim of overcoming the outlined problems in dynamic NLOS multipath settings. We also want to enable novel opportunities for systems that lack precise time-synchronization and the training data required for machine learning. The proposed paradigm is intended to complement and enhance existing localization approaches, not to outright beat and replace them. A naturally arising question is how to implement the proposed paradigm with a specific estimation rule. Since our setup in Fig. 1b is similar to the location-fingerprinting setup [18] , one option is a regression model (e.g., a neural network). This would require a large set of CIR training data and associated ground-truth values d or d for supervised machine learning. This onerous approach would withhold analytical insights and struggle with time-varying channels. Contribution: Using estimation theory and geometric principles, we derive estimators that process the geometric information in MPCs according to the proposed paradigm (delineated in Fig. 1c) . Specifically, we state closed-form distance estimatorsd from the difference of MPC delays and, furthermore, relative position estimatorsd which additionally process the MPC directions at the nodes A and/or B. To the best of our knowledge, neither the proposed paradigm nor any of the presented associated estimators are covered by existing work. Our specific contributions are: • Regarding distance estimation, we derive the maximumlikelihood estimate (MLE) under random delay measurement errors and random MPC directions (assuming a uniform distribution in 3D). We also derive the MLE for the case of unknown MPC association, the minimum-variance unbiased estimate (MVUE) for the zero-measurement-error case, and its scaling behavior. • Regarding relative position estimation when the MPC directions are observable, we derive the MLE and the leastsquares estimate (LSE) for various cases. We append a tailored scheme for MPC association. • We evaluate the estimation accuracy: -By simulation, using random sampling of MPCs. -In practice, based on UWB channel measurements from a compliant environment (a large empty room). • We identify technological advantages of the estimators: they do not require LOS conditions, precise timesynchronization, pairwise interaction, or knowledge about the environment or observer locations. • We identify important use cases and applications. Paper Structure: In Sec. II we state the employed system model, identified geometric properties, and assumptions on synchronization, MPC selection and association. Sec. III and IV present the derived estimators for distance and relative position, respectively. Sec. V presents a numerical evaluation of the estimation accuracy and major influences. Sec. VI presents a practical proof of concept. Sec. VII discusses the technological potential. Sec. VIII concludes the paper. Notation: Scalars x are written lowercase italic, vectors x lowercase boldface, and matrices X uppercase boldface. I K is the K × K identity matrix. All vectors are column vectors unless transposed explicitly. x is the Euclidean norm x 2 . For a random variable x, the probability density function (PDF) is denoted f x (x). For simplicity we do not use distinct random variable notation. E[x] is the expected value. We consider an ultra-wideband (UWB) wireless system operating in a multipath propagation environment with distinct objects that reflect, scatter, or diffract the propagated waves. This gives rise to multipath components (MPCs). The MPCs can be resolved from UWB channel measurements owing to the high delay resolution. The approximate minimum bandwidth is 500 MHz (indoor) [32] . The objects may or may not obstruct the LOS path of a link. Suitable application scenarios are indoor, urban, or industrial. For a thorough introduction to UWB multipath channels, we refer to [3] , [32] . We consider the nodes A and B whose positions are written in Cartesian coordinates p (A) , p (B) ∈ R 3 in an arbitrary reference frame. Their arrangement is characterized by: In a temporal tracking use of the paradigm, the positions p (A) and p (B) would simply relate to the same node at different times A and B. They could even relate to different nodes at different times. We consider the observers o ∈ {1, . . . , N } with N ≥ 1. The multipath channels between the observers and node A are characterized by the CIRs h (A) o (τ ) and those between the observers and node B by Appendix A provides formal definitions of the terms MPC selection, MPC association, matching paths, alien MPC, correct association, and association error. The absence of reliable MPC association is referred to as unknown association. The specific schemes for MPC selection and MPC association are left unspecified in this system model. These delicate steps will be discussed at the end of the section. The MPCs may or may not comprise the LOS path. The employed indices are: total MPC count: We consider the following MPC parameters: MPC delay, true value: MPC delay, measured: delay difference, true value: delay difference, measured: MPC direction (unit vectors): Specifically, e We recall that a delay τ is caused by having traveled a path length cτ at the wave propagation velocity c ≈ 3 · 10 8 m/s (the speed of light). Therefrom, we establish crucial geometric properties regarding MPC dissimilarity between the two sets of CIRs. Each MPC k, o fulfills the delay-difference bounds and, furthermore, two equalities on the relative position vector: In Appendix B we give a simple proof based on the triangle between p (A) , p (B) , and the virtual source of the MPC k, o. holds in good approximation. This is essentially a planewave assumption (PWA) in the vicinity of node A and B. It constitutes a simpler version of (13). We believe that the mathematical structure in (12) to (14) is fundamentally responsible for successes in wideband MIMO location fingerprinting, e.g. reported in [43] , [44] . In this paper we will utilize these properties systematically to formulate estimators. A key strength is the formal absence of the observer positions and environment specifics in the expressions. The bounds (11) show that the value range of {c∆ k,o } is expressive of d. This forms the basis for the distance estimators in Sec. III. Likewise, (12) to (14) will be utilized by the relative position estimators in Sec. IV. We note that equation (12) readily provides an estimation rule for vector d from the delay and direction of a single MPC, if accurate measurements thereof can actually be obtained. For the measured MPC delays we consider the error model where n (A) k,o , n (B) k,o are measurement errors due to noise, interference, clock jitter, limited bandwidth, and limited receiver resolution [12] , [32] . The clock offsets (A) o between A and o and (B) o between B and o occur because we do not assume precise time-synchronization, neither between A and B nor between the observers. However, we assume that the setup is able to conduct the necessary channel estimation steps in quick succession, such that the clock drift is negligible over the duration of the entire process (i.e. while recording all the received signals). A consequence is the property 1 for the clock offset between A and B, which specifically does not depend on the observer index o. This property yields a particularly simple signal model for the measured delay differences ∆ k,o from (9), The measurement error n k,o = n (B) k,o − n (A) k,o , n k,o ∈ R is considered as a random variable. We note that potential biases are compensated by the difference. It could thus be reasonable to assume E n k,o = 0. Likewise, a Gaussian-distributed n k,o could be a reasonable assumption because of the many different influences in n (B) k,o − n (A) k,o (central limit theorem). The clock offset ∈ R is considered as non-random variable. We distinguish between the asynchronous case where is unknown and the synchronous case where is known a-priori. We have yet to discuss the intricacies of MPC selection and association. Methods for resolving MPCs from channel measurements are given in [33] , [45] , [46] . The MPC selection and association processes are complicated by the fact that descriptive identifiers of the MPC propagation paths are unavailable in most every application. In this case one has to resort to measured MPC parameters like delays and possibly also amplitudes and directions. Suitable data association schemes are addressed in [3] , [26] (temporal tracking) and [47] , [48] (single temporal snapshot). A simple MPC association scheme is given by sorting the measured MPC delays of either CIR in ascending order. This has a high chance of finding the correct association if d/c is much smaller than the channel delay spread. Because in this case, the two CIRs will likely exhibit the same delay order. In general however, sorting is prone to association errors because l,o (an example is seen in Fig. 2b) . Furthermore, alien MPCs can occur due to selective fading or shadowing, even for very small d. The number of selected MPCs K o is left as an unspecified design parameter. At the design stage it must be noted that MPC selection has two opposing goals: (i) establish a large K o because the estimators will rely thereon, (ii) exclude alien MPCs as they are useless and detrimental to the estimators. A smart selection scheme will adapt K o to the channel conditions and accuracy requirements. Obstruction of the LOS path (i.e. NLOS) will usually decrease K o by 1, so in this case, one may have to resolve and select an additional MPC in order to meet accuracy targets. The risk of selecting alien MPCs increases with K o and also with d, as the MPCs in h (A) o (τ ) and h (B) o (τ ) become less likely to stem from the same propagation paths. This aspect will determine the maximum usable distance. However, the distance threshold can not easily be stated: it is a complicated function of the accuracy targets, technical parameters, node arrangement, environment geometry, and the selection scheme. This section presents estimators of the inter-node distance d from measured delay differences ∆ k,o =∆ k,o + n k,o + as defined in (18) . The estimators do not use or require the MPC directions. In order to derive estimators with desirable estimation-theoretic properties, we have to establish an adequate statistical model for ∆ k,o . We achieve this with the following assumptions regarding rich multipath propagation: For the measurement errors n k,o we assume the distribution to be known. For mathematical simplicity we assume statistical independence between the n k,o of different MPCs k, o. Sec. III-A assumes correct MPC association while Sec. III-B assumes unknown MPC association. Given the delay differences ∆ k,o subject to measurement errors n k,o and unknown clock offset , we show in Appendix C that the joint maximum-likelihood estimate (MLE) of distance d and clock offset is given by the maximization problem The free variablesd and˜ represent hypothesis values and F n k,o is the cumulative distribution function (CDF) of the measurement error n k,o . The clock offset is necessarily included as a nuisance parameter because it affects the statistics of ∆ k,o . The term I ko can be regarded as soft indicator function that evaluates the set membership the case of Gaussian errors n k,o ∼ N (0, σ 2 ko ), the CDF is described by the Q-function, F n k,o (x) = 1 − Q(x/σ ko ). Fig. 3a and 3b show examples of the two-dimensional likelihood function, i.e. of the maximization objective function in (19) . They concern the setup in Fig. 2a . A general closed-form solution of (19) is unavailable and the properties of the optimization problem depend on the specific error statistics. The likelihood function is non-concave in general. This applies also to the Gaussian case because the Q-function is neither convex nor concave. Yet, the Gaussian case exhibits a unimodal likelihood function that is infinitely differentiable (i.e. smooth) and, thus, (19) can easily be solved with a few iterations of a gradient-based numerical solver. In the time-synchronous case where the clock offset is apriori known, the MLEd MLE sync is found by maximizing a now univariate likelihood function of distance, which is obtained by fixing˜ = in (19) . Examples thereof are given by the black graphs in Fig. 4 . Henceforth we consider the special case of zero measurement errors (n k,o ≡ 0). Here the actual indicator function applies and, in consequence, the likelihood function attains a distinct structure with discontinuities. This can be seen in Fig. 3a and 4 . The MLE problem can now be solved in closed form, which is conducted in detail in Appendix C. The solutions for the different cases constitute very simple formulas for distance estimation: Both are underestimates with probability 1 and thus biased. An underestimated MLE < d occurs unless two of the random MPC directions happen to coincide with the directions of d and −d, respectively. Only then do the values c∆ k,o attain their minimum and maximum possible values ±d. An underestimated MLE sync < d occurs unless one MPC direction coincides with the direction of either d or −d. 2 In Appendix C-3 we derive bias-corrected versions of (21) and (22) and furthermore show that each result is in fact the minimum-variance unbiased estimate (MVUE) of the respective case. They are given bŷ The clock offset estimator (24) could be useful in its own right, e.g. for distributed synchronization in dense multipath. It is both the MLE and the MVUE. Despite n k,o ≡ 0 and the MVUE property, the estimators (23) to (25) exhibit a non-zero estimation error with probability 1. This is caused by the random effect of the unknown MPC directions. The simple statistics c∆ k,o i.i.d. ∼ U(−d, d) allow for an analytic study of the estimation-error statistics. By applying properties of order statistics [50, Cpt. 12 & 13] to (23) to (25) we obtain for the estimators' root-mean-squared error (RMSE) We note that each RMSE is asymptotically proportional to d/K, thus exhibiting a linear increase with distance. The formulas suggest that considering more MPCs is an efficient means to reduce the RMSE (it may however jeopardize the requirement of a correct MPC association). We also find that, asymptotically, the distance RMSE reduces by a factor √ 2 through precise time-synchronization between A and B. The reason is that the synchronous-case estimator (25) is less dependent on diverse MPC directions than (23). We now assume an unknown association between the MPC delays A distance estimator now faces the problem that, without any prior knowledge, any MPC association is eligible. Hence, any conceivable delay-difference τ (B) π(k),o − τ (A) k,o with any choice of permutation k = π(k) is eligible a-priori. We regard the permutation π, a bijective map from and to {1, . . . , K o }, as a formal representation of an MPC association. We adopt the statistical assumptions from the beginning of this section. In Appendix D we use tools from order statistics to show that the joint MLE of distance d and clock offset with unknown MPC association is given by There I ko is the soft indicator function from (20) . Fig. 3c and 3d show examples of the likelihood function, which now has a multimodal structure: it is a superposition of likelihood functions of the type in Fig. 3a and 3b for different π. The estimates can be computed by attempting to find the global solution of the optimization problem (29) with a numerical solver, e.g., an iterative gradient-based algorithm with a multistart approach. We note that each likelihood evaluation has combinatorial time complexity, which can become prohibitive for large K o . Consider the case without measurement errors (n k,o ≡ 0). The likelihood function in (29) attains the distinct structure in Fig. 3c . As shown in Appendix D-3, the simpler MLE rule now applies. Relating to observer o, C o ∈ N 0 is the number of permutations for which the hypothesesd and˜ do not contradict the observed delay differences. Formally, Due to the specific likelihood function structure, it suffices to evaluate the likelihood for a finite set of candidate hypotheses In the synchronous case, the MLE becomes the onedimensional problemd MLE sync,N/A =d MLE N/A ˜ = . The red graphs in Fig. 4 show examples of the associated likelihood function, which again shows a superposition of known-association-type likelihoods for different permutations. If furthermore n k,o ≡ 0, then the candidates for maximum-likelihood distance reduce to the finite setd This section presents estimators for the relative position k,o and thus require their availability, e.g., by measuring them during channel estimation with the use of antenna arrays at A and B. The estimators in Sec. IV-A furthermore use the MPC delay differences ∆ k,o while those in Sec. IV-B use the MPC delays τ (A) k,o and τ (B) k,o directly. The two methods will results in characteristic differences. Please note that inaccurately measured e (A) k,o , e (B) k,o can dominate the estimation error, but this is not captured by the following formalism. We will however investigate the effect numerically later in Sec. V. The estimators assume that the MPC association was established correctly by a preceding signal processing step, e.g., by the scheme presented later in Sec. IV-C. The considered approach is based on the projection property (13) and the processing of delay differences ∆ k,o . As preparation, we define stacked vector and matrix quantities: The vector s ko fulfills s T ko d = c∆ k,o , which is a convenient restatement of (13) . Therewith, the delay-differences signal model (18) can now handily be written as ∆ =∆ + 1 + n or rather as linear equation We consider the joint estimation problem of d and after observing ∆ subject to measurement error n and observing the MPC directions e (A) k,o , e (B) k,o without error (by assumption). In Appendix E-1 we show that the MLE is given by the unconstrained four-dimensional optimization problem where f n is the joint PDF of the measurement errors. This could be tackled with established numerical methods such as iterative gradient search. The properties of the likelihood function (e.g., concavity) depend on the specifics of f n . The least-squares estimate (LSE) is given by the formula Conveniently, the LSE can be computed without knowledge of the statistics of n. For the special case n ∼ N (0, σ 2 I K ), the LSE (37) is also the MLE and the MVUE. For a general Gaussian distribution n ∼ N (µ, Σ), the MLE and MVUE is instead given by is accurate for the special case n ∼ N (0, σ 2 I K ) with the plane-wave assumption, large K, and random e (A) k,o with i.i.d. uniform distributions on the 3D unit sphere. In comparison to the RMSE of the MVUE distance estimator (26) , the expression (38) shows no systematic increase with d. The decay with increasing K is rather slow. The same RMSE expression (38) applies in the synchronous case. From this perspective, a-priori synchronization is inessential to the accuracy. (36) and (37) with hardly any accuracy loss for small d; cf. (13) versus (14) . We define an estimator which utilizes this technological advantage: Based on the property (12), we study an alternative scheme which directly uses the delays instead of their differences. We consider the estimation of d ∈ R 3 from measured delays τ whereby G ∈ R (3K)×(4+N ) and t ∈ R (3K)×1 are defined as The MLE is omitted as its formulation requires the joint PDF of n (A) , n (B) . When all clock offsets between the nodes and all observers are a-priori known, then the LSE reduces tô It is apparent that the estimators (40) and (42) rely on the MPC directions e (A) k,o , e (B) k,o being measured with high accuracy. This approach is fundamentally incompatible with the plane-wave assumption (14) due to the nature of the underlying property (12) . This can be seen best in Appendix B. The relative position estimators stated in Sec. IV-A and IV-B assumed knowledge of the MPC directions e (A) k,o and e (B) k,o . Such direction knowledge is particularly useful for reconstructing the MPC association in case it is a-priori unknown, which is the topic of this subsection. We assume that the MPC directions e (A) k,o and e (B) k,o are stated within the same frame of reference (this could be enforced by solving an orthogonal Procrustes problem). The MPC association relating to observer o is formalized in terms of a permutation k = π o (k) with k, k ∈ {1, . . . , K o }. We propose the following geometry-inspired data-fitting rule to reconstruct the MPC association given the MPC directions and delays: (43), e.g., for distance estimation between low-complexity nodes A and B with high-complexity observers with antenna arrays. The optimization problem (43) is a linear assignment problem and is thus solved efficiently by the Hungarian method [52] . This avoids the tedious evaluation of all K o ! possible permutations. The cost min k J o (k, π(k)) is related to the optimal subpattern assignment (OSPA) metric [52, Eq. This section presents a numerical evaluation of the estimators' accuracy as a function of d, K, and the main technical parameters and conditions. The employed methodology is random sampling of MPC parameters, with statistical assumptions characteristic of dense indoor multipath channels. The assumed basic setup parameters are as follows. All observers are assumed at random positions at 5 m distance from p (A) . The minimum delay is thus τ min = 16.7 ns ≤τ (A) k,o , which is attained by an eventual LOS path. The LOS path to an observer occurs with probability p LOS . We use the parameter values d = 2.5 m, p LOS = 0.5, N = 3, and K o = 4 ∀o (i.e. K = 3 · 4 = 12) unless they are redefined explicitly. For all NLOS paths in h (A) (τ ) the excess delays are iid sampled from a PDF that is proportional to a powerdelay profile (PDP) S ν (τ ) with double-exponential shape [53, Eq. that stems from the Cramér-Rao lower bound. In this model, the signal-to-interference-plus-noise ratio (SINR) of delay measurements is limited by receiver noise and interference from non-resolvable diffuse multipath [29, Eq. (14) ]: For the noise spectral density we assume N 0 = 5 · 10 −9 with unit mW GHz = pJ. Like in [29] we describe the MPC path loss due to the traveled path length cτ (•) k,o with a Friis-type formula It assumes isotropic antennas. The factor ξ k,o describes eventual attenuation due to lossy reflection or scattering. For simplicity we set ξ k,o = −5 dB for all NLOS paths, which is in decent agreement with measurements [53] , and ξ k,o = 1 for a LOS path. The term E 1 is the squared path amplitude over a 1 m LOS link; we assume E 1 = 2.5 · 10 −5 . This yields a LOS-path SNR of ( 1 m 5 m ) 2 E 1 /N 0 = 23 dB for the 5m link between an observer and node A (the SINR is 20. 8 We proceed with the primary numerical performance results. We study the distance estimation accuracy versus the true inter-node distance d by means of Fig. 5a . For very small d, the RMSEs are dominated by the largest cσ k,o -values, i.e. the RMSE is bandwidth-and SINR-limited. In this regime the MLE (19) , which does account for these error statistics, beats the MVUE. For d max cσ k,o on the other hand, the RMSE is instead dominated by the unknown (and randomly modeled) MPC directions. The RMSE becomes linear in d and agrees very well with the closed-form expressions (26) , (28) . In this regime the unbiased MVUE beats the biased MLE. In Fig. 5b , the position estimator d LSE by ∆ (DD) exhibits a near-constant RMSE of about 60 mm, dominated by the largest cσ k,o -values. The behavior is in accordance with the analytical prediction (38), e.g., 3·71 mm √ 12 ≈ 61.5 mm. As expected, the PWA-induced error is insignificant if and only if d is much smaller than the traveled path lengths. The TAU scheme achieves an RMSE of about 27 mm (sync.: 18 mm) and thus beats the DD scheme. This is due to processing the information in both τ (B) ko and τ (A) ko instead of just τ (B) ko −τ (A) ko , which improves the handling of measurement errors. We will however find that TAU has serious problems in less ideal conditions. We expect that the schemes with unknown MPC association (SORT, N/A, DDN) will run into problems unless d cτ RMS ≈ 9 m. This behavior is evaluated in Fig. 6a for distance estimation. The simple SORT scheme, which just appliesd MVUE after associating the MPCs by ascending delay order, surprisingly outperforms the sophisticated N/A. One reason is the lack of bias-correction ind MLE N/A , which could be addressed by future work. Regarding position estimation, we find in Fig. 6b that the association scheme from Sec. IV-C, implemented by DDN and TNA, works flawlessly up to about half the observer distance (and then breaks down). The experiment in Fig. 7 studies the effect of the number of MPCs K on the estimation accuracy. It considers only one observer (N = 1). Clearly, all estimators benefit from an increasing K. The MVUE is in accordance with the closed-form expressions (26) , (28) . The gap between SORT and MVUE widens with increasing K because of the decreasing probability that delay-sorting gives the correct association. SORT has a negative bias (it tends to underestimate) which becomes significant for large K or large d. For d LSE by ∆ (DD) it seems particularly fruitful to exceed K min by a little margin, to ensure that EE T in (37) is well-conditioned. So far we assumed that the position estimators have perfect knowledge of the MPC directions. We will now consider measurements that deviate from the true value by an angle α ∼ N (0, σ 2 dir ). Each unit vector e (•) ko ∈ R 3 is sampled uniformly from the cone defined by α. The performance implications are shown in Fig. 8 . We find that the TAU scheme deteriorates heavily. This is because the entries e A very important observation is that the DD scheme performs robustly even with vastly inaccurate direction measurements. It is based on the projection property (13) and thus avoids the above problem. Another pleasant observation is that the MPC association scheme of DDN performs flawlessly up to 6 • error level. This advantage together with the large usable d (cf. Fig. 6b ) makes the DDN scheme an important cornerstone for the use of the proposed paradigm in non-idealistic conditions. While the presented estimators do not rely on LOS conditions, it is still helpful to have LOS paths to the observers. The positive effects are: (i) additional paths increase K and (ii) the LOS delays can be measured with high accuracy due to their high SINR. Both effects improve the estimation accuracy. A numerical evaluation is presented in Fig. 9 . We find that the RMSE reduction from effect (i) is significant while that from (ii) is not. The reason for latter is that, in the SINR-limited regime, the RMSE is still dominated by the NLOS-path MPCs. It has a significant effect on the distance estimation RMSE for small d and on the position estimation RMSE throughout. This is in accordance with previous observations. Finally, we study the performance implications of alien MPC occurrences. These can happen for any d and are to be expected for larger d. Our evaluation replaces a certain number of MPCs in the CIR h (B) (τ ) with randomly sampled MPCs, using the aforementioned statistics, but in a fashion that does not alter the delay order of the CIR. Otherwise it would be unlikely that the alien MPCs would be erroneously selected and associated. Fig. 11 shows that the error of both distance estimation (MVUE) and position estimation (DD) deteriorates heavily, even from a single alien MPC. However, the DDN position estimator, which uses the association scheme from Sec. IV-C, copes with alien MPCs very well because it discards MPCs that could not be associated with good fit. The error increases just slightly because K decreases. This section gives a simple practical proof of concept of the proposed paradigm under compliant conditions. In a LOS scenario in a large empty room we evaluate one distance estimator and one position estimator, namelyd MVUE from (23) andd LSE by ∆,PWA from (39) . The specific goals are as follows. For small A-B displacements we verify that the MPC differences behave as anticipated and, subsequently, we demonstrate that accurate estimation is indeed possible in practice. The experiment does not demonstrate the paradigm's capabilities in terms of NLOS and time-varying channels. We conduct measurements in a large empty room (Fig. 12a ) with an approximate size of 20 m×10 m×3 m. The floor plan is shown in Fig. 12c . The room exhibits mostly plain walls and a plain floor, which give rise to distinct reflections. The ceiling is however cluttered with pipes and other installations (cf. Fig. 12a ) which scatter the radio waves and prevent a clear ceiling reflection. Our experiment uses a single observer node (N = 1); the index o = 1 is discarded. This observer node is static at the position [8.5 m, 5 m, 1 m] T . Node A is static at position p (A) = [15.5 m, 3 m, 1 m] T . This is also the starting point of a half-circle trajectory on which the mobile node B is sequentially placed (see Fig. 12d ). The halfcircle radius is 0.5 m and the center is at k . The chosen node constellation and trajectory ensure that the A-B distance d is much shorter than the observer distance at all times. This choice was made to support the plane-wave assumption in this proof-of-concept experiment, to allow us to estimate the MPC directions from the delay evolutions (without antenna arrays). Each CIR measurement between the observer node and another node (A or B) was obtained as follows. With a vector network analyzer (VNA), we recorded the frequency response with a sweep from 5 -10 GHz with 3.125 MHz resolution. An inverse Fourier transform then yielded the delay-domain CIR data. This measurement approach is rather slow but achieves decent SNR. The evolution of the measured CIRs over the trajectory is shown in Fig. 12e , with a 20−65 ns delay window that contains all major MPCs. Several distinct MPCs are clearly visible. Fig. 12f shows two examplary CIRs (position index 0 and 18) in detail. The SNR is approximately between 22 dB (LOS path) and 14 dB (later reflected paths). As the propagation environment is time-invariant, simultaneous acquisition of h (A) (τ ) and h (B) (τ ) was not required. Instead, we measured the CIRs sequentially over the trajectory, for node positions with indices 0, . . . , 36. The CIR measure- After applying a standard peak-extraction algorithm to the CIRs (Matlab function findpeaks), we handpicked a suitable selection of MPCs (see the colored graphs in Fig. 12e ). Thereby we omitted MPCs that do not occur distinctly over the entire trajectory. It is important to note that the chosen MPCs do not always have the largest amplitudes due to smallscale fading. This shows the importance of appropriate MPC tracking and selection schemes for real-time systems, where careful offline processing would not be an option. For each p (B) on the trajectory and the associated CIR, we evaluate the considered estimators in their synchronous and asynchronous versions in Fig. 13 . We note that the relative position estimatord LSE by ∆,PWA from (39) requires knowledge of the MPC directions e (A) k . We estimated these directions with a least-squares approach applied to the set of measured MPC delays over the entire trajectory. The observed estimation errors are impressively small, even for the farthest positions. The distance estimates exhibit a limited relative error, but no additional absolute error can be observed. As expected, this results in especially accurate estimates at small d. Furthermore, the estimated trajectory in Fig. 13b has a maximum position error of 19.2 cm. We conclude that the proposal has the potential for great practical accuracy under compliant conditions. An extensive evaluation of different node arrangements in different environments and a thorough study of the various expected problems (e.g., alien MPCs at large d, low SNR and diffuse propagation in cluttered NLOS environments) are out of the scope of this paper. They are left for future work. We shall discuss the proposal's enabling features and its advantages, disadvantages, and possible interfaces to stateof-the-art wireless ranging and localization. We note that the conceptual and technological uniqueness of the proposed paradigm prevents a direct performance comparison. As introduced in Sec. II, the presented estimators require rich multipath propagation with distinct MPCs from diverse directions (one exception is (42) ). Such conditions can be found in indoor, urban, or industrial settings. Outdoor channels can be eligible if several scatterers are near the nodes and/or the observer(s). Free-space propagation is however unsuitable. This is a key difference to conventional schemes which are designed for free space but suffer major NLOS problems [11] . Our estimators on the other hand suffer only minor accuracy losses from NLOS situations, as shown by Sec. V. They furthermore perform best at small distances. We see this as an important advantage over TOA ranging, which is prone to large relative errors at small distances (as described in Sec. I). Very diffuse propagation environments like forests or very cluttered rooms are also unsuitable. Because there, even multiple GHz of bandwidth will not allow for reliable MPC resolution [32] . This is a disadvantage compared to RSS schemes which allow for coarse distance estimates in such settings, even with minimal bandwidth requirements [11] . Besides IEEE 802.15.4a, candidate wideband technologies are 802.11ad and 5G NR FR2, where CIRs could be computed from OFDM channel state information with an inverse Fourier transform. Acoustic technology could also be suitable [47] . The key advantages of the paradigm are revealed by the following observation. Certain technical quantities and conditions usually play a crucial role in localization algorithms but simply do not occur in our estimator formulations. In particular, major advantages arise from the following absent requirements: 1) No line-of-sight conditions required, neither from A to B, from observers to A or B, nor between observers. A subset of the estimators exhibits the following advantages: 6) No precise synchronization required between A and B, between observers, or between an observer and A or B. 7) No knowledge of the MPC association required. 8) No knowledge of the MPC directions required. The advantage 1 makes the proposed paradigm suitable for dense and crowded environments, where LOS obstruction is typical [3] . The advantages 2, 3, 4 make the paradigm qualified for dynamic settings with time-variant channels. This is in contrary to fingerprinting [17] , [18] and estimators based on calibrated models [2] , which rely on up-to-date training data. The proposed paradigm enables interaction-free distance estimation between mobile users by evaluating their channels only at the infrastructure end (e.g., anchor nodes, cellular base stations, WiFi routers). This supersedes the perception [30] that inter-node estimates always require communication among the pair. And it provides a new way of acquiring pairwise estimates for cooperative localization [25] , [30] . The surveillance potential could however prompt ethical questions. Another interesting use case is proximity testing of a mobile (node B) to some point of interest (node A), e.g., an access gate. The CIR h (A) could be a pre-recorded fingerprint or updated periodically. For example, node A could be a stationary ultra-low-complexity beacon whose only task is the periodical transmission of a training sequence. The resultant live updates qualify the approach for time-varying channels. Magnificently, mobiles can act as observers due to advantage 4. Thus, pairwise estimates can be obtained without any infrastructure, e.g. for self-localization of ad-hoc networks [55] . Thereby, M mobiles allow for N = M − 2 observers and thus large K, which promises high accuracy. The proposed paradigm provides novel acquisition methods for inter-node location information for the use in cooperative network localization. They can complement or replace the traditional RSS-or TOA-based range measurements in the following established Bayesian frameworks: the network localization and navigation (NLN) framework [30] , [37] , [38] and the collaborative localization (CL) framework [25] . These frameworks could integrate the proposed paradigm in a systematic fashion, for which we identify the following suitable mathematical interfaces (a detailed formal description is relayed to future work). The distance likelihood functions from the paper at hand can be inserted into the inter-node measurements PDF of the NLN framework in [30, Eq. (3), (5) ]. Likewise, the position likelihood functions can be inserted into the associated measurement model for node relative positions [30, Eq. (6) ]. Likewise, the likelihood functions could be inserted into the CL framework measurement model [25, Eq. (1) ]. These interfaces constitute a straightforward method for integrating our proposal into belief-propagation algorithms like [30, Sec. VI-B], [15] , [26] , [27] , [41] , [42] , which use Bayesian frameworks like the aforementioned, or into related algorithms [36] , [55] , [56] . The proposal also provides a novel way of estimating the node velocity v. Consider the positions p (A) , p (B) of the same node at different times t (A) , t (B) . With T := t (B) − t (A) and (49) we can formulate a velocity likelihood function L(ṽ,˜ ) = f (∆ |d =ṽT,˜ ). This allows for velocity estimation analogous to Sec. III and for integration into Bayesian localization frameworks, where it could complement or replace intra-node measurements of inertia or Doppler [25] . Our proposal has no direct implications for localization systems that rely exclusively on estimates to far-away anchors. The proposal has the potential to supplement or replace machine-learning-based technology for wireless location fingerprinting as presented in [18] , [43] , [44] . First, we address the question of whether the noveld MVUE from (23) can beat the accuracy of RSS-based distance estimation between A and B. We conduct a comparison based on analytical RMSE expressions: on the one hand d ( 2 (K−1)(K+2) ) 0.5 from (26) and on the other hand log (10) 10 α σ sh d from the CRLB on the RSS-based distance RMSE [11] . This CRLB assumes a log-normal shadowing model with standard deviation σ sh in dB and path-loss exponent α. We find that the asynchronousd MVUE has lower RMSE than the RSS scheme if K ≥ x 2 + 9 4 − 1 2 with x = 10 √ 2 log(10) α σ sh . This threshold is plotted in Fig. 14 as a function of σ sh and typical values of α. We conclude that with large K (e.g., by using many observers), the proposedd MVUE outperforms an RSS scheme, especially in dense propagation environments where σ sh is large. shadowing standard deviation σ sh (RSS scheme) [ [13] , [39] , [57] , although the different circumstances make a comparison difficult. We proposed a novel paradigm for obtaining pairwise distance or position information between wireless users by comparing their UWB channels to observers. It is applicable in the spatial and temporal domains and opens up exciting new technological opportunities. We derived various estimators and studied their accuracy in theory and practice. Open topics for future research are the integration into real-time localization algorithms (e.g, for cooperative network localization), extensive field trials (e.g., with mmWave massive-MIMO systems), a detailed comparison to machine learning approaches, an analytic study of the error caused by inaccurately measured MPC directions, and a study of suitable schemes for MPC selection and association (e.g., with belief propagation and possibly incorporating the RSS between A and B) in the light of path overlap and selective MPC shadowing. An MPC (here modeled as object ψ) is characterized by familiar quantities like the path delay τ (ψ). We also consider a propagation path identifier P (ψ); example values are "LOS path", "reflection (ground)", "reflection (east wall)", or "scattered path This appendix derives the geometric properties (11) to (13) which hold for each MPC k, o. Without loss of generality we assume that the observer is transmitting. We consider a specific MPC k, o in terms of its virtual source [3] , [29] , [58] . The virtual source position is denoted p k,o ∈ R 3 . The model is shown in Fig. 15 1) General Case MLE: We derive the distance MLE rule (19) . We recall that the true delay differences have uniform dis-tribution∆ ko i.i.d. ∼ U(−d/c, d/c) under the employed assumptions. Thus the PDF f∆ ko |d (∆ ko |d) = c 2d 1 [−d/c,d/c] (∆ ko ). We consider ∆ ko =∆ ko + n ko + where is non-random and ∆ ko , n ko are statistically independent. The PDF of ∆ ko is thus given by the convolution of PDFs with the definition of I ko in (20) . The ∆ ko are statistically independent for different k, o and their joint PDF is thus the product of PDFs (48) . We replace the true values d, with free variablesd,˜ to express the likelihood function Any value pair (d,˜ ) that maximizes L(d,˜ ) is an MLE. We discard the constant prefactor ( c 2 ) K and obtain (19) . Here n ko ≡ 0 ⇒ f n ko (x) = δ(x) and thus the soft indicator function in (48) becomes the actual indicator function I ko (∆ ko − , d) = 1 [−d/c,d/c] (∆ ko − ). We use it in (49) and note that the likelihood scales like L ∝d −K on the LHF support supp(L). The MLE is thus given by the pair (d,˜ ) ∈ supp(L) with minimumd. We note that (d,˜ ) ∈ supp(L) iff˜ −d/c ≤ ∆ ko ≤˜ +d/c ∀k, o and find the MLE by requiring +d/c = max ko ∆ ko as well as˜ −d/c = min ko ∆ ko . The sum of those equations yields theˆ MLE formula in (24) , the difference yieldsd MLE in (21) . 3) MLE Bias and MVUE Property: We use an index i ∈ {1, . . . , K} for the MPCs across all observers. The uniform distribution ∆ i iid ∼ U(− d c + , d c + ) follows from the assumptions in Sec. III with n i ≡ 0. The problem of estimating d, (or just d given ) from all ∆ i is equivalent to the problem of estimating the parameters of a uniform distribution from iid samples. Hence, the MLE results (21), (22) , (24) and MVUE results (23), (24) , (25) follow directly from respective statements in the mathematical literature, e.g. [59, Cpt. 8] . Since these estimators are central to the paper, we provide more detail. Let x i := c|∆i− | d and y i := c(∆i− ) 2d + 1 2 ; they fulfill x i ∼ U(0, 1), y i ∼ U(0, 1). With their order statistics x (i) , y (i) we can expressd MLE sync = x (K) · d and d MLE = (y (K) − y (1) ) · d. (3+N ) and O ∈ R K×N is a block-diagonal matrix of the all-ones vector blocks 1 K1×1 , . . . , 1 K N ×1 . The Gaussian-error-case MLE is Ẽ Σ −1ẼT −1Ẽ Σ −1 (c∆ − cµ) and the LSE is (ẼẼ T ) −1Ẽ (c∆), analogous to (37) . To adaptd LSE by τ in (40) and (41), expand G from size (3K)× (4 + N ) to (3K) × (3 + 2N ) by separating the entries e (B) ko of the fourth column into N separate columns for o = 1, . . . , N . Implementation of a tracking system based on UWB technology in a retail environment User tracking for access control with Bluetooth Low Energy Highaccuracy localization for assisted living: 5G systems will turn multipath channels from foe to friend An approach to localization in crowded area Leveraging sensing at the infrastructure for mmWave communication Are we really close? Verifying proximity in wireless systems EPIC: efficient privacypreserving contact tracing for infection detection Coronavirus contact tracing: Evaluating the potential of using Bluetooth received signal strength for proximity detection A message passing based adaptive PDA algorithm for robust radio-based localization and tracking On the crucial impact of antennas and diversity on BLE RSSI-based indoor localization Localization via ultra-wideband radios: a look at positioning aspects for future sensor networks Ranging with ultrawide bandwidth signals in multipath environments Modeling of the TOA-based distance measurement error using UWB indoor radio measurements Position error bound for UWB localization in dense cluttered environments Localization based on channel impulse response estimates On OFDM ranging accuracy in multipath channels Chameleon: Survey-free updating of a fingerprint database for indoor localization Low complexity location fingerprinting with generalized UWB energy detection receivers Analysis of wireless geolocation in a non-line-of-sight environment A machine learning approach to ranging error mitigation for UWB localization Deep GEM-based network for weakly supervised UWB ranging error mitigation Adaptive data fusion for wireless localization in harsh environments Soft range information for network localization Soft information for localization-of-things Collaborative sensor network localization: Algorithms and practical issues A belief propagation algorithm for multipath-based SLAM Context-aided inertial navigation via belief condensation UWB positioning with virtual anchors and floor plan information Evaluation of position-related information in multipath components for indoor positioning A theoretical foundation of network localization and navigation Multipath assisted positioning with transmitter visibility information Ultra-wide-band propagation channels Delay estimation in presence of dense multipath 5G positioning and mapping with diffuse multipath Performance limits and geometric properties of array localization Locating the nodes: cooperative localization in wireless sensor networks Network localization and navigation via cooperation Network navigation: Theory and interpretation New efficient indoor cooperative localization algorithm with empirical ranging error model Network localization and synchronization using full-duplex radios A scalable algorithm for network localization and synchronization Message passing algorithms for scalable multitarget tracking Deep convolutional neural networks for massive MIMO fingerprint-based positioning Toward finegrained indoor localization based on massive MIMO-OFDM system: Experiment and analysis Channel parameter estimation in mobile radio environments using the SAGE algorithm Detection and estimation of a spectral line in MIMO systems Acoustic echoes reveal room shape Statistical inference. Cengage Localization of multiple sources using time-difference of arrival measurements Magneto-inductive communication and localization: Fundamental limits with arbitrary node arrangements An Introduction to Order Statistics Fundamentals of Statistical Signal Processing: Estimation Theory A consistent metric for performance evaluation of multi-object filters A measurement-based statistical model for industrial ultra-wideband channels IEEE 802.15. 4a channel model -final report Nonparametric belief propagation for self-localization of sensor networks Cooperative localization in NLOS environments using semidefinite programming Evaluating off-the-shelf hardware for indoor positioning Extension of the image model to arbitrary polyhedra Order statistics Computational statistics Permanent expressions for order statistic densities We would like to thank Florian Trösch of Schindler Aufzüge AG for innovative ideas, the group of Klaus Witrisal at Graz University of Technology for providing the ray tracer used in [29] , Erik Leitinger for valuable discussions, Malte Göller for help with initial simulations, Ninad Chitnis for help with the measurement acquisition and processing, and the reviewers for valuable feedback that improved the paper. (29) for N = 1: We consider only one specific observer o and discard the index o. We recall τ (B) k = τ (A) k + ∆ k from (18) , ∆ k iid ∼ U(−d/c + , d/c + ) from Sec. III, and f (τ (B) k |τ (A) k , d, (20) and (48) . We introduce the shorthand notation f (τ (B) k |τ (A) k , d,k are considered as non-random parameters. Without loss of generality we assume that the MPC indexation is such thatThe corresponding delays τ (B) k may or may not have the same order; this circumstance is unknown and unobserved. Given the non-random parameters, the random variables τ (B) 1 . . . τ (B) K are statistically independent but have non-identical distributions (PDFs g k ).As random observations we consider the order statistics τ (B)which are observable and fulfill τ (B)(1) ≤ . . . ≤ τ (B) (K) by definition. According to [62, Eq. (6) ], the joint PDF of the order statistics τ (B) (k) is given by the permanent of a K × K matrix (A) k,l = g k (τ (B) (l) ). By a property of matrix permanents [62] we obtain a sum over all length-K permutations π(•),This sum does not depend on the actual order or the observed order of τ (B) 1 , . . . , τ (B) K . Thus τ (B) (π(k)) can be replaced by τ (B) π(k) . By fixing all τ -values in (50) upon observation and replacing the true values d, with variablesd,˜ we obtain the LHFFurthermore discarding the constant factor ( c 2 ) K yields the MLE rule (29) for the case N = 1.Finally, we note that the resultingd MLE is symmetric and MLE is antisymmetric in the arguments. This is a desirable property because the A/B labeling is arbitrary. It justifies our seemingly arbitrary choice of considering only the distribution of τ (B) k but not of τ (A) k . 2) Extension to multiple observers: The LHF is now the product L(d,˜ ) = 3) MLE candidates for the case n ko ≡ 0: We consider only one specific observer o and discard the index. Analogous to Appendix C-2, n k ≡ 0 transforms the LHF from (29) . This LHF is a superposition of wedges (see Fig. 3c ), each determined by the inequalities ≤ d/c + S π and ≥ −d/c + L π with L π = max k τ (B) π(k) − τ (A) k and S π = min k τ (B) π(k) − τ (A) k . The points of interest for evaluation are then the peaks of the wedges, located at ( c 2 (L π − S π ), 1 2 (L π + S π )), and intersections between the wedges-borders located either at ( c 2 (L π1 −S π2 ), 1 2 (L π1 +S π2 )) or at ( 1 2 (L π2 − S π1 ), 1 2 (L π2 + S π1 )) if they exist. Thus we can write all candidate points as (d,˜ ) = ( c 2 (L − S), 1 2 (L + S)) with (L, S) ∈ L×S and L = π∈Π K max k τ (B) π(k) −τ (A) k and S equivalently. The proof generalizes to the multi-observer case by forming the union of candidate points of each observer. 1) General MLE from ∆ ko : Using standard tools from estimation theory [51] we derive the joint MLE (d MLE ,ˆ MLE ) in (36) , based on observed delay differences ∆ ∈ R K with ∆ =∆ + 1 + n = 1 c E T θ + n cf. (18) and (32) to (35) . Here θ := [d T , c ] T ∈ R 4 is the estimation parameter. The only randomness is constituted by the error vector with PDF f n (n).. Fixing the observed ∆ and replacing the true value θ with a free variableθ yields the likelihood function (37) exhibits a random estimation error (EE T ) −1 E (cn) for K ≥ 4 under the employed assumptions (n is random, E is not). The estimation error has the covariance matrixko from (12) and reformulate to d = c(τ (B)ko with (15) to (17) . We express this as a linear equation in terms of the unknown parameters,ko . In the least-squares sense we discard the random error terms (the two rightmost summands) and require that the equation holds for all MPCs k, o. We obtain G·[ d T , c , c (A) 1 , . . . , c (A) N ] T = t with G and t from (41) . The Moore-Penrose inverse (G T G) −1 G T yields the LSE. This appendix states the estimators adapted to the case that assumption (17) does not hold, e.g., when clock drift is significant over the duration of acquiring different CIR measurements. Then the inter-node clock offset is replaced by individual offsets o for the different observers o = 1, . . . , N .The distance MLE for unknown MPC directions, previously the two-dimensional problem (19) , is now given by