Data-Less Clock Compensation for Ranging
AssigneeApple Inc.
InventorsAlejandro J. Marquez, Shang-Te Yang, Mohit Narang, Indranil S. Sen, Joachim S. Hammerschmidt, Hung Kwan Oscar Au, Dineshan Poopalaratnam
Life of this patent
Estimating the term…
Abstract
Methods for a data-less ranging procedure may include initiating a ranging procedure via a polling message transmitted at a first time and receiving response messages at second and third times. The time intervals between the first and second time and the second and third times may be pre-defined. A time of flight may be calculated based on the pre-defined time intervals and the first, second, and third times.
Claims20
A wireless device, comprising:
- at least one antenna;
- at least one radio communicatively coupled to the antenna and configured to perform wireless communications according to at least one radio access technology (RAT);
- at least one processor communicatively coupled to the at least one radio, wherein the wireless device is configured to perform voice and/or data communications;
- wherein the at least one processor is configured to cause the wireless device to:
- transmit, at a first time, a first message to a neighboring wireless device;
- receive, at a second time, a second message from the neighboring wireless device, wherein the second message is transmitted at an expiration of a first pre-determined time period, wherein the first pre-determined time period starts upon receipt of the first message;
- receive, at a third time, a third message from the neighboring wireless device, wherein the third message is transmitted at an expiration of a second pre-determined time period, wherein the second pre-determine time period starts upon transmission of the second message;
- and
- determine, based, at least in part, on the first, second, and third times, a time of flight between the wireless device and the neighboring wireless device.
An apparatus, comprising:
- a memory;
- and
- at least one processor in communication with the memory, wherein the at least one processor is configured to:
- at a first instance in time, receive, from a neighboring wireless device, a polling message, wherein the polling message includes an indication that the polling message is intended for a wireless device associated with the apparatus;
- at a second instance in time, generate instructions to transmit a first response message to the neighboring wireless device, wherein the first response message is transmitted at an expiration of a first pre-determined time period, wherein the first pre-determined time period is measured from the first instance in time;
- at a third instance in time, generate instructions to transmit a second response to the neighboring wireless device, wherein the second response message is transmitted at an expiration of a second pre-determined time period, wherein the second pre-determined time period is measured from the second instance in time;
- at a fourth instance in time, receive, from the neighboring wireless device,
- a third response message, wherein the third response message is transmitted after an expiration of a third pre-determined time period, wherein the third pre-determine time period starts upon receipt of the second response message;
- and
- determine, based, at least in part, on the first, second, third, and fourth instances in times, a time of flight between the wireless device and the neighboring wireless device.
A non-transitory computer readable memory medium storing program instructions executable by a processor of a wireless device to:
- generate instructions to transmit a polling message to a neighboring wireless device at first instance in time;
- receive a first response message from the neighboring wireless device at a second instance in time subsequent to the first instance in time, wherein the second message is transmitted at an expiration of a first pre-determined time period, wherein the first pre-determined time period starts upon receipt of the polling message;
- receive a second response message from the neighboring wireless device at a third instance in time subsequent to the second instance in time, wherein the third message is transmitted at an expiration of a second pre-determined time period, wherein the second pre-determine time period starts upon transmission of the second message;
- and
- determine, based, at least in part, on the first, second, and third instances in time, a time of flight between the wireless device and the neighboring wireless device.
Dependencies are inferred from the claim text.