文獻標識碼: A
文章編號: 0258-7998(2015)04-0105-03
0 引言
隨著傳感器技術和短距離無線通信技術的發(fā)展,,可穿戴式設備逐漸興起,,并廣泛應用于運動、健身,、遠程醫(yī)療和家庭健康監(jiān)測等領域[1],。可穿戴式設備尺寸小且能量受限,,對能耗提出了極高的要求,,需要進行超低功耗設計[2-3]。為了解決已有短距離無線通信標準在功耗方面的不足,,IEEE于2007年成立了TG6標準工作組,,目標是制定穿戴式設備和植入式設備專屬的低功耗、安全可靠的無線體域網(wǎng)(Wireless Body Area Networks,,WBAN)通信標準[4],。
自IEEE 802.15.6標準發(fā)布之日起,該標準就受到了廣泛關注,,業(yè)界基于該標準開展了大量研究工作,,目標是降低WBAN系統(tǒng)功耗,提高傳輸?shù)目煽啃?,增加系統(tǒng)吞吐量,。文獻[5]、文獻[6]從吞吐量和時延的角度對IEEE 802.15.6的CSMA/CA機制進行了研究,但是沒有對WBAN系統(tǒng)的功耗指標進行分析,。文獻[7]和文獻[8]對WBAN中的定時信道接入機制的能量效率進行了分析,,但是沒有對隨機信道接入機制進行研究。本文對IEEE 802.15.6的CSMA/CA接入機制的能量效率進行了分析,,首先建立了平均能耗模型,,并在此能耗模型框架下提出了一種增強型的信道接入機制。該方法通過對混合業(yè)務進行匯聚傳輸,,減少CSMA/CA接入中空閑信道評估(Clear Channel Assessment,,CCA)的能耗,進而降低數(shù)據(jù)的平均能耗,。
1 能量效率評估
1.1 傳輸時延建模
在理想信道條件下,,不考慮數(shù)據(jù)在終端節(jié)點中協(xié)議層之間傳遞所需的能量,CSMA/CA接入及數(shù)據(jù)傳輸消耗的能量由CCA,、發(fā)送MAC幀和中心節(jié)點接收ACK幀所消耗的能量構成,。
(1) CCA的時間
不考慮多用戶的競爭,終端節(jié)點獲得一次競爭分配需要進行CCA的總時間為:
TCCA_Total=CWmin[UP]·TCCA(1)
其中:CWmin[UP]是優(yōu)先級為UP的業(yè)務對應的最小競爭窗長,;TCCA是終端節(jié)點在一個CSMA時隙內進行CCA的時間,。
(2)MAC幀發(fā)送時間
終端節(jié)點發(fā)送一個MAC幀的時間為:
其中:TP=LP/RP是物理層匯聚協(xié)議(Physical Layer Converg-ence Protocol,PLCP)前導碼的發(fā)送時間,,LP是PLCP前導碼的長度,,RP是PLCP前導碼的發(fā)送速率;TPHR=LH/RH是PLCP頭部的發(fā)送時間,,LH是PLCP頭部的長度,,RH是PLCP頭部的發(fā)送速率;LMHR是MAC頭部的長度,;LFB是數(shù)據(jù)幀負荷的長度,,滿足0≤LFB≤255;LFCS是MAC幀校驗序列的長度,;RDATA是MAC幀的發(fā)送速率,。
(3)ACK幀時間
ACK幀只包含MAC頭部和幀校驗序列,采用與數(shù)據(jù)相同的發(fā)送速率,,ACK幀的發(fā)送時間為:
1.2 傳輸時延建模
(1)平均能耗下限
考慮full-buffer業(yè)務,,終端節(jié)點每比特的平均能耗下限(J/bit)為:
其中:PCCA是終端節(jié)點CCA的功率,PTX是終端節(jié)點發(fā)送MAC幀的功率,,PRX是終端節(jié)點接收ACK幀的功率,。
將式(1)~式(3)代入式(4)并進行化簡得到:
其中A和B都是常數(shù),表達式如下:
在實際WBAN中,,數(shù)據(jù)傳輸具有一定時延要求,,因此還需考慮業(yè)務對時延的要求,。假設業(yè)務的用戶優(yōu)先級為UP,數(shù)據(jù)到達率服從泊松分布,,最大時延要求為T,,則在0~T時間內到達m個MAC幀的概率為:
其中:?姿是泊松分布參數(shù),,m=0,,1,2,,…,,+∞。在0~T時間內到達的MAC幀數(shù)量期望值為Np=?姿T,。
每次競爭接入能夠發(fā)送的MAC幀數(shù)量最多為Nmax,,發(fā)送Np個MAC幀需要發(fā)起競爭接入的次數(shù)NC為:
其中:「x?骎表示向上取整函數(shù)。如果NC>1,,發(fā)送完(NC-1)×Nmax個MAC幀后,,剩余的Np%Nmax個MAC幀還需要再發(fā)起一次競爭接入才能完成發(fā)送。據(jù)此,,可以計算每比特的平均能耗為:
根據(jù)式(1)~式(3)和式(9)~式(10),,可以得到:
其中:A和B的表達式分別見式(6)和式(7),不等式成立的條件是?姿T/Nmax為整數(shù),。
2 匯聚傳輸
在WBAN中,,單個終端節(jié)點上可能會同時存在多個業(yè)務,因此需研究混合業(yè)務情況下的平均能耗,??紤]兩個業(yè)務的場景,當終端緩存了多種具有不同優(yōu)先級的數(shù)據(jù)時,,可以采用不同的數(shù)據(jù)傳輸機制,。
(1)獨立傳輸。每種業(yè)務使用自身的UP值進行競爭接入,,在獲得的競爭分配內只發(fā)送對應的業(yè)務,。
(2)匯聚傳輸。使用低用戶優(yōu)先級業(yè)務的UP進行競爭接入,,在獲得的競爭分配內發(fā)送本用戶優(yōu)先級的數(shù)據(jù)以及具有更高用戶優(yōu)先級的數(shù)據(jù),。
假設終端節(jié)點緩存中存在m(m≥1)個業(yè)務的數(shù)據(jù),索引為i的業(yè)務的MAC幀個數(shù)分別為Ni(i=1,,2,,…,m)且Ni>0(i=1,,2,,…,m),對應的用戶優(yōu)先級分別為UP1,,UP2,,…,UPm且滿足UP1≥UP2≥…≥UPm,,在一個競爭分配內最多能夠發(fā)送的MAC幀數(shù)量分別為Nmax_i(i=1,,2,…,,m),。匯聚傳輸?shù)牧鞒倘缦拢?/p>
(1)計算每個業(yè)務對應的?骔Ni/Nmax_i」(i=1,2,,…,,m)值,若?骔Ni/Nmax_i」≠0,,則該業(yè)務的每Nmax_i個MAC幀分到同一組獨立傳輸,。其中,?骔x」是向下取整函數(shù),,表示不大于x的最大整數(shù),。
(2)計算每個業(yè)務的Ni%Nmax_i(i=1,2,,…,,m)值,若Ni%Nmax_i≠0,,則該業(yè)務的Ni%Nmax_i個MAC幀與其他業(yè)務的數(shù)據(jù)匯聚傳輸,。
(3)對于Ni%Nmax_i≠0的業(yè)務,計算出業(yè)務索引值k,,使得(Ni%Nmax_i)值最大且小于Nmax_k,,該(Ni%Nmax_i)個MAC幀分到同一組發(fā)送。
(4)對剩余的(Ni%Nmax_i)個MAC幀,,重復步驟(3),,直到所有MAC幀都劃分到相應的組。
(5)將每個組中所有MAC幀UP值的最大值作為整個組的UP值,,并按照組UP值從大到小的順序對所有組進行降序排序,。如果多個組對應相同的UP值,則組中所有MAC幀的UP平均值較大的排序在前,。如果多個組中的MAC具有相同的平均UP值,,則對這些組進行隨機排序。
(6)對于排序后的組,,利用組UP值進行競爭接入,,并在獲得的競爭分配內發(fā)送該組內的MAC幀,。
通過定性分析可知:獨立傳輸機制實現(xiàn)比較簡單,匯聚傳輸機制具有更高的能量效率,。
3 仿真結果
本節(jié)仿真評估了CSMA/CA接入的平均能耗以及匯聚傳輸機制的性能,,相應的仿真參數(shù)設置如表1所示。
單業(yè)務下的平均能耗下限如圖1所示,。從圖中可以看出,,在單業(yè)務的情況下,高用戶優(yōu)先級業(yè)務的每比特平均能耗低于低用戶優(yōu)先級業(yè)務的每比特平均能耗,。因為用戶優(yōu)先級越高,,CWmin[UP]值越小,,在單次競爭資源內可以發(fā)送的數(shù)據(jù)包越多,。由圖1還可以看出,相鄰的兩個用戶優(yōu)先級(UP=0&1,,UP=2&3,,UP=4&5)兩兩具有相同的能量效率,因為相鄰的用戶優(yōu)先級對應相同的CWmin[UP]/Nmax值,。
圖2是不同幀負荷長度下的每比特平均能耗曲線,。從圖中可以看出,隨著幀負荷長度的增加,,每比特的平均能耗呈現(xiàn)下降趨勢,,原因是幀負荷長度越小,數(shù)據(jù)中的有效信息越少,,能量效率也就越低,。當幀負荷長度小于50 B時,隨著幀負荷長度的減小,,每比特的平均能耗顯著增加,,這意味著在WBAN中發(fā)送MAC幀時,為了維持較高的能量效率,,要避免采用很小的幀負荷長度值,。當幀負荷長度在50~255 B之間時,每比特的平均能耗數(shù)值相差不大,,原因是開銷比特長度固定,,隨著幀負荷長度的增加,一個MAC幀中有效信息比特的占比增加有限,。
獨立傳輸和匯聚傳輸?shù)男阅鼙容^如圖3所示,。假設業(yè)務1和業(yè)務2的用戶優(yōu)先級都為6,并且數(shù)據(jù)到達量相同,,則在任何情況下匯聚傳輸?shù)钠骄芎亩疾桓哂讵毩鬏?,但是隨著數(shù)據(jù)量的增加,,二者的性能逐漸接近。當MAC幀數(shù)量小于5時,,匯聚傳輸?shù)男阅茉鲆孀顬槊黠@,,最高可達5.1%。在個別特定的點上,,獨立傳輸與混合傳輸具有相同的能量效率,,因為在這些場景下兩種數(shù)據(jù)傳輸機制對MAC幀的發(fā)送處理過程相同。但是,,在實際的WBAN網(wǎng)絡中,,數(shù)據(jù)到達是隨機的,為了能夠使傳輸能耗始終維持在較低水平,,應該優(yōu)先采用匯聚傳輸機制,。
4 結論
本文建立了理想信道條件下WBAN中CSMA/CA接入的能耗模型,分析了CSMA/CA各參數(shù)取值對系統(tǒng)能耗的影響,,并針對小數(shù)據(jù)量業(yè)務CCA能耗過高的問題提出了一種數(shù)據(jù)匯聚傳輸方法,。仿真結果表明,高用戶優(yōu)先級業(yè)務的傳輸能量效率高于低用戶優(yōu)先級,;系統(tǒng)能量效率對MAC幀負荷的長度十分敏感,,頻繁發(fā)送短MAC幀負荷會導致較大的能量浪費;通過對小數(shù)據(jù)量業(yè)務進行匯聚傳輸,,能夠有效降低系統(tǒng)能耗,。后續(xù)將基于本文的能耗模型,建立能夠降低系統(tǒng)能耗的鏈路自適應算法,并就在實際WBAN信道環(huán)境下的信道接入改進方法進行研究,。
參考文獻
[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.