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

文档序号:9383439阅读:来源:国知局
terLayerRight中的参考图像的顺 序是这样的:绝对差abs(ViewId_ref_ViewId_curr)是递增的。
[0128] -步骤2 :将层间参考图像插入到参考图像列表RefPicListTempO和 RefPicListTempl 中。
[0129] 在应用参考图像列表修改命令之前,RefPicListTempO和RefPicListTempl是参 考图像列表。对于RefPicListTempO,来自RefPicSetInterLayerLeft的图像根据它们在 RefPicSetInterLayerLeft 中的顺序被插入。然后,来自 RefPicSetInterLayerRight 的图 像根据它们在RefPicSetInterLayerRight中的顺序被插入。对于RefPicListTempl,来自 RefPicSetInterLayerRight 的图像根据它们在 RefPicSetInterLayerRight 中的顺序被插 入。然后,来自 RefPicSetInterLayerLeft 的图像根据它们在 RefPicSetInterLayerLeft 中的顺序被插入。
[0130] 提出以下SPS扩展语法:
标志flag ref_pic_set_inter_layer_left_pos指定用于将左面的层间参考图 像集插入到 RefPicListTempO 和 RefPicListTempl 中的方位。标志 ref_pic_set_ inter_layer_right_pos指定用于将右面的层间参考图像集插入到RefPicListTempO和 RefPicListTempl中的方位。标志指定在参考图像集方面的方位。备选地,标志可以指定在 参考图像方面的方位。
[0131] 对于层间参考图像集的解码过程的输出是两个更新的层间图像的列表, RefPicSetInterLayerLeft和 RefPicSetInterLayerRight,以及变量NumInterLayerLeft 和NumlnterLayerRight。这个过程类似于对于其它实施例所描述的过程。
[0132] 用于结束具有大于0的nuh_layer_id的编码图像的解码的以下标记过程的输出 是如对于一些解码图像的"用于短期参考"的潜在更新的标记。以下适用:
在对于每个P或B片的解码过程的开始时,调用对于参考图像列表构建的解码过程。
[0133] 当解码P片时,有单个参考图像列表RefPicListO。当时解码B片时,除了 RefPicListO之外还有第二独立参考图像列表RefPicListl。
[0134] 在对于每个片的解码过程的开始时,如下来导出参考图像列表RefPicListO,以及 对于 B 片的 RefPicListl。变量NumRpsCurrTempListO 被设置为等于 Max (num_ref_idx_10_ active_minusl+l, NumPocTotalCurr)以及如下来导出列表 RefPicListTempO :


备选地,当构建列表RefPicListTempO和RefPicListTempl时,来自列表 RefPicSetLtCurr的图像可以被放置在最后的方位。
[0135] 还借助于以下非限制性示例来阐述本发明。
[0136] -示例1 :可扩缩性标识符D印endencyld可以对应于空间分辨率,其中较高值 的DependencyId对应于较高的空间分辨率。例如,如果当前图像具有Dependencyld=3, 以及参考图像具有 DependencyId=0,Dependencyld=l,以及 Dependencyld=2,则具有 Dependencyld=2的层可能最相似于当前层,以及因此预测有可能有效地工作。此外,具有 DependencyId=I的层可能第二最相似于当前层,以及具有DependencyId=O的层最不可能 相似于当前层。
[0137] 因此,以 Dependencyld=2、DependencyId=U DependencyId=O 的顺序,即以它们的 DependencyId的值和对于当前图像的DependencyId的值的各自差的顺序,来插入层间参 考图像。
[0138] -示例2 :可扩缩性标识符QualityId可以对应于质量级别(例如,量化器步长),其 中较高值的QualityId对应于较高的信号保真度。例如,如果当前层具有Qualityld=3,以 及参考图像具有 Qualityld=0, Qualityld=l,以及 Qualityld=2,则具有 Qualityld=2 的层 可能最相似于当前层,因此预测有可能有效地工作。此外,具有QualityId=I的层可能第二 最相似于当前层,以及具有QualityId=O的层最不可能相似于当前层。
[0139] 因此,以 Qualityld=2、QualityId=U QualityId=O 的顺序,即,以它们的 QualityId的值和对于当前图像的QualityId的值的各自差的顺序,来插入层间参考图像。
[0140] -示例3 :可扩缩性标识符D印endencyld可以对应于空间分辨率,以及可扩缩性 标识符QualityId可以对应于质量级别(例如,量化器步长),其中较高值的DependencyId 对应于较高的空间分辨率,以及较高值的QualityId对应于较高的信号保真度。例如,如 果当前层具有DependencyId=I和QualityId=0,以及参考层分别具有DependencyId=O/ QualityId=O, DependencyId=0/QualityId=l 以及 Dependencyld=0/Qualityld=2,则具 有dependencyId=0/QualityId=2的层可能最相似于当前层,以及以DependencyId=O/ Qualityld=2, DependencyId=0/QualityId=l,DependencyId=0/QualityId=0 的顺序,即, 以最高值的QualityId开始以及然后以它的值的递减顺序,来插入层间参考图像。
[0141] -示例4 :可扩缩性标识符ViewId可以对应于视图标识符,其中视图标识符指示 空间相机方位。具有相似的相机方位的视图有可能是相似的。因此,层间参考图像可以根 据它们的ViewId的值和对于当前图像的ViewId的值的差而被插入。在特定的情况下,当 当前层是具有两个参考图像列表的B片时,IistO可以含有具有小于当前图像的ViewId的 ViewId的参考图像,以及Iistl可以含有具有大于当前图像的ViewId的ViewId的参考 图像(或反之亦然),以及可以根据列表与当前视图的距离,即层标识符的差,对列表进行排 序。例如,如果当前图像具有Viewld=2,以及参考图像具有ViewId=0、ViewId=l、ViewId=3、 Viewld=4,则IistO可以含有以ViewId=I,ViewId=O顺序的两个参考图像,以及Iistl可 以含有以Viewld=3, Viewld=4顺序的两个参考图像。如果可以插入更多的参考图像,则 IistO 可以含有 ViewId=l、ViewId=0,ViewId=3,ViewId=4,以及 Iistl 可以含有 Viewld=3、 Viewld=4、ViewId=U ViewId=O0
[0142] 根据本发明的实施例,其中基于视图标识符的值ViewId来执行选择和排序,对于 具有等于〇的layer_id的层,ViewId的值被定义为等于0,以及以二进制形式通过信号传 送具有大于〇的layer_id的层的ViewId的值,其中一个比特表示符号,以及一个或多个比 特表示大小。
[0143] 根据本发明的实施例,显式地通过信号传送对于等于0的layer_id的层的ViewId 的值。
[0144] -示例5 :为了对列表中的参考图像进行排序,使用与相机方位有关的参数。例如, 尺度参数,如在草案3D-HEVC规范中定义的,可以用于这个目的。备选地,为了对列表中的 参考图像进行排序,可以使用从相机的相对方位导出的其它参数,例如基线参数。然后,以 相机方位的递增,或递减距离的顺序,其对应于参考图像与当前图像在层标识符方面的差, 即,在层标识符之间的差,来创建列表。
[0145] -示例6 :为了创建两个参考列表,例如被称为"在前的参考视图间列表"和"在后 的参考视图间列表",或者备选地,被称为"左面的参考视图间图像列表"和"右面的参考视 图间图像列表",还可以使用从相机的相对方位导出的参数。以在对应于参考图像的相机方 位和对应于当前图像的相机方位之间的递增距离的顺序,来排序这些参考图像列表。这这 种情况下,一个列表可以包含图像,该图像对应于位于对应于图像的相机方位的一侧上的 相机方位。因此,第二列表可以包含图像,该图像具有在对应于当前图像的相机方位的另一 侧上的位置。
[0146] -示例7 :为了创建两个参考列表,例如被称为"在前的参考视图间列表"和"在后 的参考视图间列表",或者备选地,被称为"左面的参考视图间图像列表"和"右面的参考视 图间图像列表",还可以使用从相机的相对方位导出的参数。当创建最终的参考图像列表 时,可以分别使用这两个列表。例如,可以默认地指定或可以在比特流中通过信号传送用于 将右面的参考图像列表和左面的参考图像列表插入到最终的参考图像列表的方位。
[0147] 最终的参考图像列表还可以包含:例如,短期参考图像的一个或多个列表和长期 参考图像的一个或多个列表,以及用于将右面的参考图像列表和左面的参考图像列表插入 到最终的参考图像列表的方位可以与短期参考图像的一个或多个列表和长期参考图像的 一个或多个列表被插入的方位有关。
[0148] -示例8 :为了"交换" "左面的视图间参考图像列表"和"右面的参考图像列表", 可以通过信号传送标志。这里,交换意味的是,如果标志值已经被设置为"真"(或1),则被 包含在"左面的视图间参考图像列表"中的参考图像将从"左面的视图间参考图像列表"中 被移除并且被包含在"右面的视图间参考图像列表"中。以相同的方式,来自"右面的视图 间参考图像列表"的图像将从"右面的视图间参考图像列表"中被移除并且被包含在"左面 的视图间参考图像列表"。可以在SPS、PPS、片头部(或片段头部)中,或在作为比特流的一 部分的另一个参数集中,通过信号传送标志。
[0149] 备选地,为了确定来自"右面的视图间参考图像列表"的图像是否应当与在"左面 的视图间参考图像"中的图像进行交换,可以使用隐含式判据。
[0150] -示例9 :在示例4、6和7中,为了改进编码效率,可以显式地通过信号传送对于 在所产生的初步参考图像列表中的所产生的参考图像集的精确方位。本示例可以被认为是 示例8的扩展,其中对于第一参考图像集和第二参考图像集的精确方位的差被发送给解码 器。可以以列表中的参考图像的方位以及在参考图像集方面的参考图像集方位的形式,通 过信号来传送方位。
[0151] 参照图2,描述了构建对于当前图像的层间预测的参考图像的至少一个列表的方 法的实施例200。方法200包括:基于与参考图像相关联的可扩缩性标识符的各自值以及 与当前图像相关联的可扩缩性标识符的值,将参考图像插入210到参考图像的第一集合或 参考图像的第二集合中,以及将参考图像的第一集合和参考图像的第二集合插入220到参 考图像的至少一个列表中。方法200还可以包括:对被包括在参考图像的第一集合和参考 图像的第二集合中的参考图像,根据它们的可扩缩性标识符的各自值,进行排序230。可选 地,方法200还可以包括上文所描述的步骤。
[0152] 在图3中,说明了编码器的实施
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1