Client Positioning using Timing Measurements between Access Points

Slides:



Advertisements
Similar presentations
Doc.: IEEE /1323r0 November 2012 Submission Relays for ah Date: Authors: Slide 1.
Advertisements

Direction Finding Positioning for
Submission October 2011 doc.:IEEE /1517r0 Santosh Abraham, Qualcomm Incorporated Efficient Device and Service Discovery for Peer-to-Peer (P2P)
Target Wake Times Date: Authors: July 2012 Month Year
Client Positioning using Timing Measurements between Access Points
Submission doc.: IEEE 11-14/0877r0 July 2014 SK Yong et.al., AppleSlide 1 Generic Service Discovery Proposal: Dynamic Bloom Filter Operation Date:
Doc.: IEEE /0542r0 SubmissionSimone Merlin, QualcommSlide 1 HEW Scenarios and Goals Date: Authors: May 2013.
Submission doc.: IEEE 11-12/535r1 May 2012 Jarkko Kneckt, NokiaSlide 1 Scanning and FILS requirements Date: Authors:
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
Doc.: IEEE /0294r2 Submission March 2012 Jonathan Segev (Intel)Slide 1 Active Scanning Reply Window Date: Authors:
Scalable Location Performance
Operation With Small Batteries
Efficient Positioning Method using Beacon Frames
Spatial Discovery in 60 GHz
Selected Use Cases for Next Generation Positioning
Impact of LTE in Unlicensed Spectrum on Wi-Fi
Month Year doc.: IEEE yy/xxxxr0 November 2016
Passive Location Date: Authors: March 2017
Operation With Small Batteries
Locationing Protocol for 11az
Polling for MU Measurements
Further Scalable Location Performance Analysis
Follow-Up on WUR Discovery Frame and Discovery Channel
Presence Information in Large Mesh Networks
Proposed response to 3GPP ED request
Follow-Up on WUR Discovery Frame and Discovery Channel
Follow-Up on WUR Discovery Frame and Discovery Channel
Group-addressed GAS Date: Authors: December 2016 July 2013
Multiple Frequency Channel Scanning
Enhancements to Mesh Discovery
Enhancement to Mesh Discovery
Improvement to TWT Parameter set selection
Follow-Up on WUR Discovery Frame and Discovery Channel
HEz RTT Location Using Anchor Stations and Client Cooperation
HEz RTT Location Using Anchor Stations and Client Cooperation
Group-addressed GAS Date: Authors: December 2016 July 2013
Providing Faster GAS Response
Performance Simulations
Resolution for CID 118 and 664 Date: Authors: Month Year
Follow-Up on WUR Discovery Frame and Discovery Channel
Hemanth Sampath Erik Lindskog Ravi Narasimhan
Follow-Up on WUR Discovery Frame and Discovery Channel
Reducing Overhead in Active Scanning with Simulation Results
DL MU MIMO Error Handling and Simulation Results
Month Year doc.: IEEE /xxxxr0 September 2009
Fast Session Transfer Session Setup in TVWS
(60GHz New Technique Proposal)
Reducing Overhead in Active Scanning with Simulation Results
Possible Enhancement for Broadcast Services over WLAN
Feedback-jamming ARQ mechanisms
MBCA and Beacon Timing element clean up
Error Recovery Scheme for Scheduled Ack
Measurement Report Feedback in 11az
Cooperative AP Discovery
Phase Shift Based TOA Reporting in Passive Location Ranging
Power Efficiency for Individually Addressed Frames Reception
AoD in Passive Ranging Date: Authors: Name Affiliations
Spatial Discovery in 60 GHz
UL MU Ranging Options in Light of Rx Power Imbalances
WUR-Only Discovery Mode for WUR STAs
FTM TOA measurement on non-HT duplicate PPDUs
Multiple Frequency Channel Scanning
Reducing Overhead in Active Scanning
Ready to transition/ Clear to transition
Reducing Overhead in Active Scanning
Providing Faster GAS Response
Peer Traffic Indication enhancements
Coordinated Spatial Reuse Performance Analysis
Location Presentation
Coordinated Spatial Reuse Performance Analysis
Presentation transcript:

Client Positioning using Timing Measurements between Access Points Month Year doc.: IEEE 802.11-13/0072r1 8/6/2019 Client Positioning using Timing Measurements between Access Points Date: 2013-01-15 Authors: Erik Lindskog (CSR Technology) Erik Lindskog (CSR Technology)

Proposal for low overhead 802.11 based location 8/6/2019 Overview Use cases Overhead concern Proposal for low overhead 802.11 based location Clarifications in IEEE 802.11mc Conclusion Erik Lindskog (CSR Technology)

Use Cases - Few scenarios Month Year doc.: IEEE 802.11-13/0072r1 8/6/2019 Use Cases - Few scenarios Mall Scenario : User(s) receive coupon(s) for stores and they are trying to go from one store to another Typically there are multiple entry points to a Mall and it might take some time (order of 10’s of minutes) for a user to find his way to a store With users moving from one store to another in a mall, new users entering the mall, there could be hundreds of users trying to access the medium to get their location Super Market : User trying to find his way to get to an item or to a facility in the store Airport : User trying to get his way around a large airport A transcontinental aircraft can hold few hundred passengers Stadium: Users locating their seats in a stadium Erik Lindskog (CSR Technology) Erik Lindskog (CSR Technology)

Conclusion : System Throughput overhead = O(K * Number_of_Clients) 8/6/2019 Client to AP Timings Measurement Mechanism (Ref : 802.11 2012 Figure 10-23, 11-12-1249r2) Impact on System Throughput Define K to be number of APs, K~=4, so that triangulation can be made (potentially there is a likely hood that K > 4 to ensure better location accuracy) This example assumes all the APs operate on the same channel. If the APs operate on different channels the absolute overhead remains the same but the overhead per channel becomes less Frequency of Location Request = Freq Singe Frame Exchange period = 160us (require 3 exchanges to make a single measurement) Ref : 802.11 2012 Figure 10-23 Timing Measurement Frame Exchange and 11-12-1249r2 Minimum number of Frame Exchanges needed : 1) Request – ACK 2) M – ACK 3) M(t1,t4) – ACK Number of clients per AP requesting Fine Timing Measurement = Clients_per_AP Number of clients in the system trying to determine their location = Number_of_Clients Impact on Throughput (Medium Occupancy time %) = 160us*3*K* Clients_per_AP*Freq K = 4, Clients_per_AP = 100, Freq = Once per 5s, Impact on the throughput is : 160e-6*3*4*100/5s = 3.84% of Medium Time K = 5, Clients_per_AP = 100, Freq = Once per 2s, Impact on the throughput is : 160e-6*3*5*100/2s = 12% of Medium Time K = 5, Clients_per_AP = 300, Freq = Once per 2s, Impact on the throughput is : 160e-6*3*5*300/2s = 36% of Medium Time Conclusion : System Throughput overhead = O(K * Number_of_Clients) Erik Lindskog (CSR Technology)

Proposal to reduce overhead 8/6/2019 Proposal to reduce overhead APs provide Location information AP Geospatial location ANQP element already exists APs perform round-trip-time (RTT) measurements with neighbors using the ‘Timing measurement procedure’ (TM) RTT is allowed between AP Clients receive all TM packets and determine location Describe location determination calculation in IEEE 802.11 spec (clarification) Optional scheduled TM mechanism between APs Reduces power consumption at clients Erik Lindskog (CSR Technology)

APs provide Location information 8/6/2019 AP’s Position APs provide Location information AP Geospatial location ANQP (8.4.4.11) element already exists The Location Configuration Information Report in the IEEE 802.11-2012 (8.4.2.24.10) specification already provides the AP’s lat/long/alt AP location can also be provided through SUPL or higher layer protocol. Erik Lindskog (CSR Technology)

Computation of client device location 8/6/2019 Computation of client device location Access points engage in timing measurement procedures in a pair-wise manner with some regularity APs broadcast their location t1 = Time message M leaves AP 1 t4 = Time ACK from AP2 arrives at AP 1 Note: These are transmitted in message M2 t_c1 = Time message M from AP 1 reaches the client t_c2 = Time the ACK from AP 2 reaches the client D_12 = c*[ToF between AP1 and Client - ToF between AP2 and Client] T = Time of flight between AP1 and AP2 Known by client device from AP’s location With c being the speed of light, the differential distance from the client to AP 1 and AP 2 can now be computed as: 802.11 Timing measurement procedure D_12 = c*[(t_c1 – (t_c2 – ( t4 – t1 - T))] By measuring the differential distance to multiple pairs of access points the client can now compute its location using the principles of hyperbolic navigation. Generates a minimum of signaling overhead! Erik Lindskog (CSR Technology)

Hyperbolic Navigation – 2D example - Equations 8/6/2019 Hyperbolic Navigation – 2D example - Equations Assume, for simplicity and without loss of generality that we have three APs located at (0,0), (0,b), and (c_x,c_y). Assume the client device is located at (x,y) We can then compute the location as detailed on the next slides Erik Lindskog (CSR Technology)

Hyperbolic Navigation – 2D example - Equations 8/6/2019 Hyperbolic Navigation – 2D example - Equations The basic differential distance equations: ,where Gives the following curves The desired location lies on the intersection of the two curves. (However, in general an additional AP may be required to uniquely determine the location). Erik Lindskog (CSR Technology)

Hyperbolic Navigation – 2D example - Plot 8/6/2019 Hyperbolic Navigation – 2D example - Plot y=+-sqrt((e^2-1)*x^2+2edx+d^2) y=gx+h Erik Lindskog (CSR Technology)

8/6/2019 User Privacy Regular client to AP RTT measurements allows the AP to calculate, or approximately calculate, the clients location Limited client privacy The proposed method enables only the clients to calculate their location Privacy similar to GPS Erik Lindskog (CSR Technology)

Changes to the specification 8/6/2019 Changes to the specification APs provide Location information AP Geospatial location ANQP element already exists APs perform RTT measurement with neighbors RTT is allowed between AP, i.e. no change needed Client receive TM packets and determine location Describe location determination calculation in IEEE 802.11 spec - Only clarification Optional scheduled TM mechanism between APs Reduces power consumption at Client Not a required change In summary: Very small or effectively no changes needed to specification! Mostly some clarifications. Erik Lindskog (CSR Technology)

8/6/2019 Conclusions A simple use of the existing timing measurement procedure to enable low overhead positioning of a large number of clients APs perform timing measurement procedure between each others while clients listen to this communication and computes their location The system is scalable as the medium overhead is not affected by the number of clients (Number_of_Clients) performing their location measurements i.e., System Throughput overhead is lowered from O(K * Number_of_Clients) to O(K*Number_of_AP). Here : K = Number of Measurements needed to determine a single location Number_of_AP = The number of access points that are initiating the Timing Measurement (Potentially Number_of_AP can be 1 to service Number_of_Clients) Location precision can possibly be improved as the method can allow (low overheads) for measurements to more APs as well as more frequent measurements User privacy similar to GPS Erik Lindskog (CSR Technology)