使用仿射运动补偿的视频编码的当前图像参考的方法和装置制造方法及图纸

技术编号:19881624 阅读:31 留言:0更新日期:2018-12-22 19:15
本发明专利技术提供了一种具有当前图像参考(CPR)模式使能的用于视频编解码系统的方法和装置。依据本发明专利技术的一实施例,如果当前块的一个参考图像索引指向当前图像,则仿射运动补偿被推断为关闭以用于当前块,而不需要发送或解析仿射模式语法,或推定自适应运动矢量分辨率为开启以用于当前块,而不需要发送或解析自适应运动矢量分辨率语法。依据本发明专利技术的另一实施例,如果仿射模式用于当前块或如果自适应运动矢量分辨率不用于当前块,则当前块的参考图像索引被发送或被解析以及当前参考图像索引总是指向除当前图像之外的一个参考图像。

【技术实现步骤摘要】
【国外来华专利技术】使用仿射运动补偿的视频编码的当前图像参考的方法和装置交叉引用本专利技术主张在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示出了本文档来自技高网...

【技术保护点】
1.一种视频编解码方法,其特征在于,分别由视频编码系统和视频解码系统使用,该方法包括:接收与当前图像中的当前块相关联的输入数据,其中仿射运动补偿或自适应运动矢量分辨率被使能以用于编码或解码该当前图像;发送或解析用于当前块的一个或多个参考图像索引;以及如果该当前块的一个参考图像索引指向该当前图像,则推定用于该当前块的仿射运动补偿为关闭,而不需要发送或解析仿射模式语法,或者推定该当前块的自适应运动矢量分辨率为开启,而不需要发送或解析自适应运动矢量分辨率语法。

【技术特征摘要】
【国外来华专利技术】2016.05.28 US 62/342,8831.一种视频编解码方法,其特征在于,分别由视频编码系统和视频解码系统使用,该方法包括:接收与当前图像中的当前块相关联的输入数据,其中仿射运动补偿或自适应运动矢量分辨率被使能以用于编码或解码该当前图像;发送或解析用于当前块的一个或多个参考图像索引;以及如果该当前块的一个参考图像索引指向该当前图像,则推定用于该当前块的仿射运动补偿为关闭,而不需要发送或解析仿射模式语法,或者推定该当前块的自适应运动矢量分辨率为开启,而不需要发送或解析自适应运动矢量分辨率语法。2.如权利要求1所述的视频编解码方法,其特征在于,当仿射运动补偿被使能以用于编码或解码该当前图像时,并且如果用于该当前块的该参考图像索引指向除该当前图像之外的一个参考图像,则该仿射模式语法被发送或解析以确定是否将该仿射运动补偿应用于该当前块。3.如权利要求1所述的视频编解码方法,其特征在于,当自适应运动矢量分辨率被使能以用于编码或解码该当前图像时,并且如果用于该当前块的该参考图像索引指向除该当前图像之外的一个参考图像,则该自适应运动矢量分辨率语法被发送或被解析以确定自适应运动矢量分辨率是否应用于该当前块。4.如权利要求1所述的视频编解码方法,其特征在于,如果用于目标参考图像列表的目标参考图像索引指向除该当前图像以外的一个参考图像,并且与该目标参考图像列表相关联的运动矢量差值不等于零,则该自适应运动矢量分辨率语法被发送或被解析,并且其中该目标参考图像列表对应于列表0或列表1。5.如权利要求1所述的视频编解码方法,其特征在于,如果参考图像索引指向该当前图像,或者用于一个或两个参考图像列表的与参考图像列表相关联的运动矢量差值等于零,则该自适应运动矢量分辨率语法被推断为假。6.如权利要求1所述的视频编解码方法,其特征在于,在该仿射模式语法或自适应运动矢量分辨率模式语法被发送或被解析之前,用于该当前块的该参考图像索引被发送或被解析。7.一种视频编解码装置,其特征在于,分别由视频编码系统和视频解码系统使用,该装置包括一个或多个电子电路或一个或多个处理器,被配置为:接收与当前图像中的当前块相关联的输入数据,其中仿射运动补偿或自适应运动矢量分辨率被使能以用于编码或解码该当前图像;发送或解析用于当前块的一个或多个参考图像索引;以及如果当前块的一个参考图像索引指向该当前图像,则推定用于该当前块的仿射运动补偿为关闭,而不需要发送或解析仿射模式语法,或者推定该当前块的自适应运动矢量分辨率为开启,而不需要发送或解析自适应运动矢量分辨率语法。8.一种视频编解码方法,其特征在于,分别由视频编码系统和视频解码系统使用,该方法包括:接收与当前图像中的当前块相关联的输入数据,其中当前图像参考模式被使能,并且其中仿射运动补偿或自适应运动矢量分辨率被使能以用于编码或解码该当前图像;当仿射运动补偿被使能以用于该当前图像时,确定仿射模式是否用于该当前块,或者当自适应运动矢量分辨率被使能以用于该当前图像时,确定自适应运动矢量分辨率是否用于该当前块;以及如果仿射模式用于当前块,或者如果自适应运动矢量分辨率不用于该当前块,则发送或解析参考图像索引以用于该当前块,其中该参考图像索引总是指向除该当前图像之外的一个参考图像。9.如权利要求8所述的视频编解码方法,其特征在于,如果仿射模式用于该当前块或者如果自适应运动矢量分辨率不用于该当前块,则与该当前图像相对应的该参考图像索引的码字从码字表中删除。10.如权利要求8...

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

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

1