组合参考图片列表建构和映射的制作方法

文档序号:7989442阅读:158来源:国知局
组合参考图片列表建构和映射的制作方法
【专利摘要】本发明的实例技术是针对用于建构组合参考图片列表的默认建构技术和用于所述组合参考图片列表的默认映射技术。在一些实例中,视频译码器可从帧编号值建构第一和第二参考图片列表,且从所述第一和第二参考图片列表的所述帧编号值建构所述组合参考图片列表。在一些实例中,视频译码器可从图片次序计数POC值建构第一和第二参考图片列表,且从所述第一和第二参考图片列表的所述POC值建构所述组合参考图片列表。在一些实例中,视频译码器可从用于所述建构的所接收信息建构组合参考图片列表,且将所述组合参考图片列表的图片映射到第一或第二参考图片列表中的一者。
【专利说明】组合参考图片列表建构和映射
[0001]本申请案主张2011年3月31日申请的第61 / 470,421号美国临时申请案和2011 年6月30日申请的第61 / 503,481号美国临时申请案的权益,其各自的相应全部内容特 此以引用的方式并入。
【技术领域】
[0002]本发明涉及视频译码和解码,且更明确地说,涉及用于视频译码和解码的参考图 片列表。
背量技术
[0003]数字视频能力可并入到广泛范围的装置中,包括数字电视、数字直播系统、无线广 播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体 播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及 其类似者。数字视频装置实施视频压缩技术,例如通过MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264 / MPEG-4第10部分、高级视频译码(AVC)或新兴的高效率视频译码(HEVC)标准和 此类标准的扩展定义的标准中描述的技术,以便更有效地发射和接收数字视频信息。
[0004]视频压缩技术执行空间预测和/或时间预测,以减少或移除视频序列中所固有的 冗余。对于基于块的视频译码,视频帧或切片可被分割成视频块或译码单元(CU)。使用相 对于同一帧或切片中的相邻块的空间预测对经帧内译码(I)帧或切片中的视频块进行编 码。经帧间译码(P或B)帧或切片中的视频块可使用相对于同一帧或切片中的相邻块的空 间预测或相对于其它参考图片的时间预测。双向预测(B)帧中的视频块可使用双向预测进 行编码以从两个不同参考图片列表中的参考图片(例如就显示次序而言的一个过去帧和 一个未来帧)计算两个运动向量。单向预测(P)帧中的视频块可使用单向预测进行编码以 从单个参考图片列表中的参考图片(例如过去帧)计算单个运动向量。

【发明内容】

[0005]一般来说,本发明描述供视频译码器从第一参考图片列表(列表0或L0)和第二 参考图片列表(列表I或LI)中的参考图片建构组合参考图片列表(列表C或LC)的技术。 使用组合参考图片列表可简化帧间预测模式的信令。
[0006]在一个实例中,所述视频译码器可利用参考图片列表0和列表I中的图片的帧编 号值来产生所述组合参考图片列表(列表C)。在另一实例中,所述视频译码器可利用参考 图片列表0和列表I中的图片的图片次序计数(POC)值来产生所述组合参考图片列表。在 任一实例中,所述视频译码器可在经译码位流中接收参考图片列表0和列表I中的所述图 片的所述POC值或帧编号值。
[0007]在另一实例中,所述视频译码器可接收用于组合参考图片列表(列表C)、列表0和 列表I的语法元素。所述视频译码器可将所述组合参考图片列表的图片映射到列表0或列 表I中的一者中的参考图片,包含列表0和列表I两者中存在的任何重复图片,而避免列表C中的重复项。
[0008]在一个实例中,本发明描述一种对视频数据进行译码的方法,所述方法包含基于 指示为处于第一参考图片列表中的一个或一个以上参考图片的图片次序计数(POC)值建 构第一参考图片列表,且基于指示为处于第二参考图片列表中的一个或一个以上参考图片 的POC值建构第二参考图片列表。
[0009]在一个实例中,本发明描述一种视频译码装置,其包含可操作以存储参考图片的 存储器和视频译码器。所述视频译码器可操作以基于指示为处于第一参考图片列表中的所 存储参考图片中的一者或一者以上的POC值建构第一参考图片列表,且基于指示为处于第 二参考图片列表中的所存储参考图片中的一者或一者以上的POC值建构第二参考图片列表。
[0010]在一个实例中,本发明描述一种包括指令的非暂时性计算机可读存储媒体,所述 指令在被执行时致使视频译码器基于指示为处于第一参考图片列表中的一个或一个以上 参考图片的图片次序计数(POC)值建构第一参考图片列表,且基于指示为处于第二参考图 片列表中的一个或一个以上参考图片的POC值建构第二参考图片列表。
[0011]在一个实例中,本发明描述一种视频译码装置,所述视频译码装置包含用于基于 指示为处于第一参考图片列表中的一个或一个以上参考图片的图片次序计数(POC)值建 构第一参考图片列表的装置,以及用于基于指示为处于第二参考图片列表中的一个或一个 以上参考图片的POC值建构第二参考图片列表的装置。
[0012]在一个实例中,本发明描述一种对视频数据进行译码的方法。所述方法包含用信 号发送第一参考图片列表的参考图片的图片次序计数(POC)值以用于建构所述第一参考 图片列表,以及用信号发送第二参考图片列表的参考图片的POC值以用于建构所述第二参 考图片列表。
[0013]在一个实例中,本发明描述一种视频译码装置,其包含可操作以存储参考图片的 存储器和视频译码器。所述视频译码器可操作以用信号发送第一参考图片列表的所存储参 考图片中的一者或一者以上的图片次序计数(POC)值以用于建构所述第一参考图片列表, 且用信号发送第二参考图片列表的所存储参考图片中的一者或一者以上的POC值以用于 建构所述第二参考图片列表。
[0014]在一个实例中,本发明描述一种包括指令的非暂时性计算机可读存储媒体,所述 指令在被执行时致使视频译码器用信号发送第一参考图片列表的参考图片的图片次序计 数(POC)值以用于建构所述第一参考图片列表,且用信号发送第二参考图片列表的参考图 片的POC值以用于建构所述第二参考图片列表。
[0015]在一个实例中,本发明描述一种视频译码装置,其包含用于用信号发送第一参考 图片列表的参考图片的图片次序计数(POC)值以用于建构所述第一参考图片列表的装置, 以及用于用信号发送第二参考图片列表的参考图片的POC值以用于建构所述第二参考图 片列表的装置。
[0016]在一个实例中,本发明描述一种对视频数据进行译码的方法,所述方法包含基于 指不为处于第一参考图片列表中的一个或一个以上参考图片的巾贞编号值建构所述第一参 考图片列表,且基于指示为处于第二参考图片列表中的一个或一个以上参考图片的帧编号 值建构所述第二参考图片列表。所述方法还包含在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片 列表的参考图片的帧编号值建构包含来自所述第一参考图片列表和所述第二参考图片列 表两者的所述参考图片中的一者或一者以上的所述组合参考图片列表。
[0017]在一个实例中,本发明描述一种视频译码装置,其包含可操作以存储参考图片的 存储器和视频译码器。所述视频译码器可操作以基于指示为处于第一参考图片列表中的所 存储参考图片中的一者或一者以上的帧编号值建构所述第一参考图片列表,且基于指示为 处于第二参考图片列表中的所存储参考图片中的一者或一者以上的帧编号值建构所述第 二参考图片列表。所述视频译码器还可操作以在不对来自编码器的指令建构组合参考图片 列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列 表的参考图片的帧编号值建构包含来自所述第一参考图片列表和所述第二参考图片列表 两者的参考图片中的一者或一者以上的所述组合参考图片。
[0018]在一个实例中,本发明描述一种包括指令的非暂时性计算机可读存储媒体,所述 指令在被执行时致使视频译码器基于指示为处于第一参考图片列表中的一个或一个以上 参考图片的帧编号值建构所述第一参考图片列表,且基于指示为处于第二参考图片列表中 的一个或一个以上参考图片的帧编号值建构所述第二参考图片列表。所述指令在被执行时 还致使所述视频译码器在不对来自编码器的指令建构组合参考图片列表的方式的指令进 行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的参考图片的帧编 号值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片 中的一者或一者以上的所述组合参考图片列表。
[0019]在一个实例中,本发明描述一种视频译码装置,其包含用于基于指示为处于第一 参考图片列表中的一个或一个以上参考图片的帧编号值建构所述第一参考图片列表的装 置,以及用于基于指示为处于第二参考图片列表中的一个或一个以上参考图片的帧编号值 建构所述第二参考图片列表的装置。所述视频译码装置还包含用于以下操作的装置:在不 对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第 一参考图片列表和所述第二参考图片列表的参考图片的帧编号值建构包含来自所述第一 参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述 组合参考图片列表。
[0020]在一个实例中,本发明描述一种对视频数据进行译码的方法。所述方法包含建构 第一参考图片列表和第二参考图片列表,以及建构组合参考图片列表。在此方法中,所述组 合参考图片列表包含映射到所述第一参考图片列表和所述第二参考图片列表中的对应参 考图片的一个或一个以上参考图片。而且,在此方法中,如果所述组合参考图片列表中的所 述参考图片中的一者对应于所述第一参考图片列表和所述第二参考图片列表两者中的参 考图片,则所述方法包含将所述组合参考图片列表中的所述参考图片映射到所述第一和第 二参考图片列表中的仅一者中的所述对应参考图片中的仅一者。
[0021 ] 在一个实例中,本发明描述一种视频译码装置,其包含可操作以存储参考图片的 存储器和视频译码器。所述视频译码器可操作以建构第一参考图片列表和第二参考图片列 表,以及组合参考图片列表,其中所述组合参考图片列表包含映射到所述第一参考图片列 表和所述第二参考图片列表中的对应参考图片的一个或一个以上参考图片。在此实例中, 如果所述组合参考图片列表中的所述参考图片中的一者对应于所述第一参考图片列表和所述第二参考图片列表两者中的参考图片,则所述视频译码器可操作以将所述组合参考图 片列表中的所述参考图片映射到所述第一和第二参考图片列表中的仅一者中的对应参考 图片中的仅一者。
[0022]在一个实例中,本发明描述一种包含指令的非暂时性计算机可读存储媒体,所述 指令在被执行时致使视频译码器建构第一参考图片列表和第二参考图片列表,且建构组合 参考图片列表。在此实例中,所述组合参考图片列表包含映射到所述第一参考图片列表和 所述第二参考图片列表中的对应参考图片的一个或一个以上参考图片。而且,在此实例中, 如果所述组合参考图片列表中的所述参考图片中的一者对应于所述第一参考图片列表和 所述第二参考图片列表两者中的参考图片,则所述指令在被执行时致使所述视频译码器将 所述组合参考图片列表中的所述参考图片映射到所述第一和第二参考图片列表中的仅一 者中的对应参考图片中的仅一者。
[0023]在一个实例中,本发明描述一种视频译码装置,所述视频译码装置包含用于建构 第一参考图片列表和第二参考图片列表的装置,以及用于建构组合参考图片列表的装置。 在此实例中,所述组合参考图片列表包含映射到所述第一参考图片列表和所述第二参考图 片列表中的对应参考图片的一个或一个以上参考图片。而且,在此实例中,如果所述组合参 考图片列表中的所述参考图片中的一者对应于所述第一参考图片列表和所述第二参考图 片列表两者中的参考图片,则所述视频译码装置包含用于将所述组合参考图片列表中的所 述参考图片映射到所述第一和第二参考图片列表中的仅一者中的对应参考图片中的仅一 者的装置。
[0024]一个或一个以上实例的细节陈述于附图及以下描述中。其它特征、目标及优势将 从描述及附图且从权利要求书中显而易见。
【专利附图】

【附图说明】
[0025]图1是说明实例视频编码和解码系统的框图。
[0026]图2是说明包含经编码并发射的多个帧的实例视频序列的概念图。
[0027]图3是说明可实施本发明中描述的技术的视频编码器的实例的框图。
[0028]图4是说明可实施本发明中描述的技术的视频解码器的实例的框图。
[0029]图5是说明默认建构技术的实例的流程图。
[0030]图6是说明默认建构技术的另一实例的流程图。
[0031]图7是说明默认映射技术的实例的流程图。
[0032]图8是说明视频编码器的实例操作的流程图。
[0033]图9是说明视频编码器的另一实例操作的流程图。
【具体实施方式】
[0034]一般来说,在一些实例中,本发明描述供视频译码器从指示用以对视频块(例如, 预测单元,作为一个实例)进行编码的参考图片的参考图片列表(列表或LO和列表I或 LI)建构组合参考图片列表(列表C或LC)的技术。在一些其它实例中,本发明还描述用以 将组合参考图片列表的参考图片映射到参考图片列表中的一者以建构所述组合参考图片 列表的技术。举例来说,所述组合参考图片列表中的每一图片映射到列表0或列表I中的一个图片。可例如结合根据当前正由ITU-T / ISO / IEC视频译码联合合作小组(JCT-VC) 开发的高效率视频译码01EVC)标准界定的视频译码过程或其它视频译码过程来使用本发 明的技术。
[0035]数字视频译码装置实施视频压缩技术以更有效率地发射和接收数字视频信息。视 频压缩可涉及空间(帧内)预测和/或时间(帧间)预测来减少或移除视频序列中固有的 冗余。
[0036]对于根据HEVC标准的视频译码,可将视频帧的切片分割成译码单元。每一译码单 元可进一步分割为预测单元。一些预测单元可使用相对于同一帧中的相邻参考块的空间预 测来进行帧内译码(I)。其它预测单元可根据其它帧中的参考块进行帧间译码(P或B)。用 于帧间译码的其它帧可称为参考帧或参考图片。
[0037]在本发明中,术语“巾贞”与“图片”可互换地使用。当前正开发的HEVC标准利用术 语图片来指代视频的常规上称为帧的部分。因为术语帧在视频译码中具有完善的含义以辅 助理解,因此本发明可互换地利用术语帧与图片。
[0038]视频编码器将参考帧列表存储在存储器中以供在帧间译码期间使用。在一些实例 中,可存在两个参考帧列表,例如列表0和列表I。这些列表中的参考帧(例如,图片)可指 示编码器使用哪些图片来对当前视频块进行编码。举例来说,列表0可指示编码器使用哪 些参考帧来对视频块进行编码,且列表I可类似地指示所述编码器使用哪些参考帧来对视 频块进行编码。作为用于说明目的且不应被视为限制性的一个非限制性实例,具有在当前 经译码帧之前的显示时间的用于编码的参考帧列表可处于列表0中,且具有在当前经译码 帧之后的显示时间的用于编码的参考帧列表可被称为列表I。然而,应理解,编码器不需要 在所有情况下都遵循此实例。举例来说,对于一般化的P或B(GPB)帧,可在当前帧之前或 之后显示列表0中识别的参考帧,且类似地,可在当前帧之前或之后显示列表I中识别的参 考帧。编码器可基于任何准则(而不必为显示次序)来选择哪些帧处于列表0且哪些帧处 于列表I中。
[0039]P译码视频块是使用相对于来自参考图片列表0的参考帧中的参考块在正向方向 上的运动向量进行帧间译码。B译码视频块可使用以下运动向量进行帧间译码:(a)相对于 来自参考图片列表0的参考巾贞中的参考块的运动向量,(b)相对于来自参考图片列表I的 参考帧中的参考块的运动向量,或(C)相对于分别来自列表0和列表I的帧中的参考块的 两个运动向量。
[0040]根据HEVC标准的当前考虑中的测试模型(TMuC),帧或切片中的视频块可使用一 般化的P和B (GPB)译码模式而非P或B模式来进行帧间译码。当被启用时,GPB模式准许 参考图片列表0与参考图片列表I对于B帧为相同的。因此,如针对HEVC标准所提出的 GPB模式一般指代使用相同参考图片列表(列表0与列表I)的帧间预测性译码。
[0041]在所提出的HEVC标准中,经定义以指示参考帧列表信息的语法元素经编码且在 切片标头中用信号发送到解码装置,例如解码器。在接收到经译码视频帧及其相关联语法 元素之后,解码器即刻基于所述语法元素执行列表0和列表I的参考帧列表建构。
[0042]对于B图片,在每一预测单元中,编码器通常发送语法元素inter_pred_idc以指 定使用从列表0的双向(Bi)、单向预测(Pred_L0)还是从列表I的单向预测(Pred_Ll)用 于当前经译码预测单元。对于B图片,inter_pred_idc语法元素消耗两个位以指示三个状态(B1、Pred_LO或Pred_Ll)中的一者。Bi指代使用来自列表O和列表I的运动向量的双 向预测,Pred_LO指代使用来自列表O的运动向量的单向预测,且Pred LI指代使用来自列 表I的运动向量的单向预测。
[0043]We1-Jung Chien等人2010年10月的JCT-VC C285 “一般化的P和B图片中的 经修改单向巾贞间预测(Modified un1-directional inter prediction in generalized P and Bpictures) ”提出以下修改:基于B切片是否为GPB切片来用信号发送inter_pred_ idc元素。当图片为GPB切片时,因为参考图片列表0与列表I相同,所以对于所述切片中 的预测单元仅存在两个可能状态:Pred_L0和Bi。因此,使用inter_pred_idc语法元素用 信号发送三个状态是低效的。替代地,有可能基于B切片为需要指示三个状态中的一者的 正常B切片还是仅需要指示两个状态Pred_L0和Bi的GPB切片来修改inter_pred_idc语 法元素。对于B切片仅用信号发送两个状态可提供信令效率的显著增益。
[0044]GPB模式的概念中的一些可经进一步一般化以适用于其中两个参考帧列表(列 表0和列表I)不一定相同、但组合成所谓的组合参考图片列表的情况。在此情况下,如在 GPB模式中,不必利用inter_pred_idc语法元素用信号发送预测结构的三个状态。而是,如 在GPB情况中,当组合参考图片列表经建构以用于预测时,仅有必要用信号发送两个状态: PrecLLC和Bi。本文所述的实例技术可提供以下技术:建构此类组合参考图片列表,使得编 码器可能够对于B帧或切片的视频块用信号发送PrecLLC或Bi状态而非对于此类视频块 用信号发送Pred_L0、Pred LI或Bi状态。
[0045]如上所述,解码器接收经译码视频帧及其相关联语法元素,且从所述相关联语法 兀素建构列表0和列表I。解码器可接着利用各种技术来基于列表0和列表I中的参考中贞 建构组合参考图片列表(列表C)。这些技术可包含初始化步骤,且在一些情况下包含重新 排序步骤以建构列表0和列表I。对于被译码为GPB帧的视频帧,建构列表0和列表I两者 可并非必要的,因为两个列表相同。在这些情形中,解码器建构一个列表,且复制所建构的 列表以产生列表0和列表I两者。在任何情况下,在重构结束时,对于GPB模式或其它模式 中的B巾贞,解码器可能已建构列表0和列表I。
[0046]根据本发明的技术,由解码器建构的列表0和列表I可包含用于用以对视频块 (例如,预测单元)进行编码的参考帧中的每一者的帧编号值,或包含用于用以对视频块进 行编码的参考帧中的每一者的图片次序计数(POC)值。每一帧编号值指代一个经编码帧, 且表示参考帧将被解码的次序。举例来说,具有最低帧编号值的参考帧在任何其它参考帧 之前被解码。具有下一最低帧编号值的参考帧在具有最低帧编号值的参考帧之后且在任何 其它参考帧之前被解码,且依此类推。然而,帧编号值未必需要表示帧将被显示的次序。举 例来说,具有帧编号值3的经编码帧未必需要为第四个显示的帧。替代地,有可能具有帧编 号值I的帧将第二个被编码,但显示得比按呈现次序的第二个帧晚。
[0047]每一 POC值指代一个经编码帧,且表示所述经编码帧将被显示的次序。举例来说, 具有最低POC值的参考帧在任何其它参考帧之前显示。具有下一最低POC值的参考帧在具 有最低POC值的参考帧之后且在任何其它参考帧之前显示,且依此类推。POC值未必需要表 示解码器对帧进行解码的次序。举例来说,由解码器解码的第一帧未必需要为具有POC值 0的帧。
[0048]对于P巾贞可能不存在inter_pred_idc语法元素,因为inter_pred_idc语法元素可经保留用于B帧。举例来说,P帧的视频块仅从一个参考帧进行预测,且所述参考帧一般 为在仅列表O中识别的按显示次序在时间上在前面的参考帧。因为仅在列表O中识别的参 考中贞对于预测P巾贞的视频块可能为必要的,因此对于P巾贞可能不需要由inter_pred_idc语 法元素表示的所有状态。
[0049]当inter_pred_idc语法元素指示B巾贞的视频块的Bi状态时,解码器利用在经建 构列表I和列表0中所列出的参考帧来对视频块进行解码。当inter_pred_idC语法元素 指示B帧的视频块的Pred_LC状态时,解码器利用在组合参考图片列表(列表C或LC)中 所列出的参考图片来对视频块进行解码。然而,在一些实例中,在解码器可接收允许其建构 列表0和列表I的语法元素时,所述解码器可能不接收允许其建构组合参考图片列表的语 法元素。替代地,解码器可经配置以从经建构列表0和列表I建构组合列表C。换句话说, 在一些实例中,解码器接收用以建构列表0和列表I的语法元素,且并不接收用以建构组合 参考图片列表C的语法元素。因此,在一些实例中,解码器可具有从列表0和列表I建构组 合参考图片列表的任务。为建构列表C,解码器可经配置以使用列表0和列表I中的参考帧 的帧编号值或POC值。
[0050]在其它实例中,如更详细描述,解码器可从编码器接收用于组合参考图片列表C、 列表0和列表I的语法元素。解码器可接着从组合参考图片列表的所接收语法而非从列表 0和列表I来建构所述组合参考图片列表。在这些实例中,解码器可将组合参考图片列表C 的参考图片映射到列表0或列表I中的一者,且在重复(S卩,出现在列表0和列表I两者中 的参考帧)的情况下,映射到列表0或列表I中的仅一者。术语“映射”指代指示组合参考 图片列表中的参考图片是来自列表0还是列表I的隐式或显式指示。
[0051]映射可辅助解码器恰当地对帧进行解码。举例来说,为对帧的视频块进行解码,解 码器可能需要知道对所述帧进行解码所需的参考图片是来自列表0还是列表1,以使得解 码器可恰当地解析用以指向参考图片中的块的运动向量。利用所述映射,解码器可能够解 析所述运动向量,此可允许解码器恰当地对后续帧进行解码。在没有映射的情况下,解码器 可能不能够解析运动向量,且在此情形中,解码器可恰当地对当前帧进行解码,但可能不能 够正确地对当前帧之后的帧进行解码。
[0052]在先前实例(例如,其中解码器不接收用于建构组合参考图片列表的语法元素) 中,因为解码器从列表0和列表I建构组合参考图片列表,因此解码器可知晓组合参考图片 列表与列表0和列表I之间的映射。然而,在这些实例(其中解码器接收用于组合参考图 片列表、列表0和列表I的语法元素)中,解码器可能不知晓组合参考图片列表与列表0和 列表I的参考图片之间的映射。此可能是因为解码器从组合参考图片列表的语法元素而不 是从列表0和列表I来建构组合参考图片列表。
[0053]如更详细描述,对于存在于列表0和列表I两者中的重复参考图片,解码器可选择 列表0或列表I中的一者中的参考图片,且将组合参考图片列表中的重复参考图片映射到 列表0或列表I中的所述选定一者,由此避免组合参考图片列表C中的参考图片的映射的 重复。对于非重复参考图片,解码器可将组合参考列表中的非重复参考图片映射到列表0 或列表I中的包含所述非重复参考图片的一者。以此方式,解码器可知晓组合参考图片与 列表0和列表I的参考图片之间的映射。
[0054]本发明中描述的实例技术中的一些描述供解码器建构组合参考图片列表的默认建构技术。术语“默认建构”意指解码器不需要从编码器接收指示解码器应如何建构组合 参考图片列表(列表C)的显式指令。替代地,解码器可经配置以应用预定义过程来基于列 表O和列表I中的参考图片来建构列表C。列表O和列表I可通过解码器根据由编码器在 经编码位流中指定的显式指令,或通过其它默认建构技术来建构。然而,解码器可接着使用 列表O和列表I (无论以什么方式建构)来根据预定义默认建构过程来建构列表C。
[0055]以此方式,下文描述的实例技术可进一步减少解码器需要接收的信息量,例如,解 码器不需要接收如何建构组合参考图片列表的指令,此可促进有效的带宽使用。术语“默认 建构”适用于以下实例:解码器在经编码位流中接收用于建构列表0和列表I的语法元素, 但并不接收用于组合参考图片列表C的语法元素。
[0056]本发明中描述的其它实例技术中的一些描述用于解码器将组合参考图片列表C 的参考图片映射到列表0或列表I的默认映射技术。对于组合参考图片列表的在列表0和 列表I两者中的参考图片,解码器可将此类参考图片映射到列表0或列表I中的一者而非 两者。术语“默认映射”意指解码器接收用于组合参考图片列表中的参考图片的语法元素, 且将组合参考图片列表中的参考图片映射到列表0或列表I中的一者。在“默认映射”技 术中,解码器不需要接收指示解码器应将组合参考图片列表的参考图片映射到列表0或列 表I中的哪一者的显式指令。
[0057]图1是说明实例视频编码和解码系统10的框图,视频编码和解码系统10可利用 用于从例如列表0和列表I等经建构参考图片列表建构组合参考图片列表的默认建构技 术,或用于将所述组合参考图片列表映射到列表0或列表I中的一者的默认映射技术。一 般来说,可以将参考图片列表替代地称作参考帧列表。如图1中所示,系统10包含源装置 12,源装置12产生经编码视频以供目的地装置14解码。源装置12和目的地装置14可各 自为视频译码装置的实例。源装置12可经由通信信道16将经编码视频发射到目的地装置 14,或者可将经编码视频存储在存储媒体17或文件服务器19上,使得在需要时,经编码视 频可由目的地装置14存取。
[0058]源装置12和目的地装置14可包括广泛多种装置中的任一者,包含桌上型计算机、 笔记本(即,膝上型)计算机、平板计算机、机顶盒、电话手持机(例如,所谓的“智能”电 话)、电视、相机、显示装置、数字媒体播放器、视频游戏控制台等。在许多情况下,此些装置 可经装备以进行无线通信。因此,通信信道16可包括无线信道、有线信道,或适合于发射经 编码视频数据的无线和有线信道的组合。类似地,文件服务器19可由目的地装置14通过 任何标准数据连接(包含因特网连接)进行存取。此可包含无线信道(例如,Wi—Fi连 接)、有线连接(例如,DSL、缆线调制解调器,等等),或适合于存取存储于文件服务器上的 经编码视频数据的以上两者的组合。
[0059]然而,关注于组合参考图片列表的有效建构或映射的本发明的技术可应用于支持 多种多媒体应用(例如,空中电视广播、有线电视传输、卫星电视发射、流式视频传输)中的 任一者的视频译码、供存储于数据存储媒体上的数字视频的编码、存储于数据存储媒体上 的数字视频的解码,或其它应用。在一些实例中,系统10可经配置以支持单向或双向视频 传输以支持例如视频流式传输、视频回放、视频广播和/或视频电话等应用。
[0060]在图1的实例中,源装置12包含视频源18、视频编码器20、调制器/解调制器(调 制解调器)22和输出接口 24。在源装置12中,视频源18可包含例如视频俘获装置(例如,摄像机、含有先前俘获的视频的视频存档、用以从视频内容提供者接收视频的视频馈送接 口)和/或用于产生计算机图形数据以作为源视频的计算机图形系统等源,或此些源的组 合。作为一个实例,如果视频源18为摄像机,则源装置12与目的地装置14可形成所谓的 相机电话或视频电话。然而,一般来说,本发明中所描述的技术可适用于视频译码,且可适 用于无线及/或有线应用。
[0061]可由视频编码器20来编码经俘获的、经预先俘获的或计算机产生的视频。经编码 视频信息可由调制解调器22根据通信标准(例如,无线通信协议)来调制,且经由输出接 口 24而发射到目的地装置14。调制解调器22可包含各种混频器、滤波器、放大器或经设计 以用于信号调制的其它组件。输出接口 24可包含经设计以用于发射数据的电路,包含放大 器、滤波器及一个或一个以上天线。
[0062]由视频编码器20编码的经俘获的、经预先俘获的或计算机产生的视频还可存储 到存储媒体17或文件服务器19上,以供以后消耗。存储媒体17可包含蓝光光盘、DVD、 CD-ROM、快闪存储器,或用于存储经编码视频的任何其他合适的数字存储媒体。存储在存储 媒体17上的经编码视频随后可由目的地装置14存取以进行解码和回放。
[0063]文件服务器19可为能够存储经编码视频数据和将所述经编码视频数据发射到目 的地装置14的任何类型的服务器。实例文件服务器包含网络服务器(例如,对于网站)、 FTP服务器、网络附接存储(NAS)装置或本地磁盘驱动器,或能够存储经编码视频数据和将 所述经编码视频数据发射到目的地装置的任何其它类型的装置。经编码视频数据从文件服 务器19的传输可为流式传输、下载传输,或两者的组合。文件服务器19可由目的地装置14 通过任何标准数据连接(包含因特网连接)进行存取。此可包含无线信道(例如,W1-Fi连 接)、有线连接(例如,DSL、缆线调制解调器,以太网、USB等等),或适合于存取存储于文件 服务器上的经编码视频数据的以上两者的组合。
[0064]图1的实例中的目的地装置14包含输入接口 26、调制解调器28、视频解码器30 和显示装置32。目的地装置14的输入接口 26经由信道16 (作为一个实例)或从存储媒 体17或文件服务器17 (作为替代实例)接收信息,且调制解调器28对所述信息进行解调 以产生视频解码器30的经解调位流。经解调位流可包含由视频编码器20产生的多种语法 信息,以供视频解码器30在对视频数据进行解码时使用。此语法还可与存储于存储媒体17 或文件服务器19上的经编码视频数据包含在一起。作为一个实例,所述语法可与经编码视 频数据一起嵌入,但本发明的各方面不应被视为限于此要求。由视频编码器20界定的还由 视频解码器30使用的语法信息可包含语法元素,所述语法元素描述视频块的特性和/或 处理,所述视频块例如为预测单元(PU)、译码单元(CU),或经译码视频的其它单元,例如视 频切片、视频图片,以及图片群组(GOP)的视频序列。视频编码器20和视频解码器30中的 每一者可形成能够对视频数据进行编码或解码的相应编码器-解码器(CODEC)的部分。
[0065]显示装置32可与目的地装置14集成在一起,或在目的地装置14外部。在一些实 例中,目的地装置14可包含集成式显示装置,且还经配置以与外部显示装置介接。在其它 实例中,目的地装置14可为显示装置。一般来说,显示装置32向用户显示经解码视频数据, 且可包括多种显示装置中的任一者,例如,液晶显示器(LCD)、等离子体显示器、有机发光二 极管(OLED)显示器或另一类型的显示装置。
[0066]在图1的实例中,通信信道16可包括任何无线或有线通信媒体,例如,射频(RF)频谱或一个或一个以上物理传输线或无线和有线媒体的任何组合。通信信道16可形成例 如局域网、广域网或例如因特网等全球网络的基于包的网络的部分。通信信道16 —般表示 用于将视频数据从源装置12发射到目的地装置14的任何合适的通信媒体或不同通信媒体 的集合,包含有线或无线媒体的任何合适组合。通信信道16可包含可用于促进从源装置12 到目的装置14的通信的路由器、交换器、基站或任何其它设备。
[0067]视频编码器20和视频解码器30可根据例如新兴的高效率视频译码(HEVC)标准 或ITU-T H.264标准(或者被称作MPEG-4第10部分,高级视频译码(AVC))的视频压缩标 准而操作。所述HEVC标准当前在由ITU-T / ISO / IEC视频译码联合合作小组(JCT-VC) 开发。然而,本发明的技术不限于任何特定译码标准。其它实例包含MPEG-2和ITU-TH.263。
[0068]尽管图1中未展示,但在一些方面中,视频编码器20及视频解码器30可各自与音 频编码器和解码器集成在一起,且可包含适当的MUX-DEMUX单元或其它硬件和软件,以处 置对共同数据流或单独数据流中的音频与视频两者的编码。如果适用,则MUX-DEMUX单元 可符合ITU H.223多路复用器协议或例如用户数据报协议(UDP)等其它协议。
[0069]视频编码器20和视频解码器30各自可实施为例如一个或一个以上微处理器、数 字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、离散逻辑、软件、硬 件、固件或其任何组合的多种合适编码器电路中的任一者。当所述技术部分地在软件中实 施时,装置可将用于软件的指令存储于合适的非暂时性计算机可读媒体中,且在硬件中使 用一个或一个以上处理器来执行所述指令以执行本发明的技术。
[0070]视频编码器20和视频解码器30中的每一者可包含于一个或一个以上编码器或解 码器中,视频编码器20和视频解码器30中的任一者可在相应装置中被集成为组合式编码 器/解码器(CODEC)的一部分。在一些例子中,视频编码器20和视频解码器30可共同被 称作对信息(例如,图片和语法元素)进行译码的视频译码器。当视频译码器对应于视频 编码器20时,对信息的译码可涉及编码。当视频译码器对应于视频解码器30时,对信息的 译码可涉及解码。
[0071]此外,本发明中所描述的技术可涉及视频编码器20用信号发送信息。当视频编码 器20用信号发送信息时,本发明的技术一般涉及视频编码器20提供所述信息的任何方式。 举例来说,当视频编码器20将语法元素用信号发送到视频解码器30时,这可意味着视频编 码器20经由输出接口 24和通信信道16将语法元素发射到视频解码器30,或视频编码器 20经由输出接口 24将语法元素存储在存储媒体17和/或文件服务器19上,以供视频解码 器30最终接收。以此方式,从视频编码器20到视频解码器30的信令不应被解释为需要视 频解码器30立即接收的来自视频编码器20的发射,但这可为可能的。而是,从视频编码器 20到视频解码器30的信令应被解释为视频编码器20借以提供信息以供视频解码器30最 终接收的任何技术。
[0072]源装置12的视频编码器20可经配置以应用用于减少需要被发射以供目的地装置 14建构或映射组合参考图片列表的信息量的技术。所述组合参考图片列表可为两个参考 图片列表的组合。举例来说,视频编码器20可相对于被称作列表0的第一参考图片列表中 以及被称作列表I的第二参考图片列表中的参考图片来对帧的视频块进行编码。视频编码 器20还可对指示列表0和列表I中的每一者中的参考图片的数目的语法元素以及供目的 地装置14建构列表0和列表I的建构命令进行编码。如进一步详细地描述,通过经建构列表O和列表I,目的地装置14利用一个或一个以上默认建构技术来建构组合参考图片列表 (列表C或LC)。
[0073]在一些替代实例中,视频编码器20可对组合参考图片列表中的参考图片的语法 元素进行编码。在这些替代实例中,视频编码器20还可发射组合参考图片列表的这些语法 元素,或在经编码位流中用信号发送组合参考图片列表的这些语法元素。目的地装置14可 从组合参考图片列表的语法元素建构组合参考图片列表。在这些替代实例中,目的地装置 14可随后从列表0或列表I中的一者映射组合参考图片列表的参考图片中的每一者。
[0074]可能需要建构组合参考图片列表以用于对某些类型的经帧间译码帧进行解码。举 例来说,视频编码器20可相对于被称作参考帧或参考图片的其它帧来预测一帧的视频块。 预测视频块的一个实例是P帧的视频块。P帧的视频块是相对于列表0中的参考帧中的参 考块而被译码。所预测视频块的另一实例是B帧的视频块。B帧的视频块可相对于以下各 者而被译码:(a)来自列表0的参考帧中的参考块、(b)来自列表I的参考帧中的参考块,或 (c)分别来自列表0和列表I两者的帧中的两个参考块。
[0075]出于简明目的,B帧的实例(a)和(b)可被称作B帧的单向预测视频块,且B帧的 实例(c)可被称作B帧(或正常B帧)的双向预测视频块。组合参考图片列表的建构可适 用于被单向预测的视频块。
[0076]举例来说,除了上文所描述的语法元素之外,视频编码器20还可发射指示帧的视 频块是被单向预测还是被双向预测的语法元素。此语法元素被称作inter_pred_idc语法 元素。在一些技术中,视频编码器20可消耗inter_pred_idC语法元素的两个数字位来指 示此些视频块的三个状态中的一者,例如指示从列表0单向、从列表I单向,或从列表0和 列表I两者双向。
[0077]ITU-T / ISO / IEC视频译码联合合作小组(JCT-VC),陈卫军等人在2010年 10月在“一般化P和B图片中的经修改单向巾贞间预测(Modified un1-directional inter prediction in generalized P and B pictures) ” 中已经针对当前正由 ITU-T / ISO / IEC JCT-VC开发的高效率视频译码(HEVC)标准而提出将inter_pred_idc语法元素的大小 从两个数字位减少到单个数字位的技术。根据所提出的技术,视频编码器20基于视频块的 状态(例如,视频块是被单向预测还是被双向预测)而设定inter_pred_idc语法元素的单 个数字位的值,从而将需要针对此些视频块而发射的位的数量从两位减少到一位。
[0078]在这些所提出的技术中,B帧的单向预测视频块相对于组合参考图片列表中的参 考帧的块而被译码。组合参考图片列表是来自列表0和列表I的帧的特定组合。在此实例 中,inter_pred_idc语法元素的单个数字位的第一值(例如,数字I或0)(被称作Bi)指示 双向预测视频块是相对于列表0中的参考帧和列表I中的参考帧而被预测。inter_pred_ idc语法元素的单个数字位的第二值(例如,第一值的数字相反物)(被称作Pred_LC)指示 单向预测视频块是相对于组合参考图片列表中的参考帧而被预测。inter_pred_idc语法元 素可以在帧层级、切片层级或视频块层级处用信号发送。当用信号发送PrecLLC时,解码器 可建构组合参考图片列表C。在一些实例中,当用信号发送Bi时,解码器不需要建构组合参 考图片列表C。
[0079]对于B帧的每一视频块,视频编码器20可将语法元素和建构命令发射到目的地装 置14,从而(例如)以正常方式建构列表0和列表I。然而,根据本发明的默认建构技术,当用信号发送Pred_LC时,视频编码器20不一定需要将语法元素和建构命令发射到目的地装 置14以建构组合参考图片列表,进而减少视频编码器20需要发射的位的数量。对于B帧 的每一视频块,视频编码器20还可发射inter_pred_idc语法元素。如果视频块的inter_ pred_idc语法元素的值是Bi,那么目的地装置14利用列表0和列表I的参考帧来对双向 预测视频块进行解码,所述列表0和列表I可以正常方式建构。
[0080]然而,如果视频块的inter_pred_idc语法元素的值是Pred_LC,那么目的地装置 14的解码器30可能需要从经建构列表0和列表I建构组合参考图片列表以用于对此些视 频块进行解码。一般来说,当视频块的inter_pred_idc语法元素的值是Bi时,所述视频块 可从列表0和列表I中所识别的参考巾贞中被双向预测。当视频块的inter_pred_idc语法 元素的值是PrecLLC时,所述视频块可从组合参考图片列表(列表C或LC)中所识别的参 考帧中被单向预测。
[0081]因为目的地装置14不一定需要接收组合参考图片列表的语法元素和建构命令, 所以本发明描述目的地装置14实施默认建构技术来建构组合参考图片列表的实例技术。 短语默认建构意味着目的地装置14可在没有组合参考图片列表的语法元素和关于如何建 构组合参考图片列表的命令(例如,组合参考图片列表的建构命令)的情况下建构组合参 考图片列表。在建构了组合参考图片列表之后,目的地装置14可利用组合参考图片列表的 参考帧来对单向预测视频块进行解码。
[0082]应理解,存在上文所描述的技术的细微变化,且本发明的实例技术仍适用于此些 变化。举例来说,视频编码器20可能能够将一些帧标示为一般化P / B (GPB)帧。对于GPB 帧,列表0和列表I是等同的。因此,并非发射列表0和列表I的语法元素和建构命令,视频 编码器20发射单个列表的语法元素和建构命令。在这些情形中,目的地装置14仅建构一 个列表,且复制经建构列表以建构列表0和列表I。然而,在任何情况下,目的地装置14建 构用于双向预测视频块的列表0和列表1,但利用GPB帧的不同技术。甚至对于GPB帧,本 发明中所描述的实例技术可利用默认建构技术从列表0和列表I建构组合参考图片列表。
[0083]根据本发明的一些实例,目的地装置14的视频解码器30可经配置以应用本文中 所描述的实例默认建构技术。举例来说,视频解码器30可从所接收的语法元素和建构命令 来建构列表0和列表I。视频解码器30还可确定inter_pred_idc语法元素的值。如果所 预测视频块的inter_pred_idc语法元素的值是Bi,那么视频解码器30可利用来自列表0 和列表I的参考帧来对视频块进行解码。如果所预测视频块的inter_pred_idc语法元素 的值是Pred_LC,那么视频解码器30可实施默认建构技术中的一者来建构组合参考图片列 表(列表C),这在下文更详细地描述。在建构了组合参考图片列表之后,视频解码器30可 利用来自组合参考图片列表的帧来对视频块进行解码。
[0084]根据本发明的一些其它实例,目的地装置14的视频解码器30可经配置以应用实 例默认映射技术。举例来说,在默认映射技术中,视频解码器30可接收组合参考图片列表 中的参考图片的语法元素以及列表0和列表I的语法元素。视频解码器30可随后从其相应 的语法元素建构组合参考图片列表(列表C或LC)、列表0和列表I。视频解码器30可随 后将组合参考图片列表中的参考图片映射到经建构列表0或列表I中的一者的参考图片。 术语“映射”是指隐式或显式指示,其指示组合参考图片列表的参考图片是来自列表0还是 列表I。在每种情况下,可通过参考已指定以用于包含在列表0和列表I (其已由视频解码器30在先前建构)中的参考图片来建构组合参考图片列表C。
[0085]为了说明且易于理解,首先描述默认建构技术,随后描述默认映射技术。应理解, 在默认建构技术中,视频解码器30可在组合参考图片列表的建构期间在组合参考图片列 表与列表0与列表I的图片之间执行映射。这是因为视频解码器30从列表0和列表I建 构组合参考图片列表。因此,在默认建构技术中,视频解码器30可知晓组合参考图片列表 的参考图片是来自列表0还是列表I。对于默认映射技术,因为视频解码器30从组合参考 图片列表的语法元素建构组合参考图片列表,所以视频解码器30可能不知晓组合参考图 片列表C与列表0与列表I的参考图片之间的映射。因此,在这些例子中,默认映射技术可 为适当的。
[0086]JCT-VC正致力于HEVC标准(有时被称作未来H.265标准)的开发。HEVC标准化 工作是基于被称作ffiVC测试模型(麗)的视频译码装置模型。HM假设相对于根据(例如) ITU-T H.264 / AVC的现有装置的视频译码装置的额外能力。举例来说,尽管H.264提供九 种帧内预测编码模式,但HM提供多达三十三种帧内预测编码模式。
[0087]HM将视频数据块称作译码单元(CU)。位流内的语法数据可界定最大译码单元 (LCU),其为在像素数目方面的最大译码单元。一般来说,CU具有与H.264标准的宏块类似 的目的,只不过⑶不具有大小区别。因此,⑶可被分裂为若干子⑶。一般来说,在本发明 中对CU的参考可涉及图片的最大译码单元或LCU的子CU。LCU可被分裂成若干子CU,且 每一子CU可进一步被分裂成若干子CU。位流的语法数据可界定LCU可被分裂的最大倍数 (被称作CU深度)。因此,位流还可界定最小译码单元(SCU)。
[0088]未进一步分裂的⑶可包含一个或一个以上预测单元(PU)。一般来说,PU表示对 应CU的全部或一部分,且包含用于检索的参考样本的数据。举例来说,在对PU进行帧 内模式编码时,PU可包含描述的帧内预测模式的数据。作为另一实例,在对进行帧 间模式编码时,PU可包含界定的运动向量的数据。
[0089]界定PU的运动向量的数据可描述(例如)运动向量的水平分量、运动向量的垂 直分量、运动向量的分辨率(例如,四分之一像素精度或八分之一像素精度)、运动向量指 向的参考图片,和/或运动向量的参考图片列表(例如,列表O、列表I或组合参考图片列 表)。界定I3U的CU的数据还可描述(例如)将CU分割为一个或一个以上W。分割模式在 CU被跳过、被直接模式编码、被帧内预测模式编码还是被帧间预测模式编码之间可不同。
[0090]具有一个或一个以上I3U的⑶还可包含一个或一个以上变换单元(TU)。在使用 PU进行预测之后,视频编码器可计算CU的对应于的部分的残余值。所述残余值对应于 像素差值,所述像素差值可被变换为经量化且经扫描以产生串行化变换系数以用于熵译码 的变换系数。TU不一定受限于PU的大小。因此,TU可大于或小于同一⑶的对应PU。在 一些实例中,TU的最大大小可为对应叶CU的大小。本发明使用术语“视频块”来指代CU、 I3U或TU中的任一者。
[0091]视频序列通常包含一系列视频帧。图片群组(GOP) —般包括一系列一个或一个以 上视频帧。GOP可在GOP的标头、GOP的一个或一个以上帧的标头或其它地方中包含语法数 据,所述语法数据描述包含于GOP中的帧的数目。每一帧可包含帧语法数据,所述帧语法数 据描述相应帧的编码模式。视频编码器20通常对个别视频帧内的视频块进行操作以便对 视频数据进行编码。视频块可对应于译码单元(CU)或CU的预测单元(PU)。视频块可具有固定或变化的大小,且大小可根据指定的译码标准而不同。每一视频帧可包含多个切片。 每一切片可包含多个⑶,所述多个⑶可包含一个或一个以上PU。
[0092]作为一实例,HEVC测试模型(HM)支持按各种⑶大小的预测。IXU的大小可由语法 信息界定。假定特定CU的大小为2NX2N,HM支持按2NX2N或NXN的大小的帧内预测,以 及按2NX2N、2NXN、NX2N或NXN的对称大小的帧间预测。HM还支持用于2NXnU、2NXnD、 nLX2N和nRX2N的帧间预测的不对称分裂。在不对称分裂中,CU的一个方向未被分裂,而 另一方向被分裂为25%和75%。⑶的对应于25%分裂的部分由“n”继之以“U(向上)”、 “D(向下)”、“L(左边)”或“R(右边)”的指示来指示。因此,例如,“2NXnU”指代被水平 地分裂成在顶部具有2NX0.5N PU且在底部具有2NX 1.5N PU的2NX2N CU。
[0093]在本发明中,“NXN”与“N乘N”可以互换地使用,以在垂直和水平尺寸方面指代视 频块(例如,⑶、PU或TU)的像素尺寸,例如16X 16个像素或16乘16个像素。一般来说, 16X16块将具有在垂直方向上的16个像素(y=16)和在水平方向上的16个像素(x=16)。 同样地,NXN块一般具有在垂直方向上的N个像素和在水平方向上的N个像素,其中N表 示非负整数值。一块中的像素可布置成若干行和若干列。此外,块无需一定在水平方向上 具有与在垂直方向上相同数目的像素。举例来说,块可包括NXM个像素,其中M不一定等 于N。
[0094]在帧内预测译码或帧间预测译码以产生⑶的之后,视频编码器20可计算残余 数据以产生⑶的一个或一个以上变换单元(TU)。⑶的PU可包括空间域(还被称作像素 域)中的像素数据,而CU的TU可包括在变换域(例如,在对残余视频数据应用例如离散余 弦变换(DCT)、整数变换、小波变换或概念上类似的变换之后)中的系数。残余数据可对应 于未经编码图片的像素与CU的PU的预测值之间的像素差。视频编码器20可形成包含用 于CU的残余数据的TU。视频编码器20可接着变换所述TU以产生变换系数。
[0095]在进行任何变换以产生变换系数之后,可执行变换系数的量化。量化一般指代将 变换系数量化以可能地减少用于表示系数的数据量从而提供进一步压缩的过程。量化过程 可减少与系数中的一些或全部相关联的位深度。举例来说,在量化期间,可将n位值向下舍 入到m位值,其中n大于m。
[0096]在一些实例中,视频编码器20可利用预先界定的扫描次序来扫描经量化变换系 数以产生可经熵编码的串行化向量。在其它实例中,视频编码器20可执行自适应扫描。在 扫描经量化变换系数以形成一维向量之后,视频编码器20可(例如)根据上下文自适应可 变长度译码(CAVLC)、上下文自适应二进制算术译码(CABAC)、基于语法的上下文自适应二 进制算术译码(SBAC)或另一熵编码方法来对所述一维向量进行熵编码。
[0097]为了执行CABAC,视频编码器20可选择要应用于某些上下文的上下文模型以对待 发射的符号进行编码。所述上下文可涉及(例如)相邻值是否为非零。为了执行CAVLCdf 频编码器20可针对待发射的符号选择可变长度码。可将VLC中的码字建构成使得相对较 短的代码对应于更有可能的符号,而较长的代码对应于较不可能的符号。以此方式,与(例 如)针对待发射的每一符号使用相等长度的码字相比,使用VLC可实现位节省。概率确定 可基于指派给符号的上下文。
[0098]视频编码器20还可对指示参考图片的数目的语法元素和参考图片列表建构命令 进行熵编码,以使得视频解码器30能够重构用于对视频帧的CU进行编码的参考图片列表(例如,列表O和列表I)。类似地,视频编码器20也可对其它语法元素(例如,inter_pred_ idc语法元素)进行熵编码以作为其编码的部分。如上文所描述,inter_pred_idc语法元 素可为单位值,而不是二位值。以此方式,视频编码器20可减少其为每一预测单元发射的 位的数目,这可提供显著的发射带宽增益。一般来说,视频编码器20可对被发射到目的地 装置14的所有语法元素进行编码。
[0099]在一些方面中,视频解码器30可以与视频编码器20的方式实质上对称的方式操 作。举例来说,视频解码器30可接收表示视频帧的经编码CU的经熵编码数据。此所接收 数据可包含指示参考图片列表列表0和列表I的参考图片的数目以及参考图片列表建构命 令的语法元素。根据本发明,视频解码器30还可从经建构列表0和列表I建构组合参考图 片列表。在一些实例中,视频解码器30可在没有组合参考图片列表的语法元素或建构命令 的情况下建构组合参考图片列表。以此方式,视频解码器30可能够在不一定需要接收组合 参考图片列表的语法元素的情况下对已相对于组合参考图片列表以单向预测方式编码的 视频块进行解码。
[0100]图2是说明实例视频序列33的概念图,视频序列33包含被编码和发射的多个帧。 在一些情况下,可将视频序列33称作图片群组(GOP)。如所说明的视频序列33包含呈显示 次序的帧35A、36A、38A、35B、36B、38B和35C以及最终帧39。帧34是在序列33之前出现 的序列的显示次序中的最终帧。图2 —般表示视频序列的示范性预测结构,且仅意在说明 用于预测不同切片或帧类型的视频块的帧参考(例如,P帧或切片、B帧或切片,或GPB帧 或切片)。实际的视频序列可含有具有不同帧类型且呈不同显示次序的更多或更少的视频 帧。视频序列33可包含比图2中所说明的帧更多或更少的帧,且仅出于理解的目的和作为 实例而说明在视频序列33中所说明的中贞。
[0101]对于基于块的视频译码,可将序列33中所包含的视频帧中的每一者分割成若干 视频块,例如译码单元(CU)或预测单元(PU)。举例来说,视频巾贞的每一 CU可包含一个或一 个以上PU。使用空间预测相对于同一帧中的相邻块来预测经帧内译码(I)帧中的视频块。 经帧间译码(P、B或GPB)帧中的视频块可使用相对于同一帧中的相邻块的空间预测或相对 于其它参考图片的时间预测。
[0102]可使用双向预测从两个不同参考图片列表(传统上一个过去帧和一个未来帧)计 算两个运动向量来预测B帧中的视频块(例如,被双向B译码)。在一些情况下,可使用单 向预测从两个不同参考图片列表中的一者来预测B帧中的视频块(例如,被单向B译码)。 可使用单向预测从单个参考图片列表(传统上在显示次序方面相对于当前帧的过去帧)计 算单个运动向量来预测P帧中的视频块。根据新兴的HEVC标准,可使用单向预测从两个参 考图片列表中的一者计算单个运动向量或者使用双向预测从两个参考图片列表计算两个 运动向量来对视频块进行编码。举例来说,所述两个参考图片列表可含有过去参考图片或 未来参考图片,或过去和未来参考图片两者。
[0103]在图2的实例中,最终帧39被指定用于帧内模式译码为I帧。在其它实例中,可参 考前面序列的最终帧34(其可为I帧)用帧间模式译码将最终帧39译码为(例如)P帧。 视频帧35A到35C(统称为“视频帧35”)被指定用于使用双向预测参考过去帧和未来帧被 译码为B帧。在所说明的实例中,帧35A参考最终帧34和36A被编码为B帧,如从帧34和 帧36A到视频帧35A的箭头所指示。帧35B和35C被类似地编码。[0104]视频帧36A到36B(统称为“视频帧36”)被指定用于使用单向预测参考过去帧被 译码为帧。在所说明的实例中,帧36A参考最终帧34被编码为P帧,如从帧34到视频帧 36A的箭头所指示。帧36B被类似地编码。
[0105]视频帧38A到38B(统称为“视频帧38”)被指定用于使用双向预测参考同一过去 帧进行译码。在其它实例中,可使用双向预测参考包含于参考图片列表中的大体上类似的 过去帧来对视频帧38进行编码。在所说明的实例中,用对帧36A的两个参考来对帧38A进 行编码,如从帧36A到视频帧38A的两个箭头所指示。帧38B被类似地编码。
[0106]图3是说明可实施本发明中所描述的技术的视频编码器20的实例的框图。视频 编码器20可执行视频帧内的视频块(例如,例如CU或PU等译码单元)的帧内译码和帧间 译码。帧内译码依赖于空间预测以减少或移除给定视频帧内的视频中的空间冗余。帧间译 码依赖于时间预测以减少或移除视频序列的相邻帧内的视频中的时间冗余。帧内模式(I 模式)可指代若干基于空间的压缩模式中的任一者。帧间模式(例如P模式和B模式)可 指代若干基于时间的压缩模式中的任一者。
[0107]在图3的实例中,视频编码器20包含模式选择单元40、预测单元41、参考图片存 储器64、求和器50、变换单元52、量化单元54以及熵编码单元56。预测单元41包含运动 估计单元42、运动补偿单元44和帧内预测单元46。对于视频块重构,视频编码器20还包 含逆量化单元58、逆变换单元60,和求和器62。还可包含解块滤波器(图3中未展示)以 对块边界进行滤波,以从经重构的视频移除成块效应假影。在需要时,解块滤波器将通常对 求和器62的输出进行滤波。
[0108]如图3中所示,视频编码器20接收待编码视频帧或切片内的当前视频块。可将帧 或切片划分为多个视频块或CU。模式选择单元40可基于误差结果来选择用于当前视频块 的译码模式(帧内或帧间)中的一者,且预测单元41可将所得经帧内译码块或经帧间译码 块提供到求和器50以产生残余块数据,且提供到求和器62以重构用作参考图片的经编码 块。
[0109]预测单元41内的帧内预测单元46可相对于在与待译码的当前块相同的帧或切片 中的一个或一个以上相邻块执行对当前视频块的帧内预测译码,以提供空间压缩。预测单 元41内的运动估计单元42和运动补偿单元44相对于一个或一个以上参考图片中的一个 或一个以上预测块执行对当前视频块的帧间预测译码以提供时间压缩。可从第一参考图片 列表(列表0)66和/或第二参考图片列表(列表1)68来选择所述一个或一个以上参考图 片。列表066和列表168可基于存储于参考图片存储器64中的经解码参考图片来建构。一 般来说,可将参考图片列表替代地称作参考帧列表。
[0110]运动估计单元42可经配置以根据视频序列的预定模式确定视频帧的帧间预测模 式。所述预定模式可将序列中的视频帧指定为P帧或B帧。运动估计单元42与运动补偿 单元44可高度集成,但出于概念上的目的而分开予以说明。由运动估计单元42执行的运 动估计是产生运动向量的过程,运动向量估计视频块的运动。运动向量(例如)可指示当 前视频帧内的视频块或PU相对于参考图片内的预测块的移位。预测块是被发现在像素差 方面与待译码的视频块或PU紧密匹配的块,其可通过绝对差和(SAD)、平方差和(SSD)或其 它差度量来确定。在一些实例中,视频编码器20可计算存储于参考图片存储器64中的参 考图片的子整数像素位置的值。举例来说,视频编码器20可计算参考图片的四分之一像素位置、八分之一像素位置或其它分数像素位置的值。因此,运动估计单元42可执行相对于 完整像素位置和分数像素位置的运动搜索,且以分数像素位置输出运动向量。
[0111]运动估计单元42通过比较PU的位置与列表066或列表168中的参考图片的预测 块的位置来计算经帧间译码帧的视频块或PU的运动向量。作为一实例,当所预测视频块是 P帧的视频块时,运动估计单元42可针对P帧中的视频块使用单向预测,且从包含过去帧的 识别符的列表066和列表168中的一者(传统上是列表066)计算单一运动向量。
[0112]当所预测视频块是B帧的视频块时,例如,列表066和列表168将包含不同参考图 片(传统上是过去帧和未来帧)的识别符。运动估计单元42可针对B帧中的视频块使用 双向预测,且从列表066和列表168计算两个运动向量。在一些情况下,运动估计单元42 可针对B帧的视频块使用单向预测,且从参考图片列表66、68中的一者计算单一运动向量。
[0113]运动估计单元42将所计算出的运动向量发送到熵编码单元56和运动补偿单元
44。由运动补偿单元44执行的运动补偿可涉及基于通过运动估计所确定的运动向量获取 或产生预测块。更具体来说,在帧间预测块的情况下,运动补偿单元44可从存储在参考图 片存储器64中的经解码参考图片建构列表066和列表168。在接收到当前视频块的运动向 量后,运动补偿单元44可即刻定位运动向量在列表066和列表168中的一者中所指向的预 测块。视频编码器20通过从正经译码的当前视频块的像素值减去预测块的像素值从而形 成像素差值,而形成残余视频块。像素差值形成块的残余数据,且可包含亮度差分量与色度 差分量两者。求和器50表示执行此减法运算的组件。
[0114]运动补偿单元44还可产生经界定以在视频序列层级、视频帧层级、视频切片层 级、视频译码单元层级或视频预测单元层级中的一者或一者以上处表示预测信息的语法元 素。举例来说,运动补偿单元44可产生在视频切片层级或视频帧层级处指示列表066和/ 或列表168的语法元素。所述语法元素可使得视频解码器30能够重构参考图片列表、列表 066和/或列表168,以便对经编码视频块进行解码。熵编码单元56可随后对所述语法元 素进行编码且将所述语法元素用信号发送到视频解码器30。
[0115]每一参考图片列表的语法元素包含经界定以表示参考图片列表中的参考图片的 数目的语法元素,以及经界定以表示参考图片列表的参考图片建构命令的语法元素。表示 参考图片列表建构命令的语法元素可包括:命令,其指令解码器30如何初始化参考图片列 表;以及表格,其指令解码器30如何对参考图片列表(例如,列表066和列表168)的参考 图片进行重新排序。在一些实例中,语法元素还可包含经界定以表示施加到参考图片列表 中的参考图片的预测权重和偏移的语法元素。表示预测权重和偏移的语法元素可包括表 格,其指令解码器30将某一权重和偏移值施加到相关联的参考图片列表的每一参考图片。 在一些情况下,预测权重和偏移表格可对于参考图片的亮度和色度部分提供不同权重和偏 移。
[0116]在一些实例中,除了上文所描述的语法元素之外,运动补偿单元44还可包含识别 列表066和列表168中的参考帧中的每一者的语法元素。存在其中运动补偿单元44可识 别列表066和列表168中的参考巾贞中的每一者的至少两种方式。作为一个实例,运动补偿 单兀44可用巾贞编号值识别列表066和列表168中的参考巾贞中的每一者。作为另一实例,运 动补偿单元44可用图片次序计数(POC)值识别列表066和列表168中的参考帧中的每一 者。[0117]帧编号值识别其中列表066和列表168中的参考帧将被视频解码器30解码的次 序。举例来说,将较早被解码的参考帧包含比其它参考帧低的帧编号值。举例来说,在列表 066中具有最低帧编号值的参考帧比列表066中所识别的其它参考帧中的任一者更早地被 解码。在列表0中靠近最低帧编号值的参考帧在具有最低帧编号值的参考帧之后且比列表 066中所识别的其它参考帧更早地被解码,依此类推。对于列表168中所识别的参考帧同 理。
[0118]—般来说,列表066和列表168内的参考巾贞的巾贞编号值在显不次序中增加。而且, 虽然帧编号值指示其中列表066和列表168的参考帧将被解码的次序,但其不指示这些参 考中贞将被显不的次序。举例来说,列表066或列表168中的具有巾贞编号值I的参考巾贞不一 定是在目的地装置14的显示装置32上第二显示的帧。
[0119]在一些实例中,视频编码器20可发射语法元素frame num或pic_num,其指示例如 图片等帧的帧编号值,所述帧编号值可为图片的解码次序。如果图片在发射中丢失或损坏, 那么目的地装置14的视频解码器30基于连续图片之间的帧编号值中的间隙而检测遗失的 图片。所述帧编号值针对每一帧被显式地用信号发送,且在解码次序中增加。所述解码次 序不同于图片的显示(即,呈现)次序。帧编号值还可用于将图片识别为长期或短期参考 图片,或识别为不用于解码过程中的参考的图片。
[0120]POC值识别其中列表066和列表168中的参考帧将被显示装置32显示的次序。举 例来说,在列表066中具有最低POC值的参考帧比列表066中所识别的其它参考帧中的任 一者更早地显示。在列表0中靠近最低POC值的参考帧在具有最低POC值的参考帧之后且 比列表066中所识别的其它参考帧更早地显示,依此类推。对于列表168中所识别的参考
中贞同理。
[0121]与帧编号值相比,POC值指示其中列表066和列表168的参考帧将被显示的次序, 但其不指示这些参考帧将被解码的次序。举例来说,列表066或列表166中的具有POC值 5的参考帧不一定是被目的地装置14的视频解码器30第六解码的帧。
[0122]换句话说,POC值指示图片序列内的每一图片的时序或输出排序。在一些实例中, POC值具有不随输出次序中相对于解码次序中的先前图片的第一输出图片(其可为即时显 示刷新(IDR)图片)或相对于解码次序中的先前图片的第一输出图片的图片位置增加而减 小的值,其含有将所有参考图片标记为“不用于参考”的存储器管理控制操作。
[0123]根据本发明的技术,在一个实例中,视频编码器20可基于视频解码器30用来建构 组合参考图片列表的默认建构技术来发射列表066和列表168的参考图片的巾贞编号值或 POC值。举例来说,在一个实例中,视频解码器30可基于列表066和列表168的参考图片 的中贞编号值而建构包含来自列表066和列表168两者的一个或一个以上参考图片的组合参 考图片列表。在另一实例中,视频解码器30可基于列表066和列表168的参考图片的POC 值而建构包含来自列表066和列表168两者的一个或一个以上参考图片的组合参考图片列 表。在此实例中,视频解码器30可有可能从POC值建构列表066和列表168。而且,在此实 例中,视频解码器30还可使用POC值对组合参考图片列表的参考图片进行重新排序,而不 使用帧编号值。
[0124]应理解,列表0和列表I的帧编号值和POC值不是由视频解码器30建构的组合参 考图片列表的语法兀素。而是,巾贞编号值和POC值是列表066和列表168的参考巾贞的语法元素。在其中视频解码器30能够实施不同的默认建构技术的一些实例中,运动补偿单元44 可在列表066和列表168的用信号发送的语法兀素中包含巾贞编号值和POC值两者。在这些 实例中,视频编码器20可指示视频解码器30应实施哪一默认建构技术,且视频解码器30 可利用帧编号值和POC值来实施所指示的默认建构技术。然而,因为视频编码器20需要发 射的位的数量的减少是合意的,所以不是视频解码器30的所有实例都需要能够实施一个 以上默认建构技术。对此,在一些实例中,视频解码器30可实施利用帧编号值或POC值的 一个默认建构技术。
[0125]针对将由视频解码器30执行的默认建构技术来描述图2的视频编码器20的实例 功能。对于默认映射技术(例如,其中视频解码器30接收关于如何建构组合参考图片列表 的信息的实例),运动补偿单元44还可发射组合参考图片列表的语法元素。组合参考图片 列表可为来自列表066和列表168的参考图片的组合,其指不将从列表066或列表168的 哪一帧开始对特定视频块进行解码。视频解码器30可从组合参考图片列表的语法元素建 构组合参考图片列表。在默认映射技术中,在一个实例中,运动补偿单元44可发射组合参 考图片列表中的参考图片的帧编号值的语法元素。在默认映射技术中,在替代实例中,运动 补偿单元44可发射组合参考图片列表中的参考图片的POC值的语法元素。
[0126]此外,在一些实例中,运动补偿单元44还可包含B帧的单向视频块中的每一者的 inter_pred_idc语法元素。在一些实例中,inter_pred_idc语法元素可处于巾贞层级、切片 层级或视频块层级(例如,译码单元层级)处。如上文所描述,Bi的inter_pred_idc语法 元素值向视频解码器30指示参考列表0和列表I两者中的帧来预测视频块。而且,PrecL LC的inter_pred_idc语法元素值向视频解码器30指示参考组合参考图片列表(列表C) 来预测视频块,在其中视频解码器30不接收识别组合参考图片列表的内容的语法元素的 一些实例中,视频解码器30利用本发明的默认建构技术来建构所述组合参考图片列表。
[0127]本发明中所描述的技术使得视频编码器20能够相对于参考图片列表列表066和 列表168中的一者或两者中的参考图片来预测帧的视频块。举例来说,当运动估计单元42 使用帧的视频块的双向预测且从列表066和列表168计算两个运动向量时,视频编码器20 可相对于列表066的参考图片对第一运动向量进行编码且相对于列表168的参考图片对第 二运动向量进行编码。随后,运动补偿单元44可产生指示列表066和列表168的参考图片 的数目和参考图片列表建构命令的语法元素。
[0128]在一些实例中,视频编码器20还可对指示参考图片列表中的一者的预测权重和 偏移的语法元素进行编码。在那种情况下,将相同的权重和偏移值施加到第一和第二参考 帧列表中的参考图片。在其它实例中,视频编码器20可对指示第一和第二参考图片列表中 的每一者的不同预测权重和偏移的单独语法元素进行编码。在此情况下,可将不同的权重 和偏移值施加到第一和第二参考巾贞列表中的每一者中的参考中贞。
[0129]如上文所描述,预测语法的部分是列表066和列表168中的每一者中的允许视 频解码器30在解码器端处建构列表0和列表I的参考帧的数目。对此,如果当前视频帧 的视频切片被视为P切片或B切片,那么运动补偿单元44产生语法元素num_ref_idxlO active_minusl,以表示列表066中所包含的有效参考图片的数目。随后,运动补偿单元44 产生语法元素num_ref_idx llactive_minusl,以表示列表168中所包含的参考图片的数 目。[0130]在以上实例中的任一者中,运动补偿单元44还产生经界定以表示列表066和列表 168内的参考图片的参考图片列表建构命令的语法元素,包含参考图片重新排序。表示参考图片列表重新排序的语法元素可包括表格,其指令解码器30如何对第一参考图片列表列表066的参考图片进行重新排序,以及如何对对第一参考图片列表列表168的参考图片进行重新排序。参考图片列表修改表的语法在下表I中呈现,以相对于经编码视频帧的列表 066和列表I的帧编号值来对参考图片列表建构命令进行编码。
[0131]表I
[0132]
【权利要求】
1.一种对视频数据进行译码的方法,所述方法包括:基于指示为处于第一参考图片列表中的一个或一个以上参考图片的图片次序计数POC 值建构第一参考图片列表;以及基于指示为处于第二参考图片列表中的一个或一个以上参考图片的POC值建构所述第二参考图片列表。
2.根据权利要求1所述的方法,其进一步包括:在由编码器用信号发送的信息中接收所述第一参考图片列表的所述一个或一个以上参考图片的所述POC值;以及在由所述编码器用信号发送的信息中接收所述第二参考图片列表的所述一个或一个以上参考图片的所述POC值。
3.根据权利要求1所述的方法,其进一步包括:在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的所述参考图片的所述POC值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述组合参考图片列表。
4.根据权利要求3所述的方法,其中建构组合参考图片列表包括:在来自所述第一或第二参考图片列表的参考图片的POC值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述POC值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述POC值中的一者。
5.根据权利要求3所述的方法,其中建构组合参考图片列表包括:对所述第一参考图片列表中的参考图片的所述POC值进行排序;对所述第二参考图片列表中的参考图片的所述POC值进行排序;以及在来自所述第一或第二参考图片列表的参考图片的POC值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述POC值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述POC值中的一者。
6.根据权利要求5所述的方法,其中对所述第一参考图片列表中的参考图片的所述 POC值进行排序包括按递降次序对所述第一参考图片列表中的参考图片的所述POC值进行排序,且对所述第二参考图片列表中的参考图片的所述POC值进行排序包括按递升次序对所述第二参考图片列表中的参考图片的所述POC值进行排序。
7.根据权利要求5所述的方法,其中对所述第一参考图片列表中的参考图片的所述 POC值进行排序包括按递升次序对所述第一参考图片列表中的参考图片的所述POC值进行排序,且对所述第二参考图片列表中的参考图片的所述POC值进行排序包括按递降次序对所述第二参考图片列表中的参考图片的所述POC值进行排序。
8.根据权利要求3所述的方法,其进一步包括基于所述第一和第二参考图片列表的所述参考图片的所述POC值对所述组合参考图片列表中的所述参考图片进行重新排序。
9.根据权利要求3所述的方法,其进一步包括基于所述第一和第二参考图片列表的所述参考图片的所述POC值对所述组合参考图片列表中的所述参考图片进行重新排序,而不使用所述第一和第二参考图片列表的所述参考图片的帧编号值。
10.一种视频译码装置,其包括:存储器,其可操作以存储参考图片;以及视频译码器,其可操作以:基于指示为处于第一参考图片列表中的所述所存储参考图片中的一者或一者以上的 POC值建构所述第一参考图片列表;以及基于指示为处于第二参考图片列表中的所述所存储参考图片中的一者或一者以上的 POC值建构所述第二参考图片列表。
11.根据权利要求10所述的视频译码装置,其中所述视频译码器包括解码器。
12.根据权利要求10所述的视频译码装置,其中所述视频译码器进一步可操作以: 在由编码器用信号发送的信息中接收所述第一参考图片列表的所述一个或一个以上参考图片的所述POC值;以及在由所述编码器用信号发送的信息中接收所述第二参考图片列表的所述一个或一个以上参考图片的所述POC值。
13.根据权利要求10所述的视频译码装置,其中所述视频译码器进一步可操作以在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的所述参考图片的所述POC值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述组合参考图片列表。
14.根据权利要求13 所述的视频译码装置,其中所述视频译码器可操作以在来自所述第一或第二参考图片列表的参考图片的POC值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述POC值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述POC值中的一者以建构所述组合参考图片列表。
15.根据权利要求13所述的视频译码装置,其中所述视频译码器进一步可操作以: 对所述第一参考图片列表中的参考图片的所述POC值进行排序;对所述第二参考图片列表中的参考图片的所述POC值进行排序;以及在来自所述第一或第二参考图片列表的参考图片的POC值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述POC值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述POC值中的一者。
16.根据权利要求15所述的视频译码装置,其中所述视频译码器可操作以按递降次序对所述第一参考图片列表中的参考图片的所述POC值进行排序,且按递升次序对所述第二参考图片列表中的参考图片的所述POC值进行排序。
17.根据权利要求15所述的视频译码装置,其中所述视频译码器可操作以按递升次序对所述第一参考图片列表中的参考图片的所述POC值进行排序,且按递降次序对所述第二参考图片列表中的参考图片的所述POC值进行排序。
18.根据权利要求13所述的视频译码装置,其中所述视频译码器进一步可操作以基于所述第一和第二参考图片列表的所述参考图片的所述POC值对所述组合参考图片列表中的所述参考图片进行重新排序。
19.根据权利要求13所述的视频译码装置,其中所述视频译码器进一步可操作以基于所述第一和第二参考图片列表的所述参考图片的所述POC值对所述组合参考图片列表中的所述参考图片进行重新排序,而不使用所述第一和第二参考图片列表的所述参考图片的帧编号值。
20.一种包括指令的非暂时性计算机可读存储媒体,所述指令在被执行时致使视频译码器进行以下操作:基于指示为处于第一参考图片列表中的一个或一个以上参考图片的图片次序计数POC 值建构第一参考图片列表;以及基于指示为处于第二参考图片列表中的一个或一个以上参考图片的POC值建构所述第二参考图片列表。
21.根据权利要求20所述的非暂时性计算机可读存储媒体,其进一步包括用以进行以下操作的指令:在由编码器用信号发送的信息中接收所述第一参考图片列表的所述一个或一个以上参考图片的所述POC值;以及在由所述编码器用信号发送的信息中接收所述第二参考图片列表的所述一个或一个以上参考图片的所述POC值。
22.根据权利要求20所述的非暂时性计算机可读存储媒体,其进一步包括用以进行以下操作的指令:在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的所述参考图片的所述POC值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述组合参考图片列表。
23.根据权利要求22所述的非暂时性计算机可读存储媒体,其中所述用以建构组合参考图片列表的指令包括用以进行以下操作的指令:在来自所述第一或第二参考图片列表的参考图片的POC值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述POC值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述POC值中的一者。
24.根据权利要求22所述的非暂时性计算机可读存储媒体,其中所述用以建构组合参考图片列表的指令包括用以进行以下操作的指令:对所述第一参考图片列表中的参考图片的所述POC值进行排序;对所述第二参考图片列表中的参考图片的所述POC值进行排序;以及在来自所述第一或第二参考图片列表的参考图片的POC值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述POC值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述POC值中的一者。
25.根据权利要求24所述的非暂时性计算机可读存储媒体,其中所述用以对所述第一参考图片列表中的参考图片的所述POC值进行排序的指令包括用以按递降次序对所述第一参考图片列表中的参考图片的所述POC值进行排序的指令,且所述用以对所述第二参考图片列表中的参考图片的所述POC值进行排序的指令包括用以按递升次序对所述第二参考图片列表中的参考图片的所述POC值进行排序的指令。
26.根据权利要求24所述的非暂时性计算机可读存储媒体,其中所述用以对所述第一参考图片列表中的参考图片的所述POC值进行排序的指令包括用以按递升次序对所述第一参考图片列表中的参考图片的所述POC值进行排序的指令,且所述用以对所述第二参考图片列表中的参考图片的所述POC值进行排序的指令包括用以按递降次序对所述第二参考图片列表中的参考图片的所述POC值进行排序的指令。
27.根据权利要求22所述的非暂时性计算机可读存储媒体,其进一步包括用以基于所述第一和第二参考图片列表的所述参考图片的所述POC值对所述组合参考图片列表中的所述参考图片进行重新排序的指令。
28.根据权利要求22所述的非暂时性计算机可读存储媒体,其进一步包括用以基于所述第一和第二参考图片列表的所述参考图片的所述POC值对所述组合参考图片列表中的所述参考图片进行重新排序而不使用所述第一和第二参考图片列表的所述参考图片的帧编号值的指令。
29.一种视频译码装置,其包括:用于基于指示为处于第一参考图片列表中的一个或一个以上参考图片的图片次序计数POC值建构第一参考图片列表的装置;以及用于基于指示为处于第二参考图片列表中的一个或一个以上参考图片的POC值建构所述第二参考图片列表的装置。
30.根据权利要求29所述的视频译码装置,其进一步包括:用于在由编码器用信号发送的信息中接收所述第一参考图片列表的所述一个或一个以上参考图片的所述POC值的装置;以及用于在由所述编码器用信号发送的信息中接收所述第二参考图片列表的所述一个或一个以上参考图片的所述POC值的装置。`
31.根据权利要求29所述的视频译码装置,其进一步包括:用于进行以下操作的装置:在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的所述参考图片的所述POC值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述组合参考图片列表。
32.根据权利要求31所述的视频译码装置,其进一步包括解码器,其中所述解码器包括所述用于建构所述第一参考图片列表的装置、所述用于建构所述第二参考图片的装置, 和所述用于建构所述组合参考图片列表的装置。
33.根据权利要求31所述的视频译码装置,其中所述用于建构组合参考图片列表的装置包括:用于以下操作的装置:在来自所述第一或第二参考图片列表的参考图片的POC值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述POC值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述POC值中的一者。
34.根据权利要求31所述的视频译码装置,其中所述用于建构组合参考图片列表的装置包括:用于对所述第一参考图片列表中的参考图片的所述POC值进行排序的装置;用于对所述第二参考图片列表中的参考图片的所述POC值进行排序的装置;以及用于以下操作的装置:在来自所述第一或第二参考图片列表的参考图片的POC值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述POC值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述POC值中的一者。
35.根据权利要求34所述的视频译码装置,其中所述用于对所述第一参考图片列表中的参考图片的所述POC值进行排序的装置包括用于按递降次序对所述第一参考图片列表中的参考图片的所述POC值进行排序的装置,且所述用于对所述第二参考图片列表中的参考图片的所述POC值进行排序的装置包括用于按递升次序对所述第二参考图片列表中的参考图片的所述POC值进行排序的装置。
36.根据权利要求34所述的视频译码装置,其中所述用于对所述第一参考图片列表中的参考图片的所述POC值进行排序的装置包括用于按递升次序对所述第一参考图片列表中的参考图片的所述POC值进行排序的装置,且所述用于对所述第二参考图片列表中的参考图片的所述POC值进行排序的装置包括用于按递降次序对所述第二参考图片列表中的参考图片的所述POC值进行排序的装置。
37.根据权利要求31所述的视频译码装置,其进一步包括用于基于所述第一和第二参考图片列表的所述参考图片的所述POC值对所述组合参考图片列表中的所述参考图片进行重新排序的装置。
38.根据权利要求31所述的视频译码装置,其进一步包括用于基于所述第一和第二参考图片列表的所述参考图片的所述POC值对所述组合参考图片列表中的所述参考图片进行重新排序而不使用所述第一和第二参考图片列表的所述参考图片的帧编号值的装置。
39.一种对视频数据进行译码的方法,所述方法包括:用信号发送第一参考图片列表的参考图片的图片次序计数POC值以用于建构所述第一参考图片列表;以及用信号发送第二参考图片列表的参考图片的POC值以用于建构所述第二参考图片列表。
40.一种视频译码装置,其包括:存储器,其可操作以存储参考图片;以及视频译码器,其可操作以:用信号发送第一参考图片列表的所述所存储参考图片中的一者或一者以上的图片次序计数POC值以用于建构所述第一参考图片列表;以及用信号发送第二参考图片列表的所述所存储参考图片中的一者或一者以上的POC值以用于建构所述第二参考图片列表。
41.根据权利要求40所述的视频译码装置,其中所述视频译码器包括编码器。
42.一种包括指令的非暂时性计算机可读存储媒体,所述指令在被执行时致使视频译码器进行以下操作:用信号发送第一参考图片列表的参考图片的图片次序计数POC值以用于建构所述第一参考图片列表;以及用信号发送第二参考图片列表的参考图片的POC值以用于建构所述第二参考图片列表。
43.一种视频译码装置,其包括:用于用信号发送第一参考图片列表的参考图片的图片次序计数POC值以用于建构所述第一参考图片列表的装置;以及用于用信号发送第二参考图片列表的参考图片的POC值以用于建构所述第二参考图片列表的装置。
44.一种对视频数据进行译码的方法,所述方法包括:基于指不为处于第一参考图片列表中的一个或一个以上参考图片的帧编号值建构所述第一参考图片列表;基于指不为处于第二参考图片列表中的 一个或一个以上参考图片的帧编号值建构所述第二参考图片列表;以及在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的所述参考图片的所述帧编号值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述组合参考图片列表。
45.根据权利要求44所述的方法,其进一步包括:在由所述编码器用信号发送的信息中接收所述第一参考图片列表的所述一个或一个以上参考图片的所述帧编号值;以及在由所述编码器用信号发送的信息中接收所述第二参考图片列表的所述一个或一个以上参考图片的所述帧编号值。
46.根据权利要求44所述的方法,其中建构组合参考图片列表包括:在来自所述第一或第二参考图片列表的参考图片的帧编号值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述帧编号值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述中贞编号值中的一者。
47.根据权利要求44所述的方法,其中建构组合参考图片列表包括:对所述第一参考图片列表中的参考图片的所述帧编号值进行排序;对所述第二参考图片列表中的参考图片的所述帧编号值进行排序;以及在来自所述第一或第二参考图片列表的参考图片的帧编号值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述帧编号值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述中贞编号值中的一者。
48.根据权利要求47所述的方法,其中对所述第一参考图片列表中的参考图片的所述帧编号值进行排序包括按递降次序对所述第一参考图片列表中的参考图片的所述帧编号值进行排序,且对所述第二参考图片列表中的参考图片的所述帧编号值进行排序包括按递升次序对所述第二参考图片列表中的参考图片的所述帧编号值进行排序。
49.根据权利要求47所述的方法,其中对所述第一参考图片列表中的参考图片的所述帧编号值进行排序包括按递升次序对所述第一参考图片列表中的参考图片的所述帧编号值进行排序,且对所述第二参考图片列表中的参考图片的所述帧编号值进行排序包括按递降次序对所述第二参考图片列表中的参考图片的所述帧编号值进行排序。
50.一种视频译码装置,其包括:存储器,其可操作以存储参考图片;以及视频译码器,其可操作以:基于指示为处于第一参考图片列表中的所述所存储参考图片中的一者或一者以上的中贞编号值建构所述第一参考图片列表;基于指示为处于第二参考图片列表中的所述所存储参考图片中的一者或一者以上的帧编号值建构所述第二参考图片列表;以及在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的所述参考图片的所述帧编号值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述组合参考图片。
51.根据权利要求50所述的视频译码装置,其中所述视频译码器包括解码器。
52.根据权利要求50所述的视频译码装置,其中所述视频译码器进一步可操作以: 在由所述编码器用信号发送的信息中接收所述第一参考图片列表的所述一个或一个以上参考图片的所述帧编号值;以及在由所述编码器用信号发送的信息中接收所述第二参考图片列表的所述一个或一个以上参考图片的所述帧编号值。
53.根据权利要求50所述的视频译码装置,其中所述视频译码器可操作以在来自所述第一或第二参考图片列表的参考图片的帧编号值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述帧编号值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述帧编号值中的一者以建构所述组合参考图片列表。
54.根据权利要求50所述的视频译码装置,其中所述视频译码器进一步可操作以: 对所述第一参考图片列表中的参考图片的所述帧编号值进行排序;对所述第二参考图片列表中的参考图片的所述帧编号值进行排序;以及在来自所述第一或第二参考图片列表的参考图片的帧编号值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述帧编号值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述中贞编号值中的一者以建构所述组合参考图片列表。
55.根据权利要求54所述的视频译码装置,其中所述视频译码器可操作以按递降次序对所述第一参考图片列表中的参考图片的所述帧编号值进行排序,且按递升次序对所述第二参考图片列表中的参考图片的所述帧编号值进行排序。
56.根据权利要求54所述的视频译码装置,其中所述视频译码器可操作以按递升次序对所述第一参考图片列表中的参考图片的所述帧编号值进行排序,且按递降次序对所述第二参考图片列表中的参考图片的所述帧编号值进行排序。
57.一种包括指令的非暂时性计算机可读存储媒体,所述指令在被执行时致使视频译码器进行以下操作:基于指不为处于第一参考图片列表中的一个或一个以上参考图片的帧编号值建构所述第一参考图片列表;基于指不为处于第二参考图片列表中的一个或一个以上参考图片的帧编号值建构所述第二参考图片列表;以及在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的所述参考图片的所述帧编号值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述组合参考图片列表。
58.根据权利要求57所述的非暂时性计算机可读存储媒体,其进一步包括致使所述视频译码器进行以下操作的指令:在由所述编码器用信号发送的信息中接收所述第一参考图片列表的所述一个或一个以上参考图片的所述帧编号值;以及在由所述编码器用信号发送的信息中接收所述第二参考图片列表的所述一个或一个以上参考图片的所述帧编号值。
59.根据权利要求57所述的非暂时性计算机可读存储媒体,其中所述用以建构组合参考图片列表的指令包括用以进行以下操作的指令:在来自所述第一或第二参考图片列表的参考图片的帧编号值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述帧编号值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述帧编号值中的一者。
60.根据权利要求57所述的非暂时性计算机可读存储媒体,其中所述用以建构组合参考图片列表的指令包括用以进行以下操作的指令:对所述第一参考图片列表中的参考图片的所述帧编号值进行排序;对所述第二参考图片列表中的参考图片的所述帧编号值进行排序;以及在来自所述第一或第二参考 图片列表的参考图片的帧编号值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述帧编号值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述中贞编号值中的一者。
61.根据权利要求60所述的非暂时性计算机可读存储媒体,其中所述用以对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的指令包括用以按递降次序对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的指令,且用以对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的所述指令包括用以按递升次序对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的指令。
62.根据权利要求60所述的非暂时性计算机可读存储媒体,其中所述用以对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的指令包括用以按递升次序对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的指令,且用以对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的所述指令包括用以按递降次序对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的指令。
63.一种视频译码装置,其包括:用于基于指不为处于第一参考图片列表中的一个或一个以上参考图片的帧编号值建构所述第一参考图片列表的装置;用于基于指示为处于第二参考图片列表中的一个或一个以上参考图片的帧编号值建构所述第二参考图片列表的装置;以及用于进行以下操作的装置:在不对来自编码器的指令建构组合参考图片列表的方式的指令进行解码的情况下,基于所述第一参考图片列表和所述第二参考图片列表的所述参考图片的所述帧编号值建构包含来自所述第一参考图片列表和所述第二参考图片列表两者的所述参考图片中的一者或一者以上的所述组合参考图片列表。
64.根据权利要求63所述的视频译码装置,其进一步包括解码器,其中所述解码器包括所述用于建构所述第一参考图片的装置、所述用于建构所述第二参考图片列表的装置, 和所述用于建构所述组合参考图片列表的装置。
65.根据权利要求63所述的视频译码装置,其进一步包括:用于在由所述编码器用信号发送的信息中接收所述第一参考图片列表的所述一个或一个以上参考图片的所述帧编号值的装置;以及用于在由所述编码器用信号发送的信息中接收所述第二参考图片列表的所述一个或一个以上参考图片的所述帧编号值的装置。
66.根据权利要求63所述的视频译码装置,其中所述用于建构组合参考图片列表的装置包括:用于进行以下操作的装置:在来自所述第一或第二参考图片列表的参考图片的帧编号值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述帧编号值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述帧编号值中的一者。
67.根据权利要求63所述的视频译码装置,其中所述用于建构组合参考图片列表的装置包括:`用于对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的装置;用于对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的装置;以及用于进行以下操作的装置:在来自所述第一或第二参考图片列表的参考图片的帧编号值尚不存在于所述组合参考图片列表中的情况下,交替地插入来自所述第一参考图片列表的所述参考图片中的一者的所述帧编号值中的一者与来自所述第二参考图片列表的所述参考图片中的一者的所述帧编号值中的一者。
68.根据权利要求67所述的视频译码装置,其中所述用于对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的装置包括用于按递降次序对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的装置,且所述用于对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的装置包括用于按递升次序对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的装置。
69.根据权利要求67所述的视频译码装置,其中所述用于对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的装置包括用于按递升次序对所述第一参考图片列表中的参考图片的所述帧编号值进行排序的装置,且所述用于对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的装置包括用于按递降次序对所述第二参考图片列表中的参考图片的所述帧编号值进行排序的装置。
70.一种对视频数据进行译码的方法,所述方法包括:建构第一参考图片列表和第二参考图片列表;建构组合参考图片列表,其中所述组合参考图片列表包含映射到所述第一参考图片列表和所述第二参考图片列表中的对应参考图片的一个或一个以上参考图片;以及在所述组合参考图片列表中的所述参考图片中的一者对应于所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的情况下,将所述组合参考图片列表中的所述参考图片映射到所述第一和第二参考图片列表中的仅一者中的所述对应参考图片中的仅一者。
71.根据权利要求70所述的方法,其进一步包括基于帧编号值确定所述组合参考图片列表中的所述参考图片中的所述一者与所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的对应性。
72.根据权利要求70所述的方法,其进一步包括基于图片次序计数POC值确定所述组合参考图片列表中的所述参考图片中的所述一者与所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的对应性。
73.根据权利要求70所述的方法,其中映射包括将所述组合参考图片列表中的所述参考图片映射到仅所述第一参考图片列表中的所述对应参考图片。
74.根据权利要求70所述的方法,其中映射包括将所述组合参考图片列表中的所述参考图片映射到仅所述第二参考图片列表中的所述对应参考图片。
75.—种视频译码装置,其包括:存储器,其可操作以存储参考图片;以及视频译码器,其可操作以:建构第一参考图片列表和 第二参考图片列表;建构组合参考图片列表,其中所述组合参考图片列表包含映射到所述第一参考图片列表和所述第二参考图片列表中的对应参考图片的一个或一个以上参考图片;以及在所述组合参考图片列表中的所述参考图片中的一者对应于所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的情况下,将所述组合参考图片列表中的所述参考图片映射到所述第一和第二参考图片列表中的仅一者中的所述对应参考图片中的仅一者。
76.根据权利要求75所述的视频译码装置,其中所述视频译码器包括解码器。
77.根据权利要求75所述的视频译码装置,其中所述视频译码器进一步可操作以基于帧编号值确定所述组合参考图片列表中的所述参考图片中的所述一者与所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的对应性。
78.根据权利要求75所述的视频译码装置,其中所述视频译码器进一步可操作以基于图片次序计数POC值确定所述组合参考图片列表中的所述参考图片中的所述一者与所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的对应性。
79.根据权利要求75所述的视频译码装置,其中所述视频译码器将所述组合参考图片列表中的所述参考图片映射到仅所述第一参考图片列表中的所述对应参考图片。
80.根据权利要求75所述的视频译码装置,其中所述视频译码器将所述组合参考图片列表中的所述参考图片映射到仅所述第二参考图片列表中的所述对应参考图片。
81.—种包括指令的非暂时性计算机可读存储媒体,所述指令在被执行时致使视频译码器进行以下操作:建构第一参考图片列表和第二参考图片列表;建构组合参考图片列表,其中所述组合参考图片列表包含映射到所述第一参考图片列表和所述第二参考图片列表中的对应参考图片的一个或一个以上参考图片;以及在所述组合参考图片列表中的所述参考图片中的一者对应于所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的情况下,将所述组合参考图片列表中的所述参考图片映射到所述第一和第二参考图片列表中的仅一者中的所述对应参考图片中的仅一者。
82.根据权利要求81所述的非暂时性计算机可读存储媒体,其进一步包括用以基于帧编号值确定所述组合参考图片列表中的所述参考图片中的所述一者与所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的对应性的指令。
83.根据权利要求81所述的非暂时性计算机可读存储媒体,其进一步包括用以基于图片次序计数POC值确定所述组合参考图片列表中的所述参考图片中的所述一者与所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的对应性的指令。
84.根据权利要求81所述的非暂时性计算机可读存储媒体,其中所述用以映射的指令包括用以将所述组合参考图片列表中的所述参考图片映射到仅所述第一参考图片列表中的所述对应参考图片的指令。
85.根据权利要求81所述的非暂时性计算机可读存储媒体,其中所述用以映射的指令包括用以将所述组合参考图片列表中的所述参考图片映射到仅所述第二参考图片列表中的所述对应参考图片的指令。
86.一种视频译码装置,其包括:用于建构第一参考图片列表 和第二参考图片列表的装置;用于建构组合参考图片列表的装置,其中所述组合参考图片列表包含映射到所述第一参考图片列表和所述第二参考图片列表中的对应参考图片的一个或一个以上参考图片;以及用于进行以下操作的装置:在所述组合参考图片列表中的所述参考图片中的一者对应于所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的情况下,将所述组合参考图片列表中的所述参考图片映射到所述第一和第二参考图片列表中的仅一者中的所述对应参考图片中的仅一者。
87.根据权利要求86所述的视频译码装置,其进一步包括解码器,其中所述解码器包括所述用于建构所述第一参考图片和所述第二参考图片的装置、所述用于建构所述组合参考图片的装置,和所述用于映射所述参考图片的装置。
88.根据权利要求86所述的视频译码装置,其进一步包括用于基于帧编号值确定所述组合参考图片列表中的所述参考图片中的所述一者与所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的对应性的装置。
89.根据权利要求86所述的视频译码装置,其进一步包括用于基于图片次序计数POC值确定所述组合参考图片列表中的所述参考图片中的所述一者与所述第一参考图片列表和所述第二参考图片列表两者中的参考图片的对应性的装置。
90.根据权利要求86所述的视频译码装置,其中所述用于映射的装置包括用于将所述组合参考图片列表中的所述参考图片映射到仅所述第一参考图片列表中的所述对应参考图片的装置。
91.根据权利要求86所述的视频译码装置,其中所述用于映射的装置包括用于将所述组合参考图片列表中的所述参考图片映射到仅所述 第二参考图片列表中的所述对应参考图片的装置。
【文档编号】H04N7/50GK103460698SQ201280016720
【公开日】2013年12月18日 申请日期:2012年3月22日 优先权日:2011年3月31日
【发明者】钱威俊, 陈盈, 马尔塔·卡切维奇 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1