《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于連續時隙探測的防碰撞算法研究
基于連續時隙探測的防碰撞算法研究
2018年電子技術應用第10期
楊 帆1,任守綱2,郝水俠1,周 俊3,袁培森2
1.江蘇師范大學 數學與統計學院,江蘇 徐州221116; 2.南京農業大學 信息科學技術學院,江蘇 南京210095; 3.南京農業大學 江蘇省智能農業裝備重點實驗室,江蘇 南京210031
摘要: 為進一步提高標簽的識別速度,針對動態幀時隙類算法對幀長調整的不靈敏性以及Q算法中Q值調整的高計算復雜度,提出了一種基于連續時隙探測的RFID防碰撞算法,詳細闡述了該算法的思想和運算流程。該算法通過探測識別幀中連續時隙的應答狀況,利用設定的規則調整幀長,使系統工作在最佳狀態。仿真結果表明,與標準QA算法相比,改進的算法縮短了系統4%的識別時延,提高了系統6%的識別速度。
中圖分類號: TP301.6;TP309
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.180393
中文引用格式: 楊帆,任守綱,郝水俠,等. 基于連續時隙探測的防碰撞算法研究[J].電子技術應用,2018,44(10):109-113.
英文引用格式: Yang Fan,Ren Shougang,Hao Shuixia,et al. An anti-collision algorithm based on continuous slot detection[J]. Application of Electronic Technique,2018,44(10):109-113.
An anti-collision algorithm based on continuous slot detection
Yang Fan1,Ren Shougang2,Hao Shuixia1,Zhou Jun3,Yuan Peisen2
1.School of Mathematics and Statistics,Jiangsu Normal University,Xuzhou 221116,China; 2.School of Information Sciences and Technology,Nanjing Agricultural University,Nanjing 210095,China; 3.Jiangsu Key Laboratory for Intelligent Agricultural Equipments,Nanjing Agricultural University,Nanjing 210031,China
Abstract: In order to further increase the speed of tag identification, for solving the insensitivity of the frame adjustment in dynamic frame slot aloha algorithm and the high computing complexity of the Q value adjustment in Q algorithm, a new anti-collision algorithm, called continuous slot detection(CSD), is proposed. The idea of algorithm and the process of operation are introduced. In this algorithm, the optimal efficient is obtained by detecting the status of consecutive slots in frame and setting frame length by rules. The simulation results show that compared with other anti-collision algorithm, the proposed algorithm can decrease identification delay by 4% and increase identification speed by 6%.
Key words : RFID;anti-collision algorithm;Q value;slot detection

0 引言

    無線射頻識別(Radio Frequency Identification,RFID)是一種利用射頻識別方式進行無線非接觸雙向通信的自動識別技術。隨著物聯網技術的日益成熟,RFID技術得到了快速的發展,但其存在的問題也越來越凸顯出來。目前RFID技術的主要問題包括:標準不統一問題、數據安全問題、電磁干擾問題、標簽碰撞問題等,其中標簽碰撞問題嚴重制約著RFID的發展,如何有效解決標簽碰撞問題是RFID技術研究的重點和難點。目前解決標簽碰撞問題的防碰撞算法主要分為兩類[1]:基于樹類的確定性算法和基于ALOHA類的隨機性防碰撞算法。

    基于樹類的確定性算法分為二進制樹(Binary Search Tree,BT)類和查詢樹(Query Tree,QT)類算法。在BT類算法中,讀寫器逐時隙生成隨機數0和1,進而形成新的路徑來識別標簽。在QT類算法中,讀寫器根據標簽ID的二進制樹狀結構特點,形成唯一響應路徑的策略來識別標簽。學者們根據樹類算法的特點,提出大量改進的防碰撞算法[2-6],但仍產生大量的空閑和碰撞時隙。基于ALOHA的隨機性算法[7-11]采用時隙隨機分配的工作方式,執行過程相對簡單,易于實現。當前該類算法又主要分為動態幀時隙算法(Dynamic Frame Slot Aloha,DFSA)和Q算法。前者通過將幀長設定為估計標簽數量的近似值,使系統以最高的效率識別標簽,標簽數量估算精度和幀長的動態調整是制約DFSA算法識別效率的主要原因。后者避免了待識別標簽數量的估計,同時解決了DFSA算法在識別幀中不能動態調整幀長的問題,但其使用單一的調整因子不能單獨考慮空閑時隙和碰撞時隙。

    本文針對DFSA類算法對幀長調整的不靈敏性以及Q算法中Q值調整的高計算復雜度,提出了基于連續時隙探測的RFID防碰撞算法(Continuous Slot Detection,CSD)。CSD算法引入了時隙探測的概念,通過判斷識別幀中連續時隙的應答情況,動態調整幀長。仿真結果顯示,與其他防碰撞算法相比,CSD算法具有較低的識別時延和較快的識別速度,并且在較多標簽存在的環境下有明顯優勢。

1 連續時隙探測的防碰撞算法

1.1 CSD算法思想

    針對DFSA類算法對幀長調整的不靈敏性以及Q算法中Q值調整的高計算復雜度,本文提出的CSD算法主要有以下兩個方面的改進:

    (1)緩解標簽識別初始階段的標簽與幀長不匹配問題。對于DFSA算法,無論當前時隙是空閑還是碰撞,讀寫器都要查閱完整個時隙才能調整幀長,因此在標簽與幀長不匹配的初始階段,DFSA無法迅速根據標簽數量調整幀長。CSD算法結合理論分析和實驗推導,在大規模標簽群下,通過判斷初始條件下待識別幀起始3個連續時隙的應答狀況,迅速調整幀長,使系統工作在最優狀態。

    (2)降低浮點數運算的計算復雜度。計算機中所有的數據均以二進制形式表示,浮點數也不例外。當在大規模標簽群時,讀寫器多次對浮點參數進行近似計算,不僅造成誤差累加,而且降低系統的識別效率。CSD算法利用判斷幀中連續3個時隙的狀態替代浮點參數c調整幀長,降低了運算量,加快了識別速度。

1.2 CSD算法關鍵參數的確定

    為了詳細描述CSD算法,現定義以下概念:

    定義1 標簽幀長比α為待識別標簽數量n與識別幀長F的比值:

    tx1-gs1.gif

    定義2 單位碰撞標簽量βk為連續碰撞時隙內的每個時隙的標簽量,k為連續狀態相同的時隙個數。

    定義3 ηk表示連續k個空閑時隙發生的概率。

    定義4 γk表示連續k個碰撞時隙發生的概率。

    定義5 連續碰撞時隙計數器(Continuous Collision Slot Count,CCSC)用于統計連續碰撞時隙的數量;連續空閑時隙計數器(Continuous Idle Slot Count,CISC)用于統計連續空閑時隙的數量。

1.2.1 連續空閑時隙數量的確定

    標簽的碰撞問題從數學的角度上說是一個多重伯努利實驗問題。理論條件下一個時隙內出現r個標簽可以記為:

    tx1-gs2.gif

    因此,對于幀長中k個連續時隙全部為空閑的概率為:

     tx1-gs3-5.gif

    采用Python 2.7對式(5)進行描點,得到了在不同k值下標簽幀長比α與連續個空閑時隙發生的概率ηk之間的關系,如圖1所示。

tx1-t1.gif

    從圖1中可以看出,α與ηk成反比關系,α值越大,ηk值越小,這是因為當標簽的數量大于幀長時,每一個時隙內平均存在的標簽數量不少于1個,因此出現連續空閑時隙的概率是不斷減小的;同時,在相同α值下,k與ηk也成反比關系。

    當α>0.75,k≥3時,有:

tx1-gs6-8.gif

    tx1-gs9.gif

    即當α≤0.75時,結合式(6)、式(8)和式(9),k=ηmin(i),i≥3,即k=3。因此,可認定當幀中出現連續3個空閑時隙時,此時的幀長與待識別標簽數量不匹配,需要重新調整幀長識別。

    文獻[9]中已證明,當待識別的幀長F與標簽數量n近似相等時,系統會得到最大的識別效率。結合式(8)和式(9),以F/2的標簽估計誤差小于F時的誤差,即標簽的數量近似于F/2,則調整當前幀長為F/2,得到最佳的系統效率。

1.2.2 連續碰撞時隙數量的確定

    根據式(2),對于幀長中出現連續k個碰撞時隙的概率γk可計算為:

     tx1-gs10-12.gif

    為了便于描述β的取值范圍,同時考慮到β1,β2,…,βk的值遠小于待識別標簽的數量,現令β1,β2,…,βk∈[2,t],t<<n,對式(12)進行描點,得到了在不同k值下α與γk成反比關系,如圖2所示。

tx1-t2.gif

    從圖2(a)中可以看出,當k=2,α→2時,無論t取何值,γ2的值都近似為1,即標簽的數量為幀長兩倍的條件下,識別幀中一定出現兩個連續碰撞時隙;從圖2(c)中可以看出,當k=4時,在無論t取何值,γ的值都很小趨近于0,這是因為當有α值較小時,發生連續碰撞的概率本來就是小概率事件,而當α值較大時,其值又受限于β的取值。

    對于k=3,當α>1.5,t≥10時,有:

tx1-gs13-14.gif

    tx1-gs15.gif

    當幀中出現連續3個碰撞時隙時,以2·F的標簽估計誤差小于F時的誤差,即標簽的數量接近2·F,則調整當前幀長為2·F,得到最佳的系統效率。

2 仿真實驗與分析

    本節利用計算機仿真的實驗結果驗證本文提出的算法。標簽數目分別為100,200,…,1000。每設置1次標簽數目,實驗重復100次取平均值。本文主要從識別時延、最優幀平均查詢次數和識別速度3個方面分析CSD算法。

2.1 識別時延

    在常規標簽群下(標簽數量從100~1 000遞增變化),將CSD算法與傳統的DFSA算法和Q算法的識別時延進行比較,對比結果如圖3所示。因為CSD算法通過對連續時隙的探測,利用幀長調整規則,迅速調整到最優幀長。在標簽數量為1 000時,CSD算法的總時隙數為2 911個,比LB、Schoute、Vgot和QA分別降低了12%、10%、9%和4%。

tx1-t3.gif

2.2 最優幀平均查詢次數

    在常規標簽群下(標簽數量從100~1 000遞增變化),將CSD算法與傳統的DFSA算法和Q算法的最優幀平均查詢次數進行對比,最優幀平均查詢次數定義為系統從初始幀長調整到最優幀長下讀寫器重發布幀長調整命令的次數,對比結果如圖4所示。可以看出,CSD算法要優于其他算法。在標簽量為1 000時,CSD算法比QA算法和Vgot算法分別減少了6%和22%的查詢次數。

tx1-t4.gif

2.3 識別速度

    在常規標簽群下(標簽數量從100~1 000遞增變化),將CSD算法與傳統的DFSA算法和Q算法的識別速度進行對比,對比結果如圖5所示。LB算法和Schoute算法的讀取速度分別約為250和260,QA算法的讀取速度約為290,而CSD算法的讀取速度最快,約為310,比LB算法、Schoute算法、QA算法分別提高了24%、19%、6%。

tx1-t5.gif

3 結論

    本文提出了基于連續時隙探測的RFID防碰撞算法CSD。該算法利用數學模型及描點方式得出通過判斷3個連續時隙的狀況,動態調整幀長,解決了DFSA類算法對幀長調整的不靈敏性以及Q算法中Q值調整高計算復雜度的缺點。仿真結果顯示,在標簽數量為1 000的條件下,CSD算法比QA算法減少了4%的識別時延、降低了6%的查詢次數以及提升了6%的標簽識別速度。

    本文通過數學模型推導出了識別幀中出現不同數量連續時隙的概率,對于求值都采用數據描點的方式,因此下一步的工作是優化數學模型的求值方法,進而能夠通過理論方式求出其解。

參考文獻

[1] FINKENZELLER K.RFID Handbook:Radio-frequency identification fundamentals and applications(Second Edition)[M].England:John Wiley and Sons,2003.

[2] JIA X,FENG Q,YU L.Stability analysis of an efficient anti-collision protocol for RFID tag identification[J].IEEE Transactions on Communications,2012,60(8):2285-2294.

[3] SHIN J,JEON B,YANG D.Multiple RFID tags identification with M-ary query tree scheme[J].IEEE Communications Letters,2013,17(3):604-607.

[4] 吳躍前,辜大光,范振粵,等.RFID系統防碰撞算法比較分析及其改進算法[J].計算機工程與應用,2009(3):210-213.

[5] 黃瓊,凌江濤,張敏,等.LRST:低冗余搜索樹防碰撞算法[J].通信學報,2014,35(6):110-116.

[6] LAI Y C,HSIAO L Y,CHEN H J,et al.A novel query tree protocol with bit tracking in RFID tag identification[J].IEEE Transactions on Mobile Computing,2013,12(10):2063-2075.

[7] 任守綱,楊帆,徐煥良.一種雙權重參數的RFID防碰撞Q值算法研究[J].計算機科學,2014,41(4):256-259.

[8] 吳海鋒,曾玉.RFID動態幀時隙ALOHA防沖突中的標簽估計和幀長確定[J].自動化學報,2010,36(4):620-624.

[9] 任守綱,楊帆,王浩云,等.基于判決門限的RFID防碰撞Q值算法[J].計算機科學,2014,41(8):154-157.

[10] 張小紅,張留洋.RFID防碰撞時隙應變協處理算法研究[J].電子學報,2014,42(6):1139-1146.

[11] 楊帆,徐煥良,謝俊,等.基于雙空閑因子的RFID防碰撞算法研究[J].計算機工程與科學,2016,38(7):1440-1446.



作者信息:

楊  帆1,任守綱2,郝水俠1,周  俊3,袁培森2

(1.江蘇師范大學 數學與統計學院,江蘇 徐州221116;

2.南京農業大學 信息科學技術學院,江蘇 南京210095;

3.南京農業大學 江蘇省智能農業裝備重點實驗室,江蘇 南京210031)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区日韩精品视频| 欧美破处大片在线视频| 国产区亚洲区欧美区| 亚洲欧美日韩第一区| 亚洲网站在线| 国产日韩1区| 国产精品免费观看在线| 欧美一区二区三区婷婷月色 | 欧美一级一区| 午夜亚洲影视| 久久精品欧美| 91久久在线观看| 欧美日韩一区二区三区在线观看免| 亚洲一区免费视频| 久久激情视频久久| 欧美亚洲一级片| 一区二区三区在线视频免费观看 | 欧美本精品男人aⅴ天堂| 亚洲少妇一区| 欧美在线啊v| 亚洲精品国久久99热| 国产精品一区一区| 欧美高清视频www夜色资源网| 亚洲午夜精品一区二区三区他趣| 欧美亚洲一区| 久久国产毛片| 在线综合亚洲| 亚洲欧美一区二区在线观看| 亚洲国产女人aaa毛片在线| 国产精品国产自产拍高清av王其 | 国产日韩一级二级三级| 欧美高清在线精品一区| 欧美极品影院| 久久先锋影音| 亚洲主播在线| 欧美一区二区三区视频在线观看| 欧美在线视频播放| 亚洲一级片在线观看| 亚洲一区二区成人在线观看| 先锋影音国产一区| 久久噜噜亚洲综合| 亚洲欧美国产不卡| 久久成人国产精品| 蜜桃av噜噜一区二区三区| 亚洲欧美日韩国产一区二区| 欧美亚洲日本一区| 久久人人精品| 欧美精品在线播放| 国产日产欧产精品推荐色| 极品少妇一区二区三区精品视频| 亚洲精品日韩欧美| 亚洲免费视频观看| 一区二区三区四区五区在线| 一区二区欧美日韩视频| 欧美在线观看视频一区二区三区| 亚洲国产另类久久精品| 欧美一区二区播放| 亚洲人成久久| 亚洲电影av| 久久成人这里只有精品| 亚洲美女一区| 亚洲精品系列| 亚洲欧美日韩久久精品 | 久久久美女艺术照精彩视频福利播放 | 午夜激情综合网| 亚洲欧洲精品天堂一级| 午夜精品久久久久久久| 亚洲激情视频网站| 亚洲欧美日韩一区二区三区在线| 久久久久久999| 欧美日韩亚洲一区在线观看| 国产一区二区无遮挡| 国产欧美精品va在线观看| 在线日韩av永久免费观看| 韩国一区二区三区在线观看| 国产情人节一区| 亚洲激情在线播放| 午夜亚洲福利| 一区二区三区欧美视频| 一区二区三区偷拍| 久久久久国产成人精品亚洲午夜| 久久精品99久久香蕉国产色戒| 先锋影音国产精品| 欧美韩日一区二区| 国产综合欧美| 在线观看欧美日韩国产| 很黄很黄激情成人| 亚洲一级在线| 午夜视频在线观看一区二区三区| 99re6热只有精品免费观看 | 日韩午夜黄色| 久久中文欧美| 蜜桃av噜噜一区| 国产欧美日韩一区二区三区| 日韩视频久久| 亚洲午夜久久久久久久久电影院| 亚洲国产日韩精品| 久久久精品日韩欧美| 国产精品乱码人人做人人爱| 亚洲欧洲日韩在线| 91久久黄色| 久久综合久久综合这里只有精品| 国产精品美女久久久久aⅴ国产馆| 亚洲欧洲日夜超级视频| 91久久极品少妇xxxxⅹ软件| 久久亚洲风情| 国产在线播放一区二区三区| 亚洲欧美成人| 亚洲福利电影| 久久福利视频导航| 国产老女人精品毛片久久| av成人免费在线观看| 亚洲欧美国产不卡| 亚洲一区二区在线免费观看视频 | 欧美色网在线| 国产欧美日韩三级| 亚洲小说欧美另类婷婷| 亚洲自拍高清| 国产精品国产成人国产三级| 夜夜爽夜夜爽精品视频| 亚洲视频 欧洲视频| 欧美日韩中文字幕日韩欧美| 亚洲精品中文字幕在线| 一本色道久久综合| 欧美日韩国产成人| 国产精品一区二区三区四区| 中文日韩在线| 亚洲欧美一区二区三区在线| 国产精品久久久亚洲一区| 亚洲深夜福利视频| 亚洲欧美国产高清va在线播| 国产精品亚洲综合一区在线观看 | 久久精品欧美日韩精品| 久久综合婷婷| 在线日韩av永久免费观看| 亚洲国产专区| 欧美精品一区二区在线播放| 日韩视频免费观看高清完整版| 中文欧美日韩| 国产精品美女一区二区在线观看| 亚洲综合欧美日韩| 久久久久国产精品午夜一区| 激情久久久久久久久久久久久久久久| 亚洲电影免费观看高清完整版在线 | 欧美日韩国产精品| 一区二区三区成人精品| 午夜在线精品偷拍| 经典三级久久| 一本大道久久a久久精二百| 久久精品导航| 激情文学一区| 亚洲精品在线免费| 国产精品草草| 亚洲激情视频在线| 亚洲天天影视| 国产情人综合久久777777| 亚洲国产日韩欧美在线动漫| 欧美激情亚洲自拍| 亚洲一区日韩在线| 久久一区视频| 日韩视频永久免费| 欧美伊人精品成人久久综合97 | 在线成人免费视频| 在线亚洲精品福利网址导航| 国产美女搞久久| 亚洲激情一区| 国产精品麻豆成人av电影艾秋| 久久不射2019中文字幕| 欧美精品一区二区三区在线播放| 亚洲在线一区二区| 欧美成人激情在线| 韩日欧美一区| 99热在线精品观看| 国产欧美日韩免费| 99综合电影在线视频| 国产目拍亚洲精品99久久精品| 亚洲国产小视频在线观看| 欧美偷拍一区二区| 亚洲高清视频中文字幕| 欧美三级在线视频| 亚洲国产精品久久久久秋霞蜜臀| 欧美特黄一级大片| 亚洲国产日韩在线一区模特| 欧美小视频在线| 91久久极品少妇xxxxⅹ软件| 国产精品人人做人人爽| 亚洲精品国产欧美| 国产欧美日韩| 中文在线资源观看网站视频免费不卡| 国产亚洲女人久久久久毛片| 亚洲视频一二区| 在线观看日韩av| 欧美一区二区女人| 日韩视频免费看| 免费在线日韩av| 性18欧美另类| 欧美性一二三区| 亚洲区一区二| 国产一区二区福利| 亚洲欧美视频在线观看|