构建层间参考图像列表的制作方法_2

文档序号:9383439阅读:来源:国知局
而,实现了更高效的多层视频压缩。通过可扩缩性标识 符来提供对于相似性的此类指示。为此,当构建初始参考图像列表时,根据层间参考图像的 可扩缩性标识符的它们的各自值来插入层间参考图像。
[0029] 可以使用预定义的过程,例如根据可扩缩性标识符的参考图像的排序,来执行在 此提出的参考图像列表的构建。备选地,借助于参考图像列表修改命令或类似的,参考图像 列表可以在视频编码器处被构建,然后通过信号传送给视频解码器,例如附加的信息、元数 据,然后在视频解码器处被应用。
[0030] 根据本发明的实施例,参考图像,基于它们的可扩缩性标识符的各自值和与当前 图像相关联的可扩缩性标识符的值的差,被插入到参考图像的第一集合或参考图像的第二 集合中。
[0031] 根据本发明的实施例,具有小于与当前图像相关联的可扩缩性标识符的值的可扩 缩性标识符的各自值的参考图像被插入到参考图像的第一集合中,以及具有大于与当前图 像相关联的可扩缩性标识符的值的可扩缩性标识符的各自值的参考图像被插入到参考图 像的第二集合中。
[0032] 根据本发明的实施例,对被包括在参考图像的第一集合和参考图像的第二集合中 的参考图像,基于它们的可扩缩性标识符的各自值进行排序。
[0033] 根据本发明的实施例,以可扩缩性标识符的递减值来排序参考图像。
[0034] 根据本发明的实施例,以可扩缩性标识符的递增值来排序参考图像。
[0035] 根据本发明的实施例,以参考图像的可扩缩性标识符的各自值和与当前图像相关 联的可扩缩性标识符的值的递减绝对差来排序参考图像。
[0036] 根据本发明的实施例,以参考图像的标识符的各自值和与当前图像相关联的可扩 缩性标识符的值的递增绝对差来排序参考图像。
[0037] 根据本发明的实施例,构建参考图像的两个列表,参考图像的第一集合在参考图 像的第二集合的前面被插入到参考图像的第一列表中,以及参考图像的第二集合在参考图 像的第一集合的前面被插入到参考图像的第二列表中。
[0038] 根据本发明的实施例,参考图像的第一集合在短期参考图像的第一集合之后以及 在短期参考图像的第二集合之前被插入到参考图像的第一列表中,以及在参考图像的第二 列表的结尾处被插入。此外,参考图像的第二集合在短期参考图像的第二集合之后并且在 短期参考图像的第一集合之前被插入到参考图像的第二列表中,以及在参考图像的第一列 表的结尾处被插入。
[0039] 根据本发明的实施例,基于与参考图像相关联的至少两个可扩缩性标识符,第一 可扩缩性标识符和第二可扩缩性标识符,的它们的各自值和与当前图像相关联的可扩缩性 标识符的各自值,参考图像被插入到参考图像的第一集合和参考图像的第二集合中。
[0040] 根据本发明的实施例,可扩缩性标识符中的每个可扩缩性标识符是以下中的任何 一个:指示相对空间相机捕获方位的视图标识符、指示解码顺序的依赖性标识符、指示层解 码顺序的质量标识符、指示时间可扩缩信息的时间标识符,或指示层是否含有纹理或深度 信息的深度标志。
[0041 ] 根据本发明的实施例,在编码视频的方法中包括该方法。
[0042] 根据本发明的实施例,在解码视频的方法中包括该方法。
[0043] 根据本发明的实施例,该设备是视频编码器。
[0044] 根据本发明的另一个实施例,该设备是视频解码器。
[0045] 根据本发明的实施例,在移动终端中包括该设备。
[0046] 尽管在某些情况下已经参考本发明的某一方面的实施例描述了本发明的优点,但 是对应的推论应用于本发明的其它方面的实施例。
[0047] 当学习了以下详细的公开、附图和所附权利要求书时,本发明的另外的目的、特征 和优点将变得明显。本领域的技术人员认识到的是,本发明的不同特征可以被组合以创建 不同于在下文中描述的那些实施例的实施例。
【附图说明】
[0048] 参照附图,通过以下本发明的实施例的说明性而非限制性的详细描述,本发明的 以上以及另外的目的、特征和优点将更好地被理解,在附图中: 图1说明了依照本发明的实施例的参考图像集构建。
[0049] 图2示出了依照本发明的实施例的构建参考图像的列表的方法。
[0050] 图3示出了依照本发明的实施例的视频编码器。
[0051] 图4示出了依照本发明的实施例的视频解码器。
[0052] 图5示出了依照本发明的实施例的视频编码器或解码器。
[0053] 图6示出了依照本发明的实施例的移动终端。
[0054] 所有的图是示意性的,未必按比例绘制,以及一般仅示出必需的部分以便阐明本 发明,其中可以省略或仅建议其它部分。
【具体实施方式】
[0055] 现在,在此之后将参照附图更全面地描述本发明,其中示出了本发明的某些实施 例。然而,本发明可以以许多不同的形式被包含,并且不应当被解释为局限于本文中所阐述 的实施例。相反,通过示例的方式来提供这些实施例,以便本公开将是彻底的和完全的,以 及将向本领域的技术人员传达本发明的范围。
[0056] 出于清楚的目的,对于每个实施例而言,相对于如在背景部分中描述的当前草案 规范的语法和语义的差异在下文中将被加以标识。
[0057] 基于ViewID的参考图像列表构建 这个实施例涉及以下情况:当前层和参考层在它们的ViewId的各自值中不同。所提出 的机制包括两个步骤: _步骤I :参考图像的两个列表,RefPicSetInterLayerBefore和 RefPicSetlnterLayerAfter,的导出 D
[0058] 取决于视图间参考图像的ViewId的值,Viewldjef,和当前图像的ViewId 的值,Viewld_curr,在列表RefLayerId[]中给出的每个视图间参考图像被插入到 RefPicSetInterLayerBefore 或 RefPicSetInterLayerAfter 中。 如果 Viewld-ref 〈Viewld_curr,则它被插入到RefPicSetInterLayerBefore中D否则,它被插入到 RefPicSetInterLayerAfter ψ〇
[0059] 在图1中说明了 100这种情况,图1示出了五个图像,具有在图1中从左到右递增 的ViewID的各自值的当前图像(Cur)和四个参考图像(A、B、C和D)。依照本发明的实施 例,在图1中被说明为具有小于当前图像Cu^的ViewID的各自ViewID的参考图像A和B 被插入到第一集合101中。相应地,在图1中被说明为具有大于当前图像Curr的ViewID 的各自ViewID的参考图像C和D被插入到第二集合102中。
[0060] 可选地,通过图像的ViewID的递减值来排序在RefPicSetInterLayerBefore (例如,集合101)中的图像,即,在RefPicSetInterLayerBefore中的参考图像的顺序 是这样的:绝对差abs (Viewld_ref - Viewld_curr)是递增的D此外,通过图像的 ViewID的递增值来排序在RefPicSetInterLayerAfter (例如,集合102)中的图像,即,在 RefPicSetInterLayerAfter中的参考图像的顺序是这样的:绝对差abs (Viewld_ref -Viewld_curr)是递增的 D
[0061] -步骤2 :将视图间参考图像插入到参考图像列表RefPicListTempO和 RefPicListTempl 中D
[0062] 在应用参考图像列表修改命令之前,参考图像列表RefPicListTempO 和RefPicListTempl是参考图像列表。对于RefPicListTempO,来自 RefPicSetInterLayerBefore 的图像根据它们在 RefPicSetInterLayerBefore 中的顺序被插入然后,来自RefPicSetInterLayerAfter的图像根据它们 在 RefPicSetInterLayerAfter 中的顺序被插入D 对于 RefPicListTempl,来 自 RefPicSetInterLayerAfter 的图像根据它们在 RefPicSetInterLayerAfter 中的顺序被插入然后,来自RefPicSetInterLayerBefore的图像根据它们在 RefPicSetInterLayerBefore 中的顺序被插入D
[0063] 对于层间参考图像集的解码过程的输出是两个更新的层间图像的列 表,RefPicSetInterLayerBefore 和 RefPicSetInterLayerAfter,以及变量 NumInterLayerBefore 和 NumInterLayerAfter0
[0064]列表 RefPicSetInterLayerBefore 和 RefPicSetInterLayerBefore 首先被清空,

在对于每个P或B片的解码过程的开始时,调用对于参考图像列表构建的解码过程。
[0065] 在对于每个片的解码过程的开始时,如下来导出参考图像列表RefPicListO,以及 对于 B 片的 RefPicListl。
[0066] 变量 NumRpsCurrTempListO 被设置为等于 Max(num_ref_idx_10_active_ minusl+1, NumPocTotalCurr)以及如下来构建列表 RefPicListTempO:

根据在背景部分中引用的当前的VPS扩展语法,仅对于具有大于O的层索引的层通过 信号传送Viewld。基础层(层索引0)总是具有等于O的所有可扩缩维度,即,ViewId被推 断为等于〇。此外,对于大于〇的层索引,ViewId的值总是非负的。
[0067] 根据上述所提出的过程,ViewId被解释为与视图相关联的空间相机位置。如果基 础视图具有等于O的Viewld,则它将被约束为仅是"最左"或"最右"视图。为了克服这种 约束,可以引入更灵活的信令,以及以下描述若干备选方案。
[0068] -备选方案A :发送对于等于0的层索引的dimension_id
-备选方案B :具有对于基础层的非必需存在的dimension_id的备选方案A 语法元素 dimenSion_id可以对于基础层而存在,可选地通过标志来选通。可以有一个 标志,该一个标志指示对于所有可扩缩类型的基础层的dimension_id的存在。
[0069] 备选地,对于每个可扩缩类型,可以有指示对于该可扩缩类型是否存在对于基础 层的dimension_id的各自的标志。
[0070]-备选方案C :将ViewId解释为有符号整数 在这种情况下,对于基础层的ViewId仍然被导出为等于0。然而,对于更高层的ViewId 被导出如下:它的值的一个比特被解释为符号,例如,最低比特或最高比特,以及剩余的比 特被解释为大小(减1)。在以下伪代码中说明了这种情况,其中最低比特被解释为符号。 [0071] 如下来导出变量ScalabiIityId [i] [smldx],指定第i层的第smldx可扩缩维度类 型的标识符,以及变量Viewld[layer_id_in_nuh[i]],指定第i层的视图标识符:
基于DependencyId的参考图像列表构建 这个实施例涉及以下情况:当前层和参考层在DependencyId的它们各自值中不同。所 提出的机制包括两个步骤: -步骤 1 :列表 RefPicSetInterLayer 的导出 在列表RefLayerId□中给出的每个层间参考图像被插入到RefPicSetInterLayer中。
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1