The present disclosure relates to radio frequency tags, and, more particularly, to a system and method for locating the radio frequency tags.
Location of items and packages having radio frequency tags (RF-tags) imbedded therein is important for inventory control and package tracking, among other applications.
What is needed is an inexpensive and low-power RF-tag location system, method and apparatus that is competitive with received signal strength indication (RSSI) based methods, while providing superior positional accuracy.
According to an embodiment, a method for locating a radio frequency tag using spatially separated beacon nodes may comprise the steps of: transmitting a plurality of beacon symbols from cyclically selected antennas of each of a plurality of beacon nodes; receiving the plurality of beacon symbols at a radio frequency (RF) tag; determining phase jumps of the plurality of beacon symbols received at the RF tag and the respective selected antennas transmitting each of the plurality of beacon symbols for each of the plurality of beacon nodes; estimating an angle-of-arrival (AoA) of the plurality of beacon symbols transmitted from each of the plurality of beacon nodes; estimating an AoA vector for each of the plurality of beacon nodes from the respective AoA estimates; and estimating a spatial location of the RF tag from the AoA vectors.
According to a further embodiment of the method, each next one of the plurality of beacon symbols may be transmitted from a next one of the cyclically selected antennas. According to a further embodiment of the method, every other next one of the plurality of beacon symbols is transmitted from a next one of the cyclically selected antennas. According to a further embodiment of the method, the plurality of beacon symbols may be payload portions of IEEE 802.15.4 standard compliant frames. According to a further embodiment of the method, the step of estimating the AoA of the plurality of beacon symbols transmitted from each of the plurality of beacon nodes may comprise the step of determining the phase jump of each one of the plurality of beacon symbols in relation to a respective one of the cyclically selected antennas transmitting the one of the plurality of beacon symbols. According to a further embodiment of the method, the step of estimating the AoA of the plurality of beacon symbols transmitted from each of the plurality of beacon nodes may comprise the step of determining the phase jump of every other one of the plurality of beacon symbols in relation to a respective one of the cyclically selected antennas transmitting the every other one of the plurality of beacon symbols. According to a further embodiment of the method, the step of estimating the AoA may provide an azimuth angle estimation. According to a further embodiment of the method, the step of estimating the AoA may provide an elevation angle estimation.
According to a further embodiment of the method, the steps of calibrating position and orientation of each one of the plurality of beacon nodes may further comprise: transmitting a plurality of beacon symbols from the cyclically selected antennas of a one of the plurality of beacon nodes; and receiving the plurality of beacon symbols on another one of the plurality of beacon nodes with a one of the antennas of the another one of the plurality of beacon nodes. According to a further embodiment of the method, the steps of calibrating position and orientation of each one of the plurality of beacon nodes may further comprise: transmitting a plurality of beacon symbols from a one of the antennas of a one of the plurality of beacon nodes; and receiving the plurality of beacon symbols on another one of the plurality of beacon nodes with the cyclically selected antennas of the another one of the plurality of beacon nodes. According to a further embodiment of the method, additional steps may comprise: providing a central processing node; and providing a network for coupled the central processing node to the plurality of beacon nodes.
According to a further embodiment of the method, each of the plurality of beacon nodes may comprises: a radio frequency (RF) device; an antenna switch coupled between the RF device and the cyclically selected antennas; and a digital processor having outputs that control the antenna switch and a trigger input coupled to the RF device, wherein when a switch antenna signal is received from the RF device the digital processor causes the antenna switch to coupled the RF device to a different one of the antenna. According to a further embodiment of the method, the digital processor is a microcontroller. According to a further embodiment of the method, the digital processor is selected from the group consisting of a microprocessor, a digital signal processor (DSP), a programmable logic array (PLA) and an application specific integrated circuit (ASIC).
According to another embodiment, a method for locating a radio frequency tag using spatially separated beacon nodes may comprise the steps of: transmitting a plurality of beacon symbols from an antenna of a radio frequency (RF) tag; receiving the plurality of beacon symbols on cyclically selected antennas of each of a plurality of beacon nodes; determining phase jumps of the plurality of beacon symbols transmitted from the RF tag and the respective selected antennas receiving each of the plurality of beacon symbols for each of the plurality of beacon nodes; estimating an angle-of-arrival (AoA) of the plurality of beacon symbols received at each of the plurality of beacon nodes; estimating AoA vectors of each of the plurality of beacon nodes from the AoA estimates; and estimating a spatial location of the RF tag from the AoA vectors.
According to a further embodiment of the method, each next one of the plurality of beacon symbols may be received at a next one of the cyclically selected antennas. According to a further embodiment of the method, every other next one of the plurality of beacon symbols may be received at a next one of the cyclically selected antennas. According to a further embodiment of the method, the plurality of beacon symbols may be payload portions of IEEE 802.15.4 standard compliant frames. According to a further embodiment of the method, the step of estimating the AoA of the plurality of beacon symbols received at each of the plurality of beacon nodes may comprise the step of determining the phase jump of each one of the plurality of beacon symbols in relation to a respective one of the cyclically selected antennas receiving the one of the plurality of beacon symbols from the RF tag.
According to a further embodiment of the method, the step of estimating the AoA of the plurality of beacon symbols received at each of the plurality of beacon nodes may comprise the step of determining the phase jump of every other one of the plurality of beacon symbols in relation to a respective one of the cyclically selected antennas receiving the every other one of the plurality of beacon symbols from the RF tag. According to a further embodiment of the method, the step of estimating the AoA may provide an azimuth angle estimation. According to a further embodiment of the method, the step of estimating the AoA may provide an elevation angle estimation.
According to a further embodiment of the method, the steps of calibrating position and orientation of each of the plurality of beacon nodes may further comprise: transmitting a plurality of beacon symbols from the cyclically selected antennas of a one of the plurality of beacon nodes; and receiving the plurality of beacon symbols on another one of the plurality of beacon nodes with a one of the antennas of the another one of the plurality of beacon nodes. According to a further embodiment of the method, the steps of calibrating position and orientation of each one of the plurality of beacon nodes may further comprise: transmitting a plurality of beacon symbols from a one of the antennas of a one of the plurality of beacon nodes; and receiving the plurality of beacon symbols on another one of the plurality of beacon nodes with the cyclically selected antennas of the another one of the plurality of beacon nodes. According to a further embodiment of the method, additional steps may comprise: providing a central processing node; and providing a network for coupled the central processing node to the plurality of beacon nodes.
According to a further embodiment of the method, each of the plurality of beacon nodes may comprise: a radio frequency (RF) device; an antenna switch coupled between the RF device and the cyclically selected antennas; and a digital processor having outputs that control the antenna switch and a trigger input coupled to the RF device, wherein when a switch antenna signal is received from the RF device the digital processor may cause the antenna switch to coupled the RF device to a different one of the antenna. According to a further embodiment of the method, the digital processor may be a microcontroller. According to a further embodiment of the method, the digital processor is selected from the group consisting of a microprocessor, a digital signal processor (DSP), a programmable logic array (PLA) and an application specific integrated circuit (ASIC).
A more complete understanding of the present disclosure may be acquired by referring to the following description taken in conjunction with the accompanying drawings wherein:
a)-12(d) illustrate schematic isometric diagrams of arrangements of two beacon nodes each having four beacon antennas that measure mutual angles, according to the teachings of this disclosure; and
While the present disclosure is susceptible to various modifications and alternative forms, specific example embodiments thereof have been shown in the drawings and are herein described in detail. It should be understood, however, that the description herein of specific example embodiments is not intended to limit the disclosure to the particular forms disclosed herein, but on the contrary, this disclosure is to cover all modifications and equivalents as defined by the appended claims.
Asset tracking may be determined by the location and bearing of a RF-tag imbedded therein through extended radio frequency triangulation. A beacon arrangement determines the direction of a RF-tag from a specially designed beacon node. RF-tag localization is further improved by repeating this measurement from multiple spatially displaced beacon nodes. The beacon nodes are equipped with multiple strategically located antennas and transmit frames with each symbol cyclically switched to a different antenna. The symbols traveling different distances result in phase shifts within the frame received by the RF-tag. From the phase shifts and the known arrangements of the antennas, the angle at which the RF-tag is RF visible from the specific beacon node can be estimated. Determination of the signal phase shifts are part of the baseband processing hardware, the rest of the location determination procedure may be realized in software.
Effective RF-tag location also works in the reverse direction as well, the RF-tag transmits frames (using a single antenna) and the beacon nodes receive the signals from the RF-tag over the beacon nodes' symbol-by-symbol switched antennas. Both the forward and reverse directions may be used among the beacon nodes for calibrating their own position and orientation. This results in a better trade-off point between accuracy and resource intensity then conventional RF-tag location methods.
The cost and power constraints of an RF-tag require a relatively narrow RF bandwidth, which prohibits accurate estimation of time-of-flight or time-difference-of-arrival in determining locations of the RF-tags. Therefore, estimating the angle-of-arrival of radio frequency (RF) signals is preferred. Alternatively to position estimation, angle-of-arrival information can be applied directly in certain robot navigation applications. The solution can be applied with standard IEEE 802.15.4 compatible radios that can support this elementary measurement. When extended to a set of spatially separate beacon nodes, estimation of the asset RF-tag position through extended triangulation is facilitated.
A comparison of the present invention to other ways of locating RF-tag assets is summarized in the following table:
Referring now to the drawings, the details of a specific example embodiment is schematically illustrated. Like elements in the drawings will be represented by like numbers, and similar elements will be represented by like numbers with a different lower case letter suffix.
Referring to
In the forward mode, beacon symbols are transmitted on cyclically selected antennas 106, e.g., three to six antennas. The phase jumps between beacon symbols transmitted from different antennas 106a will be perceived (determined) with a receiver and decoder in the RF-tag node 102. From these determined phase jumps of the different received symbols, an angle of arrival (AoA) estimation can be made for the transmitting beacon node 104a with the central processing node 108. The aforementioned steps are repeated with at least one other spatially different transmitting beacon node 104b and its respective antennas 106b. Then vectors derived from the AoA estimates of each of the respective transmitting beacon nodes 104 may be used for an estimation of the position of the RF-tag node 102.
In the reverse mode, beacon symbols are received on cyclically selected antennas 106, e.g., three to six antennas. The phase jumps between beacon symbols received at the different antennas 106a will be perceived (determined) with a receiver and decoder in the beacon node 104a. From these determined phase jumps of the different received symbols, an angle of arrival (AoA) estimation can be made for the transmitting RF-tag node 102 with the central processing node 108. The aforementioned steps are repeated with at least one other spatially different receiving beacon node 104b and its respective antennas 106b. Then vectors derived from the AoA estimates of the RF-tag node 102 from each of the respective receiving beacon nodes 104 may then be used for an estimation of the position of the RF-tag node 102.
Referring to
Commercially available off-the-shelf (COTS) antenna switches may allow arbitrary control output interfacing to the MCU 224. The antenna switching period may be within one or more symbol time durations. During a residual carrier offset estimation between the receive and transmit frequencies, antenna switching will be inhibited, e.g., masking triggers from a software program. The RF device 222 may provide timing pulses (“triggers”) to the MCU 224 for when to switch the antennas 106, e.g., switching the antennas at symbol boundaries. The MCU 224 response latency may be accounted for, see
Referring to
In a coherent or a block-noncoherent offset quadrature phase-shift keying (OQPSK) receiver architecture, the received DSSS symbols in the IEEE 802.15.4 PHY payload are correlated against each of the 16 hypothetically expected ideal waveforms, and the received symbol is detected based on the greatest correlation magnitude. The symbol phase is available from the real and imaginary parts of the computed complex correlation as well.
The phase is obtained by converting the complex correlation to polar coordinates. To this end a coordinate rotation by digital computer (CORDIC) block, primarily required for the automatic frequency control (AFC) operation during preamble processing, may be reused. This is only a minor modification to the data path. During the AFC tracking operation, antenna stepping is inhibited.
Both the phase and the magnitude information may be available to the host-MCU 224 through, for example but not limited to, a SPI interface as a special function register, which may be updated on every new symbol. A SPI-read operation may be triggered by the event trigger signal provided by the RF device 222 to the MCU 224.
Referring to
This operation has to take into account phase wrapping at multiples of 2π and the residual carrier offset between the transmitter and the receiver, as explained more fully hereinafter. Under low signal-to-noise conditions, the residual offset (after AFC determination has completed) can be as high as +/−3 parts-per-million (ppm). This needs to be estimated and compensated for in software computations, as explained more fully hereinafter, otherwise a possible wrap-over of the accumulated phase can pass undetected.
To estimate the residual carrier offset, the antennas 106 are not switched during the first few symbols, while the receiver accomplishes the AFC estimation. The switching triggers provided by the RF device 222 may be masked in software.
Inter-symbol-interference (ISI) may also be addressed. This is caused by the limited bandwidth of the analog receiver as well as by multi-path propagation of the RF signal. By switching the beacon antennas 106 on every other symbol boundary only, the receiver can discard the phase of the first symbol, which is corrupted by ISI from the previous antenna reception, and use the phase of the second symbol only. This establishes a selectable tradeoff between estimation accuracy versus measurement time (switching antennas on every symbol boundary).
Phase Wrap-Over
Let (x)WRAP denote the following operation:
(x)WRAP=(x+π)mod 2π−π (1)
WRAP maps its argument to the −π . . . π [radians] interval. WRAP unavoidably occurs when a phase is measured. WRAP is equivalent to overflow in fixed-point computations using two's-complement arithmetic when the most significant bit represents −π:
where W is the bit width. Also, the same identities apply for WRAP as to overflow in fixed-point computations, (apart from the different validity range due to the 2π scaling):
(x)WRAP=x if −π≦x≦π (2)
Replacing x by an expression:
(x±y± . . . ±z)WRAP=x±y± . . . ±z if −π≦x±y± . . . ±z≦π (3)
The other identity is:
((x)WRAP±y± . . . ±z)WRAP=(x±y± . . . ±z)WRAP (4)
which always holds, and can be applied repeatedly on any of the arguments. So, for example:
((x)WRAP±(y)WRAP± . . . ±(z)WRAP)WRAP=(x±y± . . . ±z)WRAP (5)
Note, however, that:
(C·(x)WRAP±y± . . . ±z)WRAP≠(C·x±y± . . . ±z)WRAP (4b)
unless C·x−C·(x)WRAP is an integer multiple of 2π.
Un-Wrapping an Expression
To unwrap an arbitrary expression (x)WRAP, the expression may be extended in the following format:
(x−{circumflex over (x)})WRAP+{circumflex over (x)}=x−{circumflex over (x)}+{circumflex over (x)}=x if −πx−{circumflex over (x)}≦π (6)
where {circumflex over (x)} is an a prior estimate of the value, such that the error of the estimation x−{circumflex over (x)} fulfills the criteria for invariability vs. WRAP.
Spatial Model Parameters
Referring to
T represents the position of the RF tag antenna.
Ai represents the position ith antenna of the beacon node
C is the center of the circle that holds the position of all the beacon node antennas
These are depicted using the following two planes for projection:
X-Y is the plane that holds all the beacon node antennas.
X-Z is the plane that holds C and T, and is perpendicular to X-Y.
The azimuth angle φi and elevation angle θ define the bearing of T with respect to the vector connecting C and Ai (for all i). Angle of Arrival (AoA) is defined as φ0, that is the azimuth angle with respect to the 0th antenna. Using these angles:
x
i
=x−R·cos φi
d
i
≅d−R·cos φi·sin θ
In the two-dimensional case, the θ=π/2 thus di=d−R·cos φi. Assuming two beacon antennas at opposite points of the circle, cos φj=−cos φi. Also, the difference in the distances to the tag T becomes:
d
j
−d
i≅2·R·cos φi·sin θ
or equivalently: (di−dj)=(xi−xj)·sin θ
Angle of Arrival Estimation
Angle of arrival (AoA) estimation may be accomplished in software. Although a few multiplication and division operations per frame are necessary, only fixed-point additions are required per symbol. This ensures that the AoA estimation can be accomplished in real-time (e.g., without additional buffering) with an 8-bit MCU.
First Principles
Referring now to
Where αi is the phase shift of the received symbol with respect to the transmitted one when the ith beacon antenna is selected, and di is the distance between the selected antenna and the RF tag antenna. Unless di<λ/2, the expression cannot be unwrapped using equation (2). To apply equation (2), the difference is taken:
Note: the identity of equation (5) has been applied in the second equality of equation (8). If |di−dj|<λ/2 then equation (8) can be unwrapped, yielding:
In the asymptotical case, when di and di are much larger than |di−dj|, the angle φ shown in
As will be shown hereinafter, the error of this approximation does not restrict the accuracy of the location estimation.
Non-Idealities
Reality is better approximated by the following relationship:
where
Noise Reduction Task
Let the averaged phase value be defined as
is a random phase offset that is independent from i and n.
is the averaged noise.
The difference of the averaged phase is taken between antennas i and j and (5) is applied:
The expression can be unwrapped if equation (2) applies, i.e.,
The major difference between equations (11) and (12) is that the additive noise term gets reduced (|
Therefore, the primary task in software is to compute
If the expression enclosed by the inner parentheses could be replaced by its wrapped expression, i.e., αi,n according to equation (11), then the answer would be in the positive. However, due to equation (4b) this identity does not hold. The alternative solution is to “unwrap” the expression in equation (11) (following the pattern in equation (6)) to obtain:
where γ″=γ+arbitrary constant is a random phase offset that is constant over n and i. Note that it gets canceled in equation (13).
The unwrapping can be attempted by the following computation:
where P denotes the period of the cyclic antenna switching expressed in the number of symbols. To be successful, the following criteria should be met:
|{circumflex over (α)}i,n−{circumflex over (α)}i,n-P|=|ξi,n−ξj,nΩ·P|<π (18)
Under low signal to noise conditions, |P·Ω<π will not be guaranteed to hold, causing an unpredictable wrap over in equation (18). Therefore, equation (17) is modified as:
where {circumflex over (Ω)} is an estimate of Ω.
The criteria for the estimation accuracy is that:
|{circumflex over (α)}i,n−{circumflex over (α)}i,n-P|=|ξi,n−ξj,n+(Ω−{circumflex over (Ω)})·P|<π (20)
If equation (20) is met then equation (19) can be used to unwrap equation (11), yielding equation (16). Equation (15) is derived from equation (16) by simple averaging over n and wrapping the result. Equation (12) is therefore the same as equation (15).
Residual Carrier Offset Estimation
A first step implements an estimation for {circumflex over (Ω)} that ensures equation (20). It can be assumed that the AFC operation has completed during the preamble portion of the frame and uses the estimated carrier frequency offset for the transmitter and the receiver for compensation during the payload portion of the frame. It is also a valid assumption that successful frame acquisition implies |Ω|<<π.
The first K+1 symbols of the payload (indexed −K/2, . . . , K/2) are used for carrier offset estimation. Antennas are not switched, i.e., i is constant. Assuming K even, the least-squares estimator is:
where {circumflex over (α)}i,k is obtained by applying equation (17) with P=1 and n=k+K/2, since |Ω|<<π can be assumed. For high signal-to-noise ratio (SNR), Ω is so small that equation (18) might be satisfied thus {circumflex over (Ω)}=0 is acceptable and K=0. For SNR around the sensitivity point of 1% PER, P/3<=K<=P/2 is a convenient choice, where P denotes one full cycle period of the antenna switching. For instance, for K=4, equation (21) can be evaluated as:
where ⅙ has been approximated by 5/32 (i.e., with 6% error) to replace division by multiplication, thereby reducing the complexity.
Phase Accumulation
In a second step
After N sample being accumulated per each antenna i, equation (16) is obtained as:
By convenience, N can be selected to be a power of two, so that division consists of translating the fractional point.
Phase Difference Estimation
A third step consists of evaluating equations (13) and (14) to obtain the matrix of Δ
Assume that the antennas are distributed evenly on a circle. Originally, equation (25) must hold for any two antennas i and j. Thus the diameter D of the square has to be less than λ/2. λ/2−D is the headroom left for the terms representing the non-idealities. Under certain conditions, there are ways to increase the headroom and/or the diameter of the circle. For instance, if the AoA can be restricted to a sub-interval of −π . . . π it or if the elevation (θ) is known.
Change Detection
Assume that an estimate for AoA is available from a previous measurement round, as well as the matrix of Δ
Angle Computation
Referring to
2-D Scenario
In a 2-dimensional case, sin(θ)=1 and by assuming an isotropic antenna characteristic in the relevant plane Δβi,j=0. Thus, equation (14) becomes:
where Δdi,j=di−dj, i.e., the measured difference of the distance of the j th antenna to the RF tag and the i th antenna to the RF tag, i, j=0, . . . , 3. Amongst the possible (i,j) combinations, only Δd0,2 Δd1,3 are evaluated from equation (26). Equivalently, equation (33) may be used as shown hereinafter.
When Δd0,2 Δd1,3 are available, the following conditions are evaluated:
C0 is true if Δd0,2+Δd1,3>=0 (27a)
C1 is true if Δd0,2−Δd1,3>=0 (27b)
These are used for selecting one of the conditional branches below:
All the branches require evaluating either of the following two equations:
φ0,2=arccos(Δd0,2/(2R)) (29/a)
φ1,3=arccos(Δd1,3/(2R)) (29/b)
By scaling the argument to become the unity, and equation (29) can be computed by using a CORDIC. The computations can be simplified, by approximating Δd0,2, Δd1,3 for the evaluation of equation (27), and refining only one of them, as needed in equations (28) and (29). This is allowed, because the domain of applicability of the conditional expressions in equation (28) is overlapped by 50%. Moderate errors in the evaluation of equation (27) yield graceful degradation in equation (28). It is also noted that Δd0,2, Δd1,3 can be replaced by arbitrarily scaled estimates in equation (27) while the scaling is common for both values.
Referring to
Referring to
Referring to
Extension to Quasi 3-D Scenario
Referring to
In the 3-D case the position of the i-th beacon antenna is projected onto the 2-dimensional plane that contains the RF tag and is parallel to the plane defined by the beacon antennas (“projection plane”). Then xi denotes the distance between the obtained image and the RF-tag.
First, the impact of the elevation (sin(θ)) is analyzed, whereas Δβi,j≈0 is assumed, which shall be examined subsequently. The solution is sought for:
In the “projection plane” where di, dj are defined, the following hold:
(Δx0,22+Δx1,32)=4R2 (31)
Thus, sin θ can be estimated as:
The elevation angle can be computed from equation (32) by evaluating arcsin using the CORDIC algorithm. Replacing sin(θ) in equation (30) by the first equality in equation (32) yields:
This is solved for Δx0,2 and Δx1,3. Finally, Δx0,2 and Δx1,3 are used to formally replace Δd0,2 and Δd1,3 in equations (27) through (29), which are used to estimate the azimuth angle φ.
Antenna Characteristics
Although the antenna cannot be considered to be perfectly isotropic in 3-D, for moderate elevation angle and large distances (di>>λ), it can be assumed that any two antennas i and j see the RF tag under only slightly different angles so they introduce roughly the same phase offset, hence Δβi,j≈0. The residual effect can be corrected for by estimating θ first, then estimating Δβi,j based on a look-up table, and finally using the estimated phase difference error Δβi,j for compensation in Δd0,2 Δd1,3 according to equation (14). The estimates can be refined through iterations in alternation. Monotonic antenna characteristics are required within the feasible interval of θ. The dependence of Δβi,j on the distance (d) can be ignored for d>>λ.
Referring to
Mitigation of Multi-Path Propagation Effects
Multi-path propagation will corrupt the phase estimates in an unpredictable manner, which results in an incompatible set of equations. A standard technique is to repeat the measurement at multiple channel frequencies (frequency diversity) and with several beacons (spatial diversity), and filtering the most incompatible equations from the estimation.
Example Algorithm:
Twelve (12) AoA measurements are made using 4 beacons and 3 channels. 9 equations—belonging to 3 beacons (Bi={bj|jε{0,1,2,3},j≠i})—are used at a time to compute the position estimate, resulting in four initial estimation rounds and four estimates {circumflex over (p)}i(I=0, . . . , 3):
where
p denotes the position coordinate used in the evaluation of E,f,g
Finding the solution for equation (34) may comprise three steps (repeated in each round):
S
i
=E({circumflex over (p)}i,
Greater score indicates more incompatibility, attributed to higher signal impairment levels suffered with the respective beacon node. The procedure is repeated for the other beacons as well, and the beacon with the highest incompatibility score is dismissed. (This beacon selection procedure is based on heuristics and is by no means optimal. It works best if the error is identically sensitive to all beacons, and uncorrelated between beacons.)
The 9 equations remaining after beacon selection can be solved in LS sense (or further reduced to select the best channel per each beacon).
Duty-Cycle
A single position estimation may require multiple measurements. Each measurement can take as long as the longest frame plus the overheads. As a rough approximation, a robust measurement requires twelve 128-byte long frames, 4 ms in duration each, e.g., somewhat more than 48 ms in total. In the case of the reverse mode, a single 4 ms packet is sufficient, since all beacons can listen to it concurrently. Better signal-to-noise levels allow for shorter measurements or more multi-path mitigation. Shorter measurements reduce accuracy.
Repeating the position estimation at a 1-10 second update rate (with varying accuracy) yields a 1% duty cycle. Thus 10-20 mA peak current consumption results in 100-200 μA average current consumption. Adaptation of the repetition rate and the measurement duration is possible based on:
(Self-)Calibration
So far, unknown (or non-deterministic) non-idealities and known beacon positions and orientations have been assumed. In reality, some of the non-idealities can be measured and compensated for before deployment, on one hand, whereas the beacon positions and orientations are not accurately known after deployment, on the other. The differences in the PCB traces will contribute a deterministic amount of phase difference to Δβi,j in the measurement models. This amount starts to become significant if, for instance, the trace length differences exceed 0.1% of the wave length, i.e., cca. 0.1 mm. A great part of this error can be measured before deployment and be compensated for in the calculations. Temperature dependence can either be compensated for by updating the correction term as a function of the measured temperature, or by re-calibrating the correction factors after deployment as part of the position calibration.
Calibration procedures work with either the forward or the backward AoA estimation methods. No distinction is made in this respect in the discussion. Calibration of the network can take varying forms (as explained later), but the elementary principles are common. For simplicity these are presented in a 2-dimensional setting.
Consider two beacons with unknown positions and orientations. Referring now to
Referring to
(Re-)calibration of the entire beacon network can occur in two ways:
Self-calibration: only the normally applied beacons are used in the calibration
Extended-calibration: auxiliary beacons are introduced into the calibration
In self-calibration, some of the beacons are calibrated by external references, and have perfectly known positions (and orientations). They provide absolute anchor coordinates as constraints for the estimation. However, each and every beacon participates in determining their own and each other's positions and orientations. There are two disadvantages to this method:
Therefore, a practically more feasible method, which might provide better accuracy is when auxiliary beacons are deployed (temporarily) in the spatial region where RF-tags are expected to occur. The position (and orientation) of each auxiliary beacon node has to be measured by an external method before the beacon network is calibrated. The auxiliary beacons may be moved around and the calibration can be refined by aggregating the results. No special requirements are made on synchrony for the workability of the localization procedure.
While embodiments of this disclosure have been depicted, described, and are defined by reference to example embodiments of the disclosure, such references do not imply a limitation on the disclosure, and no such limitation is to be inferred. The subject matter disclosed is capable of considerable modification, alteration, and equivalents in form and function, as will occur to those ordinarily skilled in the pertinent art and having the benefit of this disclosure. The depicted and described embodiments of this disclosure are examples only, and are not exhaustive of the scope of the disclosure.
This application claims priority to commonly owned U.S. Provisional Patent Application Ser. No. 61/479,045; filed Apr. 26, 2011; entitled “Radio Frequency Tag Location System and Method,” by József G. Németh; which is hereby incorporated by reference herein for all purposes.
Number | Date | Country | |
---|---|---|---|
61479045 | Apr 2011 | US |