《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > RFID動態(tài)幀時隙防沖撞改進(jìn)算法研究
RFID動態(tài)幀時隙防沖撞改進(jìn)算法研究
來源:電子技術(shù)應(yīng)用2013年第1期
陳春明, 馮玉田,, 付良成
上海大學(xué) 通信與信息工程學(xué)院,上海 200072
摘要: 射頻識別系統(tǒng)中多個標(biāo)簽同時應(yīng)答會引起數(shù)據(jù)碰撞。為解決標(biāo)簽碰撞問題,考慮到動態(tài)幀時隙算法中標(biāo)簽估計誤差對系統(tǒng)效率的影響,提出一種基于動態(tài)調(diào)整幀時隙的改進(jìn)算法——FBC_DFSA (Feedback Check _Dynamic Frame Slot ALOHA)。該算法在使用估計方法進(jìn)行標(biāo)簽檢測的基礎(chǔ)上,將反饋每輪的檢測結(jié)果與估計值相比較,然后根據(jù)誤差結(jié)果適當(dāng)?shù)卣{(diào)整下輪的幀長,從而改善吞吐率,。仿真結(jié)果證明,該算法進(jìn)一步改進(jìn)了動態(tài)幀時隙算法的性能,,特別是當(dāng)標(biāo)簽量較大時效率更加穩(wěn)定,。
中圖分類號: TN911.72
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2013)01-0086-04
Improved anti-collision DFSA algorithm for RFID system
Chen Chunming, Feng Yutian, Fu Liangcheng
School of Communication and Information Engineering, Shanghai University, Shanghai 200072, China
Abstract: It will bring the tag collision problem in a RFID system when more than one tags reply to the reader at the same time. In this paper, in order to improve the Dynamic Frame slot ALOHA algorithm, we proposed a new FBC (Feedback checked) DFSA method. The main idea of our improved algorithm is contrasting the detective result of each frame size which was calculated with the estimation algorithms. We use the simulation software MTLAB to validate our ideas, the results shows that our methods have got some improvement with the DFSA anti-collision algorithm and the system efficiency will be better when the number of tags become larger.
Key words : RFID; anti-collision; DFSA; tag estimate; throughout

    射頻識別系統(tǒng)中,當(dāng)讀寫器的讀寫范圍內(nèi)有多個標(biāo)簽同時存在時,,這些標(biāo)簽幾乎同時響應(yīng)讀寫器的指令,,從而產(chǎn)生碰撞,使得讀寫器不能正確接收標(biāo)簽返回的信號,。為解決產(chǎn)生的碰撞問題,,必需采取相應(yīng)的防碰撞技術(shù)。然而,,由于RFID系統(tǒng)的特殊性,,標(biāo)簽無源、存儲能力有限并且不具有載波監(jiān)聽能力,,防碰撞算法主要考慮系統(tǒng)的效率,、能耗等問題。目前已有一些方法來解決標(biāo)簽碰撞[1],。其中比較關(guān)鍵的是如何用防碰撞算法快速和有效地將標(biāo)簽全部識別出來,。縱觀已有的標(biāo)簽防碰撞方法,,主要分為基于樹形的搜索防碰撞算法和基于ALOHA的算法[2],。樹形算法主要通過遍歷所有碰撞的節(jié)點(diǎn),,檢測出碰撞后讓它分成兩個分支,,直到檢測到所有標(biāo)簽的ID都不存在碰撞便識別完成[3]?;贏LOHA的一類算法在RFID系統(tǒng)中也得到了廣泛的應(yīng)用,。ALOHA算法類主要分為純ALOHA算法、時隙ALOHA算法和動態(tài)幀時隙ALOHA[4],。動態(tài)幀時隙最大的特點(diǎn)是幀的長度可根據(jù)標(biāo)簽的具體情況而改變,,從而保證效率的最大化,。

1 動態(tài)幀時隙ALOHA的防碰撞算法分析
    ALOHA類算法最初是從純ALOHA算法,標(biāo)簽發(fā)送數(shù)據(jù)遇到碰撞則延時發(fā)送,,系統(tǒng)效率最大能到18.4%,。后來將發(fā)送時間離散化,分成若干時隙,在各時隙內(nèi)發(fā)送數(shù)據(jù)也即時隙ALOHA算法,,如此,,因去掉了不完全碰撞,系統(tǒng)效率最高達(dá)到36.8%,,而遇到大量標(biāo)簽時效率會急劇下降,。之后改進(jìn)得到幀時隙算法,在時隙算法的基礎(chǔ)上將若干個時隙組成一幀,,標(biāo)簽在與讀寫器通信時隨機(jī)選擇一個時隙發(fā)送數(shù)據(jù),,幀長度由讀寫器設(shè)定,該算法的理論最大效率也是36.8%,,不過可以分成若干幀來識別所有標(biāo)簽,。
1.1 動態(tài)幀時隙ALOHA算法
    為使系統(tǒng)吞吐量達(dá)到最大,假設(shè)每一幀的時隙數(shù)目為M,,還未讀取的標(biāo)簽數(shù)為n,。當(dāng)一個時隙只有一個標(biāo)簽的應(yīng)答時,讀取標(biāo)簽成功,。以概率論分布統(tǒng)計的構(gòu)造成功率的數(shù)學(xué)模型,,成功時隙的統(tǒng)計概率為:            
1.2 標(biāo)簽估計
  目前已經(jīng)出現(xiàn)了多種標(biāo)簽數(shù)目估計的方法,此類估計方法大都基于將各個時隙分為沒有標(biāo)簽的空時隙,,只有一個標(biāo)簽的獨(dú)占時隙以及被兩個或多個標(biāo)簽占用的碰撞時隙的模型設(shè)計,。因?yàn)槊總€碰撞時隙至少有兩個或兩個以上的標(biāo)簽響應(yīng),假設(shè)前一幀檢測下來有C個碰撞時隙,,Lower bound method[5]則以每個碰撞時隙有最少的兩個標(biāo)簽來估計,,也即用N=2·C來估計閱讀范圍內(nèi)未識別的標(biāo)簽數(shù)量。該算法的誤差源于它只考慮了兩個標(biāo)簽碰撞的有偏估計,,在標(biāo)簽數(shù)量比較多的情況下效率很低,。FRITS C. Schoute[6] 在lowerbound基礎(chǔ)上做了改進(jìn),考慮到每個時隙標(biāo)簽大于3個的情形,。通過構(gòu)造泊松過程分布函數(shù),,當(dāng)標(biāo)簽數(shù)等于幀長的情況下得到N=2.39·C。即,,用N=2.39·C來估計未識別的標(biāo)簽數(shù)量,,該值比lowerbound 算法更為準(zhǔn)確,但只是靜態(tài)估計不能動態(tài)反應(yīng)當(dāng)前幀碰撞情況。
    Vogt[7]后來又提出一種不同的估計方法,,根據(jù)切比雪夫不等式:一個涉及隨機(jī)變量的隨機(jī)試驗(yàn)過程其輸出很可能在該變量的期望值附近,。因此,可以用讀取結(jié)果與期望值之間的取得最短距離時的數(shù)值來估計標(biāo)簽數(shù)目,。估計模型如式(3)所示:
 

 

 

    基于FBC-DFSA算法模型,,再結(jié)合蒙特卡洛法的思路建立了模擬標(biāo)簽識別的數(shù)學(xué)模型,并在MATLAB的環(huán)境下進(jìn)行了仿真實(shí)驗(yàn),,圖4給出了采用Lowerbound,、Schoute以及FBC_DFSA算法時系統(tǒng)效率的仿真結(jié)果。

    從結(jié)果可以看到,,在絕大多數(shù)標(biāo)簽情況下,,F(xiàn)BC方法的系統(tǒng)吞吐率都要好于其他算法。
    FBC_DFSA在標(biāo)簽數(shù)接近幀長大小處還是能取得吞吐率的最大值,,在標(biāo)簽數(shù)不等于幀長的情況下,,能夠?qū)φ`差做出調(diào)整,從而也可以進(jìn)一步提高系統(tǒng)效率,。但是反觀FBC_DFSA算法模型,,可以看到一個比較關(guān)鍵的調(diào)整參數(shù)u,u參數(shù)決定了檢測估計結(jié)果與當(dāng)前檢測結(jié)果之間的誤差調(diào)整幅度,。因此,,u的大小會影響整個系統(tǒng)的識別效率。設(shè)定初始幀長之后,,在MATLAB軟件環(huán)境下進(jìn)行仿真實(shí)驗(yàn),,實(shí)驗(yàn)部分結(jié)果如圖5所示??梢园l(fā)現(xiàn),,在初始幀長固定的情況下,當(dāng)標(biāo)簽數(shù)改變時,,改變參數(shù)u能夠相應(yīng)地影響系統(tǒng)效率,。
   但是,隨著幀長的不斷調(diào)整,,相應(yīng)的估計誤差值也會隨之改變,,雖然已經(jīng)對系統(tǒng)效率做出了改進(jìn),但是僅僅用固定參數(shù)u對誤差進(jìn)行調(diào)整還是不能更好地動態(tài)顯示當(dāng)前幀情況,。
    因此,,本文嘗試用一個隨誤差改變而自動調(diào)整的動態(tài)變量來代替u,提出了動態(tài)反饋調(diào)整動態(tài)幀時隙算法DFBC_DFSA,。以下實(shí)驗(yàn)選擇了用動態(tài)調(diào)整參數(shù)α|F1-F0|來代替u進(jìn)行算法的仿真,,其中,,F(xiàn)1為后來計算的測量幀長,, F0為之前估計的幀長,,α則是調(diào)整因子。當(dāng)α=1時,,得到結(jié)果如圖6所示,。

   可以看到,此時盡管在某些標(biāo)簽數(shù)量情況下,,DFBC方法的效率不及固定參數(shù)u的FBC效率,,但是從整體效果上看,特別是當(dāng)標(biāo)簽數(shù)目大于1 000后,,DFBC方法的效率都有所提高,,幾乎都能圍繞在0.35 左右,系統(tǒng)的吐率表現(xiàn)更加穩(wěn)定,。
    理論上講,,在識別幀長與未識別的標(biāo)簽數(shù)相近時,系統(tǒng)的效率能達(dá)到最高,,但是如何得到當(dāng)前閱讀范圍內(nèi)的標(biāo)簽數(shù)目便成了一個極為重要的問題,。本文分析了一系列的標(biāo)簽估計算法后,考慮到標(biāo)簽估計算法的估計誤差問題,為有效地減小估計誤差并對識別幀長做出調(diào)整,,提出了一種基于上述改進(jìn)思路的新方法,,也即FBC和DFBC動態(tài)幀時隙防碰撞算法。通過檢測后的反饋數(shù)據(jù)與之前的估計幀長作對比,,可以動態(tài)地描述和調(diào)整相應(yīng)的幀長,。從系統(tǒng)效率的仿真實(shí)驗(yàn)中看出,改進(jìn)算法在不增加過多的計算復(fù)雜度的情況下使系統(tǒng)效率得到了相應(yīng)的提高,。而且本算法的機(jī)理可以拓展到基于其他標(biāo)簽估計的動態(tài)幀時隙算法上去(像Vogt,、Bayesian等)?;贔BC/DFBC的算法也能夠較為方便地應(yīng)用到具體的RFID系統(tǒng)通信協(xié)議中去,,從而在工程上真正改善RFID系統(tǒng)的效率。
參考文獻(xiàn)
[1] FINKENZELLER K. RFID Handbook[C]. Radio-Frequency  Identifications Fundamentals and Applications, 2nd ed. New  York: wiley, 2003.
[2] MYUNG J, LEE W, SRIVASTAVA J, Adaptive binary splitting for efficient RFID tag anti-collision[J]. IEEE Commun. Left, 2006,10(3):144-146.
[3] Bai Chengsen, Zhu Jiang. Research on an RFID anti-collision improved algorithm based on binary search[J]. International Conference on Computer Application and System  Modelling (ICCASM), 2010(6):430-432.
[4] 程良倫,,林偉勇.一種穩(wěn)定高效的動態(tài)幀時隙ALOHA算法[J].計算機(jī)應(yīng)用研究,,2009,26(1):85-91.
[5] FLOERKEMEIER C. Transmission control scheme for fast RFID object identification[C]. IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW), 2006.
[6] SCHOUTE F C. Dynamic frame length ALOHA[J].IEEE Transactions on Communications, 1983,31(4):565-568.
[7] VOGT H. Efficient object identification with passive RFID tags[C]. in Proc. Int. Conf. Pervasive Computing, 2002:98-113.
[8] 韓振偉,宋克非.射頻識別防碰撞Q算法的分析與改進(jìn)[J].計算機(jī)工程與設(shè)計,,2011,32(7),2313-2318.
[9] Wu Haifeng, Zeng Yu. Tag estimate and frame length for dynamic frame slotted ALOHA anti-collision RFID system[J]. Acta Automatic SINCA, 2010,36(4):620-624.

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。