System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于上下文的帧内预测制造技术_技高网

基于上下文的帧内预测制造技术

技术编号:39966620 阅读:6 留言:0更新日期:2024-01-09 00:27
基于上下文的帧内预测。描述了视频处理的方法。该方法包括:对当前视频块的相邻块的色度和亮度样点进行向下采样;为色度块的视频的当前视频块与所述视频的编解码表示之间的转换,基于从所述向下采样获得的向下采样的色度和亮度样点,确定跨分量线性模型(CCLM)的参数;对与所述当前视频块对应的亮度块中的亮度样点应用所述CCLM,以推导所述当前视频块的预测值;以及基于所述预测值进行所述转换。

【技术实现步骤摘要】

本专利文档涉及视频处理技术、装置和系统。


技术介绍

1、尽管视频压缩有所进步,数字视频在互联网和其他数字通信网络上仍占最大的带宽使用量。随着能够接收和显示视频的连接用户设备的数量增加,预计数字视频使用所需的带宽将继续增长。


技术实现思路

1、本公开描述了装置、系统和方法,其涉及数字视频处理,以及例如视频编解码中的跨分量线性模型(cross-component linear model,cclm)预测模式的简化线性模型推导。所描述的方法可以应用于现有视频编解码标准(例如,高效视频编解码(hevc))和未来视频编解码标准(例如,多功能视频编解码(vvc)),或编解码器。

2、在一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括,为视频的作为色度块的当前视频块与视频的编解码表示之间的转换,基于来自一组相邻色度样点的两个色度样点,确定跨分量线性模型的参数,其中,两个色度样点是基于位置规则从所述组中选择的;以及,根据所述确定进行转换。

3、在一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块与视频的编解码表示之间的转换,以基于色度样点的位置所选择的色度样点为基础,确定跨分量线性模型的参数,其中所选择的色度样点选自一组相邻色度样点,并基于所述确定进行转换。

4、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:对于当前视频块,确定用于推导线性模型的参数的值的集合的一组相邻色度样点,其中当前视频块的宽度和高度分别为w和h,并且其中,该组相邻色度样点包括位于超出2×w上相邻色度样点或2×h左相邻色度样的至少一个样点;以及,基于线性模型,在当前视频块和视频的包括当前视频块的编解码表示之间进行转换。

5、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块与视频的编解码表示之间的转换,确定多个参数集合,其中每个参数集合定义跨分量线性模型(cclm)并被从对应的色度样点位置处的对应组的色度样点推导;基于多个参数集合,确定最终cclm的参数;以及基于最终cclm进行转换。

6、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的当前视频块和视频的编解码表示之间的转换,基于选自当前视频块的相邻亮度和色度样点的n组色度和亮度样点中的色度和亮度样点的最大值和最小值来确定跨分量线性模型(cclm)的参数;以及使用cclm进行转换。

7、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,确定由两个色度样点和相应的两个亮度样点完全可确定的跨分量线性模型的参数;以及基于所述确定进行转换。

8、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,使用参数表确定跨分量线性模型的参数,该参数表的条目根据两个色度样点值和两个亮度样点值来取回;以及基于所述确定进行转换。

9、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,确定当前视频块中的位置(x,y)处的色度样点的最终预测p(x,y)作为多个跨分量线性模型(mcclm)的预测结果的组合,其中基于色度样点的位置(x,y)选择mcclm;以及基于最终预测进行转换。

10、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,执行关于是否将第一跨分量线性模型(cclm)用于预测当前视频块的样点的第一确定和/或是否将第二跨分量线性模型(cclm)用于预测当前视频块的样点的第二确定,第一跨分量线性模型仅使用左相邻样点,第二跨分量线性模型(cclm)仅使用上相邻样点;基于第一确定和/或第二确定进行转换。

11、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为在视频的当前视频块和视频的编解码表示之间的转换,确定用于在当前视频块的编解码表示中使用算术编解码来对标志进行编解码的上下文,其中,上下文是基于是否使用跨分量线性模型(cclm)预测模式对当前视频块的左上相邻块进行编解码;以及基于所述确定进行转换,其中所述标志被信令通知以指示所述cclm预测模式是否应用在所述当前视频块,并且其中所述cclm预测模式使用线性模式来从另一分量推导色度分量的预测值。

12、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的当前视频块和视频的编解码表示之间的转换,基于当前视频块的一个或多个相邻块的编解码模式,确定用于推导模式(dm模式)和线性模式(lm)的一个或多个指示的编解码顺序);以及基于所述确定进行转换,其中所述lm模式使用线性模式来从另一分量推导色度分量的预测值,并且所述dm模式从另一分量推导色度分量的帧内预测模式。

13、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的当前视频块与所述视频的编解码表示之间的转换,基于所述当前视频块的细化的相邻亮度样点和色度样点,确定线性模型预测或跨色彩分量预测的参数;基于所述参数和所述当前视频块的细化的内部亮度样点,推导所述当前视频块的色度分量的预测值;以及基于所述预测值进行所述转换。

14、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括,为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,通过基于最大或最小相邻样点的位置选择的相邻样点来确定线性模型预测或跨色彩分量预测的参数;基于所述参数和所述当前视频块的内部亮度样点推导当前视频块的色度样点的预测值;以及基于所述预测值进行转换。

15、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的当前视频块和视频的编解码表示之间的转换,基于主色彩分量和从色彩分量,确定用于线性模型预测或跨色彩分量预测的参数,主色彩分量被选择为亮度色彩分量和色度色彩分量之一,并且从色彩分量被选择为亮度色彩分量和色度色彩分量中的另一个;以及基于所述确定进行转换。

16、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:对当前视频块的相邻块的色度和亮度样点执行向下采样;以及为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,基于从向下采样获得的向下采样的色度和亮度样点,确定跨分量线性模型(cclm)的参数;以及基于所述预测值进行转换。

17、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,基于来自一组相邻色度样点的两个或更多个色度样点,确定跨分量线性模型本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其中,所述相邻色度样点包括相对于所述当前视频块的左相邻色度样点、上相邻色度样点、右上相邻色度样点或左下相邻色度样点。

3.根据权利要求1所述的方法,其中,所述当前视频块的CCLM模式是第一CCLM模式、第二CCLM模式和第三CCLM模式中的一种,其中,所述第一CCLM模式基于左相邻色度样点和上相邻色度样点来推导所述CCLM参数,所述第二CCLM模式基于左相邻色度样点和左下相邻色度样点来推导所述CCLM参数,并且所述第三CCLM模式基于上相邻色度样点和右上相邻色度样点来推导所述CCLM参数,其中,所述当前视频块的宽度和高度分别为W和H。

4.根据权利要求3所述的方法,其中,还基于所述W和/或H来选择所述两个或多个色度样点。

5.根据权利要求3所述的方法,其中,响应于所述左相邻色度样点和所述上相邻色度样点都可用,并且所述当前视频块的CCLM模式是所述第一CCLM模式,从所述左相邻色度样点中选择两个色度样点,并且从所述上相邻色度样点中选择另外两个色度样点。

6.根据权利要求4所述的方法,其中,响应于仅所述上相邻色度样点可用,所述当前视频块的CCLM模式是所述第一CCLM模式,并且所述W等于2,从所述上相邻色度样点中选择恰好两个色度样点。

7.根据权利要求4所述的方法,其中,响应于仅所述左相邻色度样点可用,所述当前视频块的CCLM模式是所述第一CCLM模式,并且所述H等于2,从所述左相邻色度样点中选择恰好两个色度样点。

8.根据权利要求4所述的方法,其中,响应于仅所述上相邻色度样点可用,所述当前视频块的CCLM模式是所述第一CCLM模式,并且所述W大于2,从所述上相邻色度样点中选择恰好四个色度样点。

9.根据权利要求4所述的方法,其中,响应于仅所述左相邻色度样点可用,所述当前视频块的CCLM模式是所述第一CCLM模式,并且所述H大于2,从所述左相邻色度样点中选择恰好四个色度样点。

10.根据权利要求3所述的方法,其中,响应于所述左相邻色度样点和所述左下相邻色度样点都可用,并且所述当前视频块的CCLM模式是所述第二CCLM模式,从所述左相邻色度样点和所述左下相邻色度样点中选择恰好四个色度样点。

11.根据权利要求4所述的方法,其中,响应于仅所述左相邻色度样点可用,所述当前视频块的CCLM模式是所述第二CCLM模式,并且所述H等于2,从所述左相邻色度样点中选择恰好两个色度样点。

12.根据权利要求4所述的方法,其中,响应于仅所述左相邻色度样点可用,所述当前视频块的CCLM模式是所述第二CCLM模式,并且所述H大于2,从所述左相邻色度样点中选择恰好四个色度样点。

13.根据权利要求3所述的方法,其中,响应于所述上相邻色度样点和所述右上相邻色度样点都可用,并且所述当前视频块的CCLM模式是所述第三CCLM模式,从所述上相邻色度样点和所述右上相邻色度样点中选择恰好四个色度样点。

14.根据权利要求4所述的方法,其中,响应于仅所述上相邻色度样点可用,所述当前视频块的CCLM模式是所述第三CCLM模式,并且所述W等于2,从所述上相邻色度样点中选择恰好两个色度样点。

15.根据权利要求4所述的方法,其中,响应于仅所述上相邻色度样点可用,所述当前视频块的CCLM模式是所述第三CCLM模式,并且所述W大于2,从所述上相邻色度样点中选择恰好四个色度样点。

16.根据权利要求1所述的方法,还包括确定与所述两个或更多个色度样点相对应的两个或更多个亮度样点。

17.根据权利要求16所述的方法,其中,响应于四个亮度样点被确定,所述四个亮度样点中的两个最大值被平均以推导第一平均亮度值,所述四个亮度样点中的两个最小值被平均以推导第二平均亮度值。

18.根据权利要求17所述的方法,其中,所述第一平均亮度值和所述第二平均亮度值被用于推导所述CCLM参数。

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

20.根据权利要求1所述的方法,其中,所述转换的执行包括将所述当前块编码成所述比特流。

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

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

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

24...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其中,所述相邻色度样点包括相对于所述当前视频块的左相邻色度样点、上相邻色度样点、右上相邻色度样点或左下相邻色度样点。

3.根据权利要求1所述的方法,其中,所述当前视频块的cclm模式是第一cclm模式、第二cclm模式和第三cclm模式中的一种,其中,所述第一cclm模式基于左相邻色度样点和上相邻色度样点来推导所述cclm参数,所述第二cclm模式基于左相邻色度样点和左下相邻色度样点来推导所述cclm参数,并且所述第三cclm模式基于上相邻色度样点和右上相邻色度样点来推导所述cclm参数,其中,所述当前视频块的宽度和高度分别为w和h。

4.根据权利要求3所述的方法,其中,还基于所述w和/或h来选择所述两个或多个色度样点。

5.根据权利要求3所述的方法,其中,响应于所述左相邻色度样点和所述上相邻色度样点都可用,并且所述当前视频块的cclm模式是所述第一cclm模式,从所述左相邻色度样点中选择两个色度样点,并且从所述上相邻色度样点中选择另外两个色度样点。

6.根据权利要求4所述的方法,其中,响应于仅所述上相邻色度样点可用,所述当前视频块的cclm模式是所述第一cclm模式,并且所述w等于2,从所述上相邻色度样点中选择恰好两个色度样点。

7.根据权利要求4所述的方法,其中,响应于仅所述左相邻色度样点可用,所述当前视频块的cclm模式是所述第一cclm模式,并且所述h等于2,从所述左相邻色度样点中选择恰好两个色度样点。

8.根据权利要求4所述的方法,其中,响应于仅所述上相邻色度样点可用,所述当前视频块的cclm模式是所述第一cclm模式,并且所述w大于2,从所述上相邻色度样点中选择恰好四个色度样点。

9.根据权利要求4所述的方法,其中,响应于仅所述左相邻色度样点可用,所述当前视频块的cclm模式是所述第一cclm模式,并且所述h大于2,从所述左相邻色度样点中选择恰好四个色度样点。

10.根据权利要求3所述的方法,其中,响应于所述左相邻色度样点和所述左下相邻色度样点都可用,并且所述当前视频块的cclm模式是所述第二cclm模式,从所述左相邻色度样点和所述左下相邻色度样点中选择恰好四个色度样点。

11.根据权利要求4所述的方法,其中,响应于仅所述左相邻色度样点可用,所述当前视频块的cclm模式是所述第二cclm模式,并且所述h等于2,从所述左相邻色度样点中选择恰好两个色度样点。

12.根据权利要求4所述的方法,其中,响应于仅所述左相邻色度样点可用,所述当前视频块的cclm模式是所述第二cclm模式,并且所述h大于2,从所述左相邻色度样点中选择恰好四个色度样点。

13.根据权利要求3所述的方法,其中,响应于所述上相邻色度样点和所述右上相邻色度样点都可用,并且所述当前视频块的cclm模式是所述第三cclm模式,从所述上相邻色度样点和所述右上相邻色度样点中选择恰好四个色度样点。

14.根据权利要求4所述的方法,其中,响应于仅所述上相邻色度样点可用,所述当前视频块的cclm模式是所述第三cclm模式,并且所述w等于2,从所述上相邻色度样点中选择恰好两个色度样点。

15.根据权利要求4所述的方法,其中,响应于仅所述上相邻色度样点可用,所述当前视频块的cclm模式是所述第三cclm模式,并且所述w大于2,从所述上相邻色度样点中选择恰好四个色度样点。

16.根据权利要求1所述的方法,还包括确定与所述两个或更多个色度样点相对应的两个或更多个亮度样点。

17.根据权利要求16所述的方法,其中,响应于四个亮度样点被确定,所述四个亮度样点中的两个最大值被平均以推导第一平均亮度值,所述四个亮度样点中的两个最小值被平均以推导第二平均亮度值。

18.根据权利要求17所述的方法,其中,所述第一平均亮度值和所述第二平均亮度值被用于推导所述cclm参数。

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

20.根据权利要求1所述的方法,其中,所述转换的执行包括将所述当前块编码成所述比特流。

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

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

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

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

25.一种可视媒体处理方法,包括:

26.如权利要求25所述的方法,其中所述相邻色度样本包括相对于所述当前视频块的左邻近色度样本、上邻近色度样本、右上邻近色度样本或左下邻近色度样本。

27.如权利要求26所述的方法,其中f=floor(m/2i),其中m是用于在水平方向上导出所述所选色度样本的相邻色度样本数,或f=floor(n/2i),其中n是用于在垂直方向上导出所述所选色度样本的相邻色度样本数,i等于2或3,floor运算用于获得数字的整数部分。

28.如权利要求27所述的方法,其中s=max(1,floor(m/2j)),或s=max(1,floor(n/2j)),j等于1或2,并且所述max运算用于获得多个数字中的最大值。

29.如权利要求28所述的方法,其中m和n均小于或等于w+h,并且是基于所述当前视频块的cclm模式确定的,其中w和h分别是所述当前视频块的宽度和高度。

30.如权利要求29所述的方法,其中所述当前视频块的cclm模式是第一cclm模式、第二cclm模式和第三cclm模式之一,所述第一cclm模式基于左邻近色度样本和上邻近色度样本导出cclm参数,所述第二cclm模式基于左邻近色度样本和左下邻近样本导出cclm参数,并且所述第三cclm模式基于上相邻色度样本和右上相邻色度样本导出cclm参数。

31.如权利要求27所述的方法,其中,响应于在水平方向上选择两个色度样本,在水平方向上选择的两个色度样本的位置是floor(m/4)和floor(m/4)+floor(m/2)。

32.如权利要求27所述的方法,其中,响应于在垂直方向上选择两个色度样本,在垂直方向上选择的两个色度样本的位置是floor(n/4)和floor(n/4)+floor(n/2)。

33.如权利要求27所述的方法,其中,响应于在水平方向上选择四个色度样本,在水平方向上选择的四个色度样本的位置为floor(m/8)、floor(m/8)+floor(m/4)、floor(m/8)+2*floor(m/4)、floor(m/8)+3*floor(m/4)。

34.如权利要求27所述的方法,其中,响应于在垂直方向上选择四个色度样本,在垂直方向上选择的四个色度样本的位置为floor(n/8)、floor(n/8)+floor(n/4)、floor(n/8)+2*floor(n/4)、floor(n/8)+3*floor(n/4)。

35.如权利要求30所述的方法,其中,响应于所述cclm模式为所述第一cclm模式且上邻近色度样本可用,m等于w。

36.如权利要求30所述的方法,其中,响应于所述cclm模式为所述第三cclm模式,上邻近色度样本可用,并且右上邻近色度样本不可用,m等于w。

37.如权利要求30所述的方法,其中,响应于所述cclm模式为所述第一cclm模式且左邻近色度样本可用,n等于h。

38.如权利要求30所述的方法,其中,响应于所述cclm模式为所述第二cclm模式,左邻近色度样本可用,并且左下邻近色度样本不可用,n等于h。

39.如权利要求25所述的方法,还包括:响应于所述当前视频块的相邻色度样本不可用,将所述当前视频块的预测值设置为默认值。

40.如权利要求39所述的方法,其中所述默认值等于1<<(bitdepth-1),其中bitdepth表示色度样本的位深度。

41.如权利要求25所述的方法,其中执行所述转换包括从所述当前视频块生成比特流。

42.如权利要求25所述的方法,其中执行所述转换包括从比特流生成所述当前视频块。

43.一种用于对视频数据进行编解码的装置,包括处理器和其上带有指令的非暂时性存储器,其中在所述处理器执行所述指令时,使所述处理器:

44.一种存储指令...

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

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

1