参考图片列表修改信息的有条件信号通知的制作方法

文档序号:8344954阅读:302来源:国知局
参考图片列表修改信息的有条件信号通知的制作方法
【专利说明】参考图片列表修改信息的有条件信号通知
【背景技术】
[0001] 工程师使用压缩(也称为源编码)来降低数字视频的比特率。压缩是通过把视频信 息转换为较低比特率形式来减小存储和传输该信息的花费。解压缩(也称为解码)从压缩的 形式重建原始信息的版本。"编解码器(codec)"是编码器/解码器系统。
[0002] 过去二十年来,已采用了各种视频编解码器标准,包括H. 261、H. 262 (MPEG-2或 IS0/IEC 13818-2)、比 263 和 H.264 (AVC 或 IS0/IEC 14496-10)标准 W 及 MPEG-1 (ISO/ IEC 11172-2)、MPEG-4 Visual (IS0/IEC 14496-2)和 SMPTE 421M 标准。最近,肥VC 标准 正处在开发中。视频编解码器标准典型地规定用于编码的视频比特流的语法的任选项,详 细阐述了当在编码与解码中使用具体的特征时在比特流中的参数。在许多情形下,视频编 解码器标准也提供关于解码器在解码中为得到正确结果而应当执行的解码操作的细节。除 了编解码器标准W外,各种私有的编解码器格式还规定了用于编码的视频比特流的语法和 对应的解码操作的其它任选项。
[0003] 比特流中某些类型的参数指示关于在视频编码与解码期间所使用的参考图片 (reference picture)的信息。参考图片通常是包含可W在其它图片的解码过程中被使用 于图片间预测的样本的图片。典型地,其它图片在解码次序上跟随在参考图片之后,且将参 考图片用于运动补偿的预测。在某些视频编解码器标准和格式中,在给定的时间可得到多 个参考图片来用于运动补偿的预测。该样的视频编解码器标准/格式规定如何管理多个参 考图片。
[0004] 通常,参考图片列表("RPL")是被使用于运动补偿的预测的参考图片的列表。在 某些视频编解码器标准和格式中,参考图片集("RPS")是在给定的时间可得到W供在运动 补偿的预测中使用的参考图片的集合,而RPL是在RPS中的参考图片的某些。在RPL中的 参考图片通过参考索引被寻址。参考索引标识RPL中的参考图片。在编码和解码期间,RPS 可被更新成计及新解码的图片和不再用作为参考图片的较老的图片。另外,在RPL内的参 考图片可被记录,该样使得更通常使用的参考图片通过用信号通知(signal)是更有效的参 考索引来标识。在某些新近的编解码器标准中,WL在编码与解码期间基于可得到的关于 RPS的信息、按照规则的修改和/或在比特流中用信号通知的修改来被构建。用信号通知用 于RPL的修改可能会消耗相当大的比特量。

【发明内容】

[0005] 简要地说,本详细说明给出在用信号通知参考图片列表("RPL")修改信息时的创 新。更一般地,创新设及不同的方式来在WL修改信息会无用时或在该样的信息的值可W 被推断时避免WL修改信息的信号通知。
[0006] 按照该里描述的创新的一个方面,视频编码器评估一条件。取决于评估的结果,编 码器在比特流中有条件地用信号通知一标志,该标志指示WL是否按照比特流中明确地用 信号通知的语法元素来修改。对应的视频解码器评估一条件。取决于评估的结果,解码器 从比特流中有条件地解析一标志,该标志指示WL是否按照比特流中明确地用信号通知的 语法元素来修改。在某些示例性实现中,WL可W是用于预测的("P")条带(slice)或双向 预测的("B")条带的。替换地,更高级别的语法结构基于对条件的评估而被有条件地用信 号通知/解析。
[0007] 在某些示例性实现中,如果WL没有被修改,则从WS基于关于WL构建的规则来 构建缺省的RPL。如果WL被修改,则基于用信号通知的WL修改信息来构建替换RPL,该 WL修改信息指示对来自RPS的参考图片的选择。替换地,W更细粒度(fine-grained)的 方式用信号通知关于对缺省的WL进行重新排序、把参考图片添加到缺省的WL或从缺省 的RPL中去除参考图片的修改,W便调整缺省的RPL。
[000引例如,被评估的条件至少部分取决于指示全部参考图片的数目的变量。在某些示 例性实现中,该条件是变量的值是否大于1。
[0009] 条件可W作为用于包括标志的WL修改结构的处理的一部分被评估。或者,条件 可W作为用于条带头的处理的一部分被评估,在该种情形下,WL修改结构(包括标志)取决 于评估的结果而被有条件地用信号通知或解析。
[0010] 按照该里描述的创新的另一个方面,视频编码器评估另一条件。取决于评估的结 果,编码器在比特流中有条件地用信号通知用于列表项的一个或多个语法元素,其指示如 何修改RPL(例如,替换RPL、调整RPL)。对应的视频解码器评估该条件。取决于评估的结果, 解码器从比特流中有条件地解析用于列表项的一个或多个语法元素,其指示如何修改RPL (例如,替换RPL、调整RPL)。在某些示例性实现中,WL可W用于P条带或B条带(使条件评 估和有条件的信号通知/解析对用于B条带的多个WL的每个WL重复进行)。例如,其它 条件至少部分取决于某个变量,其指示全部参考图片的数目、用于RPL的现用(active)参 考图片的数目和/或是否禁用加权的预测。可使用不同的逻辑来检验是否取决于当前条带 是P条带还是B条带和/或取决于哪个WL正被用信号通知/解析而禁用加权的预测。在 某些示例性实现中,如果(a)全部参考图片的数目等于2和化)用于RPL的现用参考图片 的数目等于1,则用于列表项的一个或多个语法元素不在比特流中,且为列表项中的一项推 断值。而且,在某些示例性实现中,如果(C)全部参考图片的数目等于2,(d)用于WL的现 用参考图片的数目等于2 W及(e)加权的预测被禁用,则用于列表项的一个或多个语法元 素不在比特流中,且为列表项中的两项推断值。
[0011] 按照该里描述的创新的另一个方面,视频编码器评估另一条件。取决于评估的结 果,编码器调整在比特流中用于列表项的一个或多个语法元素的信号通知,所述语法元素 指示如何修改RPL(例如,替换RPL、调整RPL)。具体地,调整一个或多个语法元素的至少一 个语法元素的长度比特计)。对应的视频解码器评估该条件。取决于评估的结果,解码 器调整从比特流中对用于列表项的一个或多个语法元素的解析,所述语法元素指示如何修 改RPL (再次地,其中一个或多个语法元素的至少一个语法元素的长度比特计)被调整)。 例如,条件至少部分取决于是否禁用加权的预测。可使用不同的逻辑来检验是否取决于当 前条带是P条带还是B条带和/或取决于哪个WL正被用信号通知/解析而禁用加权的预 巧。。在某些示例性实现中,对用于列表项的索引i,如果加权的预测被禁用,则语法元素中 的至少一个的长度比特计)随i增加而减小。例如,在某些示例性实现中,如果加权的 预测被禁用,则对于列表项[i]的给定语法元素的长度是Ceil(Log2(NumPocTotal化rr -i))比特。另一方面,如果加权的预测被启用,则对于列表项山的给定语法元素的长度是 Ceil (X〇g2(NumPocTotalQi;r;r))比特。
[0012] 编码或解码可W被实施为方法的一部分、被实施为适于执行所述方法的计算设备 的一部分或被实施为存储用于使得计算设备执行所述方法的计算机可执行指令的有形计 算机可读介质的一部分。
[0013] 通过W下的参照附图进行的详细说明,本发明的上述的和其它的目的、特征和优 点将变得更为明显。
【附图说明】
[0014] 图1是其中可W实施某些描述的实施例的示例性计算系统的图。
[0015] 图2a和化是其中可W实施某些描述的实施例的示例性网络环境的图。
[0016] 图3是可W结合其来实施某些描述的实施例的示例性编码器系统的图。
[0017] 图4是可W结合其来实施某些描述的实施例的示例性解码器系统的图。
[0018] 图5是图示出可W结合其来实施某些描述的实施例的示例性视频编码器的图。
[0019] 图6是图示出可W结合其来实施某些描述的实施例的示例性视频解码器的图。
[0020] 图7a是图示出按照某些示例性实现的、指示是否修改RPL的标志的有条件信号通 矢口(conditional signaling)的表格。
[0021] 图化和7c是图示出按照其它的示例性实现的、指示是否修改RPL的一个或多个 标志的有条件信号通知的表格。
[002引图8和9是图示出按照某些示例性实现的、用于列表项的指示如何修改RPL的语 法元素的有条件信号通知的表格。
[0023] 图10和11是分别图示出对于指示是否修改RPL的标志的有条件信号通知和解析 的一般化技术的流程图。
[0024] 图12和13是分别图示出对用于列表项的指示如何修改RPL的语法元素的有条件 信号通知和解析的一般化技术的流程图。
[0025] 图14和15是分别图示出用W调整用于列表项的指示如何修改RPL的语法元素的 有条件信号通知和解析的一般化技术的流程图。
【具体实施方式】
[0026] 本详细说明给出在用信号通知参考图片列表("RPL")修改信息时的创新。该些创 新可W有助于在WL修改信息会是无用的时或在该样的信息的值可W被推断时避免用信 号通知WL修改信息。
[0027] 在某些新近的编解码器标准中,参考图片集("RPS")是可得到W供在运动补偿的 预测中使用的参考图片的集合,而WL是从WS构建的。对于预测的("P")条带的解码过 程,有一个3?以其被称为RPL 0。对于双向预测的("B")条带的解码过程,有两个3口以其 被称为RPL 0和RPL 1。在对于P条带的解码过程的开始,从可得到的关于RPL 0的信息 (诸如,在解码器处可得到来用于解码当前图片的参考图片集)、按照规则的修改和/或在比 特流中用信号通知的修改来推导出RPL 0。同样地,在对于B条带的解码过程的开始,从可 得到的关于RPL 0的信息和可得到的关于RPL 1的信息(诸如,在解码器处可得到来用于解 码当前图片的参考图片集)、按照规则的修改和/或在比特流中用信号通知的修改来推导出 RPL 0和RPL 1。更一般地,在编码和解码期间,基于可得到的关于WL的信息、按照规则的 修改和/或在比特流中用信号通知的修改来构建RPL。用信号通知对于RPL的修改可W消 耗相当大的比特量。对于某些新近的编解码器标准,在如何用信号通知WL修改信息方面 存在低效性。
[002引本详细说明给出在WL修改信息的信号通知方面内的各种创新。在某些情形下, 该些创新导致更有效地用信号通知用于WL修改信息的语法元素。例如,本详细说明描述 对用于列表项的、指示如何修改WL语法元素的有条件信号通知。本详细说明还描述使用 较少的比特来用信号通知该样的语法元素的方式。作为另一个例子,本详细说明描述指示 是否修改RPL的标记的有条件信号通知。
[0029] 在某些示例性实现中,如果WL没有被修改,则从WS通过使用关于构建WL的规 贝1J、按照"隐含的"方法来构建缺省的RPL。如果RPL被修改,则通过使用指示对来自RPS的 参考图片的选择的、用信号通知的WL修改信息,按照"明确的"用信号通知的方法来构建 替换RPL。替换地,可更细粒度的方式将关于重新排序、添加参考图片或从缺省的RPL 中去除参考图片的修改用信号通知为相对于缺省RPL的特定的改变。
[0030] 该里描述的创新中的某些创新是参照特定于肥VC标准的语法元素和操作来举 例说明的。例如,参照肥VC标准的草稿版本JCTVC-I1003--"化曲efficiency video coding (肥VC) text specification draft 7", JCTVC-I1003_d5, gth meeting of the Joint Coll油orative Team on Video Coding ("JCT-VC"),日内瓦,2012年 4月。也参 阅标题为"Hi曲 Efficiency Video Coding (肥VC) text specification 化aft 9"的草 稿版本,JCTVC-K1003_dll, llthmeetingoftheJCT-VC,上海,2012 年 10 月。该里描 述的创新还可W被实施用于其它标准或格式。
[0031] 更一般地,对该里描述的例子的各种替换例是可能的。例如,该里描述的某些方法 可W通过改变所描述的方法行为的次序、通过拆分、重复或省略某些方法行为等等而被改 变。公开的技术的各种方面可W组合地或分开地被使用。不同的实施例使用所描述的创新 中的一个或多个。该里描述的创新中的某些创新解决在【背景技术】中提到的一个或多个问 题。典型地,给出的技术/工具并不解决所有的该样的问题。
[0032] I.示例性计算系统 图1图示出其中可W实施所描述创新中的几个创新的适当计算系统(100)的一般化的 例子。计算系统(100)不打算建议对于使用或功能性的范围的任何限制,因为创新可W在 多种多样的通用或专用计算系统中被实施。
[0033] 参照图1,计算系统(100)包括一个或多个处理单元(110,115)和存储器(120, 125)。在图1上,该个最基本的配置(130)被包括在虚线内。处理单元(110,115)执行计算 机可执行指令。处理单元可W是通用的中央处理单元("CPU")、在专用集成电路("ASIC") 中的处理器或任何其它类型的处理器。在多处理系统中,多个处理单元执行计算机可执行 指令来提高处理能力。例如,图1显示中央处理单元(110) W及图形处理单元或协处理单 元(115)。有形存储器(120,125)可W是可由(一个或多个)处理单元访问的易失性存储器 (例如,寄存器、高速缓存、RAM)、非易失性存储器(例如,ROM、EEPR0M、快闪存储器等等)或 者是二者的某种组合。存储器(120,125)存储实施用于WL修改信息的信号通知的一个或 多个创新的、具有适合于由(一个或多个)处理单元执行的计算机可执行指令的形式的软件 (180)。
[0034] 计算系统可W具有附加的特征。例如,计算系统(100)包括存储装置(140)、一个 或多个输入装置(
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1