TWO-WAY RANGING WITH INTER-PULSE TRANSMISSION AND RECEPTION
First Claim
1. A method of wireless communication, comprising:
- transmitting, by a first node, a first set of pulses;
receiving, at the first node, a second set of pulses, wherein at least one pulse of the second set is received after at least one pulse of the first set is transmitted and before at least one other pulse of the first set is transmitted; and
determining a distance between the first and second nodes based on at least some of the pulses of the first set and at least some of the pulses of the second set.
1 Assignment
0 Petitions
Accused Products
Abstract
Relatively short turnaround times are provided in conjunction with two-way ranging to, for example, facilitate accurate ranging measurements when the relative clock drift between ranging nodes (e.g., devices) is relatively high. In some aspects, relatively short turnaround times are achieved through the use of a symmetric channel that is defined to enable concurrent transmission of ranging messages between nodes. For example, a symmetric channel may be established by configuring the nodes to receive one or more pulses associated with a received ranging message in between pulse transmissions associated with a transmitted ranging message. In this way, one node may send a ranging timestamp shortly after the other nodes sends its ranging timestamp, thereby mitigating the impact of the clock drift on the ranging measurements. In some aspects the pulses may comprise ultra-wideband pulses. The techniques described herein may be employed to provide two-way ranging in, for example, low power and/or non-coherent wireless devices.
93 Citations
86 Claims
-
1. A method of wireless communication, comprising:
-
transmitting, by a first node, a first set of pulses; receiving, at the first node, a second set of pulses, wherein at least one pulse of the second set is received after at least one pulse of the first set is transmitted and before at least one other pulse of the first set is transmitted; and determining a distance between the first and second nodes based on at least some of the pulses of the first set and at least some of the pulses of the second set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for wireless communication, comprising:
-
a transmitter configured to transmit a first set of pulses; a receiver configured to receive a second set of pulses, and further configured to receive at least one pulse of the second set after the transmitter transmits at least one pulse of the first set and before the transmitter transmits at least one other pulse of the first set; and a distance determiner configured to determine a distance between the apparatus and a node based on at least some of the pulses of the first set and at least some of the pulses of the second set. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for wireless communication, comprising:
-
means for transmitting a first set of pulses; means for receiving a second set of pulses, wherein the means for receiving is configured to receive at least one pulse of the second set after the means for transmitting transmits at least one pulse of the first set and before the means for transmitting transmits at least one other pulse of the first set; and means for determining a distance between the apparatus and a node based on at least some of the pulses of the first set and at least some of the pulses of the second set. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer-program product for wireless communication, comprising:
computer-readable medium encoded with codes executable to; transmit, at a first node, a first set of pulses; receive, at the first node, a second set of pulses, wherein at least one pulse of the second set is received after at least one pulse of the first set is transmitted and before at least one other pulse of the first set is transmitted; and determine a distance between the first and second nodes based on at least some of the pulses of the first set and at least some of the pulses of the second set.
-
44. A headset, comprising:
-
a transmitter configured to transmit a first set of pulses; a receiver configured to receive a second set of pulses, and further configured to receive at least one pulse of the second set after the transmitter transmits at least one pulse of the first set and before the transmitter transmits at least one other pulse of the first set; and a distance determiner configured to determine a distance between the headset and a node based on at least some of the pulses of the first set and at least some of the pulses of the second set; and a transducer configured to provide an indication based on the determined distance.
-
-
45. A watch, comprising:
-
a transmitter configured to transmit a first set of pulses; a receiver configured to receive a second set of pulses, and further configured to receive at least one pulse of the second set after the transmitter transmits at least one pulse of the first set and before the transmitter transmits at least one other pulse of the first set; and a distance determiner configured to determine a distance between the watch and a node based on at least some of the pulses of the first set and at least some of the pulses of the second set; and a user interface configured to provide an indication based on based on the determined distance.
-
-
46. A sensing device, comprising:
-
a transmitter configured to transmit a first set of pulses; a receiver configured to receive a second set of pulses, and further configured to receive at least one pulse of the second set after the transmitter transmits at least one pulse of the first set and before the transmitter transmits at least one other pulse of the first set; and a distance determiner configured to determine a distance between the sensing device and a node based on at least some of the pulses of the first set and at least some of the pulses of the second set; and a sensor configured to provide data to be transmitted via the transmitter.
-
-
47. A method of wireless communication, comprising:
-
receiving, at a first node, a first set of pulses associated with a ranging operation; and transmitting, by the first node, a second set of pulses associated with the ranging operation, wherein; at least one pulse of the second set is transmitted after at least one pulse of the first set is received and before at least one other pulse of the first set is received, the second set of pulses comprises a timestamped pulse, and the timestamped pulse is transmitted a defined delay period after receipt of a timing indication associated with the first set of pulses. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. An apparatus for wireless communication, comprising:
-
a receiver configured to receive a first set of pulses associated with a ranging operation; a transmitter configured to transmit a second set of pulses associated with the ranging operation, wherein the transmitter is further configured to transmit at least one pulse of the second set after the receiver receives at least one pulse of the first set and before the receiver receives at least one other pulse of the first set, and further wherein the second set of pulses comprises a timestamped pulse; and a timestamp processor configured to determine timestamp message timing such that the transmitter transmits the timestamped pulse a defined delay period after the receiver receives a timing indication associated with the first set of pulses. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. An apparatus for wireless communication, comprising:
-
means for receiving a first set of pulses associated with a ranging operation; means for transmitting a second set of pulses associated with the ranging operation, wherein the means for transmitting is configured to transmit at least one pulse of the second set after the means for receiving receives at least one pulse of the first set and before the means for receiving receives at least one other pulse of the first set, and further wherein the second set of pulses comprises a timestamped pulse; and means for determining timestamp message timing such that the transmitter transmits the timestamped pulse a defined delay period after the receiver receives a timing indication associated with the first set of pulses. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A computer-program product for wireless communication, comprising:
computer-readable medium encoded with codes executable to; receive, at a first node, a first set of pulses associated with a ranging operation; transmit, at the first node, a second set of pulses associated with the ranging operation, wherein at least one pulse of the second set is transmitted after at least one pulse of the first set is received and before at least one other pulse of the first set is received, and further wherein the second set of pulses comprises a timestamped pulse; and determine timestamp message timing such that the transmitter transmits the timestamped pulse a defined delay period after the receiver receives a timing indication associated with the first set of pulses.
-
84. A headset, comprising:
-
a receiver configured to receive a first set of pulses associated with a ranging operation; a transmitter configured to transmit a second set of pulses associated with the ranging operation, wherein the transmitter is further configured to transmit at least one pulse of the second set after the receiver receives at least one pulse of the first set and before the receiver receives at least one other pulse of the first set, and further wherein the second set of pulses comprises a timestamped pulse; a timestamp processor configured to determine timestamp message timing such that the transmitter transmits the timestamped pulse a defined delay period after the receiver receives a timing indication associated with the first set of pulses; and a transducer configured to provide an audio output based on data received via the receiver.
-
-
85. A watch, comprising:
-
a receiver configured to receive a first set of pulses associated with a ranging operation; a transmitter configured to transmit a second set of pulses associated with the ranging operation, wherein the transmitter is further configured to transmit at least one pulse of the second set after the receiver receives at least one pulse of the first set and before the receiver receives at least one other pulse of the first set, and further wherein the second set of pulses comprises a timestamped pulse; a timestamp processor configured to determine timestamp message timing such that the transmitter transmits the timestamped pulse a defined delay period after the receiver receives a timing indication associated with the first set of pulses; and a user interface configured to provide an indication based on data received via the receiver.
-
-
86. A sensing device, comprising:
-
a receiver configured to receive a first set of pulses associated with a ranging operation; a transmitter configured to transmit a second set of pulses associated with the ranging operation, wherein the transmitter is further configured to transmit at least one pulse of the second set after the receiver receives at least one pulse of the first set and before the receiver receives at least one other pulse of the first set, and further wherein the second set of pulses comprises a timestamped pulse; a timestamp processor configured to determine timestamp message timing such that the transmitter transmits the timestamped pulse a defined delay period after the receiver receives a timing indication associated with the first set of pulses; and a sensor configured to provide data to be transmitted via the transmitter.
-
Specification