用于视频编码的方法和装置的制造方法

文档序号:8288303阅读:137来源:国知局
用于视频编码的方法和装置的制造方法
【技术领域】
[0001] 本申请一般涉及用于视频编码和解码的装置、方法和计算机程序产品。
【背景技术】
[0002] 这部分旨在提供在权利要求书中陈述的本发明的背景或上下文。此处的描述可以 包含可以被追求的构思,但其不是必须是先前已设想或追求的构思。因此,除非此处另外指 出,否则这部分所述的内容不是本申请中的说明书和权利要求书的现有技术,并且不通过 包含在这部分中而承认其为现有技术。
[0003] 典型的音频和视频编码标准指定"档次(profiles) "和"级别(levels) "。"档次" 可以被定义为标准的算法特征的子集,以及"级别"可以被定义为针对在解码器资源消耗中 强加的一组约束的编码参数的一组限制。指示的档次和级别能够用于通过信号传送媒体流 的属性以及通过信号传送媒体解码器的能力。
[0004] 在许多视频编码标准中,语法结构可以被布置在不同的层中,其中层可以被定义 为在非分支层级关系中的一组语法结构中的一个语法结构。一般地,较高层可以含有较低 层。编码层可以例如由编码的视频序列、图像、片和树块层组成。一些视频编码标准引入了 参数集的构思。参数集的实例可以包含:所有图像、图像组(GOP)以及序列级别数据,诸如 图像大小、显示窗口、使用的可选的编码模式、宏块分配图等。每个参数集实例可以包含:唯 一的标识符。每个片头部可以包含:至参数集标识符的引用,以及当解码该片时,可以使用 所引用的参数集的参数值。参数集可以用于使得不频繁变化的图像,G0P,以及来自序列、 GOP和图像边界的序列级别的数据的传输和解码顺序解耦合。只要在参数集被引用之前它 们被解码,则能够使用可靠的传输协议在带外来传送参数集。如果在带内来传送参数集,则 与传统视频编码方案相比,它们能够被重复多次以改进容错。可以在会话建立时间来传送 这些参数集。然而,在一些系统中,主要是广播系统,参数集的可靠的带外传输可能是不可 行的,而是在参数集NAL单元中在带内来运送参数集。

【发明内容】

[0005] 根据本发明的示例实施例提供了允许从语法结构,诸如序列参数集,获得某些参 数或语法元素(诸如HRD参数和/或级别指示符)的值的方法、装置和计算机程序产品。在 这点上,某些参数或语法元素的值,诸如HRD参数和/或级别指示符,可以从存在于访问单 元、编码的视频序列和/或比特流中的某一其它层(诸如最高层)的语法结构来获取,即使 其它层,诸如最高层,没有被解码。来自其它层,诸如最高层,的语法元素值在语义上可以是 有效的,以及可以用于一致性检查,尽管来自其它各自语法结构,诸如序列参数集,的各自 语法元素的值可以是活动的或以其他方式是有效的。
[0006] 在一个实施例中,提供了一种方法,所述方法包含:使用处理器产生可伸缩数据流 的两个或更多可伸缩层。两个或更多可伸缩层中的每个可伸缩层可以具有不同的编码属 性,与可伸缩层标识符相关联,以及以包含至少档次的语法元素的第一集合和包含级别或 假想参考解码器(HRD)参数中的至少一个的语法元素的第二集合为特征。这个实施例的所 述方法还将第一可伸缩层标识符值插入到包含来自两个或更多可伸缩层的第一可伸缩层 的数据的第一基本单元中。所述方法还可以使得所述两个或更多可伸缩层中的第一可伸缩 层与在第一参数集基本单元中的语法元素的第一集合和第二集合一起通过信号被传送,使 得所述第一参数集基本单元能够被解码器读取以在不解码可伸缩数据流的可伸缩层的情 况下确定所述语法元素的第一集合和第二集合的值。这个实施例的所述方法还将第一可伸 缩层标识符值插入到第一参数集基本单元中,以及将第二可扩展层标识符值插入到包含来 自两个或更多可伸缩层的第一可伸缩层的数据的第二基本单元中。这个实施例的所述方法 还使得两个或更多可伸缩层的第二可伸缩层与在第二参数集基本单元中的语法元素的第 一集合和第二集合一起通过信号被传送,使得所述第二参数集基本单元能够被解码器读取 以在不解码所述数据流的可伸缩层的情况下确定编码属性。所述方法还可以将第二可伸缩 层标识符值插入在第二参数集基本单元中。
[0007] 在这个实施例中,在第一基本单元被处理以及第二基本单元被忽略或移除的情况 下,在第一参数集基本单元中的语法元素的第一集合的值是有效的。另外,在第一基本单元 被处理以及第二基本单元被移除的情况下,在第一参数集基本单元中的语法元素的第二集 合的值可以是有效的。在第二基本单元被处理的情况下,在第二参数集基本单元中的语法 元素的第一集合的值可以是有效的,以及在第二基本单元被忽略或处理的情况下,在第二 参数集基本单元中的语法元素的第二集合的值可以是有效的。
[0008] 在另一个实施例中,提供了一种装置,所述装置包含至少一个处理器和包含计算 机程序代码的至少一个存储器,所述存储器和所述计算机程序代码被配置为使用所述至少 一个处理器使得所述装置产生可伸缩数据流的两个或更多可伸缩层。两个或更多可伸缩层 中的每个可伸缩层可以具有不同的编码属性,与可伸缩层标识符相关联,以及以包含至少 档次的语法元素的第一集合和包含级别或假想参考解码器(HRD)参数中的至少一个的语 法元素的第二集合为特征。所述存储器和所述计算机程序代码还被配置为使用所述至少一 个处理器使得所述装置将第一可伸缩层标识符值插入到包含来自两个或更多可伸缩层的 第一可伸缩层的数据的第一基本单元中。所述存储器和所述计算机程序代码还可以被配置 为使用所述至少一个处理器使得所述装置还使得所述两个或更多可伸缩层中的第一可伸 缩层与在第一参数集基本单元中的语法元素的第一集合和第二集合一起通过信号被传送, 使得所述第一参数集基本单元能够被解码器读取以在不解码可伸缩数据流的可伸缩层的 情况下确定所述语法元素的第一集合和第二集合的值。所述存储器和所述计算机程序代码 还可以被配置为使用所述至少一个处理器使得所述装置将第一可伸缩层标识符值插入到 第一参数集基本单元中,以及将第二可扩展层标识符值插入到包含来自两个或更多可伸缩 层的第一可伸缩层的数据的第二基本单元中。所述存储器和所述计算机程序代码还被配置 为使用所述至少一个处理器使得所述装置使得两个或更多可伸缩层的第二可伸缩层与在 第二参数集基本单元中的语法元素的第一集合和第二集合一起通过信号被传送,使得所述 第二参数集基本单元能够被解码器读取以在不解码所述数据流的可伸缩层的情况下确定 编码属性。所述存储器和所述计算机程序代码还可以被配置为使用所述至少一个处理器使 得所述装置将第二可伸缩层标识符值插入在第二参数集基本单元中。
[0009] 在这个实施例中,在第一基本单元被处理以及第二基本单元被忽略或移除的情况 下,在第一参数集基本单元中的语法元素的第一集合的值是有效的。另外,在第一基本单元 被处理以及第二基本单元被移除的情况下,在第一参数集基本单元中的语法元素的第二集 合的值可以是有效的。在第二基本单元被处理的情况下,在第二参数集基本单元中的语法 元素的第一集合的值可以是有效的,以及在第二基本单元被忽略或处理的情况下,在第二 参数集基本单元中的语法元素的第二集合的值可以是有效的。
[0010] 在另一个实施例中,提供了一种计算机程序产品,所述计算机程序产品包含至少 一个非短暂性的计算机可读存储介质,所述至少一个非短暂性的计算机可读存储介质具有 存储在其中的计算机可执行程序代码部分,所述计算机可执行程序代码部分包含程序代码 指令,所述程序代码指令用于产生可伸缩数据流的两个或更多可伸缩层。两个或更多可伸 缩层中的每个可伸缩层可以具有不同的编码属性,与可伸缩层标识符相关联,以及以包含 至少档次的语法元素的第一集合和包含级别或假想参考解码器(HRD)参数中的至少一个 的语法元素的第二集合为特征。一个实施例的所述计算机可执行程序代码部分还可以包含 程序代码指令,所述程序代码指令用于将第一可伸缩层标识符值插入到包含来自两个或更 多可伸缩层的第一可伸缩层的数据的第一基本单元中。一个实施例的所述计算机可执行程 序代码部分还可以包含程序代码指令,所述程序代码指令用于使得所述两个或更多可伸缩 层中的第一可伸缩层与在第一参数集基本单元中的语法元素的第一集合和第二集合一起 通过信号被传送,使得所述第一参数集基本单元能够被解码器读取以在不解码可伸缩数据 流的可伸缩层的情况下确定所述语法元素的第一集合和第二集合的值。一个实施例的所述 计算机可执行程序代码部分还可以包含程序代码指令,所述程序代码指令用于将第一可伸 缩层标识符值插入到第一参数集基本单元中,以及将第二可扩展层标识符值插入到包含来 自两个或更多可伸缩层的第一可伸缩层的数据的第二基本单元中。一个实施例的所述计算 机可执行程序代码部分还可以包含程序代码指令,所述程序代码指令用于使得两个或更多 可伸缩层的第二可伸缩层与在第二参数集基本单元中的语法元素的第一集合和第二集合 一起通过信号被传送,使得所述第二参数集基本单元能够被解码器读取以在不解码所述数 据流的可伸缩层的情况下确定编码属性。一个实施例的所述计算机可执行程序代码部分还 可以包含程序代码指令,所述程序代码指令用于将第二可伸缩层标识符值插入在第二参数 集基本单元中。
[0011] 在这个实施例中,在第一基本单元被处理以及第二基本单元被忽略或移除的情况 下,在第一参数集基本单元中的语法元素的第一集合的值是有效的。另外,在第一基本单元 被处理以及第二基本单元被移除的情况下,在第一参数集基本单元中的语法元素的第二集 合的值可以是有效的。在第二基本单元被处理的情况下,在第二参数集基本单元中的语法 元素的第一集合的值可以是有效的,以及在第二基本单元被忽略或处理的情况下,在第二 参数集基本单元中的语法元素的第二集合的值可以是有效的。
[0012] 在又一个实施例中,提供了一种装置,所述装置包含:用于产生可伸缩数据流的两 个或更多可伸缩层的构件。两个或更多可伸缩层中的每个可伸缩层可以具有不同的编码属 性,与可伸缩层标识符相关联,以及以包含至少档次的语法元素的第一集合和包含级别或 假想参考解码器(HRD)参数中的至少一个的语法元素的第二集合为特征。这个实施例的所 述装置还包含用于将第一可伸缩层标识符值插入到包含来自两个或更多可伸缩层的第一 可伸缩层的数据的第一基本单元中的构件。所述装置还可以包含用于使得所述两个或更多 可伸缩层中的第一可伸缩层与在第一参数集基本单元中的语法元素的第一集合和第二集 合一起通过信号被传送,使得所述第一参数集基本单元能够被解码器读取以在不解码可伸 缩数据流的可伸缩层的情况下确定所述语法元素的第一集合和第二集合的值的构件。这个 实施例的所述装置还将第一可伸缩层标识符值插入到第一参数集基本单元中,以及将第二 可扩展层标识符值插入到包含来自两个或更多可伸缩层的第一可伸缩层的数据的第二基 本单元中。所述装置还
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1