System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频编解码中复杂性降低的帧内预测融合制造技术_技高网

视频编解码中复杂性降低的帧内预测融合制造技术

技术编号:44815044 阅读:1 留言:0更新日期:2025-03-28 20:02
一种视频解码器可以被配置为确定使用利用多个帧内预测预测值的帧内预测过程对视频数据的块进行编码;确定用于帧内预测过程的参考线集合;基于参考线集合确定第一帧内预测预测值集合;基于参考线集合确定第二帧内预测预测值集合;从第一帧内预测预测值集合和第二帧内预测预测值集合生成预测值的融合;以及使用预测值的融合对视频数据的该块进行解码。

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

本公开涉及视频编码和视频解码。


技术介绍

1、数字视频功能可以被结合到各种设备中,该设备包括数字电视、数字直播系统、无线广播系统、个人数字助理(pda)、膝上型或台式计算机、平板计算机、电子书阅读器、数码相机、数字录音设备、数字媒体播放器、视频游戏设备、视频游戏机、蜂窝或卫星无线电电话、所谓的“智能手机”、视频电话会议设备、视频流设备等。数字视频设备实施视频编解码技术,诸如在由mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4第10部分高级视频编解码(avc)、itu-t h.265/高效视频编解码(hevc)、itu-t h.266/多功能视频编解码(vvc)定义的标准以及此类标准的扩展以及专有视频编解码器/格式(诸如由开放媒体联盟开发的aomedia视频1(av1))中描述的那些技术。通过实施此类视频编解码技术,视频设备可以更有效地发送、接收数字视频信息、对数字视频信息进行编码、解码和/或存储数字视频信息。

2、视频编解码技术包括空域(图片内)预测和/或时域(图片间)预测,以减少或去除视频序列中固有的冗余。对于基于块的视频编解码,视频切片(slice)(例如,视频图片或视频图片的一部分)可以被分割成视频块,这些视频块也可以被称为编解码树单元(ctu)、编解码单元(cu)和/或编解码节点。图片的帧内编解码(i)切片中的视频块是使用关于同一图片中的邻近块中的参考样点的空域预测进行编码的。图片的帧间编解码(p或b)切片中的视频块可以使用关于同一图片中的邻近块中的参考样点的空域预测或者关于其他参考图片中的参考样点的时域预测。图片可以被称为帧,并且参考图片可以被称为参考帧。


技术实现思路

1、本公开的技术涉及帧内预测,并且更具体地涉及帧内预测融合。根据本公开的技术,可以使用两条或更多条参考样点线来执行帧内预测以形成融合参考预测值。即,视频编解码器可组合(例如,融合)来自两条或更多条参考样点线的参考样点以形成可用于根据帧内预测模式对视频数据进行编解码的新预测值融合。

2、在一个示例中,视频编解码器可以确定用于帧内预测过程的参考线集合,基于该参考线集合确定第一帧内预测预测值集合,以及基于参考线集合确定第二帧内预测预测值集合。通过从第一帧内预测预测值集合和第二帧内预测预测值集合生成预测值的融合,视频编解码器可以生成更准确的预测块,这不仅可导致可以更有效地被压缩的更小的残差数据,而且还改善视觉质量(例如,因为更准确的块预测算法减少了在压缩和解压缩过程期间引入的误差和伪影)。另外,本公开的技术可导致更快的编解码时间和更低的计算资源需求,这对于资源受限的设备和如流式传输的应用可能尤其重要。如下文更详细描述的,本公开的技术可以降低与帧内预测融合相关联的复杂性,并且因此改善性能与复杂性之间的权衡。

3、根据本公开的示例,一种对视频数据进行解码的方法包括:确定使用利用多个帧内预测预测值的帧内预测过程对视频数据的块进行编码;确定用于该帧内预测过程的参考线集合;基于参考线集合确定第一帧内预测预测值集合;基于参考线集合确定第二帧内预测预测值集合;从第一帧内预测预测值集合和第二帧内预测预测值集合生成预测值的融合;以及使用该预测值的融合对视频数据的该块进行解码。

4、根据本公开的示例,一种用于对视频数据进行解码的设备包括:存储器,该存储器被配置为存储视频数据;一个或多个处理器,该一个或多个处理器在电路中实施并且被配置为:确定使用利用多个帧内预测预测值的帧内预测过程对视频数据的块进行编码;确定用于该帧内预测过程的参考线集合;基于参考线集合确定第一帧内预测预测值集合;基于参考线集合确定第二帧内预测预测值集合;从第一帧内预测预测值集合和第二帧内预测预测值集合生成预测值的融合;以及使用该预测值的融合对视频数据的该块进行解码。

5、一种计算机可读存储介质存储指令,该指令在由一个或多个处理器执行时使该一个或多个处理器:确定使用利用多个帧内预测预测值的帧内预测过程对视频数据的块进行编码;确定用于该帧内预测过程的参考线集合;基于参考线集合确定第一帧内预测预测值集合;基于参考线集合确定第二帧内预测预测值集合;从第一帧内预测预测值集合和第二组帧内预测预测值集合生成预测值的融合;以及使用该预测值的融合对视频数据的该块进行解码。

6、一种用于对视频数据进行解码的装置包括:用于确定使用利用多个帧内预测预测值的帧内预测过程对视频数据的块进行编码的部件;用于确定用于该帧内预测过程的参考线集合的部件;用于基于参考线集合确定第一帧内预测预测值集合的部件;用于基于参考线集合确定第二帧内预测预测值集合的部件;用于从第一帧内预测预测值集合和第二帧内预测预测值集合生成预测值的融合的部件;以及用于使用该预测值的融合对视频数据的该块进行解码的部件。

7、在附图及下文描述中陈述一个或多个示例的细节。从具体实施方式、附图说明和权利要求书,其它特征、对象和优点将显而易见。

本文档来自技高网...

【技术保护点】

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

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

3.根据权利要求2所述的方法,其中:

4.根据权利要求3所述的方法,其中:

5.根据权利要求2所述的方法,其中:

6.根据权利要求1所述的方法,其中:

7.根据权利要求6所述的方法,其中:

8.根据权利要求1所述的方法,还包括:

9.根据权利要求8所述的方法,还包括:

10.根据权利要求1所述的方法,还包括:

11.根据权利要求1所述的方法,其中,所述方法作为视频编码过程的一部分来执行。

12.一种用于对视频数据进行解码的设备,所述设备包括:

13.根据权利要求12所述的设备,其中,所述一个或多个处理器还被配置为:

14.根据权利要求13所述的设备,其中,所述帧内预测过程包括基于模板的帧内模式推导过程,并且其中,所述一个或多个处理器还被配置为:

15.根据权利要求14所述的设备,其中,所述一个或多个处理器还被配置为:

<p>16.根据权利要求13所述的设备,其中,所述帧内预测过程包括解码器侧帧内模式推导过程,并且其中,所述一个或多个处理器还被配置为:

17.根据权利要求12所述的设备,其中,所述参考线集合包括第一样点线和与所述第一样点线不同的第二样点线,并且其中,所述一个或多个处理器还被配置为:

18.根据权利要求17所述的设备,其中,所述一个或多个处理器还被配置为:

19.根据权利要求12所述的设备,其中,所述一个或多个处理器还被配置为:

20.根据权利要求19所述的设备,其中,所述一个或多个处理器还被配置为:

21.根据权利要求12所述的设备,其中,所述一个或多个处理器还被配置为:

22.根据权利要求12所述的设备,其中,所述设备包括无线通信设备,所述设备还包括被配置为接收经编码的视频数据的接收器。

23.根据权利要求22所述的设备,其中,所述无线通信设备包括电话手持机,并且其中,所述接收器被配置为根据无线通信标准解调包括所述经编码的视频数据的信号。

24.根据权利要求12所述的设备,还包括:

25.根据权利要求12所述的设备,其中,所述设备包括相机、计算机、移动设备、广播接收器设备或机顶盒中的一者或多者。

26.根据权利要求12所述的设备,其中,所述一个或多个处理器包括视频编码器。

27.一种存储指令的计算机可读存储介质,所述指令在由一个或多个处理器执行时使所述一个或多个处理器:

28.根据权利要求27所述的计算机可读存储介质,存储在由一个或多个处理器执行时使所述一个或多个处理器进行以下步骤的进一步指令:

29.根据权利要求28所述的计算机可读存储介质,其中,所述帧内预测过程包括基于模板的帧内模式推导过程,并且所述计算机可读存储介质存储在由一个或多个处理器执行时使所述一个或多个处理器进行以下步骤的进一步指令:

30.根据权利要求28所述的计算机可读存储介质,其中,所述帧内预测过程包括解码器侧帧内模式推导过程,并且所述计算机可读存储介质存储在由一个或多个处理器执行时使所述一个或多个处理器进行以下步骤的进一步指令:

31.根据权利要求27所述的计算机可读存储介质,其中,所述参考线集合包括第一样点线和与所述第一样点线不同的第二样点线,并且所述计算机可读存储介质存储在由一个或多个处理器执行时使所述一个或多个处理器进行以下步骤的进一步指令:

32.根据权利要求31所述的计算机可读存储介质,存储在由一个或多个处理器执行时使所述一个或多个处理器进行以下步骤的进一步指令:

33.根据权利要求27所述的计算机可读存储介质,存储在由一个或多个处理器执行时使所述一个或多个处理器进行以下步骤的进一步指令:

34.根据权利要求33所述的计算机可读存储介质,存储在由一个或多个处理器执行时使所述一个或多个处理器进行以下步骤的进一步指令:

...

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

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

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

3.根据权利要求2所述的方法,其中:

4.根据权利要求3所述的方法,其中:

5.根据权利要求2所述的方法,其中:

6.根据权利要求1所述的方法,其中:

7.根据权利要求6所述的方法,其中:

8.根据权利要求1所述的方法,还包括:

9.根据权利要求8所述的方法,还包括:

10.根据权利要求1所述的方法,还包括:

11.根据权利要求1所述的方法,其中,所述方法作为视频编码过程的一部分来执行。

12.一种用于对视频数据进行解码的设备,所述设备包括:

13.根据权利要求12所述的设备,其中,所述一个或多个处理器还被配置为:

14.根据权利要求13所述的设备,其中,所述帧内预测过程包括基于模板的帧内模式推导过程,并且其中,所述一个或多个处理器还被配置为:

15.根据权利要求14所述的设备,其中,所述一个或多个处理器还被配置为:

16.根据权利要求13所述的设备,其中,所述帧内预测过程包括解码器侧帧内模式推导过程,并且其中,所述一个或多个处理器还被配置为:

17.根据权利要求12所述的设备,其中,所述参考线集合包括第一样点线和与所述第一样点线不同的第二样点线,并且其中,所述一个或多个处理器还被配置为:

18.根据权利要求17所述的设备,其中,所述一个或多个处理器还被配置为:

19.根据权利要求12所述的设备,其中,所述一个或多个处理器还被配置为:

20.根据权利要求19所述的设备,其中,所述一个或多个处理器还被配置为:

21.根据权利要求12所述的设备,其中,所述一个或多个处理器还被配置为:

22.根据权利要求12所述的设备,其中,所述设备包括无线通信设备,所述设备还包括被配置为接收经编码的视频数据的接收器。

【专利技术属性】
技术研发人员:王洪涛V·塞雷金M·卡尔切维茨
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1