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

文档序号:9383439阅读:来源:国知局
表顺 序,以及将所产生的顺序,例如作为参考图像列表显式地发送给解码器。可以根据参考图像 列表修改命令来完成该信令。然而,参考图像列表修改命令可能有点低效率,因为在片头 部中发送它们以及因为必须对于所有参考图像而不仅是对于视图间参考图像来发送它们。 因此,如以下所概述的,可以例如在序列参数集(SPS)或图像参数集(PPS)中使用备选的信 令。
[0104] 这里,ref_layer_idx_10和ref_layer_idx_ Il可以指定在如在背景部分中指定 的参考层RefLayers □的列表中的索引。备选地:
这里,ref_layer_idx_10和ref_layer_idx_Il可以指定在如在背景部分中指定的参 考层RefLayers □的列表中的索引。
[0105] 基于在视图之间的距离的参考图像列表构建 这个实施例涉及以下情况:当前层和参考层属于不同的相机方位。可以从被发送给解 码器的参数,诸如在当前3D-HEVC草案标准中使用的基线距离或尺度参数,来确定相对相 机方位,通常基于相机基线参数来计算它。所提出的解决方案包括两个步骤。
[0106] -步骤 1 :两个列表 RefPicSetInterLayerLeft 和 RefPicSetInterLayerRight 的 导出 被包括在列表RefLayerId□中的每个视图间参考图像取决于它的基线参数或从基线 导出的参数的各自值,被插入到 RefPicSetInterLayerLeft 或 RefPicSetInterLayerRight 中。如果对应于参考图像和当前图像的尺度参数小于零,则参考图像被插入到列表 RefPicSetInterLayerLeft 中,否则参考图像被插入到列表 RefPicSetInterLayerRight 中。根据在当前相机(视图)和对应于参考图像的相机之间的尺度参数的递减顺序,来排序 在RefPicSetInterLayerLeft中的图像。以在参考图像和当前相机方位(图像)之间的尺度 参数的递增值的顺序,来排序在RefPicSetInterLayerRight中的图像。
[0107] -步骤2 :将视图间参考图像插入到参考图像列表,RefPicListTempO和 RefPicListTempl,中。
[0108] 在应用参考图像列表修改命令之前,RefPicListTempO和RefPicListTempl 是参考图像列表。来自RefPicSetInterLayerBefore的图像可以与来自 RefPiSetInterLayerAfter的图像分别被插入(即,在列表中的不同方位处)。
[0109] 对于层间参考图像集的解码过程的输出是两个更新的层间图像的列表, RefPicSetInterLayerLeft 和 RefPicSetInterLayerRight,以及变量 NumInterLayerLeft 和 NumInterLayerRight0
[0110] 列表 RefPicSetInterLayerLeft 和 RefPicSetInterLayerRight 首先被清空以及 接着如下被导出:
用于结束具有大于零的nuh_layer_id的编码图像的解码的标记过程的输出是如对于 某些解码图像的"用于短期参考"的潜在更新的标记。以下适用:
在对于每个P或B片的解码过程的开始时,调用对于参考图像列表构建的以下解码过 程D
[0111] 当解码P片时,有单个参考图像列表RefPicListO。当解码B片时,除了 RefPicListO之外还有第二独立的参考图像列表RefPicListl。在对于每个片的解码过程 的开始时,如下来导出参考图像列表RefPicListO,以及对于B片的RefPicListl。
[0112] 变量 NumRpsCurrTempListO 被设置为等于 Max(num_ref_idx_10_active_ minusl+1,NumPocTotalCurr),以及如下来构建列表
如下来导出指定第i层的第smldx可扩缩维度类型的标识符的变量Scalabilityld[i]
[smldx]和指定第i层的视图标识符的变量Viewld[layer_id_in_nuh[i]]:
基于ViewId的参考图像列表构建和创建参考图像列表 这个实施例涉及以下情况:当前层和参考层在它们各自的ViewId的值中不同。所提出 的解决方案包括两个步骤。
[0113] -步骤 1 :两个列表 RefPicSetInterLayerLeft 和 RefPicSetInterLayerRight 的 导出。
[0114] 在列表RefLayerId[]中给出的每个视图间参考图像,取决于它的 ViewId的值ViewId_Ref,以及当前图像的ViewId的值Viewld_curr,被插入到 RefPicSetInterLayerLeft 或 RefPicSetInterLayerRight 中。 如果 ViewId-ref 〈Viewld_curr,则它被插入到RefPicSetInterLayerLeft中D 否则,它被插入到 RefPicSetInterLayerRight 中。
[0115] 可选地,根据在RefPicSetInterLayerLeft中的图像的ViewId的递减值,对该 图像进行排序,即在RefPicSetInterLayerLeft中的参考图像的顺序是这样的:绝对差 abs(ViewId_ref_ViewId_curr)是递增的。此外,根据在 RefPicSetInterLayerRight 中的 图像的递增值,对该图像进行排序,即在RefPicSetInterLayerRight中的参考图像的顺序 是这样的:绝对差3匕8(\^6¥1(1_代:[ >-¥16¥1(1_(3111'1')是递增的。
[0116] -步骤2 :将视图间参考图像插入到参考图像列表RefPicListTempO和 RefPicListTempl 中D
[0117] 在应用参考图像列表修改命令之前,RefPicListTempO和RefPicListTempl是参 考图像列表对于RefPicListTempO,来自RefPicSetInterLayerLeft的图像根据它们在 RefPicSetInterLayerLeft 中顺序被插入D 然后,来自 RefPicSetInterLayerRight 的图 像根据它们在RefPicSetInterLayerRight中的顺序被插入D对于RefPicListTempl,来自 RefPicSetInterLayerRight 的图像根据它们在 RefPicSetInterLayerRight 中的顺序被插 入D 然后,来自 RefPicSetInterLayerLeft 的图像根据它们在 RefPicSetInterLayerLeft 中的顺序被插入。
[0118] 提出以下SPS扩展语法:
这里等于 1 的 inter_view_ref_picture_list_right_first_flag 设置等于 1 的变量 interViewRefPictureListRightFirstο 否则,变量 interViewRefPictureListRightFirst 等于 Od 变量 interViewRefPictureListRightFirst 交换列表 RefPicSetInterLayerLeft 和 RefPicSetInterLayerRight 被插入到 NumRpsCurrTempListO 和 NumRpsCurrTempListl 中的方位。
[0119] 备选地,可以在片头部中或在PPS中通过信号传送标志inter_view_ref_ picture_list_right_first_flagc3另外,可以通过信号传送标志,以便指定是在片级别上 还是在 SPS 级另丨J上通过信号传送 inter_view-ref-picture_list-right_first_flag〇
[0120] 提出以下备选的SPS扩展语法:
如果在片级别上通过信号传送标志inter_view_ref_picture_list_right_first_ slice_flag,则在片头部中的标志的值重写在SPS中的标志的值。
[0121] 对于层间参考图像集的解码过程的输出是两个更新的层间图像的 列表,RefPicSetInterLayerLeft 和 RefPicSetlnterLayerRight,以及变量 NumInterLayerBefore 和 NumInterLayerAfter0
[0122] 列表 RefPicSetInterLayerLeft 和 RefPicSetInterLayerLeft 首先被清空,然后 如下被导出:
用于结束具有大于O的nuh_layer_id的编码图像的解码的标记过程的输出是如对于 一些解码图像的"用于短期参考"的潜在更新的标记:
在对于每个P或B片的解码过程的开始时,调用对于参考图像列表构建的以下解码过 程。
[0123] 当解码P片时,有单个参考图像列表RefPicListO。当解码B片时,除了 RefPicListO之外还有第二独立的参考图像列表RefPicListl。
[0124] 在对于每个片的解码过程的开始时,如下来导出参考图像列表RefPicListO,以 及对于 B 片的 RefPicListl。变量被设置为等于 Max(num_ref_idx_10_active_minusl+l, NumPocTotalCurr)以及如下来构建列表 RefPicListTempO :
当片是 B 片时,变量 NumRpsCurrTempListl 被设置为等于 Max (num_ref_idx_ll_ active_minusl+l,NumPocTotalCurr)以及如下来构建列表 RefPicListTempl:
备选地,当构建列表RefPicListTempO和RefPicListTempl时,来自列表 RefPicSetLtCurr的图像可以被放置在最后的方位D
[0125] 在参考图像列表构建中参考图像集的定位 这个实施例涉及以下情况:当前层和参考层在它们的ViewId的各自值中不同。所提出 的解决方案包括两个步骤。
[0126] -步骤 1 :两个列表 RefPicSetInterLayerLeft 和 RefPicSetInterLayerRight,或 者,备选地,RefPicSetInterLayerBefore 和 RefPicSetInterLayerAfter 的导出。
[0127] 在列表RefLayerId[]中给出的每个视图间参考图像,取决于它的 ViewId的值,Viewld_ref,以及当前图像的ViewId的值,Viewld_curr,被插入 到 RefPicSetInterLayerLeft 或 RefPicSetInterLayerRight 中D 如果 Viewld_ ref〈 Viewld_curr,则它被插入到RefPicSetInterLayerLeft中否则,它被插入到 RefPicSetInterLayerRight 中 D 在 RefPicSetInterLayerLeft 中的图像通过它们的 ViewId 的递减值而被排序,即,在RefPicSetInterLayerLeft中的参考图像的顺序是这样的:绝对 差 abs(ViewId_ref_ViewId_curr)是递增的D 在 RefPicSetInterLayerRight 中的图像通 过它们的ViewId的递增值而被排序,即,在RefPicSetIn
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1