The present application is a non-provisional patent application claiming priority to Taiwanese Patent Application No. TW 106140778, filed Nov. 23, 2017, the contents of which are hereby incorporated by reference.
Radio frequency identification (RFID) has become more and more popular in various applications such as supply chain management and distribution. Despite extensive research and development in RFID technology, RFID tags collision problems remain a serious issue. Tag collision in an RFID system happens when multiple tags are energized by an RFID reader simultaneously, and reflect their respective signals back to the RFID reader at the same time. This problem is often seen whenever a large volume of tags is read together in the same RF field. The RFID reader is unable to differentiate these signals. Consequently, tag collision confuses the RFID reader.
It may therefore be desirable to have a method of anti-collision in a multi-tag RFID system. It may also be desirable to provide an RFID reader with anti-collision ability in a multi-tag RFID system.
The present disclosure is directed to an RFID reader and a method for anti-collision of tags.
Embodiments provide a radio frequency identification (RFID) reader. The RFID reader includes an antenna module configured to scan a plurality of tags, each of the tags having a unique identifier (UID) and including information on an object to which the each tag is attached, and a control module configured to activate the antenna to identify the plurality of tags and, in response to a collision event, send a select command with a select condition to identify a specific tag.
In an embodiment, the antenna module is disposed in a board having one of an oval shape, a circular shape, and a rectangular shape.
In another embodiment, the control module is configured to activate the antenna module in response to a command from a host, and send to the host a report including information on the number of tags and UIDs of the tags.
In yet another embodiment, the control module is electrically coupled with the host via a hub.
In still another embodiment, each of the tags includes a memory configured to store object-related information.
In yet still another embodiment, the control module is configured to generate a first select command with a first select condition to identify a first tag in a collision event, and generate a second select command with a second select condition to identify a second tag that collides with the first tag in the collision event.
In still yet another embodiment, the first select condition and the second select condition include information on a predetermined bit of UIDs of the first tag and the second tag.
Some embodiments provide a multi-reader system. The multi-reader system includes a plurality of RFID readers and a host electrically coupled with the plurality of RFID readers. Each of the RFID readers includes an antenna module configured to scan a plurality of tags, each of the tags having a unique identifier (UID) and including information on an object to which the each tag is attached, and a control module configured to activate the antenna to identify the plurality of tags and, in response to a collision event, send a select command with a select condition to identify a specific tag. The host is configured to activate at least one of the RFID readers and store information on objects to which the tags are attached.
In an embodiment, the control module is configured to generate a first select command with a first select condition to identify a first tag in a collision event, and generate a second select command with a second select condition to identify a second tag that collides with the first tag in the collision event.
In another embodiment, the first select condition and the second select condition include information on a predetermined bit of UIDs of the first tag and the second tag.
In yet another embodiment, the host includes a database that stores information on at least one of a duration time of a pick-up event and attributes of a customer associated with a pick-up event.
In still another embodiment, the multi-reader system further includes a display electrically coupled with the host and configured to play a commercial material associated with an object in response to a pickup event of the object.
In yet still another embodiment, the host is configured to determine whether the commercial material is attractive based on the information in the database.
In still yet another embodiment, the host is configured to activate the plurality of readers in a sequential order.
In a further embodiment, the host is configured to activate the plurality of readers in parallel.
Embodiments also provide a method of anti-collision of tags. The method includes activating a plurality of tags, obtaining UIDs of the plurality of tags, identifying that a collision event between a first tag and a second tag of the plurality of tags, sending a first select command with a first select condition to identify the first tag, and sending a second select command with a second select condition to identify the second tag.
In an embodiment, the first select condition and the second select condition include information on a predetermined bit of the UIDs of the first tag and the second tag.
The foregoing has outlined rather broadly the features of example embodiments in order that the detailed description that follows may be better understood. Additional features of example embodiments will be described hereinafter, and form the subject of the claims. It should be appreciated by those skilled in the art that the conception and specific embodiment disclosed might be readily utilized as a basis for modifying or designing other structures or processes for carrying out the same purposes. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the spirit and scope of the invention as set forth in the appended claims.
The objectives of example embodiments will become apparent upon reading the following description and upon reference to the accompanying drawings.
The embodiments are shown in the following description with the drawings, wherein similar or same components are indicated by similar reference numbers.
Referring to
The control module 12 is configured to activate the antenna module 14 and, when the electric field is established, obtains product IDs of objects. Since each object has a unique product ID, the control module 12 can identify a specific object based on the information in a tag 18 corresponding to the specific object. The control module 12 includes a communication circuitry 121, a power management circuitry 123, a battery 124, a processor 125, an RF circuitry 128 and a matching circuitry 120. The communication circuitry 121 serves as an input/output (I/O) port for communication with a host such as a server or computing device. The power management circuitry 123 monitors the power of the battery 124. The RF circuitry 128, under the control of the processor 125, excites an RF signal which causes the antennal module 14 to build an electric field through the matching circuitry 120 in the control module 12 and another matching circuitry 140 in the antenna module 14.
The processor 125 is configured to communicate with a host, and coordinate operations among the communication circuitry 121, power management circuitry 123, RF circuitry 128 and matching circuitry 120. In addition, the processor 125 is configured to identify the tags in an anti-collision mechanism, as will be further discussed in detail with reference to
Referring to
In operation 303, a communication standard is determined for scanning operation. The communication standard may include but is not limited to the international organization for standardization (ISO) 14443A, ISO 14443B, and ISO 15693. The ISO 14443A and ISO 14443B standards support proximity contactless cards, while the ISO 15693 standard supports vicinity contactless cards.
In operation 305, tags within an effective distance from the antenna module of the RFID reader are scanned. In an embodiment, the effective distance is approximately 3 to 5 centimeters between the tags and the antenna module. The tags may be scanned once or several times in operation 307 until a predetermined number of times of scanning is reached. The multiple scanning ensures a more reliable count of the number of tags detected. For example, in the case of one-time scanning, an object may be taken by a consumer immediately after the scanning. As a result, a report on the number of tags to the host may not reflect the real-time correct number until a next round of scanning.
In operation 308, a report is sent to the host. The report includes information on the number of tags identified and their UIDs.
As previously discussed, a tag 18 may include object-related information in addition to a UID. Such information may be stored in a memory of the tag 18. The memory is accessible during a reading or a writing operation, as shown in operation 309 of
The RFID reader 10 transmits an encoded radio signal to interrogate the tags 18. The tags 18 receive the message and then respond their UIDs and object-related information. Since the UIDs of the tags 18 are different from one another, the RFID reader 10 can discriminate among the tags 18 within the range of the RFID reader 10 and read them simultaneously. Tags 18 identified by the RFID reader 10 are placed in a predetermined order as nodes in the binary search tree 40. In a binary search tree, every node can have maximum of two children. Moreover, the tags 18 are arranged as they arrive to the tree, from top to bottom and left to right. Referring to
In a multi-tag RFID system, several tags may reflect signals back to an RFID reader in the exact same time frame, causing data confusion and incorrect identification. Referring to
In some embodiments, the first select condition and the second select condition request a tag with a predetermined value at a predetermined bit of its UID to respond. For example, for the first select condition, the RFID reader 10 requests a tag with a value of one (1) at the second least significant bit of the first byte in its UID to respond. Moreover, for the second select condition, the RFID reader 10 requests a tag with a value of zero (0) at the second least significant bit of the first byte in its UID to respond. Since the first bytes of the UIDs A3BBEEDD and A1CCEEDD are A3 (=10100011 in binary) and A1 (=10100001 in binary), respectively, and further since that the second least significant bits of the above-mentioned first bytes are 1 and 0, respectively, assuming that the UID of the first tag is A3BBEEDD while the UID of the second tag is A1CCEEDD, the first tag will respond to the first select command with the first select condition, while the second tag will respond to the second command with the second select condition.
Although for convenience an anti-collision method for collision between two tags is discussed, the anti-collision method is still applicable to process collision among three or more tags.
Referring back to
Referring to
In operation 605, in response to a collision event, a first select command with a first select condition is sent. If one of the tags responds to the first select command in operation 607, the one tag satisfying the first select condition is confirmed and placed at a first node of the binary search tree in operation 609. If none of the tags responds in operation 607, then the operations 601, 603, and 605 are repeated.
In operation 611, a second select command with a second select condition is sent. If one of the remaining tags responds to the second select command in operation 613, the one tag satisfying the second select condition is confirmed and placed at a second node of the binary search tree in operation 615. Next, in operation 617, it is determined if all of the tags are placed in the binary search tree. If confirmative, the binary search tree is stored in a memory in operation 619. If not, which means that the collision event still exists, a select command with a different select condition is sent in operation 621. It is then determined in operation 623 if one of the remaining tags responds to the different select command, which may be a third select command with a third select condition. If confirmative, the one tag satisfying the different select condition is confirmed and placed at a node such as a third node of the binary search tree in operation 625. Subsequently, the operation 617 is repeated to check if the collision event still exists.
If in operation 613 none of the remaining tags responds, then in operation 627, similar to operations of 601 and 603, a wakeup command is sent and the UIDs of the remaining tags are obtained. Then in operation 621, a select command with a different select condition from the first select condition is sent.
In addition, if in operation 623 none of the remaining tags responds, the operations 627 and 621 are repeated.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Although example embodiments have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. For example, many of the processes discussed above can be implemented in different methodologies and replaced by other processes, or a combination thereof.
Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
Number | Date | Country | Kind |
---|---|---|---|
106140778 | Nov 2017 | TW | national |