基于多层的图像编码/解码方法和设备的制造方法_3

文档序号:9932925阅读:来源:国知局
layer_id的值大于0时,提出了不在PPS中用信令传输tiles_enabled_flag、而在SPS中用信 令传输 t i 1 e s_enab 1 ed_f 1 ag 的方法。
[0127]表格8是图示了根据本发明实施例的基于层标识符nuh_layer_id信息在SPS中用 信令传输t i 1 e s_enab 1 ed_f 1 ag的方法的语法的示例。
[0128][表格 8]
[0130]表格8中图示的语法的含义与上面描述的那些相同,并且这里,将省略该语法的描 述。
[0131]表格9是图示了根据本发明实施例的基于层标识符nuh_layer_id信息在SPS中用 信令传输t i 1 e s_enab 1 ed_f 1 ag的方法的语法的另一示例。
[0132][表格 9]
[0134] 参考表格9,当tiles_enabled_flag具有值1时,参考对应PPS的所有画面包括两个 或更多拼接块。当sps_tiles_enabled_flag具有值0时,参考对应PPS的所有画面仅包括一 个拼接块。如果没有用信令传输tiles_enabled_f lag的值,贝ljtiles_enabled_flag的值被 推断为 8。8_1:;[168_611&1316(1_;1^1&8的值。
[0135] 在该情况下,tiles_enabled_flag的值需要在CVS的特定层中激活的所有PPS中具 有相同值。
[0136] VPS中的拼接块信息
[0137] 任何CVS可以是复杂的,以在一些解码器中实时解码。如果将拼接块信息传递到解 码器,则解码器可预先确定是否可解码对应CVS。即,在VPS中,可使用用信令传输的拼接块 信息用于会话协商。此外,如果特定层中的画面具有相同拼接块设置、即相同缺省拼接块形 状,则不需要用信令传输所有PPS中的拼接块信息。
[0138] 因此,在本发明中,在VPS中,一般,提出了描述缺省拼接块信息或关于拼接块的最 大和最小数目的信息。
[0139] 第一实施例
[0140] 表格10是图示了根据本发明实施例的在VPS中用信令传输拼接块信息的方法的语 法的示例。
[0141] [表格 10]
[0143] 参考表格10,当tiles_not_in_use_flag具有值1时,CVS中包括的所有画面仅包括 一个拼接块。当tiles_not_in_use_f lag具有值0时,可存在参考对应VPS的画面之中的、包 括两个或更多拼接块的画面。
[0144]当default_tile_info_flag[i]具有值1时,第i层的画面具有缺省拼接块设置。当 default_tile_inf〇_flag[i]具有值0时,第i层的画面可具有缺省拼接块设置或没有。 [0 145] num_tile_columns_minusl[i]加上1的值代表分割第i层的画面的拼接块列的数 目。当不用信令传输]111111_1:;[16_(301111]1118_111;[111181[;[]时,假设1111111_1:;[16_(301111]1118_111;[111181[;[] 为〇〇
[0146 ] num_t i 1 e_r 0 w s_m i nu s 1 [ i ]加上1的值代表分割第i层的画面的拼接块行的数目。 当不用信令传输皿111_1:;[16_1'0¥8_111;[111181[;[]时,假设1111111_1:;[16_1'0¥8_111;[111181[;[]为0 〇 [0147]当uniform_spacing_flag[i]具有值1时,按照预定间隔定位第i层的画面中的拼 接块列和拼接块行。当uniform_spacing_flag[i]具有值0时,不按照预定间隔定位第i层的 画面中的拼接块列和拼接块行。在该情况下,可通过每一拼接块的column_width_minusl [i ] [ j ]和row_height_minus 1 [ i ] [ j ],用信令传输列的宽度和行的高度。当不存在uniform_ spac ing_f lag 的值时,可假设 un i f orm_spac ing_f lag 的值为 1。
[0148] column_width_minusl[i] [ j]加上1的值应代表通过编码树块单元的第i层的第j 拼接块的列的宽度。
[0149] row_height_minusl[i] [ j]加上1的值应代表通过编码树块单元的第i层的第j拼 接块的行的高度。
[0150] 当 loop_f ilter_across_tiles_enabled_f lag[i]具有值 1时,不出 了对第 i 层的画 面中的拼接块边界执行环内滤波。当l〇〇P_filter_across_tiles_enabled_flag[i]具有值 0时,示出了不对第i层的画面中的拼接块边界执行环内滤波。环内滤波操作包括解块滤波 操作和自适应偏移滤波操作。当不用信令传输loop_f ilter_across_tiles_enabled_f lag 的值时,假设 1 〇〇P_f i 11 er_acros s_t i 1 es_enab 1 ed_f lag 的值为 1 〇
[0151] 如同表格10,可在补充增强信息(SEI)消息中用信令传输上述相同信息,而不在 VPS中传送拼接块信息。
[0152]此外,可修订PPS以便仅当必要时、更新在PPS中用信令传输的拼接块信息。
[0153]表格11是图示了根据本发明实施例仅当必要时、更新在PPS中用信令传输的拼接 块信息的方法的语法的示例。
[0154][表格 11]
[0156] 参考表格11,当tiles_enabled_flag具有值1时,意味着参考对应PPS的所有画面 包括两个或更多拼接块。当tiles_enabled_flag具有值0时,意味着参考PPS的所有画面仅 包括一个拼接块。如果不用信令传输1^168_6仙1316(1_;1^138的值,贝1|1:;[168_61^1316(1_;1^13区的 值被推断为0。
[0157] 当update_tiles_info_flag具有值1时,示出了更新参考对应PPS的画面的拼接块 信息。当update_ti les_info_f lag具有值0时,示出了不更新参考对应PPS的画面的拼接块 fg息。
[0158] 第二实施例
[0159] 表格12是图示了根据本发明实施例的在VPS中用信令传输拼接块信息的方法的语 法的另一示例。
[0160] [表格 12]
[0162] 可仅向与环路滤波信令关联的拼接块的数目和内容应用PPS的更新机制。
[0163] [表格 13]
[0165] 表格12和13中图示的语法的语义与第一实施例中的表格10和11中描述的语法的 语义相同。
[0166] 第三实施例
[0167] 表格14是图示了根据本发明实施例的在VPS中用信令传输拼接块信息的方法的语 法的另一示例。
[0168] [表格 14]
[0170] 表格14中图示的语法的语义与第一实施例中的表格10和11中描述的语法的语义 相同。
[0171] 第四实施例
[0172] 表格15是图示了根据本发明实施例的在VPS中用信令传输拼接块信息的方法的语 法的另一示例。
[0173] [表格 15]
[0175] 参考图15,当min_max_tile_info_flag[i]具有值1时,这意味着用信令传输比特 流中包括的第i层的画面的最大拼接块数目和最小拼接块数目。当min_max_tile_info_ flag[i]具有值〇时,这意味着不用信令传输比特流中包括的第i层的画面的最大拼接块数 目和最小拼接块数目。
[0176] max_num_tile_columns_minusl[i ]加上1的值代表分割第i层的画面的拼接块列 的最大数目。当不用信令传输1^1_]111111_1:;[16_(301111]1118_111;[111181[;[]时,假设1]1&1_1111111_1:;[16_ columns_minus1[i]为0 〇
[0177] min_num_tile_columns_minusl[i]加上1的值代表分割第i层的画面的拼接块列 的最小数目。当不用信令传输111;[11_1111111_1:;[16_(301111]1118_111;[111181[;[]时,假设111;[11_1111111_1:;[16_ columns_minus1[i]为0 〇
[0178] max_num_tile_rows_minusl[i]加上1的值代表分割第i层的画面的拼接块行的最 大数目。当不用信令传输max_num_tile_rows_minusl [ i ]时,假设max_num_tile_rows_ minusl[i]为0〇
[0179] min_num_tile_rows_minusl[i]加上1的值代表分割第i层的画面的拼接块行的最 小数目。当不用信令传输min_num_tile_rows_minusl [ i ]时,假设min_num_tile_rows_ minusl[i]为0〇
[0180] 第五实施例
[0181]表格16是图示了根据本发明实施例的在VPS中用信令传输拼接块信息的方法的语 法的另一示例。
[0182][表格 16]
[0184] 参考图16,当max_tile_info_f lag[ i ]具有值1时,这意味着用信令传输比特流中 包括的第i层的画面的最大拼接块数目。当max_ti 1 e_info_flag[i]具有值0时,这意味着不 用信令传输比特流中包括的第i层的画面的最大拼接块数目。
[0185]当min_tile_info_f lag[i]具有值1时,这意味着用信令传输比特流中包括的第i 层的画面的最小拼接块数目。当min_tile_info_flag[i]具有值0时,这意味着不用信令传 输比特流中包括的第i层的画面的最小拼接块数目。
[0186] 可在vps_vui()中用信令传输实施例4和5。
[0187] SPS中的拼接块信息
[0188] -般来说,由于特定层中的画面的拼接块设置彼此相同,所以描述拼接块信息的 另一方法可在SPS中描述。如果没有修订VPS中的拼接块信息,则可如同下表17修订SPS。
[0189] 表格17是图示了根据本发明实施例的在SPS中用信令传输拼接块信息的方法的语 法的示例。
[0190] [表格 17]
[0192]由于表格17中描述的语法的语义与上面描述的在VPS中用信令传输拼接块信息的 语法的语义相同,所以这里,将省略其描述。 _3]不存在拼接块集合的描述
[0194] 在一个当前CVS中可独立解码的区域(即,拼接块区域或拼接块集合)可在"层间约 束拼接块集合SEI消息"和"运动约束SEI消息"中描述。在该情况下,可跳过所描述的区域的 外部区(除了 CVS中可独立解码的区域之外的区域),而不向对应部分传送编码后数据。
[0195] 然而,如图4中图示的,可存在企图稍后去除的空拼接块集合。所述空拼接块集合 可稍后由在(用于广告盒等所使用的)内容传递路径上存在的装置填充。为此,有用的是,解 码器可确定去除哪些拼接块集合(即,可独立解码的区域)。
[0196] 当前"层间约束拼接块集合SEI消息"仅描述了可独立解码的区域,而没有描述在 传递路径上去除哪个区域。
[0197] 因此,本发明提供了这样的方法,其描述关于拼接块集合的信息,以便区分画面中 的可解码区域和去除的区域。
[0198] 例如,可向定义的每一拼接块集合添加标志,以便代表是否存在画面中的拼接块 集合。
[0199] 表格18是图示了根据本发明实施例的使用代表是否存在拼接块集合的标志的方 法的语法的示例。
[0200][表格 18]
[0202]参考表格18,当preSent_flag[i]具有值1时,这意味着存在CVS中识别的拼接块集 合。当present_f lag[ i ]具有值0时,这意味着不存在CVS中识别的拼接块集合。
[0203]作为另一示例,可创建指示在CVS中是否存在每一拼接块集合的新SEI消息。在该 情况下,不应修订"层间约束拼接块集合SEI消息"。
[0204] 代表格式的修订
[0205]其后,在本发明中,提出了用于改进在VPS和SPS中描述的"代表格式"的代表的方 法。
[0206] 表格19是图示了根据本发明实施例的用信令传输代表格式的方法的语法的示例。
[0207] [表格 19]
[0209] 参考表格19, vps_rep_format_idx[i]代表用于向第i层应用的rep_format()语法 的列表的索引。
[0210] 可如同以下表格20那样修订表格19的语法。当如同表格20那样修订语法时,当在 解码器或中间盒中的^^>5解析处理处¥口8_1111111_代口_;1;'〇1'1]^七8_111;[111181=0时,不用信令传输 "for"循环是有益的。
[0211]表格20是图示了根据本发明实施例的用信令传输代表格式的方法的语法的另一 示例。
[0212][表格 20]
[0214] 当仅在一些层中改变画面的尺寸或比特深度时,为了防止复制信息的信令传输, 可如同以下表格21那样用信令传输关于代表格式的信息。
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1