亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于RBAR的高效速率自適應(yīng)算法

        2020-12-18 02:07:58趙柏山李嘉欣
        無線電工程 2020年1期
        關(guān)鍵詞:系統(tǒng)

        趙柏山,李嘉欣,陳 瑜

        (1.沈陽工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院,遼寧 沈陽 110870;2.中國石油長慶油田分公司第四采油廠,寧夏 銀川 750006)

        0 引言

        IEEE802.11[1-2]是無線局域網(wǎng)通用標(biāo)準(zhǔn),同時(shí)也是國際電機(jī)電子工程學(xué)會(huì)定義的無線網(wǎng)絡(luò)通信標(biāo)準(zhǔn)。第五代無線局域網(wǎng)標(biāo)準(zhǔn)的定制,使應(yīng)用設(shè)備可以根據(jù)需要選擇不同的發(fā)送速率,速率自適應(yīng)[3]機(jī)制在其中必不可少,是提高發(fā)送效率的關(guān)鍵。

        以Receiver-Based AutoRate(RBAR)[4],Opportunistic Auto Rate(OAR)[5]為代表的基于接收端的速率自適應(yīng)算法,通過發(fā)送RTS/CTS控制幀進(jìn)行對(duì)信道質(zhì)量的評(píng)估和數(shù)據(jù)發(fā)送速率的選擇,使用根據(jù)實(shí)時(shí)信道狀況選擇的最佳傳輸速率,可以提高系統(tǒng)吞吐量[6]。在傳輸過程中,RTS/CTS控制幀必須使用基本速率傳輸以確保在任何信道環(huán)境下接收端都可以成功接收,一般情況下為1,2 Mbps[7-8]。雖然發(fā)送控制幀可以解決很多信息傳輸過程中產(chǎn)生的問題并優(yōu)化信息傳輸系統(tǒng),但是大量發(fā)送RTS/CTS控制幀將會(huì)耗費(fèi)相當(dāng)可觀的網(wǎng)絡(luò)資源[9]。同樣,在RBAR算法中,頻繁地發(fā)送RTS/CTS控制幀進(jìn)行信道評(píng)估會(huì)占用系統(tǒng)帶寬,尤其在數(shù)據(jù)幀使用遠(yuǎn)高于基礎(chǔ)速率的最佳發(fā)送速率傳輸后,發(fā)送RTS/CTS控制幀占用系統(tǒng)開銷的比重便會(huì)相應(yīng)地增加。

        通過對(duì)經(jīng)典速率自適應(yīng)算法的研究,提出了一種基于RBAR算法的改進(jìn)速率自適應(yīng)算法。該改進(jìn)算法沿用RBAR算法中對(duì)信道的實(shí)時(shí)估計(jì),通過改進(jìn)實(shí)時(shí)估計(jì)信道方式并減少RTS/CTS控制幀發(fā)送次數(shù),以達(dá)到減少RTS/CTS控制幀發(fā)送次數(shù)、提高網(wǎng)絡(luò)資源利用率和系統(tǒng)吞吐量的目的。針對(duì)RBAR算法修改RTS/CTS幀格式的傳輸方式做出改進(jìn),改進(jìn)后算法可以與大部分現(xiàn)有通信設(shè)備兼容,便于設(shè)備的性能優(yōu)化。

        1 RBAR算法分析

        RBAR速率自適應(yīng)算法的核心思想是根據(jù)實(shí)時(shí)信道信息選擇最佳發(fā)送速率,通過在每次傳輸數(shù)據(jù)前發(fā)送RTS/CTS控制幀進(jìn)行信道狀況評(píng)估,并在RTS/CTS控制幀中攜帶得到的信道信息在發(fā)送端和接收端之間傳遞[10]。因此,RBAR速率自適應(yīng)算法可以更加精準(zhǔn)地選擇最佳傳輸速率。同時(shí),該算法存在很大問題:每一次傳輸都要使用RTS/CTS機(jī)制,在信道狀況變化較小的情況下,發(fā)送大量的RTS/CTS控制幀需要占用系統(tǒng)帶寬,增大了系統(tǒng)開銷[11]。并且由于該算法改動(dòng)了RTS/CTS幀格式,與現(xiàn)有802.11協(xié)議不兼容,導(dǎo)致將其大范圍應(yīng)用于現(xiàn)有通信產(chǎn)品中比較困難[12]。

        由于無線信道具有時(shí)變性,信道環(huán)境是隨時(shí)變化的,因此數(shù)據(jù)的傳輸速率應(yīng)隨之變化[13]。為了實(shí)現(xiàn)速率自適應(yīng)的傳輸方式,必須預(yù)先了解信道狀態(tài)信息?;诮邮斩说乃俾首赃m應(yīng)技術(shù)通過實(shí)時(shí)監(jiān)測(cè)信道環(huán)境,根據(jù)接收端實(shí)時(shí)估計(jì)的信道參數(shù),將選擇的最佳發(fā)送速率反饋給發(fā)送端,發(fā)送端使用該速率進(jìn)行數(shù)據(jù)傳輸[14]。目前判斷信道狀況主要通過系統(tǒng)信噪比(SNR)和接收信號(hào)強(qiáng)度(RSS)等因素。

        一般來說,SNR降低,BER的變化與之相反,調(diào)制信號(hào)就越難以還原為有用信號(hào)。在SNR相同情況下,數(shù)據(jù)速率同BER的變化趨勢(shì)相同,數(shù)據(jù)傳輸速率越快,BER越大;數(shù)據(jù)傳輸速率越低,BER越小。因此,調(diào)制方式的選擇就是數(shù)據(jù)速率與BER的一個(gè)折中[15]。不同調(diào)制方式下SNR與BER的關(guān)系如圖1所示。由圖1可以看出,每種調(diào)制方式的BER都隨著SNR的增大而降低[16-17]。對(duì)于給定的SNR,提高數(shù)據(jù)傳輸速率會(huì)使BER增大。

        圖1 不同調(diào)制方式下SNR與BER的關(guān)系Fig.1 Relationship between BER and SNR

        在IEEE802.11協(xié)議中,RTS/CTS控制幀傳遞網(wǎng)絡(luò)分配矢量(NAV),向鄰居節(jié)點(diǎn)通知數(shù)據(jù)傳輸預(yù)計(jì)需要時(shí)間,預(yù)先通知鄰居節(jié)點(diǎn)保持靜默[18]。RBAR算法修改了RTS/CTS控制幀結(jié)構(gòu),將協(xié)議中16 bit的持續(xù)時(shí)間字段修改為存儲(chǔ)速率和數(shù)據(jù)信息,RTS/CTS控制幀不再傳送保持時(shí)間,而是攜帶信道的速率和數(shù)據(jù)幀的大小,其他結(jié)構(gòu)與原協(xié)議相同。這樣,鄰居節(jié)點(diǎn)也可以計(jì)算出靜默保持時(shí)間,避免發(fā)生信道碰撞[19]。RBAR算法中的RTS/CTS控制幀格式如圖2所示。

        (a)RBAR算法中RTS控制幀格式

        (b)RBAR算法中CTS控制幀格式圖2 RBAR算法中的RTS/CTS控制幀格式Fig.2 The format of RTS/CTS control frame in RBAR algorithm

        RBAR算法工作流程如下:

        ① 接收端提取RTS幀攜帶的信道信息,由物理層計(jì)算當(dāng)前信道狀況下的接收SNR,根據(jù)SNR的大小確定下一幀的最佳發(fā)送速率。

        ② 接收端根據(jù)RTS幀中攜帶的信道狀況,選擇最佳速率添加到CTS幀中反饋至發(fā)送端。

        ③ 發(fā)送端提取出CTS幀中的速率信息,作為下一次傳輸數(shù)據(jù)速率,下傳到物理層進(jìn)行相應(yīng)的速率調(diào)整。

        2 性能影響因素分析

        一個(gè)完整的通信系統(tǒng)中,持續(xù)采用高速率傳輸數(shù)據(jù)并不一定會(huì)使系統(tǒng)性能相應(yīng)提升,因?yàn)槿魝鬏斚到y(tǒng)處于信道狀況不佳的情況下,可能會(huì)出現(xiàn)傳輸失敗導(dǎo)致數(shù)據(jù)重傳的狀況發(fā)生,并且此時(shí)系統(tǒng)BER增大,延長了數(shù)據(jù)傳輸時(shí)間,導(dǎo)致系統(tǒng)吞吐量降低。相反,在信道狀況良好時(shí),采用適當(dāng)?shù)母咚俾蕚鬏敂?shù)據(jù)才會(huì)提高系統(tǒng)整體性能。針對(duì)系統(tǒng)通信過程中數(shù)據(jù)幀傳輸出錯(cuò)概率和發(fā)送速率對(duì)吞吐量的影響進(jìn)行了理論分析。

        2.1 數(shù)據(jù)幀傳輸出錯(cuò)概率

        系統(tǒng)傳輸數(shù)據(jù)時(shí),需要在數(shù)據(jù)包前后分別加上24 Byte的介質(zhì)訪問控制MAC(子層協(xié)議)頭部和4 Byte的幀校驗(yàn)序列(FCS)封裝成幀,稱之為MAC協(xié)議數(shù)據(jù)單元(MPDU)。當(dāng)MPDU傳輸?shù)轿锢韺訒r(shí),在MPDU前加上物理層匯聚協(xié)議(PLCP)組成完整的數(shù)據(jù)幀。物理層數(shù)據(jù)幀格式如圖3所示。

        圖3 物理層數(shù)據(jù)幀格式Fig.3 The format of physical layer data frame

        (1)

        (2)

        可以由物理層的數(shù)據(jù)幀格式,得到傳輸數(shù)據(jù)幀的出錯(cuò)概率:

        (3)

        由于幀格式中各部分長度固定,所以可將數(shù)據(jù)幀傳輸?shù)某鲥e(cuò)概率整理表示為:

        (4)

        傳輸數(shù)據(jù)過程中,在已知SNR的條件下,可以通過BER-SNR之間的對(duì)應(yīng)關(guān)系得到BER,所以數(shù)據(jù)幀傳輸出錯(cuò)的概率還可以用BER來表示:

        (5)

        (6)

        2.2 發(fā)送速率對(duì)吞吐量的影響

        在無線局域網(wǎng)環(huán)境下,無線信道會(huì)受到多徑衰落、節(jié)點(diǎn)運(yùn)動(dòng)等隨機(jī)因素的影響,系統(tǒng)吞吐量很難用公式去推導(dǎo),但若不考慮以上因素,在理想情況下,系統(tǒng)吞吐量可以表示為:

        (7)

        式中,變量L,TDIFS,TDATA,TSIFS,τ,TACK分別為數(shù)據(jù)長度、幀間時(shí)隙、傳送數(shù)據(jù)所需時(shí)間、短時(shí)隙、平均傳輸時(shí)延以及ACK幀的傳輸時(shí)間。在理想情況下,系統(tǒng)吞吐量與傳送速率成正比,發(fā)送數(shù)據(jù)速率越大,傳輸時(shí)數(shù)據(jù)幀占用信道時(shí)間越短,系統(tǒng)的平均吞吐量越大。據(jù)此可以得出,如果傳輸數(shù)據(jù)包的大小為1 000 Byte,在IEEE802.11標(biāo)準(zhǔn)下系統(tǒng)的理想吞吐量如表1所示。

        表1 DATA-ACK模式下使用不同速率傳輸?shù)南到y(tǒng)吞吐量 Mpbs

        Tab.1 The throughput of system which using different rates in data-ack mode

        數(shù)據(jù)傳輸速率吞吐量1.00.992.01.995.55.4911.010.98

        (8)

        當(dāng)系統(tǒng)采用RBAR速率自適應(yīng)算法時(shí),傳輸過程中通過RTS/CTS控制幀傳遞信道信息并避免信道碰撞發(fā)生,這時(shí)可將系統(tǒng)吞吐量表示為:

        (9)

        (10)

        3 改進(jìn)RBAR速率自適應(yīng)算法

        在RBAR速率自適應(yīng)算法基礎(chǔ)上做出改進(jìn),改進(jìn)后的算法可以在一定程度上提高系統(tǒng)的吞吐量,并且解決RBAR算法與現(xiàn)有通信協(xié)議不兼容的問題。改進(jìn)后的算法仍需要根據(jù)實(shí)時(shí)無線信道狀況,選擇數(shù)據(jù)的最佳傳輸速率。算法設(shè)計(jì)主要基于2個(gè)方面,一方面是減少RTS/CTS的發(fā)送次數(shù),在估計(jì)信道狀況和獲得精確數(shù)據(jù)傳輸速率提高系統(tǒng)吞吐量之間找到平衡,根據(jù)系統(tǒng)吞吐量變化幅度判斷信道變化的劇烈程度,選擇性發(fā)送RTS/CTS控制幀進(jìn)行信道狀況判斷;另一方面,目前大多數(shù)通信設(shè)備采用802.11協(xié)議,所以要使改進(jìn)后的RBAR算法與現(xiàn)有設(shè)備兼容,需要使用原有RTS/CTS控制幀格式,這是在優(yōu)化RBAR算法過程中第二個(gè)需要改進(jìn)的方向。

        3.1 協(xié)議兼容性分析

        在移動(dòng)無線網(wǎng)絡(luò)中,路徑損耗、衰落和干擾等因素的影響會(huì)導(dǎo)致接收信噪比的變化,同時(shí)也會(huì)導(dǎo)致BER的變化,所以改進(jìn)的算法仍需在發(fā)送端和接收端之間傳遞信道信息和最佳發(fā)送速率。為了使改進(jìn)后算法可以兼容IEEE802.11協(xié)議,重點(diǎn)是如何在避免修改RTS/CTS幀格式的情況下完成信道估計(jì)。

        在IEEE802.11標(biāo)準(zhǔn)中定義的MAC幀序列中沒有預(yù)留用于傳輸信道信息的字段,RBAR算法中使用RTS/CTS幀傳輸信道信息的方法很難與現(xiàn)有通信設(shè)備兼容。本文將RBAR算法在RTS/CTS幀格式修改方面做出了調(diào)整,將信道信息存放在RTS/CTS幀的幀校驗(yàn)序列FCS當(dāng)中,利用FCS幀存放速率信息。發(fā)送端根據(jù)RTS幀的SNR,利用已確定的SNR閾值表來選擇在當(dāng)前信道環(huán)境下應(yīng)使用的發(fā)送速率,將速率信息放置于CTS幀的FCS字段中返回發(fā)送端,發(fā)送端按照該速率傳輸。改進(jìn)后RBAR算法中CTS控制幀格式如圖4所示。

        圖4 改進(jìn)后RBAR算法中CTS控制幀格式Fig.4 CTS controls frame format in the improved RBAR algorithm

        改進(jìn)后的算法同RBAR算法最大的不同之處在于無需改變MAC層的幀格式,僅通過RTS/CTS幀位于物理層的擾碼序列攜帶信道信息與速率信息,即可完成實(shí)時(shí)信道估計(jì),達(dá)到速率自適應(yīng)的目的,改進(jìn)后算法可與目前市場(chǎng)上大部分通信產(chǎn)品兼容。

        3.2 改進(jìn)算法吞吐量研究

        改進(jìn)后的RBAR算法修改了發(fā)送RTS/CTS控制幀的方式。若將系統(tǒng)吞吐量變化幅度超出門限值的概率,用Pc表示,使用改進(jìn)后算法的發(fā)送n個(gè)長度為L的數(shù)據(jù)包,系統(tǒng)的平均吞吐量可以表示為:

        (11)

        根據(jù)公式推論,改進(jìn)后的RBAR算法可以將改進(jìn)后系統(tǒng)傳輸所用時(shí)間縮短至原算法吞吐量的1-Pc/Pc。而系統(tǒng)吞吐量與傳輸數(shù)據(jù)時(shí)間成反比,由此可見,改進(jìn)后的算法在系統(tǒng)吞吐量方面比RBAR算法有所提升。

        3.3 改進(jìn)算法流程

        根據(jù)以上方法對(duì)RBAR算法進(jìn)行適當(dāng)優(yōu)化,改進(jìn)的RBAR算法流程如下:

        ① 節(jié)點(diǎn)處預(yù)先設(shè)置監(jiān)測(cè)系統(tǒng)吞吐量變化幅度門限。

        ② 發(fā)送端向接收端發(fā)送RTS幀,預(yù)約信道避免發(fā)生信道碰撞。

        ③ 接收端根據(jù)發(fā)送的RTS幀判斷信道信噪比,將最佳傳輸速率添加至CTS幀的FCS字段中反饋至發(fā)送端。

        ④ 發(fā)送端持續(xù)以該速率傳輸數(shù)據(jù),并停止發(fā)送RTS/CTS控制幀。

        ⑤ 每傳輸10次,統(tǒng)計(jì)傳輸期間吞吐量的平均值。

        ⑥ 當(dāng)監(jiān)測(cè)到系統(tǒng)吞吐量上升或下降超過預(yù)先設(shè)置門限時(shí),重新啟動(dòng)RTS/CTS機(jī)制進(jìn)行信道估計(jì),更新數(shù)據(jù)傳輸速率。

        改進(jìn)的RBAR算法流程如圖5所示。

        圖5 改進(jìn)RBAR算法流程圖Fig.5 Flow chart of the improved RBAR algorithm

        4 仿真與分析

        通過NS2.35仿真平臺(tái)對(duì)本文提出的改進(jìn)RBAR算法進(jìn)行仿真,實(shí)驗(yàn)的基礎(chǔ)條件設(shè)置如下,模擬的實(shí)驗(yàn)場(chǎng)景為1 000 m×1 000 m,無線節(jié)點(diǎn)的干擾范圍設(shè)置為550 m,節(jié)點(diǎn)在場(chǎng)景內(nèi)隨機(jī)移動(dòng),模擬時(shí)間為200 s。在無線局域網(wǎng)環(huán)境下傳輸數(shù)據(jù)進(jìn)行仿真,節(jié)點(diǎn)間采用UDP傳輸,數(shù)據(jù)包大小為2 000 Byte。參照IEEE802.11無線標(biāo)準(zhǔn),具體參數(shù)設(shè)置如表2所示。

        表2 IEEE802.11參數(shù)
        Tab.2 IEEE802.11 parameters

        參數(shù)值釋義aSlotTime/μs20時(shí)隙長度aSIFSTime/μs10短幀間間隔aDIFSTime/μs50DCF幀間間隔aCWmin31最小爭用窗口aCWmax1 023最大爭用窗口tPLCP Preamble/μs144PLCP前導(dǎo)碼持續(xù)時(shí)間tPLCP Header/μs48PLCP頭部持續(xù)時(shí)間

        在實(shí)驗(yàn)中,節(jié)點(diǎn)間分別采用ARF算法、RBAR算法和改進(jìn)后的RBAR算法傳輸數(shù)據(jù),通過統(tǒng)計(jì)改變移動(dòng)節(jié)點(diǎn)數(shù)量對(duì)吞吐量的影響,判斷改進(jìn)后的RBAR算法是否能夠有效地提高系統(tǒng)吞吐量,如圖6所示。

        圖6 不同節(jié)點(diǎn)數(shù)量下吞吐量的比較Fig.6 Throughput comparison with different number of nodes

        在站點(diǎn)數(shù)目不斷增加的情況下,系統(tǒng)吞吐量隨著節(jié)點(diǎn)數(shù)增加而降低,但采用改進(jìn)后算法的系統(tǒng),吞吐量明顯高于RBAR算法和ARF算法。隨著站點(diǎn)數(shù)量的增加,數(shù)據(jù)包在發(fā)送過程中相互碰撞,ARF算法默認(rèn)2次沒有成功傳輸便歸于信道狀況較差,降低數(shù)據(jù)發(fā)送速率,會(huì)降低系統(tǒng)吞吐量。RBAR算法和改進(jìn)的算法采用RTS/CTS機(jī)制,在一定程度上避免信道碰撞,而RBAR算法大量發(fā)送RTS/CTS幀降低了系統(tǒng)帶寬利用率。相比之下,改進(jìn)后的算法不需要修改物理層幀的格式,可以兼容IEEE802.11協(xié)議。并且改進(jìn)后算法大大減少了需要傳輸?shù)腞TS/CTS幀的數(shù)量,從整體上提高了系統(tǒng)的吞吐量。由圖6可以看出,改進(jìn)算法后系統(tǒng)的性能,與通過公式驗(yàn)證的減少RTS/CTS幀發(fā)送次數(shù)可以在一定程度上提高系統(tǒng)吞吐量的結(jié)論相符合。

        5 結(jié)束語

        針對(duì)經(jīng)典RBAR速率自適應(yīng)算法進(jìn)行分析研究,并根據(jù)RBAR算法需大量發(fā)送RTS/CTS幀進(jìn)行信道估計(jì),浪費(fèi)系統(tǒng)網(wǎng)絡(luò)資源,且無法兼容現(xiàn)有IEEE802.11協(xié)議這些缺陷做出改進(jìn)。改進(jìn)后算法根據(jù)系統(tǒng)吞吐量變化幅度控制RTS/CTS握手機(jī)制的開啟與關(guān)閉,既可以進(jìn)行實(shí)時(shí)信道估計(jì),又可以在信道狀況變化緩慢時(shí)停止信道估計(jì),節(jié)約系統(tǒng)帶寬,提高網(wǎng)絡(luò)資源利用率和系統(tǒng)吞吐量。通過比較不同算法傳輸數(shù)據(jù)的系統(tǒng)吞吐量可以看出,改進(jìn)后的算法可以減少不斷發(fā)送RTS/CTS幀的系統(tǒng)開銷,縮短傳輸數(shù)據(jù)所需時(shí)間,提高系統(tǒng)吞吐量,進(jìn)而提高了系統(tǒng)整體性能。但如果移動(dòng)設(shè)備在信道狀況極其不穩(wěn)定的環(huán)境下,設(shè)備性能可能會(huì)降低,需要進(jìn)一步研究優(yōu)化算法使移動(dòng)設(shè)備適應(yīng)快速變換的傳輸信道,這也是日后研究的重點(diǎn)。

        猜你喜歡
        系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        基于PowerPC+FPGA顯示系統(tǒng)
        基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
        半沸制皂系統(tǒng)(下)
        FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        一德系統(tǒng) 德行天下
        PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
        女主播国产专区在线观看| 好男人视频在线视频| a级福利毛片| 蜜桃在线观看视频在线观看| 东北熟妇露脸25分钟| 免费看av在线网站网址| 精品少妇一区二区三区视频| 国产成人AV乱码免费观看| 色婷婷精品午夜在线播放| 精品久久久久久无码中文野结衣| 国产精品久久久久电影网| 国产精品98视频全部国产| 按摩少妇高潮在线一区| 国产精品天干天干| 色一情一乱一伦一区二区三区| 亚洲精品国产品国语在线app| 国产精品老女人亚洲av无| 亚洲中文字幕日产无码| 精品日韩欧美一区二区在线播放 | 91国产精品自拍视频| 风韵少妇性饥渴推油按摩视频| 人妻影音先锋啪啪av资源| 欧美日韩中文字幕日韩欧美| 亚洲熟妇一区二区蜜桃在线观看| 国产乱对白刺激视频| 破了亲妺妺的处免费视频国产| 久久亚洲aⅴ精品网站婷婷| 粉嫩人妻91精品视色在线看| 国产成人亚洲综合无码品善网| 国产AV无码专区亚洲AⅤ| 亚洲精品国产av一区二区| 极品尤物精品在线观看| 亚洲国产成人久久综合下载| 亚洲色欲大片AAA无码| 亚洲精品视频一区二区三区四区| 欧美伦费免费全部午夜最新| 亚洲xxxx做受欧美| 亚洲精品乱码久久久久久按摩高清| 国产激情在线观看免费视频| 国产精品99精品无码视亚| 激情五月婷婷综合|