针对多类型树块结构的合并估计区域制造技术

技术编号:34076173 阅读:14 留言:0更新日期:2022-07-11 17:43
视频编码器可以使用合并估计区域(MER)对视频数据的图片进行编码。视频编码器可以对MER内的编解码单元并行地确定合并候选列表。视频编码器还可以根据约束将视频数据的图片划分成编解码单元,其中该约束指定该划分被约束以使得:对于每个包含一个或多个编解码单元的MER,这一个或多个编解码单元全部都在该MER中,并且对于每个包含一个或多个MER的编解码单元,MER全部都在该编解码单元中。MER全部都在该编解码单元中。MER全部都在该编解码单元中。

【技术实现步骤摘要】
【国外来华专利技术】针对多类型树块结构的合并估计区域
[0001]相关申请的交叉引用
[0002]本申请要求于2020年10月29日提交的美国申请No.17/084,119、于2019年11月1日提交的美国临时申请No.62/929,680、于2019年11月8日提交的美国临时申请No.62/932,950的权益,以上三者中的每一个的全部内容通过引用合并于此。


[0003]本公开涉及视频编码和视频解码。

技术介绍

[0004]数字视频功能可以被集成到各种各样的设备中,包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、平板计算机、电子书阅读器、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电话、所谓的“智能电话”、视频电话会议设备、视频流设备等等。数字视频设备实现视频编解码技术,例如那些在由下述定义的标准中描述的技术:MPEG

2、MPEG

4、ITU

T H.263、ITU

T H.264/MPEG

4第10部分、高级视频编解码(AVC)、ITU

T H.265/高效视频编解码(HEVC)、以及上述各标准的扩展。通过实现这些视频编解码技术,上述视频设备可以更有效地对数字视频信息进行发送、接收、编码、解码和/或存储。
[0005]视频编解码技术包括空间(图片内)预测和/或时间(图片间)预测,以减少或去除视频序列中固有的冗余。对于基于块的视频编解码,可以将视频条带(slice)(例如,视频图片或视频图片的一部分)划分为视频块,这些视频块也可以被称为编解码树单元(CTU)、编解码单元(CU)和/或编解码节点。对于图片的帧内编解码的(I)条带中的视频块,使用相对于同一图片中相邻块中的参考样点的空间预测进行编码。图片的帧间编解码的(P或B)条带中的视频块,可以使用相对于同一图片中相邻块中参考样点的空间预测或者相对于其他参考图片中的参考样点的时间预测。图片可以被称为帧,并且参考图片可以被称为参考帧。

技术实现思路

[0006]总体而言,本公开描述了用于视频编码和解码的技术,包括用于定义和/或信令通知视频数据的图片中的合并估计区域(merge estimation region,MER)的技术。视频编码器和/或视频解码器可以被配置为对MER内的多个块(例如,编解码单元)并行地进行合并模式运动矢量预测过程(例如,运动矢量预测器列表构建,诸如合并候选列表构建)。
[0007]在一些示例视频编解码器(即,视频编码器和/或视频解码器)中,可以根据多种不同的划分结构来对视频数据的图片进行划分。例如,视频编解码器可以使用二叉树分割和三叉树分割来对视频数据的图片进行划分。通常情况下,视频编码器使用二叉树分割将块划分为两个块,而使用三叉树分割将块划分为三个块。根据本公开的技术,当使用MER对图片进行编解码时,视频编解码器可以被配置为根据约束对图片进行划分,该约束包括对二叉树分割和三叉树分割两者的约束。
[0008]在一个示例中,该约束确保对于每个包含一个或多个编解码单元的MER,这些编解码单元全部都在该MER中。另外,该约束确保对于每个包含一个或多个MER的编解码单元,MER全部都在该编解码单元中。以这种方式,视频编码器可以对图片进行划分,以使得视频编码器和视频解码器两者都可以在全部的MER中执行并行合并候选列表构建。因此,可以更快地执行帧间预测处理。
[0009]在一个示例中,本公开描述了一种编码视频数据的方法,该方法包括:确定针对视频数据的图片的一个或多个MER;根据约束将视频数据的图片划分为编解码单元,其中该约束指定该划分被约束以使得:对于每个包含一个或多个编解码单元的MER,这一个或多个编解码单元全部都在该MER中,并且对于每个包含一个或多个MER的编解码单元,MER全部都在该编解码单元中;以及根据MER对编解码单元进行编码。
[0010]在另一示例中,本公开描述了一种被配置为编码视频数据的装置,该装置包括:被配置为存储视频数据的图片的存储器;以及与该存储器通信的一个或多个处理器。这一个或多个处理器被配置为:确定针对视频数据的图片的一个或多个MER;根据约束将视频数据的图片划分为编解码单元,其中该约束指定该划分被约束以使得:对于每个包含一个或多个编解码单元的MER,这一个或多个编解码单元全部都在该MER中,并且对于每个包含一个或多个MER的编解码单元,MER全部都在该编解码单元中;以及根据MER对编解码单元进行编码。
[0011]在另一示例中,本公开描述了一种被配置为编码视频数据的装置,该装置包括:用于确定针对视频数据的图片的一个或多个MER的部件;用于根据约束将视频数据的图片划分为编解码单元的部件,其中该约束指定该划分被约束以使得:对于每个包含一个或多个编解码单元的MER,这一个或多个编解码单元全部都在该MER中,并且对于每个包含一个或多个MER的编解码单元,MER全部都在该编解码单元中;以及用于根据MER对编解码单元进行编码的部件。
[0012]在另一示例中,本公开描述了一种存储指令的非暂时性计算机可读存储介质,指令被执行时,使得被配置为编码视频数据的一个或多个处理器:确定针对视频数据的图片的一个或多个MER;根据约束将视频数据的图片划分为编解码单元,其中该约束指定该划分被约束以使得:对于每个包含一个或多个编解码单元的MER,这一个或多个编解码单元全部都在该MER中,并且对于每个包含一个或多个MER的编解码单元,MER全部都在该编解码单元中;以及根据MER对编解码单元进行编码。
[0013]在以下附图和描述中阐明了一个或多个示例的细节。根据说明书、附图和权利要求书,其他特征、目的和优势将是显而易见的。
附图说明
[0014]图1是示出可以执行本公开的技术的一种示例视频编码和解码系统的框图。
[0015]图2A和图2B是示出一种示例四叉树二叉树(QTBT)结构以及对应的编解码树单元(CTU)的示意图。
[0016]图3是示出可以执行本公开的技术的一种示例视频编码器的框图。
[0017]图4是示出可以执行本公开的技术的一种示例视频解码器的框图。
[0018]图5是示出示例合并估计区域的示意图。
[0019]图6是示出关于32
×
32的MER的示例编解码单元划分的示意图。
[0020]图7是示出一种示例的划分的编解码顺序的示意图。
[0021]图8是示出三叉树划分和二叉树划分不期望的合并估计区域的示例的示意图。
[0022]图9是示出三叉树划分和二叉树划分允许的合并估计区域的示例的示意图。
[0023]图10是示出本公开的一种示例编码方法的流程图。
[0024]图11是示出本公开的一种示例解码方法的流程图。
[0025]图12是示出本公开的另一种示例编码方法的流程图。
具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种编码视频数据的方法,所述方法包括:确定针对视频数据的图片的一个或多个合并估计区域MER;根据约束将视频数据的所述图片划分为编解码单元,其中所述约束指定所述划分被约束以使得:对于每个包含一个或多个编解码单元的MER,所述一个或多个编解码单元全部都在所述MER中,并且对于每个包含一个或多个MER的编解码单元,所述MER全部都在所述编解码单元中;以及根据所述MER对所述编解码单元进行编码。2.根据权利要求1所述的方法,其中,对视频数据的所述图片进行划分包括:使用二叉树分割或三叉树分割中的一种或多种、根据所述约束将视频数据的所述图片划分为编解码单元,其中,所述约束指定所述二叉树分割和所述三叉树分割被约束以使得:对于每个包含一个或多个编解码单元的MER,所述一个或多个编解码单元全部都在所述MER中,并且对于每个包含一个或多个MER的编解码单元,所述MER全部都在所述编解码单元中。3.根据权利要求1所述的方法,其中,根据所述约束将视频数据的所述图片划分为编解码单元包括:基于所述MER的尺寸和块的尺寸根据所述约束来对所述图片的所述块进行划分。4.根据权利要求3所述的方法,其中,基于所述MER的尺寸和所述块的尺寸根据所述约束来对所述图片的所述块进行划分包括:基于将所述块的宽度和高度与所述MER的宽度和高度进行比较来禁用水平二叉树分割;基于将所述块的宽度和高度与所述MER的宽度和高度进行比较来禁用垂直二叉树分割;基于将所述块的宽度和高度与所述MER的宽度和高度进行比较来禁用水平三叉树分割;以及基于将所述块的宽度和高度与所述MER的宽度和高度进行比较来禁用垂直三叉树分割。5.根据权利要求3所述的方法,其中,所述MER中的每一个MER的尺寸都是M
×
N个样点,其中M是所述MER在样点方面的高度,其中N是所述MER在样点方面的宽度,其中所述块的尺寸是H
×
W个样点,其中H是所述块在样点方面的高度,其中W是所述块在样点方面的宽度,以及其中根据所述约束对所述图片的所述块进行划分包括:在W大于M且H小于或等于N的情况下禁止对所述块进行水平二叉树分割;在W小于或等于M且H大于N的情况下禁止对所述块进行垂直二叉树分割;在W大于M且H小于或等于2*N的情况下禁止对所述块进行水平三叉树分割;以及在W小于或等于2*M且H大于N的情况下禁止对所述块进行垂直三叉树分割。6.根据权利要求5所述的方法,还包括:生成指示M的值和N的值的语法元素。7.根据权利要求1所述的方法,其中,根据所述MER对所述编解码单元进行编码包括:对所述MER中的编解码单元并行地执行合并候选列表构建。8.根据权利要求1所述的方法,还包括:用相机捕获视频数据的所述图片。
9.一种被配置为编码视频数据的装置,所述装置包括:被配置为存储视频数据的图片的存储器;以及与所述存储器通信的一个或多个处理器,所述一个或多个处理器被配置为:确定针对视频数据的所述图片的一个或多个合并估计区域MER;根据约束将视频数据的所述图片划分为编解码单元,其中所述约束指定所述划分被约束以使得:对于每个包含一个或多个编解码单元的MER,所述一个或多个编解码单元全部都在所述MER中,并且对于每个包含一个或多个MER的编解码单元,所述MER全部都在所述编解码单元中;以及根据所述MER对所述编解码单元进行编码。10.根据权利要求9所述的装置,其中,为了对视频数据的所述图片进行划分,所述一个或多个处理器还被配置为:使用二叉树分割或三叉树分割中的一种或多种、根据所述约束将视频数据的所述图片划分为编解码单元,其中所述约束指定所述二叉树分割和所述三叉树分割被约束以使得:对于每个包含一个或多个编解码单元的MER,所述一个或多个编解码单元全部都在所述MER中,并且对于每个包含一个或多个MER的编解码单元,所述MER全部都在所述编解码单元中。11.根据权利要求9所述的装置,其中,为了根据所述约束将视频数据的所述图片划分为编解码单元,所述一个或多个处理器还被配置为:基于所述MER的尺寸和块的尺寸根据所述约束来对所述图片的所述块进行划分。12.根据权利要求11所述的装置,其中,为了基于所述MER的尺寸和所述块的尺寸根据所述约束对所述图片的所述块进行划分,所述一个或多个处理器还被配置为:基于将所述块的宽度和高度与所述MER的宽度和高度进行比较来禁用水平二叉树分割;基于将所述块的宽度和高度与所述MER的宽度和高度进行比较来禁用垂直二叉树分割;基于将所述块的宽度和高度与所述MER的宽度和高度进行比较来禁用水平三叉树分割;以及基于将所述块的宽度和高度与所述MER的宽度和高度进行比较来禁用垂直三叉树分割。13.根据权利要求11所述的装置,其中,所述MER中的每一个MER的尺寸都是M
×
N个样点,其中M是所述MER在样点方面的高度,其中N是所述MER在样点方面的宽度,其中所述块的尺寸是H
×
W个样点,其中H是所述块在样点方面的高度,其中W是所述块在样点方面的宽度,并且其中为了根据所述约束对所述图片的所述块进行划分,所述一个或多个处理器还被配置为:在W大于M且H小于或等于N的情况下禁止对所述块进行水平二叉树分割;在W小于或等于M且H大于N的情况下禁止对所述块进行垂直二叉树分割;在W大于M且H小于或等于2*N的情况下禁止对所述块进行水平三叉树分割;以及在W小于或等于2*M且H大于N的情况下禁止对所述块进行垂直三叉树分割。14.根据权利要求13所述的装置,其中,所述一个或多个处理器还被配置为:生成指示M的值和N的值的语法元素。
15.根据权利要求9所述的装置,其中,为了根据所述MER对所述编解码单元进行编码,所述一个或多个处理器还被配置为:对所述MER中的编解码单元并行地执行合并候选列表构建。16.根据权利要求9所述的装置,还包括:被配置为捕获视频数据的所述图片的相机。17.一种被配置为编码视频数据的装置,所述装置包括:用于确定针对视频数据的图片的一个或多个合并估计区...

【专利技术属性】
技术研发人员:H黄WJ钱M卡尔切维茨
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1