基于無(wú)線(xiàn)多跳網(wǎng)絡(luò )的混合路由視頻傳輸
4 實(shí)驗結果分析:
為了對算法進(jìn)行驗證, 在Windows 平臺下利用C/C++語(yǔ)言編寫(xiě)了無(wú)線(xiàn)多跳網(wǎng)絡(luò )仿真程序,實(shí) 現了傳統路由(AODV)[6]、機會(huì )路由(ExOR)、混合路由3 種協(xié)議。無(wú)線(xiàn)網(wǎng)絡(luò )參數基于802.11 b,網(wǎng)絡(luò )拓撲如圖2 所示,A 為源節點(diǎn),E 為目標節點(diǎn)。視頻采用MPEG-4 標準,每秒25 幀,其中有1 幀為I 幀,視頻碼率為220 Kbit/s。為了對3 種方法進(jìn)行公平的比較,采用以下方法:1)傳統路由對I 幀進(jìn)行差錯重傳。2)每1 s 的視頻作為一個(gè)批次發(fā)送,為了保證視頻的連續性,每1 s 時(shí)間到時(shí),無(wú)論當前批次的數據包是否傳送完畢,都開(kāi)始下個(gè)批次的傳送。3)用報文投遞率(PDR)來(lái)衡量效果,考慮到視頻數據的特殊性,規定若I幀沒(méi)有收到,由于其他P 幀無(wú)法解碼,則報文投遞率為0,即當前1 s 的數據丟失;若I 幀收到,報文投遞率為收到幀數/總幀數。

圖2 實(shí)驗仿真網(wǎng)絡(luò )拓撲圖(直線(xiàn)上的數字是鏈路分組傳遞率)
實(shí)驗結果如圖3 所示, 傳統路由雖然可以保障I 幀的傳送,但由于端到端吞吐量較差,因此總的報文投遞率較低,影響視頻收看質(zhì)量。機會(huì )路由端到端吞吐量高,報文平均投遞率高,但由于內在的調度機制使得某些時(shí)間I幀丟失,導致視頻無(wú)法播放,影響了視頻播放的連續性。


圖3 3 種方式傳輸視頻結果比較
而混合路由的平均報文投遞率遠高于傳統路由, 與機會(huì )路由相差不多,但可以有效減少I(mǎi) 幀的丟失,保障了視頻播放的連續性。
5 小結:
無(wú)線(xiàn)多跳網(wǎng)絡(luò )中機會(huì )路由的端到端吞吐量遠高于傳統路由,但由于機會(huì )路由內在的調度機制,單獨利用機會(huì )路由傳輸視頻會(huì )產(chǎn)生I 幀丟失的問(wèn)題, 并嚴重影響視頻傳輸質(zhì)量。筆者提出了一種將I 幀和P 幀分別利用傳統路由和機會(huì )路由傳輸的方法, 獲得較高的報文投遞率并降低了I 幀的丟失率, 取得了比單獨利用傳統路由或機會(huì )路由更好的性能。
評論