本公开涉及视频译码,包括视频编码和视频解码。
背景技术:
1、数字视频能力可以被集成到各种设备中,包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(pda)、笔记本电脑或台式电脑、平板电脑、电子书阅读器、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电电话、所谓的“智能手机”、视频电话会议设备、视频流设备和类似。数字视频设备实现视频译码技术,诸如在由mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4,第10部分、高级视频译码(avc)、itu-t h.264高效视频译码(hevc)以及这些标准的扩展所定义的标准中描述的那些。视频设备可以通过实现这样的视频译码技术来更有效地发送、接收、编码、解码和/或存储数字视频信息。
2、视频译码技术包括空间(图片内)预测和/或时间(图片间)预测,以减少或去除视频序列中固有的冗余。对于基于块的视频译码,视频切片(slice)(例如,视频图片或视频图片的一部分)可以被划分为视频块,视频块也可以被称为译码树单元(ctu)、译码单元(cu)和/或译码节点。对于同一图片中的相邻块中的参考样本,使用空间预测对图片的帧内译码(i)切片中的视频块进行编码。图片的帧间译码(p或b)切片中的视频块可以对于同一图片中的相邻块中的参考样本使用空间预测,或者对于其他参考图片中的参考样本使用时间预测。图片可以被称为帧,并且参考图片可以被称作参考帧。
技术实现思路
1、通常,本公开描述了用于视频译码(编码和解码)中的帧间预测的技术。特别地,这些技术涉及多假设预测。在视频译码中,视频由一系列图片表示。每个图片可以被分割成块,并且每个块可以被单独地译码。通常,使用预测块和残差块来对块进行译码。视频译码器通常可以根据帧间预测(相对于先前译码的图片)或帧内预测(相对于相同图片的先前译码的块)来形成预测块。在帧间预测中,块可以使用单向(一个运动向量)或双向(两个运动向量)预测来预测。此外,在帧间预测中,可以使用多假设预测来预测块,即,使用两个以上的运动向量。
2、在一个示例中,一种解码视频数据的方法包括确定为使用双预测模式进行帧间预测译码的视频数据的当前块指定了第一权重和第二权重,其中该第一权重不同于该第二权重;响应于确定指定了该第一权重和该第二权重,确定是否要使用具有双预测模式作为基本模式的多假设预测(mhp)模式来预测当前块;响应于确定要使用具有双预测模式作为基本模式的mhp模式来预测当前块,确定mhp模式的附加帧间预测模式;根据双预测模式生成第一预测块;根据附加帧间预测模式生成第二预测块;使用第一预测块和第二预测块,根据mhp模式为当前块生成最终预测块;并且使用最终预测块解码当前块。
3、在另一个示例中,一种用于解码视频数据的设备包括:存储器,被配置为存储视频数据的存储器;以及一个或多个处理器,其在电路中实现并且被配置为:确定为使用双预测模式进行帧间预测译码的视频数据的当前块指定了第一权重和第二权重,其中该第一权重不同于该第二权重;响应于确定指定了该第一权重和该第二权重,确定是否要使用具有双预测模式作为基本模式的多假设预测(mhp)模式来预测当前块;响应于确定要使用具有双预测模式作为基本模式的mhp模式来预测当前块,确定mhp模式的附加帧间预测模式;根据双预测模式生成第一预测块;根据附加帧间预测模式生成第二预测块;使用第一预测块和第二预测块,根据mhp模式为当前块生成最终预测块;并且使用最终预测块解码当前块。
4、在另一个示例中,一种其上存储有指令的计算机可读存储介质,该指令在被执行时使处理器:确定为使用双预测模式进行帧间预测译码的视频数据的当前块指定了第一权重和第二权重,其中该第一权重不同于该第二权重;响应于确定指定了该第一权重和该第二权重,确定是否要使用具有双预测模式作为基本模式的多假设预测(mhp)模式来预测当前块;响应于确定要使用具有双预测模式作为基本模式的mhp模式来预测当前块,确定mhp模式的附加帧间预测模式;根据双预测模式生成第一预测块;根据附加帧间预测模式生成第二预测块;使用第一预测块和第二预测块,根据mhp模式为当前块生成最终预测块;并且使用最终预测块解码当前块。
5、在另一个示例中,一种用于解码视频数据的设备包括用于确定为使用双预测模式进行帧间预测译码的视频数据的当前块指定了第一权重和第二权重的部件,其中该第一权重不同于该第二权重;用于响应于确定指定了该第一权重和该第二权重,确定是否要使用具有双预测模式作为基本模式的多假设预测(mhp)模式来预测当前块的部件;用于响应于确定要使用具有双预测模式作为基本模式的mhp模式来预测当前块,确定mhp模式的附加帧间预测模式的部件;用于根据双预测模式生成第一预测块的部件;用于根据附加帧间预测模式生成第二预测块的部件;用于使用第一预测块和第二预测块,根据mhp模式为当前块生成最终预测块的部件;以及用于使用最终预测块解码当前块的部件。
6、在附图和下面的描述中阐述一个或多个示例的细节。其他特征、目的和优点将从说明书、附图和权利要求中变得显而易见。
1.一种对视频数据进行解码的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,确定是否要使用mhp来预测所述当前块包括当所述第一权重不等于4并且所述第二权重不等于4时,确定要使用mhp来预测所述当前块。
3.根据权利要求1所述的方法,其中,确定是否要使用mhp来预测所述当前块包括当所述第一权重不等于所述第二权重时,确定要使用mhp来预测所述当前块。
4.根据权利要求1所述的方法,还包括:
5.根据权利要求4所述的方法,还包括:
6.根据权利要求1所述的方法,其中,生成所述最终预测块包括:
7.根据权利要求6所述的方法,
8.根据权利要求1所述的方法,还包括在解码所述当前块之前使用所述最终预测块编码所述当前块。
9.一种用于解码视频数据的设备,所述设备包括:
10.根据权利要求9所述的设备,其中,为了确定是否要使用mhp来预测所述当前块,所述一个或多个处理器被配置为当所述第一权重不等于4并且所述第二权重不等于4时,确定要使用mhp来预测所述当前块。
11.根据权利要求9所述的设备,其中,为了确定是否要使用mhp来预测所述当前块,所述一个或多个处理器被配置为当所述第一权重不等于所述第二权重时,确定要使用mhp来预测所述当前块。
12.根据权利要求9所述的设备,其中,所述一个或多个处理器还被配置为:
13.根据权利要求12所述的设备,其中,所述一个或多个处理器还被配置为:
14.根据权利要求9所述的设备,其中,为了生成所述最终预测块,所述一个或多个处理器被配置为:
15.根据权利要求14所述的设备,
16.根据权利要求9所述的设备,其中,所述一个或多个处理器被配置为在解码所述当前块之前使用所述最终预测块对所述当前块进行编码。
17.根据权利要求9所述的设备,还包括被配置为显示解码的视频数据的显示器。
18.根据权利要求9所述的设备,其中,所述设备包括相机、计算机、移动设备、广播接收器设备或机顶盒中的一个或多个。
19.一种其上存储有指令的计算机可读存储介质,所述指令在被执行时使处理器:
20.根据权利要求19所述的计算机可读存储介质,其中,使所述处理器确定是否要使用mhp来预测所述当前块的所述指令包括使所述处理器在所述第一权重不等于4并且所述第二权重不等于4时,确定要使用mhp来预测所述当前块的指令。
21.根据权利要求19所述的计算机可读存储介质,其中,使所述处理器确定是否要使用mhp来预测所述当前块的所述指令包括使所述处理器在所述第一权重不等于所述第二权重时,确定要使用mhp来预测所述当前块的指令。
22.根据权利要求19所述的计算机可读存储介质,还包括使所述处理器执行以下各项的指令:
23.根据权利要求22所述的计算机可读存储介质,还包括使所述处理器执行以下各项的指令:
24.根据权利要求19所述的计算机可读存储介质,其中,使所述处理器生成所述最终预测块的所述指令包括使所述处理器执行以下各项的指令:
25.根据权利要求24所述的计算机可读存储介质,
26.根据权利要求19所述的计算机可读存储介质,还包括使所述处理器在解码所述当前块之前使用所述最终预测块编码所述当前块的指令。
27.一种用于解码视频数据的设备,所述设备包括:
28.根据权利要求27所述的设备,其中,用于确定是否要使用mhp来预测所述当前块的所述部件包括用于当所述第一权重不等于4并且所述第二权重不等于4时,确定要使用mhp来预测所述当前块的部件。
29.根据权利要求27所述的设备,其中,用于确定是否要使用mhp来预测所述当前块的所述部件包括用于当所述第一权重不等于所述第二权重时,确定要使用mhp来预测所述当前块的部件。
30.根据权利要求27所述的设备,还包括:
31.根据权利要求30所述的设备,还包括:
32.根据权利要求27所述的设备,其中,用于生成所述最终预测块的部件包括:
33.根据权利要求32所述的设备,
34.根据权利要求27所述的设备,还包括用于在解码所述当前块之前使用所述最终预测块编码所述当前块的部件。