《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > CSMA協(xié)議在無(wú)線傳感器網(wǎng)絡(luò)中的實(shí)現(xiàn)
CSMA協(xié)議在無(wú)線傳感器網(wǎng)絡(luò)中的實(shí)現(xiàn)
摘要: 本文使用TI公司的MSP4301611超低功耗MCU,以及CC2420射頻芯片作為硬件實(shí)驗(yàn)平臺(tái),充分利用CC2420部分IEEE802.15.4協(xié)議MAC封裝的特性,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)全新的、靈活的CSMA協(xié)議。
Abstract:
Key words :

 

 CSMA協(xié)議是網(wǎng)絡(luò)中運(yùn)用得最為廣泛的競(jìng)爭(zhēng)協(xié)議,因此無(wú)線傳感器網(wǎng)絡(luò)的MAC層大多使用CSMA機(jī)制來(lái)提供競(jìng)爭(zhēng)信道的功能。隨著IEEE802.15.4標(biāo)準(zhǔn)的制定,各射頻芯片廠家也紛紛推出了性能更好、功能更強(qiáng)的射頻芯片。TI公司(原Chipcon)推出CC2420來(lái)替代原來(lái)無(wú)線傳感器網(wǎng)絡(luò)使用最多的射頻芯片CC1000。由于各射頻芯片特性功能各不相同,為了使CSMA協(xié)議達(dá)到更好的性能,根據(jù)射頻芯片的具體特性來(lái)重新優(yōu)化設(shè)計(jì)CSMA機(jī)制也就變得很有必要。

  本文使用TI公司的MSP4301611超低功耗MCU,以及CC2420射頻芯片作為硬件實(shí)驗(yàn)平臺(tái),充分利用CC2420部分IEEE802.15.4協(xié)議MAC封裝的特性,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)全新的、靈活的CSMA協(xié)議。

  1 信道監(jiān)測(cè)的設(shè)計(jì)

  實(shí)現(xiàn)CSMA協(xié)議的最基本的條件就是物理層必須提供可靠、實(shí)用的信道監(jiān)測(cè)手段,因此首先要了解射頻芯片的一些特性。

  1.1 CC2420的相關(guān)特性

  CC2420是TI公司推出的2.4GHz射頻芯片,其硬件封裝支持部分IEEE802.15.4的MAC層協(xié)議規(guī)定。

  CC2420的功能結(jié)構(gòu)如圖1所示,CC2420的數(shù)字接口具有自動(dòng)CRC校驗(yàn)、自動(dòng)加密的功能,并維護(hù)兩個(gè)緩沖區(qū)(一個(gè)接收FIFO,一個(gè)發(fā)送FIFO)。數(shù)字接口通過(guò)SPI通信接口與微處理器相連。CC2420是以數(shù)據(jù)包為單位的射頻芯片,即必須從微處理器收滿一個(gè)數(shù)據(jù)包,才會(huì)發(fā)送該數(shù)據(jù)包。

  數(shù)字接口收滿一整包后,自動(dòng)添加CRC校驗(yàn),并送入調(diào)制模塊進(jìn)行數(shù)據(jù)調(diào)制和整形,最后發(fā)送出去。當(dāng)監(jiān)測(cè)到信道有數(shù)據(jù)時(shí),將數(shù)據(jù)經(jīng)過(guò)模/數(shù)轉(zhuǎn)換后送入數(shù)字解調(diào)器中進(jìn)行幀同步;如果同步就將數(shù)據(jù)填入接收緩沖區(qū)中,最后填充當(dāng)前信道內(nèi)的RSSI(ReceiveSignalStrengthIn2dicator,接收信號(hào)強(qiáng)度指示器)信息。

  CC2420提供一個(gè)讀取RSSI值的命令,開(kāi)發(fā)者可以調(diào)用該命令來(lái)得到當(dāng)前信道的信號(hào)強(qiáng)度值,并通過(guò)對(duì)該值的解析來(lái)判定當(dāng)前信道是空閑還是繁忙。另外,CC2420在接收到數(shù)據(jù)包時(shí),可以自動(dòng)在數(shù)據(jù)包的倒數(shù)第二個(gè)字節(jié)里填充當(dāng)前接收數(shù)據(jù)包時(shí)的RSSI值。這種特性對(duì)于信號(hào)強(qiáng)度閾值的更新維護(hù)十分有用。

  1.2 信道監(jiān)測(cè)的設(shè)計(jì)

  CC2420提供了一項(xiàng)CSMA2CA的功能,稱為CCA(ClearChannelAssessment,空閑信道評(píng)估),它使用一個(gè)寄存器來(lái)設(shè)置閾值。當(dāng)CC2420收到CCA命令后,就開(kāi)始采樣RSSI值,只有采樣到的RSSI值小于寄存器中的閾值時(shí)才允許發(fā)送數(shù)據(jù)。CCA雖然實(shí)現(xiàn)了信道監(jiān)測(cè)的基本功能,但是也有其自身的缺點(diǎn):不夠靈活且開(kāi)放程度不夠,只能進(jìn)行一次完整的通道監(jiān)測(cè),并不能設(shè)置采樣次數(shù)。

  這就限制了它在其他協(xié)議中的使用,例如在LPL(LowPowerListening,低功耗偵聽(tīng))協(xié)議中,只需要進(jìn)行一次采樣作為偵聽(tīng)。另外,它的判定機(jī)制并不夠完善,只有一個(gè)閾值,因而開(kāi)發(fā)者難以找到合適的閾值。

  本文參照CCA的閾值機(jī)制,設(shè)置上下閾值并利用CC2420讀取RSSI采樣值的命令,用軟件來(lái)完成信道監(jiān)測(cè)工作。本文使用的信道監(jiān)測(cè)及判定的基本原理就是:先設(shè)置兩個(gè)適當(dāng)?shù)男盘?hào)強(qiáng)度閾值,一個(gè)是最小信號(hào)強(qiáng)度minSignal,其含義是信道中有數(shù)據(jù)發(fā)送時(shí)的最小信號(hào)強(qiáng)度值;另一個(gè)是噪聲強(qiáng)度noiseStrength,其含義是信道空閑時(shí)的信號(hào)強(qiáng)度值。然后物理層在一段時(shí)間內(nèi)不斷地進(jìn)行RSSI采樣,并把采樣結(jié)果按照某種規(guī)則(在實(shí)現(xiàn)中有具體說(shuō)明)與閾值進(jìn)行比較,從而得到信道的活動(dòng)狀態(tài)。而且為了更準(zhǔn)確地反映信道狀態(tài),在不能判斷信道活動(dòng)狀態(tài)時(shí),還應(yīng)有擴(kuò)展采樣機(jī)制。

  另外,這兩個(gè)信號(hào)強(qiáng)度閾值并不是一直不變的,它們必須根據(jù)信道一段時(shí)期的信號(hào)強(qiáng)度情況來(lái)動(dòng)態(tài)更新,因此本文還實(shí)現(xiàn)了一種閾值更新機(jī)制,它能根據(jù)當(dāng)前的信道信號(hào)強(qiáng)度和一些強(qiáng)度統(tǒng)計(jì)信息來(lái)動(dòng)態(tài)地更新閾值。

  從接口上看,物理層的信道監(jiān)測(cè)只是提供給MAC層的CSMA協(xié)議一個(gè)探測(cè)信道的接口。為了設(shè)計(jì)一個(gè)靈活的信道探測(cè)接口給上層,就必須給上層一些調(diào)整的接口,例如可以讓上層來(lái)設(shè)定具體某次監(jiān)測(cè)的采樣次數(shù),這樣上層就可以根據(jù)不同的實(shí)際情況來(lái)設(shè)定采樣數(shù)。

  圖2為物理層信道監(jiān)測(cè)提供的接口與MAC層CSMA的關(guān)系簡(jiǎn)圖。

  2 信道監(jiān)測(cè)的實(shí)現(xiàn)

  2.1 信道活動(dòng)狀態(tài)判斷的基本規(guī)則

  采樣得到的RSSI值是一個(gè)有符號(hào)的振幅值,它只有一個(gè)字節(jié)。這樣的值并不利于分析,所以統(tǒng)一將其值上升128,即對(duì)讀出的RSSI值統(tǒng)一加上128,因此轉(zhuǎn)換后的值都是為正的,后面提到的RSSI值指的都是轉(zhuǎn)換后的值。

  假設(shè)上層設(shè)定信道采樣窗口數(shù)為N。為了完成連續(xù)的N次采樣,需要使用一個(gè)采樣定時(shí)器。CC2420的RSSI采樣時(shí)間約為128μs,再加上硬件延遲以及軟件處理延遲時(shí)間,采樣定時(shí)器設(shè)置為1ms循環(huán)觸發(fā)(這1ms的采樣在CSMA中稱為“采樣窗口”)。每次定時(shí)器觸發(fā)后,就向CC2420發(fā)送命令讀取當(dāng)前信道的RSSI值,然后采用如下規(guī)則進(jìn)行信道活動(dòng)狀態(tài)判斷:

  ①如果采樣到的RSSI值大于等于閾值minSignal,那么就判定信道正被其他節(jié)點(diǎn)使用,即使采樣未滿N次也不再采樣,并立即通知上層協(xié)議信道正被使用。反之如果該次采樣監(jiān)測(cè)岀的值小于或等于minSignal,那么本次采樣不做任何判斷,繼續(xù)下次的采樣。

  ②如果一直采樣到最后,且最后一次的RSSI值小于noiseLevel(噪聲強(qiáng)度),那么就判定信道為空閑,并給出修改閾值標(biāo)志,通知上層可以發(fā)送數(shù)據(jù)。注意,只要判定為信道空閑,就要給出更新閾值標(biāo)志,原因?qū)⒃诤竺娴拈撝稻S護(hù)中說(shuō)明。

  如上所述,只要采樣值大于等于minSignal,就判定信道是繁忙的,而判定信道空閑時(shí)卻要求所有的采樣都小于minSignal,且最后一次的采樣值要小于noiseLevel。然而上面兩個(gè)規(guī)則并不完善,并不能處理任何情況,以下兩種情況就不能得出結(jié)論:最后一次采樣岀錯(cuò)沒(méi)有得到RSSI值,或者最后一次采樣的RSSI值介于noiseLevel和min2Signal之間。此時(shí)就必須使用擴(kuò)展規(guī)則。

  2.2 信道活動(dòng)狀態(tài)判斷的擴(kuò)展規(guī)則

  擴(kuò)展規(guī)則是為了處理基本規(guī)則不能解決的問(wèn)題。擴(kuò)展規(guī)則其實(shí)就是擴(kuò)展m次采樣,在這m次的擴(kuò)展采樣中使用對(duì)應(yīng)的擴(kuò)展規(guī)則來(lái)判定信道狀態(tài)。擴(kuò)展規(guī)則涉及一些統(tǒng)計(jì)的方法,需要維護(hù)一個(gè)extCSVal的統(tǒng)計(jì)變量。擴(kuò)展規(guī)則如下:

  ①擴(kuò)展采樣中,判定信道繁忙的規(guī)則與基本規(guī)則一樣。只要檢查到采樣RSSI值大于等于minSignal,就判定為信道忙,然后結(jié)束擴(kuò)展采樣。

  ②信道空閑的判定與基本規(guī)則不同,因?yàn)橐呀?jīng)處于擴(kuò)展采樣,所以只要檢查到采樣RSSI值小于noiseLevel,就可判定信道為空閑,同時(shí)給出更新閾值的標(biāo)志。

  ③如果在擴(kuò)展采樣中并沒(méi)有出現(xiàn)以上兩種情況,那么就必須要計(jì)算extCSVal來(lái)做判斷。先說(shuō)明賦給extCS2Val的初值,如果最后一次基本采樣的RSSI值介于兩閾值之間,那么直接將這個(gè)RSSI值賦給extCSVal;如果最后一次基本采樣讀取RSSI失敗,那么將第一次擴(kuò)展采樣得到的介于兩閾值之間的RSSI值賦給extCSVal。如果extCSVal已經(jīng)賦值,而擴(kuò)展采樣中又得到了介于兩閾值之間的RSSI值,那么更新extCSVal值:extCSVal=(ex2tCSVal+RSSI)m1(即取平均值)。

  ④如果m次擴(kuò)展采樣,依靠前兩個(gè)規(guī)則仍然不能判斷信道狀態(tài),且最后一次擴(kuò)展采樣的結(jié)果仍然介于兩者之間,那就使用統(tǒng)計(jì)值extCSVal來(lái)輔助判斷。規(guī)則如下:如果extCSVal>=((minSignal+noiseLevel)m1),那么就判定信道忙;反之,則判定信道空閑。

  ⑤最后是最壞的一種情況:當(dāng)擴(kuò)展采樣的最后一次采樣發(fā)生錯(cuò)誤,讀取RSSI值失敗時(shí),并不知道信道的實(shí)際狀況,但也不能一直擴(kuò)展下去,所以判斷為信道繁忙以避免出錯(cuò)。


 通過(guò)基本規(guī)則和擴(kuò)展規(guī)則已經(jīng)可以得出一個(gè)準(zhǔn)確性較高的信道活動(dòng)狀態(tài)判定,擴(kuò)展規(guī)則彌補(bǔ)了基本規(guī)則可能會(huì)出現(xiàn)的錯(cuò)誤。在實(shí)際的測(cè)試中,如果兩個(gè)閾值的初值選擇得很合適,那么一般并不會(huì)進(jìn)入擴(kuò)展采樣。若閾值初值選擇得不貼切,如mingSignal初值過(guò)大,則noiseLevel初值過(guò)小時(shí)都會(huì)導(dǎo)致進(jìn)入擴(kuò)展采樣。

 

  這里還需要說(shuō)明的是m的取值。本文中采樣定時(shí)器設(shè)置為1ms,即1ms采樣一次。擴(kuò)展采樣次數(shù)m取值越大,準(zhǔn)確性自然就越高,但是整個(gè)網(wǎng)絡(luò)性能有所下降(花去的額外時(shí)間過(guò)多)。m的值也不能過(guò)小,不然extCSVal統(tǒng)計(jì)值就不能發(fā)揮其作用。由于本文使用的初始閾值是經(jīng)過(guò)大量測(cè)試確定的精確值(參照信號(hào)強(qiáng)度閾值初值的選擇),因此使用該初始閾值進(jìn)行的測(cè)試結(jié)果顯示:只有極少情況進(jìn)入擴(kuò)展采樣(約5000次監(jiān)測(cè)進(jìn)入一次擴(kuò)展采樣)。鑒于這種實(shí)際情況,m的取值不需要很大,本文取其值為3。如果初始閾值不能精確設(shè)定,那么可將m值放大。

  3 信號(hào)強(qiáng)度閾值的選擇和更新維護(hù)

  從信道監(jiān)測(cè)的基本規(guī)則和擴(kuò)展規(guī)則可以看出,信號(hào)強(qiáng)度的兩個(gè)閾值對(duì)信道狀態(tài)的判定十分重要,因此這兩個(gè)閾值的初始值選擇必須十分慎重;而且必須要根據(jù)當(dāng)前信道狀態(tài)動(dòng)態(tài)更新閾值的機(jī)制。

  3.1 信號(hào)強(qiáng)度閾值的更新機(jī)制

  閾值的動(dòng)態(tài)更新必須使用大量的實(shí)時(shí)RSSI值作為統(tǒng)計(jì)值,且需要把RSSI值分為兩類:一類是信道繁忙時(shí)的RSSI,本文稱為busyRSSI;另一類是信道空閑時(shí)的RS2SI值,本文稱為noiseRSSI。這兩個(gè)值可以在物理層每接收到一個(gè)數(shù)據(jù)包時(shí)獲取,因?yàn)镃C2420接收到一個(gè)數(shù)據(jù)包時(shí)將在數(shù)據(jù)包的倒數(shù)第二個(gè)字節(jié)(FCS域)自動(dòng)填充接收時(shí)的RSSI值,因此busyRSSI值就無(wú)條件地得到了;而在剛接收完數(shù)據(jù)包后信道一般都是空閑的,所以這時(shí)立即讀取當(dāng)前的RSSI值,就可以得到noiseRSSI值。為避免例外,可將得到的noiseRSSI值與minSignal進(jìn)行比較,如果大于等于minSignal就丟棄。

  在獲得busyRSSI和noiseRSSI后就對(duì)其進(jìn)行統(tǒng)計(jì)操作,為實(shí)現(xiàn)這個(gè)目的需要維護(hù)一個(gè)統(tǒng)計(jì)變量avgSignal,用來(lái)統(tǒng)計(jì)所有的busyRSSI值。avgSignal的初值等于min2Signal的初值即初始閾值,并按1/4的權(quán)重進(jìn)行統(tǒng)計(jì),即avgSignal=(avgSignalm1)+((avgSignal+busyRSSI)m2)。noiseRSSI的值并不需要統(tǒng)計(jì),這是因?yàn)樽x出nois2eRSSI的值很穩(wěn)定幾乎不變。

  noiseLevel閾值的更新相對(duì)簡(jiǎn)單,因?yàn)樵肼曅盘?hào)強(qiáng)度十分穩(wěn)定,因此不必對(duì)noiseRSSI做統(tǒng)計(jì),每次讀取noise2RSSI后可直接對(duì)noiseLevel進(jìn)行更新。更新規(guī)則也是采用1/4權(quán)重,即noiseLevel=(noiseLevelm1)+((noiseLevel+noiseRSSI)m2)。

  minSignal閾值需要針對(duì)兩種互補(bǔ)的情況來(lái)進(jìn)行更新調(diào)整。第一種情況是一段時(shí)間內(nèi)的采樣結(jié)果全是信道空閑,說(shuō)明所有的采樣值都小于minSignal,因此有可能min2Signal的值過(guò)高,應(yīng)對(duì)其調(diào)整將其適當(dāng)降低。該情況在監(jiān)測(cè)信道結(jié)果為空閑時(shí)觸發(fā)更新,更新方法是直接利用當(dāng)前的busyRSSI來(lái)更新;只要busyRSSI的值小于當(dāng)前的minSignal值,那么就將busyRSSI的值作為最新的min2Signal值。這樣做是因?yàn)樵赽usyRSSI的信號(hào)強(qiáng)度下已經(jīng)能夠接收數(shù)據(jù)了,而busyRSSI又比當(dāng)前的minSignal要小,所以更接近實(shí)際的閾值。

  第二種情況是對(duì)第一種情況的補(bǔ)充。在做了第一種情況的修改后,如果長(zhǎng)時(shí)間內(nèi)監(jiān)測(cè)到的都是信道繁忙(如載波監(jiān)聽(tīng)?zhēng)状位赝撕蠖挤祷胤泵Γ敲淳涂赡苁莔inSig2nal的值設(shè)置得太低,因此要適當(dāng)調(diào)高該值,以避免使用第一種更新方式后由于設(shè)置的minSignal值太低而導(dǎo)致不能使用信道的情況。該情況提供一個(gè)接口由上層(MAC層)來(lái)調(diào)用更新。更新需要借助統(tǒng)計(jì)量avgSignal,更新的偽代碼如下(其中initBusySingal指的是minSignal的最初值):

  initBusySignal的選擇將在后面介紹,它的選擇對(duì)更新機(jī)制尤為重要。因?yàn)閙inSignal的更新機(jī)制建立的基礎(chǔ)就是initBusySignal非常接近實(shí)際臨界值。initBusySignal本身也是經(jīng)過(guò)大量測(cè)試后選擇的一個(gè)信道活動(dòng)最小強(qiáng)度值,而它肯定會(huì)大于(最小等于)實(shí)際的臨界值,所以min2Signal更新后應(yīng)該比initBusySignal小才對(duì)。

  3.2 信號(hào)強(qiáng)度閾值初始值的選擇

  信號(hào)強(qiáng)度閾值的初始值必須根據(jù)實(shí)際測(cè)試岀的大量強(qiáng)度值來(lái)設(shè)定,如果設(shè)置失誤,將導(dǎo)致信道狀態(tài)判斷不準(zhǔn)確。本文假設(shè)兩個(gè)初值分別是initNoiseSignal和init2BusySignal。下面給出部分測(cè)試強(qiáng)度的數(shù)據(jù),如表1所列。

  測(cè)試時(shí)使用兩個(gè)節(jié)點(diǎn),且兩個(gè)節(jié)點(diǎn)都是使用新電池(即電源充沛)。表中,“阻隔”指的是一堵大約10cm厚的墻。

  在雙方節(jié)點(diǎn)能通信的前提下,本文測(cè)到的busyRSSI的最小值為0x54。根據(jù)上一小節(jié)的論述,initBusySignal的值可以略高,但因?yàn)樵撝凳窃陔娏砍渥闱矣凶韪舻那闆r下測(cè)試岀的最小強(qiáng)調(diào)值,因此可以直接取為busyRSSI的最小值,即initBusySignal的值設(shè)置為0x54。對(duì)于init2NoiseSignal的取值,從表1可以看出,檢測(cè)到的RSSI值非常穩(wěn)定,信道空閑時(shí)噪聲強(qiáng)度幅度不大,因此取值比0x4D略大就可以了。本文中initNoiseSignal取值為0x4E。

  3.3 本文實(shí)現(xiàn)的信道監(jiān)測(cè)機(jī)制的優(yōu)點(diǎn)

  本文實(shí)現(xiàn)的信道監(jiān)測(cè)機(jī)制比較完善且十分靈活。完善是指信道活動(dòng)狀態(tài)判定規(guī)則十分完備,不僅有基本判定和擴(kuò)展判定,而且還有閾值更新機(jī)制,進(jìn)一步確保了判定結(jié)果的正確性;靈活是指向調(diào)用方提供了采樣窗口數(shù)的設(shè)置,使得調(diào)用方可以在每次監(jiān)測(cè)時(shí)使用不同的采樣窗口數(shù),可以被LPL、B2MAC等有特殊要求的基于競(jìng)爭(zhēng)的MAC協(xié)議直接調(diào)用。

  4 CSMA協(xié)議的實(shí)現(xiàn)

  本文實(shí)現(xiàn)的CAMA協(xié)議是基于使用廣泛的非持續(xù)性CSMA協(xié)議的,即節(jié)點(diǎn)在發(fā)送數(shù)據(jù)包之前先監(jiān)測(cè)信道,如果監(jiān)測(cè)到信道空閑,則該節(jié)點(diǎn)就自己開(kāi)始發(fā)送數(shù)據(jù)包。反之,如果監(jiān)測(cè)結(jié)果為信道繁忙,即信道已經(jīng)被鄰居節(jié)點(diǎn)占用,則該節(jié)點(diǎn)回退一段隨機(jī)時(shí)間后,再次開(kāi)始監(jiān)測(cè),重復(fù)上面的操作。

  在具體實(shí)現(xiàn)CSMA協(xié)議時(shí),本文結(jié)合信道監(jiān)測(cè)提供的接口對(duì)協(xié)議做了一些優(yōu)化調(diào)整。另外,由于無(wú)線傳感器網(wǎng)絡(luò)中節(jié)點(diǎn)間距離很短,一般忽略傳播延遲,因此具體的實(shí)現(xiàn)與標(biāo)準(zhǔn)的CSMA協(xié)議有些不同,但原理一致,其實(shí)現(xiàn)如下:

  如果節(jié)點(diǎn)要發(fā)送數(shù)據(jù)包,需要先進(jìn)行載波監(jiān)聽(tīng),首先隨機(jī)選擇一個(gè)采樣窗口數(shù)(即信道采樣次數(shù)),該采樣數(shù)屬于某一個(gè)范圍,本文選擇為8~32。采樣數(shù)隨機(jī)選擇的目的是減少?zèng)_突,舉例說(shuō)明:假設(shè)信道目前空閑,A、B、C三個(gè)節(jié)點(diǎn)都是鄰居節(jié)點(diǎn),且A、B節(jié)點(diǎn)有數(shù)據(jù)包要發(fā)送給節(jié)點(diǎn)C;A、B兩個(gè)鄰居節(jié)點(diǎn)同時(shí)開(kāi)始監(jiān)測(cè),如果采樣窗口數(shù)固定,根據(jù)信道監(jiān)測(cè)的規(guī)則,信道空閑必須等到采樣數(shù)用完才能下結(jié)論,那么A、B節(jié)點(diǎn)都在用完所有的采樣數(shù)后得岀信道空閑的結(jié)論,然后都發(fā)送數(shù)據(jù)包,這樣數(shù)據(jù)在節(jié)點(diǎn)C處就發(fā)生了沖突,最后A、B兩節(jié)點(diǎn)就必須依靠隨機(jī)回退一段時(shí)間后再次監(jiān)測(cè)信道。采用隨機(jī)的采樣窗口數(shù)可以降低上面情況的發(fā)生率。因?yàn)椴蓸哟翱跀?shù)小的節(jié)點(diǎn)(假設(shè)為節(jié)點(diǎn)A)先得出信道空閑的結(jié)論并發(fā)送數(shù)據(jù)包,采樣窗口數(shù)大的節(jié)點(diǎn)B在后面的采樣中發(fā)現(xiàn)信道繁忙(因?yàn)楣?jié)點(diǎn)A已經(jīng)占用了信道)就回退,避免了發(fā)生沖突。

  回退時(shí)間的選擇也是值得推敲的一個(gè)參數(shù)。CC2420是以數(shù)據(jù)包為單位發(fā)送的射頻芯片,其最大數(shù)據(jù)包的長(zhǎng)度為128字節(jié),加上同步頭5字節(jié),總共是133字節(jié)。

  CC2420的發(fā)送速率是250kb/s,即發(fā)送一個(gè)字節(jié)的時(shí)間為32μs,因此發(fā)送一個(gè)最大數(shù)據(jù)包的時(shí)間為133×32=4256μs。根據(jù)信道采樣規(guī)則,只要一采樣到信道占用,就可以結(jié)束本次監(jiān)測(cè)并得出信道繁忙的結(jié)論,因此回退時(shí)間應(yīng)該要大于數(shù)據(jù)包的發(fā)送時(shí)間。又因?yàn)椴蓸哟翱跀?shù)已經(jīng)采用了隨機(jī)選取,所以回退時(shí)間可以使用固定值。因此可以將回退時(shí)間固定為4.5ms,回退功能的具體實(shí)現(xiàn)只需要一個(gè)定時(shí)器輔助就可以了。

  最后,要處理信道強(qiáng)度閾值更新的問(wèn)題。如果MAC層連續(xù)對(duì)信道監(jiān)測(cè)的結(jié)果都是繁忙,且累計(jì)超過(guò)一個(gè)預(yù)設(shè)的閾值Y,就必須要調(diào)用MAC層提供的接口來(lái)對(duì)minSig2nal閾值進(jìn)行更新,參照上節(jié)信號(hào)強(qiáng)度閾值的更新機(jī)制。

  根據(jù)實(shí)際的測(cè)試分析,Y的取值一般為30~60。

  5  結(jié)語(yǔ)

  本文靈活利用CC2420射頻芯片的特點(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了一整套從物理層到MAC層的無(wú)線傳感器網(wǎng)絡(luò)CSMA協(xié)議的實(shí)現(xiàn);并詳細(xì)闡述了協(xié)議中信道監(jiān)測(cè)使用的所有判定規(guī)則及各關(guān)鍵閾值參數(shù)的選擇。經(jīng)過(guò)實(shí)際的多節(jié)點(diǎn)通信測(cè)試,該CSMA協(xié)議可以正確、穩(wěn)定地進(jìn)行信道活動(dòng)監(jiān)測(cè),并實(shí)時(shí)動(dòng)態(tài)地調(diào)整閾值;并且該CSMA協(xié)議的設(shè)計(jì)可以完全嵌入應(yīng)用到其他MAC層協(xié)議中,輔助其他協(xié)議完成信道競(jìng)爭(zhēng)或信道檢測(cè)。

 

 

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 亚洲人成777 | www.91亚洲 | 亚洲夜色 | 97久久爽久久爽爽久久片 | 久久久蜜桃 | 妖精视频在线观看免费 | 日本欧美三级 | 日本少妇xxxx | 亚洲欧美久久久 | 麻豆中文字幕 | 亚洲午夜久久久久久久久红桃 | 中日韩免费视频 | 欧洲一级黄色片 | 丁香婷婷在线观看 | 一级黄色特级片 | 成人欧美一区二区三区黑人冫 | 国产jjizz一区二区三区老人 | 国产成人精品亚洲线观看 | av最新天 | 99久久精品国产同性同志 | 日日碰日日操 | 精品国产性色无码av网站 | 无码av天堂一区二区三区 | 中文乱码人妻系列一区二区 | 色欲人妻aaaaaaa无码 | 亚洲国产精品va在线看黑人动漫 | 周妍希大尺度国产一区二区 | 91嫩草国产线观看亚洲一区二区 | 91素人约啪 | 岛国大片在线观看 | 国产手机在线αⅴ片无码观看 | www.久久久精品| 久久九九精品国产综合喷水 | 男女羞羞视频网站18 | 国产尤物精品视频 | 亚洲欧美综合另类自拍 | 国产日产精品久久快鸭的功能介绍 | 成人免费公开视频 | 国产午夜福利100集发布 | 巴西少妇xxb大毛又多 | 少妇一级淫片 | 精品亚洲aⅴ在线观看 | 成人动作片在线观看 | 久久久久久久精 | 特级黄色毛片视频片子 | 521av在线| 欧美顶级metart裸体全部自慰 | 国产黄大片在线观看 | 欧美亚洲国产成人一区二区三区 | 99久久人妻无码精品系列 | 黄色中文字幕在线观看 | 精品欧美久久久 | 懂色av色香蕉一区二区蜜桃 | 亚洲视频在线观看视频 | 亚洲自拍成人 | 黄色在线观看国产 | a√天堂中文字幕在线 | 亚洲精品网站在线播放gif | 国产一级片自拍 | 少妇高潮露脸国语对白 | 欧美一级爱爱视频 | 国产日韩欧美二区 | 国产一级片 | 18以下勿进色禁网站 | 性色av一区二区咪爱 | 黄色片免费 | 日韩视频中文字幕 | 中文字幕无码日韩专区免费 | 国产特黄aaa大片免费观看 | 国产毛片3| 日韩精品第1页 | 精品国产免费一区二区三区 | 中文永久免费观看 | 日韩午夜伦 | 国产3p露脸普通话对白 | 亚洲天堂美女视频 | 疯狂做爰的爽文多肉小说王爷 | 81av在线| 中文字幕人成乱码熟女 | 大奶子网站 | 国产激情视频在线播放 | 欧美一区二区三区啪啪 | 日韩欧美a级片 | 51国偷自产一区二区三区的 | 免费黄色在线网址 | 人善交另类亚洲重口另类 | 欧美在线视频免费观看 | a在线视频v视频 | 天天舔天天射天天干 | 欧美xxxx黑人又粗又长 | 国产一区二区三区日韩精品 | 亚洲精品成人片在线观看 | 手机av在线 | 大香伊蕉在人线国产av | 丰满肥臀大屁股熟妇激情视频 | 欧美日韩一区二区三区在线 | 欧美怡红院视频一区二区三区 | 亚州av综合色区无码一区 | 国产亲伦免费视频播放 | 祝英台艳史高h(np)小说全文 | 377p日本欧洲亚洲大胆张筱雨 | 曰本不卡视频 | 免费观看一区二区三区 | 成人在线毛片 | 国产麻豆9l精品三级站 | 99热这里只有精品最新地址获取 | 亚洲天堂男人网 | 日本性猛交 | 国产黄色在线看 | 黄色一级片在线看 | 国产人妻久久精品一区二区三区 | 缅甸午夜性猛交xxxx | 久久国产精久久精产国 | 午夜激情在线观看视频 | 国产喷白浆一区二区三区 | 91久久久久久久久久久久 | 亚洲男人天堂2019 | 亚洲免费看片 | 欧美美女爱爱视频 | 一本加勒比hezyo无码专区 | 国产91调教| 香蕉久久精品日日躁夜夜躁夏 | 免费观看激色视频网站 | 亚洲国产精品久久久久久久 | 免费观看日批视频 | 久爱视频在线观看 | 欧美精品videosbestsex日本 | 天堂中文在线8最新版精品版软件 | 91中文字幕 | 久色99| 国产精品视频一区二区三区无码 | 亚洲天堂二区 | 无码精品人妻一区二区三区漫画 | 亚洲性无码av在线 | 伊人成人免费视频 | 黄色在线视频网址 | 福利在线视频导航 | 国产亚洲精品精品精品 | 日韩一区二区三区视频在线观看 | 刺激鲁cijilu在线观看 | 国产乱人伦app精品久久 | 国产专区第一页 | 亚洲乱色伦图片区小说 | 中文字幕涩涩久久乱小说 | 亚洲欧洲精品成人久久曰 | 日韩专区中文字幕 | 91porny首页入口 | 在线精品无码字幕无码av | 久久久久久久久淑女av国产精品 | 精品动漫av | 91精品国产麻豆国产自产影视 | 精品久久久免费视频 | 粗壮挺进人妻水蜜桃成熟 | 国产在线一 | 亚洲黄色激情 | 亚洲图片欧美在线 | 亚州色图欧美色图 | 成年人免费在线观看网站 | 国产精品99久久久久久久女警 | 国产911 | 少妇又紧又色又爽又黄又刺激 | 国产日日干 | 久久九九日本韩国精品 | 日韩色图在线观看 | 永久免费看片在线播放 | 亚洲福利影片在线 | 99精品在线观看 | 久久久久久久久淑女av国产精品 | 国产又色又爽又黄刺激在线视频 | 国产女同疯狂激烈互摸 | 女人下面流白浆的视频 | 欧美jizzhd精品欧美 | 少妇精品久久久久久久久久 | 亚洲欧美在线视频免费 | h狠狠躁死你h出轨高h | 7色av| 天天射天天干天天色 | 奇米影视亚洲狠狠色 | 国产又大又粗又长 | 无码人妻精品一区二区 | 国产精品久久影院 | 欧美一级特黄视频 | 丝袜捆绑调教午夜一区二区 | 欧美啪啪网 | 91精品国产视频 | 欧美人伦禁忌dvd放荡欲情 | 欧美成人免费观看视频 | 国产精品污www一区二区三区 | 亚洲蜜桃av一区二区 | 国产精品色在线网站 | 精品国产成人亚洲午夜福利 | 日本黄色免费 | 国产一区二区三区成人欧美日韩在线观看 | 亚洲色域网 | 日韩人妻无码免费视频一区二区三区 | 日韩一级欧美 | 欧美高清性xxxxhd | 国产最新进精品视频 | 第九色激情| 最新国产中文字幕 | 粉嫩欧美一区二区三区 | 亚洲国产欧美不卡在线观看 | 精品人伦一区二区三区四区蜜桃牛 | 精品入口麻豆88视频 | aaaaa少妇高潮大片在按摩线 | 欧产日产国产精品98 | 女人被男人躁得好爽免费视频 | 久久成人麻豆午夜电影 | 不卡的av| 亚洲黄色影视 | 老外和中国女人毛片免费视频 | 丰满多毛的大隂户毛茸茸 | av潮喷大喷水系列无码 | 国产精品裸体一区二区三区 | 8050午夜二级无码中文字幕 | 麻豆av一区二区三区 | 国产精品久久9 | 富婆如狼似虎找黑人老外 | 色中文字幕在线 | 毛片网在线观看 | 美女大黄网站 | 天天舔天天 | 特级黄毛片 | 欧美三日本三级少妇三99r | 国精品无码一区二区三区左线 | 新婚少妇出差沦陷 | 五月天三级 | 在线观看不卡av | 亚洲国产av一区二区三区四区 | 天天插天天搞 | 天天干天天爱天天射 | 亚洲成人www| 久久国产亚洲精品无码 | 成人深夜小视频 | 玩弄少妇肉体到高潮动态图 | 国产高清自拍一区 | 亚洲人成中文字幕在线观看 | 亚洲欧美激情精品一区二区 | 亚洲美女精品视频 | 无码吃奶揉捏奶头高潮视频 | 久草视频精品 | 亚洲欧美日韩中文在线制服 | 韩日一区二区三区 | 希岛爱理aⅴ在线中文字幕 希岛爱理和黑人中文字幕系列 | 日日夜夜爽爽 | 成人免费一区二区三区视频 | 黄色免费的视频 | 狠狠色噜噜狠狠狠狠色综合网 | 中文字幕不卡视频 | 色爱视频| 最新激情网站 | 久久人人爽人人爽爽久久 | 国产精品熟妇一区二区三区四区 | 日韩精品一区二区三区四区在线观看 | 高h大肚孕期孕妇play | 国产亚洲视频中文字幕97精品 | 国产白丝精品91爽爽久 | 中文字幕亚洲欧美日韩在线不卡 | 不卡免费av | 国产视频精品一区二区三区 | 久久福利网站 | 亚洲成人激情在线 | 日本一区二区在线视频 | 欧美一区亚洲一区 | 天堂二区| 一级片视频网站 | 男女瑟瑟网站 | 好看的黄色录像 | 人妻精品久久无码专区精东影业 | 欧美人与拘性视交免费看 | 国产乱人伦偷精精品视频 | 亚洲 欧美 国产 制服 动漫 | 激情啪啪网| 国产精品v欧美精品v日韩精品v | 人人妻人人添人人爽欧美一区 | 国产丰满精品伦一区二区三级视频 | av网址免费 | 国产女主播喷水视频在线观看 | 大桥未久av片 | 一节黄色片 | 国产精品久久久不卡 | 黑人插少妇| 日韩另类av| 成人香蕉网 | 日韩欧美黄色 | 色天使亚洲 | 亚洲人成精品久久久久 | 成年人网站免费观看 | 亚洲天堂2017无码中文 | 天堂国产永久综合人亚洲欧美 | 在线播放91灌醉迷j高跟美女 | 密臀av夜夜澡人人爽人人 | 91在线勾搭足浴店女技师 | 中国女人内谢69xxxx | yourporn久久久亚洲精品 | 国产精品v欧美精品v日韩精品 | 国产精品裸体瑜伽视频 | 四虎成人精品永久免费av | 深夜福利免费在线观看 | 久久疯狂做爰流白浆xx | 91康先生在线国内精品 | 久久久精品欧美一区二区 | 2018天天干天天射 | 18禁美女黄网站色大片免费看 | 欧美色老头 | 激情一区| 四虎影库在线永久影院免费观看 | 人人爽人人澡人人人妻 | 超碰在线观看97 | 7777奇米四色眼影国产馆 | 日本一二三不卡视频 | 国产成人av免费网址 | 久久www人成免费产片 | 日韩成人免费在线视频 | 免费国产又色又爽又黄的软件 | 中文字幕精品视频在线观看 | 国产深夜视频在线观看 | 国产又粗又猛又爽又黄又 | 亚洲啪啪网站 | 操碰91| 国产精品久久无码一区二区三区网 | 国产在线一二三区 | 伊人久久大香线蕉综合四虎小说 | 国产一区二区丝袜 | 亚洲女人天堂成人av在线 | 午夜福利试看120秒体验区 | 欧美亚洲国产成人一区二区三区 | 婷婷深爱 | 无码一区二区 | 精品在线二区 | 国内精品久久毛片一区二区 | 无码内射中文字幕岛国片 | 国产精品久久久久77777按摩 | 精品国产一区二区三区四区精华 | 亚洲午夜久久久久久久久久久 | 法国伦理少妇愉情 | 日本不卡视频一区 | 一区二区三区在线 | 欧 | 免费av网站观看 | 日本电影一区二区三区 | 久久国产精品福利一区二区三区 | 亚洲欧美另类在线 | 亚洲经典视频 | 麻豆av免费观看 | 亚洲人成网网址在线看 | 国产一级一片免费播放放a 国产一级一片射内视频 | 精品在线看 | 中文字幕一区二区三区人妻少妇 | 爱草在线视频 | 日韩av一二三四区 | 国产精品片| 农村老熟妇乱子伦视频 | 精品不卡一区二区 | 日韩精品无码视频一区二区蜜桃 | 性色生活片 | 亚洲成人在线网 | 三级av网址 | 欧美日韩六区 | aaaa级片| 欧美三日本三级少妇三级99观看视频 | 欧美v国产v亚洲v日韩九九 | 黄色激情在线观看 | 国产又猛又黄又爽三男一女 | 日韩在线高清视频 | 精品动漫卡一卡2卡三卡四卡 | 粉嫩av一区 | 国产一级aa大片毛片 | 老司机午夜在线 | 欧美高清免费 | 51久久成人国产精品麻豆 | 一线二线三线天堂 | 涩涩爱在线 | 好紧好爽好湿别拔出来视频男男 | 国产视频一区二区在线播放 | 一本一道久久a久久精品 | 乱码午夜-极品国产内射 | 国产人碰人摸人爱视频 | 久激情内射婷内射蜜桃人妖 | 隔壁邻居是巨爆乳寡妇 | 亚洲一区二区三区四区五区中文 | 久久亚洲精品国产 | 日本边添边摸边做边爱的网站 | 青草青在线 | 日韩av综合在线 | www.久久爱 | 粉嫩av久久一区二区三区小说 | 极品少妇一区二区 | 日韩欧美精品在线 | 精品国产一区二区三区久久久狼 | 一区二区国产精品 | 清纯唯美一区二区三区 | 中国老熟女重囗味hdxx | 中文国产一区 | 天天操狠狠操夜夜操 | 伊人丁香| 久久久久久免费精品 | 国产69精品久久久久9999不卡免费 | 狠狠躁夜夜躁人人爽超碰91 | 欧美日韩一区二区视频在线观看 | 天天爽天天爽夜夜爽毛片 | 色综合久久五月 | 国产精品成人一区二区三区视频 | yiren22亚洲综合伊人22 | 色视频一区 | 国产专区一区二区 | 日韩av一区二区三区在线 | 国产精品99久久久久久久女警 | 国产精品 欧美日韩 | 两个女人互添下身爱爱 | 免费在线观看网址 | 久久综合久久鬼 | 久草资源网 | av中文字幕网址 | 国产r级在线观看 | 欧美精品一二 | 日本va在线视频播放 | 青青在线播放 | 国产91传媒 | jlzzjlzzjlz亚洲日本 | 日韩狠狠 | 六月色丁香 | 欧美精品免费在线观看 | 久久国产这里只有精品 | 国产毛片一区二区精品 | 天堂资源地址在线 | 久热一区 | 香蕉综合网 | 精品少妇一二三区 | 日本美女黄色 | 91粉色视频| 欧美日韩精品一区二区三区四区 | 很嫩很紧直喷白浆h | 97久久精品人人做人人爽50路 | 精国产品一区二区三区a片 日韩av在线观看免费 | 国产尤物av尤物在线看 | 国产精品女同一区二区 | 亚洲欧美另类在线图片区 | 日韩中文欧美 | 国产精品入口尤物 | 国产精品免费一区二区三区四区 | 性猛交ⅹxxx富婆video | 欧美色图亚洲色 | 国产成人精品a视频一区 | 午夜噜噜 | 78色淫网站女女免费 | 国产一区二区三区视频网站 | 总裁高h震动喷水双性 | 久久久久免费精品国产小说色大师 | 成人在线不卡 | 免费看48女人真人毛片 | 奇米综合网 | 国产九色91 | 成人小说亚洲一区二区三区 | 色片免费观看 | 亚洲成a人片在线观看中文 精品久久久久久久中文字幕 | 爆乳熟妇一区二区三区霸乳 | 国产一区二区视频免费 | 自拍偷拍中文字幕 | 国产精品乱码一区二区视频 | 亚洲aⅴ精品一区二区三区91 | 亚洲天堂久久新 | 每日更新av | 丝袜视频一区 | 丰满女邻居的色诱4hd | 精品无码一区二区三区的天堂 | 国产高清无密码一区二区三区 | 在线麻豆av| 精品一区二区ww | 在线免费观看国产视频 | 国产妇女乱码一区二区三区 | 欧美videossex极品 | 国产精品久久久久久妇女 | 国产午夜精品久久精品电影 | 欧美中文字幕无线码视频 | 日韩人妻无码一区二区三区 | av在线天堂网 | 欧美性生交大片18禁止 | 精品国产乱码久久久久久久 | 另类视频一区 | 国产污在线观看 | 国产精品视频一区二区噜噜 | 台湾a级艳片潘金莲 | 日韩欧美三级视频 | 国产一区二区三区成人久久片老牛 | 国产黄色三级网站 | 国内成人精品2018免费看 | 可以在线观看的av网站 | 激情小说在线观看 | 日本精品免费视频 | 欧美老熟妇乱子伦视频 | 91av麻豆| 久久精品一级片 | 色乱码一区二区三在线看 | 日本在线视频www鲁啊鲁 | 蜜桃视频一区二区三区 | 亚洲一区二区三区乱码aⅴ 亚洲一区二区三区日本久久九 | 久操热线| 在线观看的av网站 | 欧美一区二区三区免费看 | 久久综合久久自在自线精品自 | 中文字幕无码不卡免费视频 | av小次郎收藏 | 国产精品久久久久久久久电影网 | 黄色一级视屏 | 成人午夜又粗又硬又长 | hitomi一区二区在线播放 | a级片在线看 | 日韩综合精品 | 国产中年夫妇交换高潮呻吟 | 国产一区二区精品免费 | 无毛av| 青青草成人影视 | 18视频在线观看网站 | 国产精品我不卡 | 美女扒开屁股让男人桶 | 一级久久久久 | 1000部禁片18勿进又色又爽 | 亚洲成人手机在线 | 最近免费中文字幕中文高清百度 | 久久久久国产精品午夜一区 | 男女猛烈激情xx00免费视频 | 九九啪 | 欧美一级久久 | 中文字幕av无码一区二区三区 | 成人免费av网站 | 久久成人免费网站 | 桃子视频在线www88av | 国精产品一二三三区入口 | 成人影片麻豆国产影片免费观看 | 国产日韩欧美亚洲 | 人妻无码一区二区三区四区 | 特黄1级潘金莲 | 一区二区三区av在线 | 毛茸茸日本熟妇高潮 | 国产乱xxⅹxx国语对白 | 中文字幕手机在线视频 | 麻豆成人精品国产免费 | 少妇肥臀大白屁股高清 | 久久精品视频免费看 | 国产精品自在在线午夜 | 婷婷五月在线视频 | 国产女人高潮抽搐叫床涩爱小说 | 日本www一道久久久免费榴莲 | av在线亚洲欧洲日产一区二区 | 欧美精品91爱爱 | 视频在线不卡 | 欧美日韩新片 | 精品乱码一区 | 精品国产一区二区三区忘忧草 | 国产精品区一区二区三区 | 第一av| 精品欧美一区免费观看α√ | 少妇高潮zzzzzzzy一avhd | 五月色婷婷俺来也在线观看 | 久久亚洲精精品中文字幕早川悠里 | 午夜精品一区二区三区在线视频 | 日韩特级黄色片 | 激情第四色 | 亚洲中文字幕精品一区二区三区 | 伊人焦久影院 | 国产乱在线| 日本黄色小片 | 夜夜摸狠狠添日日添高潮出水 | a级黄色网| 久久成人精品 | 国内精品写真在线观看 | 伊人成年综合网 | 久久99精品视频 | 男人久久久 | 自拍偷在线精品自拍偷无码专区 | 成人免费观看视频网站 | 波多野结衣一区二区三区av免费 | 少妇大叫太大太爽受不了 | 日韩中文字幕在线视频 | 亚洲一级av毛片 | 精品人妻午夜一区二区三区四区 | 日韩在线中文字幕视频 | av在线不卡免费 | 天天添天天操 | 少妇乱淫aaa高清视频真爽 | 欧美性受xxx黑人xyx性爽 | 18禁亚洲深夜福利入口 | 91久久精品www人人做人人爽 | 日本免费无人高清 | 欧美韩一区二区三区 | 国产91高潮流白浆在线麻豆 | 在线看色网站 | 日韩国产精品一区二区三区 | 女学生的大乳中文字幕 | 亚洲一区二区三区四区五区六区 | 欧产日产国产精品乱噜噜 | 久久亚洲精品成人无码网站 | 色一情一狱一爱一乱 | 色欧洲 | 无码国产精品一区二区免费式芒果 | 操久久久 | 一点色成人网 | 欧美精品1区2区3区 欧美精品91爱爱 | 特级西西444ww大胆视频 | 伊人狠狠| 夜夜爽妓女8888视频免费观看 | www.久久久久久久久久 | 国偷自产av一区二区三区小尤奈 | 亚洲一区二区三区在线观看视频 | 无码人妻丰满熟妇精品区 | 欧美福利在线观看 | 日本三级欧美三级人妇视频黑白配 | 樱桃视频影视在线观看免费 | 国产黄色av片 | 日韩欧美人妻一区二区三区 | av在线收看 | 蜜臀av免费一区二区三区 | 亚洲精品中文字幕乱码无线 | 日本v片做爰免费视频网站 日本www | 中文av网站 |