《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > RFID系統中多電子標簽防碰撞改進算法
RFID系統中多電子標簽防碰撞改進算法
來源:電子技術應用2012年第1期
張 瑜, 李潤哲
河南師范大學 物理與信息工程學院,河南 新鄉453007
摘要: 在現有防碰撞算法的基礎上提出了一種改進的二進制搜索算法。當讀寫器檢測到碰撞位之后,僅需要記錄最高碰撞位和次高碰撞位的位置,并設定這兩個位置上的比特數作為下次查詢命令,從而使系統的傳輸數據量、查詢次數及傳輸時間大大減少,提高了系統的吞吐率。仿真結果表明,改進后的算法比二進制搜索算法和動態二進制搜索算法更具優勢。
中圖分類號: TP301
文獻標識碼: A
文章編號: 0258-7998(2012)01-0109-03
An improved anti-collision algorithm for multi-tag in RFID system
Zhang Yu, Li Runzhe
College of Physics and Information Engineering, Henan Normal University, Xinxiang 453007, China
Abstract: A novel anti-collision algorithm was proposed in the paper,which is based on analysis of the old binary search and dynamic binary search algorithm.When detecting the collision,the reader records the maximal and the next collision position,then set collision bits′ value in the responded identification code of tags.Theory and computer simulations show that the new anti-collision algorithm is superior to the binary search algorithm and the dynamic binary search algorithm.
Key words : radio frequency identification(RFID);collision;binary search algorithm;dynamic binary search algorithm

    射頻識別(RFID)技術是一種非接觸式的自動識別技術,通常由讀寫器、電子標簽和計算機數據管理系統三部分組成[1],通過DSRC短程通信技術進行數據傳輸和交換。RFID系統工作時,如果遇到兩個以上電子標簽都在讀寫器信號的覆蓋范圍內,則各個電子標簽會同時對讀寫器發出信號,從而造成各電子標簽間數據的碰撞,使讀寫器不能正常讀取各個電子標簽內的有關數據,這就是RFID系統中的多路存取問題。因此只有解決好電子標簽的碰撞問題,才能使RFID系統正常工作,而解決電子標簽防碰撞問題的關鍵是優化的防碰撞算法。

    現有的RFID防碰撞算法都是基于TDMA算法,可劃分為Aloha防碰撞算法和基于二進制搜索BS(Binary search)算法兩大類[2-3]。Aloha是一種隨機接入算法,這種算法多采取“標簽先發言”的方式,即標簽一旦進入閱讀器的閱讀區域就自動向閱讀器發送其自身的ID,隨即標簽和閱讀器間開始通信。在標簽發送數據的過程中,若有其他標簽也在發送數據,將發生信號重疊從而導致完全沖突或部分沖突,閱讀器檢測接收到的信號來判斷有無沖突。如果發生沖突,閱讀器將發送命令讓標簽停止發送,隨機等待一段時間后再重新發起查詢。該算法特點是:算法簡單、便于實現,適用于低成本RFID系統。但是由于該算法的時隙是隨機分配的,當大量標簽并存時,幀沖突嚴重[4]。而基于BS算法是通過多次比較,不斷篩選出不同的標簽號,時分復用地進行讀寫器和射頻卡之間的信號交換,以一個獨特的序列號識別射頻卡為基礎。為了從一組射頻卡中選出其中的一個,讀寫器需要發出一個請求命令,有意識地將射頻卡序列號傳輸時的數據碰撞引導到讀寫器上,即讓讀寫器來判斷是否發生碰撞。如發生碰撞,則縮小范圍進行進一步搜索。這類算法雖然識別效率高, 但是算法比較復雜, 識別時間較長[5-6]。本文在二進制防碰撞算法的基礎上提出一種改進的防碰撞算法。
1 兩種典型的二進制防碰撞算法的分析
1.1 二進制搜索算法

    實現BS算法系統的必要前提是能夠辨認出在讀寫器中數據沖突位的準確位置,因此必須選用合適的編碼。曼徹斯特編碼能夠按位識別出碰撞位,這樣可以根據碰撞的位置,按一定的規則重新搜索標簽。因此,使用曼徹斯特編碼是實現二進制搜索防碰撞算法的必要前提[7-8]。BS算法的工作流程如下:
    (1)電子標簽進入讀寫器的作用范圍時,讀寫器發送命令REQUEST(≤11111111),所有滿足此條件的電子標簽響應此命令,并將自己的EPC號傳給讀寫器。
   (2)讀寫器對比電子標簽響應的EPC碼相同位數上的數,根據Manchester編碼規則,若出現不一致現象,即可判斷出該比特位有碰撞。
   (3)當確定有碰撞后,將此次發生碰撞的最高位置“0”,最高碰撞位之前的比特位不變,最高碰撞位后的所有比特位都置“1”,并產生新的請求命令REQUEST,依次排除序列號大的標簽,直到讀寫器對比電子標簽響應的序列號中相同位數上的數完全一致時,則說明無碰撞。此時,使用選擇命令(SELECT)選出一個唯一的標簽。
    (4)選出唯一的標簽后,使用READ-DATA命令完成讀寫器與該電子標簽的數據交換。并使用選擇命令(UNSELECT)進入“無聲”狀態,此時在讀寫器范圍內不再響應(重新進入讀寫器范圍可再次響應)。為了重新激活電子標簽,必須進行復位操作。
    (5)重復前4個步驟,并選擇剩余的電子標簽數據交換。多次循環后即可完成所有電子標簽的讀取。
1.2 動態二進制搜索算法(DBS)
    在BS搜索算法中,從讀寫器和單個電子標簽的數據流可以看出,讀寫器發出的請求命令中,最高碰撞位后的所有比特位都被置“1”,對標簽的識別不能提供任何的信息。而標簽返回的數據中,最高碰撞位以前的比特位及最高碰撞位不包含給讀寫器的補充信息,因為這些位是已知且給定的,屬于多余的重復信息?;诖巳藗兲岢隽?a class="innerlink" href="http://www.cowatch.cn/tags/動態二進制搜索算法" title="動態二進制搜索算法" target="_blank">動態二進制搜索算法(DBS)[9],當讀寫器檢測到碰撞后,下一次讀寫器在請求命令中只發送搜索序列號中的最高位和最高碰撞位之間的部分作為搜索依據,然后中斷傳輸,所有在與最高位和最高碰撞位之間的部分相同的電子標簽響應并送回它們序列號的剩余各位,即最高碰撞位之后的比特位作為應答。因此,DBS算法避免了序列號中多余部分的傳輸,數據傳輸時間明顯縮短。DBS算法較BS算法在傳輸數據量和所需時間上可減少50%[10]。
2 改進的二進制搜索算法
2.1算法約定

    鑒于BS算法的缺點,本文提出了一種改進的二進制搜索算法,算法約定如下:
    (1)采用曼徹斯特編碼的電子標簽序列號每個比特位上的取值不是“0”就是“1”。因此,如果當讀寫器探測到僅有一位碰撞位時,讀寫器不需要發送請求命令,可以直接識別出2個標簽。
     (2)讀寫器如果檢測到有N個碰撞位,則說明這N個碰撞位的比特位對讀寫器來說是未知的,而其他的比特位對讀寫器來說是已知的。因此讀寫器只需要對未知的碰撞位處理,而不需要傳輸那些已知的比特位,從而減少傳輸時延。
    為了便于描述以及實現該算法,給出如下防碰撞命令:
     ①查詢命令request(DX,MX;DX1,MX1)。參數DX、DX1分別為檢測到碰撞位的最高位和次高位,參數MX、MX1為0、1的二維排列組合,例如檢測到1?1?00?1,那么讀寫器發送request(D6,0;D4,0)符合條件的標簽響應并返回沖突位及相關信息。
     ②退出選擇命令unselect。取消事先選中的電子標簽,使標簽進入“無聲”狀態。在這種狀態下標簽完全是非激活的,對收到的request命令不做應答。為了重新激活標簽,必須暫時離開讀寫器的作用范圍,然后再次進入該讀寫器范圍。
2.2 算法原理
  下面以讀寫器作用范圍內的8個編碼為8 bit的標簽為例說明該算法,8個標簽的編碼如下:tag1:01001000,tag2:01010100,tag3:01011010,tag4:01000000,tag5:01000010,
tag6:01010000,tag7:01001010,tag8:01011000。
    (1)request≤11111111命令,讀寫器作用范圍內的所有標簽應答,讀寫器譯碼的結果為010????0碰撞位為D4,D3,D2,D1,最高碰撞位為D4,次高碰撞位為D3,因此下次查詢命令為request(D4,0;D3,0)。
    (2)讀寫器發送查詢命令request(D4,0;D3,0),標簽通過比較各自的D4、D3位,與之相同的標簽則發送自己的相關信息給讀寫器。通過比較后標簽4和標簽5響應,編碼后得到010000?0,讀寫器檢測到僅只有一位碰撞,可以直接識別出標簽4和標簽5。讀寫器正確識別它們之后,執行unselect命令,使標簽4和標簽5處于“無聲”狀態。
    (3)讀寫器發送查詢命令request(D4,0;D3,1),標簽1和標簽7響應,編碼后得到010010?0,讀寫器檢測到僅只有一位碰撞,可以直接識別出標簽1和標簽7。讀寫器正確識別它們之后,執行unselect命令,使標簽1和標簽7處于“無聲”狀態。
    (4)讀寫器發送查詢命令request(D4,1;D3,0),標簽2和標簽6響應,編碼后得到01010?00,讀寫器檢測到僅只有一位碰撞,可以直接識別出標簽2和標簽6。讀寫器正確識別它們之后,執行unselect命令,使標簽1和標簽7處于“無聲”狀態。
    (5)讀寫器發送查詢命令request(D4,1;D3,1),標簽3和標簽8響應,編碼后得到010110?0,讀寫器檢測到僅只有一位碰撞,可以直接識別出標簽3和標簽8。讀寫器正確識別它們之后,執行unselect命令,使標簽1和標簽7處于“無聲”狀態。至此,讀寫器作用范圍內的所有標簽都別正確識別完畢。算法流程如圖1所示。
3 算法性能比較
    假設讀寫器作用范圍內有N個電子標簽,則BS算法完成所有標簽識別的搜索命令次數S(N)為:
    
    系統的吞吐率η1為:
    

 


    對三種算法采用Matlab軟件進行仿真, 其結果如圖2所示。

    通過理論和仿真比較可見,采用改進后的二進制搜索算法較其他兩個算法有三個方面的優勢:其一減少了查詢標簽次數,使計算時間減??;其二減少了系統數據傳輸量,提高了標簽的識別速率;其三較大地提高了系統的吞吐率。
    本文對BS算法及DBS算法過程進行了分析,找出了其中的不足之處,在此基礎上提出了一種改進的二進制搜索算法,并通過Matlab仿真得到該算法的查詢次數和吞吐率方面的數據。通過實驗數據表明,該改進算法可以減少系統的查詢次數,提高系統的吞吐率。從而驗證了該改進算法的優越性。
參考文獻
[1] 李曉東.射頻識別技術中的隱私安全問題及策略[J].微電子學與計算機,2005,22(9):137-140.
[2] FINKENZELLER K. RFID Handbook:Fundamentals and  applications in contactless smart cards and identification[M].New York:John Wiley and Sons,2003.
[3] 廖傳書,付泰.射頻識別系統的防碰撞算法研究[J].國外電子元器件,2008,16(9):6-8.
[4] LEE S R,JOO S D,LEE C W.An enhanced dynamic  framed slotted ALOHA algorithm for RFID tag identification[C]. The Proceedings of the 2nd Annual International Conference on Mobile and Ubiquitous Systems,2005.
[5] 莫磊.RFID位屏蔽二進制搜索防碰撞算法研究[J].河北科技大學學報,2010,31(5):458-462.
[6] TSAN P W.Enhanced binary search with cut through operation for anti-collision in RFID systems[J].Communications Letter IEEE,2005,10(4):236-238.
[7] 余松森,詹宜巨,彭衛東,等.基于返回式索引的二進制樹形搜索反碰撞算法及其實現[J]. 計算機工程與應用, 2004,40(16):26-28.
[8] 姜麗芬,盧桂章,辛運帷,等.射頻識別系統中防碰撞算法研究[J].計算機工程與應用,2007,43(5):29-32.
[9] 王忠勇,高向川.基于回溯的RFID防碰撞算法[J].微計算機信息,2009,25(2):187-188.
[10] FINKENZELLER K.射頻識別技術—無線電感應的標簽和非接觸式IC卡的原理與應用[M].陳大才,譯.北京:電子工業出版社,2001.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          性高湖久久久久久久久| 国产一区二区三区网站| 国产伦理精品不卡| 国产精品毛片大码女人| 欧美va日韩va| 在线一区二区视频| 亚洲欧洲精品一区二区三区| 亚洲电影网站| 久久久久国产免费免费| 亚洲高清不卡一区| 国产一区 二区 三区一级| 一区二区三区产品免费精品久久75| 中文一区二区在线观看| 欧美日韩免费观看一区| 亚洲人被黑人高潮完整版| 老司机午夜精品视频| 国产精品久久一级| 国产亚洲一区在线| 欧美亚洲综合网| 鲁鲁狠狠狠7777一区二区| 午夜欧美不卡精品aaaaa| 亚洲精品一区二区三| 欧美高清视频在线观看| 欧美日产在线观看| 欧美主播一区二区三区美女 久久精品人| 欧美资源在线| 国产精品久久久久久久久久久久| 欧美成人tv| 伊人久久亚洲热| 久久精视频免费在线久久完整在线看| 欧美日韩一区二区三区四区在线观看| 欧美午夜视频在线观看| 中文高清一区| 亚洲国产99精品国自产| 老鸭窝91久久精品色噜噜导演| 久久漫画官网| 国产精品高潮呻吟久久| 亚洲精品久久久久久久久久久久久| 欧美日韩一区二区三区在线| 亚洲欧美资源在线| 欧美+日本+国产+在线a∨观看| 亚洲欧美日韩国产综合精品二区| 久久亚洲捆绑美女| 亚洲性视频网站| 国产噜噜噜噜噜久久久久久久久| 久久午夜电影| 欧美精品亚洲二区| 香港久久久电影| 国产精品初高中精品久久| 欧美一区二区免费视频| 日韩视频一区二区三区在线播放| 亚洲人被黑人高潮完整版| 国产伦精品一区二区三区| 99re66热这里只有精品3直播| 欧美一级久久久| 亚洲伦理在线| 免费成人在线视频网站| 欧美日韩一区二区在线观看| 久久久国产精品一区| 久久影院午夜论| 亚洲高清中文字幕| 久久一区二区三区国产精品| 亚洲少妇一区| 影音先锋亚洲一区| 国产精品日本一区二区| 国产综合色产在线精品| 亚洲私人影吧| 久久躁日日躁aaaaxxxx| 久久久亚洲欧洲日产国码αv| 亚洲国产精品久久久久婷婷884| 午夜日韩在线| 欧美一级淫片播放口| 亚洲国内欧美| 亚洲青涩在线| 亚洲人成毛片在线播放女女| 女生裸体视频一区二区三区| 亚洲最新视频在线播放| 亚洲激情社区| 欧美日本国产在线| 一区二区三区福利| 国产精品高清在线观看| 欧美色中文字幕| 欧美成人黑人xx视频免费观看| 在线观看日产精品| 国产精品黄色在线观看| 国产精品亚洲美女av网站| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品久久久久99| 亚洲免费电影在线观看| 国产一区二区三区视频在线观看| 国产精品久久久久一区二区三区共| 国产精品久久久久久久久久尿| 伊人久久亚洲热| 欧美日韩mv| 午夜国产不卡在线观看视频| 欧美在线电影| 亚洲精品一区二区在线| 中日韩在线视频| 欧美自拍偷拍| 好吊妞**欧美| 亚洲视频电影在线| 亚洲黑丝在线| 亚洲国产99| 亚洲视频在线观看三级| 亚洲欧洲免费视频| 美玉足脚交一区二区三区图片| 欧美日韩午夜激情| 亚洲男人第一网站| 狠狠久久亚洲欧美| 亚洲一区二区不卡免费| 亚洲一区二区成人在线观看| 国产精品一区久久久| 欧美在线观看日本一区| 欧美久久99| 亚洲欧美精品一区| 久久综合给合久久狠狠狠97色69| 亚洲人成在线影院| 亚洲综合色噜噜狠狠| 很黄很黄激情成人| 欧美一区二区免费观在线| 欧美日韩在线视频首页| 最近看过的日韩成人| 91久久精品www人人做人人爽| 亚洲欧美日韩一区二区三区在线| 午夜在线观看免费一区| 久久精品视频免费观看| 国产亚洲激情视频在线| 欧美福利专区| 韩国av一区二区三区四区| 欧美日韩国产在线一区| 久久精品最新地址| 欧美日韩在线视频一区二区| 美女网站久久| 亚洲免费婷婷| 欧美一区网站| 在线欧美视频| 欧美在线综合| 国产精品青草久久久久福利99| 国内精品视频一区| a91a精品视频在线观看| 亚洲视频观看| 国产欧美日韩三级| 欧美日韩亚洲国产精品| 亚洲视频一区二区在线观看| 老色鬼精品视频在线观看播放| 欧美福利视频在线| 一区二区欧美日韩| 国产精品视频一区二区高潮| 国产欧美日韩麻豆91| 欧美日韩综合视频网址| 国产日韩成人精品| 国产欧美在线播放| 久久精品国产精品亚洲精品| 亚洲精品美女久久7777777| 亚洲精品在线观看视频| 久久亚洲综合色一区二区三区| 亚洲人成在线观看| 欧美成人自拍视频| 久久久久久久久伊人| 久久久综合激的五月天| 欧美吻胸吃奶大尺度电影| 久久精品国产一区二区三区免费看| 久久人人97超碰国产公开结果| 亚洲国产精品成人va在线观看| 国产精品永久在线| 国产日韩高清一区二区三区在线| 欧美特黄一区| 久久精品在这里| 伊人夜夜躁av伊人久久| 99国产精品| 亚洲三级电影全部在线观看高清| 欧美在线观看天堂一区二区三区| 欧美18av| 国产精品白丝jk黑袜喷水| 麻豆免费精品视频| 一区二区三区日韩精品视频| 欧美一区二区在线| 亚洲欧美不卡| 国产在线观看精品一区二区三区| 亚洲精品1234| 这里只有精品视频在线| 欧美精品一区在线播放| 欧美自拍偷拍| 欧美视频一区二| 欧美性事免费在线观看| 国产精品久久久一区二区三区| 一本色道久久综合亚洲精品高清| 欧美日韩国产在线播放网站| 欧美日韩在线播放一区| 国产精品久久婷婷六月丁香| 欧美黄色免费| 国产精品久久久久久一区二区三区| 国产人久久人人人人爽| 国产精一区二区三区| 亚洲欧美日韩国产中文在线| 久久精品一二三区| 久久伊人精品天天| 亚洲精品免费一区二区三区| 精品不卡视频| 裸体一区二区三区| 亚洲第一免费播放区| 一区二区三区在线不卡| 夜久久久久久| 美女诱惑一区| 久久精品国产一区二区三区免费看| 亚洲欧美激情一区| 含羞草久久爱69一区| 国产在线成人| 亚洲三级视频| 国产精品手机视频| 一区在线播放视频| 欧美va亚洲va香蕉在线| 欧美日韩精品一二三区| 久久在线观看视频| 国产精品老牛| 欧美高清不卡| 亚洲欧洲在线观看| 国产精品视频一区二区高潮| 国产精品久久波多野结衣| 欧美r片在线| 久久福利视频导航| 欧美日韩福利| 欧美日韩亚洲网| 国产精品扒开腿做爽爽爽视频| 久久综合一区二区| 美女视频网站黄色亚洲| 亚洲自拍16p| 午夜精品久久久久久久蜜桃app| 一区二区三区欧美亚洲| 国产视频在线观看一区二区三区| 久久久777| 亚洲第一精品福利| 欧美风情在线观看| 欧美亚洲视频一区二区| 99亚洲精品| 国产精品入口66mio| 亚洲美女av在线播放| 国产一区二区高清| 国产乱人伦精品一区二区| 亚洲国产美女久久久久| 国产精品xxxav免费视频| 午夜精品福利在线观看| 欧美午夜精品久久久久久久| 欧美成人网在线| 伊人精品久久久久7777| 久久在线视频在线| 亚洲无限av看| 噜噜噜躁狠狠躁狠狠精品视频| 久久综合免费视频影院| 欧美成人免费网| 欧美黄色片免费观看| 国产精品久久久亚洲一区| 在线国产亚洲欧美| 一区二区免费在线视频| 欧美国产极速在线| 欧美日韩国产综合视频在线| 欧美日韩中文在线| 在线视频一区观看| 午夜精品一区二区在线观看| 欧美一区二区在线视频| 日韩写真在线| 亚洲国产一区二区三区青草影视| 你懂的国产精品| 欧美激情区在线播放| 欧美一级专区| 午夜在线播放视频欧美| 亚洲欧洲日夜超级视频| 亚洲天堂网站在线观看视频| 国产精品久久久久久久久借妻| 在线欧美小视频| 亚洲精选一区二区| 国产精品v欧美精品∨日韩| 欧美一区二区三区四区高清| 一本大道久久精品懂色aⅴ| 欧美一区午夜精品| 亚洲三级免费观看| 亚洲一级网站| 久久噜噜亚洲综合| 欧美日韩一区二区在线播放| 欧美激情视频一区二区三区免费| 欧美精品一区二区三区蜜桃| 久久国产一区| 一区二区不卡在线视频 午夜欧美不卡在| 在线看片第一页欧美| 在线电影欧美日韩一区二区私密| 亚洲国产精品一区在线观看不卡| 国产区精品视频| 欧美乱妇高清无乱码| 欧美精品999| 欧美日韩不卡合集视频| 久久亚洲综合色一区二区三区| 性色av香蕉一区二区| 欧美午夜不卡影院在线观看完整版免费| 国产三区二区一区久久| 午夜视频久久久久久| 91久久夜色精品国产九色| 亚洲免费影视第一页| 亚洲高清123| 欧美日韩一区二区三区四区在线观看| 一区二区亚洲| 欧美伦理在线观看| 妖精视频成人观看www| 欧美日韩亚洲网| 91久久久精品| 久久精品国语| 国产精品看片资源| 美国十次了思思久久精品导航| 中文亚洲免费| 国产精品一区三区| 久久看片网站| 久久久一区二区| 激情六月婷婷久久| 亚洲精品之草原avav久久| avtt综合网| 亚洲欧美精品伊人久久| 国产中文一区二区| 欧美—级高清免费播放| 欧美精品一区二区在线播放| 国模叶桐国产精品一区| 在线免费日韩片| 久久婷婷蜜乳一本欲蜜臀| 国自产拍偷拍福利精品免费一| 亚洲视频 欧洲视频| 亚洲一级片在线观看| 国产精品电影网站| 国产精品免费一区豆花| 欧美一级一区| 久久青青草综合|