视频编码和解码方法、存储介质以及图像数据的传输方法技术

技术编号:37667180 阅读:30 留言:0更新日期:2023-05-26 04:26
本申请涉及视频编码和解码方法、存储介质以及图像数据的传输方法。根据本文档的由解码设备执行的视频解码方法包括以下步骤:从比特流获得当前块的运动预测信息;构造所述当前块的仿射运动矢量预测子MVP候选列表;基于所述仿射MVP候选列表,推导所述当前块的控制点CP的控制点运动矢量预测子CPMVP;基于所述运动预测信息,推导所述当前块的所述CP的控制点运动矢量差CPMVD;基于所述CPMVP和所述CPMVD,推导所述当前块的所述CP的控制点运动矢量CPMV;基于所述CPMV,推导所述当前块的预测样本;以及基于所推导的预测样本,生成所述当前块的重构图片。构图片。构图片。

【技术实现步骤摘要】
视频编码和解码方法、存储介质以及图像数据的传输方法
[0001]本申请是原案申请号为201980006206.6的专利技术专利申请(国际申请号:PCT/KR2019/011733,申请日:2019年9月10日,专利技术名称:在图像编码系统中使用仿射MVP候选列表的基于仿射运动预测的图像解码方法及设备)的分案申请。


[0002]本公开涉及视频编码技术,更具体地,涉及在视频编码系统中基于仿射运动预测的视频解码方法及设备。

技术介绍

[0003]在各种领域中,对诸如HD(高清)图像和UHD(超高清)图像这样的高分辨率、高质量图像的需求正在增长。因为图像数据具有高分辨率和高质量,所以相对于传统图像数据,待传输的信息或比特的量增加。因此,当使用诸如传统有线/无线宽带线路这样的介质发送图像数据或者使用现有存储介质存储图像数据时,其传输成本和存储成本增加。
[0004]因此,需要用于有效地发送、存储和再现高分辨率高质量图像的信息的高效图像压缩技术。

技术实现思路

[0005]技术问题
[0006]本公开的技术目的是提供一种用于提高视频编码效率的方法及设备。
[0007]本公开的另一技术目的是提供一种视频解码方法及设备,该视频解码方法及设备通过仅当CP的所有候选运动矢量可用时通过基于相邻块推导构造的仿射MVP候选来构造当前块的仿射MVP候选列表并且基于构造的仿射MVP候选列表执行当前块的预测。
[0008]本公开的又一技术目的是提供一种视频解码方法及设备,该视频解码方法及设备通过使用从以下处理中推导的候选运动矢量来推导仿射MVP候选,该处理是用于在可用的继承的仿射MVP候选和构造的仿射MVP候选的数目(即,MVP候选列表的候选的数目)小于最大数目时将构造的仿射MVP候选推导为增加的仿射MVP候选的处理;以及基于构造的仿射MVP候选列表执行当前块的预测。
[0009]技术方案
[0010]根据本公开的一个实施方式,提供了一种由解码设备执行的视频解码方法。该方法包括:从比特流获得当前块的运动预测信息;构造当前块的仿射运动矢量预测子(MVP)候选列表;基于仿射MVP候选列表,推导当前块的控制点(CP)的控制点运动矢量预测子(CPMVP);基于运动预测信息,推导当前块的CP的控制点运动矢量差(CPMVD);基于CPMVP和CPMVD,推导当前块的CP的控制点运动矢量(CPMV);基于CPMV,推导当前块的预测样本;以及基于推导的预测样本,生成当前块的重构图片,其中,构造仿射MVP候选列表的步骤包括:检查当前块的继承的仿射MVP候选是否可用,其中,当继承的仿射MVP候选可用时推导继承的仿射MVP候选;检查当前块的构造的仿射MVP候选是否可用,其中,当构造的仿射MVP候选可
用时推导构造的仿射MVP候选,并且构造的仿射MVP候选包括当前块的CP0的候选运动矢量、当前块的CP1的候选运动矢量以及当前块的CP2的候选运动矢量;当推导的仿射MVP候选的数目小于2并且CP0的运动矢量可用时,推导第一仿射MVP候选,其中,第一仿射MVP候选是包括作为CP的候选运动矢量的CP0的运动矢量的仿射MVP候选;当推导的仿射MVP候选的数目小于2并且CP1的运动矢量可用时,推导第二仿射MVP候选,其中,第二仿射MVP候选是包括作为CP的候选运动矢量的CP1的运动矢量的仿射MVP候选;当推导的仿射MVP候选的数目小于2并且CP2的运动矢量可用时,推导第三仿射MVP候选,其中,第三仿射MVP候选是包括作为CP的候选运动矢量的CP2的运动矢量的仿射MVP候选;当推导的仿射MVP候选的数目小于2时,推导第四仿射MVP候选,第四仿射MVP候选包括作为CP的候选运动矢量的、基于当前块的时间相邻块推导的时间MVP;以及当推导的仿射MVP候选的数目小于2时,推导第五仿射MVP候选,第五仿射MVP候选包括作为CP的候选运动矢量的零运动矢量。
[0011]根据本公开的另一实施方式,提供了一种执行视频编码的解码设备。该解码设备包括:熵解码器,其获得当前块的运动预测信息;预测器,其构造当前块的仿射运动矢量预测子(MVP)候选列表,基于仿射MVP候选列表推导当前块的控制点(CP)的控制点运动矢量预测子(CPMVP),基于运动预测信息推导当前块的CP的控制点运动矢量差(CPMVD);基于CPMVD,推导当前块的CP的控制点运动矢量(CPMV);基于CPMV,推导当前块的预测样本;以及加法器,其基于推导的预测样本生成当前块的重构图片,其中,仿射MVP候选列表是基于以下操作而构造的:检查当前块的继承的仿射MVP候选是否可用,其中当继承的仿射MVP候选可用时推导继承的仿射MVP候选;检查当前块的构造的仿射MVP候选是否可用,其中,当构造的仿射MVP候选可用时推导构造的仿射MVP候选,并且构造的仿射MVP候选包括当前块的CP0的候选运动矢量、当前块的CP1的候选运动矢量以及当前块的CP2的候选运动矢量;当推导的仿射MVP候选的数目小于2并且CP0的运动矢量可用时,推导第一仿射MVP候选,其中第一仿射MVP候选是包括作为CP的候选运动矢量的CP0的运动矢量的仿射MVP候选;当推导的仿射MVP候选的数目小于2并且CP1的运动矢量可用时,推导第二仿射MVP候选,其中第二仿射MVP候选是包括作为CP的候选运动矢量的CP1的运动矢量的仿射MVP候选;当推导的仿射MVP候选的数目小于2并且CP2的运动矢量可用时,推导第三仿射MVP候选,其中第三仿射MVP候选是包括作为CP的候选运动矢量的CP2的运动矢量的仿射MVP候选;当推导的仿射MVP候选的数目小于2时,推导第四仿射MVP候选,第四仿射MVP候选包括作为CP的候选运动矢量的、基于当前块的时间相邻块推导的时间MVP;以及当推导的仿射MVP候选的数目小于2时,推导第五仿射MVP候选,第五仿射MVP候选包括作为CP的候选运动矢量的零运动矢量。
[0012]根据本公开的又一实施方式,提供了一种由编码设备执行的视频编码方法。该方法包括:构造当前块的仿射运动矢量预测子(MVP)候选列表;基于仿射MVP候选列表,推导当前块的控制点(CP)的控制点运动矢量预测子(CPMVP);推导当前块的CP的CPMV;基于CPMVP和CPMV,推导当前块的CP的控制点运动矢量差(CPMVD);以及对包括关于CPMVD的信息的运动预测信息进行编码,其中,构造仿射MVP候选列表的步骤包括:检查当前块的继承的仿射MVP候选是否可用,其中当继承的仿射MVP候选可用时推导继承的仿射MVP候选;检查当前块的构造的仿射MVP候选是否可用,其中当构造的仿射MVP候选可用时推导构造的仿射MVP候选,并且构造的仿射MVP候选包括当前块的CP0的候选运动矢量、当前块的CP1的候选运动矢量以及当前块的CP2的候选运动矢量;当推导的仿射MVP候选的数目小于2并且CP0的运动矢
量可用时,推导第一仿射MVP候选,其中第一仿射MVP候选是包括作为CP的候选运动矢量的CP0的运动矢量的仿射MVP候选;当推导的仿射MVP候选的数目小于2并且CP1的运动矢量可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由解码设备执行的视频解码方法,该视频解码方法包括以下步骤:从比特流获得当前块的运动预测信息;构造所述当前块的仿射运动矢量预测子MVP候选列表;基于所述仿射MVP候选列表,推导所述当前块的控制点CP的控制点运动矢量预测子CPMVP;基于所述运动预测信息,推导所述当前块的所述CP的控制点运动矢量差CPMVD;基于所述CPMVP和所述CPMVD,推导所述当前块的所述CP的控制点运动矢量CPMV;基于所述CPMV,推导所述当前块的预测样本;以及基于所推导的预测样本,生成所述当前块的重构图片,其中,构造所述仿射MVP候选列表的步骤包括以下步骤:检查继承的仿射MVP候选是否可用,其中,所述继承的仿射MVP候选是将从所述当前块的所述继承的仿射MVP候选的相邻块的仿射模型推导的运动矢量配置为所述CP的候选运动矢量的仿射MVP候选,当所述继承的仿射MVP候选可用时推导所述继承的仿射MVP候选,所述继承的仿射MVP候选的可用性条件是所述继承的仿射MVP候选的所述相邻块的参考图片与所述当前块的参考图片是否相同;检查所构造的仿射MVP候选是否可用,其中,所构造的仿射MVP候选是将从所述当前块的第一相邻块组中的第一相邻块推导的运动矢量配置为CP0的候选运动矢量,将从所述当前块的第二相邻块组中的第二相邻块推导的运动矢量配置为CP1的候选运动矢量,以及将从所述当前块的第三相邻块组中的第三相邻块推导的运动矢量配置为CP2的候选运动矢量的仿射MVP候选,并且当所构造的仿射MVP候选可用时推导所构造的仿射MVP候选,并且所构造的仿射MVP候选的可用性条件是从所述第一相邻块推导的所述运动矢量、从所述第二相邻块推导的所述运动矢量和从所述第三相邻块推导的所述运动矢量全部是否可用,并且从所述第一相邻块推导的所述运动矢量的可用性条件是所述第一相邻块的参考图片与所述当前块的所述参考图片是否相同,从所述第二相邻块推导的所述运动矢量的可用性条件是所述第二相邻块的参考图片与所述当前块的所述参考图片是否相同,从所述第三相邻块推导的所述运动矢量的可用性条件是所述第三相邻块的参考图片与所述当前块的所述参考图片是否相同;当所推导的包括所述继承的仿射MVP候选和所构造的仿射MVP候选的仿射MVP候选的数目小于2时,推导第一仿射MVP候选,其中,所述第一仿射MVP候选是包括作为所述CP的候选运动矢量的特定运动矢量的仿射MVP候选,并且所述特定运动矢量是从所述第一相邻块推导的所述运动矢量、从所述第二相邻块推导的所述运动矢量和从所述第三相邻块推导的所述运动矢量当中的可用运动矢量;当所推导的仿射MVP候选的数目小于2时,推导包括基于所述当前块的时间相邻块推导的时间MVP的第二仿射MVP候选作为所述CP的候选运动矢量;以及当所推导的仿射MVP候选的数目小于2时,推导包括零运动矢量的第三仿射MVP候选作为所述CP的候选运动矢量。2.根据权利要求1所述的视频解码方法,其中,所述CP0表示所述当前块的左上位置,所述CP1表示所述当前块的右上位置,并且所述CP2表示所述当前块的左下位置。
3.根据权利要求1所述的视频解码方法,其中,所述第一相邻块组包括相邻块A、相邻块B和相邻块C;所述第二相邻块组包括相邻块D和相邻块E;并且所述第三相邻块组包括相邻块F和相邻块G;并且当所述当前块的尺寸为W
×
H,并且所述当前块的左上样本位置的x分量和y分量为0时,所述相邻块A是包括在坐标(

1,

1)处的样本的块,所述相邻块B是包括在坐标(0,

1)处的样本的块,所述相邻块C是包括在坐标(

1,0)处的样本的块,所述相邻块D是包括在坐标(W

1,

1)处的样本的块,所述相邻块E是包括在坐标(W,

1)处的样本的块,所述相邻块F是包括在坐标(

1,H

1)处的样本的块,并且所述相邻块G是包括在坐标(

1,H)处的样本的块。4.根据权利要求3所述的视频解码方法,其中,所述第一相邻块是在以第一特定顺序检查所述第一相邻块组中的相邻块的同时已经首先确认为参考图片与所述当前块的所述参考图片相同的块,第二相邻块是在以第二特定顺序检查所述第二相邻块组中的相邻块的同时已经首先确认为参考图片与所述当前块的参考图片相同的块,并且第三相邻块是在以第三特定顺序检查所述第三相邻块组中的相邻块的同时已经首先确认为参考图片与所述当前块的参考图片相同的块。5.根据权利要求4所述的视频解码方法,其中,所述第一特定顺序是从所述相邻块A到所述相邻块B,然后到所述相邻块C的顺序,所述第二特定顺序是从所述相邻块D到所述相邻块E的顺序,并且所述第三特定顺序是从所述相邻块F到所述相邻块G的顺序。6.根据权利要求1所述的视频解码方法,其中,不执行在所述继承的仿射MVP候选与所构造的仿射MVP候选之间的修剪检查。7.一种由编码设备执行的视频编码方法,该视频编码方法包括以下步骤:构造当前块的仿射运动矢量预测子MVP候选列表;基于所述仿射MVP候选列表,推导所述当前块的控制点CP的控制点运动矢量预测子CPMVP;推导所述当前块的所述CP的CPMV;基于所述CPMVP和所述CPMV,推导所述当前块的所述CP的控制点运动矢量差CPMVD;以及对包括关于所述CPMVD的信息的运动预测信息进行编码,其中,构造所述仿射MVP候选列表的步骤包括以下步骤:检查继承的仿射MVP候选是否可用,其中,所述继承的仿射MVP候选是将从所述当前块的所述继承的仿射MVP候选的相邻块的仿射模型推导的运动矢量配置为所述CP的候选运动矢量的仿射MVP候选,当所述继承的仿射MVP候选可用时推导所述继承的仿射MVP候选,所述继承的仿射MVP候选的可用性条件是所述继承的仿射MVP候选的所述相邻块的参考图片与所述当前块的参考图片是否相同;检查所构造的仿射MVP候选是否可用,其中,所构造的仿射MVP候选是将从所述当前块的第一相邻块组中的第一相邻块推导的运动矢量配置为CP0的候选运动矢量,将从所述当前块的第二相邻块组中的第二相邻块推导的运动矢量配置为CP1的候选运动矢量,以及将从所述当前块的第三相邻块组中的第三相邻块推导的运动矢量配置为CP2的候选运动矢量
的仿射MVP候选,并且当所构造的仿射MVP候选可用时推导所构造的仿射MVP候选,并且所构造的仿射MVP候选的可用性条件是从所述第一相邻块推导的所述运动矢量、从所述第二相邻块推导的所述运动矢量和从所述第三相邻块推导的所述运动矢量全部是否可用,并且从所述第一相邻块推导的所述运动矢...

【专利技术属性】
技术研发人员:李在镐
申请(专利权)人:LG电子株式会社
类型:发明
国别省市:

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

1