一种解码过程中块索引信息的获取方法及装置的制作方法

文档序号:7713625阅读:179来源:国知局
专利名称:一种解码过程中块索引信息的获取方法及装置的制作方法
技术领域
本发明涉及视频编解码技术领域,更具体的说,涉及一种解码过程中块索引信息的获取方法及装置。
背景技术
视频编码压缩是利用空域、时域和码字之间的相关性,尽可能去除冗余。目前比较常用的是采用基于块的混合视频编码框架,通过预测、变换、量化、熵编码等步骤来实现视频编码压缩。基于块的混合视频编码框架下,主要有两类编码技术一类是利用空域相关性的中贞内编码(Intra coding)技术;另一类利用时域相关性的巾贞间编码(Inter coding)技术。由于视频本身具有很强的空域时域相关性,利用上述编码技术可以达到较高的压缩效率。但未来人们对高清视频的传送和存储的需求爆发式的增长,现有信息网络基础设施的发展却相对滞后,因此下一代视频编码标准将重点解决高清视频的带宽需求增长和信息网络基础设施的发展之间的矛盾。帧内预测编码技术,是利用相邻块之间的相关性进行预测编码。如H. 264中帧内预测编码,是利用已编码的相邻块的像素值,对当前块进行预测编码,预测模式和相应的预测残差需要写入码流,在解码端,需要根据预测模式和预测残差信息进行解码。HEVC (High Efficiency Video Coding,高效率视频编码)对 H. 264 的方块结构进行了扩展,提供了 16X16,8X8、4X4,32X32、64X64等划分,在每个尺寸划分下,进一步可划分为多个更小的方块划分。HEVC在编码结构上采用树状结构,包括CU (Coding Unit,编码单兀),PU (Prediction Unit,预测单兀)和TU (Transform Unit,变换单兀),CU含有多个PU,每个CU可以继续分割为更小的CU,而PU包括预测部分和变换部分,变换部分称为变换单元。PU中的变换单元,可以继续分割为多个更小尺寸的变换单元,通过分割标识来标识变换单元如何进行分割。以上结构称为树形结构,其中的CU或PU可以称为树块。在预测部分,如同H. 264中的帧内预测一样,采用基于方块的多方向帧内预测,区别是比H. 264采用了更多的方向,对当前待预测的像素值,根据预测方向的不同,在参考像素中的进行分像素精度的计算,从而得到当前像素的预测值。在编码和解码过程中,HEVC将每个PU可进一步划分为若干个最小单元,每个单元是一个最小单位的子块,并为每个最小单元进行按光栅扫描顺序进行索引编号,以地址或索引的形式进行命名,所述索引是一个具体的数值,表示所述单元或块的地址。JCTVC(Joint Collaborative Team on Video Coding,视频编码联合工作组)的提案JCTVC-E278提出使用非方块的帧内预测后,最大的方块CU中的某些小的方块CU,可能会被划分为按光栅扫描顺序编解码的非方块PU。非方块的I3U内部,可以继续划分为更小的非方块,进行预测和变换编码。在实现本发明过程中,发明人发现现有技术中至少存在如下问题在使用非方块的帧内预测后,最大方块CU中的某些小的方块CU,可能划分为按光栅扫描顺序编解码的非方块I3U,当相邻块(或PU)是非方块时,根据现有方法获取的相邻块的索引和起点位置,是以方块单位和扫描顺序的索引,因此直接使用所得的方块索引,无法准确的得到相邻的非方块的具体信息。

发明内容
本发明的实施例提供了一种解码过程中块索引信息的获取方法及装置,能够准确的得到非方块划分方式下的块索引信息,提供给编码或解码过程中使用。本发明实施例的技术方案包括本发明一方面提供了一种解码过程中块索引信息的获取方法,所述方法包括获取当前块的相邻块在所述相邻块所处编码单元中的第一索引信息;根据所述第一索引信息获得所述编码单元的划分方式以及所述相邻块的左上角 像素坐标;当所述划分方式为非方块划分时,根据所述第一索引信息得到的所述相邻块左上角像素坐标及所述相邻块的划分方向,得到所述非方块的第二索引信息。本发明另一方面提供了一种解码过程中块索引信息的获取装置,包括获取模块,用于获取当前块的相邻块在所述相邻块所处编码单元中的第一索引信息;分析模块,用于根据所述第一索引信息获得所述编码单元的划分方式以及所述相邻块的左上角像素坐标;处理模块,用于当所述划分方式为非方块划分时,根据所述第一索引信息得到的所述相邻块左上角像素坐标及所述相邻块的划分方向,得到所述非方块的第二索引信息。由上述本发明的实施例提供的技术方案可以看出,通过获取当前块的相邻块在所述相邻块所处编码单元中的第一索引信息,以及根据所述第一索引信息得到所述编码单元的划分方式以及所述相邻块的左上角像素坐标;能够在所述划分方式为非方块划分时,根据所述第一索引信息获得的所述相邻块左上角像素坐标及所述相邻块的划分方向,获得所述非方块的第二索引信息;本发明实现了在相邻编码单元为非方块划分时,能将得到的方块形式的索引,根据非方块的划分形式,转化为标识非方块的索引,从而准确的得到相邻编码单元中的非方块划分的索引信息,并根据索引信息获得对应非方块的其它编码或解码中需要的息。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例一种解码过程中块索引信息的获取方法的流程图;图2为本发明实施例的应用场景图;图3为本发明实施例的应用场景图;图4为本发明实施例的应用场景图5为本发明实施例中含有非方块划分方式示意图;图6为本发明实施例中含有非方块划分方式的另外一种示意图;图7为本发明实施例一种解码过程中块索引信息的获取装置结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例针对在使用非方块的帧内预测后,最大的方块CU中某些小的方块 CU,可能被划分为按光栅扫描顺序编解码的非方块PU,当相邻块(或PU)是非方块时,根据现有方法获取的相邻块的索引和起点位置是以方块单位和扫描顺序的索引,无法准确的得到相邻块的非方块索引信息的问题,提出一种解码过程中块索引信息的获取方法及装置。采用本发明实施例提出的一种解码过程中块索引信息的获取方法,通过获取当前块的相邻块在所述相邻块所处编码单元中的第一索引信息;以及,根据所述第一索引信息获得所述编码单元的划分方式以及所述相邻块左上角像素坐标;能够在划分方式为非方块划分时,根据所述第一索引信息得到的相邻块左上角像素坐标及相邻块的划分方向,获得非方块的第二索引信息。本发明技术方案的实现,在相邻编码单元为非方块划分时,能将获得的方块形式的索引,根据非方块的划分形式转化为标识非方块的索引,从而准确的得到相邻编码单元中的非方块划分的索引信息。下面结合附图对本发明实施例的技术方案进行详细说明。需要说明的是,本发明实施例中所涉及的“块”,还可以描述为“划分”,具体可以是一个CU、一个PU、一个TU、一个预测块、最小划分单元或者树块中的任意一个。如图I所示,本发明实施例提出一种解码过程中块索引信息的获取方法,技术方案包括101、获取当前块的相邻块在相邻块所处编码单元中的第一索引信息;102、根据所述第一索引信息获得所述编码单元的划分方式以及所述相邻块左上角像素坐标;103、在所述划分方式为非方块划分时,根据所述第一索引信息得到的相邻块左上角像素坐标及相邻块的划分方向,得到非方块的第二索引信息。在本发明的一个可选实施例中,上述步骤101可以包括通过当前块的索引得到当前块在当前编码单元中的位置信息;根据所述当前块在当前编码单元中的位置信息,获得当前块的相邻块在所述相邻块所处编码单元中的第一索引信息。需要说明的是,在本发明实施例中第一索引信息是按照方块划分方式进行计算得到的以方块划分为单位和扫描顺序的索引信息。进一步的可选的,通过当前块的索引得到所述当前块在当前编码单元中的位置信息的过程可以包括
根据当前块的索引,可以采用如图2所示的光栅扫描方法,以及如图3所示的Z字型扫描方法,获得当前块在当前所在编码单元中的位置;如图2所示,在编解码和解码过程中,HEVC将每个PU可进一步划分为若干个最小单元,每个单元是一个最小单位的子块,并为每个最小单元进行按光栅扫描顺序进行索引编号,以地址或索引的形式进行命名,因此,采用光栅扫描方法可以获得当前块所处最大CU的位置;如图3所示,对于CU内部的其它CU或PU,采用Z字形扫描顺序进行编码和解码,来获得当前块在最大CU中的具体位置,从而获得当前块在当前CU中的位置信息。示例性的,所述位置信息可以为所述当前块属于所述编码单元的第几行及第几列,或者,所述位置信息还可以是以块为单位的坐标信息等。在本发明的一个可选实施例中,上述步骤根据所述当前块在当前编码单元中的位置信息,获得当前块的相邻块在所述相邻块所处编码单元中的索引信息,可以包括 获取所述相邻块与当前块的位置关系;进一步的,具体是根据输入为相邻块是当前块的左相邻块、或者上相邻块、左上相邻块、左下及右上相邻块等,得到相邻块在当前块的左边、上边、左上、左下及右上位置等。获取所述相邻块的左上角像素坐标;其中,所述像素坐标包括横向及纵向坐标中的其中一个或两个;进一步的,具体是根据当前块的像素坐标以及相邻块的大小和所述位置关系,可以计算得到所述相邻块的左上角像素坐标。通过所述像素坐标获得所述相邻块在相邻块所处编码单元中的第一索引信息。进一步的,具体通过所述像素坐标,结合图2及图3所示的扫描顺序,来得到所述相邻块的所述第一索引信息。在本发明实施例中,所涉及的相邻块按照编码或解码的先后顺序,可以包括左相邻块,上相邻块,左上相邻块,左下相邻块以及右上相邻块等。示例性的,如图4所示,以编号11的⑶为例,其左相邻⑶为10,左下相邻⑶为12,上相邻为8,左上相邻为7,右上相邻为8右边未标号的⑶,其它方向的相邻⑶因为并未解码,所以,一般不会被当前CU使用到。需要说明的是,若当前块与其相邻块处在同一个编码单元中时,则会得到该相邻块与当前块在同一个编码单元中的索引信息;否则,会获得该相邻块在当前编码单元的相邻编码单元中的索引信息,此时的索引值为按照方块划分方式进行计算得到的以方块划分为单位的索引,本发明实施例中也可称为第一索引信息。在本发明的一个可选实施例中,上述步骤102可以包括通过所述第一索引信息,查找所述相邻块的对应编码单元的索引;并从所述相邻块对应编码单元的索引中获得所述编码单元的划分方式信息。进一步可选的,确定所述划分方式信息的过程可以包括相邻块所处的编码单元可以划分为若干个方块,也可以划分为若干个非方块,通过获得所述相邻块在所述相邻块所处编码单元中的索引信息,可以查找到相邻块的对应编码单元的索引,并从而获得该编码单元的划分信息,其中,所述划分信息包括方块划分以及非方块划分。
在本发明的一个可选实施例中,在所述划分信息为非方块划分时,根据所述第一索引信息得到所述相邻块左上角像素的坐标信息(X,y),具体通过如下公式获得X = InverseRasterScan(puldx, SuSize, SuSize, LcuSize,O)y = InverseRasterScan (puldx, SuSize, SuSize, LcuSize, I);其中,puldx为索引,SuSize为块大小,LcuSize为当前块所处的最大⑶的大小。计算公式为
权利要求
1.ー种解码过程中块索引信息的获取方法,其特征在于,包括 获取当前块的相邻块在所述相邻块所处编码单元中的第一索引信息; 根据所述第一索引信息获得所述编码単元的划分方式以及所述相邻块的左上角像素坐标; 当所述划分方式为非方块划分时,根据所述第一索引信息得到的所述相邻块左上角像素坐标及所述相邻块的划分方向,得到所述非方块的第二索引信息。
2.根据权利要求I所示的获取方法,其特征在于,获取当前块的相邻块在所述相邻块所处编码単元中的第一索引信息,包括 通过当前块的索引得到所述当前块在当前编码单元中的位置信息; 根据所述当前块在当前编码单元中的位置信息,获得当前块的相邻块在所述相邻块所 处编码単元中的第一索引信息。
3.根据权利要求2所示的获取方法,其特征在于,所述获得当前块的相邻块在所述相邻块所处编码単元中的第一索引信息,包括 获取所述相邻块与当前块的位置关系; 获取所述相邻块的左上角像素坐标; 通过所述像素坐标获得所述相邻块在相邻块所处编码単元中的第一索引信息,所述第一索引信息是按照方块划分方式进行计算得到的以方块划分为単位和扫描顺序的索引信O
4.根据权利要求I所述的获取方法,其特征在于,根据所述第一索引信息获得所述编码单元的划分方式,包括 通过所述第一索引信息,查找所述相邻块的对应编码単元的索引; 并从所述相邻块对应编码单元的索引中获得所述编码単元的划分方式信息。
5.根据权利要求I所述的获取方法,其特征在于,根据所述第一索引信息得到所述相邻块的划分方向,包括 根据码流中的标识,获得所述相邻块的划分方向,所述划分方向包括水平方式划分及垂直方式划分; 所述水平方式划分指块的宽度大于高度,所述垂直方式指块的宽度小于高度。
6.根据权利要求5所述的获取方法,其特征在于,所述得到所述非方块的第二索引信息,包括 根据所述左上角像素坐标,所述相邻块所处编码单元的划分方式,划分方向以及所述划分的尺寸规格信息,得到所述第二索引信息,所述第二索引信息用于指示含有所述左上角像素坐标的块,或者所述块在其所处的编码单元中的位置信息。
7.根据权利要求I至6中任一所述的获取方法,其特征在于,所述方法还包括 根据所述第二索引信息,获得所述相邻块的所需模式、位置、可用性以及预测方向中任意一种或多种信息; 采用获得的所述信息进行视频编码或解码。
8.ー种解码过程中块索引信息的获取装置,其特征在于,包括 获取模块,用于获取当前块的相邻块在所述相邻块所处编码单元中的第一索引信息; 分析模块,用于根据所述第一索引信息获得所述编码単元的划分方式以及所述相邻块的左上角像素坐标; 处理模块,用于当所述划分方式为非方块划分时,根据所述第一索引信息得到的所述相邻块左上角像素坐标及所述相邻块的划分方向,得到所述非方块的第二索引信息。
9.根据权利要求8所示的获取装置,其特征在于,所述获取模块包括 位置获取单元,用于通过当前块的索引得到所述当前块在当前编码单元中的位置信息; 索引获取单元,用于根据所述当前块在当前编码单元中的位置信息,获得当前块的相邻块在所述相邻块所处编码单元中的第一索引信息。
10.根据权利要求9所示的获取装置,其特征在于,所述索引获取单元具体用于 获取所述相邻块与当前块的位置关系; 获取所述相邻块得左上角像素坐标; 通过所述像素坐标获得所述相邻块在相邻块所处编码単元中的第一索引信息,所述第一索引信息是按照方块划分方式进行计算得到的以方块划分为単位和扫描顺序的索引信; 、ο
11.根据权利要求8所述的获取装置,其特征在于,所述分析模块具体用于 通过所述第一索引信息,查找所述相邻块的对应编码単元的索引; 并从所述相邻块对应编码单元的索引中获得所述编码単元的划分方式信息。
12.根据权利要求11所述的获取装置,其特征在于,所述处理模块具体用于 根据码流中的标识,获得所述相邻块的划分方向,所述划分方向包括水平方式划分及垂直方式划分,所述水平方式划分指块的宽度大于高度,所述垂直方式指块的宽度小于高度; 根据所述左上角像素坐标,所述相邻块所处编码单元的划分方式,划分方向以及所述划分的尺寸规格信息,得到所述第二索引信息,所述第二索引信息用于指示含有所述左上角像素坐标的块,或者所述块在其所处的编码单元中的位置信息。
全文摘要
本发明公开了一种解码过程中块索引信息的获取方法及装置,技术方案中该方法包括获取当前块的相邻块在所述相邻块所处编码单元中的第一索引信息;根据所述第一索引信息获得所述编码单元的划分方式以及所述相邻块的左上角像素坐标;当所述划分方式为非方块划分时,根据所述第一索引信息得到的所述相邻块左上角像素的坐标及所述相邻块的划分方向,得到所述非方块的第二索引信息。本发明技术方案的实施,能够准确的获得非方块划分方式下的块索引信息,在提供给编码或解码过程中使用时,进一步提高了编解码的精确度。
文档编号H04N7/26GK102857762SQ20111018411
公开日2013年1月2日 申请日期2011年7月1日 优先权日2011年7月1日
发明者曹潇然, 赖昌材, 何芸 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1