资源受约束的视频编码制造技术

技术编号:34991267 阅读:9 留言:0更新日期:2022-09-21 14:37
本公开的各实施例涉及资源受约束的视频编码。示例实现包括用于视频处理的方法,该方法包括根据规则在视频的当前视频单元和视频的码流之间执行转换,其中该规则指定基于预定义码流执行该转换。义码流执行该转换。义码流执行该转换。

【技术实现步骤摘要】
资源受约束的视频编码


[0001]本公开总体上涉及视频编解码,并且更具体地,涉及在受约束资源上下文中的视频处理。

技术介绍

[0002]当前,正在努力改善当前视频编解码器技术的性能,以提供更好的压缩率或提供允许较低复杂度或并行实现的视频编解码和解码方案。行业专家最近提出了几种新的视频编解码工具,目前正在进行测试以确定其有效性。

技术实现思路

[0003]以下提供了一个或多个方面的简化概述,以提供对这些方面的基本理解。该概述不是对所有预期方面的广泛概述,并且既不旨在标识所有方面的关键或关键要素,也不旨在描绘任何或所有方面的范围。该概述的唯一目的在于以简化的形式呈现一个或多个方面的一些概念,作为稍后呈现的更详细描述的前序。
[0004]示例实现包括一种视频处理的方法,该方法包括:根据规则在视频的当前视频单元与视频的码流之间执行转换;其中该规则指定基于受约束资源上下文来执行该转换。
[0005]本公开还提供了一种用于处理视频数据的装置,该装置包括处理器和非暂态存储器,在非暂态存储器上具有指令,其中指令在由处理器执行时使处理器:根据规则,在视频的当前视频单元与视频的码流之间执行转换;其中该规则指定基于受约束资源上下文来执行该转换。
[0006]本公开还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储指令,该指令使处理器:根据规则,在视频的当前视频单元与视频的码流之间执行转换;其中该规则指定基于受约束资源上下文来执行该转换。
[0007]本公开还提供了一种非暂态计算机可读记录介质,该非暂态计算机可读记录介质用于存储由视频处理装置执行的方法生成的视频的码流,其中该方法包括:根据规则,基于视频的当前视频单元来生成视频的码流;其中该规则指定基于受约束资源上下文来生成该码流。
[0008]为了实现上述和相关的目的,一个或多个方面包括在下文中充分描述并且在权利要求中特别指出的特征。以下描述和附图详细阐述了一个或多个方面的一些说明性特征。然而,这些特征仅指示可以采用各个方面的原理的各种方式中的一些,并且本描述旨在包括所有这些方面及其等同物。
附图说明
[0009]图1是示出根据本公开的一些方面的视频编解码系统的示例的框图。
[0010]图2是示出根据本公开的一些方面的视频编码器的第一示例的框图。
[0011]图3是示出根据本公开的一些方面的视频解码器的示例的框图。
[0012]图4是示出根据本公开的一些方面的视频编码器的第二示例的框图。
[0013]图5是根据本公开的一些方面的通用视频编解码(VVC)的编码器框图的示例。
[0014]图6是根据本公开的一些方面的具有67个帧内预测模式以捕获自然视频中呈现的任意边缘方向的帧内模式编解码的示意图。
[0015]图7是示出根据本公开的各个方面的用于具有色度缩放的亮度映射的示例架构的示意图。
[0016]图8A是示出根据本公开的各个方面的4参数仿射模型的示例的示意图。
[0017]图8B是示出根据本公开的各个方面的6参数仿射模型的示例的示意图。
[0018]图9是示出根据本公开的各个方面的每子块的仿射MVF的示例的示意图。
[0019]图10是示出根据本公开的各个方面的用于时间合并候选的运动矢量缩放的示例的示意图。
[0020]图11是示出根据本公开的各个方面的用于时间合并候选的候选位置的示例的示意图。
[0021]图12是示出根据本公开的各个方面的第一计算设备的示意图。
[0022]图13是示出根据本公开的各个方面的第二计算设备的示意图。
[0023]图14是根据本公开的一些方面的资源受约束的视频处理的示例方法的流程图。
具体实施方式
[0024]下面结合附图阐述的详细描述旨在作为对各种配置的描述,并且不旨在表示可以实践本文所述的概念的唯一配置。详细描述包括用于提供对各种概念的透彻理解的特定细节。然而,对于本领域的普通技术人员来说显而易见的是,可以在没有这些具体细节的情况下实践这些概念。在一些情况下,以框图形式显示结构和组件以避免混淆这些概念。
[0025]现在将参考各种装置和方法来呈现视频编解码和解码的多个方面。将在以下详细描述中描述这些装置和方法,并在附图中通过各种块、组件、电路、过程、算法以及其它示例(统称为“元素”)进行说明。这些元素可以使用电子硬件、计算机软件或其任何组合来实现。这些元素是作为硬件还是软件实现,这依赖于特定的应用程序和对整个系统施加的设计约束。
[0026]举例来说,元素或元素的任何部分或元素的任何组合可以被实现为包括一个或多个处理器的“处理系统”。处理器的示例包括微处理器、微控制器、图形处理单元(GPU)、中央处理单元(CPU)、应用处理器、数字信号处理器(DSP)、精简指令集计算(RISC)处理器、片上系统(SoC)、基带处理器、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、状态机、门控逻辑、分立硬件电路和其它合适的硬件,这些硬件被配置为执行本公开通篇描述的各种功能。处理系统中的一个或多个处理器可执行软件。软件应当广义地解释为指令、指令集、代码、代码段、程序代码、程序、子程序、软件组件、应用程序、软件应用程序、软件包、例程、子例程、对象、可执行文件、执行线程、过程、函数,在其它示例中,无论是被称为软件、固件、中间件、微代码、硬件描述语言或是其它。
[0027]因此,在一个或多个示例中,所描述的功能可以以硬件、软件或其任何组合来实现。如果以软件实现,则这些功能可以存储在或编码为计算机可读介质上的一个或多个指令或代码。计算机可读介质包括计算机存储介质,该计算机存储介质可以被称为非暂态计
算机可读介质。非暂态计算机可读介质可以排除暂态信号。存储介质可以是计算机可以访问的任何可用介质。作为示例而非限制,此类计算机可读介质可以包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程ROM(EEPROM)、光盘存储器、磁盘存储器、其它磁存储设备、上述类型的计算机可读介质的组合、或可用于以由计算机可访问的指令或数据结构的形式存储计算机可执行代码的任何其它介质。
[0028]本方面总体上涉及受约束资源上下文中的视频处理。在一些方面,资源约束可以对视频处理性能产生负面影响。视频处理资源的一些示例包括存储器、处理速度和编码/解码速率。此外,减少资源需求可以降低编解码效率,而向设备添加资源可以是成本高昂的和/或不切实际的。
[0029]本公开涉及对视频处理的增强,并且更具体地涉及在受约束资源上下文中有效地提高视频性能。例如,在一些方面,实现视频处理操作(例如,编码或解码)的计算系统可以检测关于计算设备的一个或多个资源的受约束资源上下文。此外,计算设备可以响应于受约束资源上下文来确定要采用的预定义码流。在一些方面,采用预定义码流可以通过使用预定义码流来执行转换步骤以临时地减少视频处理操作的资源需求,以帮助减轻对一个或多个资源的约束。
...

【技术保护点】

【技术特征摘要】
1.一种用于视频处理的方法,包括:根据规则,在视频的当前视频单元与所述视频的码流之间执行转换;其中所述规则指定基于受约束资源上下文来执行所述转换。2.根据权利要求1所述的方法,其中所述受约束资源上下文包括低于预定义阈值的码率或编码时间。3.根据权利要求1所述的方法,其中所述受约束资源上下文包括低于预定义阈值的可用存储器资源。4.根据权利要求1所述的方法,其中所述受约束资源上下文包括将所述当前视频单元内的多个样本限制为相同的预测模式。5.根据权利要求4所述的方法,其中所述多个样本包括所述当前视频单元中的所有样本、或所述当前视频单元中的所有帧间编解码样本。6.根据权利要求4所述的方法,其中所述预测模式包括以下至少一项:帧间预测模式、跳过模式、合并模式、除了所述当前视频单元中的第一编解码块/第一预测块之外使用相同的合并候选索引、或使用相同的合并候选索引。7.根据权利要求1所述的方法,其中所述受约束资源上下文包括将所述当前视频单元内的多个编解码单元限制为相同大小。8.根据权利要求1所述的方法,其中所述受约束资源上下文包括禁用对所述当前视频单元内的多个样本的工具的应用。9.根据权利要求8所述的方法,其中所述工具包括以下至少一项:滤波方法或时间运动矢量预测。10.根据权利要求9所述的方法,其中所述滤波方法包括以下至少一项:去块效应滤波器、样本自适应偏移(SAO)、自适应环路滤波器(ALF)、跨分量自适应环路滤波器(CC

ALF)、具有色度缩放的亮度映射(LMCS)。11.根据权利要求1所述的方法,其中所述受约束资源上下文包括:将所述当前视频单元的第一编解码块和/或第一预测块的合并候选设置为不等于0的固定候选索引。12.根据权利要求1所述的方法,其中响应于所述当前视频单元是帧间视频单元,所述受约束资源上下文包括针对所述当前视频单元的多个区域使用零运动矢量。13.根据权利要求12所述的方法,其中所述当前视...

【专利技术属性】
技术研发人员:许继征朱维佳张莉
申请(专利权)人:脸萌有限公司
类型:发明
国别省市:

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

1