| Literature DB >> 22315528 |
Abstract
At present, RFID is installed on mobile devices such as mobile phones or PDAs and provides a means to obtain information about objects equipped with an RFID tag over a multi-channeled telecommunication networks. To use mobile RFIDs, reader collision problems should be addressed given that readers are continuously moving. Moreover, in a multichannel environment for mobile RFIDs, interference between adjacent channels should be considered. This work first defines a new concept of a reader collision problem between adjacent channels and then suggests a novel reader anti-collision algorithm for RFID readers that use multiple channels. To avoid interference with adjacent channels, the suggested algorithm separates data channels into odd and even numbered channels and allocates odd-numbered channels first to readers. It also sets an unused channel between the control channel and data channels to ensure that control messages and the signal of the adjacent channel experience no interference. Experimental results show that suggested algorithm shows throughput improvements ranging from 29% to 46% for tag identifications compared to the GENTLE reader anti-collision algorithm for multichannel RFID networks.Entities:
Keywords: mobile RFID; multichannel; reader collision problem
Mesh:
Year: 2009 PMID: 22315528 PMCID: PMC3270829 DOI: 10.3390/s100100084
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Reader Collision Problems.
Channel numbers and bandwidths for mobile RFID in Korea.
| Protection band | 908.50 MHz∼908.75 MHz | 14 | 911.35 MHz∼911.55 MHz |
| 1 | 908.75 MHz∼908.95 MHz | 15 | 911.55 MHz∼911.75 MHz |
| 2 | 908.95 MHz∼909.15 MHz | 16 | 911.75 MHz∼911.95 MHz |
| 3 | 909.15 MHz∼909.35 MHz | 17 | 911.95 MHz∼912.15 MHz |
| 4 | 909.35 MHz∼909.55 MHz | 18 | 912.15 MHz∼912.35 MHz |
| 5 | 909.55 MHz∼909.75 MHz | 19 | 912.35 MHz∼912.55 MHz |
| 6 | 909.75 MHz∼909.95 MHz | 20 | 912.55 MHz∼912.75 MHz |
| 7 | 909.95 MHz∼910.15 MHz | 21 | 912.75 MHz∼912.95 MHz |
| 8 | 910.15 MHz∼910.35 MHz | 22 | 912.95 MHz∼913.15 MHz |
| 9 | 910.35 MHz∼910.55 MHz | 23 | 913.15 MHz∼913.35 MHz |
| 10 | 910.55 MHz∼910.75 MHz | 24 | 913.35 MHz∼913.55 MHz |
| 11 | 910.75 MHz∼910.95 MHz | 25 | 913.55 MHz∼913.75 MHz |
| 12 | 910.95 MHz∼911.15 MHz | Protection band | 913.75 MHz∼914.00 MHz |
| 13 | 911.15 MHz∼911.35 MHz |
Figure 2.Spectral mask of a channel transmission.
Figure 3.Interference caused by Reader B
Interference distances according to channel differences.
| 1 | 74.0 | 28.7 | 7.7 |
| 2 | 89.1 | 77.1 | 20.7 |
| 3 | 97.9 | 137.6 | 36.9 |
Figure 4.Interference ranges of a reader.
Channel usages of the suggested algorithm.
| 1 | Control channel |
| 2 | Not used |
| 3–25 | Data channel |
Pseudo code of the proposed algorithm.
| used_channels = beacon message (‘which channel do you use?’, broadcast); |
| channel = randomly select one of odd numbered channels which is not used (used_channels); |
| if (channel is null) // all odd numbered channels are being used |
| channel = randomly select one of even numbered channel which is not used (used_channels); |
| if (channel is null) // all channels are being used |
| channel = randomly select channel among data channels; |
| start_read (channel); |
| total_throughput=0; count=0; |
| while(reader is in the area) |
| count++; |
| // once a reader start to read tags, it follows the GENTLE algorithm |
| throughput=GENTLE(channel, 1); // throughput during 1 second using GENTLE |
| total_throughput+=throughput; |
| average_throughput= total_throughput/count; |
| if(throughput<threshold×average_throughput) |
| break while loop; |
| end while; |
| if (reader is in the area) join(); // re-selecting a channel to read tags |
Figure 5.Random channel assignments
Details of the simulated system components
| Reader RF output power | +30 dBm |
| Reader/tag antenna gain | 0 dB |
| Power to activate tag | −10 dBm |
| Reader sensitivity | −101 dBm |
Parameters for the simulation
| Simulation range | 50 m × 50 m |
| Time to read one tag | 0.1 sec. |
| Beacon period | 0.1 sec. |
| Simulation time | 30 sec. |
| Mobility model | Random way point mobility model |
| Movement speed | 1 m/sec. |
| Read range of a reader | 3 m |
| Interference range of the same channel | 137.6 m |
| Interference range of adjacent channels | 36.9 m |
| No. of readers | 20, 30, 40, 50, 60 |
| No. of tags | 100 |
| No. of channels | 25 |
| Threshold to find new channel | 0.8 |
| Comparing algorithm | GENTLE |
Figure 6.Throughput comparisons.
Average throughputs and improvements
| 20 | 96.74 | 75.14 | 29% |
| 30 | 97.82 | 70.06 | 40% |
| 40 | 96.42 | 66.18 | 46% |
| 50 | 95.8 | 65.74 | 46% |
| 60 | 88.94 | 62.94 | 41% |