文獻標識碼: A
文章編號: 0258-7998(2015)04-0105-03
0 引言
隨著傳感器技術和短距離無線通信技術的發展,可穿戴式設備逐漸興起,并廣泛應用于運動、健身、遠程醫療和家庭健康監測等領域[1]。可穿戴式設備尺寸小且能量受限,對能耗提出了極高的要求,需要進行超低功耗設計[2-3]。為了解決已有短距離無線通信標準在功耗方面的不足,IEEE于2007年成立了TG6標準工作組,目標是制定穿戴式設備和植入式設備專屬的低功耗、安全可靠的無線體域網(Wireless Body Area Networks,WBAN)通信標準[4]。
自IEEE 802.15.6標準發布之日起,該標準就受到了廣泛關注,業界基于該標準開展了大量研究工作,目標是降低WBAN系統功耗,提高傳輸的可靠性,增加系統吞吐量。文獻[5]、文獻[6]從吞吐量和時延的角度對IEEE 802.15.6的CSMA/CA機制進行了研究,但是沒有對WBAN系統的功耗指標進行分析。文獻[7]和文獻[8]對WBAN中的定時信道接入機制的能量效率進行了分析,但是沒有對隨機信道接入機制進行研究。本文對IEEE 802.15.6的CSMA/CA接入機制的能量效率進行了分析,首先建立了平均能耗模型,并在此能耗模型框架下提出了一種增強型的信道接入機制。該方法通過對混合業務進行匯聚傳輸,減少CSMA/CA接入中空閑信道評估(Clear Channel Assessment,CCA)的能耗,進而降低數據的平均能耗。
1 能量效率評估
1.1 傳輸時延建模
在理想信道條件下,不考慮數據在終端節點中協議層之間傳遞所需的能量,CSMA/CA接入及數據傳輸消耗的能量由CCA、發送MAC幀和中心節點接收ACK幀所消耗的能量構成。
(1) CCA的時間
不考慮多用戶的競爭,終端節點獲得一次競爭分配需要進行CCA的總時間為:
TCCA_Total=CWmin[UP]·TCCA(1)
其中:CWmin[UP]是優先級為UP的業務對應的最小競爭窗長;TCCA是終端節點在一個CSMA時隙內進行CCA的時間。
(2)MAC幀發送時間
終端節點發送一個MAC幀的時間為:
其中:TP=LP/RP是物理層匯聚協議(Physical Layer Converg-ence Protocol,PLCP)前導碼的發送時間,LP是PLCP前導碼的長度,RP是PLCP前導碼的發送速率;TPHR=LH/RH是PLCP頭部的發送時間,LH是PLCP頭部的長度,RH是PLCP頭部的發送速率;LMHR是MAC頭部的長度;LFB是數據幀負荷的長度,滿足0≤LFB≤255;LFCS是MAC幀校驗序列的長度;RDATA是MAC幀的發送速率。
(3)ACK幀時間
ACK幀只包含MAC頭部和幀校驗序列,采用與數據相同的發送速率,ACK幀的發送時間為:
1.2 傳輸時延建模
(1)平均能耗下限
考慮full-buffer業務,終端節點每比特的平均能耗下限(J/bit)為:
其中:PCCA是終端節點CCA的功率,PTX是終端節點發送MAC幀的功率,PRX是終端節點接收ACK幀的功率。
將式(1)~式(3)代入式(4)并進行化簡得到:
其中A和B都是常數,表達式如下:
在實際WBAN中,數據傳輸具有一定時延要求,因此還需考慮業務對時延的要求。假設業務的用戶優先級為UP,數據到達率服從泊松分布,最大時延要求為T,則在0~T時間內到達m個MAC幀的概率為:
其中:?姿是泊松分布參數,m=0,1,2,…,+∞。在0~T時間內到達的MAC幀數量期望值為Np=?姿T。
每次競爭接入能夠發送的MAC幀數量最多為Nmax,發送Np個MAC幀需要發起競爭接入的次數NC為:
其中:「x?骎表示向上取整函數。如果NC>1,發送完(NC-1)×Nmax個MAC幀后,剩余的Np%Nmax個MAC幀還需要再發起一次競爭接入才能完成發送。據此,可以計算每比特的平均能耗為:
根據式(1)~式(3)和式(9)~式(10),可以得到:
其中:A和B的表達式分別見式(6)和式(7),不等式成立的條件是?姿T/Nmax為整數。
2 匯聚傳輸
在WBAN中,單個終端節點上可能會同時存在多個業務,因此需研究混合業務情況下的平均能耗。考慮兩個業務的場景,當終端緩存了多種具有不同優先級的數據時,可以采用不同的數據傳輸機制。
(1)獨立傳輸。每種業務使用自身的UP值進行競爭接入,在獲得的競爭分配內只發送對應的業務。
(2)匯聚傳輸。使用低用戶優先級業務的UP進行競爭接入,在獲得的競爭分配內發送本用戶優先級的數據以及具有更高用戶優先級的數據。
假設終端節點緩存中存在m(m≥1)個業務的數據,索引為i的業務的MAC幀個數分別為Ni(i=1,2,…,m)且Ni>0(i=1,2,…,m),對應的用戶優先級分別為UP1,UP2,…,UPm且滿足UP1≥UP2≥…≥UPm,在一個競爭分配內最多能夠發送的MAC幀數量分別為Nmax_i(i=1,2,…,m)。匯聚傳輸的流程如下:
(1)計算每個業務對應的?骔Ni/Nmax_i」(i=1,2,…,m)值,若?骔Ni/Nmax_i」≠0,則該業務的每Nmax_i個MAC幀分到同一組獨立傳輸。其中,?骔x」是向下取整函數,表示不大于x的最大整數。
(2)計算每個業務的Ni%Nmax_i(i=1,2,…,m)值,若Ni%Nmax_i≠0,則該業務的Ni%Nmax_i個MAC幀與其他業務的數據匯聚傳輸。
(3)對于Ni%Nmax_i≠0的業務,計算出業務索引值k,使得(Ni%Nmax_i)值最大且小于Nmax_k,該(Ni%Nmax_i)個MAC幀分到同一組發送。
(4)對剩余的(Ni%Nmax_i)個MAC幀,重復步驟(3),直到所有MAC幀都劃分到相應的組。
(5)將每個組中所有MAC幀UP值的最大值作為整個組的UP值,并按照組UP值從大到小的順序對所有組進行降序排序。如果多個組對應相同的UP值,則組中所有MAC幀的UP平均值較大的排序在前。如果多個組中的MAC具有相同的平均UP值,則對這些組進行隨機排序。
(6)對于排序后的組,利用組UP值進行競爭接入,并在獲得的競爭分配內發送該組內的MAC幀。
通過定性分析可知:獨立傳輸機制實現比較簡單,匯聚傳輸機制具有更高的能量效率。
3 仿真結果
本節仿真評估了CSMA/CA接入的平均能耗以及匯聚傳輸機制的性能,相應的仿真參數設置如表1所示。
單業務下的平均能耗下限如圖1所示。從圖中可以看出,在單業務的情況下,高用戶優先級業務的每比特平均能耗低于低用戶優先級業務的每比特平均能耗。因為用戶優先級越高,CWmin[UP]值越小,在單次競爭資源內可以發送的數據包越多。由圖1還可以看出,相鄰的兩個用戶優先級(UP=0&1,UP=2&3,UP=4&5)兩兩具有相同的能量效率,因為相鄰的用戶優先級對應相同的CWmin[UP]/Nmax值。
圖2是不同幀負荷長度下的每比特平均能耗曲線。從圖中可以看出,隨著幀負荷長度的增加,每比特的平均能耗呈現下降趨勢,原因是幀負荷長度越小,數據中的有效信息越少,能量效率也就越低。當幀負荷長度小于50 B時,隨著幀負荷長度的減小,每比特的平均能耗顯著增加,這意味著在WBAN中發送MAC幀時,為了維持較高的能量效率,要避免采用很小的幀負荷長度值。當幀負荷長度在50~255 B之間時,每比特的平均能耗數值相差不大,原因是開銷比特長度固定,隨著幀負荷長度的增加,一個MAC幀中有效信息比特的占比增加有限。
獨立傳輸和匯聚傳輸的性能比較如圖3所示。假設業務1和業務2的用戶優先級都為6,并且數據到達量相同,則在任何情況下匯聚傳輸的平均能耗都不高于獨立傳輸,但是隨著數據量的增加,二者的性能逐漸接近。當MAC幀數量小于5時,匯聚傳輸的性能增益最為明顯,最高可達5.1%。在個別特定的點上,獨立傳輸與混合傳輸具有相同的能量效率,因為在這些場景下兩種數據傳輸機制對MAC幀的發送處理過程相同。但是,在實際的WBAN網絡中,數據到達是隨機的,為了能夠使傳輸能耗始終維持在較低水平,應該優先采用匯聚傳輸機制。
4 結論
本文建立了理想信道條件下WBAN中CSMA/CA接入的能耗模型,分析了CSMA/CA各參數取值對系統能耗的影響,并針對小數據量業務CCA能耗過高的問題提出了一種數據匯聚傳輸方法。仿真結果表明,高用戶優先級業務的傳輸能量效率高于低用戶優先級;系統能量效率對MAC幀負荷的長度十分敏感,頻繁發送短MAC幀負荷會導致較大的能量浪費;通過對小數據量業務進行匯聚傳輸,能夠有效降低系統能耗。后續將基于本文的能耗模型,建立能夠降低系統能耗的鏈路自適應算法,并就在實際WBAN信道環境下的信道接入改進方法進行研究。
參考文獻
[1] Body area networks for sports and healthcare[R].ABI Research:New York,2012.
[2] LONT M,KIYANI N F,DOLMANS G.System considerationsfor low power design in wireless body area networks[C].2012 IEEE 19th Symposium on Communications and Vehicular Technology in the Benelux,Eindhoven,2012:1-5.
[3] SEYEDI M,KIBRET B,LAI D T H.A survey on intrabodycommunications for body area network applications[J].IEEE Transactions on Biomedical Engineering,2013,60(8):2067-2079.
[4] IEEE 802.15.6-2012 IEEE Standard for Local and Metro-politan Area Networks-Part 15.6:Wireless Body Area Networks[S].New York:IEEE,2012.
[5] ULLAH S,CHEN M,KWAK K S.Throughput and delay analysis of IEEE 802.15.6-based CSMA/CA protocol[J].Journal of Medical Systems,2012,36(6):3875-3891.
[6] RASHWAND S,MISIC J.Effects of access phases lengths on performance of IEEE 802.15.6 CSMA/CA[J].Computer Networks,2012,56(12):2832-2846.
[7] TACHTATZIS C,DI F F,TRACEY D C,et al.An energy analysis of IEEE 802.15.6 scheduled access modes[C].2010 IEEE GLOBECOM Workshops,Miami,2010:1270-1275.
[8] DEEPAK K S,BABU A V.Energy efficiency of IEEE 802.15.6 based wireless body area networks in scheduled access mode[C].2013 International Conference on Advances in Computing,Communications and Informatics,Mysore,2013:301-307.
[9] RAMACHANDRAN I,ROY S.On the impact of clear channel assessment on MAC performance[C].Global Telecommunications Conference,San Francisco,2006:1-5.