Further Scalable Location Performance Analysis

Slides:



Advertisements
Similar presentations
Doc.:IEEE /1275r0 Submission Laurent Cariou Nov, 2010 Slide 1 Complexity reduction for time domain H matrix feedback Authors: Date:
Advertisements

Submission doc.: IEEE /1214r1 September 2014 Leif Wilhelmsson, Ericsson ABSlide 1 Impact of correlated shadowing in ax system evaluations.
Algebraic, transcendental (i.e., involving trigonometric and exponential functions), ordinary differential equations, or partial differential equations...
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Direction Finding Positioning for
5.5 Solving Quadratic Equations by Factoring
R. Kass/W03P416/Lecture 7 1 Lecture 7 Some Advanced Topics using Propagation of Errors and Least Squares Fitting Error on the mean (review from Lecture.
On Distinguishing the Multiple Radio Paths in RSS-based Ranging Dian Zhang, Yunhuai Liu, Xiaonan Guo, Min Gao and Lionel M. Ni College of Software, Shenzhen.
Client Positioning using Timing Measurements between Access Points
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION ASEN 5070 LECTURE 11 9/16,18/09.
1.3 Solving Linear Equations
1 SVY 207: Lecture 12 Modes of GPS Positioning Aim of this lecture: –To review and compare methods of static positioning, and introduce methods for kinematic.
Submission doc.: IEEE /1214r0 September 2014 Leif Wilhelmsson, Ericsson ABSlide 1 Impact of correlated shadowing in ax system evaluations.
R. Kass/Sp07P416/Lecture 71 More on Least Squares Fit (LSQF) In Lec 5, we discussed how we can fit our data points to a linear function (straight line)
Wireless Based Positioning Project in Wireless Communication.
Notes on Weighted Least Squares Straight line Fit Passing Through The Origin Amarjeet Bhullar November 14, 2008.
Scalable Location Performance
Collaborative Time of Arrival (CToA)
Find the missing coordinate in the ordered pair
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
FRD Requirements for Scalable Location
Efficient Positioning Method using Beacon Frames
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Passive Location Date: Authors: March 2017
CP-replay Threat Model for 11az
Locationing Protocol for 11az
Implicit Sounding for HE WLAN
Full Duplex Benefits and Challenges
Protocols for Hybrid Beamforming in ay
Feedback-jamming ARQ mechanisms
Secure Ranging Measurement
Multi-User MIMO Channel Measurements
MU Ranging Sequence Date: Authors: Nov 2017 Month Year
Constrained Distributed MU-MIMO
HEz RTT Location Using Anchor Stations and Client Cooperation
HEz RTT Location Using Anchor Stations and Client Cooperation
Consideration on multi-AP coordination for EHT
Wireless Mesh Networks
Page 31 A B C D E The following figures above all have the same area, but may have different perimeters. Which of the figures has the smallest perimeter?
Low Latency and Low Medium Utilization
Joint Processing MU-MIMO
Initial Distributed MU-MIMO Simulations
Negotiation for HEz Ranging for Passive Location Support
Protocols for Hybrid Beamforming in ay
60GHz Passive Location Date: Authors: January 2018
Numerical Analysis Lecture 38.
Chapter 6 Section 5.
FTM Frame Exchange Authentication
Full Duplex Benefits and Challenges
Locationing Protocol for 11az
LB97 Coex: Duplicate DSSS
FTM TOA measurement on non-HT duplicate PPDUs
AoD in Passive Ranging Date: Authors: Name Affiliations
Error Recovery Scheme for Scheduled Ack
Measurement Report Feedback in 11az
Phase Shift Based TOA Reporting in Passive Location Ranging
Consideration on Positioning with bd
Intel Secured Location Threat Model
AoD in Passive Ranging Date: Authors: Name Affiliations
AoD in Passive Ranging Date: Authors: Name Affiliations
UL MU Ranging Options in Light of Rx Power Imbalances
Performance Investigation on Multi-AP Transmission
Client Positioning using Timing Measurements between Access Points
LMR and LCI Reporting For Passive Location
FTM TOA measurement on non-HT duplicate PPDUs
Performance Investigation on Multi-AP Transmission
CToA Protocol Analysis
Link Performance Models for System Level Simulations in LC
Intel Secured Location Threat Model
Multi-AP backhaul analysis
Presentation transcript:

Further Scalable Location Performance Analysis Month Year doc.: IEEE 802.11-yy/xxxxr0 Nov 2017 Further Scalable Location Performance Analysis Date: 2017-11-08 Authors: Erik Lindskog (Qualcomm) John Doe, Some Company

General Simulation Procedure Nov 2017 General Simulation Procedure Setup: 6 ASs in circle with 50 m radius 1 client AS2 (x2,y2) Unknowns: AS clock offsets n1, n2, …, n6 (w.r.t. client clock, i.e. n0=0) Client coordinates x0,y0 AS1 AS3 Client (x0,y0) Modeling of imperfections: For simplicity Clock offsets ni =0 but unknown No clock drifts modeled 1 ns stdev Gaussian clock gitter Abs of (1 m stdev Gaussian) multipath error 0.33 ns residual error when clock knowledge assumed AS4 AS6 AS5 Erik Lindskog (Qualcomm)

DToA Simulation Procedure Nov 2017 DToA Simulation Procedure Not all transmissions depicted! Measurements: One transmission in each direction between each pair of ASs Client listens to transmissions AS2 (x2,y2) AS1 AS3 Location estimation: E.g. iteration with Newton’s method to solve for least squares solution to non-linear system of equations for measured DToAs. When specified, showing average of 10 realizations of each client drop Client (x0,y0) AS4 AS6 AS to AS multipath error same in both directions. AS5 Erik Lindskog (Qualcomm)

CToA Simulation Procedure Nov 2017 CToA Simulation Procedure Not all transmissions depicted! Measurements: One transmission in each direction between each pair of ASs Client listens to transmissions AS2 (x2,y2) AS1 AS3 Location estimation: E.g. iteration with Newton’s method to solve for least squares solution to non-linear system of TOD/TOA equations position. When specified, showing average of 10 realizations of each client drop For method using tracked clock knowledge, a first estimation of the clock offsets are computed from 10 realizations. Client (x0,y0) AS4 AS6 AS5 Erik Lindskog (Qualcomm)

DToA and CToA w/o client tracking Nov 2017 DToA and CToA w/o client tracking Client outside circle Multipath error Proxy - Abs of Gaussian MU-ranging protocol uses symmetric AS to AS multipath errors ‘Tracked’ clocks are initialized using average of 10 other measurements CToA here outperforms DToA when NOT considering client position tracking. Call in comment:: Erik Lindskog (Qualcomm)

DToA and CToA w/o client tracking Nov 2017 DToA and CToA w/o client tracking CToA with tracked clocks Erik Lindskog (Qualcomm)

DToA and CToA with client tracking Nov 2017 DToA and CToA with client tracking Client outside circle Multipath Proxy - Abs of Gaussian MU-ranging protocol uses symmetric AS to AS multipath errors Client location ‘tracking’ modeled by averaging 10 measurements ‘Tracked’ clocks are initialized using average of 10 other measurements DToA here outperforms (or equals) CToA when considering client position tracking. Call in comment:: Erik Lindskog (Qualcomm)

DToA and CToA with client tracking Nov 2017 DToA and CToA with client tracking Note elongated shape of location error also for ‘CToA’ with tracked clocks. Erik Lindskog (Qualcomm)

Nov 2017 Thank You Erik Lindskog (Qualcomm)

Nov 2017 Appendix Erik Lindskog (Qualcomm)

Newton’s method for solving non-linear equation Nov 2017 Newton’s method for solving non-linear equation x x1 x3 x2 etc. Solve equation: Erik Lindskog (Qualcomm)

Solving of non-linear system of equations Nov 2017 Solving of non-linear system of equations Non linear system of equations: - solve for x* Use Newton’s method for multiple variables: Linearization: where Over-determined non-linear system of equation to solve for Dx: Least squares solution for iterative step: Iterate according to: Erik Lindskog (Qualcomm)

‘Differential Time-of-Arrival’ Nov 2017 DToA ‘Differential Time-of-Arrival’ Location See [1,2 and 3] Erik Lindskog (Qualcomm)

Propagation paths and time stamps Nov 2017 Propagation paths and time stamps AP1 AP2 Client Illustrating timing diagram showing double sided feedback of time-stamps: t2 t1 t4 t3 DL NDP UL MU NDP t5 t6 t2, t3 t1, t4 ‘AP to STA feedback’ ‘STA to AP feedback’ Erik Lindskog (Qualcomm)

Double-Sided Differential Distance Calculation Nov 2017 Double-Sided Differential Distance Calculation The client STA listens to the exchanges between the AP1 and AP2 and records the time t5 when it receives the UL MU NDP from AP2 and the time t6 when it receives the DL NDP from AP1. The client also listens to the relayed t2 and t3 from AP1 and the relayed t1 and t4 in the feedback from AP2. The differential distance between the client STA and AP1 vs. AP2 can now be calculated as follows: D_01 = [t6 – t5 – (t3 – t2 + T_12)] * c Using T_01 = [(t4 – t1) – (t3 – t2)]/2 We get D_01 = [t6 – t5 – (t3 – t2 + 0.5*t4 – 0.5*t1 – 0.5*t3 + 0.5*t2)]*c Or finally: Note that the above expression for the differential distance D_12 does not depend on the ToF, T_12, between AP1 and AP2. Thus this method of calculating D_12 is insensitive to LOS obstructions between AP1 and AP2. D_12 = [t6 – t5 – 0.5*t3 + 0.5*t2 – 0.5*t4 + 0.5*t1]*c Erik Lindskog (Qualcomm)

DToA Location Estimation Calculations Nov 2017 DToA Location Estimation Calculations Rij In two dimensions with 3 APs: AP1 AP2 AP3 Client (x0,y0) Unknowns: Client coordinates x0,y0 2 unknowns t1 DTOF12 = t6 – t5 – 0.5*t3 + 0.5*t2 – 0.5*t4 + 0.5*t1 t2 t4 t3 t5 t6 Equations: Differential ToF equations DToA12 = (R01-R02)/c DToA13 = (R01-R03)/c DToA23 = (R02-R03)/c 3 equations R02(x0,y0) Solve for location, e.g. with Newton iterations – described in following slides. (x3,y3) Erik Lindskog (Qualcomm)

Solving of non-linear system of equations Nov 2017 Solving of non-linear system of equations Non linear system of equations: - solve for x* Use Newton’s method for multiple variables: Linearization: where Over-determined non-linear system of equation to solve for Dx: Least squares solution for iterative step: Iterate according to: Erik Lindskog (Qualcomm)

Nov 2017 Our derivatives To simplify the equations, measure time in light seconds - the distance light travels in one second. Erik Lindskog (Qualcomm)

Iterative solution for client position (x0,y0) Nov 2017 Iterative solution for client position (x0,y0) Step calculation. LS solution to: Note: Time in units of light seconds Iterations: Erik Lindskog (Qualcomm)

Joint Clock Offsets and Client Location Estimation Nov 2017 Joint Clock Offsets and Client Location Estimation See [4,5 and 6] Erik Lindskog (Qualcomm)

Joint Clock Offsets and Client Location and Estimation Calculations Nov 2017 Joint Clock Offsets and Client Location and Estimation Calculations We are here using the CToA method [4,5 and 6] only to do joint AP clock offset and client position estimation. We are not modeling nor tracking any drift in the clocks. We are not using the Kalman filter approach for the calculations described in [4,5 and 6] here. Erik Lindskog (Qualcomm)

Joint Clock Offsets and Client Location Estimation Nov 2017 Joint Clock Offsets and Client Location Estimation In two dimensions with 3 APs: Rij Unknowns: AP clock offsets n1, n2 and n3 (w.r.t. client clock, i.e. n0=0) Client coordinates x,y 5 unknowns AP1 AP2 AP3 Client (x0,y0) TOD1 TOA2 R02(x0,y0) Equations: AP to AP propagations: TOAi - ni = TODj - nj + Rij/c AP to client propagations: TOA0 = TODj - nj + R0j(x,y)/c 9 equations TOA0 Solve for location, e.g. with Newton iterations – described in following slides. (x3,y3) Erik Lindskog (Qualcomm)

Solving of non-linear system of equations Nov 2017 Solving of non-linear system of equations Non linear system of equations: - solve for x* Use Newton’s method for multiple variables: Linearization: where Over-determined non-linear system of equation to solve for Dx: Least squares solution for iterative step: Iterate according to: Erik Lindskog (Qualcomm)

Nov 2017 Our derivatives To simplify the equations, measure time in light seconds - the distance light travels in one second. Erik Lindskog (Qualcomm)

Iterative solution for client position (x0,y0) Nov 2017 Iterative solution for client position (x0,y0) Step calculation. LS solution to: Note: Time in units of light seconds Iterations: Erik Lindskog (Qualcomm)

Nov 2017 References Erik Lindskog (Qualcomm)

Erik Lindskog (Qualcomm) Nov 2017 References [1] “Client Positioning using Timing Measurements between Access Points”, Erik Lindskog, Naveen Kakani, Raja Banerjea, Jim Lansford and Jon Rosdahl, IEEE 802.11-13/0072r1. [2] “A Low Overhead Receive Only Wi-Fi Based Location Mechanism”, Erik Lindskog, Hong Wan, Raja Banerjea, Naveen Kakani and Dave Huntingford, Proceedings of the 27th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2014), Tampa, Florida, September 2014, pp. 1661-1668. [3] “Passive Location”, Erik Lindskog, Naveen Kakani and Ali Raissinia, IEEE 802.11-17/0417r0. [4] “Scalable Location Protocol”, Erik Lindskog, Naveen Kakani and Ali Raissinia, IEEE 802.11- 17/0417r0. [5] “High-Accuracy Indoor Geolocation using Collaborative Time of Arrival (CToA) - Whitepaper”, Leor Banin, Ofer Bar Shalom, Nir Dvorecki, Yuval Amizur, IEEE 802.11-17/1387r0. [6] “Collaborative Time of Arrival (CToA)”, Ofer Bar Shalom, Yuval Amizur, Leor Bani, IEEE 802.11- 17/1308r0. [7] “Scalable Location Performance”, Erik Lindskog, Naveen Kakani and Ali Raissinia, IEEE 802.11- 17/1372r1. [8] “CToA Protocol Analysis”, Ofer-Bar Shalom, Yuval Amizur, Leor Banin and Nir Dvorecki, IEEE 802.11-17/1309r0.