在無線射頻辨識(Radio Frequency Identification, RFID)系統中,讀取器(Reader)與標籤(Tag)相互溝通的過程,若讀取器同時接收到多個標籤之回覆訊息將發生碰撞。由於碰撞次數的增加,會使得讀取器詢問次數和傳輸資料量劇增,進而導致系統整體效能降低,本論文主要著重在標籤碰撞的議題上,我們所提出反碰撞演算法(Retentive Backtracking Bit Competed Anti-Collision Algorithm, RBBCA)可有效減少標籤回應讀取器時發生之碰撞次數。在RBBCA演算法中,讀取器會將競爭過程失敗標籤的競爭資訊記錄於堆疊中,若有多個標籤同時競爭,在每次成功辨識一個標籤後,僅需從堆疊抓取競爭資訊(即前次競爭失敗標籤的UID和下一個競爭位元的位置)從前次競爭停駐點繼續進行辨識,不但不需重頭詢問標籤UID(Unique Identification)可減少資料傳輸量,同時也減少參與競爭的標籤數,因此可大幅減少碰撞發生率和詢問次數。將我們的反碰撞演算法和其它演算法以電腦模擬進行效能評估,結果顯示無論在碰撞次數、詢問次數、標籤辨識率、讀取器計算量、請求及回應總位元數的額外負擔(overhead)等均可獲得有效改善。
In the process of communication between reader and tag in Radio Frequency Identification systems (RFID), collisions occur when the reader simultaneously receives reply messages from multiple tags. Reader request frequency and transmitted overhead both increase sharply as the number of collisions increases, thus, the overall efficiency of the system decreases. In this study, we proposed an retentive backtracking bit competed anti-collision algorithm (RBBCA) to effectively reduce the number of collisions when a tag responds to the reader. In the RBBCA algorithm, the reader identifies the competitive information of the process, which it will be pushed in the stack. If there are multiple competing tags, once a tag is successfully identified, the competitive information (i.e. UID of the previous competition failure tag and the position of next competitive bit) can be pop from the stack, and identification proceeds from the previous competition stop point, thus, there is no need to re-inquire tag Unique Identification (UID). Data transmission volume can be thus reduced. The efficiency of the proposed anti-collision algorithm and other algorithms were evaluated through computer simulation. The results showed that the collision number, request number, identification rate, reader calculation amount, and request-response number (overhead) were effectively improved.