欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

視頻編碼、解碼方法、裝置及視頻編解碼系統(tǒng)的制作方法

文檔序號(hào):7718564閱讀:211來(lái)源:國(guó)知局
專利名稱:視頻編碼、解碼方法、裝置及視頻編解碼系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其是一種視頻編碼、解碼方法、裝置及視頻編 解碼系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,視頻在互聯(lián)網(wǎng)上的應(yīng)用越來(lái)越廣泛。為了能夠較好 地適應(yīng)不同客戶端的需求,聯(lián)合視頻組(Joint Video Team,簡(jiǎn)稱JVT)將可伸縮性視頻編 碼(Salable Video Coding,簡(jiǎn)稱SVC)納入到了較為先進(jìn)的視頻編碼標(biāo)準(zhǔn)H.沈4/高級(jí)視 頻編碼(Advanced Video Coding,簡(jiǎn)稱AVC)的擴(kuò)展中。SVC碼流重寫是一種將SVC碼流轉(zhuǎn)換為AVC碼流的技術(shù),現(xiàn)有技術(shù)存在三種SVC可 伸縮性的碼流重寫技術(shù),即本地播放的可伸縮性碼流重寫、單播的可伸縮性碼流重寫、廣 播/組播的可伸縮性碼流重寫,由于分級(jí)B幀已經(jīng)很好的解決了時(shí)間分辨率的可伸縮性,因 此碼流重寫技術(shù)不需要考慮時(shí)間的可伸縮性;由于JVT已經(jīng)較好地解決了質(zhì)量的可伸縮性 并能夠在實(shí)際中應(yīng)用,因此碼流重寫技術(shù)也不需要考慮質(zhì)量的可伸縮性?,F(xiàn)有技術(shù)已經(jīng)將基于質(zhì)量可伸縮的碼流重寫列為SVC標(biāo)準(zhǔn)的一部分,質(zhì)量可伸縮 的碼流重寫技術(shù)通過(guò)對(duì)編碼進(jìn)行改動(dòng),在變換域進(jìn)行層間預(yù)測(cè);基于空間可伸縮的編碼、碼 流重寫、解碼的過(guò)程中需要在像素域進(jìn)行層間預(yù)測(cè),若需要產(chǎn)生空間可伸縮的碼流,則需要 在像素域進(jìn)行層間預(yù)測(cè),因此在碼流重寫、解碼過(guò)程中需要對(duì)熵解碼后的變換數(shù)據(jù)進(jìn)行逆 變換,逆變換之后在像素域重建參考值,然后重建圖像;或者在重建參考值之后再重新預(yù) 測(cè)、變換、量化和編碼,得到新的碼流。發(fā)明人在實(shí)施本發(fā)明的過(guò)程中發(fā)現(xiàn),由于在碼流重寫及解碼的過(guò)程中需要對(duì)解碼 后的變換數(shù)據(jù)進(jìn)行逆變換,因此增加了碼流重寫及解碼的復(fù)雜度。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種視頻編碼、解碼方法、裝置及視頻編解碼系統(tǒng), 通過(guò)對(duì)視頻圖像數(shù)據(jù)的原始序列在變換域進(jìn)行編碼或者解碼處理,降低碼流重寫及解碼實(shí) 現(xiàn)的復(fù)雜度。本發(fā)明實(shí)施例提供一種視頻編碼方法,包括獲取視頻圖像數(shù)據(jù)的原始序列;對(duì)所述原始序列中具有第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量化、編碼得到所述 第一圖像的碼流;根據(jù)所述第一圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第二圖像進(jìn)行預(yù) 測(cè)、變換、量化,獲得所述第二圖像的變換域數(shù)據(jù);若所述第二尺寸與所述第一尺寸不相同,以所述第一圖像的變換域數(shù)據(jù)為參考對(duì) 所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖像的變換域?qū)娱g 預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的碼流和所述第二圖像的碼流形成空間可伸縮碼流。本發(fā)明實(shí)施例還提供一種視頻碼流重寫方法,包括獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;在對(duì)所述空間可伸縮碼流進(jìn)行重寫過(guò)程中,若所述空間可伸縮碼流中的第二圖像 具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋 理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)所述第 二圖像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫。本發(fā)明實(shí)施例還提供一種視頻解碼方法,包括獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;對(duì)所述空間可伸縮碼流進(jìn)行解碼過(guò)程中,若所述空間可伸縮碼流中的第二圖像具 有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理 對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);對(duì)第二編碼紋理的變換域數(shù)據(jù)進(jìn)行逆變換,獲得的第二編碼紋理,利用第二編碼 紋理重建第二圖像。本發(fā)明實(shí)施例還提供一種視頻編碼裝置,包括獲取模塊,用于獲取視頻圖像數(shù)據(jù)的原始序列;第一編碼模塊,用于對(duì)所述原始序列中具有第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、 量化、編碼得到所述第一圖像的碼流;第一處理模塊,用于根據(jù)所述第一圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸 的第二圖像進(jìn)行預(yù)測(cè)、變換、量化,獲得所述第二圖像的變換域數(shù)據(jù);第二編碼模塊,用于若所述第二尺寸與所述第一尺寸不相同,以所述第一圖像的 變換域數(shù)據(jù)為參考對(duì)所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第 二圖像的變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的 碼流和所述第二圖像的碼流形成空間可伸縮碼流。本發(fā)明實(shí)施例還提供一種視頻碼流重寫裝置,包括獲取模塊,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;碼流重寫模塊,用于在對(duì)所述空間可伸縮碼流進(jìn)行重寫過(guò)程中,若所述空間可伸 縮碼流中的第二圖像具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第 一圖像的第一編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變 換域數(shù)據(jù),對(duì)所述第二圖像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫。本發(fā)明實(shí)施例還提供一種視頻解碼裝置,包括獲取模塊,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;第一重建模塊,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;第二重建模塊,用于對(duì)所述空間可伸縮碼流進(jìn)行解碼過(guò)程中,若所述空間可伸縮 碼流中的第二圖像具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一 圖像的第一編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換 域數(shù)據(jù);第三重建模塊,用于對(duì)第二編碼紋理的變換域數(shù)據(jù)進(jìn)行逆變換,獲得的第二編碼 紋理,利用第二編碼紋理重建第二圖像。
本發(fā)明實(shí)施例還提供一種視頻編解碼系統(tǒng),包括視頻編碼裝置、至少一視頻解碼 裝置、至少一碼流重寫裝置,所述視頻編碼裝置,用于獲取視頻圖像數(shù)據(jù)的原始序列;對(duì)所述原始序列中具有 第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量化、編碼得到所述第一圖像的碼流;根據(jù)所述第一 圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第二圖像進(jìn)行預(yù)測(cè)、變換、量化,獲得所述 第二圖像的變換域數(shù)據(jù);若所述第二尺寸與所述第一尺寸不相同,以所述第一圖像的變換 域數(shù)據(jù)為參考對(duì)所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖 像的變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的碼流 和所述第二圖像的碼流形成空間可伸縮碼流;所述碼流重寫裝置,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流; 在對(duì)所述空間可伸縮碼流進(jìn)行重寫過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有的第 二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì)應(yīng)的 變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)所述第二圖像的 第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫;所述視頻解碼裝置,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流; 對(duì)所述空間可伸縮碼流進(jìn)行解碼過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有的第二 尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì)應(yīng)的變 換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);對(duì)第二編碼紋理的變 換域數(shù)據(jù)進(jìn)行逆變換,獲得的第二編碼紋理,利用第二編碼紋理重建第二圖像。本發(fā)明實(shí)施例提供的視頻編碼、解碼方法、裝置及視頻編解碼系統(tǒng),通過(guò)對(duì)原始序 列中具有第二尺寸的第二圖像在變換域上以第一圖像的變換域數(shù)據(jù)為參考對(duì)第二圖像在 變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的第二圖像的數(shù)據(jù)進(jìn)行編碼,獲取第二圖像的碼流,由于不需 要對(duì)原始序列中的第一圖像在變換域上再次進(jìn)行反變換處理,因此降低了編碼及解碼的復(fù) 雜度。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明視頻編碼方法一個(gè)實(shí)施例的流程示意圖;圖2為圖1所示實(shí)施例的視頻編碼的一個(gè)示意圖;圖3為圖1所示實(shí)施例的視頻編碼的又一個(gè)示意圖;圖4為本發(fā)明視頻碼流重寫方法一個(gè)實(shí)施例的流程示意圖;圖5為圖4所示實(shí)施例中碼流重寫的一個(gè)示意圖;圖6為圖4所示實(shí)施例中碼流重寫的又一個(gè)示意圖;圖7為本發(fā)明視頻解碼方法一個(gè)實(shí)施例的流程示意圖;圖8為圖7所示實(shí)施例中視頻解碼的一個(gè)示意圖;圖9為圖7所示實(shí)施例中視頻解碼的又一個(gè)示意圖10為本發(fā)明視頻編碼裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖11為本發(fā)明視頻碼流重寫裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖12為本發(fā)明視頻解碼裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖13為本發(fā)明視頻編解碼系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖14為本發(fā)明實(shí)施例所適用的碼流重寫系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為了更容易理解本發(fā)明實(shí)施例,本發(fā)明實(shí)施例采用如下基本符號(hào)進(jìn)行說(shuō)明設(shè)^
為第1層,第η幀(也可以是第η個(gè)場(chǎng)或者第η個(gè)圖像),第i個(gè)編碼塊的原始像素值(1、
n、i均為正整數(shù));々 為第1層,第η巾貞,第i個(gè)編碼塊的編碼端解碼重建值。C"為第
1層,第η幀,第i個(gè)編碼塊的預(yù)測(cè)值,預(yù)測(cè)模式包括幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)。1-1層碼流的
模式為MODE ( f;_、,n ),編碼紋理為Jl、n - fjff ; U( ·)表示上采樣操作,即將1-1層的
尺寸(或者分辨率)變換成和1-1層以上層同樣的尺寸,例如1、1+1.....l+n(n為自然
數(shù)),本發(fā)明實(shí)施例以1-1層變換成1層為例進(jìn)行說(shuō)明;此外,U( ·)不僅可以表示像素的上 采樣,還可以表示模式的上采樣。DCT(·)表示對(duì)編碼塊進(jìn)行離散余弦變換變換(Discrete Cosine Transform,簡(jiǎn)禾爾DCT)。為了更好地理解本發(fā)明實(shí)施例的技術(shù)方案,對(duì)多層碼流編碼的層間預(yù)測(cè)技術(shù)進(jìn)行 詳細(xì)說(shuō)明。在對(duì)1層進(jìn)行層間預(yù)測(cè)時(shí),需要對(duì)參考層1-1層進(jìn)行完全解碼重建,以獲取參 考層1-1層更多的編碼信息,考慮到解碼重建的復(fù)雜度等因素,將參考層1-1層完全解碼 重建并非是層間預(yù)測(cè)最好的方式,因此需要在層間預(yù)測(cè)和時(shí)間預(yù)測(cè)之間進(jìn)行選擇,例如 運(yùn)動(dòng)緩慢并且細(xì)節(jié)豐富的序列在時(shí)間上的相關(guān)性會(huì)更強(qiáng),則此時(shí)采用時(shí)間預(yù)測(cè)的方式較 為簡(jiǎn)單。多層碼流編碼的層間預(yù)測(cè)模式有三種層間運(yùn)動(dòng)預(yù)測(cè)、層間殘差預(yù)測(cè)、層間幀內(nèi) 預(yù)測(cè);其中,在層間運(yùn)動(dòng)預(yù)測(cè)方式中,當(dāng)參考層1-1對(duì)應(yīng)編碼塊為層間編碼(inter-coded) 時(shí),增強(qiáng)層1的編碼塊也采用層間編碼(inter-coded),在此情況下,增強(qiáng)層1的分塊信 息以及參考幀和運(yùn)動(dòng)向量等信息都從低層1-1對(duì)應(yīng)位置的編碼塊繼承;在層間殘差預(yù)測(cè) 方式中,所有的層間編碼塊都可以采用層間殘差預(yù)測(cè)的方式,假設(shè)參考層1-1層的殘差為
fiU - ZlXnd,當(dāng)前編碼塊為Jln,在前一幀(或者某一個(gè)參考幀)中通過(guò)運(yùn)動(dòng)搜索的編 碼塊為Iln ,編碼塊的整數(shù)DCT變換操作記作DCT ( ·)。此外,由于本發(fā)明實(shí)施例以預(yù)測(cè)模式為幀內(nèi)預(yù)測(cè)或者幀間預(yù)測(cè)為例進(jìn)行說(shuō)明的, 因此需要涉及到第一圖像的碼流和第二圖像的碼流,為描述簡(jiǎn)便,第一圖像的碼流稱為1-1 層碼流,第二圖像的碼流稱為1層碼流;若第二圖像具有的第二尺寸與第一圖像具有的第 一尺寸不相同,也即,1-1層碼流和1層碼流的分辨率(大小尺寸)不相同,則1層碼流的編碼模式和1-1層碼流在空間上對(duì)應(yīng)位置的編碼塊的編碼模式相同,例如當(dāng)1層碼流為通 用中間格式(Common Intermediate i^ormat,簡(jiǎn)稱CIF)尺寸,并且1_1層碼流為四分之一 通用中間格式(Quarter Common Intermediate Format,簡(jiǎn)稱QCIF)尺寸時(shí),一個(gè) 1-1 層編 碼塊對(duì)應(yīng)四個(gè)1層編碼塊,則該四個(gè)1層編碼塊的編碼模式均由同一個(gè)1-1層編碼塊的編 碼模式確定。圖1為本發(fā)明視頻編碼方法一個(gè)實(shí)施例的流程示意圖,圖2為圖1所示實(shí)施例的 視頻編碼的一個(gè)示意圖,圖3為圖1所示實(shí)施例的視頻編碼的又一個(gè)示意圖;如圖1所示, 本發(fā)明實(shí)施例包括如下步驟步驟101、獲取視頻圖像數(shù)據(jù)的原始序列;步驟102、對(duì)原始序列中具有第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量化、編碼得到 第一圖像的碼流;步驟103、根據(jù)第一圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第二圖像進(jìn)行 預(yù)測(cè)、變換、量化,獲得第二圖像的變換域數(shù)據(jù);步驟104、若所述第二尺寸與所述第一尺寸不相同,以所述第一圖像的變換域數(shù)據(jù) 為參考對(duì)所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖像的變 換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的碼流和所述 第二圖像的碼流形成空間可伸縮碼流。本發(fā)明實(shí)施例中的從空間可伸縮碼流可以解碼得到尺寸大小不同的多個(gè)圖像,且 編碼獲得該碼流的過(guò)程中尺寸較大的圖像以尺寸較小的圖像作為參考進(jìn)行編碼。本發(fā)明實(shí)施例提供的視頻編碼方法,以第一圖像的變換域數(shù)據(jù)為參考對(duì)第二圖像 在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的第二圖像的數(shù)據(jù)進(jìn)行編碼,獲取第二圖像的碼流,由于不 需要對(duì)原始序列中的第一圖像在變換域上再次進(jìn)行反變換處理,因此降低了編碼的復(fù)雜 度。進(jìn)一步地,在上述步驟101中,視頻圖像數(shù)據(jù)的原始序列可以是從媒體數(shù)據(jù)采集 設(shè)備或者本地存儲(chǔ)的視頻圖像數(shù)據(jù)中或者通過(guò)設(shè)備地址接收到,原始序列中的第一圖像和 第二圖像可以分別獲得,第一圖像也可以通過(guò)第二圖像的后處理獲得,比如通過(guò)第二圖像 下采樣或者縮放獲得;只要是視頻圖像數(shù)據(jù)即可,視頻圖像數(shù)據(jù)的來(lái)源并不構(gòu)成對(duì)本發(fā)明 實(shí)施例的限制。進(jìn)一步地,在上述步驟102中,為了與已有的編碼標(biāo)準(zhǔn)進(jìn)行兼容,對(duì)原始序列中具 有第一尺寸的第一圖像的編碼塊進(jìn)行單層編碼的編碼方法可以采用現(xiàn)有的單層編碼技術(shù), 例如AVC編碼技術(shù);現(xiàn)有的單層編碼技術(shù)并不能構(gòu)成對(duì)本發(fā)明實(shí)施例的限制,凡是能夠采 用單層編碼并且滿足客戶端需求的對(duì)圖像的原始序列數(shù)據(jù)進(jìn)行編碼的實(shí)現(xiàn)方式均視為本 發(fā)明實(shí)施例所述的能夠形成第一圖像的碼流的方法;本實(shí)施例為描述方便,將第一圖像的 碼流稱為1-1層碼流,將下述的基于1-1層碼流編碼形成的第二圖像的碼流稱為1層碼流, 顯而易見(jiàn)地,也可以將1層碼流作為第一圖像的碼流,將1+1層碼流作為第二圖像的碼流, 因此本發(fā)明實(shí)施例中第一圖像的碼流與第二圖像的碼流僅為相對(duì)的概念描述;此外,本發(fā) 明實(shí)施例所稱的第一圖像是指能夠作為原始序列中與第一圖像的尺寸不相同的圖像的參 考圖像,因此第一圖像并不僅限于分辨率固定的圖像。進(jìn)一步地,結(jié)合圖2進(jìn)行示例性說(shuō)明,若第一圖像的預(yù)測(cè)模式為幀內(nèi)預(yù)測(cè)模式,則上述步驟103具體可以為獲取第一圖像的第一編碼紋理,對(duì)第一編碼紋理進(jìn)行上采樣,對(duì)上采樣后的數(shù)據(jù) 進(jìn)行變換量化,獲得第一編碼紋理的變換域數(shù)據(jù);例如若獲取到的1-1層(第一圖像)的
第一編碼紋理為-CTi),其中,tb為第1-1層,第η幀,第i個(gè)編碼塊的編碼端解 碼重建值,/if;^為第1-1層,第η幀,第i個(gè)編碼塊的預(yù)測(cè)值;對(duì)1-1層的第一編碼紋理 (九, -AGe")進(jìn)行上采樣處理得到"C^n-ATi);對(duì)上采樣后的數(shù)據(jù)進(jìn)行DCT變換,然后 在變換域上做量化和縮放處理,得到第一編碼紋理的變換域數(shù)據(jù)為-C=));獲得第二圖像的第二編碼紋理,對(duì)所述第二編碼紋理進(jìn)行變換量化,獲得第二 編碼紋理的變換域數(shù)據(jù);例如若獲取的第二圖像的第二編碼紋理(或者第二殘差)為
Cf!^-/!Γ"),其中,釔為第1層,第η巾貞,第j個(gè)編碼塊的編碼端解碼重建值,/^mi為第1
層,第η幀,第i個(gè)編碼塊的預(yù)測(cè)值,則對(duì)第二編碼紋理(力 進(jìn)行DCT變換量化后,得
到第二編碼紋理的變換域數(shù)據(jù)-f;:rd)。以第一編碼紋理的變換域數(shù)據(jù)為參考對(duì)所述第二編碼紋理的變換域數(shù)據(jù)進(jìn)行層 間預(yù)測(cè),得到第一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù),對(duì)所述第一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行熵編碼,形成 第二圖像的碼流,例如以第一編碼紋理的變換域數(shù)據(jù)/^7^(九 -兄=;))為參考,對(duì)所 述第二編碼紋理的變換域數(shù)據(jù)(々 -Af")進(jìn)行層間預(yù)測(cè),得到第一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù) DCTif/,n-f!;rd)-DCT(uCfUn m ;對(duì)第一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行熵編碼,形成第 二圖像的碼流。可替換地,結(jié)合圖3進(jìn)行示例性說(shuō)明,若第一圖像的預(yù)測(cè)模式為幀間預(yù)測(cè)模式, 則在上述步驟103中,獲取1-1層(第一圖像)的第一編碼紋理為(力夂力一力
(殘差),對(duì)1-1層的第一編碼紋理Ο _、,η 一 ii^q)進(jìn)行DCT變換和量化得到 DCT(U(f;_Xn - }“ —、));獲得第二圖像的第二編碼紋理為(t - f/n1),對(duì)第 二編碼紋理(I—義仏)進(jìn)行DCT變換和量化后得到第二編碼紋理的變換域數(shù)據(jù) DCrd _/,^1);以第一編碼紋理的變換域數(shù)據(jù)DCTXiZC^vj -義么一))為參考 對(duì)第二編碼紋理(t -義仏)的變換域數(shù)據(jù)Z)CT(/二 —j^)進(jìn)行層間預(yù)測(cè),得到第 一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)DC7X/二 - - DCT(UCfiu - fUn-^ ;對(duì)所述第一 變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行熵編碼,形成第二圖像的碼流。進(jìn)一步地,上述步驟103中根據(jù)第一圖像的預(yù)測(cè)模式還可以有如下兩種處理方 式其一,第一圖像的預(yù)測(cè)模式為幀內(nèi)預(yù)測(cè)模式的處理方式獲取第一圖像的第三編碼紋理,對(duì)第三編碼紋理進(jìn)行變換量化,對(duì)變換后的數(shù)據(jù)進(jìn)行上采樣,獲得第三編碼紋理的變換域數(shù)據(jù);例如若獲取到的1-1層(第一圖像)的 第三編碼紋理為(j、-fix"),其中,i^,《為第1-1層,第η幀,第i個(gè)編碼塊的編碼端解 碼重建值,^p;^為第1-1層,第η幀,第i個(gè)編碼塊的預(yù)測(cè)值;對(duì)1-1層的第三編碼紋理 (九, -/iC進(jìn)行DCT變換得到ZXT(力-C);對(duì)DCT變換后的數(shù)據(jù)進(jìn)行上采樣,獲得 第三編碼紋理(九, -力“)的變換域數(shù)據(jù)~f;["));獲得第二圖像的第四編碼紋理,對(duì)所述第四編碼紋理進(jìn)行變換量化,獲得第四 編碼紋理的變換域數(shù)據(jù);例如若獲取的第二圖像的第四編碼紋理(或者第二殘差)為
Cfin -f!;rd),其中,釔為第1層,第η巾貞,第j個(gè)編碼塊的編碼端解碼重建值,力廣“為第1
層,第η幀,第i個(gè)編碼塊的預(yù)測(cè)值,則對(duì)第四編碼紋理(力 - Afw)進(jìn)行DCT變換量化后,得
到第四編碼紋理的變換域數(shù)據(jù)-Zifed)。以第三編碼紋理的變換域數(shù)據(jù)為參考對(duì)所述第四編碼紋理的變換域數(shù)據(jù)進(jìn) 行層間預(yù)測(cè),得到第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù),對(duì)第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行熵編碼, 形成第二圖像的碼流,例如以第三編碼紋理的變換域數(shù)據(jù)uqdctOIv - f;^))為參 考,對(duì)第四編碼紋理的變換域數(shù)據(jù)ZXTd-/Yrerf)進(jìn)行層間預(yù)測(cè),得到第二變換域?qū)?間預(yù)測(cè)數(shù)據(jù)dctO;、- /Ifred) - U(DCT(fUn - O);對(duì)第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)
Dcniit-f;r")-uiDCTOun -td)進(jìn)行熵編碼,形成第二圖像的碼流。其二,第一圖像的預(yù)測(cè)模式為幀間預(yù)測(cè)模式的處理方式獲取1-1層(第一圖像)的第三編碼紋理為C^ivj—//i^—彳)(殘差),對(duì)1-1層 的第三編碼紋理- ,」進(jìn)行DCT變換和量化得到DCTd, - /D,對(duì) DCT變換后的數(shù)據(jù)DCTXji1, — ^p1)進(jìn)行上采樣U(Z)CTXi^w — f/;^)),得到
第三編碼紋理的變換域數(shù)據(jù)- //^1))獲得第二圖像的第四編碼紋理—^仏),對(duì)第四編碼紋理
進(jìn)行DCT變換和量化后得到第四編碼紋理的變換域數(shù)據(jù)DCTX^ -/^1);以第三編 碼紋理的變換域數(shù)據(jù)VCZXTC^vj -義么一》為參考對(duì)第四編碼紋理(/二 — /U 的變換域數(shù)據(jù)DCTiJln - )進(jìn)行層間預(yù)測(cè),得到第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)
DCT(f;n - /^1) -U(DCT(f;_,n - /二…));對(duì)第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行熵
編碼,形成第二圖像的碼流。進(jìn)一步地,若所述原始序列中具有至少三種尺寸的圖像,則以所述第一圖像作為 參考,或者將所述第二圖像作為參考且將所述第二圖像作為第一圖像,將所述至少三種尺 寸的圖像中的剩余圖像中的一個(gè)作為第二圖像,執(zhí)行若所述原始序列中第二圖像具有的第二尺寸與所述第一尺寸不相同,則以所述第一圖像為參考對(duì)所述第二圖像在變換域上進(jìn)行 預(yù)測(cè)編碼,對(duì)預(yù)測(cè)編碼后的所述第二圖像的數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流。在上述圖1 圖3所示實(shí)施例的基礎(chǔ)上,還可以包括發(fā)送用于標(biāo)記所述空間可伸 縮碼流為變換域?qū)娱g預(yù)測(cè)的標(biāo)識(shí)信息,使得接收設(shè)備根據(jù)所述標(biāo)識(shí)信息對(duì)所述編碼后形成 的空間可伸縮碼流在變換域進(jìn)行重建處理;其中,接收設(shè)備可以為網(wǎng)絡(luò)中的能夠?qū)⒍鄬哟a流進(jìn)行重寫的網(wǎng)絡(luò)節(jié)點(diǎn),也可以為 對(duì)多層碼流能夠進(jìn)行解碼的多層碼流解碼器,但上述兩種設(shè)備并不構(gòu)成對(duì)本發(fā)明實(shí)施例的 限制,只要能夠?qū)⒔邮盏降亩鄬哟a流進(jìn)行重寫或者解碼的設(shè)備均為本發(fā)明實(shí)施例所述的接 收設(shè)備?;蛘?,該用于標(biāo)記多層碼流為變換域?qū)娱g預(yù)測(cè)的標(biāo)識(shí)信息也可以添加在多層碼流 中,使得接收設(shè)備根據(jù)標(biāo)識(shí)信息對(duì)編碼后形成的多層碼流進(jìn)行變換域重建處理。通過(guò)在該標(biāo)記信息中標(biāo)記該多層碼流為變換域?qū)娱g預(yù)測(cè)的標(biāo)識(shí)信息,具體地,該 標(biāo)識(shí)信息具體可以標(biāo)記該多層碼流具有空間層碼流重寫功能,或者標(biāo)記該多層碼流在多個(gè) 空間層編碼中采用的是基于變換域的層間預(yù)測(cè)編碼;通過(guò)將該標(biāo)記信息傳輸?shù)浇獯a設(shè)備或 者網(wǎng)絡(luò)節(jié)點(diǎn)中,或者以適用默認(rèn)的方式傳輸?shù)浇獯a設(shè)備或者網(wǎng)絡(luò)節(jié)點(diǎn)中,使得解碼設(shè)備或 者網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)該標(biāo)記信息獲知該多層碼流是具有空間層碼流重寫功能,或者在多個(gè)空間 層編碼中采用了變換域的層間預(yù)測(cè)編碼。若以傳輸?shù)姆绞綄⒃摌?biāo)記信息發(fā)送到解碼設(shè)備或 者網(wǎng)絡(luò)節(jié)點(diǎn),則可以將該標(biāo)記信息通過(guò)碼流攜帶,也可以通過(guò)相關(guān)協(xié)議(例如會(huì)話描述協(xié) 議(Session Description Protocol,簡(jiǎn)稱SDP))或者消息報(bào)文(例如實(shí)時(shí)傳送控制協(xié) 議(Real-time Transport Control Protocol,簡(jiǎn)稱RTCP)報(bào)文)或者數(shù)據(jù)包的方式傳輸 給網(wǎng)絡(luò)節(jié)點(diǎn)或解碼設(shè)備。圖4為本發(fā)明視頻碼流重寫方法一個(gè)實(shí)施例的流程示意圖,圖5為圖4所示實(shí)施 例中碼流重寫的一個(gè)示意圖,圖6為圖4所示實(shí)施例中碼流重寫的又一個(gè)示意圖;如圖4所 示,本發(fā)明實(shí)施例包括如下步驟步驟401、獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;步驟402、在對(duì)空間可伸縮碼流進(jìn)行重寫過(guò)程中,若空間可伸縮碼流中的第二圖像 具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以第一圖像的第一編碼紋理對(duì) 應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)第二圖像的 第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫。本發(fā)明實(shí)施例提供的視頻碼流重寫方法,通過(guò)在變換域以第一圖像的第一編碼紋 理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)第二圖 像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫,由于在重寫第二圖像的碼流時(shí)不需要對(duì)圖 像在變換域上再次進(jìn)行反變換處理,因此降低了碼流重寫的復(fù)雜度。進(jìn)一步地,結(jié)合圖5所示,在上述圖4所示實(shí)施例的基礎(chǔ)上,在步驟402具體可以 包括對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一 變換系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行上采樣后,在變換域進(jìn)行縮放處理,得到所述第一圖像 的第一編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二 圖像的第二編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中的預(yù)測(cè)模式和所述第二編碼紋理的變換域數(shù)據(jù)進(jìn)行熵 編碼得到重寫后碼流。進(jìn)一步地,結(jié)合圖6所示,在上述圖4所示實(shí)施例的基礎(chǔ)上,步驟402具體可以包 括對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一 變換數(shù)據(jù),對(duì)所述第一變換數(shù)據(jù)進(jìn)行逆變換,對(duì)逆變換后的數(shù)據(jù)進(jìn)行上采樣和變換量化,得 到所述第一圖像的第一編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第二 變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二圖像的第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重 建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);對(duì)所述第二編碼紋理的變換域數(shù)據(jù)和所述空間可伸縮碼流的預(yù)測(cè)模式進(jìn)行熵編 碼得到重寫后碼流。進(jìn)一步地,在上述圖4 圖6所示實(shí)施例中,重寫后碼流為單層碼流或者通過(guò)變換 域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流。圖7為本發(fā)明視頻解碼方法一個(gè)實(shí)施例的流程示意圖,圖8為圖7所示實(shí)施例中 視頻解碼的一個(gè)示意圖,圖9為圖7所示實(shí)施例中視頻解碼的又一個(gè)示意圖;如圖7所示, 本發(fā)明實(shí)施例包括如下步驟步驟701、獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;步驟702、在對(duì)空間可伸縮碼流進(jìn)行解碼過(guò)程中,若空間可伸縮碼流中的第二圖像 具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以第一圖像的第一編碼紋理對(duì) 應(yīng)的變換域數(shù)據(jù)為參考,重建第二圖像的第二編碼紋理的變換域數(shù)據(jù);步驟703、對(duì)第二編碼紋理的變換域數(shù)據(jù)進(jìn)行逆變換,獲得的第二編碼紋理,利用 第二編碼紋理重建第二圖像。本發(fā)明實(shí)施例提供的視頻解碼方法,通過(guò)在變換域以所述第一圖像的第一編碼紋 理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建第二圖像的第二編碼紋理的變換域數(shù)據(jù),降低了解碼的 復(fù)雜度。進(jìn)一步地,結(jié)合圖8進(jìn)行說(shuō)明,在上述圖7所示實(shí)施例中,上述步驟702可以包括對(duì)空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換 系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行上采樣后,在變換域進(jìn)行縮放處理,得到所述第一圖像的第 一編碼紋理的變換域數(shù)據(jù);對(duì)空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第二變換 域?qū)娱g預(yù)測(cè)數(shù)據(jù);根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二 圖像的第二編碼紋理的變換域數(shù)據(jù)。上述過(guò)程中,由于直接在變換域上以第一圖像的第一編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建第二圖像的第二編碼紋理的變換域數(shù)據(jù),因此降低了解碼的復(fù)雜度。進(jìn)一步地,結(jié)合圖9進(jìn)行說(shuō)明,在上述圖7所示實(shí)施例中,上述步驟702還可以包 括對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一 變換系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行逆變換,對(duì)逆變換后的數(shù)據(jù)進(jìn)行上采樣和變換,得到所 述第一圖像的第一編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第三 變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二圖像的第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重 建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù)。進(jìn)一步地,在上述圖7 9所示實(shí)施例的基礎(chǔ)上,還可以包括根據(jù)所述接收到的用于標(biāo)記所述具有空間可伸縮的碼流為變換域?qū)娱g預(yù)測(cè)的標(biāo) 識(shí)信息,在變換域重建第二圖像的第二編碼紋理的變換域數(shù)據(jù);通過(guò)將標(biāo)記信息傳輸?shù)浇獯a設(shè)備中,或者以適用默認(rèn)的方式傳輸?shù)浇獯a設(shè)備或者 網(wǎng)絡(luò)節(jié)點(diǎn)中,使得解碼設(shè)備通過(guò)該標(biāo)記信息獲知該多層碼流是具有空間層碼流重寫功能, 或者在多個(gè)空間層編碼中采用了變換域的層間預(yù)測(cè)編碼;若以傳輸?shù)姆绞綄⒃摌?biāo)記信息發(fā) 送到解碼設(shè)備或者網(wǎng)絡(luò)節(jié)點(diǎn),則可以將該標(biāo)記信息可以在碼流中攜帶,也可以通過(guò)相關(guān)協(xié) 議(例如SDP)或者消息報(bào)文(例如RTCP報(bào)文)或者數(shù)據(jù)包的方式傳輸給網(wǎng)絡(luò)節(jié)點(diǎn)或解 碼設(shè)備。圖10為本發(fā)明視頻編碼裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例可以實(shí)現(xiàn) 上述圖1所示方法實(shí)施例的流程,如圖10所示,本發(fā)明實(shí)施例包括獲取模塊11、第一編碼 模塊12、第二編碼模塊13、第一處理模塊14 ;其中,獲取模塊11獲取視頻圖像數(shù)據(jù)的原始序列;第一編碼模塊12對(duì)所述原始序 列中具有第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量化、編碼得到所述第一圖像的碼流;第一 處理模塊14根據(jù)所述第一圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第二圖像進(jìn)行 預(yù)測(cè)、變換、量化,獲得所述第二圖像的變換域數(shù)據(jù);若所述原始序列中的第二圖像具有的 第二尺寸與所述第一尺寸不相同,第二編碼模塊13以所述第一圖像的變換域數(shù)據(jù)為參考 對(duì)所述第二圖像在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖像的變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn) 行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的碼流和所述第二圖像的碼流形成 空間可伸縮碼流。本發(fā)明實(shí)施例提供的視頻編碼裝置,第二編碼模塊13以第一圖像的變換域數(shù)據(jù) 為參考對(duì)第二圖像在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的第二圖像的數(shù)據(jù)進(jìn)行編碼,獲取第二 圖像的碼流,由于不需要對(duì)原始序列中的第一圖像在變換域上再次進(jìn)行反變換處理,因此 降低了編碼的復(fù)雜度。進(jìn)一步地,在上述圖10所示實(shí)施例的基礎(chǔ)上,第二編碼模塊還可以包括第一處 理單元、第二處理單元、第一編碼單元;第一處理單元獲取所述第一圖像的第一編碼紋理, 對(duì)所述第一編碼紋理進(jìn)行上采樣,對(duì)上采樣后的數(shù)據(jù)進(jìn)行變換量化,獲得所述第一編碼紋 理的變換域數(shù)據(jù);第二處理單元獲得第二圖像的第二編碼紋理,對(duì)所述第二編碼紋理進(jìn)行 變換量化,獲得所述第二編碼紋理的變換域數(shù)據(jù);第一編碼單元以所述第一編碼紋理的變換域數(shù)據(jù)為參考對(duì)所述第二編碼紋理的變換域數(shù)據(jù)進(jìn)行層間預(yù)測(cè),得到第一變換域?qū)娱g預(yù) 測(cè)數(shù)據(jù),對(duì)所述第一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行熵編碼,形成第二圖像的碼流。進(jìn)一步地,在上述圖10所示實(shí)施例的基礎(chǔ)上,第二編碼模塊還可以包括第三處 理單元、第四處理單元、第二編碼單元;其中,第三處理單元獲取所述第一圖像的第三編碼 紋理,對(duì)所述第三編碼紋理進(jìn)行變換量化,對(duì)變換后的數(shù)據(jù)進(jìn)行上采樣,獲得所述第三編碼 紋理的變換域數(shù)據(jù);第四處理單元獲得所述第二圖像的第四編碼紋理,對(duì)所述第四編碼紋 理進(jìn)行變換量化,獲得第二圖像的第四編碼紋理的變換域數(shù)據(jù);第二編碼單元以所述第三 編碼紋理的變換域數(shù)據(jù)為參考對(duì)所述第四編碼紋理的變換域數(shù)據(jù)進(jìn)行層間預(yù)測(cè),得到第二 變換域?qū)娱g預(yù)測(cè)數(shù)據(jù),對(duì)所述第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行熵編碼,形成第二圖像的碼流。進(jìn)一步地,在上述圖10所示實(shí)施例的基礎(chǔ)上,還包括發(fā)送模塊,用于發(fā)送用于標(biāo) 記所述空間可伸縮碼流為變換域?qū)娱g預(yù)測(cè)的標(biāo)識(shí)信息,使得接收設(shè)備根據(jù)所述標(biāo)識(shí)信息對(duì) 所述編碼后形成的空間可伸縮碼流在變換域進(jìn)行解碼處理或者轉(zhuǎn)碼處理或者碼流重寫處 理。圖11為本發(fā)明視頻碼流重寫裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例可以 實(shí)現(xiàn)上述圖4所示方法實(shí)施例的流程,如圖11所示,本發(fā)明實(shí)施例包括獲取模塊111、碼 流重寫模塊112 ;其中,獲取模塊111獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;碼流 重寫模塊112在對(duì)所述空間可伸縮碼流進(jìn)行重寫過(guò)程中,若所述空間可伸縮碼流中的第二 圖像具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編 碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)所 述第二圖像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫。本發(fā)明實(shí)施例提供的視頻碼流重寫裝置,碼流重寫模塊112通過(guò)在變換域以第一 圖像的第一編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換 域數(shù)據(jù),對(duì)第二圖像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫,由于不需要對(duì)原始序列 中的圖像在變換域上再次進(jìn)行反變換處理,因此降低了碼流重寫的復(fù)雜度。進(jìn)一步地,在上述圖11所示實(shí)施例的基礎(chǔ)上,碼流重寫模塊還可以包括第一處 理單元、第二處理單元、第一重建單元、第一熵編碼單元;其中,第一處理單元,用于對(duì)所述 空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換數(shù)據(jù),對(duì)所述 第一變換數(shù)據(jù)進(jìn)行逆變換,對(duì)逆變換后的數(shù)據(jù)進(jìn)行上采樣和變換,得到所述第一圖像的第 一編碼紋理的變換域數(shù)據(jù);第二處理單元,用于對(duì)所述空間可伸縮碼流中具有第二尺寸的 第二圖像的碼流進(jìn)行熵解碼獲取第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);第一重建單元,用于根據(jù)第一 編碼紋理的變換域數(shù)據(jù)和所述第二圖像的第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二圖像的 第二編碼紋理的變換域數(shù)據(jù);第一熵編碼單元,用于對(duì)所述第二編碼紋理的變換域數(shù)據(jù)和 所述空間可伸縮碼流的預(yù)測(cè)模式進(jìn)行熵編碼得到重寫后碼流。進(jìn)一步地,在上述圖11所示實(shí)施例的基礎(chǔ)上,碼流重寫模塊還可以包括第三處 理單元、第四處理單元、第二重建單元、第二熵編碼單元;其中,第二處理單元,用于對(duì)所述 空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換系數(shù),對(duì)所述 第一變換系數(shù)進(jìn)行上采樣后,在變換域進(jìn)行縮放處理,得到所述第一圖像的第一編碼紋理 的變換域數(shù)據(jù);第四處理單元,用于對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);第二重建單元,用于根據(jù)第一編碼紋理的 變換域數(shù)據(jù)和所述第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二圖像的第二編碼紋理的變換域 數(shù)據(jù);第二熵編碼單元,用于對(duì)所述空間可伸縮碼流中的預(yù)測(cè)模式和所述第二編碼紋理的 變換域數(shù)據(jù)進(jìn)行熵編碼得到重寫后碼流。圖12為本發(fā)明視頻解碼裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例可以實(shí)現(xiàn) 上述圖7所示方法實(shí)施例的流程,如圖12所示,本發(fā)明實(shí)施例包括獲取模塊121、第一重 建模塊122、第二重建模塊123 ;第三重建模塊124。其中,獲取模塊121獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;第一 重建模塊122獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼;第二重建模塊123對(duì)所 述空間可伸縮碼流進(jìn)行解碼過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有的第二尺寸 與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì)應(yīng)的變換域 數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);第三重建模塊1 對(duì)第二 編碼紋理的變換域數(shù)據(jù)進(jìn)行逆變換,獲得的第二編碼紋理,利用第二編碼紋理重建第二圖 像。本發(fā)明實(shí)施例提供的視頻解碼裝置,第一重建模塊122通過(guò)在變換域以所述第一 圖像的第一編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換 域數(shù)據(jù),由于不需要對(duì)原始序列中的第一圖像在變換域上再次進(jìn)行反變換處理,因此降低 了解碼的復(fù)雜度。進(jìn)一步地,在上述圖12所示實(shí)施例的基礎(chǔ)上,第一重建模塊還可以包括第一處 理單元、第一解碼單元、第一重建單元;其中,第一處理單元,用于對(duì)所述空間可伸縮碼流中 具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行 上采樣后,在變換域進(jìn)行縮放處理,得到所述第一圖像的第一編碼紋理的變換域數(shù)據(jù);第一 解碼單元,用于對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取 第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);第一重建單元,用于根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第 二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù)。進(jìn)一步地,在上述圖12所示實(shí)施例的基礎(chǔ)上,第一重建模塊還可以包括第二處 理單元、第二解碼單元、第二重建單元;其中,第二處理單元,用于對(duì)所述空間可伸縮碼流中 具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行 逆變換,對(duì)逆變換后的數(shù)據(jù)進(jìn)行上采樣和變換,得到所述第一圖像的第一編碼紋理的變換 域數(shù)據(jù);第二解碼單元,用于對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn) 行熵解碼獲取第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);第二重建單元,用于根據(jù)第一編碼紋理的變換域 數(shù)據(jù)和所述第二圖像的第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二圖像的第二編碼紋理的變 換域數(shù)據(jù)。圖13為本發(fā)明視頻編解碼系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖13所示,本發(fā)明實(shí) 施例包括視頻編碼裝置131、碼流重寫裝置132、視頻解碼裝置133 ;其中,視頻編碼裝置131獲取視頻圖像數(shù)據(jù)的原始序列;對(duì)所述原始序列中具有 第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量化、編碼得到所述第一圖像的碼流;根據(jù)所述第一 圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第二圖像進(jìn)行預(yù)測(cè)、變換、量化,獲得所述 第二圖像的變換域數(shù)據(jù);若所述第二尺寸與所述第一尺寸不相同,以所述第一圖像的變換域數(shù)據(jù)為參考對(duì)所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖 像的變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的碼流 和所述第二圖像的碼流形成空間可伸縮碼流;碼流重寫裝置132獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;在對(duì)所 述空間可伸縮碼流進(jìn)行重寫過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有的第二尺寸 與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì)應(yīng)的變換域 數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)所述第二圖像的第二編 碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫;視頻解碼裝置133獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;對(duì)所述 空間可伸縮碼流進(jìn)行解碼過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有的第二尺寸與 第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì)應(yīng)的變換域數(shù) 據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);對(duì)第二編碼紋理的變換域數(shù) 據(jù)進(jìn)行逆變換,獲得的第二編碼紋理,利用第二編碼紋理重建第二圖像。本發(fā)明實(shí)施例提供的視頻編解碼系統(tǒng),通過(guò)對(duì)原始序列中具有第二尺寸的第二圖 像在變換域上根據(jù)第一圖像的預(yù)測(cè)模式并以第一圖像的變換域數(shù)據(jù)為參考對(duì)第二圖像在 變換域上進(jìn)行預(yù)測(cè),對(duì)編碼預(yù)測(cè)后的第二圖像的數(shù)據(jù)進(jìn)行編碼,獲取第二圖像的碼流,由于 不需要對(duì)原始序列中的第一圖像在變換域上再次進(jìn)行反變換處理,因此降低了編碼和解碼 的復(fù)雜度。圖14為本發(fā)明實(shí)施例所適用的碼流重寫系統(tǒng)的結(jié)構(gòu)示意圖,如圖14所示,本發(fā)明 實(shí)施例包括編碼器141、網(wǎng)絡(luò)節(jié)點(diǎn)142、解碼器143 ;其中,視編碼器141具體可以為圖10 所示實(shí)施例的視頻編碼裝置;網(wǎng)絡(luò)節(jié)點(diǎn)142具體可以為圖11所示實(shí)施例的視頻碼流重寫裝 置;解碼器143具體可以為圖12所示實(shí)施例的視頻解碼裝置。其中,編碼器141獲取到視頻圖像數(shù)據(jù)的原始序列進(jìn)行編碼處理后形成多層碼 流,多層碼流在網(wǎng)絡(luò)傳輸過(guò)程中存在至少如下三種情況一、多層碼流直接傳輸?shù)侥軌驅(qū)Χ?層碼流進(jìn)行解碼的解碼器143,二、多層碼流傳輸至能夠?qū)Χ鄬哟a流進(jìn)行重寫和轉(zhuǎn)碼的網(wǎng)絡(luò) 節(jié)點(diǎn)142,網(wǎng)絡(luò)節(jié)點(diǎn)142將多層碼流進(jìn)行重寫或者轉(zhuǎn)碼成單層碼流后,將單層碼流傳輸至解 碼器143,解碼器143對(duì)接收到的單層碼流進(jìn)行解碼處理,將多層碼流繼續(xù)傳輸至后續(xù)的 網(wǎng)絡(luò)節(jié)點(diǎn),待后續(xù)的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行碼流重寫直至輸入單層碼流;三、多層碼流經(jīng)過(guò)網(wǎng)絡(luò)節(jié)點(diǎn) 142后,形成碼流層數(shù)小于輸入至網(wǎng)絡(luò)節(jié)點(diǎn)142的多層碼流的層數(shù)的多層碼流后,再傳輸至 后續(xù)的網(wǎng)路節(jié)點(diǎn),使得后續(xù)的網(wǎng)絡(luò)節(jié)點(diǎn)再對(duì)多層碼流進(jìn)行重寫或者轉(zhuǎn)碼,根據(jù)終端設(shè)備的 需求重寫或者轉(zhuǎn)換成單層碼流或者多層碼流。本發(fā)明實(shí)施例所適用的碼流重寫系統(tǒng)中,通過(guò)對(duì)原始序列中具有第二尺寸的第二 圖像在變換域上以第一圖像的變換域數(shù)據(jù)為參考對(duì)第二圖像在變換域上進(jìn)行預(yù)測(cè),對(duì)編碼 預(yù)測(cè)后的第二圖像的數(shù)據(jù)進(jìn)行編碼,獲取第二圖像的碼流,由于不需要對(duì)原始序列中的第 一圖像在變換域上再次進(jìn)行反變換處理,因此降低了編碼和解碼的復(fù)雜度。本發(fā)明實(shí)施例與現(xiàn)有技術(shù)中的不可重寫碼流的SVC編碼的峰值信噪比(Peak Signal-to-Noise Ratio,簡(jiǎn)稱PSNR)如表1所示,本發(fā)明實(shí)施例與現(xiàn)有技術(shù)中的PSNR如 表2所示,可重寫的編碼方案和同播編碼相比較的結(jié)果如表3所示,將四層SVC碼流重寫成 一層AVC碼流與直接編碼一層AVC碼流的對(duì)比結(jié)果如表4所示,其中,deltaQP表示本發(fā)明實(shí)施例與SVC的量化參數(shù)(Quantization Parameter,簡(jiǎn)稱QP)相差為2、3、6時(shí)的結(jié)果比較。表1本發(fā)明實(shí)施例與SVC的PSNR增益比較
序列類型deltaQP = 2deltaQP = 3deltaQP = 6Bus-0.753684-0.531987-0. 25914Mobile-0.849045-0.558285-0.229195表2本發(fā)明實(shí)施例與同播碼流的PSNR增益比較
序列類型deltaQP = 2deltaQP = 3deltaQP = 6Bus0. 713150.687640.53639Mobile0. 481290.459570.3193表3可重寫的編碼方案和同播編碼相比較
序列類型deltaQP = 2deltaQP = 3deltaQP = 6Bus0. 713150. 687640.53639Mobile0. 481290. 459570.3193表4本發(fā)明實(shí)施例碼流碼流重寫后和單獨(dú)編碼一層AVC碼流相比較
序列類型deltaQP = 2deltaQP = 3deltaQP = 6Bus4. 535434.496293.86001Mobile3. 574243.492513.05672上述本發(fā)明實(shí)施例提供的可實(shí)現(xiàn)對(duì)多層碼流進(jìn)行碼流重寫的技術(shù)方案,可以綜合 實(shí)現(xiàn)多層質(zhì)量的碼流和多層空間碼流的碼流重寫,本發(fā)明實(shí)施例生成的多層碼流與采用現(xiàn) 有技術(shù)生成的多層碼流的編碼性能相比率失真(RateDistortion,簡(jiǎn)稱RD)性能相同;并 且,本發(fā)明實(shí)施例提供的技術(shù)方案中的碼流中從作為基本層碼流的第一圖像(或者低層碼 流)開(kāi)始到任意數(shù)目的作為增強(qiáng)層碼流的第二圖像可以在接收端在接收到該多層碼流后 方便快速地重寫成新的多層碼流或者單層碼流;重寫后的單層或者多層碼流的解碼和重寫 前的多層碼流的解碼結(jié)果相同。上述本發(fā)明實(shí)施例中的DCT變換也可以為實(shí)現(xiàn)離散變換域變換的其它變換,例 如小波變換,本發(fā)明實(shí)施例僅以DCT變換進(jìn)行說(shuō)明并不構(gòu)成對(duì)本發(fā)明實(shí)施例中變換域處
21理的限制,凡是能夠通過(guò)其它變換域方式實(shí)現(xiàn)的處理均為本發(fā)明實(shí)施例所述的技術(shù)方案。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)程序 指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí) 行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤 等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種視頻編碼方法,其特征在于,包括獲取視頻圖像數(shù)據(jù)的原始序列;對(duì)所述原始序列中具有第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量化、編碼得到所述第一 圖像的碼流;根據(jù)所述第一圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第二圖像進(jìn)行預(yù)測(cè)、變 換、量化,獲得所述第二圖像的變換域數(shù)據(jù);若所述第二尺寸與所述第一尺寸不相同,以所述第一圖像的變換域數(shù)據(jù)為參考對(duì)所述 第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖像的變換域?qū)娱g預(yù)測(cè) 數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的碼流和所述第二圖像的碼 流形成空間可伸縮碼流。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以所述第一圖像的變換域數(shù)據(jù)為參 考對(duì)所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖像的變換域 層間預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流包括獲取所述第一圖像的第一編碼紋理,對(duì)所述第一編碼紋理進(jìn)行上采樣,對(duì)上采樣后的 數(shù)據(jù)進(jìn)行變換量化,獲得所述第一編碼紋理的變換域數(shù)據(jù);獲得第二圖像的第二編碼紋理,對(duì)所述第二編碼紋理進(jìn)行變換量化,獲得所述第二編 碼紋理的變換域數(shù)據(jù);以所述第一編碼紋理的變換域數(shù)據(jù)為參考對(duì)所述第二編碼紋理的變換域數(shù)據(jù)進(jìn)行層 間預(yù)測(cè),得到第一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù),對(duì)所述第一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行熵編碼,形成 第二圖像的碼流。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以所述第一圖像的變換域數(shù)據(jù)為參 考對(duì)所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖像的變換域 層間預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流包括獲取所述第一圖像的第三編碼紋理,對(duì)所述第三編碼紋理進(jìn)行變換量化,對(duì)變換后的 數(shù)據(jù)進(jìn)行上采樣,獲得所述第三編碼紋理的變換域數(shù)據(jù);獲得所述第二圖像的第四編碼紋理,對(duì)所述第四編碼紋理進(jìn)行變換量化,獲得第二圖 像的第四編碼紋理的變換域數(shù)據(jù);以所述第三編碼紋理的變換域數(shù)據(jù)為參考對(duì)所述第四編碼紋理的變換域數(shù)據(jù)進(jìn)行層 間預(yù)測(cè),得到第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù),對(duì)所述第二變換域?qū)娱g預(yù)測(cè)編碼數(shù)據(jù)進(jìn)行熵編碼, 形成第二圖像的碼流。
4.根據(jù)權(quán)利要求1 3任一所述的方法,其特征在于,還包括發(fā)送用于標(biāo)記所述空間可伸縮碼流為變換域?qū)娱g預(yù)測(cè)的標(biāo)識(shí)信息,使得接收設(shè)備根據(jù) 所述標(biāo)識(shí)信息對(duì)所述編碼后形成的空間可伸縮碼流在變換域進(jìn)行解碼處理或者轉(zhuǎn)碼處理 或者碼流重寫處理。
5.根據(jù)權(quán)利要求1 3任一所述的方法,其特征在于,還包括若所述原始序列中具有至少三種尺寸的圖像,則以所述第一圖像作為參考,或者將所 述第二圖像作為參考且將所述第二圖像作為第一圖像,將所述至少三種尺寸的圖像中的剩 余圖像中的一個(gè)作為第二圖像,執(zhí)行若所述原始序列中第二圖像具有的第二尺寸與所述第 一尺寸不相同,則根據(jù)所述第一圖像的預(yù)測(cè)模式以所述第一圖像為參考對(duì)所述第二圖像在變換域上進(jìn)行預(yù)測(cè)編碼,對(duì)預(yù)測(cè)編碼后的所述第二圖像的數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖 像的碼流。
6.一種視頻碼流重寫方法,其特征在于,包括獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;在對(duì)所述空間可伸縮碼流進(jìn)行重寫過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有 的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì) 應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)所述第二圖 像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述在變換域以所述第一圖像的第一編 碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)所 述第二圖像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫包括對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換 數(shù)據(jù),對(duì)所述第一變換數(shù)據(jù)進(jìn)行逆變換,對(duì)逆變換后的數(shù)據(jù)進(jìn)行上采樣和變換,得到所述第 一圖像的第一編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第二變換 域?qū)娱g預(yù)測(cè)數(shù)據(jù);根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二圖像的第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所 述第二圖像的第二編碼紋理的變換域數(shù)據(jù);對(duì)所述第二編碼紋理的變換域數(shù)據(jù)和所述空間可伸縮碼流的預(yù)測(cè)模式進(jìn)行熵編碼得 到重寫后碼流。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述在變換域以所述第一圖像的第一編 碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)所 述第二圖像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫包括對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換 系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行上采樣后,在變換域進(jìn)行縮放處理,得到所述第一圖像的第 一編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第三變換 域?qū)娱g預(yù)測(cè)數(shù)據(jù);根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二圖像 的第二編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中的預(yù)測(cè)模式和所述第二編碼紋理的變換域數(shù)據(jù)進(jìn)行熵編碼 得到重寫后碼流。
9.根據(jù)權(quán)利要求6 8任一所述的方法,其特征在于,所述重寫后碼流為單層碼流或者 通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流。
10.一種視頻解碼方法,其特征在于,包括獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;在對(duì)所述空間可伸縮碼流進(jìn)行解碼過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有 的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì) 應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);對(duì)第二編碼紋理的變換域數(shù)據(jù)進(jìn)行逆變換,獲得的第二編碼紋理,利用第二編碼紋理 重建第二圖像。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述在變換域以所述第一圖像的第一 編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù)包 括對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換 系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行上采樣后,在變換域進(jìn)行縮放處理,得到所述第一圖像的第 一編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第二變換 域?qū)娱g預(yù)測(cè)數(shù)據(jù);根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二圖像 的第二編碼紋理的變換域數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述在變換域以所述第一圖像的第一 編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù)包 括對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵解碼獲取第一變換 系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行逆變換,對(duì)逆變換后的數(shù)據(jù)進(jìn)行上采樣和變換,得到所述第 一圖像的第一編碼紋理的變換域數(shù)據(jù);對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵解碼獲取第三變換 域?qū)娱g預(yù)測(cè)數(shù)據(jù);根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二圖像的第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所 述第二圖像的第二編碼紋理的變換域數(shù)據(jù)。
13.根據(jù)權(quán)利要求10 12任一所述的方法,其特征在于,還包括根據(jù)所述接收到的用于標(biāo)記所述具有空間可伸縮的碼流為變換域?qū)娱g預(yù)測(cè)的標(biāo)識(shí)信 息,在變換域重建第二圖像的第二編碼紋理的變換域數(shù)據(jù)。
14.一種視頻編碼裝置,其特征在于,包括獲取模塊,用于獲取視頻圖像數(shù)據(jù)的原始序列;第一編碼模塊,用于對(duì)所述原始序列中具有第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量 化、編碼得到所述第一圖像的碼流;第一處理模塊,用于根據(jù)所述第一圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第 二圖像進(jìn)行預(yù)測(cè)、變換、量化,獲得所述第二圖像的變換域數(shù)據(jù);第二編碼模塊,用于若所述第二尺寸與所述第一尺寸不相同,以所述第一圖像的變換 域數(shù)據(jù)為參考對(duì)所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖 像的變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的碼流 和所述第二圖像的碼流形成空間可伸縮碼流。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第二編碼模塊包括第一處理單元,用于獲取所述第一圖像的第一編碼紋理,對(duì)所述第一編碼紋理進(jìn)行上 采樣,對(duì)上采樣后的數(shù)據(jù)進(jìn)行變換量化,獲得所述第一編碼紋理的變換域數(shù)據(jù);第二處理單元,用于獲得第二圖像的第二編碼紋理,對(duì)所述第二編碼紋理進(jìn)行變換量化,獲得所述第二編碼紋理的變換域數(shù)據(jù);第一編碼單元,用于以所述第一編碼紋理的變換域數(shù)據(jù)為參考對(duì)所述第二編碼紋理的 變換域數(shù)據(jù)進(jìn)行層間預(yù)測(cè),得到第一變換域?qū)娱g預(yù)測(cè)數(shù)據(jù),對(duì)所述第一變換域?qū)娱g預(yù)測(cè)數(shù) 據(jù)進(jìn)行熵編碼,形成第二圖像的碼流。
16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第二編碼模塊包括第三處理單元,用于獲取所述第一圖像的第三編碼紋理,對(duì)所述第三編碼紋理進(jìn)行變 換量化,對(duì)變換后的數(shù)據(jù)進(jìn)行上采樣,獲得所述第三編碼紋理的變換域數(shù)據(jù);第四處理單元,用于獲得所述第二圖像的第四編碼紋理,對(duì)所述第四編碼紋理進(jìn)行變 換量化,獲得第二圖像的第四編碼紋理的變換域數(shù)據(jù);第二編碼單元,用于以所述第三編碼紋理的變換域數(shù)據(jù)為參考對(duì)所述第四編碼紋理的 變換域數(shù)據(jù)進(jìn)行層間預(yù)測(cè),得到第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù),對(duì)所述第二變換域?qū)娱g預(yù)測(cè)數(shù) 據(jù)進(jìn)行熵編碼,形成第二圖像的碼流。
17.根據(jù)權(quán)利要求M 16任一所述的裝置,其特征在于,還包括發(fā)送模塊,用于發(fā)送用于標(biāo)記所述空間可伸縮碼流為變換域?qū)娱g預(yù)測(cè)的標(biāo)識(shí)信息,使 得接收設(shè)備根據(jù)所述標(biāo)識(shí)信息對(duì)所述編碼后形成的空間可伸縮碼流在變換域進(jìn)行解碼處 理或者轉(zhuǎn)碼處理或者碼流重寫處理。
18.—種視頻碼流重寫裝置,其特征在于,包括獲取模塊,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流; 碼流重寫模塊,用于在對(duì)所述空間可伸縮碼流進(jìn)行重寫過(guò)程中,若所述空間可伸縮碼 流中的第二圖像具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖 像的第一編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域 數(shù)據(jù),對(duì)所述第二圖像的第二編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述碼流重寫模塊包括第一處理單元,用于對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵 解碼獲取第一變換數(shù)據(jù),對(duì)所述第一變換數(shù)據(jù)進(jìn)行逆變換,對(duì)逆變換后的數(shù)據(jù)進(jìn)行上采樣 和變換,得到所述第一圖像的第一編碼紋理的變換域數(shù)據(jù);第二處理單元,用于對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵 解碼獲取第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);第一重建單元,用于根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二圖像的第二變換域?qū)?間預(yù)測(cè)數(shù)據(jù)重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);第一熵編碼單元,用于對(duì)所述第二編碼紋理的變換域數(shù)據(jù)和所述空間可伸縮碼流的預(yù) 測(cè)模式進(jìn)行熵編碼得到重寫后碼流。
20.根據(jù)權(quán)利要求18或19所述的裝置,其特征在于,所述碼流重寫模塊包括第三處理單元,用于對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵 解碼獲取第一變換系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行上采樣后,在變換域進(jìn)行縮放處理,得到 所述第一圖像的第一編碼紋理的變換域數(shù)據(jù);第四處理單元,用于對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵 解碼獲取第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);第二重建單元,用于根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);第二熵編碼單元,用于對(duì)所述空間可伸縮碼流中的預(yù)測(cè)模式和所述第二編碼紋理的變 換域數(shù)據(jù)進(jìn)行熵編碼得到重寫后碼流。
21.一種視頻解碼裝置,其特征在于,包括獲取模塊,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流; 第一重建模塊,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流; 第二重建模塊,用于對(duì)所述空間可伸縮碼流進(jìn)行解碼過(guò)程中,若所述空間可伸縮碼流 中的第二圖像具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像 的第一編碼紋理對(duì)應(yīng)的變換域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù) 據(jù);第三重建模塊,用于對(duì)第二編碼紋理的變換域數(shù)據(jù)進(jìn)行逆變換,獲得的第二編碼紋理, 利用第二編碼紋理重建第二圖像。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述第一重建模塊包括第一處理單元,用于對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵 解碼獲取第一變換系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行上采樣后,在變換域進(jìn)行縮放處理,得到 所述第一圖像的第一編碼紋理的變換域數(shù)據(jù);第一解碼單元,用于對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵 解碼獲取第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);第一重建單元,用于根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二變換域?qū)娱g預(yù)測(cè)數(shù)據(jù) 重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù)。
23.根據(jù)權(quán)利要求21或22所述的裝置,其特征在于,所述第一重建模塊包括第二處理單元,用于對(duì)所述空間可伸縮碼流中具有第一尺寸的第一圖像的碼流進(jìn)行熵 解碼獲取第一變換系數(shù),對(duì)所述第一變換系數(shù)進(jìn)行逆變換,對(duì)逆變換后的數(shù)據(jù)進(jìn)行上采樣 和變換,得到所述第一圖像的第一編碼紋理的變換域數(shù)據(jù);第二解碼單元,用于對(duì)所述空間可伸縮碼流中具有第二尺寸的第二圖像的碼流進(jìn)行熵 解碼獲取第三變換域?qū)娱g預(yù)測(cè)數(shù)據(jù);第二重建單元,用于根據(jù)第一編碼紋理的變換域數(shù)據(jù)和所述第二圖像的第三變換域?qū)?間預(yù)測(cè)數(shù)據(jù)重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù)。
24.一種視頻編解碼系統(tǒng),其特征在于,包括視頻編碼裝置、至少一視頻解碼裝置、至 少一碼流重寫裝置,所述視頻編碼裝置,用于獲取視頻圖像數(shù)據(jù)的原始序列;對(duì)所述原始序列中具有第一 尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量化、編碼得到所述第一圖像的碼流;根據(jù)所述第一圖像 的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第二圖像進(jìn)行預(yù)測(cè)、變換、量化,獲得所述第二 圖像的變換域數(shù)據(jù);若所述第二尺寸與所述第一尺寸不相同,以所述第一圖像的變換域數(shù) 據(jù)為參考對(duì)所述第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的所述第二圖像的 變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取所述第二圖像的碼流;其中,所述第一圖像的碼流和所 述第二圖像的碼流形成空間可伸縮碼流;所述碼流重寫裝置,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;在對(duì) 所述空間可伸縮碼流進(jìn)行重寫過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有的第二尺寸與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì)應(yīng)的變換 域數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù),對(duì)所述第二圖像的第二 編碼紋理的變換域數(shù)據(jù)進(jìn)行碼流重寫;所述視頻解碼裝置,用于獲取通過(guò)變換域?qū)娱g預(yù)測(cè)編碼得到的空間可伸縮碼流;對(duì)所 述空間可伸縮碼流進(jìn)行解碼過(guò)程中,若所述空間可伸縮碼流中的第二圖像具有的第二尺寸 與第一圖像的第一尺寸不相同,則在變換域以所述第一圖像的第一編碼紋理對(duì)應(yīng)的變換域 數(shù)據(jù)為參考,重建所述第二圖像的第二編碼紋理的變換域數(shù)據(jù);對(duì)第二編碼紋理的變換域 數(shù)據(jù)進(jìn)行逆變換,獲得的第二編碼紋理,利用第二編碼紋理重建第二圖像。
全文摘要
本發(fā)明實(shí)施例涉及一種視頻編碼、解碼方法、裝置及視頻編解碼系統(tǒng),方法包括獲取視頻圖像數(shù)據(jù)的原始序列;對(duì)原始序列中具有第一尺寸的第一圖像進(jìn)行預(yù)測(cè)、變換、量化、編碼得到第一圖像的碼流;根據(jù)第一圖像的預(yù)測(cè)模式,對(duì)原始序列中具有第二尺寸的第二圖像進(jìn)行預(yù)測(cè)、變換、量化,獲得第二圖像的變換域數(shù)據(jù);若第二尺寸與所述第一尺寸不相同,以第一圖像的變換域數(shù)據(jù)為參考對(duì)第二圖像的變換域數(shù)據(jù)在變換域上進(jìn)行預(yù)測(cè),對(duì)預(yù)測(cè)后的第二圖像的變換域?qū)娱g預(yù)測(cè)數(shù)據(jù)進(jìn)行編碼,獲取第二圖像的碼流。本發(fā)明實(shí)施例提供的視頻編碼、解碼方法、裝置及視頻編解碼系統(tǒng)由于不需要對(duì)原始序列中的第一圖像在變換域上再次進(jìn)行反變換,因此降低了編碼的復(fù)雜度。
文檔編號(hào)H04N7/50GK102075766SQ20091022196
公開(kāi)日2011年5月25日 申請(qǐng)日期2009年11月23日 優(yōu)先權(quán)日2009年11月23日
發(fā)明者姚峻, 李厚強(qiáng), 李斌, 胡昌啟, 謝清鵬, 邸佩云 申請(qǐng)人:中國(guó)科學(xué)技術(shù)大學(xué), 華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
班玛县| 邢台县| 山阳县| 普格县| 兴山县| 福建省| 营口市| 新津县| 海林市| 福泉市| 界首市| 临夏市| 满城县| 凤城市| 吉林市| 织金县| 磐安县| 余姚市| 天镇县| 广东省| 新乐市| 高安市| 香河县| 阳山县| 横山县| 泾源县| 德兴市| 泸水县| 民县| 萨迦县| 抚顺市| 常熟市| 内江市| 乌鲁木齐市| 吐鲁番市| 宿州市| 诏安县| 神池县| 荔浦县| 合肥市| 南乐县|