Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Singulation
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Method for identifying RFID tags from others}} {{about|RFID reading techniques|the semiconductor device fabrication step|Die singulation}} {{refimprove|date=October 2010}} '''Singulation''' is a method by which an [[RFID]] reader identifies a tag with a specific [[serial number]] from a number of tags in its field. This is necessary because if multiple tags respond simultaneously to a query, they will [[Radio jamming|jam]] each other. In a typical commercial application, such as scanning a bag of groceries, potentially hundreds of tags might be within range of the reader. When all the tags cooperate with the tag reader and follow the same '''anti-collision protocol''', also called '''singulation protocol''',<ref> Charu C. Aggarwal. [https://books.google.com/books?id=MW9MAAAAQBAJ "Managing and Mining Sensor Data"]. p. 372. </ref><ref> O. Savry and F. Vacherand. As collected in Daniel Giusto, Antonio Iera, Giacomo Morabito, Luigi Atzori (editors). [https://books.google.com/books?id=vUpiSRc0b7AC "The Internet of Things: 20th Tyrrhenian Workshop on Digital Communications"]. p. 418. </ref><ref> Technovelgy. [http://www.technovelgy.com/ct/Technology-Article.asp?ArtNum=20 "Problems With RFID"]. </ref> then the tag reader can read data from each and every tag without interference from the other tags. == Collision avoidance == Generally, a collision occurs when two entities require the same resource; for example, two ships with crossing courses in a narrows. In wireless technology, a [[Collision (telecommunications)|collision]] occurs when two transmitters transmit at the same time with the same modulation scheme on the same frequency. In RFID technology, various strategies have been developed to overcome this situation. == Tree walking == [[Image:RFID_search_environment.png|thumb|Tree walking singulation]] There are different methods of singulation, but the most common is ''tree walking'', which involves asking all tags with a serial number that starts with, for instance, a 0 to respond. If more than one responds, the reader might ask for all tags with a serial number that starts with 01 to respond, and then 010. It keeps refining the qualifier until only one tag responds. Note that if the reader has some idea of what tags it wishes to interrogate, it can considerably optimise the search order. For example with some designs of tags, if a reader already suspects certain tags to be present then those tags can be instructed to remain silent, then tree walking can proceed without interference from these.{{citation needed|date=December 2024}} This simple protocol leaks considerable information because anyone able to eavesdrop on the tag reader alone may be able to determine all but the last bit of a tag's serial number. Thus a tag can be (largely) identified so long as the reader's signal is receivable, which is usually possible at much greater distance than simply reading a tag directly. Because of privacy and security concerns related to this, the [[Auto-ID Labs]] have developed two more advanced singulation protocols, called Class 0 UHF and Class 1 UHF, which are intended to be resistant to these sorts of attacks.{{cn|date=June 2022}} These protocols, which are based on tree-walking but include other elements, have a performance of up to 1000 tags per second. The tree walking protocol may be blocked or partially blocked by [[RSA Security]]'s [[RSA blocker tag|blocker tag]]s. == ALOHA == The first offered singulation protocol is the [[ALOHAnet#ALOHA protocol|ALOHA protocol]], originally used decades ago in ALOHAnet and very similar to [[CSMA/CD]] used by [[Ethernet]]. These protocols are mainly used in HF tags. In [[ALOHA]], tags detect when a collision has occurred, and attempt to resend after waiting a random interval. The performance of such collide-and-resend protocols is approximately doubled if transmissions are synchronised to particular time-slots, and in this application time-slots for the tags are readily provided for by the reader. ALOHA does not leak information like the tree-walking protocol, and is much less vulnerable to blocker tags, which would need to be active devices with much higher power handling capabilities in order to work. However when the reader field is densely populated, ALOHA may make much less efficient use of available bandwidth than optimised versions of tree-walking. In the worst case, an ALOHA protocol network can reach a state of [[Network congestion|congestion collapse]]. The Auto-ID consortium is attempting to standardise a version of an ALOHA protocol which it calls Class 0 HF. This has a performance of up to 200 tags per second. == Slotted Aloha == [[ALOHA|Slotted Aloha]] is another variety offering better properties than the initial concept. It is implemented in most of the modern bulk detection systems, especially in the clothing industry. == Listen before talk == This concept is known from polite conversation. It applies as well to wireless communication, also named ''listen before send''. With RFID it is applied for concurrence of readers ([[Carrier-sense multiple access|CSMA]]) as well as with concurrence of tags. ==References== {{reflist}} [[Category:Network protocols]] [[Category:Radio-frequency identification]] [[Category:Wireless locating]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:About
(
edit
)
Template:Citation needed
(
edit
)
Template:Cn
(
edit
)
Template:Refimprove
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)