用于视频编解码的简化子模式的方法和装置制造方法及图纸

技术编号:27891371 阅读:53 留言:0更新日期:2021-03-31 02:17
公开了一种用于视频编解码的帧间预测的方法和装置。根据一种方法,对于小尺寸编解码单元,关闭子块运动向量预测模式。在另一种方法中,如果当前编解码单元的相邻参考块在根编解码单元区域中,则相邻参考块不用于导出合并候选者,或者根编解码单元的共享边界上的修改的相邻参考块用于导出当前块的合并候选。在又一方法中,为根编解码单元区域或合并估计区域内的子编解码单元导出共享子块合并候选列表。如果相邻参考块在与当前子编解码单元相同的合并估计区域内,则相邻参考块不用于导出共享子编解码单元合并列表的候选。

【技术实现步骤摘要】
【国外来华专利技术】用于视频编解码的简化子模式的方法和装置【相关申请的交叉引用】本申请是要求如下申请的优先权:2018年08月17日提出的申请号为62/719,175的美国临时专利申请案、2018年10月03日提出的申请号为62/740,430的美国临时专利申请案、2018年10月06日提出的申请号为62/742,281的美国临时专利申请案和2018年10月11日提出的申请号为62/744,422的美国临时专利申请案。且上述列出的美国临时申请的内容以引用方式整体并入本文中。
本专利技术涉及用于视频编解码的合并模式。特别地,本专利技术公开了通过对处理合并候选施加限制来提高硬件处理效率的技术。此外,公开了处理在根CU下或在共享区域内的子CU的共享候选列表中的子CU合并候选的技术。
技术介绍
高效视频编解码(HEVC)标准是在ITU-T视频编解码专家组(VCEG)和ISO/IEC运动图像专家组(MPEG)标准化组织,并且尤其是在被称为视频编解码联合协作团队(JCT-VC)的联合视频项目下开发的。在HEVC中,一个切片被划分为多个编解码树单元(CTU)。在主配置文档(profile)中,CTU的最小和最大大小由序列参数集(SPS)中的语法元素指定。允许的CTU大小可以是8x8、16x16、32x32或64x64。对于每个切片,根据光栅扫描顺序处理切片内的CTU。CTU进一步划分为多个编解码单元(CU)以适应各种局部特性。表示为编解码树的四叉树用于将CTU划分为多个CU。令CTU大小为MxM,其中M是64、32或16的值之一。CTU可以是单个CU(即,没有分裂)或者可以分成四个相同大小的较小单元(即,每个M/2xM/2),对应于编解码树的节点。如果单元是编解码树的叶节点,则单元成为CU。否则,可以迭代四叉树(split)分裂过程,直到节点的大小达到SPS(序列参数集)中指定的最小允许CU大小。该表示产生如图1中的编解码树(也称为划分树结构)120所指定的递归结构。图1中示出了CTU划分110,其中实线指示CU边界。是否使用图像间(时间)或图像内(空间)预测来编解码图像区域的决定是在CU级别进行的。由于最小CU大小可以是8x8,因此用于在不同基本预测类型之间切换的最小粒度是8x8。此外,根据HEVC,可以将每个CU划分为一个或多个预测单元(PU)。PU与CU一起用作共享预测信息的基本代表块。在每个PU内部,应用相同的预测过程,并且基于PU将相关信息发送到解码器。可以根据PU分裂类型将CU分成一个、两个或四个PU。HEVC定义了用于将CU分成PU的八种形状,如图2所示,包括2Nx2N、2NxN、Nx2N、NxN、2NxnU、2NxnD、nLx2N和nRx2N划分类型。与CU不同,PU可以仅根据HEVC分裂一次。第二行中所示的划分对应于不对称划分,其中两个划分部分具有不同的大小。在通过基于PU分裂类型的预测过程获得残差块之后,可以根据另一种四叉树结构将CU的预测残差划分为变换单元(TU),该四叉树结构类似于如图1所示的CU的编解码树。实线表示CU边界,虚线表示TU边界。TU是具有用于应用整数变换和量化的残差或变换系数的基本代表性块。对于每个TU,应用具有与TU相同大小的一个整数变换以获得残差系数。在以TU为基础量化之后,将这些系数发送到解码器。术语编解码树块(CTB)、编解码块(CB)、预测块(PB)和变换块(TB)被定义为指定分别与CTU、CU、PU和TU相关联的一个颜色分量的2-D样本阵列。因此,CTU由一个亮度CTB、两个色度CTB和相关的语法元素组成。类似的关系对CU、PU和TU有效。树划分通常同时应用于亮度和色度,但是当达到色度的某些最小尺寸时例外。或者,在JCTVC-P1005中提出了二叉树块划分结构(D.Flynn等,“HEVCRangeExtensionsDraft6”,ITU-TSG16WP3和ISO/IECJTC1/SC29/WG11视频编解码联合协作团队(JCT-VC),第16次会议:SanJose,US,2014年1月9日至17日,文档:JCTVC-P1005)。在所提出的二叉树划分结构中,可以使用各种二进制分裂类型将块递归地分裂成两个较小的块,如图3所示。最有效和最简单的是对称的水平和垂直分裂,如图3中前两个分裂类型所示。对于大小为M×N的给定块,信令(signal)标志以指示给定块是否被分成两个较小的块。如果是,则信令另一语法元素以指示使用哪种分裂类型。如果使用水平分裂,则将给定块分成两个大小为M×N/2的块。如果使用垂直分裂,则将给定块分成两个大小为M/2×N的块。可以迭代二叉树分裂过程,直到分裂块的大小(宽度或高度)达到最小允许块大小(宽度或高度)。可以在诸如SPS的高级语法中定义最小允许块大小。由于二叉树具有两种分裂类型(即水平和垂直),因此应指示最小允许块宽度和高度。当分裂将导致块高度小于指示的最小值时,隐含地暗示非水平分裂(Non-horizontalsplitting)。当分裂将导致块宽度小于指示的最小值时,隐含地暗示非垂直分裂(Non-verticalsplitting)。图4示出了块划分410及其对应的二叉树420的示例。在二叉树的每个分裂节点(即,非叶节点)中,使用一个标志来指示使用哪种分裂类型(水平或垂直),其中0表示水平分裂,1表示垂直分裂。二叉树结构可用于将图像区域划分为多个较小的块,诸如将切片划分为CTU,将CTU划分为CU,将CU划分为PU,或将CU划分为TU,等等。二叉树可以用于将CTU划分为CU,其中二叉树的根节点是CTU,二叉树的叶节点是CU。叶节点可以通过预测和变换编解码进一步处理。为了简化,不存在从CU到PU或从CU到TU的进一步划分,这意味着CU等于PU并且PU等于TU。因此,换句话说,二叉树的叶节点是用于预测和转换编解码的基本单元。QTBT结构二叉树结构比四叉树结构更灵活,因为可以支持更多的划分形状,这也是编解码效率改进的来源。但是,编码复杂度也会增加,以便选择最佳的划分形状。为了平衡复杂性和编码码效率,已经公开了一种组合四叉树和二叉树结构的方法,也称为四叉树加二叉树(QTBT)结构。根据QTBT结构,CTU(或I切片的CTB)是四叉树的根节点,CTU首先由四叉树分裂,其中一个节点的四叉树分裂可以迭代,直到节点达到允许的最小四叉树叶节点大小(即MinQTSize)。如果四叉树叶节点大小不大于最大允许二叉树根节点大小(即,MaxBTSize),则可以通过二叉树进一步对其进行划分。可以迭代一个节点的二叉树分裂,直到节点达到最小允许二叉树叶节点大小(即,MinBTSize)或最大允许二叉树深度(即,MaxBTDepth)。二叉树叶节点,即CU(或用于I切片的CB)将用于预测(例如,图像内或图像间预测)并且在没有任何进一步划分(partition)的情况下进行变换。二叉树分裂中有两种分裂类型:对称水平分裂和对称垂直分裂。在QTBT结构中,允许的最小四叉树叶节点大小、允许的最大二叉树根节点大小、允许的最小二叉树叶节点宽度和高度以及允许的最大二本文档来自技高网...

【技术保护点】
1.一种视频编解码的帧间预测方法,其中该视频编解码允许子块模式运动向量预测,该方法包括:/n在视频编码器侧接收与当前图像中的当前块相关的输入数据或者在视频解码器侧接收与包括当前图像中的当前块的压缩数据相对应的视频比特流;/n基于该当前块的块大小确定条件;/n如果该条件满足,则使用不包括目标子块模式编解码工具的编解码工具集编码或解码与该当前块相关联的当前运动信息;以及/n如果该条件不满足,则使用包括该目标子块模式编解码工具的该编解码工具集编码或解码与该当前块相关联的该当前运动信息。/n

【技术特征摘要】
【国外来华专利技术】20180817 US 62/719,175;20181003 US 62/740,430;20181.一种视频编解码的帧间预测方法,其中该视频编解码允许子块模式运动向量预测,该方法包括:
在视频编码器侧接收与当前图像中的当前块相关的输入数据或者在视频解码器侧接收与包括当前图像中的当前块的压缩数据相对应的视频比特流;
基于该当前块的块大小确定条件;
如果该条件满足,则使用不包括目标子块模式编解码工具的编解码工具集编码或解码与该当前块相关联的当前运动信息;以及
如果该条件不满足,则使用包括该目标子块模式编解码工具的该编解码工具集编码或解码与该当前块相关联的该当前运动信息。


2.根据权利要求1所述的方法,其特征在于,该目标子块模式编解码工具对应于基于子块的时间运动向量预测。


3.根据权利要求1所述的方法,其特征在于,如果该当前块的块大小小于阈值,则满足该条件。


4.根据权利要求1所述的方法,其特征在于,如果该当前块的面积小于阈值,则满足该条件。


5.根据权利要求1所述的方法,其特征在于,如果该当前块的块宽度或该当前块的块高度小于阈值,则满足该条件。


6.一种用于视频编解码的帧间预测的装置,其中该视频编解码允许子块模式运动向量预测,该装置包括一个或多个电子电路或处理器,其被布置成:
在视频编码器侧接收与当前图像中的当前块相关的输入数据或者在视频解码器侧接收与包括当前图像中的当前块的压缩数据相对应的视频比特流;
基于该当前块的块大小确定条件;
如果该条件满足,则使用不包括目标子块模式编解码工具的编解码工具集编码或解码与该当前块相关联的当前运动信息;以及
如果该条件不满足,则使用包括该目标子块模式编解码工具的该编解码工具集编码或解码与该当前块相关联的该当前运动信息。


7.一种视频编解码的帧间预测方法,该方法包括:
在视频编码器侧接收与当前图像中的当前块相关的输入数据或者在视频解码器侧接收与包括当前图像中的当前块的压缩数据相对应的视频比特流,其中,该当前块对应于根节点下的多个叶块中的一个目标叶块,该根节点由包括该当前块的区域的块划分产生;
确定包含该多个叶块的合并估计区域;
如果该当前块的参考块在该合并估计区域内,则从合并候选列表中排除与该参考块相关联的目标候选,或者在该合并候选列表中包括修改的目标候选,其中基于该合并估计区域之外的修改的参考块导出该修改的目标候选;以及
使用该合并候选列表编码或解码与该当前块相关联的当前运动信息。


8.根据权利要求7所述的方法,其特征在于,针对子块模式导出该合并候选列表。


9.根据权利要求7所述的方法,其特征在于,针对基于子块的时间运动向量预测导出该合并候选列表。


10.根据权利要求7...

【专利技术属性】
技术研发人员:陈俊嘉徐志玮庄子德陈庆晔
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1