图像编码/解码方法和装置的制造方法_3

文档序号:9252710阅读:来源:国知局
特率和画面速率仅对于完全编码的序列是有效的。
[0114] 为了这样的目的,表格4图示了通过使用新SEI消息(例如,"periocL characteristics")来描述用于不同时间段的比特率和帧频的语法。
[0115][表格 4]
[0116]
[0117] 作为表格4中新定义的SEI消息的"period_characteristics"表示视频序列的 时间段的特性,并且"period_characteristics"SEI消息需要按照对应SEI消息所应用到 的时段的解码顺序、被包括在第一访问单元(AU)中。
[0118] 下面描述表格4中的新定义的SEI消息的含义。
[0119]-其中durati〇n_flag为"0"的情况意味着不描述目标时间段的长度。
[0120] -period_duration通过9〇-KHz时钟的时钟周期(tick)的单位来表示目标时间段 的长度。
[0121] 层参考
[0122] 现在,HEVC中描述的层参考方法被配置为描述特定层直接参考的所有层。然而, 可显而易见的是,在(多个)特定维度或层中,特定层(例如,质量层"3")直接参考较低层 (例如,质量层"2"),而没有延迟。
[0123] 为了这样的目的,本发明提出了这样的方案,其描述具有缺省直接从属性的(多 个)维度,并仅对于不具有缺省直接从属性的(多个)维度在可伸缩层的描述环中分开描 述层从属性。
[0124] 表格5图示了其中在根据本发明的VPS_extension中描述层从属性方案的语法的 一个示例。
[0125][表格5]
[0126]
[0127] 表格5中新定义或修改的语法元素具有下述含义。
[0128] -其中default_dependency_flag[i]具有"1"的情况表示可伸缩性维度或可伸 缩性层)i具有缺省从属性。这意味着其中具有维度或层dimension_id[i] =n的层直接 参考层dimension_id[i] =n-l。在非缺省从属性的情况下,参考层可通过specific_dependency_flag来用信号通知。
[0129] -其中default_temp_dependency_flag具有" 1 "的情况表示时间维度具有缺省从 属性。
[0130] -其中specific_dependency_flag[i]具有"1"的情况表示下面要描述参考(层) 关系。其中specific_dependency_flag[i]具有"0"的情况表示层(维度)1具有缺省从 属性,具有间接从属性,或者不具有从属层。
[0131] _num_direct_ref_layers[i]规定第i层直接参考的层的数目。该情况表示没有 规定的层具有缺省从属性,具有间接从属性,或者不具有从属层。
[0132] -其中temporal_dim_description_flag[i] [j]具有"1" 的情况意味着关于可伸 缩层的ref_layer_id[i] [j]的时间子层的详细从属性关系。
[0133] _num_unref_temp_layers[i] [j]表示没有被用作可伸缩层i的从属层的时间子 层的数目。
[0134] _unref_temp_layer_id[i] [j] [k]表示没有被用作可伸缩层i的从属层的时间子 层的id值。
[0135] 这里,层C直接参考层B意味着解码器需要使用层B的(未解码或解码)数据以 便解码层C。此外,当层B直接使用层A的数据时,层C不直接参考层A。
[0136] 上面提出的方法难以表示在各个时间级别(S卩,子层)的不同从属层结构。需要 表示从属层来实现各个时间级别的不同从属层结构。
[0137] 下面的表格6图示了描述从属层的语法的一个示例,以实现时间级别的不同从属 层结构。每一可伸缩层通过layer_id和temporal_id值来标识。
[0138] [表格 6]
[0139]
[0140] 参考表格 6,num_direct_ref_scal_layers[i] [t]规定当前可伸缩层(由layer_ id=I和temporal_id=t标识)直接参考的从属层的数目。这里没有规定的层可具有缺 省从属性或间接从属层。
[0141] ref_layer_id[i] [t] [j]和ref_temporal_id[i] [t] [j]表示当前层直接参考的 可伸缩层(layer_id=ref_layer_id[i] [t] [j]和temporal_id=ref_layer_id[i] [t]
[j])。
[0142] 当HEVC版本I的VPS中定义的所有操作点中规定的所有层(具有唯一层id)具 有彼此直接或间接从属性关系时,direct_dependency_flag所描述的内容被包括在操作 点中,并且结果,可省略通过direct_dependency_flag的信令,并且layer_dependency_ info_flag可知道该信令的省略。
[0143] 表格7图示了表示根据本发明的在VPS扩展中用信号通知是否存在层间从属性关 系的方法的语法的一个示例。
[0144] [表格 7]
[0145]
[0146] 参考表格7,其中layer_dependency_info_flag为1的情况表示在VPS扩展中描 述与层从属性关联的信息,并且其中layer_dependency_info_flag为0的情况表示在VPS扩展中不描述与层从属性关联的信息。
[0147] 此外,可向目前描述的可伸缩性维度的缺省类型添加特定可伸缩性维度。即,如表 格8中图示的,可向可伸缩性维度的缺省类型添加使能根据编码中或编码后选择的优先级 顺序来提取和消耗内容的优先级ID、以及使能提取和观看仅特定区域的区域ID。
[0148] [表格 8]
[0149]

[0150] 分布图等级级别(表示关于层的分布图、等级、和级别信息)
[0151] 目前,在VPS的扩展部分中,profile_tier_level(分布图、等级、和级别信息)被 配置为用信号通知和各层(具有layer_id值的层)的比特流中的最大子层(作为选择,时 间子层)的数目(即,vps_max_sub_layers_minusl+l) -样多。然而,各层可具有不同数 目子层,并且可优选描述用于中间盒(middlebox)的每一层中的子层的数目。所以,可如 同以上表格5中描述的vps_extension()的语法中的阴影所显示的部分那样修改profiIe_ tier_level的信令,并且下面描述修改的语法元素的含义。
[0152] 参考表格5,其中same_max_sub_layers_flag[i]为"1"的情况表不第i层的时间 子层的最大子层值是vps_ _max_sub_layers_minusl+l〇
[0153] max_sub_layers_minusl[i]+l表示第i层的最大时间子层的最大子层值。
[0154] same_max_sub_layers_flag[i]和max_sub_layers_minusl[i]可以连同如以上 表格5的实施例中描述的profile_tier_level-起用信号通知,并且可以如以下表格9的 实施例中描述的分开用信号通知。
[0155][表格9]
[0156]
[0157] 如详细描述的,对于每一层用信号通知子层的最大数目(时间子层的最大数目), 以帮助性能协商或提取器。
[0158] 此外,在其中层具有不同帧频的情况下,并且在其中max_one_active_ref_layer_ flag为l、NumDirectRefLayers[nuh_layer_id]为 1、或者all_ref_layers_active_flag 为1的情况下,解码器可以不区分下面要描述的两种情况。
[0159]i)以下情况,其中由于访问单元(AU)是比特流中不存在的画面(例如,由于具有 不同帧频的从属层),所以AU不具有用于当前层直接参考的从属层的编码(编码/解码) 画面
[0160] ii)以下情况,其中用于当前层直接参考的从属层的编码(编码/解码)画面在传 送的同时丢失
[0161] 本发明提出了用于区分前述情况i)和ii)的方法。即,在本发明中,可通过在VPS 中用信号通知用于每一层的子层的最大数目,来判断用于较高子层AU的较低层画面是否 在解码器中或中间盒中被故意遗漏或丢失。
[0162] 在描述用于每一增强层(即,layer_id>0的层)的子层的最大数目(数目)的方 法中,存在这样的方案,其仅对于具有在上面呈现的视频参数集(VPS)中用信号通知的除 了vps_max_sub_layers_minusl+l之外的、子层的最大值的层,用信号通知对应层的子层 的最大值,或者可存在与下面要描述的实施例类似的方案。
[0163] A?对于与每一增强层(8卩,layer_id>0的层)对应的每一序列参数集(SPS)用信 号通知对应层的子层的最大值的方案
[0164] 表格10图示了表示在SPS中用信号通知对应层的子层的最大值的方法的语法的 一个示例。
[0165] [表格 10]
[0166]
[0167]B.在视频参数集(VPS)扩展中用信号通知每一增强层(8卩,IayerjdX)的层)的 子层的数目的方案
[0168] 表格11图示了表示在VPS扩展中用信号通知时间子层的最大数目的方法的语法 的一个示例。
[0169] [表格 11]
[0170]
[0171] 参考表格ll,max_sub_layers_minusl[i]+l表示具有第i层的子层的最大值(时 间子层的最大数目)。
[0172] C.仅当在VPS中用信号通知的vps_max_sub_layers_minusl+l与特定层的子层的 最大值彼此不同时、在对应层的SPS中用信号通知子层的最大值的方案
[0173] 一般VPS语法通过使用下表12中图示的vps_max_sub_layers_minusl的值,来在 所有比特流中用信号通知子层的最大值。
[0174][表格 12]
[0175]
[0176] 在该情况下,当存在层(其具有与在VPS中用信号通知的vps_max_sub_layers_ minusl+1的值不相等的最大子层值)时,可如表格13中图示的那样在增强层的SPS中用信 号通知最大子层值。
[0177][表格 13]
[0178]
[0179] 参考表格13,当nuh_layer_id的值大于0时(即,在增强层的情况下),用信号 通知max_sub_layers_predict_flag〇 当max_sub_layers_predict_flag的值为 1 时, sps_max_sub_layers_minusl可被推断为vps_max_sub_layers_minusl,并且当max_sub_ layers_predict_flag的值为 0 时,将sps_max_sub_layers_minus用信号显式通知到SPS0
[0180] 当在对应于用于每一层的对应层的SPS中用信号通知最大子层值时,可在SPS中 用信号通知根据最大子层值用信号通知的最大DPB尺寸和最大等待时间信息。作为选择, 当在每一层的VPS扩展中用信号通知最大子层值时,可不在SPS中而在VPS扩展中用信号 通知作为在SPS中用信号通知的最大DPB尺寸和最大等待时间信息的sps_max_dec_pic_ buffering_minusl、sps_max_num_reorder_pics和sps_max_latency_increase_plusl的 值,以便去除VPS和SPS之间的解析从属性。
[0181] A.在用信号通知与每一增强层(即,layer_id>0的层)对应的每一序列参数集 (SPS)的对应层的最大子层值的方案中,可如
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1