Determining speeds of radio frequency tags

Information

  • Patent Grant
  • 8169312
  • Patent Number
    8,169,312
  • Date Filed
    Friday, January 9, 2009
    15 years ago
  • Date Issued
    Tuesday, May 1, 2012
    12 years ago
Abstract
The present disclosure is directed to determining speeds of radio frequency tags. In some implementations, a method includes sampling a Radio Frequency (RF) signal from an RFID tag at a plurality of different times as the RFID tag approaches an RFID reader and recedes from the RFID reader. A phase of the RF signal is determined for each of the plurality of different times based, at least in part, on the sampled RF signal. A speed of the RFID tag is determined based, at least in part, on the determined phase for the sampled signal for each of the plurality of different times.
Description
TECHNICAL FIELD

This invention relates to radio frequency signals and, more particularly, to determining speeds of radio frequency tags.


BACKGROUND

In some cases, an RFID reader operates in a dense reader environment, i.e., an area with many readers sharing fewer channels than the number of readers. Each RFID reader works to scan its interrogation zone for transponders, reading them when they are found. Because the transponder uses radar cross section (RCS) modulation to backscatter information to the readers, the RFID communications link can be very asymmetric. The readers typically transmit around 1 watt, while only about 0.1 milliwatt or less gets reflected back from the transponder. After propagation losses from the transponder to the reader the receive signal power at the reader can be 1 nanowatt for fully passive transponders, and as low as 1 picowatt for battery assisted transponders. When a low-power signal of narrow frequency bandwidth is received by an RFID reader, the signal to noise ratio of the received signal may be very small.


SUMMARY

The present disclosure is directed to determining speeds of radio frequency tags. In some implementations, a method includes sampling a Radio Frequency (RF) signal from an RFID tag at a plurality of different times as the RFID tag approaches an RFID reader and recedes from the RFID reader. A phase of the RF signal is determined for each of the plurality of different times based, at least in part, on the sampled RF signal. A speed of the RFID tag is determined based, at least in part, on the determined phase for the sampled signal for each of the plurality of different times.


The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.





DESCRIPTION OF DRAWINGS


FIG. 1 is a block diagram illustrating an example tracking system for determining speeds of vehicles;



FIG. 2 illustrates an example RFID reader in accordance with some implementations of the present disclosure;



FIGS. 3 to 8 are example graphs associated with determining a speed of a vehicle; and



FIGS. 9 and 10 are flowcharts illustrating example methods for estimating speeds of vehicles.





Like reference symbols in the various drawings indicate like elements.


DETAILED DESCRIPTION


FIG. 1 is a block diagram illustrating an example system 100 for determining speeds of one or more Radio Frequency IDentification (RFID) tags in accordance with some implementations of the present disclosure. For example, the system 100 may determine a speed of a vehicle including an RFID tag based, at least in part, on the Doppler shift in RF signals from the moving RFID tag. In regards to Doppler shifts, the system 100 may detect a Doppler shift in the RF signals by detecting changes in the phase of the RF signals. In other words, the system 100 may detect a decreasing phase for the RF signals as the RFID tag approaches an RFID reader and an increasing phase as the RFID tag recedes from the RFID reader. Using the detected or otherwise determined phases, the system 100 may determine the slope of the phase curve as a function of time and, in turn, the velocity of the RFID tag based, at least in part, on the slope of the phase curve. In some implementations, the system 100 may execute one or more of the following: detect RF signals from a moving RFID tag at a plurality of different times; determine a phase of the RF signal for each of the plurality of different times; estimate a curve for the phase as a function of time based, at least in part, on the determined phases and times; determine a slope of the curve for one or more specified times; and/or determine a velocity of the RFID tag based, at least in part, on the slope of the phase curve.


At a high level, the system 100 includes a passive or semi-passive tag 102 communicably coupled with an RF reader 108 through the antenna 104. The RF reader 108 transmits a request for information to the tag 102 through one or more antennas. In response to at least the request, the tag 102 transmits a backscattered signal identifying information associated with the tag 102 and/or vehicle 106. In response to at least receiving the backscattered signal, the reader 108 may determine a phase associated with the received signal. The reader 108 may sample additional backscattered signals as the RFID tag 102 approaches the reader 108, passes tangentially, and recedes from the reader 108. In connection with sampling the RF signal at different times, the reader 108 may determine phases for a plurality of different times. Based, at least in part, on the determined phases and associated times, the reader may determine or otherwise estimate a speed of the vehicle 106 including the RFID tag 102.


Turning to a more detailed description of some implementations of the system 100, the RFID tags 102 can include any software, hardware, and/or firmware configured to respond to communication from the RFID reader 108. These tags 102 may operate without the use of an internal power supply. Rather, the tags 102 may transmit a reply using power stored from the previously received RF signals, independent of an internal power source. This mode of operation is typically referred to as backscattering. In some implementations, the tags 102 alternate between absorbing power from signals transmitted by the RFID reader 108 and transmitting responses to the signals using at least a portion of the absorbed power. In passive tag operation, the tags 102 typically have a maximum allowable time to maintain at least a minimum DC voltage level. In some implementations, this time duration is determined by the amount of power available from an antenna of a tag 102 minus the power consumed by the tag 102 and the size of the on-chip capacitance. The effective capacitance can, in some implementations, be configured to store sufficient power to support the internal DC voltage when there is no received RF power available via the antenna. The tag 102 may consume the stored power when information is either transmitted to the tag 102 or the tag 102 responds to the RFID reader 108 (e.g., modulated signal on the antenna input). In transmitting responses back to the RFID reader 108, the tags 102 may include one or more of the following: an identification string, locally stored data, tag status, internal temperature, and/or others. For example, the tag 102 may transmit information including or otherwise identifying vehicle information such as type, weight, vehicle height, tag height, account number, owner information (e.g., name, license number), and/or other information. In some implementations, the signals can be based, at least in part, on sinusoids having frequencies in the range of 902-928 MHz or 2400-2483.5 MHz.


The RFID reader 108 can include any software, hardware, and/or firmware configured to transmit and receive RF signals. In some implementations, the RFID reader 108 can determine or at least estimate a speed of the vehicle 106 including the RFID tag 102. The RFID reader 108 may transmit requests for information within an interrogation zone associated with the reader 108. The reader 108 may transmit the query in response to a request, automatically, in response to a threshold being satisfied (e.g., expiration of time), as well as others events. The interrogation zone may be based on one or more parameters such as transmission power, associated protocol, nearby impediments (e.g., objects, walls, buildings), as well as others. In some implementations, the RFID reader 108 may transmit multiple requests for information to the RFID tag 102 to determine the Doppler shift of the received responses. For example, the RFID reader 108 may detect or otherwise determine the phase associated with each response of the RFID tag 102. In some instances, the RF reader 108 may sample the RF signal from the RFID tag 102 as the tag 102 approaches the reader 108 and as the tag 102 recedes from the reader 108. In doing so, the RF reader 108 may detect an increasing phase as the tag 102 approaches and a decreasing phase as the tag 102 recedes in accordance with the Doppler shift.


In some implementations, the Doppler shift in the signal from the RFID tag 102 may be determined based, at least in part, on the component of the speed of the vehicle 106 transverse to the RFID reader 108. In these instances, the traverse speed νt can be determined using the speed of the vehicle 106 ν times the cosine of the angle as indicated below:

νt=ν·cos(a).

The equation above is commonly referred to as the “cosine effect” in radar based speed estimation. The angle may be determined from taking the inverse cotangent of the distance d between the vehicle and the point below the RFID reader 108 over the height h from the surface to the RFID reader 108 as indicated below:

a=cot−1(d/h).

In some implementations, the Doppler shift fd may be determined as a function of time, vehicle velocity, antenna height, and carrier frequency using the following expression:








f
d



(
t
)


=


F
c

·


(

1
-

c

c
+

2
·
v
·

cos


(


cot

-
1




(

v
·

t
/
h


)


)






)

.







In the above identified expression, the time that the vehicle 106 is below the RFID reader 108 may be assumed to be t=0 without loss of generality. Though, without knowing the distance to the tag 102, the RFID reader 108 may not be able to determine a one-to-one function between the detected Doppler shift and the vehicle speed because of the cosine effect. In some implementations, the slope of the blue-to-red shift or the curve of fd(t) can be used to determine the speed of the vehicle 106 including the RFID tag 102. In these instances, the speed may be determined independent of a range estimation to the vehicle 106. In addition, the phase measurements may be made where the tag 102 has high Signal-to-Noise Ratio (SNR) such as 30 dB or more. The slope of the Doppler shift as the vehicle 106 moves past the antenna 104 may be expressed as the following:











f
d



(
t
)





t


=


F
c

·


2
·
c
·

v
2

·

sin


(


cot

-
1




(

v
·

t
/
h


)


)




h
·


(

c
+

2
·
v
·

cos


(


cot

-
1




(

v
·

t
/
h


)


)




)

2

·

(

1
+


(

v
·

t
/
h


)

2


)









Again assuming the vehicle passes directly beneath the antenna 104 at t=0,











f
d



(
0
)





t


=


F
c

·


2
·

v
2



h
·
c








Solving for the velocity:






v
=




h
·
c


2
·

F
c









f
d



(
0
)





t









In some implementations, the Doppler slope may be determined or estimated using the following expression:











f
d



(
t
)





t


=





2




θ
^



(
t
)






t
2



.






In some instances, differentiating the phase may increase noise in the solutions. While time averaging the second derivative may decrease the noise while increasing estimator bias, another approach to solving, determining, or at least estimating the slope of the Doppler shift may be to use curve fitting, which may avoid the derivatives and effectively averages across multiple samples without substantially biasing the estimator. Specifically, assume the tag 102 passes directly beneath the antenna at time t=t0. If the Doppler slope is approximated as linear in the region around t=t0, then the phase may be approximately quadratic in this region,








θ
^



(
t
)


=




f
d


2

·

t
2


+


f
d

·
t

+
ϕ






where θ0 is an arbitrary phase offset determined by the total round trip delay of the RF signal and











2




θ
^



(
t
)






t
2





|

t
=

t
o




=

f
d







The phase curve in the vicinity of t=t0 may be written in expanded form as:








θ
^



(
t
)


=




f
d


2

·

t
2


-


f
d





t
0

·
t


+

(




f
d


2



t
0
2


-

θ
0


)







In some implementations, the RFID reader 108 may sample the signal from the RFID tag 102 for a plurality of different times. For example, the reader 108 may periodically transmit request for information to the tag 102 as the tag 102 approaches the reader antenna 104 and recedes from the antenna 104. The multiple phase measurements and associated times may be denoted as follows:

{tnn} for 0≦n<N.

where N is the number of phase measurements. As indicated above, the phase measurements may be approximated with quadratics and written in a matrix form as illustrated by following phase expression:








[




t
0
2




t
0



1





t
1
2




t
1



1
















t

N
-
1

2




t

N
-
1




1



]

·

[



α




β




δ



]


=

[




θ
0






θ
1











θ

N
-
1





]






Where







α
=


f
d


2


,

β
=


f
d




t
0



,


and





δ

=




f
d


2



t
0
2


-


θ
0

.








The above three matrices may be denoted as follows:






A
=

[




t
0
2




t
0



1





t
1
2




t
1



1
















t

N
-
1

2




t

N
-
1




1



]







x
=

[



α




β




δ



]







b
=

[




θ
0






θ
1











θ

N
-
1





]






As a result of this denotation, the phase expression may be rewritten as followed:

A·x=b

In the event that the reader 108 has sampled the tag signal more than three times, i.e., N>3, the phase expression is an over determined set of equations. In some implementations, the phase expression may be determined using a least squares process and may be solved as indicated below:

x=(ATA)−1·AT·b

Based on the least-squares solution, the Doppler slop may be estimated using the following expression:

f′d≈2· x(0)=2α

Regardless of the method for determining or at least estimating the Doppler slope, the speed of the vehicle may be at least estimated using the Doppler slope and the velocity expression discussed above.


In some implementations, the RFID reader 108 may include a controller, a transceiver coupled to the controller, and RF antennas coupled to the transceiver. For example, the RF antennas may transmit commands generated by the controller and receive responses from the RFID tag 102. In certain cases such as tag-talks-first (TTF) systems, the reader 108 may not transmit commands but only RF energy. In some implementations, the controller can determine statistical data and/or position data based, at least in part, on tag responses. The reader 108 often includes a power supply or may obtain power from a coupled source for powering included elements and transmitting signals. In some implementations, the reader 108 operates in one or more of frequency bands allotted for RF communication. For example, the Federal Communication Commission (FCC) have assigned 902-928 MHz and 2400-2483.5 MHz as frequency bands for certain RFID applications. In some implementations, the reader 108 may dynamically switch between different frequency bands. The reader 108 can, in some implementations, include three or more antennas 104 in any geometric configuration that allows triangulation based, at least in part, on TDOA. In some implementations, the antennas 104 may be selectively positioned to optimize, enhance, or otherwise increase precision and/or accuracy of position tracking. In pulse compressing backscattered signals, the reader 108 may receive that backscattered signal, a wide bandwidth signal, and compress the pulse using a long time duration match filter, a correlation receiver and/or other module to achieve substantial processing gain. For example, the reader 108 may achieve a factor of 60 dB processing gain, which may translate to lower radiated power requirements from the transponder. In some implementations, the reader 108 can determine the pulse-compressed signal based, at least in part, on the backscattered spread-spectrum signal from the tag 102. For example, the reader 108 may store or otherwise identify the pseudorandom sequence used by the tag 102 to determine the pulse-compressed signal.



FIG. 2 illustrates an example RFID reader 108 of FIG. 1 in accordance with some implementations of the present disclosure. In some implementations, the illustrated reader 108 can determine or at least estimate a speed of a vehicle based, at least in part, on signal samples from a moving RFID tag 102. For example, the reader 108 may determine a phase associated with a moving RFID tag 102 for a plurality of different times and estimate the speed of the tag based, at least in part, on the determined phases and times. In some implementations, the reader 108 may estimate the phase of a signal based, at least in part, on the in-phase and quadrature baseband signals.


In the illustrated implementation, the RFID reader 108 includes an antenna 104, mixers 204a and 204b, a Voltage Controlled Oscillator (VCO) 206, a phase shift 208, Low Pass Filters (LPFs) 210a and 210b, an arctangent module 212, and a phase processing module 214. While not illustrated, the reader 108 can include other elements such as those associated with processing digital signals, transmitting signals, noise cancellation, and/or others. The antenna 104 is configured to receive, from transponders, RF signals. The reader 108 may be a “mono-static” design, i.e., readers in which the transmitter and receiver share the same antenna or “bi-static” design, i.e., readers which use separate antennas for transmit and receive. The antenna 104 directs a first portion of the received signal to the mixer 204a and second portion of the received signal to the mixer 204b. The VCO 206 includes any hardware, software, and/or firmware operable to generate a signal at a frequency based, at least in part, on an input voltage. In some implementations, the output signal of the VCO 206 can be represented as:

x(t)=A cos(2πft+φ(t)),

where A is the amplitude, f is the frequency, and φ(t) is the oscillator phase noise process. The phase noise φ(t) present in the transmitter leakage signal can produce spectral “skirts” in the signal in the receive path. The VCO 206 directs a first portion of the VCO signal to the phase shift 208 and a second portion to the mixer 204b. The phase shift 208 shifts the phase of the first portion of the VCO signal 90° and passes the phase-shifted first portion to the mixer 204a.


The mixer 204a downconverts the first portion of the received signal to an in-phase baseband signal. In other words, the mixer 204a generates the in-phase baseband signal by multiplying the first portion of the received signal by the phase-shifted first portion of the VCO signal. The mixer 204a passes the in-phase signal to the lowpass filter 210a. The mixer 204b downconverts the second portion of the received signal to a quadrature baseband signal. In other words, the mixer 204b generates the quadrature baseband signal by multiplying the second portion of the received signal by the VCO signal. The mixer 204b passes the quadrature baseband signal to the low pass filter 210b. The LPF 210a receives the in-phase baseband signal from the mixer 204a and attenuates frequencies higher than a cutoff frequency from the in-phase baseband signal. The LPF 210a passes the filtered in-phase baseband signal to the arctangent module 212 for determining or at least estimating the phase of the RF signal received by the antenna 104. The LPF 210b receives the quadrature baseband signal from the mixer 204b and attenuates frequencies higher than a cutoff frequency from the quadrature baseband signal. The LPF 210b passes the filtered quadrature baseband signal to the arctangent module 212 for determining or at least estimating the phase of the RF signal received by the antenna 104. The arctangent module 212 determines the phase of the received RF signal by computing the four-quadrant arctangent using the amplitude of the baseband quadrature and the in-phase signals. The in-phase and quadrature-phase amplitudes may form a Cartesian representation of the RF carrier phase and amplitude backscattered from the RFID tag 102. The four quadrant arctangent may convert the in-phase and quadrature-phase Cartesian representation to a backscattered carrier phase. The arctangent module 212 passes the determined phase to the phase processing module 214 for determining the speed of the vehicle associated with the transmitting RFID tag. As previously mentioned, the phase processing module 214 may determine the speed of a vehicle based, at least in part, on phase determinations for a plurality of different times as the vehicle moves relative to the antenna 104. For example, the antenna 104 may transmit a plurality of requests to a vehicle including an RFID tag at different times.


In some implementations, the reader 108 may periodically transmit request for information to one or more RFID tags (e.g., an ISO 18000-6C “query” command) in an associated interrogation zone. In response to at least an event, the phase processing module 214 may estimate a curve that fits the phases and times associated with an RFID tag. For example, the phase processing module 214 may curve fit a polynomial equation (e.g., quadratic equation) to the determined phases as a function of time. Though, other types of equations may be used to curve fit the determined phases such a trigonometric, exponential, and/or others. The event may include determining a specified number of phases associated with an RFID tag, determining the phase differences have switched between positive and negative, and/or other events. In connection with curve fitting the phases, the phase processing module 214 may determine a slope of the Doppler shift as, for example, the Doppler shift switches from a positive frequency to a negative frequency. In other words, the phase processing module 214 may determine the slope as the vehicle passes below the antenna 104. In some implementations, the phase processing module 214 can determine the speed of a vehicle using the slope of the Doppler shift and the velocity expression discussed in reference to FIG. 1.



FIG. 3 is an example graph 300 illustrating a Doppler shift associated with various speeds. In particular, the graph 300 illustrates the Doppler shift for vehicles with speeds from 40 Miles Per Hour (MPH) to 80 MPH. As illustrated, the Doppler shift varies over times as the vehicle range decreases and then increases between the tag 102 and the antenna 104 as the vehicle passes below the antenna 104. In addition, the point 302 illustrates time equal to zero or the time that the vehicle travels below the antenna 104. At the point 302, the vehicle does not have a speed component transverse to the reader and, as a result, the Doppler shift is zero. In other words, as the RFID tag crosses under and past the antenna of the antenna 104, the Doppler shift changes from a blue shift to a red shift.



FIG. 4 is an example graph 400 illustrating the determined speed of a vehicle as a function of the Doppler slope. In particular, the graph 400 includes a curve 402 associated with an RFID tag equal to height 5 meters (m) and a curve associated with an RFID tag height equal to 6 m. The curves 402 and 404 are based, at least in part, on the velocity expression discussed with respect to FIG. 1 for two different heights. As illustrated the graph 400, the curves 402 and 404 are a function of the tag height. For example, the difference in the speed determination may be significant (e.g., greater than 5%) based on the height difference between a truck and a car. In some implementations, the signals from the RFID tags may include height codes that includes or at least identifies a height estimates for the RFID tags that may be used in the slope-to-velocity formula. The sensitivity to height may be expressed as followed:









v



h


=


1
2





c

2
·
h
·

F
c









f
d



(
0
)





t










In other words, the height issue may be inherent in the problem of determining a speed of a vehicle.



FIG. 5 is an example graph 500 illustrating phase estimates as a function of the Signal-to-Noise Ratio (SNR) in accordance with some implementations of the present disclosure. In some implementations, the phase estimation can done by filtering the baseband I and Q signals with a narrowband filter centered at the tag backscatter subcarrier frequency. In these instances, the filter outputs Iout and Qout may be used to determine a phase estimation using the values as inputs to a four-quadrant arctangent function as illustrated below:

{circumflex over (θ)}=tan−1(Qout,Iout).

The graph 500 shows the standard deviation of the phase estimate θ as a function of the signal to noise ratio of Iout and Qout.



FIG. 6 is an example graph 600 illustrating a phase estimate distribution in accordance with some implementations of the present disclosure. In some implementations, the phase estimate can be a random variable. For example, from the graph 600 with Iout and Qout having signal-to-noise ratios of 20 dB, the standard deviation of the phase estimate may be:

σθ≈5.76 degrees.

In some implementations, the phase estimate can be normally distributed. In these instances, there is a 95% chance that the estimate is within 16 degrees of the true value.



FIGS. 7 and 8 are example graphs 700 and 800, respectively, illustrate phase estimates and speed estimates in accordance with some implementations of the present disclosure. The graph 700 includes a plot 702 illustrating the phase estimates and a curve 704 that illustrates a curve fit of the plotted data points. In some implementations, the curve 704 can be a polynomial equation. The graph 800 illustrates a histogram of the velocity estimates. For the model speed 120 km/hour and 25 dB SNR, the velocity estimator may have a standard deviation of 1.82 km/hour. Therefore, there is 95% confidence that the actual speed is within 5 km/hour of the estimate. At 30 dB SNR, the standard deviation may be 1.03 km/hour, and at 35 dB the standard deviation may be 0.58 km/hour.



FIGS. 9 and 10 are flowcharts illustrating example methods 900 and 1000 for determining speeds of vehicles based on Doppler shifts. Generally, the methods 900 and 1000 describe example techniques for determining vehicle speeds using the slopes of the Doppler shifts. In particular, the methods 900 and 1000 describe sampling phases of signals received from a moving RFID tag, determining a slope of the Doppler shift using the phase measurements, and determining the vehicle speed using the slope. The reader 108 may use any appropriate combination and arrangement of logical elements implementing some or all of the described functionality.


Referring to FIG. 9, the method 900 begins at step 902 where the speed estimation process is initiated. At step 904, a phase θn is computed at a time tn. For example, the reader 108 of FIG. 1 may sample signals from the RFID tag 102 at a plurality of different times. In this example, the reader 108 may estimate a phase of the received signal at an associated time. Next, at step 906, a phase θn+1 is computed at a time tn+1. In the example, the reader 108 may determine the phase of the received signal at the next time interval. The speed is computed based, at least in part, on the phase estimates θn and θn+1 at times tn and tn+1 using the carrier frequency for the wavelength.


Referring to FIG. 10, the method 1000 begins at step 1002 where the speed estimation process is initiated. At step 1004, a phase θ0 is computed at a time t0. For example, the reader 108 of FIG. 1 may sample signals from the RFID tag 102 at an initial time and estimate the associated phase. Next, at step 1006, a phase θ1 is computed at a time t1. In the example, the reader 108 may determine the phase of the received signal at the next time interval. In the event that the phase has not begun to increase at decisional step 1008, then, at step 1010, a phase θn is computed at a time tn and execution returns to decisional step 1008. The speed is computed based, at least in part, on the phase estimates θn at times tn near where the phase began increasing using carrier frequency for the wavelength.


A number of embodiments of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, other embodiments are within the scope of the following claims.

Claims
  • 1. A method, comprising: sampling a Radio Frequency (RF) signal from an RFID tag at a plurality of different times as the RFID tag approaches an RFID reader and recedes from the RFID reader;determining a phase of the RF signal for each of the plurality of different times based, at least in part, on the sampled RF signal;determining a slope of a Doppler curve based, at least in part, on the determined phase for the sampled RF signal for each of the plurality of different times; anddetermining a speed of the RFID tag based, at least in part, on the slope of the Doppler curve.
  • 2. The method of claim 1, wherein the speed of the RFID tag is determined based, at least in part, on a height of the RFID tag.
  • 3. The method of claim 2, further comprising identifying the height of the RFID tag based, at least in part, on the sampled signal.
  • 4. The method of claim 1, wherein determining the phase of the RF signal comprises estimating the phase of the RF signal for each of the plurality of different times based, at least in part, on the sampled RF signal.
  • 5. The method of claim 4, wherein the phase of the RF signal is estimated based, at least in part, on a polynomial equation.
  • 6. The method of claim 1, wherein determining the slope of the Doppler curve comprises: estimating the curve of the phase of the RF signal as a function of the plurality of different times; anddetermining the slope of the curve at a specific time.
  • 7. The method of claim 6, wherein the specific time is a time that the RFID tag is moving approximately tangential to the RFID reader.
  • 8. The method of claim 6, wherein the estimated curve is determined based, at least in part, on a least-squares method.
  • 9. A RFID reader, comprising: an antenna that samples a RF signal from an RFID tag at a plurality of different times as the RFID tag approaches an RFID reader and recedes from the RFID reader;an arctangent module that determines a phase of the RF signal for each of the plurality of different times based, at least in part, on the sampled RF signal; anda phase module that determines a slope of a Doppler curve based, at least in part, on the determined phase for the sampled RF signal for each of the plurality of different times and determines a speed of the RFID tag based, at least in part, on the slope of the Doppler curve.
  • 10. The RFID reader of claim 9, wherein the speed of the RFID tag is determined based, at least in part, on a height of the RFID tag.
  • 11. The RFID reader of claim 9, wherein the phase module further identifies a height of the RFID tag based, at least in part, on the sampled signal.
  • 12. The RFID reader of claim 9, wherein the arctangent module that determines the phase of the RF signal comprises the arctangent module that estimates the phase of the RF signal for each of the plurality of different times based, at least in part, on the sampled RF signal.
  • 13. The RFID reader of claim 12, wherein the phase of the RF signal is estimated based, at least in part, on a polynomial equation.
  • 14. The RFID reader of claim 9, wherein the phase module that determines the slope of the Doppler curve comprises the phase module that: estimates the curve of the phase of the RF signal as a function of the plurality of different times; anddetermines the slope of the curve at a specific time.
  • 15. The RFID reader of claim 14, wherein the specific time is a time that the RFID tag is moving approximately tangential to the RFID reader.
  • 16. The RFID reader of claim 14, wherein the estimated curve is determined based, at least in part, on a least-squares method.
  • 17. A system, comprising: a means for sampling a Radio Frequency (RF) signal from an RFID tag at a plurality of different times as the RFID tag approaches an RFID reader and recedes from the RFID reader;a means for determining a slope of a Doppler curve based, at least in part, on the determined phase for the sampled RF signal for each of the plurality of different times; anda means for determining a speed of the RFID tag based, at least in part, on the slope of the Doppler curve.
US Referenced Citations (235)
Number Name Date Kind
3568197 Cubley Mar 1971 A
3663932 Mount et al. May 1972 A
3688250 Howlett Aug 1972 A
3696429 Tressa Oct 1972 A
3876946 La Clair et al. Apr 1975 A
3984835 Kaplan et al. Oct 1976 A
4243955 Daniel et al. Jan 1981 A
4297672 Furchey et al. Oct 1981 A
4325057 Bishop Apr 1982 A
4509123 Vereen Apr 1985 A
4595915 Close Jun 1986 A
4849706 Davis et al. Jul 1989 A
4857925 Brubaker Aug 1989 A
4870391 Cooper Sep 1989 A
4873529 Gibson Oct 1989 A
4903033 Tsao et al. Feb 1990 A
4968967 Stove Nov 1990 A
5012225 Gill Apr 1991 A
5021780 Fabiano et al. Jun 1991 A
5038283 Caveney Aug 1991 A
5095536 Loper Mar 1992 A
5165109 Han et al. Nov 1992 A
5278563 Spiess Jan 1994 A
5278569 Ohta et al. Jan 1994 A
5293408 Takahashi et al. Mar 1994 A
5334822 Sanford Aug 1994 A
5381157 Shiga Jan 1995 A
5396489 Harrison Mar 1995 A
5430441 Bickley et al. Jul 1995 A
5444864 Smith Aug 1995 A
5461374 Lewiner et al. Oct 1995 A
5477215 Mandelbaum Dec 1995 A
5495500 Jovanovich et al. Feb 1996 A
5506584 Boles Apr 1996 A
5519729 Jurisch et al. May 1996 A
5539394 Cato et al. Jul 1996 A
5608379 Narlow et al. Mar 1997 A
5613216 Galler Mar 1997 A
5630072 Dobbins May 1997 A
5648767 O'Connor et al. Jul 1997 A
5649295 Shober et al. Jul 1997 A
5661485 Manuel Aug 1997 A
5661494 Bondyopadhyay Aug 1997 A
5668558 Hong Sep 1997 A
5708423 Ghaffari et al. Jan 1998 A
5729576 Stone et al. Mar 1998 A
5745037 Guthrie et al. Apr 1998 A
5777561 Chieu et al. Jul 1998 A
5784414 Bruekers et al. Jul 1998 A
5825753 Betts et al. Oct 1998 A
5831578 Lefevre Nov 1998 A
5841814 Cupo Nov 1998 A
5850187 Carrender et al. Dec 1998 A
5861848 Iwasaki Jan 1999 A
5892396 Anderson et al. Apr 1999 A
5898405 Iwasaki Apr 1999 A
5905405 Ishizawa May 1999 A
5940006 MacLellan et al. Aug 1999 A
5974301 Palmer et al. Oct 1999 A
6025780 Bowers et al. Feb 2000 A
6026378 Onozaki Feb 2000 A
6084530 Pidwerbetsky et al. Jul 2000 A
6094149 Wilson Jul 2000 A
6107910 Nysen Aug 2000 A
6121929 Olson et al. Sep 2000 A
6137447 Saitoh et al. Oct 2000 A
6177861 MacLellan et al. Jan 2001 B1
6192225 Arpaia et al. Feb 2001 B1
6219534 Torii Apr 2001 B1
6229817 Fischer et al. May 2001 B1
6229987 Greeff et al. May 2001 B1
6232837 Yoo et al. May 2001 B1
6275192 Kim Aug 2001 B1
6317027 Watkins Nov 2001 B1
6320542 Yamamoto et al. Nov 2001 B1
6356230 Greef et al. Mar 2002 B1
6366216 Olesen Apr 2002 B1
6412086 Friedman et al. Jun 2002 B1
6414626 Greef et al. Jul 2002 B1
6442276 Doljack Aug 2002 B1
6456668 MacLellan et al. Sep 2002 B1
6459687 Bourlas et al. Oct 2002 B1
6466130 Van Horn et al. Oct 2002 B2
6492933 McEwan Dec 2002 B1
6501807 Chieu et al. Dec 2002 B1
6531957 Nysen Mar 2003 B1
6538564 Cole Mar 2003 B1
6566997 Bradin May 2003 B1
6567648 Ahn et al. May 2003 B1
6603391 Greeff et al. Aug 2003 B1
6639509 Martinez Oct 2003 B1
6700547 Mejia et al. Mar 2004 B2
6714121 Moore Mar 2004 B1
6714133 Hum et al. Mar 2004 B2
6768441 Singvall et al. Jul 2004 B2
6774685 O'Toole et al. Aug 2004 B2
6784789 Eroglu et al. Aug 2004 B2
6794000 Adams et al. Sep 2004 B2
6798384 Aikawa et al. Sep 2004 B2
6816125 Kuhns et al. Nov 2004 B2
6819938 Sahota Nov 2004 B2
6831603 Menache Dec 2004 B2
6838989 Mays et al. Jan 2005 B1
6888509 Atherton May 2005 B2
6974928 Boom Dec 2005 B2
7009496 Arneson et al. Mar 2006 B2
7034689 Teplitxky et al. Apr 2006 B2
7039359 Martinez May 2006 B2
7043269 Ono et al. May 2006 B2
7053755 Atkins et al. May 2006 B2
7058368 Nicholls et al. Jun 2006 B2
7084769 Bauer et al. Aug 2006 B2
7088248 Forster Aug 2006 B2
7091828 Greeff et al. Aug 2006 B2
7095324 Conwell et al. Aug 2006 B2
7095985 Hofmann Aug 2006 B1
7099406 Najarian et al. Aug 2006 B2
7099671 Liang Aug 2006 B2
7100835 Selker Sep 2006 B2
7109867 Forster Sep 2006 B2
7155172 Scott Dec 2006 B2
7180402 Carrender et al. Feb 2007 B2
7197279 Bellantoni Mar 2007 B2
7199713 Barink et al. Apr 2007 B2
7215976 Brideglall May 2007 B2
7221900 Reade et al. May 2007 B2
7256682 Sweeney, II Aug 2007 B2
7257079 Bachrach Aug 2007 B1
7284703 Powell et al. Oct 2007 B2
7357299 Frerking Apr 2008 B2
7375634 Sprague May 2008 B2
7385511 Muchkaev Jun 2008 B2
7388468 Diorio et al. Jun 2008 B2
7388501 Tang et al. Jun 2008 B2
7409194 Shi et al. Aug 2008 B2
7411505 Smith et al. Aug 2008 B2
7413124 Frank et al. Aug 2008 B2
7429953 Buris et al. Sep 2008 B2
7432817 Phipps et al. Oct 2008 B2
7432874 Meissner Oct 2008 B2
7440743 Hara et al. Oct 2008 B2
7450919 Chen et al. Nov 2008 B1
7460014 Pettus Dec 2008 B2
7477887 Youn Jan 2009 B2
7479874 Kim et al. Jan 2009 B2
7492812 Ninomiya et al. Feb 2009 B2
7526266 Al-Mahdawi Apr 2009 B2
7548153 Gravelle et al. Jun 2009 B2
7551085 Pempsell et al. Jun 2009 B2
7557762 Shimasaki et al. Jul 2009 B2
7561866 Oliver et al. Jul 2009 B2
7562083 Smith et al. Jul 2009 B2
7570164 Chakraborty et al. Aug 2009 B2
7576657 Duron et al. Aug 2009 B2
7580378 Carrender et al. Aug 2009 B2
7583179 Wu et al. Sep 2009 B2
7586416 Ariyoshi et al. Sep 2009 B2
7592898 Ovard et al. Sep 2009 B1
7592915 Liu Sep 2009 B2
7594153 Kim et al. Sep 2009 B2
7595729 Ku et al. Sep 2009 B2
7596189 Yu et al. Sep 2009 B2
7606532 Wuidart Oct 2009 B2
7609163 Shafer Oct 2009 B2
7612675 Miller et al. Nov 2009 B2
7944356 Tuttle May 2011 B2
20010048715 Lee et al. Dec 2001 A1
20020021208 Nicholson et al. Feb 2002 A1
20020024448 Olesen Feb 2002 A1
20020060640 Davis et al. May 2002 A1
20020067264 Soehnlen Jun 2002 A1
20020072344 Souissi Jun 2002 A1
20020119748 Prax et al. Aug 2002 A1
20020141347 Harp et al. Oct 2002 A1
20030021367 Smith Jan 2003 A1
20030052161 Rakers et al. Mar 2003 A1
20030228860 Jou Dec 2003 A1
20040174294 Arnold et al. Sep 2004 A1
20050084003 Duron et al. Apr 2005 A1
20050099270 Diorio et al. May 2005 A1
20050099340 Suzuki May 2005 A1
20050107051 Aparin et al. May 2005 A1
20050114326 Smith et al. May 2005 A1
20050116867 Park et al. Jun 2005 A1
20050156031 Goel et al. Jul 2005 A1
20050179520 Ziebertz Aug 2005 A1
20050237843 Hyde Oct 2005 A1
20050259768 Yang et al. Nov 2005 A1
20060022800 Krishna et al. Feb 2006 A1
20060086809 Shanks et al. Apr 2006 A1
20060098765 Thomas et al. May 2006 A1
20060103533 Pahlavan et al. May 2006 A1
20060125603 Nahear Jun 2006 A1
20060132313 Moskowitz Jun 2006 A1
20060183454 Al-Mahdawi Aug 2006 A1
20060214773 Wagner et al. Sep 2006 A1
20060238302 Loving et al. Oct 2006 A1
20060252398 Park et al. Nov 2006 A1
20060267734 Taki et al. Nov 2006 A1
20060290502 Rawlings Dec 2006 A1
20070001809 Kodukula et al. Jan 2007 A1
20070001813 Maguire et al. Jan 2007 A1
20070018792 Take et al. Jan 2007 A1
20070023520 Miyashita Feb 2007 A1
20070046432 Aiouaz et al. Mar 2007 A1
20070060075 Mikuteit Mar 2007 A1
20070082617 McCallister Apr 2007 A1
20070133392 Shin et al. Jun 2007 A1
20070139200 Yushkov et al. Jun 2007 A1
20070164868 Deavours et al. Jul 2007 A1
20070188305 Drucker Aug 2007 A1
20070206704 Zhou et al. Sep 2007 A1
20070206705 Stewart Sep 2007 A1
20070222604 Phipps et al. Sep 2007 A1
20070222606 Phipps et al. Sep 2007 A1
20070236335 Aiouaz et al. Oct 2007 A1
20070285238 Batra Dec 2007 A1
20070290846 Schilling et al. Dec 2007 A1
20080012688 Ha et al. Jan 2008 A1
20080018431 Turner et al. Jan 2008 A1
20080048867 Oliver et al. Feb 2008 A1
20080049870 Shoarinejad et al. Feb 2008 A1
20080065957 Shoarinejad et al. Mar 2008 A1
20080068173 Alexis et al. Mar 2008 A1
20080084310 Nikitin et al. Apr 2008 A1
20080136595 Finkenzeller Jun 2008 A1
20080143486 Downie et al. Jun 2008 A1
20080191961 Tuttle Aug 2008 A1
20080258916 Diorio et al. Oct 2008 A1
20080278286 Takaluoma et al. Nov 2008 A1
20090022067 Gotwals Jan 2009 A1
20090053996 Enguent et al. Feb 2009 A1
20090091454 Tuttle Apr 2009 A1
20090096612 Seppa et al. Apr 2009 A1
20090101720 Dewan et al. Apr 2009 A1
Foreign Referenced Citations (28)
Number Date Country
2218269 Apr 1999 CA
0133317 Feb 1985 EP
0498369 Aug 1992 EP
0156440 Dec 1992 EP
0915573 May 1999 EP
0923061 Jun 1999 EP
1095427 May 2001 EP
1436857 Jul 2004 EP
2648602 Dec 1990 FR
1270456 Apr 1972 GB
1158836 Jun 1989 JP
2002-185381 Jun 2002 JP
2005-227818 Aug 2005 JP
2005-253058 Sep 2005 JP
2006-252367 Sep 2006 JP
2002-0091572 Dec 2002 KR
WO 9016119 Dec 1990 WO
WO 9905659 Feb 1999 WO
WO 0124407 Apr 2001 WO
WO 03044892 May 2003 WO
WO 04001445 Dec 2003 WO
WO 2005072137 Aug 2005 WO
WO 2006037241 Apr 2006 WO
WO 2006068635 Jun 2006 WO
WO 2007003300 Jan 2007 WO
WO 2007094787 Aug 2007 WO
WO 2007126240 Nov 2007 WO
WO 2009058809 May 2009 WO
Related Publications (1)
Number Date Country
20100176921 A1 Jul 2010 US