WIFI Distance Measurement Using Location Packets
First Claim
1. A method of determining a distance between a first wireless device and a second wireless device, the method comprising:
- generating a location symbol by filtering and modulating a pseudorandom (PRN) code;
providing the location symbol in a data field of a legacy wireless packet to form a first location packet;
transmitting the first location packet from the first wireless device to the second wireless device, then transmitting a second location packet from the second wireless device to the first wireless device, the second location packet being substantially identical to the first location symbol;
determining an effective roundtrip time between the first and second wireless devices based on the first and second location packets; and
computing the distance between the first and second wireless devices using the effective roundtrip time.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of determining a distance between a first wireless device and a second wireless device is provided. In this method, a location symbol can be generated by filtering and modulating a pseudorandom (PRN) code. The location symbol can be provided in a data field of a legacy wireless packet to form a first location packet. The first location packet can be transmitted from the first wireless device to the second wireless device. A second location packet can be transmitted from the second wireless device to the first wireless device, wherein the second location packet is substantially identical to the first location packet. An effective roundtrip time between the first and second wireless devices can be determined based on the first and second location packets. The distance between the first and second wireless devices can be computed using this roundtrip time.
23 Citations
35 Claims
-
1. A method of determining a distance between a first wireless device and a second wireless device, the method comprising:
-
generating a location symbol by filtering and modulating a pseudorandom (PRN) code; providing the location symbol in a data field of a legacy wireless packet to form a first location packet; transmitting the first location packet from the first wireless device to the second wireless device, then transmitting a second location packet from the second wireless device to the first wireless device, the second location packet being substantially identical to the first location symbol; determining an effective roundtrip time between the first and second wireless devices based on the first and second location packets; and computing the distance between the first and second wireless devices using the effective roundtrip time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A transceiver in a first wireless device for determining a distance between the first wireless device and a second wireless device, the transceiver comprising:
-
a transmitter comprising; a first transmitting portion for filtering and modulating a pseudorandom (PRN) code to form a location symbol; and a second transmitting portion for providing the location symbol in a data field of a legacy wireless packet to form a first location packet; an antenna for transmitting the first location packet to the second wireless device; and a receiver comprising; a first receiving portion for separating the location symbol from a second location packet, the second location packet being substantially identical to the first location packet, the antenna for also receiving the second location packet from the second wireless device; a second receiving portion for filtering and demodulating of the second location symbol, and tracking of the PRN code within the second location symbol; and a processor configured to; determine an effective roundtrip time between the first and second wireless devices based on the first and second location packets using outputs of the second receiving portion; and compute the distance between the first and second wireless devices using the effective roundtrip time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A transceiver in a first wireless device for determining a distance between the first wireless device and a second wireless device, the transceiver comprising:
-
a transmitter comprising; a first transmitting portion for accessing a pre-calculated filtered code sequence based on a pseudorandom (PRN) code and modulating the pre-calculated filtered code sequence to form a location symbol; and a second transmitting portion for providing the location symbol in a data field of a legacy wireless packet to form a first location packet; an antenna for transmitting the first location packet to the second wireless device; and a receiver comprising; a first receiving portion for separating the location symbol from a second location packet, the second location packet being substantially identical to the first location packet, the antenna for also receiving the second location packet from the second wireless device; a second receiving portion for filtering and demodulating of the second location symbol, and tracking of the PRN code within the second location symbol; and a processor configured to; determine an effective roundtrip time between the first and second wireless devices based on the first and second location packets using outputs of the second receiving portion; and compute the distance between the first and second wireless devices using the effective roundtrip time. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A wireless communication system comprising:
-
a wireless device; and a plurality of access points, each access point (AP) having a known location, wherein the wireless device is configured to determine a distance between itself and each AP using a method comprising; generating a location symbol by modulating a pseudorandom (PRN) code; providing the location symbol in a data field of a legacy wireless packet to form a first location packet; transmitting the first location packet from the wireless device to the AP, then transmitting a second location packet from the AP to the wireless device, the second location packet being substantially identical to the first location symbol; determining an effective roundtrip time between the wireless device and the AP based on the first and second location packets; and computing the distance between the wireless device and the AP using the effective roundtrip time, and wherein the wireless device is further configured to determine its location based on computed distances from the wireless device to the plurality of APs.
-
-
35. A wireless communication system comprising:
-
a wireless device; and a plurality of located wireless devices, each located wireless device having a known location, wherein the wireless device is configured to determine a distance between itself and each located wireless device using a method comprising; generating a location symbol by modulating a pseudorandom (PRN) code; providing the location symbol in a data field of a legacy wireless packet to form a first location packet; transmitting the first location packet from the first wireless device to the located wireless device, then transmitting a second location packet from the located wireless device to the wireless device, the second location packet being substantially identical to the first location symbol; determining an effective roundtrip time between the wireless device and the located wireless device based on the first and second location packets; and computing the distance between the wireless device and the located wireless device using the effective roundtrip time, and wherein the wireless device is further configured to determine its location based on computed distances from the wireless device to the plurality of located wireless devices.
-
Specification