This invention relates generally to localization systems, and more particularly to methods and systems to locating objects wirelessly using time-of-flight information.
In many applications, it is desirable or even necessary to estimate the location of an object with a high accuracy. There are many systems that are designed to allow a device to carry out location estimation using radio frequency (RF) signals. E.g., a device can estimate its location using signal strength of received RF signals, such as the method described in U.S. Pat. No. 7,515,578. The angle of arrival of the received signal can also be used for determining the location of the receiver.
The time of flight (TOF), also known as time of arrival (TOA), can also be used for location estimation. In an example shown in
Alternatively location estimate can be performed using time difference of flight (TDoF), also known as time difference of arrival (TDOA). In an example shown in
The TDOA described above has a significant advantage over TOA, because it only requires the mobile node to transmit once and the anchor nodes only need to receive.
In the system illustrated in
All methods described in the prior art above require a mobile node to transmit, in order to estimate its location using triangulation, trilateration, or other techniques. This significantly limits the total number of mobile nodes that can be localized in a single coverage area. As the number of nodes increases, the probability of collision grows rapidly. A high mobile node density will cause the degradation of the network performance and even cease to function properly altogether.
This invention provides systems and methods that allow unlimited number of mobile devices in a coverage area by a set of nodes to be localized. Additionally, all mobile devices are capable of localizing itself without transmitting radio signals.
The embodiments of the invention provide a method for estimating a time difference of arrival and subsequently estimating the location of a receiving device. A set of anchor nodes transmit ranging packets in specific sequences and a mobile receiver estimates the time difference of arrival between different paths. A location estimate based on time-difference-of-arrival (TDoA) is performed to obtain the location of the receiving device.
In one embodiment of the invention, anchors in a system form anchor pairs with neighboring anchor nodes. The anchor pairs transmit ranging packets sequentially. Within each pair, one of the anchor nodes transmits a ‘range request’ (REQ) packet, the other anchor node transmitting a ‘range response’ (RSP) packet upon receiving the REQ packet. A receiving node estimates the TDoA between nodes in anchor pairs and estimates its location using TDoA measurements from multiple pairs.
In another embodiment, anchor nodes also form node pairs and transmit ranging packets sequentially. The first node of an anchor pair transmits a RSP packet and the second node in an anchor pair transmits a ‘range relay’ (RLY) packet, instead of a RSP packet. A RLY packet of one pair is received by one node of a different pair, and it in turn transmits its own RLY packet.
In a wireless network of multiple anchor nodes, one of the anchor nodes, denoted as the initiator, transmits a REQ packet. The REQ packet is received by a number of anchor nodes in the initiator's range. Some or all of these nodes transmit in response to the reception of the REQ packet, a second packet, denoted as RSP packet.
In this exemplary embodiment, we limit the localization in a two dimensional space, i.e., we assume all devices are located at the same height. It is rather straightforward to extend the design to three dimensions.
With reference to
Because it takes time for anchor node A1to receive a REQ packet and then transmit a RSP packet, this turnaround time can be used in the calculation for the time of flight for the path A0 to A1 to M. The first anchor node in the node pair, A0, transmits to a second anchor node in the pair A1 a range request packet REQ1. The anchor node A1, after receiving REQ1, transmits a RSP1 packet after a turnaround time Ta1. Ta1 is defined as the time elapsed from the reception of REQi packet to the start of transmitting RSP1 packet at A1. The value of Ta1 can be a predefined and known to the receiving device. In such a case, it is not necessary to transmit it. In the case Ta1 is unknown to the receiving mobile device, its value can be embedded in the RSP1 packet, or sent to the receiving mobile device in a separate packet.
With the turnaround time known, mobile device M can determine the time difference of flight for the two paths based on the arrival times of the two different signals and the turnaround time. With this time difference of flight Δt01,M=t01+t1M−t)m determined by the mobile device, we can find that the mobile device is located on a hyperbolic curve 330.
If there are more than 3 anchor pairs and the TDoAs are known, the location of the mobile node can be determined by finding the intersections of all the hyperbolic curves, as shown in
In the example illustrated in
As shown in
The receiving mobile device M 102 receives all or some of the REQi and RSPi packets. It estimates the time differences of arrival between the first anchor device A, and other neighboring anchors Aj using
Δtij,M=t′j−t′i−T′aj
where t′i and t′j are the time of arrival of RSPi and REQi packets at the receiving mobile node, T′aj is the estimated turnaround time at node Aj.
A turnaround time Taj is estimated by the second anchor node in the pair Aj. In the presence of clock frequency offset, and assuming the frequency offset is small, the estimated turnaround time T′aj is derived as
T′
a
j
=T
a
j (1−εim)
εjm=Δfjm/f=(fj−fm)/f,
Where εjm is the relative frequency offset between the anchor node Aj and the mobile node M. Δfjm is the absolute clock frequency offset, and f is the nominal frequency.
The mobile node position can be estimated when all, or a sufficient number of Δtij,M are computed. Preferably, the number of Δtij,M is one more than the number of degrees of freedom. Therefore, to locate the mobile node M within an X, Y plane at least 3 Δtij,M are preferred and at least 4 Δtij,M are preferred to locate mobile node M in 3D space. The position estimate can be carried out by the mobile node or by a position solver external to the mobile device. In the case an external position solver is used, the values of Δtij,M can be sent by the mobile node to the network.
Alternatively, the mobile device can estimate its location and then transmit the estimated location back to the network.
The advantage to such an embodiment is an overall increase in network efficiency. Because the RLY1, RLY2 and RLYn packets (assuming n nodes) serve the duel function of a relay packet and the range request packet for all but the first range request packet REQ1, the network reduces the duplication of creating and sending superfluous packets. This is advantageous in real life applications where there can be a large number of mobile device nodes seeking localization information from each anchor pair at any given time. Any reduction in network traffic allows for additional mobile device nodes to request localization information.
Similar to the example discussed above with regards to
In certain embodiments, the packets above can be transmitted and received using Ultra Wide-Band (UWB) technology employing frequency bandwidth of 500 Mhz or greater. UWB can be effective for short range data communication and can also provide accurate ranging within the systems and methods of the invention. IEEE 802.15.4a provides standards for the use of UWB technology in wireless communications and is incorporated by reference in its entirety herein. While other technologies can be used with the invention, UWB communications can be combined synergistically with the methods and systems of the invention to provide an intelligent, high precision, real-time location service that can handle a large number of moving devices.
Anchor nodes and mobile devices useful with the invention can be constructed using special purpose or commercial off-the-shelf parts. In general, the devices will need to have a processor, a memory storing instructions for the processor and/or data, and a transceiver for transmitting and/or receiving packets. In the case of anchor nodes, these can be installed with building mains power, so size and power usage can be less important than for the mobile device. The mobile device can be configured, for example, as a tag that can be attached to various items for tracking purposes. Accordingly, the tag should be small in size and have an optimized power consumption since the tag will likely be battery powered. In addition, while in some embodiments, the tag may only need to receive signals, it may still employ a transceiver as the receiver on the tag.
One example of a hardware implementation that might be useful with the invention is the STM32W108C8 high-performance IEEE 802.15.4 wireless system-on-chip with flash memory available from STMICROELECTRONICS (www.st.com). This chip includes a processor, memory, transceiver, timer and other circuitry useful in implementing the invention. In other embodiments, in particular, in UWB embodiments, a UWB transceiver such as the DW1000 SENSOR from DECAWAVE, Ltd. (www.decawave.com) can be employed as the transceiver in the mobile device or anchor node. This device can communicate with a processor for instructions and/or data storage. Other commercial or purpose built hardware could also be employed in addition to or in place of such systems.
The invention provides systems and methods for estimating the position of a target using TDOA. A target does not need to transmit any packets. The invention can, therefore, provide advantages over other methods in that an unlimited number of target devices can be accommodated in the same coverage area without increasing the number of transmissions.
Although the invention has been described by way of examples of preferred embodiments, it is to be understood that various adaptations and modifications may be made within the spirit of the scope of the invention. Therefore, it is the object of the appended claims to cover all such variations and modifications as come within the true spirit and scope of the invention.
This application claims priory under 35 U.S.C. §119(e) to U.S. Provisional Patent Application No. 61/911,188, the entirety of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61911188 | Dec 2013 | US |