技術(shù)特征:1.一種聯(lián)合端系統(tǒng)和中繼節(jié)點(diǎn)網(wǎng)絡(luò)編碼的魯棒視頻傳輸方法,其特征在于:包括如下步驟:第一步:發(fā)送端按視頻質(zhì)量失真模型優(yōu)化求解出冗余分配方案,然后按照冗余分配方案對可伸縮視頻流排序、建立可伸縮視頻流交織打包格式、構(gòu)造編碼包并生成冗余包,然后將編碼包和冗余包發(fā)送到網(wǎng)絡(luò)上;其中建立視頻質(zhì)量失真模型包括如下步驟:(a)端系統(tǒng)通過實(shí)驗(yàn)預(yù)測的方法獲得可伸縮視頻流可擴(kuò)展單元SU丟失后的視頻PSNR值,再計算出可擴(kuò)展單元丟失造成的視頻流PSNR下降值,用來確定該可擴(kuò)展單元的重要性δi,j;(b)通過實(shí)驗(yàn)仿真計算出接收端收不到該視頻流可擴(kuò)展單元SU的概率,即得到可擴(kuò)展單元丟失的概率表達(dá)式;(c)當(dāng)獲得一個GOP中所有可擴(kuò)展單元的以上兩項(xiàng)值后,構(gòu)建總體視頻質(zhì)量失真模型Doverall;所述視頻質(zhì)量失真模型是基于可伸縮視頻流特性和網(wǎng)絡(luò)編碼約束的視頻傳輸優(yōu)化模型,如下式所示:,優(yōu)化的目標(biāo)是考慮可伸縮視頻流自身特性、編碼特性以及網(wǎng)絡(luò)容量限制,合理的安排可伸縮視頻流的冗余分配,從而保證視頻質(zhì)量失真最小,如下式所示:min{Doveral(W)}s.t.wi,j≤wi+1,j,i=0,1,......,T-2,j=0,1,......,Q-1wi,j≤wi,j+1,i=0,1,......,T-1,j=0,1,......,Q-2其中,Doveral是視頻傳輸總的失真;W是分層碼流的寬度;H是分層碼流的高度;M是數(shù)據(jù)包的長度;wi,j為一個GOP中可擴(kuò)展單元SU(i,j)的寬度;ρi,j(wi,j)為可擴(kuò)展單元SU(i,j)的寬度為wi,j時數(shù)據(jù)包丟失的概率;σi,j為可擴(kuò)展單元SU(i,j)的重要程度;hi,j為一個GOP中可擴(kuò)展單元SU(i,j)的高度;T和Q分別為時間層和質(zhì)量層;N為可伸縮碼流排序后生成的總的數(shù)據(jù)包數(shù)目;r為添加的冗余包數(shù)目;Btot為分配給一個GOP的總的碼流;第二步:網(wǎng)絡(luò)中繼節(jié)點(diǎn)執(zhí)行隨機(jī)線性網(wǎng)絡(luò)編碼生成編碼包;第三步:接收端對從網(wǎng)絡(luò)中繼節(jié)點(diǎn)接收的編碼包采用高斯-約旦消元法分層解碼得到視頻數(shù)據(jù)包,從視頻數(shù)據(jù)包中提取視頻數(shù)據(jù),利用視頻數(shù)據(jù)恢復(fù)出原始的可伸縮視頻流;所述建立可伸縮視頻流交織打包格式包括如下具體步驟:1)求解視頻傳輸優(yōu)化模型,得到可伸縮碼流中最優(yōu)的分層碼流的高度和寬度,根據(jù)最優(yōu)的分層碼流的高度和寬度將不同層的碼流劃分成不同大小的數(shù)據(jù)塊;2)采用交織讀取的方式提取數(shù)據(jù)塊,計算數(shù)據(jù)塊在數(shù)據(jù)包中的填充位置,然后將數(shù)據(jù)塊填充到對應(yīng)的數(shù)據(jù)包位置中;網(wǎng)絡(luò)中繼節(jié)點(diǎn)執(zhí)行隨機(jī)線性網(wǎng)絡(luò)編碼的流程包括如下步驟:1)中繼節(jié)點(diǎn)從輸入鏈路接收來自同一組的數(shù)據(jù)包,然后將來自同一條輸入鏈路的數(shù)據(jù)包存儲到同一個緩存;2)緩存中的數(shù)據(jù)包個數(shù)大于編碼最小上限時,在有限域中隨機(jī)的選擇編碼系數(shù)構(gòu)成編碼向量,使之符合基于梯形分割的下三角全局編碼矩陣的形式,然后對緩存中的數(shù)據(jù)包進(jìn)行線性組合生成新的編碼包;線性組合的過程為:提取基于梯形分割的下三角全局編碼矩陣編碼向量,用編碼向量乘以同組數(shù)據(jù)包的數(shù)據(jù)構(gòu)成的矩陣生成編碼包;3)將生成的新的編碼包發(fā)送到該中繼節(jié)點(diǎn)的輸出鏈路;所述編碼矩陣是基于梯形分割的下三角全局編碼矩陣:根據(jù)最優(yōu)的分層碼流的高度和寬度,確定編碼矩陣的行數(shù)和列數(shù),然后用有限域中的基本運(yùn)算構(gòu)建基于梯形分割的下三角全局編碼矩陣,該矩陣是一種稀疏矩陣,矩陣從左到右依次存放重要程度遞增的碼流;用高斯-約旦消元法分層解碼的過程為:1)接收端從輸入鏈路上接收編碼包,對于同一組中的編碼包,根據(jù)可擴(kuò)展單元的高度和寬度提取收到的編碼包中的可擴(kuò)展單元的編碼塊和編碼向量,并分別存儲到編碼包緩存和編碼向量緩存中;2)在有限域中計算可擴(kuò)展單元的編碼向量構(gòu)成的矩陣的秩,當(dāng)該矩陣的秩等于可擴(kuò)展單元的寬度,即可擴(kuò)展單元的編碼向量構(gòu)成的矩陣滿秩時,在有限域中用高斯-約旦消元法求解出可擴(kuò)展單元的編碼向量構(gòu)成的矩陣的逆矩陣;3)用逆矩陣乘以可擴(kuò)展單元編碼塊矩陣解碼出原始的可擴(kuò)展單元,按碼流重要性順序,即根據(jù)可擴(kuò)展單元中時間層和質(zhì)量層ID號循環(huán)完成下一個可擴(kuò)展單元的解碼過程。2.根據(jù)權(quán)利要求1所述一種聯(lián)合端系統(tǒng)和中繼節(jié)點(diǎn)網(wǎng)絡(luò)編碼的魯棒視頻傳輸方法,其特征在于:所述構(gòu)造編碼包并生成冗余包包括以下步驟:用最優(yōu)的分層碼流的寬度除以緩存區(qū)總的寬度,求解出冗余包的添加比例,然后對填充好的數(shù)據(jù)包執(zhí)行隨機(jī)線性網(wǎng)絡(luò)編碼,生成編碼包和冗余包。