用于视频译码的仿射运动模型的运动向量生成制造技术

技术编号:21638386 阅读:19 留言:0更新日期:2019-07-17 14:22
本发明专利技术描述使仿射块的子块的运动向量与经存储并且用作确定后续块的运动向量的预测符的运动向量信息统一的技术。视频译码器可确定子块的所述运动向量与用以确定后续块的运动向量的所述运动向量信息相同。

Motion Vector Generation of Affine Motion Model for Video Decoding

【技术实现步骤摘要】
【国外来华专利技术】用于视频译码的仿射运动模型的运动向量生成本申请案主张2016年12月29日申请的美国临时申请案第62/440,292号的权益,所述申请案的整个内容以引用的方式并入本文中。
本专利技术涉及视频译码。
技术介绍
数字视频能力可以并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、手提式或台式计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电话会议装置、视频流式传输装置等等。数字视频装置实施视频压缩技术,例如描述于以下各项中的那些技术:由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)、ITU-TH.265定义的标准、高效率视频译码(HEVC)标准,以及这些标准的扩展。视频装置通过实施此类视频压缩技术可以更有效地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测来减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧的部分)分割成视频块(其也可被称作树块)、译码单元(CU)和/或译码节点。使用关于同一图片中的相邻块中的参考样本的空间预测对图片的经帧内译码(I)切片中的视频块进行编码。图片的经帧间译码(P或B)切片中的视频块可使用关于同一图片中的相邻块中的参考样本的空间预测,或关于其它参考图片中的参考样本的时间预测。空间或时间预测生成用于待译码块的预测性块。残余数据表示待译码原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本块的运动向量和指示经译码块与预测性块之间的差的残余数据来编码的。经帧内译码块是根据帧内译码模式和残余数据来编码的。为了进一步压缩,可将残余数据从像素域变换到变换域,从而生成残余变换系数,可接着量化所述残余变换系数。
技术实现思路
一般来说,本专利技术描述与用于仿射运动预测模式的运动向量预测和运动向量重构有关的技术的实例。所述技术可应用于现有例如高效视频译码(HEVC)的视频编解码器中的任一个,或可为任一或多种未来视频译码标准中的高效译码工具。在仿射预测模式中,视频译码器(例如,视频编码器或视频解码器)可确定仿射块内的子块的运动向量。此外,所述视频译码器可稍后使用子块的运动信息作为用于确定后续块的运动向量的运动向量预测符。在一或多个实例中,所述视频译码器可被配置成使子块的运动向量与对应于子块的运动向量预测符统一。举例来说,视频译码器可确定子块的运动向量与子块的运动向量预测符相同。在一个实例中,本专利技术描述一种解码视频数据的方法,所述方法包括确定仿射块的子块的运动向量,所述子块的所述运动向量是所述子块的运动补偿预测(MCP)运动向量场(MVF);确定对应于相应子块的运动向量预测符(MVP),其中确定所述MVP包含确定对应于所述仿射块的相应拐角子块的MVP与所述相应拐角子块的运动向量相同;作为MCP的部分,基于形成所述仿射块的包含所述拐角子块的所述子块的所述MVF的所述运动向量,对所述仿射块进行帧间预测解码;和部分地基于所述所确定的MVP,对后续块进行帧间预测解码。在一个实例中,本专利技术描述一种编码视频数据的方法,所述方法包括确定仿射块的子块的运动向量,所述子块的所述运动向量是所述子块的运动补偿预测(MCP)运动向量场(MVF);确定对应于相应子块的运动向量预测符(MVP),其中确定所述MVP包含确定对应于所述仿射块的相应拐角子块的MVP与所述相应拐角子块的运动向量相同;作为MCP的部分,基于形成所述仿射块的包含所述拐角子块的所述子块的所述MVF的所述运动向量,对所述仿射块进行帧间预测编码;和部分地基于所述所确定的MVP,对后续块进行帧间预测编码。在一个实例中,本专利技术描述一种用于译码视频数据的装置,所述装置包括视频数据存储器;和视频译码器,其包括固定功能或可编程电路中的至少一个。所述视频译码器被配置成确定仿射块的子块的运动向量,所述子块的所述运动向量是所述子块的运动补偿预测(MCP)运动向量场(MVF);确定对应于相应子块的运动向量预测符(MVP),其中为确定所述MVP,所述视频译码器被配置成确定对应于所述仿射块的相应拐角子块的MVP与所述相应拐角子块的运动向量相同;将所述MVP存储于所述视频数据存储器中;作为MCP的部分,基于形成所述仿射块的包含所述拐角子块的所述子块的所述MVF的所述运动向量,对所述仿射块进行帧间预测译码;和部分地基于所述所确定的MVP,对后续块进行帧间预测译码。在一个实例中,本专利技术描述一种存储指令的计算机可读存储媒体,所述指令在被执行时致使一或多个处理器进行以下操作:确定仿射块的子块的运动向量,所述子块的所述运动向量是所述子块的运动补偿预测(MCP)运动向量场(MVF);确定对应于相应子块的运动向量预测符(MVP),其中确定所述MVP包含确定对应于所述仿射块的相应拐角子块的MVP与所述相应拐角子块的运动向量相同;作为所述MCP的部分,基于形成所述仿射块的包含所述拐角子块的所述子块的所述MVF的所述运动向量,对所述仿射块进行帧间预测译码;和部分地基于所述所确定的MVP,对后续块进行帧间预测译码。在附图和以下描述中阐述本专利技术的一或多个方面的细节。本专利技术中所描述的技术的其它特征、目标和优点将从描述、图式和权利要求书中显而易见。附图说明图1是说明可使用本专利技术中所描述的一或多种技术的实例视频编码和解码系统的框图。图2A说明用于合并模式的空间相邻运动向量(MV)候选项。图2B说明用于高级运动向量预测(AMVP)模式的空间相邻MV候选项。图3A说明时间运动向量预测符(TMVP)候选项。图3B说明运动向量按比例缩放。图4说明简化的仿射运动模型。图5说明另一简化的仿射运动模型。图6说明运动补偿预测(MCP)运动向量(MV)场。图7说明存储的MV场。图8说明用于AF_INTER的MVF。图9A说明AF_MERGE的候选项。图9B说明AF_MERGE的候选项。图10说明6参数仿射模型。图11说明另一存储的MV场。图12A说明4参数仿射模型的实例。图12B说明6参数仿射模型的实例。图13A说明4参数仿射模型的实例。图13B说明6参数仿射模型的实例。图14说明用于6参数仿射帧间模型的MVP的实例。图15是说明可实施本专利技术中所描述的一或多种技术的实例视频编码器的框图。图16是说明可实施本专利技术中描述的一种或多种技术的实例视频解码器的框图。图17是说明对视频数据进行译码的实例方法的流程图。具体实施方式本专利技术中所描述的实例技术与仿射模式译码有关。在仿射模式中,仿射块包含具有其自身的运动向量的多个子块,使得子块的运动向量形成用于运动补偿预测(MCP)的运动向量场(MVF)。视频译码器(例如,视频编码器或视频解码器)可基于仿射块的控制点的运动向量确定子块的运动向量。这些相同的子块可用作用于后续块的帧间预测的高级运动向量预测(AMVP)或合并模式的部分。举例来说,视频译码器可使用仿射块的子块的运动信息确定在AMVP或合并模式中预测的后续块的运动向量。然而,在其中仿射块的子块用作用于后续块的AMVP或本文档来自技高网
...

【技术保护点】
1.一种解码视频数据的方法,所述方法包括:确定仿射块的子块的运动向量,所述子块的所述运动向量是所述子块的运动补偿预测MCP运动向量场MVF;确定对应于相应子块的运动向量预测符MVP,其中确定所述MVP包含确定对应于所述仿射块的相应拐角子块的MVP与所述相应拐角子块的运动向量相同;作为MCP的部分,基于形成所述仿射块的包含所述拐角子块的所述子块的所述MVF的所述运动向量,对所述仿射块进行帧间预测解码;和部分地基于所述所确定的MVP,对后续块进行帧间预测解码。

【技术特征摘要】
【国外来华专利技术】2016.12.29 US 62/440,292;2017.12.28 US 15/857,3791.一种解码视频数据的方法,所述方法包括:确定仿射块的子块的运动向量,所述子块的所述运动向量是所述子块的运动补偿预测MCP运动向量场MVF;确定对应于相应子块的运动向量预测符MVP,其中确定所述MVP包含确定对应于所述仿射块的相应拐角子块的MVP与所述相应拐角子块的运动向量相同;作为MCP的部分,基于形成所述仿射块的包含所述拐角子块的所述子块的所述MVF的所述运动向量,对所述仿射块进行帧间预测解码;和部分地基于所述所确定的MVP,对后续块进行帧间预测解码。2.根据权利要求1所述的方法,其中对所述后续块进行帧间预测解码包括:在合并或高级运动向量预测AMVP候选项列表中包含所述MVP中的至少一个MVP;基于所接收的指示具有所述至少一个MVP的所述合并或AMVP候选项列表中的条目的信息,从所述合并或AMVP候选项列表选择所述MVP中的一个;基于所述的所选MVP,确定所述后续块的运动向量;和基于所述所确定的运动向量,对所述后续块进行帧间预测解码。3.根据权利要求1所述的方法,其中对所述仿射块进行帧间预测解码包括:基于所述子块的所述运动向量确定预测性块;接收所述仿射块的残余数据;和基于所述预测性块和所述残余数据重构所述仿射块。4.根据权利要求1所述的方法,其中确定所述MVP包括确定对应于所述仿射块的包含所述拐角子块的所有相应子块的MVP与所述相应子块的运动向量相同。5.根据权利要求1所述的方法,其另外包括:确定所述仿射块的多个控制点的运动向量,其中确定所述子块的运动向量包括基于所述多个控制点的所述运动向量,插入所述拐角子块的运动向量,和其中确定所述MVP包括将对应于所述仿射块的所述相应拐角子块的所述MVP设置成等于所述相应拐角子块的经内插运动向量。6.根据权利要求1所述的方法,其另外包括:确定所述仿射块的一或多个控制点的运动向量,其中确定所述子块的运动向量包括将一或多个拐角子块的所述运动向量设置成等于所述相应一或多个控制点的所述运动向量,和其中确定所述MVP包括将对应于所述仿射块的所述相应拐角子块的所述MVP设置成等于所述相应多个控制点的所述运动向量。7.根据权利要求6所述的方法,其中将一或多个拐角子块的所述运动向量设置成等于所述相应一或多个控制点的所述运动向量包括将所有四个拐角子块的所述运动向量设置成等于相应四个控制点的所述运动向量。8.根据权利要求1所述的方法,其另外包括:确定所述仿射块的控制点的运动向量,其中所述控制点包括所述子块中的一或多个内的相应中心处的点,其中确定所述子块的所述运动向量包括基于所述控制点的所述所确定的运动向量确定所述运动向量。9.根据权利要求1所述的方法,其另外包括:确定进入具有多个运动向量集的候选项列表的条目;和基于进入所述候选项列表的所述条目确定所述仿射块的控制点的运动向量,其中确定所述子块的所述运动向量包括基于所述控制点的所述所确定的运动向量确定所述运动向量。10.根据权利要求1所述的方法,其中所述仿射块包括第一仿射块,所述方法另外包括:确定与所述第一仿射块相邻的第二仿射块;和基于所述第二仿射块的控制点的运动向量,确定所述第一仿射块的控制点的运动向量,其中确定所述子块的所述运动向量包括基于所述第一仿射块的所述控制点的所述所确定的运动向量确定所述运动向量。11.根据权利要求10所述的方法,其中所述第二仿射块的所述控制点包括所述第二仿射块的多个子块的中心处的控制点。12.一种编码视频数据的方法,所述方法包括:确定仿射块的子块的运动向量,所述子块的所述运动向量是所述子块的运动补偿预测MCP运动向量场MVF;确定对应于相应子块的运动向量预测符MVP,其中确定所述MVP包含确定对应于所述仿射块的相应拐角子块的MVP与所述相应拐角子块的运动向量相同;作为MCP的部分,基于形成所述仿射块的包含所述拐角子块的所述子块的所述MVF的所述运动向量,对所述仿射块进行帧间预测编码;和部分地基于所述所确定的MVP,对后续块进行帧间预测编码。13.根据权利要求12所述的方法,其中对所述后续块进行帧间预测编码包括:在合并或高级运动向量预测AMVP候选项列表中包含所述MVP中的至少一个MVP;确定所述后续块的运动向量;基于所述所确定的运动向量,从所述合并或AMVP候选项列表选择所述MVP中的一个;和用信号发送指示所述合并或AMVP候选项列表中的所述所选MVP的条目的信息。14.根据权利要求12所述的方法,其中对所述仿射块进行帧间预测编码包括:基于所述子块的所述运动向量确定预测性块;基于所述预测性块与所述仿射块之间的差,确定所述仿射块的残余数据;和用信号发送指示所述残余数据的信息。15.根据权利要求12所述的方法,其中确定所述MVP包括确定对应于所述仿射块的包含所述拐角子块的所有相应子块的所述MVP与所述相应子块的运动向量相同。16.根据权利要求12所述的方法,其另外包括:确定所述仿射块的多个控制点的运动向量,其中确定所述子块的运动向量包括基于所述多个控制点的所述运动向量,插入所述拐...

【专利技术属性】
技术研发人员:陈义文钱威俊陈建乐马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1