本公开涉及视频编码和视频解码。
背景技术:
1、数字视频能力可以被合并到各种各样的设备中,包括数字电视机、数字直播系统、无线广播系统、个人数字助理(pda)、膝上型计算机或台式计算机、平板计算机、电子书阅读器、数字相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电电话(所谓的“智能电话”)、视频电话会议设备、视频流设备等。数字视频设备实现视频译码技术,诸如在由mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4(第10部分,高级视频译码(avc))、itu-t h.265/高效率视频译码(hevc)、itu-t h.266/通用视频译码(vvc)所定义的标准及此类标准的扩展中描述的那些技术,以及专有视频编解码器/格式,诸如由开放媒体联盟开发的aomedia video 1(av1)。通过实现这样的视频译码技术,视频设备可以更加高效地发送、接收、编码、解码和/或存储数字视频信息。
2、视频译码技术包括空间(图片内(intra-picture))预测和/或时间(图片间(inter-picture))预测以减少或去除在视频序列中固有的冗余。对于基于块的视频译码,视频切片(例如,视频图片或视频图片的一部分)可以被划分为视频块,视频块还可以被称为译码树单元(ctu)、译码单元(cu)和/或译码节点。图片的经帧内译码(i)的切片中的视频块是使用相对于同一图片中的相邻块中的参考样本的空间预测来编码的。图片的经帧间译码(p或b)的切片中的视频块可以使用相对于同一图片中的相邻块中的参考样本的空间预测或者相对于其它参考图片中的参考样本的时间预测。图片可称为帧,并且参考图片可称为参考帧。
技术实现思路
1、通常,本公开描述了用于对视频数据进行编码和解码的技术。特别是,本公开描述了用于根据几何划分模式划分的视频数据块的帧间预测的技术。本公开的技术包括用于几何划分模式的合并候选列表构建、用于几何划分模式的合并候选列表的修剪和/或几何划分模式中的零运动矢量的使用的技术。本公开的技术可以改进被配置为使用几何划分模式的视频编解码器的译码性能,包括增加压缩和/或减少译码的视频数据中的失真。
2、在一个示例中,一种方法包括使用几何划分模式确定视频数据块的划分,为视频数据块构建两个单向预测运动矢量候选列表,以及基于两个单向预测运动矢量候选列表中的至少一者使用单向预测来解码视频数据块。
3、在另一示例中,一种设备包括存储器和与存储器通信的一个或多个处理器,该一个或多个处理器被配置为使用几何划分模式确定视频数据块的划分,构建用于视频数据块的两个单向预测运动矢量候选列表,以及基于两个单向预测运动矢量候选列表中的至少一者使用单向预测来解码视频数据块。
4、在另一示例中,一种设备包括存储器和与存储器通信的一个或多个处理器,该一个或多个处理器被配置为使用几何划分模式确定视频数据块的划分,构建用于视频数据块的两个单向预测运动矢量候选列表,以及基于两个单向预测运动矢量候选列表中的至少一者使用单向预测来编码视频数据块。
5、在另一示例中,一种设备包括用于使用几何划分模式确定视频数据块的划分的装置,用于构建用于视频数据块的两个单向预测运动矢量候选列表的装置,以及用于基于两个单向预测运动矢量候选列表中的至少一者使用单向预测来解码视频数据块的装置。
6、在另一示例中,一种计算机可读存储介质被编码有指令,该指令在被执行时致使可编程处理器使用几何划分模式确定用于视频数据块的划分,构建用于视频数据块的两个单向预测运动矢量候选列表,以及基于两个单向预测运动矢量候选列表中的至少一者使用单向预测来解码视频数据块。
7、在附图和以下描述中阐述一个或多个示例的细节。根据描述、附图以及权利要求书,其它特征、目的和优点将是显而易见的。
1.一种解码视频数据的方法,所述方法包括:
2.根据权利要求1所述的方法,其中构建用于所述视频数据块的两个单向预测运动矢量候选列表包括:
3.根据权利要求2所述的方法,其中将来自所述第一参考图片列表的第一运动矢量候选与来自所述第二参考图片列表的第二运动矢量候选进行交织包括以交替方式将所述第一运动矢量候选和所述第二运动矢量候选添加到所述第一候选列表,其中来自所述第一运动矢量候选的候选首先被添加。
4.根据权利要求2所述的方法,其中将来自所述第二参考图片列表的第二运动矢量候选与来自所述第一参考图片列表的第一运动矢量候选进行交织包括以交替方式将所述第二运动矢量候选和所述第一运动矢量候选添加到所述第二候选列表,其中来自所述第二运动矢量候选的候选首先被添加。
5.根据权利要求2所述的方法,进一步包括:
6.根据权利要求5所述的方法,其中对所述第一候选列表执行所述第一修剪过程包括:
7.根据权利要求2所述的方法,进一步包括:
8.根据权利要求7所述的方法,其中使用所述第一候选列表和所述第二候选列表构建所述最终几何划分模式运动矢量候选列表包括:
9.根据权利要求7所述的方法,进一步包括:
10.根据权利要求7所述的方法,其中使用单向预测对所述视频数据块进行解码包括:
11.根据权利要求1所述的方法,进一步包括:
12.一种被配置为对视频数据进行解码的装置,所述装置包括:
13.根据权利要求12所述的装置,其中为了构建用于所述视频数据块的两个单向预测运动矢量候选列表,所述一个或多个处理器进一步被配置为:
14.根据权利要求13所述的装置,其中为了将来自所述第一参考图片列表的第一运动矢量候选与来自所述第二参考图片列表的第二运动矢量候选进行交织,所述一个或多个处理器被配置为以交替方式将所述第一运动矢量候选和所述第二运动矢量候选添加到所述第一候选列表,其中来自所述第一运动矢量候选的候选首先被添加。
15.根据权利要求13所述的装置,其中为了将来自所述第二参考图片列表的第二运动矢量候选与来自所述第一参考图片列表的第一运动矢量候选进行交织,所述一个或多个处理器被配置为以交替方式将所述第二运动矢量候选和所述第一运动矢量候选添加到所述第二候选列表,其中来自所述第二运动矢量候选的候选首先被添加。
16.根据权利要求13所述的装置,其中所述一个或多个处理器进一步被配置为:
17.根据权利要求16所述的装置,其中为了对所述第一候选列表执行所述第一修剪过程,所述一个或多个处理器被配置为:
18.根据权利要求13所述的装置,其中所述一个或多个处理器进一步被配置为:
19.根据权利要求18所述的装置,其中为了使用所述第一候选列表和所述第二候选列表构建所述最终几何划分模式运动矢量候选列表,所述一个或多个处理器进一步被配置为:
20.根据权利要求19所述的装置,其中所述一个或多个处理器进一步被配置为:
21.根据权利要求19所述的装置,其中为了使用单向预测对所述视频数据块进行解码,所述一个或多个处理器进一步被配置为:
22.根据权利要求12所述的装置,进一步包括:
23.一种存储指令的非暂态计算机可读存储介质,所述指令在被执行时使得被配置为对视频数据进行解码的设备的一个或多个处理器:
24.根据权利要求23所述的非暂态计算机可读存储介质,其中为了构建用于所述视频数据块的两个单向预测运动矢量候选列表,所述指令进一步使所述一个或多个处理器:
25.根据权利要求24所述的非暂态计算机可读介质,其中所述指令进一步使所述一个或多个处理器:
26.一种被配置为对视频数据进行编码的装置,所述装置包括:
27.根据权利要求26所述的装置,其中为了构建用于所述视频数据块的两个单向预测运动矢量候选列表,所述一个或多个处理器进一步被配置为:
28.根据权利要求27所述的装置,其中所述一个或多个处理器进一步被配置为: