METHOD FOR AN ENHANCED TIME OF ARRIVAL POSITIONING SYSTEM
20180329021 · 2018-11-15
Inventors
Cpc classification
G01S5/0264
PHYSICS
H04W64/00
ELECTRICITY
H04W64/006
ELECTRICITY
International classification
H04W64/00
ELECTRICITY
G01S13/74
PHYSICS
Abstract
Method, node, computer program, and computer program product in a wireless communication network, comprising a network communication unit with a data link sub-layer, said node configured to calculate the Time of Arrival and/or Time of Flight based on a counted time from transmission of a response request message in the medium access control layer of said node to the corresponding arrival of a response to said response request message in the data link sub-layer of said node.
Claims
1. Method in a first node of a wireless positioning system wherein the first node is adapted for determining a distance between said first node and a second node, wherein said nodes comprise at least a network communication unit with a data link sub-layer and a central processing unit, wherein the first node performs a method comprising: transmitting a response request message to the second node, starting a first counter at initiation of the transmission of said response request message by the central processing unit in said first node, receiving a response to said response request message from the second node, stopping the counter at registration of the reception of the response to said response request message in the central processing unit of the first node, determining based on the counter result and a known time between reception and response in the data link sub-layer of the second node the distance between said first and second node, wherein the response to said response request message is a response received directly from the data link-sub layer of the second node without being processed in the central processing unit of said second node.
2. The method according to claim 1 wherein said response request message is a Request-To-Send (RTS) message and said response is a Clear-To-Send (CTS) message.
3. The method according to claim 1 wherein, said first node comprises sound means to receive and transmit acoustic or digital sound signals, wherein after determining the distance between said first and second nodes, said first node performs a method comprising: transmitting a first acoustic or digital sound signal (S.sub.A), starting a counter (T.sub.X) at transmission of the acoustic or digital sound signal (S.sub.A), receiving a second acoustic or digital sound signal (S.sub.B), stopping the counter (T.sub.X) at reception of the second acoustic or digital sound signal (S.sub.B), determining based on the counter result (T.sub.X) the distance between said first and second node.
4. The method according to claim 1 wherein, said first node comprises sound means to receive and transmit acoustic or digital sound signals, wherein after determining the distance between said first and second nodes, said first node performs a method comprising: transmitting a first acoustic or digital sound signal (S.sub.A), starting a counter (T.sub.X) at transmission of the acoustic or digital sound signal (S.sub.A), receiving a second acoustic or digital sound signal (S.sub.B), stopping the counter (T.sub.X) at reception of the second acoustic or digital sound signal (S.sub.B), receiving a determined processing time (T.sub.Y) over said wireless communication network, determining the average Time of Flight=(T.sub.XT.sub.Y)/2, and determining based on the average Time of Flight the distance between said first and second node.
5. The method according to claim 3 wherein said first node prior to transmitting said first acoustic or digital sound signal performs the method of: transmitting, over said wireless communication network, a request to start transmitting and receiving acoustic or digital sound signals, and receiving, over said wireless communication network, a confirmation to start transmitting and receiving acoustic or digital sound signals.
6. The method according to claim 3 wherein, at least one of said acoustic or digital sound signals utilizes chirp.
7. The method according to claim 1, wherein the method is performed more than once and said first node performs the additional method of: collecting multiple determined distances, using the multiple determined distances to determine an average error, using the average error to determine the distance between said first and second nodes.
8. Method in a second node of a wireless positioning system wherein the second node is adapted to enable a first node to determining the distance between said first and second node in a wireless communication network, wherein said nodes comprises at least a network communication unit with a data link sub-layer and a central processing unit, wherein the second node performs a method comprising: receiving a response request message from said first node, transmitting a response to said response request message, wherein the aforementioned method is performed in the data link sub-layer of said second node network communication unit without the response being processed by the central processing unit of the second node.
9. The method according to claim 8 wherein said response request message is a Request-To-Send (RTS) message and said response is a Clear-To-Send (CTS) message.
10. The method according to claim 8 wherein, said second node comprises sound means to receive and transmit acoustic or digital sound signals, wherein, after performing the method of claim 8, said second node performs a method comprising: receiving a first acoustic or digital sound signal (S.sub.A), and transmitting a second acoustic or digital sound signal (S.sub.B).
11. The method according to claim 8 wherein, said second node comprises sound means to receive and transmit acoustic or digital sound signals, wherein after performing the method of claim 8, said second node performs a method comprising: receiving a first acoustic or digital sound signal (S.sub.A), starting a second counter (T.sub.Y) at receipt of said first acoustic or digital sound signal (S.sub.A), transmitting a second acoustic or digital sound signal (S.sub.B), stopping the counter (T.sub.Y) at transmission of said second acoustic or digital sound signal (S.sub.B), transmitting the counter result (T.sub.Y) over said wireless communication network.
12. The method according to claim 10 wherein said second node prior to receiving said first acoustic or digital sound signal performs method of: receiving, over said wireless communication network, a request to start transmitting and receiving acoustic or digital sound signals, and transmitting, over said wireless communication network, a confirmation to start transmitting and receiving acoustic or digital sound signals.
13. The method according to claim 1 wherein, a second wireless communication network is used to wake said first wireless communication network.
14. Computer program product, comprising non-transitory computer readable medium and a computer program which when ran in a node in a wireless communication network, causes the node to perform the corresponding method of claim 1, wherein the computer program is stored on the computer readable medium.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0112] The solution is now described, by way of example, with reference to the accompanying drawings, in which:
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
DESCRIPTION OF EMBODIMENTS
[0123] In the following, a detailed description of the different embodiments of the solution is disclosed under reference to the accompanying drawings. All examples herein should be seen as part of the general description and are therefore possible to combine in any way in general terms. Individual features of the various embodiments and methods may be combined or exchanged unless such combination or exchange is clearly contradictory to the overall function.
[0124] In
[0125]
[0126] In additional to processing times the accuracy of positioning systems in network communication systems, such as Wi-Fi, presents additional problems. The Wi-Fi standard is developed for network communication and is not by default adapted for positioning systems or distance determination. The Wi-Fi standard for example comprises a timer with a clock frequency of 1 MHz, a resolution allowing for time determination in terms of micro seconds. The ability to determine a position or distance is directly related to the resolution of which time can be measured in a RTT system. The resolution of micro seconds thereby makes those systems undesirably inaccurate.
[0127]
[0128]
[0129]
[0130]
[0131]
[0132] In an embodiment the determination of Time of Flight may be designated to one of the nodes. For example, in an embodiment the Time of Flight may be determined by the first node 1 after reception of a determined processing time T.sub.Y which corresponds to the value of the counter T.sub.Y of the second node 2.
[0133]
[0134] The handshake is in an embodiment conducted over a wireless communication network.
[0135]
[0136]
[0137]
[0138] In an embodiment of the present solution the distance between two nodes may be first determined with means of Time of Arrival/Time of Flight over the wireless communication network. As a second step the distance determination may be improved by usage of a sound in order to determine a close range distance. The wireless technology may be a complement to the sound distance determination technology due to their different characteristics, for example such as range accuracy. Furthermore, the wireless communication network can further be utilized in combination with said sound distance determination technology by transmitting information, such as counted Time of Flight for the sound, between the two nodes over the wireless communication network.
[0139] In an embodiment of the present solution an additional clock may be added to at least one node in a wireless communication network that uses a higher clock frequency than the standard clock. For example, in an IEEE 802.11x wireless communication network system the 1 MHz clock frequency may be complemented with an additional clock that provides better resolution for distance determination. In a preferred embodiment is such a complementary clock arranged with a frequency at 30-50 MHz, 30-300 MHz, 100 MHz or higher, or approximately 40 MHz.
[0140] An advantage with higher frequencies, such as for example 30-300 MHz is that it is possible to in the lower range reach distance accuracy down to meters and in the higher range accuracy down to centimeters which is a significant improvement over previously known art.
[0141] In one additional embodiment of the present solution the increasing or decreasing frequency of a chirp signal can be used as a part of the distance determination method and device.
[0142] It should be noted that in the detailed description above any embodiment, aspect, or feature of an embodiment are only examples and could be combined in any way if such combination is not clearly contradictory.