System and method for real-time locating
First Claim
Patent Images
1. A locating system, comprising:
- at least one initiator configured to operate at a first clock frequency, and to transmit a measurement signal including a first preamble; and
at least one transponder configured to operate at a second clock frequency;
wherein the transponder includes;
a first transceiver configured to receive the measurement signal and to perform synchronization with the first preamble;
a first programmable device configured to detect a first plurality of skips during the performance of synchronization, and to count a first plurality of numbers of clock cycles for the first plurality of skips; and
the first transceiver configured to transmit a response signal to the initiator, the response signal including a second preamble and a data payload including the first plurality of numbers of clock cycles; and
wherein the initiator includes;
a second transceiver configured to receive the response signal and to perform synchronization with the second preamble;
a second programmable device configured to detect a second plurality of skips during the performance of synchronization, and to count a second plurality of numbers of clock cycles for the second plurality of skips; and
a microcontroller configured to calculate a first time adjustment based on the first plurality of numbers of clock cycles, to calculate a second time adjustment based on the second plurality of numbers of clock cycles, and to calculate, based on a coarse time estimate, the first time adjustment, and the second time adjustment, a distance between the initiator and the transponder for determining a location of the transponder.
3 Assignments
0 Petitions
Accused Products
Abstract
A locating system, includes at least one initiator configured to operate at a first clock frequency, and to transmit a measurement signal including a first preamble; and at least one transponder configured to operate at a second clock frequency, to receive the measurement signal, and to transmit a response signal to the initiator, the response signal including a second preamble. The initiator is further configured to calculate, based on the response signal, a distance between the initiator and the transponder for determining a location of the transponder.
18 Citations
46 Claims
-
1. A locating system, comprising:
-
at least one initiator configured to operate at a first clock frequency, and to transmit a measurement signal including a first preamble; and at least one transponder configured to operate at a second clock frequency; wherein the transponder includes; a first transceiver configured to receive the measurement signal and to perform synchronization with the first preamble; a first programmable device configured to detect a first plurality of skips during the performance of synchronization, and to count a first plurality of numbers of clock cycles for the first plurality of skips; and the first transceiver configured to transmit a response signal to the initiator, the response signal including a second preamble and a data payload including the first plurality of numbers of clock cycles; and wherein the initiator includes; a second transceiver configured to receive the response signal and to perform synchronization with the second preamble; a second programmable device configured to detect a second plurality of skips during the performance of synchronization, and to count a second plurality of numbers of clock cycles for the second plurality of skips; and a microcontroller configured to calculate a first time adjustment based on the first plurality of numbers of clock cycles, to calculate a second time adjustment based on the second plurality of numbers of clock cycles, and to calculate, based on a coarse time estimate, the first time adjustment, and the second time adjustment, a distance between the initiator and the transponder for determining a location of the transponder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A locating method, comprising:
-
transmitting, by a first radio device operating at a first clock frequency, a measurement signal including a first preamble; receiving, by a second radio device operating at a second clock frequency, the measurement signal; performing, by the second radio device, synchronization with the first preamble; detecting, by the second radio device, a first plurality of skips during the performance of synchronization, and counting a first plurality of numbers of clock cycles for the first plurality of skips; transmitting, by the second radio device, a response signal to the first radio device, the response signal including a second preamble and a data payload including the first plurality of numbers of clock cycles; receiving, by the first radio device, the response signal; performing, by the first radio device, synchronization with the second preamble; detecting, by the first radio device, a second plurality of skips during the performance of synchronization, and counting a second plurality of numbers of clock cycles for the second plurality of skips; calculating, by the first radio device, a first time adjustment based on the first plurality of numbers of clock cycles, and a second time adjustment based on the second plurality of numbers of clock cycles; and calculating by the first radio device, based on a coarse time estimate, the first time adjustment, and the second time adjustment, a distance between the first and second radio devices for determining a location of the second radio device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable storage medium including instructions, executable by a processor, for instructing first and second radio devices to perform a locating method, the first radio device being configured to operate at a first clock frequency, the second radio device being configured to operate at a second clock frequency, the method comprising:
-
transmitting, by the first radio device, a measurement signal including a first preamble; receiving, by the second radio device, the measurement signal; performing, by the second radio device, synchronization with the first preamble; detecting, by the second radio device, a first plurality of skips during the performance of synchronization, and counting a first plurality of numbers of clock cycles for the first plurality of skips; transmitting, by the second radio device, a response signal to the first radio device, the response signal including a second preamble and a data payload including the first plurality of numbers of clock cycles; receiving, by the first radio device, the response signal; performing, by the first radio device, synchronization with the second preamble; detecting, by the first radio device, a second plurality of skips during the performance of synchronization, and counting a second plurality of numbers of clock cycles for the second plurality of skips; calculating, by the first radio device, a first time adjustment based on the first plurality of numbers of clock cycles, and a second time adjustment based on the second plurality of numbers of clock cycles; and calculating by the first radio device, based on a coarse time estimate, the first time adjustment, and the second time adjustment, a distance between the first and second radio devices for determining a location of the second radio device. - View Dependent Claims (25)
-
-
26. A first radio device configured to operate at a first clock frequency for use in a locating system, comprising:
-
a transceiver configured to transmit to a second radio device a measurement signal including a first preamble, to receive from the second radio device a response signal including a second preamble, and to perform synchronization with the second preamble; a programmable device configured to detect a plurality of skips during the performance of synchronization, and to count a plurality of numbers of clock cycles for the plurality of skips; and a microcontroller configured to calculate a time adjustment based on the plurality of numbers of clock cycles, and to calculate, based on a coarse time estimate and the time adjustment, a distance between the first radio device and the second radio device for determining a location of the second radio device. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A first radio device configured to operate at a first clock frequency for use in a locating system, comprising:
-
a transceiver configured to receive from a second radio device a measurement signal including a first preamble and to perform synchronization with the first preamble; and a programmable device configured to detect a plurality of skips during the performance of synchronization, and to count a plurality of numbers of clock cycles for the plurality of skips; wherein the transceiver is configured to transmit to the second radio device a response signal, the response signal including a second preamble and a data payload including the plurality of numbers of clock cycles. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A locating method for use by a first radio device in a locating system, the first radio device being configured to operate at a first clock frequency, the method comprising:
-
transmitting to a second radio device a measurement signal including a first preamble; receiving from the second radio device a response signal including a second preamble; performing synchronization with the second preamble; detecting a plurality of skips during the performance of synchronization; counting a plurality of numbers of clock cycles for the plurality of skips; calculating a time adjustment based on the plurality of numbers of clock cycles; counting a number of clock cycles between the transmission of the measurement signal and the reception of the response signal; calculating a coarse time estimate based on the number of clock cycles; and calculating, based on the coarse time estimate and the time adjustment, a distance between the first radio device and the second radio device for determining a location of the second radio device.
-
-
44. A locating method for use by a first radio device in a locating system, the first radio device being configured to operate at a first clock frequency, the method comprising:
-
receiving from a second radio device a measurement signal including a first preamble; performing synchronization with the first preamble; detecting a plurality of skips during the performance of synchronization; counting a plurality of numbers of clock cycles for the plurality of skips; counting a number of clock cycles between the reception of the measurement signal and transmission of a response signal; and transmitting to the second radio device the response signal, the response signal including a second preamble and a data payload including the plurality of numbers of clock cycles and the number of clock cycles, for the second radio device to determine a distance between the first radio device and the second device.
-
-
45. A computer-readable storage medium including instructions, executable by a processor, for instructing a first radio device to perform a locating method, the first radio device being configured to operate at a first clock frequency, the method comprising:
-
transmitting to a second radio device a measurement signal including a first preamble; receiving from the second radio device a response signal including a second preamble; performing synchronization with the second preamble; detecting a plurality of skips during the performance of synchronization; counting a plurality of numbers of clock cycles for the plurality of skips; calculating a time adjustment based on the plurality of numbers of clock cycles; counting a number of clock cycles between the transmission of the measurement signal and the reception of the response signal; calculating a coarse time estimate based on the number of clock cycles; and calculating, based on the coarse time estimate and the time adjustment, a distance between the first radio device and the second radio device for determining a location of the second radio device.
-
-
46. A computer-readable storage medium including instructions, executable by a processor, for instructing a first radio device to perform a locating method, the first radio device being configured to operate at a first clock frequency, the method comprising:
-
receiving from a second radio device a measurement signal including a first preamble; performing synchronization with the first preamble; detecting a plurality of skips during the performance of synchronization; counting a plurality of numbers of clock cycles for the plurality of skips; counting a number of clock cycles between the reception of the measurement signal and transmission of a response signal; and transmitting to the second radio device the response signal, the response signal including a second preamble and a data payload including the plurality of numbers of clock cycles and the number of clock cycles, for the second radio device to determine a distance between the first radio device and the second device.
-
Specification