用于并行运动估计的共同空间候选块制造技术

技术编号:10782536 阅读:100 留言:0更新日期:2014-12-17 03:48
在一个实例中,一种用于对视频数据进行译码的设备包括视频译码器,所述视频译码器经配置以针对包括并行运动估计PME区内的多个视频数据块的所述PME区,识别在所述PME区外部且邻近于所述PME区的一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位置,且对于所述PME区内的针对其执行运动信息预测的所述块中的每一者,产生相应的运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,产生所述运动信息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信息候选列表中。

【技术实现步骤摘要】
【国外来华专利技术】用于并行运动估计的共同空间候选块本申请案主张2012年4月12申请的第61/623,518号美国临时申请案的权益,所述申请案的全部内容以引用的方式并入本文中。
本专利技术涉及视频译码,且更特定来说,涉及用于视频译码的运动信息(例如,运动向量)预测。
技术介绍
数字视频能力可并入到大范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频会议装置、视频串流装置等等。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)、目前在开发中的高效率视频译码(HEVC)标准定义的标准和所述标准的扩展部分中所描述的那些视频压缩技术,从而更高效地发射及接收数字视频信息。其它视频压缩技术描述于当前在开发中的高效率视频译码(HEVC)标准中。视频装置可通过实施此些视频译码技术来更高效地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术包含空间(图片内)预测和/或时间(图片间)预测以减少或移除视频序列中所固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧的一部分)分割为若干视频块,所述视频块还可被称作树块、译码单元(CU)和/或译码节点。使用空间预测相对于同一图片中的相邻块中的参考样本来编码图片的经帧内译码(I)切片中的视频块。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测产生对待译码的块的预测性块。残差数据表示待译码的原始块与预测性块之间的像素差。根据指向形成预测性块的参考样本块的运动向量以及指示经译码块与所述预测性块之间的差的残差数据来编码经帧间译码块。根据帧内译码模式和残差数据来编码经帧内译码块。为了进一步压缩,可将残差数据从像素域变换为变换域,从而产生残差变换系数,所述残差变换系数随后可被量化。起初布置在二维阵列中的经量化变换系数可依序扫描以产生变换系数的一维向量,且可应用熵译码以实现更多的压缩。
技术实现思路
一般来说,本专利技术描述用于建构平行运动估计(PME)区内的视频数据块的运动信息候选列表以用于合并模式或高级运动向量预测(AMVP)模式(作为实例)的运动信息预测(例如,运动向量预测(MVP))。一般来说,为了建构视频块的运动信息候选列表,视频译码器评估与所述视频块相邻的一组局部空间候选块的相应运动信息,以及来自不同图片中的视频块的一或多个时间运动信息候选者以用于包含在运动信息候选列表中。然而,可并行地建构PME区内的视频块的相应运动信息候选列表。因为,对于PME内的视频块中的至少一些视频块,与所述视频块相邻的局部空间候选块中的至少一些块处于所述PME内,且因此其运动信息可能不可用于评估。检查PME区内的每一视频块的局部空间候选者以确定所述局部空间候选者是在PME区内还是PME区外可增加对PME区内的块的运动信息预测的复杂度。此外,当可用的局部空间候选者的数目和位置在PME区内的视频块之间变化时,运动信息候选列表的索引的建构及用信号通知所述索引可更复杂。根据本专利技术的技术,视频译码器识别PME区的在所述PME区外部且邻近于所述PME区的一组共同空间候选块。所述组共同空间候选块为PME区内的针对其执行运动信息预测的所有视频块所共有,且可不同于所述PME区内的视频块的相应组局部空间候选块中的任一者。在一些实例中,所述组共同空间候选块相对于所述PME区的位置的关系与局部空间候选块与其相应视频块的关系(例如,左边、上方、上方和右边、下方和左边,及上方和左边)是相同的。根据本专利技术的技术,对于PME区内的块中的至少一些块,视频译码器可评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的运动信息候选列表中。在一些实例中,视频译码器可评估PME区内的针对其执行运动信息预测的每一视频块的所有所述组共同空间候选块,且不评估局部空间候选块。在此些实例中,视频译码器可另外评估PME区内的针对其执行运动信息预测的视频块中的每一者的相应时间运动信息候选者,或可评估针对其执行运动信息预测的所有块的共同时间运动信息候选者。在后一种情况下,运动信息候选列表对于PME区内的针对其执行运动信息预测的所有视频块可为相同的。在其它实例中,对于PME区中的针对其执行运动信息预测的每一视频块,视频译码器可评估除了在所述PME区外部的任何局部空间候选块之外的所有所述组共同空间候选块的运动信息。在其它实例中,对于PME区内的给定视频块,视频译码器识别所述PME区内的一或多个局部空间候选块,且选择性地评估其相对于所述PME区的位置与所述一或多个局部空间候选块相对于所述视频块的位置相同的所述组共同空间候选块中的一或多者。根据本专利技术的这些及其它实例技术可降低对PME内的块的运动信息预测的复杂度。在一个实例中,一种对视频数据进行解码的方法包括识别在包括多个视频数据块的并行运动估计(PME)区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位置。所述方法进一步包括产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,产生所述运动信息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信息候选列表中。所述方法进一步包括基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块进行解码。在另一实例中,一种对视频数据进行编码的方法包括识别在包括多个视频数据块的并行运动估计(PME)区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位置。所述方法进一步包括产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,产生所述运动信息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信息候选列表中。所述方法进一步包括基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块进行编码。在另一实例中,一种对视频数据进行译码的设备包括视频译码器,所述视频译码器经配置以识别在包括多个视频数据块的并行运动估计(PME)区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位置。所述视频译码器进一步经配置以产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,为了产生所述块的所述运动信息候选列表,所述视频译码器评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块本文档来自技高网
...
用于并行运动估计的共同空间候选块

【技术保护点】
一种用于对视频数据进行解码的方法,所述方法包括:识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候选块中的每一者处于相对于所述PME区的相应预定义位置;产生所述PME区内的针对其执行运动信息预测的所述块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述块中的至少一些块,产生所述运动信息候选列表包括评估所述组共同空间候选块中的至少一者的运动信息以用于包含在所述块的所述运动信息候选列表中;及基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块进行解码。

【技术特征摘要】
【国外来华专利技术】2012.04.12 US 61/623,518;2013.04.11 US 13/861,3021.一种用于对视频数据进行解码的方法,所述方法包括:识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候选块中的每一空间候选块处于相对于所述PME区的相应预定义位置,其中所述组共同空间候选块为所述PME区的所述多个视频数据块所共有,且其中所述PME区内的所述多个视频数据块中的每一者与和所述视频数据块相邻的相应多个局部空间候选块相关联;产生所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者,产生所述运动信息候选列表包括:评估与在所述PME区外部的所述视频数据块相关联的所述多个局部空间候选块中的任一者的运动信息以用于包含在所述视频数据块的所述运动信息候选列表中;及如果在评估所述局部空间候选块之后,所述运动信息候选列表中仍有可用的点,那么评估所述组共同空间候选块的每一空间候选块的运动信息以用于包含在所述视频数据块的所述运动信息候选列表中;及基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块进行解码。2.根据权利要求1所述的方法,其中所述组共同空间候选块的所述空间候选块相对于所述PME区的所述位置的关系与所述相应多个局部空间候选块相对于所述PME区内的所述视频数据块中的每一者的位置的关系是相同的。3.根据权利要求1所述的方法,其中所述组共同空间候选块的所述空间候选块相对于所述PME区的预定位置包括所述PME区左边的第一位置、所述PME区上方的第二位置、所述PME区右上方的第三位置、所述PME区左下方的第四位置,及所述PME区左上方的第五位置。4.根据权利要求1所述的方法,其进一步包括,对于所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者,评估相应的时间运动信息候选者以用于包含在所述块的所述运动信息候选列表中。5.根据权利要求1所述的方法,其进一步包括,对于所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者,评估共同时间运动信息候选者以用于包含在所述块的所述运动信息候选列表中。6.根据权利要求1所述的方法,其中所述运动信息候选者包括运动向量或参考索引中的至少一者。7.根据权利要求1所述的方法,其中运动信息候选列表包括合并模式或高级运动向量预测AMVP模式中的至少一者的运动信息候选列表。8.一种用于对视频数据进行编码的方法,所述方法包括:识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候选块中的每一空间候选块处于相对于所述PME区的相应预定义位置,其中所述组共同空间候选块为所述PME区的所述多个视频数据块所共有,且其中所述PME区内的所述多个视频数据块中的每一者与和所述视频数据块相邻的相应多个局部空间候选块相关联;产生所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者,产生所述运动信息候选列表包括:评估与在所述PME区外部的所述视频数据块相关联的所述多个局部空间候选块中的任一者的运动信息以用于包含在所述视频数据块的所述运动信息候选列表中;及如果在评估所述局部空间候选块之后,所述运动信息候选列表中仍有可用的点,那么评估所述组共同空间候选块的每一空间候选块的运动信息以用于包含在所述视频数据块的所述运动信息候选列表中;及基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块进行编码。9.根据权利要求8所述的方法,其中所述组共同空间候选块的所述空间候选块相对于所述PME区的所述位置的关系与所述相应多个局部空间候选块相对于所述PME区内的所述视频数据块中的每一者的位置的关系是相同的。10.根据权利要求8所述的方法,其中所述组共同空间候选块的所述空间候选块相对于所述PME区的预定位置包括所述PME区左边的第一位置、所述PME区上方的第二位置、所述PME区右上方的第三位置、所述PME区左下方的第四位置,及所述PME区左上方的第五位置。11.根据权利要求8所述的方法,其进一步包括,对于所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者,评估相应的时间运动信息候选者以用于包含在所述视频数据块的所述运动信息候选列表中。12.根据权利要求8所述的方法,其进一步包括,对于所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者,评估共同时间运动信息候选者以用于包含在所述视频数据块的所述运动信息候选列表中。13.根据权利要求8所述的方法,其中所述运动信息候选者包括运动向量或参考索引中的至少一者。14.根据权利要求8所述的方法,其中运动信息候选列表包括合并模式或高级运动向量预测AMVP模式中的至少一者的运动信息候选列表。15.一种用于对视频数据进行译码的设备,所述设备包括经配置以进行以下操作的视频译码器:识别在包括多个视频数据块的并行运动估计PME区外部且邻近于所述区的一组共同空间候选块,所述组共同空间候选块的每一空间候选块处于相对于所述PME区的相应预定义位置,其中所述组共同空间候选块为所述PME区的所述多个视频数据块所共有,且其中所述PME区内的所述多个视频数据块中的每一者与和所述视频数据块相邻的相应多个局部空间候选块相关联;产生所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者的相应运动信息候选列表,其中对于所述PME区内的针对其执行运动信息预测的所述视频数据块中的每一者,为了产生所述视频数据块的所述运动信息候选列表,所述视频译码器:评估与在所述PME区外部的所述视频数据块相关联的所述多个局部空间候选块中的任一者的运动信息以用于包含在所述视频数据块的所述运动信息候选列表中;及如果在评估所述局部空间候选块之后,所述运动信息候选列表中仍有可用的点,那么评估所述组共同空间候选块的每一空间候选块的运动信息以用于包含在所述视频数据块的所述运动信息候选列表中;及基于所述相应的运动信息候选列表对所述PME区内的针对其执行运动信息预测的所述视频数据块进行译码。16.根据权利要求15所述的设备,其中所述组共同空间候选块的所述空间候选块相对于所述PME区的所述位置的关系与所述相应多个局部空间候选块相对于所述PME区内的所述视频数...

【专利技术属性】
技术研发人员:瓦迪姆·谢廖金翔林·王马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1