System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于模板的CCLM/MMLM斜率调整制造技术_技高网

基于模板的CCLM/MMLM斜率调整制造技术

技术编号:43695680 阅读:0 留言:0更新日期:2024-12-18 21:11
公开了用于基于模板的交叉分量线性模型/多模线性模型(CCLM/MMLM)调整的系统、方法和手段。在示例中,设备(诸如视频解码设备或视频编码设备)可获得用于预测译码块的预测模型。该设备可从多个调整模型中选择用于调整预测模型的调整模型。该设备可基于所选择的调整模型来调整预测模型。该设备可基于经调整的预测模型来对译码块进行处理(例如,编码和/或解码)。

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


技术介绍

1、视频译码系统可用于压缩数字视频信号,例如以减少此类信号需要的存储和/或发送带宽。视频译码系统可包括例如基于块的、基于小波的和/或基于对象的系统。


技术实现思路

1、公开了用于预测模型调整(诸如交叉分量线性模型/多模线性模型(cclm/mmlm)调整)的系统、方法和手段。在示例中,视频解码器可获得用于预测译码块的预测模型。多个调整模型可用于调整预测模型。视频解码器可从多个调整模型中选择用于调整用于译码块的预测模型的调整模型。视频解码器可基于所选择的调整模型来调整预测模型。视频解码器可基于经调整的预测模型来对译码块进行解码。

2、视频解码器可基于与译码块相邻的经重建样本来导出预测模型的斜率和偏移。调整预测模型可包括基于所选择的调整模型来调整预测模型的斜率和/或偏移。

3、预测模型可包括交叉分量预测模型。视频解码器可基于译码块的相邻色度样本和亮度样本来确定用于预测译码块的交叉分量预测模型的多个参数。不同的调整模型可被配置为以不同方式调整交叉分量预测模型的参数。

4、不同的调整模型可被配置为以不同方式调整预测模型。例如,示例调整模型可围绕最小值调整预测模型的斜率。示例调整模型可围绕中点值调整预测模型的斜率。示例调整模型可围绕最大值调整预测模型的斜率。示例调整模型可通过调整预测模型的偏移并且维持预测模型的相同斜率来调整预测模型。

5、所选择的调整模型可基于视频数据中的调整模型指示来获得。例如,设备可基于调整模型指示来确定所选择的调整模型的枢轴点。基于所选择的调整模型来调整预测模型可包括:经由所确定的枢轴点调整预测模型的斜率。例如,设备可基于调整模型指示来确定所选择的调整模型的偏移调整。视频解码器可基于所确定的偏移调整来调整预测模型的偏移,同时维持预测模型的相同斜率。

6、用于预测译码块的预测模型可包括多个预测模型。所选择的调整模型可包括被配置为独立地调整预测模型的多个调整模型。视频解码器可基于所选择的调整模型来确定调整第一预测模型的第一枢轴点以及调整第二预测模型的第二枢轴点。视频解码器可经由所确定的第一枢轴点调整第一预测模型的斜率,并且经由所确定的第二枢轴点调整第二预测模型的斜率。可基于第一经调整的预测模型和第二经调整的预测模型来对译码块进行解码。

7、在示例中,视频编码器可获得用于预测译码块的预测模型。视频编码器可从多个调整模型中选择用于调整预测模型的调整模型。视频编码器可基于所选择的调整模型来调整预测模型。视频编码器可基于经调整的预测模型来对译码块进行编码。

8、视频编码器可获得多个调整模型并且选择用于调整预测模型的合适调整模型。视频编码器可针对多个调整模型中的第一调整模型计算译码块的样本值与使用基于第一调整模型调整的预测模型来预测的预测样本值之间的差异。视频编码器可针对多个调整模型中的第二调整模型计算译码块的样本值与使用基于第二调整模型调整的预测模型来预测的预测样本值之间的差异。可至少基于比较这些差异来选择调整模型。例如,可针对译码块选择与最小差异相关联的调整模型。

9、预测模型可包括交叉分量预测模型。视频编码器可基于译码块的相邻色度样本和亮度样本来确定交叉分量预测模型的多个参数。多个调整模型中的第一调整模型和第二调整模型能够以不同方式调整交叉分量预测模型的多个参数。

10、多个调整模型中的第一调整模型可围绕最小值调整预测模型的斜率。多个调整模型中的第二调整模型可围绕中点值调整预测模型的斜率,并且多个调整模型中的第三调整模型可围绕最大值调整预测模型的斜率。视频编码器可测试调整模型并且选择会产生译码块的最佳预测的合适调整模型。

11、视频编码器可基于所选择的调整模型通过调整预测模型的偏移并且维持预测模型的相同斜率来调整预测模型。视频编码器可确定所选择的调整模型的枢轴点,并且基于所选择的调整模型来调整预测模型可包括:经由所确定的枢轴点调整预测模型的斜率。视频编码器可在视频数据中包括调整模型指示符,该调整模型指示符指示所选择的调整模型和/或所选择的调整模型的所确定的枢轴点。

12、视频编码器可确定用于调整预测模型的偏移调整。视频编码器可基于所选择的调整模型的所确定的偏移调整来调整预测模型的偏移,同时维持预测模型的相同斜率。视频编码器可在视频数据中包括调整模型指示符,该调整模型指示符指示所选择的调整模型和/或所选择的调整模型的所确定的偏移调整。

13、用于预测译码块的预测模型可包括多个线性预测模型,并且所选择的调整模型可包括多个调整模型以独立地调整预测模型。视频编码器可确定用于调整第一线性预测模型的枢轴点以及调整第二线性预测模型的不同枢轴点。基于该确定,视频编码器可经由不同枢轴点调整线性预测模型的斜率。视频编码器可经由视频数据中的调整模型指示符来指示选定枢轴点。

14、本文所述的系统、方法和手段可涉及解码器。在示例中,本文所述的系统、方法和手段可涉及编码器。在示例中,本文所述的系统、方法和手段可涉及信号(例如,来自编码器和/或由解码器接收的信号)。一种计算机可读介质可包括用于使一个或多个处理器执行本文所述的方法的指令。一种计算机程序产品可包括指令,当程序由一个或多个处理器执行时,该指令可使一个或多个处理器执行本文所述的方法。

本文档来自技高网...

【技术保护点】

1.一种视频解码设备,所述视频解码设备包括:

2.根据权利要求1所述的设备,其中所述处理器被进一步配置为:

3.根据权利要求1所述的设备,其中所述预测模型包括交叉分量预测模型,并且所述处理器被进一步配置为:

4.根据权利要求1所述的设备,其中所述多个调整模型中的第一调整模型被配置为围绕最小值调整所述预测模型的斜率,所述多个调整模型中的第二调整模型被配置为围绕中点值调整所述预测模型的所述斜率,并且所述多个调整模型中的第三调整模型被配置为围绕最大值调整所述预测模型的所述斜率。

5.根据权利要求1所述的设备,其中所述处理器被进一步配置为:

6.根据权利要求1所述的设备,其中所选择的调整模型是基于视频数据中的调整模型指示来获得的,并且其中所述处理器被进一步配置为:

7.根据权利要求1所述的设备,其中所选择的调整模型是基于视频数据中的调整模型指示来获得的,并且其中所述处理器被进一步配置为:

8.根据权利要求1所述的设备,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述处理器被进一步配置为:

9.根据权利要求1所述的设备,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述处理器被进一步配置为:

10.一种视频编码设备,所述视频编码设备包括:

11.根据权利要求10所述的设备,其中所述处理器被进一步配置为:

12.根据权利要求10所述的设备,其中所述预测模型包括交叉分量预测模型,并且所述处理器被进一步配置为:

13.根据权利要求10所述的设备,其中所述多个调整模型中的第一调整模型被配置为围绕最小值调整所述预测模型的斜率,所述多个调整模型中的第二调整模型被配置为围绕中点值调整所述预测模型的所述斜率,并且所述多个调整模型中的第三调整模型被配置为围绕最大值调整所述预测模型的所述斜率。

14.根据权利要求10所述的设备,其中所述处理器被进一步配置为:

15.根据权利要求10所述的设备,所述处理器被进一步配置为:

16.根据权利要求10所述的设备,所述处理器被进一步配置为:

17.根据权利要求10所述的设备,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述处理器被进一步配置为:

18.根据权利要求10所述的设备,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述处理器被进一步配置为:

19.根据权利要求1至18所述的设备,所述设备还包括存储器,所述存储器操作地连接到所述处理器。

20.一种用于视频解码器的方法,所述方法包括:

21.根据权利要求20所述的方法,其中所述方法还包括:

22.根据权利要求20所述的方法,其中所述预测模型包括交叉分量预测模型,并且所述方法还包括:

23.根据权利要求20所述的方法,其中所述多个调整模型中的第一调整模型被配置为围绕最小值调整所述预测模型的斜率,所述多个调整模型中的第二调整模型被配置为围绕中点值调整所述预测模型的所述斜率,并且所述多个调整模型中的第三调整模型被配置为围绕最大值调整所述预测模型的所述斜率。

24.根据权利要求20所述的方法,其中所述方法还包括:

25.根据权利要求20所述的方法,其中所选择的调整模型是基于视频数据中的调整模型指示来获得的,并且其中所述方法还包括:

26.根据权利要求20所述的方法,其中所选择的调整模型是基于视频数据中的调整模型指示来获得的,并且其中所述方法还包括:

27.根据权利要求20所述的方法,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述方法还包括:

28.根据权利要求20所述的方法,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述方法还包括:

29.一种用于视频编码器的方法,所述方法包括:

30.根据权利要求29所述的方法,其中所述方法还包括:

31.根据权利要求29所述的方法,其中所述预测模型包括交叉分量预测模型,并且所述方法还包括:

32.根据权利要求29所述的方法,其中所述多个调整模型中的第一调整模型被配置为围绕最小值调整所述预测模型的斜率,所述多个调整模型中的第二调整模型被配置为围绕中点值调整所述预测模型的所述斜率,并且所述多个调整模型中的第三调整模型被配置为围绕最大值调整所述预测模型的所述斜率。

33.根据权利要求29所述的方法,其中所述方法还包括:

34.根据权利要...

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

1.一种视频解码设备,所述视频解码设备包括:

2.根据权利要求1所述的设备,其中所述处理器被进一步配置为:

3.根据权利要求1所述的设备,其中所述预测模型包括交叉分量预测模型,并且所述处理器被进一步配置为:

4.根据权利要求1所述的设备,其中所述多个调整模型中的第一调整模型被配置为围绕最小值调整所述预测模型的斜率,所述多个调整模型中的第二调整模型被配置为围绕中点值调整所述预测模型的所述斜率,并且所述多个调整模型中的第三调整模型被配置为围绕最大值调整所述预测模型的所述斜率。

5.根据权利要求1所述的设备,其中所述处理器被进一步配置为:

6.根据权利要求1所述的设备,其中所选择的调整模型是基于视频数据中的调整模型指示来获得的,并且其中所述处理器被进一步配置为:

7.根据权利要求1所述的设备,其中所选择的调整模型是基于视频数据中的调整模型指示来获得的,并且其中所述处理器被进一步配置为:

8.根据权利要求1所述的设备,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述处理器被进一步配置为:

9.根据权利要求1所述的设备,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述处理器被进一步配置为:

10.一种视频编码设备,所述视频编码设备包括:

11.根据权利要求10所述的设备,其中所述处理器被进一步配置为:

12.根据权利要求10所述的设备,其中所述预测模型包括交叉分量预测模型,并且所述处理器被进一步配置为:

13.根据权利要求10所述的设备,其中所述多个调整模型中的第一调整模型被配置为围绕最小值调整所述预测模型的斜率,所述多个调整模型中的第二调整模型被配置为围绕中点值调整所述预测模型的所述斜率,并且所述多个调整模型中的第三调整模型被配置为围绕最大值调整所述预测模型的所述斜率。

14.根据权利要求10所述的设备,其中所述处理器被进一步配置为:

15.根据权利要求10所述的设备,所述处理器被进一步配置为:

16.根据权利要求10所述的设备,所述处理器被进一步配置为:

17.根据权利要求10所述的设备,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述处理器被进一步配置为:

18.根据权利要求10所述的设备,其中用于预测所述译码块的所述预测模型包括多个线性预测模型,并且所述处理器被进一步配置为:

19.根据权利要求1至18所述的设备,所述设备还包括存储器,所述存储器操作地连接到所述处理器。

20.一种用于视频解码器的方法,所述方法包括:

21.根据权利要求20所述的方法,其中所述方法还包括:

22...

【专利技术属性】
技术研发人员:K·纳赛尔P·博尔德斯T·波里尔陈娅
申请(专利权)人:交互数字CE专利控股有限公司
类型:发明
国别省市:

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

1