System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于视频编解码的跨分量预测的方法和装置制造方法及图纸_技高网

用于视频编解码的跨分量预测的方法和装置制造方法及图纸

技术编号:42802726 阅读:12 留言:0更新日期:2024-09-24 20:47
本公开内容提供了一种用于对视频数据进行解码的方法。该方法包括:从比特流获得视频块和区域信息,其中,区域信息包括指示从位于视频块外部的区域的集合中选择的区域的索引,用于导出多元线性回归(MLR)模型;基于区域信息获得区域中的亮度样点值和色度样点值;使用区域中的亮度样点值和色度样点值来导出MLR模型;通过将MLR模型应用于该色度样点的对应亮度样点值来预测视频块中的色度样点值中的每个色度样点值;以及使用经预测色度样点值来获得解码视频块。

【技术实现步骤摘要】
【国外来华专利技术】

概括地说,本公开内容的各方面涉及视频编解码和压缩,并且更具体地,涉及用于跨分量预测技术的方法和装置。


技术介绍

1、各种视频编解码技术可以被用于压缩视频数据。视频编解码是根据一个或多个视频编解码标准执行的。例如,视频编解码标准包括通用视频编解码(vvc)、高效视频编解码(h.265/hevc)、高级视频编解码(h.264/avc)、移动图像专家组(mpeg)编解码等。视频编解码通常采用利用视频图像或序列中存在的冗余的预测方法(例如,帧间预测、帧内预测等)。视频编解码技术的一个重要目标是将视频数据压缩成使用较低比特率的形式,同时避免或最小化视频质量的下降。


技术实现思路

1、下面给出了根据本公开内容的一个或多个方面的简要概括,以便于提供对这样的方面的基本理解。该概括不是对全部预期方面的广泛综述,并且既不旨在标识全部方面的关键或重要元素,也不旨在描绘任何或全部方面的范围。其唯一目的是以简化形式给出一个或多个方面的一些概念,作为稍后给出的更详细的描述的前序。

2、根据实施例,提供了一种用于对视频数据进行解码的方法,包括:从比特流获得视频块和区域信息,其中,区域信息包括指示从位于视频块外部的区域的集合中选择的用于导出多元线性回归(mlr)模型的区域的索引;基于区域信息获得区域中的亮度样点值和色度样点值;使用区域中的亮度样点值和色度样点值来导出mlr模型;通过将mlr模型应用于该色度样点的对应的亮度样点值来预测视频块中的色度样点值中的每个色度样点值;以及使用经预测色度样点值来获得解码视频块。

3、根据实施例,提供了一种用于对视频数据进行编码的方法,包括:从视频帧获得视频块;基于区域信息获得区域中的亮度样点值和色度样点值,其中,区域信息包括指示从位于视频块外部的区域的集合中选择的用于导出mlr模型的区域的索引;使用区域中的亮度样点值和色度样点值来导出多元线性回归(mlr)模型;通过将mlr模型应用于该色度样点的对应的亮度样点值来预测视频块中的色度样点值中的每个色度样点值;使用经预测色度样点值和区域信息来获得包括编码视频块的比特流。

4、根据实施例,提供了一种计算机系统,包括:一个或多个处理器;以及一个或多个存储设备,其存储计算机可执行指令,计算机可执行指令在被执行时使一个或多个处理器执行本公开内容的方法的操作。

5、根据实施例,提供了一种计算机程序产品,其存储计算机可执行指令,计算机可执行指令在被执行时使一个或多个处理器执行本公开内容的方法的操作。

6、根据实施例,提供了一种计算机可读介质,其存储计算机可执行指令,计算机可执行指令在被执行时使一个或多个处理器接收比特流并且执行本公开内容的方法的操作。

7、根据实施例,提供了一种计算机可读介质,其存储计算机可执行指令,计算机可执行指令在被执行时使一个或多个处理器执行本公开内容的方法的操作并且发送包括与经预测色度样点相关联的编码视频信息的比特流。

本文档来自技高网...

【技术保护点】

1.一种用于对视频数据进行解码的方法,包括:

2.根据权利要求1所述的方法,其中,所述区域的集合包括:a)位于所述视频块上方的一个或多个行;b)位于所述视频块左侧的一个或多个行;以及c)位于所述视频块上方的一个或多个行和位于所述视频块左侧的一个或多个行。

3.根据权利要求2所述的方法,其中,当所述区域是位于所述视频块上方的一个或多个行时,所述区域或者具有与所述视频块相同的宽度,或者比所述视频块宽样点的第一预定义数量。

4.根据权利要求3所述的方法,其中,所述第一预定义数量与所述视频块的所述宽度或高度相同,并且其中,所述第一预定义数量能够在不同的编码块级别中发信号通知或切换。

5.根据权利要求2所述的方法,其中,当所述区域是位于所述视频块左侧的一个或多个行时,所述区域或者具有与所述视频块相同的高度,或者比所述视频块长样点的第二预定义数量。

6.根据权利要求5所述的方法,其中,所述第二预定义数量与所述视频块的所述宽度或高度相同,并且其中,所述第二预定义数量能够在不同的编码块级别中发信号通知或切换。

7.根据权利要求2所述的方法,其中,当所述区域是位于所述视频块上方的一个或多个行和位于所述视频块左侧的一个或多个行时,所述区域具有与所述视频块相同的高度和宽度,或所述区域的高度和宽度是所述视频块的高度和宽度的两倍。

8.根据权利要求1所述的方法,其中,所述区域与所述视频块相邻,或与所述视频块间隔位于所述视频块上方和/或左侧的一个或多个行。

9.根据权利要求1所述的方法,其中,所述区域中的所述亮度样点值和色度样点值中的一个或多个被填充,并且其中,所述填充能够是来自最近样点的重复填充。

10.根据权利要求1所述的方法,其中,所述MLR模型是通过伪逆矩阵计算导出的,并且其中,所述伪逆矩阵是通过以下各项中的一项求解的:a)闭式解;b)高斯-约当消元;c)乔莱斯基分解;d)牛顿法;e)凯莱-哈密尔顿法;以及f)特征分解,并且其中,所述方法还包括当所述伪逆矩阵不能被求解时,使用默认值作为所述经预测色度样点值。

11.一种用于对视频数据进行编码的方法,包括:

12.根据权利要求11所述的方法,其中,所述区域的集合包括:a)位于所述视频块上方的一个或多个行;b)位于所述视频块左侧的一个或多个行;以及c)位于所述视频块上方的一个或多个行和位于所述视频块左侧的一个或多个行。

13.根据权利要求12所述的方法,其中,当所述区域是位于所述视频块上方的一个或多个行时,所述区域或者具有与所述视频块相同的宽度,或者比所述视频块宽样点的第一预定义数量。

14.根据权利要求13所述的方法,其中,所述第一预定义数量与所述视频块的所述宽度或高度相同,并且其中,所述第一预定义数量能够在不同的编码块级别中发信号通知或切换。

15.根据权利要求12所述的方法,其中,当所述区域是位于所述视频块左侧的一个或多个行时,所述区域或者具有与所述视频块相同的高度,或者比所述视频块长样点的第二预定义数量。

16.根据权利要求15所述的方法,其中,所述第二预定义数量与所述视频块的所述宽度或高度相同,并且其中,所述第二预定义数量能够在不同的编码块级别中发信号通知或切换。

17.根据权利要求12所述的方法,其中,当所述区域是位于所述视频块上方的一个或多个行和位于所述视频块左侧的一个或多个行时,所述区域具有与所述视频块相同的高度和宽度,或所述区域的高度和宽度是所述视频块的高度和宽度的两倍。

18.根据权利要求11所述的方法,其中,所述区域与所述视频块相邻,或与所述视频块间隔位于所述视频块上方和/或左侧的一个或多个行。

19.根据权利要求11所述的方法,其中,所述区域中的所述亮度样点值和色度样点值中的一个或多个被填充,并且其中,所述填充能够是来自最近样点的重复填充。

20.根据权利要求11所述的方法,其中,所述MLR模型是通过伪逆矩阵计算导出的,并且其中,所述伪逆矩阵是通过以下各项中的一项求解的:a)闭式解;b)高斯-约当消元;c)乔莱斯基分解;d)牛顿法;e)凯莱-哈密尔顿法;以及f)特征分解,并且其中,所述方法还包括当所述伪逆矩阵不能被求解时,使用默认值作为所述经预测色度样点值。

21.一种计算机系统,包括:

22.一种计算机程序产品,其存储计算机可执行指令,所述计算机可执行指令当被执行时,使一个或多个处理器执行根据权利要求1-20中一项所述的方法的操作。

23.一种计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令当被执行...

【技术特征摘要】
【国外来华专利技术】

1.一种用于对视频数据进行解码的方法,包括:

2.根据权利要求1所述的方法,其中,所述区域的集合包括:a)位于所述视频块上方的一个或多个行;b)位于所述视频块左侧的一个或多个行;以及c)位于所述视频块上方的一个或多个行和位于所述视频块左侧的一个或多个行。

3.根据权利要求2所述的方法,其中,当所述区域是位于所述视频块上方的一个或多个行时,所述区域或者具有与所述视频块相同的宽度,或者比所述视频块宽样点的第一预定义数量。

4.根据权利要求3所述的方法,其中,所述第一预定义数量与所述视频块的所述宽度或高度相同,并且其中,所述第一预定义数量能够在不同的编码块级别中发信号通知或切换。

5.根据权利要求2所述的方法,其中,当所述区域是位于所述视频块左侧的一个或多个行时,所述区域或者具有与所述视频块相同的高度,或者比所述视频块长样点的第二预定义数量。

6.根据权利要求5所述的方法,其中,所述第二预定义数量与所述视频块的所述宽度或高度相同,并且其中,所述第二预定义数量能够在不同的编码块级别中发信号通知或切换。

7.根据权利要求2所述的方法,其中,当所述区域是位于所述视频块上方的一个或多个行和位于所述视频块左侧的一个或多个行时,所述区域具有与所述视频块相同的高度和宽度,或所述区域的高度和宽度是所述视频块的高度和宽度的两倍。

8.根据权利要求1所述的方法,其中,所述区域与所述视频块相邻,或与所述视频块间隔位于所述视频块上方和/或左侧的一个或多个行。

9.根据权利要求1所述的方法,其中,所述区域中的所述亮度样点值和色度样点值中的一个或多个被填充,并且其中,所述填充能够是来自最近样点的重复填充。

10.根据权利要求1所述的方法,其中,所述mlr模型是通过伪逆矩阵计算导出的,并且其中,所述伪逆矩阵是通过以下各项中的一项求解的:a)闭式解;b)高斯-约当消元;c)乔莱斯基分解;d)牛顿法;e)凯莱-哈密尔顿法;以及f)特征分解,并且其中,所述方法还包括当所述伪逆矩阵不能被求解时,使用默认值作为所述经预测色度样点值。

11.一种用于对视频数据进行编码的方法,包括:

12.根据权利要求11所述的方法,其中,所述区域的集合包括:a)位于所述视频块上方的一个或多个行;b)位于所述视频块左侧的一个或多个行;以及c)位于所述视频块上方的一个或多个行和位于所述视频块左侧的一个或多个行。

13.根据权利要求12所述的方法,...

【专利技术属性】
技术研发人员:郭哲玮修晓宇闫宁朱弘正陈漪纹陈伟高晗王祥林于冰
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1