PS)和划分分段头(slicesegmentheader)来传输。
[0098] 具体地,参照下面的表1-11,利用句法元素来表达用于层间预测的时间子层信息。 将描述通过VPS、SPS、PPS和划分分段头来信令发送用于层间预测的时间子层信息的方法。
[0099] 表1是表明除最上层外的每层的最大时间子层信息的句法的示例,根据本发明的 实施例,所述信息可通过VPS来传输。
[0100] 在这种情况下,最大时间子层信息表示允许对应层的层间预测的最大时间子层级 别上的信息。也就是说,该时间子层具有比在对应层中所描述的最大时间子层信息更大的 时间级别。
[0101] 表 1
[0102]
[0103] 参照表1,max_tid_il_ref_pics_plusl[i]可代表大力支持第i层中的层间预测 的时间子层信息。举例来说,具有比第i层的max_tid_il_ref_pics_plusl[i]-l更大的 时间级别temp〇ral_id的子层不可用于利用第i层作为参考层的第n层(n的值大于i) 的层间预测。换句话说,具有比第i层的max_tid_il_ref_pics_plusl[i]小的时间级别 temp〇ral_id的子层可被用作参考图片以用于利用第i层作为参考层的第i层(n的值大于 i)的层间预测。在表1中,"vps_max_layers_minusl+l"表示允许在已编码视频序列中的 最大层数。
[0104] 如表1所列,不是为每层传输最大时间子层信息max_tid_il_ref_pics_ plusl[i],而是相同的最大时间子层信息可应用于全部的层。
[0105]表2是表明同等应用于所有层的最大时间子层信息的句法的示例,根据本发明的 实施例,所述信息可通过VPS来传输。
[0106] 表 2
[0107]
[0108] 表3是表明除最上层外的每层的最大时间子层信息的句法的另一示例,根据本发 明的实施例,所述信息可通过VPS来传输。
[0109]表3
[0110]
[0111] 参照表 3,举例来说,仅当 "max_tid_il_ref_pics_plusl_present_flag" 句法具 有值"1"时,除最上层外的每层有"11^1_1:1(1_;[1_16€_口;[08_口11181[;[]"信息。如表1所列, 不允许与具有高于每层的"max_tid_il_ref_pics_plusl[i]_l"值的时间级别Temporalld 的子层图片相关的层间预测。
[0112] 当 "max_tid_il_ref_pics_plusl_present_flag" 句法具有值"0" 时,它表不不 是每层都有"max_tid_il_ref_pics_plusl[i] "信息。在这种情况下,除最上层外的每 层的"max_tid_il_ref_pics_plusl[i] "值可被类推为"7",这是可允许的最大时间级别 Temporalld值。也就是说,"max_tid_il_ref_pics_plusl[i] "值表示可允许与全部比特流 中除最上层外的所有层的全部时间子层图片相关的层间预测。换句话说,全部比特流中所 有层的全部时间子层图片可被用作参考图片以用于层间预测。
[0113] 在以上实施例中,当 "max_tid_il_ref_pics_plusl_present_flag" 为 "0" 时,确 定如不考虑"max_tid_il_ref_pics_plusl[i]"值,在大于当前层的层(上层)中是否参考 了当前正在其中实现解码的层(当前层)的最上层时间子层图片。如果在上层没有参考当 前层的最上层时间子层图片,所述当前层的最上层时间子层图片可标记为"未用于参考"。 在这种情况下,最上层时间子层可指当前层中具有最大时间级别的子层。标记为"未用于参 考"的当前层的最上层时间子层图片不被用作用于层间预测的参考图片。
[0114] 举例来说,假设可扩展编码结构中层的总数是4,且4层中的每层由4个时间子层 Temporal_Id= 0~3来配置。在这种情况下,当当前解码层是第二层时,确认第三层和第 四层是否参考了第二层的第四时间子层Temporal_Id= 3。如果第二层的最上层时间子层 Temporal_Id= 3没有在第三层和第四层被参考,所述第二层的最上层时间子层Temporal Id= 3可被标记为"未用于参考"。
[0115] 表3-1是表明最大时间子层信息的句法的又一示例,根据本发明的实施例,所述 信息可通过VPS来传输。
[0116] 表 3-1
[0117]
[0118] 参照表3_1,举例来说,当"11^_1:1(1_代;1^代86111:_;1^]^"句法具有值"1"时,可分 开来描述在与利用第"i"层作为直接参考层的第"j"层相关的第"i"层被允许的最大时间 子层信息(例如,max_tid_il_ref_pics_plusl[i] [j]) 〇
[0119]层间的参考关系可从句法 "direct_dependency_flag[j] [i] " 来类推。direct_ cbpendenCy_flag[j] [i]可以是表明第i层是否可被用作第j层的直接参考层的信息。举 例,当direct_dependency_flag[j] [i]为0时,第i层不被用作第j层的直接参考层。相 反地,当direct_dependency_flag[j] [i]为1时,第i层可被用作第j层的直接参考层。
[0120] 当"max_tid_ref_present_flag"句法具有值"0"时,没有报告允许逐层进行层间 预测的时间子层信息的最大时间子层信息,且"max_tid_ref_present_flag"句法的值可被 类推为"7",这是比特流中可允许的最大时间级别。当"max_tid_il_ref_pics_plusl[i] [j] "具有值"〇" 时,指明具有等于"layer_id_in_nuh[i] " 的"nuh_layer_id" 的非IRAP图 片不可被用作用于与具有等于"layer_id_in_nuh[j] "的"nuh_layer_id"的图片相关的层 间预测的参考图片。当"max_tid_il_ref_pics_plusl[i] [j] "的值大于"0"时,它表示具有 等于 "max_tid_il_ref_pics_plusl[i] [j] " 的 "nuh_layer_id" 且包括大于 "max_tid_il_ ref_pics_plusl[i] [j]-l"的时间级别信息Temporal_Id的图片不被用作用于关于具有等 于"layer_id_in_nuh[j] "的"nuh_layer_id"的图片的层间预测的参考图片。
[0121] 在表 3-1 中,MaxLayersMinusl等于Min(62,vps_max_layers_minusl)的值,且 vps_max_layers_minusl是表明由VPS传输的比特流中所允许的最大层数的信息。
[0122] 如表3中所描述的,不是为每层传输最大时间子层信息max_tid_il_ref_pics_ plusl[i],而是相同的最大时间子层信息可应用于所有层。
[0123] 表4是表明同等应用于除最上层外所有层的最大时间子层信息的句法的又一示 例,根据本发明的实施例,所述信息可通过VPS来传输。
[0124]表 4
[0125]
[0126] 参照表 4,当 "max_tid_il_ref_pics_plusl_present_flag" 为 "0" 时,如上所述, 如果"max_tid_il_ref_pics_plusl[i] "值被类推为最大时间级别"7",或者如果确定如不 考虑"max_tid_il_ref_pics_plusl[i] ",在大于当前层的层中参考了当前层的最上层时 间子层,还是在大于当前层的层中没有参考当前层的最上层时间子层,"maX_tid_il_ref_ piCS_plUSl[i] "值可被标记为"未用作参考"。
[0127] 当"max_tid_il_ref_pics_plusl_present_flag" 为"0" 时,可表不允许或不允许 与所有层的时间子层相关的层间预测。
[0128] 表5是表明每层的最大时间子层信息的句法的又一示例,根据本发明的实施例, 所述信息可通过VPS来传输。
[0129]表5
[0130]
[0131] 参照表5,不同于上面的表3,在对应层有标志max_tid_il_ref_pics_plusl_ present_flag[i]。仅当该标志为 1 时,在对应层中包括max_tid_il_ref_pics_plusl[i] 信息。
[0132] 当max_tid_il_ref_pics_plusl_present_flag[i]为 1 时,不允许与具有比第i 层的max_tid_il_ref_pics_plusl-l大的时间级别Temporalld的子层图片相关的层间预 测。
[0133] 当max_tid_il_ref_pics_plusl_present_flag[i]值为"0" 时,表不max_tid_ il_ref_pics_plusl[i]信息不包括在第i层中。在这种情况下,max_tid_il_ref_pics_ plusl[i]可类推为"7",这是比特流中可允许的最大时间级别Temporalld。也就是说,可允 许与第i层的所有子层图片相关的层间预测。换句话说,它可代表第i层的所有子层图片 可被用作用于层间预测的参考图片。
[0134] 此外,当max_tid_il_ref_pics_plusl_present_flag为 0 时,确定如不考虑max_ tid_il_ref_pics_plusl[i],在大于当前层的层(上层)中是否参考了当前解码层(当前 层)的最大时间子层。如果在上层中没有参考当前层的最大时间子层,当前层的最大时间 子层可标记为"未用作参考"。标记为"未用作参考"的当前层的最大时间子层代表当前层 的最大时间子层不被用作用于层间预测的参考图片。
[0135] 当max_tid_il_ref_pics_plusl_present_flag为 0 时,max_tid_il_ref_pics_ plusl_present_flag可表明允许或不允许与所有层的时间子层相关的层间预测。
[0136] 表6是表明每层的最大时间子层信息的句法的又一示例,根据本发明的实施例, 所述信息可通过VPS来传输。
[0137] 表 6
[0138]
[0139] 参照表6,仅当11^叉_1:1(1_;[1_代;1^);[08_卩11181_卩代86111:_;1^138值为"1"时,存在1]1已叉_ tid_il_ref_pics_plusl_not_predicted_flag[i]和max_tid_il_ref_pics_plusl[i]信 息。
[0140] 仅当max_tid_il_ref_pics_plusl_not_predicted_flag[i]为 1 时,可传输对应 于第i层的max_tid_il_ref_pics_plusl[i] 〇 也就是说,与具有比max_tid_il_ref_pics_ plusl-1大的时