用于视频处理的方法、装置和介质与流程
本公开的实施例总体上涉及视频处理技术,并且更具体地,涉及时域块矢量预测或时域块矢量候选。
背景技术:
1、如今,数字视频能力正被应用于人们生活的各个方面。已经针对视频编码/解码提出了多种类型的视频压缩技术,诸如运动图片专家组(mpeg)-2、mpeg-4、国际电信联盟-电信标准化部门(itu-t)h.263、itu-t h.264/mpeg-4第10部分高级视频编解码(avc)、itu-th.265高效视频编解码(hevc)标准、多功能视频编解码(vvc)标准。然而,视频编解码技术的编解码效率通常被期望进一步提高。
技术实现思路
1、本公开的实施例提供了一种用于视频处理的解决方案。
2、在第一方面,提出了一种用于视频处理的方法。该方法包括:针对视频的当前视频单元与视频的比特流之间的转换,确定针对当前视频单元的块矢量(bv)候选列表,bv候选列表至少包括时域bv候选,其中对bv候选列表执行重排序过程或细化过程中的至少一个;以及基于bv候选列表执行转换。根据本公开的第一方面的方法利用时域bv候选并且利用时域bv候选对bv候选列表重排序。
3、在第二方面,提出了一种用于视频处理的装置。该装置包括处理器和其上具有指令的非暂态存储器。该指令在由处理器执行时使处理器执行根据本公开的第一方面的方法。
4、在第三方面,提出了一种非暂态计算机可读存储介质。该非暂态计算机可读存储介质存储使处理器执行根据本公开的第一方面的方法的指令。
5、在第四方面,提出了另一种非暂态计算机可读记录介质。该非暂态计算机可读记录介质存储通过由视频处理装置执行的方法而生成的视频的比特流。该方法包括:确定针对视频的当前视频单元的块矢量(bv)候选列表,bv候选列表至少包括时域bv候选,其中对bv候选列表执行重排序过程或细化过程中的至少一个;以及基于bv候选列表生成比特流。
6、在第五方面,提出了一种用于存储视频的比特流的方法。该方法包括:确定针对视频的当前视频单元的块矢量(bv)候选列表,bv候选列表至少包括时域bv候选,其中对bv候选列表执行重排序过程或细化过程中的至少一个;基于bv候选列表生成比特流;以及将比特流存储在非暂态计算机可读记录介质中。
7、本 技术实现要素: 旨在以简化的形式介绍下面在具体实施方式中进一步描述的概念选择。本发明内容不旨在识别所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。
1. 一种用于视频处理的方法,包括:
2.根据权利要求1所述的方法,其中所述bv候选列表包括以下至少之一:
3.根据权利要求1或2所述的方法,其中所述重排序过程或所述细化过程中的至少一个基于模板匹配代价。
4.根据权利要求1至3中任一项所述的方法,其中所述bv候选列表包括以下至少之一:
5.根据权利要求4所述的方法,其中所述bv候选列表中的部分或全部候选利用完全去重被推导。
6.根据权利要求5所述的方法,其中所述完全去重之后的所述bv候选列表中的候选数目小于或等于最大数目。
7.根据权利要求6所述的方法,其中所述最大数目是20。
8. 根据权利要求4至7中任一项所述的方法,还包括:
9.根据权利要求8所述的方法,其中n为6,n1为5,n2为10,n3为25,n4为1,n5为6,并且n6为35。
10.根据权利要求4至9中任一项所述的方法,其中所述bv候选列表包括以下相邻的空域bv候选中的至少一个:左侧相邻的空域bv候选、上方相邻的空域bv候选、右上相邻的空域bv候选、左下相邻的空域bv候选或左上相邻的空域bv候选。
11.根据权利要求4至10中任一项所述的方法,其中所述bv候选列表包括从至少一个时域位置推导的至少一个时域bv候选,所述至少一个时域位置包括以下至少之一:同位位置,或同位图片中的移位的同位位置。
12. 根据权利要求4至11中任一项所述的方法,其中所述hmvp bv候选的数目和/或所述hmvp表尺寸增加到n2。
13.根据权利要求4至12中任一项所述的方法,其中成对bv候选通过对运动候选列表中的现有候选的预定义对求平均来生成。
14. 根据权利要求13所述的方法,其中所述预定义对包括{(0, 1), (0, 2), (1, 2),(0, 3), (1, 3), (2, 3)},其中0、1、2、3表示所述运动候选列表中的运动候选索引。
15.根据权利要求4至14中任一项所述的方法,其中所述预定义的bv候选位于帧内块复制(ibc)参考区域中。
16.根据权利要求1至15中任一项所述的方法,其中基于bv候选类型的merge候选的自适应重排序(armc)被用于基于至少一个准则对具有至少一个候选类型的bv候选重排序。
17.根据权利要求16所述的方法,其中当构建所述bv候选列表时,具有候选类型的第一数目的候选从具有所述候选类型的第二数目的经重排序的候选中被选择。
18.根据权利要求17所述的方法,其中所述第一数目基于以下至少之一:所述候选类型,或所述当前视频单元的编码或解码模式。
19.根据权利要求17或18所述的方法,其中所述候选类型为相邻的bv候选,并且所述第一数目是4,所述第二数目是5。
20.根据权利要求17或18所述的方法,其中所述候选类型为时域bv候选,并且所述第一数目是4,所述第二数目是10。
21. 根据权利要求17或18所述的方法,其中所述候选类型为hmvp bv候选,并且所述第一数目是10,所述第二数目是25。
22.根据权利要求17或18所述的方法,其中所述候选类型为成对平均bv候选,并且所述第一数目是1,所述第二数目是6。
23.根据权利要求17或18所述的方法,其中所述候选类型为预定义的bv候选,并且所述第一数目是1,所述第二数目是6。
24.根据权利要求17至23中任一项所述的方法,其中具有最低代价的所述第一数目的候选被选择。
25.根据权利要求16所述的方法,其中一组bv候选类型的候选一起被重排序。
26.根据权利要求25所述的方法,其中当构建所述bv候选列表时,具有所述一组bv候选类型中的任意bv候选类型的第一数目的候选从具有所述一组bv候选类型中的任意bv候选类型的第二数目的候选中被选择。
27.根据权利要求26所述的方法,其中所述第一数目基于以下至少之一:所述一组候选类型,或所述当前视频单元的编码或解码模式。
28.根据权利要求26或27所述的方法,其中所述一组候选类型包括相邻的空域候选、时域候选、hmvp候选、成对平均候选和/或预定义的bv候选,并且所述第一数目是6,所述第二数目是20。
29.根据权利要求26至28中任一项所述的方法,其中至少一个bv候选类型的bv候选首先使用基于所述bv候选类型的armc被重排序。
30.根据权利要求26所述的方法,其中n1个hmvp候选从具有hmvp候选类型的经重排序的候选中被选择,并且所选择的所述n1个hmvp候选与以下至少之一一起被重排序:相邻的空域候选、时域候选、成对平均候选或预定义的bv候选,以选择所述第一数目的候选,n1为大于或等于0的整数。
31.根据权利要求26所述的方法,其中n2个时域候选从具有时域候选类型的经重排序的候选中被选择,并且所选择的所述n2个时域候选与以下至少之一一起被重排序:相邻的空域候选、hmvp候选、成对平均候选或预定义的bv候选,以选择所述第一数目的候选,n2为大于或等于0的整数。
32.根据权利要求26至31中任一项所述的方法,其中具有最低代价的所述第一数目的候选被选择。
33.根据权利要求25至32中任一项所述的方法,其中bv候选被重排序多次,并且用于bv候选的重排序准则被重用于重排序。
34.根据权利要求33所述的方法,其中所述重排序准则包括bv候选的模板匹配代价。
35.根据权利要求1至34中任一项所述的方法,其中指示表明是否使用时域bv预测(tbvp)和是否使用时域运动矢量预测(tmvp)。
36.根据权利要求1至34中任一项所述的方法,其中第一指示表明是否使用时域bv预测(tbvp),并且第二指示表明是否使用时域运动矢量预测(tmvp)。
37.根据权利要求1至36中任一项所述的方法,其中是否使用时域bv预测(tbvp)通过以下之一被指示:序列级别、图片组级别、图片级别、条带级别、片组级别、序列头、图片头、序列参数集(sps)、视频参数集(vps)、解码参数集(dps)、解码能力信息(dci)、图片参数集(pps)、自适应参数集(aps)、条带头或片组头。
38.根据权利要求1至37中任一项所述的方法,其中所述比特流中的语法元素被二值化为以下之一:标志、固定长度码、指数golomb(x)(eg(x))码、一元码、舍位一元码或舍位二进制码,并且所述语法元素是有符号的或无符号的。
39.根据权利要求1至37中任一项所述的方法,其中所述比特流中的语法元素利用至少一个上下文模型被编码或解码或被旁路编码或解码。
40.根据权利要求1至38中任一项所述的方法,其中语法元素基于至少一个条件被包括在所述比特流中,所述至少一个条件包括与所述语法元素相关联的函数适用于所述转换的条件。
41.根据权利要求1至40中任一项所述的方法,其中语法元素被包括在以下之一处:块级别、序列级别、图片组级别、图片级别、条带级别、片组级别或编码或解码结构,所述编码或解码结构包括以下之一:编解码树单元(ctu)、编解码单元(cu)、预测单元(pu)、变换单元(tu)、编解码树块(ctb)、编解码块(cb)、变换块(tb)、预测块(pb)、序列头、图片头、序列参数集(sps)、视频参数集(vps)、解码参数集(dps)、解码能力信息(dci)、图片参数集(pps)、自适应参数集(aps)、条带头或片组头。
42.根据权利要求1至41中任一项所述的方法,其中所述当前视频块指代以下之一:色彩分量、子图片、条带、片、编解码树单元(ctu)、ctu行、ctu组、编解码单元(cu)、预测单元(pu)、变换单元(tu)、编解码树块(ctb)、编解码块(cb)、变换块(tb)、预测块(pb)、块、块的子块、块内的子区域或包含多于一个样点或像素的区域。
43.根据权利要求1至42中任一项所述的方法,其中是否和/或如何应用所述方法在以下之一处被包括在所述比特流中:序列级别、图片组级别、图片级别、条带级别、片组级别、序列头、图片头、序列参数集(sps)、视频参数集(vps)、解码参数集(dps)、解码能力信息(dci)、图片参数集(pps)、自适应参数集(aps)、条带头或片组头。
44.根据权利要求1至43中任一项所述的方法,其中是否和/或如何应用所述方法在以下之一处被包括:预测块(pb)、变换块(tb)、编解码块(cb)、预测单元(pu)、变换单元(tu)、编解码单元(cu)、虚拟流水线数据单元(vpdu)、编解码树单元(ctu)、ctu行、条带、片、子图片或包含多于一个样点或像素的区域。
45.根据权利要求1至43中任一项所述的方法,其中是否和/或如何应用所述方法是基于经编码的信息或经解码的信息,所述经编码的信息或所述经解码的信息包括以下至少之一:块尺寸、色彩格式、单树分割或双树分割、色彩分量、条带类型或图片类型。
46.根据权利要求1至45中任一项所述的方法,其中所述转换包括将所述当前视频单元编码到所述比特流中。
47.根据权利要求1至45中任一项所述的方法,其中所述转换包括从所述比特流解码所述当前视频单元。
48.一种用于视频处理的装置,包括处理器和其上具有指令的非暂态存储器,其中所述指令在由所述处理器执行时使所述处理器执行根据权利要求1至47中任一项所述的方法。
49.一种非暂态计算机可读存储介质,存储使处理器执行根据权利要求1至47中任一项所述的方法的指令。
50. 一种非暂态计算机可读记录介质,存储通过由视频处理装置执行的方法而生成的视频的比特流,其中所述方法包括:
51.一种用于存储视频的比特流的方法,包括:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com