Scalable Location Performance

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

Direction Finding Positioning for
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.
Client Positioning using Timing Measurements between Access Points
Submission doc.: IEEE /1214r0 September 2014 Leif Wilhelmsson, Ericsson ABSlide 1 Impact of correlated shadowing in ax system evaluations.
Doc.: IEEE /1101r1 Submission Sept Active Polling Date: Authors: Slide 1Yong Liu, Marvell, et. al.
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)
Circle-Radius form By definition, a circle is the set of all points in a plane that lie a given distance from a given point. The given distance.
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 39: Measurement Modeling and Combining.
Notes on Weighted Least Squares Straight line Fit Passing Through The Origin Amarjeet Bhullar November 14, 2008.
Collaborative Time of Arrival (CToA)
Find the missing coordinate in the ordered pair
FRD Requirements for Scalable Location
Efficient Positioning Method using Beacon Frames
Applications of the Derivative
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Applications of the Derivative
Passive Location Date: Authors: March 2017
CP-replay Threat Model for 11az
Locationing Protocol for 11az
MTH1170 Differential Equations
Further Scalable Location Performance Analysis
SU Sounding Measurement Exchange and Feedback
PARTIAL DIFFERENTIAL EQUATIONS
<month year> doc.: IEEE < e>
Protocols for Hybrid Beamforming in ay
Proposed TGac Channel Model Revisions (for r6)
Feedback-jamming ARQ mechanisms
Secure Ranging Measurement
Improvement to TWT Parameter set selection
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
Chapter 1 Units and Problem Solving
9.3 Graph and Write Equations of Circles
Equations of Circles.
Wireless Mesh Networks
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
Simulation Effort Required to Satisfy the n Comparison Criteria
Copyright © Cengage Learning. All rights reserved.
FTM Frame Exchange Authentication
PHY-Level Security Protection
Comment resolution on CID 20175
Equations of Circles.
Feedback-jamming ARQ mechanisms
LB97 Coex: Duplicate DSSS
FTM TOA measurement on non-HT duplicate PPDUs
AoD in Passive Ranging Date: Authors: Name Affiliations
Congestion control for UL MU random access
STANDARD 17:.
Error Recovery Scheme for Scheduled Ack
Measurement Report Feedback in 11az
Phase Shift Based TOA Reporting in Passive Location Ranging
CP Replay Attack Protection
Consideration on Positioning with bd
AoD in Passive Ranging Date: Authors: Name Affiliations
Month Year doc.: IEEE yy/xxxxr0
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
Implicit Channel Sounding in IEEE (Feasibility Study)
Multi-AP backhaul analysis
Presentation transcript:

Scalable Location Performance Month Year doc.: IEEE 802.11-yy/xxxxr0 Sept 2017 Scalable Location Performance Date: 2017-09-13 Authors: Erik Lindskog, Qualcomm, et al. John Doe, Some Company

General Simulation Procedure Sept 2017 General Simulation Procedure Setup: 6 APs in circle with 50 m radius 1 client AP2 (x2,y2) AP1 AP3 Unknowns: AP clock offsets n1, n2, …, n6 (w.r.t. client clock, i.e. n0=0) Client coordinates x0,y0 Client (x0,y0) AP4 AP6 Modeling of imperfections: For simplicity Clock offsets ni =0 but unknown No clock drifts modeled 3 ns stdev Gaussian clock gitter 1 m stdev Gaussian multipath error All errors independent AP5 Erik Lindskog, Qualcomm, et al.

RTT ‘Round Trip Time’ Location Sept 2017 Erik Lindskog, Qualcomm, et al.

Propagation paths and time stamps Sept 2017 Propagation paths and time stamps Illustrating timing diagram showing double sided feedback of time-stamps: AP Client t2 t1 t4 t3 DL NDP UL MU NDP t2, t3 ‘AP to STA feedback’ ToF=(t2-t1+t4-t3)/2 Erik Lindskog, Qualcomm, et al.

RTT Simulation Procedure Sept 2017 RTT Simulation Procedure Measurements: One ‘RTT measurement’ between each AP and the client AP2 (x2,y2) AP1 AP3 t1 t4 t2 Location estimation: E.g. iteration with Newton’s method to solve for least squares solution to non-linear system of equations for measured ToF as a function of client position. Client (x0,y0) t3 AP4 AP6 AP5 Erik Lindskog, Qualcomm, et al.

RTT Location Estimation Calculations Sept 2017 RTT Location Estimation Calculations Rij In two dimensions with 3 APs: AP1 AP2 AP3 Client (x0,y0) Unknowns: Client coordinates x0,y0 2 unknowns t1 ToF1=(t2-t1+t4-t3)/2 t4 t2 Equations: ToF equations ToF1 = R1/c ToF2 = R2/c ToF3 = R3/c 3 equations R1(x0,y0) t3 Solve for location, e.g. with Newton iterations – described in following slides. (x3,y3) Erik Lindskog, Qualcomm, et al.

Newton’s method for solving non-linear equation Sept 2017 Newton’s method for solving non-linear equation x x1 x3 x2 etc. Solve equation: Erik Lindskog, Qualcomm, et al.

Solving of non-linear system of equations Sept 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, et al.

Sept 2017 Our derivatives To simplify the equations, measure time in light seconds - the distance light travels in one second. Erik Lindskog, Qualcomm, et al.

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

‘Differential Time-of-Arrival’ Sept 2017 DToA ‘Differential Time-of-Arrival’ Location See [1,2 and 3] Erik Lindskog, Qualcomm, et al.

Propagation paths and time stamps Sept 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, et al.

Double-Sided Differential Distance Calculation Sept 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, et al.

DToA Simulation Procedure Sept 2017 DToA Simulation Procedure Measurements: One ‘RTT measurement’ between each pair of APs, repeated 6 times1 (I.e., each AP takes on the role of AP1 in the picture once) AP2 (x2,y2) AP1 AP3 Client (x0,y0) Location estimation: E.g. iteration with Newton’s method to solve for least squares solution to non-linear system of equations for measured DToA as a function of client position. AP4 AP6 AP5 1)Note: The DToA, and the later described Joint Clock Offsets and Client Location Estimation method, both have 5 times more measurements than the RTT method and as such cannot be compared directly. It can however be justified to have more measurements for the DToA and Joint Clock Offsets and Client Location Estimation methods as the number of transmissions do not increase when we are considering location for multiple clients. Erik Lindskog, Qualcomm, et al.

DToA Location Estimation Calculations Sept 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, et al.

Solving of non-linear system of equations Sept 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, et al.

Sept 2017 Our derivatives To simplify the equations, measure time in light seconds - the distance light travels in one second. Erik Lindskog, Qualcomm, et al.

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

Joint Clock Offsets and Client Location Estimation Sept 2017 Joint Clock Offsets and Client Location Estimation See [4 and 5] Erik Lindskog, Qualcomm, et al.

Joint Clock Offsets and Client Location and Estimation Calculations Sept 2017 Joint Clock Offsets and Client Location and Estimation Calculations We are here using the CToA method [4,5] 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 and 5] here. Erik Lindskog, Qualcomm, et al.

Sept 2017 Joint Clock Offsets and Client Location Estimation Simulation Procedure Measurements: One ‘RTT measurement’1 between each pair of APs, repeated 6 times (I.e., each AP takes on the role of AP1 in the picture once) AP2 (x2,y2) AP1 AP3 Location estimation: E.g. iteration with Newton’s method to solve for least squares solution to non-linear system of equations for measured ‘Joint Clock Offsets and Client Location’ calculations as a function of client position. Client (x0,y0) AP4 AP6 AP5 1)Note: The DToA, and the Joint Clock Offsets and Client Location Estimation method, both have 5 times more measurements than the RTT method and as such cannot be compared directly. It can however be justified to have more measurements for the DToA and Joint Clock Offset and Client Location Estimation methods as the number of transmissions do not increase when we are considering location for multiple clients. Erik Lindskog, Qualcomm, et al.

Joint Clock Offsets and Client Location Estimation Sept 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, et al.

Solving of non-linear system of equations Sept 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, et al.

Sept 2017 Our derivatives To simplify the equations, measure time in light seconds - the distance light travels in one second. Erik Lindskog, Qualcomm, et al.

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

Sept 2017 Some RTT, DToA and Joint Clock Offsets and Client Location Estimation Comparisons Erik Lindskog, Qualcomm, et al.

RTT, DToA and Joint Clock Offsets and Client Location Estimation Sept 2017 RTT, DToA and Joint Clock Offsets and Client Location Estimation Client in center of circle DToA and Joint Clock Offsets and Client Location estimated positions offset for display purposes Erik Lindskog, Qualcomm, et al.

RTT, DToA and Joint Clock Offsets and Client Location Estimation Sept 2017 RTT, DToA and Joint Clock Offsets and Client Location Estimation Client in center of circle Erik Lindskog, Qualcomm, et al.

RTT, DToA and Joint Clock Offsets and Client Location Estimation Sept 2017 RTT, DToA and Joint Clock Offsets and Client Location Estimation Client on circle DToA and Joint Clock Offsets and Client Location estimated positions offset for display purposes Erik Lindskog, Qualcomm, et al.

RTT, DToA and Joint Clock Offsets and Client Location Estimation Sept 2017 RTT, DToA and Joint Clock Offsets and Client Location Estimation Client on circle Erik Lindskog, Qualcomm, et al.

RTT, DToA and Joint Clock Offsets and Client Location Estimation Sept 2017 RTT, DToA and Joint Clock Offsets and Client Location Estimation Client outside circle DToA and Joint Clock Offsets and Client Location estimated positions offset for display purposes Erik Lindskog, Qualcomm, et al.

RTT, DToA and Joint Clock Offsets and Client Location Estimation Sept 2017 RTT, DToA and Joint Clock Offsets and Client Location Estimation Client outside circle Erik Lindskog, Qualcomm, et al.

Sept 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] “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. [5] “Collaborative Time of Arrival (CToA)”, Ofer Bar Shalom, Yuval Amizur, Leor Bani, IEEE 802.11-17/1308r0. Erik Lindskog, Qualcomm, et al.

Sept 2017 Thank You! Erik Lindskog, Qualcomm, et al.