本發(fā)明涉及通信,尤其是一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法及系統(tǒng)。
背景技術(shù):
1、在現(xiàn)實(shí)的通信網(wǎng)絡(luò)環(huán)境中,由于不同用戶處于不同的網(wǎng)絡(luò)條件下,他們所面臨的信道狀況各不相同。在多播場(chǎng)景下,系統(tǒng)傳輸?shù)男阅軐⑹艿叫诺罈l件最差用戶的限制,通常稱為“信道瓶頸用戶效應(yīng)”。即使大多數(shù)用戶具有良好的信道條件,但只要有一個(gè)用戶的信道質(zhì)量明顯較差,系統(tǒng)的性能就可能大打折扣。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明實(shí)施例主要目的在于提供一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法及系統(tǒng),以期解決現(xiàn)有技術(shù)至少一種問(wèn)題,本發(fā)明能夠降低通信鏈路的傳輸流量,提高系統(tǒng)的傳輸性能。
2、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例的一方面提供了一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法,該方法包括以下步驟:
3、發(fā)送測(cè)試信號(hào),獲取用戶的狀態(tài)信息;
4、根據(jù)所述狀態(tài)信息,對(duì)視頻源文件進(jìn)行可分層視頻編碼處理,得到若干個(gè)層文件;
5、對(duì)每個(gè)所述層文件進(jìn)行分割,得到若干個(gè)子文件;
6、根據(jù)中心化編碼緩存算法,對(duì)若干個(gè)所述子文件進(jìn)行緩存,得到緩存文件;
7、根據(jù)所述狀態(tài)信息,對(duì)所述視頻源文件進(jìn)行隨機(jī)線性編碼以及異或編碼,得到若干個(gè)目標(biāo)編碼數(shù)據(jù)包;
8、根據(jù)所述緩存文件以及所述目標(biāo)編碼數(shù)據(jù)包,對(duì)視頻進(jìn)行重建,得到目標(biāo)視頻。
9、在一些實(shí)施例中,所述發(fā)送測(cè)試信號(hào),獲取用戶的狀態(tài)信息,包括以下步驟:
10、發(fā)送所述測(cè)試信號(hào),獲取用戶數(shù)量、信道狀況以及平均體驗(yàn)質(zhì)量要求;
11、其中,所述狀態(tài)信息包括所述用戶數(shù)量、所述信道狀況以及所述平均體驗(yàn)質(zhì)量要求。
12、在一些實(shí)施例中,一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法,還包括以下步驟:
13、根據(jù)所述信道狀況以及所述平均體驗(yàn)質(zhì)量要求,獲取各個(gè)用戶的平均失真要求;
14、根據(jù)所述平均失真要求,獲取視頻源文件。
15、在一些實(shí)施例中,所述根據(jù)所述狀態(tài)信息,對(duì)所述視頻源文件進(jìn)行隨機(jī)線性編碼以及異或編碼,得到若干個(gè)目標(biāo)編碼數(shù)據(jù)包,包括以下步驟:
16、根據(jù)所述平均失真要求以及所述狀態(tài)信息中的所述信道狀況,對(duì)所述視頻源文件進(jìn)行隨機(jī)線性編碼,得到若干個(gè)初始編碼數(shù)據(jù)包;
17、對(duì)所述初始編碼數(shù)據(jù)包進(jìn)行異或編碼,生成若干個(gè)目標(biāo)編碼數(shù)據(jù)包。
18、在一些實(shí)施例中,所述根據(jù)所述緩存文件以及所述目標(biāo)編碼數(shù)據(jù)包,對(duì)視頻進(jìn)行重建,得到目標(biāo)視頻,包括以下步驟:
19、根據(jù)所述緩存文件,對(duì)所述目標(biāo)編碼數(shù)據(jù)包進(jìn)行解碼操作,得到目標(biāo)請(qǐng)求文件;
20、根據(jù)所述緩存文件以及所述目標(biāo)請(qǐng)求文件,對(duì)視頻進(jìn)行重建,得到目標(biāo)視頻。
21、在一些實(shí)施例中,所述根據(jù)所述緩存文件,對(duì)所述目標(biāo)編碼數(shù)據(jù)包進(jìn)行解碼操作,得到目標(biāo)請(qǐng)求文件,包括以下步驟:
22、通過(guò)所述緩存文件,對(duì)若干個(gè)所述目標(biāo)編碼數(shù)據(jù)包進(jìn)行異或解碼,得到若干個(gè)初始編碼數(shù)據(jù)包;
23、對(duì)若干個(gè)所述初始編碼數(shù)據(jù)包進(jìn)行隨機(jī)線性解碼,得到若干個(gè)所述目標(biāo)請(qǐng)求文件。
24、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例的另一方面提出了一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建系統(tǒng),所述系統(tǒng)包括:
25、第一模塊,用于發(fā)送測(cè)試信號(hào),獲取用戶的狀態(tài)信息;
26、第二模塊,用于根據(jù)所述狀態(tài)信息,對(duì)視頻源文件進(jìn)行可分層視頻編碼處理,得到若干個(gè)層文件;
27、第三模塊,用于對(duì)每個(gè)所述層文件進(jìn)行分割,得到若干個(gè)子文件;
28、第四模塊,用于根據(jù)中心化編碼緩存算法,對(duì)若干個(gè)所述子文件進(jìn)行緩存,得到緩存文件;
29、第五模塊,用于根據(jù)所述狀態(tài)信息,對(duì)所述視頻源文件進(jìn)行隨機(jī)線性編碼以及異或編碼,得到若干個(gè)目標(biāo)編碼數(shù)據(jù)包;
30、第六模塊,用于根據(jù)所述緩存文件以及所述目標(biāo)編碼數(shù)據(jù)包,對(duì)視頻進(jìn)行重建,得到目標(biāo)視頻。
31、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例的另一方面提供了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)前面所述的一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法。
32、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例的另一方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前面所述的一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法。
33、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例的另一方面提供了一種計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序,該計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序包括計(jì)算機(jī)指令,該計(jì)算機(jī)指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。計(jì)算機(jī)設(shè)備的處理器可以從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)讀取該計(jì)算機(jī)指令,處理器執(zhí)行該計(jì)算機(jī)指令,使得該計(jì)算機(jī)設(shè)備執(zhí)行前述的一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法。
34、本發(fā)明的實(shí)施例至少包括以下有益效果:本發(fā)明提供一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法及系統(tǒng),該方案通過(guò)發(fā)送測(cè)試信號(hào),獲取用戶的狀態(tài)信息;根據(jù)所述狀態(tài)信息,對(duì)視頻源文件進(jìn)行可分層視頻編碼處理,得到若干個(gè)層文件;對(duì)每個(gè)所述層文件進(jìn)行分割,得到若干個(gè)子文件;根據(jù)中心化編碼緩存算法,對(duì)若干個(gè)所述子文件進(jìn)行緩存,得到緩存文件;根據(jù)所述狀態(tài)信息,對(duì)所述視頻源文件進(jìn)行隨機(jī)線性編碼以及異或編碼,得到若干個(gè)目標(biāo)編碼數(shù)據(jù)包;根據(jù)所述緩存文件以及所述目標(biāo)編碼數(shù)據(jù)包,對(duì)視頻進(jìn)行重建,得到目標(biāo)視頻。本發(fā)明針對(duì)不同狀態(tài)信息,通過(guò)自適應(yīng)手段實(shí)現(xiàn)高效的傳輸,能夠降低通信鏈路的傳輸流量,提高系統(tǒng)的傳輸性能。
1.一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法,其特征在于,所述發(fā)送測(cè)試信號(hào),獲取用戶的狀態(tài)信息,包括以下步驟:
3.根據(jù)權(quán)利要求2所述的一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法,其特征在于,還包括以下步驟:
4.根據(jù)權(quán)利要求3所述的一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法,其特征在于,所述根據(jù)所述狀態(tài)信息,對(duì)所述視頻源文件進(jìn)行隨機(jī)線性編碼以及異或編碼,得到若干個(gè)目標(biāo)編碼數(shù)據(jù)包,包括以下步驟:
5.根據(jù)權(quán)利要求1所述的一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法,其特征在于,所述根據(jù)所述緩存文件以及所述目標(biāo)編碼數(shù)據(jù)包,對(duì)視頻進(jìn)行重建,得到目標(biāo)視頻,包括以下步驟:
6.根據(jù)權(quán)利要求5所述的一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建方法,其特征在于,所述根據(jù)所述緩存文件,對(duì)所述目標(biāo)編碼數(shù)據(jù)包進(jìn)行解碼操作,得到目標(biāo)請(qǐng)求文件,包括以下步驟:
7.一種異構(gòu)網(wǎng)絡(luò)中的自適應(yīng)編碼緩存的視頻重建系統(tǒng),其特征在于,包括:
8.一種電子設(shè)備,其特征在于,包括處理器以及存儲(chǔ)器;
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)存儲(chǔ)有程序,所述程序被處理器執(zhí)行實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述的方法。