用于并行运动估计的共同空间候选块的利记博彩app

文档序号:7792408阅读:178来源:国知局
用于并行运动估计的共同空间候选块的利记博彩app
【专利摘要】在一个实例中,一种用于对视频数据进行译码的设备包括视频译码器,所述视频译码器经配置以针对包括并行运动估计PME区内的多个视频数据块的所述PME区,识别在所述PME区外部且邻近于所述PME区的一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位置,且对于所述PME区内的针对其执行运动信息预测的所述块中的每一者,产生相应的运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,产生所述运动信息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信息候选列表中。
【专利说明】用于并行运动估计的共同空间候选块
[0001] 本申请案主张2012年4月12申请的第61/623, 518号美国临时申请案的权益,所 述申请案的全部内容以引用的方式并入本文中。

【技术领域】
[0002] 本发明涉及视频译码,且更特定来说,涉及用于视频译码的运动信息(例如,运动 向量)预测。

【背景技术】
[0003] 数字视频能力可并入到大范围的装置中,包含数字电视、数字直播系统、无线广播 系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数码相机、 数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电 话、视频会议装置、视频串流装置等等。数字视频装置实施视频压缩技术,例如由MPEG-2、 MPEG-4、ITU-T H. 263、ITU-T H. 264/MPEG-4第10部分高级视频译码(AVC)、目前在开发中 的高效率视频译码(HEVC)标准定义的标准和所述标准的扩展部分中所描述的那些视频压 缩技术,从而更高效地发射及接收数字视频信息。其它视频压缩技术描述于当前在开发中 的高效率视频译码(HEVC)标准中。视频装置可通过实施此些视频译码技术来更高效地发 射、接收、编码、解码和/或存储数字视频信息。
[0004] 视频压缩技术包含空间(图片内)预测和/或时间(图片间)预测以减少或移除 视频序列中所固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧 的一部分)分割为若干视频块,所述视频块还可被称作树块、译码单元(CU)和/或译码节 点。使用空间预测相对于同一图片中的相邻块中的参考样本来编码图片的经帧内译码(I) 切片中的视频块。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的 相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可 被称作帧,且参考图片可被称作参考帧。
[0005] 空间或时间预测产生对待译码的块的预测性块。残差数据表示待译码的原始块与 预测性块之间的像素差。根据指向形成预测性块的参考样本块的运动向量以及指示经译码 块与所述预测性块之间的差的残差数据来编码经帧间译码块。根据帧内译码模式和残差数 据来编码经帧内译码块。为了进一步压缩,可将残差数据从像素域变换为变换域,从而产生 残差变换系数,所述残差变换系数随后可被量化。起初布置在二维阵列中的经量化变换系 数可依序扫描以产生变换系数的一维向量,且可应用熵译码以实现更多的压缩。


【发明内容】

[0006] -般来说,本发明描述用于建构平行运动估计(PME)区内的视频数据块的运动信 息候选列表以用于合并模式或高级运动向量预测(AMVP)模式(作为实例)的运动信息预 测(例如,运动向量预测(MVP))。一般来说,为了建构视频块的运动信息候选列表,视频译 码器评估与所述视频块相邻的一组局部空间候选块的相应运动信息,以及来自不同图片中 的视频块的一或多个时间运动信息候选者以用于包含在运动信息候选列表中。然而,可并 行地建构PME区内的视频块的相应运动信息候选列表。因为,对于PME内的视频块中的至 少一些视频块,与所述视频块相邻的局部空间候选块中的至少一些块处于所述PME内,且 因此其运动信息可能不可用于评估。检查PME区内的每一视频块的局部空间候选者以确定 所述局部空间候选者是在PME区内还是PME区外可增加对PME区内的块的运动信息预测的 复杂度。此外,当可用的局部空间候选者的数目和位置在PME区内的视频块之间变化时,运 动信息候选列表的索引的建构及用信号通知所述索引可更复杂。
[0007] 根据本发明的技术,视频译码器识别PME区的在所述PME区外部且邻近于所述PME 区的一组共同空间候选块。所述组共同空间候选块为PME区内的针对其执行运动信息预 测的所有视频块所共有,且可不同于所述PME区内的视频块的相应组局部空间候选块中的 任一者。在一些实例中,所述组共同空间候选块相对于所述PME区的位置的关系与局部空 间候选块与其相应视频块的关系(例如,左边、上方、上方和右边、下方和左边,及上方和左 边)是相同的。
[0008] 根据本发明的技术,对于PME区内的块中的至少一些块,视频译码器可评估所述 组共同空间候选块中的至少一者的运动信息以用于包含在所述块的运动信息候选列表中。 在一些实例中,视频译码器可评估PME区内的针对其执行运动信息预测的每一视频块的所 有所述组共同空间候选块,且不评估局部空间候选块。在此些实例中,视频译码器可另外 评估PME区内的针对其执行运动信息预测的视频块中的每一者的相应时间运动信息候选 者,或可评估针对其执行运动信息预测的所有块的共同时间运动信息候选者。在后一种情 况下,运动信息候选列表对于PME区内的针对其执行运动信息预测的所有视频块可为相同 的。
[0009] 在其它实例中,对于PME区中的针对其执行运动信息预测的每一视频块,视频译 码器可评估除了在所述PME区外部的任何局部空间候选块之外的所有所述组共同空间候 选块的运动信息。在其它实例中,对于PME区内的给定视频块,视频译码器识别所述PME区 内的一或多个局部空间候选块,且选择性地评估其相对于所述PME区的位置与所述一或多 个局部空间候选块相对于所述视频块的位置相同的所述组共同空间候选块中的一或多者。 根据本发明的这些及其它实例技术可降低对PME内的块的运动信息预测的复杂度。
[0010] 在一个实例中,一种对视频数据进行解码的方法包括识别在包括多个视频数据块 的并行运动估计(PME)区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候 选块中的每一者处于相对于所述PME区的相应预定义位置。所述方法进一步包括产生所述 PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息候选列表,其中 对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,产生所述运动信 息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述 块的所述运动信息候选列表中。所述方法进一步包括基于所述相应的运动信息候选列表对 所述PME区内的针对其执行运动信息预测的所述视频数据块进行解码。
[0011] 在另一实例中,一种对视频数据进行编码的方法包括识别在包括多个视频数据块 的并行运动估计(PME)区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候 选块中的每一者处于相对于所述PME区的相应预定义位置。所述方法进一步包括产生所述 PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息候选列表,其中 对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,产生所述运动信 息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述 块的所述运动信息候选列表中。所述方法进一步包括基于所述相应的运动信息候选列表对 所述PME区内的针对其执行运动信息预测的所述视频数据块进行编码。
[0012] 在另一实例中,一种对视频数据进行译码的设备包括视频译码器,所述视频译码 器经配置以识别在包括多个视频数据块的并行运动估计(PME)区外部且邻近于所述区的 一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预 定义位置。所述视频译码器进一步经配置以产生所述PME区内的针对其执行运动信息预测 的所述块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动 信息预测的所述块中的至少一些块,为了产生所述块的所述运动信息候选列表,所述视频 译码器评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述 运动信息候选列表中。所述视频译码器进一步经配置以基于所述相应的运动信息候选列表 对所述PME区内的针对其执行运动信息预测的所述视频数据块进行编码。
[0013] 在另一实例中,一种对视频数据进行译码的设备包括用于识别在包括多个视频数 据块的并行运动估计(PME)区外部且邻近于所述区的一组共同空间候选块的装置,所述组 共同空间候选块中的每一者处于相对于所述PME区的相应预定义位置。所述设备进一步包 括用于产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信 息候选列表的装置,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少 一些块,用于产生所述运动信息候选列表的装置包括用于评估所述组共同空间候选块中的 至少一者的运动信息以用于包含在所述块的所述运动信息候选列表中的装置。所述设备进 一步包括用于基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息 预测的所述视频数据块进行译码的装置。
[0014] 在另一实例中,一种计算机程序产品包括其上存储有指令的计算机可读存储媒 体。在被执行时,所述指令致使用于对视频数据进行译码的设备的一或多个处理器识别在 包括多个视频数据块的并行运动估计(PME)区外部且邻近于所述区的一组共同空间候选 块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位置。所述指 令进一步致使所述一或多个处理器产生所述PME区内的针对其执行运动信息预测的所述 块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预 测的所述块中的至少一些块,所述致使所述一或多个处理器产生所述运动信息候选列表的 指令包括致使所述一或多个处理器评估所述组共同空间候选块中的至少一者的运动信息 以用于包含在所述块的所述运动信息候选列表中的指令。所述指令进一步致使所述一或多 个处理器基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测 的所述视频数据块进行译码。
[0015] 一或多个实例的细节陈述于附图及以下描述中。其它特征、目标及优势将从描述 及附图和从权利要求书中显而易见。

【专利附图】

【附图说明】
[0016] 图1为说明可利用本发明中所描述的技术的实例性视频编码及解码系统的框图。
[0017] 图2A到2D是说明并行运动估计(PME)区内的实例视频块以及所述视频块的相应 的局部空间候选块及在所述PME区外部的一组共同候选块的概念图。
[0018] 图3是说明可实施本发明中所描述的技术的实例视频编码器的框图。
[0019] 图4是说明可实施本发明中所描述的技术的实例视频解码器的框图。
[0020] 图5是说明用于使用PME区外部的一组共同空间候选块产生所述PME区内的视频 块的运动信息候选列表的实例方法的流程图。
[0021] 图6是说明用于使用PME区外部的一组共同空间候选块产生所述PME区内的视频 块的运动信息候选列表的另一实例方法的流程图。

【具体实施方式】
[0022] 如上文所论述,视频压缩技术包含相对于另一图片中的另一块中的参考样本对视 频数据块(即,视频块)的时间(图片间)预测。经帧间译码块是根据运动信息(例如,指 向形成另一图片中的预测块的参考样本的块的运动向量)而被译码。除了运动向量之外, 运动信息还可包含(例如)参考索引。在一些实例中,为了实现进一步的位流效率,视频块 的运动信息(例如,运动向量)自身可使用运动信息预测技术(例如,运动向量预测(MVP) 技术)来预测。
[0023] 根据此类运动信息预测技术,视频译码器可从参考块导出当前视频块的运动向量 和/或其它运动信息。可从其导出所述运动信息的参考块一般包含多个预定义的空间相邻 块,及来自另一图片的一或多个位于同一地点或相邻的块。例如视频编码器或视频解码器 等视频译码器可基于这些参考块的运动信息建构包含空间及时间候选者的运动信息候选 列表,所述参考块可被称为局部运动信息候选块。视频译码器可将索引编码或解码到候选 列表中以识别用于译码所述视频块的所选择的运动信息候选者。所述运动信息预测技术可 包含(作为实例)合并模式及高级运动向量预测(AMVP)模式。
[0024] 为了进一步提高译码效率及速度,已提出通过视频译码器针对多个视频块并行地 执行视频译码过程的各种方面,例如,运动估计、运动补偿、变换、量化及熵译码。为了促进 此类并行度,视频译码器可包含多个并行处理单元,其可为单独的硬件和/或软件单元,其 可通过(例如)在每一级处使用多个并行处理单元同时处理多个块而以管线方式执行此类 译码级。
[0025] 已提出可以此方式将运动估计并行化。具体来说,视频译码器可指定在其中包含 多个视频块的并行运动估计(PME)区。视频译码器可随后并行地使用所述PME区内的多个 块的运动信息来执行运动估计和/或运动补偿。
[0026] 当前正在努力开发新的视频译码标准(当前被称作高效视频译码(HEVC))。即将 到来的标准还被称作H. 265。HEVC标准还被称作IS0/IEC23008-HEVC,其既定为HEVC的递 交版本的标准编号。标准化工作是基于被称作HEVC测试模型(HM)的视频译码装置模型。 HM假设优于根据例如ITU-T H. 264/AVC等先前译码标准的视频译码装置的若干能力。举例 来说,尽管H. 264提供九种帧内预测编码模式,但HM提供多达三十五种帧内预测编码模式。
[0027] 被称作"HEVC工作草案6 "或"WD6 "的HEVC的最近的工作草案描述于布 洛斯(Bross)等人的文献JCTVC-H1003 "高效率视频译码(HEVC)文本规范草案 6 (High-Efficiency Video Coding (HEVC) text specification draft6),'中,ITU-T SG16WP3 和IS0/IEC JTC1/SC29/WG11的视频译码联合合作小组(JCT-VC)第8次会议:美国加州 圣何塞,2012年2月,其以全文引用的方式并入本文中且其至2012年10月1日为止可 从 http ://phenix. int-evry. fr/jct/doc_end_user/documents/8_San % 20Jose/wgll/ JCTVC-H1003-v22. zip 下载。
[0028] 被称作"HEVC工作草案8"或"WD8"的HEVC的另一最近的工作草案描述于布洛 斯出1'〇%)等人的文献!1(:17(:-11003_(17"高效率视频译码〇^¥〇文本规范草案8(把 811 Efficiency Video Coding (HEVC) Text Specification draft8),,中,ITU-T SG16WP3 和 ISO/ IEC JTC1/SC29/WG11的JCT-VC第10次会议:瑞典斯德哥尔摩,2012年7月,其以全文引用 的方式并入本文中且其至2012年10月1日为止可从http://phenix.int-evry.fr/jct/ doc_end_user/documents/10_Stockholm/wgll/JCTVC-J1003-v8· zip 下载。
[0029] HEVC标准不断演进,且被称作"HEVC工作草案10"或"WD10"的所述标准的较新 草案描述于布洛斯(Bross)等人的文献JCTVC-L1003_vl8"高效率视频译码(HEVC)文本规 范草案 l〇(High Efficiency Video Coding(HEVC)Text Specification DraftlO)"中,ITU-T SG16WP3和IS0/IEC JTC1/SC29/WG11的视频译码联合合作小组(JCT-VC)第12次会议: 瑞士日内瓦,2013年1月14日到23日,其至2013年3月11日为止可从http ://phenix. it-sudparis. eu/jet/doc_end_user/documents/12_Geneva/wgll/JCTVC-L1003-vl8. zip 下载。WD10的全部内容以引用的方式并入本文中。
[0030] 在HEVC的测试模型(HM)中,在图片参数集(PPS)内用信号发送PME区。一般来 说,为了建构视频块的运动信息候选列表,视频译码器评估与所述视频块相邻的一组局部 空间候选块的相应的运动信息,以及来自不同图片中的视频块的时间运动信息候选者以用 于包含在所述运动信息候选列表中。然而,可并行地建构PME区内的视频块的相应的运动 信息候选列表。因此,对于PME区内的视频块中的至少一些视频块,与所述视频块相邻的局 部空间候选块中的至少一些局部空间候选块处于所述PME区内,且因此其运动信息将不可 用于评估。
[0031] 根据HEVC标准的提议,位于PME区内部的任何空间运动信息候选者被标记为不可 用于候选列表建构。仅位于当前PME区外部的空间运动信息候选者可被评估用于候选列表 建构。检查PME内的针对其执行运动信息预测的每一视频块的局部空间候选者以确定所述 局部空间候选者是在所述PME内还是外部可能会增加对PME内的块的运动信息预测的复杂 度。此外,在可用的局部空间候选者的数目及位置在PME区内的视频块之间变化时,运动信 息候选列表的索引的建构及用信号通知所述索引可更复杂。
[0032] -般来说,本发明描述用于建构PME区内的视频数据块的运动信息候选列表以用 于运动信息预测(例如,用于合并模式或AMVP模式的运动向量预测(MVP)(作为实例))的 技术。在所述HEVC的提议中,在根据合并模式执行运动信息预测时可应用PME。因此,可在 于PME区内根据合并模式执行运动信息预测时应用本发明的技术。然而,另外或替代地,可 在于PME区内根据AMVP模式或任何其它运动信息预测模式执行运动信息预测时应用本发 明的技术。另外,本发明的技术不限于根据HEVC标准对视频数据进行译码的上下文中的适 用性,而是可适用于其它上下文,包含根据例如本文中所识别的其它视频译码标准等其它 视频译码标准对视频数据的译码。
[0033] 根据本发明的技术,视频译码器识别PME区的在所述PME区外部且邻近于所述PME 区的一组共同空间候选块。所述组共同空间候选块为所述PME区内的所有视频块所共有, 且可不同于PME区内的针对其执行运动信息预测的视频块的相应组局部空间候选块中的 任一者。在一些实例中,所述组共同空间候选块相对于所述PME区的位置的关系与局部空 间候选块与其相应视频块的关系(例如,左边、上方、右上方、左下方,及左上方)是相同的。 根据本发明的技术,对于PME区内的块中的至少一些块,视频译码器可评估所述组共同空 间候选块中的至少一者的运动信息以用于包含在所述块的运动信息候选列表中。根据本发 明的实例技术可降低对PME内的块运动信息预测的复杂度。
[0034] 图1为说明可利用本发明中所描述的技术的实例性视频编码及解码系统10的框 图。如图1中所示,系统10包含源装置12,所述源装置产生经编码视频数据以在稍后时间 由目的地装置14解码。源装置12和目的地装置14可包括广泛多种装置中的任一者,包含 桌上型计算机、笔记本(即,膝上型)计算机、平板计算机、机顶盒、电话手持机(例如,所谓 的"智能"电话)、所谓的"智能"平板、电视、相机、显示装置、数字媒体播放器、视频游戏控 制台、视频串流装置等。在一些情况下,源装置12和目的地装置14可经装备以用于无线通 ?目。
[0035] 目的地装置14可经由链路16接收待解码的经编码视频数据。链路16可包括能够 将经编码的视频数据从源装置12移动到目的地装置14的任何类型的媒体或装置。在一个 实例中,链路16可包括用以使得源装置12能够实时地将经编码视频数据直接发射到目的 地装置14的通信媒体。可根据例如无线通信协议等通信标准来调制经编码的视频数据,且 将其发射到目的地装置14。所述通信媒体可包括任何无线或有线通信媒体,例如射频(RF) 频谱或一或多条物理传输线。通信媒体可形成例如局域网、广域网或例如因特网的全球网 络的基于包的网络的部分。通信媒体可包含可用于促进从源装置12到目的地装置14的通 信的路由器、交换器、基站或任何其它设备。
[0036] 或者,可从输出接口 22将经编码数据输出到存储装置36。类似地,可通过目的地 装置14的输入接口 28从存储装置36存取经编码数据。存储装置36可包含多种分布式或 局部存取的数据存储媒体中的任一者,例如硬盘驱动器、蓝光光盘、DVD、CD-ROM、快闪存储 器、易失性或非易失性存储器,或用于存储经编码视频数据的任何其它合适的数字存储媒 体。在进一步的实例中,存储装置36可对应于文件服务器或可保留由源装置12产生的经编 码视频的另一中间存储装置。目的地装置14可经由流式传输或下载而存取来自存储装置 36的所存储的视频数据。文件服务器可为能够存储经编码视频数据和将所述经编码视频数 据发射到目的地装置14的任何类型的服务器。实例性文件服务器包含网络服务器(例如, 用于网站)、FTP服务器、网络附接式存储(NAS)装置,或局部磁盘驱动器。目的地装置14 可通过任何标准的数据连接(包含因特网连接)来存取经编码视频数据。此可包含无线信 道(例如,Wi-Fi连接)、有线连接(例如,DSL、缆线调制解调器,等等),或适合于存取存储 于文件服务器上的经编码视频数据的以上两者的组合。经编码视频数据从存储装置36的 传输可为流式传输、下载传输,或两者的组合。
[0037] 本发明的技术不一定受限于无线应用或环境。所述技术可应用于支持多种多媒体 应用(例如,空中电视广播、有线电视传输、卫星电视发射、流式视频传输(例如,经由因特 网))中的任一者的视频译码、供存储于数据存储媒体上的数字视频的编码、存储于数据存 储媒体上的数字视频的解码,或其它应用。在一些实例中,系统10可经配置以支持单向或 双向视频传输以支持例如视频流式传输、视频回放、视频广播和/或视频电话等应用。
[0038] 在图1的实例中,源装置12包含视频源18、视频编码器20和输出接口 22。在一 些情况下,输出接口 22可包含调制器/解调器(调制解调器)和/或发射器。在源装置12 中,视频源18可包含例如视频俘获装置(例如,摄像机、含有先前俘获的视频的视频存档、 用以从视频内容提供者接收视频的视频馈送接口)的源,和/或用于产生计算机图形数据 以作为源视频的计算机图形系统的源,或此些源的组合。作为一个实例,如果视频源18为 摄像机,则源装置12与目的地装置14可形成所谓的相机电话或视频电话。然而,一般来说, 本发明中所描述的技术可适用于视频译码,且可适用于无线及/或有线应用。
[0039] 可由视频编码器20来编码经俘获的、经预先俘获的或计算机产生的视频。可经由 源装置12的输出接口 22将经编码视频数据直接发射到目的地装置14。还(或替代地)可 将经编码视频数据存储到存储装置36上以供稍后由目的地装置14或其它装置存取以进行 解码和/或回放。
[0040] 目的地装置14包含输入接口 28、视频解码器30和显示装置32。在一些情况下, 输入接口 28可包含接收器和/或调制器。目的地装置14的输入接口 28可经由链路16接 收经编码视频数据。经由链路16传送或在存储装置36上提供的经编码视频数据可包含由 视频编码器20产生以供例如视频解码器30等视频解码器在解码视频数据中使用的多种语 法元素。此些语法元素可与在通信媒体上传输、存储于存储媒体上或存储于文件服务器上 的经编码视频数据包含在一起。
[0041] 显示装置32可与目的地装置14 一起集成,或在目的地装置14外部。在一些实例 中,目的地装置14可包含集成式显示装置,且还经配置以与外部显示装置介接。在其它实 例中,目的地装置14可为显示装置。一般来说,显示装置32向用户显示经解码视频数据, 且可包括多种显示装置中的任一者,例如,液晶显示器(LCD)、等离子体显示器、有机发光二 极管(0LED)显示器或另一类型的显示装置。
[0042] 视频编码器20和视频解码器30可根据视频压缩标准来操作,例如目前在开发中 的高效率视频译码(HEVC)标准,且可符合HEVC测试模型(腿)。或者,视频编码器20和视 频解码器30可根据例如ITU-T H. 264标准(或者被称作MPEG-4第10部分,高级视频译码 (AVC))或此类标准的扩展等其它专有或产业标准而操作。然而,本发明的技术不限于任何 特定译码标准。视频压缩标准的其它实例包含MPEG-2和ITU-TH. 263。
[0043] 尽管图1中未展示,但在一些方面中,视频编码器20及视频解码器30可各自与音 频编码器及解码器集成,且可包括适当的MUX-DEMUX单元或其它硬件及软件,以处理对共 同数据流或单独数据流中的音频与视频两者的编码。在一些实例中,如果适用,MUX-DEMUX 单元可符合ITU H. 223多路复用器协议或例如用户数据报协议(UDP)等其它协议。
[0044] 视频编码器20和视频解码器30各自可经实施为例如一或多个微处理器、数字信 号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、离散逻辑、软件、硬件、 固件或其任何组合的多种合适的编码器电路中的任一者。当所述技术部分地在软件中实施 时,一装置可将用于软件的指令存储于合适的非暂时性计算机可读媒体中,且在硬件中使 用一或多个处理器来执行所述指令以执行本发明的技术。视频编码器20和视频解码器30 中的每一者可包含于一或多个编码器或解码器中,所述视频编码器和视频解码器中的任一 者可在相应装置中被集成为组合式编码器/解码器(CODEC)的一部分。
[0045] -般来说,HM的工作模型描述视频帧或图片可以被划分为包含明度和色度样本两 者的一连串树块或最大译码单元(LCU)。树块具有与Η. 264标准的宏块类似的目的。切片 包含呈译码次序的多个连续树块。视频帧或图片可以被分割成一或多个切片。每一树块可 以根据四叉树而分裂成多个译码单元(CU)。举例来说,作为四叉树的根节点的树块可分裂 成四个子节点,且每一子节点又可为父节点且分裂成另外四个子节点。最终的未分裂的子 节点(作为四叉树的叶节点)包括译码节点,即经译码视频块。与经译码位流相关联的语 法数据可界定树块可分裂的最大次数,且还可界定译码节点的最小大小。
[0046] CU包含译码节点和与译码节点相关联的预测单元(PU)及变换单元(TU)。所述CU 的大小对应于译码节点的大小且在形状上必须是正方形。⑶的大小的范围可从8X8像素 直到具有最大64X64像素或更大的树块的大小。每一⑶可含有一或多个PU及一或多个 TU。与CU相关联的语法数据可描述(例如)将CU分割为一或多个PU。分割模式在CU被 跳过、被直接模式编码、被帧内预测模式编码还是被帧间预测模式编码之间可不同。可将PU 的形状分割为非正方形。与CU相关联的语法数据还可描述(例如)根据四叉树将CU分割 为一或多个TU。TU的形状可为正方形或非正方形。
[0047] HEVC标准允许根据TU的变换,其对于不同的⑶可不同。所述TU的大小通常基于 针对经分割IXU而界定的给定⑶内的PU的大小而设定,但可能不总是这样。TU通常与PU 是相同大小或小于PU。在一些实例中,可使用被称为"残余四叉树"(RQT)的四叉树结构将 对应于CU的残余样本细分为更小的单元。RQT的叶节点可被称作变换单元(TU)。可将与 TU相关联的像素差值变换以产生变换系数,所述变换系数可经量化。
[0048] 一般来说,TO包含与预测过程相关的数据。举例来说,在对PU进行帧内模式编码 时,PU可包含描述PU的帧内预测模式的数据。作为另一实例,在对PU进行帧间模式编码 时,PU可包含界定PU的运动向量的数据。界定PU的运动向量的数据可描述(例如)运动 向量的水平分量、运动向量的垂直分量、运动向量的分辨率(例如,四分之一像素精度或八 分之一像素精度)、运动向量指向的参考图片,和/或运动向量的参考图片列表(例如,列表 0、列表1或列表C)。
[0049] 一般来说,TU用于变换和量化过程。具有一或多个PU的给定⑶还可包含一或多 个变换单元(TU)。在预测之后,视频编码器20可计算对应于PU的残余值。所述残余值包 括像素差值,所述像素差值可被变换为变换系数、使用TU经量化且经扫描以产生串行化变 换系数以用于熵译码。本发明通常术语"视频块"来指代CU的译码节点。在一些特定情况 下,本发明还可使用术语"视频块"来指代树块,即,LCU或CU,其包含译码节点及PU和TU。
[0050] -视频序列通常包含一系列视频帧或图片。图片群组(G0P) -般包括一系列一或 多个视频图片。G0P可在G0P的标头、图片中的一或多者的标头或其它地方中包含语法数 据,所述语法数据描述包含于G0P中的图片的数目。图片的每一切片可包含切片语法数据, 所述切片语法数据描述相应切片的编码模式。视频编码器20通常对个别视频切片内的视 频块进行操作以便编码视频数据。视频块可对应于CU内的译码节点。所述视频块可具有 固定的或变化的大小,且可根据指定的译码标准而大小不同。
[0051] 作为一实例,HM支持按各种PU大小的预测。假定特定⑶的大小为2NX2N,HM支 持按2NX 2N或NX N的PU大小的帧内预测,以及按2NX 2N、2NX N、NX 2N或NX N的对称PU 大小的帧间预测。HM还支持用于按2NXnU、2NXnD、nLX2N和nRX2N的PU大小的帧间预 测的不对称分割。在不对称分割中,CU的一个方向未被分割,而另一方向被分割为25%和 75 %。⑶的对应于25 %分区的部分由"η "继之以"向上"、"向下"、"左边"或"右边"的指 示来指示。因此,例如,"2NXnU"指代被水平地分割成在顶部具有2ΝΧ0. 5Ν PU且在底部 具有 2NX 1. 5N PU 的 2NX 2N CU。
[0052] 在本发明中,"NXN"与"N乘N"可以可互换地使用,以在垂直和水平尺寸方面指代 视频块的像素尺寸,例如16X 16像素或16乘16像素。一般来说,16X 16块将具有在垂直 方向上的16个像素 (y = 16)和在水平方向上的16个像素 (X = 16)。同样地,NXN块一 般具有在垂直方向上的N个像素和在水平方向上的N个像素,其中N表示非负整数值。一 块中的像素可布置在若干行和若干列中。此外,块无需一定在水平方向上具有与在垂直方 向上相同数目的像素。举例来说,块可包括NXM个像素,其中Μ不一定等于N。
[0053] 在使用CU的PU进行帧内预测译码或帧间预测译码之后,视频编码器20可计算用 于⑶的TU的残余数据。PU可包括空间域(还被称作像素域)中的像素数据,且TU可包括 在变换域(例如,在对残余视频数据应用例如离散余弦变换(DCT)、整数变换、小波变换或 概念上类似的变换等变换之后)中的系数。残余数据可对应于未经编码图片的像素与对应 于PU的预测值之间的像素差。视频编码器20可形成包含CU的残余数据的TU,且随后变换 TU以产生⑶的变换系数。
[0054] 在进行任何变换以产生变换系数之后,视频编码器20可执行变换系数的量化。量 化一般指代将变换系数量化以可能地减少用于表示系数的数据量从而提供进一步压缩的 过程。量化过程可减少与系数中的一些或全部相关联的位深度。举例来说,η位值可在量 化期间下舍入到m位值,其中η大于m。
[0055] 在一些实例中,视频编码器20可利用预先界定的扫描次序来扫描经量化变换系 数以产生可经熵编码的串行化向量。在其它实例中,视频编码器20可执行自适应扫描。在 扫描经量化变换系数以形成一维向量之后,视频编码器20可(例如)根据上下文自适应可 变长度译码(CAVLC)、上下文自适应二进制算术译码(CABAC)、基于语法的上下文自适应二 进制算术译码(SBAC)、概率区间分割熵(PIPE)译码或另一熵编码方法来熵编码所述一维 向量。视频编码器20还可对与经编码视频数据相关联的语法元素进行熵译码,以供视频解 码器30在解码视频数据中使用。
[0056] 为了执行CABAC,视频编码器20可将上下文模型内的上下文指派给待发射的符 号。所述上下文可涉及(例如)符号的相邻值是否为非零。为了执行CAVLC,视频编码器 20可针对待发射的符号选择可变长度码。可将VLC中的码字建构成使得相对较短的代码对 应于更有可能的符号,而较长的代码对应于较不可能的符号。以此方式,与(例如)针对待 发射的每一符号使用相等长度的码字相比,使用VLC可实现位节省。概率确定可基于指派 给符号的上下文。
[0057] 视频编码器20可进一步例如在帧标头、块标头、切片标头或G0P标头中将例如基 于块的语法数据、基于帧的语法数据和基于G0P的语法数据等语法数据发送到视频解码器 30。所述G0P语法数据可描述相应G0P中的帧的数目,且帧语法数据可指示用于编码对应 帧的编码/预测模式。
[0058] 另外,视频编码器20可例如通过对残余数据进行反量化及反变换而对经编码图 片进行解码,且将残余数据与预测数据进行组合。以此方式,视频编码器20可模拟由视频 解码器30执行的解码过程。视频编码器20及视频解码器30两者因此将具有对实质上相 同的经解码图片的存取权以供图片间预测。
[0059] -般来说,视频解码器30可执行与由视频编码器执行的编码过程相反的解码过 程。举例来说,视频解码器30可使用由视频编码器用于对经量化视频数据进行熵编码的熵 编码技术的相反过程来执行熵解码。视频解码器30可进一步使用由视频编码器20采用的 量化技术的相反过程来反量化所述视频数据,且可执行由视频编码器20用于产生经量化 的变换系数的变换的相反过程。视频解码器30可随后将所得的残余块应用于邻近的参考 块(帧内预测)或来自另一图片(帧间预测)的参考块以产生用于最终显示的所述视频块。 视频解码器30可经配置、经指令控制或经引导以基于由视频解码器30接收的位流中的经 编码视频数据的由视频编码器20提供的语法元素来执行由视频编码器20执行的各种过程 的相反过程。
[0060] 为了图片间预测的进一步效率,视频编码器20及视频解码器30可实施用于运动 信息预测(例如,运动向量预测(MVP))的技术。由HM支持的运动信息预测的模式包含合 并模式及AMVP。
[0061] 合并模式是指一或多个视频译码模式,其中待译码的当前视频块的运动信息(例 如,运动向量、参考帧索引、预测方向或其它信息)是从与当前视频块相同的图片中的空间 相邻视频块或(在时间上)不同的图片中的位于同一地点或相邻的视频块继承的。相同图 片中的空间相邻块可被称为局部空间候选块。不同图片中的位于同一地点或相邻的块可被 称为时间候选块。
[0062] 为了实施合并模式,视频编码器20及视频解码器30两者实施共同的预定义的过 程来评估候选块的运动信息,且从此类运动信息建构运动信息候选列表。从视频编码器20 用信号发送到视频解码器30的索引值可用于识别候选列表中的哪一候选者用于对视频块 进行译码,及因此当前视频块从哪一候选块继承其运动信息(例如,相对于当前块的顶部、 右上、左边、左下的块,或从在时间上邻近的帧)。
[0063] 跳过模式可包括一种类型的合并模式(或类似于合并模式的模式)。在跳过模式 下,运动信息被继承,但不对残余信息进行译码。残余信息一般是指指示待译码的块的原始 未经编码版本与从空间相邻块或位于同一地点的块继承的运动信息所识别的预测块之间 的像素差的像素差信息。直接模式可为另一类型的合并模式(或类似于合并模式的模式)。 直接模式可类似于跳过模式,原因在于运动信息被继承,但在直接模式下,视频块被译码以 包含残余信息。短语"合并模式"在本文中用以指代可被称为跳过模式、直接模式或合并模 式的这些模式中的任一者。
[0064] AMVP模式类似于合并模式,原因在于视频编码器20及视频解码器30实施共同的 预定义过程来评估运动信息局部候选块及一或多个时间候选块,且基于所评估的运动信息 来建构运动信息候选列表。然而,用于AMVP的预定义的列表建构过程不同于合并模式的列 表建构过程。另外,对于AMVP,视频块不继承所有候选运动信息。而是,在AMVP中,视频块 从所选候选块继承运动向量,所述运动向量是通过运动信息候选列表中的索引从视频编码 器20用信号发送到视频解码器30。在AMVP中,视频编码器20将其它运动信息(例如,参 考图片索引及预测方向)用信号发送到视频解码器30。对于AMVP,视频译码器另外用信号 发送运动向量差,其中所述运动向量差是由所述索引识别的运动向量预测符与用于预测当 前块的实际运动向量之间的差。因此,AMVP可通过显式地用信号发送视频块的更多运动信 息以相对于合并模式的降低的位流效率为代价来提供视频块的更大的视频译码保真度。 [0065] HEVC的当前版本实施并行运动估计(PME)来改进并行处理。例如视频编码器20 等视频编码器可指定包括多个视频块的PME区,例如,图片内的多个PU。视频编码器可将所 述PME区用信号发送到视频解码器(例如,视频解码器30)以作为图片标头或经译码位流 中其它地方的一部分。在实施PME时,视频译码器(例如,视频编码器20和/或视频解码 器30)并行地确定PME区内的多个PU的运动信息。
[0066] 然而,对于PME区内的针对其执行运动信息预测的视频块中的至少一些视频块, 与所述视频块相邻的局部空间候选块中的至少一些局部空间候选块在所述PME区内,且因 此其运动信息将不可用于评估。根据被考虑用于包含在HEVC标准中的一些提议,位于PME 区内部的任何空间运动信息候选者被标记为不可用于候选列表建构。仅位于当前PME区外 部的空间运动信息候选者可被评估用于候选列表建构。
[0067] 根据本发明的技术,视频译码器(例如,视频编码器20和/或视频解码器30)识 别PME区的在所述PME区外部且邻近于所述PME区的一组共同空间候选块。所述组共同空 间候选块为所述PME区内的所有视频块所共有,且可不同于PME区内的针对其执行运动信 息预测的视频块的相应组局部空间候选块中的任一者。在一些实例中,所述组共同空间候 选块相对于所述PME区的位置的关系与局部空间候选块与其相应视频块的关系(例如,左 边、上方、右上方、左下方,及左上方)是相同的。
[0068] 对于PME区内的块中的至少一些块,视频译码器(例如,视频编码器20和/或视 频解码器30)可评估所述组共同空间候选块中的至少一者的运动信息(例如,运动向量和/ 或参考索引)以用于包含在所述块的运动信息候选列表中。在一些实例中,视频编码器及 视频解码器可评估PME区内的针对其执行运动信息预测的每一视频块的所有所述组共同 空间候选块,且不评估局部空间候选块。在此些实例中,视频译码器可另外评估所述PME区 内的针对其执行运动信息预测的视频块中的每一者的相应的时间运动信息候选者,或可评 估所有所述块的共同时间运动信息候选者。在后一种情况下,运动信息候选列表对于所述 PME区内的针对其执行运动信息预测的所有所述视频块可为相同的。
[0069] 在其它实例中,对于PME区中的针对其执行运动信息预测的每一视频块,视频编 码器20和/或视频解码器30可评估除了在所述PME区外部的任何局部空间候选块之外的 所有所述组共同空间候选块的运动信息。在其它实例中,对于PME区内的给定视频块,视频 译码器可识别所述PME区内且因此不可用的一或多个局部空间候选块。在此些实例中,视 频编码器20和/或视频解码器30选择性地评估其相对于PME区的位置可与一或多个局部 空间候选块相对于所述视频块的位置相同的所述组共同空间候选块中的一或多者。视频编 码器20和/或视频解码器30可随后建构包含一或多个共同空间候选者和/或一或多个局 部空间候选者的视频块的运动信息候选列表。
[0070] 因此,视频编码器20是视频编码器的实例,所述视频编码器根据本发明的技术经 配置以针对包括PME区内的多个视频数据块的所述PME区,识别在所述PME区外部且邻近 于所述PME区的一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述 PME区的相应预定义位置,且对于所述PME区内的针对其执行运动信息预测的所述块中的 每一者,产生相应的运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预 测的所述块中的至少一些块,为了产生所述运动信息候选列表,所述视频译码器经配置以 评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信 息候选列表中。视频编码器20根据本发明的技术进一步经配置以基于所述相应的运动信 息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块进行编码。
[0071] 另外,视频解码器30是视频解码器的实例,所述视频解码器根据本发明的技术经 配置以针对包括PME区内的多个视频数据块的所述PME区,识别在所述PME区外部且邻近 于所述PME区的一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述 PME区的相应预定义位置,且对于所述PME区内的针对其执行运动信息预测的所述块中的 每一者,产生相应的运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预 测的所述块中的至少一些块,为了产生所述运动信息候选列表,所述视频译码器经配置以 评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信 息候选列表中。视频编码器20根据本发明的技术进一步经配置以基于所述相应的运动信 息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块进行解码。
[0072] 图2A到2D是说明并行运动估计(PME)区内的实例视频块以及所述视频块的相应 的局部空间候选块及在所述PME区外部的一组共同候选块的概念图。举例来说,图2A展示 可包含多个视频数据块(例如,PU)的PME区40A的实例。所述视频块(块1及块2)中的 两者展示于PME区40A内,但还可存在其它视频块。在产生用于(例如)合并模式或AMVP 的运动信息候选者列表时,可基于PU周围的局部空间候选者来选择运动信息候选者。
[0073] 对于块1,空间候选者51 (左边相邻者)、空间候选者52 (上方相邻者)、空间候选 者53 (右上方相邻者)、空间候选者54 (左下方相邻者)及空间候选者55 (左上方相邻者) 表不块1周围的实例局部空间候选者。对于块2,空间候选者61、62、63、64及65表不局部 空间候选者的实例。
[0074] 块T1及T2分别表示块1及2的时间候选者。在图2A中,块T1及T2被描述为在 PME区40A内,邻近于块1及块2。在一些情况下,块T1及T2可位于块1及2的中心或另 外在其内部。在任一情况下,用虚线边界展示块T1及T2以表示其实际上位于与块1及块2 不同的图片中。块T1及T2可位于另一图片中、分别在块1及块2的下方及右边的位置处, 如图2A中所说明。在其它实例中,块T1及T2可分别相对于块1及块2位于同一地点,即, 可至少部分重叠块1及块2的位置,但在另一图片中。
[0075] 如在图2A中可看出,块1位于PME区40A的上部及左边边界两者处。因此,局部 空间候选块51、52、53、54及55位于?1^区500外部。因此,根据册¥(:标准,局部空间候选 块51、52、53、54及55全部可用于由视频译码器(例如,视频编码器20和/或视频解码器 30)进行评估,以用于建构(例如)用于合并模式或AMVP模式的运动信息候选列表。
[0076] 相比之下,块2未位于PME区40A的边界处,且块2的局部空间候选块61、62、63、 64及65位于PME区40A内。因为PME区40A内的视频块的运动信息被并行地译码,所以在 建构块2的运动信息的候选列表时,视频译码器不可使用局部空间候选块61、62、63、64及 65,因为所述PME区内的候选块与块2被并行地译码,且因此自身尚未被译码。因此,在视 频译码器建构块2反运动信息候选列表时,空间候选者61、62、63、64及65不可用于包含在 运动信息候选列表中,且根据当前提出的HEVC,被标记为不可用于运动信息候选列表建构。 因此,在一些情况下,块T2可为其运动信息可用于视频译码器以包含在块2的运动信息候 选列表中的唯一候选块。
[0077] 在本发明中,空间候选者的序数编号可对应于其中空间候选者被考虑用于包含在 运动信息候选列表中的次序。然而,此排序仅表示一个实例排序,且预期其它排序,且与本 发明的技术相容。
[0078] 根据本发明的技术,视频译码器(例如,视频编码器20或视频解码器30)可识别 PME区内的针对其执行运动信息预测的所有块的一组共同空间候选块,例如,包含在图2A 中反PME区40A的块1及块2。根据本发明的技术,为了建构PME区中的视频块中的一或多 者的运动信息候选列表,视频译码器可评估所述组共同候选块中的一或多者的运动信息。
[0079] 图2B是说明包含多个视频块的实例PME区40B (例如,包含块1及块2的PU)的 概念图。在图2B所说明的实例中,块1及块2位于PME区40B内的实质上与其在图2A的 PME区40A中相同的位置处。图2B还说明一组共同空间候选块71、72、73、74及75,其可为 包含块1及块2的PME区40B内的所有视频块的空间候选者。
[0080] 如图2B中所说明,视频译码器选择这些共同空间候选块,以使得其位于PME区40B 外部。此外,共同空间候选块可邻近于PME区40B。在一些实例中,如图2B中所说明,所述 组共同空间候选块相对于PME区的位置的关系可与局部空间候选块相对于视频块的位置 的关系相同。举例来说,如图2B中所说明,共同空间候选块71、72、73、74及75具有相对于 PME区40B的与局部空间候选块61、62、63、64及65相对于图2A中的块2相同的位置。例 如,根据HEVC的合并模式或AMVP模式,可相对于PME区界定共同空间候选块的位置,如相 对于TO界定局部空间候选者的具有2NX2N分割模式的PME区的大小。在图2B中所说明 的实例中,所述组共同空间候选块包含位于PME区40B左边的块71、位于PME区40B上方 的块72、位于PME区40B右上方的块73、位于PME区40B左下方的块74,及位于PME区40B 左上方的块75。图2B中所说明的共同空间候选块的位置及编号是用于说明的目的的一个 实例,且根据本发明的技术,可另外或替代地使用在当前PME区外部的其它共同空间候选 块位置。
[0081] 根据本发明的一些实例技术,视频译码器(例如,视频编码器20或视频解码器30) 可评估在PME区40B外部的所述组共同空间候选块71、72、73、74及75以建构PME区40B 内的视频块中的一或多者的运动信息候选列表。在一些实例中,视频译码器(例如,视频编 码器20或视频解码器30)可对于所述PME区40B内的针对其执行运动信息预测的视频块 中的每一者评估所述组共同空间候选块71、72、73、74及75中的每一者,且不评估局部空间 候选块。根据此些实例,对于块1,视频译码器可评估共同空间候选块71、72、73、74及75以 及时间候选块T1,但不评估局部空间候选块51、52、53、54及55中的任一者。类似地,对于 块2,视频译码器可评估共同空间候选块71、72、73、74及75以及时间候选块T2,但不评估 局部空间候选块51、52、53、54及55中的任一者。为了易于说明,在图2B中未展示在建构 块1及2的运动信息候选列表时未被视频译码器考虑的局部空间候选块51、52、53、54、55、 61、62、63、64 及 65
[0082] 在一些实例中,在建构PME区40B内的视频块的运动信息候选列表时,视频译码器 可考虑除了所述组共同空间候选块71、72、73、74及75之外的来自另一图片的一或多个时 间参考块,例如T1及T2。在其它实例中,视频译码器可评估PME区40B内的所有视频块的 共同时间候选块。所述共同时间候选块可为PME区40B内的视频块中的一者的时间候选块 中的一者。在一些实例中,共同时间候选块可位于另一图片中的将在当前图片中的PME区 40B内或邻近处中心定位或在右下位置处的位置。其中视频译码器(例如,视频编码器20 或视频解码器30)评估所述组共同空间候选块71、72、73、74及75而不评估任何局部空间 候选块的实例可降低建构运动信息候选列表以对PME区40B内的视频块进行译码的复杂 度。其中视频译码器另外评估PME区40B内的所有视频块的共同时间候选块的实例可进一 步降低建构所述视频块的运动信息候选列表的复杂度。在此些实例中,PME区40B内的针 对其执行运动信息预测的所有视频块可具有通过评估所述组共同空间候选块71、72、73、74 及75以及共同时间候选块而建构的相同的运动信息候选列表。
[0083] 图2C是说明包含多个视频块的实例PME区40C (例如,包含块1及块2的PU)的概 念图。图2C还说明一组共同空间候选块71、72、73、74及75,其可为包含块1及块2的卩1? 区40C内的所有视频块的空间候选者。所述组共同空间候选块71、72、73、74及75相对于 PME区40C处于与其相对于PME区40B的相同位置。图2B到2D中所说明的所述组共同空 间候选块71、72、73、74及75的位置仅是实例,且根据本发明的技术,可使用共同空间候选 块的其它位置及编号。
[0084] 在一些实例中,如图2C所说明,视频译码器(例如视频编码器20和/或视频解码 器30)可评估除了视频块的可用的任何局部空间候选块之外的所述组共同空间候选块71、 72、73、74及75及时间候选块以用于建构PME区40C内的视频块的运动信息候选列表。在 局部空间候选块在PME区40C外部时,所述PME区40C内的视频块的局部空间候选块可为 可用的。因此,为了建构块1的运动信息候选列表,视频译码器可评估除了所述组共同空间 候选块及所述时间候选块之外的局部空间候选块52、53及55。局部空间候选块51及54处 于PME区40C内,且因此在建构块1的运动信息候选列表时不可用于评估。作为另一实例, 为了建构块2的运动信息候选列表,视频译码器可仅评估所述组共同空间候选块及时间候 选块。块2的局部空间候选块61、62、63、64及65(图2八)在?1^区40(:内,且因此不可用 于建构块2的运动信息候选列表。
[0085] 在一些实例中,视频编码器20或视频解码器30可首先评估可用的局部空间候选 块(例如,块1的52、53及55)以用于包含在块1的运动信息候选列表中。在此些实例中, 如果在评估局部空间候选块之后,运动信息候选列表中仍有可用的点,那么视频译码器可 评估所述组共同空间候选块(例如,71、72、73、74及75)。在一些实施方案中,此评估次序 可颠倒。另外,也可考虑例如时间候选者及人工产生的候选者等其它未明确论述的候选者 以用于包含在PME区40C内的视频块的运动信息候选列表中。可在考虑局部空间候选者之 前或之后考虑且可在考虑共同空间候选者之前或之后考虑这些其它候选者。
[0086] 图2D是说明包含多个视频块的实例PME区40D (例如,包含块1及块2的PU)的 概念图。图2C还说明一组共同空间候选块71、72、73、74及75,其可为包含块1及块2的 PME区40D内的所有视频块的空间候选者。所述组共同空间候选块71、72、73、74及75处于 相对于PME区40D的与其相对于PME区40B及40C (图2B及2C)的相同位置。
[0087] 根据本发明的另一实例技术,如图2D中所示,对于PME区内的给定视频块,在局部 空间候选块中的一或多者因为其位于PME区内部而不可用于建构运动信息候选列表时,视 频译码器可使用具有对应位置的所述组共同空间候选块中的一或多者来取代那些不可用 的局部空间候选块。更具体地说,视频译码器(例如视频编码器20和/或视频解码器30) 可识别在PME区40D外部的所述组共同空间候选块71、72、73、74及75中的一个共同空间 候选块,所述一个共同空间候选块相对于PME区40D的位置与不可用的局部空间候选块相 对于PME区40D内的视频块的位置是相同的。视频译码器可随后评估所述组共同空间候选 块中的所识别的一者的运动信息以用于包含在PME区40D内的视频块的运动信息候选列表 中。
[0088] 如图2D中所示,为了建构块1的运动信息候选列表,视频译码器可确定局部空间 候选块51及54归因于位于PME区40D内而不可用。视频译码器可将共同空间候选块71识 别为局部空间候选块51的替代,因为共同空间候选块71具有相对于PME区40D的与局部 空间候选块51相对于块1的相同位置。具体来说,局部空间候选块51是块1的左边相邻 者,且共同空间候选块71是PME区40D的左边相邻者。视频译码器可类似地将共同空间候 选块74识别为局部空间候选块54的替代,因为共同空间候选块74具有相对于PME区40D 的与局部空间候选块54相对于块1的相同位置。具体来说,局部空间候选块54是块1的 左下相邻者(左下方),且共同空间候选块74是PME区40D的左下相邻者(左下方)。
[0089] 如图2D中所示,为了建构块2的运动信息候选列表,视频译码器可确定局部空间 候选块61、62、64及65归因于位于PME区40D内而不可用。视频译码器可将共同空间候选 块71识别为局部空间候选块61的替代,因为共同空间候选块71具有相对于PME区40D的 与局部空间候选块61相对于块2的相同位置。具体来说,局部空间候选块61是块2的左 边相邻者,且共同空间候选块71是PME区40D的左边相邻者。视频译码器可类似地将共同 空间候选块72识别为局部空间候选块62的替代,因为共同空间候选块72具有相对于PME 区40D的与局部空间候选块62相对于块2的相同位置。具体来说,局部空间候选块62是 块2的上部相邻者(上方),且共同空间候选块72是PME区40D的上部相邻者(上方)。 视频译码器可类似地将共同空间候选块74识别为局部空间候选块64的替代,因为共同空 间候选块74具有相对于PME区40D的与局部空间候选块64相对于块2的相同位置。具体 来说,局部空间候选块64是块2的左下相邻者(左下方),且共同空间候选块74是PME区 40D的左下相邻者(左下方)。另外,视频译码器可将共同空间候选块75识别为局部空间 候选块65的替代,因为共同空间候选块75具有相对于PME区40D的与局部空间候选块65 相对于块2的相同位置。具体来说,局部空间候选块65是块2的左上相邻者(左上方),且 共同空间候选块75是PME区40D的左上相邻者(左上方)。
[0090] 在一些实例中,为了产生给定视频块的运动信息候选列表,视频译码器可以预定 次序考虑给定视频块的局部空间候选块,例如,以块1的数值次序考虑局部空间候选块51、 52、53、54及55。在一些实例中,视频译码器可以如果所述不可用的局部空间候选块全部可 用的情况下被考虑的次序考虑可用的局部空间候选块,及来自所述组共同空间候选块的对 所述不可用的局部空间候选块的取代物。因此,例如,在建构块1的运动信息候选列表时, 视频译码器可首先评估共同空间候选块71 (取代局部空间候选块51),接着是局部空间候 选块52,接着是局部空间候选块53,接着是共同空间候选块74 (取代局部空间候选块54), 接着是局部空间候选块55。然而,在其它实施方案中,视频译码器可在考虑共同空间候选 块之前考虑所有局部空间候选块,或可在考虑局部空间候选块之前考虑所有共同空间候选 块。
[0091] 在上文所描述的各种实例中,PME区内的每一视频块(例如,块1及块2)的时间 候选者可不同。举例来说,在分别建构块1及块2的运动信息候选列表时,考虑用于包含在 所述列表中的空间候选块(即,共同空间候选块)可相同,但块1及块2中的每一者可具有 唯一时间候选者(例如,图2A到2D中展示的T1及T2)。在其它实例中,除了共同空间候 选块之外,还可在PME区内部的不同视频块之间共享共同时间候选块。在一些实例中,可针 对PME区内的所有视频块(例如,针对其执行运动信息预测的PU)建构仅一个运动信息候 选列表。根据PME区建构一个运动候选列表可在一些情况下降低译码复杂度。
[0092] 根据另一实例,视频译码器可在PME区内的视频块中的至少一些视频块的运动信 息候选列表中仅包含单个运动信息候选者。举例来说,由于所有局部空间候选者不可用于 所述PME区内的内部视频块,例如非边界视频块,且那些视频块基本上仅存在时间运动信 息候选者,所以视频译码器可仅评估那些视频块的候选列表中的一个运动信息候选者,例 如,运动向量预测符(MVP)。由于在运动信息候选列表中仅具有一个候选者,所以视频编码 器及视频解码器可跳过在运动信息候选列表中用信号发送例如合并索引等索引。在此些实 例中的此一个单一运动信息候选者可为时间候选者或具有参考索引0的零运动向量(如果 所述时间候选者不可用)。
[0093] 图3是说明可实施本发明中所描述的技术的实例视频编码器20的框图。视频编码 器20可执行对视频切片内的视频块的帧内译码和帧间译码。帧内译码依赖于空间预测以 减少或移除给定视频帧或图片内的视频中的空间冗余。帧间译码依赖于时间预测以减少或 移除视频序列的邻近帧或图片内的视频中的时间冗余。帧内模式(I模式)可指代若干基 于空间的压缩模式中的任一者。帧间模式(例如单向预测(P模式)或双向预测(B模式)) 可指代若干基于时间的压缩模式中的任一者。
[0094] 在图3的实例中,视频编码器20包含分割单元135、预测处理单元141、参考图片 存储器164、求和器150、变换处理单元152、量化单元154以及熵编码单元156。预测处理 模块141包含运动估计单元142、运动补偿单元144和帧内预测处理单元146。对于视频块 重构,视频编码器20还包含反量化单元158、反变换处理单元160,以及求和器162。还可包 含解块滤波器(图3中未展示)以将块边界滤波,以从经重构的视频移除成块性假影。在 需要时,解块滤波器通常对求和器162的输出进行滤波。除了解块滤波器之外,还可使用额 外的环路滤波器(环路内或环路后)。
[0095] 如图3所示,视频编码器20接收视频数据,且分割单元135将所述数据分割为视 频块。此分割还可包含分割为切片、瓦片或其它更大的单元,以及(例如)根据IXU和⑶ 的四叉树结构的视频块分割。图3中所说明的视频编码器20的实例配置一般说明对将被 编码的视频切片内的视频块进行编码的组件。可将所述切片划分为多个视频块(且可能划 分为被称作瓦片的多组视频块)。分割单元135可另外控制将图片分割(例如,将邻近视频 块分组)为PME区以供预测处理单元141根据本发明的技术进行并行处理。
[0096] 预测处理单元141可针对当前视频块基于误差结果(例如,译码速率和失真水平) 来选择多个可能的译码模式中的一者,例如多个帧内译码模式中的一者或多个帧间译码模 式中的一者。预测处理单元141将所得的经帧内译码或经帧间译码的块提供到求和器150 以产生残余块数据,且提供到求和器162以重构经编码块以用作参考图片。
[0097] 预测处理单元141内的帧内预测处理单元146相对于在与待译码的当前块相同的 帧或切片中的一或多个相邻块执行对当前视频块的帧内预测译码,以提供空间压缩。预测 处理单元141内的运动估计单元142和运动补偿单元144相对于一或多个参考图片中的一 或多个预测块执行对当前视频块的帧间预测译码以提供时间压缩。
[0098] 运动估计单元142可经配置以根据视频序列的预定模式来确定视频切片的帧间 预测模式。所述预定模式可将序列中的视频切片指定为P切片、B切片或GPB切片。运动估 计单元142与运动补偿单元144可高度集成,但出于概念上的目的而分开予以说明。由运 动估计单元142执行的运动估计是产生运动向量的过程,运动向量估计视频块的运动。运 动向量(例如)可指示当前视频帧内的视频块的PU相对于参考图片内的预测块或图片的 移位。
[0099] 预测块是经发现在像素差异方面紧密地匹配待译码的视频块的TO的块,其可通 过绝对差总和(SAD)、平方差总和(SSD)或其它差度量来确定。在一些实例中,视频编码器 20可计算存储于参考图片存储器164中的参考图片的子整数像素位置的值。举例来说,视 频编码器20可内插参考图片的四分之一像素位置、八分之一像素位置或其它分数像素位 置的值。因此,运动估计单元142可执行相对于完整像素位置和分数像素位置的运动搜索, 且以分数像素位置输出运动向量。
[0100] 运动估计单元142通过比较PU的位置与参考图片的预测块的位置来计算经帧间 译码切片中的视频块的PU的运动向量。可从第一参考图片列表(列表0)或第二参考图片 列表(列表1)来选择所述参考图片,所述列表中的每一者识别存储于参考图片存储器164 中的一或多个参考图片。运动估计单元142将计算出的运动向量发送到熵编码单元156和 运动补偿单元144。
[0101] 由运动补偿单元144执行的运动补偿可涉及基于通过运动估计所确定的运动向 量获取或产生预测块,可能执行到子像素精度的内插。在接收到当前视频块的PU的运动向 量后,运动补偿单元144可即刻定位运动向量在所述参考图片列表中的一者中所指向的预 测块。视频编码器20通过从正经译码的当前视频块的像素值减去预测块的像素值从而形 成像素差值,而形成残余视频块。像素差值形成块的残余数据,且可包含亮度差分量与色度 差分量两者。求和器150表示执行此减法运算的组件。运动补偿单元144还可产生与视频 块和视频切片相关联的语法元素以供视频解码器30在解码视频切片的视频块中使用。
[0102] 帧内预测处理单元146可对当前块进行帧内预测,以作为如上文所描述的由运动 估计单元142和运动补偿单元144执行的帧间预测的替代方案。具体来说,帧内预测处理 单元146可确定用以对当前块进行编码的帧内预测模式。在一些实例中,帧内预测处理单 元146可(例如)在单独编码回合期间使用各种帧内预测模式对当前块进行编码,且帧内 预测处理单元146(在一些实例中,或为模式选择单元(未图示))可从所测试的模式中选 择将使用的适当的帧内预测模式。举例来说,帧内预测处理单元146可使用对各种所测试 的帧内预测模式的速率-失真分析来计算速率-失真值,且在所测试的模式中选择具有最 佳速率-失真特性的帧内预测模式。速率-失真分析一般确定经编码块与曾被编码以产生 所述经编码块的原始未经编码块之间的失真(或误差)量,以及用于产生所述经编码块的 位速率(即,位数目)。帧内预测处理单元146可根据各种经编码块的失真和速率计算比 率,以确定哪一帧内预测模式展现出用于所述块的最佳的速率-失真值。
[0103] 在任何情况下,在选择了用于块的帧内预测模式之后,帧内预测处理单元146可 将指示用于所述块的选定帧内预测模式的信息提供给熵编码单元156。熵编码单元156可 对指示选定的帧内预测模式的信息进行编码。视频编码器20可将配置数据包含在所发射 的位流中,所述配置数据可包含多个帧内预测模式索引表及多个经修改的帧内预测模式索 引表(还被称作码字映射表)、各种块的编码上下文的定义,及最可能帧内预测模式的指 示、帧内预测模式索引表,及经修改的帧内预测模式索引表,以用于所述上下文中的每一 者。
[0104] 在预测处理单元141经由帧间预测或帧内预测产生当前视频块的预测块之后,视 频编码器20通过从当前视频块减去预测块而形成残余视频块。残余块中的残余视频数据 可包含于一或多个TU中且应用于变换处理单元152。变换处理单元152可使用变换(例 如,离散余弦变换(DCT)或概念上类似的变换)来将残余视频数据变换为残余变换系数。变 换处理单元152可将残余视频数据从像素域转换到变换域(例如,频域)。
[0105] 变换处理单元152可将所得的变换系数发送到量化单元154。量化单元154量化 变换系数以进一步减小位速率。量化过程可减少与系数中的一些或全部相关联的位深度。 可通过调整量化参数来修改量化程度。在一些实例中,量化单元154可接着执行对包含经 量化变换系数的矩阵的扫描。替代地,熵编码单元156可执行扫描。
[0106] 在量化之后,熵编码单元156对经量化变换系数进行熵编码。举例来说,熵编 码单元156可执行上下文自适应可变长度译码(CAVLC)、上下文自适应二进制算术译码 (CABAC)、基于语法的上下文自适应二进制算术译码(SBAC)、概率区间分割熵(PIPE)译码 或另一熵编码方法或技术。在熵编码单元156进行的熵编码之后,可将经编码位流发射到 视频解码器30或进行存档以供稍后发射或由视频解码器30检索。熵编码单元156还可对 正经译码的当前视频切片的运动向量、其它运动信息及其它语法元素进行熵编码。
[0107] 反量化单元158和反变换处理单元160分别应用反量化和反变换以在像素域中重 构残余块,以用于稍后用作参考图片的参考块。运动补偿单元144可通过将残余块添加到 参考图片列表中的一者内的参考图片中的一者的预测块而计算参考块。运动补偿单元144 还可将一或多个内插滤波器应用于经重构残余块以计算子整数像素值以在运动估计中使 用。求和器162将经重构的残余块添加到由运动补偿单元144产生的经运动补偿的预测块 以产生参考块以供存储在参考图片存储器164中。参考块可由运动估计单元142和运动补 偿单元144用作用以对后续视频帧或图片中的块进行帧间预测的参考块。
[0108] 根据本发明的技术,可针对PME区中的多个视频块并行地执行例如由运动估计单 元142执行的运动估计。分割单元135可界定所述PME区以包含图片内的运动估计单元 142将针对其并行地执行运动估计的多个邻近块。为了促进此类并行度,视频编码器20可 包含多个并行处理单元,其可为单独的硬件和/或软件单元,其中的每一者可实施运动估 计单元142,从而以本文所述的方式对相应的视频块执行运动估计。多个运动估计单元142 可同时(例如同时地或在重叠的时间)处理多个块。
[0109] 以此方式,图3的视频编码器20表示视频编码器的实例,所述视频编码器根据本 发明的技术经配置以针对包括PME区内的多个视频数据块的所述PME区,识别在所述PME 区外部且邻近于所述PME区的一组共同空间候选块,所述组共同空间候选块中的每一者处 于相对于所述PME区的相应预定义位置,且对于所述PME区内的针对其执行运动信息预测 的所述块中的每一者,产生相应的运动信息候选列表,其中对于所述PME区内的针对其执 行运动信息预测的所述块中的至少一些块,为了产生所述运动信息候选列表,所述视频译 码器经配置以评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块 的所述运动信息候选列表中。视频编码器20根据本发明的技术进一步经配置以基于所述 相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块 进行编码。
[0110] 图4是说明可实施本发明中所描述的技术的实例视频解码器30的框图。在图4的 实例中,视频解码器30包含熵解码单元180、预测处理单元181、反量化单元186、反变换处 理单元188、求和器190及参考图片存储器192。预测处理单元181包含运动补偿单元182 和帧内预测处理单元184。视频解码器30在一些实例中可执行一般与关于来自图3的视频 编码器20所描述的编码回合互逆的解码回合。
[0111] 在解码过程期间,视频解码器30从视频编码器20接收表示经解码视频切片和相 关联的语法元素的视频块的经编码视频位流。视频解码器30的熵解码单元180对位流进 行熵解码以产生经量化系数、运动向量、其它运动信息及其它语法元素。熵解码单元180将 运动信息和其它语法元素转发到预测处理单元181。作为实例,视频解码器30可在视频切 片层级和/或视频块层级处接收语法元素。
[0112] 当将视频切片译码为经帧内译码(I)切片时,预测处理单元181的帧内预测处理 单元184可基于用信号通知的帧内预测模式和来自当前帧或图片的先前经解码块的数据 而产生当前视频切片的视频块的预测数据。当将视帧帧译码为经帧间译码(即,B、P或GPB) 切片时,预测处理单元181的运动补偿单元182基于从熵解码单元180接收的运动向量和 其它语法元素而产生当前视频切片的视频块的预测块。可从参考图片列表中的一者内的参 考图片中的一者产生预测块。视频解码器30可基于存储于参考图片存储器192中的参考 图片使用默认建构技术来建构参考帧列表,列表〇和列表1。
[0113] 运动补偿单元182通过解析运动向量和其它语法元素而确定当前视频切片的视 频块的预测信息,且使用所述预测信息以产生正经解码的当前视频块的预测块。举例来说, 运动补偿单元182使用所接收的语法元素中的一些语法元素来确定用于对视频切片的视 频块进行译码的预测模式(例如,帧内预测或帧间预测)、帧间预测切片类型(例如,B切 片、P切片或GPB切片)、用于切片的参考图片列表中的一或多者的建构信息、用于切片的每 一经帧间编码视频块的运动向量、用于切片的每一经帧间译码视频块的帧间预测状态,及 用以对当前视频切片中的视频块进行解码的其它信息。
[0114] 运动补偿单元182还可基于内插滤波器执行内插。运动补偿单元182可使用如由 视频编码器20在视频块的编码期间所使用的内插滤波器来计算参考块的子整数像素的内 插值。在此情况下,运动补偿单元182可从所接收的语法元素来确定由视频编码器20使用 的内插滤波器且使用所述内插滤波器来产生预测块。
[0115] 反量化单元186将提供于位流中且由熵解码单元180解码的经量化的变换系数反 量化(即,解量化)。反量化过程可包含使用由视频编码器20针对视频切片中的每一视频 块计算的量化参数,以确定应应用的量化程度以及同样的反量化程度。反变换处理单元188 对变换系数应用反变换(例如,反DCT、反整数变换,或概念上类似的反变换过程),以便产 生像素域中的残余块。
[0116] 在运动补偿单元182基于运动向量和其它语法元素产生当前视频块的预测块之 后,视频解码器30通过对来自反变换处理单元188的残余块与由运动补偿单元182产生的 对应预测块求和而形成经解码视频块。求和器190代表执行此求和操作的组件。在需要时, 还可应用解块滤波器以对经解码块进行滤波,以便移除成块性假影。还可使用其它环路滤 波器(在译码环路中或在译码环路之后)来平滑像素转变或以其它方式提高视频质量。接 着将给定帧或图片中的经解码视频块存储于参考图片存储器192中,所述参考图片存储器 存储用于后续运动补偿的参考图片。参考图片存储器192还存储经解码视频以供稍后在显 示装置(例如,图1的显示装置32)上呈现。
[0117] 根据本发明的技术,可针对PME区中的多个视频块并行地执行在视频解码器30中 由预测处理单元181和/或运动补偿单元182执行以作为运动补偿过程的一部分的运动估 计。预测处理单元181和/或运动补偿单元182可例如基于从视频编码器20接收且由熵解 码单元180解码的语法元素来识别包含图片内的将针对其并行地执行运动估计的多个邻 近视频块的PME区。为了促进此类并行度,视频解码器30可包含多个并行处理单元,其可 为单独的硬件和/或软件单元,其中的每一者可实施以本文所描述的方式对相应的视频块 执行运动估计的预测处理单元181和/或运动补偿单元182。所述多个预测处理单元181 和/或运动补偿单元182可同时(例如同时地或在重叠的时间)处理多个块。
[0118] 以此方式,图4的视频解码器30表示视频解码器的实例,所述视频解码器根据本 发明的技术经配置以针对包括PME区内的多个视频数据块的所述PME区,识别在所述PME 区外部且邻近于所述PME区的一组共同空间候选块,所述组共同空间候选块中的每一者处 于相对于所述PME区的相应预定义位置,且对于所述PME区内的针对其执行运动信息预测 的所述块中的每一者,产生相应的运动信息候选列表,其中对于所述PME区内的针对其执 行运动信息预测的所述块中的至少一些块,为了产生所述运动信息候选列表,所述视频译 码器经配置以评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块 的所述运动信息候选列表中。视频解码器20根据本发明的技术进一步经配置以基于所述 相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块 进行解码。
[0119] 图5是说明用于使用PME区外部的一组共同空间候选块产生所述PME区内的视频 块的运动信息候选列表的实例方法的流程图。根据图5的实例方法,视频译码器(例如,视 频编码器20或视频解码器30)识别PME区(例如,图2A到2D的PME区40A到40D) (200)。 视频译码器进一步识别所述PME区的在PME区外部且邻近于所述PME区的一组共同空间候 选块(202)。
[0120] 如上文所论述,所述组共同空间候选块相对于PME区的位置的关系可与局部空间 候选块相对于视频块的位置的关系相同。例如,根据HEVC的合并模式或AMVP模式,可相对 于PME区界定共同空间候选块的位置,如相对于PU界定局部空间候选者的具有2NX 2N分 割模式的PME区的大小。在一些实例中,所述组共同空间候选块包含以下各者中的一或多 者:位于所述PME区的左边的第一块、位于PME区上方的第二块、位于PME区的右上方的第 三块、位于PME区的左下方的第四块,及位于PME区的左上方的第五块。
[0121] 根据图5的实例,视频译码器可进一步评估在所述PME区外部的所述组共同空间 候选块以用于建构所述PME区内的视频块的运动信息候选列表(204)。在一些实例中,例 如,如上文参考图2B所论述,视频编码器及视频解码器可评估所述PME区内的针对其执行 运动信息预测的每一视频块的所有所述组共同空间候选块,且不评估局部空间候选块。在 此些实例中,视频译码器可另外评估PME区内的针对其执行运动信息预测的视频块中的每 一者的相应时间运动信息候选者,或可评估针对其执行运动信息预测的所有块的共同时间 运动信息候选者。在后一种情况下,运动信息候选列表对于所述PME区内的针对其执行运 动信息预测的所有所述视频块可为相同的。在例如上文参考图2C所论述的其它实例中,对 于PME区中的针对其执行运动信息预测的每一视频块,视频编码器20和/或视频解码器30 可评估除了在所述PME区外部的任何局部空间候选块之外的所有所述组共同空间候选块 的运动信息。在此些实例中,所述视频译码器可在共同空间候选块之前评估局部空间候选 块,在局部空间候选块之前评估共同空间候选块,或以任何次序评估局部及共同空间候选 块。
[0122] 图6是说明用于使用PME区外部的一组共同空间候选块产生所述PME区内的视频 块的运动信息候选列表的另一实例方法的流程图。根据图6的实例方法,视频译码器(例 如,视频编码器20或视频解码器30)识别PME区内的视频块(210)。视频译码器进一步识 别所述视频块的局部空间候选块(212)。
[0123] 视频译码器确定视频块的局部空间候选块中的任一者是否不可用,例如,位于所 述PME区内(214)。如果所有局部空间候选块是可用的(214的否),那么视频译码器例如 根据合并或AMVP模式评估所述局部空间候选块的运动信息以用于包含在所述视频块的运 动信息候选列表中(218)。然而,如果一或多个局部空间候选块不可用(214的是),那么 所述视频译码器识别所述组共同空间候选块中的其相对于PME区的位置与所述不可用的 局部空间候选块相对于正被译码的视频块的位置是相同的多个共同空间候选块,如上文关 于图2D所描述(216)。视频译码器可随后评估可用的局部空间候选块及取代不可用的局 部空间候选块的共同空间候选块的运动信息(218)。在一些实例中,如上文所论述,视频译 码器可以如果所述不可用的局部空间候选块全部可用的情况下被考虑的次序考虑可用的 局部空间候选块,及来自所述组共同空间候选块的对所述不可用的局部空间候选块的取代 物。然而,在其它实施方案中,视频译码器可在考虑共同空间候选块之前考虑所有局部空间 候选块,或可在考虑局部空间候选块之前考虑所有共同空间候选块。
[0124] 在一或多个实例中,所描述的功能可以硬件、软件、固件或其任何组合来实施。如 果以软件实施,那么所述功能可作为一或多个指令或代码存储在计算机可读媒体上或经由 计算机可读媒体进行传输且由基于硬件的处理单元执行。计算机可读媒体可包含计算机 可读存储媒体(其对应于例如数据存储媒体等有形媒体)或通信媒体,通信媒体包含促进 (例如)根据通信协议将计算机程序从一处传递到另一处的任何媒体。以此方式,计算机可 读媒体一般可对应于(1)非暂时性的有形计算机可读存储媒体或(2)例如信号或载波等通 信媒体。数据存储媒体可为可由一或多个计算机或一或多个处理器存取以检索指令、代码 和/或数据结构来用于实施本发明中所描述的技术的任何可用媒体。计算机程序产品可包 含计算机可读媒体。
[0125] 举例来说且并非限制,所述计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM或其 它光盘存储装置、磁盘存储装置或其它磁性存储装置,快闪存储器,或可用于存储呈指令或 数据结构的形式的所要程序代码且可由计算机存取的任何其它媒体。同样,可恰当地将任 何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线 (DSL)或例如红外线、无线电及微波的无线技术从网站、服务器或其它远程源传输软件,则 同轴电缆、光纤电缆、双绞线、DSL或例如红外线、无线电及微波的无线技术包含于媒体的定 义中。然而,应理解,计算机可读存储媒体和数据存储媒体不包含连接、载波、信号或其它瞬 时媒体,而是针对于非瞬时的、有形存储媒体。如本文中所使用,磁盘及光盘包括压缩光盘 (CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软磁盘及蓝光光盘,其中磁盘通常磁性 地复制数据,而光盘使用激光光学地复制数据。以上各者的组合也应包含在计算机可读媒 体的范围内。
[0126] 可由例如一或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、 现场可编程逻辑阵列(FPGA)或其它等效集成或离散逻辑电路等一或多个处理器来执行所 述指令。因此,如本文中所使用的术语"处理器"可指上述结构或适合于实施本文中所描述 的技术的任一其它结构中的任一者。另外,在一些方面中,本文中所描述的功能性可提供于 经配置以用于编码及解码的专用硬件模块和/或软件模块内,或并入组合式编解码器中。 并且,可将所述技术完全实施于一或多个电路或逻辑元件中。
[0127] 本发明的技术可实施于广泛多种装置或设备中,包含无线手持机、集成电路(1C) 或1C组(例如,芯片组)。本发明中描述各种组件、模块或单元来强调经配置以执行所揭示 的技术的装置的若干功能性方面,但不一定需要通过不同的硬件单元来实现。而是,如上文 所描述,各种单元可联合合适的软件和/或固件而组合于编解码器硬件单元中或通过互操 作的硬件单元的集合(包含如上文所描述的一或多个处理器)来提供。
[0128] 已描述了各种实例。这些及其它实例属于所附权利要求书的范围内。
【权利要求】
1. 一种用于对视频数据进行解码的方法,所述方法包括: 识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组共同 空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位 置; 产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息 候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块, 产生所述运动信息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以 用于包含在所述块的所述运动信息候选列表中;及 基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所 述视频数据块进行解码。
2. 根据权利要求1所述的方法,其中所述组共同空间候选块相对于所述PME区的所述 位置的关系与相应组局部空间候选块相对于所述PME区内的所述视频数据块中的每一者 的位置的关系是相同的。
3. 根据权利要求1所述的方法,其中所述组共同空间候选块相对于所述PME区的预定 位置包括所述PME区左边的第一位置、所述PME区上方的第二位置、所述PME区右上方的第 三位置、所述PME区左下方的第四位置,及所述PME区左上方的第五位置。
4. 根据权利要求1所述的方法,其中评估所述组共同空间候选块中的至少一者的运动 信息以用于包含在所述块的所述运动信息候选列表中包括:对于所述PME区内的针对其执 行运动信息预测的所述视频数据块中的每一者,评估所述组共同空间候选块中的每一者的 运动信息以用于包含在所述块的所述运动信息候选列表中。
5. 根据权利要求4所述的方法,其中评估所述组共同空间候选块中的每一者的运动信 息以用于包含在所述PME区内的所述视频数据块中的一者的所述运动信息候选列表中包 括:除了在所述PME区内的所述视频数据块的所述PME区外部的任何局部空间候选块之外, 还评估所述组共同空间候选块中的每一者的所述运动信息。
6. 根据权利要求4所述的方法,其中评估所述组共同空间候选块中的每一者的运动信 息以用于包含在所述PME区内的所述视频数据块中的一者的所述运动信息候选列表中包 括:评估所述组共同空间候选块中的每一者而不是所述PME区内的所述视频数据块的任何 局部空间候选块的所述运动信息。
7. 根据权利要求6所述的方法,其进一步包括,对于所述PME区内的针对其执行运动信 息预测的所述视频数据块中的每一者,评估相应的时间运动信息候选者以用于包含在所述 块的所述运动信息候选列表中。
8. 根据权利要求6所述的方法,其进一步包括,对于所述PME区内的针对其执行运动信 息预测的所述视频数据块中的每一者,评估共同时间运动信息候选者以用于包含在所述块 的所述运动信息候选列表中,其中所述PME区内的针对其执行运动信息预测的所述视频数 据块中的每一者的所述运动候选列表是相同的。
9. 根据权利要求1所述的方法,其中评估所述组共同空间候选块中的至少一者的运动 信息以用于包含在所述PME区内的所述视频数据块的所述运动信息候选列表中包括 : 确定所述PME区内的所述视频数据块的局部空间候选者不可用; 响应于所述确定所述PME区内的所述视频数据块的所述局部空间候选者不可用,评估 所述组共同空间候选块中的至少一者的所述运动信息。
10. 根据权利要求9所述的方法,其中确定所述PME区内的所述视频数据块的所述局部 空间候选者不可用包括:确定所述块的所述局部空间候选者在所述PME区内。
11. 根据权利要求9所述的方法,其中响应于所述确定所述PME区内的所述视频数据块 的所述局部空间候选者不可用来评估所述组共同空间候选块中的至少一者的所述运动信 息包括: 识别在所述PME区外部的所述组共同空间候选块中的其相对于所述PME区的位置与所 述不可用的局部空间候选者相对于所述PME区内的所述视频数据块的位置是相同的一个 空间候选块;及 评估所述组共同空间候选块中的所述所识别的一者的所述运动信息以用于包含在所 述PME区内的所述视频数据块的所述运动信息候选列表中。
12. 根据权利要求1所述的方法,其中所述运动信息候选者包括运动向量或参考索引 中的至少一者。
13. 根据权利要求1所述的方法,其中运动信息候选列表包括合并模式或高级运动向 量预测AMVP模式中的至少一者的运动信息候选列表。
14. 一种用于对视频数据进行编码的方法,所述方法包括: 识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组共同 空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位 置; 产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息 候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块, 产生所述运动信息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以 用于包含在所述块的所述运动信息候选列表中;及 基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所 述视频数据块进行编码。
15. 根据权利要求14所述的方法,其中所述组共同空间候选块相对于所述PME区的所 述位置的关系与相应组局部空间候选块相对于所述PME区内的所述视频数据块中的每一 者的位置的关系是相同的。
16. 根据权利要求14所述的方法,其中所述组共同空间候选块相对于所述PME区的预 定位置包括所述PME区左边的第一位置、所述PME区上方的第二位置、所述PME区右上方的 第三位置、所述PME区左下方的第四位置,及所述PME区左上方的第五位置。
17. 根据权利要求14所述的方法,其中评估所述组共同空间候选块中的至少一者的运 动信息以用于包含在所述块的所述运动信息候选列表中包括:对于所述PME区内的针对其 执行运动信息预测的所述视频数据块中的每一者,评估所述组共同空间候选块中的每一者 的运动信息以用于包含在所述块的所述运动信息候选列表中。
18. 根据权利要求17所述的方法,其中评估所述组共同空间候选块中的每一者的运动 信息以用于包含在所述PME区内的所述视频数据块中的一者的所述运动信息候选列表中 包括:除了在所述PME区内的所述视频数据块的所述PME区外部的任何局部空间候选块之 夕卜,还评估所述组共同空间候选块中的每一者的所述运动信息。
19. 根据权利要求17所述的方法,其中评估所述组共同空间候选块中的每一者的运动 信息以用于包含在所述PME区内的所述视频数据块中的一者的所述运动信息候选列表中 包括:评估所述组共同空间候选块中的每一者而不是所述PME区内的所述视频数据块的任 何局部空间候选块的所述运动信息。
20. 根据权利要求19所述的方法,其进一步包括,对于所述PME区内的针对其执行运动 信息预测的所述视频数据块中的每一者,评估相应的时间运动信息候选者以用于包含在所 述块的所述运动信息候选列表中。
21. 根据权利要求19所述的方法,其进一步包括,对于所述PME区内的针对其执行运动 信息预测的所述视频数据块中的每一者,评估共同时间运动信息候选者以用于包含在所述 块的所述运动信息候选列表中,其中所述PME区内的针对其执行运动信息预测的所述视频 数据块中的每一者的所述运动候选列表是相同的。
22. 根据权利要求14所述的方法,其中评估所述组共同空间候选块中的至少一者的运 动信息以用于包含在所述PME区内的所述视频数据块的所述运动信息候选列表中包括 : 确定所述PME区内的所述视频数据块的局部空间候选者不可用; 响应于所述确定所述PME区内的所述视频数据块的所述局部空间候选者不可用,评估 所述组共同空间候选块中的至少一者的所述运动信息。
23. 根据权利要求22所述的方法,其中确定所述PME区内的所述视频数据块的所述局 部空间候选者不可用包括:确定所述块的所述局部空间候选者在所述PME区内。
24. 根据权利要求22所述的方法,其中响应于所述确定所述PME区内的所述视频数据 块的所述局部空间候选者不可用来评估所述组共同空间候选块中的至少一者的所述运动 信息包括: 识别在所述PME区外部的所述组共同空间候选块中的其相对于所述PME区的位置与所 述不可用的局部空间候选者相对于所述PME区内的所述视频数据块的位置是相同的一个 空间候选块;及 评估所述组共同空间候选块中的所述所识别的一者的所述运动信息以用于包含在所 述PME区内的所述视频数据块的所述运动信息候选列表中。
25. 根据权利要求14所述的方法,其中所述运动信息候选者包括运动向量或参考索引 中的至少一者。
26. 根据权利要求14所述的方法,其中运动信息候选列表包括合并模式或高级运动向 量预测AMVP模式中的至少一者的运动信息候选列表。
27. -种用于对视频数据进行译码的设备,所述设备包括经配置以进行以下操作的视 频译码器: 识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组共同 空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位 置; 产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息 候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块, 为了产生所述块的所述运动信息候选列表,所述视频译码器评估所述组共同空间候选块中 的至少一者的运动信息以用于包含在所述块的所述运动信息候选列表中;及 基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所 述视频数据块进行译码。
28. 根据权利要求27所述的设备,其中所述组共同空间候选块相对于所述PME区的所 述位置的关系与相应组局部空间候选块相对于所述PME区内的所述视频数据块中的每一 者的位置的关系是相同的。
29. 根据权利要求27所述的设备,其中所述组共同空间候选块相对于所述PME区的预 定位置包括所述PME区左边的第一位置、所述PME区上方的第二位置、所述PME区右上方的 第三位置、所述PME区左下方的第四位置,及所述PME区左上方的第五位置。
30. 根据权利要求27所述的设备,其中所述视频译码器经配置以对于所述PME区内的 针对其执行运动信息预测的所述视频数据块中的每一者,评估所述组共同空间候选块中的 每一者的运动信息以用于包含在所述块的所述运动信息候选列表中。
31. 根据权利要求30所述的设备,其中所述视频译码器经配置以除了在所述PME区内 的所述视频数据块的所述PME区外部的任何局部空间候选块之外还评估所述组共同空间 候选块中的每一者的所述运动信息。
32. 根据权利要求30所述的设备,其中所述视频译码器经配置以评估所述组共同空间 候选块中的每一者而不是所述PME区内的所述视频数据块的任何局部空间候选块的所述 运动信息。
33. 根据权利要求32所述的设备,其中所述视频译码器进一步经配置以对于所述PME 区内的针对其执行运动信息预测的所述视频数据块中的每一者,评估相应的时间运动信息 候选者以用于包含在所述块的所述运动信息候选列表中。
34. 根据权利要求32所述的设备,其中所述视频译码器进一步经配置以对于所述PME 区内的针对其执行运动信息预测的所述视频数据块中的每一者,评估共同时间运动信息候 选者以用于包含在所述块的所述运动信息候选列表中,其中所述PME区内的针对其执行运 动信息预测的所述视频数据块中的每一者的所述运动候选列表是相同的。
35. 根据权利要求27所述的设备,其中所述视频译码器经配置以: 确定所述PME区内的所述视频数据块的局部空间候选者不可用; 响应于所述确定所述PME区内的所述视频数据块的所述局部空间候选者不可用,评估 所述组共同空间候选块中的至少一者的所述运动信息。
36. 根据权利要求35所述的设备,其中所述视频译码器经配置以通过至少确定所述块 的所述局部空间候选者在所述PME区内来确定所述PME区内的所述视频数据块的所述局部 空间候选者不可用。
37. 根据权利要求35所述的设备,其中所述视频译码器经配置以通过至少以下操作而 响应于所述确定所述PME区内的所述视频数据块的所述局部空间候选者不可用来评估所 述组共同空间候选块中的至少一者的所述运动信息: 识别在所述PME区外部的所述组共同空间候选块中的其相对于所述PME区的位置与所 述不可用的局部空间候选者相对于所述PME区内的所述视频数据块的位置是相同的一个 空间候选块;及 评估所述组共同空间候选块中的所述所识别的一者的所述运动信息以用于包含在所 述PME区内的所述视频数据块的所述运动信息候选列表中。
38. 根据权利要求27所述的设备,其中所述运动信息候选者包括运动向量或参考索引 中的至少一者。
39. 根据权利要求27所述的设备,其中运动信息候选列表包括合并模式或高级运动向 量预测AMVP模式中的至少一者的运动信息候选列表。
40. 根据权利要求27所述的设备,其中所述视频译码器包括视频编码器,所述视频编 码器经配置以:识别所述组共同空间候选块;产生所述相应的运动信息候选列表;评估所 述运动信息;及对所述视频数据块进行编码。
41. 根据权利要求27所述的设备,其中所述视频译码器包括视频解码器,所述视频编 码器经配置以:识别所述组共同空间候选块;产生所述相应的运动信息候选列表;评估所 述运动信息;及对所述视频数据块进行解码。
42. 根据权利要求27所述的设备,其中所述设备包含以下至少一者: 集成电路; 微处理器;及 包含所述视频译码器的无线通信装置。
43. -种用于对视频数据进行译码的设备,所述设备包括: 用于识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组 共同空间候选块的装置,所述组共同空间候选块中的每一者处于相对于所述PME区的相应 预定义位置; 用于产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动 信息候选列表的装置,其中用于产生所述运动信息候选列表的装置包括用于以下操作的装 置:对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,评估所述组 共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信息候选列表 中;及 用于基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测 的所述视频数据块进行译码的装置。
44. 根据权利要求43所述的设备,其中所述组共同空间候选块相对于所述PME区的所 述位置的关系与相应组局部空间候选块相对于所述PME区内的所述视频数据块中的每一 者的位置的关系是相同的。
45. 根据权利要求43所述的设备,其中所述组共同空间候选块相对于所述PME区的预 定位置包括所述PME区左边的第一位置、所述PME区上方的第二位置、所述PME区右上方的 第三位置、所述PME区左下方的第四位置,及所述PME区左上方的第五位置。
46. 根据权利要求43所述的设备,其中所述用于评估所述组共同空间候选块中的至少 一者的运动信息以用于包含在所述块的所述运动信息候选列表中的装置包括用于以下操 作的装置:对于所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者, 评估所述组共同空间候选块中的每一者的运动信息以用于包含在所述块的所述运动信息 候选列表中。
47. 根据权利要求46所述的设备,其中所述用于评估所述组共同空间候选块中的每一 者的运动信息以用于包含在所述PME区内的所述视频数据块中的一者的所述运动信息候 选列表中的装置包括用于以下操作的装置:除了在所述PME区内的所述视频数据块的所述 PME区外部的任何局部空间候选块之外,还评估所述组共同空间候选块中的每一者的所述 运动信息。
48. 根据权利要求46所述的设备,其中所述用于评估所述组共同空间候选块中的每一 者的运动信息以用于包含在所述PME区内的所述视频数据块中的一者的所述运动信息候 选列表中的装置包括用于以下操作的装置:评估所述组共同空间候选块中的每一者而不是 所述PME区内的所述视频数据块的任何局部空间候选块的所述运动信息。
49. 根据权利要求48所述的设备,其进一步包括用于以下操作的装置:对于所述PME 区内的针对其执行运动信息预测的所述视频数据块中的每一者,评估相应的时间运动信息 候选者以用于包含在所述块的所述运动信息候选列表中。
50. 根据权利要求48所述的设备,其进一步包括用于以下操作的装置:对于所述PME 区内的针对其执行运动信息预测的所述视频数据块中的每一者,评估共同时间运动信息候 选者以用于包含在所述块的所述运动信息候选列表中,其中所述PME区内的针对其执行运 动信息预测的所述视频数据块中的每一者的所述运动候选列表是相同的。
51. 根据权利要求43所述的设备,其中所述用于评估所述组共同空间候选块中的至少 一者的运动信息以用于包含在所述PME区内的所述视频数据块的所述运动信息候选列表 中的装置包括: 用于确定所述PME区内的所述视频数据块的局部空间候选者不可用的装置; 用于响应于所述确定所述PME区内的所述视频数据块的所述局部空间候选者不可用 来评估所述组共同空间候选块中的至少一者的所述运动信息的装置。
52. 根据权利要求51所述的设备,其中所述用于响应于所述确定所述PME区内的所述 视频数据块的所述局部空间候选者不可用来评估所述组共同空间候选块中的至少一者的 所述运动信息的装置包括: 用于识别在所述PME区外部的所述组共同空间候选块中的其相对于所述PME区的位置 与所述不可用的局部空间候选者相对于所述PME区内的所述视频数据块的位置是相同的 一个空间候选块的装置;及 用于评估所述组共同空间候选块中的所述所识别的一者的所述运动信息以用于包含 在所述PME区内的所述视频数据块的所述运动信息候选列表中的装置。
53. -种其上存储有指令的计算机可读存储媒体,所述指令在被执行时致使用于对视 频数据进行译码的设备的一或多个处理器: 识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组共同 空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位 置; 产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息 候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块, 所述致使所述一或多个处理器产生所述运动信息候选列表的指令包括致使所述一或多个 处理器评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述 运动信息候选列表中的指令;及 基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所 述视频数据块进行译码。
54. 根据权利要求53所述的计算机可读存储媒体,其中所述组共同空间候选块相对于 所述PME区的所述位置的关系与相应组局部空间候选块相对于所述PME区内的所述视频数 据块中的每一者的位置的关系是相同的。
55. 根据权利要求53所述的计算机可读存储媒体,其中所述组共同空间候选块相对于 所述PME区的预定位置包括所述PME区左边的第一位置、所述PME区上方的第二位置、所述 PME区右上方的第三位置、所述PME区左下方的第四位置,及所述PME区左上方的第五位置。
56. 根据权利要求53所述的计算机可读存储媒体,其中所述致使所述一或多个处理器 评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信 息候选列表中的指令包括致使所述一或多个处理器以下操作的指令:对于所述PME区内的 针对其执行运动信息预测的所述视频数据块中的每一者,评估所述组共同空间候选块中的 每一者的运动信息以用于包含在所述块的所述运动信息候选列表中。
57. 根据权利要求56所述的计算机可读存储媒体,其中所述致使所述一或多个处理器 评估所述组共同空间候选块中的每一者的运动信息以用于包含在所述PME区内的所述视 频数据块中的一者的所述运动信息候选列表中的指令包括致使所述一或多个处理器除了 在所述PME区内的所述视频数据块的所述PME区外部的任何局部空间候选块之外还评估所 述组共同空间候选块中的每一者的所述运动信息的指令。
58. 根据权利要求56所述的计算机可读存储媒体,其中所述致使所述一或多个处理器 评估所述组共同空间候选块中的每一者的运动信息以用于包含在所述PME区内的所述视 频数据块中的一者的所述运动信息候选列表中的指令包括致使所述一或多个处理器评估 所述组共同空间候选块中的每一者而不是所述PME区内的所述视频数据块的任何局部空 间候选块的所述运动信息的指令。
59. 根据权利要求58所述的计算机可读存储媒体,其进一步包括致使所述一或多个处 理器进行以下操作的指令:对于所述PME区内的针对其执行运动信息预测的所述视频数据 块中的每一者,评估相应的时间运动信息候选者以用于包含在所述块的所述运动信息候选 列表中。
60. 根据权利要求58所述的计算机可读存储媒体,其进一步包括致使所述一或多个处 理器进行以下操作的指令:对于所述PME区内的针对其执行运动信息预测的所述视频数据 块中的每一者,评估共同时间运动信息候选者以用于包含在所述块的所述运动信息候选列 表中,其中所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者的所述 运动候选列表是相同的。
61. 根据权利要求53所述的计算机可读存储媒体,其中所述致使所述一或多个处理器 评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述PME区内的所述 视频数据块的所述运动信息候选列表中的指令包括致使所述一或多个处理器进行以下操 作的指令: 确定所述PME区内的所述视频数据块的局部空间候选者不可用; 响应于所述确定所述PME区内的所述视频数据块的所述局部空间候选者不可用,评估 所述组共同空间候选块中的至少一者的所述运动信息。
62. 根据权利要求61所述的计算机可读存储媒体,其中所述致使所述一或多个处理器 响应于所述确定所述PME区内的所述视频数据块的所述局部空间候选者不可用来评估所 述组共同空间候选块中的至少一者的所述运动信息的指令包括致使所述一或多个处理器 进行以下操作的指令: 识别在所述PME区外部的所述组共同空间候选块中的其相对于所述PME区的位置与所 述不可用的局部空间候选者相对于所述PME区内的所述视频数据块的位置是相同的一个 空间候选块;及 评估所述组共同空间候选块中的所述所识别的一者的所述运动信息以用于包含在所 述PME区内的所述视频数据块的所述运动信息候选列表中。
【文档编号】H04N19/436GK104221380SQ201380019167
【公开日】2014年12月17日 申请日期:2013年4月12日 优先权日:2012年4月12日
【发明者】瓦迪姆·谢廖金, 翔林·王, 马尔塔·卡切维奇 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1