视频编码和解码制造技术

技术编号:28687461 阅读:22 留言:0更新日期:2021-06-02 03:08
一种对仿射合并模式的运动信息预测子索引进行编码的方法,所述方法包括:生成运动信息预测子候选的列表;选择所述列表中的运动信息预测子候选之一作为仿射合并模式预测子;以及使用CABAC编码来生成针对所选择的运动信息预测子候选的运动信息预测子索引,所述运动信息预测子索引的一个或多个位被旁路CABAC编码。

【技术实现步骤摘要】
【国外来华专利技术】视频编码和解码
本专利技术涉及视频编码和解码。
技术介绍
近来,联合视频专家组(JVET)(由MPEG和ITU-T第16研究组VCEG组成的合作团队)开始研究一种称为多功能视频编码(VVC)的新视频编码标准。VVC的目标是在现有HEVC标准上提供压缩性能的显著改进(即,通常是以前的两倍)并在2020年完成。主要目标应用和服务包括但不限于360度和高动态范围(HDR)视频。总之,JVET使用独立测试实验室进行的正式主观测试评价了来自32个组织的反馈。一些建议表明,当与使用HEVC相比时,压缩效率通常提高40%或更多。在超高清(UHD)视频测试材料上显示了特定的效果。因此,针对最终标准,我们可以预期压缩效率的提高将远远超过作为目标的50%。JVET探索模型(JEM)使用所有HEVC工具。HEVC中不存在的另一工具是在应用运动补偿时使用“仿射运动模式”。HEVC中的运动补偿仅限于平移,但实际上存在许多种运动,例如放大/缩小、旋转、透视运动和其它不规则运动。当使用仿射运动模式时,将更复杂的变换应用于块以尝试更准确地预测这些形式的运动。因此,将期望能够在实现良好编码效率但复杂性较低的同时是否可以使用仿射运动模式。HEVC中不存在的另一工具使用替代性时间运动矢量预测(ATMVP)。替代性时间运动矢量预测(ATMVP)是特定运动补偿。代替仅考虑来自时间参考帧的当前块的一个运动信息,而是考虑各并置块的各运动信息。因此,该时间运动矢量预测利用各子块的相关运动信息对当前块进行分割。在当前的VTM(VVC测试模型)参考软件中,作为插入合并候选列表中的合并候选来用信号通知ATMVP。在SPS级别处启用ATMVP时,合并候选的最大数量增加一。因此,考虑6个候选而不是禁用此模式时的5个。这些以及稍后描述的其它工具带来了与编码效率和用于用信号通知从候选列表(例如,从与合并模式编码一起使用的合并候选列表)中选择哪个候选的索引(例如,合并索引)的编码的复杂性有关的问题。
技术实现思路
因此,期望针对上述问题中的至少一个问题的解决方案。根据本专利技术的第一方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:生成包括ATMVP候选的运动矢量预测子候选的列表;选择所述列表中的运动矢量预测子候选之一;以及使用CABAC编码生成针对所选择的运动矢量预测子候选的运动矢量预测子索引(合并索引),所述运动矢量预测子索引的一个或多个位被旁路CABAC编码。在一个实施例中,运动矢量预测子索引的除了第一位之外的所有位被旁路CABAC编码。根据本专利技术的第二方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:生成包括ATMVP候选的运动矢量预测子候选的列表;使用CABAC解码来解码所述运动矢量预测子索引,所述运动矢量预测子索引的一个或多个位被旁路CABAC解码;以及使用所解码的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一。在一个实施例中,运动矢量预测子索引的除了第一位之外的所有位被旁路CABAC解码。根据本专利技术的第三方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:用于生成包括ATMVP候选的运动矢量预测子候选的列表的部件;用于选择所述列表中的运动矢量预测子候选之一的部件;以及用于使用CABAC编码生成针对所选择的运动矢量预测子候选的运动矢量预测子索引(合并索引)的部件,所述运动矢量预测子索引的一个或多个位被旁路CABAC编码。根据本专利技术的第四方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:用于生成包括ATMVP候选的运动矢量预测子候选的列表的部件;用于使用CABAC解码来解码所述运动矢量预测子索引的部件,所述运动矢量预测子索引的一个或多个位被旁路CABAC解码;以及用于使用所解码的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一的部件。根据本专利技术的第五方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:生成运动矢量预测子候选的列表;选择所述列表中的运动矢量预测子候选之一;以及使用CABAC编码来生成针对所选择的定运动矢量预测子候选的运动矢量预测子索引,所述运动矢量预测子索引的两个或更多个位共享相同上下文。在一个实施例中,运动矢量预测子索引的所有位共享相同上下文。根据本专利技术的第六方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:生成运动矢量预测子候选的列表;使用CABAC解码来解码所述运动矢量预测子索引,所述运动矢量预测子索引的两个或更多个位共享相同上下文;以及使用所解码的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一。在一个实施例中,运动矢量预测子索引的所有位共享相同上下文。根据本专利技术的第七方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:用于生成运动矢量预测子候选的列表的部件;用于选择所述列表中的运动矢量预测子候选之一的部件;以及用于使用CABAC编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引的部件,所述运动矢量预测子索引的两个或更多个位共享相同上下文。根据本专利技术的第八方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:用于生成运动矢量预测子候选的列表的部件;用于使用CABAC解码来解码所述运动矢量预测子索引的部件,所述运动矢量预测子索引的两个或更多个位共享相同上下文;以及用于使用所解码的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一的部件。根据本专利技术的第九方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:生成运动矢量预测子候选的列表;选择所述列表中的运动矢量预测子候选之一;以及使用CABAC编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述当前块的至少一个相邻块的运动矢量预测子索引。在一个实施例中,运动矢量预测子索引的至少一个位的上下文变量取决于至少两个相邻块的相应运动矢量预测子索引。在另一实施例中,运动矢量预测子索引的至少一个位的上下文变量取决于在当前块的左侧的左侧相邻块的运动矢量预测子索引和在当前块上方的上方相邻块的运动矢量预测子索引。在另一实施例中,左侧相邻块是A2并且上方相邻块是B3。在另一实施例中,左侧相邻块是A1并且上方相邻块是B1。在另一实施例中,上下文变量具有3个不同的可能值。另一实施例包括:将至少一个相邻块的运动矢量预测子索引与当前块的运动矢量预测子索引的索引值进行比较,并且根据比较结果来设置所述上下文变量。另一实施例包括:将至少一个相邻块的运动矢量预测子索引与表示当前块的运动矢量预测子索引中的位或一个所述位本文档来自技高网
...

【技术保护点】
1.一种用于对仿射合并模式的运动信息预测子索引进行编码的方法,所述方法包括:/n生成运动信息预测子候选的列表;/n选择所述列表中的运动信息预测子候选之一作为仿射合并模式预测子;以及/n使用CABAC编码来生成针对所选择的运动信息预测子候选的运动信息预测子索引,所述运动信息预测子索引的一个或多个位被旁路CABAC编码。/n

【技术特征摘要】
【国外来华专利技术】20181018 GB 1817020.91.一种用于对仿射合并模式的运动信息预测子索引进行编码的方法,所述方法包括:
生成运动信息预测子候选的列表;
选择所述列表中的运动信息预测子候选之一作为仿射合并模式预测子;以及
使用CABAC编码来生成针对所选择的运动信息预测子候选的运动信息预测子索引,所述运动信息预测子索引的一个或多个位被旁路CABAC编码。


2.根据权利要求1所述的方法,其中,在使用非仿射合并模式的情况下,所述方法还包括:选择所述列表中的运动信息预测子候选之一作为非仿射合并模式预测子。


3.根据权利要求2所述的方法,其中,
所述CABAC编码包括:针对当前块的运动信息预测子索引的至少一个位,在使用所述仿射合并模式的情况下使用第一上下文变量或者在使用所述非仿射合并模式的情况下使用第二上下文变量;以及
所述方法还包括:在使用所述仿射合并模式的情况下,将用于指示使用所述仿射合并模式的数据包括在位流中。


4.根据权利要求2所述的方法,其中,所述CABAC编码包括:在使用所述仿射合并模式的情况下和在使用所述非仿射合并模式的情况下,针对当前块的运动信息预测子索引的至少一个位使用相同的上下文变量。


5.根据前述任一项权利要求所述的方法,还包括:将用于确定所生成的运动信息预测子候选的列表中能够包括的运动信息预测子候选的最大数量的数据包括在位流中。


6.根据前述任一项权利要求所述的方法,其中,所述运动信息预测子索引的除了第一位之外的所有位被旁路CABAC编码。


7.根据前述任一项权利要求所述的方法,其中,在使用所述仿射合并模式的情况下和在使用所述非仿射合并模式的情况下,使用相同的句法元素来编码针对所选择的运动信息预测子候选的运动信息预测子索引。


8.一种用于对仿射合并模式的运动信息预测子索引进行解码的方法,所述方法包括:
生成运动信息预测子候选的列表;
使用CABAC解码来解码所述运动信息预测子索引,所述运动信息预测子索引的一个或多个位被旁路CABAC解码;以及
在使用所述仿射合并模式的情况下,使用所解码的运动信息预测子索引将所述列表中的运动信息预测子候选之一识别为仿射合并模式预测子。


9.根据权利要求8所述的方法,其中,在使用非仿射合并模式的情况下,所述方法还包括:使用所解码的运动信息预测子索引来将所述列表中的运动信息预测子候选之一识别为非仿射合并模式预测子。


10.根据权利要求9所述的方法,还包括:
从位流获得用于指示使用所述仿射合并模式的数据,并且所述CABAC解码包括针对当前块的运动信息预测子索引的至少一个位:
在所获得的数据指示使用所述仿射合并模式的情况下,使用第一上下文变量;以及
在所获得的数据指示使用所述非仿射合并模式的情况下,使用第二上下文变量。


11.根据权利要求9所述的方法,其中,
所述CABAC解码包括:在使用所述仿射合并模式的情况下和在使用所述非仿射合并模式的情况下,针对当前块的运动信息预测子索引的...

【专利技术属性】
技术研发人员:G·拉罗彻C·吉斯科特P·乌诺乔纳森·泰奎特
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本;JP

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

1