可扩展视频信号编码/解码方法及装置的制造方法_4

文档序号:9757304阅读:来源:国知局
可以指具有与当前画面的显示顺序不同的输出顺序(如画 面顺序计数P0C)的画面。稍后将参照图13至图15描述用于生成由临时参考画面组成的参考 画面列表的方法。
[0143] 同时,当执行当前画面的层间预测时,参考画面列表可以进一步包括层间参考画 面。亦即,在多层结构(如在可扩展视频编码或多视点视频编码)中,不仅同一层的参考层可 以被用作增强层的参考画面,而且另一层的参考画面也可以被用作增强层的参考画面。
[0144] 更具体地,属于参考层的画面可以被用作参考画面。在此,参考层可以通过参考层 标识符(RefPiclayerld)来识别。参考层标识符可以基于片头的语法inter_layer_pred_ layer_idC(在下文中称为"层间指示")导出。层间指示可以指当前层所使用以执行层间预 测的画面的层。如此,可以生成参考层标识符所指定的包括参考层的层间参考画面的参考 画面列表。
[0145] 同时,如在步骤S310处所述,层间参考画面可以包括第一层间参考画面和第二层 间参考画面中的至少一个。因此,可以生成包括第一层间参考画面和第二层间参考画面中 的任一个的参考画面列表或者包括第一层间参考画面和第二层间参考画面两者的参考画 面列表。
[0146] 为了选择性地使用第一层间参考画面和第二层间参考画面,可以基于画面来选择 是使用第一层间参考画面和第二层间参考画面两者还是使用第一层间参考画面和第二层 间参考画面中的任一个。此外,在选择并使用第一层间参考画面和第二层间参考画面中的 任一个时,可以选择两种画面中的哪一个被使用。为此,解码装置可以发送两种画面中的那 一个被使用的信息。
[0147] 可替选地,对于画面的选择使用,可以使用参考索引。更具体地,使用基于预测块 的参考索引,可以选择仅第一层间参考画面或仅第二层间参考画面,或者可以选择第一层 间参考画面和第二层间参考画面两者。
[0148] 当层间参考画面被添加至参考画面列表时,需要改变布置在参考画面列表中的参 考画面的数目的范围或分配给各参考画面的参考索引的数目的范围。
[0149] 在此,假设作为指示基本层的参考画面列表的参考索引的最大值的片头语法元素 的 num_ref_idx_10_active_minusl和 num_ref_idx_ll_active_minusl 的范围具有0 至14的 值。
[0150] 在第一层间参考画面和第二层间参考画面中的一个被使用时,作为指示当前层的 参考画面列表的参考索引的最大值的语法元素 num_ref_idx jO_active_minus]^Pnum_ ref_idx_ll_active_minusl的范围可以被限定为值的范围为从0至15。可替选地,即使在第 一层间参考画面和第二层间参考画面两者被使用的情况下,当两个层间参考画面被添加至 不同的参考画面列表时,1111111_代;1^_1(^_10_&(31:;^6_111;[111181和1111111_代;1^_1(^_11_&(31:;^6_ minusl的范围可以被限定为值的范围为从0至15。
[0151] 例如,在参考画面列表L0中的临时参考画面的数目为15时,如果第一层间参考画 面或第二层间参考画面被添加至参考画面列表,则总共存在16个参考画面,并且num_ ref_ idx_10_active_minusl 的值为15。
[0152] 可替选地,在第一层间参考画面和第二层间参考画面两者被使用时,或者在两个 层间参考画面被添加至同一参考画面列表时,作为指示当前层的参考画面列表的参考索引 的最大值的语法元素的 num_ref_idx_10_active_minusl 和num_ref_idx_l l_active_ minusl的范围可以被限定为值的范围为从0至16。
[0153] 例如,在参考画面列表L0中的临时参考画面的数目为15、并且第一层间参考画面 和第二层间参考画面被添加至参考画面列表L0时,则总共存在17个参考画面,并且num_ ref_idx_10_active_minusl 的值为16。
[0154] 可以基于在步骤S320处生成的参考画面列表来执行当前层的帧间预测(S330)。
[0155] 更具体地,从参考画面列表选择与当前块的参考索引对应的参考画面。所选的参 考画面可以是与当前块存在于同一层的临时参考画面或者从参考层的相应画面上采样的 层间参考画面。
[0156] 参考画面中的参考炔基于当前块的运动矢量被指定,并且可以使用指定的参考块 的重建的采样值或纹理信息来预测当前块的采样值或纹理信息。在这种情况下,在与当前 块的参考索引对应的参考画面为层间参考画面时,参考块可以为与当前块位于同一位置处 的块。为此,在当前块的参考画面为层间参考画面时,当前块的运动矢量可以被设置为(〇, 0)〇
[0157] 图4示出了根据应用了本发明的实施方式的用于基于参考有效标签来确定参考层 的相应画面的方法,并且图5示出了根据应用了本发明的实施方式的用于参考有效标签的 语法表。
[0158] 参照图4,可以从比特流获取参考有效标签(S400)。
[0159] 参考有效标签(all_ref_layers_active_f lag)可以指示是否应用了下述限制:与 当前层具有直接相关性的所有层的相应画面被用于当前画面的层间预测。参照图5,可以从 视频参数设置中获取参考有效标签。
[0?60] 此处,可以基于直接相关性标签(direct_dependency_f lag[i ] [ j])来确定某个层 是否为与当前层具有直接相关性的层。direct_dependency_flag[i][j]可以指示第j层是 否被用于第i层即当前层的层间预测。
[0161] 例如,当直接相关性标签的值为1时,第j层可以用于第i当前层的层间预测,而当 直接相关性标签的值为〇时,第j层不能用于第i当前层的层间预测。
[0162] 可以检查参考有效标签的值是否为1(S410)。
[0163] 当参考有效标签的值为1时,应用下述限制:与当前层具有直接相关性的所有层的 相应画面被用于当前画面的层间预测。在这种情况下,与当前层具有直接相关性的所有层 的相应画面可以被包括在用于当前画面的参考画面列表中。因此,与当前层具有直接相关 性的所有层的相应画面可以被确定为被用于当前画面的层间预测的相应画面(S420)。
[0164] 与此相反,当参考有效标签的值为0时,不应用下述限制:与当前层具有直接相关 性的所有层的相应画面被用于当前画面的层间预测。也就是说,当前层中的当前画面可以 使用与当前层具有直接相关性的所有层的相应画面或者选择性地仅使用与当前层具有直 接相关性的所有层中的一些层的相应画面来执行层间预测。也就是说,当参考有效标签的 值为〇时,可以将与当前层具有直接相关性的所有层的相应画面包括在用于当前画面的参 考画面列表中,或者可替选地,可以选择性地仅将一些层的相应画面包括在参考画面列表 中。因此,有必要在与当前层具有直接相关性的各层的相应画面中指定要用于当前画面的 层间预测的相应画面。为此,可以获取当前画面的层间参考信息(S430)。
[0165] 此处,层间参考信息可以包括层间预测标签、关于参考画面的数目的信息以及参 考层标识符中的至少一个。
[0166] 更具体地,层间预测标签可以指示在当前画面的解码过程中是否使用层间预测。 关于参考画面的数目的信息可以指示要用于当前画面的层间预测的相应画面的数目。为了 编码效率,可以将关于参考画面的数目的信息编码成通过从要用于当前画面的层间预测的 相应画面的数目中减去1而得到的值,然后可以通过发信号传送该值。参考层标识符可以是 包括要用于当前画面的层间预测的相应画面的层中的每个层的层标识符(lay erld)。
[0167] 后面将参照图6和图7详细描述用于获得层间参考信息的方法。
[0168] 可以基于在步骤S430处获得的层间参考信息来确定要用于层间预测的相应画面 (S440)〇
[0169] 例如,当前画面的层间预测标签的值为1的情况意味着当前画面被用于执行层间 预测。在这种情况下,可以将与当前层具有直接相关性的层中由参考层标识符指定的层的 相应画面确定为要用于当前画面的层间预测的相应画面。
[0170] 与此相反,当前画面的层间预测标签的值为0的情况意味着当前画面不被用于执 行层间预测,因此在与当前层具有直接相关性的所有层的相应画面中没有任何画面可以被 用于当前画面的层间预测。
[0171] 图6示出了根据应用了本发明的实施方式的用于获取当前画面的层间参考信息的 方法,以及图7示出了根据应用了本发明的实施方式的用于层间参考信息的语法表。
[0172] 参照图6,可以基于参考有效标签来获取层间预测标签(S600)。
[0173] 参照图7,仅当参考有效标签(all_ref_layers_active_flag)的值为0时,可以获 取层间预测标签(11^61'_1&}^1'_卩代(1_611&1316(1_;1^1&8)(3700)。
[0174] 参考有效标签的值为1的情况可能意味着与当前层具有直接相关性的所有层的相 应画面被用于当前画面的层间预测。因此,在这种情况下,没有必要发送当前画面的头信息 (例如,片段头)中的层间预测标签。
[0175] 此外,参照图7,当包括当前画面的当前层的层标识符(nuh_layer_id)大于0时,可 以获取层间预测标签。其原因是,当当前层的层标识符为〇时,当前层与多个层中未执行层 间预测的基本层对应。
[0176] 此外,参照图7,当与当前层具有直接相关性的层(NumDirectRefLayers)的数目至 少为1时,可以获取层间预测标签。其原因是,当不存在与当前层具有直接相关性的层时,当 前层中没有任何画面被用来执行层间预测。
[0177] 返回去参照图6,可以检查在步骤S600处获取的层间预测标签的值是否为1 (S610)〇
[0178] 作为步骤S610处的检查结果,如果发现层间预测标签的值为1,则可以获取关于参 考画面的数目的信息(S620)。
[0179] 如上面参照图4所描述的那样,关于参考画面的数目的信息可以指示与当前层具 有直接相关性的层的相应画面中要用于当前画面的层间预测的相应画面的数目。
[0180]因此,参照图7,当与当前层具有直接相关性的层的数目(NumDirectRefLayers)为 1时,要用于当前画面的层间预测的相应画面的数目不能超过1,因此没有必要发送关于参 考画面的数目的信息(num_inter_layer_ref_pics_minusl)。在这种情况下,无法获得关于 参考画面的数目的信息,并且可以导出要用于当前画面的层间预测的相应画面的数目为1。
[0181] 同时,可以基于最大有效参考标签来限制性地获取关于参考画面的数目的信息。
[0182] 在此,最大有效参考标签可以指示对于当前画面的层间预测是否最多仅使用一个 相应画面。例如,当最大有效参考标签的值为1时,当前画面通常最多仅使用一个相应画面 来执行层间预测,而当最大有效参考标签的值为〇时,当前画面可以使用一个或更多个相应 画面来执行层间预测。
[0183] 参照图7,仅当最大有效参考标签(max_one_active_ref_layer_f lag)的值为0时, 可以获取关于参考画面的数目的信息。也就是说,当最大有效参考标签的值为1时,要用于 当前画面的层间预测的相应画面的数目被限制为1,因此没有必要发送关于参考画面的数 目的信息。
[0184] 返回去参照图6,可以基于在步骤S620处获得的关于参考画面的数目的信息来获 取参考层标识符(S630)。
[0185] 更具体地,参照图7,当在与当前层具有直接相关性的层的相应画面中要用于当前 画面的层间预测的相应画面(NumAct
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1