国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

減少無線自組網(wǎng)簇間通信沖突的MAC協(xié)議

2014-06-02 07:49雷洪利馬林華
計算機工程 2014年3期
關鍵詞:間通信包率時隙

雷洪利,田 雨,馬林華,茹 樂

?

減少無線自組網(wǎng)簇間通信沖突的MAC協(xié)議

雷洪利1,2,田 雨2,馬林華2,茹 樂2

(1. 西北工業(yè)大學航天學院,西安 710072;2. 空軍工程大學航空航天工程學院,西安 710038)

多個無人飛行器編隊在執(zhí)行協(xié)同任務時,不但要保證編隊間指揮和協(xié)同數(shù)據(jù)的優(yōu)先傳輸,還要保證編隊內的高速通信。為此,提出一種可減少無線自組網(wǎng)簇間通信沖突的MAC協(xié)議。該協(xié)議設計優(yōu)先保證編隊間關鍵數(shù)據(jù)傳輸?shù)幕旌辖尤霗C制,編隊間的通信均須經(jīng)過簇首,簇首采用載波偵聽多路存取接入方式。編隊內可以直接通信,采用時分復用接入方式。對簇首節(jié)點分配 2個相鄰的子時隙,在簇間通信時發(fā)送相同的數(shù)據(jù)。雙時隙的使用可以保證當某個簇向其他簇發(fā)送數(shù)據(jù)時,其他簇首的內部通信數(shù)據(jù)只影響第1個時隙發(fā)送的數(shù)據(jù),而載波偵聽則能使第2個時隙發(fā)送的數(shù)據(jù)不會與其他簇首產(chǎn)生內部通信沖突。仿真結果表明,該協(xié)議能有效減小簇內通信對簇間通信產(chǎn)生的干擾,提高通信成功率。

分簇;信道接入;時分復用;載波偵聽多路存??;沖突;丟包率

1 概述

無人飛行器已經(jīng)廣泛地用于地理勘測、海洋監(jiān)控等領域,但無人飛行器存在計算、通信和能量等諸多受限的問題。傳統(tǒng)MAC協(xié)議已經(jīng)不能滿足多個無人飛行器編隊組網(wǎng)通信的需求。時分復用(Time Division Multiple Access, TDMA)將不同的節(jié)點分配到不同的時隙從而避免了信道沖突。ALOHA[1]和載波偵聽多路存取(Carrier Sense Multiple Access, CSMA)[2]采用競爭接入的方式利用相同的信道資源。典型的基于分簇的數(shù)據(jù)收集協(xié)議有LEACH[3]、HEED[4]等,這些協(xié)議需要使用頻分多址(Frequence Division Multiple Access, FDMA)或碼分多址(Code Division Multiple Access,CDMA)的方式通信[5],文獻[6-7]采用簇間FDMA、簇內TDMA/CSMA的混合接入方式。上述協(xié)議由于采用了FDMA或CDMA,增加了硬件的復雜度。文獻[8]根據(jù)流量大小在TDMA和CSMA協(xié)議之間進行切換。Z-MAC協(xié)議[9]結合了CSMA和TDMA,減弱了2種協(xié)議的缺點。文獻[10-12]采用了簇間CSMA,簇內TDMA的接入方式,但是不能保證優(yōu)先傳輸簇間的指揮、協(xié)同等關鍵數(shù)據(jù)。本文提出一種基于分簇網(wǎng)絡結構的MAC接入?yún)f(xié)議DSHP,該協(xié)議在簇首之間采用CSMA競爭接入方式,在簇內采用TDMA接入方式,通過避免簇內通信對簇間通信產(chǎn)生干擾,提高簇間通信的成功率。

2 協(xié)議應用場景

假設每個無人飛行器編隊的半徑為10 km,任意2個編隊所在球域球心間的距離大于40 km。在這種特殊拓撲結構下,可以通過電磁波衰減的特性,設計出編隊內部無隱藏終端,各個編隊內部可以同時通信,編隊間通信優(yōu)先實現(xiàn)的MAC協(xié)議??梢詫⒍鄠€無人飛行器編隊組成的網(wǎng)絡視為分簇網(wǎng)絡,每個編隊都是網(wǎng)絡中的一個簇。

在計算電磁波的傳輸距離時,本文結合了電磁波自由空間損耗、工程實踐經(jīng)驗、大氣衰減和通信裕量??紤]天線后端的低噪放=2.0 dB,接收信噪比門限=12.0 dB (保證誤碼率<10–6),中頻處理損耗=2.0 dB,編碼增益G=5.0 dB,大氣衰減每公里的影響=0.05 dB,發(fā)射機天線增益和接收機天線增益=0 dB;由于飛行器的姿態(tài)變化等考慮通信裕量10 dB。由靈敏度及衰減的計算公式,可得:

如果發(fā)射機功率為(W)、頻帶寬度為(MHz) 、最大通信距離為(km),只有當式(3)成立時才能滿足系統(tǒng)要求。根據(jù)式(1)~式(3)可以得到如表1所示的統(tǒng)計結果。

表1 考慮大氣衰減時的通信距離 km

由表1可知,當發(fā)射功率為1 W、帶寬為8 MHz時最大通信距離為20 km;發(fā)射功率為1 W、帶寬為256 kHz時最大通信距離為111 km。因此,簇內部通信采用8 MHz數(shù)據(jù)帶寬,而簇間的通信采用256 kHz數(shù)據(jù)帶寬,并將其擴頻至8 MHz帶寬。這樣的優(yōu)點是:

(1)網(wǎng)絡中的各個節(jié)點不必同時配備8 MHz帶寬和 256 kHz帶寬的射頻模塊,只使用8 MHz帶寬的射頻模塊就可以實現(xiàn)簇間的通信,降低了成本。

(2)簇首之間的通信可以通過降低簇首之間的數(shù)據(jù)通信帶寬提高其通信距離;而簇內通信不會影響到其他簇內的通信。

(3)簇內通信速度高達4 Mb/s,如果不分簇則所有節(jié)點的數(shù)據(jù)速率都要降至128 Kb/s才能滿足通信距離的要求。

(4)通知在該場景下,網(wǎng)絡由距離較遠的多個簇組成,而簇內的各個節(jié)點距離較近,不存在隱藏節(jié)點。不同簇之間的數(shù)據(jù)只能通過簇首傳輸,簇首之間采用CSMA的競爭接入方式,簇內采用TDMA的接入方式。

3 簇內通信與簇間通信的沖突問題

簇內TDMA及簇間CSMA相互獨立的實現(xiàn)方式,在接收端存在沖突,結合圖1及圖2進行分析。圖2給出了簇、簇及簇中TDMA的時隙劃分情況,簇內節(jié)點對應時隙。簇內的時隙6、簇內的時隙1、簇內的時隙均為簇首節(jié)點對應的時隙。結合圖1進行分析,假定當前時刻為,簇內的簇首節(jié)點1已經(jīng)建立了與簇內簇首節(jié)點6的通信。簇的簇首節(jié)點對應的時隙在時刻到來,該簇首節(jié)點在發(fā)送控制分組之前首先對信道進行偵聽,發(fā)現(xiàn)信道忙被占用,則先不發(fā)送數(shù)據(jù)分組,隨機地等待一段時間之后再重新檢測信道。在時隙結束前,直到檢測到時隙空閑才進行簇間數(shù)據(jù)分組的發(fā)送,避免了信道接入的沖突。但當1時刻,簇內節(jié)點4的時隙到來時,節(jié)點4有數(shù)據(jù)分組需要進行簇內的信息傳輸,節(jié)點4為非簇首節(jié)點,在自己的時隙直接進行數(shù)據(jù)分組的發(fā)送,于是對簇的簇首節(jié)點1與簇內簇首節(jié)點6已經(jīng)建立的通信造成了干擾,導致分組丟失,通信建立失敗。

圖1 簇內及簇間信道接入方式

圖2 簇內及簇間的通信沖突

為解決該問題,通常的做法是在TDMA時隙開始階段設置偵聽部分,如圖3所示。當簇內節(jié)點對應的發(fā)送時隙到達時,節(jié)點先對信道進行載波偵聽,若發(fā)現(xiàn)簇內信道未被占用,則進行數(shù)據(jù)分組的發(fā)送,若信道被占用,則節(jié)點不發(fā)送數(shù)據(jù),等待下一幀中對應時隙的到來,優(yōu)先保證簇與簇之間通信的建立。

圖3 TDMA偵聽時隙示意圖

當1時刻,簇內節(jié)點4的時隙到來時,節(jié)點4先對信道進行載波偵聽,發(fā)現(xiàn)信道被進行簇間通信的簇首節(jié)點以CSMA信道接入方式占用,則節(jié)點4不發(fā)送數(shù)據(jù),優(yōu)先保證了簇的簇首1與簇的簇首6之間的通信。但通過更進一步的分析發(fā)現(xiàn),這種為TDMA時隙增加偵聽階段的方法,也無法保證簇與簇之間的通信一定能夠建立。例如在簇內存在簇的簇首1無法建立通信的節(jié)點3時,節(jié)點3恰好在對應的時隙進行簇內數(shù)據(jù)分組的傳輸。當節(jié)點1的時隙到來,若無其他簇的簇首正在進行簇間通信,節(jié)點3偵聽信道狀況為空閑,于是發(fā)送數(shù)據(jù)分組。則該數(shù)據(jù)分組仍然會在接收端發(fā)生沖突,致使分組發(fā)送失敗,簇之間的通信沒有建立。

4 簇內TDMA和簇間CSMA的實現(xiàn)

針對上節(jié)的分析,只要有無法載波偵聽到的節(jié)點存在,則沖突就無法避免。但這種在可通信范圍內卻無法偵聽到的節(jié)點總是極少數(shù)的“特殊情況”。解決方案為:在TDMA的同一幀中為每個非簇首節(jié)點分配一個時隙,每個時隙的開始設定為載波偵聽部分,目的是偵聽是否有其他簇的簇首節(jié)點發(fā)送信號,若偵聽到有其他簇的簇首節(jié)點發(fā)送信號,則該節(jié)點在自己的時隙中不發(fā)送信號。而為每個簇首節(jié)點分配2個連續(xù)的時隙,在第1個時隙的開始仍然設定為載波偵聽部分,而在其連續(xù)的第2個時隙的開始階段沒有設置載波偵聽部分。設簇內的節(jié)點總數(shù)為,改進后的TDMA協(xié)議的幀結構如圖4所示。

圖4 改進后TDMA的幀結構

在圖4中,簇的簇首0節(jié)點以CSMA的方式進行信道的載波偵聽,若偵聽到信道空閑,即沒有其他簇的簇首節(jié)點接入信道,則節(jié)點0在01時隙和02時隙發(fā)送相同的數(shù)據(jù)。具體分為以下2種情況進行分析,如圖5所示,其中,1節(jié)點為0節(jié)點無法偵聽到的節(jié)點。

圖5 簇間通信示意圖

(1)當不存在節(jié)點1的發(fā)送干擾時,是單純的簇間競爭的CSMA機制。完成一次簇間的通信,其實現(xiàn)過程的時間域示意圖,如圖6所示,圖中標注的01為節(jié)點0的第1個時隙,02為節(jié)點0的第2個時隙。1、2分別為節(jié)點1、2對應的時隙。接收節(jié)點0簇內對應發(fā)送時隙的非簇首節(jié)點1和2偵聽到有簇首節(jié)點正在發(fā)送數(shù)據(jù)時,則不再進行分組的發(fā)送,等待下一幀中對應時隙的到來。此過程中其他簇首以CSMA機制偵聽信道。

圖6 無隱藏終端干擾時信道接入的時隙示意圖

(2)當存在節(jié)點1的發(fā)送干擾時。簇中有數(shù)據(jù)發(fā)送的簇首0在第1個時隙開始時偵聽信道,由于偵聽不到節(jié)點1正在發(fā)送數(shù)據(jù)分組。0則認為信道處于空閑狀態(tài),直接進行數(shù)據(jù)分組的發(fā)送,使得在接收端1處發(fā)生了沖突,造成分組的丟失,如圖7所示。

圖7 存在隱藏終端干擾時信道接入的時隙示意圖

此時節(jié)點0在01時隙發(fā)送的數(shù)據(jù)和1節(jié)點發(fā)送的數(shù)據(jù)碰撞,簇內的其他節(jié)點此時偵聽到了沖突,在之后2節(jié)點的時隙不發(fā)送數(shù)據(jù)分組,隨后的節(jié)點在接入信道前都會進行載波偵聽,當偵聽到信道空閑時才進行分組地發(fā)送,保證了簇與簇之間通信的順利進行。此過程中其他簇的簇首節(jié)點以CSMA機制偵聽到信道。當節(jié)點偵聽到信道忙時,說明簇間有其他的簇首節(jié)點正在占用信道,則隨機的等待一段時間后再重新檢測信道。

分析以上實現(xiàn)過程可以看出,改進TDMA協(xié)議為簇首節(jié)點分配雙時隙的優(yōu)勢在于:簇首節(jié)點雙時隙的使用,有效地保證了簇間通信的成功率。即使存在簇內節(jié)點的發(fā)送干擾時,也能保證簇首節(jié)點使用第2個時隙直接進行分組的發(fā)送,保證信道接入的成功,實現(xiàn)簇與簇之間的通信。

5 仿真實驗

在200 km×200 km區(qū)域中分別放置=5和=10個簇,各簇的范圍為半徑10 km的圓域,每個簇內有8個節(jié)點。簇內TDMA劃分為9個不同的時隙,簇首節(jié)點占用2個時隙。設定任意2個簇所在圓的圓心之間的距離大于40 km。各個簇首在編寫的Mobility Configure模塊控制下移動,而單個無人機節(jié)點在其所在簇的球形區(qū)域(以簇首為圓心,半徑為10 km)內隨機移動。簇與簇之間的通信只通過簇首節(jié)點進行,簇首節(jié)點可以給簇內一跳鄰居節(jié)點、其他簇的簇首節(jié)點及簇間的非簇首一跳鄰居節(jié)點發(fā)送數(shù)據(jù)包,而非簇首節(jié)點只在本簇內進行數(shù)據(jù)包的發(fā)送,不與簇外節(jié)點發(fā)送數(shù)據(jù)包。節(jié)點的移動速度設定為40 m/s。數(shù)據(jù)包的大小為2 Kb。非簇首節(jié)點只進行簇內數(shù)據(jù)包的發(fā)送,設定其數(shù)據(jù)分組的產(chǎn)生間隔服從均值為0.002 2 s的泊松分布。簇首節(jié)點既要進行簇內數(shù)據(jù)包的發(fā)送,還要進行簇間數(shù)據(jù)的發(fā)送,設定簇首節(jié)點給本簇節(jié)點發(fā)送的數(shù)據(jù)分組的產(chǎn)生間隔服從均值為0.002 5 s和1 s的泊松分布。設定簇首節(jié)點進行簇間通信的數(shù)據(jù)分組的產(chǎn)生間隔服從均值為10 s的泊松分布,數(shù)據(jù)分組的大小為400 Kb~900 Kb。仿真時間=300 s,每種場景運行50次,對仿真結果取平均值。在圖8、圖9中,without DSHP為采用本文圖3所示的接入方式。

圖8分析了簇內及簇間通信同時存在時,丟包率與簇間產(chǎn)生的數(shù)據(jù)量之間的關系。仿真結果表明DSHP有效的降低了簇間通信丟包率,原因是DSHP避免了簇間的數(shù)據(jù)受到簇內通信干擾而產(chǎn)生丟包。由圖8可以看出,簇內數(shù)據(jù)包的丟失率隨簇間通信業(yè)務量的增大而有所增加,呈一定的正比關系。當簇首節(jié)點進行簇間的通信時,會對其他簇的非簇首節(jié)點的通信造成干擾,引起數(shù)據(jù)包的丟失。當簇間通信的數(shù)據(jù)分組產(chǎn)生量不斷增加或簇數(shù)量增加時,簇間需要傳輸?shù)臄?shù)據(jù)量增大,所需要占用的時隙越多,對簇內數(shù)據(jù)傳輸造成的影響也越大,從而導致簇內丟包率的增加。當簇的數(shù)量5增加到10時,DSHP算法簇間的丟包率基本保持不變,但簇內通信的丟包率增加了約1倍。DSHP在進行簇內及簇間通信時,優(yōu)先保證了簇間通信的建立。

圖8 簇間產(chǎn)生的數(shù)據(jù)分組與丟包率的關系(產(chǎn)生間隔均值為10 s)

圖9描述的是簇間存在大量數(shù)據(jù)需要傳輸,即簇間產(chǎn)生數(shù)據(jù)分組的平均間隔時間減少到1 s時,簇內簇間通信的丟包率。DSHP的簇間通信丟包率依然保持較低的水平,這是因為DSHP為簇首分配了雙時隙,當?shù)?個時隙的數(shù)據(jù)因為接入碰撞而丟包時,數(shù)據(jù)依然可以通過第2個時隙完整地傳輸。當簇的數(shù)量5增加到10時,DSHP算法簇間的丟包率基本保持不變,但是簇內通信的丟包率增加了將近1倍。

圖9 簇間產(chǎn)生的數(shù)據(jù)分組與丟包率的關系(產(chǎn)生間隔均值為1 s)

比較圖8和圖9可以看出,采用DSHP后,簇內通信的丟包率隨著平均時間間隔的減少而增加,而簇間通信的丟包率幾乎保持不變,即使簇數(shù)量變化時DSHP算法的簇間通信丟包率也基本保持不變。因此,DSHP可以有效地保證無人機編隊間指揮、控制、協(xié)同等關鍵數(shù)據(jù)的傳輸。由于飛行器編隊間主要傳輸?shù)氖强刂?、指揮、協(xié)作等數(shù)據(jù),此類數(shù)據(jù)的數(shù)據(jù)量較少,因此簇間通信不會出現(xiàn)如圖9所示的大量通信。雖然簇內通信的丟包率很大,但圖9僅是證明即使簇間通信量很大,DSHP依然可以保證簇間通信的優(yōu)先實現(xiàn),這種簇間的大量通信在實際應用中是不會出現(xiàn)的。

6 結束語

本文針對分簇網(wǎng)絡設計了一種采用TDMA和CSMA的MAC協(xié)議,在使用少量握手協(xié)議的前提下優(yōu)先保證簇間的通信,有效解決了簇內與簇間通信時存在的沖突問題。仿真結果表明,DSHP算法可以在保持簇間通信的同時,降低簇間通信的丟包率。下一步工作將研究在保證簇間通信優(yōu)先的前提下,如何降低簇內通信的丟包率。

[1] Abramson N. Development of the ALOHANET[J]. IEEE Transactions on Information Theory, 1985, 31(2): 119-123.

[2] Kleinrock L, Tobagi F. Packet Switching in Radio Channels: Part I——Carrier Sense Multiple Access Modes and Their Throughput Delay Characteristics[J]. IEEE Transactions on Communications, 1975, 23(12): 1400-1416.

[3] Heinzelman W B, Chandrakasan A P, Balakrishnan H. An Application-specific Protocol Architecture for Wireless Microsensor Networks[J]. IEEE Transactions on Wireless Communications, 2002, 1(4): 660-670.

[4] Younis O, Fahmy S. HEED: A Hybrid, Energy-Efficient, Distributed Clustering Approach for Ad Hoc Sensor Networks[J]. IEEE Transactions on Mobile Computing, 2004, 3(4): 366-379.

[5] 龔海剛, 劉 明, 王曉敏. TLTS: 大規(guī)模無線傳感器網(wǎng)絡下基于簇的兩級TDMA調度協(xié)議[J]. 計算機研究與發(fā)展, 2007, 44(1): 71-77.

[6] 劉蘭軍, 張曉彤, 王 沁, 等. 一種基于分簇結構的無線傳感器網(wǎng)絡混合調度MAC協(xié)議[J]. 計算機科學, 2008, 35(9): 67-70.

[7] 鐘揚坤, 向 新, 劉在勇, 等. 混合多址接入的無線傳感器網(wǎng)絡設計及實現(xiàn)[J]. 電視技術, 2012, 36(19): 131-135.

[8] Min Zhang, Babaei A, Agrawal P. A Cluster-based Hybrid Access Protocol for Wireless Sensor Networks[C]//Proc. of IEEE Sarnoff 2012. Newark, USA: IEEE Computer Society, 2012: 1-5.

[9] Rhee I, Warrier A, Aia M, et al. Z-MAC: A Hybrid MAC for Wireless Sensor Networks[J]. IEEE Transactions on Net- working, 2008, 16(3): 511-524.

[10] Shakir M, Ahmed I, Peng M, et al. Cluster Organization Based Design of Hybrid MAC Protocol in Wireless Sensor Networks[C]//Proc. of the 3rd International Conference on Networking and Services. Athens, Greece: IEEE Computer Society, 2007: 78.

[11] 方維維, 錢德沛, 褚天舒, 等. 分簇無線傳感器網(wǎng)絡可靠高效的數(shù)據(jù)傳輸方案[J].西安交通大學學報,2009, 43(8): 28- 32.

[12] 柳衛(wèi)平, 王培康. 一種基于分簇的無線傳感器網(wǎng)絡MAC協(xié)議[J]. 無線通信技術, 2009, 18(2): 53-56.

編輯 金胡考

MAC Protocol for Reducing Inter-cluster Communication Conflict in Wireless Ad Hoc Network

LEI Hong-li1,2, TIAN Yu2, MA Lin-hua2, RU Le2

(1. College of Astronautics, Northwestern Polytechnical University, Xi’an 710072, China; 2. School of Aeronautics and Astronautics Engineering, Air Force Engineering University, Xi’an 710038, China)

There are two issues should be satisfied when multiple unmanned aircraft groups implementing cooperative task. First, the command and cooperation data should be transmitted preferentially among the groups. Second, the inner group transmission rate should be fast. To solve these problems, a cluster-based MAC protocol Double Slots Hybrid Protocol(DSHP) is presented. The hybrid access protocol DSHP sets the key data transmission among groups as top target. The inter-group communication is processed through cluster head with Carrier Sense Multiple Access(CSMA) access protocol. The nodes in the same group can communicate directly with each other with Time Division Multiple Access(TDMA) access protocol. The cluster head is assigned two successive time slots. The two time slots send the same data during inter-cluster communication. The double slots can make sure that the inner-group data of other cluster heads only collide with the inter-group data in the first time slot, and the carrier sensing can make sure that the transmitted data in the second time slot won’t ruined by any inner-group data. Simulation results show that this protocol can prevent the inter-group communication from the interference of inner-group communication and improve the successrate of communication.

clustering; channel access; Time Division Multiple Access(TDMA); Carrier Sense Multiple Access(CSMA); conflict; packet loss rate

1000-3428(2014)03-0158-05

A

TP393

陜西省電子信息系統(tǒng)綜合集成重點實驗室基金資助重點項目(2011.ZD01, 2011.02Y02);國家部委基金資助項目。

雷洪利(1970-),男,教授,主研方向:通信與信息系統(tǒng),導航制導與控制;田 雨,博士研究生;馬林華,教授、博士;茹 樂,副教授、博士。

2013-10-30

2013-12-27 E-mail:labyahoo@126.com

10.3969/j.issn.1000-3428.2014.03.032

猜你喜歡
間通信包率時隙
支持向量機的船舶網(wǎng)絡丟包率預測數(shù)學模型
一種基于噴泉碼的異構網(wǎng)絡發(fā)包算法*
電磁線疊包率控制工藝研究
基于時分多址的網(wǎng)絡時隙資源分配研究
綜合航電分區(qū)間通信元模型設計研究
復用段單節(jié)點失效造成業(yè)務時隙錯連處理
一種高速通信系統(tǒng)動態(tài)時隙分配設計
時隙寬度約束下網(wǎng)絡零售配送時隙定價研究
TCN 協(xié)議分析裝置丟包率研究
基于核間寄存器的多核虛擬機系統(tǒng)中虛擬機間通信研究