System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本文档涉及视频编解码(coding)技术、系统和设备。
技术介绍
1、尽管视频压缩有所进步,但数字视频仍占互联网和其它数字通信网络上的最大的带宽使用。随着能够接收和显示视频的联网用户设备数量的增加,预计对于数字视频用途的带宽需求将继续增长。
技术实现思路
1、描述了与包括几何分割的数字视频编解码有关的设备、系统和方法。所描述的方法可以应用于现有的视频编解码标准(例如,高效视频编解码(high efficiency videocoding,hevc)和/或多功能视频编解码(versatile video coding,vvc))以及将来的视频编解码标准或视频编解码器。
2、在一个代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:基于优先级规则,做出关于将运动候选插入到用于视频的当前块和视频的比特流表示之间的转换的运动候选列表中的顺序的决定,其中当前块使用几何分割模式来编解码;以及基于该决定和运动候选列表,执行转换。
3、在另一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:将从一个规则运动候选推导的来自列表0和列表1的一个或多个平均单向预测运动候选插入到用于视频的当前块和视频的比特流表示之间的转换的运动候选列表中,其中当前块使用几何分割模式来编解码;以及基于运动候选列表执行转换。
4、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:将从具有单向预测的规则运动候选推导的一个或
5、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:将从可用运动候选推导的一个或多个虚拟运动候选插入到用于视频的当前块和视频的比特流表示之间的转换的运动候选列表中,其中当前块使用几何分割模式来编解码;以及基于运动候选列表执行转换。
6、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:基于优先级规则,做出关于将运动候选插入到用于使用几何分割模式来编解码的视频的当前块和视频的比特流表示之间的转换的运动候选列表中的顺序的决定,其中优先级规则基于从其推导出运动候选中的运动候选的位置或者与运动候选相关联的一个或多个参考图片列表;以及基于该决定和运动候选列表执行转换。
7、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:基于优先级规则,做出关于将运动候选插入到用于视频的当前块和视频的比特流表示之间的转换的运动候选列表中的顺序的决定,其中当前块使用几何分割模式来编解码,其中插入的顺序在序列到序列、图片到图片、条带到条带、片组到片组之间或者从当前块到视频的后续块是可变的;以及基于该决定和运动候选列表执行转换。
8、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:将使用几何分割模式编解码的视频的当前块分割成多个分区;构建多个运动候选列表,每个运动候选列表对应于多个分区中的每个分区;以及基于多个运动候选列表,执行当前块和视频的比特流表示之间的转换。
9、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:将使用几何分割模式来编解码的视频的当前块分割成多个分割;构建多个运动候选列表,其中多个分区中的每个分区被配置为选择多个运动候选列表中的相同运动候选列表;以及基于所选择的相同运动候选列表,执行当前块和视频的比特流表示之间的转换。
10、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:执行视频单元中的视频的当前块和视频的比特流表示之间的转换,其中比特流表示包括指示在用于视频区域中启用的几何分割模式的运动候选列表中允许的运动候选的最大数量的字段。
11、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:对于使用几何分割模式分割成多个分区的视频的当前块,从多个加权因子组中选择加权因子组,其中至少基于当前块的宽度或高度来选择加权因子组;以及作为当前块和视频的比特流表示之间的转换的一部分,将加权因子组应用于沿着多个分区中的至少两个分区的公共边界的样点。
12、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:对于使用几何分割模式分割成多个分区的视频的当前块内的样点,基于多个分区中的至少两个分区的公共边界的角度来确定至少一个加权因子;以及基于至少一个加权因子,执行当前块和视频的比特流表示之间的转换。
13、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:对于使用几何分割模式分割成多个分区的视频的当前块,对沿着多个分区中的至少两个分区的公共边界的、样点尺寸不同于4×4的样点尺寸的样点执行运动补偿过程;以及基于运动补偿过程,执行当前块和视频的比特流表示之间的转换。
14、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:使用几何分割模式将视频的当前块分割成多个分区;存储从与多个分区相关联的运动信息推导的在当前块内的k×l区域的单个运动信息集;以及使用与多个分区中的至少一个分区相关联的至少一个运动信息集来执行当前块和视频的比特流表示之间的转换。
15、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:将视频的当前块分割成多个分区;以及执行使用几何分割模式来编解码的当前块和视频的比特流表示之间的转换,其中为当前块的每个m×n块单元存储单个运动信息集,其中该单个运动信息集从与多个分区中的每个分区相关联的运动信息中推导,其中m或n不等于4,并且其中该m×n块单元中的每个样点共享相同的运动信息。
16、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:将视频的当前块分割成多个分区;以及作为当前块和视频的比特流表示之间的转换的一部分,基于不同于要存储的与第一子区域相关联的第二运动信息的第一运动信息,对当前块的第一子区域执行运动补偿过程。
17、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:使用几何分割模式将视频的当前块分割成多个分区;基于与多个分区相关联的划分方向或解码merge索引或merge候选列表,存储第一样点集和第二样点集的运动信息,其中第一样点集位于多个分区中的至少两个分区的公共边界上,并且第二样点集位于多个分区中的至少两个分区之一的内部;以及基于存储的运动信息,执行当前块和视频的比特流表示之间的转换或者视频的后续块和比特流表示之间的转换。
18、在又一代表性方面,所公开的技术可以用于提供一种用于视频处理的方法。该方法包括:将视频的当前块分割成多个分区;存储基于多个分区中的本文档来自技高网...
【技术保护点】
1.一种对视频数据进行编解码的方法,包括:
2.根据权利要求1所述的方法,其中,包括单向预测运动信息的第一单个运动信息集基于所述MVInfo1或所述MVInfo2。
3.根据权利要求1所述的方法,其中,包括单向预测运动信息的第一单个运动信息集等于所述MVInfo1或所述MVInfo2。
4.根据权利要求1所述的方法,其中,所存储的第一单个运动信息集被用于时域运动预测、空域运动预测或滤波处理中的至少一个。
5.根据权利要求1所述的方法,其中,所存储的第一单个运动信息集被用于不同图片中的其他块的处理。
6.根据权利要求1所述的方法,还包括:
7.根据权利要求6所述的方法,其中,所述双向预测运动信息基于组合所述MVInfo1和所述MVInfo2。
8.根据权利要求7所述的方法,其中,所述双向预测运动信息通过组合所述MVInfo1和所述MVInfo2的运动矢量和参考图片索引来推导。
9.根据权利要求1所述的方法,还包括:
10.根据权利要求1所述的方法,其中,m=4或8且n=4或8
11.根据权利要求1所述的方法,其中,所述几何分割模式包括多个分割方案,并且至少一个分割方案以划分边界将所述当前块划分为两个分区,其中,至少一个分区是非正方形和非矩形的,其中,在每个分区中,所述划分边界周围的多个像素是加权区域的一部分。
12.根据权利要求11所述的方法,其中,在右上角样点和左下角样点在两个不同的分区中时,所述MVInfo1包括与覆盖右上角样点的分区相关联的运动信息集,并且MVInfo2包括与覆盖左下角样点的分区相关联的运动信息集。
13.根据权利要求12所述的方法,其中,所述当前块的分割边界的方向是从左上角到右下角。
14.根据权利要求11所述的方法,其中,在左上角样点和右下角样点在两个不同的分区中时,所述MVInfo1包括与覆盖左上角样点的分区相关联的运动信息集,并且MVInfo2包括与覆盖右下角样点的分区相关联的运动信息集。
15.根据权利要求14所述的方法,其中,所述当前块的划分边界的方向是从右上角到左下角。
16.根据权利要求1所述的方法,其中,在应用来生成所述加权区域内的m×n子块的最终预测作为基于MVInfo1和MVInfo2推导的预测样点的加权和的加权过程中,所述加权区域内的m×n子块的预测样点的权重都不等于0。
17.根据权利要求1所述的方法,其中,所述转换包括从所述比特流解码所述当前块。
18.根据权利要求1所述的方法,其中,所述转换包括将所述当前块编码为所述比特流。
19.一种用于对视频数据进行编解码的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由所述处理器执行时使得所述处理器:
20.一种存储指令的非暂时性计算机可读存储介质,所述指令使得处理器:
21.一种用于存储视频的比特流的方法,包括:
22.一种用于对视频数据进行编解码的方法,包括:
23.根据权利要求22所述的方法,其中,使用几何分割模式编解码的块的允许的运动候选的最大数量被设置为M减去由所述字段指示的差。
24.根据权利要求22所述的方法,其中,M是等于或小于6的变量。
25.根据权利要求24所述的方法,其中,M等于5或6。
26.根据权利要求22所述的方法,其中,所述字段被显式地包括在所述比特流中。
27.根据权利要求22所述的方法,其中,所述字段在序列参数集(SPS)、视频参数集(VPS)、图片参数集(PPS)、图片头、条带头、片组头、最大编解码单元(LCU)行或最大编解码单元(LCU)组中。
28.根据权利要求22所述的方法,其中,所述视频单元包括序列、视频、图片、条带、片组、最大编解码单元(LCU)行或最大编解码单元(LCU)组。
29.根据权利要求22所述的方法,其中,所述当前块使用Merge模式或高级运动矢量预测(AMVP)模式来编解码。
30.根据权利要求22所述的方法,其中,所述几何分割模式包括多个划分模式,并且至少一个划分模式将所述当前块划分为两个分区,其中至少一个分区是非正方形和非矩形的。
31.根据权利要求22所述的方法,其中,所述几何分割模式包括三角形分割模式。
32.根据权利要求22所述的方法,其中,所述转换包括从所述比特流解码所述当前块。
33.根据权利要求11所述的方法,其中,包括所述字段的比特流被解析以用于所述转换。
...【技术特征摘要】
1.一种对视频数据进行编解码的方法,包括:
2.根据权利要求1所述的方法,其中,包括单向预测运动信息的第一单个运动信息集基于所述mvinfo1或所述mvinfo2。
3.根据权利要求1所述的方法,其中,包括单向预测运动信息的第一单个运动信息集等于所述mvinfo1或所述mvinfo2。
4.根据权利要求1所述的方法,其中,所存储的第一单个运动信息集被用于时域运动预测、空域运动预测或滤波处理中的至少一个。
5.根据权利要求1所述的方法,其中,所存储的第一单个运动信息集被用于不同图片中的其他块的处理。
6.根据权利要求1所述的方法,还包括:
7.根据权利要求6所述的方法,其中,所述双向预测运动信息基于组合所述mvinfo1和所述mvinfo2。
8.根据权利要求7所述的方法,其中,所述双向预测运动信息通过组合所述mvinfo1和所述mvinfo2的运动矢量和参考图片索引来推导。
9.根据权利要求1所述的方法,还包括:
10.根据权利要求1所述的方法,其中,m=4或8且n=4或8。
11.根据权利要求1所述的方法,其中,所述几何分割模式包括多个分割方案,并且至少一个分割方案以划分边界将所述当前块划分为两个分区,其中,至少一个分区是非正方形和非矩形的,其中,在每个分区中,所述划分边界周围的多个像素是加权区域的一部分。
12.根据权利要求11所述的方法,其中,在右上角样点和左下角样点在两个不同的分区中时,所述mvinfo1包括与覆盖右上角样点的分区相关联的运动信息集,并且mvinfo2包括与覆盖左下角样点的分区相关联的运动信息集。
13.根据权利要求12所述的方法,其中,所述当前块的分割边界的方向是从左上角到右下角。
14.根据权利要求11所述的方法,其中,在左上角样点和右下角样点在两个不同的分区中时,所述mvinfo1包括与覆盖左上角样点的分区相关联的运动信息集,并且mvinfo2包括与覆盖右下角样点的分区相关联的运动信息集。
15.根据权利要求14所述的方法,其中,所述当前块的划分边界的方向是从右上角到左下角。
16.根据权利要求1所述的方法,其中,在应用来生成所述加权区域内的m×n子块的最终预测作为基于mvinfo1和mvinfo2推导的预测样点的加权和的加权过程中,所述加权区域内的m×n子块的预测样点的权重都不等于0。
17.根据权利要求1所述的方法,其中,所述转换包括从所述比特流解码所述当前块。
18.根据权利要求1所述的方法,其中,所述转换包括将所述当前块编码为所述比特流。
19.一种用于对视频数据进行编解码的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由所述处理器执行时...
【专利技术属性】
技术研发人员:张莉,张凯,刘鸿彬,王悦,张娜,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。