METHOD AND SYSTEM FOR RADIOLOCATION ASSET TRACKING VIA A MESH NETWORK
20180014151 · 2018-01-11
Inventors
Cpc classification
H04W64/00
ELECTRICITY
International classification
Abstract
A method of determining a reference clock in a mesh network includes receiving multiple signals, correlating the multiple signals with a local signal generated by the first node to determine a coarse set of time differences, refining the coarse set of time differences using a phase of a carrier signal of the multiple signals to produce a refined set of time differences, and using the refined set of time differences to define a reference clock. A method of tracking transmitters includes receiving a signal from a transmitter, assigning an identifier to the transmitter, using radiolocation to track a location of the transmitter, recording the location and movement data of the transmitter, and releasing the identifier. A method of tracking a transmitter includes receiving a transmitted signal from the transmitter, demodulating the transmitted signal at the first node to produce a demodulated local signal, receiving a demodulated remote signal, autocorrelating the demodulated local signal and the demodulated remote signal to recover first timing differences between the demodulated remote signal and the demodulated local signal, and using the first timing difference to acquire a location of the third-party transmitter.
Claims
1. A method of determining a reference clock in a mesh network, comprising: receiving, at a first node in the network, multiple signals from a second node in the mesh network; correlating, at the first node, the multiple signals with a local signal generated by the first node to determine a coarse set of time differences; refining the coarse set of time differences using a phase of a carrier signal of the multiple signals to produce a refined set of time differences; and using the refined set of time differences to define a reference clock for use in the mesh network.
2. The method of claim 1, wherein receiving the multiple signals comprises receiving pseudorandom ranging codes from the second node.
3. The method of claim 1, wherein correlating the multiple signals with a local signal comprises: demodulating the local signal to locate a local signal peak; demodulating the multiple signals to locate multiple signal peaks; correlating the local signal peaks and the multiple signal peaks to determine an offset for the second node; and using the offset for the second node to determine a coarse set of time differences.
4. The method of claim 1, wherein refining the coarse set of time differences comprises: determining a frequency and phase of the carrier signal; using the frequency and phase of the carrier signal to determine a fractional offset between carrier signal and the coarse set of time differences; and using the fractional offset to adjust the coarse set of differences to a higher level or precision than the coarse set of differences.
5. The method of claim 1, further comprising receiving, at the first node, multiple signals from at least a third node in the mesh network and performing the correlating, the refining and the using for at least the third node.
6. The method of claim 5, wherein the correlating is performed between each node of the mesh network.
7. A method of tracking third-party transmitters, comprising: receiving, at a receiver located in a defined space, a signal from a previously-unknown, third-party transmitter; assigning an identifier to the third-party transmitter; using radiolocation to track a location of the third-party transmitter using the identifier in the defined space; recording the location and movement data of the third-party transmitter while the third-party transmitter is in the space; and releasing the identifier when the third-party transmitter leaves the space.
8. The method of claim 7, further comprising transmitting the location and movement data to a repository in communication with the receiver.
9. The method of claim 7, wherein using radiolocation comprises: receiving, at the receiver, multiple signals from the third-party transmitter; using the multiple signals to determine a reference time; adjusting a reception time of the multiple signals using the reference time; and deriving the location of the third-party transmitter from the reception times.
10. The method of claim 7, wherein the third-party transmitter is one of an RFID tag, a mobile phone, or a Wi-Fi enabled device.
11. The method of claim 7, wherein recording the location and movement data comprises buffering the data in a memory at the receiver.
12. The method of claim 7, wherein recording the location and movement data further comprising recording amounts of time in which the transmitter did not move while in the space.
13. A method of tracking a third-party transmitter, in a mesh network of nodes having a common reference clock between nodes, comprising: receiving, at a node, a transmitted signal at a first node from the third-party transmitter; demodulating the transmitted signal at the first node to produce a demodulated local signal; receiving, from at least a second node in the mesh network, a demodulated remote signal; autocorrelating the demodulated local signal and the demodulated remote signal to recover first timing differences between the demodulated remote signal and the demodulated local signal; and using the first timing difference to acquire a location of the third-party transmitter.
14. The method of claim 13, further comprising storing the demodulated local signal.
15. The method of claim 13, further comprising transmitting the demodulated local signal to at least the second node in the mesh network.
16. The method of claim 13, wherein receiving the transmitted signal comprises receiving random data streams with low correlations between data sampled from a data stream at different times.
17. The method of claim 13, further comprising refining the first timing differences using a carrier signal of the transmitted signal.
18. The method of claim 17, wherein refining the first timing differences comprises: using the frequency and phase of the carrier signal to determine a fractional offset between the carrier signal and the first timing differences; and using the fractional offset to adjust the first timing differences to a higher level or precision than the coarse set of differences.
19. The method of claim 13, wherein receiving, from at least the second node, comprises receiving from at least the second node, a third node and a fourth node, and performing the autocorrelating between the remote demodulated signal from the second node and remote demodulated signals form the third and fourth nodes.
Description
BRIEF DESCRIPTION OF THE DRAWING
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0023] The terminology used herein is for describing particular embodiments only and is not intended to be limiting of the scope of the claims. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well as the singular forms, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and/or groups thereof.
[0024] Unless otherwise defined, all terms, including technical and scientific terms, used herein have the same meaning as commonly understood by one having ordinary skill in the art to which these embodiments belong. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and present disclosure and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0025] In describing the embodiments, it will be understood that several techniques and steps are disclosed. Each of these has individual benefit and each can also be used in conjunction with one or more, or in some cases all, of the disclosed techniques. Accordingly, for the sake of clarity, the description will refrain from repeating every possible combination of the individual steps in an unnecessary fashion. Nevertheless, the specification and claims should be read with the understanding that such combinations are entirely within the scope of the embodiments and the claims.
[0026] A method for tracking of assets based on data from a radiolocation system with the purpose of identifying both the current location, path, and/or duration in location per asset is described herein. Here, asset includes tracking any item of value or interest, such as but not limited to personnel, mobile phones, or tagged devices which may include radio-frequency tags such as radio frequency identification (RFID) tags. In the following description, for purposes of explanation, numerous specific details and use cases are set forth in order to provide a thorough understanding of the present embodiments. It will be evident, however, to one skilled in the relevant art that the present embodiments may be practiced without these specific details.
[0027] The present disclosure is to be considered as an exemplification of the embodiments, and is not intended to limit the scope of the claims to the specific embodiments illustrated in the figures or description below.
[0028] The process described in the present embodiments is very valuable as it can be used to enhance practices in many industries including public safety, military security, retail, and supply chain logistics, to name just a few. Below are several examples of how asset tracking using a radio direction finding system over a local area network can be applied.
EXAMPLE 1
Public Safety
[0029] The process can be applied to track people exposed to a dirty bomb in an airport. In one embodiment, the radiolocation mesh network could track all mobile phones that were turned on and within the exposure radius over a designated time period. Then all persons associated with said mobile phones could be contacted and appropriate measures taken to quarantine those exposed in an effort to contain the spread of a potentially contagious biological or chemical agent.
EXAMPLE 2
Military Base Security
[0030] A base set up with the mesh network of radiolocation transponders described in the present embodiments could detect where persons are at all times. Further it could determine if persons carrying phones that are not registered in a central operations database were walking around unescorted. It could also help inform preemptive security protocols as system operators could determine whether someone who is approaching the base from the outside has valid security clearance.
EXAMPLE 3
Retail Innovation
[0031] Retail stores with the network could gain customer segmentation data based on shopping traffic patterns. For example, a store could identify a subset of people who walk in the store that do not make a purchase and then see how long they were in the store and where in the store they walked. They could then use this data to optimize store layout and placement of in-store promotions.
EXAMPLE 4
Supply Chain Logistics
[0032] Assets could be fitted with tags that could be tracked within a warehouse. The network could track assets anywhere within the warehouse up to the receiver range. This could be used to sync inventory management with enterprise resource planning (ERP) systems, reduce inventory shrinkage, and assist with inventory item picking.
[0033] The embodiments will now be described by referencing the appended figures representing preferred embodiments. One skilled in the relevant art would appreciate that these various sections can be omitted or rearranged or adapted in various ways.
[0034]
[0035] As used here, the term ‘transponder’ indicates a node in the mesh network. The nodes form the mesh network and may have a fixed location, or may move around the location, such as in on a vehicle or other mobile station. The term ‘transmitter’ may indicate a third-party transmitter of which the mesh network has no prior knowledge, and known transmitters that cooperate with the system. These transmitters may include cell phones with Wi-Fi capability, tablets, computers, RFID tags, etc.
[0036] The TX are located by their RF transmissions 101, which are detected by receiver hardware in the RDF transponders 103, as described in
[0037] The network bridges 108 communicate with one or more gateways, which serve to interface the network with a local server 109 via a NIC 110 or a router 112 which provides access to a remote server 115 via a separate NIC 114 over a wide area network (WAN) or the Internet 113. Here, the Internet denotes the global system of interconnected computer networks that use the Internet protocol suite (TCP/IP), and is distinct from the World Wide Web (WWW), which only provides access to web pages and other web resources and is a subset of the network services provided by the Internet. Both the local server 111 and the remote server 115 may be used to store, process, and relay to other computers or devices the data acquired from the local positioning system (LPS) described in the present embodiments.
[0038]
[0039] The true reception time t.sub.i is not directly measurable due to timing errors in the on-board clock in the transponder, so the apparent reception time ti,a is corrected by a clock bias factor b.sub.i in the receiver clock to provide self-consistent results. The distance traveled by a transmission from transmitter i is (t.sub.i,a−b.sub.i−s.sub.i)c, where c is the speed of light at which the transmission travels. For n receivers, the self-consistency equations that must be satisfied are: (x−x.sub.i).sup.2+(y−y.sub.i).sup.2+(z−z.sub.i).sup.2=([t.sub.i,a−b.sub.i−s−i]c).sup.2, i=1,2, . . . , n or, equivalently, in terms of pseudoranges 212-215, p.sub.i=(t.sub.i,m−s.sub.i)c, as
√{square root over ((x−x.sub.i).sup.2+(y−y.sub.i).sup.2+(z−z.sub.i.sup.2)}b.sub.ic=p.sub.i
[0040] If the absolute spatial coordinates x.sub.i, y.sub.i, and z.sub.i and clock bias factors b.sub.i are required for each receiver, then a minimum of five separate measurements are required to uniquely solve the self-consistency relations (given that reported values of si may be inaccurate due to processing delays and time jitter.) However, for a relative coordinate system, x.sub.i, y.sub.i, and z.sub.i are taken to be equal to defined values for each receiver and only the clock bias factors b.sub.i have to be determined, requiring only two receivers. When the number of receivers, n, is greater than the number of unknown quantities, the system of self-consistency equations is overdetermined and must be optimized with a fitting method, such as least-squares or the iterative Gauss-Newton method. Error bounds for the calculated position may be determined using statistical methods (e.g., Cramer-Rao bound for maximum likelihood estimation).
[0041]
[0042] The signals received at the first node will typically be pseudorandom ranging codes from the second node. The first node generates its own pseudorandom ranging codes that it then uses to perform the correlation. The node demodulates the local signal to locate a local signal peak and then demodulating the multiple signals to locate multiple signal peaks. The node then correlates the local signal peaks and the multiple signal peaks to determine an offset for the second node. The node then using the offset for the second node to determine a coarse set of time differences.
[0043] In one embodiment, refining the coarse set of time differences involves determining a frequency and phase of the carrier signal. The node then uses the frequency and phase of the carrier signal to determine a fractional offset between carrier signal and the coarse set of time differences. This is then used to determine a fractional offset to adjust the coarse set of differences to a higher level or precision than the coarse set of differences.
[0044] The discussion above focuses on two nodes. It is possible that this embodiment can be employed in a network having multiple nodes. The node receives multiple signals from at least a third node in the mesh network and performing the correlating, the refining and the using for at least the third node. Each node in the network may perform this correlation between each other node.
[0045]
[0046]
[0047]
R.sub.m=√{square root over ((x.sub.m−x).sup.2+(y.sub.m−y).sup.2+(z.sub.m−z).sup.2)}
R.sub.0=√{square root over (x.sup.2+y.sup.2+z.sup.2)}
where R.sub.0, for simplicity, is taken to correspond to the receiver location P.sub.0 being located at the origin. The TDoA equation for receivers 0 and m is
cτ.sub.m=cT.sub.m−cT.sub.0=R.sub.mR.sub.0
where c is the speed of light at which the transmission travels 604. This system of equations may be solved by the iterative Gauss-Newton method or Gaussian elimination by forming the system of equations
for the receivers 2≦m≦N and the TDoA equation for receiver 0
[0048]
[0049] Other processes may occur as part of the overall process of
[0050]
[0051] The AoA headings 805-807 may be inaccurate due to reflections of the RF transmission in the environment, but may be compared with the present calculations to check for consistency and improve the accuracy of the method. For direct LoS propagation with no obstructions, the signal will propagate equally well in all directions in space and will therefore trace out a spherical wavefront with radius (t.sub.i,m −b.sub.i−s.sub.i)c, where c is the speed of light at which the transmission travels, t.sub.i,m is the apparent reception time of the signal by a receiver i, and b.sub.i is the clock bias factor of the receiver. In the case of multipath propagation, the transmitter location will be within, but not outside, the spherical region for each receiver. The bounding volume 823 of the transmitter is therefore given by the locus of the intersecting volume between the spherical regions for each transmitter. The technique is provided here as an example implementation of a fuzzy locating system and may be complemented with other techniques, such as statistical or adaptive methods.
[0052]
[0053] If the number of TDoA measurements between transponders N.sub.m≧5 for a given synchronization, 902, which is possible when N≧4, the receiver may calculate its absolute position 903 based on the ToA data from the other transponders in the network, following the procedure described in
[0054] The second stage of the process described in the embodiments is transmitter localization 905, which is achieved using various radiolocation techniques. If N≧2, multiangulation of the transmitter 909 is attempted using a vector of angle of arrival (AoA) data 913, using the procedure described in
[0055] The bounding volume calculation provides an approximate location of the transmitter and is more robust against effects from electromagnetic (EM) interference, multipath propagation, receiver noise, and network failures, all of which complicate the application of various radiolocation procedures. Once the position, or a set of possible positions, for the transmitter is determined, the data is sent over the mesh network 919 to additional gateways, bridges, or routers, which allow communication with other networks or remote servers via the Internet. The entire procedure in
[0056] It will be appreciated that variants of the above-disclosed and other features and functions, or alternatives thereof, may be combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.