專利名稱:一種基于旋轉(zhuǎn)的多描述視頻編解碼方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編解碼技術(shù)領(lǐng)域,尤其涉及一種基于旋轉(zhuǎn)的多描述視頻編解碼方法、裝置及系統(tǒng)。
背景技術(shù):
近年來,隨著INTERNET和各種無線終端的普及推廣,多媒體信息在誤碼多發(fā)的環(huán)境中的傳輸問題越來越受到重視。當前的互聯(lián)網(wǎng)是一種“盡力而為”的網(wǎng)絡(luò),其中存在著信道干擾、網(wǎng)絡(luò)擁塞和路由選擇延遲等問題,這些將導致數(shù)據(jù)錯誤及分組丟失等現(xiàn)象。而無線通信信道的隨機比特錯誤和連續(xù)的突發(fā)性差錯等問題進一步惡化了信道條件,導致所傳輸?shù)亩嗝襟w數(shù)據(jù)部分比特流失效或徹底丟失。在H. 264/AVC和MPEG等一系列視頻編碼標準中,由于運動估計和運動補償?shù)氖褂?,單個包的丟失經(jīng)常對隨后多幀造成影響。這些問題成為限制網(wǎng)絡(luò)實時多媒體通信的瓶頸。
多描述編碼(Multiple description coding, MDC)是一種行之有效的解決上述問題的方法。多描述編碼假設(shè)在信源和信宿之間存在多個獨立信道,假設(shè)每個信道發(fā)生錯誤的概率為P,那么η各個信道同時出錯的概率將為ρη。通過生成多個同等重要、可獨立解碼的同一信源的多個描述,從而保證在其中一些描述丟失的時候,仍可以得到可接受的重建質(zhì)量,而隨著收到描述的增加,信源的重建質(zhì)量也隨之提高。為了統(tǒng)一,其中每一個描述的解碼都稱之為邊路解碼,而所有的描述都收到時將調(diào)用中心路解碼器。由于使用部分的信息就可以重建出一個質(zhì)量可接受的圖像,因此多描述編碼在語音編碼、圖像編碼、視頻編碼、多分布的存儲系統(tǒng)以及低延時的系統(tǒng)中將有著非常重要的應用。與分層編碼相比,多描述編碼沒有基本層和增強層之分,各個描述同等重要,非常適合在非優(yōu)先保護的網(wǎng)絡(luò)環(huán)境中應用;與基于差錯保護的FEC和帶有自動重傳(ARQ)機制的容錯編碼方案相比,多描述編碼具有較好的實時性要求。
眾所周知,傳統(tǒng)的視頻編碼利用鄰近幀之間的時間相關(guān)性來提高數(shù)據(jù)壓縮能力, 因而大多數(shù)的視頻編碼是基于運動估計和運動補償?shù)?,這在應用到多描述編碼方案中不可避免地涉及到誤匹配(Mismatch)的問題,即由于信道錯誤導致解碼端(邊路或者中心路解碼器)所用的參考塊與編碼端所使用的參考塊不一致而產(chǎn)生的問題。最簡單的誤匹配控制方法是每個描述使用單獨的預測環(huán)路進行編碼和重建視頻。常見的兩描述編碼是把視頻序列按照奇數(shù)幀和偶數(shù)幀抽樣為兩個子序列,分別進行預測、編碼、傳輸和重建。當只接收到一個描述時,通過運動補償和相鄰幀的時間插值重建丟失幀;當兩路描述全部收到時,對收到的奇偶幀進行重新組合重建視頻序列。與此類似,還有空間域的抽樣方法。這類算法具有易于實現(xiàn)和且可以直接應用到傳統(tǒng)的單描述方案中,但是在冗余調(diào)節(jié)方面不是很靈活, 而且由于時間、空間或者頻率域上的抽樣,相鄰幀或?qū)獕K上的相關(guān)性變小,增大了預測殘差,降低了壓縮效率。Vaishampayan采用分別在兩個預測環(huán)內(nèi)聯(lián)合量化預測誤差的方法以避免誤匹配誤差,然而由于兩個邊路的量化過于粗糙導致編碼效率較低。另一類失配控制算法是增加失配編碼過程,也就是把中心路預測和邊路預數(shù)據(jù)包抽樣模塊,用于對H. 264殘差編碼模塊輸出數(shù)據(jù)經(jīng)奇偶抽樣;
描述3模塊,用于存儲數(shù)據(jù)包抽樣模塊奇抽樣;
描述4模塊,用于存儲數(shù)據(jù)包抽樣模塊偶抽樣。
8. 一種基于旋轉(zhuǎn)的多描述視頻解碼裝置,其特征在于包括以下模塊
判斷模塊,用于判斷兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包有沒有全部丟失;
重建模塊,若兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包沒有全部丟失,使用未丟失的數(shù)據(jù)包的重建代替丟失部分,解碼端的顯示的視頻為兩者的平均,兩個描述使用原描述作為參考幀;若對應同一視頻內(nèi)容的數(shù)據(jù)包全部丟失,此時丟失的數(shù)據(jù)包使用H. 264解碼端的錯誤隱藏技術(shù)進行恢復重建,而解碼端的顯示仍然使用兩路描述的平均,兩路描述都使用平均幀作為參考。
9.如權(quán)利要求8所述一種基于旋轉(zhuǎn)的多描述視頻解碼裝置,其特征在于,進一步包括以下模塊
殘差解碼模塊,用于對殘差解碼;
相加模塊,用于將殘差解碼和描述1、描述2解碼結(jié)果相加。
10. 一種基于旋轉(zhuǎn)的多描述視頻解碼系統(tǒng),其特征在于,包括由權(quán)利要求6或7所述的編碼裝置和權(quán)利要求8或9所述的解碼裝置。
a、獲得描述1的重建幀f’并進行反向?qū)ΨQ變換,與描述2的重建幀f”平均;
b、將上述平均值與原始視頻幀f進行做差得到殘差值;
C、對殘差值進行H. 264編碼;
d、然后對H. 264殘差編碼進行奇偶抽樣得到描述3和描述4。
本發(fā)明還提供了一種基于旋轉(zhuǎn)的多描述視頻解碼方法,包括以下步驟
a、若兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包沒有全部丟失,使用未丟失的數(shù)據(jù)包的重建代替丟失部分,解碼端的顯示的視頻為兩者的平均,兩個描述使用原描述作為參考幀;
b、若對應同一視頻內(nèi)容的數(shù)據(jù)包全部丟失,此時丟失的數(shù)據(jù)包使用H. 264解碼端的錯誤隱藏技術(shù)進行恢復重建,而解碼端的顯示仍然使用兩路描述的平均,兩路描述都使用平均幀作為參考。
進一步,作為優(yōu)選方案,在解碼端,每路描述的描述1、描述2仍然按照上述的方式進行解碼;對于描述3、描述4,直接將殘差的解碼結(jié)果與描述1、描述2解碼的結(jié)果進行相加完成重建。
本發(fā)明還提供了一種基于旋轉(zhuǎn)的多描述視頻編碼裝置,包括以下模塊
幀存儲模塊,用于存儲序列中的每一幀f ;
對稱變換模塊,用于對每一幀f進行對稱變換;
H. 264模塊,用于對原始幀或?qū)ΨQ變換后的幀進行H. 264變換;
描述1模塊,用于存儲經(jīng)H. 264變換后的描述1 ;
描述2模塊,用于存儲經(jīng)H. 264變換后的描述2。
進一步,作為一種優(yōu)選方案,還包括以下模塊
重建幀f’模塊,用于對描述1進行重建;
反對稱變換模塊,用于對重建幀f’進行反對稱變換;
重建幀f”模塊,用于對描述2進行重建;
平均模塊,用于對重建幀f’反變換后和重建幀f”求平均;
求差模塊,對平均模塊輸出和原始幀存儲模塊輸出求殘差;
H. 264殘差編碼模塊,用于對殘差進行H. 264編碼;
數(shù)據(jù)包抽樣模塊,用于對H. 264殘差編碼模塊輸出數(shù)據(jù)經(jīng)奇偶抽樣;
描述3模塊,用于存儲數(shù)據(jù)包抽樣模塊奇抽樣;
描述4模塊,用于存儲數(shù)據(jù)包抽樣模塊偶抽樣。
本發(fā)明還提供了一種基于旋轉(zhuǎn)的多描述視頻解碼裝置,包括以下模塊
判斷模塊,用于判斷兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包有沒有全部丟失;
重建模塊,若兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包沒有全部丟失,使用未丟失的數(shù)據(jù)包的重建代替丟失部分,解碼端的顯示的視頻為兩者的平均,兩個描述使用原描述作為參考幀;若對應同一視頻內(nèi)容的數(shù)據(jù)包全部丟失,此時丟失的數(shù)據(jù)包使用H. 264解碼端的錯誤隱藏技術(shù)進行恢復重建,而解碼端的顯示仍然使用兩路描述的平均,兩路描述都使用平均幀作為參考。
進一步,作為優(yōu)選方案,進一步包括以下模塊
殘差解碼模塊,用于對殘差解碼;
相加模塊,用于將殘差解碼和描述1、描述2解碼結(jié)果相加。
本發(fā)明還提供了一種基于旋轉(zhuǎn)的多描述視頻解碼系統(tǒng),包括上述所述的編碼裝置和解碼裝置。
本發(fā)明實由于采用對稱變換的多描述算法,使兩個描述每一幀的每一個宏塊使用不同的參考塊作為預測,這樣形成的殘差也必然不同,具有系統(tǒng)簡單、性能好特點。
當結(jié)合附圖考慮時,通過參照下面的詳細描述,能夠更完整更好地理解本發(fā)明以及容易得知其中許多伴隨的優(yōu)點,但此處所說明的附圖用來提供對本發(fā)明的進一步理解, 構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定,其中
圖1基于旋轉(zhuǎn)的多描述系統(tǒng)編碼端示意圖2殘差調(diào)節(jié)冗余的多描述編碼端示意圖3對稱變換后數(shù)據(jù)包對應示意圖4同一視頻內(nèi)容對應的兩個描述只有一個丟失解碼示意圖5同一視頻內(nèi)容對應的兩個描述同時丟失解碼示意圖6邊路和中心路多描述編碼結(jié)果比較示意圖7不同丟包率條件下多描述系統(tǒng)編碼結(jié)果比較示意圖。
具體實施方式
以下參照圖1-7對本發(fā)明的實施例進行說明。
為使上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。
實施例1
圖1所示為基于旋轉(zhuǎn)的多描述系統(tǒng)編碼端示意圖,以下所有的操作都是針對視頻序列中的每一幀進行。為了方便,下面對每個描述分別進行介紹。視頻序列中的每一幀經(jīng)正常的H. 264編碼形成一路描。同時,每一幀經(jīng)旋轉(zhuǎn)180度處理后,進行正常的H. 264編碼形成另一路描述。
這種旋轉(zhuǎn)方式形成多描述編碼的基本思想是盡量使兩個描述每一幀的每一個宏塊使用不同的參考塊作為預測,這樣形成的殘差也必然不同,所以這里的旋轉(zhuǎn)180度只是其中的一種方式,其它類似鏡像或者上下倒置等方式也可以用來形成多描述系統(tǒng)。最后當兩路描述全部收到的時候,使用像素域平均的方式重建中心路描述。那么兩路描述的殘差值越是接近不相關(guān)或負相關(guān),中心路就可以取得越大的增益。其理論模型如下,設(shè)f為原始視頻幀,^知為兩個邊路描述的重建值,P表示預測部分,Q表示量化部分,e表示量化誤差部分。那么兩個邊路描述有如下形式,即對于當前幀f的每一個宏塊,兩路描述分別使用了不同的參考幀或參考塊,導致兩者產(chǎn)生了不同的殘差部分,最終經(jīng)過量化產(chǎn)生了不同的量化誤差ejii)和^(n)。
f(n) = P(fx (m)) + Q{f(n) - P(fx (m))} + ex (η) = fx(n) + ex (n) m<n
f(n) = P(f2(k)) + Q{f(k)-P(f2(k))} + (n) = f2(n) + e2(n) k<n
與此對應的中心路重建形式如下
f(n) = OXfl(Ti)^f2 (η)) = f(n) - O^el (η) + (η))
那么ei(n)和越是不相關(guān)或接近負相關(guān),/…)便可以以較小的誤差重建。
當一路描述的部分數(shù)據(jù)包丟失時,該系統(tǒng)將使用另一路描述的對應視頻重建作為代替。因為兩路描述所使用的碼率相同,產(chǎn)生的誤差的均值和方差也幾乎相等,因此在替換的過程中產(chǎn)生的誤匹配將會大大降低。圖3給出了正常圖像和旋轉(zhuǎn)后圖像的打包示意圖, 正常圖像包(15,16,17)對應旋轉(zhuǎn)后圖像包(18,19,20),由于這種打包方式保證了內(nèi)容的互相對應,因此當一個描述的某個數(shù)據(jù)包丟失時,可以使用另一路描述的視頻重建包作為替代。
解碼端解碼分為以下兩種情況,如圖4所示,第一種情況為兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包沒有全部丟失,其中,包15和包20表示丟失數(shù)據(jù)包,包16、17、18和19為正常包,此時使用未丟失的數(shù)據(jù)包的重建代替丟失部分;解碼端的顯示M的視頻為包15、 16、17以及包18、19、20旋轉(zhuǎn)23后通過求和22的平均,這樣用戶端可以得到較高的重建質(zhì)量,但是兩個描述還是使用原描述作為參考幀,也即通過包15、16、17得到參考幀包25、26、 27,通過包18、19、20得到參考幀包觀、29、30,這樣避免了誤匹配現(xiàn)象(即編碼端使用的參考塊和解碼端使用的參考塊不一致的情況)。如圖5所示,第二種情況為對應同一視頻內(nèi)容的數(shù)據(jù)包全部丟失,此時丟失的數(shù)據(jù)包使用H. 264解碼端的錯誤隱藏技術(shù)進行恢復重建; 而解碼端的顯示31仍然使用兩路描述(15,16,17)和描述(18,19,20)旋轉(zhuǎn)23后求和22 的平均,兩路描述都使用平均幀作為參考(32,33,34,35,36,37),因為此時使用兩個描述的平均幀作為參考(32,33,34,35,36,37)將更加接近原始的解碼重建幀,可以進一步減小誤匹配誤差。
一種基于旋轉(zhuǎn)的多描述視頻編碼方法,包括以下步驟
a、提取視頻序列中的一幀f ;
b、對幀f進行對稱變換,再進行H. 264編碼,得到描述1 ;
C、對原始幀f直接進行H。264編碼,得到描述2。
本發(fā)明還提供了一種基于旋轉(zhuǎn)的多描述視頻解碼方法,包括以下步驟
a、若兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包沒有全部丟失,使用未丟失的數(shù)據(jù)包的重建代替丟失部分,解碼端的顯示的視頻為兩者的平均,兩個描述使用原描述作為參考幀;
b、若對應同一視頻內(nèi)容的數(shù)據(jù)包全部丟失,此時丟失的數(shù)據(jù)包使用H. 264解碼端的錯誤隱藏技術(shù)進行恢復重建,而解碼端的顯示仍然使用兩路描述的平均,兩路描述都使用平均幀作為參考。
對應的本發(fā)明還提供了一種基于旋轉(zhuǎn)的多描述視頻編碼裝置,包括以下模塊
幀存儲模塊1,用于存儲序列中的每一幀f ;
對稱變換模塊2,用于對每一幀f進行對稱變換;
H. 264模塊(3,5),用于對原始幀或?qū)ΨQ變換后的幀進行H. 264變換;描述1模塊 4,用于存儲經(jīng)H. 264變換后的描述1 ;
描述2模塊6,用于存儲經(jīng)H. 264變換后的描述2。
本發(fā)明還提供了一種基于旋轉(zhuǎn)的多描述視頻解碼裝置,包括以下模塊
判斷模塊,用于判斷兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包有沒有全部丟失;
重建模塊,若兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包沒有全部丟失,使用未丟失的數(shù)據(jù)包的重建代替丟失部分,解碼端的顯示的視頻為兩者的平均,兩個描述使用原描述作為參考幀;若對應同一視頻內(nèi)容的數(shù)據(jù)包全部丟失,此時丟失的數(shù)據(jù)包使用H. 264解碼端的錯誤隱藏技術(shù)進行恢復重建,而解碼端的顯示仍然使用兩路描述的平均,兩路描述都使用平均幀作為參考。
實施例2:
為了進一步進行冗余調(diào)節(jié),對兩路描述的重建幀進行像素域平均模塊平均后,與原始視頻幀進行做差得到殘差值。對形成的殘差信號再進行H. 264編碼,然后按照奇偶數(shù)據(jù)包進行抽樣形成兩路描述的第二部分。整個新的多描述編碼系統(tǒng)如圖2所示。在解碼端,每路描述的第一部分仍然按照以前的方式進行解碼;對于每路描述的第二部分,直接將殘差的解碼結(jié)果與第一部分解碼的結(jié)果進行相加完成重建。
在每路描述的總碼率固定的前提下,當傳輸信道的條件較好時,整個系統(tǒng)將以較大的概率保證兩路描述同時收到,此時殘差信號占用較多的碼率,整個編碼方案傾向于提供較好的雙路性能。而當信道條件較差是,整個系統(tǒng)大部分時間僅能收到兩路描述中的一路,此時殘差信號可以分配相對較少的碼率。在極端情況下,如果兩路信道都是完全可靠的,那么系統(tǒng)退化為對視頻進行H. 264編碼,然后將數(shù)據(jù)包交替地在兩個信道中進行傳輸, 即每個描述僅包含圖2中描述3和描述4部分。與此對應的是當信道傳輸相對不可靠時, 圖2中的系統(tǒng)退化為僅包含描述的描述1和描述2,此時可以提供相對較大的冗余抵抗丟包。
進一步,作為優(yōu)選方案,一種基于旋轉(zhuǎn)的多描述視頻編碼方法進一步包括以下步驟
a、獲得描述1的重建幀f’并進行反向?qū)ΨQ變換,與描述2的重建幀f”平均;
b、將上述平均值與原始視頻幀f進行做差得到殘差值;
c、對殘差值進行H. 264編碼;
d、然后對H. 264殘差編碼進行奇偶抽樣得到描述3和描述4。
進一步,作為一種優(yōu)選方案,一種基于旋轉(zhuǎn)的多描述視頻編碼裝置,還包括以下模塊
重建幀f’模塊7,用于對描述1進行重建;
反對稱變換模塊9,用于對重建幀f’進行反對稱變換;
重建幀f”模塊8,用于對描述2進行重建;
平均模塊10,用于對重建幀f’反變換后和重建幀f”求平均;
求差模塊11,對平均模塊輸出和原始幀存儲模塊輸出求殘差;
H. 264殘差編碼模塊12,用于對殘差進行H. 264編碼;
數(shù)據(jù)包抽樣模塊13,用于對H. 264殘差編碼模塊輸出數(shù)據(jù)經(jīng)奇偶抽樣;
描述3模塊14,用于存儲數(shù)據(jù)包抽樣模塊奇抽樣;
描述4模塊15,用于存儲數(shù)據(jù)包抽樣模塊偶抽樣。
進一步,作為優(yōu)選方案,一種基于旋轉(zhuǎn)的多描述視頻解碼裝置,每路描述的描述1、 描述2仍然按照以前的方式進行解碼;對于描述3、描述4,直接將殘差的解碼結(jié)果與描述 1、描述2解碼的結(jié)果進行相加完成重建。
實施例3:
本發(fā)明還提供了一種基于旋轉(zhuǎn)的多描述視頻解碼系統(tǒng),包括上述所述的編碼裝置和解碼裝置。
實施例4:
本實施例采用H. 264JM軟件來生成視頻流,在生成視頻包的時候采用了固定宏塊個數(shù)的方式,為了簡單可以采取一行作為一個視頻包的方式,這樣可以保證正常編碼的視頻包和經(jīng)過旋轉(zhuǎn)后編碼的視頻包包含相同的視頻內(nèi)容。H. 264圖像組(GOP)的結(jié)構(gòu)為 IPPP...,即在一個圖像組中除了第一幀是I幀外,其它的幀都為P幀。測試所用的視頻序列為標準的CIF格式!7Oreman序列。
圖6給出了收到一路描述的邊路PSNR和兩路描述全部收到時的中心路PSNR結(jié)果,為了進行比較,這里同時給出了基于冗余片的多描述編碼方案(RS-MDC)的實驗結(jié)果。 兩者的GOP大小都設(shè)置為45??梢钥吹?,XI、X2、X3、X4分別代表旋轉(zhuǎn)中心路描述、RS-MDC 中心路描述、旋轉(zhuǎn)邊路描述、RS-MDC邊路描述,基于旋轉(zhuǎn)的多描述編碼系統(tǒng)的結(jié)果遠遠好于 RS-MDC方案,由于后者是目前所有已知多描述方案中效果比較好的一種,因此,這也就說明基于旋轉(zhuǎn)的多描述編碼系統(tǒng)好于目前所有已知方案。
圖7給出了在不同丟包率和不同GOP條件下基于旋轉(zhuǎn)方案和RS-MDC方案實驗結(jié)果的對比圖。其中的GOP大小分別為11,21和45 ;丟包率分別為1%,5%和10%。X5.X6, X7、X8、X9、X10、XII、X12分別代表旋轉(zhuǎn)多路描述(p = 0. 01,N = 45)、RS-MDC多路描述 (p = 0. 01, N = 45)、旋轉(zhuǎn)多路描述(ρ = 0. 05,N = 21) ,RS-MDC 多路描述(p = 0. 05,N = 21)、旋轉(zhuǎn)多路描述(P = 0. 10,N = 11)、RS-MDC多路描述(p = 0. 10,N= 11),這些參數(shù)的設(shè)置是為了與RS-MDC進行比較??梢钥吹交谛D(zhuǎn)的多描述編碼系統(tǒng)要好于RS-MDC方案。
如上所述,對本發(fā)明的實施例進行了詳細地說明,但是只要實質(zhì)上沒有脫離本發(fā)明的發(fā)明點及效果可以有很多的變形,這對本領(lǐng)域的技術(shù)人員來說是顯而易見的。因此,這樣的變形例也全部包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于旋轉(zhuǎn)的多描述視頻編碼方法,其特征在于包括以下步驟a、提取視頻序列中的一幀f;b、對幀f進行對稱變換,再進行H.264編碼,得到描述1 ; C、對原始幀f直接進行H. 264編碼,得到描述2。
2.如權(quán)利要求1所述一種基于旋轉(zhuǎn)的多描述視頻編碼方法,其特征在于所述對稱變換為以圖像中心點為對稱點的中心對稱變換或以圖像左右中心軸為對稱軸的軸對稱變換或以圖像上下中心線為對稱軸的對稱變換。
3.如權(quán)利要求1所述一種基于旋轉(zhuǎn)的多描述視頻編碼方法,其特征在于進一步包括以下步驟a、獲得描述1的重建幀f’并進行反向?qū)ΨQ變換,與描述2的重建幀f”平均;b、將上述平均值與原始視頻幀f進行做差得到殘差值;c、對殘差值進行H.264編碼;d、然后對H.264殘差編碼進行奇偶抽樣得到描述3和描述4。
4.一種基于旋轉(zhuǎn)的多描述視頻解碼方法,其特征在于包括以下步驟a、若兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包沒有全部丟失,使用未丟失的數(shù)據(jù)包的重建代替丟失部分,解碼端的顯示的視頻為兩者的平均,兩個描述使用原描述作為參考幀;b、若對應同一視頻內(nèi)容的數(shù)據(jù)包全部丟失,此時丟失的數(shù)據(jù)包使用H.264解碼端的錯誤隱藏技術(shù)進行恢復重建,而解碼端的顯示仍然使用兩路描述的平均,兩路描述都使用平均幀作為參考。
5.如權(quán)利要求4所述一種基于旋轉(zhuǎn)的多描述視頻解碼方法,其特征在于在解碼端,每路描述的描述1、描述2仍然按照權(quán)利要求4的方式進行解碼;對于描述3、描述4,直接將殘差的解碼結(jié)果與描述1、描述2解碼的結(jié)果進行相加完成重建。
6.一種基于旋轉(zhuǎn)的多描述視頻編碼裝置,其特征在于包括以下模塊 幀存儲模塊,用于存儲序列中的每一幀f ;對稱變換模塊,用于對每一幀f進行對稱變換; H. 264模塊,用于對原始幀或?qū)ΨQ變換后的幀進行H. 264變換; 描述1模塊,用于存儲經(jīng)H. 264變換后的描述1 ; 描述2模塊,用于存儲經(jīng)H. 264變換后的描述2。
7.如權(quán)利要求6所述一種基于旋轉(zhuǎn)的多描述視頻編碼裝置,其特征在于還包括以下模塊重建幀f’模塊,用于對描述1進行重建;反對稱變換模塊,用于對重建幀f’進行反對稱變換;重建幀f”模塊,用于對描述2進行重建;平均模塊,用于對重建幀f’反變換后和重建幀f”求平均;求差模塊,對平均模塊輸出和原始幀存儲模塊輸出求殘差;H. 264殘差編碼模塊,用于對殘差進行H. 264編碼;數(shù)據(jù)包抽樣模塊,用于對H. 264殘差編碼模塊輸出數(shù)據(jù)經(jīng)奇偶抽樣;描述3模塊,用于存儲數(shù)據(jù)包抽樣模塊奇抽樣;描述4模塊,用于存儲數(shù)據(jù)包抽樣模塊偶抽樣。
8.一種基于旋轉(zhuǎn)的多描述視頻解碼裝置,其特征在于包括以下模塊判斷模塊,用于判斷兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包有沒有全部丟失;重建模塊,若兩個描述中對應同一視頻內(nèi)容的數(shù)據(jù)包沒有全部丟失,使用未丟失的數(shù)據(jù)包的重建代替丟失部分,解碼端的顯示的視頻為兩者的平均,兩個描述使用原描述作為參考幀;若對應同一視頻內(nèi)容的數(shù)據(jù)包全部丟失,此時丟失的數(shù)據(jù)包使用H. 264解碼端的錯誤隱藏技術(shù)進行恢復重建,而解碼端的顯示仍然使用兩路描述的平均,兩路描述都使用平均幀作為參考。
9.如權(quán)利要求8所述一種基于旋轉(zhuǎn)的多描述視頻解碼裝置,其特征在于,進一步包括以下模塊殘差解碼模塊,用于對殘差解碼;相加模塊,用于將殘差解碼和描述1、描述2解碼結(jié)果相加。
10.一種基于旋轉(zhuǎn)的多描述視頻解碼系統(tǒng),其特征在于,包括由權(quán)利要求6或7所述的編碼裝置和權(quán)利要求8或9所述的解碼裝置。
全文摘要
本發(fā)明公開了一種基于旋轉(zhuǎn)的多描述視頻編解碼方法、裝置及系統(tǒng),編碼方法包括以下步驟提取視頻序列中的一幀f;對幀f進行對稱變換,再進行H.264編碼,得到描述1;對原始幀f直接進行H.264編碼,得到描述2;本發(fā)明還進一步提出了冗余調(diào)節(jié)編碼方法及相應解碼裝置、系統(tǒng)。本發(fā)明可用于多媒體信息在誤碼多發(fā)的環(huán)境中信號編解碼。
文檔編號H04N7/26GK102523448SQ201110444699
公開日2012年6月27日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者林春雨, 白慧慧, 趙耀 申請人:北京交通大學