IP Library › Granted Patent US 9,794,906
Granted Patent B1
US 9,794,906 · App. 15/185,849 · Granted Oct 17, 2017

Double sided round trip time calibration

Inventor: Carlos Horacio Aldana (Mountain View, CA)
Assignee: QUALCOMM Incorporated
H04W64/00H04L43/0864
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,794,906
App. No.
15/185,849
Granted
Oct 17, 2017
Kind
B1
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.

Claims (92)

1. A method of determining a round trip time calibration value with a mobile device, comprising:

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,

each of the plurality of the differential RTT measurements being determined as:

Diff_dist_ IR=c*[tc 1− tc 2−TOF−( t 1− t 4)],

wherein

Diff_dist_IR is the differential distance between the initiating and responding stations;

c is the speed of light;

tc 1 is a time of arrival (ToA) of a FTM message (M) at the mobile device;

tc 2 is a ToA of an acknowledgement message (Ack) associated with the FTM message at the mobile device;

TOF is a Time of Flight value based on the distance between the initiating station and the responding station;

t 1 is a time the responding station transmits the FTM message (M);

t 4 is a time the Ack message is received by the responding station;

calculating a median of the plurality of differential RTT measurements;

calculating a responding station calibration value based on the median of the plurality of differential RTT measurements; and

transmitting the responding station calibration value to the responding station.

2. The method of claim 1 wherein calculating a median of the plurality of differential RTT measurements includes calculating a mean of the plurality of differential RTT measurements and calculating the responding station calibration value based on the mean of the plurality of differential RTT measurements.

3. The method of claim 1 wherein transmitting the responding station calibration value to the responding station comprises a wireless communication with the responding station.

4. The method of claim 1 wherein transmitting the responding station calibration value to the responding station comprises providing the responding station calibration value to a network server.

5. The method of claim 1 further comprising receiving an initiating station calibration value from the initiating station.

6. The method of claim 5 further comprising transmitting the initiating station calibration value to the responding station.

7. The method of claim 5 further comprising providing the initiating station calibration value to a network server.

8. A method of providing calibrated timestamp values in a fine timing measurement (FTM) exchange, comprising:

receiving a fine timing measurement (FTM) request message from an initiating station;

transmitting a plurality of uncalibrated FTM messages to the initiating station,

wherein the plurality of uncalibrated FTM messages include uncalibrated timestamp values;

receiving a responding station calibration value from a client station,

the responding station calibration value being based on a median of a plurality of differential round trip time (RTT) measurements received on the client station,

each of the plurality of the differential RTT measurements being determined as:

Diff_dist_ IR=c*[tc 1− tc 2−TOF−( t 1− t 4)],

wherein

Diff_dist_IR is the differential distance between the initiating station and a responding station;

c is the speed of light;

tc 1 is a time of arrival (ToA) of a FTM message (M) at the client station;

tc 2 is a ToA of an acknowledgement message (Ack) associated with the FTM message at the client station;

TOF is a Time of Flight value based on the distance between the initiating station and the responding station;

t 1 is a time the responding station transmits the FTM message (M);

t 4 is a time the Ack message is received by the responding station; and

transmitting a plurality of calibrated FTM messages to the initiating station,

wherein the plurality of calibrated FTM messages include the calibrated timestamp values based on the responding station calibration value.

9. The method of claim 8 wherein receiving the responding station calibration value from the client station comprises receiving a wireless transmission from the client station.

10. The method of claim 8 wherein receiving the responding station calibration value from the client station comprises receiving the responding station calibration value from a network server.

11. The method of claim 8 wherein a distance to the initiating station is twice a distance to the client station.

12. The method of claim 8 further comprising transmitting the responding station calibration value to the initiating station.

13. An apparatus for determining a round trip time calibration value, comprising:

a memory unit;

a wireless transceiver;

a processing unit operably coupled to the memory unit and the wireless transceiver, and configured to:

receive a fine timing measurement (FTM) exchange between an initiating station and a responding station;

calculate a plurality of differential round trip time (RTT) measurements based on the FTM exchange,

each of the plurality of the differential RTT measurements being determined as:

Diff_dist_ IR=c*[tc 1− tc 2−TOF−( t 1− t 4)],

wherein

Diff_dist_IR is the differential distance between the initiating and responding stations;

c is the speed of light;

tc 1 is a time of arrival (ToA) of a FTM message (M) at the wireless transceiver;

tc 2 is a ToA of an acknowledgement message (Ack) associated with the FTM message at the wireless transceiver;

TOF is a Time of Flight value based on the distance between the initiating station and the responding station;

t 1 is a time the responding station transmits the FTM message (M);

t 4 is a time the Ack message is received by the responding station;

calculate a median of the plurality of differential RTT measurements;

calculate a responding station calibration value based on the plurality of differential RTT measurements; and

transmit the responding station calibration value to the responding station.

14. The apparatus of claim 13 wherein the processing unit is configured to calculate a mean of the plurality of differential RTT measurements and calculate the responding station calibration value based on the mean of the plurality of differential RTT measurements.

15. The apparatus of claim 13 wherein the processing unit is configured to transmit the responding station calibration value to the responding station via a wireless communication with the responding station.

16. The apparatus of claim 13 wherein the processing unit is configured to transmit the responding station calibration value to the responding station by providing the responding station calibration value to a network server.

17. The apparatus of claim 13 wherein the processing unit is further configured to receive an initiating station calibration value from the initiating station.

18. The apparatus of claim 17 wherein the processing unit is further configured to transmit the initiating station calibration value to the responding station.

19. The apparatus of claim 17 wherein the processing unit is further configured to provide the initiating station calibration value to a network server.

20. An apparatus for providing calibrated timestamp values in a fine timing measurement (FTM) 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 (FTM) request message from an initiating station;

transmit a plurality of uncalibrated FTM messages to the initiating station, wherein the plurality of uncalibrated FTM messages include uncalibrated timestamp values;

receive a responding station calibration value from a client station,

the responding station calibration value being based on a median of a plurality of differential round trip time (RTT) measurements received on the client station,

each of the plurality of the differential RTT measurements being determined as:

Diff_dist_ IR=c*[tc 1− tc 2−TOF−( t 1− t 4)],

wherein

Diff_dist_IR is the differential distance between the initiating station and the transceiver;

c is the speed of light;

tc 1 is a time of arrival (ToA) of a FTM message (M) at the client station;

tc 2 is a ToA of an acknowledgement message (Ack) associated with the FTM message at the client station;

TOF is a Time of Flight value based on the distance between the initiating station and the transceiver;

t 1 is a time the responding station transmits the FTM message (M);

t 4 is a time the Ack message is received by the transceiver; and

transmit a plurality of calibrated FTM messages to the initiating station, wherein the plurality of calibrated FTM messages include the calibrated timestamp values based on the responding station calibration value.

21. The apparatus of claim 20 wherein the at least one processor is configured to receive the responding station calibration value from the client station via a wireless transmission from the client station.

22. The apparatus of claim 20 wherein the at least one processor is configured to receive the responding station calibration value from the client station comprises by receiving the responding station calibration value from a network server.

23. The apparatus of claim 20 wherein a distance to the initiating station is twice a distance to the client station.

24. The apparatus of claim 20 wherein the at least one processor is further configured to transmit the responding station calibration value to the initiating station.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2016
From: ALDANA, CARLOS HORACIO
To: QUALCOMM INCORPORATED
Reel/Frame 039636/0561 →
Continuity (1)
Provisional Application 62314845 · Mar 29, 2016