Double sided round trip time calibration
First Claim
Patent Images
1. A method of determining a round trip time calibration value with a mobile device, comprising:
- receiving a plurality of fine timing measurement messages between an initiating station and a responding station including timestamp information indicating when the plurality of fine timing measurement messages are sent and received by the initiating station and the responding station;
determining time of arrival information for the plurality of fine timing measurement messages based on an internal clock in the mobile device;
calculating a plurality of differential time measurements based on a difference between the timestamp information and the time of arrival information for a respective fine timing measurement message in the plurality of fine timing measurement messages;
calculating a responding station calibration value based on the plurality of differential time measurements; and
transmitting the responding station calibration value to the responding station.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for determining a Round Trip Time (RTT) calibration value are disclosed. An example of a method according to the disclosure includes receiving a fine timing measurement (FTM) exchange between an initiating station and a responding station, calculating a plurality of differential round trip time (RTT) measurements based on the FTM exchange, calculating a responding station calibration value based on the plurality of differential RTT measurements, and transmitting the responding station calibration value to the responding station.
-
Citations
24 Claims
-
1. A method of determining a round trip time calibration value with a mobile device, comprising:
-
receiving a plurality of fine timing measurement messages between an initiating station and a responding station including timestamp information indicating when the plurality of fine timing measurement messages are sent and received by the initiating station and the responding station; determining time of arrival information for the plurality of fine timing measurement messages based on an internal clock in the mobile device; calculating a plurality of differential time measurements based on a difference between the timestamp information and the time of arrival information for a respective fine timing measurement message in the plurality of fine timing measurement messages; calculating a responding station calibration value based on the plurality of differential time measurements; and transmitting the responding station calibration value to the responding station. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing calibrated timestamp values in a fine timing measurement exchange, comprising:
-
receiving a fine timing measurement request message from an initiating station; transmitting a plurality of uncalibrated fine timing measurement messages to the initiating station, wherein the plurality of uncalibrated fine timing measurement messages include uncalibrated timestamp values; receiving a responding station calibration value from a client station, wherein the responding station calibration value is based at least in part on a plurality of time of arrival values associated with the plurality of uncalibrated fine timing measurement messages as determined by the client station; and transmitting a plurality of calibrated fine timing measurement messages to the initiating station, wherein the plurality of calibrated fine timing measurement messages include the calibrated timestamp values based on the responding station calibration value. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus for determining a round trip time calibration value, comprising:
-
a memory unit; an internal clock; a wireless transceiver; a processing unit operably coupled to the memory unit, the internal clock and the wireless transceiver, and configured to; receive a fine timing measurement exchange including timestamp information between an initiating station and a responding station; determine time of arrival information for the fine timing measurement exchange with the internal clock; calculate a plurality of differential time measurements based on the timestamp information and the time of arrival information; calculate a responding station calibration value based on the plurality of differential time measurements; and transmit the responding station calibration value to the responding station. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for providing calibrated timestamp values in a fine timing measurement exchange, comprising:
-
a memory; a transceiver; at least one processor operably coupled to the memory and the transceiver and configured to; receive a fine timing measurement request message from an initiating station; transmit a plurality of uncalibrated fine timing measurement messages to the initiating station, wherein the plurality of uncalibrated fine timing measurement messages include uncalibrated timestamp values; receive a responding station calibration value from a client station, wherein the responding station calibration value is based at least in part on a plurality of time of arrival values associated with the plurality of uncalibrated fine timing measurement messages as determined by the client station; and transmit a plurality of calibrated fine timing measurement messages to the initiating station, wherein the plurality of calibrated fine timing measurement messages include the calibrated timestamp values based on the responding station calibration value. - View Dependent Claims (21, 22, 23, 24)
-
Specification