Abstract
In telecommunications, the capture effect is a phenomenon associated with frequency modulation reception in which two strong signals at, or near, the same frequency or channel will be demodulated. In wireless networks, a frame collision does not necessarily result in all the simultaneously transmitted frames being lost. Depending on the relative signal power and the arrival time of the involved frames, one frame can survive the collision and be successfully received by the receiver. Efficient object identification with passive RFID tags. In former works, many researches focus on the RFID anti-collision protocol only, however, less did pay special attention to the capture effect mainly to keep the design simple and cost low. Nonetheless, the capture effect occurs frequently in real deployments. In this paper, we have taken the capture effect into consideration and combined this thought to an efficient RFID anti-collision protocol, then proposed an efficient method to estimate the optimal frame length to adjust the quantity of RFID tags. After setting an optimal frame length by using the proposed method, furthermore, we obtained higher identification efficiency. RFID technology can be used for real-time recording and tracking of the learning process, which comprises real-time records of learners and their partners learning process such as experience, debate, cooperation, competition, problem solving, and other learning experiences.
Keywords
Introduction
With the development of internet of things(IOT), RFID technology has gradually been popular and widespread. Comparing to the traditional two-dimensional code and bar code, RFID tags has more advantages in using, like long recognition distance, short time in identification, eliminating manual operation, large amount of treatment, and so on. However, in the process of multi tag identification, it will lead the problem of collision inevitably. That is, the multi tags send a signal to the reader at the same time, and leading the reader blocked in reading, causing the recognition efficiency reduced. Regarding this question, at present, there are much research works use for improving the tag identification collision problem, and also have gradually reduced this problem. The RFID anti-collision algorithm is divided into two major categories: the Aloha anti-collision algorithm and the binary tree anti-collision algorithm. The algorithm based on ALOHA is more common, in order to obtain the maximum recognition efficiency, the improved algorithm mainly focuses on how to make the frame slots equal to the number of the current tags.
From the earliest FSA(framed slotted ALOHA) algorithm to the DFSA(dynamic framed slotted ALOHA) algorithm which based on the FSA algorithm have made the adjustment of slots more flexible. Then, in order to be more accurate to make time slots equal to the number of tags, and the corresponding papers, such as Vogt algorithm, Schout algorithm, Beyesian estimation algorithms proposed. Both of them are aimed at improving the former algorithm [1–7]. In these algorithms, we found that: in order to estimate the number of tags more accurately and more simply, all these algorithms are based on a hypothesis, which is that each tag in the process of recognition has the same signal intensity, and there is no capture effect (The capture effect is defined as the complete suppression of the weaker signal at the receiver limiter where the weaker signal is not amplified, but attenuated. When both signals are nearly equal in strength, or are fading independently, the receiver may switch from one to the other and exhibit), but in fact, in wireless networks, due to the relative signal intensity and the distance between the tag and reader, the collision tags may also be read successfully. Without taking into account the capture effect, the number of tags in the default cannot be matched with the allocated time slots perfectly, so it is unable to obtain the optimal efficiency. Recently, some studies focus on this issue, such as CMEBE algorithm proposed by Xi Yang, CAE algorithm proposed by Yang Wang and Haifeng Wu, etc [8–12]. All these works based on capture effect have improved the rationality and accuracy of identification. In some related works, there are some innovative ideas which used the RFID technology in remote education and leading a great development in the field of Education [13–15]. The application of RFID can provide students with real-time, life-related social and technical problem situations, which would give them the opportunity to explore the understanding of science and technology. At the same time, students’ learning activities can be recorded through the RFID system in real time, thereby providing them information for inquiry according to their personal needs; this indicates that the context for every student’s scientific inquiry is personalized. The capability of RFID for real-time recording makes the combination of process evaluation and result evaluation possible. RFID technology is conducive to the conduct of scientific inquiry activities. An example would be kindergarten students combine playing with learning, in which RFID technology provides a visual, auditory, and other multidimensional feel-phase play situations in order for students to gain emotional and intuitive understanding of a phenomenon. With regard to graduate students, scientific inquiry is considered as “students’ study exploration”, wherein the communication between adaptable partners helps in developing ideas, while RFID technology provides diverse and flexible forms of cooperation [16–20].
Estimation with consideration of capture effect
In order to get the optimal output efficiency, we need to adjust the number of slots equal to the current tags. So it is important to estimate the number of tags in the current interrogation area accurately. In the case of ignoring the effect capture, each frame time slot will present three states: the empty slot, the successful slot, the collision slot, respectively. However, under the influence of capture effect, when two or more tags in different distance and different signal intensity transmit their signal to the reader simultaneously, the reader may also recognizes successfully. So the number of successful slots and collision slots estimated in the former works are not accurate, actually, sometimes the estimation error is intolerable. So the algorithm which do not take account of capture effect has poor performance in tag identification, and it can not get the optimal identification efficiency. So it is necessary to remove the difference between the observed value of tags and the expected value of tags, the observed value of tags is easy to get by the reader, and the expected value of tags need to calculate according to some functions. In the former works, the Vogt algorithm has a good performance in observing the number of tags in different states. So, in this paper, the Vogt algorithm will be reconstructed by combined former algorithm to the capture effect. From the former works, some definitions have already been provided.
Where the c0, c1, c k denote the number of idle slots, successful slots and collision slots, respectively which observed by reader in i th frame.
Where s denotes the number of slots which under the influence of capture effect in ith frame. and denotes the expected number of slots in which at least two tags respond in the i frame.
In DFSA algorithm, the information about capture effect is needed to adjust the frame size according to the actual number of tags. Usually, the reader is unable to know the value of capture effect. CMEBE proposed a method for estimating the value:
Where ∥• ∥ is Euclidean norm
According to the expect value of tags in different states, and it is necessary to know the actual value of tags e0, e1, e k first, from the Definition 2, we get three equations as follows
Where denote the expected number of idle slots, successful slots and collision slots, respectively in ith frame.
Considering that n tags are to be read and a read cycle with a frame length of l time slots. Given one of the time slots, the number of tags allocated in the slot is a binomial distribution with n Bernoulli experiments and 1/l occupied probability. The probability of finding r tags in the slot is therefore given by
Therefore, according to (5) and (7), we obtain the e0, e1, e
k
, and then we can obtain the expectation of identification efficiency according to Definition 3 and (7)
According to the derivative dP
e
/dl = 0, we obtain the optimal frame length
Since capture effect has no effect on the idle slot, the number of tags is calculated from the idle slot, according to (5) and (7), we obtain e0 = l (1 -1/l)
n
, then substituting e0 = c0 into the equation, then the number of tags in ith frame can be obtained
Then the value of capture effect is calculated by the Equation (5)
Where , are obtained by substituting the estimated number of tags into (7)
Ψ = [ξ1, ξ2] T which denotes an error vector.
Therefore, the capture effect can be calculated by the following equation
Where F+ denotes the pseudo inverse of F.
Setting the optimal frame length after obtained the number of tags and the value of capture effect. Assuming that the capture effect p
next
is related to the function about p, and in the next circle, the number of tags change to n
next
- c1. According to (9), the optimal length of i + 1 frame can beobtained:
In order to simplify the analysis, and obtain the optimal frame length, the simplified model is adopted [2–4], p next = p, ∀ i That is, the value of capture effect is the same in any slots, we give the flow chart of overall algorithm implementation process here, as shown in Fig. 1.
According to the process of the proposed algorithm, we made the simulation of the improved algorithm under the environment of MATLAB R2012a, the simulation results are based on the average results of 1000 times independent simulation. The experimental scheme is designed as follows:
One single reader and a large number of passive tags are used, the tag number is increases from 0 to 1000, tags can exit interrogation area until all tags have recognized successfully.
The initial frame length l0 = 4 ; the set of the number of tags is and the set of the probability of capture effect is , refer to EPC C1 Gen2 [14], we set the time delay of idle slot, successful slot and the collision slot as t0 = 50 us, t1 = 400 us, t k = 200 us respectively. The results of the proposed algorithm has been shown insimulation.
Firstly, it is necessary to prove that whether the reconstructed Vogt algorithm under capture effect has better performance than the former Vogt algorithm. Figure 2 has shown the simulation results of throughput efficiency, the Vogt algorithm which under the capture effect has a better performance in estimating the number of tags than the old Vogt algorithm. In comparison with the actual number of tags, the throughput efficiency of reconstructed Vogt algorithm is between 0.35–0.4, and the accuracy has been significantly improved. The efficiency of old Vogt algorithm is about 0.3, and the error rate is high and the prediction is not stable. During the large number of tags recognition, the old Vogt algorithm has poor performance efficiency. In the range of 0–400 tags, the throughput efficiency of reconstructed Vogt algorithm has even 0.1 more than old Vogt algorithm, and the improvement of efficiency and accuracy is obvious.
Figure 3 which shows performances of the Vogt algorithm and the new Vogt algorithm in tags prediction, the baseline represents the actual number of tags, and the line with circles represents the new Vogt algorithm’s prediction, it is clearly shows that the new algorithm has better performance in accuracy.
Figures 4 and 5 show the estimation error of three algorithms, LowerBound algorithm, Schout algorithm and Vogt algorithm, respectively, which under the different value of capture effect, and the function of estimation error defined by
The whole figure in Fig. 5 has three parts, the first part shows the performance of LowerBound algorithm, the second part shows the performance of Schout algorithm, and the third part shows the performance of new Vogt algorithm.
Where e denotes the ratio of the number of unrecognized tags to the total number of slots in the i frame. Where the set of capture effect , ∀i, and n = 300. Through the experimental results we can see that the estimation error of Schout algorithm and LowerBound algorithm are both more than 10% when the value of capture effect P is between 0.1 and 0.5, and fluctuation occurs so often, the instability is obvious. However, when the value of capture effect is between 0.5 and 1.0, the estimation error is less than 5%. As for the reconstructed Vogt algorithm, it has a better performance. The overall error is less than 5%, and the fluctuation is more stable, which shows that our work has achieved the expectation.
As an important factor during the RFID recognition, capture effect has a nonnegligible impact on the process. In this paper, a new algorithm combined old Vogt algorithm with the capture effect has proposed. From the analysis of the experimental results, it can be seen that the new algorithm has a better performance in efficiency and accuracy compared with other algorithms. The overall error is less than 5%, and the fluctuation is more stable. The rationality of the Vogt algorithm is improved also. Because of the limitation of the research condition, the paper should be further studied. First, the performance among the large number of tags need to adapt to the real environment; second, trying to combine the capture effect with other algorithms in good performance, maybe could get more new discoveries in solving RFID tags collision problems. Based on the former work we think that RFID technology can be used for remote education in real-time recording and tracking of the learning process, which comprises real-time records of learners and their partners’ learning process such as experience, debate, cooperation, competition, problem solving, and other learning experiences. It is helpful to objectively evaluate the students using experimental apparatus, such as the accuracy of laboratory equipment selection and the specification of using the apparatus. It also helps to evaluate students based on their active participation and cooperation, such as exploring whether the problem is clear or the program isreasonable.
