System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开总体上涉及视频数据处理,并且更具体地,涉及针对合并模式确定预测权重的方法、设备和系统。
技术介绍
1、视频编码通常用于转换和压缩数字视频信号,例如,以减少消耗的存储空间或减少与这种信号相关联的传输带宽消耗。
2、视频编码系统可以实现各种工具或技术来解决编码过程中涉及的不同问题。例如,在视频编码过程中,可以将输入的视频数据分割成不同大小的块单元并且逐块进行处理。在预测过程中,可以使用各种预测模式(诸如帧内预测模式和帧间预测模式)对块进行预测。基于块的大小,可以应用不同的预测模式。已经提出了各种技术来改进视频编码的效率和准确度以及降低所涉及的计算复杂度。
3、然而,不同技术的应用可能受制于不同条件。例如,一些技术可能需要编码单元满足各种条件,或者以特定模式对编码单元进行编码。作为另一示例,在权重预测过程中,一些技术可能只适用于一些运动向量候选的处理,而不适用于其它运动向量候选的处理。不同技术的组合对于处理所有块或所有子块可能是不可行的。因此,考虑到不同技术各自的适用条件,期望适当地组合或选择所述不同技术。
技术实现思路
1、本公开的实施方式提供了在视频数据处理中确定预测权重的方法、设备和系统以及用于处理视频数据的方法、视频处理装置及计算机可读介质。根据一些示例性实施方式,由视频数据的解码器执行的方法包括以下步骤:确定编码单元的继承仿射合并候选、构建仿射合并候选和零运动向量中的至少一者的权重;以及基于所确定的权重对所述编码单元进行双向预测。在一些实施方式中,
2、在一些实施方式中,提供了由解码器实现的用于获得具有多个控制点的构建仿射合并候选的权重的方法。一种示例性方法包括以下步骤:响应于与所述构建仿射合并候选相关联的多个控制点具有一个或更多个权重,基于与左上控制点相关联的权重或与右上控制点相关联的权重来确定所述构建仿射合并候选的权重。
3、在一些实施方式中,提供了由解码器实现的用于获得具有多个控制点的构建仿射合并候选的权重的方法。一种示例性方法包括以下步骤:响应于与构建仿射合并候选相关联的多个控制点具有相同的权重,将所述多个控制点的权重确定为所述构建仿射合并候选的权重;并且响应于所述多个控制点具有不同的权重,将默认(default)值确定为所述构建仿射合并候选的权重。
4、在一些实施方式中,提供了用于在视频数据处理中确定预测权重的方法。一个示例性方法包括以下步骤:从多个控制点的权重中基于编码单元的控制点的权重来确定编码单元内的第一子块的权重;基于所确定的权重来生成所述第一子块的运动预测子(predictor);基于所述运动预测子来处理所述编码单元。
5、在一些实施方式中,提供了用于在视频数据处理中确定预测权重的设备。一种示例性视频处理装置包括:存储器,所述存储器存储有指令;以及处理器,所述处理器被配置为执行所述指令以使所述设备进行以下操作:确定编码单元的继承仿射合并候选、构建仿射合并候选和零运动向量中的至少一者的权重;以及基于所确定的权重对所述编码单元进行双向预测。
6、在一些实施方式中,提供了用于在视频数据处理中确定预测权重的设备。一个示例性视频处理装置包括:基于编码单元的控制点的权重,确定所述编码单元内的第一子块的权重;基于所确定的权重来生成所述第一子块的运动预测子;基于所述运动预测子来处理所述编码单元。
7、在一些实施方式中,提供了一种非暂时性计算机可读介质。一种示例性非暂时性计算机可读介质存储有指令集,所述指令集可由视频处理设备的一个或更多个处理器执行以使所述设备执行包括以下步骤的方法:确定编码单元的继承仿射合并候选、构建仿射合并候选和零运动向量中的至少一者的权重;以及基于所确定的权重对所述编码单元进行双向预测。
8、在一些实施方式中,提供了一种非暂时性计算机可读介质。一种示例性非暂时性计算机可读介质存储有指令集,所述指令集可由视频处理设备的一个或更多个处理器执行以使所述设备执行包括以下步骤的方法:基于编码单元的控制点的权重来确定所述编码单元内的第一子块的权重;基于所确定的权重来生成所述第一子块的运动预测子;以及基于所述运动预测子来处理所述编码单元。
9、在一些实施方式中,提供了一种用于处理视频数据的方法,所述方法包括以下步骤:将编码单元分割成一个或多个子块;基于控制点的双向预测权重索引来确定所述一个或多个子块中的子块的双向预测权重索引,其中,所述控制点是所述编码单元顶点的相邻点;以及基于所确定的双向预测权重索引对所述子块进行双向预测。
10、在一些实施方式中,提供了一种视频处理装置,所述视频处理装置包括:存储器,所述存储器存储有指令;以及一个或更多个处理器,所述一个或更多个处理器被配置为执行所述指令以使所述装置执行:将编码单元分割成一个或多个子块;基于控制点的双向预测权重索引来确定所述一个或多个子块中的子块的双向预测权重索引,其中,所述控制点是所述编码单元顶点的相邻点;以及基于所确定的双向预测权重索引对所述子块进行双向预测。
11、在一些实施方式中,还提供了一种非暂时性计算机可读介质,所述非暂时性计算机可读介质存储有比特流,其中,所述比特流包括指示编码单元被分割成一个或多个子块的标志,其中,所述标志使解码器:基于控制点的双向预测权重索引来确定所述一个或多个子块中的子块的双向预测权重索引,其中,所述控制点是所述编码单元顶点的相邻点;以及基于所确定的双向预测权重索引对所述子块进行双向预测。
本文档来自技高网...【技术保护点】
1.一种用于处理视频数据的方法,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其中,确定所述编码单元内的所述子块的双向预测权重索引包括:
3.根据权利要求1所述的方法,其中,
4.根据权利要求1所述的方法,其中,
5.根据权利要求1所述的方法,其中,
6.根据权利要求1所述的方法,其中,所述编码单元具有两个控制点,并且
7.根据权利要求1所述的方法,其中,所述编码单元具有四个控制点,并且
8.一种视频处理装置,所述视频处理装置包括:
9.根据权利要求8所述的装置,其中,在确定所述编码单元内的所述子块的双向预测权重索引时,所述一个或更多个处理器进一步被配置为执行所述指令以使所述装置执行:
10.根据权利要求8所述的装置,其中,
11.根据权利要求8所述的装置,其中,
12.根据权利要求8所述的装置,其中,
13.根据权利要求8所述的装置,其中,
14.根据权利要求8所述的装置,其中,
15.一种非暂时性计算机
16.根据权利要求15所述的非暂时性计算机可读介质,其中,所述标志进一步指示所述编码单元被分割成四个子块并且具有两个控制点,并且所述标志进一步使所述解码器:
17.根据权利要求15所述的非暂时性计算机可读介质,其中,所述标志进一步指示所述编码单元被分割成两个子块并且具有三个控制点,并且所述标志进一步使所述解码器:
18.根据权利要求15所述的非暂时性计算机可读介质,其中,所述标志进一步指示所述编码单元被分割成四个子块并且具有三个控制点,所述三个控制点分别具有第一双向预测权重索引、第二双向预测权重索引和第三双向预测权重索引,并且所述标志进一步使所述解码器:
19.根据权利要求15所述的非暂时性计算机可读介质,其中,所述标志进一步指示所述编码单元具有两个控制点并且所述编码单元被分割成两个子块,其中,每个子块包括一个控制点,所述标志进一步使所述解码器:
20.根据权利要求15所述的非暂时性计算机可读介质,其中,所述标志进一步指示所述编码单元具有四个控制点,并且所述编码单元被分割成四个子块,各个子块包括一个控制点,并且所述标志进一步使所述解码器:
...【技术特征摘要】
1.一种用于处理视频数据的方法,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其中,确定所述编码单元内的所述子块的双向预测权重索引包括:
3.根据权利要求1所述的方法,其中,
4.根据权利要求1所述的方法,其中,
5.根据权利要求1所述的方法,其中,
6.根据权利要求1所述的方法,其中,所述编码单元具有两个控制点,并且
7.根据权利要求1所述的方法,其中,所述编码单元具有四个控制点,并且
8.一种视频处理装置,所述视频处理装置包括:
9.根据权利要求8所述的装置,其中,在确定所述编码单元内的所述子块的双向预测权重索引时,所述一个或更多个处理器进一步被配置为执行所述指令以使所述装置执行:
10.根据权利要求8所述的装置,其中,
11.根据权利要求8所述的装置,其中,
12.根据权利要求8所述的装置,其中,
13.根据权利要求8所述的装置,其中,
14.根据权利要求8所述的装置,其中,
15.一种非暂时性计算机可读介质,所述非暂时性计算机可读介质存储有比特流,其中,所述比特流包括指示编码...
【专利技术属性】
技术研发人员:陈杰,廖如伶,叶琰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。