This is a U.S. national stage of application No. PCT/CN2011/070279 filed 14 Jan. 2011.
1. Field of the Invention
The present invention relates to the field of radio frequency identification (RFID), and, more particularly, to a radio frequency identification reader and to a method for locating a tag using the radio frequency identification reader.
2. Description of the Related Art
Compared with high frequency (HF) radio frequency identification (RFID) systems, ultra high frequency (UHF) RFID has many superior properties, such as fast tag accessing speed, cheap tags, and the ability to perform tagging at the level of individual items in both manufacturing and logistics applications. However, in view of the far-field electromagnetic transmission characteristics of UHF RFID, for instance, multi-path transmission, it is difficult to maintain a controlled reading zone for UHF RFID. There may be certain reading gaps (i.e., field nulls) in the required reading zone, which make reading less reliable in that zone. Cross reading may also occur during identification of remote tags outside the zone. This lack of control over the reading zone causes major problems in manufacturing and logistics applications.
In manufacturing applications, the system must ascertain precisely when a tag enters the reading zone, and when the tag leaves the reading zone. Taking workpiece identification applications as an example, the system must ascertain precisely which tags are really inside the reading zone, in order to subject the workpieces attached to these tags to further processing. However, multi-path transmission may cause the system to mistakenly identify tags outside the reading zone, and correspondingly to execute an erroneous processing command on the workpiece which is about to arrive.
There may be similar problems in logistics applications:
(1) In luggage tracking applications at airports, the lack of control over the reading zone results in difficulty in distinguishing between tagged luggage bags when they pass the antenna. To solve this problem, an expensive box made from material that absorbs radio waves must be used to control the reading zone.
(2) In forklift applications with multiple inlets, signal leakage leads to the reader cross-reading tags of inlets that are not the object of interest. As a result, it is very difficult to correctly identify movement of goods through different inlets.
(3) There is a similar impact in applications where the load of a goods forklift is to be accurately identified. The multi-path problem results in a forklift equipped with an RFID system being unable to effectively distinguish between a background tag and a tag on the forklift pallet.
It is evident that all of the application scenarios mentioned above require a controlled reading zone: within the required reading zone, tags can be read reliably and there are no field nulls; outside the reading zone, cross reading will not occur. It must be pointed out that control over reading zones in UHF RFID is an excellent research subject both from an industrial and an academic perspective. Existing solutions can be divided into two types: the first provides a controlled reading zone by improving and utilizing current RFID communication methods, while the second uses auxiliary measures to enhance current RFID systems.
I. The first type of solution concentrates on the following two aspects:
1. Using a Far-Field Antenna to Filter Remote Tags, and Thereby Controlling the Reading Zone
(1) OMRON proposes some solutions in US20070241904A1 and US20080198903A1, according to which the tag distance is measured by detecting phase difference in reflected carriers so as to perform distance filtering.
To overcome the multi-path problem, US20070241904A1 uses different frequencies to communicate with tags at different times, and records the phase shift of backscattered carriers on each frequency, so as to measure tag distance on each frequency. However, this solution is unable to detect a phase difference of 360 degrees when a tag moves a distance of half a wavelength.
US20080198903A1 discloses a solution for locating a tag based on phase differences in two carriers of different frequencies. Ambiguity of distance measurement will not occur in this solution, but this solution can only analyze static phase differences on the two frequencies, and so can only obtain one fixed distance of a tag. Moreover, this solution is likely to be affected by the surrounding environment; for example, the phase differences will be affected by all reflective objects. If there is a metal plate very close to the tag, it will be impossible to distinguish between a reflection from the tag and a reflection from the metal plate by analyzing the phase differences. To solve this problem, the pattern in which phase difference varies with time must be analyzed. Because there is an ambiguity of 360 degrees in a conventional IQ structure on each frequency, however, this solution is unable to obtain the above pattern.
(2) Intermec proposes a solution in which phase change in a conventional IQ structure is detected when a single carrier is used, and also proposes three phase difference of arrival (PDOA) methods in the time domain, frequency domain and spatial domain.
(3) Pavel et al. propose a solution capable of accurately locating a tag based on the phase difference between two or more receiving antennas.
Since only a single carrier is used each time in solutions (2) and (3), these solutions have a similar flaw to that of solutions (i) (proposed by OMRON).
(4) In CN0160421A, AutoID Fudan proposes a solution based on direct sequence spread spectrum (DSSS) technology. In this solution, the backscattered signal from the tag is spread using DSSS technology. The reader then subjects the signal reflected from the tag to distance measurement based on the time difference (time of flight (TOF), using fast correlation. It must be pointed out that the reliability and accuracy of this solution are dependent on the speed of the pseudorandom noise (PN) code to a large degree. However, owing to the spreading operation, the use of a high-speed PN code will introduce a need for greater bandwidth, which cannot be supported by many existing RFID communication specifications.
(5) Different solutions have been proposed by Alien and Impinj, in which the reading zone is controlled indirectly by measuring the direction and speed of movement of the tag. However, this solution is only effective in scenarios involving moving tags. A new solution is required for scenarios involving stationary tags, i.e., this solution is not suitable for use with both stationary tags and moving tags.
2. Using a Near-Field (NF) Antenna to Control the Reading Zone
Another feasible solution to the problem of control over reading zones is a near-field UHF antenna. In this solution, a magnetic coupling scheme replaces radio wave transmission. Furthermore, the far-field gain of the antenna can be designed to be very small (e.g., −20 dBi). Thus it can be used to construct a controlled reading zone (see US20080048867A1). However, wavelengths are very small (about 30 cm) in the UHF band, and it is difficult to design an NF antenna with a large reading distance. Moreover, the far-field gain is proportional to the NF reading distance. Most NF antennas have a reading distance of about 5 cm; the maximum distance of a commercially available NF antenna is just 15 cm, and the far-field gain thereof can be as high as 6 dBi. Therefore, it is very difficult to design an NF antenna with a long NF distance and a small far-field gain.
II. The main feature of the second type of solution is the introduction of auxiliary measures, and the attempt to obtain a controlled reading zone using these auxiliary measures.
(1) A solution proposed by Fujitsu involves using an infrared sensor on an antenna support to detect when a tag enters or leaves the reading zone, and setting a time for antenna switching based on the above information, so as to improve the efficiency of reading/writing large amounts of data relating to multiple moving tags.
(2) Different solutions have been proposed by Sverre Holm et al. and Mary Catherine et al. for integrating ultrasound into an RFID system. In these solutions, ultrasound may be used independently to obtain distance information for further processing, or a tag may be located based on the difference in ultrasound and RF transmission times.
(3) Another conventional solution uses a material that absorbs radio waves to restrict transmission of radio waves. For instance, in airport luggage processing applications, a box made from an expensive material that absorbs radio waves is used to cover the required reading zone, and only tags that pass through the box will be read.
All these solutions require the use of new measures to obtain a controlled reading zone, increasing the cost of the entire system considerably. In some cases, the new measure (e.g., the box for absorbing radio waves) has a higher cost than the RFID system.
In view of the foregoing, it is therefore an object to provide a method for locating a tag using a radio frequency identification reader, and a radio frequency identification reader, by which a tag may be located more effectively.
These and other objects and advantages are achieved in accordance with the invention by a method for locating a tag using a radio frequency identification (RFID) reader comprising A. the reader transmitting a signal to the tag on at least two frequencies and receiving a corresponding reflected signal, and B. subjecting the reflected signal received to a combining operation to obtain a combined received signal, and mapping the combined received signal to a constellation point on a constellation diagram for the purpose of locating the tag.
The at least two frequencies comprise: a first frequency f1 and a second frequency f2, and the step of receiving a corresponding reflected signal in step A comprises the reader obtaining a first received signal on the first frequency f1 at a first time, and obtaining a second received signal on the second frequency f2 at a second time, where the first time and the second time are different.
The step of subjecting the reflected signal received to a combining operation to obtain a combined received signal in step B comprises B1. obtaining a first in-phase component I1 and a first quadrature component Q1 from the first received signal, to construct a first signal vector V1=I1+jQ1, B2. obtaining a second in-phase component I2 and a second quadrature component Q2 from the second received signal, to construct a second signal vector V2=Q2+jI2, and B3. adding the first signal vector V1 and the second signal vector V2 together, to obtain a combined received signal vector V.
The at least two frequencies comprise a first frequency f1 and a second frequency f2, and the step in which the reader transmits a signal to the tag on at least two frequencies in step A comprises the reader generating a first transmission signal A cos(2πf1*t) on the first frequency f1, generating a second transmission signal B cos (2πf2*t) on the second frequency f2, and sending a combined transmission signal A cos (2πf1*t)+B cos(2πf2*t) to the tag.
The step of subjecting the reflected signal received to a combining operation to obtain a combined received signal in step B comprises the reader mixing the reflected signal received with an I path local oscillator signal
to obtain a combined in-phase component Inew, mixing the reflected signal received with a Q path local oscillator signal
to obtain a combined quadrature component Qnew, obtaining the combined received signal based on the combined in-phase component Inew and the combined quadrature component Qnew, where the H1 is a first signal attenuation on the first frequency f1, and the H2 is a second signal attenuation on the second frequency f2.
Before step A, the method further comprises C. setting the first frequency f1 and the second frequency f2, which are different from one another. After step B, the method further comprises D. after incrementing by 1 the number of tag locating operations performed, determining whether it has reached a preset threshold; if it has, then terminating the process, otherwise changing the first frequency f1 and/or the second frequency f2 to increase the frequency difference therebetween, and returning to step A; or
after step B, the method further comprises E. comparing the current tag location result with a historical tag location result, and if the difference therebetween is less than a preset threshold, then terminating the process, otherwise changing the first frequency f1 and/or the second frequency f2 to increase the frequency difference therebetween, and returning to step A.
The step of mapping the combined received signal to a constellation point on a constellation diagram for the purpose of locating the tag in step B comprises: determining the tag distance d between the tag and the reader based on a correlation between tag distance d and constellation point vector angle θ.
The correlation between tag distance d and constellation point vector angle θ is: the vector angle θ of the constellation point is directly proportional to
where c is the speed of light.
The step of mapping the combined received signal to a constellation point on a constellation diagram for the purpose of locating the tag in step B comprises determining a first constellation point locus when the tag is in a first state on the basis of the combined received signal, and finding a first boundary position and a second boundary position of the first constellation point locus on the constellation diagram, determining a second constellation point locus when the tag is in a second state based on the combined received signal, and finding the position of an external reflective object from the first boundary position and the second boundary position based on the second constellation point locus, so as to determine the tag position on the constellation diagram, where the external reflective object is another reflective object besides the tag, and the tag has different reflective properties in the first state and the second state, and determining the corresponding tag distance d based on the vector angle θ of the tag position on the constellation diagram.
The method further comprises the reader compares the tag distance d of one or more tags with a preset threshold, and reports information about any tag for which the tag distance d is in conformity with the preset threshold to a control center.
The step of mapping the combined received signal to a constellation point on a constellation diagram for the purpose of locating the tag in step B comprises measuring the tag distance d of the tag at different positions on the first frequency f1 and the second frequency f2, determining the speed of movement of the tag based on the distance between the positions and the time of movement of the tag, and estimating the path of movement of the tag based on different detected positions and the speed of movement.
The method further comprises arranging multiple readers to point in different directions, determining the tag distance d between the tag and each reader, and obtaining coordinates of the tag in three dimensions based on the multiple tag distances d.
Before step A, the method further comprises the reader measuring the average Received Signal Strength Indication (RSSI) value, and filtering out tags for which the actual RSSI value is less than the average RSSI value.
It is also an object of the invention to provide a radio frequency identification (RFID) reader, comprising a control unit for directing a frequency generation unit to generate at least two frequencies, a signal transmission unit for transmitting a signal to a tag on the at least two frequencies generated, where the control unit is further used for subjecting a reflected signal received by a signal receiving unit to a combining operation to obtain a combined received signal, and for mapping the combined received signal to a constellation point on a constellation diagram for the purpose of locating the tag.
The at least two frequencies comprise a first frequency f1 and a second frequency f2, where the signal receiving unit is used for obtaining a first received signal from the tag on the first frequency f1 at a first time, and for obtaining a second received signal from the tag on the second frequency f2 at a second time, where the first time and the second time are different.
The control unit is used for combining the first received signal with the second received signal to obtain the combined received signal.
The control unit is further used for obtaining a first in-phase component I1 and a first quadrature component Q1 from the first received signal, and constructing a first signal vector V1=I1+jQ1, obtaining a second in-phase component I2 and a second quadrature component Q2 from the second received signal, and constructing a second signal vector V2=Q2+jI2, and adding the first signal vector V1 and the second signal vector V2 together to obtain a combined received signal vector V.
The at least two frequencies comprise a first frequency f1 and a second frequency f2; where the signal transmission unit is used for generating a first transmission signal A cos(2πf1*t) on the first frequency f1, generating a second transmission signal B cos(2πf2*t) on the second frequency f2, and emitting a combined transmission signal A cos(2πf1*t)+B cos(2πf2*t).
The signal receiving unit comprises a first receiving module and a second receiving module, where the first receiving module is used for mixing a signal obtained by a receiving antenna with an I path local oscillator signal
to obtain a combined in-phase component Inew and supplies this to the control unit.
The second receiving module is used for mixing a signal obtained by the receiving antenna with a Q path local oscillator signal
to obtain a combined quadrature component Qnew and supplies this to the control unit, the control unit is used to obtain the combined received signal on the basis of the combined in-phase component Inew and the combined quadrature component Qnew, where the H1 is a first signal attenuation on the first frequency f1, and the H2 is a second signal attenuation on the second frequency f2.
The reader further comprises a signal attenuation unit, where the control unit is used for directing the signal transmission unit to transmit a signal on the first frequency f1 to obtain H1 by channel estimation, and directing the signal attenuation unit to generate a first attenuation factor G1=1/H1 for the first frequency f1, and for directing the signal transmission unit to transmit a signal on the second frequency f2 to obtain H2 by channel estimation, and directing the signal attenuation unit to generate a second attenuation factor G2=1/H2 for the second frequency f2.
The control unit is further used for directing the frequency generation unit to change the first frequency f1 and/or the second frequency f2, to increase the frequency difference therebetween, and directing the signal transmission unit to transmit a signal to the tag on the first frequency f1 and second frequency f2 after the change.
The control unit is further used for determining the tag distance d between the tag and the reader based on a correspondence between tag distance d and constellation point vector angle θ.
The control unit is used for determining a first constellation point locus when the tag is in a first state on the basis of the combined received signal, and finding a first boundary position and a second boundary position of the first constellation point locus on the constellation diagram, determining a second constellation point locus when the tag is in a second state on the basis of the combined received signal, and finding the position of an external reflective object from the first boundary position and the second boundary position based on the second constellation point locus, so as to determine the tag position on the constellation diagram, where the external reflective object is another reflective object besides the tag, and the tag has different reflective properties in the first state and the second state, and determining the corresponding tag distance d based on the vector angle θ of the tag position on the constellation diagram.
The tag locating method and RFID reader provided in the discussed embodiments of the present invention transmit a signal to a tag on at least two frequencies, and map a combined received signal onto a constellation diagram, increasing the accuracy of the tag distance determined.
Other objects and features of the present invention will become apparent from the following detailed description considered in conjunction with the accompanying drawings. It is to be understood, however, that the drawings are designed solely for purposes of illustration and not as a definition of the limits of the invention, for which reference should be made to the appended claims. It should be further understood that the drawings are not necessarily drawn to scale and that, unless otherwise indicated, they are merely intended to conceptually illustrate the structures and procedures described herein.
The present invention is described in further detail below by way of examples with reference to the accompanying drawings, in order to clarify the object, technical solution and advantages thereof, in which:
a) shows the IQ structure when distance d=0;
b) shows the IQ structure when distance d=0.5 m;
c) shows the IQ structure when distance d=1.5 m;
a) is the IQ mapping when f1=865.7 MHz and f2=867.5 MHz;
b) is the IQ mapping when f1=865.7 MHz and f2=916.2 MHz;
The present invention proposes a solution based on at least two carriers. On the one hand, at least two carriers on different frequencies are used to activate a tag, so as to eliminate field nulls in a required zone. On the other hand, reflected signals on at least two carriers are combined and then mapped to a constellation point on a constellation diagram, to construct a special IQ structure. In this structure, each point uniquely represents one tag distance in the reading zone. Thus, by finding the locus of the constellation point in the IQ structure (also called a constellation diagram), and using a particular pattern recognition method to analyze this locus, it is possible to identify a reflection from the tag and determine the tag distance. According to the method of the present invention, tags outside the required zone will be filtered out, so that a controlled reading zone can be achieved even in a complex environment.
Specifically, the present invention proposes a method for locating a tag using a radio frequency identification (RFID) reader, comprising: A. the reader transmitting a signal to the tag on at least two frequencies and receiving a corresponding reflected signal; B. subjecting the reflected signal received to a combining operation to obtain a combined received signal, and mapping the combined received signal to a constellation point on a constellation diagram, for the purpose of locating the tag.
The method proposed in the present invention uses at least two carriers to activate the tag, unlike conventional reader designs having only a single carrier. This is illustrated below using the example of two frequencies (a first frequency f1 and a second frequency f2); the situation is similar when more than two frequencies are used. In multi-path transmission scenarios, frequency diversity will occur in the RF signal on the two carriers, so that field nulls in the reading zone are eliminated. The improvement brought about by the present invention with respect to field nulls is demonstrated below by means of a simulation. As
Step 301: the reader transmits a signal to a tag on at least two frequencies and receives a corresponding reflected signal.
It must be pointed out that reflected signals from different tags are received at different times (e.g., time slots), and can be distinguished from one another via tag IDs. Further, in the case of more complex external environments, not only the signal reflected by the tag but also signals reflected from external reflective objects (i.e., other reflective objects besides the tag) will be received at a particular time.
Step 302: the reflected signal received is subjected to a combining operation to obtain a combined received signal, which is then mapped onto a constellation diagram.
As mentioned above, movement of the tag by a distance of half a wavelength will lead to a phase change of 360 degrees, and this cannot be detected in a conventional in-phase quadrature (IQ) structure. In a conventional IQ structure, the in-phase component I=cos(2πft0) and the quadrature component Q=sin(2πft0). In order to overcome the abovementioned uncertainty of distance, the present invention proposes a new IQ mapping scheme in which at least two carriers are combined.
Taking the example of two carriers, in the present invention, I′=cos(2πf1*t0)+sin(2πf2*t0) and Q′=sin(2πf1*t0)+cos(2πf2*t0). Therefore in the special IQ structure of the present invention, the combined in-phase component
and the combined quadrature component
Specifically,
In one particular embodiment, the reader transmits a signal to a tag at different times on a first frequency f1 and a second frequency f2, respectively. Correspondingly, the reader receives a first received signal from the tag on the first frequency f1, and obtains a second received signal from the tag on the second frequency f2.
The difference in frequency between the second frequency f2 and first frequency f1 is Δf, and a first signal vector V1=I1+jQ1 is combined with a second signal vector V2=Q2+jI2 by the method shown in
In another particular embodiment, the reader transmits a signal to a tag on a first frequency f1 and a second frequency f2 at the same time, i.e. the reader emits a combined transmission signal A cos(2πf1*t)+B cos(2πf2*t). Correspondingly, the reader mixes a reflected signal received with an I path local oscillator signal
to obtain a combined in-phase component Inew, mixes the reflected signal received with a Q path local oscillator signal
to obtain a combined quadrature component Qnew, and then combines the combined in-phase component Inew with the combined quadrature component Qnew to form a received signal vector V=Inew+jQnew.
It must be pointed out that in step 302 above, the manner in which a reflected signal received is combined may involve: determining an in-phase component I=cos(2πft0) and a quadrature component Q=sin(2πft0) on each frequency, combining the four components I1, I2, Q1 and Q2 on the two frequencies in an arbitrary manner to obtain a first signal vector V1 and a second signal vector V2, and then adding these two signal vectors together to obtain a received signal vector V. For example, in one particular embodiment, the first signal vector V1=I1+jI2 while the second signal vector V2=Q1+jQ2. Alternatively, the four components I1, I2, Q1 and Q2 on the two frequencies are combined in an arbitrary manner to obtain an I path local oscillator signal and a Q path local oscillator signal. For example, in another particular implementation,
Of course, in the case of three or more carriers, the method of combining two carriers may be extended, such as by combining a signal vector Vi on the ith carrier with a signal vector Vj on the jth carrier (e.g. by the method shown in
Step 303: the tag is located based on the position of the constellation point of the received signal vector V on the constellation diagram, such as a corresponding tag distance d is determined.
Specifically, once the received signal vector V has been drawn on the constellation diagram, the tag distance d is determined based on the vector angle θ (see
In one particular embodiment, the tag distance d is determined according to the formula
θ is the vector angle, d is the tag distance, c is the speed of light and Q′=sin(2πf1*t0)+cos(2πf2*t0). In general, the vector angle θ is directly proportional to
so that the mapping of the combined received signal on the constellation diagram can uniquely represent tag distance over a larger range.
Steps 304-305 are further performed, i.e., judging whether there is a need to determine tag distance d again, and if so, changing f1 and/or f2 so that the difference in frequency therebetween changes (e.g., if increases) and repeating steps 301-303, so as to estimate tag distance with greater accuracy.
It must be pointed out that the capacity for distance filtering of the special structure IQ provided in the present invention is dependent to a large degree on the difference in frequency f2−f1 between the two carriers. With a smaller frequency difference between the two carriers, the uniquely represented range of distances which can be obtained is larger. However, it is more difficult to distinguish between distances with a higher level of precision. On the other hand, with a larger frequency difference between the two carriers, the range of distances which can be uniquely represented is smaller, but distances can be distinguished from one another with a high level of precision.
Specifically,
Based on the situation described above,
Of course, in step 304 above, the reader can repeat steps 301-303 N times (where N is any positive integer) according to a predetermined setting, so as to obtain the required tag distance. For example, after incrementing by 1 the number of tag locating operations performed, the reader determines whether it has reached a preset number of times. If it has, the process is terminated or step 306 is performed; otherwise, the first frequency f1 and/or the second frequency f2 is/are changed to increase the difference in frequency therebetween, and the process returns to step 301. Alternatively, the reader compares the current tag location result with a historical tag location result (e.g., the previous tag location result or any previous tag location result), and if the difference therebetween is less than a preset threshold, then the process is terminated or step 306 is performed. For example, the reader can compare a preset difference value with the difference between the tag distance determined at this time and the tag distance determined the previous time, so as to determine whether it is necessary to determine the tag distance d again. With regard to step 305, the reader may also decide how to change f2 and/or f1 according to a predetermined setting, which is not elaborated superfluously here.
Step 306 is further performed in which the reader performs filtering on the basis of the determined tag distance, and reports information about some or all tags located within a preset distance to a control center or host computer, at which point the process ends.
Specifically, the preset distance may be a range of distances, i.e., the reader reports information about tags located within this range of distances. Alternatively, the preset distance may be a single value, and the reader correspondingly reports information about tags for which the tag distance is less than the preset distance. Using the method of step 306 enables the reader to filter the tags based on tag distance, so it can avoid providing tags which have been cross-read to the control center. As a result, the reporting of information to the control center by the reader becomes more accurate.
In the process shown in
In one application scenario of the disclosed embodiments of the invention, a metal plate (as an example of the external environment) is placed in front of the reader antenna. The metal plate always reflects signals completely, whereas the tag has two different reflective properties. For instance, the first state is complete signal reflection (which could be chip impedance open circuit or short circuit), while the second state is partial signal reflection (which could be matching of the chip impedance to the tag antenna, etc.).
The method provided in the present invention is verified by way of simulation below. In this simulation, a tag is placed at a position 0.33 m from the reader antenna, and a metal plate is placed at a position 0.8 m from the reader antenna.
Using the tag location method provided in the present invention, it is further possible to track tagged moving targets in a reflective environment (e.g., a production environment). Specifically, the path of movement of the tag is estimated as follows:
1. Positions of the tag where there is no field null on either of two frequencies are detected, and the tag distances for each position recorded.
2. The speed of movement of the tag is estimated based on the distance between the above positions and the time taken for the tag to move between the above positions.
3. Based on the speed of movement and previously detected positions where there is no field null (also called historical detection positions), interpolation or another method is used to estimate positions through which the tag has passed and which are located in a field null (e.g., positions which cannot be covered by the reader), to obtain the path of movement of the tag.
Compared with the prior art, the method provided in the disclosed embodiments of the invention transmits a signal to a tag on at least two carriers and correspondingly receives a reflected signal, combines the reflected signal received, and in turn locates the tag based on the combined received signal. Specifically, the present invention measures tag distance based on the combined received signal, uses the tag distance obtained to filter out remote tags, and thereby reduces the ambiguity of tag filtering. Further, the disclosed embodiments of the invention use the loci of combined received signals on a constellation diagram to distinguish between reflections from a tag and reflections from the surrounding environment (e.g., nearby metal), and will not be affected greatly by the surrounding environment. Further, the disclosed embodiments of the invention may also have multiple readers arranged to point in different directions, determine the tag distance d between a particular tag and each reader by the process shown in
Further, the present invention provides multiple radio frequency identification (RFID) readers suitable for use with the above tag locating method, comprising: a control unit, for directing a frequency generation unit to generate at least two frequencies; and a signal transmission unit, for transmitting a signal to the tag on the at least two frequencies generated. The control unit is further used for subjecting a reflected signal received by a signal receiving unit to a combining operation to obtain a combined received signal, and mapping the combined received signal to a constellation point on a constellation diagram for the purpose of locating the tag.
In the signal receiving unit 1103, a signal obtained by a receiving (RX) antenna through communication with a particular tag is split into two lines. One line is mixed with a signal cos(2πft) generated by the frequency generation unit 1102 before being processed in a low-pass filter (LPF) and an analog-to-digital conversion (ADC) module, and then supplied to the control unit 1101 by a first receiving digital signal processing (DSP RX) module. Another line is mixed with a signal sin(2πft) obtained by subjecting a signal generated by the frequency generation unit 1102 to phase-shift processing, processed in an LPF and ADC module, and then supplied to the control unit 1101 by a second DSP RX module. Here, H reflects signal attenuation and circuit effects.
Specifically, the signal receiving unit 1103 obtains a first received signal AH cos(2πf1*(t−t0)) on the first frequency f1 at a first time, obtains a first in-phase component I1=AH cos(2πf1*t0) and a first quadrature component Q1=AH sin(2πf1*t0) from the first received signal, and supplies these to the control unit 1101. The signal receiving unit 1103 obtains a second received signal AH cos(2πf1*(t−t0)) on the second frequency f2 at a second time, obtains a second in-phase component I2=AH cos(2πf2*t0) a second quadrature component Q1=AH sin(2πf2*t0) from the second received signal, and supplies these to the control unit 1101. The first time and the second time are different.
In the signal transmission unit 1104, a transmitting digital signal processing (DSP TX) module sends a signal to a digital-to-analog conversion (DAC) module for processing. After passing through a mixer and an amplifier, the signal is output to the transmitting (TX) antenna.
The control unit 1101 is used for directing the frequency generation unit 1102 to generate the first frequency f1 and second frequency f2 at different times, for the purpose of transmitting signals to the tag. In one particular embodiment of the present invention, the frequency generation unit 1102 is an oscillator.
Further, the control unit 1101 is used for receiving a first in-phase component I1′ supplied by the first DSP RX module and a first quadrature component Q1′ supplied by the second DSP RX module, normalizing the I, Q values (i.e., I1′ and Q1′) received on the first frequency f1 to obtain 11 and Q1, and storing these as a first signal vector V1=I1+jQ1. It must be pointed out that the normalization operation is by no means essential. The signal received by the control unit 1101 may be a normalized first in-phase component I1 and normalized first quadrature component Q1. In other words, the first in-phase component may be pre-normalization I1′ or post-normalization I1, or I1′ may be equal to I1. Of course, processing of the first quadrature component is similar to that of the first in-phase component, and shall not be elaborated superfluously here.
Further, the control unit 1101 is used for normalizing the I and Q values (i.e., I2′ and Q2′) received on the second frequency f2 to obtain I2 and Q2 in a manner similar to that used for the first frequency f1 after receiving a second in-phase component I2′ supplied by the first DSP RX module and a second quadrature component Q2′ supplied by the second DSP RX module, and storing I2 and Q2 as a second signal vector V2=Q2+jI2. Similarly, the second in-phase component may be pre-normalization I2′ or post-normalization I2, or I2′ may be equal to I2. The situation is similar for the second quadrature component.
Further, the control unit 1101 is used to add the first signal vector V1 and the second signal vector V2 together, to obtain a combined received signal vector V=I+jQ for the tag, i.e., the final values of I and Q are as follows:
Further, the control unit 1101 is used for mapping the combined received signal vector V onto a constellation diagram, and thereby determining the distance between the reader and the tag (also called tag distance d) based on the IQ structure.
It can be seen that two-step frequency hopping is applied in an ordinary reader to realize the reader in this embodiment; communication with the tag is performed in two steps using different frequencies (f1 and f2), and the ordinary reader is subjected to comparatively minor modifications to enable it to measure tag distance. Moreover, the I and Q values are normalized on each frequency, so that there is no need for channel attenuation information when constructing the IQ structure. In a particular embodiment, the control unit 1101 may be a hardware unit (e.g., a newly added MCU), or a software module, and is therefore easily added to the ordinary reader.
It must be pointed out that the reader provided in this embodiment must change frequency before obtaining the tag distance, and 20 ms are required for phase-locked loop (PLL) locking when the frequency is changed. In most applications, the distance moved by a tag in this period of time will not be too large (e.g., just 4 cm when the speed of movement reaches 2 m/s), and so the accuracy of distance filtering will not be affected.
If the application is in an environment in which tags move at high speed, the reader provided in another embodiment of the present invention may be used to transmit two carriers (CW) simultaneously.
In the reader shown in
Signals obtained by the receiving antenna are mixed with the LO signals by means of a mixer to obtain the following I and Q values:
I′=A cos(2πf1*t0)+B sin(2πf2*t0)
Q′=A sin(2πf1*t0)+B cos(2πf2*t0)
An IQ structure to be used for distance filtering may then be constructed from these I and Q values.
In the above process, H1 is the channel attenuation and circuit impact on the first frequency f1, while H2 is the channel attenuation and circuit impact on the second frequency f2. Specifically, in order to compensate for the attenuation of each channel, a training process (e.g., channel estimation) may be used to obtain H1 and H2; compensation for channel attenuation can then be provided for each carrier via automatic gain control (AGC).
Clearly, the tag locating method and reader provided in the embodiments of the present invention comprise at least one of the following solutions:
1. Using at least two carriers to reduce field nulls in an RFID system (e.g., a UHF passive RFID system, etc.), and mapping a combined received signal onto a constellation diagram, so as to locate tags with greater convenience and accuracy based on constellation points. For example, the reader uses two carriers to activate a tag, and combines the two carriers to construct a special IQ structure. Each constellation point in this IQ structure can uniquely represent one tag distance in a particular zone when the Δf between the two carriers used is fixed.
2. Using distance filtering in N steps, where N is any positive integer. For instance, when using a two-stage filtering solution to accurately locate a tag, coarse filtering is first performed based on RSSI detection to filter out remote tags. Fine filtering is then used to identify tags in the required zone. Of course, a combination of more frequencies may be used for distance filtering, to increase the range of distances which can be represented uniquely.
3. Correctly identifying reflections from tags in a complex environment by analyzing the loci of constellation points in the IQ structure, so as to determine the corresponding tag distances.
4. Tracking moving targets by continuous distance measurement and analysis of historical detection points.
While there have been shown, described, and pointed out fundamental novel features of the invention as applied to a preferred embodiment thereof, it will be understood that various omissions and substitutions and changes in the form and details of the methods described and the devices illustrated, and in their operation, may be made by those skilled in the art without departing from the spirit of the invention. For example, it is expressly intended that all combinations of those elements and/or method steps which perform substantially the same function in substantially the same way to achieve the same results are within the scope of the invention. Moreover, it should be recognized that structures and/or elements and/or method steps shown and/or described in connection with any disclosed form or embodiment of the invention may be incorporated in any other disclosed or described or suggested form or embodiment as a general matter of design choice. It is the intention, therefore, to be limited only as indicated by the scope of the claims appended hereto.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2011/070279 | 1/14/2011 | WO | 00 | 10/4/2013 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2012/094825 | 7/19/2012 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5471508 | Koslov | Nov 1995 | A |
RE42643 | Oshima et al. | Aug 2011 | E |
20070241904 | Ozaki et al. | Oct 2007 | A1 |
20070297534 | Okunev | Dec 2007 | A1 |
20080198903 | Kawai | Aug 2008 | A1 |
Number | Date | Country |
---|---|---|
101046843 | Oct 2007 | CN |
101853413 | Oct 2010 | CN |
2009-270901 | Nov 2009 | JP |
Number | Date | Country | |
---|---|---|---|
20140022059 A1 | Jan 2014 | US |