用于视频译码的仿射运动预测制造技术

技术编号:35702386 阅读:31 留言:0更新日期:2022-11-23 14:56
本发明专利技术提供一种实例方法,所述方法包含:针对当前视频数据块获得相邻视频数据块的仿射运动模型的运动向量MV的值;从所述相邻块的所述仿射运动模型的所述MV的所述值导出所述当前块的仿射运动模型的MV的预测子的值;从视频位流解码所述当前块的所述仿射运动模型的所述MV的所述值与所述预测子的所述值之间的差值的表示;从所述预测子的所述值及所述解码的差值确定所述当前块的所述仿射运动模型的所述MV的所述值;基于所述当前块的所述仿射运动模型的所述MV的所述经确定值确定视频数据的预测子块;及基于所述预测子块重建所述当前块。块。块。

【技术实现步骤摘要】
用于视频译码的仿射运动预测
[0001]本申请案请求2016年5月16日提交的美国临时申请案第62/337,301号的权益,所述申请案的全部内容在此以引用的方式并入。


[0002]本专利技术涉及视频译码。

技术介绍

[0003]数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、平板计算机、电子书阅读器、数目相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电话会议装置、视频流式发射装置及其类似者。数字视频装置实施视频译码技术,例如视频译码标准中描述的那些视频译码技术。视频装置可通过实施这类视频译码技术来更有效地发射、接收、编码、解码及/或存储数字视频信息。
[0004]一些视频译码标准由MPEG

2、MPEG

4、ITU

T H.263、ITU

T H.264/MPEG

4部分10高级视频译码(AVC)(包含其可调式视频译码(SVC)及多视图视频译码(MVC)扩展)、ITU

T H.265(也被称作高效视频译码(HEVC)及这些标准的扩展定义。最近,ITU

T视频译码专家组(VCEG)及ISO/IEC动画专家组(MPEG)的视频译码联合合作小组(JCT

VC)已完成新的视频译码标准(即,高效视频译码(HEVC))的设计。最近HEVC规范草案(且下文中被称作HEVC WD)可在itu.int/rec/T

REC

H.265

201504

S/en处获得。对HEVC的范围扩展(即HEVC

Rext)也正由JCT

VC开发。范围扩展的最近工作草案(WD)(在下文中被称作RExt WD6)可从phenix.int

evry.fr/jct/doc_end_user/documents/16_San%20Jose/wg11/JCTVC

P1005

v1.zip获得。
[0005]视频译码技术包含空间(图片内)预测及/或时间(图片间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(例如,视频帧或视频帧的一部分)分割为视频块,对于一些技术,视频块也可被称作树型块、译码单元(CU)及/或译码节点。图片的经帧内译码(I)切片中的视频块使用相对于同一图片中的相邻块中的参考样本的空间预测来编码。图片的帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。
[0006]空间或时间预测产生待译码块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。根据指向形成预测性块的参考样本的块的运动向量及指示经译码块与预测性块之间的差异的残余数据来编码经帧间译码块。帧内译码块根据帧内译码模式及残余数据编码。为进行进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,可接着量化所述残余变换系数。最初布置于二维阵列中的经量化变换系数可经扫描以便产生变换系数的一维向量,且熵译码可经应用以达成甚至更多压缩。

技术实现思路

[0007]在一个实例中,一种用于解码视频数据的方法包含:通过视频解码器的一或多个处理器及针对当前视频数据块获得相邻视频数据块的仿射运动模型的运动向量(MV)的值;通过所述一或多个处理器并从相邻视频数据块的仿射运动模型的MV的值导出当前视频数据块的仿射运动模型的MV的预测子的值;通过所述一或多个处理器并从经编码视频位流解码当前视频数据块的仿射运动模型的运动向量的值与预测子的值之间的差值的表示;通过所述一或多个处理器从预测子的值及解码的差值确定当前视频数据块的仿射运动模型的运动向量的值;基于当前视频数据块的仿射运动模型的运动向量的经确定值确定视频数据的预测子块;及基于视频数据的预测子块重建当前视频数据块。
[0008]在另一实例中,一种用于编码视频数据的方法包含:通过视频编码器的一或多个处理器确定当前视频数据块的仿射运动模型的运动向量的值,仿射运动模型的运动向量识别当前视频数据块的视频数据的预测子块;通过所述一或多个处理器获得相邻视频数据块的仿射运动模型的运动向量的值;通过所述一或多个处理器及从相邻视频数据块的仿射运动模型的运动向量的值导出当前视频数据块的仿射运动模型的运动向量的预测子的值;及通过所述一或多个处理器及在经编码视频位流中编码当前视频数据块的仿射运动模型的运动向量的值与预测子的值之间的差值的表示。
[0009]在另一实例中,用于解码视频数据块的装置包含:存储器,其经配置以存储视频数据;及一或多个处理单元,其实施于电路中。在这个实例中,一或多个处理单元经配置以:针对当前视频数据块获得相邻视频数据块的仿射运动模型的运动向量的值;从相邻视频数据块的仿射运动模型的运动向量的值导出当前视频数据块的仿射运动模型的运动向量的预测子的值;从经编码视频位流解码当前视频数据块的仿射运动模型的运动向量的值与预测子的值之间的差值的表示;从预测子的值及经解码差值确定当前视频数据块的仿射运动模型的运动向量的值;基于当前视频数据块的仿射运动模型的运动向量的经确定值确定视频数据的预测子块;及基于视频数据的预测子块重建当前视频数据块。
[0010]在另一实例中,用于编码视频数据块的装置包含:存储器,其经配置以存储视频数据;及一或多个处理单元,其实施于电路中。在这个实例中,一或多个处理单元经配置以:确定当前视频数据块的仿射运动模型的运动向量的值,仿射运动模型的运动向量识别当前视频数据块的视频数据的预测子块;获得相邻视频数据块的仿射运动模型的运动向量的值;从相邻视频数据块的仿射运动模型的运动向量的值导出当前视频数据块的仿射运动模型的运动向量的预测子的值;及在经编码视频位流中编码当前视频数据块的仿射运动模型的运动向量的值与预测子的值之间的差值的表示。
[0011]在另一实例中,一种用于编码或解码视频数据的装置包含:用于针对当前视频数据块获得相邻视频数据块的仿射运动模型的运动向量的值的装置;用于从相邻视频数据块的仿射运动模型的运动向量的值导出当前视频数据块的仿射运动模型的运动向量的预测子的值的装置;用于获得当前视频数据块的仿射运动模型的运动向量的值与预测子的值之间的差值的装置;用于从预测子的值及经解码差值确定当前视频数据块的仿射运动模型的运动向量的值中的每一者的装置;及用于基于当前视频数据块的仿射运动模型的运动向量的经确定值识别视频数据的预测子块的装置。
[0012]在另一实例中,一种存储指令的计算机可读存储媒体,所述指令当经执行时引起
视频编码器或视频解码器的一个或多个处理器执行以下操本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于解码视频数据的方法,所述方法包括:通过视频解码器的一或多个处理器且基于针对视频数据的当前图片的当前视频数据块的帧间预测方向信息,来确定视频数据的所述当前图片的所述当前视频数据块的运动补偿是要使用由两个运动向量定义的四参数仿射运动模型来执行还是使用由三个运动向量定义的六参数仿射运动模型来执行,其中,所述确定是在未接收到关于所述当前视频数据块的所述运动补偿是要使用所述四参数仿射运动模型来执行还是使用所述六参数仿射运动模型来执行的显式信令的情况下执行的,其中,基于所述当前块的所述帧间预测方向信息来确定视频数据的所述当前图片的所述当前视频数据块的运动补偿是要使用由两个运动向量定义的四参数仿射运动模型来执行还是使用由三个运动向量定义的六参数仿射运动模型来执行包括:在所述当前块的所述帧间预测方向信息指示单向预测的情况下,针对所述当前块选择所述六参数仿射运动模型;以及在所述当前块的所述帧间预测方向信息指示双向预测的情况下,针对所述当前块选择所述四参数仿射运动模型;通过所述一或多个处理器,导出用于所述当前视频数据块的所选择的仿射运动模型的运动向量的预测子的值;通过所述一或多个处理器且从经编码视频位流中,解码所述当前视频数据块的所述仿射运动模型的所述运动向量的值与所述预测子的值之间的差的表示;通过所述一或多个处理器,从所述预测子的值及经解码的差,确定所述当前视频数据块的所述仿射运动模型的所述运动向量的值;基于所述当前视频数据块的所述仿射运动模型的所述运动向量的经确定值,确定视频数据的预测子块;以及基于视频数据的所述预测子块,重建所述当前视频数据块。2.根据权利要求1所述的方法,其中,所述当前视频数据块使用仿射帧间模式来解码。3.根据权利要求2所述的方法,其中,相邻视频数据块使用仿射帧间模式或仿射合并模式解码。4.根据权利要求1所述的方法,其中,导出用于所述当前视频数据块的所述仿射运动模型的所述运动向量的所述预测子的值包括:基于所述当前图片中的先前译码视频数据块的仿射运动模型的运动向量的值,来导出用于所述当前视频数据块的所述仿射运动模型的所述运动向量的所述预测子的值。5.根据权利要求4所述的方法,进一步包括:针对所述当前图片,维护所述先前译码视频数据块的仿射运动模型的运动向量的列表,通过所述一或多个处理器且从经编码视频位流中,解码指示所述列表中的哪些运动向量要被用作用于所述当前视频数据块的所述仿射运动模型的所述运动向量的所述预测子的语法元素。6.根据权利要求1所述的方法,进一步包括:响应于确定使用由两个运动向量定义的四参数仿射运动模型来执行所述当前视频数据块的运动补偿,通过所述一或多个处理器确定是使用左上方运动向量和右上方运动向量
来表示所述当前块的所述仿射运动模型,还是使用左上方运动向量和左下方运动向量来表示所述当前块的所述仿射运动模型。7.根据权利要求6所述的方法,其中,确定是使用左上方运动向量和右上方运动向量来表示所述当前块的所述仿射运动模型,还是使用左上方运动向量和左下方运动向量来表示所述当前块的所述仿射运动模型包括:基于所述当前块的宽度与所述当前块的高度的比率,来确定是使用左上方运动向量和右上方运动向量来表示所述当前块的所述仿射运动模型,还是使用左上方运动向量和左下方运动向量来表示所述当前块的所述仿射运动模型。8.根据权利要求7所述的方法,其中,确定是使用所述左上方运动向量和所述右上方运动向量来表示所述当前块的所述仿射运动模型,还是使用所述左上方运动向量和所述左下方运动向量来表示所述当前块的所述仿射运动模型包括:在所述当前块的宽度大于所述当前块的高度的情况下,确定使用所述左上方运动向量和所述右上方运动向量来表示所述当前块的所述仿射运动模型;以及在所述当前块的高度大于所述当前块的宽度的情况下,确定使用所述左上方运动向量和所述左下方运动向量来表示所述当前块的所述仿射运动模型。9.根据权利要求1所述的方法,进一步包括:通过所述一或多个处理器且针对所述当前视频数据块,获得相邻视频数据块的仿射运动模型的运动向量的值,其中,导出用于所述当前视频数据块的所述仿射运动模型的所述运动向量的所述预测子的值包括:基于所述相邻视频数据块的所述仿射运动模型的所述运动向量的值,导出用于所述当前视频数据块的所述仿射运动模型的所述运动向量的所述预测子的值。10.根据权利要求9所述的方法,其中,获得所选择相邻视频数据块的所述仿射运动模型的所述运动向量的值包括:按预定义次序评估所述当前视频数据块的相邻视频数据块;以及选择使用仿射运动补偿解码的多个相邻视频数据块中的第一相邻视频数据块作为所述所选择相邻视频数据块。11.一种用于解码视频数据块的装置,所述装置包括:存储器,其经配置以存储所述视频数据;以及一或多个处理单元,其以电路实施并经配置以:基于当前视频数据块的相邻块是使用由两个运动向量定义的四参数仿射运动模型还是使用由三个运动向量定义的六参数仿射运动模型来预测的,来确定视频数据的当前图片的所述当前视频数据块的运动补偿是要使用由两个运动向量定义的四参数仿射运动模型来执行还是使用由三个运动向量定义的六参数仿射运动模型来执行,其中,所述确定是在未接收到关于所述当前视频数据块的所述运动补偿是要使用所述四参数仿射运动模型来执行还是使用所述六参数仿射运动模型来执行的显式信令的情况下执行的,其中,为了确定视频数据的所述当前图片的所述当前视频数据块的运动补偿是要使用由两个运动向量定义的四参数仿射运动模型来执行还是使用由三个运动向量定义的六参数仿射运动模型来执行,所述一或多个处理单元被配置为:当所述当前块的帧间预测方向信息指示单向预测的情况下,针对所述当前块选择所述
六参数仿射运动模型;以及当所述当前块的帧间预测方向信息指示双向预测的情况下,针对所述当前块选择所述四参数仿...

【专利技术属性】
技术研发人员:邹锋陈建乐马尔塔
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1