專利名稱:圖像編解碼方法、圖像編解碼設(shè)備及網(wǎng)絡(luò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種圖像編解碼方法、圖像編解碼設(shè)備及網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
為了盡量減少傳送視頻數(shù)據(jù)所需要的帶寬,可以采用多種視頻壓縮方法對視頻數(shù)據(jù)進行壓縮,其中視頻壓縮方法包括幀內(nèi)壓縮和幀間壓縮?,F(xiàn)在多采用基于運動估計的幀間壓縮方法,具體的,圖像的編碼端采用幀間壓縮方法對圖像壓縮并編碼的過程包括編碼端將待編碼圖像塊劃分成若干個大小相等的子圖像塊,然后針對每個子圖像塊,在參考圖像中搜索與當前子圖像塊最匹配的圖像塊作為預(yù)測塊,然后將該子圖像塊與預(yù)測塊的相應(yīng)像素值相減得到殘差,并將該殘差經(jīng)變換與量化后得到的值進行熵編碼,最后將熵編碼得到的比特流和運動矢量信息一并發(fā)給解碼端,其中,運動矢量信息表示當前子圖像塊與預(yù)測塊的位置差。在圖像的解碼端,首先獲得熵編碼比特流后進行熵解碼,得到相應(yīng)的殘差, 及相應(yīng)的運動矢量信息;然后根據(jù)運動矢量信息在參考圖像中獲得相應(yīng)的匹配圖像塊(即上述預(yù)測塊),再根據(jù)匹配圖像塊中各像素點的值和殘差值中對應(yīng)像素點的值相加得到當前子圖像塊中各像素點的值。在現(xiàn)有的視頻編解碼標準中,如移動圖像專家組(Moving Picture ExpertsGroup,MPEG),H. 264/AVC(Advanced Video Coding,增強視頻編碼),一個圖像塊,或稱為宏塊(macroblock)、超宏塊(super-macroblock)等,被劃分為若干子圖像塊,這些子圖像塊的尺寸為16x16、16x8、8xl6、8x8、8x4、4x8、4x4等,子圖像塊以這些尺寸進行上述的運動估計和運動補償,圖像的編碼端需要將標識圖像塊劃分方式的碼字發(fā)送給圖像的解碼端,以便圖像的解碼端獲知圖像編碼端的劃分方式,并根據(jù)該劃分方式和運動矢量信息,確定相應(yīng)的預(yù)測塊。在現(xiàn)有的視頻編解碼標準中這些子圖像塊均為NXM(N和M均為大于O的整數(shù))的矩形塊,并且N和M具有倍數(shù)關(guān)系。圖像塊被劃分成子圖像塊的常用方式有2Nx2N劃分方式,圖像塊只包含一個子圖像塊,即該圖像塊不被劃分成更小的子圖像塊,如圖Ia所示;2NxN劃分方式,將圖像塊劃分成上下兩個等大的子圖像塊,如圖Ib所示;Nx2N劃分方式,將圖像塊劃分成左右兩個等大的子圖像塊,如圖Ic所示;NxN劃分方式,將圖像塊劃分成四個等大的子圖像塊,如圖Id所示。上述N為任意正整數(shù)。此外,圖像塊還可以采用非對稱劃分方式,如圖2a至圖2d所示。圖2a和2b所示劃分方式將一個圖像塊劃分成上下兩個不等大的矩形子圖像塊,圖2a所示2NxnU(其中η=0. 5Ν)劃分出的兩個子圖像塊中,上邊子圖像塊兩條變長為2Ν和0. 5Ν,下邊子圖像塊兩條變長為2Ν和I. 5Ν,其中,2Νχη U中的U表示圖像劃分線相對該圖像塊的垂直平分線上移,2NxnU表示圖像劃分線相對該圖像塊的垂直平分線上移η,其中,η = χ*Ν,其中χ大于或等于O并小于或者等于I ;;圖2b所示2NxnD(其中η = 0. 5Ν)劃分出的兩個子圖像塊中,上邊子圖像塊兩條變長為2Ν和I. 5Ν,下邊子圖像塊兩條變長為2Ν和0. 5Ν,其中,2NxnD中的D表示圖像劃分線相對該圖像塊的垂直平分線下移,2NxnD表示圖像劃分線相對該圖像塊的垂直平分線下移n,其中,η = χ*Ν,其中χ大于或等于O并小于或者等于I ;。圖2c和2d所示劃分方式將一個圖像塊劃分成左右兩個不等大的矩形子圖像塊,圖2c所示nLx2N(其中η = 0. 5Ν;)劃分出的兩個子圖像塊中,左邊子圖像塊兩條變長為O. 5N和2N,其中,nLx2N中的L表示圖像劃分線相對該圖像塊的垂直平分線左移,nLx2N表示表示圖像劃分線相對該圖像塊的垂直平分線左移η,其中,η = χ*Ν,其中χ大于或等于O并小于或者等于I ;,右邊子圖像塊兩條變長為I. 5Ν和2Ν ;圖2d所示nRx2N(其中η = O. 5N ;)劃分出的兩個子圖像塊中,左邊子圖像塊兩條變長為I. 5Ν和2Ν,右邊子圖像塊兩條變長為O. 5Ν和2Ν,nRx2N中的R表示圖像劃分線相對該圖像塊的垂直平分線右移,nRx2N表示表示圖像劃分線相對該圖像塊的垂直平分線右移n,其中,η = χ*Ν,其中χ大于或等于O并小于或者等于I。在現(xiàn)有的視頻編碼和解碼技術(shù)中,可以使用變換矩陣去除圖像塊的殘差的相關(guān)性,即去除圖像塊的冗余信息,以便提高編碼效率,圖像塊中的數(shù)據(jù)塊的變換通常采用二維變換,即在編碼端將數(shù)據(jù)塊的殘差信息分別與一個NXM的變換矩陣及其 轉(zhuǎn)置矩陣相乘,相乘之后得到的是變換系數(shù)。上述步驟可以使用以下公式描述 = 1' XCXT其中,C代表數(shù)據(jù)塊的殘差信息,T和T'代表變換矩陣和變換矩陣的轉(zhuǎn)置矩陣,f代表數(shù)據(jù)塊的殘差信息經(jīng)變換后得到的變換系數(shù)矩陣。其中,變換矩陣可以是離散余弦變換(Discrete Cosine Transform, DCT)矩陣,整數(shù)變換(Integer Transform)矩陣、KL 變換(Karhunen Loeve Transform,KLT)矩陣等。其中,KLT可以更好的考慮圖像塊或圖像塊殘差的紋理信息,因此使用KLT可以達到較好的效果。對圖像塊的殘差信息進行上述處理相當于將圖像塊的殘差信息從空域轉(zhuǎn)換至頻域,且經(jīng)處理后得到的變換系數(shù)矩陣f集中于低頻區(qū)域;編碼端對圖像塊的殘差信息進行上述變換之后,對變換后得到的變換系數(shù)矩陣再進行量化、熵編碼等處理后,將熵編碼得到的比特流發(fā)送給解碼端。為了使解碼端知道編碼端所采用的變換矩陣類型和尺寸,通常,編碼端會將表示當前圖像塊所使用的變換矩陣的指示信息發(fā)送給解碼端。后續(xù)解碼端根據(jù)上述指示信息確定編碼端采用的變換矩陣,根據(jù)變換矩陣的特點(變換矩陣的正交性等),對編碼端發(fā)送的比特流進行解碼得到變換系數(shù)矩陣,將變換系數(shù)矩陣與變換矩陣及其轉(zhuǎn)置矩陣相乘,可恢復(fù)得到與編碼端近似一致的數(shù)據(jù)塊的殘差信息。上述步驟可以使用以下公式描述C = TXfXT'其中,C代表數(shù)據(jù)塊的殘差信息,T和T'代表變換矩陣和變換矩陣的轉(zhuǎn)置矩陣,f代表解碼端得到的變換系數(shù)矩陣。由于圖像塊的殘差可能存在不同的分布規(guī)律,使用某一特定尺寸的變換矩陣往往達不到好的變換效果,因此,現(xiàn)有技術(shù)中會嘗試對圖像塊的殘差使用不同尺寸的變換矩陣(也稱為變換塊);因此,對于一個2NX2N的圖像塊可以使用尺寸為2NX2N的變換矩陣,也可以使用尺寸為NxN的變換矩陣、或尺寸為O. 5NxO. 5N的變換矩陣。為了有效地表示圖像塊如何使用不同尺寸的變換矩陣,可以使用樹形標識方法。如圖3所示,當標識圖像塊使用的變換尺寸時,碼流中第一層有用于標識圖像塊是否使用尺寸為2Nx2N變換矩陣的指示位,如果圖像塊使用尺寸為2Nx2N變換矩陣(如圖3a所示),則該指示位為O ;如果圖像塊不使用2Nx2N變換時,則該指示位為1,表示需要將尺寸為2Nx2N變換矩陣進一步劃分成四個尺寸為NxN的變換矩陣,并在碼流第二層結(jié)構(gòu)中用4個比特分別標識每一個尺寸為NxN的變換矩陣是否進一步劃分;如果圖像塊使用如圖3b所示的變換結(jié)構(gòu)時,4個比特都為O,表示每一個尺寸為NxN的變換矩陣不再進一步劃分;當選用如圖3c所示的變換結(jié)構(gòu)時,則4個比特中有2個比特為O,2個比特為1,2個比特為O表示對左下和右上的尺寸為NxN的變換矩陣不再進行劃分;2個比特為I表示需要對左上和右下的尺寸為NxN的變換矩陣需要進一步劃分,得到尺寸為O. 5NxO. 5N的變換矩陣;然后在碼流第三層結(jié)構(gòu)中用4個比特表示是否需要對左上的尺寸為O. 5NxO. 5N的變換矩陣進行進一步劃分,用4個比特表示是否需要對右下的尺寸為O. 5NxO. 5N的變換矩陣進行進一步劃分,如果圖像塊使用如圖3c所示的變換結(jié)構(gòu)時,上述4+4個比特都為O,表示不再進一步劃分。通過上述在碼流中逐層標識可以有效的及靈活的表示出圖像塊和子圖像塊使用的變換尺寸?,F(xiàn)有技術(shù)中使用逐層標識的上述方法中,變換矩陣的尺寸并沒有與預(yù)測塊的尺寸關(guān)聯(lián)。如圖4a)所示,當2Nx2N圖像塊使用非對稱劃分(劃分線如圖中粗實線所示)時,如果當前圖像塊使用尺寸為2Nx2N變換矩陣,則變換矩陣會跨過預(yù)測塊邊界;如果當前圖像塊使用四個尺寸為NxN的變換矩陣,則變換矩陣仍會跨過預(yù)測塊邊界;如果當前圖像塊的左 下和右上采用尺寸為NxN的變換矩陣,且當前圖像塊的左上和右下采用尺寸為O. 5NxO. 5N的變換矩陣時,當前圖像塊的左下的尺寸為NxN的變換矩陣仍然會跨過預(yù)測塊邊界。現(xiàn)有技術(shù)具有如下缺點現(xiàn)有技術(shù)中變換矩陣的尺寸并沒有與預(yù)測塊的尺寸關(guān)聯(lián),導(dǎo)致變換矩陣會跨過預(yù)測塊邊界。由于兩個預(yù)測塊邊界對應(yīng)的殘差數(shù)據(jù)會存在跳躍性的變換,所以如果變換矩陣跨過了兩個預(yù)測塊的邊界則會使變換的作用減弱,不能有效的去除圖像塊的殘差的相關(guān)性,不能有效的去除圖像塊的冗余信息,降低編碼效率。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種圖像編解碼方法、圖像編解碼設(shè)備及網(wǎng)絡(luò)系統(tǒng),能夠根據(jù)圖像塊的劃分方式確定變換塊的尺寸,保證變換塊不會跨過預(yù)測塊邊界。有鑒于此,本發(fā)明實施例提供一種圖像編碼方法,包括根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊;確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊;根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸;確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息;將所述標識信息寫入碼流。一種圖像解碼方法,包括獲得圖像塊的劃分方式,根據(jù)所述圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊;解析碼流獲得標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)的標識信息,根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊;根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸。一種圖像編碼設(shè)備,包括預(yù)測塊確定單元,用于根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊;劃分層次確定單元,用于確定所述圖像塊或預(yù)測塊 對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊;變換塊尺寸確定單元,用于根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸;標識信息確定單元,用于確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息;寫入單元,用于將所述標識信息寫入碼流。一種圖像解碼設(shè)備,包括預(yù)測塊確定單元,用于獲得圖像塊的劃分方式,根據(jù)所述圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊;標識信息獲得單元,用于解析碼流獲得標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)的標識信息;劃分層次確定單元,用于根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊;變換塊尺寸確定單元,用于根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸。本發(fā)明實施例在確定變換塊尺寸的時候考慮了圖像塊的劃分方式的劃分方式,并將標識所述圖像塊或預(yù)測塊所對應(yīng)的變換塊對應(yīng)的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換換的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提聞了編碼效率。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖Ia表示劃分方式為2Nx2N的示意圖;圖Ib表示劃分方式為2NxN的示意圖;圖Ic表示劃分方式為Nx2N的示意圖;圖Id表示劃分方式為NxN的示意圖2a表示劃分方式為2NxnU的示意圖;圖2b表示劃分方式為2NxnD的示意圖;圖2c表示劃分方式為nLx2N的示意圖;圖2d表示劃分方式為nRx2N的示意圖;圖3a表不圖像塊使用尺寸為2Nx2N變換塊的不意圖;圖3b表示圖像塊使用4個尺寸為NxN變換塊的示意圖;圖3c表示圖像塊使用尺寸為NxN變換塊和尺寸為O. 5NxO. 5N的變換塊的示意圖;圖4a表示非對稱劃分時圖像塊使用尺寸為2Nx2N變換塊的示意
圖4b表示非對稱劃分時圖像塊使用4個尺寸為NxN變換塊的示意圖;圖4c表示非對稱劃分時圖像塊使用尺寸為NxN變換塊和尺寸為O. 5NxO. 5N的變換塊的不意圖;圖5是本發(fā)明實施例一提供的一種圖像編碼方法流程圖;圖6是本發(fā)明實施例二提供的一種圖像編碼方法流程圖;圖6a表不圖像塊使用尺寸為Nx2N變換塊的不意圖;圖6b表示圖像塊使用尺寸為O. 5Nx2N變換塊的示意圖;圖6c表示圖像塊使用尺寸為Nx2N和NxN變換塊的示意圖;圖6d表示圖像塊使用尺寸為O. 5x2N和O. 5NxO. 5N變換塊的示意圖;圖7是本發(fā)明實施例三提供的一種圖像編碼方法流程圖;圖7a表不圖像塊使用尺寸為2Nx2N變換塊的不意圖;圖7b表不圖像塊使用尺寸為O. 5Nx2N變換塊的不意圖;圖7c表示圖像塊使用尺寸為O. 5Nx2N和O. 5NxO. 5N變換塊的示意圖;圖8是本發(fā)明實施例五提供的一種圖像編碼方法流程圖;圖8a表示兩個預(yù)測塊對應(yīng)Nx2N變換塊的示意圖;圖8b表示左邊預(yù)測塊對應(yīng)Nx2N變換塊、右邊預(yù)測塊對應(yīng)NxN變換塊的示意圖;圖8c表示左邊預(yù)測塊對應(yīng)Nx2N變換塊、右邊預(yù)測塊對應(yīng)O. 5x0. 5N變換塊的示意圖;圖9是本發(fā)明實施例六提供的一種圖像解碼方法流程圖;圖10是本發(fā)明實施例七提供的一種圖像解碼方法流程圖;圖11是本發(fā)明實施例八提供的一種圖像解碼方法流程圖;圖12是本發(fā)明一實施例提供的圖像編碼設(shè)備結(jié)構(gòu)圖;圖13是本發(fā)明一實施例提供的圖像解碼設(shè)備結(jié)構(gòu)圖。
具體實施例方式實施例一參閱圖5,本發(fā)明實施例提供一種圖像編碼方法,該方法具體包括501、根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊。其中,該實施例的各步驟可以由圖像編碼設(shè)備執(zhí)行。其中,圖像塊的劃分方式可以分為nLx2N的劃分方式和2NxnL的劃分方式。其中,nLx2N的劃分方式屬于垂直劃分,比如,將圖像塊劃分成O. 5Nx2N的子圖像塊和I. 5Nx2N的子圖像塊;其中,2NxnL的劃分方式屬于水平劃分,比如將圖像塊劃分成2NxO. 5N的子圖像塊和2Nxl. 5N的子圖像塊。其中,該步驟中根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊具體包括根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊的尺寸。其中,預(yù)測塊的尺寸與所劃分成的子圖像塊的尺寸相同。502、確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊。其中,本發(fā)明各實施例中,所述圖像 塊對應(yīng)的變換塊是該圖像塊所采用的變換塊;所述預(yù)測塊對應(yīng)的變換塊是與所述預(yù)測塊尺寸匹配的子圖像塊所采用的變換塊。其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中使用的劃分層數(shù)。503、根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸。其中,所述劃分層數(shù)是所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)。其中,當所述圖像塊(或預(yù)測塊)對應(yīng)的至少一個變換塊在所述圖像塊(或預(yù)測塊)中對應(yīng)的劃分層數(shù)是第N+1劃分層時,所述至少一個變換塊的水平尺寸小于第N劃分層對應(yīng)的變換塊的水平尺寸;和/或所述至少一個變換塊的垂直尺寸小于第N劃分層對應(yīng)的變換塊的垂直尺寸。其中,所述至少一個變換塊的水平尺寸小于第N劃分層對應(yīng)的變換塊的水平尺寸具體為所述至少一個變換塊的水平尺寸為第N劃分層對應(yīng)的變換塊的水平尺寸的IAi1,其中,Hi1大于或者等于2 ;其中,所述至少一個變換塊的垂直尺寸小于第N劃分層對應(yīng)的變換塊的垂直尺寸具體為所述至少一個變換塊的垂直尺寸為第N劃分層對應(yīng)的變換塊的垂直尺寸的l/m2,其中,m2大于或者等于2。其中,Hi1和m2可以相等,也可以不相等。504、確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息。具體的,當所述圖像塊或預(yù)測塊對應(yīng)的一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第I劃分層,所述標識所述圖像塊或預(yù)測塊對應(yīng)的該變換塊所對應(yīng)的劃分層數(shù)的標識信息包括標識對第I劃分層的變換塊不進一步劃分的標志位;當所述圖像塊或預(yù)測塊對應(yīng)的一個變換塊在所述圖像塊或者預(yù)測塊中對應(yīng)的劃分層數(shù)為第2劃分層時,所述標識所述圖像塊或預(yù)測塊對應(yīng)的該變換塊所對應(yīng)的劃分層數(shù)的標識信息包括標識對第I劃分層的變換塊進一步劃分的標志位,其中,所述圖像塊或預(yù)測塊對應(yīng)的該變換塊是所述第I劃分層的變換塊進一步劃分得到的變換塊;當所述圖像塊或預(yù)測塊對應(yīng)的一個變換塊在所述圖像塊或者預(yù)測塊中對應(yīng)的劃分層數(shù)為第3劃分層時,所述標識所述圖像塊或預(yù)測塊對應(yīng)的該變換塊所對應(yīng)的劃分層數(shù)的標識信息包括標識對第I劃分層的變換塊進一步劃分的標志位,和,標識對第2劃分層的變換塊進一步劃分的標志位,其中,所述圖像塊或預(yù)測塊對應(yīng)的該變換塊是所述第2劃分層的變換塊進一步劃分得到的變換塊,第2劃分層的變換塊是對所述第I劃分層的變換塊進一步劃分得到的變換塊。505、將所述標識信息寫入碼流。可選的,在一種實施方式中步驟502中可以是確定所述預(yù)測塊對應(yīng)的變換塊在所述預(yù)測塊中對應(yīng)的劃分層數(shù);步驟503可以是根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定所述預(yù)測塊對應(yīng)的變換塊的尺寸,該步驟具體的實現(xiàn)方式參見后續(xù)圖6所示實施例的詳細描述,在此不再贅述。需要說明的是,當所確定的所述預(yù)測塊對應(yīng)的變換塊在所述預(yù)測塊中對應(yīng)的劃分層數(shù)為第一劃分層時,該變換塊的尺寸是最小預(yù)測塊的尺寸。步驟504可以是確定標識所述預(yù)測塊對應(yīng)的變換塊對應(yīng)的劃分層數(shù)的標識信息;步驟504可以是將標識所述預(yù)測塊對應(yīng)的變換塊對應(yīng)的劃分層數(shù)的標識信息寫入碼流。其中,當所述預(yù)測塊對應(yīng)的至少一個變換塊在預(yù)測塊中對應(yīng)的劃分層數(shù)為第N劃分層時,確定標識所述預(yù)測塊對應(yīng)的所述至少一個變換塊對應(yīng)的劃分層數(shù)的標識信息包括標識對對應(yīng)所述第N劃分層的所述至少一個變換塊不進一步劃分的標志位;當所述預(yù)測塊對應(yīng)的至少一個變換塊在所述預(yù)測塊中對應(yīng)的劃分層數(shù)大于第N劃分層時,確定標識所述預(yù)測塊對應(yīng)的所述至少一個變換塊所對應(yīng)的劃分層數(shù)的標識信息包括對第N劃分層對應(yīng)的一個變換塊進一步劃分的標志位,其中,所述第N劃分層對應(yīng)的一個變換塊是所述至少一個變換塊的上一級變換塊。其中,N為大于I的整數(shù),比如可以為1、2、3、4、5等。其中,當所述預(yù)測塊對應(yīng)的變換塊在所述預(yù)測塊中對應(yīng)的劃分層數(shù)為特定劃分層時,根據(jù)圖像塊的劃分方式和所述特定劃分層確定的所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊的預(yù)測塊中尺寸最小的預(yù)測塊。其中,特定劃分層可以為第一劃分層??蛇x的,在另一種實施方式中 步驟502中是確定所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù);步驟503可以是根據(jù)圖像塊的劃分方式和所確定的述劃分層數(shù)確定所述圖像塊對應(yīng)的變換塊的尺寸;該步驟具體的實現(xiàn)方式參見后續(xù)圖7所示實施例的詳細描述,在此不再贅述。需要說明的是當所確定的所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第一劃分層時,根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定的變換塊的尺寸是所述圖像塊的尺寸;當所確定的所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第二劃分層時,根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定的變換塊的尺寸是最小預(yù)測塊的尺寸。步驟504可以是確定標識所述圖像塊對應(yīng)的變換塊對應(yīng)的劃分層數(shù)的標識信息;步驟504可以是將標識所述圖像塊對應(yīng)的變換塊對應(yīng)的劃分層數(shù)的標識信息寫入碼流。其中,當所述圖像塊對應(yīng)的至少一個變換塊在圖像塊中對應(yīng)的劃分層數(shù)為第N劃分層時,確定標識所述圖像塊對應(yīng)的所述至少一個變換塊對應(yīng)的劃分層數(shù)的標識信息包括標識對所述第N劃分層的所述至少一個變換塊不進一步劃分的標志位;當所述圖像塊對應(yīng)的至少一個變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)大于第N劃分層時,確定標識所述圖像塊對應(yīng)的所述至少一個變換塊所對應(yīng)的劃分層數(shù)的標識信息包括對第N劃分層對應(yīng)的一個變換塊進一步劃分的標志位,其中,N為大于I的整數(shù),比如可以為1、2、3、4、5等。其中,所述第N劃分層對應(yīng)的一個變換塊是所述至少一個變換塊的上一級變換塊。其中,當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第一特定劃分層時,根據(jù)圖像塊的劃分方式和第一特定劃分層確定的所述變換塊的尺寸是所述圖像塊的尺寸;當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第二特定劃分層時,根據(jù)圖像塊的劃分方式和所述第二特定劃分層確定所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊的預(yù)測塊中尺寸最小的預(yù)測塊。其中,第二特定劃分層是第一特定劃分層的下一級劃分層數(shù),其中,第一特定劃分層數(shù)可以是第一劃分層,第二特定劃分層可以是第二劃分層。其中,所述最小預(yù)測塊為所確定的圖像塊所使用的預(yù)測塊中尺寸最小的預(yù)測塊,即最小預(yù)測塊為圖像塊所使用的預(yù)測塊中水平尺寸和/或垂直尺寸最小的預(yù)測塊。本發(fā)明實施例在確定變換塊尺寸的時候考慮了圖像塊的劃分方式,并將標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊對應(yīng)的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換塊的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提聞了編碼效率。實施例二 為了使本發(fā)明提供的上述技術(shù)方案更加清楚,如下兩個實施例對本發(fā)明上述技術(shù)方案進行詳細介紹 參閱圖6,本發(fā)明實施例提供一種圖像編碼方法,該方法確定圖像塊采用的變換塊所在的劃分層次和圖像塊采用的變換塊的具體尺寸,該方法具體包括601、圖像編碼設(shè)備根據(jù)圖像塊的劃分方式,在參考圖像中查找預(yù)測塊,所述預(yù)測塊是與該圖像塊所劃分成的子圖像塊尺寸匹配的圖像塊。其中,本發(fā)明各實施例中的尺寸匹配可以是尺寸相同,或者尺寸相差在預(yù)定范圍內(nèi)。602、圖像編碼設(shè)備根據(jù)所劃分成的子圖像塊和相應(yīng)的預(yù)測塊,獲得殘差和運動矢
量信息。其中,殘差為所劃分成的子圖像塊與預(yù)測塊相應(yīng)像素點的像素值的差值;比如,所劃分成的子圖像塊與預(yù)測塊相應(yīng)像素點的亮度值的差值,或者所劃分成的子圖像塊與預(yù)測塊相應(yīng)像素點的色度值的差值。其中,運動矢量信息表示所劃分成的子圖像塊與預(yù)測塊的
位置差。603、圖像編碼設(shè)備確定圖像塊采用的變換塊在圖像塊中對應(yīng)的劃分層數(shù)。其中,第一劃分層對應(yīng)的變換塊的尺寸為最小預(yù)測塊的尺寸。在視頻編碼方法中,當圖像編碼設(shè)備存在多種實現(xiàn)方法時通常會采用遍歷的方法獲得最優(yōu)的編碼方式。即,本發(fā)明各描述圖像編碼的實施例中,圖像編碼設(shè)備可以遍歷各種可以使用的劃分層數(shù),確定使用哪種劃分層數(shù)能夠使變換的效果最好,其中,第一劃分層對應(yīng)的變換塊的尺寸為最小預(yù)測塊的尺寸。604、圖像編碼設(shè)備根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定所述圖像塊采用的變換塊的尺寸。比如,當圖像塊對應(yīng)的劃分方式為Nx2N劃分時,圖像塊被劃分成兩個大小為Nx2N子圖像塊,此時,預(yù)測塊的大小為Nx2N。此時,如圖6a所示,如果在步驟603中確定圖像塊采用第一劃分層就能夠使變換的效果很好,根據(jù)該圖像塊劃分方式?jīng)Q定在逐層標識變換尺寸的方法中第一劃分層對應(yīng)的變換的尺寸為Nx2N,即圖像塊被劃分成兩個Nx2N的數(shù)據(jù)塊,每個塊分別使用Nx2N的變換塊。如圖5c所示,當圖像塊的第二個尺寸為Nx2N的數(shù)據(jù)塊需要使用進一步劃分的變換塊時,即需要使用第二劃分層的變化塊時,根據(jù)圖像塊劃分方式和劃分層數(shù)確定這個Nx2N的變換塊進一步劃分所得到的變換塊的尺寸,即對第一劃分層的變換塊(即尺寸為Nx2N的變換塊)進一步劃分得到的第二劃分層的變換塊的尺寸,此時,下一層變換塊對應(yīng)的水平尺寸與當前層對應(yīng)的變換塊的水平尺寸相同,并且下一層變換塊對應(yīng)的垂直尺寸為當前層對應(yīng)的變換塊的垂直尺寸的一半,即此時變換塊的尺寸為NxN,該處下一層變換塊為第二劃分層,當前層為第一劃分層。
再如,如圖6b所示,當圖像塊采用的劃分方式為nLx2N劃分時,假定圖像塊被劃分成兩個大小分別為O. 5Nx2N和I. 5Nx2N的子圖像塊,此時這兩個子圖像塊分別對應(yīng)的預(yù)測塊大小為O. 5Nx2N和I. 5Nx2N。此時,如果確定圖像塊采用第一劃分層的變換塊就能夠使變換的效果很好,則根據(jù)圖像塊劃分方式?jīng)Q定在逐層標識變換尺寸的方法中第一劃分層對應(yīng)的變換的尺寸與上述預(yù)測塊中最小的預(yù)測塊尺寸一致,即變換塊的尺寸為O. 5Nx2N,即圖像塊被劃分成四個O. 5x2N數(shù)據(jù)塊,每個數(shù)據(jù)塊分別使用O. 5x2N的變換。nLx2N劃分方式采用的變換結(jié)構(gòu)與nLx2N—致。此時,可以保證變換的尺寸不超過預(yù)測塊,即變換不會跨過預(yù)測塊的邊界,從而保證變換的效率。如果確定圖像塊采用第一劃分層的變換塊就能夠使變換的效果很好。又如圖6d所示,當圖像塊的第二個尺寸為O. 5Nx2N數(shù)據(jù)塊需要使用進一步劃分的變換塊時,即需要使用第二劃分層的變換塊時,根據(jù)圖像塊劃分方式和劃分層數(shù)確定這個O. 5Nx2N的變換塊進一步劃分所得到的變換塊的尺寸,即對第一劃分層的變換塊(即尺寸為O. 5Nx2N的變換塊)進一步劃分得到的第二劃分層的變換塊的尺寸,此時,下一層變換塊對應(yīng)的水平尺寸與當前層對應(yīng)的變換塊的水平尺寸相同,并且下一層變換塊對應(yīng)的垂直尺寸為當前層對應(yīng)的變換塊的垂直尺寸的一半,此時變換塊的尺寸為O. 5NxO. 5N,該處下一層變換塊為第二劃分層,當前層為第一劃分層。其它不采用進一步劃分的變換塊的數(shù)據(jù)塊則仍采用O. 5Nx2N變換。 當圖像塊采用水平劃分方式將圖像塊沿水平方向劃分成兩個或多個子圖像塊時,如2NxN、2NxnU、2NxnD、Nx2N、nRxN,圖像塊確定采用變換結(jié)構(gòu)的方式與前述相同。在上述編碼過程中,可以預(yù)定某個劃分方式下允許的劃分層數(shù),或者預(yù)定的某個劃分方式下允許的最小變換尺寸時,其中,某個劃分方式下允許的劃分層數(shù)即是該劃分方式下最多可使用的劃分層數(shù),該最多可使用的劃分層數(shù)可在編解碼系統(tǒng)中預(yù)先設(shè)定,比如圖像編碼設(shè)備和圖像解碼設(shè)備預(yù)先設(shè)定最多可使用兩層劃分;或者,圖像編碼設(shè)備也可以在碼流中寫入標識最多可使用的劃分層數(shù)的指示信息,以便通知圖像解碼設(shè)備該最多可使用的劃分層數(shù);其中,某個劃分方式下允許的最小變換尺寸是該劃分方式下允許的最高劃分層數(shù)所對應(yīng)的變換塊尺寸,即在圖像編碼設(shè)備和圖像解碼設(shè)備中設(shè)定最小變換塊尺寸,如在圖像編碼設(shè)備和圖像解碼設(shè)備中預(yù)先設(shè)定Nx2N圖像塊劃分模式允許的最小變換塊尺寸為NxN,預(yù)先設(shè)定nLx2N圖像塊劃分模式允許的最小變換塊尺寸為O. 5NxO. 5N ;或者,圖像編碼設(shè)備在碼流中寫入標識允許的最小變換塊尺寸的指示信息,以便通知圖像解碼設(shè)備允許使用的最小變換塊尺寸,如在碼流中寫入標識Nx2N圖像塊劃分模式允許的最小變換塊尺寸為NxN的指示信息,在碼流中寫入標識nLx2N圖像塊劃分模式允許的最小變換塊尺寸為O. 5NxO. 5N的指示信息。605、圖像編碼設(shè)備確定標識圖像塊采用的變換塊所對應(yīng)的劃分層數(shù)的標識信息。具體的,對于圖6a,確定標識圖像塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括2個比特位,比特位的值為均第一特定值,比如1,用于表示對第一劃分層對應(yīng)的Nx2N變換塊不再進一步劃分;對于圖6c,確定標識圖像塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括2個比特位,對應(yīng)左邊的Nx2N塊的比特位的值為第一特定值,比如1,用于表示對該第一劃分層對應(yīng)的Nx2N變換塊不再進一步劃分,對應(yīng)右邊的Nx2N塊的比特位的值為二特定值,比如0,用于表示對該第一劃分層對應(yīng)的Nx2N變換塊需要進一步劃分。具體的,如圖6b所示,確定標識圖像塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括4個比特位,比特位的值為均第一特定值,比如1,用于表示對第一劃分層對應(yīng)的O. 5Nx2N變換塊不再進一步劃分;對于圖6d,確定標識圖像塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括4個比特位,對應(yīng)第1、3、4個O. 5Nx2N變換塊的比特位的值為第一特定值,比如I,用于表示對這3個O. 5Nx 2N變換塊不再進一步劃分,對應(yīng)第2個O. 5Nx2N變換塊的比特位的值為第二特定值,比如O,用于表示對這個O. 5Nx 2N變換塊需要進一步劃分。606、圖像編碼設(shè)備將圖像塊的殘差采用相應(yīng)的變換塊進行變換,然后進行量化,將量化后的值進行編碼。607、圖像編碼設(shè)備將標識預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息、步驟606的編碼結(jié)果和表示圖像塊劃分方式的指示信息寫入 碼流,發(fā)送碼流。本發(fā)明上述實施例在確定圖像塊采用的變換塊尺寸的時候考慮了圖像塊的劃分方式,并將標識圖像塊采用的變換塊所在的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換塊的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提高了編碼效率。實施例三參閱圖7,本發(fā)明實施例提供另一種圖像編碼方法,該實施例考慮到當圖像塊劃分成的兩個子圖像塊做預(yù)測時得到的殘差值較小時這兩個子圖像塊的邊界的跳躍現(xiàn)象不明顯,此時圖像采用的變換塊跨過子圖像塊的邊界也不會明顯導(dǎo)致變換效率變差,并且由于用于標識更大尺寸的變換所需的編碼比特數(shù)少于用于標識小尺寸的變換,故此時圖像塊采用更大尺寸的變換效果可能會更好。本實施例利用逐層標識的方法將大尺寸變換和小尺寸變換相結(jié)合,該實施例具體包括步驟701-702與步驟601-602相同,在此不再贅述。703、圖像編碼設(shè)備確定圖像塊采用的變換塊在圖像塊中對應(yīng)的劃分層數(shù)。該步驟的具體實現(xiàn)方式與步驟603相似,不同之處在于第一劃分層對應(yīng)的變換塊的尺寸為該圖像塊的尺寸,即2N x2N ;第二劃分層對應(yīng)的變換塊的尺寸為最小預(yù)測塊的尺寸。704、圖像編碼設(shè)備根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定所述圖像塊采用的變換塊的尺寸。其中,具體的根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定所述圖像塊采用的變換塊的尺寸與步驟604相似,所不同之處在于該實施例中第一劃分層對應(yīng)的變換塊的尺寸為2Nx2N,該實施例中第二劃分層對應(yīng)的變換塊的尺寸相當于上述實施例中第一劃分層對應(yīng)的變換塊的尺寸;該實施例中第三劃分層對應(yīng)的變換塊的尺寸相當于上述實施例中第二劃分層對應(yīng)的變換塊的尺寸,以此類推。比如,當圖像塊采用nLx2N的劃分方式時,如圖7a所示,如果在步驟703中確定采用2Nx2N的變換塊就能夠使變換的效果很好,此時圖像塊第一劃分層對應(yīng)的變換塊尺寸為2Nx2N,此時變換塊可跨過子圖像塊邊界;當圖像編碼設(shè)備確定采用第二劃分層的變換塊時,根據(jù)圖像塊的劃分方式和劃分層數(shù)確定圖像塊使用的第二劃分層的變換塊的尺寸為O. 5Nx2N,此時圖像塊劃分成四個O. 5Nx2N數(shù)據(jù)塊,每個塊分別使用O. 5Nx2N的變換塊,如圖6b所示。如圖6c所示,當?shù)谝粋€和第四個O. 5x2N的數(shù)據(jù)塊需要使用進一步劃分的變換塊時,則此時根據(jù)圖像塊劃分方式和所在的劃分層數(shù)確定這兩個O. 5NX2N變換塊被進一步劃分所得到的變換塊的水平尺寸與第二劃分層對應(yīng)的變換塊水平尺寸一致、垂直尺寸為第二劃分層對應(yīng)的變換塊垂直垂直的四分之一,此時,第一個和第四個O. 5x2N的數(shù)據(jù)塊被劃分成4個O. 5NxO. 5N塊,每個塊分別使用O. 5NxO. 5N變換塊。705、圖像編碼設(shè)備確定標識圖像塊采用的變換塊所在的劃分層數(shù)的標識信息。具體的,對于圖7a,確定標識預(yù)測塊對應(yīng)的各變換塊對應(yīng)的劃分層數(shù)的標識信息包括I個比特位,其值為第一特定值,比如1,用于表示對第一劃分層對應(yīng)的變換塊(即2Nx2N變換塊)不再進一步劃分;對圖7b,標識預(yù)測塊對應(yīng)的各變換塊對應(yīng)的劃分層數(shù)的標識信息包括兩層指示信息,第一層的指示信息包括I個比特位,其值為第二特定值,比如0,用于表示對第一劃分層對應(yīng)的變換塊(即2Nx2N變換塊)需要進一步劃分,得到4個第二劃分層的變換塊;第二層的指示信息包括4個比特位,其值分別為1,表示對4個第二劃分層的變換塊不需要進一步劃分;對于圖7c,標識預(yù)測塊對應(yīng)的各變換塊對應(yīng)的劃分層數(shù)的標識信息至少包括兩層指示信息,第一層的指示信息包括I個比特位,其值為第二特定 值,比如0,用于表示對第一劃分層對應(yīng)的變換塊(即2Nx2N變換塊)需要進一步劃分,得到4個第二劃分層的變換塊(即O. 5Nx2N變換塊);第二層的指示信息包括4個比特位,第2、3比特位的值為1,表示不需要對圖中中間的兩個變換塊進一步劃分;第1、4比特位的值為0,表示需要對圖中兩邊的兩個變換塊進一步劃分,得到4個第三劃分層的變換塊(即O. 5NxO. 5N變換塊)。此時,當預(yù)定的nLx2N圖像塊劃分方式下允許的劃分層數(shù)為3,或者,預(yù)定的nLx2N圖像塊劃分方式下允許的最小變換塊尺寸為O. 5NxO. 5N時,則標識預(yù)測塊對應(yīng)的變換塊對應(yīng)的劃分層數(shù)的標識信息只包括兩層指示信息就可以了,否則,該標識信息還包括第三層的指示信息,第三層的指示信息用于表示4個第三劃分層的變換塊是否還需要進一步劃分。706、圖像編碼設(shè)備將圖像塊的殘差采用相應(yīng)的變換塊進行變換,然后進行量化,將量化后的值進行編碼。707、圖像編碼設(shè)備將標識圖像塊采用的變換塊所在的劃分層數(shù)的標識信息、步驟706的編碼結(jié)果、表示圖像塊劃分方式的指示信息寫入碼流,并發(fā)送碼流。本發(fā)明上述實施例在確定圖像塊采用的變換塊尺寸的時候考慮了圖像塊的劃分方式,并將標識圖像塊采用的變換塊所在的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換塊的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提高了編碼效率。實施例四如下具體描述根據(jù)圖像塊劃分方式與圖像塊或者預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)通過查表方式獲得對應(yīng)的變換塊的尺寸第一種方式利用預(yù)置的圖像塊劃分方式、劃分層數(shù)兩者與變換塊尺寸的對應(yīng)關(guān)系,確定該圖像塊的劃分方式和劃分層數(shù)所對應(yīng)的變換塊尺寸。其中,劃分層數(shù)是圖像塊或者預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù),如下表I示出了圖像塊劃分方式、劃分層數(shù)兩者與變換塊尺寸的對應(yīng)關(guān)系。劃分層數(shù)Nx2N圖像塊劃分模式 nLx2N圖像塊劃分模式~
第一層Nx2NO. 5Nx2N
第二層NxNO. 5NxO. 5N表I第二種方式利用預(yù)置的圖像塊劃分方式、劃分層數(shù)兩者與第一類尺寸比值的對應(yīng)關(guān)系,確定圖像塊的劃分方式和劃分層數(shù)所對應(yīng)的第一類尺寸比值,其中,劃分層數(shù)是圖像塊或者預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù),然后根 據(jù)所確定的第一類尺寸比值和圖像塊的尺寸,確定圖像塊或者預(yù)測塊對應(yīng)的變換塊的尺寸,其中,第一類尺寸比值包括圖像塊或者預(yù)測塊對應(yīng)的變換塊的水平尺寸與圖像塊的水平尺寸的比值和圖像塊或者預(yù)測塊對應(yīng)的變換塊的垂直尺寸與圖像塊的垂直尺寸的比值,其中,如下表2示出了圖像塊劃分方式、劃分層數(shù)兩者與變換塊的水平尺寸與圖像塊的水平尺寸的比值的對應(yīng)關(guān)系,如下表3示出了圖像塊劃分方式、劃分層數(shù)兩者與變換塊的垂直尺寸與圖像塊的垂直尺寸的比值的對應(yīng)關(guān)系。
劃分層數(shù)Nx2N圖像塊劃分模式 nLx2N圖像塊劃分模式~
第一層0Γδ0Γ25
第二層05025表2
劃分層數(shù)Νχ2Ν圖像塊劃分模式nLx2N圖像塊劃分模式
第一層II
第二層05025表3第三種方式利用預(yù)置的圖像塊劃分方式、劃分層數(shù)兩者與第二類尺寸比值的對應(yīng)關(guān)系,確定圖像塊的劃分方式和劃分層數(shù)所對應(yīng)的第二類尺寸比值,其中,劃分層數(shù)是圖像塊或者預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù),然后根據(jù)所確定的第二類尺寸比值和預(yù)測塊的尺寸,確定該圖像塊或者預(yù)測塊對應(yīng)的變換塊的尺寸;其中,第二類尺寸比值包括圖像塊或者預(yù)測塊對應(yīng)的變換塊的水平尺寸與預(yù)測塊的水平尺寸的比值和圖像塊或者預(yù)測塊對應(yīng)的變換塊的垂直尺寸與預(yù)測塊的垂直尺寸的比值;在一種具體的實施方式中,其中,第二類尺寸比值具體可以包括圖像塊或者預(yù)測塊對應(yīng)的變換塊的水平尺寸與最小預(yù)測塊的水平尺寸的比值和圖像塊或者預(yù)測塊對應(yīng)的變換塊的垂直尺寸與最小預(yù)測塊的垂直尺寸的比值;然后根據(jù)所確定的第二類尺寸比值和最小預(yù)測塊的尺寸,確定該圖像塊或者預(yù)測塊對應(yīng)的變換塊的尺寸。其中,表4示出了圖像塊劃分方式、劃分層數(shù)兩者與變換塊的水平尺寸與最小預(yù)測塊的水平尺寸的比值的對應(yīng)關(guān)系,表5示出了圖像塊劃分方式、劃分層數(shù)兩者與變換塊的垂直尺寸與最小預(yù)測塊的垂直尺寸的比值的對應(yīng)關(guān)系。
劃分層數(shù)Nx2N圖像塊劃分模式 nLx2N圖像塊劃分模式~
第一層II
第二層II表4
劃分層數(shù)Nx2N圖像塊劃分模式 nLx2N圖像塊劃分模式~
第一層II
第二層05025表5需要說明的是,該實施例所提供的上述獲得變換塊的尺寸可以應(yīng)用于其他各實施例中,即其他各實施例中獲得變換塊的尺寸步驟的執(zhí)行過程都可以采用本實施例所提供的技術(shù)方案。實施例五本發(fā)明如下實施例提供另一種圖像編碼方法,其與上述兩個實施例不同之處主要在于該實施例是與預(yù)測塊為單位使用逐層標識方法的。步驟801-802與步驟601-602相同,在此不再贅述。803、圖像編碼設(shè)備確定預(yù)測塊對應(yīng)的變換塊在預(yù)測塊中對應(yīng)的劃分層數(shù)。其中,第一劃分層次對應(yīng)的變換塊的尺寸為最小預(yù)測塊的尺寸。該步驟的具體實現(xiàn)方式與步驟603相似,在比不再贅述。804、圖像編碼設(shè)備根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定預(yù)測塊對應(yīng)的變換塊的尺寸。比如,當圖像塊對應(yīng)的劃分方式為Nx2N劃分時,圖像塊被劃分成兩個大小為Nx2N子圖像塊,此時,預(yù)測塊的大小為Nx2N。此時,如圖8a所示,兩個預(yù)測塊對應(yīng)變換塊均為第一劃分層的變換塊,兩個預(yù)測塊采用的變換塊尺寸為Nx2N,后續(xù)針對兩個預(yù)測塊分別設(shè)置劃分標志標識使用第一劃分層;如圖8b所示,此時圖像塊左邊的預(yù)測塊對應(yīng)的變換塊的劃分層仍為第一劃分層,右邊的預(yù)測塊對應(yīng)的變換塊的劃分層為第二劃分層,因此左邊預(yù)測塊使用的變換塊尺寸仍為Nx2N,右邊預(yù)測塊使用的變換塊尺寸根據(jù)劃分層數(shù)(第二劃分層)及圖像塊劃分方式(Nx2N)確定為NxN,后續(xù)分別設(shè)置左邊和右邊預(yù)測塊的劃分標志,分別用于標識左邊預(yù)測塊使用第一層劃分,右邊預(yù)測塊使用第二劃分層;如圖8c所示,此時圖像塊左邊的預(yù)測塊對應(yīng)的變換塊的劃分層仍為第一劃分層,右邊的預(yù)測塊對應(yīng)的變換塊的劃分層為第三劃分層,因此左邊預(yù)測塊使用的變換塊尺寸仍為Nx2N,右邊預(yù)測塊使用的變換塊尺寸根據(jù)劃分層數(shù)(第三劃分層)及圖像塊劃分方式(Nx2N)確定為O. 5NxO. 5N,分別設(shè)置左邊和右邊預(yù)測塊的劃分標志,分別用于標識左邊預(yù)測塊使用第一層劃分,右邊預(yù)測塊使用第三層劃分。805、圖像編碼設(shè)備確定標識預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息。如圖8a所示,確定標識左邊預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括1個比特位,比特位的值為第一特定值,比如1,用于表示對第一劃分層對應(yīng)的Nx2N變換塊不再進一步劃分;確定標識右邊預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括1個比特位,比特位的值為第一特定值,用于表示對第一劃分層對應(yīng)的Nx2N變換塊不再進一步劃分;如圖8b所示,其標識左邊預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息與圖8a相同,確定標識右邊預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括1個比特位,比特位的值為第二特定值,用于表示對第一劃分層對應(yīng)的Nx2N變換塊進一步劃分;如圖Sc所示,其標識左邊預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息與圖8a相同,確定標識右邊預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括兩層指示信息,第一層指示信息包括1個比特位,比特位的值為第二特定值,用于表示對第一劃分層對應(yīng) 的Nx2N變換塊進一步劃分,得到2個第二劃分層的變換塊(尺寸為NxN);第二層指示信息包括2個比特位,用于表示2個第二劃分層的變換塊進一步劃分,這樣就可以表示右邊預(yù)測塊使用得到第三劃分層的變換塊。806、圖像編碼設(shè)備將圖像塊的殘差采用相應(yīng)的變換塊進行變換,然后進行量化,將量化后的值進行編碼。807、圖像編碼設(shè)備將標識預(yù)測塊對應(yīng)的變換塊所在的劃分層數(shù)的標識信息、步驟806的編碼結(jié)果、表示圖像塊劃分方式的指示信息寫入碼流,并發(fā)送碼流。本發(fā)明上述實施例在確定預(yù)測塊對應(yīng)的變換塊尺寸的時候考慮了圖像塊的劃分方式,并將標識預(yù)測塊對應(yīng)的變換塊所在的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換塊的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提高了編碼效率。實施例六參閱圖9,本發(fā)明實施例提供一種圖像解碼方法,該方法具體包括901、獲得圖像塊的劃分方式,根據(jù)所述圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊。其中,該實施例的各步驟的執(zhí)行主體為圖像解碼設(shè)備。該步驟中圖像解碼設(shè)備從圖像編碼設(shè)備發(fā)送的碼流中獲得圖像塊的劃分方式,SP解析碼流獲得圖像塊的劃分方式。其中,圖像塊的劃分方式可以分為nLx2N的劃分方式和2NxnL的劃分方式,具體參見步驟501的相應(yīng)描述,在此不再贅述。其中,該步驟中根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊具體包括根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊的尺寸。902、解析碼流獲得標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)的標識信息,根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊。其中,該步驟包括當所述標識信息包括用于表示不對第N個劃分層對應(yīng)的變換塊進一步劃分的標識,則圖像解碼設(shè)備根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第N劃分層;當所述標識信息包括用于表示對第N劃分層對應(yīng)的至少一個變換塊進一步劃分的標識,則圖像解碼設(shè)備根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)是大于第N劃分層的。其中,根據(jù)所述標識信息,確定所述預(yù)測塊對應(yīng)的變換塊在預(yù)測塊中對應(yīng)的劃分層數(shù)的具體過程包括從所述標識信息中讀取第N層指示信息,判斷所述第N層指示信息中的比特位的值是第一特定值還是第二特定值;當所述N等于M-I時,如果所述第N層指示信息中的比特位的值是第一特定值,則確定所述比特位對應(yīng)的變換塊對應(yīng)的劃分層數(shù)是第N劃分層;如果所述第N層指示信息中的比特位的值是第二特定值,則確定所述比特位對應(yīng)的變換塊對應(yīng)的劃分層數(shù)是第M劃分層;其中,M是預(yù)定的劃分層數(shù)或者預(yù)定的最小變換塊所對應(yīng)的劃分層數(shù);其中N大于或者 等于I ;當所述N小于M-I時,如果所述第N層指示信息中的比特位的值是第一特定值,則確定所述比特位對應(yīng)的變換塊對應(yīng)的劃分層數(shù)是第N劃分層;如果所述第N層指示信息中的比特位的值是第二特定值,繼續(xù)從所述標識信息中讀取下一層指示信息,直到讀取到第M-I層指示信息或者讀取到所有比特位的值都為第一特定值的第N+a層指示信息為止,其中所述N+a小于或者等于M。在確定所述預(yù)測塊對應(yīng)的變換塊在預(yù)測塊中對應(yīng)的劃分層數(shù)的過程中,當N等于I時,所述第N層指示信息中的比特位的數(shù)目是所述預(yù)測塊中最小預(yù)測塊的個數(shù);或者,確定所述圖像塊對應(yīng)的變換塊在預(yù)測塊中對應(yīng)的劃分層數(shù)的過程中,當N等于I時,第I層指示信息中比特位的數(shù)目是I個;當N等于2時,第2層指示信息中比特位的數(shù)目是所述圖像塊中最小預(yù)測塊的個數(shù)。903、根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸。其中,該步驟的具體實現(xiàn)過程與圖像編碼設(shè)備的操作過程相似,在此不再贅述。本發(fā)明實施例在確定變換塊尺寸的時候考慮了圖像塊的劃分方式,并將標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊對應(yīng)的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換塊的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提聞了編碼效率。為了使本發(fā)明提供的上述技術(shù)方案更加清楚,如下兩個實施例對本發(fā)明上述技術(shù)方案進行詳細介紹實施例七參閱圖10,本發(fā)明實施例提供一種圖像解碼方法,該圖像解碼方法與圖6所示圖像編碼方法相對應(yīng),其具體包括1001、圖像解碼設(shè)備從碼流中解析中標識圖像塊的劃分方式的指示信息,根據(jù)該指示信息,獲得圖像塊的劃分方式。如前述,該圖像塊的劃分方式可以為Nx2N劃分方式,或nLx2N劃分方式。
1002、圖像解碼設(shè)備根據(jù)圖像塊的劃分方式,在參考圖像中查找預(yù)測塊,所述預(yù)測塊是與該圖像塊所劃分成的子圖像塊尺寸匹配的圖像塊。1003、圖像解碼設(shè)備解析碼流獲得標識圖像塊采用的變換塊在圖像塊中所對應(yīng)的劃分層數(shù)的標識信息,根據(jù)所述標識信息,確定圖像塊采用的變換塊在圖像塊中所對應(yīng)的劃分層數(shù)。1004、根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊采用的變換塊的尺寸。其中,第一劃分層對應(yīng)的變換塊的尺寸為最小預(yù)測塊的尺寸。具體的,步驟1003和步驟1004包括圖像解碼設(shè)備根據(jù)劃分方式,確定標識信息中第一層指示信息的比特位數(shù),即圖像塊中最小預(yù)測塊的個數(shù)為第一層指示信息的比特位數(shù),當圖像塊劃分方式為Nx2N時,確定第一層指示信息的比特位數(shù)為2 ;當圖像塊劃分方式為nLx2N時,比如將圖像塊劃分成 O. 5Nx2N和I. 5Nx2N的兩個子圖像塊,則第一層指示信息的比特位數(shù)為4 ;當所述第一層指示信息標識圖像塊對應(yīng)的變換塊尺寸不進行更小尺寸劃分時,確定當前圖像塊對應(yīng)的劃分層數(shù)為第一劃分層,當圖像塊劃分方式為Nx2N時,確定圖像塊對應(yīng)的變換塊尺寸為Nx2N,即第一劃分層對應(yīng)的變換塊的尺寸與預(yù)測塊尺寸一致;當圖像塊劃分方式為nLx2N時,確定變換塊尺寸為O. 5Nx2N,即第一劃分層對應(yīng)的變換塊尺寸與預(yù)測塊中最小的預(yù)測塊尺寸一致。當?shù)谝粚又甘拘畔俗R某些第一劃分層的變換塊尺寸往更小尺寸劃分時,此時劃分層數(shù)在當前劃分層數(shù)基礎(chǔ)上加一,即劃分層數(shù)變?yōu)榈诙澐謱印.攬D像塊劃分方式為Nx2N時,確定圖像塊對應(yīng)的第二劃分層的變換塊尺寸為NxN,即下一層變換塊對應(yīng)的水平尺寸與當前層對應(yīng)的變換塊的水平尺寸相同,并且下一層變換塊對應(yīng)的垂直尺寸為當前層對應(yīng)的變換塊的垂直尺寸的一半,如圖6b所示;當圖像塊劃分方式為nLx2N時,確定下一層的變換塊尺寸為O. 5NxO. 5N,即下一層變換塊對應(yīng)的水平尺寸與當前層對應(yīng)的變換塊的水平尺寸相同,并且下一層變換塊對應(yīng)的垂直尺寸為當前層對應(yīng)的變換塊的垂直尺寸的四分之一,如圖6d所示。其中,可以編解碼設(shè)備可以預(yù)定某個劃分方式下允許的劃分層數(shù),或者編解碼設(shè)備預(yù)定某個劃分方式下允許的最小變換尺寸時,具體的實現(xiàn)方式與編碼端相同,在此不再贅述。具體的,根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊采用的變換塊的尺寸的方式與前述實施例四所述方法相同,在此不再贅述。本發(fā)明實施例在確定圖像塊采用的變換塊尺寸的時候考慮了圖像塊的劃分方式,并將標識所述圖像塊采用的變換塊對應(yīng)的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換塊的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提高了編碼效率。實施例八參閱圖11,本發(fā)明實施例提供一種圖像解碼方法,該圖像解碼方法與圖7所示圖像編碼方法相對應(yīng),其具體包括步驟1111-1102與步驟1001-1002相同,在此不再贅述。步驟1113、圖像解碼設(shè)備解析碼流獲得標識圖像塊采用的變換塊劃分層數(shù)的標識信息,根據(jù)所述標識信息,確定圖像塊采用的變換塊在圖像塊中對應(yīng)的劃分層數(shù)。具體的,從標識圖像塊的預(yù)測塊對應(yīng)的變換塊劃分層數(shù)的標識信息中的獲取第一層指示信息,第一層指示信息包含一個比特位,即獲取的是第一個比特位,根據(jù)第一比特位的值確定是否對第一劃分層進一步劃分,如果第一個比特位的值表示不對第一劃分層進一步劃分,則該確定圖像塊對應(yīng)的變換塊為I個變換塊,即2NX2N變換塊;如果第一個比特位的值表示對第一劃分層進一步劃分,則根據(jù)圖像塊的預(yù)測塊中最小預(yù)測塊的尺寸,確定所述標識信息中的第二層指示信息的比特位數(shù),比如劃分方式為O. 5Nx2N,則最小預(yù)測塊的尺寸也為O. 5Nx2N,則尺寸為2Nx2N的圖像塊對應(yīng)4個尺寸與最小預(yù)測塊尺寸相同的變換塊,所以確定第二層指示信息的比特位為4個,讀取這4個比特位,如果比特位值為第一特定值,比如1,表示第二劃分層的該變換塊不進一步劃分,如果比特位值為第二特定值,比如O,表示第二劃分層的該變換塊需要進一步劃分;對于圖7b所示意的圖,則這4個比特位都為第一特定值,此時確定圖像塊采用的變換塊在圖像塊中對應(yīng)的劃分層數(shù)為第二劃分層,即確定圖像塊采用的各變換塊是第二劃分層的變換塊;對于圖7c所示意的圖,則這4個比特位中第2和3比特位為第一特定值,表示不需要對第二 劃分層的第2、3比特位所對應(yīng)的變換塊進一步劃分,確定該圖像塊采用的這4個比特位中第2、3所對應(yīng)的變換塊的劃分層數(shù)為第二劃分層;第1、4比特位為第二特定值,表示需要對第二劃分層的第1、4比特位所對應(yīng)的變換塊進一步劃分,得到4個第三劃分層的變換塊,此時,當該劃分方式下允許的劃分層數(shù)是3層,或者該劃分方式下允許的最小變換塊尺寸為O. 5NxO. 5N時,則確定該圖像塊需對應(yīng)4個比特位中第1、4所對應(yīng)的變換塊所進一步劃分得到的變換塊,其所對應(yīng)的劃分層數(shù)為第三劃分層。步驟1104、根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊采用的變換塊的尺寸。其中,第一劃分層對應(yīng)的變換塊的尺寸為該圖像塊的尺寸,即2N x2N;第二劃分層對應(yīng)的變換塊的尺寸為最小預(yù)測塊的尺寸。當圖像塊對應(yīng)的劃分層數(shù)為第一劃分層,如果圖像塊劃分方式為nLx2N時,確定圖像塊對應(yīng)的變換塊尺寸為2Nx2N,即第一劃分層對應(yīng)的變換塊的尺寸與圖像塊一致,如圖7a)所示;當圖像塊對應(yīng)的劃分層數(shù)為第二劃分層時,當圖像塊劃分方式為nLx2N時,根據(jù)圖像塊的劃分方式和劃分層數(shù)(即第二劃分層)確定圖像塊對應(yīng)的變換塊尺寸為O. 5Nx2N,即第二劃分層對應(yīng)的變換的尺寸與預(yù)測塊中最小的預(yù)測塊尺寸一致,如圖7b)所示;當圖像塊中的某個O. 5Nx2N的數(shù)據(jù)塊需要采用的第三劃分層的變換塊時,根據(jù)圖像塊的劃分方式和劃分層數(shù)(即第三劃分層)確定其采用的變換塊尺寸為O. 5NxO. 5N,即下一層變換塊對應(yīng)的水平尺寸與當前層對應(yīng)的變換塊的水平尺寸相同,并且下一層變換塊對應(yīng)的垂直尺寸為當前層對應(yīng)的變換塊的垂直尺寸的四分之一,如圖7c)所示。具體的,根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定圖像塊采用對應(yīng)的變換塊的尺寸的方式與前述實施例四所述方法相同,在此不再贅述。本發(fā)明實施例在確定圖像塊采用的變換塊尺寸的時候考慮了圖像塊的劃分方式,并將標識圖像塊采用的變換塊的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換塊的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提聞了編碼效率。相應(yīng)的,本發(fā)明實施例提供一種圖像解碼方法,其與圖7所示圖像編碼方法相對應(yīng),圖像解碼設(shè)備分別解析兩個預(yù)測塊對應(yīng)的劃分標志(即標識預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層次的標識信息),根據(jù)兩個預(yù)測塊的劃分標志分別確定兩個預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù),分別根據(jù)圖像塊的劃分方式和所確定的劃分層數(shù)確定兩個預(yù)測塊對應(yīng)的變換塊的尺寸。需要說明的是,上述各實施例是以nLx2N的劃分方式為例進行描述的,應(yīng)該理解的是,本發(fā)明上述各實施例所提供的技術(shù)方案同時也適用于nRxN、2NxnU.2NxnD.2NxN.Nx2N等劃分方式中。參閱圖12,本發(fā)明實施例提供一種圖像編碼設(shè)備,其包括預(yù)測塊確定單元10,用于根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊;劃分層次確定單元20,用于確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊; 變換塊尺寸確定單元30,用于根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸;標識信息確定單元40,用于確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息;寫入單元50,用于將將所述標識信息寫入碼流。其中,對于上級劃分層對應(yīng)的變換塊尺寸與下級劃分層對應(yīng)的變換塊尺寸之間的關(guān)系(比如,第N劃分層對應(yīng)的變換塊尺寸與第N+1劃分層對應(yīng)的變換塊尺寸間的關(guān)系,其中,第N劃分層為第N+1劃分層的上級劃分層,第N+1劃分層為第N劃分層的下級劃分層),以及劃分層所對應(yīng)的變換塊的尺寸的規(guī)定見方法實施例的相應(yīng)描述,在此不再贅述。其中,所述劃分層次確定單元20,用于當所述圖像塊或預(yù)測塊對應(yīng)的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第N劃分層時,確定標識所述圖像塊或預(yù)測塊對應(yīng)的所述至少一個變換塊對應(yīng)的劃分層數(shù)的標識信息包括標識對所述第N劃分層的所述至少一個變換塊不進一步劃分的標志位;或者,所述劃分層次確定單元20,用于當所述圖像塊或預(yù)測塊對應(yīng)的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)大于第N劃分層時,確定標識所述圖像塊或預(yù)測塊對應(yīng)的所述至少一個變換塊所對應(yīng)的劃分層數(shù)的標識信息包括對第N劃分層對應(yīng)的變換塊進一步劃分的標志位。其中,變換塊尺寸確定單元30,用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的變換塊尺寸,其中,具體的對應(yīng)關(guān)系可以如表I所示;或者,所述變換塊尺寸確定單元30,用用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第一類尺寸比值;其中,第一類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與圖像塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與圖像塊的垂直尺寸的比值;根據(jù)所述第一類尺寸比值和圖像塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸,其中具體的對應(yīng)關(guān)系可以如表2和表3所示;或者,所述變換塊尺寸確定單元30,用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第二類尺寸比值;第二類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與預(yù)測塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與預(yù)測塊的垂直尺寸的比值;根據(jù)所述第二類尺寸比值和預(yù)測塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸,其中,第二類尺寸比值具體可以包括圖像塊或者預(yù)測塊對應(yīng)的變換塊的水平尺寸與最小預(yù)測塊的水平尺寸的比值和圖像塊或者預(yù)測塊對應(yīng)的變換塊的垂直尺寸與最小預(yù)測塊的垂直尺寸的比值;然后根據(jù)所確定的第二類尺寸比值和最小預(yù)測塊的尺寸,確定該圖像塊或者預(yù)測塊對應(yīng)的變換塊的尺寸。具體的對應(yīng)關(guān)系可以如表4和表5所示。本發(fā)明實施例在確定變換塊尺寸的時候考慮了圖像塊的劃分方式的劃分方式,并將標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換換的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提聞了編碼效率。
參閱圖13,本發(fā)明實施例提供一種圖像解碼設(shè)備,其包括預(yù)測塊確定單元60,用于獲得圖像塊的劃分方式,根據(jù)所述圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊;標識信息獲得單元70,用于解析碼流獲得標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)的標識信息;劃分層次確定單元80,用于根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊;變換塊尺寸確定單元90,用于根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸。其中,對于上級劃分層對應(yīng)的變換塊尺寸與下級劃分層對應(yīng)的變換塊尺寸之間的關(guān)系,以及劃分層所對應(yīng)的變換塊的尺寸的規(guī)定見方法實施例的相應(yīng)描述,在此不再贅述。其中,所述標識信息包括用于表示不對第N個劃分層對應(yīng)的變換塊進一步劃分的標識;此時,所述劃分層次確定單元,用于根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊中的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第N劃分層;或者,所述標識信息包括用于表示對第N劃分層對應(yīng)的至少一個變換塊進一步劃分的標識;所述劃分層次確定單元,用于根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊中至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)是大于第N劃分層的。其中,變換塊尺寸確定單元90的結(jié)構(gòu)和功能與上述圖像編碼設(shè)備中變換塊尺寸確定單元30的結(jié)構(gòu)和功能相似,在此不再贅述。本發(fā)明實施例在確定變換塊尺寸的時候考慮了圖像塊的劃分方式的劃分方式,并將標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息寫入碼流,以便使用逐層標識的方法標識變換換的尺寸,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提高了編解碼效率。實施例九在現(xiàn)有的視頻編解碼技術(shù)中變換通常包含不同的變換類型,如二維變換,即對一個數(shù)據(jù)塊進行水平變換然后再進行垂直變換,二維變換廣泛應(yīng)用于視頻編解碼系統(tǒng)。此外,考慮到某些特殊的編碼內(nèi)容,也可以使用一維的水平變換,即只對數(shù)據(jù)塊進行水平變換;或一維的垂直變換,即只對數(shù)據(jù)塊進行垂直變換;或者不做變換,即不對數(shù)據(jù)塊進行處理,直接進行量化和熵編碼。
通常具有水平紋理的內(nèi)容更適合使用水平變換,具有垂直紋理的內(nèi)容更適合使用垂直變換。由于圖像塊的劃分模式也能反映圖像紋理信息,如采用水平劃分模式的圖像塊具有水平紋理,采用垂直劃分模式的圖像塊具有垂直紋理,因此可以將圖像塊的劃分模式與變換的類型結(jié)合使用。當變換層數(shù)為第一特定劃分層時仍使用二維變換,當變換層數(shù)為第二特定變換層時根據(jù)圖像塊劃分模式使用水平或垂直變換。在這里第一特定劃分層為第O層,第二特定劃分層為第I層,第一特定劃分層和第二特定劃分層可根據(jù)視頻編解碼信息進行改變。該實施例具體包括步驟1201、獲得圖像塊的劃分模式;步驟1202、獲得變換塊在圖像塊中對應(yīng)的劃分層數(shù);步驟1203、當劃分層數(shù)為O時,圖像塊對應(yīng)的變換類型為二維變換,即水平和垂直 變換。步驟1204、當劃分層數(shù)為I時,當圖像塊采用水平劃分時,圖像塊對應(yīng)的變換類型為水平變換,當圖像塊采用垂直劃分時,圖像塊對應(yīng)的變換類型為垂直變換。本發(fā)明實施例提供一種網(wǎng)絡(luò)系統(tǒng),其包括圖像編碼設(shè)備和圖像解碼設(shè)備,其中,圖像編碼設(shè)備的結(jié)構(gòu)和功能與圖12所示實施例相同;圖像解碼設(shè)備的結(jié)構(gòu)和和功能與圖13所示實施例相同,在此不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,例如只讀存儲器,磁盤或光盤等。以上對本發(fā)明實施例所提供的圖像編解碼方法、編解碼設(shè)備及網(wǎng)絡(luò)系統(tǒng)進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種圖像編碼方法,其特征在于,包括 根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊; 確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊; 根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸; 確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息; 將所述標識信息寫入碼流。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于, 根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊包括 根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊的尺寸。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于, 確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括 當所述圖像塊或預(yù)測塊對應(yīng)的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第N劃分層時,確定標識所述圖像塊或預(yù)測塊對應(yīng)的所述至少一個變換塊所對應(yīng)的劃分層數(shù)的標識信息包括標識對所述第N劃分層的所述至少一個變換塊不進一步劃分的標志位。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于, 確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息包括 當所述圖像塊或預(yù)測塊對應(yīng)的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)大于第N劃分層時,確定標識所述圖像塊或預(yù)測塊對應(yīng)的所述至少一個變換塊所對應(yīng)的劃分層數(shù)的標識信息包括對第N劃分層對應(yīng)的變換塊進一步劃分的標志位。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于, 其中,當所述預(yù)測塊對應(yīng)的變換塊在所述預(yù)測塊中對應(yīng)的劃分層數(shù)為特定劃分層時,根據(jù)圖像塊的劃分方式和所述特定劃分層確定的所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊所使用的預(yù)測塊中尺寸最小的預(yù)測塊。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于, 其中,當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第一特定劃分層時,根據(jù)圖像塊的劃分方式和第一特定劃分層確定的所述變換塊的尺寸是所述圖像塊的尺寸; 當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第二特定劃分層時,根據(jù)圖像塊的劃分方式和所述第二特定劃分層確定所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊所使用的預(yù)測塊中尺寸最小的預(yù)測塊。
7.根據(jù)權(quán)利要求1、5或者6所述的方法,其特征在于, 所述當所述圖像塊或預(yù)測塊對應(yīng)的至少一個變換塊所對應(yīng)的劃分層數(shù)是第N+1劃分層時,所述至少一個變換塊的水平尺寸小于第N劃分層對應(yīng)的變換塊的水平尺寸;和/或所述至少一個變換塊的垂直尺寸小于第N劃分層對應(yīng)的變換塊的垂直尺寸。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于, 其中,所述至少一個變換塊的水平尺寸小于第N劃分層對應(yīng)的變換塊的水平尺寸具體為 所述至少ー個變換塊的水平尺寸為第N劃分層對應(yīng)的變換塊的水平尺寸的IAi1,其中,Hi1大于或者等于2。
9.根據(jù)權(quán)利要求7所述的方法,其特征在干, 所述至少ー個變換塊的垂直尺寸小于第N劃分層對應(yīng)的變換塊的垂直尺寸具體為 所述至少ー個變換塊的垂直尺寸為第N劃分層對應(yīng)的變換塊的垂直尺寸的l/m2,其中,m2大于或者等于2。
10.根據(jù)權(quán)利要求1、5或者6所述的方法,其特征在干, 根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或者預(yù)測塊所對應(yīng)的變換塊的尺寸包括 查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的變換塊尺寸; 或者, 查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第一類尺寸比值;其中,第一類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與圖像塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與圖像塊的垂直尺寸的比值; 根據(jù)所述第一類尺寸比值和圖像塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸; 或者, 查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第二類尺寸比值;第二類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與預(yù)測塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與預(yù)測塊的垂直尺寸的比值; 根據(jù)所述第二類尺寸比值和預(yù)測塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸。
11.ー種圖像解碼方法,其特征在于,包括 獲得圖像塊的劃分方式,根據(jù)所述圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊; 解析碼流獲得標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)的標識信息,根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊; 根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸。
12.根據(jù)權(quán)利要求11所述的方法,其特征在干, 根據(jù)所述圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊包括 根據(jù)所述圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊的尺寸。
13.根據(jù)權(quán)利要求11所述的方法,其特征在干, 所述標識信息包括用于表示不對第N個劃分層對應(yīng)的變換塊進ー步劃分的標識; 根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)具體為根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊中的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第N劃分層。
14.根據(jù)權(quán)利要求11所述的方法,其特征在于, 所述標識信息包括用于表示對第N劃分層對應(yīng)的至少一個變換塊進一步劃分的標識; 根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)具體為 根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊中至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)是大于第N劃分層的。
15.根據(jù)權(quán)利要求11所述的方法,其特征在于, 其中,當所述預(yù)測塊對應(yīng)的變換塊在所述預(yù)測塊中對應(yīng)的劃分層數(shù)為特定劃分層時,根據(jù)圖像塊的劃分方式和所述特定劃分層確定的所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊所使用的預(yù)測塊中尺寸最小的預(yù)測塊。
16.根據(jù)權(quán)利要求11所述的方法,其特征在于, 其中,當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第一特定劃分層時,根據(jù)圖像塊的劃分方式和所述第一特定劃分層確定的所述變換塊的尺寸是所述圖像塊的尺寸; 當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第二特定劃分層時,根據(jù)圖像塊的劃分方式和所述第二特定劃分層確定所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊所使用的預(yù)測塊中尺寸最小的預(yù)測塊。
17.根據(jù)權(quán)利要求11、15或者16所述的方法,其特征在于, 所述圖像塊或預(yù)測塊對應(yīng)的變換塊中至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第N+1劃分層時,所述至少一個變換塊的水平尺寸小于第N劃分層對應(yīng)的變換塊的水平尺寸;和/或所述至少一個變換塊的垂直尺寸小于第N劃分層對應(yīng)的變換塊的垂直尺寸。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于, 其中,所述至少一個變換塊的水平尺寸小于第N劃分層對應(yīng)的變換塊的水平尺寸具體為 所述至少一個變換塊的水平尺寸為第N劃分層對應(yīng)的變換塊的水平尺寸的IAi1,其中,Hi1大于或者等于2。
19.根據(jù)權(quán)利要求17所述的方法,其特征在于, 所述至少一個變換塊的垂直尺寸小于第N劃分層對應(yīng)的變換塊的垂直尺寸具體為 所述至少一個變換塊的垂直尺寸為第N劃分層對應(yīng)的變換塊的垂直尺寸的l/m2,其中,m2大于或者等于2。
20.根據(jù)權(quán)利要求11、15或者16所述的方法,其特征在于, 根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或者預(yù)測塊對應(yīng)的變換塊的尺寸包括 查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的變換塊尺寸; 或者,查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第一類尺寸比值;其中,第一類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與圖像塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與圖像塊的垂直尺寸的比值; 根據(jù)所述第一類尺寸比值和圖像塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸; 或者, 查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第二類尺寸比值;第二類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與預(yù)測塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與預(yù)測塊的垂直尺寸的比值; 根據(jù)所述第二類尺寸比值和預(yù)測塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸。
21.—種圖像編碼設(shè)備,其特征在于,包括 預(yù)測塊確定單元,用于根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊;劃分層次確定單元,用于確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊; 變換塊尺寸確定單元,用于根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸; 標識信息確定單元,用于確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息; 寫入?yún)g元,用于將所述標識信息寫入碼流。
22.根據(jù)權(quán)利要求21所述的設(shè)備,其特征在干, 所述劃分層次確定單元,用于當所述圖像塊或預(yù)測塊對應(yīng)的至少ー個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第N劃分層吋,確定標識所述圖像塊或預(yù)測塊對應(yīng)的所述至少一個變換塊所對應(yīng)的劃分層數(shù)的標識信息包括標識對所述第N劃分層的所述至少一個變換塊不進一步劃分的標志位; 或者, 所述劃分層次確定單元,用于當所述圖像塊或預(yù)測塊對應(yīng)的至少ー個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)大于第N劃分層吋,確定標識所述圖像塊或預(yù)測塊對應(yīng)的所述至少一個變換塊所對應(yīng)的劃分層數(shù)的標識信息包括對第N劃分層對應(yīng)的變換塊進ー步劃分的標志位。
23.根據(jù)權(quán)利要求21所述的設(shè)備,其特征在干, 其中,當所述預(yù)測塊對應(yīng)的變換塊在所述預(yù)測塊中對應(yīng)的劃分層數(shù)為特定劃分層吋,根據(jù)圖像塊的劃分方式和所述特定劃分層確定的所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊所使用的預(yù)測塊中尺寸最小的預(yù)測塊。
24.根據(jù)權(quán)利要求21所述的方法,其特征在干, 其中,當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第一特定劃分層時,根據(jù)圖像塊的劃分方式和第一特定劃分層確定的所述變換塊的尺寸是所述圖像塊的尺寸;當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第二特定劃分層時,根據(jù)圖像塊的劃分方式和所述第二特定劃分層確定所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊所使用的預(yù)測塊中尺寸最小的預(yù)測塊。
25.根據(jù)權(quán)利要求21、22、23或者24所述的方法,其特征在于, 所述變換塊尺寸確定單元,用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的變換塊尺寸; 或者, 所述變換塊尺寸確定單元,用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第一類尺寸比值;其中,第一類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與圖像塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與圖像塊的垂直尺寸的比值;根據(jù)所述第一類尺寸比值和圖像塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸; 或者, 所述變換塊尺寸確定單元,用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第二類尺寸比值;第二類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與預(yù)測塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與預(yù)測塊的垂直尺寸的比值;根據(jù)所述第二類尺寸比值和預(yù)測塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸。
26.一種圖像解碼設(shè)備,其特征在于,包括 預(yù)測塊確定單元,用于獲得圖像塊的劃分方式,根據(jù)所述圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊; 標識信息獲得單元,用于解析碼流獲得標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)的標識信息; 劃分層次確定單元,用于根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊; 變換塊尺寸確定單元,用于根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸。
27.根據(jù)權(quán)利要求26所述的設(shè)備,其特征在于, 所述標識信息包括用于表示不對第N個劃分層對應(yīng)的變換塊進一步劃分的標識; 所述劃分層次確定單元,用于根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊中的至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)為第N劃分層; 或者,所述標識信息包括用于表示對第N劃分層對應(yīng)的至少一個變換塊進一步劃分的標識; 所述劃分層次確定單元,用于根據(jù)所述標識信息,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊中至少一個變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù)是大于第N劃分層的。
28.根據(jù)權(quán)利要求26所述的方法,其特征在于, 其中,當所述預(yù)測塊對應(yīng)的變換塊在所述預(yù)測塊中對應(yīng)的劃分層數(shù)為特定劃分層時,根據(jù)圖像塊的劃分方式和所述特定劃分層確定的所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊的預(yù)測塊中尺寸最小的預(yù)測塊。
29.根據(jù)權(quán)利要求27所述的方法,其特征在于, 其中,當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第一特定劃分層時,根據(jù)圖像塊的劃分方式和所述第一特定劃分層確定的所述變換塊的尺寸是所述圖像塊的尺寸; 當所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)為第二特定劃分層時,根據(jù)圖像塊的劃分方式和所述第二特定劃分層確定所述變換塊的尺寸是最小預(yù)測塊的尺寸,其中,所述最小預(yù)測塊為所確定的圖像塊的預(yù)測塊中尺寸最小的預(yù)測塊。
30.根據(jù)權(quán)利要求26、27、28或29所述的方法,其特征在于, 所述變換塊尺寸確定單元,用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的變換塊尺寸; 或者, 所述變換塊尺寸確定單元,用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第一類尺寸比值;其中,第一類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與圖像塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與圖像塊的垂直尺寸的比值;根據(jù)所述第一類尺寸比值和圖像塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸; 或者, 所述變換塊尺寸確定單元,用于查詢所述圖像塊的劃分方式和所述劃分層數(shù)所對應(yīng)的第二類尺寸比值;第二類尺寸比值包括所述圖像塊或預(yù)測塊對應(yīng)的變換塊的水平尺寸與預(yù)測塊的水平尺寸的比值和所述圖像塊或預(yù)測塊對應(yīng)的變換塊的垂直尺寸與預(yù)測塊的垂直尺寸的比值;根據(jù)所述第二類尺寸比值和預(yù)測塊的水平尺寸和垂直尺寸,確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊尺寸。
31.一種圖像解碼方法,其特征在于,包括 獲得圖像塊的劃分方式,獲得標識所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù)的標識信息,根據(jù)所述標識信息,確定所述圖像塊對應(yīng)的變換塊在圖像塊中對應(yīng)的劃分層數(shù); 根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換類型,所述變換類型包括水平和垂直二維變換,或水平變換,或垂直變換,或不變換; 根據(jù)所述變換類型進行變換操作。
32.根據(jù)權(quán)利要求31和32所述的方法,其特征在于,所述根據(jù)所述變換類型進行變換操作包括根據(jù)所述變換的類型和變換塊的尺寸進行變換操作。
33.根據(jù)權(quán)利要求32所述的方法,其特征在于,所述方法還包括 根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換塊的尺寸。
34.根據(jù)權(quán)利要求31所述的方法,其特征在于,所述根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換的類型包括當所述劃分層數(shù)為第一特定劃分層時,變換類型是水平和垂直二維變換。
35.根據(jù)權(quán)利要求31所述的方法,其特征在于,所述根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換的類型包括當所述劃分層數(shù)為第二特定劃分層時,且圖像塊的劃分方式為水平劃分方式時,變換類型為水平變換; 當所述劃分層數(shù)為第二特定劃分層時,且圖像塊的劃分方式為垂直劃分方式時,變換類型為垂直變換。
36.根據(jù)權(quán)利要求31所述的方法,其特征在于,所述根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換的類型包括 當所述劃分層數(shù)為第二特定劃分層時,且圖像塊的劃分方式為水平劃分方式時,變換類型為垂直變換; 當所述劃分層數(shù)為第二特定劃分層時,且圖像塊的劃分方式為垂直劃分方式時,變換類型為水平變換。
37.根據(jù)權(quán)利要求31所述的方法,其特征在于,所述根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換的類型包括 當所述劃分層數(shù)為第二特定劃分層時,且圖像塊的劃分方式為水平劃分方式時,變換塊類型為水平變換,或水平和垂直二維變換; 當所述劃分層數(shù)為第二特定劃分層時,且圖像塊的劃分方式為垂直劃分方式時,變換類型為垂直變換,或水平和垂直二維變換。
38.根據(jù)權(quán)利要求31所述的方法,其特征在于,所述根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換的類型包括 當所述劃分層數(shù)為第二特定劃分層時,且圖像塊的劃分方式為水平劃分方式時,變換類型為垂直變換,或水平和垂直二維變換; 當所述劃分層數(shù)為第二特定劃分層時,且圖像塊的劃分方式為垂直劃分方式時,變換類型為水平變換,或水平和垂直二維變換。
39.根據(jù)權(quán)利要求31所述的方法,所述的變換操作其特征在于,當變換類型為水平和垂直二維變換時,對變換塊數(shù)據(jù)進行水平變換,然后對變換塊數(shù)據(jù)進行垂直變換;當變換類型為水平變換時,對變換塊數(shù)據(jù)進行水平變換;當變換類型為垂直變換時,對變換塊數(shù)進行垂直變換。
40.一種圖像編碼方法,其特征在于,包括 確定圖像塊的劃分方式; 確定所述圖像塊對應(yīng)的變換塊在所述圖像塊中對應(yīng)的劃分層數(shù),確定標識所述圖像塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息,將所述標識信息寫入碼流; 根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換類型,所述變換類型包括水平和垂直二維變換,或水平變換,或垂直變換,或不變換; 根據(jù)所述變換的類型進行變換操作。
41.根據(jù)權(quán)利要求40所述的方法,其特征在于,所述根據(jù)所述變換的類型進行變換操作包括根據(jù)所述變換的類型和變換塊的尺寸進行變換操作。
42.根據(jù)權(quán)利要求40所述的方法,其特征在于,根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊對應(yīng)的變換塊的尺寸。
全文摘要
本發(fā)明實施例提供一種圖像編解碼方法、圖像編解碼設(shè)備及網(wǎng)絡(luò)系統(tǒng),其中,圖像編碼方法包括根據(jù)圖像塊的劃分方式,確定所述圖像塊所使用的預(yù)測塊;確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊在所述圖像塊或預(yù)測塊中對應(yīng)的劃分層數(shù);其中,所述圖像塊或預(yù)測塊對應(yīng)的變換塊包括一個或者多個變換塊;根據(jù)圖像塊的劃分方式和所述劃分層數(shù)確定所述圖像塊或預(yù)測塊對應(yīng)的變換塊的尺寸;確定標識所述圖像塊或預(yù)測塊對應(yīng)的變換塊所對應(yīng)的劃分層數(shù)的標識信息;將所述標識信息寫入碼流。使用本發(fā)明實施例提供的技術(shù)方案,既保證了變換塊不會跨過預(yù)測塊的邊界,同時又有效的標識了變換塊的尺寸,有效的提高了編碼效率。
文檔編號H04N7/26GK102685487SQ201210021060
公開日2012年9月19日 申請日期2012年1月30日 優(yōu)先權(quán)日2011年3月16日
發(fā)明者何蕓, 劉凌志, 曹瀟然, 王云飛, 袁媛, 鄭蕭楨 申請人:華為技術(shù)有限公司, 清華大學