1. Field
The disclosure relates to a method and apparatus for indoor geo-location. More specifically, the disclosure relates to a method and apparatus for determining indoor location as a function of the indoor environment's fingerprint and the real-time Time-of-Flight (ToF) measurement(s).
2. Description of Related Art
Locating people, animals and mobile terminals inside a structure is becoming more important. The structure can be a covered structure inaccessible by conventional Global Positioning Systems (GPS). Conventional indoor geo-location techniques rely on information including received signal strength indication (RSSI), angle of arrive (AOA), time of arrival (TOA) and time differences of arrival (TDOA). The signal information is then manipulated to determine transmitter location inside a structure or to compile a so-called structure fingerprint.
Conventional techniques provide only limited location accuracy, as they depend largely on Line of Sight (LOS) to ensure accuracy. Complex structures include multi-level structures which produce echo and excessive multi-path propagation, thereby making conventional LOS measurements inaccurate. Because LOS is notoriously unavailable in indoor environments, conventional techniques are subject to high levels of inaccuracy.
A key disadvantage of the RSSI fingerprint is the sensitivity to transmitter power of the access point (AP), orientation and height of the transmitter device and fast fading, all of which can cause variation in the fingerprint map. To overcome inaccuracy, the RSSI fingerprint accuracy is enhanced by providing more AP locations and/or creating a larger database of different points of the structure. Accordingly, there is a need for a method and apparatus to accurately determine the location of a transmitter device within an indoor environment.
These and other embodiments of the disclosure will be discussed with reference to the following exemplary and non-limiting illustrations, in which like elements are numbered similarly, and where:
An embodiment of the disclosure relates to a method for detecting a device location in an enclosed environment. The enclosed environment may be covered or uncovered space. The location determination can be done by a mobile device (one which is seeking its location) or it can be sent to another device (another mobile, a server or an access point) for determination.
In one embodiment of the disclosure, the mobile device makes a real-time Time-of-Flight (ToF) measurement. ToF is defined as the overall time a signal propagates from a user to an AP and back to the user. This value can be converted into distance by dividing the time by two and multiplying it by the speed of light. This method can be implemented at the mobile device or at an external location. Once the real-time ToF measurement is obtained, it can be matched to an existing ToF fingerprint Map. The ToF fingerprint map can be created by surveying the area of interest and collecting signal/distance measurement. The ToF can also be created by crowd-sourcing. A device interested in determining its location can search for the best match (e.g., closest location) on the ToF fingerprint map. Finally, the mobile device's location can be added to the ToF fingerprint map to further develop the map. The map can be stored at the mobile device, at an external resource or both. Optionally, the mobile device may initially determine a coarse location and then proceed to determining a substantially exact location.
Referring to
Experimental data shows that the average distance between two points has to be between 2-4 m to accurately distinguish the points. That is, the deviation of a range measurement below 2 meters will cause the location points to appear substantially co-located. The deviation is a function of the structural environment and the number of APs deployed within the structure.
At step 420 a coarse location is determined for the STA. The coarse location can be a function of the signal received from the STA. Conventional methods for determining coarse location (e.g., TOA, TDOA, RSSI) can be employed for determining the general location of the STA. Conventional geo-location methods may also be used to determine coarse location. While the coarse location step is optional, it can reduce the computational requirement of map matching or final position fine-tuning.
Referring once again to
Absent a known coarse location, the exact location of STA 520 can be determined as a function of one more of APs within detection range. That is, once the closest AP (or any AP) is identified, the ToF fingerprint map can be used to identify locations with similar RSSI. while identifying a large area as for as the coarse location may be easier, defining a smaller area will enable faster fingerprint map search.
At step 440 the exact (or fine) location of STA 520 is reported to the STA or any other source. Finally, at step 450 the newly-found STA location and its attributes may be optionally added to the ToF fingerprint map in order to further enhance, update and develop the map database.
The steps of flow-diagram 400 may be implemented in a smartphone or other handheld devices or at any other processor-based device. These steps may also be implemented at an AP.
Upon receiving an incoming signal from STA 610, the signal is processed and directed to processor circuitry 640. Memory circuitry 645 includes instructions which engage the processor to receive and register one or more signals from STA 610. The processor circuitry 640 then estimates a coarse location for the STA. The coarse location may be considered as the first location. As stated, this determination can be made as a function of trilateration or other known methods. Next, the processor accesses ToF fingerprint map file 647 stored at memory circuitry 645. ToF fingerprint map file 647 contains a map of environment 600. The map may constitute a structural or architectural map. File 647 may also include several different maps containing different information accessible to processor 640. Accessing file 647, processor circuitry 640 identifies one or more locations from the ToF fingerprint map proximal to the first location. If the signal attributes lead to an exact location determination, then the processor merely reports or stores the location of STA 530. If the signal attributes of STA 610 do not match with an exact location on the ToF fingerprint map, then processor circuitry 640 calculates an exact location for STA 610 based on the signal information and known locations on the ToF fingerprint map.
Processor 640 may report the calculated location or may store the information at memory circuitry 645. File 647 may also be updated to include location calculated for STA 610 and its corresponding signal attributes. It should be noted that while
In an exemplary embodiment, measurement module 720 is configured to obtain a ToF measurement with respect to another device. The other device can be another mobile device, an APA, a server or a base station. In an embodiment, matching module 720 is configured to match the ToF measurement with a ToF fingerprint map and identify a device location by matching the ToF measurement with the ToF fingerprint map. The location may be coarse location or a substantially exact location. In an exemplary embodiment, a substantially exact location is within 10 m of the device's actual location. In another example embodiment, a substantially exact location is within 4 m of the device's actual location. In still another exemplary embodiment, a substantially exact location is within 2 m of the device's actual location.
The following examples pertain to further embodiments. Example 1 includes a method to determine a device location, the method comprising: receiving a signal from the device at a receiver circuit and determining the device location by comparing the signal attribute with a Time-of-Flight (ToF) fingerprint map of an environment in which the device is located.
Example 2 includes the method of example 1, wherein the signal attribute further comprises one or more of Time-of-Flight, received signal strength information (RSSI), time-of-arrival (TOA) or time-difference-of-arrival (TDOA) for the signal.
Example 3 includes the method of example 1, further comprising determining a coarse device location.
Example 4 includes the method of example 1, wherein the environment is an enclosed environment.
Example 5 includes the method of any of examples 1-4, wherein comparing the signal attribute with a Time-of-Flight (ToF) fingerprint map further comprises identifying at least one location on the ToF map with similar signal attributes.
Example 6 includes, the method of example 1, further comprising determining at least one of a longitude, a latitude and an altitude of the device location.
Example 7 includes the method of any of examples 1-6, wherein the device is a mobile device.
Example 8 includes an apparatus comprising means for performing the method of examples 1-7.
Example 9 includes a tangible machine readable storage medium including machine-readable instructions, which, if executed, implement a method or realize an apparatus as disclosed in any of examples 1-7.
Example 10 includes a device comprising: a measurement module to obtain a Time-of-Flight (ToF) measurement with respect to another device; and a matching module to match the Time-of-Flight measurement with a ToF fingerprint map and to identify a device location by matching the ToF measurement with a location on the ToF fingerprint map.
Example 11 includes the device of any of examples 10, wherein the processor further determines at least one of a longitude, a latitude and an altitude of the substantially exact location.
Example 12 includes the device of any of examples 10-11, wherein the ToF fingerprint map includes location information for the enclosed environment.
Example 13 includes the device of any of examples 10-12, wherein the device is a mobile device.
Example 14 includes the device of example 10, wherein the matching module is further configured to identify a coarse location.
Example 15 includes the device of example 14, wherein the matching module is further configured to identify a coarse location as a function of the ToF measurement
Example 16 includes the device of any of examples 10-15, wherein the ToF fingerprint map further comprises a structural map of the environment.
Example 17 includes the device of any of examples 10-15, wherein the ToF fingerprint map comprises a plurality of previously identified locations that are not less than 4 m apart.
Example 18 includes the device of any of examples 10-16, wherein the ToF fingerprint map comprises a plurality of previously identified locations that are about 2-4 m apart.
Example 19 includes a geo-location device for locating a device inside a structure, the geo-location device comprising: means for receiving a signal from an access point at a first location in the environment; means for identifying a coarse coordinates for the first location; means for accessing a database containing a Time-of-Flight (ToF) fingerprint map of the structure; means for identifying a second location from the ToF fingerprint map, the second location identifying a substantially exact location for the device within the environment as a function of the first location and the coarse coordinates.
Example 20 includes the geo-location device of example 19, wherein the ToF fingerprint map comprises location estimates that are about 2-4 m apart.
Example 21 includes the geo-location device of examples 19 or 20, further comprising means for transmitting the exact location.
Example 22 includes a geo-location system, comprising: one or more antennas; a radio; a memory circuit; a processor circuit to calculate a Time-of-Flight (ToF) measurement and to match the ToF measurement with a ToF fingerprint map to identify a device location.
Example 23 includes the geo-location system of example 22, wherein the memory circuit further comprises the ToF fingerprint map.
Example 24 includes the geo-location system of example 22, wherein the processor circuit is configured to communicate with the memory circuit and the memory circuit contains instructions for the processor circuit to identify a coarse coordinates for the device.
Example 25 includes the geo-location system of example 22, wherein the processor circuit is configured to communicate with the memory circuit and the memory circuit contains instructions to access a database in the memory circuit containing a Time-of-Flight (ToF) fingerprint map.
While the principles of the disclosure have been illustrated in relation to the exemplary embodiments shown herein, the principles of the disclosure are not limited thereto and include any modification, variation or permutation thereof.
The disclosure claims the filing date benefit of PCT Application No. PCT/U.S. Ser. No. 13/065414, filed Oct. 17, 2013, the specification of which is incorporated herein in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2013/065414 | 10/17/2013 | WO | 00 |