面向多媒體傳輸?shù)腞aptor編譯碼器設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2022-01-03 15:25
隨著第五代移動(dòng)通信的到來(lái),超清視頻直播、VR全景視頻、AR影像等多媒體應(yīng)用越來(lái)越廣泛并受到人們的歡迎,隨之而來(lái)的時(shí)高速率、大帶寬、多連接的多媒體通信模式,因此傳輸性能也需要進(jìn)一步提升。因此在進(jìn)行多媒體傳輸時(shí),可以選用速率更快的UDP協(xié)議,但在傳輸過(guò)程中使用UDP協(xié)議可能會(huì)出現(xiàn)堵塞丟包等可靠性無(wú)法保障的情況,所以本文在應(yīng)用層引入噴泉碼,使用Raptor碼對(duì)傳輸數(shù)據(jù)包進(jìn)行前向糾錯(cuò)來(lái)提高通信的可靠性。為引入Raptor碼,本文先對(duì)Raptor碼的性能進(jìn)行分析,從Raptor編碼的碼長(zhǎng)、編譯碼時(shí)間與系統(tǒng)Raptor碼的選用等多個(gè)方面分析,并根據(jù)多媒體通信的要求,選擇合適的編碼包長(zhǎng)、譯碼開(kāi)銷(xiāo)、系統(tǒng)Raptor碼種類(lèi)等。接下來(lái),以建立多媒體視頻通信系統(tǒng)為例,在應(yīng)用層將視頻壓縮轉(zhuǎn)碼成視頻流,對(duì)視頻流進(jìn)行Raptor碼編碼形成Raptor碼包流,并以UDP包的形式推入網(wǎng)絡(luò)中,接收端可以對(duì)碼包進(jìn)行Raptor譯碼恢復(fù)出丟失的信號(hào)。為驗(yàn)證基于Raptor碼的視頻通信傳輸性能,在是否進(jìn)行Raptor編碼與不同長(zhǎng)度的Raptor編碼的情況下統(tǒng)計(jì)丟包數(shù)量,比較抗丟包能力,并分析了視頻傳輸中時(shí)延與流暢性的關(guān)系,實(shí)...
【文章來(lái)源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁(yè)數(shù)】:68 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
RaptorQ碼生成矩陣
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文-33-圖3-6視頻傳輸平臺(tái)發(fā)送端界面接下來(lái)對(duì)平臺(tái)的操作進(jìn)行簡(jiǎn)單的介紹,首先要VLC多媒體播放器對(duì)視頻進(jìn)行串流,選擇H.265壓縮格式、UDP協(xié)議傳輸,填入傳輸目標(biāo)的IP地址和端口號(hào),點(diǎn)擊“流”即可以推送視頻流,接收端VLC多媒體播放器選擇打開(kāi)網(wǎng)絡(luò)串流,填入譯碼端要發(fā)送的IP地址及端口號(hào)。之后設(shè)定Raptor編譯碼器,為了進(jìn)行傳輸,需要在兩個(gè)終端間進(jìn)行通信,可以在發(fā)送端與接收端分別打開(kāi)上面的窗口,通過(guò)查詢(xún)兩個(gè)終端的IP地址,分別在窗口輸入本機(jī)IP地址與端口與所要傳輸?shù)刂返腎P地址與端口,如圖2-11中所示表示的是發(fā)送端與接收端IP地址(192.168.1.110),從1234端口發(fā)送,在1235端口接收。當(dāng)IP地址與端口全部設(shè)置完畢后,在其中一端點(diǎn)擊圖2-11中的server鍵將其設(shè)置為發(fā)送端,在另一端點(diǎn)擊connect鍵將其設(shè)置為接收端,這樣便將兩端連接通。接下來(lái)通過(guò)選擇動(dòng)態(tài)連接庫(kù)按鍵選擇所要被加載的動(dòng)態(tài)鏈接庫(kù),如圖2-11中的Eno_udp_raptor.dll,并且點(diǎn)擊ReloadDll按鍵加載入該dll文件,并且通過(guò)傳輸文件選項(xiàng)選擇發(fā)送文件。在服務(wù)器端點(diǎn)擊send發(fā)送鍵發(fā)送文件,便可以在客戶(hù)端接收到所發(fā)送的文件,目前在平臺(tái)可以直接進(jìn)行圖片的顯示,當(dāng)接收視頻時(shí),采用的是VLC視頻播放器,利用VLC視頻播放器播放收到的文件,可以通過(guò)
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文-34-簡(jiǎn)單的點(diǎn)擊按鍵即可進(jìn)行視頻的傳輸及播放,圖中上successblock45表示已成功發(fā)送45個(gè)包。圖3-7視頻傳輸平臺(tái)接收端界面如圖3-7所示為接收端的平臺(tái)界面設(shè)計(jì),接收端只需要將動(dòng)態(tài)鏈接庫(kù)文件加載成功后,即可等待視頻播放,,圖中上successblock43表示已成功接收43個(gè)包,可以看出發(fā)送與接收存在一定的延時(shí),發(fā)送端與接收端有一個(gè)編碼塊的間隔。3.3基于Raptor碼視頻通信的性能分析3.3.1視頻通信系統(tǒng)的時(shí)延分析在本章基于Raptor碼的多媒體視頻通信系統(tǒng)中,因?yàn)槭墙⒃趯?shí)時(shí)多媒體視頻傳輸?shù)谋尘吧,如網(wǎng)絡(luò)直播或VR視頻等,都需要很低的時(shí)延。這里要注意關(guān)于時(shí)延的問(wèn)題,即從服務(wù)器端到客戶(hù)端的時(shí)延。其中關(guān)鍵的因素有如下幾個(gè),首先是Raptor編碼包在客戶(hù)端譯碼器處的緩存大小,若設(shè)置的緩存較大,優(yōu)點(diǎn)就是傳輸效率高,但是缺點(diǎn)就是從服務(wù)器端到客戶(hù)端的時(shí)延較長(zhǎng),Raptor編譯碼器的編譯碼時(shí)間也會(huì)隨著原數(shù)據(jù)數(shù)量的增多而延長(zhǎng),若緩存較小,雖然時(shí)延可能會(huì)減少,但傳輸效率會(huì)降低,所以選擇合適的緩存大小是十分重要的。其次是Raptor編譯碼器的編譯碼速度,前面已經(jīng)給出證明,本文為降低時(shí)間采
【參考文獻(xiàn)】:
期刊論文
[1]一種基于LT碼的度分布優(yōu)化算法[J]. 魏德賓,李金明,潘成勝. 計(jì)算機(jī)工程. 2018(09)
碩士論文
[1]面向無(wú)線(xiàn)視頻傳輸?shù)膰娙a編譯碼算法研究[D]. 鄭博言.哈爾濱工業(yè)大學(xué) 2019
[2]噴泉碼在無(wú)線(xiàn)視頻傳輸中的應(yīng)用研究[D]. 劉康.北京郵電大學(xué) 2019
[3]無(wú)線(xiàn)通信中的噴泉碼技術(shù)研究[D]. 李艷霞.電子科技大學(xué) 2019
[4]面向5G的噴泉碼研究與應(yīng)用[D]. 王辰.東南大學(xué) 2018
[5]不等差錯(cuò)保護(hù)在存儲(chǔ)和傳輸過(guò)程中的研究及應(yīng)用[D]. 陸大偉.上海交通大學(xué) 2018
[6]具有不等差錯(cuò)保護(hù)特性的噴泉碼設(shè)計(jì)研究[D]. 李華安.蘭州大學(xué) 2016
[7]數(shù)字噴泉碼在流媒體傳輸中的研究與應(yīng)用[D]. 任加勒.浙江工業(yè)大學(xué) 2015
[8]UEP噴泉碼及其在多媒體通信系統(tǒng)中的應(yīng)用研究[D]. 朱鵬.浙江工業(yè)大學(xué) 2015
[9]糾刪碼和可靠UDP相結(jié)合的無(wú)線(xiàn)視頻傳輸技術(shù)研究與實(shí)現(xiàn)[D]. 徐盈盈.北京郵電大學(xué) 2015
[10]基于系統(tǒng)Raptor碼的不等差錯(cuò)保護(hù)圖像傳輸[D]. 于文慧.西安電子科技大學(xué) 2014
本文編號(hào):3566510
【文章來(lái)源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁(yè)數(shù)】:68 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
RaptorQ碼生成矩陣
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文-33-圖3-6視頻傳輸平臺(tái)發(fā)送端界面接下來(lái)對(duì)平臺(tái)的操作進(jìn)行簡(jiǎn)單的介紹,首先要VLC多媒體播放器對(duì)視頻進(jìn)行串流,選擇H.265壓縮格式、UDP協(xié)議傳輸,填入傳輸目標(biāo)的IP地址和端口號(hào),點(diǎn)擊“流”即可以推送視頻流,接收端VLC多媒體播放器選擇打開(kāi)網(wǎng)絡(luò)串流,填入譯碼端要發(fā)送的IP地址及端口號(hào)。之后設(shè)定Raptor編譯碼器,為了進(jìn)行傳輸,需要在兩個(gè)終端間進(jìn)行通信,可以在發(fā)送端與接收端分別打開(kāi)上面的窗口,通過(guò)查詢(xún)兩個(gè)終端的IP地址,分別在窗口輸入本機(jī)IP地址與端口與所要傳輸?shù)刂返腎P地址與端口,如圖2-11中所示表示的是發(fā)送端與接收端IP地址(192.168.1.110),從1234端口發(fā)送,在1235端口接收。當(dāng)IP地址與端口全部設(shè)置完畢后,在其中一端點(diǎn)擊圖2-11中的server鍵將其設(shè)置為發(fā)送端,在另一端點(diǎn)擊connect鍵將其設(shè)置為接收端,這樣便將兩端連接通。接下來(lái)通過(guò)選擇動(dòng)態(tài)連接庫(kù)按鍵選擇所要被加載的動(dòng)態(tài)鏈接庫(kù),如圖2-11中的Eno_udp_raptor.dll,并且點(diǎn)擊ReloadDll按鍵加載入該dll文件,并且通過(guò)傳輸文件選項(xiàng)選擇發(fā)送文件。在服務(wù)器端點(diǎn)擊send發(fā)送鍵發(fā)送文件,便可以在客戶(hù)端接收到所發(fā)送的文件,目前在平臺(tái)可以直接進(jìn)行圖片的顯示,當(dāng)接收視頻時(shí),采用的是VLC視頻播放器,利用VLC視頻播放器播放收到的文件,可以通過(guò)
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文-34-簡(jiǎn)單的點(diǎn)擊按鍵即可進(jìn)行視頻的傳輸及播放,圖中上successblock45表示已成功發(fā)送45個(gè)包。圖3-7視頻傳輸平臺(tái)接收端界面如圖3-7所示為接收端的平臺(tái)界面設(shè)計(jì),接收端只需要將動(dòng)態(tài)鏈接庫(kù)文件加載成功后,即可等待視頻播放,,圖中上successblock43表示已成功接收43個(gè)包,可以看出發(fā)送與接收存在一定的延時(shí),發(fā)送端與接收端有一個(gè)編碼塊的間隔。3.3基于Raptor碼視頻通信的性能分析3.3.1視頻通信系統(tǒng)的時(shí)延分析在本章基于Raptor碼的多媒體視頻通信系統(tǒng)中,因?yàn)槭墙⒃趯?shí)時(shí)多媒體視頻傳輸?shù)谋尘吧,如網(wǎng)絡(luò)直播或VR視頻等,都需要很低的時(shí)延。這里要注意關(guān)于時(shí)延的問(wèn)題,即從服務(wù)器端到客戶(hù)端的時(shí)延。其中關(guān)鍵的因素有如下幾個(gè),首先是Raptor編碼包在客戶(hù)端譯碼器處的緩存大小,若設(shè)置的緩存較大,優(yōu)點(diǎn)就是傳輸效率高,但是缺點(diǎn)就是從服務(wù)器端到客戶(hù)端的時(shí)延較長(zhǎng),Raptor編譯碼器的編譯碼時(shí)間也會(huì)隨著原數(shù)據(jù)數(shù)量的增多而延長(zhǎng),若緩存較小,雖然時(shí)延可能會(huì)減少,但傳輸效率會(huì)降低,所以選擇合適的緩存大小是十分重要的。其次是Raptor編譯碼器的編譯碼速度,前面已經(jīng)給出證明,本文為降低時(shí)間采
【參考文獻(xiàn)】:
期刊論文
[1]一種基于LT碼的度分布優(yōu)化算法[J]. 魏德賓,李金明,潘成勝. 計(jì)算機(jī)工程. 2018(09)
碩士論文
[1]面向無(wú)線(xiàn)視頻傳輸?shù)膰娙a編譯碼算法研究[D]. 鄭博言.哈爾濱工業(yè)大學(xué) 2019
[2]噴泉碼在無(wú)線(xiàn)視頻傳輸中的應(yīng)用研究[D]. 劉康.北京郵電大學(xué) 2019
[3]無(wú)線(xiàn)通信中的噴泉碼技術(shù)研究[D]. 李艷霞.電子科技大學(xué) 2019
[4]面向5G的噴泉碼研究與應(yīng)用[D]. 王辰.東南大學(xué) 2018
[5]不等差錯(cuò)保護(hù)在存儲(chǔ)和傳輸過(guò)程中的研究及應(yīng)用[D]. 陸大偉.上海交通大學(xué) 2018
[6]具有不等差錯(cuò)保護(hù)特性的噴泉碼設(shè)計(jì)研究[D]. 李華安.蘭州大學(xué) 2016
[7]數(shù)字噴泉碼在流媒體傳輸中的研究與應(yīng)用[D]. 任加勒.浙江工業(yè)大學(xué) 2015
[8]UEP噴泉碼及其在多媒體通信系統(tǒng)中的應(yīng)用研究[D]. 朱鵬.浙江工業(yè)大學(xué) 2015
[9]糾刪碼和可靠UDP相結(jié)合的無(wú)線(xiàn)視頻傳輸技術(shù)研究與實(shí)現(xiàn)[D]. 徐盈盈.北京郵電大學(xué) 2015
[10]基于系統(tǒng)Raptor碼的不等差錯(cuò)保護(hù)圖像傳輸[D]. 于文慧.西安電子科技大學(xué) 2014
本文編號(hào):3566510
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/3566510.html
最近更新
教材專(zhuān)著