亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻編碼裝置和方法與流程

文檔序號(hào):12837099閱讀:242來(lái)源:國(guó)知局
視頻編碼裝置和方法與流程
視頻編碼裝置和方法本申請(qǐng)是原案申請(qǐng)?zhí)枮?01080054732.9的發(fā)明專(zhuān)利申請(qǐng)(國(guó)際申請(qǐng)?zhí)枺篜CT/KR2010/006735,申請(qǐng)日:2010年10月1日,發(fā)明名稱(chēng):使用分割層進(jìn)行圖像編碼/解碼的方法和裝置)的分案申請(qǐng)。技術(shù)領(lǐng)域本發(fā)明涉及用于使用分割層或劃分層來(lái)進(jìn)行圖像編碼/解碼的方法和裝置。更加具體地說(shuō),本發(fā)明涉及一種方法和裝置,該方法和裝置在使用可變尺寸的塊來(lái)對(duì)高分辨率圖像進(jìn)行編碼時(shí),在將塊分割為子塊之后以子塊為單位執(zhí)行編碼和解碼,并且通過(guò)有效地對(duì)塊劃分信息進(jìn)行編碼/解碼來(lái)改進(jìn)壓縮效率。

背景技術(shù):
用于壓縮視頻數(shù)據(jù)的技術(shù)包括H.261、H.263、H.264、MPEG-2、MPEG-4等。根據(jù)這些視頻壓縮標(biāo)準(zhǔn),各個(gè)圖像被劃分和編碼為固定尺寸的宏塊,這些宏塊由具有像素尺寸為16×16的亮度分量和像素尺寸為8×8的色度分量的矩形區(qū)域形成。對(duì)各個(gè)宏塊的所有亮度分量和所有色度分量進(jìn)行時(shí)間或空間預(yù)測(cè),并且接著對(duì)預(yù)測(cè)殘差進(jìn)行變換、量化和熵編碼,并且最后進(jìn)行傳輸。最近制定的H.264/AVC標(biāo)準(zhǔn)規(guī)定編碼裝置針對(duì)固定宏塊尺寸使用16×16像素塊,并且將各個(gè)宏塊細(xì)分為較小的塊,針對(duì)這些較小的塊執(zhí)行幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)。在執(zhí)行幀內(nèi)預(yù)測(cè)編碼時(shí),各個(gè)宏塊可以被劃分為16×16、8×8或4×4的尺寸,并且按照四個(gè)預(yù)測(cè)模式中的一個(gè)對(duì)尺寸為16×16的塊進(jìn)行幀內(nèi)預(yù)測(cè),并且按照九個(gè)預(yù)測(cè)模式中的一個(gè)對(duì)8×8和4×4塊進(jìn)行幀內(nèi)預(yù)測(cè)。在幀間預(yù)測(cè)的情況下,宏塊可以被細(xì)分為尺寸為16×16、16×8、8×16、8×8、8×4、4×8或者4×4的塊,并且接著通過(guò)運(yùn)動(dòng)補(bǔ)償被用于幀間預(yù)測(cè)。以尺寸為8×8或4×4的塊為單位執(zhí)行變換,并且用于變換系數(shù)的量化是標(biāo)量量化。然而,由于典型的視頻壓縮技術(shù)在對(duì)圖像進(jìn)行編碼時(shí)使用固定尺寸的宏塊(盡管H.264/AVC將宏塊細(xì)分并編碼為較小的塊單位,但是宏塊是固定尺寸的),對(duì)高分辨率圖像進(jìn)行編碼難以實(shí)現(xiàn)足夠的編碼效率。另外,由于宏塊尺寸是固定的,所以宏塊內(nèi)的子塊(子塊是預(yù)測(cè)或變換單位)的尺寸也是受限的。

技術(shù)實(shí)現(xiàn)要素:
技術(shù)問(wèn)題因此,解決上述問(wèn)題的本發(fā)明的方面主要旨在當(dāng)對(duì)高分辨率圖像進(jìn)行編碼時(shí),通過(guò)使用可變尺寸的塊和各種尺寸的子塊來(lái)對(duì)圖像進(jìn)行編碼,并且通過(guò)有效地對(duì)塊劃分信息進(jìn)行編碼和解碼來(lái)改進(jìn)壓縮效率。技術(shù)方案本發(fā)明的一個(gè)方面提供了一種視頻編碼/解碼裝置,該視頻編碼/解碼裝置包括:視頻編碼器,該視頻編碼器通過(guò)對(duì)被劃分為多個(gè)子塊的當(dāng)前塊進(jìn)行編碼來(lái)生成經(jīng)編碼的圖像數(shù)據(jù),并且通過(guò)對(duì)所述當(dāng)前塊的劃分信息進(jìn)行編碼來(lái)生成經(jīng)編碼的劃分信息數(shù)據(jù),由此來(lái)對(duì)圖像進(jìn)行編碼;以及視頻解碼器,該視頻解碼器通過(guò)對(duì)從比特流中提取的經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)重建所述當(dāng)前塊的所述劃分信息,并且通過(guò)根據(jù)所述當(dāng)前塊的經(jīng)重建的劃分信息對(duì)從所述比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)重建被劃分為多個(gè)子塊的所述當(dāng)前塊,由此來(lái)對(duì)圖像進(jìn)行解碼。本發(fā)明的另一方面提供了一種視頻編碼裝置,該視頻編碼裝置包括:視頻編碼器,該視頻編碼器通過(guò)對(duì)被劃分為多個(gè)子塊的當(dāng)前塊進(jìn)行編碼來(lái)生成經(jīng)編碼的圖像數(shù)據(jù),由此來(lái)對(duì)圖像進(jìn)行編碼;以及劃分信息編碼器,該劃分信息編碼器通過(guò)對(duì)所述當(dāng)前塊的所述劃分信息進(jìn)行編碼來(lái)生成經(jīng)編碼的劃分信息數(shù)據(jù),由此來(lái)對(duì)劃分信息進(jìn)行編碼。本發(fā)明的另一方面提供了一種視頻編碼裝置,該視頻編碼裝置包括:最大劃分層確定器,該最大劃分層確定器用于確定當(dāng)前塊的最大劃分層值;最大劃分層編碼器,該最大劃分層編碼器通過(guò)對(duì)所述當(dāng)前塊的所述最大劃分層值進(jìn)行編碼來(lái)生成經(jīng)編碼的最大劃分層數(shù)據(jù),由此來(lái)對(duì)最大劃分層進(jìn)行編碼;以及視頻編碼器,該視頻編碼器通過(guò)使用根據(jù)所確定的最大劃分層值而確定的最小子塊尺寸對(duì)所述當(dāng)前塊進(jìn)行編碼,來(lái)生成經(jīng)編碼的圖像數(shù)據(jù),由此來(lái)對(duì)圖像進(jìn)行編碼。本發(fā)明的另一方面提供了一種視頻編碼裝置,該視頻編碼裝置包括:最大劃分層確定器,該最大劃分層確定器用于確定當(dāng)前塊的最大劃分層值;最大劃分層編碼器,該最大劃分層編碼器通過(guò)對(duì)所述當(dāng)前塊的所述最大劃分層值進(jìn)行編碼來(lái)生成經(jīng)編碼的最大劃分層數(shù)據(jù),由此來(lái)對(duì)最大劃分層進(jìn)行編碼;以及視頻編碼器,該視頻編碼器通過(guò)使用根據(jù)所確定的最大劃分層值而確定的最小子塊尺寸對(duì)所述當(dāng)前塊進(jìn)行編碼,來(lái)生成經(jīng)編碼的圖像數(shù)據(jù),由此來(lái)對(duì)圖像進(jìn)行編碼。本發(fā)明的另一方面提供了一種視頻編碼裝置,該視頻編碼裝置包括:宏塊尺寸候選設(shè)置單元,該宏塊尺寸候選設(shè)置單元用于設(shè)置多個(gè)宏塊尺寸候選;視頻編碼器,該視頻編碼器用于通過(guò)所述多個(gè)宏塊尺寸候選中的每一個(gè)來(lái)對(duì)輸入的圖像進(jìn)行編碼;宏塊尺寸確定器,該宏塊尺寸確定器用于基于針對(duì)所述多個(gè)宏塊尺寸候選中的每一個(gè)的編碼開(kāi)銷(xiāo)來(lái)確定宏塊尺寸,并且該宏塊尺寸確定器生成包括按照所確定的宏塊尺寸進(jìn)行編碼的圖像數(shù)據(jù)以及與所確定的宏塊尺寸有關(guān)的信息的比特流。本發(fā)明的另一方面提供了一種視頻解碼裝置,該視頻解碼裝置包括:劃分信息解碼器,該劃分信息解碼器通過(guò)對(duì)從比特流中提取的經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)重建當(dāng)前塊的劃分信息,由此來(lái)對(duì)劃分信息進(jìn)行解碼;以及視頻解碼器,該視頻解碼器通過(guò)根據(jù)所述當(dāng)前塊的經(jīng)重建的劃分信息對(duì)從比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)重建被劃分為多個(gè)子塊的所述當(dāng)前塊,由此來(lái)對(duì)圖像進(jìn)行解碼。本發(fā)明的另一方面提供了一種視頻解碼裝置,該視頻解碼裝置包括:最大劃分層解碼器,該最大劃分層解碼器通過(guò)對(duì)從比特流中提取的經(jīng)編碼的最大劃分層數(shù)據(jù)進(jìn)行解碼來(lái)重建最大劃分層值,由此來(lái)對(duì)最大劃分層進(jìn)行解碼;以及視頻解碼器,該視頻解碼器通過(guò)使用根據(jù)經(jīng)重建的最大劃分層值的最小子塊尺寸對(duì)從所述比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼,來(lái)重建當(dāng)前塊,由此來(lái)對(duì)圖像進(jìn)行解碼。本發(fā)明的另一方面提供了一種視頻解碼裝置,該視頻解碼裝置包括:宏塊尺寸設(shè)置單元,該宏塊尺寸設(shè)置單元從比特流中提取宏塊尺寸信息,并且通過(guò)使用所提取的宏塊尺寸信息來(lái)設(shè)置所述宏塊尺寸,由此來(lái)設(shè)置宏塊尺寸;以及視頻解碼器,該視頻解碼器從所述比特流中提取經(jīng)編碼的圖像數(shù)據(jù),并且通過(guò)根據(jù)由所述宏塊尺寸信息標(biāo)識(shí)的所述宏塊尺寸對(duì)所述經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼,來(lái)生成重建的圖像,由此來(lái)對(duì)圖像進(jìn)行解碼。本發(fā)明的另一個(gè)方面提供了一種視頻編碼/解碼方法,該視頻編碼/解碼方法包括以下步驟:通過(guò)對(duì)被劃分為多個(gè)子塊的當(dāng)前塊進(jìn)行編碼來(lái)生成經(jīng)編碼的圖像數(shù)據(jù),并且通過(guò)對(duì)所述當(dāng)前塊的劃分信息進(jìn)行編碼來(lái)生成經(jīng)編碼的劃分信息數(shù)據(jù),由此來(lái)對(duì)圖像進(jìn)行編碼;以及通過(guò)對(duì)從比特流中提取的經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)重建所述當(dāng)前塊的所述劃分信息,并且通過(guò)根據(jù)所述當(dāng)前塊的經(jīng)重建的劃分信息對(duì)從所述比特流中提取的所述經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)重建被劃分為所述多個(gè)子塊的所述當(dāng)前塊,由此來(lái)對(duì)所述圖像進(jìn)行解碼。本發(fā)明的另一方面提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:通過(guò)對(duì)被劃分為多個(gè)子塊的當(dāng)前塊進(jìn)行編碼來(lái)生成經(jīng)編碼的圖像數(shù)據(jù);通過(guò)對(duì)所述當(dāng)前塊的劃分信息進(jìn)行編碼來(lái)生成經(jīng)編碼的劃分信息數(shù)據(jù);以及生成包括所述經(jīng)編碼的圖像數(shù)據(jù)和所述經(jīng)編碼的劃分信息數(shù)據(jù)的比特流。所述多個(gè)子塊可以是正方形的??梢酝ㄟ^(guò)多個(gè)劃分類(lèi)型中的所選擇的一個(gè)來(lái)執(zhí)行劃分。所述當(dāng)前塊可以是塊尺寸超過(guò)16×16的宏塊。所述劃分信息可以指示包括在所述當(dāng)前塊中的所述多個(gè)子塊的塊尺寸。所述劃分信息可以由按照每個(gè)劃分層的劃分類(lèi)型指示信息來(lái)標(biāo)識(shí),并且生成所述經(jīng)編碼的劃分信息數(shù)據(jù)的步驟可以通過(guò)以下步驟來(lái)對(duì)所述劃分信息進(jìn)行編碼:基于劃分類(lèi)型指示信息編碼順序來(lái)順序地對(duì)按照每個(gè)劃分層的所述劃分類(lèi)型指示信息進(jìn)行編碼。所述劃分信息可以由劃分層的層編號(hào)和劃分類(lèi)型指示信息來(lái)標(biāo)識(shí),并且生成所述經(jīng)編碼的劃分信息數(shù)據(jù)的步驟可以通過(guò)以下步驟來(lái)對(duì)所述劃分信息進(jìn)行編碼:通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)所述劃分層的所述層編號(hào)以及所述劃分類(lèi)型指示信息進(jìn)行編碼。所述劃分可以僅使用正方形,并且所述劃分信息可以僅包括劃分層值。所述劃分可以使矩形塊被劃分為較小矩形塊。所述劃分信息可以由劃分層值和劃分標(biāo)記來(lái)標(biāo)識(shí),并且生成所述經(jīng)編碼的劃分信息數(shù)據(jù)的步驟可以通過(guò)對(duì)所述劃分層值和所述劃分標(biāo)記進(jìn)行編碼來(lái)對(duì)所述劃分信息進(jìn)行編碼。生成所述經(jīng)編碼的劃分信息數(shù)據(jù)的步驟可以通過(guò)以下步驟來(lái)對(duì)所述劃分信息進(jìn)行編碼:僅在所述當(dāng)前塊是幀內(nèi)塊類(lèi)型時(shí)對(duì)所述劃分層值和所述劃分標(biāo)記進(jìn)行編碼。所述多個(gè)子塊可以是正方形塊。本發(fā)明的另一方面提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:設(shè)置多個(gè)最小子塊尺寸候選;通過(guò)所述多個(gè)最小子塊尺寸候選中的每一個(gè)來(lái)對(duì)輸入的圖像進(jìn)行編碼;基于針對(duì)所述多個(gè)宏塊尺寸候選中的每一個(gè)的編碼開(kāi)銷(xiāo)來(lái)確定最小子塊尺寸,并且生成包括按照所確定的最小子塊尺寸進(jìn)行編碼的圖像數(shù)據(jù)和與所確定的最小子塊尺寸有關(guān)的信息的比特流。與所確定的最小子塊尺寸有關(guān)的所述信息可以是與最小子塊尺寸值有關(guān)的信息或者與最大劃分層值有關(guān)的信息。確定所述最小子塊尺寸的步驟可以包括以下步驟:確定當(dāng)前塊的最大劃分層值;通過(guò)對(duì)所述當(dāng)前塊的所述最大劃分層值進(jìn)行編碼來(lái)生成經(jīng)編碼的最大劃分層數(shù)據(jù);通過(guò)使用根據(jù)所確定的最大劃分層值確定的最小子塊尺寸來(lái)對(duì)所述當(dāng)前塊進(jìn)行編碼,由此生成經(jīng)編碼的圖像數(shù)據(jù);以及生成包括所述經(jīng)編碼的最大劃分層數(shù)據(jù)和所述經(jīng)編碼的圖像數(shù)據(jù)的比特流。生成所述經(jīng)編碼的圖像數(shù)據(jù)的步驟可以通過(guò)使用根據(jù)所述最大劃分層值而確定的最小子塊尺寸以及根據(jù)各個(gè)層的可用性而確定的子塊來(lái)對(duì)所述當(dāng)前塊進(jìn)行編碼,并且,生成所述比特流的步驟還可以將用于指示劃分之后的所述各個(gè)層的使用或未使用的信息包括在所述比特流中。用于指示各個(gè)經(jīng)劃分的層的使用或未使用的所述信息可以是通過(guò)組合所述各個(gè)層的使用或未使用的事件而生成的表的索引。本發(fā)明的另一方面提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:確定當(dāng)前塊的可用劃分層;從所確定的可用劃分層中選擇用于使所述當(dāng)前塊的編碼開(kāi)銷(xiāo)最小的劃分層;通過(guò)使用所選擇的劃分層對(duì)所述當(dāng)前塊進(jìn)行編碼來(lái)生成經(jīng)編碼的圖像數(shù)據(jù);以及生成包括通過(guò)對(duì)與所選擇的劃分層有關(guān)的信息進(jìn)行編碼而生成的經(jīng)編碼的劃分層數(shù)據(jù)、通過(guò)對(duì)劃分所述當(dāng)前塊的劃分信息進(jìn)行編碼而生成的經(jīng)編碼的劃分信息數(shù)據(jù)以及所述經(jīng)編碼的圖像數(shù)據(jù)的比特流。本發(fā)明的另一方面提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:設(shè)置多個(gè)宏塊尺寸候選;通過(guò)所述多個(gè)宏塊尺寸候選中的每一個(gè)來(lái)對(duì)輸入的圖像進(jìn)行編碼;基于針對(duì)所述多個(gè)宏塊尺寸候選中的每一個(gè)的編碼開(kāi)銷(xiāo)來(lái)確定宏塊尺寸;以及生成包括按照所確定的宏塊尺寸進(jìn)行編碼的圖像數(shù)據(jù)以及與所確定的宏塊尺寸有關(guān)的信息的比特流。與所確定的宏塊尺寸有關(guān)的所述信息可以是與所述宏塊尺寸的值有關(guān)的信息或者與最大子塊尺寸值和最大劃分層值有關(guān)的信息或者與預(yù)定尺寸的宏塊有關(guān)的放大/縮小信息。與所述宏塊尺寸的值有關(guān)的所述信息可以是用于指示是否傳輸宏塊信息的標(biāo)記。與所確定的宏塊尺寸有關(guān)的所述信息可以是用于指示是否使用基準(zhǔn)尺寸的宏塊的標(biāo)記。與所確定的宏塊尺寸有關(guān)的所述信息可以是關(guān)于是否使用先前圖片的宏塊尺寸的標(biāo)記。與所確定的宏塊尺寸有關(guān)的所述信息可以在幀內(nèi)圖片與幀間圖片之間限定不同的宏塊尺寸。所述視頻編碼方法還可以包括以下步驟:設(shè)置基準(zhǔn)最小子塊尺寸,并且將用于指示是否使用所述基準(zhǔn)最小子塊尺寸的標(biāo)記編碼在圖片、片段(slice)中的每一個(gè)的頭部中或編碼在最小子塊頭部中。當(dāng)所述標(biāo)記指示沒(méi)有使用所述基準(zhǔn)最小子塊尺寸時(shí),可以選擇具有相對(duì)于所述基準(zhǔn)最小子塊尺寸按照預(yù)定比率放大或縮小的尺寸的塊作為當(dāng)前最小子塊??梢詰?yīng)用不同的最小子塊尺寸來(lái)對(duì)幀內(nèi)圖片和幀間圖片進(jìn)行編碼??梢酝ㄟ^(guò)使用限定塊尺寸的表來(lái)獲取與所述宏塊尺寸的值有關(guān)的信息或者與所述最大子塊尺寸值有關(guān)的信息。本發(fā)明的另一方面提供了一種視頻解碼方法,該視頻解碼方法包括以下步驟:通過(guò)對(duì)從比特流中提取的經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)重建當(dāng)前塊的劃分信息;以及通過(guò)根據(jù)所述當(dāng)前塊的經(jīng)重建的劃分信息對(duì)從比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼,來(lái)重建被劃分為多個(gè)子塊的所述當(dāng)前塊。所述劃分信息可以由按照每個(gè)劃分層的劃分類(lèi)型指示信息來(lái)標(biāo)識(shí)。所述劃分信息可以由劃分層的層編號(hào)和劃分類(lèi)型指示信息來(lái)標(biāo)識(shí)。所述劃分信息可以由劃分層值和劃分標(biāo)記來(lái)標(biāo)識(shí)。所述劃分可以僅使用正方形,并且所述劃分信息可以僅包括劃分層值。所述劃分可以使矩形塊被劃分為較小矩形塊。本發(fā)明的另一方面提供了一種視頻解碼方法,該視頻解碼方法包括以下步驟:通過(guò)對(duì)從比特流中提取的經(jīng)編碼的最小子塊尺寸數(shù)據(jù)進(jìn)行解碼來(lái)重建最小子塊尺寸;以及通過(guò)使用經(jīng)重建的最小子塊尺寸對(duì)從所述比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)重建當(dāng)前塊。從所述比特流中提取的所述經(jīng)編碼的最小子塊尺寸數(shù)據(jù)可以是與最小子塊尺寸值有關(guān)的信息或者與最大劃分層值有關(guān)的信息。生成所述當(dāng)前塊的步驟可以通過(guò)使用根據(jù)所述最大劃分層值而確定的最小子塊尺寸以及根據(jù)各個(gè)層的可用性而確定的子塊來(lái)對(duì)所述當(dāng)前塊進(jìn)行編碼。所述視頻解碼方法還可以按照通過(guò)組合所述各個(gè)層的使用或未使用的事件而生成的表的索引的形式包括用于指示所述各個(gè)層的使用或未使用的信息。根據(jù)本發(fā)明的另一方面提供了一種視頻解碼方法,該視頻解碼方法包括以下步驟:通過(guò)對(duì)從比特流中提取的經(jīng)編碼的劃分層數(shù)據(jù)和經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)重建與劃分層有關(guān)的信息和劃分信息;以及通過(guò)使用所重建的與所述劃分層有關(guān)的信息和所重建的劃分信息對(duì)從所述比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)重建當(dāng)前塊。本發(fā)明的另一方面提供了一種視頻解碼方法,該視頻解碼方法包括:從比特流中提取宏塊尺寸信息,并且通過(guò)使用所提取的宏塊尺寸信息來(lái)設(shè)置所述宏塊尺寸,由此來(lái)設(shè)置宏塊尺寸;以及從所述比特流中提取經(jīng)編碼的圖像數(shù)據(jù),并且通過(guò)根據(jù)由所述宏塊尺寸信息標(biāo)識(shí)的所述宏塊尺寸對(duì)所述經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)生成經(jīng)重建的圖像,由此來(lái)對(duì)圖像進(jìn)行解碼。所述宏塊尺寸信息可以是與所述宏塊尺寸的值有關(guān)的信息或者與最大子塊尺寸值和最大劃分層值有關(guān)的信息或者與預(yù)定尺寸的宏塊有關(guān)的放大/縮小信息。與所述宏塊尺寸的值有關(guān)的所述信息可以是與基準(zhǔn)宏塊尺寸有關(guān)的信息。所述宏塊尺寸信息可以是關(guān)于是否使用先前圖片的宏塊尺寸的標(biāo)記。所述宏塊尺寸信息可以在幀內(nèi)圖片與幀間圖片之間限定不同的宏塊尺寸。所述視頻解碼方法還可以包括以下步驟:通過(guò)設(shè)置基準(zhǔn)最小子塊尺寸并對(duì)圖片、片段或最小子塊中的每一個(gè)的頭部中的用于指示是否使用所述基準(zhǔn)最小子塊尺寸的標(biāo)記進(jìn)行解碼,來(lái)重建最小子塊尺寸。當(dāng)所述標(biāo)記指示沒(méi)有使用所述基準(zhǔn)最小子塊尺寸時(shí),可以通過(guò)對(duì)用于指示相對(duì)于所述基準(zhǔn)最小子塊尺寸按照預(yù)定比率放大或縮小的信息進(jìn)行解碼,來(lái)重建所述最小子塊尺寸。幀內(nèi)圖片和幀間圖片可以被指派不同的最小子塊尺寸??梢酝ㄟ^(guò)使用限定塊尺寸的表來(lái)獲取與所述宏塊尺寸的值有關(guān)的信息或者與所述最大子塊尺寸值有關(guān)的信息。有益效果根據(jù)如上所述的本發(fā)明,通過(guò)在對(duì)高分辨率圖像進(jìn)行編碼時(shí)使用可變尺寸的宏塊和各種尺寸的子塊來(lái)對(duì)圖像進(jìn)行編碼,并且對(duì)塊劃分信息進(jìn)行編碼和解碼,可以實(shí)現(xiàn)有效的視頻編碼和解碼。附圖說(shuō)明圖1至圖3是用于示出根據(jù)本發(fā)明的一個(gè)方面的以M×N個(gè)像素為單位的宏塊的示例性示圖,圖4至圖5是用于示出根據(jù)本發(fā)明的一個(gè)方面的各種子塊模式的示例性示圖,圖6是用于示出根據(jù)本發(fā)明的一個(gè)方面的視頻編碼裝置的示意性框圖,圖7是用于示出根據(jù)本發(fā)明的一個(gè)方面的視頻解碼裝置的示意性框圖,圖8是用于示出根據(jù)本發(fā)明的另一方面的視頻編碼裝置的第一實(shí)現(xiàn)的框圖,圖9是用于示出根據(jù)本發(fā)明的另一方面的針對(duì)各個(gè)層的從宏塊分割出的子塊的示例性示圖,圖10是用于示出根據(jù)本發(fā)明的另一方面的劃分類(lèi)型的示例性示圖,圖11是用于示出根據(jù)本發(fā)明的另一方面的被分割為各種塊尺寸的子塊的宏塊的示例性示圖,圖12是用于順序地示出針對(duì)各個(gè)劃分層來(lái)分割宏塊的處理的示例性示圖,圖13是用于示出根據(jù)子塊順序來(lái)順序地對(duì)針對(duì)各個(gè)層的宏塊的劃分類(lèi)型指示信息進(jìn)行編碼的處理的示例性示圖,圖14是用于示出根據(jù)本發(fā)明的另一方面的通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼的方法的示例性示圖,圖15和圖16是用于示出根據(jù)本發(fā)明的另一方面的通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼的方法的示例的示例性示圖,圖17和圖18是用于示出根據(jù)本發(fā)明的另一方面的通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼的方法的另一示例的示例性示圖,圖19示出了根據(jù)本發(fā)明的另一方面的基于劃分層值分割的子塊,圖20是用于示出根據(jù)本發(fā)明的另一方面的通過(guò)使用劃分層值和劃分標(biāo)記來(lái)對(duì)塊劃分信息進(jìn)行編碼的處理的示例性示圖,圖21是用于示出根據(jù)本發(fā)明的另一方面的被分割為各種塊尺寸的子塊的宏塊的示例性示圖,圖22是用于示出根據(jù)子塊順序來(lái)對(duì)針對(duì)宏塊的各個(gè)層的劃分類(lèi)型指示信息順序地編碼的處理的示例性示圖,圖23是用于示出根據(jù)本發(fā)明的另一方面的視頻編碼方法的流程圖,圖24是用于示出根據(jù)本發(fā)明的另一方面的視頻解碼方法的示意性框圖,圖25是用于示出根據(jù)本發(fā)明的另一方面的視頻編碼方法的流程圖,圖26是用于示出根據(jù)本發(fā)明的又一方面的視頻編碼裝置的示意性框圖,圖27是用于示出根據(jù)本發(fā)明的又一方面的劃分層與最小子塊尺寸之間的關(guān)系的示例性示圖,圖28是用于示出根據(jù)本發(fā)明的又一方面的確定最大劃分層值的方法的示例的流程圖,圖29是用于示出根據(jù)本發(fā)明的又一方面的確定最大劃分層值的方法的另一示例的流程圖,圖30是用于示出根據(jù)本發(fā)明的又一方面的通過(guò)僅使用所選擇的劃分層來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼的處理的示例性示圖,圖31是用于示出根據(jù)本發(fā)明的又一方面的視頻編碼方法的流程圖,圖32是用于示出根據(jù)本發(fā)明的又一方面的視頻解碼裝置的示意性框圖,圖33是用于示出根據(jù)本發(fā)明的又一方面的視頻解碼方法的流程圖,圖34是用于示出根據(jù)本發(fā)明的另一方面的劃分類(lèi)型的示例性示圖,圖35是用于示出根據(jù)本發(fā)明的又一方面的視頻編碼裝置的示意性框圖,圖36是用于示出根據(jù)本發(fā)明的另一方面的視頻編碼方法的實(shí)現(xiàn)的流程圖,圖37是用于示出根據(jù)本發(fā)明的另一方面的視頻解碼裝置的實(shí)現(xiàn)的框圖。具體實(shí)施方式下文將參照附圖詳細(xì)描述本發(fā)明的方面。在以下描述中,盡管在不同的附圖中示出,但是用相同的附圖標(biāo)記來(lái)表示相同的元件。此外,在本發(fā)明的以下描述中,當(dāng)對(duì)并入本文的公知功能和構(gòu)造的詳細(xì)描述使得本發(fā)明的主題不清晰時(shí),將省略這些詳細(xì)描述。另外,在描述本發(fā)明的組件時(shí),可以存在諸如第一、第二、A、B、(a)和(b)的術(shù)語(yǔ)。這些術(shù)語(yǔ)僅出于將一個(gè)組件與其它組件相區(qū)分的目的而不暗示或意指這些組件的實(shí)質(zhì)、順序或次序。如果將組件描述為“連接”、“耦接”或“鏈接”到其它組件,則這些組件不僅可以直接“連接”、“耦接”或“鏈接”到其它組件而且可以經(jīng)由第三組件間接地“連接”、“耦接”或“鏈接”到其它組件。在以下描述中將要討論的視頻編碼裝置和視頻解碼裝置可以是個(gè)人計(jì)算機(jī)(PC)、筆記本計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)、便攜式游戲機(jī)(PSP)和移動(dòng)通信終端,并且是指包括通信裝置的各種裝置,諸如用于執(zhí)行與各種設(shè)備和/或有線/無(wú)線通信網(wǎng)絡(luò)的通信的通信調(diào)制解調(diào)器、用于存儲(chǔ)用于對(duì)視頻進(jìn)行編碼或者解碼的各種程序和數(shù)據(jù)的存儲(chǔ)器以及用于執(zhí)行程序以執(zhí)行操作和控制的微處理器。另外,通過(guò)有線/無(wú)線通信網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng)、近場(chǎng)通信網(wǎng)絡(luò)、無(wú)線LAN(局域網(wǎng))、WiBro(無(wú)線寬帶)網(wǎng)絡(luò)和移動(dòng)通信網(wǎng)絡(luò))或者通過(guò)通信接口(諸如線纜或通用串行總線(USB))將由視頻編碼裝置編碼為比特流的視頻實(shí)時(shí)或者非實(shí)時(shí)地傳輸至視頻解碼裝置,并且在該視頻解碼裝置中進(jìn)行解碼,并且由此可以將經(jīng)解碼的視頻重建并再現(xiàn)為視頻。通常,視頻包括一系列圖片,并且每個(gè)圖片被劃分為預(yù)定的區(qū)域(諸如宏塊),這些區(qū)域是用于對(duì)圖像進(jìn)行編碼和解碼的基準(zhǔn)單位。根據(jù)宏塊解碼方法,宏塊被分類(lèi)為幀內(nèi)宏塊和幀間宏塊。幀內(nèi)宏塊是指使用幀內(nèi)預(yù)測(cè)編碼來(lái)進(jìn)行編碼的宏塊。幀內(nèi)預(yù)測(cè)編碼對(duì)應(yīng)于通過(guò)以下步驟來(lái)生成預(yù)測(cè)塊的方案:通過(guò)使用當(dāng)前圖片(其中執(zhí)行當(dāng)前編碼)內(nèi)的先前編碼并解碼的重建塊的像素來(lái)預(yù)測(cè)當(dāng)前塊像素;并且對(duì)所生成的預(yù)測(cè)塊與當(dāng)前塊像素之間的差值進(jìn)行編碼。幀間宏塊是指使用幀間預(yù)測(cè)編碼來(lái)進(jìn)行編碼的宏塊。幀間預(yù)測(cè)編碼對(duì)應(yīng)于通過(guò)以下步驟來(lái)生成預(yù)測(cè)塊的方案:參照一個(gè)或更多個(gè)過(guò)去圖片或?qū)?lái)圖片來(lái)預(yù)測(cè)當(dāng)前圖片內(nèi)的當(dāng)前塊,并且對(duì)所生成的預(yù)測(cè)塊與當(dāng)前塊之間的差值進(jìn)行編碼。這里,在對(duì)當(dāng)前圖片進(jìn)行編碼或解碼時(shí)所提及的圖片稱(chēng)為基準(zhǔn)圖片。A)使用具有任意尺寸的宏塊或者塊來(lái)進(jìn)行編碼和解碼在下文中,通過(guò)示例的方式描述了用于以塊為單位對(duì)圖像進(jìn)行編碼和解碼的裝置。這里,塊可以是尺寸為M×N的宏塊(M和N可以是等于或大于16的整數(shù))或者尺寸為O×P的子塊或者更低塊(O和P可以是等于或小于M或N的整數(shù))。以塊為單位對(duì)圖像進(jìn)行編碼和解碼僅是示例,可以按照類(lèi)似于塊的限定區(qū)域或者未限定區(qū)域?yàn)閱挝粊?lái)對(duì)圖像進(jìn)行編碼和解碼。然而,隨后將描述的視頻編碼/解碼裝置可以使用具有任意尺寸的塊,并且塊尺寸是視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的尺寸。A-1)任意尺寸的宏塊圖1至圖3是用于示出根據(jù)本發(fā)明的一個(gè)方面的以M×N個(gè)像素為單位的宏塊的示例性示圖。圖1示出了在具有特定尺寸的輸入圖像的一部分中表示的以M×N個(gè)像素為單位的宏塊(在下文中,稱(chēng)為尺寸為M×N的宏塊)作為示例,圖2示出了包括396個(gè)尺寸為16×16的宏塊的CIF圖像作為示例,并且圖3示出了包括54個(gè)尺寸為64×32的宏塊的CIF圖像作為示例。在傳統(tǒng)的視頻壓縮技術(shù)中,圖像被分割為固定尺寸為16×16的宏塊,并且接著被編碼和解碼,如圖2所示。然而,在本發(fā)明的一個(gè)方面中,可以使用尺寸為64×32的宏塊來(lái)對(duì)圖像進(jìn)行編碼和解碼(不僅尺寸64×32而且諸如尺寸64×64和尺寸32×64的尺寸M×N(大于尺寸16×16)都是可用的),如圖3所示。A-2)子塊模式的示例圖4至圖5是用于示出根據(jù)本發(fā)明的一個(gè)方面的各種子塊模式的示例性示圖。圖4示出了可用于尺寸為32×32的宏塊的子塊模式,并且圖5示出了可用于尺寸為32×16的宏塊的子塊模式。根據(jù)本發(fā)明的一個(gè)方面,尺寸為M×N的宏塊可以被分割為較小的塊,即,如圖4和圖5所示的子塊。圖像的宏塊可以以子塊為單位進(jìn)行幀內(nèi)預(yù)測(cè)編碼或幀間預(yù)測(cè)編碼。A-3)視頻編碼裝置的描述圖6是用于示出根據(jù)本發(fā)明的一個(gè)方面的視頻編碼裝置的示意性框圖。根據(jù)本發(fā)明的這一方面的視頻編碼裝置對(duì)應(yīng)于通過(guò)使用尺寸等于或大于任意尺寸的宏塊來(lái)對(duì)圖像進(jìn)行編碼的裝置,并且可以包括預(yù)測(cè)器610、編碼器620、重建器630、濾波器640和幀存儲(chǔ)器650。這里,重建器630、濾波器640和幀存儲(chǔ)器650可以根據(jù)實(shí)現(xiàn)方式來(lái)選擇性地省略或者包括在另一元件中。預(yù)測(cè)器610可以包括運(yùn)動(dòng)估計(jì)器612、運(yùn)動(dòng)補(bǔ)償器614和幀內(nèi)預(yù)測(cè)器616,并且預(yù)測(cè)輸入圖像的宏塊。這里,宏塊是指尺寸等于或者大于尺寸16×16的宏塊(即,尺寸為M×N的宏塊,其中M和N是等于或者大于16的整數(shù))。運(yùn)動(dòng)估計(jì)器612通過(guò)將期望進(jìn)行預(yù)測(cè)的宏塊與存儲(chǔ)在幀存儲(chǔ)器650中的基準(zhǔn)圖片進(jìn)行比較,并且估計(jì)對(duì)應(yīng)宏塊的運(yùn)動(dòng),來(lái)生成運(yùn)動(dòng)矢量。運(yùn)動(dòng)補(bǔ)償器614參照由運(yùn)動(dòng)估計(jì)器612生成的運(yùn)動(dòng)矢量,從存儲(chǔ)在幀存儲(chǔ)器650中的基準(zhǔn)圖片中取得與期望進(jìn)行預(yù)測(cè)的宏塊的尺寸相對(duì)應(yīng)的塊。已經(jīng)由運(yùn)動(dòng)補(bǔ)償器614取得的塊成為具有期望進(jìn)行預(yù)測(cè)的宏塊的預(yù)測(cè)值的預(yù)測(cè)宏塊。幀內(nèi)預(yù)測(cè)器616對(duì)期望進(jìn)行預(yù)測(cè)的塊進(jìn)行幀內(nèi)預(yù)測(cè)。針對(duì)幀內(nèi)預(yù)測(cè),幀內(nèi)預(yù)測(cè)器616通過(guò)使用已經(jīng)編碼和解碼的重建的相鄰像素信息來(lái)生成基準(zhǔn)塊,并且將基準(zhǔn)塊與要進(jìn)行編碼的目標(biāo)宏塊進(jìn)行比較,以確定幀內(nèi)預(yù)測(cè)模式。并且接著,幀內(nèi)預(yù)測(cè)器616根據(jù)所確定的幀內(nèi)預(yù)測(cè)模式來(lái)對(duì)宏塊進(jìn)行幀內(nèi)預(yù)測(cè)。已經(jīng)由幀內(nèi)預(yù)測(cè)器616預(yù)測(cè)的宏塊成為具有目標(biāo)宏塊的預(yù)測(cè)值的預(yù)測(cè)宏塊。編碼器620對(duì)殘差信號(hào)進(jìn)行編碼,該殘差信號(hào)是目標(biāo)宏塊的像素值與預(yù)測(cè)宏塊的像素值之間的差值。具體地說(shuō),編碼器620通過(guò)變換、量化和熵編碼來(lái)對(duì)殘差信號(hào)進(jìn)行編碼。另外,當(dāng)編碼器620對(duì)要被編碼的目標(biāo)宏塊進(jìn)行幀間預(yù)測(cè)時(shí),編碼器620可以對(duì)諸如由運(yùn)動(dòng)估計(jì)器612生成的運(yùn)動(dòng)矢量的運(yùn)動(dòng)信息以及諸如宏塊尺寸的宏塊模式信息進(jìn)行編碼。當(dāng)編碼器620對(duì)要被編碼的目標(biāo)宏塊進(jìn)行幀內(nèi)預(yù)測(cè)時(shí),編碼器620可以對(duì)諸如幀內(nèi)預(yù)測(cè)模式的預(yù)測(cè)模式信息以及諸如宏塊尺寸的宏塊模式信息進(jìn)行編碼。重建器630對(duì)經(jīng)變換和量化的殘差信號(hào)進(jìn)行逆量化和逆變換,并且將殘差信號(hào)與從預(yù)測(cè)器610輸出的預(yù)測(cè)宏塊相加,以重建目標(biāo)宏塊。濾波器640通過(guò)使用諸如去塊濾波器的濾波器來(lái)對(duì)重建的目標(biāo)宏塊進(jìn)行濾波。經(jīng)濾波的重建宏塊存儲(chǔ)在幀存儲(chǔ)器650中,并且用于對(duì)下一宏塊或者預(yù)測(cè)器610中的下一圖片的宏塊進(jìn)行幀內(nèi)預(yù)測(cè)。A-4)視頻解碼裝置的描述圖7是用于示出根據(jù)本發(fā)明的一個(gè)方面的視頻解碼裝置的示意性框圖。根據(jù)本發(fā)明的這一方面的視頻解碼裝置可以包括解碼器710、預(yù)測(cè)器720、重建器730、濾波器740和幀存儲(chǔ)器750。解碼器710從輸入比特流中提取宏塊解碼所需的三種類(lèi)型的信息。首先,解碼器710對(duì)有關(guān)期望當(dāng)前被解碼的宏塊是幀內(nèi)宏塊還是幀間宏塊的宏塊類(lèi)型信息以及指示宏塊的子塊模式的子塊模式信息進(jìn)行熵解碼和提取。其次,解碼器710通過(guò)熵解碼來(lái)提取預(yù)測(cè)所需的信息。在這種情況下,根據(jù)每個(gè)塊是幀內(nèi)塊還是幀間塊,對(duì)要進(jìn)行解碼的預(yù)測(cè)數(shù)據(jù)的類(lèi)型和預(yù)測(cè)數(shù)據(jù)進(jìn)行解碼的方法是不同的。當(dāng)要被重建的塊是幀間塊時(shí),從比特流中提取每個(gè)子塊的運(yùn)動(dòng)補(bǔ)償所需的基準(zhǔn)圖片信息和諸如運(yùn)動(dòng)矢量的與運(yùn)動(dòng)有關(guān)的信息,并且對(duì)它們進(jìn)行解碼。當(dāng)要被重建的塊是幀間塊時(shí),從比特流中提取與亮度分量和色度分量的幀內(nèi)預(yù)測(cè)模式有關(guān)的信息,并且對(duì)其進(jìn)行解碼。最后,解碼器710對(duì)殘差信號(hào)解碼所需的信息進(jìn)行解碼。首先對(duì)每個(gè)子塊(例如,CBP)中的、指示是否存在不為0的變換系數(shù)的信息進(jìn)行解碼,并且針對(duì)具有不為0的變換系數(shù)的塊,對(duì)指示變換類(lèi)型的變換信息和量化的變換系數(shù)進(jìn)行解碼。預(yù)測(cè)器720預(yù)測(cè)當(dāng)前要被解碼的當(dāng)前塊,并且可以包括運(yùn)動(dòng)補(bǔ)償器722和幀內(nèi)預(yù)測(cè)器724。在當(dāng)前塊是幀間塊時(shí),運(yùn)動(dòng)補(bǔ)償器722通過(guò)使用由解碼器710解碼的重建的運(yùn)動(dòng)矢量從存儲(chǔ)在幀存儲(chǔ)器750中的基準(zhǔn)圖片中取得與當(dāng)前宏塊的尺寸相對(duì)應(yīng)的像素,來(lái)生成預(yù)測(cè)宏塊。在當(dāng)前塊是幀內(nèi)塊時(shí),幀內(nèi)預(yù)測(cè)器724通過(guò)根據(jù)由解碼器710解碼的重建的幀內(nèi)預(yù)測(cè)模式預(yù)測(cè)當(dāng)前宏塊,來(lái)生成預(yù)測(cè)宏塊。在通過(guò)使用從解碼器710提取的重建的變換類(lèi)型對(duì)由解碼器710解碼的量化變換系數(shù)進(jìn)行逆量化并且對(duì)經(jīng)過(guò)逆量化的變換系數(shù)進(jìn)行逆變換之后,重建器730通過(guò)將所生成的殘差信號(hào)與由預(yù)測(cè)器720生成的預(yù)測(cè)宏塊相加來(lái)生成重建的宏塊。所生成的重建的宏塊在濾波器740中進(jìn)行濾波,并且被存儲(chǔ)在幀存儲(chǔ)器750中,并且經(jīng)濾波和存儲(chǔ)的宏塊用于重建下一塊或者下一圖片。如上所述,根據(jù)本發(fā)明的一個(gè)方面的視頻編碼裝置600和視頻解碼裝置700可以通過(guò)使用具有任意尺寸的塊來(lái)對(duì)圖像進(jìn)行編碼和解碼。B)塊劃分和劃分信息編碼和解碼在下文中,作為本發(fā)明的另一方面,將描述用于通過(guò)用于預(yù)測(cè)或變換的劃分(或分割)層來(lái)將具有任意尺寸的宏塊分割為多個(gè)子塊,并且有效地對(duì)指示分割子塊的形狀和尺寸的劃分信息進(jìn)行編碼和解碼的裝置和方法。然而,雖然將在以下描述中討論的視頻編碼/解碼裝置可以使用具有任意尺寸的宏塊,但是另選地,視頻編碼裝置和視頻解碼裝置可以通過(guò)使用在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的宏塊尺寸和預(yù)先安排的最小子塊尺寸來(lái)執(zhí)行編碼/解碼。劃分信息可以是指示針對(duì)預(yù)測(cè)或變換而分割的子塊的尺寸和形狀的信息。視頻編碼裝置將劃分信息和經(jīng)編碼的圖像數(shù)據(jù)包括在比特流中,并且向視頻解碼裝置傳輸該比特流。另外,視頻編碼裝置可以分別對(duì)用于預(yù)測(cè)的劃分信息和用于變換的劃分信息進(jìn)行編碼。在解碼中,視頻解碼裝置從比特流中提取并解碼劃分信息,并且將宏塊分割為用于預(yù)測(cè)或變換的多個(gè)子塊。接著,視頻解碼裝置以子塊為單位執(zhí)行預(yù)測(cè)或變換,以重建圖像。B-1)視頻編碼裝置B-1-1)編碼裝置圖8是用于示出根據(jù)本發(fā)明的另一方面的視頻編碼裝置的示意性框圖。根據(jù)本發(fā)明的另一方面的視頻編碼裝置800可以包括視頻編碼器810和劃分信息編碼器820。圖8的視頻編碼裝置800在劃分信息編碼器820中對(duì)劃分信息進(jìn)行編碼,并且接著對(duì)預(yù)測(cè)數(shù)據(jù)和/或包括殘差信號(hào)解碼所需的數(shù)據(jù)(諸如變換類(lèi)型、CBP和變換系數(shù))的圖像數(shù)據(jù)進(jìn)行編碼。這里,預(yù)測(cè)數(shù)據(jù)對(duì)應(yīng)于指示每個(gè)子塊是幀內(nèi)塊還是幀間塊的數(shù)據(jù),并且對(duì)應(yīng)于用于幀內(nèi)塊的幀內(nèi)預(yù)測(cè)模式和用于幀間塊的運(yùn)動(dòng)信息。視頻編碼器810可以實(shí)現(xiàn)為參照?qǐng)D6所述的根據(jù)本發(fā)明的一個(gè)方面的視頻編碼裝置600。也就是說(shuō),視頻編碼器810將具有任意尺寸的宏塊分割為用于預(yù)測(cè)或變換的各種尺寸的子塊,對(duì)各個(gè)子塊執(zhí)行預(yù)測(cè)編碼,并且接著確定各個(gè)子塊的預(yù)測(cè)模式和具有最小編碼開(kāi)銷(xiāo)的宏塊劃分類(lèi)型。通過(guò)編碼器820將指示所確定的宏塊劃分類(lèi)型的劃分信息編碼到比特流中,并且生成宏塊內(nèi)的多個(gè)分割子塊的經(jīng)預(yù)測(cè)編碼的圖像數(shù)據(jù)。劃分信息編碼器820對(duì)由視頻編碼器810輸出的劃分信息進(jìn)行編碼,以生成劃分信息數(shù)據(jù)。此處,劃分信息可以是與用于預(yù)測(cè)或者變換而從宏塊分割的多個(gè)子塊的尺寸和塊形狀有關(guān)的信息。根據(jù)典型的視頻壓縮技術(shù),由于宏塊尺寸被固定為16×16的尺寸,所以可以使用諸如尺寸為8×8、4×4等的子塊的具有較小尺寸的子塊。然而,根據(jù)本發(fā)明的一個(gè)方面,因?yàn)楹陦K尺寸可以被不同地確定為具有等于或者大于尺寸16×16的尺寸,所以子塊的尺寸和形狀也可以不同地確定,由此宏塊可以被分割為各種形狀的子塊。因此,根據(jù)本發(fā)明的另一方面,應(yīng)當(dāng)通過(guò)以下步驟來(lái)執(zhí)行預(yù)測(cè)編碼:向視頻解碼裝置傳輸與從宏塊分割的子塊的形狀和尺寸有關(guān)的信息,并且在視頻解碼裝置中按照與在視頻編碼裝置中執(zhí)行的相同的方式來(lái)分割宏塊。參照?qǐng)D9至圖22來(lái)描述劃分信息編碼器820對(duì)塊信息進(jìn)行編碼。B-1-2)子塊模式根據(jù)本發(fā)明的另一方面,宏塊被分割為針對(duì)每個(gè)層的各種尺寸的子塊,并且可以針對(duì)分割子塊中的每一個(gè)執(zhí)行預(yù)測(cè)編碼和預(yù)測(cè)解碼。圖9是用于示出根據(jù)本發(fā)明的另一方面的針對(duì)每層的從宏塊分割的子塊的示例性示圖。在圖9中,宏塊尺寸是N×N,并且N是等于或大于16的整數(shù)。圖9示出了可以基于子塊尺寸的最小子塊尺寸是4×4的假設(shè)來(lái)分割的子塊。然而,該假設(shè)僅是為了描述本發(fā)明的實(shí)施方式。宏塊的水平尺寸和垂直尺寸可以彼此不相等,并且最小子塊尺寸可以設(shè)置為代替尺寸4×4的其它尺寸。如圖9所示,根據(jù)本發(fā)明的另一方面,宏塊可以被分割為針對(duì)每個(gè)層的各種尺寸的子塊。宏塊可以被分割為針對(duì)從層0至層log2(N/4)中的每個(gè)層的四種類(lèi)型的子塊。在這種情況下,僅在層K(0≤K≤log2(N/4))的子塊被分割為4個(gè)子塊時(shí),可以使用K+1層的子塊。例如,在尺寸為64×64的宏塊的情況下,宏塊可以被分割為從層0至層3的4個(gè)層,并且各個(gè)層可以包括具有4個(gè)不同塊尺寸的子塊。因此,層0包括具有64×64的塊尺寸的子塊、具有64×32的塊尺寸的子塊、具有32×64的塊尺寸的子塊以及具有32×32的塊尺寸的子塊。層1包括具有32×32的塊尺寸的子塊、具有32×16的塊尺寸的子塊、具有16×32的塊尺寸的子塊以及具有16×16的塊尺寸的子塊。層2包括具有16×16的塊尺寸的子塊、具有16×8的塊尺寸的子塊、具有8×16的塊尺寸的子塊以及具有8×8的塊尺寸的子塊。層3包括具有8×8的塊尺寸的子塊、具有8×4的塊尺寸的子塊、具有4×8的塊尺寸的子塊以及具有4×4的塊尺寸的子塊。此處,僅在具有64×64的塊尺寸的宏塊被分割為層0中的具有32×32的塊尺寸的子塊時(shí),可以使用層1中包括的子塊,并且僅在層1中的具有32×32的塊尺寸的子塊被分割為具有16×16的塊尺寸的子塊時(shí),可以使用層2中包括的子塊。另外,僅在層2中的具有16×16的塊尺寸的子塊被分割為具有8×8的塊尺寸的子塊時(shí),可以使用層3中包括的子塊。這里,當(dāng)層K中的N×N塊被分割為4個(gè)具有的尺寸的子塊時(shí),可以將分割子塊包括在層K和層K+1這二者中。也就是說(shuō),在尺寸為64×64的宏塊中,具有32×32的尺寸的子塊可以被確定為層0中包括的子塊類(lèi)型或者層1中包括的子塊類(lèi)型。在這種情況下,向分割子塊分配層編號(hào)的方法可以根據(jù)每個(gè)層的可用性而不同。如果層K+1可用,則向子塊分配層編號(hào)K+1。如果層K+1不可用,則向子塊分配層編號(hào)K。例如,在宏塊尺寸是64×64并且最大劃分層的數(shù)目是4的情況下,當(dāng)64×64宏塊被分割為4個(gè)尺寸為32×32的子塊時(shí),32×32子塊被包括在層1中。當(dāng)宏塊內(nèi)的一個(gè)32×32子塊被分割為4個(gè)尺寸為16×16的子塊時(shí),每個(gè)16×16子塊被包括在層2中。當(dāng)每個(gè)16×16子塊被分割為4個(gè)尺寸為8×8的子塊時(shí),8×8子塊被包括在層3中。當(dāng)每個(gè)8×8子塊被分割為4個(gè)尺寸為4×4的子塊時(shí),4×4子塊被包括在層3中,因?yàn)閷?不可用。另外,當(dāng)層K的N×N塊被分割為4個(gè)尺寸為的子塊時(shí),分割的子塊的層編號(hào)可以被分配為K。在這種情況下,當(dāng)子塊被分割為較小子塊時(shí),分割的子塊的層編號(hào)被分配為K+1。例如,在宏塊尺寸是64×64并且最大劃分層的數(shù)目是4的情況下,當(dāng)64×64宏塊被分割為4個(gè)尺寸為32×32的子塊時(shí),32×32子塊被包括在層0中。當(dāng)宏塊內(nèi)的一個(gè)32×32子塊被分割為4個(gè)尺寸為16×16的子塊時(shí),每個(gè)16×16子塊被包括在層1中。當(dāng)每個(gè)16×16子塊被分割為4個(gè)尺寸為8×8的子塊時(shí),8×8子塊被包括在層2中。另外,當(dāng)每個(gè)8×8子塊被分割為4個(gè)尺寸為4×4的子塊時(shí),4×4子塊被包括在層3中。B-1-3)劃分類(lèi)型另外,可以通過(guò)使用圖10和圖34所示的各種劃分類(lèi)型來(lái)分割宏塊。圖10和圖34是用于示出根據(jù)本發(fā)明的另一方面的劃分類(lèi)型的示例性示圖。B-1-3-1)劃分類(lèi)型的示例1圖10是用于示出根據(jù)本發(fā)明的另一方面的劃分類(lèi)型的示例性示圖。圖10示出了用于標(biāo)識(shí)針對(duì)每一層分割的子塊的塊尺寸的劃分類(lèi)型指示信息(劃分類(lèi)型編號(hào))的示例。如圖10所示,當(dāng)包括在宏塊的層K中的子塊沒(méi)有分割時(shí),劃分類(lèi)型指示信息被分配為“0”。當(dāng)子塊被分割為兩個(gè)尺寸為的子塊時(shí),劃分類(lèi)型指示信息被分配為“1”。當(dāng)子塊被分割為兩個(gè)尺寸為的子塊時(shí),劃分類(lèi)型指示信息被分配為“2”。當(dāng)子塊被分割為4個(gè)尺寸為的子塊時(shí),劃分類(lèi)型指示信息被分配為“3”。劃分編號(hào)是指為基于劃分類(lèi)型而分割的每個(gè)子塊的標(biāo)識(shí)分配的編號(hào)。例如,當(dāng)層K的子塊沒(méi)有分割時(shí),未分割的子塊的劃分編號(hào)被分配為“0”。另外,當(dāng)層K的子塊被分割為4個(gè)尺寸為的子塊時(shí),各個(gè)子塊可以按照光柵掃描方向,從位于宏塊的左上部分的子塊開(kāi)始,順序地被分配劃分編號(hào)0、1、2和3。B-1-3-2)劃分類(lèi)型的示例2圖34是用于示出根據(jù)本發(fā)明的另一方面的劃分類(lèi)型的示例性示圖。圖34示出了用于標(biāo)識(shí)針對(duì)每一層分割的子塊的塊尺寸的劃分類(lèi)型指示信息(劃分類(lèi)型編號(hào))。如圖34所示,當(dāng)包括在宏塊的層K中的子塊沒(méi)有分割時(shí),劃分類(lèi)型指示信息被分配為“0”。當(dāng)子塊被分割為4個(gè)尺寸為的子塊時(shí),劃分類(lèi)型指示信息被分配為“1”。劃分編號(hào)是指為基于劃分類(lèi)型而分割的每個(gè)子塊的標(biāo)識(shí)而分配的編號(hào)。例如,當(dāng)層K的子塊沒(méi)有分割時(shí),未分割的子塊的劃分編號(hào)被分配為“0”。另外,當(dāng)層K的子塊被分割為4個(gè)尺寸為的子塊時(shí),各個(gè)子塊可以按照光柵掃描方向,從位于宏塊的左上部分的子塊開(kāi)始,順序地被分配劃分編號(hào)0、1、2和3。另外,可以將各種劃分類(lèi)型組合并且用于每個(gè)層。例如,層0和層1可以使用圖34所示的劃分類(lèi)型,并且層1的更低層可以使用圖10所示的劃分類(lèi)型。B-1-4)劃分信息編碼方法在下文中,將描述根據(jù)本發(fā)明的一個(gè)方面的對(duì)劃分信息進(jìn)行編碼的各種方法,劃分信息是指示宏塊內(nèi)的用于預(yù)測(cè)或者變換的子塊的尺寸和形狀的信息。B-1-4-1)劃分信息解碼方法1首先描述對(duì)劃分信息進(jìn)行編碼的第一方法。根據(jù)第一方法,可以使用針對(duì)每個(gè)層的劃分類(lèi)型指示信息(劃分類(lèi)型編號(hào))來(lái)表示指示被分割為各種尺寸的子塊的宏塊的類(lèi)型的劃分信息。因此,可以通過(guò)針對(duì)每個(gè)層的劃分類(lèi)型指示信息來(lái)標(biāo)識(shí)包括在宏塊中的多個(gè)子塊。劃分信息編碼器810可以通過(guò)各種方法來(lái)使用針對(duì)每個(gè)層的劃分類(lèi)型指示信息對(duì)塊的劃分信息進(jìn)行編碼,這將在下文中描述。例如,劃分信息編碼器810可以通過(guò)基于劃分類(lèi)型指示信息編碼順序順序地對(duì)針對(duì)宏塊的每個(gè)劃分層的劃分類(lèi)型指示信息進(jìn)行編碼來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼。在下文中,將參照?qǐng)D11至圖13描述通過(guò)以下步驟對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼的方法:基于劃分類(lèi)型指示信息編碼順序來(lái)順序地對(duì)針對(duì)宏塊的每個(gè)劃分層的劃分類(lèi)型指示信息進(jìn)行編碼。圖11是用于示出根據(jù)本發(fā)明的另一方面的被分割為具有各種塊尺寸的子塊的宏塊的示例性示圖。圖11示出了基于圖10所示的子塊類(lèi)型而分割為具有各種塊尺寸的子塊的宏塊,其中,該宏塊具有64×64的塊尺寸,并且最大劃分層的數(shù)目是4。根據(jù)本發(fā)明的另一方面,當(dāng)如圖11所示分割宏塊時(shí),可以通過(guò)基于劃分類(lèi)型指示信息編碼順序順序地對(duì)針對(duì)每個(gè)劃分層的劃分類(lèi)型指示信息進(jìn)行編碼來(lái)對(duì)宏塊的劃分信息進(jìn)行編碼。圖12示出了針對(duì)每個(gè)劃分層順序地分割圖11所示的宏塊的處理。參照?qǐng)D12,具有64×64的塊尺寸的子塊被分割為層0(L0)中的4個(gè)具有32×32的塊尺寸的子塊,L1-P0子塊(具有層1的劃分編號(hào)0)和L1-P3子塊(具有層1的劃分編號(hào)3)被分別分割為4個(gè)具有16×16的塊尺寸的子塊(L1),并且L1-P1子塊(具有層1的劃分編號(hào)1)和L1-P2子塊(具有層1的劃分編號(hào)2)被分別分割為層1中的2個(gè)具有16×32的塊尺寸的子塊和2個(gè)具有32×16的塊尺寸的子塊。在L1-P1和L1-P2子塊被分別分割為2個(gè)子塊之后,不再分割子塊,所以子塊的劃分編號(hào)不在圖15中示出。L2-P0子塊(具有層2的劃分編號(hào)0)被分割為4個(gè)具有8×8的塊尺寸的子塊,并且L2-P子塊(具有層2的劃分編號(hào)3)被分割為層2(L2)中的2個(gè)具有16×2的塊尺寸的子塊。L3-P0子塊(具有層3的劃分編號(hào)0)和L3-P1子塊(具有層3的劃分編號(hào)1)被分別分割為層3(L3)中的4個(gè)具有4×4的塊尺寸的子塊。編碼劃分類(lèi)型指示信息的順序如下。首先對(duì)與宏塊劃分類(lèi)型有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼。接著,如果宏塊被分割為4個(gè)子塊,則相繼地對(duì)與各個(gè)分割子塊有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼。例如,當(dāng)N×N塊被分割為4個(gè)子塊時(shí),對(duì)與第一(N/2)×(N/2)子塊有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼。當(dāng)?shù)谝?N/2)×(N/2)子塊被分割為4個(gè)子塊時(shí),對(duì)與分割的(N/4)×(N/4)子塊有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼。當(dāng)分割的(N/4)×(N/4)子塊的尺寸對(duì)應(yīng)于最小子塊尺寸或者分割的(N/4)×(N/4)子塊不再被分割為4個(gè)更小的子塊時(shí),按照光柵掃描順序?qū)εc下一(N/4)×(N/4)子塊有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼。當(dāng)(N/4)×(N/4)子塊的尺寸不對(duì)應(yīng)于最小子塊尺寸并且(N/4)×(N/4)子塊被分割為4個(gè)具有(N/8)×(N/8)的塊尺寸的子塊時(shí),從與第一個(gè)(N/8)×(N/8)子塊有關(guān)的劃分類(lèi)型指示信息開(kāi)始執(zhí)行編碼。連續(xù)地執(zhí)行對(duì)劃分類(lèi)型指示信息的編碼,直到與宏塊內(nèi)的所有子塊有關(guān)的劃分類(lèi)型指示信息被編碼為止。圖13是用于示出順序地對(duì)針對(duì)宏塊的每個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼的處理的示例性示圖。當(dāng)對(duì)與圖11所示的宏塊內(nèi)的各個(gè)子塊有關(guān)的劃分類(lèi)型指示信息進(jìn)行了編碼時(shí),生成圖13所示的表。圖11的“□”中所寫(xiě)的數(shù)字是指對(duì)各個(gè)子塊的劃分類(lèi)型指示信息進(jìn)行編碼的順序。如果根據(jù)劃分類(lèi)型指示信息編碼順序來(lái)順序地對(duì)針對(duì)宏塊的每個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼,則可以根據(jù)如圖11所示的順序來(lái)對(duì)針對(duì)每個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼。首先,由于具有64×64的塊尺寸的子塊(L0-P0)被分割為4個(gè)具有32×32的塊尺寸的子塊,所以對(duì)劃分類(lèi)型指示信息3進(jìn)行編碼。由于具有64×64的塊尺寸的子塊內(nèi)的4個(gè)具有32×32的塊尺寸的子塊之中的具有32×32的塊尺寸的第一子塊(L1-P0)被分割為4個(gè)具有16×16的塊尺寸的子塊,所以對(duì)劃分類(lèi)型指示信息3進(jìn)行編碼。具有32×32的塊尺寸的第一子塊(L1-P0)內(nèi)的4個(gè)具有16×16的塊尺寸的子塊之中的具有16×16的塊尺寸的第一子塊(L2-P0)被分割為4個(gè)具有8×8的塊尺寸的子塊,對(duì)劃分類(lèi)型3進(jìn)行編碼。由于具有16×16的塊尺寸的子塊(L2-P0)內(nèi)的具有8×8的塊尺寸的4個(gè)子塊(L3-P0、L3-P1、L3-P2和L3-P3)不再被分割為更小的子塊,所以分別對(duì)劃分類(lèi)型指示信息{3,3,0,0}進(jìn)行編碼。由于層3中的子塊不能被分割為更小的子塊,所以不對(duì)與包括在層3中的子塊有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼。由于已經(jīng)完全對(duì)與包括在層3中的子塊有關(guān)的劃分類(lèi)型指示信息進(jìn)行了編碼,所以對(duì)與層2中的具有16×16的塊尺寸的第二子塊(L2-P1)和具有16×16的塊尺寸的第三子塊(L2-P2)有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼。然而,在這種情況下,它們不再被分割為更小的子塊,所以對(duì)劃分類(lèi)型指示信息0進(jìn)行編碼。由于劃分類(lèi)型指示信息不是3,所以,雖然具有16×16的塊尺寸的第四子塊(L2-P3)被分割為具有16×8的塊尺寸的子塊,但是僅對(duì)劃分類(lèi)型指示信息1進(jìn)行編碼。由于已經(jīng)完全對(duì)與包括在層2中的4個(gè)子塊有關(guān)的劃分類(lèi)型指示信息進(jìn)行了編碼,所以對(duì)與層1中的具有32×32的塊尺寸的第二子塊(L1-P1)有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼。在這種情況下,由于層1中的具有32×32的塊尺寸的第二子塊(L1-P1)被分割為具有16×32的塊尺寸的子塊,并且各個(gè)所分割的子塊不再被分割為更小的子塊,所以對(duì)劃分類(lèi)型指示信息2進(jìn)行編碼。按照相同的方式,順序地對(duì)與層1中的具有32×32的塊尺寸的第二子塊(L1-P2)和具有32×32的塊尺寸的第四子塊(L1-P3)以及具有16×16的塊尺寸的4個(gè)更低子塊(L2-P0、L2-P1、L2-P2和L3-P3)有關(guān)的劃分類(lèi)型指示信息進(jìn)行編碼,并且由此對(duì){1,3,0,0,0,0}進(jìn)行編碼。如果根據(jù)這樣的編碼方法來(lái)對(duì)與圖11所示的宏塊的劃分類(lèi)型有關(guān)的信息進(jìn)行編碼,則對(duì)劃分類(lèi)型指示信息{3,3,3,3,3,0,0,0,0,1,2,1,3,0,0,0,0}進(jìn)行編碼,如圖13所示。另外,有可能根據(jù)以下順序來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行編碼。對(duì)層0的劃分類(lèi)型指示信息{3}進(jìn)行編碼,對(duì)與層1的4個(gè)子塊(L1-P0、L1-P1、L1-P2和L1-P3)有關(guān)的劃分類(lèi)型指示信息{3,2,1,3}進(jìn)行編碼,對(duì)與層2的8個(gè)子塊(包括在L1-P0中的4個(gè)子塊和包括在L1-P3中的4個(gè)子塊)有關(guān)的劃分類(lèi)型指示信息{3,0,0,1,0,0,0,0}進(jìn)行編碼,并且對(duì)與層3的4個(gè)子塊(包括在L1-P0內(nèi)的L2-P0中的4個(gè)子塊)有關(guān)的劃分類(lèi)型指示信息{3,3,0,0}進(jìn)行編碼。在這種情況下,對(duì)劃分類(lèi)型指示信息{3,3,2,1,3,3,0,0,1,0,0,0,0,3,3,0,0}進(jìn)行編碼。在這種情況下,可以通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼將劃分類(lèi)型指示信息編碼為二進(jìn)制比特串。例如,在使用二進(jìn)制算術(shù)編碼的情況下,劃分類(lèi)型指示信息中的每一個(gè)可以根據(jù)當(dāng)前要被編碼的劃分類(lèi)型指示信息的層編號(hào)來(lái)使用不同的二進(jìn)制值。如果層編號(hào)等于或者小于,則可以通過(guò)使用表1來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行編碼,并且如果層編號(hào)大于,則可以通過(guò)使用表2來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行編碼。例如,由于參照表1可以通過(guò)二進(jìn)制數(shù)“01”來(lái)表示圖11的子塊(L1-P0)的劃分類(lèi)型指示信息3,所以可以通過(guò)對(duì)二進(jìn)制數(shù)“0”和“1”執(zhí)行算術(shù)編碼來(lái)對(duì)劃分類(lèi)型指示信息3進(jìn)行編碼。另外,由于可以通過(guò)二進(jìn)制數(shù)“1”來(lái)表示包括在子塊(L2-P0)中的子塊(L3-P2)的劃分類(lèi)型指示信息0,所以可以通過(guò)對(duì)二進(jìn)制數(shù)“1”執(zhí)行算術(shù)編碼來(lái)對(duì)劃分類(lèi)型指示信息3進(jìn)行編碼?!颈?】【表2】另外,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)實(shí)際的劃分類(lèi)型指示信息值進(jìn)行編碼。另外,當(dāng)根據(jù)本發(fā)明的另一方面,通過(guò)使用圖34所示的劃分類(lèi)型來(lái)分割宏塊時(shí),劃分類(lèi)型指示信息可以是指示當(dāng)前塊是否被分割為4個(gè)子塊的具有1比特長(zhǎng)度的標(biāo)記。B-1-4-2)劃分信息編碼方法2作為通過(guò)使用針對(duì)每個(gè)宏塊層的劃分類(lèi)型來(lái)對(duì)塊劃分信息進(jìn)行編碼的另一方面,劃分信息編碼器810可以通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼。也就是說(shuō),劃分信息編碼器810首先通過(guò)使用樹(shù)結(jié)構(gòu)對(duì)層編號(hào)進(jìn)行編碼,接著通過(guò)對(duì)劃分類(lèi)型指示信息進(jìn)行編碼來(lái)對(duì)塊劃分信息進(jìn)行編碼。在下文中,將參照?qǐng)D14至圖18描述使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼的第二方法。圖14A和圖14B是用于示出根據(jù)本發(fā)明的另一方面的通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼的方法的示例性示圖。圖14A示出了針對(duì)每個(gè)層的宏塊的各個(gè)子塊的層編號(hào),并且圖14B示出了針對(duì)樹(shù)結(jié)構(gòu)中的每級(jí)的各個(gè)子塊的層編號(hào)。在圖14A中,宏塊尺寸是N×N,并且通過(guò)圖10所示的劃分類(lèi)型將宏塊分割為子塊。圖14A示出了將宏塊分割為具有N×(N/2)的塊尺寸的子塊的情況作為示例。具有N×N的塊尺寸的宏塊被分割為2個(gè)具有N×(N/2)的塊尺寸的子塊,并且劃分類(lèi)型指示信息是1。此處,因?yàn)槊總€(gè)N×(N/2)子塊包括在層0中,所以樹(shù)級(jí)1中的2個(gè)子塊的層編號(hào)的最小值是0。因此,樹(shù)級(jí)0的層編號(hào)變?yōu)?。同時(shí),諸如“01”、“1”和“001”的“”中指示的數(shù)字表示圖14至圖18中的二進(jìn)制比特。圖14B示出了針對(duì)按照樹(shù)結(jié)構(gòu)類(lèi)型的圖14A所示的每級(jí)的各個(gè)子塊的層編號(hào)。在對(duì)與更高節(jié)點(diǎn)的層編號(hào)與期望進(jìn)行編碼的當(dāng)前節(jié)點(diǎn)的層編號(hào)之間的差值相對(duì)應(yīng)的數(shù)字“0(1比特)”進(jìn)行編碼之后,最后編碼為“1”。例如,當(dāng)更高節(jié)點(diǎn)的層編號(hào)與當(dāng)前節(jié)點(diǎn)的層編號(hào)之間的差值是3時(shí),編碼為二進(jìn)制數(shù)“0001”。當(dāng)該差值是0時(shí),編碼為二進(jìn)制數(shù)“1”。由于級(jí)0不存在更高節(jié)點(diǎn),所以假設(shè)更高節(jié)點(diǎn)的層編號(hào)是0。因此,級(jí)0的層編號(hào)0與更高節(jié)點(diǎn)的假設(shè)的層編號(hào)0之間的差值是0,所以級(jí)0的層編號(hào)0的二進(jìn)制比特變?yōu)椤?”。由于級(jí)1的層編號(hào)與級(jí)0的層編號(hào)彼此相等,所以可以不再對(duì)層編號(hào)進(jìn)行編碼,并且對(duì)級(jí)1的劃分類(lèi)型指示信息1進(jìn)行編碼。可以通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼將劃分類(lèi)型指示信息編碼為二進(jìn)制比特串,如上所述。另外,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼的各種二進(jìn)制編碼方法來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行編碼。另外,可以根據(jù)層編號(hào)來(lái)使用不同的二進(jìn)制值。另外,當(dāng)通過(guò)使用圖34所示的根據(jù)本發(fā)明的另一方面的劃分類(lèi)型來(lái)分割宏塊時(shí),劃分類(lèi)型指示信息可以是指示當(dāng)前塊是否被分割為4個(gè)子塊的具有1比特長(zhǎng)度的標(biāo)記。根據(jù)以上方面的劃分類(lèi)型指示信息1可以利用如上所述的二進(jìn)制比特來(lái)表示劃分類(lèi)型指示信息。例如,由于劃分類(lèi)型指示值“0”、“1”、“2”和“3”對(duì)應(yīng)于4種類(lèi)型,所以它們可以通過(guò)分配2個(gè)比特來(lái)由“00”、“01”、“10”和“11”來(lái)表示。在這種情況下,劃分類(lèi)型指示信息1可以由“01”來(lái)表示。因此,當(dāng)最后通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)圖14A所示的宏塊劃分信息進(jìn)行編碼時(shí),要被編碼的數(shù)據(jù)變?yōu)椤?01”。圖15和圖16是用于示出根據(jù)本發(fā)明的另一方面的通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼的方法的示例的示例性示圖。圖15示出了以下處理的示例:當(dāng)具有N×N的塊尺寸的宏塊被分割為2個(gè)具有(N/2)×(N/4)的塊尺寸的子塊、1個(gè)具有(N/2)×(N/2)的塊尺寸的子塊、2個(gè)具有(N/4)×(N/2)的塊尺寸的子塊和4個(gè)具有(N/4)×(N/4)的塊尺寸的子塊時(shí),確定針對(duì)每級(jí)的每個(gè)子塊的層編號(hào),以便通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼。首先,級(jí)2由具有N×N的塊尺寸的宏塊來(lái)構(gòu)造,并且級(jí)1由以下各項(xiàng)來(lái)一起構(gòu)造:包括在級(jí)2的宏塊內(nèi)的具有(N/2)×(N/2)的塊尺寸的第一子塊中的2個(gè)子塊的層編號(hào)的最小值、包括在級(jí)2的宏塊內(nèi)的具有(N/2)×(N/2)的塊尺寸的第二子塊中的1個(gè)子塊的層編號(hào)的最小值、包括在級(jí)2的宏塊內(nèi)的具有(N/2)×(N/2)的塊尺寸的第三子塊中的2個(gè)子塊的層編號(hào)的最小值以及包括在級(jí)2的宏塊內(nèi)的具有(N/2)×(N/2)的塊尺寸的第四子塊中的4個(gè)子塊的層編號(hào)的最小值。圖16示出了根據(jù)圖15中構(gòu)造的針對(duì)每級(jí)的層編號(hào)來(lái)構(gòu)造樹(shù)結(jié)構(gòu)以及對(duì)層編號(hào)和劃分類(lèi)型進(jìn)行編碼的處理。要被編碼的級(jí)0的層編號(hào)是1,并且級(jí)0不存在更高節(jié)點(diǎn)。由于基于更高節(jié)點(diǎn)的層編號(hào)是“0”的假設(shè),更高節(jié)點(diǎn)的層編號(hào)與級(jí)0的層編號(hào)之間的差值是1,所以級(jí)0的層編號(hào)的二進(jìn)制比特變?yōu)椤?1”。由于要被編碼的級(jí)1的層編號(hào)分別是1、1、1、1,并且更高節(jié)點(diǎn)(級(jí)0)的層編號(hào)是1,所以層編號(hào)之間的差值是1,由此各個(gè)層編號(hào)的二進(jìn)制比特是“1”、“1”、“1”和“1”。由于要被編碼的級(jí)2的層編號(hào)都包括在級(jí)1中,所以層編號(hào)不再需要進(jìn)行編碼。因此,對(duì)劃分類(lèi)型指示信息1、0、2和3進(jìn)行了編碼。由于通過(guò)使用如上所述的根據(jù)編號(hào)的不同的表來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行二進(jìn)制算術(shù)編碼或霍夫曼編碼,所以劃分類(lèi)型指示信息1、0、2和3的二進(jìn)制比特可以變?yōu)槔纭?0”、“11”、“10”和“01”。因此,最后要被編碼的層編號(hào)和劃分類(lèi)型指示信息變?yōu)椤?1”→“1”→“1”→“1”→“1”→“00”→“11”→“10”→“01”。結(jié)果,“01111100111001”被編碼并且變?yōu)榻?jīng)編碼的劃分信息數(shù)據(jù)。圖17和圖18是用于示出根據(jù)本發(fā)明的另一方面的通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)對(duì)塊劃分信息進(jìn)行編碼的方法的另一示例的示例性示圖。圖17示出了具有N×N的塊尺寸的宏塊被分割為2個(gè)具有(N/2)×(N/4)的塊尺寸的子塊、1個(gè)具有(N/2)×(N/2)的塊尺寸的子塊、2個(gè)具有(N/4)×(N/2)的塊尺寸的子塊、2個(gè)具有(N/32)×(N/16)的塊尺寸的子塊、4個(gè)具有(N/32)×(N/32)的塊尺寸的子塊、6個(gè)具有(N/16)×(N/16)的塊尺寸的子塊和2個(gè)具有(N/4)×(N/4)的塊尺寸的子塊的情況的示例。該宏塊的具有(N/2)×(N/2)的塊尺寸的第四子塊被分割為4個(gè)具有(N/4)×(N/4)的塊尺寸的子塊,并且4個(gè)具有(N/4)×(N/4)的塊尺寸的子塊之中的具有(N/4)×(N/4)的塊尺寸的第一子塊和第二子塊分別被分割為4個(gè)具有(N/16)×(N/16)的塊尺寸的子塊。此處,由于從具有(N/4)×(N/4)的塊尺寸的第一子塊分割的具有(N/16)×(N/16)的塊尺寸的子塊之中的具有(N/16)×(N/16)的塊尺寸的第一子塊和第二子塊被分割為更小的塊,所以如圖17所示分配層編號(hào)2和3。如果按照?qǐng)D15中描述的相同的方式,根據(jù)針對(duì)樹(shù)結(jié)構(gòu)中的每級(jí)的層編號(hào)來(lái)構(gòu)造圖17所示的宏塊,則可以創(chuàng)建圖18。圖18示出了根據(jù)圖17中構(gòu)造的針對(duì)每級(jí)的層編號(hào)來(lái)構(gòu)造樹(shù)結(jié)構(gòu)以及對(duì)層編號(hào)和劃分類(lèi)型進(jìn)行編碼的處理。如果以圖16中描述的相同的方式來(lái)對(duì)層編號(hào)和劃分類(lèi)型指示信息進(jìn)行編碼,則最后要被編碼的數(shù)據(jù)變?yōu)椤?1111010111100111010011111011111”。B-1-4-3)劃分信息編碼方法3在下文中,將參照?qǐng)D19和圖20描述對(duì)塊劃分信息進(jìn)行編碼的第三方法。根據(jù)該第三方法,劃分信息編碼器810可以通過(guò)使用劃分層值和劃分標(biāo)記來(lái)對(duì)塊劃分信息進(jìn)行編碼。也就是說(shuō),當(dāng)對(duì)劃分信息進(jìn)行編碼的塊的塊類(lèi)型是幀內(nèi)塊類(lèi)型時(shí),劃分信息編碼器810通過(guò)僅使用具有正方形形狀(諸如N×N、(N/2)×(N/2)和(N/4)×(N/4))的子塊來(lái)分割宏塊,并且可以通過(guò)對(duì)各個(gè)子塊的劃分層值以及劃分標(biāo)記進(jìn)行編碼來(lái)對(duì)塊劃分信息進(jìn)行編碼。在下文中,將參照?qǐng)D19和圖20描述通過(guò)使用劃分層值和劃分標(biāo)記來(lái)對(duì)塊劃分信息進(jìn)行編碼的方法。圖19是用于示出根據(jù)本發(fā)明的另一方面的基于劃分層值分割的子塊的示例性示圖。當(dāng)根據(jù)劃分層值0、1和2來(lái)分割具有N×N(N是等于或大于16的整數(shù))的塊尺寸的宏塊時(shí),可以如圖19所示確定子塊的尺寸和形狀。當(dāng)根據(jù)劃分層值0來(lái)分割具有N×N的塊尺寸的宏塊時(shí),該宏塊被分割為僅1個(gè)具有N×N的塊尺寸的子塊。當(dāng)根據(jù)劃分層值1來(lái)分割該宏塊時(shí),該宏塊被分割為4個(gè)具有(N/2)×(N/2)的塊尺寸的子塊。當(dāng)根據(jù)劃分層值2來(lái)分割該宏塊時(shí),該宏塊被分割為8個(gè)具有(N/4)×(N/4)的塊尺寸的子塊。因此,當(dāng)假設(shè)任何塊的劃分層值是x時(shí),對(duì)應(yīng)塊的子塊的塊尺寸可以變?yōu)?。例如,?dāng)劃分層值是3時(shí),具有64×64的塊尺寸的宏塊被分割為具有8×8的塊尺寸的子塊。另外,當(dāng)具有8×8的塊尺寸的子塊的劃分層值是1時(shí),具有8×8的塊尺寸的子塊被分割為具有4×4的塊尺寸的子塊。劃分標(biāo)記是指示當(dāng)N×N塊被分割為子塊時(shí),一個(gè)或更多個(gè)子塊被分割為更小的子塊的標(biāo)記。例如,當(dāng)N×N塊被分割為子塊,并且N×N塊內(nèi)的所有子塊沒(méi)有被分割為更小的子塊時(shí),劃分標(biāo)記具有指示N×N塊內(nèi)的所有子塊沒(méi)有被分割為更小的子塊的值(例如,0)。當(dāng)N×N塊被分割為子塊,并且N×N塊內(nèi)的一個(gè)或更多個(gè)子塊被分割為更小的子塊時(shí),劃分標(biāo)記具有指示N×N塊內(nèi)的所有子塊被分割為更小的子塊的值(例如,1)。當(dāng)劃分標(biāo)記具有指示子塊被分割為更小子塊的值時(shí),對(duì)針對(duì)N×N塊內(nèi)的所有子塊的劃分層值和劃分標(biāo)記進(jìn)行編碼,并且向視頻解碼裝置傳輸各個(gè)子塊的子塊類(lèi)型。然而,當(dāng)根據(jù)劃分層值分割的子塊尺寸對(duì)應(yīng)于最小塊尺寸(也就是說(shuō),子塊無(wú)法被分割為更小的子塊)時(shí),不對(duì)劃分標(biāo)記進(jìn)行編碼。將上述劃分層值和劃分標(biāo)記包括在比特流中,對(duì)上述劃分層值和劃分標(biāo)記進(jìn)行編碼并將其傳輸至視頻解碼裝置。在對(duì)劃分層值進(jìn)行編碼的方法中,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)要被傳輸?shù)暮陦K尺寸進(jìn)行編碼。另選地,可以通過(guò)使用二進(jìn)制算術(shù)編碼、霍夫曼編碼等來(lái)對(duì)宏塊尺寸進(jìn)行編碼。另選地,可以通過(guò)使用上述各種二進(jìn)制編碼方法來(lái)對(duì)視頻編碼裝置與視頻解碼裝置之間的預(yù)先安排的表的索引值進(jìn)行編碼??梢酝ㄟ^(guò)使用指示塊是否被分割的1個(gè)比特來(lái)將劃分標(biāo)記包括在比特流中。圖20是用于示出根據(jù)本發(fā)明的另一方面的通過(guò)使用劃分層值和劃分標(biāo)記來(lái)對(duì)塊劃分信息進(jìn)行編碼的處理的示例性示圖。圖20示出了當(dāng)宏塊的塊尺寸是64×64并且最大劃分層值是4時(shí),通過(guò)使用劃分層值和劃分標(biāo)記來(lái)對(duì)塊劃分信息進(jìn)行編碼的示例。當(dāng)如圖20所示分割宏塊時(shí),在針對(duì)每個(gè)層的每個(gè)劃分編號(hào)中生成各個(gè)子塊的劃分層值和劃分標(biāo)記,以用于標(biāo)識(shí)各個(gè)子塊,如圖20的表所示,并且從L0-P0子塊到L1-P3子塊順序地對(duì)劃分層值和劃分標(biāo)記進(jìn)行編碼。由于具有64×64的塊尺寸的L0-P0子塊被分割為4個(gè)具有32×32的塊尺寸的子塊,所以劃分層值是1。每個(gè)32×32子塊的劃分標(biāo)記值被設(shè)置為指示子塊被分割為更小子塊的值,并且對(duì)劃分層值和劃分標(biāo)記進(jìn)行編碼。由于具有32×32的塊尺寸的L1-P0子塊沒(méi)有被分割為更小的子塊,所以劃分層值是0,并且劃分標(biāo)記不需要進(jìn)行編碼。由于具有32×32的塊尺寸的L1-P1子塊被分割為具有8×8的塊尺寸的子塊,所以劃分層值是2。由于具有8×8的塊尺寸的子塊不再被分割,所以劃分標(biāo)記被編碼為0,指示子塊沒(méi)有被分割。在這種情況下,可以在視頻解碼裝置中,通過(guò)僅對(duì)作為L(zhǎng)1-P1子塊的更低子塊的子塊L2-P0至L2-P15的劃分層值和劃分標(biāo)記進(jìn)行編碼而不單獨(dú)地對(duì)子塊L2-P0至L2-P15的劃分類(lèi)型進(jìn)行編碼,來(lái)標(biāo)識(shí)子塊L2-P0至L2-P15的尺寸和形狀。由于具有32×32的塊尺寸的L1-P2子塊被分割為4個(gè)具有16×16的塊尺寸的子塊,所以劃分層值是1,并且劃分標(biāo)記被編碼為1,指示子塊被分割為更小的子塊。由于已經(jīng)通過(guò)將L1-P2子塊的劃分標(biāo)記指示為1而指示了L1-P2子塊被分割為更小的子塊,所以對(duì)L2-P0至L2-P3的各個(gè)分割子塊的劃分類(lèi)型進(jìn)行編碼。因此,L2-P0、L2-P1和L2-P2子塊的劃分層值是0,并且由此,由于劃分層值是0所以不需要對(duì)劃分標(biāo)記進(jìn)行編碼。由于L2-P3子塊被分割為具有4×4的塊尺寸的子塊,并且分割的子塊沒(méi)有被分割為更小的子塊,所以應(yīng)當(dāng)對(duì)指示子塊沒(méi)有被分割的劃分層2和劃分標(biāo)記0進(jìn)行編碼。然而,最大劃分層值與L1-P1和L2-P3子塊的總層值的總和彼此相等,其中,最大劃分層值是4,并且L1-P1和L2-P3子塊的劃分層值中的每一個(gè)是2。因此,可以導(dǎo)出,該子塊再也無(wú)法被分割,這意味著不需要對(duì)劃分標(biāo)記進(jìn)行編碼。最后,由于具有32×32的塊尺寸的L1-P3子塊被分割為64個(gè)具有4×4的塊尺寸的子塊,所以劃分層值是3,并且其劃分層值等于最大劃分層值,類(lèi)似于L2-P3子塊。因此,可以導(dǎo)出,該子塊再也無(wú)法被分割,這意味著不需要對(duì)劃分標(biāo)記進(jìn)行編碼。按照上述方式,可以通過(guò)對(duì)針對(duì)每個(gè)層的劃分編號(hào)的劃分層值和劃分標(biāo)記進(jìn)行編碼來(lái)對(duì)塊劃分信息進(jìn)行編碼,以用于標(biāo)識(shí)宏塊的各個(gè)子塊。同時(shí),已經(jīng)通過(guò)圖11至圖13描述了通過(guò)以下步驟對(duì)塊劃分信息進(jìn)行編碼的方法:根據(jù)子塊順序來(lái)順序地對(duì)針對(duì)宏塊的每個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼,并且生成經(jīng)編碼的劃分信息數(shù)據(jù),但是沒(méi)有必要如圖11至圖13所示地將宏塊分割為子塊,并且即使在如圖21所示地分割宏塊時(shí),也可以通過(guò)根據(jù)子塊順序來(lái)順序地對(duì)針對(duì)宏塊的每個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼來(lái)對(duì)塊劃分信息進(jìn)行編碼。B-1-4-4)劃分信息編碼方法4在下文中,將參照?qǐng)D21和圖22描述對(duì)塊劃分信息進(jìn)行編碼的第四方法。圖21是用于示出根據(jù)本發(fā)明的另一方面的被分割為具有各種塊尺寸的子塊的宏塊的另一示例的示例性示圖。同時(shí),已經(jīng)描述了層K+1的子塊僅在層K(0≤K≤log2(N/4))的子塊被分割為圖9中的層K中的4個(gè)子塊時(shí)可用,但是層K+1的子塊在層K的子塊被分割為圖21中的層K中的一個(gè)或更多個(gè)子塊時(shí)(也就是說(shuō),在劃分類(lèi)型指示信息是1、2或者3時(shí))可用。圖21示出了具有64×64的塊尺寸的宏塊被分割為2個(gè)具有64×16的塊尺寸的子塊和2個(gè)具有32×32的塊尺寸的子塊的示例?!啊酢敝兴鶎?xiě)的數(shù)字表示對(duì)各個(gè)子塊的劃分類(lèi)型指示信息進(jìn)行編碼的順序。如果根據(jù)子塊順序來(lái)順序地對(duì)宏塊的各個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼,則可以根據(jù)圖11所示的順序來(lái)對(duì)針對(duì)各個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼。圖22是用于示出根據(jù)子塊順序來(lái)順序地對(duì)針對(duì)宏塊的各個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼的處理的另一示例性示圖。如果對(duì)圖21所示的宏塊的各個(gè)子塊的劃分類(lèi)型指示信息進(jìn)行了編碼,則生成圖22所示的表。如果根據(jù)子塊順序來(lái)順序地對(duì)宏塊的各個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼,則可以根據(jù)圖11所示的順序來(lái)對(duì)針對(duì)各個(gè)層的劃分類(lèi)型指示信息進(jìn)行編碼。在這種情況下,可以通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼將劃分類(lèi)型指示信息編碼為二進(jìn)制比特串。另選地,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)實(shí)際的劃分類(lèi)型指示信息值進(jìn)行編碼。另外,當(dāng)通過(guò)使用圖34所示的根據(jù)本發(fā)明的另一方面的劃分類(lèi)型來(lái)分割宏塊時(shí),劃分類(lèi)型指示信息可以是指示當(dāng)前塊是否被分割為4個(gè)子塊的具有1比特長(zhǎng)度的標(biāo)記。B-1-5)編碼流程圖的描述圖23是用于示出根據(jù)本發(fā)明的另一方面的視頻編碼方法的流程圖。根據(jù)依據(jù)本發(fā)明的另一方面的視頻編碼方法,視頻編碼裝置800通過(guò)以下步驟來(lái)生成經(jīng)編碼的圖像數(shù)據(jù):在步驟S2310中,對(duì)分割為多個(gè)子塊的當(dāng)前塊執(zhí)行預(yù)測(cè)編碼;在步驟S2320中,通過(guò)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼來(lái)生成經(jīng)編碼的劃分信息數(shù)據(jù);以及在步驟S2330中,生成包括經(jīng)編碼的圖像數(shù)據(jù)和經(jīng)編碼的劃分?jǐn)?shù)據(jù)的比特流。此處,當(dāng)前塊可以是尺寸大于16×16的塊尺寸的宏塊,并且劃分信息可以包含當(dāng)前塊內(nèi)的多個(gè)子塊的塊尺寸和預(yù)先安排??梢酝ㄟ^(guò)針對(duì)每個(gè)劃分層的劃分類(lèi)型指示信息來(lái)標(biāo)識(shí)多個(gè)子塊。在這種情況下,在步驟S2320中,視頻編碼裝置800可以通過(guò)根據(jù)劃分類(lèi)型指示信息編碼順序來(lái)順序地對(duì)針對(duì)每個(gè)劃分層的劃分類(lèi)型指示信息進(jìn)行編碼來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼,或者,通過(guò)使用樹(shù)結(jié)構(gòu)對(duì)層編號(hào)和劃分類(lèi)型指示信息進(jìn)行編碼來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼。另外,視頻編碼裝置800可以通過(guò)使用劃分層值和劃分標(biāo)記來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼。更具體地說(shuō),視頻編碼裝置800可以僅在當(dāng)前塊的塊類(lèi)型是幀內(nèi)塊類(lèi)型時(shí),通過(guò)使用劃分層值和劃分標(biāo)記來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼。由于已經(jīng)通過(guò)圖8至圖22描述了通過(guò)視頻編碼裝置800來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼的方法,所以此處將省略其詳細(xì)描述。B-2)實(shí)施方式2的視頻解碼裝置B-2-1)解碼裝置的框圖和描述圖24是用于示出根據(jù)本發(fā)明的另一方面的視頻解碼裝置的示意性框圖。根據(jù)本發(fā)明的另一方面的視頻解碼裝置2400可以包括劃分信息解碼器2410和視頻解碼器2420。劃分信息解碼器2410從比特流中提取經(jīng)編碼的劃分信息數(shù)據(jù)并對(duì)該劃分信息數(shù)據(jù)進(jìn)行解碼,并且重建當(dāng)前塊的劃分信息。此處,當(dāng)前塊的劃分信息可以是針對(duì)每個(gè)劃分層的劃分類(lèi)型指示信息、使用樹(shù)結(jié)構(gòu)的層編號(hào)和劃分類(lèi)型指示信息、或者劃分層值和劃分標(biāo)記。在當(dāng)前塊的劃分信息是根據(jù)劃分類(lèi)型指示信息編碼順序的劃分類(lèi)型指示信息時(shí),劃分信息解碼器2410可以通過(guò)對(duì)經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)獲得圖13所示的針對(duì)每個(gè)層的劃分類(lèi)型指示信息,并且可以通過(guò)基于圖3的表所示的劃分類(lèi)型指示信息和編碼順序、根據(jù)針對(duì)每個(gè)層的劃分類(lèi)型指示信息將當(dāng)前塊分割為多個(gè)子塊,來(lái)獲得圖11所示的被分割為多個(gè)子塊的當(dāng)前塊。在當(dāng)前塊的劃分信息對(duì)應(yīng)于使用樹(shù)結(jié)構(gòu)的層編號(hào)和劃分類(lèi)型指示信息時(shí),劃分信息解碼器2410可以通過(guò)對(duì)經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)獲得圖16所示的按照樹(shù)結(jié)構(gòu)表示的層編號(hào)和劃分類(lèi)型指示信息,并且可以通過(guò)使用圖16所示的按照樹(shù)結(jié)構(gòu)表示的層編號(hào)和劃分類(lèi)型指示信息逆向執(zhí)行圖15和圖16中描述的方法,來(lái)獲得圖15所示的被分割為多個(gè)子塊的當(dāng)前塊。在當(dāng)前塊的劃分信息對(duì)應(yīng)于劃分層值和劃分標(biāo)記時(shí),劃分信息解碼器2410可以通過(guò)對(duì)經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)獲得圖20所示的劃分層值和劃分標(biāo)記,并且可以通過(guò)逆向執(zhí)行圖20中描述的方法來(lái)獲得圖20所示的被分割為多個(gè)子塊的當(dāng)前塊。視頻解碼器2420可以相同地或者相似地構(gòu)造為參照?qǐng)D7描述的根據(jù)本發(fā)明的一個(gè)方面的視頻解碼裝置。然而,根據(jù)本發(fā)明的另一方面的視頻解碼器2420提取根據(jù)由劃分信息解碼器2410重建的當(dāng)前塊的劃分信息而分割的子塊的經(jīng)編碼的圖像數(shù)據(jù)并對(duì)該圖像數(shù)據(jù)進(jìn)行解碼,并且接著通過(guò)預(yù)測(cè)編碼來(lái)重建各個(gè)子塊。在這種情況下,由視頻解碼器2420從比特流中提取的圖像數(shù)據(jù)可以是預(yù)測(cè)數(shù)據(jù)和/或殘差信號(hào)解碼所需的數(shù)據(jù),諸如變換類(lèi)型、CBP和變換系數(shù)。這里,預(yù)測(cè)數(shù)據(jù)對(duì)應(yīng)于指示每個(gè)子塊是幀內(nèi)塊還是幀間塊的數(shù)據(jù),并且對(duì)應(yīng)于用于幀內(nèi)塊的幀內(nèi)預(yù)測(cè)模式和用于幀間塊的運(yùn)動(dòng)信息。B-2-2)劃分信息解碼方法在下文中,將描述根據(jù)本發(fā)明的方面的對(duì)劃分信息進(jìn)行解碼的各種方法,該劃分信息是指示宏塊內(nèi)的用于預(yù)測(cè)或變換的子塊的尺寸和形狀的信息。B-2-2-1)劃分信息解碼方法1首先描述根據(jù)對(duì)劃分信息進(jìn)行編碼的第一方法的解碼方法。根據(jù)視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的順序,通過(guò)使用視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的針對(duì)每個(gè)層可用的子塊類(lèi)型來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行解碼。例如,針對(duì)各個(gè)層的可用子塊類(lèi)型可以是圖10和圖34所示的子塊類(lèi)型,并且可以根據(jù)圖11和圖13所示的順序來(lái)順序地對(duì)劃分類(lèi)型指示信息進(jìn)行解碼。在下文中,描述與用于描述對(duì)劃分信息進(jìn)行編碼的第一方法的示例處于相同條件下的解碼方法。根據(jù)圖11所示的順序,基于圖10所示的子塊類(lèi)型來(lái)對(duì)劃分信息進(jìn)行解碼。劃分信息解碼器2410從比特流中提取第一劃分類(lèi)型指示信息并對(duì)該第一劃分類(lèi)型指示信息進(jìn)行解碼,并且重建宏塊層0的劃分類(lèi)型指示信息。當(dāng)重建的劃分類(lèi)型指示信息值是0時(shí),意味著宏塊沒(méi)有被分割為子塊,所以終止當(dāng)前宏塊的劃分類(lèi)型指示信息解碼。此后,以N×N宏塊為單位執(zhí)行預(yù)測(cè)或者變換。當(dāng)層0的重建的劃分類(lèi)型指示信息值是1時(shí),宏塊被分割為2個(gè)尺寸為的子塊,并且當(dāng)前宏塊的劃分類(lèi)型指示解碼終止。此后,以宏塊為單位執(zhí)行預(yù)測(cè)或者變換。當(dāng)層0的重建的劃分類(lèi)型指示信息值是2時(shí),宏塊被分割為2個(gè)尺寸為的子塊,并且當(dāng)前宏塊的劃分類(lèi)型指示解碼終止。此后,以宏塊為單位執(zhí)行預(yù)測(cè)或者逆變換。當(dāng)層0的重建的劃分類(lèi)型指示信息值是3時(shí),宏塊被分割為4個(gè)尺寸為的子塊,并且第一子塊(具有層1的劃分編號(hào)0)的劃分類(lèi)型指示信息被解碼。此處,子塊的層編號(hào)是1,該層編號(hào)是從更高層編號(hào)增加的值。當(dāng)從比特流中提取并被解碼的具有層1的劃分編號(hào)0的子塊的劃分類(lèi)型指示信息不是3時(shí),對(duì)尺寸為的第二子塊(具有層1的劃分1)的劃分類(lèi)型指示信息進(jìn)行編碼。當(dāng)從比特流中提取并被解碼的具有層1的劃分編號(hào)0的子塊的劃分類(lèi)型指示信息是3時(shí),當(dāng)前子塊被分割為4個(gè)子塊,并且層編號(hào)是2。此后,從比特流中提取與層1的劃分編號(hào)0相對(duì)應(yīng)的子塊的劃分類(lèi)型指示信息并對(duì)該劃分類(lèi)型指示信息進(jìn)行解碼。在具有劃分編號(hào)Y的當(dāng)前子塊的層編號(hào)K對(duì)應(yīng)于可以分配給層編號(hào)的最大值的情況下,如果當(dāng)前子塊(具有層編號(hào)K的劃分編號(hào)Y)的經(jīng)解碼的劃分類(lèi)型指示信息是3,則將當(dāng)前子塊分割為4個(gè)子塊,并且接著按照光柵掃描順序?qū)罄m(xù)子塊(具有層編號(hào)K的劃分編號(hào)Y+1)的劃分類(lèi)型指示信息進(jìn)行解碼。在當(dāng)前子塊的劃分編號(hào)對(duì)應(yīng)于包括在當(dāng)前層中的劃分編號(hào)的最大值時(shí),對(duì)尚未被解碼的更高層的子塊的劃分類(lèi)型指示信息進(jìn)行解碼。在下文中,基于宏塊尺寸是64×64并且最大劃分層的數(shù)目是4的情況,描述根據(jù)圖11的方面的解碼方法。在圖11的方面中,在視頻編碼裝置中利用劃分類(lèi)型指示信息編碼的值是{3,3,3,3,3,0,0,0,0,1,2,1,3,0,0,0,0}。首先,對(duì)層0的劃分類(lèi)型指示信息進(jìn)行解碼。由于經(jīng)解碼的劃分類(lèi)型指示信息是3,所以64×64宏塊被分割為4個(gè)尺寸為32×32的子塊((L1-P0、L1-P1、L1-P2和L1-P3)。由于每個(gè)32×32子塊可以被分割為更小的子塊,所以對(duì)64×64宏塊內(nèi)的第一32×32子塊(L1-P0)的劃分類(lèi)型指示信息進(jìn)行解碼。由于第二次解碼的劃分類(lèi)型指示信息是3,所以將L1-P0子塊分割為4個(gè)尺寸為16×16的子塊(L2-P0、L2-P1、L2-P2和L2-P3),并且從比特流中提取L2-P0子塊的劃分類(lèi)型指示信息并對(duì)該劃分類(lèi)型指示信息進(jìn)行解碼。由于第三次解碼的劃分類(lèi)型指示信息是3,所以將尺寸為16×16的L2-P0子塊分割為4個(gè)尺寸為8×8的子塊(L3-P0、L3-P1、L3-P2和L3-P3),并且從比特流中提取L3-P0子塊的劃分類(lèi)型指示信息并對(duì)該劃分類(lèi)型指示信息進(jìn)行解碼。由于第四次解碼的劃分類(lèi)型指示信息是3,所以將尺寸為8×8的L3-P0子塊分割為4個(gè)尺寸為4×4的子塊。此處,由于最大劃分層的數(shù)目是4,所以無(wú)法將該子塊分割為更小的子塊,并且由此從比特流中提取L3-P1子塊的劃分類(lèi)型指示信息并對(duì)該劃分類(lèi)型指示信息進(jìn)行解碼。由于第五次解碼的劃分類(lèi)型指示信息是3,所以將尺寸為8×8的L3-P1子塊分割為4個(gè)尺寸為4×4的子塊,并且從比特流中提取L3-P2子塊的劃分類(lèi)型指示信息并對(duì)該劃分類(lèi)型指示信息進(jìn)行解碼。由于第六次解碼的劃分類(lèi)型指示信息是0,所以不再分割尺寸為8×8的L3-P2子塊,并且從比特流中提取作為后續(xù)子塊的L3-P2子塊的劃分類(lèi)型指示信息并對(duì)該劃分類(lèi)型指示信息進(jìn)行解碼。由于第七次解碼的劃分類(lèi)型指示信息是0,所以也不分割尺寸為8×8的L3-P3子塊。此處,由于當(dāng)前子塊的劃分編號(hào)對(duì)應(yīng)于包括在當(dāng)前層中的劃分編號(hào)的最大值,所以從比特流中提取更高層的子塊L2-P1的劃分類(lèi)型指示信息并對(duì)該劃分類(lèi)型指示信息進(jìn)行解碼。由于第八次解碼的劃分類(lèi)型指示信息是0,所以子塊L2-P1的塊尺寸是16×16。按照相同的方式,從比特流中提取子塊L2-P2和L2-P3的劃分類(lèi)型指示信息并對(duì)該劃分類(lèi)型指示信息進(jìn)行解碼,并且確定各個(gè)子塊類(lèi)型。由于第九次解碼的劃分類(lèi)型指示信息也是0,所以子塊L2-P2的塊尺寸是16×16。由于第十次解碼的劃分類(lèi)型指示信息是1,所以將L2-P3子塊分割為2個(gè)尺寸為16×8的子塊。由于已經(jīng)對(duì)包括在層2中的子塊的所有劃分類(lèi)型指示信息進(jìn)行了解碼,所以對(duì)作為更高層的層1的尺寸為32×32的第二子塊L1-P1的劃分類(lèi)型指示信息進(jìn)行解碼。由于第十一次解碼的劃分類(lèi)型指示信息是2,所以將與L1-P1子塊相對(duì)應(yīng)的32×32塊分割為2個(gè)尺寸為16×32的子塊,并且對(duì)子塊L1-P2的劃分類(lèi)型指示信息進(jìn)行解碼。由于第十二次解碼的劃分類(lèi)型指示信息是1,所以將與L1-P2子塊相對(duì)應(yīng)的32×32塊分割為2個(gè)尺寸為32×16的子塊,并且對(duì)子塊L1-P3的劃分類(lèi)型指示信息進(jìn)行解碼。由于第十三次解碼的劃分類(lèi)型指示信息是3,所以將與L1-P3子塊相對(duì)應(yīng)的32×32塊分割為4個(gè)尺寸為16×16的子塊(L2-P0、L2-P1、L2-P3和L2-P3),并且對(duì)各個(gè)子塊的劃分類(lèi)型指示信息進(jìn)行解碼。由于第十四次解碼的劃分類(lèi)型指示信息是0,所以L2-P0子塊的子塊類(lèi)型是16×16,并且對(duì)作為后續(xù)子塊的L2-P1子塊的劃分類(lèi)型指示信息進(jìn)行解碼,因?yàn)闆](méi)有再分割L2-P0子塊。由于第十五次解碼的劃分類(lèi)型指示信息是0,所以L2-P1子塊的子塊類(lèi)型是16×16,并且對(duì)作為后續(xù)子塊的L2-P2子塊的劃分類(lèi)型指示信息進(jìn)行解碼,因?yàn)闆](méi)有再分割L2-P1子塊。由于第十六次解碼的劃分類(lèi)型指示信息是0,所以L2-P2子塊的子塊類(lèi)型是16×16,并且對(duì)作為后續(xù)子塊的L2-P3子塊的劃分類(lèi)型指示信息進(jìn)行解碼,因?yàn)闆](méi)有再分割L2-P2子塊。由于第十七次解碼的劃分類(lèi)型指示信息是0,所以L2-P3子塊的子塊類(lèi)型是16×16,并且終止針對(duì)當(dāng)前宏塊解碼的劃分類(lèi)型指示信息解碼,因?yàn)橐呀?jīng)確定了該宏塊內(nèi)的所有子塊的子塊類(lèi)型。在下文中,將描述當(dāng)對(duì)更高層的所有劃分類(lèi)型指示信息進(jìn)行了編碼,并且接著根據(jù)劃分類(lèi)型指示信息編碼順序而對(duì)更低層的劃分類(lèi)型指示信息進(jìn)行了編碼時(shí),對(duì)劃分類(lèi)型指示信息進(jìn)行解碼的方法。在圖11的方面中,在視頻編碼裝置中利用劃分類(lèi)型指示信息編碼的值是{3,3,2,1,3,3,0,0,1,0,0,0,0,3,3,0,0}。首先,對(duì)層0的劃分類(lèi)型指示信息進(jìn)行解碼。由于經(jīng)解碼的劃分類(lèi)型指示信息是3,所以64×64宏塊被分割為4個(gè)尺寸為32×32的子塊((L1-P0、L1-P1、L1-P2和L1-P3)。由于包括在層1中的子塊的數(shù)目是4,所以對(duì)4個(gè)劃分類(lèi)型指示信息片進(jìn)行解碼。由于從比特流重建的子塊(L1-P0、L1-P1、L1-P2和L1-P3)的劃分類(lèi)型指示信息是{3,2,1,3},所以L1-P0和L1-P3子塊被分割為4個(gè)尺寸為16×16的子塊,L1-P1子塊被分割為2個(gè)尺寸為16×32的子塊,并且L1-P2子塊被分割為2個(gè)尺寸為32×16的子塊。從比特流中提取包括在L1-P0和L1-P3子塊中的層2的8個(gè)尺寸為8×8的子塊的劃分類(lèi)型指示信息。由于包括在重建的L1-P0中的4個(gè)子塊(L2-P0、L2-P1、L2-P2和L2-P3)的劃分類(lèi)型指示信息是{3,0,0,1},并且包括在重建的L1-P3中的4個(gè)子塊(L2-P0、L2-P1、L2-P2和L2-P3)的劃分類(lèi)型指示信息是{0,0,0,0},所以將包括在L1-P0子塊中的L2-P0子塊分割為4個(gè)尺寸為4×4的子塊,并且將L2-P3子塊分割為2個(gè)尺寸為8×4的子塊。由于包括在L1-P0子塊中的L2-P1和L2-P2子塊以及包括在L1-P3子塊中的4個(gè)子塊的劃分類(lèi)型指示信息都是0,所以不分割這些子塊。由于包括在L1-P0子塊中的L2-P0子塊被分割為4個(gè)子塊,并且它們無(wú)法再被分割為更小的子塊,所以終止針對(duì)當(dāng)前宏塊解碼的劃分類(lèi)型指示信息解碼。在這種情況下,通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼/解碼方法之中的、在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的方法來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行熵解碼。另外,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)實(shí)際的劃分類(lèi)型指示信息值進(jìn)行解碼。另外,視頻解碼裝置在視頻編碼裝置使用二進(jìn)制算術(shù)編碼作為劃分類(lèi)型指示信息編碼方法時(shí),根據(jù)劃分類(lèi)型指示信息的層編號(hào),通過(guò)使用表1和表2來(lái)執(zhí)行熵解碼,在層編號(hào)等于或者小于的情況下使用表1,并且在層編號(hào)大于的情況下使用表2。例如,當(dāng)針對(duì)64×64宏塊來(lái)對(duì)包括在層1中的劃分類(lèi)型指示信息進(jìn)行熵解碼時(shí),熵解碼出2個(gè)比特,并且接著使用表1來(lái)獲得劃分類(lèi)型指示信息。當(dāng)針對(duì)64×64宏塊來(lái)對(duì)包括在層3中的劃分類(lèi)型指示信息進(jìn)行熵解碼時(shí),使用表2。首先,對(duì)1個(gè)比特進(jìn)行熵解碼。接著,在經(jīng)解碼的二進(jìn)制比特是1時(shí),將劃分類(lèi)型指示信息設(shè)置為0,并且終止當(dāng)前子塊的劃分類(lèi)型指示信息熵解碼。在經(jīng)解碼的二進(jìn)制比特不是1時(shí),進(jìn)一步從比特流中熵解碼出1個(gè)比特。當(dāng)?shù)诙谓獯a的比特是0時(shí),將當(dāng)前子塊的劃分類(lèi)型指示信息設(shè)置為1,并且終止針對(duì)當(dāng)前子塊的劃分類(lèi)型指示信息的熵解碼。當(dāng)?shù)诙谓獯a的比特是1時(shí),進(jìn)一步從比特流中熵解碼出1個(gè)比特,并且通過(guò)使用表2來(lái)確定當(dāng)前子塊的劃分類(lèi)型指示信息是2還是3。另外,當(dāng)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排使用圖34所示的根據(jù)本發(fā)明的另一方面的劃分類(lèi)型時(shí),可以通過(guò)對(duì)用于劃分類(lèi)型指示信息解碼的1個(gè)比特進(jìn)行熵解碼來(lái)確定當(dāng)前子塊是否被分割為4個(gè)子塊。B-2-2-2)劃分信息解碼方法2在下文中,描述根據(jù)對(duì)劃分信息進(jìn)行編碼的第二方法的解碼方法。根據(jù)該第二方法,可以通過(guò)使用樹(shù)結(jié)構(gòu)來(lái)首先對(duì)層編號(hào)進(jìn)行解碼,接著對(duì)劃分類(lèi)型指示信息進(jìn)行解碼,來(lái)對(duì)塊劃分信息進(jìn)行解碼。在對(duì)層編碼進(jìn)行解碼的方法中,通過(guò)對(duì)二進(jìn)制比特0和1進(jìn)行解碼來(lái)重建當(dāng)前級(jí)的層編號(hào)與更高級(jí)的層編號(hào)之間的差值。在這種情況下,從比特流中讀取1個(gè)比特并對(duì)該1個(gè)比特進(jìn)行解碼,以便重建該差值。在經(jīng)解碼的二進(jìn)制比特是0時(shí),進(jìn)一步從比特流中讀取1個(gè)比特并對(duì)該1個(gè)比特進(jìn)行解碼。按照相同的方式,連續(xù)地重建二進(jìn)制比特0,直到重建二進(jìn)制比特1為止。當(dāng)重建的二進(jìn)制比特是1時(shí),不進(jìn)一步讀取并解碼比特,并且差值變?yōu)橹亟ǖ?的數(shù)目。開(kāi)始級(jí)0的層編號(hào)的解碼,并且通過(guò)使用用于層編號(hào)重建的上述方法來(lái)從比特流重建級(jí)0的層編號(hào)與編號(hào)0之間的差值。當(dāng)級(jí)0的重建的層編號(hào)大于編號(hào)0時(shí),通過(guò)在當(dāng)前節(jié)點(diǎn)中生成子節(jié)點(diǎn)來(lái)構(gòu)造樹(shù)。新生成的子節(jié)點(diǎn)的數(shù)目根據(jù)視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的子塊分割方法而不同。根據(jù)圖9所示的子塊分割方法,由于僅在當(dāng)前子塊被分割為4個(gè)子塊時(shí)可以使用包括在更低層中的子塊,所以生成4個(gè)子節(jié)點(diǎn)。新生成的節(jié)點(diǎn)具有比更高層的級(jí)值增加1的級(jí)值。也就是說(shuō),當(dāng)級(jí)0的重建的層編號(hào)大于級(jí)值0時(shí),通過(guò)生成包括在級(jí)1中的4個(gè)子節(jié)點(diǎn)來(lái)構(gòu)造樹(shù)結(jié)構(gòu)。接著,從比特流中提取并重建用于重建新生成的節(jié)點(diǎn)的層編號(hào)的4個(gè)差值,并且通過(guò)將這些差值與更高節(jié)點(diǎn)的層編號(hào)相加來(lái)重建各個(gè)節(jié)點(diǎn)的層編號(hào)。按照相同的方式,當(dāng)每個(gè)節(jié)點(diǎn)的重建的層編號(hào)與該節(jié)點(diǎn)的級(jí)值彼此相等時(shí),不針對(duì)對(duì)應(yīng)節(jié)點(diǎn)構(gòu)造包括在更低級(jí)中的子節(jié)點(diǎn)。當(dāng)每個(gè)節(jié)點(diǎn)的重建的層編號(hào)大于該節(jié)點(diǎn)的級(jí)值時(shí),針對(duì)對(duì)應(yīng)的節(jié)點(diǎn)生成4個(gè)子節(jié)點(diǎn),并且執(zhí)行對(duì)新構(gòu)造的節(jié)點(diǎn)的層編號(hào)的解碼。然而,當(dāng)重建的層編號(hào)是可以分配給層編號(hào)的最大值(也就是說(shuō),當(dāng)層編號(hào)從0開(kāi)始時(shí),可以分配給層編號(hào)的最大值對(duì)應(yīng)于“最大劃分層值-1”)時(shí),針對(duì)當(dāng)前節(jié)點(diǎn)生成4個(gè)子節(jié)點(diǎn),但是不執(zhí)行對(duì)各個(gè)節(jié)點(diǎn)的層編號(hào)的解碼。構(gòu)造樹(shù),直到最低節(jié)點(diǎn)的層編號(hào)等于每個(gè)節(jié)點(diǎn)的級(jí)編號(hào)或者層編號(hào)具有可以分配給層編號(hào)的最大值為止,并且連續(xù)地執(zhí)行每個(gè)節(jié)點(diǎn)層編號(hào)重建。此后,執(zhí)行針對(duì)最低節(jié)點(diǎn)的劃分類(lèi)型指示信息解碼。通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼/解碼方法之中的、在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的方法來(lái)對(duì)各個(gè)節(jié)點(diǎn)的劃分類(lèi)型指示信息進(jìn)行熵解碼。另外,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)實(shí)際的劃分類(lèi)型指示信息值進(jìn)行解碼。另外,視頻解碼裝置在視頻編碼裝置使用二進(jìn)制算術(shù)編碼作為劃分類(lèi)型指示信息編碼方法時(shí),根據(jù)劃分類(lèi)型指示信息的層編號(hào),通過(guò)使用表1和表2來(lái)執(zhí)行熵解碼,在層編號(hào)等于或者小于的情況下使用表1,并且在層編號(hào)大于的情況下使用表2。例如,當(dāng)對(duì)包括在層1中的劃分類(lèi)型指示信息進(jìn)行熵解碼時(shí),熵解碼出2個(gè)比特,并且接著使用表1來(lái)獲得劃分類(lèi)型指示信息。當(dāng)對(duì)包括在層3中的劃分類(lèi)型指示信息進(jìn)行熵解碼時(shí),使用表2。例如,首先對(duì)1個(gè)比特進(jìn)行熵解碼。接著,在經(jīng)解碼的二進(jìn)制比特是1時(shí),將劃分類(lèi)型指示信息設(shè)置為0,并且終止當(dāng)前子塊的劃分類(lèi)型指示信息熵解碼。在經(jīng)解碼的二進(jìn)制比特不是1時(shí),進(jìn)一步從比特流中熵解碼出1個(gè)比特。當(dāng)?shù)诙谓獯a的比特是0時(shí),將當(dāng)前子塊的劃分類(lèi)型指示信息設(shè)置為1,并且終止針對(duì)當(dāng)前子塊的劃分類(lèi)型指示信息的熵解碼。當(dāng)?shù)诙谓獯a的比特是1時(shí),進(jìn)一步從比特流中熵解碼出1個(gè)比特,并且通過(guò)使用表2來(lái)確定當(dāng)前子塊的劃分類(lèi)型指示信息是2還是3。另外,當(dāng)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排使用圖34所示的根據(jù)本發(fā)明的另一方面的劃分類(lèi)型時(shí),可以通過(guò)對(duì)用于劃分類(lèi)型指示信息解碼的1個(gè)比特進(jìn)行熵解碼來(lái)確定當(dāng)前子塊是否被分割為4個(gè)子塊。在下文中,將描述根據(jù)圖14A和圖14B的方面的解碼方法。在圖14A和圖14B的方面中,在視頻編碼裝置中利用劃分信息編碼的二進(jìn)制比特值是“101”。首先,從比特流中提取和重建1個(gè)比特,以用于重建級(jí)0的層編號(hào)。由于從比特流中提取的比特是1,所以用于重建級(jí)0的層編號(hào)的差值是0。在級(jí)0的情況下,由于不存在更高節(jié)點(diǎn),所以通過(guò)將視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的值0與重建的差值相加來(lái)重建層值。在這種情況下,差值是0,并且由此重建的層值變?yōu)?。由于重建的層值和級(jí)值這二者是0,所以終止對(duì)層編號(hào)進(jìn)行解碼的處理,并且對(duì)劃分類(lèi)型指示信息進(jìn)行解碼。由于在圖14A和圖14B的方面中對(duì)劃分類(lèi)型指示信息進(jìn)行編碼時(shí),利用二進(jìn)制比特來(lái)直接表示劃分類(lèi)型指示信息值的方法,視頻解碼裝置也按照相同的方式從比特流中提取2個(gè)比特并且重建值。由于通過(guò)整數(shù)“1”來(lái)表示二進(jìn)制比特“01”,所以重建的劃分類(lèi)型指示信息變?yōu)?。當(dāng)使用重建的層值和劃分類(lèi)型指示信息來(lái)確定宏塊的子塊的形狀時(shí),宏塊內(nèi)的所有子塊包括在層0中,所以子塊具有子塊類(lèi)型64×64、64×32、32×64和32×32中的一種子塊類(lèi)型。另外,可以導(dǎo)出,宏塊被分割為2個(gè)尺寸為64×32的子塊,因?yàn)閯澐诸?lèi)型指示信息是0。在下文中,將描述根據(jù)圖15和圖16的方面的解碼方法。在圖16的方面中,在視頻編碼裝置中利用劃分信息編碼的二進(jìn)制比特值是“01111100111001”。首先,從比特流中提取和重建1個(gè)比特,以用于重建級(jí)0的層編號(hào)。由于從比特流中提取的比特是0,所以進(jìn)一步從比特流中提取和重建1個(gè)比特。由于第二次重建的比特是1,所以終止針對(duì)級(jí)0的層編號(hào)的差值重建。由于針對(duì)差值重建而提取的比特流是“01”,所以差值變?yōu)?,其對(duì)應(yīng)于編號(hào)0,并且通過(guò)將重建的差值0與0相加而生成的1的值被分配作為層編號(hào)。由于級(jí)0的重建的層編碼0大于級(jí)值0,所以在當(dāng)前節(jié)點(diǎn)中生成包括在級(jí)1中的4個(gè)子節(jié)點(diǎn)。從比特流中提取1個(gè)比特,以用于重建級(jí)1的第一節(jié)點(diǎn)的層編號(hào)。由于第三次提取的比特是1,所以差值變?yōu)?。通過(guò)將重建的差值與級(jí)0的層編號(hào)相加來(lái)重建第一節(jié)點(diǎn)的層編號(hào)1,其是級(jí)1的第一節(jié)點(diǎn)的更高節(jié)點(diǎn)。由于級(jí)1的重建的層編號(hào)1與級(jí)值1彼此相等,所以開(kāi)始針對(duì)級(jí)1的第二節(jié)點(diǎn)的差值解碼。從比特流中提取1個(gè)比特,以用于重建級(jí)1的第二節(jié)點(diǎn)的層編號(hào)。由于第四次提取的比特是1,所以差值變?yōu)?。通過(guò)將重建的差值與級(jí)0的層編號(hào)相加來(lái)重建第二節(jié)點(diǎn)的層編號(hào)1,其是級(jí)1的第二節(jié)點(diǎn)的更高節(jié)點(diǎn)。由于級(jí)1的重建的層編號(hào)1與級(jí)值1彼此相等,所以開(kāi)始針對(duì)級(jí)1的第三節(jié)點(diǎn)的差值解碼。從比特流中提取1個(gè)比特,以用于重建級(jí)1的第三節(jié)點(diǎn)的層編號(hào)。由于第五次提取的比特是1,所以差值變?yōu)?。通過(guò)將重建的差值與級(jí)0的層編號(hào)相加來(lái)重建第三節(jié)點(diǎn)的層編號(hào)1,其是級(jí)1的第三節(jié)點(diǎn)的更高節(jié)點(diǎn)。由于級(jí)1的重建的層編號(hào)1與級(jí)值1彼此相等,所以開(kāi)始針對(duì)級(jí)1的第四節(jié)點(diǎn)的差值解碼。從比特流中提取1個(gè)比特,以用于重建級(jí)1的第四節(jié)點(diǎn)的層編號(hào)。由于第六次提取的比特是1,所以差值變?yōu)?。通過(guò)將重建的差值與級(jí)0的層編號(hào)相加來(lái)重建第四節(jié)點(diǎn)的層編號(hào)1,其是級(jí)1的第四節(jié)點(diǎn)的更高節(jié)點(diǎn)。由于重建了級(jí)1中包括的所有節(jié)點(diǎn)的層編號(hào),并且沒(méi)有節(jié)點(diǎn)包括在級(jí)2中,所以層編號(hào)解碼終止,并且執(zhí)行針對(duì)最低級(jí)的各個(gè)節(jié)點(diǎn)的劃分類(lèi)型指示信息解碼。在圖15和圖16的方面中,由于通過(guò)向劃分類(lèi)型指示信息分配二進(jìn)制比特“11”、“00”、“10”和“01”來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行編碼,所以視頻解碼裝置也通過(guò)按照相同的方式從比特流中提取針對(duì)各個(gè)節(jié)點(diǎn)的2個(gè)比特來(lái)重建劃分類(lèi)型指示信息。由于存在4個(gè)節(jié)點(diǎn)包括在級(jí)1中,作為圖15和圖16的方面中的最低級(jí)中包括的節(jié)點(diǎn),所以通過(guò)從比特流中提取針對(duì)各個(gè)節(jié)點(diǎn)的2個(gè)比特來(lái)重建劃分類(lèi)型指示信息。由于從比特流中提取的第七比特和第八比特對(duì)應(yīng)于“00”,所以針對(duì)第一節(jié)點(diǎn)的劃分類(lèi)型指示信息是1。由于從比特流中提取的第九比特和第十比特對(duì)應(yīng)于“11”,所以針對(duì)第二節(jié)點(diǎn)的劃分類(lèi)型指示信息是0。由于從比特流中提取的第十一比特和第十二比特對(duì)應(yīng)于“10”,所以針對(duì)第三節(jié)點(diǎn)的劃分類(lèi)型指示信息是2。由于從比特流中提取的第十三比特和第十四比特對(duì)應(yīng)于“01”,所以針對(duì)第四節(jié)點(diǎn)的劃分類(lèi)型指示信息是3。當(dāng)使用重建的層值和劃分類(lèi)型指示信息來(lái)確定宏塊的子塊的形狀時(shí),宏塊內(nèi)的所有子塊包括在層1中,所以64×64宏塊被分割為4個(gè)尺寸為32×32的子塊,并且各個(gè)32×32子塊具有包括在層1中的子塊類(lèi)型32×32、32×16、16×32和16×16中的一種。由于第一子塊的重建的劃分類(lèi)型指示信息是1,所以第一32×32子塊被分割為2個(gè)尺寸為32×16的子塊。由于第二子塊的重建的劃分類(lèi)型指示信息是0,所以第二32×32子塊被分割為1個(gè)尺寸為32×32的子塊。按照相同的方式,由于第三子塊的重建的劃分類(lèi)型指示信息是2,所以第三32×32子塊被分割為2個(gè)尺寸為16×32的子塊。由于第四子塊的重建的劃分類(lèi)型指示信息是3,所以第四32×32子塊被分割為4個(gè)尺寸為16×16的子塊。在圖15中示出分割的子塊。在下文中,將描述根據(jù)圖17和圖18的方面的解碼方法。在圖18的方面中,在視頻編碼裝置中利用劃分信息編碼的二進(jìn)制比特值是“01111010111100111010011111011111”。首先,從比特流中提取并重建1個(gè)比特,以用于重建級(jí)0的層編號(hào)。由于從比特流中提取的比特是0,所以進(jìn)一步從比特流中提取并重建1個(gè)比特。由于第二次重建的比特是1,所以終止針對(duì)級(jí)0的層編號(hào)的差值重建。由于針對(duì)差值重建而提取的比特流是“01”,所以差值變?yōu)?,其對(duì)應(yīng)于編號(hào)0,并且通過(guò)將重建的差值0與0相加而生成的1的值被分配作為層編號(hào)。由于級(jí)0的重建的層編碼0大于級(jí)值0,所以在當(dāng)前節(jié)點(diǎn)中生成包括在級(jí)1中的4個(gè)子節(jié)點(diǎn)。從比特流中提取1個(gè)比特,以用于重建級(jí)1的第一節(jié)點(diǎn)的層編號(hào)。由于第三次提取的比特是1,所以差值變?yōu)?。通過(guò)將重建的差值與級(jí)0的層編號(hào)相加來(lái)重建第一節(jié)點(diǎn)的層編號(hào)1,其是級(jí)1的第一節(jié)點(diǎn)的更高節(jié)點(diǎn)。由于級(jí)1的重建的層編號(hào)1與級(jí)值1彼此相等,所以開(kāi)始針對(duì)級(jí)1的第二節(jié)點(diǎn)的差值解碼。從比特流中提取1個(gè)比特,以用于重建級(jí)1的第二節(jié)點(diǎn)的層編號(hào)。由于第四次提取的比特是1,所以差值變?yōu)?。通過(guò)將重建的差值與級(jí)0的層編號(hào)相加來(lái)重建第二節(jié)點(diǎn)的層編號(hào)1,其是級(jí)1的第二節(jié)點(diǎn)的更高節(jié)點(diǎn)。由于級(jí)1的重建的層編號(hào)1與級(jí)值1彼此相等,所以開(kāi)始針對(duì)級(jí)1的第三節(jié)點(diǎn)的差值解碼。從比特流中提取1個(gè)比特,以用于重建級(jí)1的第三節(jié)點(diǎn)的層編號(hào)。由于第五次提取的比特是1,所以差值變?yōu)?。通過(guò)將重建的差值與級(jí)0的層編號(hào)相加來(lái)重建第三節(jié)點(diǎn)的層編號(hào)1,其是級(jí)1的第三節(jié)點(diǎn)的更高節(jié)點(diǎn)。由于級(jí)1的重建的層編號(hào)1與級(jí)值1彼此相等,所以開(kāi)始針對(duì)級(jí)1的第四節(jié)點(diǎn)的差值解碼。從比特流中提取1個(gè)比特,以用于重建級(jí)1的第四節(jié)點(diǎn)的層編號(hào)。由于第六次提取的比特是0,所以進(jìn)一步從比特流中提取和重建1個(gè)比特。由于第七次提取的比特是1,所以終止針對(duì)級(jí)1的第四節(jié)點(diǎn)的差值重建。由于針對(duì)差值重建而提取的比特流是“01”,所以差值變?yōu)?,其是編號(hào)0,并且通過(guò)將重建的差值與更高節(jié)點(diǎn)的層編號(hào)1相加來(lái)重建層編號(hào)2。由于重建的層編號(hào)2具有大于包括當(dāng)前節(jié)點(diǎn)的級(jí)值1的值,所以針對(duì)級(jí)1的第四節(jié)點(diǎn)生成4個(gè)子節(jié)點(diǎn)。所生成的子節(jié)點(diǎn)包括在級(jí)2中。由于重建了級(jí)1中包括的所有節(jié)點(diǎn)的層編號(hào),所以按照相同的方式對(duì)包括在級(jí)2中的節(jié)點(diǎn)的層編號(hào)進(jìn)行解碼。包括在級(jí)2中的節(jié)點(diǎn)是級(jí)1的第四節(jié)點(diǎn)的子節(jié)點(diǎn),并且針對(duì)重建級(jí)2的第一節(jié)點(diǎn)而提取的比特是“01”,其是第八比特和第九比特。由于級(jí)2的第一節(jié)點(diǎn)與更高節(jié)點(diǎn)的層編號(hào)2之間的差值是1,所以當(dāng)前節(jié)點(diǎn)的層編號(hào)是3。在這種情況下,由于重建的層編號(hào)3大于級(jí)值2,所以生成4個(gè)子節(jié)點(diǎn)。然而,由于重建的層值3具有可以向劃分層編號(hào)分配的最大值,如上所述,所以不針對(duì)級(jí)3的4個(gè)新生成的節(jié)點(diǎn)來(lái)對(duì)層編號(hào)進(jìn)行解碼。針對(duì)重建級(jí)2的第二節(jié)點(diǎn)至第四節(jié)點(diǎn)而提取的比特是“111”,其對(duì)應(yīng)于第十比特至第十二比特。由于3個(gè)節(jié)點(diǎn)的差值都是0,所以級(jí)2的第二節(jié)點(diǎn)、第三節(jié)點(diǎn)、第四節(jié)點(diǎn)的層編號(hào)是2。由于已經(jīng)重建了包括在級(jí)2中的所有節(jié)點(diǎn)的層編號(hào),并且沒(méi)有重建包括在級(jí)3中的節(jié)點(diǎn)的層編號(hào),所以層編號(hào)解碼終止,并且執(zhí)行針對(duì)最低級(jí)的各個(gè)節(jié)點(diǎn)的劃分類(lèi)型指示信息解碼。在圖17和圖18的方面中,由于通過(guò)向劃分類(lèi)型指示信息分配二進(jìn)制比特“11”、“00”、“10”和“01”來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行編碼,所以視頻解碼裝置也通過(guò)按照相同的方式從比特流中提取針對(duì)各個(gè)節(jié)點(diǎn)的2個(gè)比特來(lái)重建劃分類(lèi)型指示信息。由于存在3個(gè)節(jié)點(diǎn)包括在級(jí)1中,4個(gè)節(jié)點(diǎn)包括在級(jí)3中,并且3個(gè)節(jié)點(diǎn)包括在級(jí)2中,作為圖17和圖18的方面中的最低級(jí)中包括的節(jié)點(diǎn),所以通過(guò)從比特流中提取針對(duì)各個(gè)節(jié)點(diǎn)的2個(gè)比特來(lái)重建劃分類(lèi)型指示信息。當(dāng)按照與通過(guò)圖16描述的方式相同的方式來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行解碼時(shí),用于對(duì)包括在級(jí)1中的3個(gè)節(jié)點(diǎn)的劃分類(lèi)型進(jìn)行解碼而提取的比特依次是“00”、“11”和“10”,所以級(jí)1的第一節(jié)點(diǎn)的劃分類(lèi)型指示信息是1,級(jí)1的第二節(jié)點(diǎn)的劃分類(lèi)型指示信息是0,并且級(jí)1的第三節(jié)點(diǎn)的劃分類(lèi)型指示信息是2。由于用于對(duì)包括在級(jí)3中的4個(gè)節(jié)點(diǎn)的劃分類(lèi)型進(jìn)行解碼而提取的比特依次是“10”、“01”、“11”和“11”,所以級(jí)3的第一節(jié)點(diǎn)的劃分類(lèi)型指示信息是2,級(jí)3的第二節(jié)點(diǎn)的劃分類(lèi)型指示信息是3,并且級(jí)3的第三節(jié)點(diǎn)和第四節(jié)點(diǎn)的劃分類(lèi)型指示信息分別是0。由于用于對(duì)第二節(jié)點(diǎn)至第四節(jié)點(diǎn)的劃分類(lèi)型進(jìn)行解碼而提取的比特依次是“01”、“11”和“11”,所以級(jí)2的第二節(jié)點(diǎn)的劃分類(lèi)型指示信息是3,并且級(jí)2的第三節(jié)點(diǎn)和第四節(jié)點(diǎn)的劃分類(lèi)型指示信息分別是0。當(dāng)通過(guò)使用重建的層值和劃分類(lèi)型指示信息來(lái)確定宏塊的子塊的形狀時(shí),宏塊內(nèi)的子塊的層編號(hào)具有等于或者大于1的值,所以64×64宏塊被分割為4個(gè)尺寸為32×32的子塊。由于級(jí)1的第一節(jié)點(diǎn)至第三節(jié)點(diǎn)的層編號(hào)是1,所以宏塊內(nèi)的第一至第三32×32子塊分別具有包括在層1中的子塊類(lèi)型32×32、32×16、16×32和16×16中的一種。由于第一32×32子塊的重建的劃分類(lèi)型指示信息是1,所以第一32×32子塊被分割為2個(gè)尺寸為32×16的子塊。由于第二32×32子塊的重建的劃分類(lèi)型指示信息是0,所以第二32×32子塊被分割為1個(gè)尺寸為32×32的子塊。按照相同的方式,由于第三32×32子塊的重建的劃分類(lèi)型指示信息是2,所以第三32×32子塊被分割為2個(gè)尺寸為16×32的子塊。由于與第四32×32子塊相對(duì)應(yīng)的級(jí)1的第四節(jié)點(diǎn)的重建的層編號(hào)是2,所以第四32×32子塊被分割為4個(gè)尺寸為16×16的子塊,并且與級(jí)2的4個(gè)節(jié)點(diǎn)相對(duì)應(yīng)的所分割的16×16子塊之中的層編號(hào)大于2的16×16子塊被多分割一次,以便具有更高層。此處,由于級(jí)2的第一節(jié)點(diǎn)的重建的層編號(hào)是3,所以第一16×16子塊被再一次分割為4個(gè)尺寸為8×8的子塊。此后,根據(jù)各個(gè)子塊的劃分類(lèi)型指示信息來(lái)確定各個(gè)子塊的子塊類(lèi)型,這在圖17中示出。B-2-2-3)劃分信息解碼方法3在下文中,描述根據(jù)對(duì)劃分信息進(jìn)行編碼的第三方法的解碼方法。根據(jù)該第三方法,可以通過(guò)對(duì)劃分層值和劃分標(biāo)記進(jìn)行解碼來(lái)對(duì)塊劃分信息進(jìn)行解碼。首先從比特流中提取并且重建劃分層值,并且接著根據(jù)劃分層值來(lái)劃分宏塊。例如,當(dāng)宏塊尺寸是N×N,并且重建的劃分層值是x時(shí),宏塊被分割為子塊。此后,當(dāng)通過(guò)從比特流中提取和重建劃分標(biāo)記而重建的劃分標(biāo)記具有指示宏塊內(nèi)的所有的子塊沒(méi)有被分割為更小的子塊的值(例如,0)時(shí),宏塊劃分信息解碼終止。當(dāng)劃分標(biāo)記具有指示宏塊內(nèi)的一個(gè)或更多個(gè)子塊被分割為更小的子塊的值(例如,1)時(shí),按照相同的方式,根據(jù)光柵掃描順序從比特流中提取并且重建各個(gè)子塊的劃分層值和劃分標(biāo)記。在下文中,描述根據(jù)圖20的方面的解碼方法。在圖20的方面中,利用視頻編碼裝置中的劃分信息來(lái)編碼的劃分層值和劃分標(biāo)記是{1,1,0,2,0,1,1,0,0,0,2,3}。首先從比特流中提取劃分層值,并且解碼出劃分層值1和劃分標(biāo)記1。由于劃分層值是1,所以64×64宏塊被分割為4個(gè)尺寸為32×32的子塊。由于經(jīng)解碼的劃分標(biāo)記是1,所以針對(duì)每個(gè)32×32子塊,連續(xù)地對(duì)劃分層值和劃分標(biāo)記進(jìn)行解碼。由于第一32×32子塊的劃分層值是0,所以可以導(dǎo)出第一32×32子塊沒(méi)有被分割為更小的子塊。在這種情況下,不從比特流中解碼出劃分標(biāo)記。從比特流中提取第二32×32子塊的劃分層值并對(duì)該劃分層值進(jìn)行解碼。由于重建的劃分層值是2,所以32×32子塊被分割為16個(gè)尺寸為8×8的子塊,并且從比特流中連續(xù)地提取劃分標(biāo)記并對(duì)這些劃分標(biāo)記進(jìn)行解碼。由于重建的劃分標(biāo)記是0,所以可以導(dǎo)出,第二32×32子塊內(nèi)的16個(gè)子塊沒(méi)有被分割為更小的子塊,并且從比特流中提取第三32×32子塊的劃分層值并對(duì)該劃分層值進(jìn)行解碼。由于重建的劃分層值是1,所以32×32子塊被分割為4個(gè)尺寸為16×16的子塊,并且從比特流中解碼出劃分標(biāo)記。由于經(jīng)解碼的劃分標(biāo)記是1,所以可以導(dǎo)出,一個(gè)或更多個(gè)16×16子塊被分割為更小的子塊,并且針對(duì)每個(gè)16×16子塊對(duì)劃分層值和劃分標(biāo)記進(jìn)行解碼。按照相同的方式,針對(duì)每個(gè)16×16子塊,從比特流中提取和重建劃分層值。接著,當(dāng)劃分層值不是0時(shí),從比特流中提取和重建劃分標(biāo)記。從上述方面可以導(dǎo)出,第一至第三16×16子塊的劃分層值都是0,并且第四16×16子塊的劃分層值是2。由于第四16×16子塊的劃分層值是2,所以該16×16子塊被分割為16個(gè)尺寸為4×4的子塊。然而,在這種情況下,不對(duì)劃分標(biāo)記進(jìn)行解碼,因?yàn)殡m然重建的層值不是0,但是每個(gè)4×4子塊無(wú)法被分割為更小的子塊。此后,從比特流中提取第四32×32子塊的劃分層值并對(duì)該劃分層值進(jìn)行解碼。在這種情況下,由于重建的劃分層值是3,所以32×32子塊被分割為64個(gè)尺寸為4×4的子塊,并且劃分信息解碼終止,因?yàn)榉指畹淖訅K尺寸是最小塊尺寸。從比特流中提取了上述劃分層值和劃分標(biāo)記并對(duì)該劃分層值和劃分標(biāo)記進(jìn)行了解碼,并且通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法之中的、視頻編碼裝置和視頻解碼裝置之間預(yù)先安排的方法對(duì)劃分層值進(jìn)行了解碼。另選地,可以通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的方法來(lái)對(duì)劃分層值進(jìn)行解碼。另選地,可以通過(guò)使用上述各種二進(jìn)制編碼/解碼方法來(lái)對(duì)視頻編碼裝置和視頻解碼裝置之間的預(yù)先安排的表的索引值進(jìn)行解碼。通過(guò)從比特流中提取并解碼1個(gè)比特,劃分標(biāo)記用于確定當(dāng)前子塊分割是否被分割為更小的子塊。B-2-2-4)劃分信息解碼方法4在下文中,描述根據(jù)對(duì)劃分信息進(jìn)行編碼的第四方法的解碼方法。對(duì)劃分信息進(jìn)行解碼的該第四方法類(lèi)似于對(duì)劃分信息進(jìn)行解碼的第一方法。然而,從比特流中連續(xù)地提取和解碼劃分類(lèi)型指示信息,直到所有子塊的劃分類(lèi)型指示信息具有指示子塊沒(méi)有被分割為更小的子塊或者根據(jù)劃分類(lèi)型指示信息從當(dāng)前塊分割的子塊的尺寸是最小子塊尺寸的值(例如,0)為止。在下文中,將描述根據(jù)圖21和圖22的方面的解碼方法。根據(jù)圖22的方面,利用視頻編碼裝置中的劃分信息編碼的劃分類(lèi)型指示信息是{1,1,0,0,2,0,0}。由于第一次重建的劃分類(lèi)型指示信息是1,所以64×64宏塊被分割為2個(gè)尺寸為64×32的子塊(L1-P0和L1-P1),并且從比特流中提取和重建第一64×32子塊的劃分類(lèi)型指示信息。由于第二次重建的劃分類(lèi)型指示信息是1,所以64×32子塊被分割為2個(gè)尺寸為64×16的子塊(L2-P0和L2-P1),并且從比特流中提取和重建第一64×16子塊(L2-P0)的劃分類(lèi)型指示信息。由于第三次重建的劃分類(lèi)型指示信息是0,所以與L2-P0子塊相對(duì)應(yīng)的64×16子塊不被分割為更小的子塊,并且從比特流中提取和重建作為L(zhǎng)2-P0子塊的后續(xù)子塊的L2-P1子塊的劃分類(lèi)型指示信息。由于第四次重建的劃分類(lèi)型指示信息是0,所以64×16子塊不被分割為更小的子塊。由于已經(jīng)全部重建了包括在L2中的子塊的劃分信息,所以從比特流中提取和重建L1-P1子塊的劃分類(lèi)型指示信息。由于第五次重建的劃分類(lèi)型指示信息是2,所以與L1-P1子塊相對(duì)應(yīng)的64×32子塊被分割為2個(gè)尺寸為32×32的子塊(L2-P0和L2-P1),并且從比特流中提取和重建第一32×32子塊(L2-P0)的劃分類(lèi)型指示信息。由于第六次重建的劃分類(lèi)型指示信息是0,所以與L2-P0子塊相對(duì)應(yīng)的32×32子塊不被分割為更小的子塊,并且從比特流中提取和重建作為L(zhǎng)2-P0子塊的后續(xù)子塊的子塊L2-P1的劃分類(lèi)型指示信息。由于第七次重建的劃分類(lèi)型指示信息是0,所以與L2-P1子塊相對(duì)應(yīng)的32×32子塊不被分割為更小的子塊。由于已經(jīng)確定了宏塊內(nèi)的所有子塊的塊類(lèi)型,所以劃分信息解碼終止。在這種情況下,通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼/解碼方法之中的、在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的方法來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行熵解碼。另外,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)實(shí)際的劃分類(lèi)型指示信息值進(jìn)行解碼。另外,視頻解碼裝置在視頻編碼裝置使用二進(jìn)制算術(shù)編碼作為劃分類(lèi)型指示信息編碼方法時(shí),根據(jù)劃分類(lèi)型指示信息的層編號(hào),通過(guò)使用表1和表2來(lái)執(zhí)行熵解碼,在層編號(hào)等于或者小于的情況下使用表1,并且在層編號(hào)大于的情況下使用表2。例如,當(dāng)針對(duì)64×64宏塊對(duì)包括在層1中的劃分類(lèi)型指示信息進(jìn)行熵解碼時(shí),熵解碼出2個(gè)比特,并且接著使用表1來(lái)獲得劃分類(lèi)型指示信息。當(dāng)針對(duì)64×64宏塊對(duì)包括在層3中的劃分類(lèi)型指示信息進(jìn)行熵解碼時(shí),使用表2。首先,熵解碼出1個(gè)比特。接著,在經(jīng)解碼的二進(jìn)制比特是1時(shí),將劃分類(lèi)型指示信息設(shè)置為0,并且終止當(dāng)前子塊的劃分類(lèi)型指示信息熵解碼。在經(jīng)解碼的二進(jìn)制比特不是1時(shí),進(jìn)一步從比特流中熵解碼出1個(gè)比特。當(dāng)?shù)诙谓獯a的比特是0時(shí),將當(dāng)前子塊的劃分類(lèi)型指示信息設(shè)置為1,并且終止針對(duì)當(dāng)前子塊的劃分類(lèi)型指示信息的熵解碼。當(dāng)?shù)诙谓獯a的比特是1時(shí),進(jìn)一步從比特流中熵解碼出1個(gè)比特,并且通過(guò)使用表2來(lái)確定當(dāng)前子塊的劃分類(lèi)型指示信息是2還是3。另外,當(dāng)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排使用圖34所示的根據(jù)本發(fā)明的另一方面的劃分類(lèi)型時(shí),可以通過(guò)對(duì)用于劃分類(lèi)型指示信息解碼的1個(gè)比特進(jìn)行熵解碼來(lái)確定當(dāng)前子塊是否被分割為4個(gè)子塊。B-2-3)解碼流程圖圖25是用于示出根據(jù)本發(fā)明的另一方面的視頻解碼方法的流程圖。根據(jù)依據(jù)本發(fā)明的另一方面的視頻解碼方法,視頻解碼裝置2400通過(guò)以下步驟來(lái)重建當(dāng)前塊的劃分信息數(shù)據(jù):在步驟2510中,通過(guò)使用根據(jù)前述方面的解碼方法來(lái)從比特流中解碼出劃分信息數(shù)據(jù);以及在步驟2520中,通過(guò)根據(jù)重建的當(dāng)前塊的劃分信息,執(zhí)行對(duì)從比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)的預(yù)測(cè)編碼,來(lái)重建被分割為多個(gè)子塊的當(dāng)前塊。如上所述,根據(jù)本發(fā)明的另一方面,即使在塊尺寸等于或者大于16×16的尺寸的宏塊被分割為各種尺寸的子塊時(shí),也可以通過(guò)使用針對(duì)每個(gè)層的劃分類(lèi)型或者劃分層值來(lái)對(duì)具有小數(shù)目比特的宏塊劃分信息進(jìn)行編碼,從而提高壓縮效率。C)最大劃分層信息編碼和解碼在下文中,作為本發(fā)明的另一方面,描述了用于實(shí)現(xiàn)以下步驟的裝置和方法:確定最大劃分層,該最大劃分層指示可以將具有任意尺寸的宏塊最大分割以便有效地對(duì)信息進(jìn)行劃分的層的數(shù)目;通過(guò)使用所確定的最大劃分層將宏塊分割為用于預(yù)測(cè)或者變換的多個(gè)子塊;以及接著通過(guò)使用最大劃分層來(lái)有效地對(duì)劃分信息進(jìn)行編碼和解碼。此處,可以通過(guò)最大劃分層來(lái)確定宏塊內(nèi)的可用最小子塊尺寸,并且通過(guò)僅使用尺寸等于或者大于在對(duì)宏塊進(jìn)行編碼時(shí)的對(duì)應(yīng)尺寸的子塊來(lái)對(duì)圖像進(jìn)行編碼。最大劃分層可以是指示可以用于預(yù)測(cè)或者變換并且編碼在序列頭部、每個(gè)圖片的頭部、片段頭部或者宏塊頭部中的最小子塊尺寸的信息。另外,可以分別對(duì)用于預(yù)測(cè)的最大劃分層信息和用于變換的最大劃分層信息進(jìn)行編碼。另外,劃分信息可以是指示用于預(yù)測(cè)或者變換而分割的子塊的尺寸和形狀的信息。劃分信息和經(jīng)編碼的圖像數(shù)據(jù)被包括在比特流中并被編碼,并且接著被傳輸給視頻解碼裝置。另外,可以分別對(duì)用于預(yù)測(cè)的劃分信息和用于變換的劃分信息進(jìn)行編碼。在解碼時(shí),通過(guò)從比特流中提取和解碼最大劃分層數(shù)據(jù),并且接著通過(guò)使用重建的最大劃分層來(lái)提取和解碼用于預(yù)測(cè)或者變換的子塊的劃分信息,來(lái)重建子塊的尺寸和形狀。此后,通過(guò)從比特流中提取和重建各個(gè)子塊的經(jīng)編碼的數(shù)據(jù),來(lái)通過(guò)預(yù)測(cè)或者逆變換重建圖像。C-1)視頻編碼裝置C-1-1)編碼裝置圖26是用于示出根據(jù)本發(fā)明的又一方面的視頻編碼裝置的示意性框圖。根據(jù)本發(fā)明的另一方面的視頻編碼裝置2600可以包括視頻編碼器2610、最大劃分層確定器2620和最大劃分層編碼器2630。視頻編碼器2610可以實(shí)現(xiàn)為參照?qǐng)D8描述的根據(jù)本發(fā)明的一個(gè)方面的視頻編碼裝置800。也就是說(shuō),視頻編碼器2610通過(guò)使用根據(jù)宏塊的預(yù)定劃分類(lèi)型的子塊執(zhí)行預(yù)測(cè)編碼來(lái)生成經(jīng)編碼的劃分信息和圖像數(shù)據(jù)。在這種情況下,視頻編碼器2610可以通過(guò)使用根據(jù)由最大劃分層確定器2620在確定宏塊的劃分類(lèi)型時(shí)確定的最大劃分層值的最小子塊尺寸來(lái)確定劃分類(lèi)型。另外,視頻編碼器2610在對(duì)劃分信息進(jìn)行編碼時(shí)通過(guò)使用最大劃分層來(lái)對(duì)劃分信息進(jìn)行編碼。最大劃分層確定器2620通過(guò)使用根據(jù)最大劃分層值候選的最小子塊尺寸來(lái)確定當(dāng)前塊的劃分類(lèi)型,并且通過(guò)使用在編碼中生成的編碼開(kāi)銷(xiāo)來(lái)確定當(dāng)前塊的最大劃分層值。在這種情況下,通過(guò)使用根據(jù)最大劃分層值候選的最小子塊尺寸來(lái)確定當(dāng)前塊的劃分類(lèi)型,并且可以由最大劃分層確定器2620自身來(lái)計(jì)算在編碼中生成的編碼開(kāi)銷(xiāo)。然而,如果最大劃分層確定器2620指定最大劃分層值候選,則視頻編碼器2610通過(guò)使用根據(jù)對(duì)應(yīng)劃分層值候選的最小子塊尺寸來(lái)確定當(dāng)前塊的劃分類(lèi)型,計(jì)算編碼中生成的編碼開(kāi)銷(xiāo)以便向最大劃分層確定器2620傳輸該編碼開(kāi)銷(xiāo)。接著,最大劃分層確定器2620可以通過(guò)使用所傳輸?shù)木幋a開(kāi)銷(xiāo)來(lái)確定當(dāng)前塊的最大劃分層值。一旦確定了當(dāng)前塊的最大劃分層值,視頻編碼器2610就將已經(jīng)編碼到對(duì)應(yīng)的最大劃分層值中的圖像包括在比特流中。在以下描述中將詳細(xì)討論最大劃分層確定器2620確定最大劃分層值并因此確定最小子塊尺寸的方法。最大劃分層編碼器2630通過(guò)對(duì)最大劃分層值進(jìn)行編碼來(lái)生成經(jīng)編碼的最大劃分層數(shù)據(jù),并且將生成的數(shù)據(jù)包括在比特流中。C-1-2)劃分層與最小子塊尺寸之間的關(guān)系可以最大化使用的宏塊尺寸、最小子塊尺寸和與層值相對(duì)應(yīng)的最大劃分層(MaxLayer)可以通過(guò)相互使用來(lái)進(jìn)行設(shè)置。也就是說(shuō),可以使用最大劃分層(MaxLayer)和最小塊尺寸來(lái)獲得宏塊尺寸,并且可以使用宏塊尺寸和最大劃分層來(lái)獲得最小子塊尺寸。當(dāng)最小子塊尺寸是N×N時(shí),最大塊尺寸是(N×2MaxLayer)×(N×2MaxLayer)。在N×N像素的宏塊的情況下,最小塊尺寸是(N/(2MaxLayer))×(N/(2MaxLayer))。圖27是用于示出根據(jù)本發(fā)明的又一方面的劃分層與最小子塊尺寸之間的關(guān)系的示例性示圖。參照?qǐng)D27,當(dāng)宏塊尺寸是M×N并且劃分層值是x時(shí),可用的最小子塊尺寸是。例如,當(dāng)具有64×64的塊尺寸的宏塊的劃分層值時(shí),可用的最小子塊尺寸是4×4。此處,劃分層值不同地應(yīng)用于寬度和高度(即,具有M×N的塊尺寸的宏塊的M和N)。因此,最大劃分層確定器2620可以通過(guò)確定宏塊的最大劃分層值來(lái)確定最小子塊尺寸。為了這一目的,最大劃分層確定器2620計(jì)算用于候選劃分層值的編碼開(kāi)銷(xiāo),并且可以通過(guò)使用候選劃分層值的編碼開(kāi)銷(xiāo)來(lái)確定最大層值。在下文中,基于宏塊尺寸是M×N(M是等于或者大于16的整數(shù))的假設(shè)來(lái)描述確定用于宏塊的最大劃分層值的方法。C-1-3)最大劃分層確定方法圖28是用于示出根據(jù)本發(fā)明的又一方面的確定最大劃分層值的方法的一個(gè)示例的流程圖。最大劃分層確定器2620在步驟S2810中,將初始值x(其是最大劃分層值候選)設(shè)置為log2(M/16),在步驟S2820中,當(dāng)最大劃分層值候選是x時(shí),通過(guò)使用最小子塊尺寸(M/2x)×(M/2x)來(lái)確定宏塊的劃分類(lèi)型,并且當(dāng)根據(jù)所確定的劃分類(lèi)型對(duì)圖像的一個(gè)幀(任意幀)進(jìn)行編碼時(shí),計(jì)算編碼開(kāi)銷(xiāo)(在下文中稱(chēng)為“xcost”),在步驟S2830中,當(dāng)最大劃分層值候選是x+1時(shí),通過(guò)使用最小子塊尺寸(M/2x+1)×(M/2x+1)來(lái)確定宏塊的劃分類(lèi)型,并且在對(duì)任意幀進(jìn)行編碼時(shí),計(jì)算編碼開(kāi)銷(xiāo)(在下文中,稱(chēng)為“x+1cost”),并且在步驟S2840中,將xcost與x+1cost進(jìn)行比較,以確定xcost是否小于x+1cost。作為步驟S2840的確定的結(jié)果,當(dāng)xcost小于x+1cost時(shí),最大劃分層確定器2620在步驟S2850中將x確定為最大劃分層值。作為步驟S2840的確定的結(jié)果,當(dāng)xcost等于或者大于x+1cost時(shí),最大劃分層確定器2620在步驟S2860中確定x+1是否為log2(M/4)。當(dāng)x+1不是log2(M/4)時(shí),最大劃分層確定器2620在步驟S2870中將x設(shè)置為x+1,并且進(jìn)行至步驟S2820。當(dāng)x+1是log2(M/4)時(shí),最大劃分層確定器2620在步驟S2880中將x+1確定為最大劃分層值。圖29是用于示出根據(jù)本發(fā)明的另一方面的確定最大劃分層值的方法的另一示例的流程圖。最大劃分層確定器2620在步驟S2910中,將初始值x(其是最大劃分層值候選)設(shè)置為log2(M/16),在步驟S2920中,當(dāng)最大劃分層值候選是x時(shí),通過(guò)使用最小子塊尺寸(M/2x)×(M/2x)來(lái)確定宏塊的劃分類(lèi)型,并且當(dāng)根據(jù)所確定的劃分類(lèi)型對(duì)圖像的一個(gè)幀(任意幀)進(jìn)行編碼時(shí),計(jì)算編碼開(kāi)銷(xiāo)(在下文中稱(chēng)為“xcost”),在步驟S2930中,當(dāng)最大劃分層值候選是x+1時(shí),通過(guò)使用最小子塊尺寸(M/2x+1)×(M/2x+1)來(lái)確定宏塊的劃分類(lèi)型,并且在對(duì)任意幀進(jìn)行編碼時(shí),計(jì)算編碼開(kāi)銷(xiāo)(在下文中,稱(chēng)為“x+1cost”),并且在步驟S2940中,將xcost與x+1cost進(jìn)行比較,以確定xcost是否小于x+1cost。作為步驟S2940的確定的結(jié)果,當(dāng)xcost等于或者大于x+1cost時(shí),最大劃分層確定器2620在步驟S2950中將x設(shè)置為x-1,并且進(jìn)行至步驟S2920。當(dāng)xcost小于x-1cost時(shí),最大劃分層確定器2620在步驟S2960中將x確定為最大劃分層值。通過(guò)不僅使用參照?qǐng)D28和圖29描述的方法還使用其它方法,最大劃分層確定器2620可以確定最大劃分層值。也就是說(shuō),作為確定最大劃分層值的又一示例,最大劃分層確定器2620計(jì)算用于對(duì)于宏塊可用的每個(gè)最大劃分層值候選的編碼開(kāi)銷(xiāo),并且可以通過(guò)將計(jì)算的編碼開(kāi)銷(xiāo)相互比較來(lái)將具有最小編碼開(kāi)銷(xiāo)的最大劃分層值候選確定為最大劃分層值。C-1-4)劃分信息編碼方法在下文中,描述根據(jù)本發(fā)明的又一方面的通過(guò)使用最大劃分層值來(lái)對(duì)劃分信息進(jìn)行編碼的方法。如上所述,一旦確定了指示層的總數(shù)目的最大劃分層值,就確定了宏塊中可用的劃分層。然而,在確定的可用劃分層中可能存在未被使用的層。在這種情況下,可能沒(méi)有必要對(duì)針對(duì)未被使用的層的劃分類(lèi)型指示信息進(jìn)行編碼。因此,根據(jù)本發(fā)明的又一方面,可以將與從通過(guò)最大劃分層值確定的可用劃分層之中選擇以便使用的劃分層有關(guān)的信息包括在比特流中,并且當(dāng)與各個(gè)層是否可用有關(guān)的信息被傳輸至比特流時(shí),可以僅使用所選擇的劃分層來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼。在對(duì)塊劃分信息進(jìn)行編碼的方法中,可以使用前述各種劃分信息編碼方法。當(dāng)宏塊尺寸是64×64并且最大劃分層值是2時(shí),層0和層1是可用層,并且層2和層3不是可用層。因此,宏塊可以被分割為對(duì)應(yīng)于包括在層0中的子塊類(lèi)型的尺寸為64×64、64×32、32×64和32×32的子塊,以及對(duì)應(yīng)于包括在層1中的子塊類(lèi)型的尺寸為32×32、32×16、16×32和16×16的子塊。然而,宏塊無(wú)法被分割為對(duì)應(yīng)于包括在層2和層3中的子塊類(lèi)型的尺寸為16×8、8×16、8×8、8×4、4×8和4×4的子塊。也就是說(shuō),各個(gè)16×16子塊無(wú)法被分割為更小的子塊。在這種情況下,可以通過(guò)向比特流傳輸最大劃分層值并且使用該最大劃分層值來(lái)減少劃分信息編碼所需的比特?cái)?shù)目。視頻解碼裝置從比特流中提取和重建最大劃分層值,將重建的最大劃分層的所有更高層設(shè)置為可用層,并且將重建的最大劃分層的更低層設(shè)置為不可用層。接著,視頻解碼裝置通過(guò)使用設(shè)置的信息來(lái)對(duì)劃分信息進(jìn)行解碼。另選地,當(dāng)沒(méi)有使用包括在特定層中的子塊的類(lèi)型時(shí),例如尺寸為64×64的宏塊被分割為4個(gè)尺寸為32×32的子塊。當(dāng)各個(gè)32×32都被分割為具有等于或者小于尺寸16×16的尺寸的子塊時(shí),可以導(dǎo)出,包括在層1中的子塊的子塊類(lèi)型沒(méi)有被使用,并且層1可以被選擇為不可用層。在這種情況下,有可能通過(guò)將與各個(gè)層是否可用有關(guān)的信息編碼到比特流中來(lái)減少劃分信息編碼所需的比特?cái)?shù)目。視頻解碼裝置從比特流中提取和重建與各個(gè)層是否可用有關(guān)的信息,并且接著通過(guò)使用重建的與各個(gè)層是否可用有關(guān)的信息來(lái)對(duì)劃分信息進(jìn)行解碼。如上所述,根據(jù)本發(fā)明的又一方面,可以通過(guò)將最大劃分層值編碼到比特流中,并且僅使用通過(guò)最大劃分層值確定的可用劃分層,來(lái)對(duì)劃分信息進(jìn)行編碼。另選地,可以通過(guò)將與在通過(guò)最大劃分層值確定的可用劃分層之中的各個(gè)層是否可用有關(guān)的信息包括并且編碼到比特流中,并且僅使用可用劃分層,來(lái)對(duì)劃分信息進(jìn)行編碼。可以將最大劃分層值和/或與各個(gè)劃分層是否可用有關(guān)的標(biāo)記信息包括并且編碼在序列頭部、每個(gè)圖片的頭部或者片段頭部中。在這種情況下,可以通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼以及諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層進(jìn)行編碼。在對(duì)指示各個(gè)層是否可用的信息進(jìn)行編碼的方法中,可以通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的方法來(lái)對(duì)指示每個(gè)層是否可用的具有1比特長(zhǎng)度的標(biāo)記進(jìn)行編碼。另選地,可以對(duì)布置了指示各個(gè)層是否可用的信息的表的索引進(jìn)行編碼。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)該表的索引進(jìn)行編碼。另選地,針對(duì)所使用的層的層標(biāo)記被設(shè)置為1,針對(duì)未使用的層的層標(biāo)記被設(shè)置為0,并且允許最低有效位(LSB)的整數(shù)值指示更高層是否可用。接著,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)生成的整數(shù)值進(jìn)行編碼。另外,可以通過(guò)將用于所使用的層的層標(biāo)記設(shè)置為0,將用于未使用的層的層標(biāo)記設(shè)置為1,并且允許最低有效位(LSB)指示最高層是否可用,來(lái)生成整數(shù)值。圖30是用于示出根據(jù)本發(fā)明的又一方面的通過(guò)僅使用所選擇的劃分層來(lái)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼的處理的示例性示圖。圖30示出了通過(guò)以下步驟來(lái)對(duì)劃分信息進(jìn)行編碼的一個(gè)示例:對(duì)最大劃分層和/或指示各個(gè)層是否可用的信息進(jìn)行編碼,通過(guò)對(duì)劃分信息進(jìn)行編碼的各種方法,通過(guò)使用該信息來(lái)對(duì)最大劃分層值和指示各個(gè)層是否可用的數(shù)據(jù)(層標(biāo)記)進(jìn)行編碼,并且接著通過(guò)使用該信息來(lái)對(duì)劃分類(lèi)型指示信息進(jìn)行編碼。在圖30中,當(dāng)假設(shè)宏塊尺寸是64×64時(shí),最大劃分層是4,層0和層3可用,并且層1和層2不可用,宏塊可以被分割為對(duì)應(yīng)于包括在層1中的子塊類(lèi)型的尺寸為64×64、64×32、32×64和32×32的子塊。當(dāng)宏塊被分割為尺寸為32×32的子塊時(shí),每個(gè)32×32子塊可以被分割為對(duì)應(yīng)于包括在層3中的子塊類(lèi)型的尺寸為8×8、8×4、4×8和4×4的子塊。也就是說(shuō),當(dāng)根據(jù)圖10所示的劃分類(lèi)型指示信息來(lái)分割32×32子塊時(shí),32×32子塊被分割為16個(gè)尺寸為8×8的子塊。在通過(guò)使用對(duì)最大劃分層值進(jìn)行編碼的上述方法第一次對(duì)最大劃分層值4進(jìn)行編碼時(shí),將用于使用的層的層標(biāo)記設(shè)置為1,將用于未使用的層的層標(biāo)記設(shè)置為0,并且對(duì)指示每個(gè)層是否可用的1比特標(biāo)記進(jìn)行編碼。根據(jù)圖30的方面,從較高層至較低層,可用層標(biāo)記被編碼為“1001”。此后,通過(guò)使用上述各種劃分信息編碼方法來(lái)對(duì)宏塊劃分信息進(jìn)行編碼。圖30的方面示出了基于圖10所示的子塊類(lèi)型的使用劃分類(lèi)型指示信息編碼方法的方法,其是劃分信息編碼方法之中的第一方法。此處,當(dāng)層編號(hào)K的N×N塊被分割為4個(gè)子塊時(shí),向分割的子塊分配層編號(hào)的方法根據(jù)各個(gè)層是否可用而不同。如果層K+1可用,則向子塊分配層編號(hào)K+1。如果層K+1不可用,則向子塊分配層編號(hào)K。例如,當(dāng)宏塊尺寸是64×64時(shí),可以將32×32子塊確定為包括在層0中的子塊類(lèi)型,或者將其確定為包括在層1中的子塊類(lèi)型。在這種情況下,當(dāng)層1是可用層時(shí),32×32子塊被分配層編號(hào)1。當(dāng)層1不可用時(shí),32×32子塊被分配層編號(hào)0。由于宏塊被分割為4個(gè)子塊,所以首先對(duì)劃分類(lèi)型指示信息3進(jìn)行編碼,并且對(duì)4個(gè)尺寸為32×32的劃分類(lèi)型指示信息進(jìn)行編碼。由于第一32×32子塊(L0-P0)沒(méi)有被分割,所以對(duì)劃分類(lèi)型指示信息0進(jìn)行編碼,并且對(duì)第二32×32子塊(L0-P1)的劃分類(lèi)型指示信息進(jìn)行編碼。由于第二32×32子塊(L0-P1)被分割為16個(gè)尺寸為8×8的子塊(L2-P0至L2-P14),所以對(duì)劃分類(lèi)型指示信息3進(jìn)行編碼。此處,8×8子塊可以是包括在層2中的8×8子塊,或者可以是包括在層3中的子塊,并且分配層編號(hào)3,因?yàn)閷?不可用。此后,對(duì)L0-P0內(nèi)的16個(gè)尺寸為8×8的子塊的劃分類(lèi)型指示信息全部進(jìn)行了編碼,并且對(duì)第三32×32子塊(L0-P2)的劃分類(lèi)型指示信息進(jìn)行編碼。由于第三32×32子塊(L0-P2)被分割為16個(gè)尺寸為8×8的子塊(L2-P0至L2-P15),所以對(duì)劃分類(lèi)型指示信息3進(jìn)行編碼,對(duì)L0-P2子塊內(nèi)的16個(gè)尺寸為8×8的子塊的劃分類(lèi)型指示信息全部進(jìn)行編碼,并且對(duì)第四32×32子塊(L0-P2)的劃分類(lèi)型指示信息0進(jìn)行編碼。因此,根據(jù)本發(fā)明的又一方面的視頻編碼裝置2600可以通過(guò)對(duì)針對(duì)各個(gè)層的層標(biāo)記和劃分編號(hào)的劃分類(lèi)型指示信息進(jìn)行編碼,來(lái)對(duì)對(duì)應(yīng)的宏塊的劃分信息進(jìn)行編碼。C-1-5)編碼流程圖圖31是用于示出根據(jù)本發(fā)明的又一方面的視頻編碼方法的流程圖。根據(jù)本發(fā)明的又一方面的視頻編碼方法,視頻編碼裝置2600通過(guò)以下步驟來(lái)生成最大劃分層和/或指示各個(gè)劃分層是否可用的數(shù)據(jù):在步驟S3110中,確定并且對(duì)最大劃分層值和/或指示各個(gè)劃分層是否可用的信息進(jìn)行編碼;在步驟S3120中,通過(guò)使用根據(jù)最大劃分層值確定的最小子塊尺寸和根據(jù)各個(gè)層是否可用而確定的子塊來(lái)對(duì)當(dāng)前塊執(zhí)行預(yù)測(cè)編碼;以及,在步驟S3130中,生成經(jīng)編碼的最大劃分層和/或包括指示各個(gè)層是否可用的數(shù)據(jù)和經(jīng)編碼的圖像數(shù)據(jù)的比特流。如上所述生成的比特流被傳輸至視頻解碼裝置,并且被解碼。在步驟S3110中,視頻編碼裝置2600可以通過(guò)使用針對(duì)最大劃分層值候選的編碼開(kāi)銷(xiāo)來(lái)確定最大劃分層值。視頻編碼裝置2600可以通過(guò)增加或者減少最大劃分層值候選的值來(lái)確定最大劃分層值。另外,視頻編碼裝置2600可以通過(guò)將各個(gè)最大劃分層值候選的編碼開(kāi)銷(xiāo)進(jìn)行比較,來(lái)將具有最小編碼開(kāi)銷(xiāo)的最大劃分層值候選確定為最大劃分層值。C-2)解碼器C-2-1)視頻解碼裝置的框圖和描述圖32是用于示出根據(jù)本發(fā)明的又一方面的視頻解碼裝置的示意性框圖。根據(jù)本發(fā)明的又一方面的視頻解碼裝置3200可以包括最大劃分層解碼器3210和視頻解碼器3220。最大劃分層解碼器3210對(duì)從比特流中提取的經(jīng)編碼的最大劃分層數(shù)據(jù)進(jìn)行解碼,并且重建最大劃分層值。視頻解碼器2420可以相同地或者相似地構(gòu)造為參照?qǐng)D7描述的根據(jù)本發(fā)明的一個(gè)方面的視頻解碼裝置。然而,根據(jù)本發(fā)明的又一方面的視頻解碼器3220通過(guò)使用基于由最大劃分層解碼器3210重建的最大劃分層值的最小子塊尺寸,對(duì)從比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)執(zhí)行預(yù)測(cè)解碼,來(lái)重建當(dāng)前塊。C-2-2)劃分信息解碼方法在下文中,描述根據(jù)本發(fā)明的又一方面的通過(guò)使用最大劃分層值來(lái)對(duì)劃分信息進(jìn)行解碼的方法。視頻解碼裝置從比特流的序列頭部、每個(gè)圖片的頭部或者片段頭部之中的、視頻解碼裝置和視頻編碼裝置之間預(yù)先安排的位置提取表示層的總數(shù)目的最大劃分層和/或指示每個(gè)層是否可用的數(shù)據(jù);并且接著通過(guò)上述各種劃分信息解碼方法,通過(guò)使用提取的信息來(lái)對(duì)每個(gè)塊的劃分信息進(jìn)行解碼。在對(duì)最大劃分層和/或與可用層有關(guān)的信息進(jìn)行解碼的方法中,首先從比特流中提取和解碼最大劃分層數(shù)據(jù),并且通過(guò)使用經(jīng)解碼的最大劃分層值來(lái)提取指示每個(gè)層是否可用的數(shù)據(jù)、可用子塊類(lèi)型和根據(jù)指示每個(gè)層是否可用的數(shù)據(jù)的最小子塊尺寸。例如,當(dāng)宏塊尺寸是64×64并且從比特流中提取和重建的最大劃分層值是3時(shí),層0、層1和層2被設(shè)置為可用層,并且層3被設(shè)置為不可用層。宏塊可以被分割為對(duì)應(yīng)于包括在層0中的子塊類(lèi)型的尺寸為64×64、64×32、32×64和32×32的子塊,對(duì)應(yīng)于包括在層1中的子塊類(lèi)型的尺寸為32×32、32×16、16×32和16×16的子塊,以及對(duì)應(yīng)于包括在層2中的子塊類(lèi)型的尺寸為16×16、16×8、8×16和8×8的子塊。然而,宏塊無(wú)法被分割為對(duì)應(yīng)于包括在層3中的子塊類(lèi)型的尺寸為8×4、4×8和4×4的子塊。也就是說(shuō),各個(gè)8×8子塊無(wú)法被分割為更小的子塊。在這種情況下,可用最小子塊尺寸被確定為尺寸8×8。另選地,在從比特流中提取和重建最大劃分層數(shù)據(jù)之后,從比特流中提取與由重建的最大劃分層值確定的層的數(shù)目相對(duì)應(yīng)的、指示每個(gè)層是否可用的數(shù)據(jù)并對(duì)該數(shù)據(jù)進(jìn)行編碼。接著,根據(jù)重建的最大劃分層值和每個(gè)層的可用性來(lái)提取可用子塊類(lèi)型和最小子塊尺寸。例如,當(dāng)宏塊尺寸是64×64,并且從比特流中提取和重建的最大劃分層值是3時(shí),從比特流中提取和解碼指示3層是否可用的數(shù)據(jù)。當(dāng)指示每個(gè)層是否可用的重建數(shù)據(jù)意味著層0和層2可用并且層1不可用時(shí),宏塊可以被分割為對(duì)應(yīng)于包括在層0中的子塊類(lèi)型的尺寸為64×64、64×32、32×64和0×32的子塊,以及對(duì)應(yīng)于包括在層2中的子塊類(lèi)型的尺寸為32×16、16×8、8×16和8×8的子塊。然而,宏塊無(wú)法被分割為對(duì)應(yīng)于包括在層1中的子塊類(lèi)型的尺寸為32×32、32×16、16×32和16×16的子塊,以及對(duì)應(yīng)于包括在層3中的子塊類(lèi)型的尺寸為8×4、4×8和4×4的子塊。另選地,視頻解碼裝置通過(guò)使用最小子塊尺寸和在視頻解碼裝置與視頻編碼裝置之間預(yù)先安排的宏塊尺寸來(lái)確定最大劃分層值,并且從比特流中解碼出與由最大劃分層值確定的層的數(shù)目相對(duì)應(yīng)的、指示各個(gè)層是否可用的數(shù)據(jù),以便根據(jù)指示各個(gè)層是否可用的重建數(shù)據(jù)來(lái)確定可用子塊類(lèi)型。例如,當(dāng)視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的宏塊尺寸是32×32,并且最小子塊尺寸是8×8時(shí),最大劃分層的數(shù)目是2。因此,從比特流中提取和解碼指示2個(gè)層是否可用的數(shù)據(jù)。當(dāng)指示各個(gè)層是否可用的重建數(shù)據(jù)意味著層0不可用并且層1可用時(shí),宏塊僅可以具有對(duì)應(yīng)于包括在層1中的子塊類(lèi)型的16×16、16×8、8×16和8×8的塊類(lèi)型。因此,在對(duì)宏塊的劃分信息進(jìn)行解碼時(shí),將宏塊分割為4個(gè)尺寸為16×16的子塊,并且僅從比特流中提取和解碼每個(gè)16×16劃分信息。在這種情況下,通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等方法之中的、在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的方法來(lái)對(duì)最大劃分層值進(jìn)行解碼。另選地,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的方法來(lái)對(duì)最大劃分層值進(jìn)行編碼。在對(duì)指示每個(gè)層是否可用的信息進(jìn)行解碼的方法中,可以通過(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等方法之中的、在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的方法來(lái)對(duì)指示每個(gè)層是否可用的數(shù)據(jù)進(jìn)行解碼。另選地,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的方法來(lái)對(duì)表示各個(gè)層是否被使用的表的索引進(jìn)行解碼,并且可以通過(guò)使用視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表來(lái)提取指示各個(gè)層是否被使用的數(shù)據(jù)。另選地,通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的方法來(lái)對(duì)整數(shù)值進(jìn)行解碼,并且可以通過(guò)將整數(shù)值表示為具有最大劃分層值作為比特?cái)?shù)目的二進(jìn)制比特來(lái)對(duì)經(jīng)解碼的整數(shù)值進(jìn)行解碼。在下文中,描述根據(jù)圖30的方面的解碼方法。根據(jù)圖30的上述方面,在視頻編碼裝置中利用劃分信息編碼的數(shù)據(jù)中,最大劃分信息是4,指示各個(gè)層是否被使用的層標(biāo)記是“1001”,并且劃分類(lèi)型指示信息是{3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}。視頻解碼裝置從比特流中提取和解碼最大劃分層數(shù)據(jù),并且重建最大劃分層值4。由于最大劃分層是4,所以重建指示4個(gè)層是否可用的標(biāo)記(層標(biāo)記)。通過(guò)從比特流中提取和解碼1個(gè)比特來(lái)對(duì)層0的Layer_Flag進(jìn)行解碼。在重建了指示層0是否可用的標(biāo)記之后,按照相同的方式從比特流中提取和解碼層1、層2和層3的Layer_Flag。由于層0的重建的Layer_Flag是1,層1的重建的Layer_Flag是0,層2的重建的Layer_Flag是0,并且層3的重建的Layer_Flag是1,所以將層0和層3設(shè)置為可用層,并且將層1和層2設(shè)置為不可用層。接著,該信息用于對(duì)宏塊的劃分信息進(jìn)行解碼。由于第一次重建的劃分類(lèi)型指示信息是3,所以宏塊被分割為4個(gè)尺寸為32×32的子塊,并且從比特流中提取和重建每個(gè)32×32子塊的劃分類(lèi)型指示信息。此處,當(dāng)層編號(hào)K的N×N塊被分割為4個(gè)子塊時(shí),向分割的子塊分配層編號(hào)的方法根據(jù)各個(gè)層是否可用而不同。如果層K+1可用,則向子塊分配層編號(hào)K+1。如果層K+1不可用,則向子塊分配層編號(hào)K。根據(jù)圖30的方面,從宏塊分割的32×32子塊對(duì)應(yīng)于可以包括在層0和層1這二者中的子塊類(lèi)型,但是32×32子塊的層編號(hào)是0,因?yàn)閷?不可用。由于第二次重建的劃分類(lèi)型指示信息是0,所以宏塊內(nèi)的第一32×32子塊(L0-P0)的子塊類(lèi)型是32×32。由于第一32×32子塊的劃分類(lèi)型指示信息不是3,所以對(duì)第二32×32子塊(L0-P1)劃分類(lèi)型指示信息進(jìn)行解碼。由于第三次重建的劃分類(lèi)型指示信息是3,并且層1和層2不可用,所以將L0-P1子塊分割為16個(gè)尺寸為8×8的子塊(L3-P0至L3-P15),并且從比特流中提取和解碼每個(gè)8×8子塊的劃分類(lèi)型指示信息,因?yàn)?×8子塊可以被分割為更小的子塊。由于第四次至第十九次重建的劃分類(lèi)型指示信息都是0,所以可以導(dǎo)出,從子塊L0-P1分割的子塊L3-P0至L3-P15的所有子塊類(lèi)型都是8×8。由于第二十次重建的劃分類(lèi)型指示信息是3,并且層1和層2不可用,所以將L0-P2子塊分割為16個(gè)尺寸為8×8的子塊(L3-P0至L3-P15),并且從比特流中提取和解碼每個(gè)8×8子塊的劃分類(lèi)型指示信息,因?yàn)?×8子塊可以被分割為更小的子塊。由于隨后重建的劃分類(lèi)型指示信息是2,所以將包括在L0-P2子塊中的L3-P0子塊分割為2個(gè)尺寸為4×8的子塊,并且將子塊L3-P1至L3-P15的子塊類(lèi)型都設(shè)置為8×8,因?yàn)橹甘緩拇酥亟ǖ男畔⑵?5個(gè)劃分類(lèi)型都是0。由于最后重建的劃分類(lèi)型指示信息是0,所以L0-P3子塊的子塊類(lèi)型是32×32,并且終止劃分信息解碼處理,因?yàn)橐呀?jīng)確定了該宏塊內(nèi)的所有子塊的劃分類(lèi)型。C-2-1)解碼流程圖圖33是用于示出根據(jù)本發(fā)明的又一方面的視頻解碼方法的流程圖?;诟鶕?jù)本發(fā)明的又一方面的視頻解碼方法,視頻解碼裝置在步驟S3310中對(duì)從比特流中提取的經(jīng)編碼的最大劃分層數(shù)據(jù)進(jìn)行解碼,以重建最大劃分層值,并且在步驟S3320中,通過(guò)使用根據(jù)重建的最大劃分層值的最小子塊尺寸對(duì)從比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)執(zhí)行預(yù)測(cè)解碼,來(lái)重建當(dāng)前塊。根據(jù)如上所述的本發(fā)明的又一方面,即使在具有等于或者大于尺寸16×16的尺寸的宏塊被分割為各種尺寸的子塊時(shí),也可以通過(guò)使用最大劃分層值來(lái)設(shè)置最小子塊尺寸。因此,不需要對(duì)針對(duì)未被使用的層的劃分信息進(jìn)行解碼。因此,可以利用較少數(shù)目的比特來(lái)對(duì)宏塊的劃分信息進(jìn)行編碼,由此可以提高壓縮效率。另外,根據(jù)本發(fā)明的又一方面的視頻編碼裝置確定當(dāng)前塊的可用劃分層,在可用劃分層之中選擇生成當(dāng)前塊的最小編碼開(kāi)銷(xiāo)的劃分層,通過(guò)僅使用所選擇的劃分層來(lái)生成通過(guò)執(zhí)行對(duì)當(dāng)前塊的預(yù)測(cè)編碼而編碼的圖像數(shù)據(jù),并且可以生成包括通過(guò)對(duì)與所選擇的劃分層有關(guān)的信息進(jìn)行編碼而產(chǎn)生的經(jīng)編碼的劃分層數(shù)據(jù)、基于所選擇的劃分層通過(guò)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼而產(chǎn)生的經(jīng)編碼的劃分信息數(shù)據(jù)以及經(jīng)編碼的圖像數(shù)據(jù)的比特流。此處,可以選擇一個(gè)或更多個(gè)劃分層作為生成當(dāng)前塊的最小編碼開(kāi)銷(xiāo)的劃分層。因此,視頻編碼裝置可以通過(guò)以下步驟來(lái)生成經(jīng)編碼的圖像數(shù)據(jù):確定針對(duì)當(dāng)前塊的可用劃分層;在可用劃分層之中選擇生成當(dāng)前塊的最小編碼開(kāi)銷(xiāo)的一個(gè)或更多個(gè)劃分層;以及通過(guò)僅使用一個(gè)或更多個(gè)所選擇的劃分層來(lái)對(duì)當(dāng)前塊進(jìn)行分割和預(yù)測(cè)編碼。因此,視頻編碼裝置可以利用較小數(shù)目的比特來(lái)對(duì)宏塊劃分信息進(jìn)行編碼,并且由此提高壓縮效率。另外,根據(jù)本發(fā)明的又一方面的視頻解碼裝置可以通過(guò)對(duì)從比特流中提取的經(jīng)編碼的劃分信息數(shù)據(jù)和經(jīng)編碼的劃分層數(shù)據(jù)進(jìn)行解碼來(lái)重建與劃分層有關(guān)的信息和劃分信息,并且通過(guò)使用重建的與劃分層有關(guān)的信息和重建的劃分信息對(duì)從比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)執(zhí)行預(yù)測(cè)解碼來(lái)重建當(dāng)前塊。D)宏塊尺寸編碼和解碼根據(jù)上述方面,已經(jīng)假設(shè)了宏塊具有在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的尺寸。另外,基于該假設(shè),已經(jīng)描述了宏塊分割方法和劃分信息編碼和解碼。在下文中,將描述確定具有可變尺寸的宏塊的尺寸,并且進(jìn)行編碼和解碼以便向解碼裝置用信令發(fā)送所確定的宏塊尺寸的方法。通常,可以以大塊為單位有效地對(duì)高分辨率圖像進(jìn)行編碼。然而,每當(dāng)使用最大塊來(lái)對(duì)圖像的所有區(qū)域進(jìn)行編碼時(shí),編碼效率就不是總能夠得到提高。例如,在單調(diào)圖像的情況下,以宏塊(諸如尺寸為128×128的大宏塊)為單位來(lái)對(duì)圖像進(jìn)行編碼可能是有效的。然而,當(dāng)以尺寸為128×128的宏塊為單位來(lái)對(duì)復(fù)雜圖像進(jìn)行編碼時(shí),多數(shù)宏塊被分割為更小的子塊,并且多數(shù)子塊可以以具有等于或者小于尺寸16×16的尺寸的塊為單位進(jìn)行預(yù)測(cè)或者變換。在這種情況下,由于應(yīng)當(dāng)對(duì)指示每個(gè)宏塊已經(jīng)被分割為具有等于或者小于尺寸16×16的尺寸的子塊的劃分信息進(jìn)行編碼,所以通過(guò)對(duì)應(yīng)于尺寸16×16的宏塊的選擇來(lái)對(duì)圖像進(jìn)行編碼是有效的。根據(jù)本發(fā)明的另一方面,確定最大塊尺寸,該最大塊尺寸可以用于預(yù)測(cè)或者變換以便進(jìn)一步提高上述劃分信息編碼方法的效率,以所選擇的塊尺寸來(lái)對(duì)圖像進(jìn)行編碼,并且通過(guò)按照由包括在比特流中的信息標(biāo)識(shí)的最大塊尺寸對(duì)圖像進(jìn)行解碼來(lái)重建圖像。在下文中,雖然為了描述的方便性而沒(méi)有描述單獨(dú)地設(shè)置可以用于預(yù)測(cè)的最大塊尺寸(例如,宏塊)和可以用于變換的最大塊尺寸,但是其可應(yīng)用于單獨(dú)地設(shè)置用于預(yù)測(cè)的最大塊尺寸和用于變換的最大塊尺寸。另外,可以將每個(gè)信息編碼在序列頭部、圖片頭部、片段頭部或者宏塊頭部中。在根據(jù)本發(fā)明的方面確定宏塊尺寸(這將在以下描述中進(jìn)行討論)之后,可以基于根據(jù)本發(fā)明的上述方面的宏塊分割方法來(lái)將宏塊分割為子塊。另外,可以以子塊為單位執(zhí)行預(yù)測(cè)或者變換。在這種情況下,根據(jù)本發(fā)明的方面的視頻編碼裝置對(duì)與宏塊尺寸有關(guān)的信息和/或與宏塊分割有關(guān)的劃分信息進(jìn)行編碼,并且接著可以向根據(jù)本發(fā)明的方面的視頻解碼裝置傳輸經(jīng)編碼的信息。根據(jù)本發(fā)明的方面的視頻解碼裝置可以通過(guò)對(duì)與宏塊尺寸有關(guān)的信息和/或宏塊劃分信息進(jìn)行解碼來(lái)抓取當(dāng)前要被解碼的宏塊尺寸和/或與宏塊內(nèi)的子塊有關(guān)的信息。如上所述,劃分信息可以不同地實(shí)現(xiàn)。根據(jù)本發(fā)明的方面的宏塊的劃分信息包含與宏塊是否被分割為子塊有關(guān)的信息和/或與從宏塊分割的子塊類(lèi)型有關(guān)的信息,向根據(jù)本發(fā)明的方面的視頻解碼裝置用信令發(fā)送該劃分信息。D-1)視頻編碼裝置D-1-1)編碼裝置的描述圖35是用于示出根據(jù)本發(fā)明的又一方面的視頻編碼裝置3500的示意性框圖。根據(jù)依據(jù)本發(fā)明的另一方面的視頻編碼裝置的實(shí)現(xiàn),視頻編碼裝置可以包括候選宏塊尺寸配置單元3510、視頻編碼器3520和宏塊尺寸確定器3530。根據(jù)本發(fā)明的又一實(shí)施方式,候選宏塊尺寸配置單元3510配置可以由視頻編碼裝置3500使用的宏塊尺寸候選。宏塊尺寸候選由用戶輸入,或者根據(jù)圖像特性而確定。另選地,宏塊尺寸候選可以是由另一裝置輸入的設(shè)置候選組(例如,尺寸64×64、尺寸32×32和尺寸16×16)。在根據(jù)圖像特性確定宏塊尺寸候選的情況下,如果圖像分辨率是4K×2K,并且寬高比是16:9,則宏塊尺寸候選可以包括尺寸128×128、尺寸128×6、尺寸64×128、尺寸64×64、尺寸64×32、尺寸32×64、尺寸32×32、尺寸32×16、尺寸16×32和尺寸16×16。視頻編碼器3520可以實(shí)現(xiàn)為參照?qǐng)D6、圖8或者圖26描述的根據(jù)本發(fā)明的一個(gè)方面的視頻編碼裝置。也就是說(shuō),視頻編碼器3520通過(guò)由候選宏塊尺寸配置單元3510配置的每個(gè)宏塊尺寸候選來(lái)對(duì)圖像進(jìn)行編碼,并且生成針對(duì)每個(gè)宏塊尺寸的圖像數(shù)據(jù)。在這種情況下,每個(gè)宏塊被內(nèi)部分割為作為比宏塊較小的塊的子塊(此處,具有最小子塊尺寸的子塊可以是以4×4像素為單位的塊),并且對(duì)分割的子塊執(zhí)行幀內(nèi)編碼或者幀間編碼??梢酝ㄟ^(guò)使用根據(jù)本發(fā)明的上述方面的劃分信息編碼方法,將指示宏塊內(nèi)的子塊的尺寸和形狀的劃分信息包括在比特流中。作為視頻編碼器3520的另一操作方法,使用尺寸為16×16和尺寸為32×32的宏塊來(lái)執(zhí)行編碼。作為編碼的結(jié)果,當(dāng)使用尺寸為32×32的宏塊的情況下的編碼開(kāi)銷(xiāo)高于使用尺寸為16×16的宏塊的情況下的編碼開(kāi)銷(xiāo)時(shí),將尺寸16×16確定為宏塊尺寸。當(dāng)使用尺寸為32×32的宏塊的情況下的編碼開(kāi)銷(xiāo)低于使用尺寸為16×16的宏塊的情況下的編碼開(kāi)銷(xiāo)時(shí),再次使用尺寸為64×64的宏塊來(lái)執(zhí)行編碼,并且接著按照相同的方式對(duì)使用尺寸為32×32和尺寸為64×64的宏塊的編碼開(kāi)銷(xiāo)進(jìn)行比較。因此,可以確定宏塊尺寸。另外,作為視頻編碼器3520的另一操作方法,使用尺寸為16×16、尺寸為32×16、尺寸為16×32和尺寸為32×32的宏塊來(lái)執(zhí)行編碼。作為編碼的結(jié)果,選擇具有最佳編碼效率的宏塊尺寸。接著,使用通過(guò)分別兩次放大所選擇的宏塊的寬度、高度以及寬度和高度這二者而生成的像素塊作為宏塊來(lái)執(zhí)行編碼。如果使用放大的宏塊尺寸,編碼效率沒(méi)有提高,則停止編碼,并且確定宏塊尺寸。宏塊尺寸確定器3530計(jì)算當(dāng)視頻編碼器3520通過(guò)每個(gè)宏塊尺寸對(duì)圖像進(jìn)行編碼時(shí)生成的編碼開(kāi)銷(xiāo)(即,針對(duì)每個(gè)宏塊尺寸的圖像數(shù)據(jù)的編碼開(kāi)銷(xiāo)),并且將各個(gè)宏塊尺寸的編碼開(kāi)銷(xiāo)進(jìn)行比較,以確定宏塊尺寸候選之中的最優(yōu)宏塊尺寸。此處,最優(yōu)宏塊尺寸可以是當(dāng)使用對(duì)應(yīng)的宏塊尺寸對(duì)圖像進(jìn)行編碼時(shí)生成最低的編碼開(kāi)銷(xiāo)的任何宏塊尺寸。然而,在使用編碼開(kāi)銷(xiāo)的情況下,可以使用編碼開(kāi)銷(xiāo)來(lái)確定各種最優(yōu)宏塊尺寸。另外,當(dāng)確定宏塊尺寸時(shí),宏塊尺寸確定器3530將按照對(duì)應(yīng)的宏塊尺寸進(jìn)行編碼的圖像數(shù)據(jù)生成為比特流。在這種情況下,可以將與所確定的宏塊尺寸有關(guān)的信息編碼并包括在比特流中??梢詢H一次將與宏塊尺寸有關(guān)的信息包括在針對(duì)整個(gè)圖像的比特流中,或者可以將其包括在整個(gè)圖像的每個(gè)圖片中的比特流中。另外,根據(jù)本發(fā)明的另一方面,可以針對(duì)每個(gè)圖片、片段或者宏塊層而不同地選擇對(duì)應(yīng)于編碼/解碼單元的宏塊尺寸。D-1-2)宏塊尺寸編碼方法在下文中,描述根據(jù)本發(fā)明的方面的對(duì)宏塊尺寸進(jìn)行編碼的各種方法。如上所述,由于可以通過(guò)使用最小子塊尺寸和最大劃分層(MaxLayer)來(lái)計(jì)算宏塊尺寸,所以可以通過(guò)對(duì)所確定的宏塊尺寸值進(jìn)行編碼或者對(duì)最小子塊尺寸和最大劃分層進(jìn)行編碼來(lái)獲得宏塊尺寸。也就是說(shuō),在對(duì)指示宏塊尺寸或者最小子塊尺寸的塊尺寸信息進(jìn)行編碼并且對(duì)子塊尺寸進(jìn)行編碼的方法中,將最大劃分層(MaxLayer)信息一起編碼,并且將其傳輸至視頻解碼裝置??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼來(lái)將最大劃分層信息編碼到二進(jìn)制比特串中。另選地,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行編碼。D-1-2-1)宏塊尺寸編碼方法1首先描述對(duì)宏塊尺寸進(jìn)行編碼的第一種方法??梢詫⒅甘臼欠駛鬏斉c宏塊尺寸有關(guān)的信息的標(biāo)記(Set_MBsize_flag)包括在序列頭部、每個(gè)圖片的頭部或者片段頭部中。根據(jù)該標(biāo)記的值,可以傳輸或者不傳輸宏塊尺寸。在不傳輸宏塊尺寸的情況下,具有預(yù)定尺寸(例如,尺寸為16×16的塊)的宏塊被用作宏塊。如果指定了宏塊尺寸,則傳輸與宏塊尺寸有關(guān)的信息。在這種情況下,可以使用具有水平尺寸和垂直尺寸被單獨(dú)地設(shè)置的任意尺寸的宏塊。另選地,在使用正方形宏塊時(shí),僅對(duì)與正方形宏塊的一側(cè)有關(guān)的信息進(jìn)行編碼,并且接著傳輸給解碼裝置??梢詫⒁痪幋a的宏塊尺寸值指定為實(shí)際宏塊尺寸,或者指示可以傳輸要相對(duì)于預(yù)定尺寸放大或縮小宏塊的次數(shù)的值。另外,通過(guò)對(duì)宏塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)來(lái)代替對(duì)宏塊尺寸值直接進(jìn)行編碼,可以使用較小的比特來(lái)表示宏塊尺寸值。例如,對(duì)log2(所選擇的MB尺寸/X)(X是為2的倍數(shù)的任何正整數(shù))的值進(jìn)行編碼。在這種情況下,可以選擇X的值作為可用最小宏塊尺寸。例如,如果可用最小宏塊尺寸是8×8,則優(yōu)選地選擇“8”作為X的值。在這種情況下,在當(dāng)前宏塊是尺寸為8×8的塊時(shí),編碼為“0”,并且在當(dāng)前宏塊是尺寸為16×16的塊時(shí),編碼為“1”。如果可用最小宏塊尺寸是16×16,則優(yōu)選地選擇“6”而不是“8”作為X的值。在這種情況下,在當(dāng)前宏塊是尺寸為16×16的塊時(shí),編碼為“0”,并且在當(dāng)前宏塊是尺寸為32×32的塊時(shí),編碼為“1”。因此,可以使用小于用于對(duì)諸如8、16或者32的大數(shù)字進(jìn)行編碼的比特的比特來(lái)表示當(dāng)前宏塊尺寸。另外,可以分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼。另選地,宏塊尺寸值可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)要傳輸?shù)暮陦K尺寸進(jìn)行編碼。在下文中,為了便于描述,沒(méi)有描述單獨(dú)地設(shè)置水平尺寸和垂直尺寸,但是其可應(yīng)用于單獨(dú)地設(shè)置水平尺寸和垂直尺寸。另外,雖然示例將數(shù)據(jù)編碼在序列頭部和圖片頭部上,但是數(shù)據(jù)也可以編碼在片段頭部或者宏塊頭部上。根據(jù)對(duì)宏塊尺寸進(jìn)行編碼的第一方法的語(yǔ)法的示例如下。Set_MBsize_Flagif(Set_MBsize_Flag==1){MBsize}或者Set_MBsize_Flagif(Set_MBsize_Flag==1){MBsize_widthMBsize_height}另外,可以通過(guò)最小子塊尺寸和最大劃分層來(lái)對(duì)指示宏塊尺寸的塊尺寸信息(諸如MB_size)進(jìn)行編碼。此處,可以將要被編碼的最小子塊尺寸值指定為實(shí)際最小子塊尺寸或者指示要利用可以傳輸?shù)念A(yù)定尺寸放大或縮小子塊的次數(shù)的值。另外,通過(guò)對(duì)最小子塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)來(lái)代替對(duì)最小子塊尺寸值直接進(jìn)行編碼,可以使用較小的比特來(lái)表示最小子塊尺寸值。例如,對(duì)log2(minblockSize/X)(X是為2的倍數(shù)的任何正整數(shù))的值進(jìn)行編碼。在這種情況下,可以選擇X的值作為可用最小子塊尺寸。例如,如果可用最小子塊尺寸是4×4,則優(yōu)選地選擇“4”作為X的值。在這種情況下,在根據(jù)當(dāng)前宏塊尺寸來(lái)編碼的最小子塊是尺寸為4×4的塊時(shí),編碼為“0”,并且在最小子塊是尺寸為8×8的塊時(shí),編碼為“1”。如果可用最小宏塊尺寸是8×8,則優(yōu)選地選擇“8”而不是“4”作為X的值。在這種情況下,在根據(jù)當(dāng)前宏塊尺寸的可用最小子塊尺寸是8×8時(shí),編碼為“0”,并且在最小子塊尺寸是16×16時(shí),編碼為“1”。另外,可以分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼。另選地,最小子塊尺寸值可以是定義在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的塊尺寸的表的索引值。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最小子塊尺寸進(jìn)行編碼??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼來(lái)將最大劃分層信息編碼到二進(jìn)制比特串中。另選地,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行編碼。當(dāng)通過(guò)使用最小子塊尺寸和最大劃分層來(lái)對(duì)宏塊尺寸進(jìn)行編碼時(shí),上述第一語(yǔ)法的示例可以表示如下。Set_MBsize_Flagif(Set_MBsize_Flag==1){minBlockSizeMaxLayer}或者Set_MBsize_Flagif(Set_MBsize_Flag==1){minBlockSize_widthminBlockSize_heightMaxLayer}另選地,可以在每個(gè)序列、圖片、片段或者宏塊頭部中向視頻解碼裝置傳輸宏塊尺寸,而不對(duì)指示是否傳輸與宏塊尺寸有關(guān)的信息的標(biāo)記(Set_MBsize_flag)進(jìn)行編碼。D-1-2-2)宏塊尺寸編碼方法2在下文中,描述對(duì)宏塊尺寸進(jìn)行編碼的第二方法。根據(jù)該第二方法,將尺寸M×N設(shè)置為基準(zhǔn)宏塊尺寸,并且將指示是否使用該基準(zhǔn)宏塊尺寸的標(biāo)記編碼在每個(gè)圖片、片段或者宏塊頭部中。當(dāng)不使用基準(zhǔn)宏塊尺寸時(shí),對(duì)所選擇的宏塊尺寸進(jìn)行編碼。另選地,當(dāng)將指示是否設(shè)置基準(zhǔn)宏塊尺寸的標(biāo)記編碼在序列頭部中之后,如果沒(méi)有設(shè)置基準(zhǔn)宏塊尺寸,則將預(yù)定尺寸(例如,尺寸16×16)用作基準(zhǔn)宏塊尺寸,并且如果設(shè)置了基準(zhǔn)宏塊尺寸,則可以將基準(zhǔn)宏塊尺寸編碼并包括在序列頭部中。此處,在對(duì)default_MBsize的值(其是指示基準(zhǔn)宏塊尺寸的信息)或者M(jìn)B_size的值(其是指示當(dāng)前宏塊尺寸的信息)進(jìn)行編碼的方法中,可以指定實(shí)際宏塊尺寸,或者可以傳輸指示相對(duì)于預(yù)定尺寸來(lái)放大或縮小宏塊的次數(shù)的值。另選地,如上述第一方法中所述,通過(guò)對(duì)宏塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)來(lái)代替對(duì)宏塊尺寸值直接進(jìn)行編碼,可以使用較小的比特來(lái)表示宏塊尺寸值。另外,可以分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼。另選地,宏塊尺寸值可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)要傳輸?shù)暮陦K尺寸進(jìn)行編碼。根據(jù)對(duì)宏塊尺寸進(jìn)行編碼的第二方法的語(yǔ)法的示例如下。序列、圖片或片段頭部Set_defaultMBsize_Flagif(Set_MBsize_Flag==1){defalt_MBsize}圖片、片段或者宏塊頭部use_defalt_MBsize_flagif(use_defalt_MBsize_flag==0){MB_size}另外,可以通過(guò)最小子塊尺寸和最大劃分層來(lái)對(duì)塊尺寸信息(諸如用于指示默認(rèn)宏塊尺寸或者基準(zhǔn)宏塊尺寸的default_MBsize和用于指示宏塊尺寸的MB_size)進(jìn)行編碼。在對(duì)用于指示基準(zhǔn)宏塊尺寸的基準(zhǔn)最小子塊尺寸default_minBlockSize或者用于指示與當(dāng)前宏塊尺寸有關(guān)的信息的最小子塊尺寸minBlockSize進(jìn)行編碼的方法中,可以指定要實(shí)際編碼的最小子塊尺寸,并且可以傳輸指示要相對(duì)于預(yù)定尺寸放大或縮小子塊的次數(shù)的值。另選地,如上述第一方法中所述,通過(guò)對(duì)最小子塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)來(lái)代替對(duì)最小子塊尺寸值直接進(jìn)行編碼,可以使用較小的比特來(lái)表示最小子塊尺寸值。另外,可以分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼。另選地,最小子塊尺寸值可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)要傳輸?shù)淖钚∽訅K尺寸進(jìn)行編碼??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼來(lái)將最大劃分層信息編碼到二進(jìn)制比特串中。另選地,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行編碼。當(dāng)通過(guò)使用最小子塊尺寸和最大劃分層來(lái)對(duì)宏塊尺寸進(jìn)行編碼時(shí),上述第二語(yǔ)法的示例可以表示如下。序列、圖片或者片段頭部Set_defaultMBsize_Flagif(Set_MBsize_Flag==1){default_minBlockSizedefault_MaxLayer}圖片、片段或者宏塊頭部use_default_MBsize_flagif(use_default_MBsize_flag==0){minBlockSizeMaxLayer}D-1-2-3)宏塊尺寸編碼方法3在下文中,描述對(duì)宏塊尺寸進(jìn)行編碼的第三方法。根據(jù)該第三方法,將尺寸M×N設(shè)置為基準(zhǔn)宏塊尺寸,并且將指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記編碼在每個(gè)圖片的頭部、片段頭部或者最小子塊頭部中的每一個(gè)中,并且將其傳輸至視頻解碼裝置。當(dāng)該標(biāo)記指示使用基準(zhǔn)宏塊尺寸時(shí),具有與基準(zhǔn)宏塊尺寸相同的尺寸的塊被選擇作為當(dāng)前宏塊。然而,當(dāng)該標(biāo)記指示沒(méi)有使用基準(zhǔn)宏塊尺寸時(shí),選擇具有相對(duì)于基準(zhǔn)宏塊尺寸按照預(yù)定比率放大或者縮小的尺寸的塊作為編碼或者解碼處理中的當(dāng)前宏塊。例如,可以選擇水平尺寸和垂直尺寸是基準(zhǔn)宏塊的水平尺寸和垂直尺寸的兩倍的塊作為當(dāng)前宏塊。當(dāng)存在各種放大或縮小比率時(shí),可以使得標(biāo)記的長(zhǎng)度大于2個(gè)比特來(lái)表示各種比率。另選地,另外,可以將指示放大比率或者縮小比率的信息附加地編碼在指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記中。當(dāng)標(biāo)記指示沒(méi)有使用基準(zhǔn)宏塊尺寸,并且選擇了相對(duì)于基準(zhǔn)宏塊尺寸放大的尺寸的塊作為當(dāng)前宏塊時(shí),基準(zhǔn)宏塊尺寸對(duì)應(yīng)于可用于當(dāng)前比特流編碼或解碼的最小宏塊尺寸。相反,當(dāng)標(biāo)記指示沒(méi)有使用基準(zhǔn)宏塊尺寸,并且選擇了相對(duì)于基準(zhǔn)宏塊尺寸縮小的尺寸的塊作為當(dāng)前宏塊時(shí),基準(zhǔn)宏塊尺寸對(duì)應(yīng)于可用于當(dāng)前比特流編碼或解碼的最小宏塊尺寸。視頻解碼裝置可以通過(guò)使用指示是否使用基準(zhǔn)宏塊尺寸和/或指示相對(duì)于基準(zhǔn)宏塊尺寸按照預(yù)定比率放大或縮小的附加信息來(lái)選擇當(dāng)前宏塊尺寸。根據(jù)本發(fā)明的一個(gè)方面,可以將指示是否設(shè)置基準(zhǔn)宏塊尺寸的標(biāo)記包括在序列頭部中。如果沒(méi)有設(shè)置基準(zhǔn)宏塊尺寸,則可以預(yù)先安排使用預(yù)定尺寸(例如,尺寸16×16)作為基準(zhǔn)宏塊尺寸。當(dāng)設(shè)置了基準(zhǔn)宏塊尺寸并且將其用信令發(fā)送至視頻解碼裝置時(shí),可以對(duì)與基準(zhǔn)宏塊尺寸有關(guān)的信息進(jìn)行編碼并將其包括在序列頭部中。根據(jù)本發(fā)明的一個(gè)方面,視頻編碼裝置可以向視頻解碼裝置用信令發(fā)送指示可用于當(dāng)前比特流編碼或解碼的最大宏塊尺寸的信息,作為與基準(zhǔn)宏塊尺寸有關(guān)的信息。根據(jù)本發(fā)明的另一方面,視頻編碼裝置可以向視頻解碼裝置用信令發(fā)送指示可用于當(dāng)前比特流編碼或解碼的最小宏塊尺寸的信息,作為與基準(zhǔn)宏塊尺寸有關(guān)的信息。根據(jù)本發(fā)明的又一方面,視頻編碼裝置可以向視頻解碼裝置用信令發(fā)送與可用于當(dāng)前比特流編碼或解碼的最大宏塊尺寸和最小宏塊尺寸這二者有關(guān)的信息,作為與基準(zhǔn)宏塊尺寸有關(guān)的信息。在對(duì)作為與基準(zhǔn)宏塊尺寸有關(guān)的信息的default_Mbsize進(jìn)行編碼的方法中,可以指定實(shí)際宏塊尺寸,或者可以傳輸指示相對(duì)于預(yù)定尺寸來(lái)放大或縮小宏塊的次數(shù)的值。另選地,如上述第一方法中所述,通過(guò)對(duì)宏塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)來(lái)代替對(duì)宏塊尺寸值直接進(jìn)行編碼,可以使用較小的比特來(lái)表示宏塊尺寸值。更具體地說(shuō),例如,當(dāng)default_MBSize指示可用于當(dāng)前比特流編碼或解碼的最大宏塊尺寸時(shí),對(duì)log2(X/default_MBSize)(X是為2的倍數(shù)的任何整數(shù)值)的值進(jìn)行編碼。在這種情況下,可以選擇可用最大宏塊尺寸作為X的值。另選地,當(dāng)default_MBSize指示可用于當(dāng)前比特流編碼或解碼的最小宏塊尺寸時(shí),對(duì)log2(default_MBSize/X)(X是為2的倍數(shù)的任何整數(shù)值)的值進(jìn)行編碼。在這種情況下,可以選擇可用最小宏塊尺寸作為X的值。另外,可以分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼。另選地,宏塊尺寸值可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)要傳輸?shù)暮陦K尺寸進(jìn)行編碼。另外,可以通過(guò)最小子塊尺寸和最大劃分層來(lái)對(duì)塊尺寸信息(諸如用于指示基準(zhǔn)宏塊尺寸的default_MBsize和用于指示宏塊尺寸的MB_size)進(jìn)行編碼。在對(duì)作為與基準(zhǔn)最小子塊尺寸有關(guān)的信息的default_minBlockSize進(jìn)行編碼的方法中,可以指定實(shí)際要被編碼的最小子塊尺寸,并且可以傳輸指示要放大或縮小子塊的次數(shù)的值。另選地,如上述第一方法所述,通過(guò)對(duì)最小子塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)來(lái)代替對(duì)最小子塊尺寸值直接進(jìn)行編碼,可以使用較小的比特來(lái)表示最小子塊尺寸值。更具體地說(shuō),例如,當(dāng)default_minBlockSize指示根據(jù)可用于當(dāng)前比特流編碼或解碼的最大宏塊尺寸的最大子塊尺寸時(shí),對(duì)log2(X/default_minBlockSize)(X是為2的倍數(shù)的任何整數(shù)值)的值進(jìn)行編碼。在這種情況下,可以選擇可用最大子塊尺寸作為X的值。另選地,當(dāng)default_minBlockSize指示根據(jù)可用于當(dāng)前比特流編碼或解碼的最小宏塊尺寸的最小子塊尺寸時(shí),對(duì)log2(X/default_minBlockSize)(X是為2的倍數(shù)的任何整數(shù)值)的值進(jìn)行編碼。在這種情況下,可以選擇可用最小宏塊尺寸作為X的值。另外,可以分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼。另選地,基準(zhǔn)最小子塊尺寸可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)基準(zhǔn)最小子塊尺寸進(jìn)行編碼??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼來(lái)將最大劃分層信息編碼到二進(jìn)制比特串中。另選地,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行編碼。D-1-2-4)宏塊尺寸編碼方法4在下文中,描述對(duì)宏塊尺寸進(jìn)行編碼的第四方法。根據(jù)該第四方法,當(dāng)在第一圖片中對(duì)指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記以及在沒(méi)有使用基準(zhǔn)宏塊尺寸的情況下選擇的宏塊尺寸進(jìn)行編碼之后,可以從第二圖片開(kāi)始對(duì)指示是否使用先前圖片的宏塊尺寸的標(biāo)記以及在沒(méi)有使用先前圖片的宏塊尺寸的情況下的當(dāng)前圖片的宏塊尺寸進(jìn)行編碼。在對(duì)作為與基準(zhǔn)宏塊尺寸有關(guān)的信息的default_Mbsize進(jìn)行編碼的方法中,可以指定實(shí)際宏塊尺寸,并且可以傳輸指示相對(duì)于預(yù)定尺寸放大或縮小宏塊的次數(shù)的值。另選地,如上述第一方法中所述,通過(guò)對(duì)宏塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)來(lái)代替對(duì)宏塊尺寸值直接進(jìn)行編碼,可以使用較小的比特來(lái)表示宏塊尺寸值。另外,可以分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼。另選地,要被編碼的宏塊的尺寸值可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)要傳輸?shù)暮陦K尺寸進(jìn)行編碼。根據(jù)對(duì)宏塊尺寸進(jìn)行編碼的第四方法的語(yǔ)法的示例表示如下。第一圖片use_default_MBsize_flagif(use_default_MBsize_flag==0){MB_size}從第二圖片開(kāi)始use_prevPic_MBsize_flagif(use_prevPic_MBsize_flag==0){MB_size}另外,可以通過(guò)最小子塊尺寸和最大劃分層來(lái)對(duì)指示宏塊尺寸的塊尺寸信息(諸如Mbsize)進(jìn)行編碼。可以指定實(shí)際要被編碼的最小子塊尺寸值,并且可以傳輸指示要相對(duì)于預(yù)定尺寸放大或縮小子塊的次數(shù)的值。另選地,如上述第一方法所述,可以對(duì)最小子塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)來(lái)代替對(duì)最小子塊尺寸值直接進(jìn)行編碼。另外,可以分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼。另選地,最小子塊尺寸可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)基準(zhǔn)最小子塊尺寸進(jìn)行編碼??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼來(lái)將最大劃分層信息編碼到二進(jìn)制比特串中。另選地,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行編碼。當(dāng)通過(guò)使用最小子塊尺寸和最大劃分層來(lái)對(duì)基準(zhǔn)宏塊尺寸進(jìn)行編碼時(shí),上述第四語(yǔ)法的示例可以表示如下。第一圖片use_defalt_MBsize_flagif(use_defalt_MBsize_flag==0){minBlockSizeMaxLayer}從第二圖片開(kāi)始use_prevPic_MBsize_flagif(use_prevPic_MBsize_flag==0){minBlockSizeMaxLayer}D-1-2-5)宏塊尺寸編碼方法5在下文中,描述對(duì)宏塊尺寸進(jìn)行編碼的第五方法。根據(jù)該第五方法,對(duì)于幀內(nèi)圖片和幀間圖片使用不同的宏塊尺寸。也就是說(shuō),將用于幀內(nèi)圖片的宏塊尺寸和用于幀間圖片的宏塊尺寸編碼在序列頭部中。另選地,可以僅將根據(jù)圖片類(lèi)型的各宏塊尺寸編碼在第一幀內(nèi)圖片和第一幀間圖片的頭部中。對(duì)與幀內(nèi)圖片的宏塊尺寸和幀間圖片的宏塊尺寸有關(guān)的信息進(jìn)行編碼的方法可以與前述方法相結(jié)合地使用。序列頭部Set_intraMBsize_FlagSet_interMBsize_Flagif(Set_interMBsize_Flag==1){intraMBsize}if(Set_interMBsize_Flag==1){interMBsize}另外,可以通過(guò)最小子塊尺寸和最大劃分層來(lái)對(duì)與幀內(nèi)宏塊尺寸或者幀間宏塊尺寸有關(guān)的信息進(jìn)行編碼。當(dāng)通過(guò)使用最小子塊尺寸和最大劃分層來(lái)對(duì)幀內(nèi)宏塊尺寸或幀間宏塊尺寸進(jìn)行編碼時(shí),上述第五語(yǔ)法的示例可以表示如下。序列頭部Set_intraMBsize_FlagSet_interMBsize_Flagif(Set_intraMBsize_Flag==1){Intra_minBlockSizeIntra_MaxLayer}if(Set_interMBsize_Flag==1){Inter_minBlockSizeInter_MaxLayer}D-1-3)編碼方法順序的描述圖36是用于示出根據(jù)本發(fā)明的另一方面的視頻編碼方法的實(shí)現(xiàn)的流程圖。視頻編碼裝置在步驟S3610中配置宏塊尺寸候選,在步驟S3620中通過(guò)每個(gè)宏塊尺寸候選對(duì)輸入圖像進(jìn)行編碼,在步驟S3630中基于用于每個(gè)宏塊尺寸候選的編碼開(kāi)銷(xiāo)來(lái)確定宏塊尺寸,并且在步驟S3640中生成包括按照所確定的宏塊尺寸進(jìn)行編碼的圖像數(shù)據(jù)和與所確定的宏塊尺寸有關(guān)的信息的比特流。由于已經(jīng)參照?qǐng)D35描述了視頻編碼裝置配置宏塊尺寸候選,針對(duì)每個(gè)宏塊尺寸候選對(duì)圖像進(jìn)行編碼,并且基于針對(duì)每個(gè)宏塊尺寸候選的經(jīng)編碼的圖像數(shù)據(jù)的編碼開(kāi)銷(xiāo)來(lái)確定宏塊尺寸,所以省略了其詳細(xì)描述。D-2)視頻解碼裝置D-2-1)解碼裝置的描述圖37是用于示出根據(jù)本發(fā)明的另一方面的視頻解碼裝置的實(shí)現(xiàn)的框圖。根據(jù)依據(jù)本發(fā)明的另一方面的視頻解碼裝置的實(shí)現(xiàn),視頻解碼裝置3700可以包括宏塊尺寸配置單元3710和視頻解碼器3720。宏塊尺寸配置單元3710在以宏塊為單位執(zhí)行解碼之前,從比特流中提取與宏塊尺寸有關(guān)的信息,并且通過(guò)使用所提取的信息來(lái)配置宏塊尺寸。當(dāng)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排了與宏塊尺寸有關(guān)的信息包括在比特流中僅一次時(shí),可以通過(guò)將該信息僅一次解碼到針對(duì)整個(gè)圖像的比特流中,并且在整個(gè)圖像解碼中使用所提取的宏塊尺寸,來(lái)重建圖像。當(dāng)預(yù)先安排在每個(gè)圖片中對(duì)宏塊尺寸進(jìn)行編碼/解碼時(shí),可以通過(guò)從每個(gè)圖片的比特流中提取宏塊尺寸并且在每個(gè)圖片中使用不同的宏塊尺寸來(lái)重建圖像。另外,根據(jù)本發(fā)明的另一方面,可以通過(guò)提取每個(gè)圖片、片段或者宏塊層中的宏塊尺寸,并且使用所選擇的宏塊尺寸,來(lái)重建圖像。視頻解碼器3720可以實(shí)現(xiàn)為參照?qǐng)D32描述的根據(jù)本發(fā)明的一個(gè)方面的視頻解碼裝置,并且通過(guò)根據(jù)通過(guò)上述方面的方法的重建的宏塊尺寸來(lái)對(duì)劃分信息進(jìn)行解碼,從而重建宏塊內(nèi)的用于預(yù)測(cè)或變換而分割的子塊的尺寸和形狀。通過(guò)從比特流中提取和解碼各個(gè)子塊的經(jīng)編碼的圖像數(shù)據(jù)來(lái)重建各個(gè)子塊。D-2-2)宏塊尺寸信息解碼方法在下文中,描述根據(jù)本發(fā)明的方面的對(duì)宏塊尺寸進(jìn)行編碼的各種方法。D-2-2-1)宏塊尺寸信息解碼方法1首先描述根據(jù)對(duì)宏塊尺寸進(jìn)行編碼的第一方法的解碼方法??梢园ㄖ甘臼欠駛鬏斉c宏塊尺寸有關(guān)的信息的標(biāo)記(Set_MBsize_flag),在諸如序列頭部、每個(gè)圖片的頭部或者片段頭部的預(yù)先安排的位置中,對(duì)指示是否傳輸與宏塊尺寸有關(guān)的信息的標(biāo)記(Set_MBsize_flag)進(jìn)行熵解碼。當(dāng)經(jīng)解碼的標(biāo)記具有指示沒(méi)有傳輸宏塊尺寸的值時(shí),可以使用在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的預(yù)定尺寸的宏塊(例如,16×16塊)作為該宏塊。當(dāng)經(jīng)解碼的宏塊尺寸指定標(biāo)記(Set_MBsize_flag)指示指定了宏塊尺寸時(shí),通過(guò)諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種熵解碼方法之中的、在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的方法來(lái)對(duì)宏塊尺寸進(jìn)行熵解碼并提取該宏塊尺寸。當(dāng)單獨(dú)地設(shè)置并且接著傳輸宏塊的水平尺寸和垂直尺寸時(shí),可以通過(guò)對(duì)每個(gè)尺寸進(jìn)行熵解碼來(lái)獲得該水平尺寸和垂直尺寸。另選地,如果使用正方形宏塊,則可以僅對(duì)指示正方形宏塊的一側(cè)的信息進(jìn)行熵解碼??梢詫⒔?jīng)解碼的值指定為實(shí)際宏塊尺寸,并且可以傳輸指示要相對(duì)于預(yù)定尺寸放大或縮小宏塊的次數(shù)的值。另外,視頻編碼裝置對(duì)通過(guò)對(duì)宏塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)而生成的值進(jìn)行編碼,可以通過(guò)對(duì)經(jīng)熵解碼的值應(yīng)用指數(shù)函數(shù)來(lái)設(shè)置宏塊尺寸。例如,當(dāng)視頻編碼裝置對(duì)log2(編碼器中選擇的MBsize/X)(X是為2的倍數(shù)的任何正整數(shù))的值y進(jìn)行編碼時(shí),視頻解碼裝置對(duì)y進(jìn)行熵解碼,并且可以通過(guò)將2y與X相乘來(lái)獲得編碼器中選擇的宏塊尺寸。此處,X對(duì)應(yīng)于在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的值或者在宏塊尺寸解碼之前從比特流中提取的值。當(dāng)選擇和使用了可用于X的最小宏塊尺寸,并且可用最小宏塊尺寸是8×8時(shí),如果y的經(jīng)解碼的值是“0”,則將宏塊尺寸設(shè)置為8×8,并且如果y的經(jīng)解碼的值是“1”,則將宏塊尺寸設(shè)置為16×16。當(dāng)可用最小宏塊尺寸是16×16時(shí),使用“16”而不是“8”作為X,并且如果y的經(jīng)解碼的值是“0”,則將宏塊尺寸設(shè)置為16×16。另外,當(dāng)視頻編碼裝置分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼時(shí),可以通過(guò)分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行熵解碼來(lái)獲得宏塊尺寸。另外,當(dāng)對(duì)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值進(jìn)行了編碼時(shí),可以通過(guò)使用經(jīng)解碼的值作為該表的索引值來(lái)獲得宏塊尺寸。在這種情況下,可以使用諸如諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)要被傳輸?shù)暮陦K尺寸進(jìn)行解碼。在下文中,為了便于描述,沒(méi)有描述單獨(dú)地解碼和提取水平尺寸和垂直尺寸,但是其可應(yīng)用于單獨(dú)地提取水平尺寸和垂直尺寸。另外,雖然示例了對(duì)序列頭部和圖片頭部中的數(shù)據(jù)進(jìn)行解碼,但是當(dāng)視頻編碼裝置將宏塊尺寸編碼在片段頭部或者宏塊頭部中時(shí),可以在片段頭部或者宏塊頭部中對(duì)宏塊尺寸進(jìn)行解碼。當(dāng)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排了最小子塊尺寸和最大劃分層被用作與宏塊尺寸有關(guān)的信息時(shí),從比特流中提取和解碼與最小子塊尺寸和最大劃分層有關(guān)的信息,并且接著可以重建宏塊尺寸。當(dāng)經(jīng)解碼的宏塊尺寸指定標(biāo)記(Set_MBsize_flag)指示指定了宏塊尺寸時(shí),通過(guò)諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種熵解碼方法之中的、在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的方法來(lái)對(duì)最小子塊尺寸進(jìn)行熵解碼并提取該最小子塊尺寸。當(dāng)單獨(dú)地設(shè)置并且接著傳輸最小子塊尺寸的水平尺寸和垂直尺寸時(shí),可以通過(guò)對(duì)每個(gè)尺寸進(jìn)行熵解碼來(lái)獲得該水平尺寸和垂直尺寸。另選地,如果使用正方形宏塊,則可以僅對(duì)指示正方形宏塊的一側(cè)的信息進(jìn)行熵解碼??梢詫⒔?jīng)解碼的值指定為實(shí)際最小子塊尺寸,并且可以傳輸指示要相對(duì)于預(yù)定尺寸放大或縮小子塊的次數(shù)的值。另外,當(dāng)視頻編碼裝置對(duì)通過(guò)對(duì)最小子塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)而生成的值進(jìn)行編碼時(shí),可以通過(guò)對(duì)經(jīng)熵解碼的值應(yīng)用指數(shù)函數(shù)來(lái)設(shè)置最小子塊尺寸。例如,當(dāng)視頻編碼裝置對(duì)log2(在視頻編碼裝置中根據(jù)所選擇的宏塊尺寸而選擇的minBlockSize/X)(X是為2的倍數(shù)的任何正整數(shù))的值y進(jìn)行編碼時(shí),視頻解碼裝置對(duì)y進(jìn)行熵解碼,并且可以通過(guò)將2y與X相乘來(lái)獲得根據(jù)在視頻編碼裝置中選擇的宏塊尺寸的最小子塊尺寸。此處,X對(duì)應(yīng)于在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的值或者在最小子塊尺寸解碼之前從比特流中提取的值。當(dāng)選擇和使用了可用于X的最小子塊尺寸,并且可用最小子塊尺寸是4×4時(shí),如果y的經(jīng)解碼的值是“0”,則將最小子塊尺寸設(shè)置為4×4,并且如果y的經(jīng)解碼的值是“1”,則將最小子塊尺寸設(shè)置為8×8。當(dāng)可用最小子塊尺寸是8×8時(shí),使用“8”而不是“4”作為X,并且如果y的經(jīng)解碼的值是“0”,則將最小子塊尺寸設(shè)置為8×8。另外,當(dāng)視頻編碼裝置分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼時(shí),可以通過(guò)分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行熵解碼來(lái)獲得最小子塊尺寸。另外,當(dāng)對(duì)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值進(jìn)行了編碼時(shí),可以通過(guò)使用經(jīng)解碼的值作為該表的索引值來(lái)獲得最小子塊尺寸。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最小子塊尺寸進(jìn)行解碼??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼以及可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行解碼。當(dāng)重建的最小子塊尺寸是N×N并且最大劃分層是x時(shí),宏塊尺寸是(N×2x)×(N×2x)。E-2-2-2)宏塊尺寸信息解碼方法2在下文中,描述根據(jù)對(duì)宏塊尺寸進(jìn)行編碼的第二方法的解碼方法。根據(jù)該第二方法,將在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的尺寸M×N設(shè)置為基準(zhǔn)宏塊尺寸,并且從每個(gè)圖片的頭部、片段頭部和宏塊頭部中熵解碼出是否使用基準(zhǔn)宏塊尺寸的標(biāo)記。當(dāng)經(jīng)解碼的標(biāo)記的值指示沒(méi)有使用基準(zhǔn)宏塊尺寸時(shí),通過(guò)對(duì)宏塊尺寸信息進(jìn)行熵解碼來(lái)提取與宏塊相關(guān)的信息,并且設(shè)置宏塊尺寸。當(dāng)經(jīng)解碼的標(biāo)記的值指示使用基準(zhǔn)宏塊尺寸時(shí),意味著宏塊尺寸信息沒(méi)有包括在比特流中,所以將預(yù)先設(shè)置的基準(zhǔn)宏塊尺寸設(shè)置為宏塊尺寸,并且執(zhí)行一系列解碼處理。當(dāng)基準(zhǔn)宏塊尺寸包括在序列頭部中,并且從視頻編碼裝置傳輸至視頻解碼裝置時(shí),可以從比特流內(nèi)的諸如序列頭部等的預(yù)先安排的位置提取基準(zhǔn)宏塊尺寸。此處,為基準(zhǔn)宏塊尺寸或者當(dāng)前宏塊尺寸分配經(jīng)熵解碼的值,并且可以通過(guò)按照經(jīng)熵解碼的值縮放(放大或縮小)預(yù)定尺寸來(lái)獲得宏塊尺寸。另選地,如以上第一解碼方法所述,當(dāng)視頻編碼裝置對(duì)通過(guò)對(duì)宏塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)而生成的值進(jìn)行編碼時(shí),可以通過(guò)使用指數(shù)函數(shù)來(lái)獲得宏塊尺寸值。另外,當(dāng)視頻編碼裝置分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼時(shí),可以通過(guò)分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行熵解碼來(lái)獲得宏塊尺寸。另外,當(dāng)對(duì)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值進(jìn)行了編碼時(shí),可以通過(guò)使用經(jīng)解碼的值作為該表的索引值來(lái)獲得宏塊尺寸。在這種情況下,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)要被傳輸?shù)暮陦K尺寸進(jìn)行解碼。另外,當(dāng)與基準(zhǔn)宏塊尺寸或者宏塊尺寸有關(guān)的信息對(duì)應(yīng)于與最小子塊尺寸和最大劃分層有關(guān)的信息時(shí),從比特流中提取和解碼與根據(jù)基準(zhǔn)宏塊尺寸的基準(zhǔn)最小子塊尺寸或者根據(jù)宏塊尺寸的最小子塊尺寸有關(guān)的信息以及與最大劃分層有關(guān)的信息,并且接著對(duì)宏塊尺寸進(jìn)行解碼。此處,可以從比特流內(nèi)的諸如序列頭部等的預(yù)先安排的位置提取基準(zhǔn)最小子塊尺寸和最小子塊尺寸??梢詾榛鶞?zhǔn)最小子塊尺寸或者當(dāng)前最小子塊尺寸分配經(jīng)熵解碼的值,并且可以通過(guò)按照經(jīng)熵解碼的值縮放(放大或縮小)預(yù)定尺寸來(lái)獲得最小子塊尺寸。另選地,如以上第一解碼方法所述,當(dāng)視頻編碼裝置對(duì)通過(guò)對(duì)最小子塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)而生成的值進(jìn)行編碼時(shí),可以通過(guò)使用指數(shù)函數(shù)來(lái)獲得最小子塊尺寸值。另外,當(dāng)視頻編碼裝置分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼時(shí),可以通過(guò)分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行熵解碼來(lái)獲得最小子塊尺寸。另外,當(dāng)對(duì)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值進(jìn)行了編碼時(shí),可以通過(guò)使用經(jīng)解碼的值作為該表的索引值來(lái)獲得最小子塊尺寸。在這種情況下,可以通過(guò)使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最小子塊尺寸進(jìn)行解碼??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼以及諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行解碼。當(dāng)重建的最小子塊尺寸是N×N并且最大劃分層是x時(shí),宏塊尺寸是(N×2x)×(N×2x)。D-2-2-3)宏塊尺寸信息解碼方法3在下文中,描述根據(jù)對(duì)宏塊尺寸進(jìn)行編碼的第三方法的解碼方法。根據(jù)該第三方法,視頻解碼裝置從比特流中提取指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記和/或指示相對(duì)于基準(zhǔn)宏塊尺寸按照預(yù)定比率放大或縮小的附加信息,并且接著可以使用上述信息來(lái)提取宏塊尺寸。首先,將尺寸N×N設(shè)置為基準(zhǔn)宏塊尺寸,并且在每個(gè)圖片的頭部、片段頭部和宏塊頭部中的每一個(gè)中解碼出指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記。當(dāng)該標(biāo)記指示使用了基準(zhǔn)宏塊尺寸時(shí),將當(dāng)前宏塊尺寸同樣地設(shè)置為基準(zhǔn)宏塊尺寸,并且以宏塊為單位使用所設(shè)置的宏塊尺寸執(zhí)行解碼。然而,當(dāng)該標(biāo)記指示沒(méi)有使用基準(zhǔn)宏塊尺寸時(shí),將相對(duì)于基準(zhǔn)宏塊尺寸按照視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的預(yù)定比率放大或縮小了的值設(shè)置為當(dāng)前宏塊尺寸,并且以宏塊為單位執(zhí)行解碼。例如,可以將相對(duì)于基準(zhǔn)宏塊的水平尺寸和垂直尺寸放大或縮小兩倍的尺寸設(shè)置為當(dāng)前宏塊尺寸。當(dāng)視頻編碼裝置使用各種放大或縮小比率時(shí),將所選擇的比率包括在比特流中,并且對(duì)該比特流進(jìn)行編碼,視頻解碼裝置可以通過(guò)在標(biāo)記熵解碼中從比特流中解碼出在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的比特的數(shù)目來(lái)獲得各種比率。另選地,當(dāng)除了指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記以外,將指示放大比率或縮小比率的信息包括在比特流中并進(jìn)行編碼時(shí),在對(duì)該標(biāo)記進(jìn)行解碼之后,可以根據(jù)指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記的值,來(lái)對(duì)放大比率或者縮小比率進(jìn)行或者不進(jìn)行解碼。如果沒(méi)有對(duì)放大比率或者縮小比率進(jìn)行解碼,則將基準(zhǔn)宏塊尺寸設(shè)置為當(dāng)前宏塊尺寸,并且接著執(zhí)行解碼處理。當(dāng)經(jīng)解碼的標(biāo)記指示基準(zhǔn)宏塊尺寸不同于當(dāng)前宏塊尺寸并且經(jīng)解碼的比率是放大比率時(shí),將基準(zhǔn)宏塊尺寸設(shè)置為可用于當(dāng)前比特流編碼或解碼的最小宏塊尺寸,并且接著將相對(duì)于基準(zhǔn)宏塊尺寸按照經(jīng)熵解碼的比率放大的尺寸設(shè)置為當(dāng)前宏塊尺寸。相反,當(dāng)經(jīng)熵解碼的比率是縮小比率時(shí),將基準(zhǔn)宏塊尺寸設(shè)置為可用于當(dāng)前比特流編碼或解碼的最大宏塊尺寸,并且接著將相對(duì)于基準(zhǔn)宏塊尺寸按照經(jīng)熵解碼的比率縮小的尺寸設(shè)置為當(dāng)前宏塊尺寸。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,當(dāng)指示是否設(shè)置基準(zhǔn)宏塊尺寸的標(biāo)記被包括在比特流的序列頭部中并且接著被傳輸時(shí),解碼器從序列頭部中熵解碼出該標(biāo)記。并且接著,當(dāng)該標(biāo)記指示設(shè)置了基準(zhǔn)宏塊尺寸時(shí),解碼器從比特流的諸如序列頭部的預(yù)先安排的位置提取基準(zhǔn)宏塊尺寸信息,并且通過(guò)使用所提取的信息來(lái)設(shè)置基準(zhǔn)宏塊尺寸。當(dāng)該標(biāo)記指示沒(méi)有設(shè)置基準(zhǔn)宏塊尺寸時(shí),可以使用在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的預(yù)定尺寸(例如,尺寸16×16)作為基準(zhǔn)宏塊尺寸。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,視頻編碼裝置從比特流中提取指示可用于當(dāng)前比特流編碼或解碼的最大宏塊尺寸的信息,并且在設(shè)置基準(zhǔn)宏塊尺寸時(shí)使用所提取的信息。根據(jù)本發(fā)明的另一實(shí)施方式,視頻編碼裝置從比特流中提取指示可用于當(dāng)前比特流編碼或解碼的最小宏塊尺寸的信息,并且在設(shè)置基準(zhǔn)宏塊尺寸時(shí)使用所提取的信息。根據(jù)本發(fā)明的又一實(shí)施方式,視頻編碼裝置從比特流中提取指示可用于當(dāng)前比特流編碼或解碼的最大宏塊尺寸和最小宏塊尺寸這二者的信息,并且在設(shè)置基準(zhǔn)宏塊尺寸時(shí)使用所提取的信息。在對(duì)作為指示基準(zhǔn)宏塊尺寸的信息的default_Mbsize進(jìn)行解碼的方法中,可以將經(jīng)熵解碼的值本身設(shè)置為基準(zhǔn)宏塊尺寸值,并且可以通過(guò)使用該經(jīng)熵解碼的值作為放大比率或縮小比率、相對(duì)于預(yù)定尺寸進(jìn)行放大或縮小來(lái)獲得基準(zhǔn)宏塊尺寸。另選地,如在以上第一解碼方法中所述,當(dāng)視頻編碼裝置對(duì)通過(guò)對(duì)宏塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)而生成的值進(jìn)行編碼時(shí),可以使用指數(shù)函數(shù)來(lái)獲得宏塊尺寸值。更具體地說(shuō),例如,當(dāng)default_MBsize指示可用于當(dāng)前比特流編碼或解碼的最大宏塊尺寸,并且視頻編碼裝置對(duì)log2(X/default_MBsize)(X是為2的倍數(shù)的任何正整數(shù))的值y進(jìn)行編碼時(shí),視頻解碼裝置可以通過(guò)對(duì)y進(jìn)行熵解碼并且將X與2y相乘來(lái)獲得default_MBsize。在這種情況下,X可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的值(類(lèi)似于可用最大宏塊尺寸)或者在對(duì)default_Mbsize進(jìn)行解碼之前從比特流中提取的值。另選地,當(dāng)default_MBsize指示可用于當(dāng)前比特流編碼或解碼的最小宏塊尺寸,并且視頻編碼裝置對(duì)log2(X/default_MBsize)(X是為2的倍數(shù)的任何正整數(shù))的值y進(jìn)行編碼時(shí),視頻解碼裝置可以通過(guò)熵解碼來(lái)從比特流中提取y。并且接著,視頻解碼裝置將通過(guò)將X與2y相乘而生成的值設(shè)置為default_MBsize。在這種情況下,X可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的值(類(lèi)似于可用最小宏塊尺寸)或者在對(duì)default_Mbsize進(jìn)行解碼之前從比特流中提取的值。另外,當(dāng)視頻編碼裝置分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼時(shí),可以通過(guò)分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行熵解碼來(lái)獲得基準(zhǔn)宏塊尺寸。另外,當(dāng)對(duì)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值進(jìn)行了編碼時(shí),可以通過(guò)使用經(jīng)解碼的值作為該表的索引值來(lái)獲得基準(zhǔn)宏塊尺寸。另外,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)基準(zhǔn)宏塊尺寸進(jìn)行解碼。另外,當(dāng)與基準(zhǔn)宏塊尺寸或者宏塊尺寸有關(guān)的信息對(duì)應(yīng)于與最小子塊尺寸和最大劃分層有關(guān)的信息時(shí),從比特流中提取和解碼與根據(jù)基準(zhǔn)宏塊尺寸的基準(zhǔn)最小子塊尺寸或者根據(jù)宏塊尺寸的最小子塊尺寸有關(guān)的信息以及與最大劃分層有關(guān)的信息,并且接著對(duì)宏塊尺寸進(jìn)行解碼。在對(duì)作為指示基準(zhǔn)最小子塊尺寸的信息的default_minBlockSize進(jìn)行解碼的方法中,可以將經(jīng)熵解碼的值本身設(shè)置為基準(zhǔn)最小子塊尺寸值,并且可以通過(guò)使用該經(jīng)熵解碼的值作為放大比率或縮小比率、相對(duì)于預(yù)定尺寸進(jìn)行放大或縮小來(lái)獲得基準(zhǔn)最小子塊尺寸。另選地,如在以上第一解碼方法中所述,當(dāng)視頻編碼裝置對(duì)通過(guò)對(duì)最小子塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)而生成的值進(jìn)行編碼時(shí),可以使用指數(shù)函數(shù)來(lái)獲得最小子塊尺寸值。更具體地說(shuō),例如,當(dāng)default_minBlockSize指示可用于當(dāng)前比特流編碼或解碼的最大最小宏塊尺寸,并且視頻編碼裝置對(duì)log2(X/default_minBlockSize)(X是為2的倍數(shù)的任何正整數(shù))的值y進(jìn)行編碼時(shí),視頻解碼裝置可以通過(guò)對(duì)y進(jìn)行熵解碼并且將X與2y相乘來(lái)獲得default_minBlockSize。在這種情況下,X可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的值(類(lèi)似于可用最大最小子塊尺寸)或者在對(duì)default_minBlockSize進(jìn)行解碼之前從比特流中提取的值。另選地,當(dāng)default_minBlockSize指示可用于當(dāng)前比特流編碼或解碼的最小最小子塊尺寸,并且視頻編碼裝置對(duì)log2(X/default_minBlockSize)(X是為2的倍數(shù)的任何正整數(shù))的值y進(jìn)行編碼時(shí),視頻解碼裝置可以通過(guò)熵解碼來(lái)從比特流中提取y。并且接著,視頻解碼裝置將通過(guò)將X與2y相乘而生成的值設(shè)置為default_minBlockSize。在這種情況下,X可以是在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的值(類(lèi)似于可用最小最小子塊尺寸)或者在對(duì)default_minBlockSize進(jìn)行解碼之前從比特流中提取的值。另外,當(dāng)視頻編碼裝置分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行編碼時(shí),可以通過(guò)分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行熵解碼來(lái)獲得基準(zhǔn)最小子塊尺寸。另外,當(dāng)對(duì)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值進(jìn)行了編碼時(shí),可以通過(guò)使用經(jīng)解碼的值作為該表的索引值來(lái)獲得基準(zhǔn)最小子塊尺寸。在這種情況下,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)基準(zhǔn)最小子塊尺寸進(jìn)行解碼??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼以及諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行解碼。當(dāng)重建的最小子塊尺寸是N×N并且最大劃分層是x時(shí),宏塊尺寸是(N×2x)×(N×2x)。D-2-2-4)宏塊尺寸信息解碼方法4首先描述根據(jù)對(duì)宏塊尺寸進(jìn)行編碼的第四方法的解碼方法。根據(jù)該第四方法,當(dāng)在第一圖片中對(duì)指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記以及在沒(méi)有使用基準(zhǔn)宏塊尺寸的情況下選擇的宏塊尺寸進(jìn)行編碼之后,可以從第二圖片開(kāi)始對(duì)指示是否使用先前圖片的宏塊尺寸的標(biāo)記以及在沒(méi)有使用先前圖片的宏塊尺寸的情況下的當(dāng)前圖片的宏塊尺寸進(jìn)行編碼。當(dāng)指示是否使用基準(zhǔn)宏塊尺寸的標(biāo)記指示使用了基準(zhǔn)宏塊時(shí),將宏塊尺寸同樣地設(shè)置為基準(zhǔn)宏塊尺寸,并且接著開(kāi)始第一圖片解碼。從第二圖片開(kāi)始,對(duì)指示是否使用先前圖片的宏塊尺寸作為當(dāng)前圖片的宏塊尺寸的標(biāo)記進(jìn)行解碼,并且接著當(dāng)不使用先前圖片的宏塊尺寸時(shí),對(duì)用于當(dāng)前圖片解碼的宏塊尺寸信息進(jìn)行解碼。當(dāng)先前圖片的宏塊尺寸用于當(dāng)前圖片解碼時(shí),將宏塊尺寸設(shè)置為與先前圖片的宏塊尺寸相等的值,并且對(duì)第二圖片進(jìn)行解碼。在對(duì)作為指示基準(zhǔn)宏塊尺寸的信息的default_MBsize或者作為指示當(dāng)前圖片的宏塊尺寸的信息的MB_size進(jìn)行解碼的方法中,可以將經(jīng)熵解碼的值用作宏塊尺寸,并且可以通過(guò)使用該經(jīng)熵解碼的值作為放大比率或縮小比率、相對(duì)于預(yù)定尺寸進(jìn)行放大或縮小來(lái)獲得基準(zhǔn)宏塊尺寸。另選地,如在以上第一解碼方法中所述,當(dāng)視頻編碼裝置對(duì)通過(guò)對(duì)宏塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)而生成的值進(jìn)行編碼時(shí),可以使用指數(shù)函數(shù)來(lái)獲得宏塊尺寸值。另外,當(dāng)視頻編碼裝置分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行解碼時(shí),可以通過(guò)分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行熵解碼來(lái)獲得基準(zhǔn)宏塊尺寸。另外,當(dāng)對(duì)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值進(jìn)行了編碼時(shí),可以通過(guò)使用經(jīng)解碼的值作為該表的索引值來(lái)獲得基準(zhǔn)宏塊尺寸。另外,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)基準(zhǔn)宏塊尺寸進(jìn)行解碼。另外,當(dāng)宏塊尺寸信息對(duì)應(yīng)于與最小子塊尺寸和最大劃分層有關(guān)的信息時(shí),從比特流中熵解碼出最小子塊尺寸和最大劃分層信息,并且接著對(duì)宏塊尺寸進(jìn)行解碼。在對(duì)作為指示基準(zhǔn)最小子塊尺寸的信息的default_minBlockSize或者作為指示當(dāng)前圖片的最小子塊尺寸的信息的minblockSize進(jìn)行解碼的方法中,可以將經(jīng)熵解碼的值用作最小子塊尺寸,并且可以通過(guò)使用該經(jīng)熵解碼的值作為放大比率或縮小比率、相對(duì)于預(yù)定尺寸進(jìn)行放大或縮小來(lái)獲得最小子塊尺寸。另選地,如在以上第一解碼方法中所述,當(dāng)視頻編碼裝置對(duì)通過(guò)對(duì)最小子塊尺寸值應(yīng)用對(duì)數(shù)函數(shù)而生成的值進(jìn)行編碼時(shí),可以使用指數(shù)函數(shù)來(lái)獲得最小子塊尺寸值。另外,當(dāng)視頻編碼裝置分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行解碼時(shí),可以通過(guò)分別對(duì)水平尺寸和垂直尺寸的放大率進(jìn)行熵解碼來(lái)獲得基準(zhǔn)最小子塊尺寸。另外,當(dāng)對(duì)在視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的表的索引值進(jìn)行了編碼時(shí),可以通過(guò)使用經(jīng)解碼的值作為該表的索引值來(lái)獲得基準(zhǔn)最小子塊尺寸。在這種情況下,可以使用諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)基準(zhǔn)最小子塊尺寸進(jìn)行解碼??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼以及諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行解碼。當(dāng)重建的最小子塊尺寸是N×N并且最大劃分層是x時(shí),宏塊尺寸是(N×2x)×(N×2x)。D-2-2-5)宏塊尺寸信息解碼方法5在下文中,描述根據(jù)對(duì)宏塊尺寸進(jìn)行編碼的第五方法的解碼方法。根據(jù)該第五方法,分別從比特流內(nèi)的視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的位置提取幀內(nèi)圖片和幀間圖片的宏塊尺寸,并且設(shè)置根據(jù)圖片類(lèi)型的宏塊尺寸。分別在序列頭部或者圖片頭部中重建指示是否對(duì)用于幀內(nèi)圖片的宏塊尺寸進(jìn)行解碼和指示是否對(duì)用于幀間圖片的宏塊尺寸進(jìn)行解碼的標(biāo)記,并且接著根據(jù)通過(guò)比特流的標(biāo)記的值來(lái)對(duì)用于幀內(nèi)圖片或者幀間圖片的宏塊尺寸進(jìn)行解碼,或者使用預(yù)先安排的宏塊尺寸來(lái)重建圖像。對(duì)與幀內(nèi)圖片的宏塊尺寸和幀間圖片的宏塊尺寸有關(guān)的信息進(jìn)行編碼的方法可以與根據(jù)前述編碼方法的前述解碼方法相結(jié)合地使用。另外,當(dāng)與幀內(nèi)宏塊尺寸或者幀間宏塊尺寸有關(guān)的信息對(duì)應(yīng)于與最小子塊尺寸和最大劃分層有關(guān)的信息時(shí),從比特流中熵解碼出最小子塊尺寸和最大劃分層信息,并且接著對(duì)宏塊尺寸進(jìn)行解碼。對(duì)與幀內(nèi)圖片的最小子塊尺寸或者幀間圖片的最小子塊尺寸有關(guān)的信息進(jìn)行編碼的方法可以與根據(jù)前述編碼方法的前述解碼方法相結(jié)合地使用??梢酝ㄟ^(guò)使用諸如二進(jìn)制算術(shù)編碼、霍夫曼編碼等的無(wú)損壓縮編碼以及諸如一元碼、截?cái)嘁辉a、指數(shù)哥倫布碼等的各種二進(jìn)制編碼方法來(lái)對(duì)最大劃分層信息進(jìn)行解碼。當(dāng)重建的最小子塊尺寸是N×N并且最大劃分層是x時(shí),宏塊尺寸是(N×2x)×(N×2x)。D-2-3)用于示出解碼操作的流程圖同時(shí),根據(jù)本發(fā)明的一個(gè)方面的視頻解碼方法可以包括:在步驟S3810中,從比特流中提取與宏塊尺寸有關(guān)的信息,并且通過(guò)使用所提取的信息來(lái)配置宏塊尺寸;在步驟S3820中,從比特流中提取經(jīng)編碼的圖像數(shù)據(jù),并且通過(guò)根據(jù)由與塊尺寸有關(guān)的信息所標(biāo)識(shí)的塊尺寸對(duì)該經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)生成重建的圖像。對(duì)于本領(lǐng)域技術(shù)人員易見(jiàn)的是,通過(guò)與根據(jù)本發(fā)明的上述方面的分割宏塊以及對(duì)宏塊劃分信息進(jìn)行編碼和解碼的各個(gè)方面相結(jié)合,可以按照各種方式來(lái)實(shí)現(xiàn)確定宏塊尺寸以及對(duì)與宏塊尺寸有關(guān)的信息進(jìn)行編碼和解碼的各個(gè)方面。本發(fā)明的主要特征總結(jié)如下。采用具有可變尺寸的塊(例如,作為編碼/解碼單元的宏塊)確定具有可變尺寸的塊尺寸并且對(duì)尺寸信息進(jìn)行編碼將具有確定尺寸的塊分割為子塊,并且對(duì)劃分信息進(jìn)行編碼同時(shí),作為根據(jù)本發(fā)明的方面的宏塊分割的示例,已經(jīng)在前述方面中描述了用于預(yù)測(cè)或者變換的分割。然而,預(yù)測(cè)或者變換僅是可以應(yīng)用分割的示例,除了預(yù)測(cè)或者變換以外,可以出于各種目的來(lái)分割宏塊。另外,要進(jìn)行分割的主體不僅可以是宏塊還可以是任何圖像區(qū)域。例如,即使在將對(duì)應(yīng)于預(yù)測(cè)單元的具有預(yù)定尺寸的塊分割為子塊以用于有效變換時(shí),也可以使用根據(jù)本發(fā)明的方面的分割。換言之,本發(fā)明提供了當(dāng)需要將圖像塊分割為子塊以用于任何目的時(shí)的各種分割方法以及用于有效地對(duì)與分割有關(guān)的信息進(jìn)行編碼和解碼的方法和裝置。同時(shí),根據(jù)本發(fā)明的一個(gè)方面的視頻編碼/解碼裝置可以通過(guò)將根據(jù)本發(fā)明的一個(gè)方面的視頻解碼裝置的輸入端與根據(jù)本發(fā)明的一個(gè)方面的視頻解碼裝置的輸出端連接來(lái)實(shí)現(xiàn)。根據(jù)本發(fā)明的一個(gè)方面的視頻編碼/解碼裝置包括:視頻編碼器,該視頻編碼器通過(guò)對(duì)被劃分為多個(gè)子塊的當(dāng)前塊進(jìn)行編碼來(lái)生成經(jīng)編碼的圖像數(shù)據(jù),并且通過(guò)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼來(lái)生成經(jīng)編碼的劃分信息數(shù)據(jù),由此來(lái)對(duì)圖像進(jìn)行編碼;以及視頻解碼器,該視頻解碼器通過(guò)對(duì)從比特流中提取的經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)重建當(dāng)前塊的劃分信息,并且通過(guò)根據(jù)所述當(dāng)前塊的經(jīng)重建的劃分信息對(duì)從比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)重建被劃分為多個(gè)子塊的當(dāng)前塊,由此來(lái)對(duì)圖像進(jìn)行解碼。根據(jù)本發(fā)明的一個(gè)方面的視頻編碼/解碼方法包括以下步驟:通過(guò)對(duì)被劃分為多個(gè)子塊的當(dāng)前塊進(jìn)行編碼來(lái)生成經(jīng)編碼的圖像數(shù)據(jù),并且通過(guò)對(duì)當(dāng)前塊的劃分信息進(jìn)行編碼來(lái)生成經(jīng)編碼的劃分信息數(shù)據(jù),由此來(lái)對(duì)圖像進(jìn)行編碼;以及通過(guò)對(duì)從比特流中提取的經(jīng)編碼的劃分信息數(shù)據(jù)進(jìn)行解碼來(lái)重建當(dāng)前塊的劃分信息,并且通過(guò)對(duì)從比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)重建被劃分為多個(gè)子塊的當(dāng)前塊,由此來(lái)對(duì)圖像進(jìn)行解碼。在上面的描述中,盡管本發(fā)明的多個(gè)實(shí)施方式的全部組件已經(jīng)被解釋為裝配為或可操作地連接為一個(gè)單元,但是本發(fā)明并非旨在將其本身限制于這些實(shí)施方式。相反,在本發(fā)明的目標(biāo)范圍內(nèi),相應(yīng)組件可以選擇性地且可操作地按任何數(shù)量組合。每個(gè)組件本身還可以按硬件來(lái)實(shí)現(xiàn),同時(shí)可以將相應(yīng)組件部分地或者作為整體選擇性地組合并且采用具有用于執(zhí)行硬件等同物的功能的程序模塊的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以容易地推斷用于構(gòu)成這種程序的代碼或代碼段。該計(jì)算機(jī)程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,其在操作時(shí)可以實(shí)現(xiàn)本發(fā)明的方面。作為計(jì)算機(jī)可讀介質(zhì),候選物包括磁記錄介質(zhì)、光記錄介質(zhì),以及載波介質(zhì)。另外,例如“包括”以及“具有”的術(shù)語(yǔ)應(yīng)當(dāng)默認(rèn)地解釋為包含的或者開(kāi)放的,而非排它的或封閉的,除非另有指明。所有技術(shù)的、科學(xué)的等術(shù)語(yǔ)都與本領(lǐng)域技術(shù)人員所理解的含義一致,除非另有說(shuō)明。在詞典中找到的普通術(shù)語(yǔ)應(yīng)當(dāng)在相關(guān)技術(shù)內(nèi)容背景下被解釋為不是太理想化或者非實(shí)用,除非本發(fā)明直接將它們限定為如此。盡管出于例示性目的已經(jīng)描述了本發(fā)明的示例性方面,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚,在不脫離本發(fā)明的基本特征的情況下,可以進(jìn)行各種修改、添加以及替換。因此,本發(fā)明的示例性方面并非出于限制性目的而進(jìn)行了描述。因此,本發(fā)明的范圍并非通過(guò)上述方面而是通過(guò)權(quán)利要求書(shū)及其等同物來(lái)限制。工業(yè)實(shí)用性如上所述,本發(fā)明對(duì)于在用于通過(guò)有效地對(duì)塊劃分信息進(jìn)行編碼和解碼來(lái)對(duì)高分辨率視頻進(jìn)行編碼和解碼,以及通過(guò)使用可變尺寸的宏塊來(lái)對(duì)高分辨率圖像進(jìn)行編碼的圖像壓縮處理的領(lǐng)域中的應(yīng)用非常有用,本發(fā)明產(chǎn)生了改進(jìn)壓縮效率的效果。相關(guān)申請(qǐng)的交叉引用在適用的情況下,本申請(qǐng)要求在韓國(guó)于2009年10月1日提交的專(zhuān)利申請(qǐng)No.10-2009-0093982、于2009年10月1日提交的專(zhuān)利申請(qǐng)No.10-2009-0093987以及于2010年10月1日提交的專(zhuān)利申請(qǐng)No.10-2010-0096032在35U.S.C§119(a)下的優(yōu)先權(quán),通過(guò)引用將其全部?jī)?nèi)容并入本文。另外,出于相同的原因,該非臨時(shí)申請(qǐng)?jiān)诔绹?guó)以外的國(guó)家要求基于韓國(guó)專(zhuān)利申請(qǐng)的優(yōu)先權(quán),通過(guò)引用將其全部?jī)?nèi)容并入本文。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1