编码方法和编码装置、解码方法和解码装置以及存储介质与流程

文档序号:36374656发布日期:2023-12-14 10:11阅读:23来源:国知局
编码方法和编码装置与流程

本发明涉及视频编码和解码。


背景技术:

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(vvc测试模型)参考软件中,作为插入合并候选列表中的合并候选来用信号通知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、在另一实施例中,左侧相邻块是a2并且上方相邻块是b3。

45、在另一实施例中,左侧相邻块是a1并且上方相邻块是b1。

46、在另一实施例中,上下文变量具有3个不同的可能值。

47、另一实施例包括:将至少一个相邻块的运动矢量预测子索引与当前块的运动矢量预测子索引的索引值进行比较,并且根据比较结果来设置所述上下文变量。

48、另一实施例包括:将至少一个相邻块的运动矢量预测子索引与表示当前块的运动矢量预测子索引中的位或一个所述位的位位置的参数进行比较;并且根据比较结果来设置所述上下文变量。

49、又一实施例包括:进行第一比较,将第一相邻块的运动矢量预测子索引与表示当前块的运动矢量预测子索引中的位或一个所述位的位位置的参数进行比较;进行第二比较,将第二相邻块的运动矢量预测子索引与所述参数进行比较;并且根据第一比较和第二比较的结果来设置所述上下文变量。

50、根据本发明的第十方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

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

52、使用cabac解码来解码所述运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述当前块的至少一个相邻块的运动矢量预测子索引;以及

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

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

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

56、在另一实施例中,左侧相邻块是a2并且上方相邻块是b3。

57、在另一实施例中,左侧相邻块是a1并且上方相邻块是b1。

58、在另一实施例中,上下文变量具有3个不同的可能值。

59、另一实施例包括:将至少一个相邻块的运动矢量预测子索引与当前块的运动矢量预测子索引的索引值进行比较,并且根据比较结果来设置所述上下文变量。

60、另一实施例包括:将至少一个相邻块的运动矢量预测子索引与表示当前块的运动矢量预测子索引中的位或一个所述位的位位置的参数进行比较;并且根据比较结果来设置所述上下文变量。

61、又一实施例包括:进行第一比较,将第一相邻块的运动矢量预测子索引与表示当前块的运动矢量预测子索引中的位或一个所述位的位位置的参数进行比较;进行第二比较,将第二相邻块的运动矢量预测子索引与所述参数进行比较;并且根据第一比较和第二比较的结果来设置所述上下文变量。

62、根据本发明的第十一方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

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

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

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

66、根据本发明的第十二方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

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

68、用于使用cabac解码来解码所述运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述当前块的至少一个相邻块的运动矢量预测子索引;以及

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

70、根据本发明的第十三方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

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

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

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

74、根据本发明的第十四方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

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

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

77、使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于在解码所述运动矢量预测子索引之前可用的所述当前块的另一参数或句法元素。

78、根据本发明的第十五方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

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

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

81、使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于作为所述当前块中的运动复杂性的指标的所述当前块的另一参数或句法元素。

82、根据本发明的第十六方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

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

84、使用cabac解码来解码所述运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述当前块的跳过标志;以及

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

86、根据本发明的第十七方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

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

88、使用cabac解码来解码所述运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于在解码所述运动矢量预测子索引之前可用的所述当前块的另一参数或句法元素;以及

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

90、根据本发明的第十八方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

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

92、使用cabac解码来解码所述运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于作为当前块中的运动复杂性的指标的所述当前块的另一参数或句法元素;以及

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

94、根据本发明的第十九方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

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

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

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

98、根据本发明的第二十方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

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

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

101、用于使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于在对所述运动矢量预测子索引进行解码之前可用的所述当前块的另一参数或句法元素。

102、根据本发明的第二十一方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

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

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

105、用于使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于作为当前块中的运动复杂性的指标的所述当前块的另一个参数或句法元素。

106、根据本发明的第二十二方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

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

108、用于使用cabac解码来解码所述运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述当前块的跳过标志;以及

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

110、根据本发明的第二十三方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

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

112、用于使用cabac解码来解码所述运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于在解码所述运动矢量预测子索引之前可用的所述当前块的另一参数或句法元素;以及

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

114、根据本发明的第二十四方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

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

116、用于使用cabac解码来解码所述运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于作为当前块中的运动复杂性的指标的所述当前块的另一参数或句法元素;以及

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

118、根据本发明的第二十五方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

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

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

121、使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述列表中的仿射运动矢量预测子候选(如果存在)。

122、在一个实施例中,上下文变量取决于第一仿射运动矢量预测子候选在所述列表中的位置。

123、根据本发明的第二十六方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

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

125、使用cabac解码来解码所述运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述列表中的仿射运动矢量预测子候选(如果存在);以及

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

127、在一个实施例中,上下文变量取决于第一仿射运动矢量预测子候选在所述列表中的位置。

128、根据本发明的第二十七方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

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

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

131、用于使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述列表中的仿射运动矢量预测子候选(如果存在)。

132、根据本发明的第二十八方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

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

134、用于使用cabac解码来解码所述运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述列表中的仿射运动矢量预测子候选(如果存在);以及

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

136、根据本发明的第二十九方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

137、生成包括仿射运动矢量预测子候选的运动矢量预测子候选的列表;

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

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

140、根据本发明的第三十方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

141、生成包括仿射运动矢量预测子候选的运动矢量预测子候选的列表;

142、使用cabac解码来解码所述运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述当前块和/或所述当前块的至少一个相邻块的仿射标志;以及

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

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

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

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

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

148、根据本发明的第三十二方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

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

150、用于使用cabac解码来解码所述运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量取决于所述当前块和/或所述当前块的至少一个相邻块的仿射标志;以及

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

152、根据本发明的第三十三方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

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

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

155、使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量是从所述当前块的跳过标志和仿射标志其中至少之一的上下文变量导出的。

156、根据本发明的第三十四方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

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

158、使用cabac解码来解码所述运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量是从所述当前块的跳过标志和仿射标志其中至少之一的上下文变量导出的;以及

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

160、根据本发明的第三十五方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

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

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

163、用于使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量是从所述当前块的跳过标志和仿射标志其中至少之一的上下文变量导出的。

164、根据本发明的第三十六方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:

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

166、用于使用cabac解码来解码所述运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量是从所述当前块的跳过标志和仿射标志其中至少之一的上下文变量导出的;以及

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

168、根据本发明的第三十七方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:

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

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

171、使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量仅具有两个不同的可能值。

172、根据本发明的第三十八方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:

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

174、使用cabac解码来解码所述运动矢量预测子索引,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量仅具有两个不同的可能值;以及

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

176、根据本发明的第三十九方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:

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

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

179、用于使用cabac编码来生成针对所选择的运动矢量预测子候选的运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量仅具有两个不同的可能值。

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

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

182、用于使用cabac解码来解码所述运动矢量预测子索引的部件,其中,当前块的运动矢量预测子索引的至少一个位的上下文变量仅具有两个不同的可能值;以及

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

184、本发明的又一方面涉及程序,这些程序在由计算机或处理器执行时使该计算机或处理器执行前述方面的任何方法。程序可以单独提供,或者可以在载体介质上、由载体介质或在载体介质中承载。载体介质可以是非暂时性的,例如,存储介质,具体为计算机可读存储介质。载体介质也可以是暂时性的,例如信号或其它传输介质。信号可以经由任何合适的网络(包括互联网)来传送。

185、本发明的又一方面涉及包括根据前述装置方面中的任一个的照相机。在一个实施例中,照相机还包括变焦部件。

186、根据本发明的第四十一方面,提供一种对运动信息预测子索引进行编码的方法,所述方法包括:生成运动信息预测子候选的列表;当使用仿射合并模式时,选择列表中的运动信息预测子候选之一作为仿射合并模式预测子;当使用非仿射合并模式时,选择列表中的运动信息预测子候选之一作为非仿射合并模式预测子;以及使用cabac编码来生成针对所选择的运动信息预测子候选的运动信息预测子索引,所述运动信息预测子索引的一个或多个位被旁路cabac编码。

187、适当地,cabac编码包括:在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下针对当前块的运动信息预测子索引的至少一个位使用相同上下文变量。可选系,cabac编码包括:针对当前块的运动信息预测子索引的至少一个位,在使用仿射合并模式的情况下使用第一上下文变量或者在使用非仿射合并模式的情况下使用第二上下文变量;并且所述方法还包括:在使用仿射合并模式的情况下,将用于指示使用仿射合并模式的数据包括在位流中。

188、适当地,该方法还包括:将用于确定所生成的运动信息预测子候选列表中能够包括的运动信息预测子候选的最大数量的数据包括在位流中。适当地,运动信息预测子索引的除了第一位之外的所有位被旁路cabac编码。适当地,第一位被cabac编码。适当地,在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,使用相同的句法元素来编码针对所选择的运动信息预测子候选的运动信息预测子索引。

189、根据本发明的第四十二方面,提供一种对运动信息预测子索引进行解码的方法,所述方法包括:生成运动信息预测子候选的列表;使用cabac解码来对所述运动信息预测子索引进行解码,所述运动信息预测子索引的一个或多个位被旁路cabac解码;在使用仿射合并模式的情况下,使用所解码的运动信息预测子索引将所述列表中的运动信息预测子候选之一识别为仿射合并模式预测子;以及在使用非仿射合并模式的情况下,使用所解码的运动信息预测子索引将所述列表中的运动信息预测子候选之一识别为非仿射合并模式预测子。

190、适当地,cabac解码包括:在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,针对当前块的运动信息预测子索引的至少一个位使用相同的上下文变量。可选地,所述方法还包括:从位流获得用于指示使用仿射合并模式的数据,并且cabac解码包括针对当前块的运动信息预测子索引的至少一个位:在所获得的数据指示使用仿射合并模式的情况下,使用第一上下文变量;以及在所获得的数据指示使用非仿射合并模式的情况下,使用第二上下文变量。

191、适当地,该方法还包括从位流获得用于指示使用仿射合并模式的数据,其中,在所获得的数据指示使用仿射合并模式的情况下,所生成的运动信息预测子候选的列表包括包括仿射合并模式预测子候选;以及在获得的数据指示使用非仿射合并模式的情况下,所生成的运动信息预测子候选的列表包括非仿射合并模式预测子候选。

192、适当地,该方法还包括从位流获得用于确定所生成的运动信息预测子候选的列表中能够包括的运动信息预测子候选的最大数量的数据。适当地,运动信息预测子索引的除了第一位之外的所有位被旁路cabac解码。适当地,第一位被cabac解码。适当地,解码运动信息预测子索引包括:在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,从位流解析相同句法元素。适当地,运动信息预测子候选包括用于获得运动矢量的信息。适当地,所生成的运动信息预测子候选的列表包括atmvp候选。适当地,在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,所生成的运动信息预测子候选的列表具有能够包括在其中的相同最大数量的运动信息预测子候选。

193、根据本发明的第四十三方面,提供一种用于对运动信息预测子索引进行编码的装置,所述装置包括:用于生成运动信息预测子候选的列表的部件;用于在使用仿射合并模式的情况下、选择所述列表中的运动信息预测子候选之一作为仿射合并模式预测子的部件;用于在使用非仿射合并模式的情况下、选择所述列表中的运动信息预测子候选之一作为非仿射合并模式预测子的部件;以及用于使用cabac编码生成针对所选择的运动信息预测子候选的运动信息预测子索引的部件,所述运动信息预测子索引的一个或多个位被旁路cabac编码。适当地,该装置包括用于进行根据第四十一方面的对运动信息预测子索引进行编码的方法的部件。

194、根据本发明的第四十四方面,提供一种用于对运动信息预测子索引进行解码的装置,所述装置包括:用于生成运动信息预测子候选的列表的部件;用于使用cabac解码来对所述运动信息预测子索引进行解码的部件,所述运动信息预测子索引的一个或多个位被旁路cabac解码;用于在使用仿射合并模式的情况下、使用所解码的运动信息预测子索引将所述列表中的运动信息预测子候选之一识别为仿射合并模式预测子的部件;以及用于在使用非仿射合并模式的情况下、使用所解码的运动信息预测子索引将所述列表中的运动信息预测子候选之一识别为非仿射合并模式预测子的部件。适当地,所述装置包括用于执行根据第四十二方面的对运动信息预测子索引进行解码的方法的部件。

195、根据本发明的第四十五方面,提供一种对仿射合并模式的运动信息预测子索引进行编码的方法,所述方法包括:生成运动信息预测子候选的列表;选择所述列表中的运动信息预测子候选之一作为仿射合并模式预测子;以及使用cabac编码生成针对所选择的运动信息预测子候选的运动信息预测子索引,所述运动信息预测子索引的一个或多个位被旁路cabac编码。

196、适当地,在使用非仿射合并模式的情况下,该方法还包括选择列表中的运动信息预测子候选之一作为非仿射合并模式预测子。适当地,cabac编码包括:针对当前块的运动信息预测子索引的至少一个位,在使用仿射合并模式的情况下使用第一上下文变量或在使用非仿射合并模式的情况下使用第二上下文变量;并且所述方法还包括:在使用仿射合并模式的情况下,将用于指示使用仿射合并模式的数据包括在位流中。可选地,cabac编码包括:在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,针对当前块的运动信息预测子索引的至少一个位使用相同上下文变量。

197、适当地,该方法还包括:将用于确定所生成的运动信息预测子候选的列表中能够包括的运动信息预测子候选的最大数量的数据包括在位流中。

198、适当地,运动信息预测子索引的除了第一位之外的所有位被旁路cabac编码。适当地,第一位被cabac编码。适当地,在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,使用相同的句法元素对针对所选择的运动信息预测子候选的运动信息预测子索引进行编码。

199、根据本发明的第四十六方面,提供一种对仿射合并模式的运动信息预测子索引进行解码的解码方法,所述方法包括:生成运动信息预测子候选的列表;使用cabac解码对运动信息预测子索引进行解码,运动信息预测子索引的一个或多个位被旁路cabac解码;以及在使用仿射合并模式的情况下,使用所解码的运动信息预测子索引来将列表中的运动信息预测子候选之一识别为仿射合并模式预测子。

200、适当地,在使用非仿射合并模式的情况下,该方法还包括:使用所解码的运动信息预测子索引来将列表中的运动信息预测子候选之一识别为非仿射合并模式预测子。适当地,该方法还包括:从位流中获得用于指示使用仿射合并模式的数据,并且cabac解码包括针对当前块的运动信息预测子索引的至少一个位:在所获得的数据指示使用仿射合并模式的情况下,使用第一上下文变量;以及在所获得的数据指示使用非仿射合并模式的情况下,使用第二上下文变量。可选地,cabac解码包括:在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,针对当前块的运动信息预测子索引的至少一个位使用相同的上下文变量。

201、适当地,该方法还包括:从位流获得用于指示使用仿射合并模式的数据,其中,在所获得的数据指示使用仿射合并模式的情况下,所生成的运动信息预测子候选的列表包括仿射合并模式预测子候选,以及在所获得的数据指示使用非仿射合并模式的情况下,所生成的运动信息预测子候选的列表包括非仿射合并模式预测子候选。

202、适当地,对运动信息预测子索引进行解码包括:在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,从位流解析相同的句法元素。适当地,该方法还包括:从位流获得用于确定所生成的运动信息预测子候选的列表中能够包括的运动信息预测子候选的最大数量的数据。适当地,运动信息预测子索引的除了第一位之外的所有位被旁路cabac解码。适当地,第一位被cabac解码。适当地,运动信息预测子候选包括用于获得运动矢量的信息。适当地,所生成的运动信息预测子候选的列表包括atmvp候选。适当地,在使用仿射合并模式的情况下和在使用非仿射合并模式的情况下,所生成的运动信息预测子候选的列表具有能够包括在其中的运动信息预测子候选的相同最大数量。

203、根据本发明的第四十七方面,提供一种用于对仿射合并模式的运动信息预测子索引进行编码的装置,所述装置包括:用于生成运动信息预测子候选的列表的部件;用于选择所述列表中的运动信息预测子候选之一作为仿射合并模式预测子的部件;以及用于使用cabac编码来生成针对所选择的运动信息预测子候选的运动信息预测子索引的部件,所述运动信息预测子索引的一个或多个位被旁路cabac编码。适当地,该装置包括用于执行根据第四十五方面的对运动信息预测子索引进行编码的方法的部件。

204、根据本发明的第四十八方面,提供一种用于对仿射合并模式的运动信息预测子索引进行解码的装置,所述装置包括:用于生成运动信息预测子候选的列表的部件;用于使用cabac解码来解码运动信息预测子索引的部件,所述运动信息预测子索引的一个或多个位被旁路cabac解码;以及用于在使用仿射合并模式的情况下、使用所解码的运动信息预测子索引将列表中的运动信息预测子候选之一识别为仿射合并模式预测子的部件。适当地,该装置包括用于执行根据第四十六方面的对运动信息预测子索引进行解码的方法的部件。

205、在一个实施例中,照相机适于指示所述变焦部件何时可操作并且根据变焦部件可操作的所述指示来用信号通知仿射模式。

206、在另一实施例中,照相机还包括平摇部件。

207、在另一实施例中,照相机适于指示所述平摇部件何时可操作并且根据平摇部件可操作的所述指示来用信号通知仿射模式。

208、根据本发明的又一方面,提供一种包括体现上述照相机方面中的任一个的照相机的移动装置。

209、在一个实施例中,移动装置还包括适于感测移动装置的定向变化的至少一个位置传感器。

210、在一个实施例中,移动装置适于根据所述感测移动装置的定向变化来用信号通知仿射模式。

211、本发明的其它特征由其它独立和从属权利要求表征。

212、本发明的一个方面中的任何特征可以以任何适当的组合应用于本发明的其它方面。特别地,方法方面可以应用于设备方面,反之亦然。

213、此外,以硬件实现的特征可以以软件实现,反之亦然。这里对软件和硬件特征的任何引用都应相应地进行解释。

214、如这里所述的任何设备特征也可以被提供为方法特征,反之亦然。如这里所使用的,装置加功能特征就其相应结构方面可以被替代地表达,诸如适当编程的处理器和相关联的存储器等。

215、还应当理解,可以独立地实现、提供和/或使用在本发明的任何方面中描述和定义的各种特征的特定组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1