| Literature DB >> 22399942 |
Kwang Cheol Shin1, Seung Bo Park, Geun Sik Jo.
Abstract
In the fields of production, manufacturing and supply chain management, Radio Frequency Identification (RFID) is regarded as one of the most important technologies. Nowadays, Mobile RFID, which is often installed in carts or forklift trucks, is increasingly being applied to the search for and checkout of items in warehouses, supermarkets, libraries and other industrial fields. In using Mobile RFID, since the readers are continuously moving, they can interfere with each other when they attempt to read the tags. In this study, we suggest a Time Division Multiple Access (TDMA) based anti-collision algorithm for Mobile RFID readers. Our algorithm automatically adjusts the frame size of each reader without using manual parameters by adopting the dynamic frame size adjustment strategy when collisions occur at a reader. Through experiments on a simulated environment for Mobile RFID readers, we show that the proposed method improves the number of successful transmissions by about 228% on average, compared with Colorwave, a representative TDMA based anti-collision algorithm.Entities:
Keywords: Anti-collision algorithm; Mobile RFID reader; Reader collision problem
Year: 2009 PMID: 22399942 PMCID: PMC3280834 DOI: 10.3390/s90200845
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Frame structure of TDMA based anti-collision algorithm.
Figure 2.Example of reader collision.
Pseudo code of proposed algorithm.
| if (timeslot_ID% max_timeslots)==current_timeslot |
| then transmission |
| else idle until (timeslot_ID%max_timeslots)==current_timeslot |
| let |
| let |
| if attempted transmission but experienced collision |
|
|
| current_timeslot=random(max_timeslots) |
| broadcast the information stating current_timeslot with synchronization signal |
| if the information received stating current_timeslot if I didn't broadcast in this frame |
| then set clock to be synchronized with broadcaster's |
| current_timeslot=random(max_timeslots) |
Figure 3.Interference and read range of a reader.
Figure 9.Comparison of results of successful transmissions.
Figure 4.Interference and read range of a reader.
Figure 5.A reader's entering the matrix and its moving direction.
The comparative factors.
| Frame Size | Average frame size of readers per unit time |
| Frame Utilization | Average ratio of used slots in a frame of readers per unit time (used slots in a frame/the frame size) |
| Broadcasting Messages | Average number of broadcasting messages of a reader for reader to reader communication per unit time |
| Successful Transmissions | Average number of transmissions without collision of readers per unit time |
Figure 6.Comparison of results of average frame size of readers.
Figure 7.Comparison of results of frame utilization.
Figure 8.Comparison of results of average number of messages.
Overall average numbers of successful transmissions.
| 10 | 26.14 | 6.69 | 290.6% |
| 20 | 14.01 | 4.05 | 245.7% |
| 30 | 9.03 | 3.63 | 148.9% |