视频编解码的当前图像参考的方法和装置制造方法及图纸

技术编号:19881617 阅读:25 留言:0更新日期:2018-12-22 19:15
本发明专利技术提供了一种具有当前图像参考模式使能的视频编码系统的方法和装置。依据一种方法,如果当前图像参考模式被选择以用于亮度和色度块,则使用相同的编码单元结构来共同编解码当前图像的亮度和色度块。或者,如果使用单独的编码单元结构将亮度分量和色度分量分割成亮度块和色度块,则使用从除当前图像参考模式之外的编码模式组中选择的编码模式对亮度块和色度块进行编码或解码。依据另一种方法,如果当前图像参考模式被选择以用于亮度块和色度块,则使用不同的编码单元结构分别对当前图像的亮度块和色度块进行编码。在另一种方法中,揭示了编码单元等于预测单元的情况下,重建参考数据用于当前图像参考模式。

【技术实现步骤摘要】
【国外来华专利技术】视频编解码的当前图像参考的方法和装置交叉引用本专利技术主张在2016年5月28日提出的申请号为62/342,883的美国临时专利申请的优先权,其内容以引用方式整体并入本文中。
本专利技术涉及用于视频编解码中的编解码和/或预测处理的块分割。具体而言,本专利技术涉及一种用于当前图像参考(currentpicturereferencing,CPR)的编解码系统的各种编解码方案。
技术介绍
高效率视频编码(HighEfficiencyVideoCoding,HEVC)标准是在ITU-T视频编码专家组(VideoCodingExpertsGroup,VCEG)和ISO/IEC运动图像专家组(MovingPictureExpertsGroup,MPEG)标准化组织的联合视频项目下开发的,尤其是与称为视频编码联合协作小组(JointCollaborativeTeamonVideoCoding,JCT-VC)的合作而开发。在HEVC中,将一个片段(slice)分割为多个编码树单元(codingtreeunits,以下简称为CTU)。在主配置文件(profile)中,CTU的最小尺寸和最大尺寸由序列参数集(sequenceparameterset,SPS)中的语法元素指定。允许的CTU大小可以是8x8,16x16,32x32或64x64。对于每个片段,依据循序扫描(rasterscan)顺序处理片段内的CTU。CTU还被分割成多个编码单元(multiplecodingunits,CU)以适应各种局部特性。被称为编码树(codingtree)的四叉树被用于将CTU分割成多个CU。使CTU大小为MxM,其中M是64,32或16中的一个。CTU可以是单个CU(即,不分割)或可以分成四个相同大小的较小单元(即每个尺寸为M/2xM/2),其对应于编码树的节点。如果单元是编码树的叶节点,则单元变为CU。否则,可以迭代四叉树分割过程,直到节点的大小达到序列参数集(SequenceParameterSet,SPS)中规定的最小允许CU大小。该表示方式形成由图1中的编码树(也称为分割树结构)120指定的递归结构。图1中示出了CTU分割110,其中实线表示CU边界。使用帧间(时间)或帧内(空间)预测编码图像区域的决定在CU层做出。由于最小CU尺寸可以为8x8,所以在不同的基本预测类型之间切换的最小粒度(granularity)是8×8。此外,依据HEVC,每个CU可以被分割成一个或多个预测单元(predictionunits,PU)。与CU一起,PU作为共享预测信息的基本代表块。在每个PU内部,应用相同的预测处理,并且以PU为基础将相关信息发送到解码器。依据PU分割类型,CU可以分为一个,两个或四个PU。如图2所示,HEVC定义了将CU分解为PU的八种形状,包括分割类型2Nx2N,2NxN,Nx2N,NxN,2NxnU,2NxnD,nLx2N和nRx2N。与CU不同,PU只能依据HEVC分割一次。第二行中显示的分割对应于非对称分割,其中两个分割部分具有不同的大小。在通过基于PU分割类型的预测处理获得残差块之后,可以依据如图1所示的CU的编码树类似的另一四叉树结构,将CU的预测残差分割成变换单元(TU)。实线表示CU边界,虚线表示TU边界。TU是具有残差或变换系数的基本代表块以用于应用整数变换(integertransform)和量化。对于每个TU,对TU应用具有相同大小的一个整数变换以获得残差系数。这些系数在基于TU的量化之后被传送到解码器。定义术语编码树块(codingtreeblock,CTB),编码块(codingblock,CB),预测块(predictionblock,PB)和变换块(transformblock,TB),以指定分别与CTU,CU,PU和TU分别相关联的一个颜色成分的2-D样本数组。因此,CTU由一个亮度CTB,两个色度CTB和相关联的语法元素组成。类似的关系对于CU,PU和TU是有效的。树分割通常同时应用于亮度和色度两者,尽管当达到用于色度的某些最小尺寸时有异常情况。或者,在JCTVC-P1005中(D.F.Flynn等人,“HEVCRangeExtensionsDraft6”,JointCollaborativeTeamonVideoCoding(JCT-VC)ofITU-TSG16WP3andISO/IECJTC1/SC29/WG11,16thMeeting:SanJose,US,9–17January2014,Document:JCTVC-P1005),二叉树分割结构被提出。如图3所示,在提出的二叉树分割结构中,块可以使用各种二进制分割类型递归地分割成两个较小的块。最有效和最简单的是图3的前两个分割类型中所示的对称水平分割和对称垂直分割。对于给定的大小为MxN的块,发送一个标志以指示给定的块是否被分成两个较小的块。如果是,则发出另一个语法元素以指示使用哪种分割类型。如果使用水平分割,给定的块被分成两个大小为Mx(N/2)的块。如果使用垂直分割,给定的块被分成两个大小为(M/2)xN的块。可以重复二叉树分割过程,直到分割块的大小(宽度或高度)达到允许的最小块大小(宽度或高度)为止。允许的最小块大小可以在例如SPS的进阶语法中定义。由于二叉树具有两种分割类型(即水平和垂直),所以应该指出最小允许的块宽度和块高度。当分割会导致块高度小于指定的最小值时,非水平分割是隐含的。当分割会导致块宽度小于指定的最小值时,非垂直分割是隐含的。图4示出了块分割410及其对应的二叉树420的示例。在二叉树的每个分割节点(即,非叶节点)中,使用一个标志来指示使用哪种分割类型(水平或垂直),其中0可以指示水平分割,1可以指示垂直分割。二叉树结构可以用于将图像区域分割成多个较小的块,例如将片段分割成CTU,将CTU分割成CU,将CU分割成PU,或将CU分成TU等等。二叉树可以用于将CTU分割成CU,其中二叉树的根节点是CTU,二叉树的叶节点是CU。叶节点可以通过预测和变换编码进一步处理。为简化起见,没有从CU到PU或从CU到TU的进一步分割,这意味着CU等于PU以及PU等于TU。因此,换句话说,二叉树的叶节点是用于预测和变换编码的基本单元。因为可以支持更多的分割形状,二叉树结构比四叉树结构更灵活,这也是编码效率改进的来源。然而,为了选择最佳分割形状,编码复杂度也将增加。为了平衡复杂度和编码效率,已经公开了一种组合四叉树和二叉树结构的方法,也称为四叉树加二叉树(quadtreeplusbinarytree,QTBT)结构。依据QTBT结构,块首先被四叉树结构分割,并且四叉树分割可以迭代,直到分割块的大小达到最小允许的四叉树叶节点大小。如果叶四叉树块不大于最大允许二叉树根节点大小,则可以通过二叉树结构进一步分割,并且二叉树分割可以迭代,直到分割块的大小(宽度或高度)达到最小允许二叉树叶节点大小(宽度或高度)或二叉树深度达到允许的最大二叉树深度。在QTBT结构中,最小允许的四叉树叶节点大小,最大允许的二叉树根节点大小,最小允许二叉树叶节点宽度和高度以及最大允许二叉树深度可以在进阶语法中指示,例如在SPS中。图5示出了块510的分割及其本文档来自技高网...

【技术保护点】
1.一种视频编解码方法,其特征在于,分別由视频编码系统和视频解码系统使用,该方法包括:接收与当前图像相关联的输入数据,其中该当前图像包括一个亮度分量和一个或多个色度分量;当对该当前图像启用当前图像参考模式时,使用相同编码单元结构将该当前图像的该亮度分量和该一个或多个色度分量共同地分割成多个亮度块和多个色块,以及若该当前图像参考模式被选择以用于该多个亮度块和该多个色度块,则对该多个亮度块和该多个色度块共同地应用当前图像参考编码,或者当该当前图像的该亮度分量和该一个或多个色度分量分别使用单独的编码单元结构而被分割成该多个亮度块和该多个色度块时,利用自该当前图像参考模式之外的编码模式组中选择编码模式而编码或解码该多个亮度块和该多个色度块;以及其中如果该当前图像参考模式被选择以用于该当前图像,则使用该当前图像中的参考数据对该亮度块和该多个色度块进行编解码。

【技术特征摘要】
【国外来华专利技术】2016.05.28 US 62/342,8831.一种视频编解码方法,其特征在于,分別由视频编码系统和视频解码系统使用,该方法包括:接收与当前图像相关联的输入数据,其中该当前图像包括一个亮度分量和一个或多个色度分量;当对该当前图像启用当前图像参考模式时,使用相同编码单元结构将该当前图像的该亮度分量和该一个或多个色度分量共同地分割成多个亮度块和多个色块,以及若该当前图像参考模式被选择以用于该多个亮度块和该多个色度块,则对该多个亮度块和该多个色度块共同地应用当前图像参考编码,或者当该当前图像的该亮度分量和该一个或多个色度分量分别使用单独的编码单元结构而被分割成该多个亮度块和该多个色度块时,利用自该当前图像参考模式之外的编码模式组中选择编码模式而编码或解码该多个亮度块和该多个色度块;以及其中如果该当前图像参考模式被选择以用于该当前图像,则使用该当前图像中的参考数据对该亮度块和该多个色度块进行编解码。2.一种视频编解码装置,其特征在于,分別由视频编码系统和视频解码系统使用,该装置包括一个或多个电子电路或一个或多个处理器,被配置为:接收与当前图像相关联的输入数据,其中该当前图像包括一个亮度分量和一个或多个色度分量;当对该当前图像启用当前图像参考模式时,使用相同编码单元结构将该当前图像的该亮度分量和该一个或多个色度分量共同地分割成多个亮度块和多个色度块,以及若该当前图像参考模式被选择以用于该当前图像,则对该多个亮度块和该多个色度块共同地应用当前图像参考编码,或者当该当前图像的该亮度分量和该一个或多个色度分量分别使用单独的编码单元结构而被割成该多个亮度块和该多个色度块时,利用自该当前图像参考模式之外的编码模式组中选择编码模式而编码或解码该亮度块和该多个色度块;以及其中如果该当前图像参考模式被选择以用于该当前图像,则使用该当前图像中的参考数据对该多个亮度块和该多个色度块进行编码。3.一种视频编解码方法,其特征在于,分別由视频编码系统和视频解码系统使用,该方法包括:接收与当前图像相关联的输入数据,其中该当前图像包括一个亮度分量和一个或多个色度分量;分别使用单独的编码单元结构将该当前图像的该亮度分量和该一个或多个色度分量分割成多个亮度块和多个色度块;以及如果当前图像参考模式分别被选择以用于该多个亮度块或该多个色度块,则将该当前图像参考编码分别应用于该多个亮度块或该多个色度块。4.如权利要求3所述的视频编解码方法,其特征在于,对于该多个亮度块,该应用当前图像参考是指该当前图像的已重建亮度图像中的亮度参考数据使用多个第一运动矢量。5.如权利要求4所述的视频编解码方法,其特征在于,对于该多个色度块,该应用当前图像参考是指该当前图像的已重建色度图像中的色度参考数据使用多个第二运动矢量。6.如权利要求5所述的视频编解码方法,其特征在于,该多个第一运动矢量和该多个第二运动矢量不同。7.如权利要求5所述的视频编解码方法,其特征在于,并置亮度块的第一运动矢量用于导出一相应色度块的第二运动矢量,并且其中如果该亮度分量和该一个或多个色度分量有不同的分辨率,则该第一运动矢量对应于该并置亮度块的缩放运动矢量。8.如权利要求7所述的视频编解码方法,其特征在于,如果将该当前图像参考模式应用于对应色度块并且该并置亮度块以该当前图像参考模式而被编码,则对于该并置亮度块的该第一运动矢量或该第一运动矢量的缩放运动矢量直接用作该相应色度块的该第二运动矢量。9.如权利要求8所述的视频编解码方法,其特征在于,标志用于指示该并置亮度块的该第一运动矢量或该第一运动矢量的该缩放运动矢量是否直接用作该相应色度块的该第二运动矢量。10.如权利要求9所述的视频编解码方法,其特征在于,当以合并模式对该相应色度块进行编码时或者当该并置亮度块以该当前图像参考模式而被编码时,该标志被发送或被解析。11.如权利要求7所述的视频编解码方法,其特征在于,如果该当前图像参考模式被应用于该对应色度块以及该并置亮度块不被编码于该当前图像参考模式时,则默认运动矢量被用作该对应色度块的该第二运动矢量。12.如权利要求7所述的视频编解码方法,其特征在于,如果将该当前图像参考模式应用于该对应色度块以及该并置亮度块被编码于该当前图像参考模式时,则该并置亮度块的该第一运动矢量或该第一运动矢量的该缩放运动矢量被用作运动矢量预测子,该运动矢量预测子被添加至合并候选列表或进阶运动矢量预测候选列表以用于...

【专利技术属性】
技术研发人员:庄子德陈庆晔孙域晨黄毓文刘杉许晓中
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1