Abstract
1. Introduction
Radio frequency identification (RFID) uses radio frequency signals to exchange information between the electronic transponders (tags) and the interrogator (reader) and enables the identification of multiple tagged physical items without line-of-sight. As a bridge to connect the physical world and the cyber space, RFID technology is regarded as the main enabler of the “Internet of Things [1, 2]” and ubiquitous computing [3, 4]. In fact, a RFID system can be viewed as a special wireless sensor network, in which each tag (sensor node) can only transmit its digital identifier but no other information to the reader (sink node). The past few years have witnessed the adoption of RFID systems in a lot of systems [5].
Especially in the recent years, the ultra high frequency (UHF) RFID system, which works in the frequency range of 860–920 MHz, gains special attention due to its rapid communication speed, long tag identification range, and low-cost of the passive tags. UHF RFID system is expected to bring a revolution to the logistical and supply chain management systems [6].
Despite of the promising future, the universal adoption of the RFID system is technically affected by tag collision [7]. When multiple tags try to transmit their data simultaneously to the reader, their radio signals will interfere in the wireless communication channel and be garbled at the reader. When tag collision occurs, what the reader can get is only a collision signal but no useful information. Due to tag collision, the RFID system suffers from low tag read rate and long identification delay.
Tag collision is more serious in the UHF RFID system due to the long tag identification distance and therefore more tags will be in the interrogation zone of the reader. Not only does tag collision prolong the tag identification time but also affects the tag read rate. For example, the tag read rate in typical UHF RFID system is only about 60–70% [8].
Due to the extreme constraints on computation and communication put on them, the passive tags can only get power supply by backscattering the radio frequency signals broadcasted by the reader, they cannot detect the collision occurred in the wireless communication channel or coordinate with each other to avoid the collision. Tag collision can only be arbitrated by the reader with some deliberately designed tag collision resolution protocols.
Proposed tag collision resolution protocols can be basically categorized as the binary splitting tree based and the frame slotted ALOHA based protocols [9, 10]. The binary splitting tree based protocols suffer from scalability and message complexity and are sensitive to the error in the wireless communication channel. So, we will not discuss these binary splitting tree based protocols further in this paper.
Due to their simplicity and robustness, the frame slotted ALOHA based protocols are widely adopted in RFID systems to resolve tag collisions. Especially, to resolve the tag collision occurred in the UHF RFID system, as a variant of the frame slotted ALOHA protocol, the EPC Class-1 Generation-2 air interface protocol (the EPC Gen-2 protocol) was proposed by the EPCglobal Inc. [11] and accepted as an international standard the ISO/IEC-18600C. Now, this protocol has been widely accepted in industry and by main RFID manufactures.
To evaluate and optimize the performance of the EPC Gen-2 protocol, a lot of researches have been taken, such as the performance analysis presented in [12–14], the empirical study presented in [15, 16], and the optimization presented in [17–20]. In a lot of research works, it is assumed that the air interface between the reader and the electronic tags is perfect, without any signal loss or other communication effects. But this assumption may not hold in real UHF RFID system. Due to long tag identification distance, the wireless signals transmitted from tags and broadcasted by reader may be absorbed, reflected, garbled, and captured in the complex deployment environment; the air interface is far from perfect, and error occurs frequently in the wireless communication channel.
Our motivations in this paper are to evaluate the performance of the EPC Gen-2 protocol in error prone air interface. The main contributions of this paper are as follows. Firstly, a model is proposed to evaluate the system efficiency of the EPC Gen-2 protocol in error prone air interface. Secondly, numeric simulations are performed to evaluate the system efficiency of the protocol in the air interface with different capture and noise effects and to reveal the influences of capture and noise effects on the system efficiency of the protocol.
The rest of this paper is organized as follows. Section 2 introduces briefly the EPC Gen-2 protocol and the
2. The EPC Gen-2 Protocol for Tag Collision Resolution in the UHF RFID System
2.1. The EPC Gen-2 Protocol
In the EPC Gen-2 protocol, a tag collision resolution cycle is called a round, which consists of a series of command broadcasted by the reader and responses transmitted by the tag. At the beginning of a round, the protocol asks the reader to broadcast a
In the
If only one tag answers back after the command, the slot is single occupied, the reader can decode the
If no tag answers back, the slot results in idle. If two or more tags transmit their
After a single reply slot, the reader broadcasts a
After an idle or a collision slot, the protocol may decide whether to adjust the value of
We can see that the performance of the EPC Gen-2 protocol is seriously affected by the choice of
2.2. The Q -Adjustment Algorithm
As we have introduced, in the EPC Gen-2 protocol, after an idle or a collision slot, the protocol uses the
In the
After an idle slot, the value of
The

The
Although it is specified in the EPC Gen-2 protocol that the value of
Effective
3. System Model
3.1. The Imperfect Air Interface
In the UHF RFID system, as other passive RFID systems, tag collision resolution is based on the request/response model. First, a reader sends an interrogation signal to all tags within its vicinity, and tags respond back by backscattering their signals. The back scattering signals are significantly attenuated by distance.
Due to the long identification distance and complex deployment environment of the UHF RFID system, the wireless communication channel between the reader and tags is far from error free. The backscattering signals from tags are typically very weak and can be reflected or absorbed by the environment, and frame errors may also occur due to noise or interference in the air interface.
Errors in the air interface can be classified as the the reader-tag downlink channel error or tag-reader uplink error. In the downlink, a tag may not get the command message broadcasted by the reader, so no response will be transmitted. In the uplink, tag responses, but the reader may miss the signals or misunderstand the information.
Due to the fact that the reader can adjust its signal strength to overcome the error in the downlink channel, but tags cannot, in this paper, we will consider the error occurred in the tag-reader uplink channel; the reader cannot distinguish a collision slot from a successful slot due to the frame error occurred in the uplink.
Furthermore, we can see from the EPC Gen-2 protocol that in the tag-reader uplink channel, the data transmission can be divided into two stages. In the first stage, every tag whose
In such case, the reader cannot continue identifying the tag even if error occurs in the second stage. Since the responding tag will turn itself into sleep mode and stop responding to the following query commands in the cycle. So, in this paper, we only consider the case that error may occur in the uplink channel when tag tries to transmit its 16-bit
Due to frame error occurred in the air interface, the protocol may not be able to fully distinguish a successful slot with a collision slot, it sometimes takes a successful slot as a collision slots and occasionally regards a collision slot as a successful slot. But since that there is no signal transmission in the idle slot, the protocol can always distinguish an idle slot from a responding slot.
3.2. Evaluation Model for the System Efficiency of the EPC Gen-2 Protocol
In the EPC Gen-2 protocol, for the identification of
where
Especially, the probabilities for a slot to result in
The probability for a slot to result in nonidle,
For a given tag population
Suitable tag population range for different values of
As presented in [21], the system efficiency (SE) of the protocol is defined as the ratio between the number of tags identified in a round (also the number of successful slot),
For the
Suppose that in the error prone air interface, with probability
For the perfect air interface, we have
4. Performance Evaluation
Since that for different value of
In order to gain a fair result, the simulations are performed 100 times. The system efficiencies of the EPC Gen-2 protocol gained in each time of the simulation are recorded and are averaged at last for comparison.
In the evaluation, according to (5), we will examine the system efficiency of the EPC Gen-2 protocol with the The perfect air interface, in which no error occurs in signal transmission, and The air interface with capture effect, where a tag may be identified even if collision occurs in a slot; The noise interface, where a successful slot may be regarded as a collision slot; The general error prone air interface, where both
In the numeric simulations, as stated in the EPC Gen-2 protocol and the
4.1. The Perfect Air Interface
In the perfect air interface, there is no signal transmission error. If in a data slot, only one tag responds; the tag is identified by the reader. If two or more tags respond, collision occurs in the slot, and the reader can only detect a collision signal but no useful information.
In such case, the system efficiency of the EPC Gen-2 protocol can be calculated as
The system efficiency of the EPC Gen-2 protocol using different

The system efficiency of the EPC Gen-2 protocol in perfect air interface.

The system efficiency of the EPC Gen-2 protocol in perfect air interface when tag population is less than 300.
Figures 2 and 3 reveal that for the identification of only a few tags, the EPC Gen-2 protocol performs unstably, as its system efficiency varies a little drastically. As the tag population increases, it performs stably with system efficiency varying around 0.33, which means that, in the perfect air interface, about three slots are needed to identify a tag.
4.2. The Air Interface with Capture Effect
In some radio frequency communication channel, a tag can be captured by the reader even if collision occurs in the data slot, and this is called the capture effect.
Capture effect is caused by the fact that responding tags may be scattered in different distances from the reader; the signals from a tag may overwhelm that from other responding tags that can be captured by the reader. Capture effect leads to the fact that there is a probability that a tag can be identified by the reader even if collision occurs in the air interface.
In the air interface with capture effect, the system efficiency of the EPC Gen-2 protocol can be calculated as
When the tag population is less than 300, the system efficiencies of the EPC Gen-2 protocol with different capture effects, where

The system efficiency of the EPC Gen-2 protocol with different capture effects when tag population is less than 300.

The system efficiency of the EPC Gen-2 protocol with different capture effects when tag population is more than 300 and less than 3000.
Figures 4 and 5 indicate that capture effect can improve the system efficiency of the EPC Gen-2 protocol effectively. Although occasionally, the system efficiency of the protocol in the air interface with small value of capture effect may exceed that with larger value of capture effect, but, in general, as the capture effect
We can also see that when capture effect

The system efficiency of the EPC Gen-2 protocol with different capture effects for the identification of 100 and 1000 tags.
From Figure 6, it can be observed that for the air interface with capture effect, as more tags are within the vicinity of the reader, the system efficiency of the EPC Gen-2 protocol will also increase.
For the air interface with capture effect
4.3. The Noise Air Interface
In the noise air interface, a data slot where there is only one tag responding may be regarded as a collision slot, since that the waveforms from the tag may be affected by the noisy signals from the environment and the reader cannot decode the signal correctly.
For the noisy air interface, the system efficiency of the protocol can be calculated as
In the simulations, set the value of

The system efficiency of the EPC Gen-2 protocol in air interface with different noise effects when tag population is less than 300.

The system efficiency of the EPC Gen-2 protocol in air interface with different noise effects when tag population is more than 300 and less than 3000.
Figures 7 and 8 indicate that, in the noise air interface, when there are only a few tags, the EPC Gen-2 protocol performs much drastically and unstably. But when there are a lot of tags, the protocol start to perform stably. As we can observe, as the noise effect increases, the system efficiency of the protocol decreases.
For the identification of 100 and 1000 tags, the effect of the noise on the system efficiency of the protocol is shown in Figure 9.

The system efficiency of the EPC Gen-2 protocol with different noise effects for the identification of 100 and 1000 tags.
We can see that for a large number of tags, the system efficiency of the protocol degrades linearly as the value of noise effect increases.
4.4. The Effect of Capture and Noise in the Air Interface
In this subsection, we want to examine the effect of capture and noise that occurred in the air interface on the system efficiency of the EPC Gen-2 protocol. That is, to determine which effect influence more significantly on the performance of the protocol. So, in this subsection, we set
The system efficiencies of the EPC Gen-2 protocol in such cases for the identification of 1 to 300 and 300 to 3000 tags are shown in Figures 10 and 11, respectively.

The system efficiency of the EPC Gen-2 protocol in air interface with equal capture and noise effects when tag population is less than 300.

The system efficiency of the EPC Gen-2 protocol in air interface with equal capture and noise effects when tag population is more than 300 and less than 3000.
Especially, for the identification of 100 and 1000 tags using the EPC Gen-2 protocol with same noise and capture effects, the system efficiencies of the protocol are shown in Figure 12.

The system efficiency of the EPC Gen-2 protocol with same noise and capture effects for the identification of 100 and 1000 tags.
Figure 10 indicates that the noise in the air interface leads to the unstable system efficiency of the protocol when there are only a few tags. But as tag population increases, the protocol starts to perform stably.
Figures 10, 11, and 12 also reveal that the noise plays a more significant role on the performance of the EPC Gen-2 protocol than the capture effect; it may overwhelm the capture effect as its value increases.
4.5. Discussion
From the above subsections, we can conclude that the performance of the EPC Gen-2 protocol is seriously affected by the capture and noise effects. Although the capture effect can improve the system efficiency of the EPC Gen-2 protocol, but the noise effect can degrade the performance of the protocol significantly.
Besides, we can also conclude that in the air interface with serious noise effect, the performance of the protocol is unacceptable, no matter capture effect exists or not. The performance deterioration may be caused by the following two reasons.
Firstly, due to noise, the reader cannot distinguish the single reply slot with the collision slot and cannot read the responding tag. So, the responding tag will select another data slot in the next frame to respond and may cause more tag collisions.
Secondly, the
These suggest that for real UHF RFID system deployed in a complex environment, further researches should be taken to optimize the EPC Gen-2 protocol, for example, using biased
5. Conclusion and Future Researches
UHF RFID system plays an important role in the upcoming “Internet of Things,” but tag collision prevents the universal adoption of the system technically. Although the EPC Gen-2 protocol has been widely accepted to resolve the tag collision occurred in the UHF RFID system, but its performance is seldom evaluated in error prone air interface.
In this paper, a model is established to evaluate the system efficiency of the EPC Gen-2 protocol in error prone air interface, and numeric simulations are performed to evaluate the system efficiency of the protocol in air interface with different capture and noise effects. It is revealed that the noise in the air interface can deteriorate the performance of the protocol significantly.
A lot of research is needed to be taken in the future, for example, to examine the performance of the protocol in real error prone air interface, to optimize the performance of the protocol in air interface with noise and capture effects, and so forth.
