色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺述一種基于NS的網絡視頻QoS分析方法

電子工程師 ? 來源:現代電子技術 ? 作者:陳正宇 ? 2021-03-24 14:10 ? 次閱讀

“為了建立網絡中視頻傳輸的QoS分析平臺,在分析EvalVid工具集的基礎上,選取NS-2作為仿真環境,提出一種網絡視頻的QoS分析方法。該方法首先從視頻流中提取仿真用的trace文件,注入模擬的網絡中傳輸,然后利用結果trace文件將原壓縮視頻文件中由于傳輸丟失和延時超過限制的分組

隨著網絡和多媒體技術的飛速發展,網絡中的多媒體應用層出不窮,如視頻會議、視頻點播(VOD)、遠程教育等多媒體業務。由于活動圖像的數據量很大,在具體應用中,網絡拓撲、網絡帶寬、路由技術以及傳輸數據包的實際分割方案等因素都會對網絡傳輸性能造成影響,最終影響視頻業務的服務質量。因此必須對網絡中視頻傳輸的QoS保障問題展開研究。

在網絡QoS保障問題的研究過程中,由于網絡復雜性和經濟條件的制約,網絡仿真技術就扮演著非常重要的角色。網絡仿真技術是一種通過建立網絡設備和網絡鏈路的統計模型,并模擬網絡流量的傳輸,從而獲取網絡設計或優化所需要的網絡性能數據的仿真技術。本文在分析EvalVid工具集的基礎上,將基于NS-2網絡仿真軟件提出一種網絡中視頻QoS分析方法。

1 網絡視頻的QoS研究技術概述

在仿真環境下,研究者通常會使用不同的尺度衡量其提出的傳輸策略對視頻質量的影響,這些尺度包括分組丟失率、分組延時、幀丟失率和可解碼幀率等。而這些尺度很多都是衡量網絡性能的,不能完全反映視頻的質量。在視頻質量的評價方法中主要有主觀質量評價和客觀質量評價2種方法。主觀質量評價是相對較為準確的圖像質量評價方法,因為主觀質量評價直接反映人眼的感覺。常用的指標是基于5級質量制或5級損傷制的平均意見分(MOS分)。視頻圖像質量的客觀評價通過某些數學準則來衡量,常用的有峰一峰信噪比(PSNR)。它的定義如下:

其中,M和N是視頻幀的寬度和高度的維數;x(i,j)和x′(i,j)是原始像素和重構像素在(i,j)點的亮度或色度值。雖然網絡中視頻QoS的研究技術層出不窮,但是研究者一直沒能給出一種統一的體系結構用來對視頻的質量從主觀和客觀上進行評價。為此Jirka Klaue在文獻[4]中給出了統一評價視頻傳輸質量的框架和工具集——EvalVid。EvalVid具有模塊化的結構,可以使用在所用的視頻編碼策略下,網絡之間的交互作用通過trace文件實現,很容易在任何實驗的環境下使用。

Chih-Heng Ke等在文獻[4]中將Evalvid和NS2結合,給出一個視頻流質量評估的新工具集Enhanced EvalVid。NS2和EvalVid的結合通過對NS代理的擴展實現的,設計出3個代理,即MyTrafficTrace,MyUDP和MyUDPSink,通過這3個代理就可以將真實的視頻流放到仿真的環境中運行。在文獻[4]中Chih-Heng Ke等只考慮由于網絡的擁塞等原因造成的丟包對視頻質量的影響,而沒有考慮網絡的延時對視頻質量,尤其是對實時視頻傳輸質量的影響。為此本文提出一種基于NS的網絡視頻QoS分析方法,既考慮丟包,又考慮延時對視頻質量的影響,實現對EnhancedEvalVid的補充。

2 基于NS的網絡視頻QoS分析方法

2.1 系統的基本構架

本文提出的仿真系統結構如圖1所示。編碼器將YUV格式的視頻源,按照配置文件的要求進行編碼,產生視頻壓縮文件。再根據視頻流的情況,產生網絡流量的trace文件,并將trace文件通過網絡模擬器。經過模擬產生trace結果,分析后得到延時記錄和分組丟失記錄。最后,利用這些記錄產生有損傷的視頻壓縮文件,解碼后可以進行質量的評價。

2.2 分析的步驟

由于在視頻傳輸的仿真中,需要將真實的視頻流在仿真的網絡環境中傳輸,因此必須對NS-2進行擴展與修改,添加視頻傳輸仿真過程中所需的網絡元素,包括代理的設計。本文利用文獻[4]中作者設計的3個代理MyTrafficTrace,MyUDP和MyUDPSink。MyTraffic-Trace代理按照發送trace文件,在適當的時間發送分組給低層UDP,發送時間是根據視頻幀發送率在trace文件中設定的。

MyUDP是UDP代理的延伸,它記錄每個傳輸分組的時間戳,分組id和分組大小。MyUDPSink是接收代理,接收MyUDP發送的視頻分組,這個代理在指定的文件中記錄每個接收分組的時間戳、分組id和分組大小。另外,如果研究者需要驗證其提出的傳輸策略,就要使用C++和OTcl對網絡元素編程,并將其提出的策略加到網絡元素中去,然后重新編譯NS。在完成了對NS-2的擴展以后,就可以利用NS進行仿真。

2.2.1 產生仿真用的trace文件

由于視頻編碼軟件不能直接產生用來仿真的trace文件。因此需要將視頻編碼器產生的視頻壓縮文件轉換成trace文件,trace文件的格式是。轉換的基本原理就是讀取視頻文件中的時間戳和分組的大小,并將這些信息存儲到trace文件中。例如數據,就是圖像測試序列mother_daughter.yuv經編碼后,產生的trace文件中的一組數據,表示在0.066 667 s發送大小為407 B、分組標識為id8的分組。

2.2.2 仿真配置

(1)根據實際網絡的要求,定義網絡節點,配置網絡拓樸結構,確定鏈路的基本特性,如延遲、帶寬等。

(2)建立協議代理,包括端設備的協議綁定和通信業務量模型的建立,將視頻流和各種背景流綁定到代理中。配置業務量模型的參數,確定網絡上的業務量分布。

(3)設置Trace對象。Trace對象把仿真過程中發生的特定類型事件記錄在trace文件中。NS-2通過trace文件保存整個仿真過程。仿真完成后,可以對trace文件進行分析研究。

(4)編寫其他的輔助過程,設定仿真結束時間,至此OTcl腳本編寫完成,再用NS-2解釋執行已編寫的OTcl腳本,進行仿真。

2.2.3 對傳輸后視頻文件的恢復與解碼

網絡仿真器能為每個傳輸的分組產生相應的記錄,仿真后產生trace文件,記錄模擬過程的所有trace數據。通過MyUDPSink代理生成目標trace文件,它的格式是。例如,數據,就表示在上例中0.066 667 s發送的大小為407 B的分組id8在時刻0.275 093 s被接收到,若在目標trace文件中沒有對應的分組數據說明該分組丟失。以下兩組數據:,是分別對應于連續兩幀圖像的分組,由于兩分組之間延時0.097 205 s超過了設定的幀間最大間隔,故在實時視頻傳輸中分組14由于延時超過限制,將不能用來解碼。

可見根據目標trace文件就可以判斷壓縮視頻分組中哪些分組要在傳輸過程中丟失,哪些分組因為延時超過了一定的限制而不能用來解碼?;谶@樣的方法,可以從壓縮視頻文件中將傳輸丟失的分組和延時超過限制的分組丟棄,從而產生新的傳輸以后的視頻壓縮文件。解碼器對該文件進行解碼便得到重建視頻,從而進行質量的評估。

3 實例分析

圖2所示是本文進行實例分析的視頻傳輸系統的結構示意圖,攝像機產生視頻文件,通過節點S1適時傳輸到節點D1,中間通過節點R1和R2;節點S1帶有1個CBR流量發生器,也通過中間節點R1和R2,向節點D2發送,作為影響視頻傳輸的背景流。鏈路的帶寬如圖中標注所示。本實例仿真主要想說明CBR的背景流對視頻傳輸質量的影響,從而論證本分析方案的可行性。

本例使用250幀的圖像測試序列mother_daughter.yuv,利用JVT給出的參考模型JM1.7 H.264編碼器進行編碼,產生mother_daughter.264壓縮視頻文件,編寫程序讀取壓縮視頻文件,產生名為mother_daughter.trc的trace文件。按照圖2配置網絡拓撲結構,確定鏈路的基本特性。將視頻trace文件注入NS-2部分代碼如下:

仿真過程NAM動態顯示截圖如圖3所示,在R1(圖3中的2號節點)處產生了大量丟包。

以下是該仿真實例產生的輸出trace文件的部分內容:

對于其格式的含義,從第1列到第12列分別解釋如下:第1列表示特定的跟蹤對象實現的跟蹤類型,有+(進隊列)、-(出隊列)、r(接收)、d(丟棄)4種;第2列表示事件發生的時間(單位:秒);第3列、第4列分別表示跟蹤的源和目的節點號(對應于圖3中的結點);第5列表示包類型名字;第6列表示包大??;第7列是一個標志字符串,本例沒有使用;第8列是lpv6定義的流標識符;第9,10列表示包的源和目的節點地址;第11列表示流內的順序號;第12列表示一次仿真中每個新生成包的惟一標識號。以上數據組記錄了大小為407 B(435中包含28 B的分組頭)分組傳輸的整個過程,再通過MyUDPSink代理生成目標trace記錄。

利用mother_daughter。264文件和目標trace文件,編寫分析程序,從mother_daughter.264中將由于丟包和超時所丟失的分組去掉,得到新的視頻壓縮文件,解碼后可以從主觀和客觀上去評價視頻質量。

圖4中的PSNR2和PSNR1分別展示了CBR有無背景流存在的2種條件下視頻序列的PSNR的對比情況,說明CBR流的存在使視頻質量惡化。圖5從主觀的角度,對比了兩種情況下的視頻質量,通過這一簡單實驗可以證明,本文所提出的方案是完全可行的。

4 結 語

本文選取NS-2網絡模擬器作為仿真環境,設計和實現一個視頻Qos分析的試驗平臺,對全部實現過程分析后,通過實例證明了提出的方案完全可行。對于網絡視頻QoS的研究者,可以應用文中給出的實驗平臺,分析和驗證其提出的視頻傳輸策略的有效性。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • QoS
    QoS
    +關注

    關注

    1

    文章

    136

    瀏覽量

    45174
  • VOD
    VOD
    +關注

    關注

    0

    文章

    15

    瀏覽量

    13565
  • CBR
    CBR
    +關注

    關注

    0

    文章

    14

    瀏覽量

    11589
收藏 0人收藏

    評論

    相關推薦

    電機控制器出現的一種偶發故障排查與分析

    偶發故障排查與分析.pdf 【免責聲明】本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第時間告知,刪除內容!
    發表于 04-14 21:32

    射頻網絡分析儀的原理和應用場景

    和科研機構中,網絡分析儀也經常被用于教學實驗和科研研究。它為學生提供了深入了解網絡參數測量原理和方法的機會,同時也為科研人員提供了強大的測試支持。 綜上所述,射頻網絡分析儀作為
    發表于 01-10 14:09

    是德矢量網絡分析儀如何測功放信號?

    在現代通訊和電子工程領域,功率放大器(功放)是重要的組成部分,廣泛應用于無線電、音頻、視頻以及各種信號處理系統中。為了確保功放的性能,精確的測量其輸出信號至關重要。是德矢量網絡分析儀(VNA)是一種
    的頭像 發表于 12-10 17:48 ?548次閱讀

    一種混合顏料光譜分區間識別方法

    古代彩繪顏料的分析是科技考古與文物保護研究的重要內容,高光譜是近年來發展迅速的新興技術,在物質識別上具有廣泛應用,提出一種基于高光譜分區間的混合顏料識別方法。 一種混合顏料光譜分區間識
    的頭像 發表于 12-02 16:22 ?299次閱讀
    <b class='flag-5'>一種</b>混合顏料光譜分區間識別<b class='flag-5'>方法</b>

    基于LSTM神經網絡的情感分析方法

    能力而受到廣泛關注。 1. 引言 情感分析在商業智能、客戶服務、社交媒體監控等領域具有廣泛的應用。傳統的情感分析方法依賴于手工特征提取和機器學習算法,但這些方法往往難以處理文本中的長距
    的頭像 發表于 11-13 10:15 ?1029次閱讀

    一種基于因果路徑的層次圖卷積注意力網絡

    機電系統中的故障檢測對其可維護性和安全性至關重要。然而,系統監測變量往往具有復雜的聯系,很難表征它們的關系并提取有效的特征。本文開發了一種基于因果路徑的層次圖卷積注意力網絡(HGCAN),以提高復雜
    的頭像 發表于 11-12 09:52 ?824次閱讀
    <b class='flag-5'>一種</b>基于因果路徑的層次圖卷積注意力<b class='flag-5'>網絡</b>

    一種簡單高效配置FPGA的方法

    本文描述了一種簡單高效配置FPGA的方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA設備。這種方法減少了硬件組件、板空間和成本。
    的頭像 發表于 10-24 14:57 ?1234次閱讀
    <b class='flag-5'>一種</b>簡單高效配置FPGA的<b class='flag-5'>方法</b>

    一種利用wireshark對遠程服務器/路由器網絡抓包方法

    一種利用wireshark對遠程服務器/路由器網絡抓包方法
    的頭像 發表于 09-21 08:03 ?4307次閱讀
    <b class='flag-5'>一種</b>利用wireshark對遠程服務器/路由器<b class='flag-5'>網絡</b>抓包<b class='flag-5'>方法</b>

    一種無透鏡成像的新方法

    使用OAM-HHG EUV光束對高度周期性結構進行成像的EUV聚光顯微鏡 為了研究微電子或光子元件中的納米級圖案,一種基于無透鏡成像的新方法可以實現近乎完美的高分辨率顯微鏡。 層析成像是一種強大的無
    的頭像 發表于 07-19 06:20 ?621次閱讀
    <b class='flag-5'>一種</b>無透鏡成像的新<b class='flag-5'>方法</b>

    rup是一種什么模型

    RUP(Rational Unified Process,統建模語言)是一種軟件開發過程模型,它是一種迭代和增量的軟件開發方法。RUP是由Rational Software公司(現為
    的頭像 發表于 07-09 10:13 ?1941次閱讀

    人工神經網絡模型是一種什么模型

    人工神經網絡(Artificial Neural Networks,簡稱ANNs)是一種受生物神經網絡啟發而產生的數學模型,用于模擬人腦處理信息的方式。它由大量的節點(或稱為神經元)相互連接而成
    的頭像 發表于 07-04 16:57 ?1315次閱讀

    羅德施瓦茨矢量網絡分析儀TDR使用方法

    瓦茨矢量網絡分析儀TDR使用方法 1. 引言 羅德施瓦茨(Rohde & Schwarz)是家德國公司,專注于無線電通信、廣播和測試測量設備的研發與生產。其矢量網絡分析儀(VNA)廣
    的頭像 發表于 06-03 15:57 ?2525次閱讀

    矢量網絡分析儀的操作方法有哪些

    矢量網絡分析儀(Vector Network Analyzer,簡稱VNA)是一種用于測量射頻和微波設備性能的儀器。它廣泛應用于無線通信、雷達、衛星通信、電子對抗等領域。本文將詳細介紹矢量網絡分析
    的頭像 發表于 06-03 15:40 ?2178次閱讀

    矢量網絡分析儀的使用方法

    矢量網絡分析儀(Vector Network Analyzer,簡稱VNA)是一種用于測量射頻和微波信號網絡特性的儀器。它廣泛應用于天線測試、射頻器件測試、微波器件測試、濾波器測試等領域。本文將詳細
    的頭像 發表于 06-03 15:39 ?2800次閱讀

    矢量網絡分析儀測量放大器增益的方法

    矢量網絡分析儀(VNA)是一種用于測量網絡參數的高精度儀器,它可以提供關于網絡的幅度、相位和群延遲等信息。
    的頭像 發表于 05-17 15:27 ?2343次閱讀

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 回复术士勇者免费观看全集 | 共妻肉多荤文高h一女n男 | 小小水蜜桃视频高清在线观看免费 | 麻豆产精品一二三产区区 | 青草影院天堂男人久久 | 我与旗袍老师疯狂床震 | 野花日本高清在线观看免费吗 | 2021国产在线视频 | 亚洲一卡久久4卡5卡6卡7卡 | 影音先锋 av天堂 | 97色伦亚洲自偷 | 18禁在线无遮挡羞羞漫画 | 久久久久久久久女黄9999 | 小莹的性荡生活45章 | 久久嫩草影院网站 | 用快播看av的网站 | 艳鉧动漫片1~6全集在线 | 一级毛片美国 | 亚洲国产中文字幕在线视频 | 四虎一级片 | 亚洲 欧美 国产 伦 综合 | 午夜福利影院私人爽爽 | 综合人妻久久一区二区精品 | 一本道dvd久久综合高清免费 | 亚洲一区二区三不卡高清 | 在线欧美 精品 第1页 | 久久久99精品成人片中文 | 97久久久久| 国产精品日本一区二区在线播放 | 免费国产综合视频在线看 | 亚洲精品在线观看视频 | 无码丰满人妻熟妇区 | 色老汉网址导航 | 国产午夜精品一区二区理论影院 | 超碰国产人人做人人爽 | 亚洲乱码高清午夜理论电影 | 小柔的性放荡羞辱日记动漫 | 久久是热频国产在线 | 久久亚洲精品AV无码四区 | 国产成人高清精品免费5388密 | 老师的蕾丝小内内湿透了 |