使用可变尺寸宏块对图像进行编码/解码的方法和装置的制作方法

文档序号:7914891阅读:200来源:国知局
专利名称:使用可变尺寸宏块对图像进行编码/解码的方法和装置的制作方法
技术领域
本发明涉及一种使用可变尺寸宏块对图像进行编码/解码的装置和方法。更具体地,本发明涉及一种使用可变尺寸的块对高分辨率图像进行有效的编码和解码的装置和方法。
背景技术
本部分中的陈述仅提供与本发明有关的背景信息,不构成现有技术。用于压缩视频数据的技术包括H. 261、H. 263、H. 264、MPEG-2、MPEG-4等。根据这些视频压缩标准,每个图像被划分且编码成固定尺寸的宏块,这些宏块由具有像素尺寸为16X16的亮度成分和像素尺寸为8X8的色度成分的矩形区域形成。对各个宏块的全 部亮度成分和全部色度成分进行空间预测或时间预测,然后预测的残值经历变换、量化和熵编码并最终被发送。最近颁布的H. 264/AVC标准规定编码装置针对固定的宏块尺寸使用16X16的像素块并且将各宏块细分成实现巾贞内预测(intra prediction)或巾贞间预测(interprediction)的更小块。在实现帧内预测编码时,可以将各宏块划分为16X 16、8X8或4X4的尺寸,并且按照四种预测模式中的一种对尺寸为16X16的块进行帧内预测,按照九种预测模式中的一种对8X8和4X4的块进行帧内预测。在帧间预测的情况下,可以将宏块细分成尺寸为16X16、16X8、8X16、8X8、8X4、4X8或4X4的块,然后通过运动补偿用于帧间预测。以尺寸为8X8或4X4的块为单位执行变换,并且用于变换系数的量化是标量量化。然而,可以认为16X16的宏块对于常规的QCIF (四分之一通用中间格式)和CIF(通用中间格式)类的小图像是适当的,但是它不是压缩诸如4KX2K图像的高分辨率图像的正确宏块尺寸。另外,由于一般的视频压缩技术在对图像进行编码时使用固定尺寸的宏块(即使H. 264/AVC也将宏块细分并编码为更小的块单元,但是宏块的尺寸是固定的),因此对高分辨率图像进行编码难以实现足够的编码效率。

发明内容
技术问题因此,本发明的实施方式寻求通过提供一种用于确定与图像特性匹配的块类型的方法和在将尺寸超过16X 16的较大像素块用于作为编码和/或解码单位的宏块的情况下有效地进行编码/解码的方法和装置来有效地解决上述问题。解决问题的技术方案本公开的一个方面提供了一种视频编码/解码装置,该装置包括视频编码器,其配置用于使用可变尺寸宏块对图像进行编码的块类型候选,使用各个块类型候选对输入的图像进行编码,基于各个块类型候选的编码成本来确定块类型,并且生成包含按照确定的块类型编码的图像数据和关于确定的块类型的信息的比特流;以及视频解码器,其用于从所述比特流中提取用于使用可变尺寸宏块对所述图像进行编码的关于块类型的信息以及编码的图像数据,并且根据由所述关于块类型的信息标识的块类型对编码的图像数据进行解码而生成重建的图像。本公开的另一个方面提供了一种视频编码装置,该装置包括候选块类型配置单元,其配置用于使用可变尺寸宏块对图像进行编码的块类型候选;视频编码器,其使用各个块类型候选对输入的图像进行编码;以及块类型确定器,其基于所述块类型候选的编码成本来确定块类型,并且生成包含确定的块类型编码的图像数据和关于确定的块类型的信息的比特流。本公开的又一个方面提供了一种视频解码装置,该装置包括视频解码器,其从比特流中提取用于使用可变尺寸宏块对图像进行编码的关于块类型的信息以及编码的图像数据,并且根据由所述关于块类型的信息标识的块类型对编码的图像数据进行解码而生成重建的图像。
本公开的又一个方面提供了一种编码/解码方法,该方法包括以下步骤设置用于使用可变尺寸宏块对图像进行编码的块类型候选,使用各个块类型候选对输入的图像进行编码,基于各个块类型候选的编码成本来确定块类型,并且生成包含按照确定的块类型编码的图像数据和关于确定的块类型的信息的比特流;以及从所述比特流中提取用于使用可变尺寸宏块对所述图像进行编码的关于块类型的信息以及编码的图像数据,并且根据由所述关于块类型的信息标识的所述块类型对编码的图像数据进行解码而生成重建的图像。本公开的又一个方面提供了一种视频编码方法,该方法包括以下步骤配置用于使用可变尺寸宏块对图像进行编码的块类型候选;使用各个块类型候选对输入的图像进行编码;基于各个块类型候选的编码成本来确定块类型;以及生成包含按照确定的块类型编码的图像数据以及关于确定的块类型的信息的比特流。所述块类型可以包括与编码单位和/或解码单位相对应的宏块尺寸、最小子块尺寸以及子块模式组合中的一个或更多个。所述配置所述块类型候选的步骤可以配置输入的块类型候选,或者根据输入的图像的特性确定并配置块类型候选。当所述块类型成为宏块尺寸或最小子块尺寸时,可以根据输入的图像的长宽比来确定并配置所述块类型候选。当所述块类型是子块模式组合时,可以根据帧内预测或帧间预测来差异地配置所述块类型候选。所述生成所述比特流的步骤将关于确定的块类型的信息包含在所述比特流中一次或包含在输入的图像的每一图片中。可以基于输入的图像的分辨率或图像特性而可变地选择宏块尺寸,可以基于宏块尺寸可变地选择最小子块尺寸,并且可以基于宏块尺寸和最小子块尺寸可变地选择宏块内的子块模式组合。可以以序列、图片、切片或宏块为单位向视频解码装置发送宏块尺寸。可以设置参考宏块尺寸,并且对每个输入的图像的各个图片、切片或宏块头部,可以将指示是否使用所述参考宏块尺寸的标记编码并发送到视频解码装置。当所述标记指示不使用所述参考宏块尺寸时,可以将选择的宏块尺寸编码。
当所述标记指示使用所述参考宏块尺寸时,可以选择具有与所述参考宏块尺寸相等的尺寸的块作为当前宏块。当所述标记指示不使用所述参考宏块尺寸时,可以选择具有相对于所述参考宏块尺寸按照预定例放大或缩小的尺寸的块作为当前宏块。在将选择的宏块尺寸编码之后,可以将指示是否从下一个图片开始使用前一图片的宏块尺寸的标记编码并且在不使用所述前一图片的所述宏块尺寸的情况下将当前图片的宏块尺寸编码。在序列头部中,按照使帧内图片的宏块尺寸与帧间图片的宏块尺寸不同的方式,可以将帧内图片的宏块尺寸与帧间图片的宏块尺寸编码。可以省略对指示是否发送最小子块尺寸的信息的标记的编码,并且可以在各个序 列、图片、切片或宏块头部中将所述最小子块尺寸发送到视频解码装置。可以设置参考最小子块尺寸,并且对各个图片、切片或宏块头部,可以将指示是否使用所述参考最小子块尺寸的标记编码。可以设置参考最小子块尺寸,并且对各个图片、切片或最小子块头部,可以将指示是否使用所述参考最小子块尺寸的标记编码。当所述标记指示使用所述所述参考最小子块尺寸时,选择具有与所述参考最小子块尺寸相等的尺寸的块作为当前最小子块。当所述标记指示不使用所述参考最小子块尺寸时,可以选择具有相对于所述参考最小子块尺寸按照预定比例放大或缩小的尺寸的块作为当前最小子块。在将选择的最小子块尺寸编码之后,可以将指示是否从下一图片开始使用前一图片的最小子块尺寸的标记编码并且在不使用所述前一图片的所述最小子块尺寸的情况下将当前图片的最小子块尺寸编码。在序列头部中,按照使帧内图片的最小子块尺寸与帧间图片的最小子块尺寸不同的方式,对帧内图片的最小子块尺寸和帧间图片的最小子块尺寸进行编码。将指示是否发送用于预测或变换的可用子块模式的信息的标记包含在序列头部或各个图片的头部中。本公开的又一个方面提供了一种解码方法,该方法包括以下步骤从比特流中提取用于使用可变尺寸宏块对图像进行编码的关于块类型的信息以及编码的图像数据;以及根据使用所述关于块类型的信息标识的所述块类型对编码的图像数据进行解码而生成重建的图像。所述块类型可以包括与编码单位和/或解码单位相对应的宏块尺寸、最小子块尺寸以及子块模式组合中的一个或更多个。所述提取步骤可以从所述比特流中提取关于确定的块类型的信息一次或从输入的图像的每一个图片中提取关于确定的块类型的信息。当所述比特流中包含指示是否发送宏块尺寸的信息的标记时,可以在序列头部、各图片的头部或切片头部的安排的位置中将指示是否发送所述宏块尺寸的信息的所述标记解码。可以设置与编码器一致的参考宏块尺寸,并且可以从各图片、切片或者宏块头部中解码出指示是否使用所述参考宏块尺寸的标记。
在从所述比特流中提取出指示是否使用参考宏块尺寸的标记和/或指示相对于所述参考宏块尺寸按照预定比例进行放大或缩小的额外信息之后,通过使用提取的标记和/或提取的额外信息,可以确定当前宏块尺寸。另外,在将宏块尺寸信息解码之后,通过使用解码的宏块尺寸信息,可以获得第一个图片的解码所需要的宏块尺寸。通过从所述比特流内与编码器一致的位置分别提取出帧内图片的宏块尺寸和帧间图片的宏块尺寸,可以设置与图片类型相对应的宏块尺寸。当所述比特流中包含指示是否发送最小子块尺寸的信息的标记时,可以在序列头部、各图片的头部或切片头部的安排的位置中将指示是否发送关于所述最小子块尺寸的信息的所述标记解码。可以将与编码器一致的尺寸设置为参考最小子块尺寸,并且可以从各图片、切片 或最小子块头部中将指示是否使用所述参考最小子块尺寸的标记解码。在从所述比特流中提取出指示是否使用参考最小子块尺寸的标记和/或指示相对于所述参考最小子块尺寸按照预定比例进行放大或缩小的额外信息之后,可以使用所述信息来提取当前最小子块尺寸。在第一图片中,当没有使用指示是否使用参考最小子块尺寸的标记和所述参考最小子块尺寸时,可以将最小子块尺寸信息解码,并可以接着使用解码的最小子块尺寸信息来获得第一图片解码所需要的最小子块尺寸。另外,通过从所述比特流内的与编码器一致的位置中分别提取帧内图片的最小子块尺寸和帧间图片的最小子块尺寸,可以设置与图片类型相对应的最小子块尺寸。此外,可以在序列头部或各图片的头部中将指示是否选择并且使用用于预测或变换的子块的组合的标记解码,并且当解码的标记的值指示不选择和使用所述子块组合时,可以在预测或变换时使用与编码器一致的基本子块组合模式。有益效果根据如上所述的本发明,确定与图像特性匹配的块类型使得能够实现诸如大块尺寸和宏块尺寸、最小子块尺寸、可用的可划分的块类型、宏块内的预测模式类型等多种模式的组合以获得高分辨率图像的更加有效的编码和解码。


图I到图3是用于例示根据本发明的优选实施方式的以MXN个像素为单位的宏块的示例性图;图4和图5是例示根据本发明的优选实施方式的各种子块模式的示例性图;图6是例示根据本发明优选实施方式的视频编码装置的示意性框图;图7是例示根据本发明优选实施方式的视频解码装置的示意性框图;图8是例示根据本发明优选实施方式的视频编码装置的第一种实现的框图;图9是例示根据本发明优选实施方式的视频编码方法的第一种实现的流程图;图10是例示根据本发明优选实施方式的视频编码装置的第二种实现的框图;图11和图12是例示取决于最小子块尺寸的宏块的子块模式的示例性图;图13是例示根据本发明的优选实施方式的视频编码方法的第二种实现的流程图;图14是例示根据本发明的优选实施方式的视频编码装置的第三种实现的框图;图15和图16是子块模式的组合的示例性图;图17是例示根据本发明的优选实施方式的视频编码方法的第三种实现的流程图;图18是例示根据又一个实施方式的视频编码装置的示例的流程图;图19是例示根据又一个实施方式的视频编码方法的示例的流程图;
图20和图21是例示根据本发明的优选实施方式的帧内图片的编码方法的流程图;图22和图23是例示根据本发明的优选实施方式的帧间图片的编码方法的流程图;图24是例示根据本发明的优选实施方式的视频解码装置的第一种实现的框图;图25是例示根据本发明的优选实施方式的视频解码装置的第二种实现的框图;以及图26是例示根据本发明的优选实施方式的视频解码装置的第三种实现的框图。
具体实施例方式在下文中,将参考附图详细地描述本发明的各个方面。在下述描述中,相同的组件将由相同的附图标记标明,尽管它们在不同的附图中示出。此外,在本发明的下述描述中,如果对本文中包含的已知功能和配置的详细描述使得本发明的主题变得不清楚,则将略去对这些已知功能和配置的详细描述。另外,在描述本发明的部件时,可以使用如第一、第二、A、B、(a)和(b)的术语。这些术语只是出于将这些部件相互区分开来的目的,而不是暗示或建议这些部件的本质、次序或顺序。如果将一部件描述为‘连接’到另一部件,则可能意味着这些部件不仅直接‘相连’,而且还经由第三部件间接地‘相连’。将在下述描述中讨论的视频编码装置和视频解码装置可以是个人计算机(PC)、笔记本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP )、掌上游戏机(PSP )以及移动通信终端,并且可以是指包括用于执行与各种设备或有线/无线的通信网络的通信的诸如通信调制解调器的通信装置、用于存储对视频进行编码和解码的各种程序和数据的存储器以及用于执行程序以进行操作和控制的微处理器的各种装置。此外,被视频编码装置编码为比特流的视频通过有线/无线的通信网络(诸如因特网、近场通信网、无线LAN (局域网)、WiBiO (无线宽带)网以及移动通信网)或者通过通信接口(诸如电缆或通用串行总线(USB))实时或非实时地发送到视频解码装置并在视频解码装置中被解码,被如此解码的视频可以重建并再现为视频。通常,视频包括一系列图片并且每个图片都被划分为如宏块的预定区域,这些区域是对图像进行编码和解码的参考单位。根据宏块解码方法,可以将宏块分类为帧内宏块和帧间宏块。帧内宏块是指使用帧内预测编码进行编码的宏块。帧内预测编码与以下方案相对应通过使用当前被执行编码的当前图片内的之前编码和解码的重建块的像素来预测当前块像素而生成预测块,并且将生成的预测块与当前块像素之间的差值编码。帧间宏块是指使用帧间预测编码进行编码的宏块。帧间预测编码与以下方案相对应通过参考一个或更多个过去图片或将来图片来预测当前图片内的当前块而生成预测块,并且将生成的预测块与当前块之间的差值编码。这里,在对当前图片进行编码或解码时参照的图片被称为参考图片。在下文中,采用例示的方式描述通过以宏块为单位使用固定尺寸的宏块对视频进行编码和解码的装置。这里,宏块是指尺寸为MXN的像素块(然而,M和N是整数,其中M是宏块的横向尺寸而N是宏块的纵向尺寸,因而0〈M〈输入图像的横向尺寸并且0〈N〈输入图像的纵向尺寸),并且与编码和解码的单位相对应。然而,以宏块为单位对视频进行编码和解码只是示例,并且可以以限定的区域或未限定的区域为单位,而不是宏块的形式,对视频进行编码和解码。然而,将在下述描述中讨论的编码/解码装置可以使用具有一定尺寸的宏块,但是编码器和解码器使用在编码器和解码器之间约定的宏块尺寸、可用子块类型和模式以及最小子块尺寸对图像进行编码/解码。图I到图3是示出根据本发明优选实施方式的以MXN个像素为单位的宏块的示 例图。图I示出了在具有某一尺寸的输入图像的一部分中表示的以MXN个像素为单位的宏块(在下文中,称为MXN尺寸的宏块)作为示例。图2示出了包括396个16X16尺寸的宏块的CIF图像作为示例,并且图3示出了包括54个64X32尺寸的宏块的CIF图像作为示例。在常规的视频压缩技术中,图像被划分为16X 16的固定尺寸的宏块,然后被编码和解码,如图2所示。然而,在本发明的实施方式中,可以使用64X32尺寸的宏块(不仅可使用64X32尺寸的宏块,而且可使用诸如64X64及32X64的MXN尺寸(大于16 X 16尺寸))对图像进行编码和解码,如图3所示。图4和图5是例示根据本发明的优选实施方式的各种子块的示例性图,图4示出了可用于32 X 32尺寸的宏块的子块模式,并且图5示出了可用于32 X 16尺寸的宏块的子块模式。根据本发明的优选实施方式,可以将MXN尺寸的宏块划分成更小的块,也就是子块,如图5所示。图像的宏块可以按照宏块、子块或指定的预测为单位被帧内预测编码或帧间预测编码。图6是例示根据本发明的优选实施方式的视频编码装置的示意性框图。根据本发明的视频编码装置与使用16X 16尺寸或更大的宏块对图像进行编码和解码的装置相对应,并且可以包括预测器610、编码器620、重建器630、筛选器640以及帧存储器650。这里,根据实现方式,重建器630、筛选器640以及帧存储器650可以省略或者选择性地包含在另一个组件中。预测器610可以包括运动估计器612、运动补偿器614以及帧内预测器616,并且通过将宏块划分为更小的宏块然后对划分出的宏块进行帧内预测或帧间预测来预测输入图像的宏块。根据常规技术,在对一个宏块内的子块进行帧内编码时不能同时使用帧内预测和帧间预测。然而,根据本发明的优选实施方式,可以在对一个宏块内的子块进行帧内编码时可以同时使用帧内预测和帧间预测。通过将期望编码的块与存储在帧存储器650中的参考图片进行比较并且估计相应块的运动,运动估计器612生成运动向量。运动补偿器614参考由运动估计器612生成的运动向量,从存储在帧存储器650中的参考图片中取回与期望编码的块的尺寸相对应的块。被运动补偿器614取回的块变成为预测块,该预测块具有期望编码的块的预测值。帧内预测器616对期望编码的块进行帧内预测。针对帧内预测,帧内预测器616利用已编码并解码的重建的相邻像素信息来生成参考块,并且将参考块与要编码的目标块进行比较,以确定帧内预测模式。然后,根据确定的帧内预测模式,帧内预测器606对块进行帧内预测。被帧内预测器616预测的块变为具有目标块的预测值的预测块。在帧内预测中可用的子块尺寸与(M/y)X(N/y)相对应,并且y是大于O且小于min{log2(M/4),log2(N/4)}的整数。例如,在64X32尺寸的宏块的情况下,可用于帧内预测的子块尺寸包括尺寸64X32、32X16、16X8和8X4。在32X32尺寸的宏块的情况下,可用于帧内预测的子块尺寸包括尺寸32X 32、16X16、8X8和4X4。又例如,仅可以使用正方 形的块。在宏块的尺寸为64X32的情况下,可用的子块尺寸包括尺寸32X32、16X16、8X8和 4X4。这里,针对16X16尺寸或更大的块(但是,块可以具有其它指定的尺寸而不是16X16的尺寸),从与H. 264/AVC的四种帧内预测模式等同或相似的预测模式中选择出具有最佳编码效率的预测模式,并且将选择的帧内预测模式编码。此外,针对尺寸小于16X16的块,从与H. 264/AVC的九种帧内预测模式等同或相似的预测模式中选择出具有最佳编码效率的预测模式,并且将选择的帧内预测模式编码。在此情况下,根据宏块的类型和尺寸,可用的变换类型可以是不同的。当宏块是帧内宏块时,使用16X16或更大尺寸的帧内预测的块能够使用具有与预测块相等尺寸的变换以及针对残余块执行4X4变换并且对DC成分再次执行4X4变换的变换,并且通过比特流发送关于选择的变换类型的信息。此外,针对使用具有小于16X16尺寸的帧内预测的块,使用具有与预测块的尺寸相等的尺寸的变换。当宏块是帧间宏块时,16 X 16或更大尺寸的块使用4X 4变换、8 X 8变换或者16 X 16变换,并且通过使用I个比特或2个比特来通过变换标记发送选择的变换类型。在其它情况下,以16X16尺寸的块为单位发送变换标记并且该16X 16尺寸的块内的子块全部使用相同的变换。如果将16X 16尺寸的块划分为两个8X16尺寸的块,则从4X4变换、8X8变换以及8X16变换中选出具有最小编码成本的变换。如果将16X 16尺寸的块划分为两个16X8尺寸的块,则使用4X4变换、8X8变换以及8X16变换并且选择具有最小编码成本的变换。此外,通过使用I比特或2比特,通过变换标记来发送选择的变换类型。只有当把16X 16尺寸的块划分为4个8X8的块时,才可以使用4X4变换或8X8变换,并且通过变换标记发送选择的变换类型。在其它情况下,不发送变换标记。编码器620将残余的信号编码,该残余信号是要编码的目标宏块与预测宏块的像素值之间的差。具体而言,编码器620通过变换、量化和熵编码将残余信号编码。此外,当编码器620对要编码的目标宏块进行帧间预测时,编码器620能够对运动信息(如由运动估计器612生成的运动向量)和宏块模式信息(如宏块尺寸)进行编码。当编码器620对要编码的目标宏块进行帧内预测时,编码器620能够对预测模式信息(如帧内预测模式)和宏块模式信息(如宏块尺寸)进行编码。编码器620的编码方法包括各种可变尺寸的编码方法,诸如CAVLC、CABAC等。此外,作为关于执行的编码方法的信息,可以将编码器与解码器之间约定的标记或表的索引值包含在比特流的头部中并使用比特流的头部发送。重建器630对经变换和量化的残余信号进行逆量化和逆变换,并且将残余信号和从预测器610输出的预测宏块相加以重建目标宏块。筛选器640使用例如解块筛选器的筛选器对重建的目标宏块进行筛选。筛选后的重建宏块存储在巾贞存储器650中并用于在预测器610中对下一个宏块或下一个图片的宏块进行帧间预测。
在下文中,参考图20和图21描述将通过比特流发送的帧内图片和数据的编码方法。可以仅使用帧内预测对帧内图片进行编码,并且对宏块类型和帧内预测模式进行编码的顺序如图20和图21所不。然而,图20和图21的句法的名称和编码顺序仅是不例,并且可以使用与图20和图21的名称和编码顺序不同的名称和编码顺序。 在图20和图21中,针对16X16或更大尺寸的块,使用表I来编码MXN_Block_type ο四种巾贞内预测模式可以用于16X 16或更大尺寸的块,并且使用由use_large_transform_flag指示的变换对残余块进行变换。[表 I]
权利要求
1.一种视频编码/解码装置,该装置包括 视频编码器,其配置用于使用可变尺寸宏块对图像进行编码的块类型候选,使用各个块类型候选对输入的图像进行编码,基于各个块类型候选的编码成本来确定块类型,并且生成包含按照确定的块类型编码的图像数据以及关于确定的块类型的信息的比特流;以及 视频解码器,其从所述比特流中提取用于使用可变尺寸宏块对所述图像进行编码的关于块类型的信息以及编码的图像数据,并且根据由所述关于块类型的信息标识的块类型对编码的图像数据进行解码而生成重建的图像。
2.一种视频编码装置,所述装置包括 候选块类型配置单元,其配置用于使用可变尺寸宏块对图像进行编码的块类型候选; 视频编码器,其使用各个块类型候选对输入的图像进行编码;以及 块类型确定器,其基于所述块类型候选的编码成本来确定块类型,并且生成包含按照确定的块类型编码的图像数据和关于确定的块类型的信息的比特流。
3.一种视频解码装置,该装置包括 视频解码器,其从比特流中提取用于使用可变尺寸宏块对图像进行编码的关于块类型的信息以及编码的图像数据,并且根据由所述关于块类型的信息标识的块类型对编码的图像数据进行解码而生成重建的图像。
4.一种视频编码/解码方法,该方法包括以下步骤 设置用于使用可变尺寸宏块对图像进行编码的块类型候选,针对各个块类型候选对输入的图像进行编码,基于各个块类型候选的编码成本来确定块类型,并且生成包含按照确定的块类型编码的图像数据和关于确定的块类型的信息的比特流;以及 从所述比特流中提取用于使用可变尺寸宏块对所述图像进行编码的关于块类型的信息以及编码的图像数据,并且根据由所述关于块类型的信息标识的块类型对编码的图像数据进行解码而生成重建的图像。
5.一种视频编码方法,该方法包括以下步骤 配置用于使用可变尺寸宏块对图像进行编码的块类型候选; 针对各个块类型候选对输入的图像进行编码; 基于各个块类型候选的编码成本来确定块类型;以及 生成包含按照确定的块类型编码的图像数据和关于确定的块类型的信息的比特流。
6.根据权利要求5所述的视频编码方法,其中所述块类型包括与编码单位和/或解码单位相对应的宏块尺寸、最小子块尺寸以及子块模式组合中的一个或更多个。
7.根据权利要求5所述的视频编码方法,其中所述配置块类型候选的步骤配置输入的块类型候选,或者根据输入的图像的特性来确定并配置块类型候选。
8.根据权利要求5所述的视频编码方法,其中当所述块类型成为宏块尺寸或最小子块尺寸时,根据输入的图像的长宽比来确定并配置所述块类型候选。
9.根据权利要求5所述的视频编码方法,其中当所述块类型是子块模式组合时,根据帧内预测或帧间预测来差异地配置所述块类型候选。
10.根据权利要求5所述的视频编码方法,其中所述生成比特流的步骤将关于确定的块类型的信息包含在所述比特流中一次或包含在输入的图像的每一个图片中。
11.根据权利要求5所述的视频编码方法,其中基于输入的图像的分辨率或图像特性可变地选择宏块尺寸。
12.根据权利要求5所述的视频编码方法,其中基于宏块尺寸可变地选择最小子块尺寸。
13.根据权利要求5所述的视频编码方法,其中基于宏块尺寸和最小子块尺寸来选择宏块内的子块模式组合。
14.根据权利要求5所述的视频编码方法,其中以序列、图片、切片或宏块为单位向视频解码装置发送宏块尺寸。
15.根据权利要求5所述的视频编码方法,其中设置参考宏块尺寸,并且对每个输入的图像的各个图片、切片或宏块头部,将指示是否使用所述参考宏块尺寸的标记编码并将其发送到视频解码装置。
16.根据权利要求15所述的视频编码方法,其中当所述标记指示不使用所述参考宏块尺寸时,将选择的宏块尺寸编码。
17.根据权利要求15所述的视频编码方法,其中当所述标记指示使用所述参考宏块尺寸时,选择具有与所述参考宏块尺寸相等的尺寸的块作为当前宏块。
18.根据权利要求15所述的视频编码方法,其中当所述标记指示不使用所述参考宏块尺寸时,选择具有相对于所述参考宏块尺寸按照预定比例放大或缩小的尺寸的块作为当前宏块。
19.根据权利要求5所述的视频编码方法,该方法还包括以下步骤 在将选择的宏块尺寸编码之后,将指示是否从下一个图片开始使用前一图片的宏块尺寸的标记编码并且在不使用所述前一图片的所述宏块尺寸的情况下将当前图片的宏块尺寸编码。
20.根据权利要求5所述的视频编码方法,其中在序列头部中,按照使帧内图片的宏块尺寸与帧间图片的宏块尺寸不同的方式,对帧内图片的宏块尺寸和帧间图片的宏块尺寸进行编码。
21.根据权利要求5所述的视频编码方法,其中省略了对指示是否发送关于最小子块尺寸的信息的标记的编码,并且在各个序列、图片、切片或宏块头部中将所述最小子块尺寸发送到视频解码装置。
22.根据权利要求5所述的视频编码方法,其中设置参考最小子块尺寸,并且对各个图片、切片或宏块头部,将指示是否使用所述参考最小子块尺寸的标记编码。
23.根据权利要求5所述的视频编码方法,其中设置参考最小子块尺寸,并且对各个图片、切片或最小子块头部,将指示是否使用所述参考最小子块尺寸的标记编码。
24.根据权利要求23所述的视频编码方法,其中当所述标记指示使用所述参考最小子块尺寸时,选择具有与所述参考最小子块尺寸相等的尺寸的块作为当前最小子块。
25.根据权利要求23所述的视频编码方法,其中当所述标记指示不使用所述参考最小子块尺寸时,选择具有相对于所述参考最小子块尺寸按照预定比例放大或缩小的尺寸的块作为当前最小子块。
26.根据权利要求5所述的视频编码方法,该方法还包括以下步骤 在将选择的最小子块尺寸编码之后,将指示是否从下一图片开始使用前一图片的最小子块尺寸的标记编码并且在不使用所述前一图片的所述最小子块尺寸的情况下将当前图片的最小子块尺寸编码。
27.根据权利要求5所述的视频编码方法,其中在序列头部中,按照使帧内图片的最小子块尺寸与帧间图片的最小子块尺寸不同的方式,对帧内图片的最小子块尺寸和帧间图片的最小子块尺寸进行编码。
28.根据权利要求5所述的视频编码方法,其中将指示是否发送用于预测或变换的可用子块模式的信息的标记包含在序列头部或各图片的头部中。
29.一种视频解码方法,该方法包括以下步骤 从比特流中提取用于使用可变尺寸宏块对图像进行编码的关于块类型的信息和编码的图像数据;以及 根据由所述关于块类型的信息标识的块类型对编码的图像数据进行解码而生成重建的图像。
30.根据权利要求29所述的视频解码方法,其中所述块类型包括与编码单位和/或解码单位相对应的宏块尺寸、最小子块尺寸以及子块模式组合中的一个或更多个。
31.根据权利要求29所述的视频解码方法,其中所述提取步骤从所述比特流中提取关于确定的块类型的信息一次或从输入的图像的每一个图片中提取关于确定的块类型的信肩、O
32.根据权利要求29所述的视频解码方法,其中当所述比特流中包含指示是否发送关于宏块尺寸的信息的标记时,在序列头部、各图片的头部或切片头部的安排的位置中将指示是否发送所述关于宏块尺寸的信息的所述标记解码。
33.根据权利要求29所述的视频解码方法,其中设置了与编码器一致的参考宏块尺寸,并且从各图片、切片或宏块头部中解码出指示是否使用所述参考宏块尺寸的标记。
34.根据权利要求29所述的视频解码方法,其中在从所述比特流中提取出指示是否使用参考宏块尺寸的标记和/或指示相对于所述参考宏块尺寸按照预定比例进行放大或缩小的额外信息之后,通过使用提取出的标记和/或提取出的额外信息来确定当前宏块尺寸。
35.根据权利要求29所述的视频解码方法,其中在将宏块尺寸信息解码之后,通过使用解码的宏块尺寸信息获得第一图片的解码所需要的宏块尺寸。
36.根据权利要求29所述的视频解码方法,其中通过从所述比特流内的与编码器一致的位置中分别提取出帧内图片的宏块尺寸和帧间图片的宏块尺寸,设置与图片类型相对应的宏块尺寸。
37.根据权利要求29所述的视频解码方法,其中当所述比特流中包含指示是否发送关于最小子块尺寸的信息的标记时,在序列头部、各图片的头部或切片头部的安排的位置中将指示是否发送所述关于最小子块尺寸的信息的所述标记解码。
38.根据权利要求29所述的视频解码方法,其中将与编码器一致的尺寸设置为参考最小子块尺寸,并且从各图片、切片或最小子块头部中将指示是否使用所述参考最小子块尺 的标记解码。
39.根据权利要求29所述的视频解码方法,其中在从所述比特流中提取出指示是否使用参考最小子块尺寸的标记和/或指示相对于所述参考最小子块尺寸按照预定比例进行放大或缩小的额外信息之后,使用所述信息来提取当前最小子块尺寸。
40.根据权利要求29所述的视频解码方法,其中在第一图片中,当没有使用指示是否使用参考最小子块尺寸的标记和所述参考最小子块尺寸时,将最小子块尺寸信息解码,然后通过使用解码的最小子块尺寸信息来获得第一图片的解码所需要的最小子块尺寸。
41.根据权利要求29所述的视频解码方法,其中通过从所述比特流内的与编码器一致的位置中分别提取出帧内图片的最小子块尺寸和帧间图片的最小子块尺寸,设置与图片类型相对应的最小子块尺寸。
42.根据权利要求29所述的视频解码方法,其中在序列头部或各图片的头部中将指示是否选择并使用用于预测或变换的子块组合的标记解码,并且当解码的标记的值指示不选择和使用所述子块组合时,在预测或变换时使用与编码器一致的基本子块组合模式。
全文摘要
本发明涉及一种利用可变尺寸宏块对图像进行编码/解码的方法和装置。根据本发明实施方式的图像编码装置包括候选块类型配置器,其设置用于对图像进行编码的块类型候选;图像编码器,其使用块类型候选对输入图像进行编码;以及块类型确定器,其基于各块类型候选的编码成本来确定块类型,并且生成包含按照确定的块类型编码的图像数据以及关于确定的块类型的信息的比特流。根据本发明的实施方式,通过根据图像特性而确定块类型,可以通过使用不同的模式组合来有效地对高分辨率图像进行编码和解码,这些模式诸如是大与宏块尺寸模式、最小子块尺寸模式、可用的分块模式类型以及可用的宏块预测模式类型。
文档编号H04N7/32GK102907098SQ201080054730
公开日2013年1月30日 申请日期2010年10月1日 优先权日2009年10月1日
发明者金守年, 全炳宇, 朴亨美, 朴旻瞮, 金东元, 金起佰, 李柱玉, 林晶娟, 文柱禧, 李英烈, 金海光 申请人:Sk电信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1