freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文無線網(wǎng)絡(luò)中多媒體信息傳輸?shù)膎s2仿真(編輯修改稿)

2025-08-23 09:26 本頁面
 

【文章內(nèi)容簡介】 (完善中)。其中MPEGMPEG2基本已經(jīng)定稿。MPEGMPEG2的特點在于針對的應(yīng)用主要是數(shù)字存儲媒體,碼率高,它們并不適于無線視頻傳輸。人們熟知的VCD、DVD是MPEGMPEG2的典型應(yīng)用。隨后,MPEG組織注意到了低比特率應(yīng)用潛在的巨大市場,開始和ITUT進行競爭。在MPEG4的制定中,不僅考慮了高比特率應(yīng)用,還特別包含了適于無線傳輸?shù)牡捅忍芈蕬?yīng)用。MPEG4標準的最大特點是基于視頻對象的編碼方法。在MPEG編碼方式中,被編碼的視頻串流會被分成3種不同的畫面,分別為:Iframe(Intracoded frame,幀內(nèi)預(yù)測編碼幀)、Pframe(Predictivecoded frame,前向預(yù)測編碼幀)和Bframe(Bidirectionally Predictivecoded frame, 雙向預(yù)測編碼幀)。Iframe 是由它本身畫面的數(shù)據(jù)作為編碼,也就是不參考其他畫面,Pframe是參考先前被編碼的Iframe或Pframe及自己本身的數(shù)據(jù)去做編碼,Bframe是參考先前被編碼的Iframe或Pframe及自己本身的數(shù)據(jù)做編碼。在ns的幾個程序的執(zhí)行中,設(shè)置封包的長度是1024字節(jié),即把每個畫面切割成1024B大小的封包。當封包長度越長時,圖像的質(zhì)量越高,造成這種情況的原因是,當在同一個圖像中,如果所使用的封包長度越長,代表每一個畫面所需要分割的封包數(shù)越少,而此時因為封包錯誤概率都相同,故與使用較短長度的封包的情況比起來,其遺失的封包數(shù)會比較少。在此時的情況下會造成比較多的可譯碼畫面,所以會導(dǎo)致其圖像質(zhì)量比較高,而使用封包的長度比較短的封包時,其情況恰恰相反。一個完整的視頻流是由多個幀按一定的速率播放呈現(xiàn)的,幀在網(wǎng)絡(luò)層傳輸?shù)倪^程中要經(jīng)過分裝,即數(shù)據(jù)的分塊,分成幾個比較小的數(shù)據(jù)包進行傳輸,到達接收端時再進行組合形成幀,這樣,在無線信道的傳輸過程中,發(fā)生數(shù)據(jù)包的遺失,這樣導(dǎo)致幀的不完整,從而視頻播放的質(zhì)量下降。GUNPLOT畫圖的原理Gnuplot是一個命令驅(qū)動的交互式繪圖程序(Commanddriven Interactive Function Plotting Program)。它通過用戶輸入命令,來逐步設(shè)置或修改繪圖環(huán)境,它以圖形表達數(shù)據(jù)或函數(shù),使我們可以通過圖形做更進一步的分析。gnuplot工具的命令行參數(shù)列表截圖gnuplot畫圖工具畫出來的圖形有一個顯著地特點,那就是指定圖形區(qū)域內(nèi)任何一個點,在圖形左下方會顯示該點所在的平面坐標,有效數(shù)字位數(shù)可達到六位。 下方所示的右邊圖形為函數(shù)sin(x)帶網(wǎng)格的圖形表示。 如何使用gnuplot進入繪圖模式,輸入命令gnuplot執(zhí)行g(shù)nuplot程序時,gnuplot首先檢查是否設(shè)置環(huán)境參數(shù)DISPLAY,若有,則根據(jù)其進行設(shè)置。當其確定為X環(huán)境時,將輸出模式設(shè)置為X11。設(shè)置圖形的輸出格式功能參數(shù)使用舉例設(shè)置坐標軸的起始點及間隔單位set xtics 10,1,10設(shè)置圖形的網(wǎng)格顯示set grid設(shè)置顯示范圍set xrange [0:10]在圖形中指定位置添置一條線set arrow name from (sx1,sy1) to (sx2,sy2)設(shè)置縱橫坐標及圖的名稱set title “name”、set xlabel “name”、set ylabel “name”輸出圖樣的格式(9種)plot sin(x) with impulses輸出圖形設(shè)置為gif格式的圖形set terminal gif 、set output “”set xtics 10,1,10set gridset xrange [0:10]set arrow name from (sx1,sy1) to (sx2,sy2)set title “name”、set xlabel “name”、set ylabel “name”plot sin(x) with impulsesset terminal gif 、set output “”下圖為綜合以上各個命令參數(shù)設(shè)置畫出的sin(x)函數(shù)的圖形:第三章 無線局域網(wǎng)視頻仿真環(huán)境的構(gòu)建 基于myevalvid工具的多媒體傳輸系統(tǒng)myevalvid工具是整合了Evalvid和NS2這兩個工具所產(chǎn)生的一組新的工具。如下圖所示為evalvid工具的結(jié)構(gòu)圖:下面分別介紹其主要組件(1)信源視頻信源可能是QCIF(176144)或CIF(352288)格式的YUV視頻信息?! ?2)視頻編碼器和解碼器用來對YUV視頻執(zhí)行 編解碼以適應(yīng)網(wǎng)絡(luò)的傳輸,編碼策略可采用MPEG。   (3)視頻發(fā)送器 VS從編碼的視頻文件中產(chǎn)生trace文件,即視頻trace文件和發(fā)送trace文件。VS讀取視頻編碼器輸出的視頻壓縮文件,將大視頻幀分成較小的分段以在網(wǎng)絡(luò)環(huán)境中經(jīng)UDP分組傳輸。發(fā)送trace文件記錄每個傳輸?shù)腢DP分組時間戳,分組id和分組負載大小。視頻trace文件記錄視頻文件中每個幀的信息。視頻trace文件和發(fā)送trace文件在隨后的視頻質(zhì)量評估中運用。  (4)評價trace運用 原始編碼視頻文件、視頻trace文件、發(fā)送trace文件和接收trace文件中記錄的分組時間戳、分組id和分組載荷大小等信息,ET產(chǎn)生一個幀/分組丟失、幀/分組延時抖動報告和一個重建的視頻文件?! ?5)重建視頻 數(shù)字視頻質(zhì)量的評價通過逐幀比較實現(xiàn)。如果選用的編解碼器無法處理丟失的幀,則通過插入最近成功解碼的幀代替每一個丟失的幀的不正確潛藏技能處理。(6)主觀和客觀質(zhì)量評價(PSNR、MOS)主觀質(zhì)量評價直接反映人眼的感覺,是相對較為精確的圖像質(zhì)量評價要領(lǐng)。常用的指標是基于5級質(zhì)量制或5級損傷制的平均意見分(MOS分)。視頻圖像質(zhì)量的客觀評價通過某些數(shù)學(xué)準則衡量,常用峰一峰信噪比(PSNR)。   ChihHeng Ke等將Evalvid和NS2結(jié)合,給出視頻流質(zhì)量評估的新工具集。NS2和EvalVid的結(jié)合通過3個連接模擬代理實現(xiàn),即 MyTrafficTrace,MyUDP和MyUDPSink。設(shè)計這些接口既要讀取視頻trace文件,又要產(chǎn)生視頻傳輸質(zhì)量評估用的數(shù)據(jù)。   MyTrafficTrace代理從VS的輸出文件中提取視頻trace文件的幀類型和幀大小。此外該代理將視頻幀分割成小的分段,并在適當?shù)臅r間發(fā)送這些分段至低層UDP,發(fā)送時間由用戶在模擬描述文件中設(shè)定。  MyUDP是UDP代理的延伸。此新代理允許用戶指定發(fā)送trace的輸出文件名。它記錄每個傳輸分組的時間戳,分組id和分組大小?! yUDP代理的任務(wù)對應(yīng)于在真實網(wǎng)絡(luò)環(huán)境中的cpdump或windump工具的任務(wù)。MyUDPSink是接收代理,接收MyUDP發(fā)送的視頻幀分組,此代理也在用戶指定的文件中記錄每個接收分組的時間戳、分組id和負載大小。在此基礎(chǔ)上擴展,提出一種適合無線視頻傳輸?shù)馁|(zhì)量評價體系。 NS2模擬無線網(wǎng)絡(luò)的傳輸 NS2及其基本原理對于如何驗證網(wǎng)絡(luò)協(xié)議的正確性和進行相關(guān)性能測試,人們提出了很多方法,目前最廣泛使用的方法就是通過虛擬環(huán)境進行模擬仿真。NS2是進行網(wǎng)絡(luò)仿真最流行的軟件,已廣泛被用于進行網(wǎng)絡(luò)分析、研究和教學(xué)。它支持眾多的協(xié)議,并提供了豐富的測試腳本。 NS2由兩種編程語言,OTCL(具有面向?qū)ο筇匦缘腡CL腳本程序設(shè)計語言)和C++實現(xiàn)。之所以使用兩種編程語言,是因為模擬器有兩方面的事情需要做。一方面,具體協(xié)議的模擬和實現(xiàn),需要一種程序設(shè)計語言,能夠高效率的處理字節(jié)(Byte),報頭(Packet Header)等信息,能夠應(yīng)用合適的算法在大量的數(shù)據(jù)集合上進行操作。為了實現(xiàn)這個任務(wù),程序內(nèi)部模塊的運行速度(runtime speed)是非常重要的,而運行模擬環(huán)境的時間、尋找和修復(fù)bug的時間,重新編譯和運行的時間(runaround time)不是很重要。這種情況下,C++語言是非常合適的。 NS2提供了一個很好的試驗平臺。它使用兩種語言,C++有利于快速的運行速度;TCL則有利于快速建立試驗環(huán)境。NS2中的實體結(jié)構(gòu)也非常清晰,有利于構(gòu)建新的網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)實體。NS 是一個離散事件模擬器。事件規(guī)定了系統(tǒng)的改變,狀態(tài)的修改僅在事件發(fā)生的時候進行。在一個網(wǎng)絡(luò)模擬器處理過程的種速率不直接對應(yīng)著事件。NS的核心部分是一個離散事件模擬引擎,NS種有一個“調(diào)度器”類,負責記錄當前時間,調(diào)度網(wǎng)絡(luò)事件隊列中的事件,并提供函數(shù)產(chǎn)生新事件,指定事件發(fā)生的時間。有了這個離散事件的模擬引擎,原則上用戶可以對任何系統(tǒng)進行模擬,而不
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1