專利名稱:使用分割層進(jìn)行圖像編碼/解碼的方法和裝置的制作方法
技術(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è)圖像被劃分和編碼為固定尺寸的宏塊,這些宏塊由具有像素尺寸為16X16的亮度分量和像素尺寸為8X8的色度分量的矩形區(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 X 16像素塊,并且將各個(gè)宏塊細(xì)分為較小的塊,針對(duì)這些較小的塊執(zhí)行幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)。在執(zhí)行幀內(nèi)預(yù)測(cè)編碼時(shí),各個(gè)宏塊可以被劃分為16X16、8X8或4X4的尺寸,并且按照四個(gè)預(yù)測(cè)模式中的一個(gè)對(duì)尺寸為16X16的塊進(jìn)行幀內(nèi)預(yù)測(cè),并且按照九個(gè)預(yù)測(cè)模式中的一個(gè)對(duì)8X8和4X4塊進(jìn)行幀內(nèi)預(yù)測(cè)。在幀間預(yù)測(cè)的情況下,宏塊可以被細(xì)分為尺寸為16X16、16X8、8X16、8X8、8X4、4X8或者4X4的塊,并且接著通過(guò)運(yùn)動(dòng)補(bǔ)償被用于幀間預(yù)測(cè)。以尺寸為8X8或4X4的塊為單位執(zhí)行變換,并且用于變換系數(shù)的量化是標(biāo)量量化。然而,由于典型的視頻壓縮技術(shù)在對(duì)圖像進(jìn)行編碼時(shí)使用固定尺寸的宏塊(盡管H. 264/AVC將宏塊細(xì)分并編碼為較小的塊單位,但是宏塊是固定尺寸的),對(duì)高分辨率圖像進(jìn)行編碼難以實(shí)現(xiàn)足夠的編碼效率。另外,由于宏塊尺寸是固定的,所以宏塊內(nèi)的子塊(子塊是預(yù)測(cè)或變換單位)的尺寸也是受限的。
發(fā)明內(nèi)容
技術(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)銷來(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è)劃分類型中的所選擇的一個(gè)來(lái)執(zhí)行劃分。
所述當(dāng)前塊可以是塊尺寸超過(guò)16X 16的宏塊。所述劃分信息可以指示包括在所述當(dāng)前塊中的所述多個(gè)子塊的塊尺寸。所述劃分信息可以由按照每個(gè)劃分層的劃分類型指示信息來(lái)標(biāo)識(shí),并且生成所述經(jīng)編碼的劃分信息數(shù)據(jù)的步驟可以通過(guò)以下步驟來(lái)對(duì)所述劃分信息進(jìn)行編碼基于劃分類型指示信息編碼順序來(lái)順序地對(duì)按照每個(gè)劃分層的所述劃分類型指示信息進(jìn)行編碼。所述劃分信息可以由劃分層的層編號(hào)和劃分類型指示信息來(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)以及所述劃分類型指示信息進(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)塊類型時(shí)對(duì)所述劃分層值和所述劃分標(biāo)記進(jìn)行編碼。所述多個(gè)子塊可以是正方形塊。本發(fā)明的另一方面提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟設(shè)置多個(gè)最小子塊尺寸候選;通過(guò)所述多個(gè)最小子塊尺寸候選中的每一個(gè)來(lái)對(duì)輸入的圖像進(jìn)行編碼;基于針對(duì)所述多個(gè)宏塊尺寸候選中的每一個(gè)的編碼開(kāi)銷來(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)銷最小的劃分層;通過(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)銷來(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)標(biāo)識(shí)。所述劃分信息可以由劃分層的層編號(hào)和劃分類型指示信息來(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)有效的視頻編碼和解碼。
圖I至圖3是用于示出根據(jù)本發(fā)明的一個(gè)方面的以MXN個(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ā)明的另一方面的劃分類型的示例性示圖,圖11是用于示出根據(jù)本發(fā)明的另一方面的被分割為各種塊尺寸的子塊的宏塊的示例性示圖,圖12是用于順序地示出針對(duì)各個(gè)劃分層來(lái)分割宏塊的處理的示例性示圖,圖13是用于示出根據(jù)子塊順序來(lái)順序地對(duì)針對(duì)各個(gè)層的宏塊的劃分類型指示信息進(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è)層的劃分類型指示信息順序地編碼的處理的示例性示圖,圖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ā)明的另一方面的劃分類型的示例性示圖,圖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、8、(&)和6)的術(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ù)宏塊解碼方法,宏塊被分類為幀內(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í)所提及的圖片稱為基準(zhǔn)圖片。A)使用具有任意尺寸的宏塊或者塊來(lái)進(jìn)行編碼和解碼在下文中,通過(guò)示例的方式描述了用于以塊為單位對(duì)圖像進(jìn)行編碼和解碼的裝置。這里,塊可以是尺寸為MXN的宏塊(M和N可以是等于或大于16的整數(shù))或者尺寸為OXP的子塊或者更低塊(O和P可以是等于或小于M或N的整數(shù))。以塊為單位對(duì)圖像進(jìn)行編碼和解碼僅是示例,可以按照類似于塊的限定區(qū)域或者未限定區(qū)域?yàn)閱挝粊?lái)對(duì)圖像進(jìn)行編碼和解碼。然而,隨后將描述的視頻編碼/解碼裝置可以使用具有任意尺寸的塊,并且塊尺寸是視頻編碼裝置與視頻解碼裝置之間預(yù)先安排的尺寸。A-1)任意尺寸的宏塊圖I至圖3是用于示出根據(jù)本發(fā)明的一個(gè)方面的以MXN個(gè)像素為單位的宏塊的 示例性示圖。圖I示出了在具有特定尺寸的輸入圖像的一部分中表示的以MXN個(gè)像素為單位的宏塊(在下文中,稱為尺寸為MXN的宏塊)作為示例,圖2示出了包括396個(gè)尺寸為16X16的宏塊的CIF圖像作為示例,并且圖3示出了包括54個(gè)尺寸為64X 32的宏塊的CIF圖像作為示例。在傳統(tǒng)的視頻壓縮技術(shù)中,圖像被分割為固定尺寸為16X16的宏塊,并且接著被編碼和解碼,如圖2所示。然而,在本發(fā)明的一個(gè)方面中,可以使用尺寸為64X32的宏塊來(lái)對(duì)圖像進(jìn)行編碼和解碼(不僅尺寸64 X 32而且諸如尺寸64 X 64和尺寸32 X 64的尺寸MXN(大于尺寸16X16)都是可用的),如圖3所示。A-2)子塊模式的示例圖4至圖5是用于示出根據(jù)本發(fā)明的一個(gè)方面的各種子塊模式的示例性示圖。圖4示出了可用于尺寸為32 X 32的宏塊的子塊模式,并且圖5示出了可用于尺寸為32X16的宏塊的子塊模式。根據(jù)本發(fā)明的一個(gè)方面,尺寸為MXN的宏塊可以被分割為較小的塊,即,如圖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 X 16的宏塊(S卩,尺寸為MXN的宏塊,其中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從輸入比特流中提取宏塊解碼所需的三種類型的信息。首先,解碼器710對(duì)有關(guān)期望當(dāng)前被解碼的宏塊是幀內(nèi)宏塊還是幀間宏塊的宏塊類型信息以及指示宏塊的子塊模式的子塊模式信息進(jìn)行熵解碼和提取。其次,解碼器710通過(guò)熵解碼來(lái)提取預(yù)測(cè)所需的信息。在這種情況下,根據(jù)每個(gè)塊是幀內(nèi)塊還是幀間塊,對(duì)要進(jìn)行解碼的預(yù)測(cè)數(shù)據(jù)的類型和預(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)中的、指示是否存在不為O的變換系數(shù)的信息進(jìn)行解碼,并且針對(duì)具有不為O的變換系數(shù)的塊,對(duì)指示變換類型的變換信息和量化的變換系數(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提取的重建的變換類型對(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è)或變換的劃分(或分害IJ)層來(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-I)視頻編碼裝置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ù)(諸如變換類型、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)銷的宏塊劃分類型。通過(guò)編碼器820將指示所確定的宏塊劃分類型的劃分信息編碼到比特流中,并且生成宏塊內(nèi)的多個(gè)分割子塊的經(jīng)預(yù)測(cè)編碼的圖像數(shù)據(jù)。劃分信息編碼器820對(duì)由視頻編碼器810輸出的劃分信息進(jìn)行編碼,以生成劃分信息數(shù)據(jù)。此處,劃分信息可以是與用于預(yù)測(cè)或者變換而從宏塊分割的多個(gè)子塊的尺寸和塊形狀有關(guān)的信息。根據(jù)典型的視頻壓縮技術(shù),由于宏塊尺寸被固定為16X16的尺寸,所以可以使用諸如尺寸為8X8、4X4等的子塊的具有較小尺寸的子塊。然而,根據(jù)本發(fā)明的一個(gè)方面,因?yàn)楹陦K尺寸可以被不同地確定為具有等于或者大于尺寸16X16的尺寸,所以子塊的尺寸和形狀也可以不同地確定,由此宏塊可以被分割為各種形狀的子塊。因此,根據(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中,宏塊尺寸是NXN,并且N是等于或大于16的整數(shù)。圖9示出了可以基于子塊尺寸的最小子塊尺寸是4X4的假設(shè)來(lái)分割的子塊。然而,該假設(shè)僅是為了描述本發(fā) 明的實(shí)施方式。宏塊的水平尺寸和垂直尺寸可以彼此不相等,并且最小子塊尺寸可以設(shè)置為代替尺寸4X4的其它尺寸。如圖9所示,根據(jù)本發(fā)明的另一方面,宏塊可以被分割為針對(duì)每個(gè)層的各種尺寸的子塊。宏塊可以被分割為針對(duì)從層O至層Iog2 (N/4)中的每個(gè)層的四種類型的子塊。在這種情況下,僅在層K (O彡K彡log2(N/4))的子塊被分割為4個(gè)子塊時(shí),可以使用K+1層的子塊。例如,在尺寸為64X64的宏塊的情況下,宏塊可以被分割為從層O至層3的4個(gè)層,并且各個(gè)層可以包括具有4個(gè)不同塊尺寸的子塊。因此,層O包括具有64X64的塊尺寸的子塊、具有64X32的塊尺寸的子塊、具有32X64的塊尺寸的子塊以及具有32X32的塊尺寸的子塊。層I包括具有32X32的塊尺寸的子塊、具有32X 16的塊尺寸的子塊、具有16X32的塊尺寸的子塊以及具有16X16的塊尺寸的子塊。層2包括具有16X16的塊尺寸的子塊、具有16X8的塊尺寸的子塊、具有8X16的塊尺寸的子塊以及具有8X8的塊尺寸的子塊。層3包括具有8X8的塊尺寸的子塊、具有8X4的塊尺寸的子塊、具有4X8的塊尺寸的子塊以及具有4X4的塊尺寸的子塊。此處,僅在具有64X64的塊尺寸的宏塊被分割為層O中的具有32X32的塊尺寸的子塊時(shí),可以使用層I中包括的子塊,并且僅在層
I中的具有32X32的塊尺寸的子塊被分割為具有16X16的塊尺寸的子塊時(shí),可以使用層2中包括的子塊。另外,僅在層2中的具有16X16的塊尺寸的子塊被分割為具有8X8的塊尺寸的子塊時(shí),可以使用層3中包括的子塊。
N N這里,當(dāng)層K中的NXN塊被分割為4個(gè)具有;x ;的尺寸的子塊時(shí),可以將分割子
L I
JV N
塊i X i包括在層K和層K+1這二者中。也就是說(shuō),在尺寸為64 X 64的宏塊中,具有32 X 32
的尺寸的子塊可以被確定為層O中包括的子塊類型或者層I中包括的子塊類型。在這種情況下,向分割子塊分配層編號(hào)的方法可以根據(jù)每個(gè)層的可用性而不同。如果層K+1可用,則向子塊分配層編號(hào)K+1。如果層K+1不可用,則向子塊分配層編號(hào)K。例如,在宏塊尺寸是64X64并且最大劃分層的數(shù)目是4的情況下,當(dāng)64X64宏塊被分割為4個(gè)尺寸為32X32的子塊時(shí),32 X 32子塊被包括在層I中。當(dāng)宏塊內(nèi)的一個(gè)32 X 32子塊被分割為4個(gè)尺寸為16X16的子塊時(shí),每個(gè)16 X 16子塊被包括在層2中。當(dāng)每個(gè)16X 16子塊被分割為4個(gè)尺寸為8X8的子塊時(shí),8X8子塊被包括在層3中。當(dāng)每個(gè)8 X 8子塊被分割為4個(gè)尺寸為4X 4的子塊時(shí),4X 4子塊被包括在層3中,因?yàn)閷?不可用。另外,當(dāng)層K的NXN塊被分割為4個(gè)尺寸為^的子塊時(shí),分割的^ X ^子塊的
II' L I
m ψm Ym ψ
層編號(hào)可以被分配為K。在這種情況下,當(dāng);X 子塊被分割為較小子塊時(shí),分割的7 X ■^子
2 2 2 2
塊的層編號(hào)被分配為K+1。
例如,在宏塊尺寸是64X64并且最大劃分層的數(shù)目是4的情況下,當(dāng)64X64宏塊被分割為4個(gè)尺寸為32X32的子塊時(shí),32 X 32子塊被包括在層O中。當(dāng)宏塊內(nèi)的一個(gè)32X32子塊被分割為4個(gè)尺寸為16X16的子塊時(shí),每個(gè)16X16子塊被包括在層I中。當(dāng)每個(gè)16 X 16子塊被分割為4個(gè)尺寸為8X8的子塊時(shí),8 X 8子塊被包括在層2中。另外,當(dāng)每個(gè)8X8子塊被分割為4個(gè)尺寸為4X4的子塊時(shí),4X4子塊被包括在層3中。B-1-3)劃分類型另外,可以通過(guò)使用圖10和圖34所示的各種劃分類型來(lái)分割宏塊。圖10和圖34是用于示出根據(jù)本發(fā)明的另一方面的劃分類型的示例性示圖。B-1-3-1)劃分類型的示例I圖10是用于示出根據(jù)本發(fā)明的另一方面的劃分類型的示例性示圖。圖10示出了用于標(biāo)識(shí)針對(duì)每一層分割的子塊的塊尺寸的劃分類型指示信息(劃分類型編號(hào))的示例。
一M一如圖10所不,當(dāng)包括在宏塊的層K中的子塊一X 沒(méi)有分割時(shí),劃分類型指不
JK JK
matΜ·#
M NN N
in息被分配為“O”。當(dāng)子塊X 被分割為兩個(gè)尺寸為? I 2尺+1的子塊時(shí),劃分類型指不
in息被分配為“ I ”。當(dāng)子塊X i被分割為兩個(gè)尺寸為n X i的子塊時(shí),劃分類型指不
L· L·L·L·
μ μN(yùn) N
信息被分配為“2”。當(dāng)子塊χ £被分割為4個(gè)尺寸為n X ;的子塊時(shí),劃分類型指
.2 · 2K. 2 2
示信息被分配為“3”。劃分編號(hào)是指為基于劃分類型而分割的每個(gè)子塊的標(biāo)識(shí)分配的編號(hào)。例如,當(dāng)層K的子塊F X 沒(méi)有分割時(shí),未分割的子塊g X ρ的劃分編號(hào)被分配為“O”。另
夕卜,當(dāng)層K的子塊# N被分割為4個(gè)尺寸為 χ 的子塊時(shí),各個(gè) χ 子
..........................Jf ....................................................JJr I Λ Λ M IT I Λfm I/ I <4 ·* *if I
2 ic 2 尺2£'Z2
塊可以按照光柵掃描方向,從位于宏塊的左上部分的子塊開(kāi)始,順序地被分配劃分編號(hào)O、1、2 和 3。B-1-3-2)劃分類型的示例2圖34是用于示出根據(jù)本發(fā)明的另一方面的劃分類型的示例性示圖。圖34示出了用于標(biāo)識(shí)針對(duì)每一層分割的子塊的塊尺寸的劃分類型指示信息(劃分類型編號(hào))。—
權(quán)利要求
1.一種視頻編碼/解碼裝置,該視頻編碼/解碼裝置包括 視頻編碼器,該視頻編碼器通過(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)行解碼。
2.一種視頻編碼裝置,該視頻編碼裝置包括 視頻編碼器,該視頻編碼器通過(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)行編碼。
3.一種視頻編碼裝置,該視頻編碼裝置包括 最大劃分層確定器,該最大劃分層確定器用于確定當(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)行編碼。
4.一種視頻編碼裝置,該視頻編碼裝置包括 宏塊尺寸候選設(shè)置單元,該宏塊尺寸候選設(shè)置單元用于設(shè)置多個(gè)宏塊尺寸候選; 視頻編碼器,該視頻編碼器用于通過(guò)所述多個(gè)宏塊尺寸候選中的每一個(gè)來(lái)對(duì)輸入的圖像進(jìn)行編碼; 宏塊尺寸確定器,該宏塊尺寸確定器用于基于針對(duì)所述多個(gè)宏塊尺寸候選中的每一個(gè)的編碼開(kāi)銷來(lái)確定宏塊尺寸,并且該宏塊尺寸確定器生成包括按照所確定的宏塊尺寸進(jìn)行編碼的圖像數(shù)據(jù)以及與所確定的宏塊尺寸有關(guān)的信息的比特流。
5.一種視頻解碼裝置,該視頻解碼裝置包括 劃分信息解碼器,該劃分信息解碼器通過(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)行解碼。
6.一種視頻解碼裝置,該視頻解碼裝置包括 最大劃分層解碼器,該最大劃分層解碼器通過(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)行解碼。
7.一種視頻解碼裝置,該視頻解碼裝置包括 宏塊尺寸設(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)行解碼。
8.一種視頻編碼/解碼方法,該視頻編碼/解碼方法包括以下步驟 通過(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)行解碼。
9.一種視頻編碼方法,該視頻編碼方法包括以下步驟 通過(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ù)的比特流。
10.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,所述多個(gè)子塊是正方形的。
11.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,通過(guò)多個(gè)劃分類型中的所選擇的一個(gè)來(lái)執(zhí)行劃分。
12.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,所述當(dāng)前塊是塊尺寸超過(guò)16X16的宏塊。
13.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,所述劃分信息指示包括在所述當(dāng)前塊中的所述多個(gè)子塊的塊尺寸。
14.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,所述劃分信息由按照每個(gè)劃分層的劃分類型指示信息來(lái)標(biāo)識(shí),并且生成所述經(jīng)編碼的劃分信息數(shù)據(jù)的步驟通過(guò)以下步驟來(lái)對(duì)所述劃分信息進(jìn)行編碼基于劃分類型指示信息編碼順序來(lái)順序地對(duì)按照每個(gè)劃分層的所述劃分類型指示信息進(jìn)行編碼。
15.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,所述劃分信息由劃分層的層編號(hào)和劃分類型指示信息來(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)以及所述劃分類型指示信息進(jìn)行編碼。
16.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,所述劃分僅使用正方形,并且所述劃分信息僅包括劃分層值。
17.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,所述劃分使矩形塊被劃分為較小矩形塊。
18.根據(jù)權(quán)利要求9所述的視頻編碼方法,其中,所述劃分信息由劃分層值和劃分標(biāo)記來(lái)標(biāo)識(shí),并且生成所述經(jīng)編碼的劃分信息數(shù)據(jù)的步驟通過(guò)對(duì)所述劃分層值和所述劃分標(biāo)記進(jìn)行編碼來(lái)對(duì)所述劃分信息進(jìn)行編碼。
19.根據(jù)權(quán)利要求18所述的視頻編碼方法,其中,生成所述經(jīng)編碼的劃分信息數(shù)據(jù)的步驟通過(guò)以下步驟來(lái)對(duì)所述劃分信息進(jìn)行編碼僅在所述當(dāng)前塊是幀內(nèi)塊類型時(shí)對(duì)所述劃分層值和所述劃分標(biāo)記進(jìn)行編碼。
20.根據(jù)權(quán)利要求18所述的視頻編碼方法,其中,所述多個(gè)子塊是正方形塊。
21.一種視頻編碼方法,該視頻編碼方法包括以下步驟 設(shè)置多個(gè)最小子塊尺寸候選; 通過(guò)所述多個(gè)最小子塊尺寸候選中的每一個(gè)來(lái)對(duì)輸入的圖像進(jìn)行編碼; 基于針對(duì)所述多個(gè)宏塊尺寸候選中的每一個(gè)的編碼開(kāi)銷來(lái)確定最小子塊尺寸;以及生成包括按照所確定的最小子塊尺寸進(jìn)行編碼的圖像數(shù)據(jù)和與所確定的最小子塊尺寸有關(guān)的信息的比特流。
22.根據(jù)權(quán)利要求21所述的視頻編碼方法,其中,與所確定的最小子塊尺寸有關(guān)的所述信息是與最小子塊尺寸值有關(guān)的信息或者與最大劃分層值有關(guān)的信息。
23.根據(jù)權(quán)利要求21所述的視頻編碼方法,其中,確定所述最小子塊尺寸的步驟包括以下步驟 確定當(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ù)的比特流。
24.根據(jù)權(quán)利要求23所述的視頻編碼方法,其中, 生成所述經(jīng)編碼的圖像數(shù)據(jù)的步驟通過(guò)使用根據(jù)所述最大劃分層值確定的最小子塊尺寸以及根據(jù)各個(gè)層的可用性確定的子塊來(lái)對(duì)所述當(dāng)前塊進(jìn)行編碼,并且, 生成所述比特流的步驟還將用于指示劃分后的所述各個(gè)層的使用或未使用的信息包括在所述比特流中。
25.根據(jù)權(quán)利要求24所述的視頻編碼方法,其中,用于指示各個(gè)經(jīng)劃分的層的使用或未使用的所述信息是通過(guò)組合所述各個(gè)層的使用或未使用的事件而生成的表的索引。
26.一種視頻編碼方法,該視頻編碼方法包括以下步驟 確定當(dāng)前塊的可用劃分層; 從所確定的可用劃分層中選擇用于使所述當(dāng)前塊的編碼開(kāi)銷最小的劃分層; 通過(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ù)的比特流。
27.一種視頻編碼方法,該視頻編碼方法包括以下步驟 設(shè)置多個(gè)宏塊尺寸候選; 通過(guò)所述多個(gè)宏塊尺寸候選中的每一個(gè)來(lái)對(duì)輸入的圖像進(jìn)行編碼; 基于針對(duì)所述多個(gè)宏塊尺寸候選中的每一個(gè)的編碼開(kāi)銷來(lái)確定宏塊尺寸;以及生成包括按照所確定的宏塊尺寸進(jìn)行編碼的圖像數(shù)據(jù)以及與所確定的宏塊尺寸有關(guān)的信息的比特流。
28.根據(jù)權(quán)利要求27所述的視頻編碼方法,其中,與所確定的宏塊尺寸有關(guān)的所述信息是與所述宏塊尺寸的值有關(guān)的信息或者與最大子塊尺寸值和最大劃分層值有關(guān)的信息或者與預(yù)定尺寸的宏塊有關(guān)的放大/縮小信息。
29.根據(jù)權(quán)利要求28所述的視頻編碼方法,其中,與所述宏塊尺寸的值有關(guān)的所述信息是用于指示是否傳輸宏塊信息的標(biāo)記。
30.根據(jù)權(quán)利要求28所述的視頻編碼方法,其中,與所確定的宏塊尺寸有關(guān)的所述信息是用于指示是否使用基準(zhǔn)尺寸的宏塊的標(biāo)記。
31.根據(jù)權(quán)利要求28所述的視頻編碼方法,其中,與所確定的宏塊尺寸有關(guān)的所述信息是關(guān)于是否使用先前圖片的宏塊尺寸的標(biāo)記。
32.根據(jù)權(quán)利要求28所述的視頻編碼方法,其中,與所確定的宏塊尺寸有關(guān)的所述信息在幀內(nèi)圖片與幀間圖片之間限定不同的宏塊尺寸。
33.根據(jù)權(quán)利要求28所述的視頻編碼方法,該視頻編碼方法還包括以下步驟設(shè)置基準(zhǔn)最小子塊尺寸,并且將用于指示是否使用所述基準(zhǔn)最小子塊尺寸的標(biāo)記編碼在圖片、片段中的每一個(gè)的頭部中或編碼在最小子塊頭部中。
34.根據(jù)權(quán)利要求33所述的視頻編碼方法,其中,當(dāng)所述標(biāo)記指示沒(méi)有使用所述基準(zhǔn)最小子塊尺寸時(shí),選擇具有相對(duì)于所述基準(zhǔn)最小子塊尺寸按照預(yù)定比率放大或縮小的尺寸的塊作為當(dāng)前最小子塊。
35.根據(jù)權(quán)利要求28所述的視頻編碼方法,其中,應(yīng)用不同的最小子塊尺寸來(lái)對(duì)幀內(nèi)圖片和幀間圖片進(jìn)行編碼。
36.根據(jù)權(quán)利要求28所述的視頻編碼方法,其中,通過(guò)使用限定塊尺寸的表來(lái)獲取與所述宏塊尺寸的值有關(guān)的信息或者與所述最大子塊尺寸值有關(guān)的信息。
37.一種視頻解碼方法,該視頻解碼方法包括以下步驟 通過(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)前塊。
38.根據(jù)權(quán)利要求37所述的視頻解碼方法,其中,所述劃分信息由按照每個(gè)劃分層的劃分類型指示信息來(lái)標(biāo)識(shí)。
39.根據(jù)權(quán)利要求37所述的視頻解碼方法,其中,所述劃分信息由劃分層的層編號(hào)和劃分類型指示信息來(lái)標(biāo)識(shí)。
40.根據(jù)權(quán)利要求37所述的視頻解碼方法,其中,所述劃分信息由劃分層值和劃分標(biāo)記來(lái)標(biāo)識(shí)。
41.根據(jù)權(quán)利要求37所述的視頻解碼方法,其中,所述劃分僅使用正方形,并且所述劃分信息僅包括劃分層值。
42.根據(jù)權(quán)利要求37所述的視頻解碼方法,其中,所述劃分使矩形塊被劃分為較小矩形塊。
43.一種視頻解碼方法,該視頻解碼方法包括以下步驟 通過(guò)對(duì)從比特流中提取的經(jīng)編碼的最小子塊尺寸數(shù)據(jù)進(jìn)行解碼來(lái)重建最小子塊尺寸;以及 通過(guò)使用經(jīng)重建的最小子塊尺寸對(duì)從所述比特流中提取的經(jīng)編碼的圖像數(shù)據(jù)進(jìn)行解碼來(lái)重建當(dāng)前塊。
44.根據(jù)權(quán)利要求43所述的視頻解碼方法,其中,從所述比特流中提取的所述經(jīng)編碼的最小子塊尺寸數(shù)據(jù)是與最小子塊尺寸值有關(guān)的信息或者與最大劃分層值有關(guān)的信息。
45.根據(jù)權(quán)利要求44所述的視頻解碼方法,其中,生成所述當(dāng)前塊的步驟通過(guò)使用根據(jù)所述最大劃分層值而確定的最小子塊尺寸以及根據(jù)各個(gè)層的可用性而確定的子塊來(lái)對(duì)所述當(dāng)前塊進(jìn)行編碼。
46.根據(jù)權(quán)利要求45所述的視頻解碼方法,該視頻解碼方法還包括按照通過(guò)組合所述各個(gè)層的使用或未使用的事件而生成的表的索引的形式的、用于指示所述各個(gè)層的使用或未使用的信息。
47.一種視頻解碼方法,該視頻解碼方法包括以下步驟 通過(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)前塊。
48.一種視頻解碼方法,該視頻解碼方法包括 從比特流中提取宏塊尺寸信息,并且通過(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)行解碼。
49.根據(jù)權(quán)利要求48所述的視頻解碼方法,其中,所述宏塊尺寸信息是與所述宏塊尺寸的值有關(guān)的信息或者與最大子塊尺寸值和最大劃分層值有關(guān)的信息或者與預(yù)定尺寸的宏塊有關(guān)的放大/縮小信息。
50.根據(jù)權(quán)利要求49所述的視頻解碼方法,其中,與所述宏塊尺寸的值有關(guān)的所述信息是與基準(zhǔn)宏塊尺寸有關(guān)的信息。
51.根據(jù)權(quán)利要求49所述的視頻解碼方法,其中,所述宏塊尺寸信息是關(guān)于是否使用先前圖片的宏塊尺寸的標(biāo)記。
52.根據(jù)權(quán)利要求49所述的視頻解碼方法,其中,所述宏塊尺寸信息在幀內(nèi)圖片與幀間圖片之間限定不同的宏塊尺寸。
53.根據(jù)權(quán)利要求49所述的視頻解碼方法,該視頻解碼方法還包括以下步驟通過(guò)設(shè)置基準(zhǔn)最小子塊尺寸并對(duì)圖片、片段或最小子塊中的每一個(gè)的頭部中的用于指示是否使用所述基準(zhǔn)最小子塊尺寸的標(biāo)記進(jìn)行解碼,來(lái)重建最小子塊尺寸。
54.根據(jù)權(quán)利要求53所述的視頻解碼方法,其中,當(dāng)所述標(biāo)記指示沒(méi)有使用所述基準(zhǔn)最小子塊尺寸時(shí),通過(guò)對(duì)用于指示相對(duì)于所述基準(zhǔn)最小子塊尺寸按照預(yù)定比率放大或縮小的信息進(jìn)行解碼,來(lái)重建所述最小子塊尺寸。
55.根據(jù)權(quán)利要求49所述的視頻解碼方法,其中,幀內(nèi)圖片和幀間圖片被指派不同的最小子塊尺寸。
56.根據(jù)權(quán)利要求49所述的視頻解碼方法,其中,通過(guò)使用限定塊尺寸的表來(lái)獲取與所述宏塊尺寸的值有關(guān)的信息或者與所述最大子塊尺寸值有關(guān)的信息。
全文摘要
本發(fā)明涉及用于使用分割層來(lái)進(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ù)的比特流;以及根據(jù)所生成的比特流來(lái)重建視頻。根據(jù)本發(fā)明,當(dāng)對(duì)具有可變尺寸塊的高分辨率視頻進(jìn)行編碼時(shí),可以將各種塊形狀用于編碼。并且對(duì)針對(duì)塊的劃分信息的有效編碼和解碼可以改進(jìn)壓縮效率。
文檔編號(hào)H04N7/32GK102918840SQ201080054732
公開(kāi)日2013年2月6日 申請(qǐng)日期2010年10月1日 優(yōu)先權(quán)日2009年10月1日
發(fā)明者金守年, 全炳宇, 樸亨美, 樸旻瞮, 金東元, 金起佰, 李柱玉, 林晶娟, 文柱禧, 李英烈, 金海光 申請(qǐng)人:Sk電信有限公司