System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于块尺寸的图片分割模式确定制造技术_技高网

基于块尺寸的图片分割模式确定制造技术

技术编号:40012412 阅读:12 留言:0更新日期:2024-01-16 15:28
提供了基于块尺寸的图片分割模式确定。描述了用于对视频编解码或解码的方法、系统和装置,其中,图片分割模式基于块尺寸。一种用于视频处理的示例方法包括:使用虚拟流水线数据单元(VPDU)的维度来确定是否启用一个或多个视频块的视频块的三叉树(TT)或二叉树(BT)分割,该虚拟流水线数据单元的维度用于包括一个或多个视频区域的视频和视频的比特流表示之间的转换,该视频区域包括一个或多个视频块;以及基于该确定执行该转换,其中,亮度样点中的该维度等于VSize,其中,亮度样点中的该视频块的维度为CtbSizeY,其中,VSize=min(M,CtbSizeY),并且其中,M是正整数。

【技术实现步骤摘要】

本文档涉及视频和图像编解码及解码技术


技术介绍

1、数字视频占据了因特网和其他数字通信网络上最大的带宽使用量。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将持续增长。


技术实现思路

1、所公开的技术可以由视频或图像解码器或编码器实施例用来执行对视频的编解码或解码,其中,图片分割模式是基于块尺寸确定的。

2、在一个示例性方面当中,公开了一种视频处理方法。该方法包括:使用虚拟流水线数据单元(vpdu)的维度来确定是否启用一个或多个视频块的视频块三叉树(tt)或二叉树(bt)分割,该虚拟流水线数据单元用于包括一个或多个视频区域的视频和所述视频的比特流表示之间的转换,该视频区域包括一个或多个视频块;以及基于该确定执行该转换,其中,亮度样点中的该维度等于vsize,其中,亮度样点中的该视频块的维度为ctbsizey,其中,vsize=min(m,ctbsizey),并且其中,m是正整数。

3、在另一个示例性方面中,公开了一种视频处理的方法。该方法包括:为包括一个或多个视频区域(该视频区域包括一个或多个视频块)的视频与该视频的比特流表示之间的转换,使用该一个或多个视频块的维度来确定是否启用三叉树(tt)或二叉树(bt)分割的确定;以及基于该确定执行该转换。

4、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括:使用视频块的高度或宽度,为包括一个或多个视频区域(该视频区域包括一个或多个视频块,且该一个或多个视频块包括该视频块)的视频与该视频的比特流表示之间的转换,执行对是否启用编解码工具的确定;以及基于该确定执行该转换,其中,该确定基于该高度或该宽度与值n之间的比较,其中,n为正整数。

5、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括:使用视频块的高度或宽度与变换块的尺寸之间的比较,为包括一个或多个包括一个或多个视频块的视频区域且该一个或多个视频块包括该视频块的视频与该视频的比特流表示之间的转换,执行对是否启用编解码工具的确定;以及基于该确定执行该转换。

6、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括:使用视频块的高度或宽度,为包括一个或多个包括一个或多个视频块的视频区域且该一个或多个视频块包括该视频块的视频与该视频的比特流表示之间的转换,执行对是否启用编解码工具的确定;以及基于该确定执行该转换。

7、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括:使用视频块的子分割的维度与最大变换尺寸之间的比较来执行(a)为包括一个或多个视频区域(该视频区域包括一个或多个视频块,且该一个或多个视频块包括该视频块)的视频与该视频的比特流表示之间的转换,是否启用帧内子分割预测(isp)模式的确定,以及(b)针对该转换对一个或多个允许分割类型的选择;以及基于该确定和该选择执行该转换,其中,在isp模式中,在应用帧内预测和变换之前,将该一个或多个视频块中的视频块分割成多个子分割。

8、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括执行包括一个或多个包括一个或多个视频块的视频区域的视频和该视频的比特流表示之间的转换,其中,该转换包括已经被禁用的编解码工具,并且其中,将与该编解码工具相关的语法元素从该比特流表示中排除,并且将其推断为指定该编解码工具被禁用的预定值。

9、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括执行包括一个或多个视频区域(该视频区域包括一个或多个视频块)的视频和该视频的比特流表示之间的转换,其中,该转换包括已经被禁用的编解码工具,并且其中,该比特流表示包括与该编解码工具相关的语法元素,将这些语法元素推断为基于该编解码工具被禁用的预定值。

10、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括使用包括一个或多个视频区域(该视频区域包括一个或多个视频块)的视频和该视频的比特流表示之间的转换所用的虚拟流水线数据单元(vpdu)的维度和/或最大变换尺寸来执行对是否启用对该一个或多个视频块中的视频块的隐式(qt)分割的确定;以及基于该确定执行该转换。

11、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括执行包括一个或多个视频区域(该视频区域包括一个或多个视频块)的视频和该视频的比特流表示之间的转换,其中,该转换包括子块变换(sbt),其中,该sbt的最大高度或最大宽度基于最大变换尺寸,并且其中,该sbt包括单独应用于该一个或多个视频块中的视频块的一个或多个分割的一个或多个变换。

12、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括:执行包括一个或多个视频区域(该视频区域包括一个或多个视频块)的视频和该视频的比特流表示之间的转换,其中,该转换包括变换跳过模式和/或帧内基于块的差分脉码调制(bdpcm)模式,其中,用于该变换跳过模式的最大块尺寸基于最大变换尺寸,其中,该变换跳过模式包括对于对应的编解码工具跳过变换和逆变换处理,并且其中,在bdpcm模式中,使用差分脉冲编解码调制操作对当前视频块的帧内预测的残差进行预测编解码。

13、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括:使用视频块的高度或宽度与最大变换尺寸之间的比较,为包括一个或多个视频区域(该视频区域包括包括该视频块的一个或多个视频块)的视频与该视频的比特流表示之间的转换,执行对是否启用合并帧间帧内预测(ciip)模式的确定;以及基于该确定执行该转换,其中,在ciip模式中,对该视频块的最终预测基于该视频块的帧间预测和该视频块的帧内预测的加权和。

14、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括:为包括一个或多个视频区域(该视频区域包括一个或多个视频块)的视频和该视频的比特流表示之间的转换,做出有关分割采用合并帧间帧内预测(ciip)编解码的该一个或多个视频块中的视频块的确定;以及基于该确定执行该转换,其中,在ciip模式中,该视频块的最终预测基于该视频块的帧间预测和该视频块的帧内预测的加权和。

15、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括根据规则执行包括包含多个视频块的视频区域的视频与该视频的比特流表示之间的转换,其中,该规则规定该视频区域中的使用变换编解码被编解码到该比特流表示中的多个视频块的最大块尺寸确定该视频区域中的在不使用变换编解码的情况下被编解码到该比特流表示中的多个视频块的最大块尺寸。

16、在又一个示例性方面中,公开了一种视频处理的方法。该方法包括根据规则执行包括包含多个视频块的视频区域的视频与该视频的比特流表示之间的转换,其中,该规则规定在针对该视频区域启用无损编解码时对该视频区域禁用带有色度缩放的亮度映射(lmcs)处理,其中,该视频区域是序列、图片、子图片、条带、片组、片、砖块、编解码树单元(ctu)行、ctu、编解码单元(cu)、预测单元(pu)、变换单元(tu)或子块,并且其中,该lmcs处理包本文档来自技高网...

【技术保护点】

1.一种处理视频数据的方法,包括:

2.根据权利要求1所述的方法,其中,N=64。

3.根据权利要求1所述的方法,其中,在亮度样点中的所述当前视频块的高度或宽度大于64的情况下,禁用所述第二分割处理。

4.根据权利要求1所述的方法,其中,在(i)亮度样点中的所述当前视频块的宽度小于或等于N并且(ii)亮度样点中的所述当前视频块的高度大于N的情况下,禁用在所述垂直方向上的所述第一分割处理,并且其中,N是正整数。

5.根据权利要求1所述的方法,其中,在(i)亮度样点中的所述当前视频块的宽度大于N以及(ii)亮度样点中的所述当前视频块的高度小于或等于N的情况下,禁用在所述水平方向上的所述第一分割处理,并且其中,N是正整数。

6.根据权利要求1所述的方法,其中,在(i)亮度样点中的所述当前视频块的高度和所述当前视频块的左上角亮度样点的垂直坐标之和大于亮度样点中包括所述当前视频块的图片的高度或子图片的高度,以及(ii)亮度样点中的所述当前视频块的宽度大于N的情况下,禁用在所述水平方向上的第一分割处理,并且其中,N是正整数。

7.根据权利要求1所述的方法,其中,不能仅根据亮度样点中的所述当前视频块的宽度和所述当前视频块的左上角亮度样点的水平坐标之和大于亮度样点中包括所述当前视频块的图片的宽度的条件来确定禁用在所述水平方向上的所述第一分割处理。

8.根据权利要求1所述的方法,还包括:确定所述第一分割处理或所述第二分割处理是否被允许独立于最大变换尺寸。

9.根据权利要求8所述的方法,其中,所述最大变换尺寸取决于编解码树单元的维度,并且所述编解码树单元的维度包括所述编解码树单元的宽度和/或高度。

10.根据权利要求8所述的方法,其中,所述最大变换尺寸小于或等于所述编解码树单元的维度。

11.根据权利要求8所述的方法,其中,在所述编解码树单元的维度小于M的情况下,所述最大变换尺寸小于M,其中M=64。

12.根据权利要求1所述的方法,其中,所述第一分割处理包括二叉树BT分割,并且所述第二分割处理包括三叉树TT分割。

13.根据权利要求1所述的方法,其中,所述转换包括将所述当前视频块编码到所述比特流中。

14.根据权利要求1所述的方法,其中,所述转换包括从所述比特流解码所述当前视频块。

15.一种处理视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由所述处理器执行时使得所述处理器:

16.根据权利要求15所述的装置,其中N=64,

17.一种存储指令的非暂时性计算机可读存储介质,所述指令使得处理器:

18.根据权利要求17所述的非暂时性计算机可读存储介质,其中,其中N=64,

19.一种存储视频的比特流的非暂时性计算机可读记录介质,所述比特流由视频处理装置执行的方法生成,其中,所述方法包括:

20.根据权利要求19所述的非暂时性计算机可读记录介质,其中,所述方法进一步包括:

21.一种存储视频的比特流的方法,包括:

22.一种处理视频数据的方法,包括:

23.根据权利要求22所述的方法,其中,指示对于所述第一块是否允许所述第一编解码工具的第一语法元素是否被包括在所述比特流中是基于所述最大变换尺寸。

24.根据权利要求22所述的方法,其中,对于所述第一块允许所述第一编解码工具进一步基于所述第一块是用帧间预测模式编解码的,并且不应用组合图片间Merge和图片内预测。

25.根据权利要求22所述的方法,其中,在允许所述第一编解码工具的情况下,所述第一块被划分成两个变换块,并且其中,一个变换块具有残差数据,另一个变换块不具有残差数据。

26.根据权利要求22所述的方法,其中,对于所述视频区域的第二块,响应于所述第二块的高度或宽度中的至少一个大于N,禁用第二编解码工具,其中N是正整数;

27.根据权利要求26所述的方法,其中N=64。

28.根据权利要求26所述的方法,其中,响应于所述第二块的高度或宽度中的至少一个大于N,指示对于所述第二块是否允许所述第二编解码工具的第二语法元素从所述比特流中排除,并且所述第二语法元素的值被推断为指示对于所述第二块不允许所述第二编解码工具。

29.根据权利要求22所述的方法,其中,对于所述视频区域的第三块,响应于所述第三块的高度或宽度中的至少一个大于M,禁用第三编解码工具,其中M是正整数;

30.根据权利要求29所述的方法,其中,M=64。

...

【技术特征摘要】

1.一种处理视频数据的方法,包括:

2.根据权利要求1所述的方法,其中,n=64。

3.根据权利要求1所述的方法,其中,在亮度样点中的所述当前视频块的高度或宽度大于64的情况下,禁用所述第二分割处理。

4.根据权利要求1所述的方法,其中,在(i)亮度样点中的所述当前视频块的宽度小于或等于n并且(ii)亮度样点中的所述当前视频块的高度大于n的情况下,禁用在所述垂直方向上的所述第一分割处理,并且其中,n是正整数。

5.根据权利要求1所述的方法,其中,在(i)亮度样点中的所述当前视频块的宽度大于n以及(ii)亮度样点中的所述当前视频块的高度小于或等于n的情况下,禁用在所述水平方向上的所述第一分割处理,并且其中,n是正整数。

6.根据权利要求1所述的方法,其中,在(i)亮度样点中的所述当前视频块的高度和所述当前视频块的左上角亮度样点的垂直坐标之和大于亮度样点中包括所述当前视频块的图片的高度或子图片的高度,以及(ii)亮度样点中的所述当前视频块的宽度大于n的情况下,禁用在所述水平方向上的第一分割处理,并且其中,n是正整数。

7.根据权利要求1所述的方法,其中,不能仅根据亮度样点中的所述当前视频块的宽度和所述当前视频块的左上角亮度样点的水平坐标之和大于亮度样点中包括所述当前视频块的图片的宽度的条件来确定禁用在所述水平方向上的所述第一分割处理。

8.根据权利要求1所述的方法,还包括:确定所述第一分割处理或所述第二分割处理是否被允许独立于最大变换尺寸。

9.根据权利要求8所述的方法,其中,所述最大变换尺寸取决于编解码树单元的维度,并且所述编解码树单元的维度包括所述编解码树单元的宽度和/或高度。

10.根据权利要求8所述的方法,其中,所述最大变换尺寸小于或等于所述编解码树单元的维度。

11.根据权利要求8所述的方法,其中,在所述编解码树单元的维度小于m的情况下,所述最大变换尺寸小于m,其中m=64。

12.根据权利要求1所述的方法,其中,所述第一分割处理包括二叉树bt分割,并且所述第二分割处理包括三叉树tt分割。

13.根据权利要求1所述的方法,其中,所述转换包括将所述当前视频块编码到所述比特流中。

14.根据权利要求1所述的方法,其中,所述转换包括从所述比特流解码所述当前视频块。

15.一种处理视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由所述处理器执行时使得所述处理器:

16.根据权利要求15所述的装置,其中n=64,

17.一种存储指令的非暂时性计算机可读存储介质,所述指令使得处理器:

18.根据权利要求17所述的非暂时性计算机可读存储介质,其中,其中n=64,

19.一种存储视频的比特流的非暂时性计算机可读记录介质,所述比特流由视频处理装置执行的方法生成,其中,所述方法包括:

20.根据权利要求19所述的非暂时性计算机可读记录介质,其中,所述方法进一步包括:

21.一种存储视频的比特流的方法,包括:

22.一种处理视频数据的方法,包括:

23.根据权利要求22所述的方法,其中,指示对于所述第一块是否允许所述第一编解码工具的...

【专利技术属性】
技术研发人员:邓智玭张莉张凯刘鸿彬
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1