专利名称:用于视频编码器和解码器的对大块的帧内预测进行信令的方法和装置的制作方法
技术领域:
本原理一般地涉及视频编码和解码,并且更具体地涉及用于视频编码器和解码器的对大块的帧内预测进行信令(signal)的方法和装置。
背景技术:
多数现代视频编码标准采用各种编码模式来有效地减少空间域和时间域中的相关度。例如,在国际标准化组织/国际电工委员会(IS0/IEC)运动画面专家组-4(MPEG-4) 第10部分高级视频编码(AVC)标准/国际电信联盟电信分部(ITU-T)H. 264推荐(下文的 “MPEG-4AVC标准”)中,可以帧内编码或者帧间编码画面。在帧内画面中,以帧内模式编码所有宏块,由此利用画面内的空间相关度。帧内模式可以被归类为以下三种类型INTRA4X4 ; INTRA8X8 ;INTRA16X16。INTRA4X4 和 INTRA8X8 支持 9 种帧内预测模式,INTRA16X16 支持4种帧内预测模式。INTRA 4X4和INTRA8X8支持以下9种帧内预测模式垂直预测、水平预测、DC预测、对角下/左预测、对角下/右预测、垂直-左预测、水平-下预测、垂直-右预测,以及水平-上预测。INTRA16X 16支持以下4种帧内预测模式垂直预测、水平预测、DC预测,以及平面预测。转到
图1,由参考标号100总地指示INTRA4X4和INTRA8X8预测模式。在图1中,参考标号0指示垂直预测模式、参考标号1指示水平预测模式、参考标号3指示对角下/左预测模式、参考标号4指示对角下/右预测模式、参考标号5指示垂直-右预测模式、参考标号6指示水平-下预测模式、参考标号7指示垂直-左预测模式、参考标号8指示垂直-上预测模式。未示出作为INTRA4X4和INTRA8X8预测模式一部分的DC模式。 转到图2,由参考标号200总地指示INTRA16X 16预测模式。在图2中,参考标号0指示垂直预测模式、参考标号1指示水平预测模式、参考标号3指示平面预测模式。未示出作为 INTRA16X16预测模式一部分的DC模式。INTRA4X4使用4X4离散余弦变换(DCT)。INTRA8X8使用8X8变换。 INTRA16X16使用级联的4X4变换。为了进行信令,INTRA4X4和INTRA8X8共享相同的宏块类型(mb_type)0并且通过变换尺寸标志(transform_8X8_size_flag)来区分。然后, 通过最可能的模式(如果必要,可能利用其余模式)来对在INTRA4X4或INTRA8X8中帧内预测模式的选取进行信令。对于INTRA16X 16,在mb_type中对所有帧内预测模式连同编码块图案(cbp)类型进行信令,其使用1到M的mb_type值。表1示出了用于帧内编码码片(I码片)的宏块类型的详细的信令。如果尺寸大于16X16的更大的块用于帧内预测, 则面对如下的若干可能的问题。
(1)如果通过在MPEG-4AVC标准中简单地扩展mb_type来增加INTRA32 X 32或者 INTRA64X64预测,则其将对这两种新模式造成太多的开销,并且另外,将不允许帧内预测的分级类型。如下解释帧内预测的分级类型的示例。如果32X32块用作大块并且允许子划分为16X16,则对于每个16X16子划分,应允许INTRA4X4、INTRA8X8、INTRA16X16。(2)如果更大的变换(诸如16X 16变换)而不是级联的变换用于INTRA16X 16, 则不能应用当前的信令。(3)应对一个帧内划分类型内部的帧内预测模式给出不同的优先级。表 权利要求
1.一种装置,包括视频编码器G00),通过对用于画面中的至少一个大块的帧内预测进行信令来编码所述至少一个大块的画面数据,其中通过选择基本编码单元尺寸并且分配用于基本编码单元尺寸的单个空间帧内划分类型来对帧内预测进行信令,该单个空间帧内划分类型是可从多个空间帧内划分类型中选择的,所述至少一个大块具有比基本编码单元的块尺寸大的大块尺寸,其中所述帧内预测是分层级的帧内预测并且通过以下操作中的至少一个而对所述至少一个大块执行将大块尺寸拆分为基本编码单元尺寸以及从基本编码单元尺寸合并到大块尺寸。
2.根据权利要求1所述的装置,其中对于多个空间帧内划分类型的每一个,向多个可用的帧内预测模式中最频繁使用的特定的帧内预测模式分配较高的优先级。
3.根据权利要求1所述的装置,其中自适应地选择所述大块尺寸。
4.根据权利要求1所述的装置,其中使用一个或多个高级语法元素来执行信令。
5.根据权利要求1所述的装置,其中空间帧内划分类型表和帧内预测模式表中的至少一个被所述视频编码器(400)预先存储并且使用以便编码所述至少一个大块,并且其中该空间帧内划分类型表和帧内预测模式表中的至少一个被安排为被对应的视频解码器预先存储并且使用以便解码该至少一个大块。
6.根据权利要求1所述的装置,其中空间帧内划分类型表和帧内预测模式表中的至少一个被所述视频编码器(400)用于编码所述至少一个大块,并且被所述视频编码器使用一个或多个高级语法元素来传送。
7.一种视频编码器中的方法,包括通过对用于画面中的至少一个大块的帧内预测进行信令来编码所述至少一个大块的画面数据(775,780,755,742),其中通过选择基本编码单元尺寸并且分配用于基本编码单元尺寸的单个空间帧内划分类型来对帧内预测进行信令,该单个空间帧内划分类型是可从多个空间帧内划分类型中选择的,所述至少一个大块具有比基本编码单元的块尺寸大的大块尺寸,其中所述帧内预测是分层级的帧内预测并且通过以下操作中的至少一个而对所述至少一个大块执行将大块尺寸拆分为基本编码单元尺寸(720,725)以及从基本编码单元尺寸合并到大块尺寸(742,750,755,770,775,780)。
8.根据权利要求7所述的方法,其中对于多个空间帧内划分类型的每一个,向多个可用的帧内预测模式中最频繁使用的特定的帧内预测模式分配较高的优先级(785,790, 730)。
9.根据权利要求7所述的方法,其中自适应地选择所述大块尺寸(750,770)。
10.根据权利要求7所述的方法,其中使用一个或多个高级语法元素来执行信令(742, 755,775,780,785,790,797)。
11.根据权利要求7所述的方法,其中空间帧内划分类型表和帧内预测模式表中的至少一个被视频编码器预先存储并且使用以便编码所述至少一个大块,并且其中该空间帧内划分类型表和帧内预测模式表中的至少一个被安排为被对应的视频解码器预先存储并且使用以便解码该至少一个大块(710)。
12.根据权利要求7所述的方法,其中空间帧内划分类型表和帧内预测模式表中的至少一个被视频编码器用于编码所述至少一个大块,并且被视频编码器使用一个或多个高级语法元素来传送(797)。
13.一种装置,包括视频解码器(500),通过确定要为画面中的至少一个大块执行的帧内预测来解码所述至少一个大块的画面数据,其中通过确定基本编码单元尺寸并且确定用于基本编码单元尺寸的单个空间帧内划分类型来确定帧内预测,该单个空间帧内划分类型是可从多个空间帧内划分类型中确定的,所述至少一个大块具有比基本编码单元的块尺寸大的大块尺寸,其中所述帧内预测是分层级的帧内预测并且通过以下操作中的至少一个而对所述至少一个大块执行将大块尺寸拆分为基本编码单元尺寸以及从基本编码单元尺寸合并到大块尺寸。
14.根据权利要求13所述的装置,其中对于多个空间帧内划分类型的每一个,向多个可用的帧内预测模式中最频繁使用的特定的帧内预测模式分配较高的优先级。
15.根据权利要求13所述的装置,其中自适应地选择所述大块尺寸。
16.根据权利要求13所述的装置,其中使用一个或多个高级语法元素来确定所述帧内预测。
17.根据权利要求13所述的装置,其中空间帧内划分类型表和帧内预测模式表中的至少一个被所述视频解码器(500)预先存储并且使用以便解码所述至少一个大块,并且其中所述至少一个大块之前被对应的编码器使用在其中预先存储的空间帧内划分类型表和帧内预测模式表中的至少一个进行编码。
18.根据权利要求13所述的装置,其中空间帧内划分类型表和帧内预测模式表中的至少一个通过所述视频解码器(500)使用一个或多个高级语法元素进行接收并且被所述视频解码器(500)用于解码所述至少一个大块。
19.一种视频解码器中的方法,包括通过确定要为画面中的至少一个大块执行的帧内预测来解码所述至少一个大块的画面数据(820,830),其中通过确定基本编码单元尺寸并且确定用于基本编码单元尺寸的单个空间帧内划分类型来确定所述帧内预测,单个空间帧内划分类型是可从多个空间帧内划分类型中确定的,所述至少一个大块具有比基本编码单元的块尺寸大的大块尺寸,其中所述帧内预测是分层级的帧内预测并且通过以下操作中的至少一个而对所述至少一个大块执行将大块尺寸拆分为基本编码单元尺寸以及从基本编码单元尺寸合并到大块尺寸(820,830)。
20.根据权利要求19所述的方法,其中对于多个空间帧内划分类型的每一个,向多个可用的帧内预测模式中最频繁使用的特定的帧内预测模式分配较高的优先级(855,835, 850)。
21.根据权利要求19所述的方法,其中自适应地确定所述大块尺寸(820,830)。
22.根据权利要求19所述的方法,其中使用一个或多个高级语法元素来确定所述帧内预测(820,830,835,885,850)。
23.根据权利要求19所述的方法,其中空间帧内划分类型表和帧内预测模式表中的至少一个被所述视频解码器预先存储并且使用以便解码所述至少一个大块,并且其中所述至少一个大块之前被对应的编码器使用在其中预先存储的空间帧内划分类型表和帧内预测模式表中的至少一个进行编码(808)。
24.根据权利要求19所述的方法,其中空间帧内划分类型表和帧内预测模式表中的至少一个通过所述视频解码器使用一个或多个高级语法元素进行接收并且被所述视频解码器用于解码所述至少一个大块(810)。
25.一种其上编码有视频信号数据的存储介质,包括通过对用于画面中的至少一个大块的帧内预测进行信令而编码的所述至少一个大块的画面数据,其中通过选择基本编码单元尺寸并且分配用于基本编码单元尺寸的单个空间帧内划分类型来对所述帧内预测进行信令,该单个空间帧内划分类型是可从多个空间帧内划分类型中选择的,所述至少一个大块具有比基本编码单元的块尺寸大的大块尺寸,其中所述帧内预测是分层级的帧内预测并且通过以下操作中的至少一个而对所述至少一个大块执行将大块尺寸拆分为基本编码单元尺寸以及从基本编码单元尺寸合并到大块尺寸。
全文摘要
提供了用于视频编码器和解码器的对大块的帧内预测进行信令的方法和装置。装置包括视频编码器(400),所述视频编码器通过对用于画面中的至少一个大块的帧内预测进行信令来编码所述至少一个大块的画面数据。通过选择基本编码单元尺寸并且分配用于基本编码单元尺寸的单个空间帧内划分类型来对帧内预测进行信令。该单个空间帧内划分类型是可从多个空间帧内划分类型中选择的。所述至少一个大块具有比基本编码单元的块尺寸大的大块尺寸。帧内预测是分层级的帧内预测并且通过以下操作中的至少一个而对至少一个大块执行将大块尺寸拆分为基本编码单元尺寸以及从基本编码单元尺寸合并到大块尺寸。
文档编号H04N7/26GK102484709SQ201080038907
公开日2012年5月30日 申请日期2010年6月29日 优先权日2009年7月1日
发明者A.阿巴斯, J.索尔, 吕小安, 尹鹏, 许茜, 郑云飞 申请人:汤姆森特许公司