构建层间参考图像列表制造技术

技术编号:12392453 阅读:124 留言:0更新日期:2015-11-26 00:29
提供了一种构建对于当前图像的层间预测的参考图像的至少一个列表的方法(200)。该方法包括:基于与参考图像相关联的可扩缩性标识符的各自值以及与所述当前图像相关联的可扩缩性标识符的值,将所述参考图像插入(210)到参考图像的第一集合或参考图像的第二集合中,以及将所述参考图像的第一集合和所述参考图像的第二集合插入(220)到所述参考图像的至少一个列表中。通过考虑对于在参考层和当前层之间的相似性的指示,实现了更高效的多层视频压缩。此外,提供了对应的计算机程序、对应的计算机程序产品,以及对应的设备。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及构建对于当前图像的层间预测的参考图像的至少一个列表的方法,用 于构建对于当前图像的层间预测的参考图像的至少一个列表的设备,对应的计算机程序, 以及对应的计算机程序产品。
技术介绍
高效视频编码(HEVC)核心标准最近已经由国际电信联盟(ITU-T Rec. H. 265)和运 动图像专家组(MPEG) (IS0/IEC 23008-2/MPEG-H Part 2)完成。对于HEVC标准的分层扩 展在发展中,例如,多视图扩展(MV-HEVC)、3D扩展(3D-HEVC),以及可扩缩扩展(SHVC)。可 以在将来指定进一步的扩展,或现有扩展的组合。 HEVC及其扩展广泛使用预测编码工具。从解码器视角,使用用于预测的先前解码 的像素数据来重建像素数据。特别地,对于图像间预测,先前解码的图像,所谓的参考图像, 在当前图像的重建过程中用于预测。 根据HEVC规范,每个图像被再分成一个或多个片,以及每个片可以含有多个块 (更具体地,块状编码单元和预测单元)。可以用作用于解码当前片的预测参考的图像被放 置在所谓的参考图像列表中。根据HEVC规范,存在不同类型的片。对于"P片",至多一个 参考图像可以用于当前块的预测。因此,P片具有一个参考图像列表,被称为"listO"。对 于"B片",至多两个参考图像可以用于当前块的预测,其也被称为"双向预测"。因此,B片 具有两个参考图像列表,被称为"listO"和"listl"。 可以借助于所谓的参考图像索引,通过信号传送用于重建特定块的参考图像。参 考图像索引是在参考图像列表(诸如IistO或listl)中的索引。参考图像索引连同其它数 据被编码在HEVC比特流中作为编码的片数据的一部分。特别地,如果使用变长编码(VLC), 则用于发送参考图像索引的码字的长度取决于索引值自身。典型地,小的参考图像索引要 求更短的码字。因此,某一参考图像被放置在参考图像列表的更前面,则要求更少的比特来 指示它的使用。因此,为了实现高压缩效率,典型的策略是将频繁用于预测的参考图像放置 在参考图像列表的前面。 典型地,在两个步骤过程中来构建参考图像列表,(1)初始参考图像列表构建,随 后(2)参考图像列表修改。步骤1是通过解码器规范被预定义的以及导致初始参考图像列 表。步骤2涉及在片头部中通过信号传送参考图像列表修改命令,以及通过在初始参考图 像列表上应用参考图像列表修改命令而导致最终的参考图像列表。因为发送参考图像列表 修改命令需要另外的比特的传输,因此期望的是,初始参考图像列表被精心设计,以便能够 用很少的比特来指示频繁使用的参考图像,产生高压缩效率。 尽管HEVC核心规范仅使用时间邻近图像用于图像间预测,即在相同时间层内的 图像,但是有可能的是,多层HEVC扩展,诸如可扩缩和3D扩展,将使用来自其它层的图像, 例如可扩缩层和/或视图层,作为参考图像。当前草案SHVC、MV-HEVC、和3D-HEVC规范使 用专门(ad-hoc)方法用于参考图像列表构建。因此,为了改进比特效率,需要更高效的方 法用于对于使用跨层参考图像的多层HEVC扩展的参考图像列表构建。 在草案 SHVC (JCTVC-L1008)和 MV-HEVC 规范(JCT3V-C1004)中,层标识(即,与其 相关联)对应于例如空间分辨率或质量(对于SHVC)、对应于相机视图(对于MV-HEVC)、或对 应于深度视图(对于3D-HEVC)的一组图像。每个层具有索引i以及由层标识符Iayerjd 来标识(参见以下的语法元素 layer_id_in_nuh)。层索引i典型地是对于解码顺序的指 示符。因此,对于每个访问单元(即,采样时间或时刻),以层索引i的顺序来解码对于每个 层(视图、图像分辨率等)的多达一个图像。 此外,一组可扩缩性标识符与每个层相关联(参见以下语法元素 dimensioned)。对于可扩缩性标识符的示例是"Viewld"(标识某一相机视图),"D印thFlag"(标识 层是否载有深度数据),"D印endencyld"(在例如空间可扩缩的情况下,指示解码依赖性), "Qualityld"(指示视频质量),以及其它。 在SHVC和MV-HEVC中,在所谓的视频参数集(VPS)的扩展中通过信号来传送与高 级视频表示有关的参数。以下描绘VPS扩展语法,以及一些有关语义。具体地,如以下描述 的,基于对于每个层i导出了哪些可变数组RefLayerId 和NumDirectRefLayers, 使用语法元素"direct_dependency_f lag"通过信号来传送层依赖性layer_id_in_nuh指定在第i层的视频编码层(VCL)网络抽象层(NAL)单元中nuh_ layer_id语法元素的值D对于从O到vps_max_layers_minusl (包含)范围中的i,当不存 在时,layer_id_in_nuh的值被推断为等于iD当i大于O时,layer_id_in_nuh应 当大于 layer_id_in_nuh D 对于从 O 到 vps_max_layers_minusl (包含)范围中的 i, 变量 LayerIdInVps ]被设置等于 i。 dimension_id 指定第i层的第j个存在的可扩缩维度类型的标识符。当 不存在时,dimension_id的值被推断为等于0。用于dimension_id的表示 的比特的数量是 dimension_id_len_minusl + Id 当 splitting_flag 等于 1 时,要求 以下的比特流一致性:dimension_id 应当等于((layer_id_in_nuh & ((1〈〈 dimBitOffset) - 1)) >> dimBitOffset)。 如下来导出指定第i层的第smldx可扩缩维度类型的标识符的变量 Scalabilityld 和指定第 i 层的视图标识符的变量 Viewld]:等于〇的direct_dependency_flag 指定的是索引为j的层不是对于索引为i 的层的直接参考层。等于1的direct_dependency_flag 指定的是索引为j的层可 以是对于索引为i的层的直接参考层。当对于在0到vps_max_layers_minusl范围中的i 和j而言direct_dependency_flag 不存在时,它被推断为等于0。 如下来导出变量 NumDirectRefLayers 和 RefLayerId :基于RefLayerId 和NumDirectRefLayers,如下所描述的,来构建所谓的层 间参考图像集。 对于层间参考图像集的解码过程的输出是层间图像RefPicSetInterLayer的更 新的列表。 列表RefPicSetInterLayer首先被清空,然后如下来导出:用于结束具有大于零的nuh_layer_id的编码图像的解码的标记过程的输出是如对于 一些解码图像的"用于短期参考"的潜在更新的标记。 以下适用:如下所描述的,时间参考图像和层间参考图像被组合成两个时间参考图像列表, RefPicListTempO和RefPicListTemp本文档来自技高网...

【技术保护点】
一种构建对于当前图像的层间预测的参考图像的至少一个列表的方法(200),所述方法包括:基于与参考图像相关联的可扩缩性标识符的各自值以及与所述当前图像相关联的可扩缩性标识符的值,将所述参考图像插入(210)到参考图像的第一集合或参考图像的第二集合中;以及将所述参考图像的第一集合和所述参考图像的第二集合插入(220)到所述参考图像的至少一个列表中。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:T鲁塞特A诺金
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典;SE

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

1