新聞中心

        EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 多信道的信道接入?yún)f(xié)議 DCA-PC

        多信道的信道接入?yún)f(xié)議 DCA-PC

        作者: 時間:2011-04-23 來源:網(wǎng)絡(luò) 收藏
        ● 完整的過程

        本文引用地址:http://www.104case.com/article/156363.htm

          (1) 主機(jī)A要向B傳送數(shù)據(jù)報文時,首先檢查下列兩個條件

          條件一:B節(jié)點(diǎn)的主機(jī)應(yīng)滿足條件:CUL[i].rel-time≤Tcurr+(TDIFS+TRTS+TSIFS+TCTS)。否則在RTS,CTS報文交互之后,對應(yīng)的數(shù)據(jù)CUL[i].ch仍處于忙態(tài)。

          條件二:對所有數(shù)據(jù)CUL[i].ch,至少有一條Dj滿足:

          (CUL[i].ch=)→{CUL[i].rel-time≤Tcurr+(TDIFS+TRTS+TSIFS+TCTS)}∨{(CUL[i].int=0)∧(Power[CUL[i].host]> Power[B])}

          兩條件滿足時,A將所有滿足條件二的Dj加入到自己的空閑列表FCL中;否則A將退避等待。

          (2). A向B發(fā)送RTS(含有FCL,Ld的信息)。

          (3). B收到RTS(FCL,Ld)后,檢查FCL中是否有這樣的數(shù)據(jù)信道Dj,對所有的i,均滿足

          (CUL[i].ch=Dj)→{CUL[i].rel-time≤Tcurr+(TSIFS+TCTS)}∨{(CUL[i].int=0)∧(Power[CUL[i].host]> Power[A])}

          若有,從所有滿足條件的信道中選擇出第一條Dj,向A回復(fù)CTS(含有Dj,NAVCTS,PCTS)。這里,

          NAVCTS= Ld/Bd+TACK+2τ

          PCTS= Power[A]

          同時B將數(shù)據(jù)收發(fā)器調(diào)整到Dj,等待接收來自A的數(shù)據(jù)報文。

          若沒有找到滿足條件的Dj,B將向A回復(fù)CTS(Test)信號,Test=min{i, CUL[i].rel-time }- Tcurr-TSIFS-TCTS (Test是正在使用的數(shù)據(jù)信道的最早釋放時間減去CTS報文交換時間)

          (4).除B以外的其他主機(jī)收到A的RTS(FCL,Ld)時,要計算一個退避時間,此時間內(nèi)不使用控制信道:NAVCTS= 2TSIFS+TCTS+TRES+2τ,以避免沖突。

          A發(fā)送RTS后,要經(jīng)過TSIFS+TCTS+ TRES+2τ時期,等待B的CTS的到來。若未收到CTS,則退避重發(fā)。

          (5) A收到B的CTS(Dj,NAVCTS,PCTS)后,執(zhí)行以下步驟:

          步驟1:添加CUL[k]到CUL信道使用列表中:

          CUL[k].host=B

          CUL[k].ch=Dj

          CUL[k].rel-time=Tcurr+ NAVCTS

          CUL[k].int=1

          步驟2:用最大功率在控制信道上廣播RES(Dj,NAVRES,PRES)報文,

          NAVRES= NAVCTS-TSIFS-TRES

          PRES= Power[B]

          步驟3:用Power[B]在數(shù)據(jù)信道Dj上傳送數(shù)據(jù)報文(步驟2與步驟3同步進(jìn)行)。

          若A收到的是B的CTS(Test)信號,則A回到步驟1退避等待,或者重新選擇新釋放的數(shù)據(jù)信道。

          (6).除A以外的其他主機(jī)收到B的CTS(Dj,NAVCTS,PCTS)時,將更新自己的CUL,與(6)的步驟1類似。但應(yīng)注意:

          CUL[k].rel-time=Tcurr+ NAVCTS +τ

          CUL[k].int=

          若收到的是B的CTS(Test)信號,則忽略該報文。

          (7) 若除A以外的其他主機(jī)收到RES(Dj,NAVRES,PRES)報文,則添加CUL[k]到CUL信道使用列表中:

          CUL[k].host=A

          CUL[k].ch=Dj

          CUL[k].rel-time=Tcurr+ NAVRES

          CUL[k].int=

          (8) B收到A的完整數(shù)據(jù)報文后,用Power[A]在數(shù)據(jù)信道Dj上回送ACK報文。

          結(jié)語

          通過以上分析,能看出具有以下特點(diǎn):首先,能按需為節(jié)點(diǎn)分配信道 。當(dāng)節(jié)點(diǎn)有信號需要傳送時,通過RTS/CTS/RES握手控制報文取得一個信道,傳送任務(wù)完成后釋放該信道。其次,在這種按需分配傳送的機(jī)制下,網(wǎng)絡(luò)信道數(shù)目的分配與網(wǎng)絡(luò)的規(guī)模,拓?fù)浜蛷?fù)雜度無關(guān)。另外,不需要在全網(wǎng)范圍內(nèi)提供時鐘同步。具有基于CSMA和FAMAC的多信道協(xié)議不具備的優(yōu)勢。現(xiàn)有的其他多信道協(xié)議往往只是單獨(dú)考慮信道和功率控制的問題,而獨(dú)創(chuàng)性地將二者結(jié)合起來。研究結(jié)果表明,使用多信道和動態(tài)信道分配技術(shù),可以顯著提高網(wǎng)絡(luò)的吞吐量。通過在數(shù)據(jù)信道上使用功率控制技術(shù),增加了頻率的空間復(fù)用度,在提高網(wǎng)絡(luò)吞吐量的同時,也降低了網(wǎng)絡(luò)的能耗,對改善WSNs的性能具有重要意義。


        上一頁 1 2 下一頁

        關(guān)鍵詞: 信道 DCA-PC 接入 協(xié)議

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 迭部县| 遵义县| 东港市| 永嘉县| 富阳市| 长宁县| 牙克石市| 连江县| 开封县| 漳浦县| 三门县| 吉安市| 韩城市| 盐亭县| 滕州市| 碌曲县| 湖南省| 吉隆县| 双辽市| 汉中市| 曲阜市| 吴忠市| 姜堰市| 荔浦县| 张家川| 林甸县| 封开县| 腾冲县| 赞皇县| 临邑县| 郴州市| 阳西县| 瑞丽市| 华亭县| 岳普湖县| 曲松县| 寿光市| 东港市| 嘉峪关市| 犍为县| 清丰县|