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

?

能量高效的協(xié)作路由算法

2014-12-23 01:34:40張大方
計算機(jī)工程與設(shè)計 2014年2期
關(guān)鍵詞:中繼個數(shù)路由

凌 明,張大方,張 繼

(湖南大學(xué) 信息科學(xué)與工程學(xué)院,湖南 長沙410082)

0 引 言

無線傳 感器網(wǎng)絡(luò) (wireless sensor networks,WSNs)的節(jié)點(diǎn)能量十分有限,且難以二次補(bǔ)充。如何降低或者平衡網(wǎng)絡(luò)的能耗,成為WSNs研究的一個重要方向。大量研究表明,協(xié)作通信對于降低傳輸功率、提高系統(tǒng)容量和擴(kuò)大覆蓋范圍具有很好的效果。把協(xié)作通信技術(shù)應(yīng)用于WSNs,成為提高網(wǎng)絡(luò)性能、降低能量開銷的有效方式。

協(xié)作通信是利用無線信道的廣播特性,通過共享網(wǎng)絡(luò)中其他節(jié)點(diǎn)的天線,形成虛擬的天線陣列,獲得性能增益。天線陣列可以減低共道干擾和多級衰落的影響,因此在一定的誤碼率和中斷概率下,協(xié)作可以降低發(fā)射功率。通過協(xié)作能夠有效解決WSNs中能耗效率問題。協(xié)作路由是聯(lián)合物理層的協(xié)作通信技術(shù)和網(wǎng)絡(luò)層的路由選擇技術(shù)的跨層路由選擇技術(shù)。結(jié)合WSNs的特點(diǎn),設(shè)計一種低算法復(fù)雜度的能量高效的路由算法成為協(xié)作路由研究的熱點(diǎn)。

本文提出了一種能量高效的分布式、多跳、多中繼協(xié)作路由算法CWRN。算法利用無線通信信道的廣播特性,形成虛擬MIMO (multiple-input multiple-output),進(jìn)行協(xié)作傳輸。仿真實(shí)驗(yàn)結(jié)果表明,在保持誤碼率一定的情況下,新算法能夠降低能量開銷。

1 相關(guān)工作

文獻(xiàn) [1]提出了一種基于傳輸速率的協(xié)作路由算法,算法的主要思想是傳輸速率高的節(jié)點(diǎn)通過轉(zhuǎn)發(fā)數(shù)據(jù)包幫助傳輸速率低的節(jié)點(diǎn)傳輸數(shù)據(jù)。文章對于如何發(fā)現(xiàn)協(xié)作節(jié)點(diǎn)進(jìn)行了詳細(xì)的描述。但文章只有單個協(xié)作節(jié)點(diǎn)參與傳輸,也沒有考慮到如何節(jié)省能量開銷。文獻(xiàn) [2]中當(dāng)協(xié)作節(jié)點(diǎn)在經(jīng)過一段等待后,仍然沒有收到目的節(jié)點(diǎn)的確認(rèn)信息,協(xié)作節(jié)點(diǎn)選擇重發(fā),在任何時候只有單個協(xié)作節(jié)點(diǎn)去重發(fā)數(shù)據(jù)包。因此,文章的目的僅僅是降低誤碼率,同樣沒有考慮節(jié)省能量開銷問題。文獻(xiàn) [3-5]描述的是在每一跳的發(fā)送端和接收端中,都只有單個中繼節(jié)點(diǎn)參與協(xié)作傳輸。文獻(xiàn) [6]提出了一種基于MAC層的分簇集中式MIMO 系統(tǒng),此協(xié)議中簇的形成類似于LEACH 協(xié)議。在路由路徑上,某個簇內(nèi)的節(jié)點(diǎn)只發(fā)送數(shù)據(jù)包給下一簇的簇頭節(jié)點(diǎn)。這種集中式的結(jié)構(gòu)需要消耗大量的能量去進(jìn)行簇的維護(hù)。相比之下,分布式機(jī)制下簇的維護(hù)更容易,并且不會因?yàn)閱喂?jié)點(diǎn)失效影響整體網(wǎng)絡(luò)運(yùn)行。因此,分布式機(jī)制更加適合于WSNs。

在網(wǎng)絡(luò)層方面,文獻(xiàn) [7]采用分簇機(jī)制,分析了兩個簇之間進(jìn)行協(xié)作時的功率消耗,認(rèn)為接收端由節(jié)點(diǎn)簇代替單個節(jié)點(diǎn)可以降低傳輸?shù)哪芎暮吞岣咄掏铝俊N墨I(xiàn) [8]提出一種分布式的最小功率協(xié)作路由算法:MPCR 算法。算法在保證一定吞吐量的情況下選擇能量消耗最小的中繼節(jié)點(diǎn)進(jìn)行協(xié)作傳輸,算法考慮的是吞吐量和發(fā)送功率的關(guān)系。文獻(xiàn) [9]在MPCR 算法的基礎(chǔ)上提出了MPSDF算法,分析了發(fā)射功率同中斷概率關(guān)系,推導(dǎo)出在一定誤碼率下的最小發(fā)射功率表達(dá)式。

文獻(xiàn) [10]提出了一種分布式的能量高效的協(xié)作路由算法:CWR 算 法,是 一 種 基 于MISO (multiple-input single-output)實(shí)現(xiàn)了MIMO 的協(xié)作路由算法。算法的復(fù)雜度低,并且能夠獲得MIMO 系統(tǒng)增益。在進(jìn)行中繼選擇時考慮了備選中繼到上一跳以及備選中繼到下一跳的信道狀況。算法可以采用多中繼進(jìn)行傳輸,但是并沒有對各跳中繼節(jié)點(diǎn)個數(shù)進(jìn)行研究。

2 算法介紹

本文提出的協(xié)作路由算法CWRN 是一種采用多輸入單輸出 (MISO)實(shí)現(xiàn)多輸入多輸出 (MIMO)的多跳、多中繼協(xié)作路由算法。協(xié)作模型如圖1所示,形成了一種虛擬MIMO 系統(tǒng),并進(jìn)行協(xié)作傳輸。協(xié)議中,協(xié)作中繼采用放大轉(zhuǎn)發(fā)的方式轉(zhuǎn)發(fā)數(shù)據(jù),在接收端采用最大合并比 (maximal ratio combining,MRC)技術(shù)合并信號。分簇機(jī)制已被證明能夠提高系統(tǒng)性能和降低傳輸功率,本協(xié)議也采用分簇機(jī)制組織協(xié)作節(jié)點(diǎn)。此外,我們還假設(shè)信道狀態(tài)信息(channel state information,CSI)是完全的,同時不考慮傳輸過程中的同步問題。

2.1 路由的兩個階段

如圖1所示,整個協(xié)作路由分成兩個階段:路由階段和中繼選擇階段。路由階段,通過AODV 協(xié)議尋找一條由源節(jié)點(diǎn)到目的節(jié)點(diǎn)的路徑最短的單徑路由;中繼選擇階段,以單徑路由上的每個節(jié)點(diǎn)為簇頭,招募它們的鄰居節(jié)點(diǎn)為備選中繼節(jié)點(diǎn),確定中繼節(jié)點(diǎn)。AODV 協(xié)議是無線自組網(wǎng)按需平 面距離向 量 路 由協(xié) 議 (Ad-h(huán)oc on-demand distance vector routing,AODV),我們對AODV 協(xié)議進(jìn)行了一些修改,加入了能量因素,并把鏈路所需的傳輸功率作為該鏈路的鏈路代價。我們假設(shè)簇間距離要遠(yuǎn)大于簇內(nèi)節(jié)點(diǎn)的距離,因而,簇頭節(jié)點(diǎn)能夠招募到其附近的鄰居節(jié)點(diǎn)作為中繼節(jié)點(diǎn)。

圖1 協(xié)作模型

圖2為中繼選擇階段的過程圖。在路由過程中,中繼選擇階段分為5個步驟。如圖2所示的場景中,需要確定簇頭節(jié)點(diǎn)5所在的第k 跳簇的中繼節(jié)點(diǎn)。中繼選擇的第一步:發(fā)送端簇頭節(jié)點(diǎn)2發(fā)送一個請求招募包 (request-to-recruit packet)給接收端簇頭節(jié)點(diǎn)5,包括發(fā)送端簇頭ID、接收端簇頭ID、sink節(jié)點(diǎn)ID、NAV field;第二步:簇頭節(jié)點(diǎn)5廣播招募包 (recruit packet)給它的鄰居節(jié)點(diǎn),所有收到招募包的鄰居定義為候選中繼階段,招募包包括發(fā)送端簇頭ID、接收端簇頭ID、最大的應(yīng)答時間T;第三步:所有的候選中繼計算鏈路代價并發(fā)送同意包 (grant packet)給簇頭節(jié)點(diǎn),鏈路代價包括兩個部分:發(fā)送端簇內(nèi)節(jié)點(diǎn)到候選中繼鏈路代價的算術(shù)平均、以及候選中繼到接收端簇內(nèi)節(jié)點(diǎn)到候選中繼鏈路代價的算術(shù)平均。例如,節(jié)點(diǎn)4需計算鏈路 [1,4]、[2,4]、 [3,4]和 [4,8]的能量開銷,即 (C1,4+C2,4+C3,4)/3+C4,8。類 似 的,節(jié) 點(diǎn)6 計算鏈路 [1,6]、 [2,6]、 [3,6]和 [6,8]即(C1,6+C2,6+C3,6)/3+C6,8。各節(jié)點(diǎn)間鏈路能量開銷情況在路由階段獲?。坏谒牟剑捍仡^節(jié)點(diǎn)根據(jù)簇間物理位置信息和鏈路代價確定中繼節(jié)點(diǎn)個數(shù)mk并選定中繼節(jié)點(diǎn)ID,發(fā)送清除包 (clear packet)給候選中繼及前一跳簇頭節(jié)點(diǎn)。選定鏈路代價最小的前mk個為k 跳的中繼節(jié)點(diǎn),同意的候選中繼節(jié)點(diǎn)數(shù)小于mk時則全部同意的候選中繼節(jié)點(diǎn)為k 跳的中繼節(jié)點(diǎn);清除包包括確定中繼節(jié)點(diǎn)個數(shù)mk、選定中繼節(jié)點(diǎn)ID 以及更新的NAV 值;第五步:發(fā)送端簇頭發(fā)送確認(rèn)包 (confirm packet)給它的簇內(nèi)節(jié)點(diǎn),包含下一跳接收端的節(jié)點(diǎn)ID、發(fā)送功率Pt、同步時間。傳輸功率為發(fā)送功率Pt除以發(fā)送端節(jié)點(diǎn)個數(shù)(mk+1),mk為第k 跳中繼節(jié)點(diǎn)個數(shù)。

2.2 鏈路代價計算

圖2 中繼選擇階段

2.3 中繼節(jié)點(diǎn)個數(shù)的確定

通過大量的實(shí)驗(yàn),我們發(fā)現(xiàn)簇間距離比較小時,減少中繼節(jié)點(diǎn)個數(shù)總能量更有效,當(dāng)距離變大時,增加中繼節(jié)點(diǎn)個數(shù)總能量更有效。產(chǎn)生這種現(xiàn)象的主要原因是:簇間距離大時,中繼信道同時出現(xiàn)衰落的概率大,增加中繼個數(shù),能提高接收信號的信噪比,這時多個中繼參與協(xié)作的性能更好;而距離小時,如果采用多個中繼協(xié)作,信道間相互干擾等原因會導(dǎo)致頻譜利用率低,減少中繼節(jié)點(diǎn)個數(shù)反而性能更好。

2.4 模型分析

3 算法分析

根據(jù)以上公式分析包錯誤率Pf:假設(shè)Pt=1 W ,γ =3,跳數(shù)i=10,Pη=10-10w,包的長度為1000bits,當(dāng)n=2,Pf=0.0095;當(dāng)n=3,Pf=0.0028;當(dāng)n=5,Pf=0.0011;而當(dāng)n=7時,Pf=0.0017。計算結(jié)果表明中繼節(jié)點(diǎn)數(shù)并不是越多越好,存在一個優(yōu)化值。

4 仿真實(shí)驗(yàn)及結(jié)果

在本節(jié),我們通過同CWR 算法相比較,對NCWR 算法的能耗情況進(jìn)行仿真實(shí)驗(yàn)。實(shí)驗(yàn)場景是在一個400×400的空間內(nèi),隨機(jī)散布50 個節(jié)點(diǎn),節(jié)點(diǎn)的通訊半徑是150米,鄰居半徑是50米,各節(jié)點(diǎn)的初始能量為0.5,數(shù)據(jù)包長度為1KB,γ=3。通過兩組實(shí)驗(yàn)分析新算法的性能。

圖3為能耗對比圖,橫坐標(biāo)代表數(shù)據(jù)量,縱坐標(biāo)代表剩余能量,此處為所有節(jié)點(diǎn)的平均剩余能量。數(shù)據(jù)表明,在誤碼率一定的情況下,隨著傳輸數(shù)據(jù)量的增加,NCWR相比CWR 算法在能耗方面節(jié)省6.41%以上。如圖3所示,在原算法m=1時,能耗節(jié)省32.15%,當(dāng)m=2時,節(jié)省14.71%,當(dāng)m=3時,節(jié)省8.74%,當(dāng)m>=4時,節(jié)省6.41%。m>=4時,在此節(jié)點(diǎn)密度下,簇頭沒有更多的鄰居節(jié)點(diǎn)可以招募,參與傳輸?shù)墓?jié)點(diǎn)不變??梢钥闯鲂滤惴芎谋菴WR 算法能耗有所減低,主要原因是新算法參與協(xié)作的中繼節(jié)點(diǎn)數(shù)隨著簇間距離的增加而增多,較多的中繼節(jié)點(diǎn)數(shù)在距離增加的情況下能夠獲得增大的分集增益,從而減少傳輸端能量開銷。

圖3 能耗對比

圖4為中繼節(jié)點(diǎn)個數(shù)相同時兩種算法的能耗情況,當(dāng)CWR算法中m=2時,選擇兩種算法的參與協(xié)作的中繼個數(shù)相同的鏈路進(jìn)行實(shí)驗(yàn)。如圖4,此種情況下,NCWR 能耗節(jié)省15.46%。原因是新中繼選擇要更優(yōu),此外通過優(yōu)化中繼節(jié)點(diǎn)的分配也可以節(jié)省能耗。

圖4 中繼個數(shù)相同時能耗對比

5 結(jié)束語

本文提出了一種能量高效的協(xié)作路由算法,通過MISO實(shí)現(xiàn)了MIMO,算法的復(fù)雜度較低,但可以獲得較高的協(xié)作分集增益。對中繼選擇時中繼選擇方式和中繼節(jié)點(diǎn)個數(shù)進(jìn)行了研究,提出一種基于簇間物理距離的中繼節(jié)點(diǎn)個數(shù)確定算法,在相對簇間距離增大時,選擇較多的中繼節(jié)點(diǎn)參與協(xié)作傳輸,相反,則選擇較少的中繼節(jié)點(diǎn)個數(shù)。實(shí)驗(yàn)結(jié)果表明新算法在能耗方面有所改善。本算法性能的提高在節(jié)點(diǎn)均勻分布的網(wǎng)絡(luò)并不明顯。

下一步工作是對多跳、多中繼網(wǎng)絡(luò)場景下最小功率進(jìn)行研究,設(shè)計一種適合節(jié)點(diǎn)均勻分布的算法,并使得能耗進(jìn)一步降低。

[1]Korakis T,Narayanan S,Bagri A,et al.Implementing a cooperative MAC protocol for wireless LANs[C]//IEEE International Conference on Communications,2006:4805-4810.

[2]Khandani,Amir Ehsan.Cooperative routing in static wireless networks[J].IEEE Transactions on Communications,2007,55 (11):2185-2192.

[3]Hunter Todd E,Aria Nosratinia.Diversity through coded cooperation[J].IEEE Transactions on Wireless Communications,2006,5(2):283-289.

[4]Ibrahim,Ahmed S.SPC12-5:Relay selection in multi-node cooperative communications:when to cooperate and whom to cooperate with[C]//Global Telecommunications Conference,2006.

[5]Dehghan M,Ghaderi M,Goeckel D L.On the performance of cooperative routing in wireless networks [C]//IEEE Conference on Computer Communications Workshops,2010:1-5.

[6]Yuan Y,Chen M,Kwon T.A novel cluster-based cooperative MIMO scheme for multi-h(huán)op wireless sensor networks [J].EURASIP Journal on Wireless Communications and Networking,2006 (2):38-38.

[7]Vardhe K,Reynolds D,Woerner B D.Joint power allocation and relay selection for multiuser cooperative communication[J].IEEE Transactions on Wireless Communications,2010,9(4):1255-1260.

[8]Ibrahim A,Han Z,Liu K J R.Distributed energy-efficient cooperative routing in wireless networks[J].IEEE Transactions on Wireless Communications,2008,7 (10):3930-3941.

[9]Sheng Z,Ding Z,Leung K K.Distributed and power efficient routing in wireless cooperative networks [C]//IEEE International Conference on Communications,2009:1-5.

[10]Elhawary M,Haas Z J.Energy-efficient protocol for cooperative networks[J].IEEE/ACM Transactions on Networking,2011,19 (2):561-574.

[11]Chen G,Alnatouh O,Ge L,et al.Performance analysis of four relays selection scheme for cooperative networks [C]//11th International Conference on Information Science,Signal Processing and their Applications,2012:137-140.

[12]Jiang H,Zhang S,Zhou W.Energy-efficient distributed relay selection based on statistical channel state information [M].Wireless Internet.Berlin:Springer Berlin Heidelberg,2012:388-399.

猜你喜歡
中繼個數(shù)路由
怎樣數(shù)出小正方體的個數(shù)
等腰三角形個數(shù)探索
怎樣數(shù)出小木塊的個數(shù)
探究路由與環(huán)路的問題
怎樣數(shù)出小正方體的個數(shù)
面向5G的緩存輔助多天線中繼策略
中繼測控鏈路動態(tài)分析與計算方法研究
航天器工程(2015年3期)2015-10-28 03:35:28
Nakagami-m衰落下AF部分中繼選擇系統(tǒng)性能研究
PRIME和G3-PLC路由機(jī)制對比
WSN中基于等高度路由的源位置隱私保護(hù)
镇安县| 治多县| 新竹县| 和田市| 酒泉市| 四川省| 招远市| 巴林左旗| 云龙县| 巨鹿县| 霍邱县| 简阳市| 海原县| 太保市| 景谷| 吐鲁番市| 奉新县| 武冈市| 通江县| 汝城县| 南丰县| 满洲里市| 湘西| 富平县| 尼勒克县| 晴隆县| 博兴县| 常熟市| 锦屏县| 房山区| 长寿区| 遂平县| 山西省| 濮阳市| 中阳县| 龙山县| 龙里县| 金秀| 彝良县| 资兴市| 吉水县|