对视频数据进行编解码的方法、设备及计算机可读介质与流程

文档序号:33803689发布日期:2023-04-19 11:59阅读:23来源:国知局
对视频数据进行编解码的方法、设备及计算机可读介质与流程

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


背景技术:

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


技术实现思路

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

2、在一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,基于色度样点确定跨分量线性模型(cclm)的参数,所述色度样点基于w个可用的上方邻近样点选择,w是整数;以及基于所述确定进行转换。

3、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块和视频的编解码表示之间的转换,基于色度样点确定跨分量线性模型(cclm)预测模式的参数,所述色度样点基于当前视频块的h个可用的左侧邻样点选择;以及基于所述确定进行转换。

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

5、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块与视频的编解码表示之间的转换,基于位置规则,选择用于推导跨分量线性模型(cclm)的参数的色度样点;以及基于所述确定进行转换,其中,所述位置规则指定选择位于当前视频块的上方行和/或左侧列内的色度样点。

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

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

8、在另一个代表性方面中,本公开技术可以用于提供视频处理的方法。该方法包括:为视频的作为色度块的当前视频块和该视频的编解码表示之间的转换,基于当前视频块的左邻近块和上邻近块的可用性,确定是否推导用于推导跨分量线性模型(cclm)的参数的亮度分量和色度分量的最大值和/或最小值;以及基于所述确定进行转换。

9、在另一个代表性方面中,本公开技术可以用于提供对视频数据进行编解码的方法,包括:为作为色度块的视频的当前视频块与所述视频的比特流之间的转换,获取亮度样本,基于所述亮度样本执行所述转换,其中,在所述当前视频块的颜色格式为4:2:0或4:2:2的情况下,通过下采样获得对应的亮度样本,并且在所述当前视频块的颜色格式为4:4:4的情况下,在不进行下采样的情况下获得对应的亮度样本。

10、在另一个代表性方面中,本公开技术可以用于提供用于对视频数据进行编解码的设备,包括处理器和带有指令的非暂时性存储器,其中在所述处理器执行所述指令时,使所述处理器:为作为色度块的视频的当前视频块与所述视频的比特流之间的转换,获取亮度样本,基于所述亮度样本执行所述转换,其中,在所述当前视频块的颜色格式为4:2:0或4:2:2的情况下,通过下采样获得对应的亮度样本,并且在所述当前视频块的颜色格式为4:4:4的情况下,在不进行下采样的情况下获得对应的亮度样本。

11、在另一个代表性方面中,本公开技术可以用于提供非暂时性计算机可读存储介质,用于存储指令,所述指令使处理器:为作为色度块的视频的当前视频块与所述视频的编解码表示之间的转换,获取亮度样本;基于所述亮度样本执行所述转换,其中,在所述当前视频块的颜色格式为4:2:0或4:2:2的情况下,通过下采样获得对应的亮度样本,并且在所述当前视频块的颜色格式为4:4:4的情况下,在不进行下采样的情况下获得对应的亮度样本。

12、在另一个代表性方面中,本公开技术可以用于提供存储视频的比特流的非暂时性计算机可读存储介质,所述比特流由视频处理设备执行的方法生成,其中所述方法包括:为作为色度块的视频的当前视频块与所述视频的比特流之间的转换,获取亮度样本;基于所述亮度样本从所述当前视频块生成所述比特流,其中,在所述当前视频块的颜色格式为4:2:0或4:2:2的情况下,通过下采样获得对应的亮度样本,并且在所述当前视频块的颜色格式为4:4:4的情况下,在不进行下采样的情况下获得对应的亮度样本。

13、在另一个代表性方面中,本公开技术可以用于提供存储视频的比特流的方法,包括:为作为色度块的视频的当前视频块与所述视频的编解码表示之间的转换,获取亮度样本;基于所述亮度样本从所述当前视频块生成所述比特流;以及将所述比特流存储在非暂时性计算机可读存储介质中,其中,在所述当前视频块的颜色格式为4:2:0或4:2:2的情况下,通过下采样获得对应的亮度样本,并且在所述当前视频块的颜色格式为4:4:4的情况下,在不进行下采样的情况下获得对应的亮度样本。

14、在又一个代表性方面中,上述方法实现为处理器可执行代码的形式并存储在计算机可读程序介质中。

15、在又一个代表性方面中,公开了配置为或可操作为执行上述方法的装置。该装置可以包括被编程为实现该方法的处理器。

16、在又一个代表性方面中,视频解码器设备可以实现如本文所述的方法。

17、附图、说明书和权利要求中更详细描述了本公开技术的以上和其他方面和特征。



技术特征:

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

2.如权利要求1所述的方法,还包括:

3.如权利要求2所述的方法,其中,响应于两个原始索引映射的两个色度样本和两个对应的亮度样本被用于推导出所述maxy、所述maxc、所述miny和所述minc,应用填充操作生成两个填充色度样本和两个填充亮度样本。

4.如权利要求3所述的方法,其中,所述两个原始索引表示为s0和s1,并且映射到填充色度样本和两个填充亮度样本的两个映射索引表示为s2和s3,其中所述填充操作包括如下顺序:

5.如权利要求3所述的方法,其中,所述maxy等于两个原始索引映射的两个亮度样本中较大的一个,所述maxc等于对应于所述较大的亮度样本的色度样本,所述miny等于两个原始索引映射的两个亮度样本中较小的一个,并且所述minc等于对应于所述较小的亮度样本的色度样本。

6.如权利要求2所述的方法,其中,g0[0]=s0,g0[1]=s2,g1[0]=s1,并且g1[1]=s3,其中s0、s1、s2和s3中的每一个代表映射到色度样本和对应的亮度样本一个索引。

7.如权利要求6所述的方法,还包括:在g0[0]的亮度样本和g0[1]的亮度样本之间应用第一比较,并基于所述第一比较选择性地交换g0[0]和g0[1]。

8.如权利要求7所述的方法,还包括:响应于g0[0]的亮度样本大于g0[1]的亮度样本而交换g0[0]和g0[1]。

9.如权利要求7所述的方法,还包括:在所述第一比较之后,在g1[0]的亮度样本和g1[1]的亮度样本之间应用第二比较,并基于所述第二比较选择性地交换g1[0]和g1[1]。

10.如权利要求9所述的方法,还包括:响应于g1[0]的亮度样本大于g1[1]的亮度样本而交换g1[0]及g1[1]。

11.如权利要求9所述的方法,还包括:在所述第二比较之后,在g0[0]的亮度样本和g1[1]的亮度样本之间应用第三比较,并基于所述第三比较选择性地交换g0和g1,其中所述交换g0和g1包括交换g0[0]和g1[0],以及交换g0[1]和g1[1]。

12.如权利要求11所述的方法,还包括:响应于g0[0]的亮度样本大于g1[1]的亮度样本而交换g0和g1。

13.如权利要求11所述的方法,还包括:在所述第三比较之后,在g0[1]的亮度样本和g1[0]的亮度样本之间应用第四比较,并基于所述第四比较选择性地交换g0[1]和g1[0]。

14.如权利要求13所述的方法,还包括:响应于g0[1]的亮度样本大于g1[0]的亮度样本而交换g0[1]和g1[0]。

15.如权利要求13所述的方法,还包括:在所述第四比较后,基于g1[0]和g1[1]的亮度样本的平均值推导所述maxy,以及基于g1[0]和g1[1]的色度样本的平均值推导所述maxc。

16.如权利要求13所述的方法,还包括:在所述第四比较后,基于g0[0]和g0[1]的亮度样本的平均值推导所述miny,以及基于g0[0]和g0[1]的色度样本的平均值推导所述minc。

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

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

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

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

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

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


技术总结
描述了对视频数据进行编解码的方法、设备及计算机可读介质。提供了一种对视频数据进行编解码的方法,包括:为作为色度块的视频的当前视频块与所述视频的比特流之间的转换,获取亮度样本,基于所述亮度样本执行所述转换,其中,在所述当前视频块的颜色格式为4:2:0或4:2:2的情况下,通过下采样获得对应的亮度样本,并且在所述当前视频块的颜色格式为4:4:4的情况下,在不进行下采样的情况下获得对应的亮度样本。

技术研发人员:张凯,张莉,刘鸿彬,许继征,王悦
受保护的技术使用者:抖音视界有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1