编码方法和编码装置制造方法及图纸

技术编号:39720215 阅读:5 留言:0更新日期:2023-12-17 23:26
本发明专利技术涉及一种编码方法和编码装置

【技术实现步骤摘要】
编码方法和编码装置、解码方法和解码装置以及存储介质
[0001](
本申请是申请日为
2019

10

18


申请号为
2019800679757、
专利技术名称为“视频编码和解码”的申请的分案申请
。)


[0002]本专利技术涉及视频编码和解码


技术介绍

[0003]近来,联合视频专家组
(JVET)(

MPEG

ITU

T

16
研究组
VCEG
组成的合作团队
)
开始研究一种称为多功能视频编码
(VVC)
的新视频编码标准
。VVC
的目标是在现有
HEVC
标准上提供压缩性能的显著改进
(
即,通常是以前的两倍
)
并在
2020
年完成

主要目标应用和服务包括但不限于
360
度和高动态范围
(HDR)
视频

总之,
JVET
使用独立测试实验室进行的正式主观测试评价了来自
32
个组织的反馈

一些建议表明,当与使用
HEVC
相比时,压缩效率通常提高
40
%或更多

在超高清
>(UHD)
视频测试材料上显示了特定的效果

因此,针对最终标准,我们可以预期压缩效率的提高将远远超过作为目标的
50


[0004]JVET
探索模型
(JEM)
使用所有
HEVC
工具
。HEVC
中不存在的另一工具是在应用运动补偿时使用“仿射运动模式”。HEVC
中的运动补偿仅限于平移,但实际上存在许多种运动,例如放大
/
缩小

旋转

透视运动和其它不规则运动

当使用仿射运动模式时,将更复杂的变换应用于块以尝试更准确地预测这些形式的运动

因此,将期望能够在实现良好编码效率但复杂性较低的同时是否可以使用仿射运动模式

[0005]HEVC
中不存在的另一工具使用替代性时间运动矢量预测
(ATMVP)。
替代性时间运动矢量预测
(ATMVP)
是特定运动补偿

代替仅考虑来自时间参考帧的当前块的一个运动信息,而是考虑各并置块的各运动信息

因此,该时间运动矢量预测利用各子块的相关运动信息对当前块进行分割

在当前的
VTM(VVC
测试模型
)
参考软件中,作为插入合并候选列表中的合并候选来用信号通知
ATMVP。

SPS
级别处启用
ATMVP
时,合并候选的最大数量增加一

因此,考虑6个候选而不是禁用此模式时的5个

[0006]这些以及稍后描述的其它工具带来了与编码效率和用于用信号通知从候选列表
(
例如,从与合并模式编码一起使用的合并候选列表
)
中选择哪个候选的索引
(
例如,合并索引
)
的编码的复杂性有关的问题


技术实现思路

[0007]因此,期望针对上述问题中的至少一个问题的解决方案

[0008]根据本专利技术的第一方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:
[0009]生成包括
ATMVP
候选的运动矢量预测子候选的列表;
[0010]选择所述列表中的运动矢量预测子候选之一;以及
[0011]使用
CABAC
编码生成针对所选择的运动矢量预测子候选的运动矢量预测子索引
(
合并索引
)
,所述运动矢量预测子索引的一个或多个位被旁路
CABAC
编码

[0012]在一个实施例中,运动矢量预测子索引的除了第一位之外的所有位被旁路
CABAC
编码

[0013]根据本专利技术的第二方面,提供一种对运动矢量预测子索引进行解码的方法,所述方法包括:
[0014]生成包括
ATMVP
候选的运动矢量预测子候选的列表;
[0015]使用
CABAC
解码来解码所述运动矢量预测子索引,所述运动矢量预测子索引的一个或多个位被旁路
CABAC
解码;以及
[0016]使用所解码的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一

[0017]在一个实施例中,运动矢量预测子索引的除了第一位之外的所有位被旁路
CABAC
解码

[0018]根据本专利技术的第三方面,提供一种用于对运动矢量预测子索引进行编码的装置,所述装置包括:
[0019]用于生成包括
ATMVP
候选的运动矢量预测子候选的列表的部件;
[0020]用于选择所述列表中的运动矢量预测子候选之一的部件;以及
[0021]用于使用
CABAC
编码生成针对所选择的运动矢量预测子候选的运动矢量预测子索引
(
合并索引
)
的部件,所述运动矢量预测子索引的一个或多个位被旁路
CABAC
编码

[0022]根据本专利技术的第四方面,提供一种用于对运动矢量预测子索引进行解码的装置,所述装置包括:
[0023]用于生成包括
ATMVP
候选的运动矢量预测子候选的列表的部件;
[0024]用于使用
CABAC
解码来解码所述运动矢量预测子索引的部件,所述运动矢量预测子索引的一个或多个位被旁路
CABAC
解码;以及
[0025]用于使用所解码的运动矢量预测子索引来识别所述列表中的运动矢量预测子候选之一的部件

[0026]根据本专利技术的第五方面,提供一种对运动矢量预测子索引进行编码的方法,所述方法包括:
[0027]生成运动矢量预测子候选的列表;
[0028]选择所述列表中的运动矢量预测子候选之一;以及
[0029]使用
CABAC
编码来生成针对所选择的定运动矢量预测子候选的运动矢量预测子索引,所述运动矢量预测子索引的两个或更多个位共享相同上下文

[0030]在一个实施例本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种用于对运动信息预测子索引进行编码的方法,所述方法包括:从多个模式中确定第一模式和第二模式之一作为要编码的块的运动信息预测的模式,其中,所述第一模式是具有子块仿射预测的子块合并模式,以及所述第二模式是不具有子块仿射预测的合并模式;对指示所述多个模式中的运动信息预测的模式的数据进行编码;在使用所述第一模式的情况下,生成第一模式运动信息预测子候选的第一列表,并且选择所述第一列表中的所述第一模式运动信息预测子候选之一,其中,在基于与所述要编码的块的一个或多个相邻位置相关联的仿射运动信息的一个或多个空间仿射运动信息预测子候选可用的情况下,所述第一列表包括所述一个或多个空间仿射运动信息预测子候选,以及在具有基于与所述要编码的块的相邻空间位置相关联的运动矢量的运动信息的一个或多个构建仿射运动信息预测子候选可用的情况下,所述第一列表包括所述一个或多个构建仿射运动信息预测子候选,其中,在并置子块时间预测的运动信息预测子候选可用的情况下,所述第一列表包括该并置子块时间预测的运动信息预测子候选;在使用所述第二模式的情况下,生成第二模式运动信息预测子候选的第二列表,并且选择所述第二列表中的所述第二模式运动信息预测子候选之一;生成针对所选择的运动信息预测子候选的运动信息预测子索引;以及使用
CABAC
编码对所述运动信息预测子索引进行编码,其中,通过旁路编码对所述运动信息预测子索引的除第一位以外的所有位进行编码,以及使用上下文通过
CABAC
编码对所述运动信息预测子索引的第一位进行编码
。2.
根据权利要求1所述的方法,其中,所述方法还包括:在使用所述第一模式的情况下,将用于指示使用所述第一模式的数据包括在位流中
。3.
根据权利要求1所述的方法,还包括:将用于确定所生成的第一模式运动信息预测子候选的列表中或第二模式运动信息预测子候选的列表中能够包括的运动信息预测子候选的最大数量的数据包括在位流中
。4.
根据权利要求1所述的方法,其中,在使用所述第一模式的情况下和在使用所述第二模式的情况下,使用相同的句法元素来编码针对所选择的运动信息预测子候选的运动信息预测子索引
。5.
一种用于对运动信息预测子索引进行解码的方法,所述方法包括:对指示多个模式中的运动信息预测的模式的数据进行解码;根据所述数据来确定第一模式和第二模式之一作为要解码的块的运动信息预测的模式,其中,所述第一模式是具有子块仿射预测的子块合并模式,以及所述第二模式是不具有子块仿射预测的合并模式;在使用所述第一模式的情况下,生成第一模式运动信息预测子候选的第一列表,其中,在基于与所述要解码的块的一个或多个相邻位置相关联的仿射运动信息的一个或多个空间仿射运动信息预测子候选可用的情况下,所述第一列表包括所述一个或多个空间仿射运动信息预测子候选,以及在具有基于与所述要解码的块的相邻空间位置相关联的运动矢量的运动信息的一个或多个构建仿射运动信息预测子候选可用的情况下,所述第一列表包括所述一个或多个构建仿射运动信息预测子候选,其中,在并置子块时间预测的运动信息预
测子候选可用的情况下,所述第一列表包括该并置子块时间预测的运动信息预测子候选;在使用所述第二模式的情况下,生成不具有仿射运动信息预测子候选的第二模式运动信息预测子候选的第二列表;在使用所述第一模式的情况下,使用
CABAC
解码对第一运动信息预测子索引进行解码,其中,通过旁路解码对所述第一运动信息预测子索引的除第一位以外的所有位进行解码,以及使用上下文通过
CABAC
解码对所述第一运动信息预测子索引的第一位进行解码;在使用所述第二模式的情况下,使用
CABAC
解码对第二运动信息预测子索引进行解码,其中,通过旁路解码对所述第二运动信息预测子索引的除第一位以外的所有位进行解码,以及使用上下文通过
CABAC
解码对所述第二运动信息预测子索引的第一位进行解码;在使用所述第一模式的情况下,使用所解码的第一运动信息预测子索引来识别所述第一列表中的所述第一模式运动信息预测子候选之一;以及在使用所述第二模式的情况下,使用所解码的第二运动信息预测子索引来识别所述第二列表中的所述第二模式运动信息预测子候选之一
。6.
根据权利要求5所述的方法,还包括:从位流获得用于确定所生成的运动信息预测子候选的列表中能够包括的运动信息预测子候选的最大数量的数据
。7.
根据权利要求5所述的方法,其中,运动信息预测子候选包括用于获得运动矢量的信息
。8.
根据权利要求5所述的方法,其中,所述第一模式运动信息预测子候选的所述第一列表包括并置子块时间预测的候选
。9.
根据权利要求5所述的方法,其中,在使用所述第一模式的情况下和在使用所述第二模式的情况下,所生成的运动信息预测子候选的列表具有能够包括在其中的相同最大数量的运动信息预测子候选
。10.
一种用于对运动信息预测子索引进行编码的装置,所述装置包括:确定部件,用于从多个模式中确定第一模式和第二模式之一作为要编码的块的运动信息预测的模式,其中,所述第一模式是具有子块仿射预测的子块合并模式,以及所述第二模式是不具有子块仿射预测的合并模式;用于对指示所述多个模式中的运动信息预测的模式的数据进行编码的部件;生成部件,用于:在使用所述第一模式的情况下,生成第一模式运动信息预测子候选的第一列表,并且选择所述第一列表中的所述第一模式运动信息预测子候选之一,其中,在基于与所述要编码的块的一个或多个相邻位置相关联的仿射运动信息的一个或多个空间仿射运动信息预测子候选可用的情况下,所述第一列表包括所述一个或多个空间仿射运动信息预测子候选,以及在具有基于与所述要编码的块的相邻空间位置相关联的运动矢量的运动信息的一个或多个构建仿射运动信息预测子候选可用的情况下,所述第一列表包括所述一个或多个构建仿射运动信息预测子候选,其中,在并置子块时间预测的运动信息预测子候选可用的情况下,所述第一列表包括该并置子块时间预测的运动信息预测子候选,以及在使用所述第二模式的情况下,生成不具有仿射运动信息预测子候选的第二模式运动信息预测子候选的第二列表,并且选择所述第二列表中的所述第二模式运动信息预测子候选之一;
索引生成部件,用于生成针对所选择的运动信息预测子...

【专利技术属性】
技术研发人员:G
申请(专利权)人:佳能株式会社
类型:发明
国别省市:

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

1