基于子块的时间运动矢量预测(SbTMVP)和时间运动矢量预测(TMVP)的运动矢量预测融合的制作方法
- 国知局
- 2024-08-02 14:19:59
本公开的实施例涉及图像和视频编解码技术。更具体地,本公开的实施例涉及在对视频数据进行编码和解码时对sbtmvp和tmvp的运动矢量预测值(predictor)融合的改进。
背景技术:
1、itu-tvceg(q6/16)和iso/iec mpeg(jtc 1/sc 29/wg 11)于2013年(版本1)、2014年(版本2)、2015年(版本3)和2016年(版本4)发布了h.265/hevc(高效率视频编码)标准。2015年,这两个标准组织联合成立了jvet(联合视频探索组),以探索开发超越hevc的下一个视频编码标准的潜力。2017年10月,他们发布了关于视频压缩能力超越hevc的视频压缩的联合征集提案(cfp)。截至2018年2月15日,共分别提交了22份关于标准动态范围(sdr)的cfp响应、12份关于高动态范围(hdr)的cfp响应和12份关于360个视频类别的cfp响应。2018年4月,在第122次mpeg/第10届jvet会议上对所有收到的cfp响应进行了评估。本次会议的结果是,jvet正式启动了超越hevc的下一代视频编码的标准化进程,并且新标准被命名为多功能视频编码(vvc),且jvet被更名为联合视频专家组。2020年,itu-t vceg(q6/16)和iso/iec mpeg(jtc 1/sc 29/wg 11)发布了vvc视频编码标准(版本1)。
技术实现思路
1、根据本申请实施例,提供了用于在视频编解码期间将多个子块运动矢量预测值融合为一个子块运动矢量预测值的方法,该方法包括:针对当前块的子块,导出识别同位图片的同位子块的第一位移矢量;确定所述同位子块与一个或多个子块重叠,所述一个或多个子块与所述同位图片中的运动场网格相关联;基于确定所述同位子块与所述一个或多个子块重叠,检索分别与所述一个或多个子块相关联的两个或更多个子块运动矢量;以及基于所检索的所述两个或更多个子块运动矢量,导出所述当前块的所述子块的最终运动矢量预测值。
2、根据本申请实施例,提供一种用于在视频编解码期间将多个子块运动矢量预测值融合为一个子块运动矢量预测值的装置,至少一个存储器,其被配置为存储程序代码;以及至少一个处理器,其被配置为读取所述程序代码并按照所述程序代码的指示进行操作,所述程序代码包括:第一导出代码,其被配置为使所述至少一个处理器针对当前块的子块,导出识别同位图片的同位子块的第一位移矢量;第一确定代码,其被配置为使所述至少一个处理器确定所述同位子块与一个或多个子块重叠,所述一个或多个子块与所述同位图片中的运动场网格相关联;检索代码,基于确定所述同位子块与所述一个或多个子块重叠,所述检索代码被配置为使所述至少一个处理器检索分别与所述一个或多个子块相关联的两个或更多个子块运动矢量;以及第二导出代码,其被配置为使所述至少一个处理器基于所检索的所述两个或更多个子块运动矢量,导出所述当前块的所述子块的最终运动矢量预测值。
3、根据本申请实施例,提供了一种存储有指令的非易失性计算机可读存储介质,当由所述一个或多个指令在由在视频编解码期间将多个子块运动矢量预测值融合为一个子块运动矢量预测值的设备的一个或多个处理器执行时使所述一个或多个处理器针对当前块的子块,导出识别同位图片的同位子块的第一位移矢量;确定所述同位子块与一个或多个子块重叠,所述一个或多个子块与所述同位图片中的运动场网格相关联;基于确定所述同位子块与所述一个或多个子块重叠,检索分别与所述一个或多个子块相关联的两个或更多个子块运动矢量;以及基于所检索的所述两个或更多个子块运动矢量,导出所述当前块的所述子块的最终运动矢量预测值。
技术特征:1.一种用于在视频编解码期间将多个子块运动矢量预测值融合为一个子块运动矢量预测值的方法,其特征在于,所述方法由一个或多个处理器执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,导出所述当前块的所述子块的所述最终运动矢量预测值包括确定与所述一个或多个子块中的第一子块相关联的第一运动矢量,所述一个或多个子块与所述同位块中的所述运动场网格相关联,所述第一子块与所述同位子块具有最高重叠。
3.根据权利要求1所述的方法,其特征在于,导出所述当前块的所述子块的所述最终运动矢量预测值包括确定所检索的所述两个或更多个子块运动矢量的加权平均。
4.根据权利要求3所述的方法,其特征在于,所述加权平均基于所述同位子块与所述一个或多个子块中的相应子块之间的重叠面积,所述一个或多个子块与所述同位块中的所述运动场网格相关联。
5.根据权利要求3所述的方法,其特征在于,所述加权平均基于所述同位子块的中心像素的位置与所述一个或多个子块中的每个相应子块的中心像素的位置之间的距离,所述一个或多个子块与所述同位块中的所述运动场网格相关联。
6.根据权利要求3所述的方法,其特征在于,所述加权平均基于与所述一个或多个子块运动矢量相关联的方向。
7.根据权利要求6所述的方法,其特征在于,基于确定与所述两个或更多个子块运动矢量中的至少一个相关联的所述方向指向图片边界之外,在所述加权平均中排除所述两个或更多个子块运动矢量中的所述至少一个。
8.根据权利要求1所述的方法,其特征在于,导出所述当前块的所述子块的所述最终运动矢量预测值包括确定所述一个或多个子块中的第一子块相关联的第一运动矢量,所述一个或多个子块与所述同位块中的所述运动场网格相关联,所述第一子块与所述同位子块的中心像素的位置重叠。
9.一种用于在视频编解码期间将多个子块运动矢量预测值融合为一个子块运动矢量预测值的装置,其特征在于,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述第二导出代码包括:
11.根据权利要求9所述的装置,其特征在于,所述第二导出代码包括:
12.根据权利要求11所述的装置,其特征在于,所述加权平均基于所述同位子块与所述一个或多个子块中的相应子块之间的重叠面积,所述一个或多个子块与所述同位块中的所述运动场网格相关联。
13.根据权利要求11所述的装置,其特征在于,所述加权平均基于所述同位子块的中心像素的位置与所述一个或多个子块中的每个相应子块的中心像素的位置之间的距离,所述一个或多个子块与所述同位块中的所述运动场网格相关联。
14.根据权利要求11所述的装置,其特征在于,所述加权平均基于与所述一个或多个子块运动矢量相关联的方向。
15.根据权利要求9所述的装置,其特征在于,所述第二导出代码包括:
16.一种存储指令的非易失性计算机可读介质,其特征在于,所述指令包括:一个或多个指令,所述一个或多个指令在由在视频编解码期间将多个子块运动矢量预测值融合为一个子块运动矢量预测值的设备的一个或多个处理器执行时使所述一个或多个处理器:
17.根据权利要求16所述的非易失性计算机可读介质,其特征在于,导出所述当前块的所述子块的所述最终运动矢量预测值包括确定与所述一个或多个子块中的第一子块相关联的第一运动矢量,所述一个或多个子块与所述同位块中的所述运动场网格相关联,所述第一子块与所述同位子块具有最高重叠。
18.根据权利要求16所述的非易失性计算机可读介质,其特征在于,导出所述当前块的所述子块的所述最终运动矢量预测值包括确定所检索的所述两个或更多个子块运动矢量的加权平均。
19.根据权利要求18所述的非易失性计算机可读介质,其特征在于,所述加权平均基于所述同位子块与所述一个或多个子块中的相应子块之间的重叠面积,所述一个或多个子块与所述同位块中的所述运动场网格相关联。
20.根据权利要求16所述的非易失性计算机可读介质,其特征在于,导出所述当前块的所述子块的所述最终运动矢量预测值包括确定所述一个或多个子块中的第一子块相关联的第一运动矢量,所述一个或多个子块与所述同位块中的所述运动场网格相关联,所述第一子块与所述同位子块的中心像素的位置重叠。
技术总结提供了用于在视频编码和解码期间将多个子块运动矢量预测值融合为一个子块运动矢量预测值的方法、装置和非易失性存储介质。该方法可以包括:针对当前块的子块,导出识别同位图片的同位子块的第一位移矢量;以及基于所识别的同位子块,确定该同位子块是否与一个或多个子块重叠,所述一个或多个子块与该同位图片中的运动场网格相关联。基于确定同位子块与一个或多个子块重叠,该方法可以包括检索分别与一个或多个子块相关联的两个或更多个子块运动矢量。可基于所检索的两个或更多个子块运动矢量,导出当前块的子块的最终运动矢量预测值。技术研发人员:赵欣,李贵春,陈联霏,刘杉受保护的技术使用者:腾讯美国有限责任公司技术研发日:技术公布日:2024/7/23本文地址:https://www.jishuxx.com/zhuanli/20240801/242414.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表