System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 运动矢量预测子索引的编码和解码的设备和方法及介质技术_技高网

运动矢量预测子索引的编码和解码的设备和方法及介质技术

技术编号:41133621 阅读:2 留言:0更新日期:2024-04-30 18:04
本发明专利技术涉及一种运动矢量预测子索引的编码和解码的设备和方法及介质。对运动矢量预测子索引(特别是合并索引)进行编码的方法包括生成运动矢量预测子候选(特别是合并候选)的列表。列表包括ATMVP候选。选择列表中的运动矢量预测子候选之一。使用CABAC编码生成针对所选择的运动矢量预测子候选的运动矢量预测子索引。运动矢量预测子索引的一个或多个位被旁路CABAC编码。例如,使用单个上下文仅对运动矢量预测子索引的第一位进行CABAC编码。

【技术实现步骤摘要】

本专利技术涉及视频编码和解码。


技术介绍

1、近来,联合视频专家组(jvet)(由mpeg和itu-t第16研究组vceg组成的合作团队)开始研究一种称为多功能视频编码(vvc)的新视频编码标准。vvc的目标是在现有hevc标准上提供压缩性能的显著改进(即,通常是以前的两倍)并在2020年完成。主要目标应用和服务包括但不限于360度和高动态范围(hdr)视频。总之,jvet使用独立测试实验室进行的正式主观测试评价了来自32个组织的反馈。一些建议表明,当与使用hevc相比时,压缩效率通常提高40%或更多。在超高清(uhd)视频测试材料上显示了特定的效果。因此,针对最终标准,我们可以预期压缩效率的提高将远远超过作为目标的50%。

2、jvet探索模型(jem)使用所有hevc工具。hevc中不存在的另一工具是在应用运动补偿时使用“仿射运动模式”。hevc中的运动补偿仅限于平移,但实际上存在许多种运动,例如放大/缩小、旋转、透视运动和其它不规则运动。当使用仿射运动模式时,将更复杂的变换应用于块以尝试更准确地预测这些形式的运动。

3、hevc中不存在的另一工具使用替代性时间运动矢量预测(atmvp)。替代性时间运动矢量预测(atmvp)是特定运动补偿。代替仅考虑来自时间参考帧的当前块的一个运动信息,而是考虑各并置块的各运动信息。因此,该时间运动矢量预测利用各子块的相关运动信息对当前块进行分割。在当前的vtm参考软件中,作为插入合并(merge)候选列表中的合并候选来用信号通知atmvp。在sps级别处启用atmvp时,合并候选的最大数量增加一。因此,考虑6个候选而不是禁用此模式时的5个。

4、这些以及稍后描述的其它工具带来了与编码效率和用于用信号通知从合并候选列表中选择哪个合并候选的合并索引的编码的复杂性有关的问题。


技术实现思路

1、因此,期望针对上述问题中的至少一个问题的解决方案。

2、根据本专利技术的第一方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

3、生成包括atmvp候选的运动矢量预测子候选的列表;

4、选择所述列表中的运动矢量预测子候选之一;以及

5、使用cabac编码生成针对所选择的运动矢量预测子候选的运动矢量预测子索引(合并索引),所述运动矢量预测子索引的一个或多个位被旁路cabac编码。

6、在一个实施例中,运动矢量预测子索引的除了第一位之外的所有位被旁路cabac编码。

7、根据本专利技术的第二方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

8、生成包括atmvp候选的运动矢量预测子候选的列表;

9、使用cabac解码来解码所述运动矢量预测子索引,所述运动矢量预测子索引的一个或多个位被旁路cabac解码;以及

10、使用解码后的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一。

11、在一个实施例中,运动矢量预测子索引的除了第一位之外的所有位被旁路cabac解码。

12、根据本专利技术的第三方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

13、用于生成包括atmvp候选的运动矢量预测子候选的列表的部件;

14、用于选择所述列表中的运动矢量预测子候选之一的部件;以及

15、用于使用cabac编码生成针对所选择的运动矢量预测子候选的运动矢量预测子索引(合并索引)的部件,所述运动矢量预测子索引的一个或多个位被旁路cabac编码。

16、根据本专利技术的第四方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

17、用于生成包括atmvp候选的运动矢量预测子候选的列表的部件;

18、用于使用cabac解码来解码所述运动矢量预测子索引的部件,所述运动矢量预测子索引的一个或多个位被旁路cabac解码;以及

19、用于使用解码后的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一的部件。

20、根据本专利技术的第五方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

21、生成运动矢量预测子候选的列表;

22、选择所述列表中的运动矢量预测子候选之一;以及

23、使用cabac编码来生成针对所选择的定运动矢量预测子候选的运动矢量预测子索引,所述运动矢量预测子索引的两个或更多个位共享相同上下文。

24、在一个实施例中,运动矢量预测子索引的所有位共享相同上下文。

25、根据本专利技术的第六方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

26、生成运动矢量预测子候选的列表;

27、使用cabac解码来解码所述运动矢量预测子索引,所述运动矢量预测子索引的两个或更多个位共享相同上下文;以及

28、使用解码后的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一。

29、在一个实施例中,运动矢量预测子索引的所有位共享相同上下文。

30、根据本专利技术的第七方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

31、用于生成运动矢量预测子候选的列表的部件;

32、用于选择所述列表中的运动矢量预测子候选之一的部件;以及

33、用于使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引的部件,所述运动矢量预测子索引的两个或更多个位共享相同上下文。

34、根据本专利技术的第八方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

35、用于生成运动矢量预测子候选的列表的部件;

36、用于使用cabac解码来解码所述运动矢量预测子索引的部件,所述运动矢量预测子索引的两个或更多个位共享相同上下文;以及

37、用于使用解码后的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一的部件。

38、根据本专利技术的第九方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

39、生成运动矢量预测子候选的列表;

40、选择所述列表中的运动矢量预测子候选之一;以及

41、使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述当前块的至少一个相邻块的运动矢量预测子索引。

42、在一个实施例中,运动矢量预测子索引的至少一个位的上下文变量取决于至少两个相邻块的相应运动矢量预测子索引。

43、在另一实施例中,运动矢量预测子索引的至少一个位的上下文变量取决于在当前块的左侧的左侧相邻块的运动矢量预测子索引和在当前块上方的上方相邻块的运动矢量预测子索引。

44、在另一实施例中,左侧本文档来自技高网...

【技术保护点】

1.一种用于对运动矢量预测子索引进行编码的方法,包括:

2.根据权利要求1所述的方法,其中,所述运动矢量预测子候选是合并候选,并且所述运动矢量预测子索引是合并索引。

3.根据权利要求1所述的方法,包括:

4.根据权利要求3所述的方法,其中,所述一个或多个附加候选是根据其它运动矢量预测子的组合所生成的运动矢量预测子候选、或者包括根据其它运动矢量预测子的组合所生成的运动矢量预测子候选。

5.根据权利要求4所述的方法,其中,所述一个或多个附加候选是零运动矢量预测子候选、或者包括零运动矢量预测子候选。

6.根据权利要求5所述的方法,其中,所述零运动矢量预测子候选或各零运动矢量预测子候选被添加在根据其它运动矢量预测子的组合所生成的一个或多个运动矢量预测子候选之后。

7.一种用于对运动矢量预测子索引进行解码的方法,包括:

8.根据权利要求7所述的方法,其中,所述运动矢量预测子候选是合并候选,并且所述运动矢量预测子索引是合并索引。

9.根据权利要求7所述的方法,包括:

10.根据权利要求9所述的方法,其中,所述一个或多个附加候选是根据其它运动矢量预测子的组合所生成的运动矢量预测子候选、或者包括根据其它运动矢量预测子的组合所生成的运动矢量预测子候选。

11.根据权利要求10所述的方法,其中,所述一个或多个附加候选是零运动矢量预测子候选、或者包括零运动矢量预测子候选。

12.根据权利要求11所述的方法,其中,所述零运动矢量预测子候选或各零运动矢量预测子候选被添加在根据其它运动矢量预测子的组合所生成的一个或多个运动矢量预测子候选之后。

13.一种用于对运动矢量预测子索引进行编码的编码设备,包括:

14.一种用于对运动矢量预测子索引进行解码的解码设备,包括:

15.一种携带计算机程序的非暂时性计算机可读存储介质,所述计算机程序包括程序指令,所述程序指令被适配为当在计算装置中执行时,进行用于对运动矢量预测子索引进行编码的方法,所述方法包括:

16.一种携带计算机程序的非暂时性计算机可读存储介质,所述计算机程序包括程序指令,所述程序指令被适配为当在计算装置中执行时,进行用于对运动矢量预测子索引进行解码的方法,所述方法包括:

...

【技术特征摘要】

1.一种用于对运动矢量预测子索引进行编码的方法,包括:

2.根据权利要求1所述的方法,其中,所述运动矢量预测子候选是合并候选,并且所述运动矢量预测子索引是合并索引。

3.根据权利要求1所述的方法,包括:

4.根据权利要求3所述的方法,其中,所述一个或多个附加候选是根据其它运动矢量预测子的组合所生成的运动矢量预测子候选、或者包括根据其它运动矢量预测子的组合所生成的运动矢量预测子候选。

5.根据权利要求4所述的方法,其中,所述一个或多个附加候选是零运动矢量预测子候选、或者包括零运动矢量预测子候选。

6.根据权利要求5所述的方法,其中,所述零运动矢量预测子候选或各零运动矢量预测子候选被添加在根据其它运动矢量预测子的组合所生成的一个或多个运动矢量预测子候选之后。

7.一种用于对运动矢量预测子索引进行解码的方法,包括:

8.根据权利要求7所述的方法,其中,所述运动矢量预测子候选是合并候选,并且所述运动矢量预测子索引是合并索引。

9.根据权利要求7所述的方法,包括:

10.根据权利要求9所述的方...

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

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

1