利用shvc的关注区域可伸缩性的制作方法_2

文档序号:9355723阅读:来源:国知局
HVC以利用高级语法传达ROI的多种方法。描述下面的方法:
[0028] -利用SEI消息传达ROI映射的编码器技巧;
[0029] -SEI消息指示不需要解码器对不重要CTU进行解码;
[0030] -利用图块方法1的ROI映射的显式传达;
[0031 ]-利用图块方法2的ROI映射的显式传达;
[0032] -具有图块(tile)的ROI映射的隐式传达;和
[0033] -没有图块的ROI映射的隐式传达。
[0034] 利用编码器操作的显式ROI映射
[0035] 增强层被编码为具有补充增强信息(SEI)消息以指示关注区域的位置。图片具有 一个或多个ROI。每个ROI是重要CTU的一个或多个矩形集合。SEI消息包括ROI的数量、 和对每个ROI而言该ROI中的重要CTU的每个矩形集合按照图片的扫描次序的第一 CTU的 地址(该地址在利用差分编码的情况下编码/不利用差分编码的情况下编码)、用于得到 用CTU的数量表示的ROI的列宽的信息、和用于得到用CTU的数量表示的ROI的行高的信 息。当传达SEI时,编码器在比特流中对增强层的不重要CTU进行编码,具有下面的结果: 对于SNR可伸缩性,从位于同一位置的基本层复制增强层的所有不重要CTU。对于空间可伸 缩性,从位于同一位置的上采样的基本层复制增强层的所有不重要CTU。
[0036] 表1显示在没有差分编码的情况下的关注区域SEI消息语法。
[0037]
[0038] 表2显示在具有差分编码的情况下的关注区域SEI消息语法。
[0039]
[0040]
[0041] 表3显示层间约束图块集合SEI消息语法
[0042]
[0044] 层间约束图块集合SEI消息的范围是整个编码视频流(CVS)。当层间图块集合SEI 消息存在于CVS的任何访问单元中时,它将会对于按照解码次序的CVS的第一访问单元而 言存在,并且还可以对于CVS的其它访问单元而言存在。
[0045] 当对于针对层有效的任何PPS而言tiles_enabled_flag等于0时,层间约束图块 集合SEI消息将对于该层而言不存在。
[0046] 除非针对层有效的每个PPS具有tile_boundaries_aligned_flag等于1或满足 将会由tile_boundaries_aligned_flag等于1指示的条件,否则层间约束图块集合SEI消 息将对于该层而言不存在。
[0047] 层间图块集合SEI消息的存在指示:层间帧间预测处理被约束使得没有在每个识 别的图块集合之外的样本值,并且没有在使用识别的图块集合之外的一个或多个样本值获 得的分数采样(fractional sample)位置处的样本值被用于识别的图块集合内的任何样本 的层间预测。
[0048] 当跨越图块边界应用环路滤波和重采样滤波器时,参考来自也不是图片边界的层 间约束图块集合边界的8个样本内的样本的层间约束图块集合内的任何样本的层间预测 可导致失配误差的传播。编码器能够通过避免使用引起这种参考的运动向量来避免这种潜 在误差传播。
[0049] 当超过一个层间约束图块集合SEI消息存在于CVS的访问单元内时,它们将会包 含相同的内容。
[0050] 在一些实施例中,每个访问单元中的层间约束图块集合SEI消息的数量将不会超 过5。
[0051] il_all_tiles_exact_sample_value_match_flag 等于等于 1 指不:在 CVS 内,当 位于任何识别的图块之外的编码树块未被解码并且识别的图块的边界为了解码处理的目 的而被视为图片边界时,识别的图块中的每个样本的值将会正好与在CVS中的所有图片的 所有编码树块被解码时将会获得的样本的值相同。il_all_tiles_exact_sample_value_ match_f lag等于0指示:在CVS内,当位于任何识别的图块之外的编码树块未被解码并且 识别的图块的边界为了解码处理的目的而被视为图片边界时,识别的图块中的每个样本的 值可能正好与在CVS中的所有图片的所有编码树块被解码时的样本的值相同,或者可能并 不是正好与在CVS中的所有图片的所有编码树块被解码时的样本的值相同。
[0052] il_one_tile_per_tile_set_flag等于1指不每个层间约束图块集合包含一个图 块,并且 il_num_sets_in_message_minusl 不存在。当 il_one_tile_per_tile_set_flag 等于零时,以显式方式传达图块集合。
[0053] il_num_sets_in_message_minusl加1指定在SEI消息中识别的层间图块集合的 数量。il_num_sets_in_message_minusl的值将会处于0至255(包括0和255)的范围中。
[0054] skipped_tile_set_present_flag等于1指示:在CVS内,图块集合包括未被 包括在同一消息中的任何早前图块集合中的那些剩余图块,并且根据uh_layer_id等于 RefLayerId[ictsNuhLayerId] [NumDirectRefLayers[ictsNuhLayerld]-1]的层间参考图 片层间预测nuh_layer_id等于ictsNuhLayerld的识别的图块集合里面的所有预测块, 并且没有residual_coding〇语法结构存在于识别的图块集合的任何变换单元中,其中 ictsNuhLayerld 是这个 SEI 消息的 nuh_layer_id 的值。skipped_tile_set_present_flag 等于O不指示CVS内的比特流约束。当不存在时,skipped_tile_set_present_flag的值 被推断为等于〇。
[0055] ilcts_id[i]包含可被用于识别第i识别的图块集合的目的的识别编号(例如,识 别为了特定目的从编码视频序列中提取的区域)。ilcts_id[i]的值将会处于0至2 32_2 (包 括0和232_2)的范围中。
[0056] 可如应用所确定,使用从0至255以及从512至231-1的ilcts_id[i]的值。从 256至511以及从2 31至2 32-2的ilcts_id [i]的值被保留以便未来由ITU-T IIS0/IEC使用。 遇到处于256至511的范围中或处于231至2 32-2的范围中的ilcts_id[i]的值的解码器将 忽略(从比特流去除和丢弃)它。
[0057] il_num_tile_rects_in_set_minusl[i]加1指定第i识别的层间约束图块集 合中的图块的矩形区域的数量。il_num_tile_rects_in_set_minusl[i]的值将会处于0 至(num_tile_columns_minusl+l)*(num_tile_rows_minusl+l)-1 (包括 0 和(num_tile_ columns_minusl+l)*(num_tile_rows_minusl+l)-1)的范围中。
[0058] il_top_left_tile_index[i] [j]和 il_bottom_right_tile_index[i] [j]按照图 块光栅扫描次序分别识别在第i识别的层间约束图块集合的矩形区域中的左上图块的图 块位置和右下图块的图块位置。
[0059] ilc_idc[i]等于1指示:在CVS内,没有在第i识别的图块集合之外的样本并且 没有在使用在第i识别的图块集合之外的一个或多个样本得到的分数采样位置处的样本 被用于nuh_layer_id等于ictsNuhLayerld的第i识别的图块集合内的任何样本的层间预 测,其中ictsNuhLayerld是这个消息的nuh_layer_id的值。ilc_idc [i] [j]等于2指示:在 CVS内,不根据层间参考图片预测nuh_layer_id等于ictsNuhLayerld的第i识别的图块集 合中的预测块。ilc_idc [i]等于0指不:在CVS内,针对nuh_layer_id等于ictsNuhLayerld 的第i识别的图块集合中的预测块,可约束层间预测处理或者可不约束层间预测处理。保 留等于3的ilc_idc[i]的值。
[0060] il_exact_sample_value_match_flag[i]等于 1 指不:在 CVS 内,当不属于层间约 束图块集合的编码树块未被解码并且第i层间约束图块集合的边界为了解码处理的目的 而被视为图片边界时,层间约束图块集合中的每个样本的值将会正好与在编码视频序列中 的所有图片的所有编码树块被解码时将会获得的样本的值相同。il_exact_sample_value_ match_flag[i]等于0指示:在CVS内,当位于第i识别的层间约束图块集合之外的编码树 块未被解码并且第i识别的层间约束图块集合的边界为了解码处理的目的而被视为图片 边界时,识别的图块集合中的每个样本的值可能正好与在图片的所有编码树块被解码时的 同一样本的值相同或者可能并不是正好与在图片的所有编码树块被解码时的同一样本的 值相同。
[0061] 当使用 loop_filter_across_tiles_ena
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1