1. Introduction
Radio frequency identification (RFID) technology enables data to be transmitted from a tiny portable device, called a tag, to an RFID reader and processed according to the needs of a particular application. RFID systems have been applied in various areas of industry, such as supply chain management and the retail business. Recently, with the appearance of the ubiquitous computing era, mobile RFID is emerging. In a mobile RFID system, the reader is installed in a mobile device such as a mobile phone, PDA, cart or even a forklift truck [
1]. Mobile RFID is different from the current implementations of ordinary RFID; here the readers are mobile and the tags are fixed, instead of the other way around [
2]. The emergence of mobile RFID makes the RFID technology applicable by giving companies more chances to interact with their end-users. Customers who have a mobile phone in which an RFID reader is embedded can scan a product or an object to retrieve or transmit information. This can change the way mobile commerce is done, and had implications on electronic shopping, logistics and payments. In other word, various new business models and services will appear as a result of this new technology [
3].
However, to use a mobile RFID system, reader collision problems should be addressed because RFID readers are constantly moving. Reader collisions arise when multiple readers are in close proximity and consequently as a result readers interfere with one another. The interference makes reading a tag difficult [
4]. With more than one channel, the reader collision problem is complicated due to the interference between adjacent channels. However, studies involving reader collision problems between adjacent channels in mobile RFID networks are not common.
This study is the first work that defines a new reader collision problem between adjacent channels and also proposes a novel reader anti-collision algorithm for multichannel mobile RFID networks. The main idea of proposed algorithm is to separate data channels into odd- and even-numbered channels and to use the odd-numbered channels first instead of randomly selecting a channel from among all available channels. The proposed algorithm also provides one channel of separation between the control channel and data channels to ensure that interference between control messages and the signal of the adjacent channel does not occur. Experimental results show that the proposed reader anti-collision algorithm outperforms the GENTLE algorithm [
5] by 29% to 46% according to the number of readers. The GENTLE algorithm is a very recent method that considers the reader collision problem in multichannel mobile RFID networks.
This study is organized as follows: existing reader anti-collision solutions for mobile RFID are reviewed in Section 2, and a new reader collision problem in multi-channeled mobile RFID is explored in Section 3. In Section 4, the proposed algorithm is explained with the mathematical analysis of the algorithm. Experimental results are given in Section 5 and subsequently concluding remarks are given in Section 6.
3. New RFID Reader Collision Problem in Multichannel Environments
In this section, the RFID reader collision problems of single channel are briefly reviewed and then a new concept of reader collision problem between adjacent channels in multichannel RFID networks is explored before the suggested algorithm is explained in Section 4.
3.1. Reader Collision Problems in a Single Channel
In RFID networks that use only one channel, two types of reader collisions can occur: reader-to-reader collisions and multiple reader-to-tag collisions [
13]. Reader-to-reader interference arises when a stronger signal from a reader interferes with a weakly reflected signal from a tag, as shown on the left in
Figure 1. In this case, the reflected signal of the tag cannot be read by R1 due to the interfering signal of R2. Multiple reader-to-tag interference arises when more than one reader attempt to read the same tag simultaneously (right side of
Figure 1). In such a case, the tag cannot be read by either R1 or R2, as the tag cannot decipher any query. The hidden terminal problem in RFID systems, which is also considered as another type of reader collision problem, was discussed in [
13], but subsequent research [
5] proved that the hidden terminal problem does not occur in actual situations.
All of these problems occur on the assumption that readers use the same channel to read tags. If multiple channels are used to read tags, another reader collision problem can occur.
3.2. New Reader Collision Problem between Adjacent Channels
For RFID communications, international standards suggested the use of a frequency between 860 MHz and 960 MHz [
6,
7]. In Korea, a frequency ranging from 908.5 MHz to 914 MHz with 25 channels of 200 Hz bandwidth each was standardized for mobile RFID networks, as shown in
Table 1 and also to minimize adjacent channel interference, the spectral mask of a channel transmission should follow the values shown in
Figure 2 [
17].
Despite the fact that the interference signal strength of adjacent channels is regulated by −20dBch, as
Figure 2 shows, a reader can interfere with the signal of an adjacent channel when the reader tries to read tags.
The width of the interference range of an adjacent channel can be calculated using the RFID path loss model of
formula (1), as introduced in [
18]. This model shows how far readers should be apart to avoid reader-to-reader collisions, as follows:
If a tag and two readers are located as shown in
Figure 3 and the distance between the tag and reader A, which is attempting to read the tag, is 1 meter, the distance between reader A and reader B should be greater than 28.7 meters according to following reasoning: the path loss of reader A to the tag, which is denoted as path 1 in
Figure 3, is 32dB according to
formula (1). The same amount of pass loss occurs in the reverse path, the tag to the reader (path 2). As 10dB is required to activate the tag [
19], the total losses are determined to be 74dB (32 + 32 + 10). To receive the backscattered signal from the tag successfully at reader A, the path loss of the interference signal from reader B to reader A, path 3, should be greater than 74dB. The distance between reader A and B can be calculated as follows:
The case above assumes that reader A and B use the same channel. The distance between reader A and B when they use adjacent channels can be calculated as follows; as the signal strength of adjacent channels is reduced by a spectral mask as small as −20dB, as
Figure 2 shows.
By adopting the above formula, the interference reader-to-reader distances for readers that use same channel and adjacent channels can be calculated, as shown in
Table 2.
Figure 4 shows a conceptual view of the interference ranges of a reader in a multichannel RFID network.
5. Experimental Results
To evaluate the proposed algorithm, the RAC-Multi simulator was implemented with C. The details of the simulation model are illustrated in
table 5. The maximum output power of the reader is as much as 30 dBm by following the standard for RFID in Korea [
17], which indicates that the read range of a reader can extend to about three meters along with −10 dBm to activate tag and −101 dBm of reader sensitivity [
19].
If a tag is located three meters away from a reader, the interference range of the same channel is 137.6 meters; in addition, it is 36.9 meters for the adjacent channel, as shown in
Table 2. We tested the proposed algorithm in a rectangle space that was 50 meters by 50 meters and in which 100 tags were randomly distributed. The number of readers varied, and was 20 to 60 for sparse, medium and dense cases. The movement of a reader followed a random waypoint mobility model with the speed of 1m/sec., which reflects the movement of a person’s walking, and a reader attempted to read tags 10 times per second. The value for deciding to find a new channel, the threshold value, was set to 0.8, which means that a reader finds a new channel if the current throughput is lower than the average by 20%.
Table 6 shows the parameters for the simulation in details. GENTLE algorithm [
5] was chosen to be compared with RAC-Multi since GENTLE is the only work, as far as we know, that considers multiple data channels in RFID networks.
Figure 6 shows the result of 20, 40, and 60 cases. Here, throughput means that the summation of successful readings of tags per one second by the readers:
As
Figure 6 shows, the throughputs of RAC-Multi are better than GENTLE during all of experiment time and
Table 7 shows the average throughputs of each algorithm according to the number of readers. The RAC-Multi achieves better results than GENTLE, especially with a medium number of readers.
These results can be inferred that if lots of readers are gathered in small area then the interferences happen frequently and as a result the suggested algorithm and GENTLE come to similar probabilities of adjacent channel interference as explained in section 4.2. And also if small number of readers exists in the area, the gap of throughput is narrowed down since adjacent channel interference does not happen frequently.
6. Conclusions
Mobile RFID systems are currently used in various fields of industry. Recently, multichannel systems have been applied in mobile RFID networks. As the use of these new systems increases, adjacent channel interference problems arise. In this work, a new reader collision problem that can occur in multichannel RFID networks is defined, and a novel algorithm that avoids adjacent channel interference is proposed. The proposed algorithm shows better throughput compared to the GENTLE algorithm, which adopts a random channel selection strategy.