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