在视频译码中用于帧内块复制的搜索区域确定制造技术

技术编号:14002339 阅读:64 留言:0更新日期:2016-11-16 01:44
一种视频译码器可确定用于使用帧内块复制(帧内BC)译码当前视频数据块的搜索区域。在一些实例中,所述视频译码器确定所述搜索区域的中心点,且基于所述搜索区域的所述中心点和经界定大小来确定所述当前块的所述搜索区域。所述视频译码器基于所确定的搜索区域而将来自包括所述当前块的当前图片的所述视频数据的经重构块存储在存储器中。所述视频译码器译码用以识别所述搜索区域内的所述经重构块中的一者的信息,且根据帧内BC基于所述经重构块中所识别的一者而译码所述当前块。

【技术实现步骤摘要】
【国外来华专利技术】本申请案要求2014年3月21日申请的美国临时申请案第61/968,999号的权益,所述美国临时申请案的完整内容以引用的方式并入本文中。
本专利技术涉及视频译码,并且更确切地说,涉及用于对视频数据进行预测的技术。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置以及其类似者。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4第10部分高级视频译码(AVC)定义的标准、最近开发的高效视频译码(HEVC)标准以及此类标准的扩展中描述的那些技术,以便更高效地发射、接收和存储数字视频信息。视频压缩技术包含空间预测和/或时间预测,以减少或去除视频序列中所固有的冗余。对于基于块的视频译码,视频图片或切片可以分割成多个块。每一块可被进一步分割。使用相对于同一图片或切片中的相邻块中的参考样本的空间预测来对经帧内译码(I)的图片或切片中的块进行编码。经帧间译码(P或B)图片或切片中的块可以使用相对于同一图片或切片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。空间或时间预测产生待译码的块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本块的运动向量和指示经译码块与预测性块之间的差的残余数据来编码。经帧内译码块是根据帧内译码模式和残余数据编码。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,接着可以对残余变换系数进行量化。
技术实现思路
本专利技术描述与确定用于帧内块复制(帧内BC)的搜索区域相关的实例技术。帧内BC为译码模式,其中基于同一图片内的预测性视频数据块来预测当前图片中的当前视频数据块。搜索区域包含根据当前图片的先前经重构的视频数据块,且块向量识别搜索区域内的预测性块。在根据本专利技术的技术的一些实例中,视频译码器(例如,视频编码器和/或视频解码器)确定搜索区域的中心点,且基于搜索区域的中心点和经界定的大小和/或形状而确定当前块的搜索区域。如果所确定的搜索区域的一部分不可用,那么视频译码器可修改搜索区域。对搜索区域的修改可包含(作为实例)填充、移位或限制搜索区域。本专利技术的搜索区域确定技术在界定搜索区域时可提供更大灵活性,此在一些状况下可支持较大搜索区域,且可产生更高译码效率。在一个实例中,译码视频数据的方法包括确定对当前视频数据块的搜索区域的中心点;基于搜索区域的中心点和经界定的大小确定对所述当前块的搜索区域;以及基于所确定的搜索区域而将来自包含所述当前块的当前图片的经重构的视频数据块存储在存储器中。所述方法进一步包括译码用以识别搜索区域内经重构块中的一个的信息;且基于经重构块中所识别的一个而译码所述当前块。所述方法可由视频编码器或视频解码器执行。在另一实例中,装置包括视频译码器,且视频译码器包括经配置以存储视频数据的存储器和一或多个处理器。一或多个处理器经配置以确定对于当前视频数据块的搜索区域的中心点;基于搜索区域的中心点和经界定的大小确定对于所述当前块的搜索区域;以及基于所确定的搜索区域而将来自包含所述当前块的当前图片的经重构的视频数据块存储在存储器中。所述一或多个处理器进一步经配置以译码用以识别搜索区域内经重构块中的一个的信息,且基于经重构块中所识别的一个而译码所述当前块。视频译码器可为视频编码器或视频解码器。在另一实例中,用于译码视频数据的装置包括用于确定对当前视频数据块的搜索区域的中心点的装置;用于基于搜索区域的中心点和经界定的大小确定对所述当前块的搜索区域的装置;以及用于基于所确定的搜索区域而将来自包含所述当前块的当前图片的经重构的视频数据块存储在存储器中的装置。所述装置进一步包括用于译码用以识别搜索区域内经重构块中的一个的信息的装置,和用于基于经重构块中所识别的一个译码所述当前块的装置。在另一实例中,计算机可读存储媒体具有存储于其上的指令,所述指令在执行时使得视频译码器的一或多个处理器确定对于当前视频数据块的搜索区域的中心点;基于搜索区域的中心点和经界定的大小确定对于所述当前块的搜索区域;以及基于所确定的搜索区域而将来自包含所述当前块的当前图片的经重构的视频数据块存储在存储器中。所述指令进一步使得一或多个处理器译码用以识别搜索区域内经重构块中的一个的信息,且基于经重构块中所识别的一个译码所述当前块。在附图和以下描述中阐述本专利技术的一或多个方面的细节。本专利技术中所描述的技术的其它特征、目标和优点将根据描述和图式且根据权利要求书而显而易见。附图说明图1是说明可以实施本专利技术的技术的实例视频编码和解码系统的框图。图2为说明用于根据帧内块复制(BC)模式译码当前视频数据块的实例搜索区域的概念图。图3A和3B是说明当搜索区域的一部分跨越边界时帧内BC模式的搜索区域的移位的概念图。图4是说明当波前并行处理(WPP)用于译码当前图片时对搜索区域的限制的概念图。图5是说明可实施本专利技术的技术的实例视频编码器的框图。图6是说明可实施本专利技术的技术的实例视频解码器的框图。图7是说明用于根据本专利技术的技术确定用于根据帧内BC模式编码当前视频数据块的搜索区域的实例方法的流程图。图8是说明用于根据本专利技术的技术确定用于根据帧内BC模式解码当前视频数据块的搜索区域的实例方法的流程图。具体实施方式视频序列一般表示为图片序列。通常,使用基于块的译码技术译码个别图片中的每一者。也就是说,将每一图片划分成块,且个别地译码所述块中的每一者。在本专利技术中,术语译码(code)、译码器和译码(coding)分别用于大体上指代以下各者中的任一者或两者:(1)编码(encode)、编码器和编码(encoding);以及(2)解码(decode)、解码器和解码(decoding)。译码视频数据块一般涉及形成块的预测值及译码残余值,残余值为原始块与预测值之间的差。具体来说,原始视频数据块包含像素值矩阵,且预测值包含经预测像素值矩阵。残余值对应于原始块的像素值与经预测像素值之间的逐像素差。用于视频数据块的预测技术一般分类为帧内预测或帧间预测。帧内预测或空间预测一般涉及根据同一图片中的相邻像素值预测块。帧间预测或时间预测一般涉及根据不同的、经先前译码图片的经先前译码块预测块。例如远程桌面、远程游戏、无线显示器、汽车信息娱乐、云计算及其它等许多应用的视频内容通常包含自然内容、文字和人造图形的组合。在文字和人造图形区域中,常常存在重复图案,例如字符、图标、符号或其类似者。因此,可基于同一图片或帧内的像素值(但未必是通常用于帧内预测的相邻像素值)高效预测这些区域中的块。帧内块复制(帧内BC)为用于根据同一图片内的未必与当前块相邻的预测性视频数据块来预测当前视频数据块的技术。帧内BC可使得视频译码器能够改进例如图片的文字和人造图形区域的图片内译码效率。对于帧内BC,预测性视频数据块是与当前视频数据块在同一图片内的经重构视频数据块。预测性视频数据块在当前图片内的搜索区域内。通过块向量(其可为二维向本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201580013316.html" title="在视频译码中用于帧内块复制的搜索区域确定原文来自X技术">在视频译码中用于帧内块复制的搜索区域确定</a>

【技术保护点】
一种对视频数据进行译码的方法,所述方法包括:确定对所述视频数据的当前块的搜索区域的中心点;基于所述搜索区域的所述中心点和经界定的大小确定对所述当前块的所述搜索区域;基于所述确定的搜索区域而将来自包含所述当前块的当前图片的所述视频数据的经重构块存储在存储器中;译码用以识别所述搜索区域内的所述经重构块中的一者的信息;以及基于所述经重构块中的所述识别的一者译码所述当前块。

【技术特征摘要】
【国外来华专利技术】2014.03.21 US 61/968,999;2015.03.19 US 14/663,1611.一种对视频数据进行译码的方法,所述方法包括:确定对所述视频数据的当前块的搜索区域的中心点;基于所述搜索区域的所述中心点和经界定的大小确定对所述当前块的所述搜索区域;基于所述确定的搜索区域而将来自包含所述当前块的当前图片的所述视频数据的经重构块存储在存储器中;译码用以识别所述搜索区域内的所述经重构块中的一者的信息;以及基于所述经重构块中的所述识别的一者译码所述当前块。2.根据权利要求1所述的方法,其中确定所述搜索区域的所述中心点包括:识别包含所述当前块的当前译码树单元CTU的块向量;以及基于所述识别的块向量确定所述搜索区域的所述中心点。3.根据权利要求1所述的方法,其中确定所述搜索区域的所述中心点包括:识别所述当前块或包含所述当前块的当前译码树单元CTU中的至少一者的相邻块的块向量;以及基于所述识别的块向量确定所述搜索区域的所述中心点。4.根据权利要求1所述的方法,其中在包含所述视频数据的经编码视频位流中用信号发送所述当前图片内所述中心点的位置。5.根据权利要求1所述的方法,其中所述搜索区域的所述大小是经预先界定或在包含所述视频数据的经编码视频位流中用信号发送中的一者。6.根据权利要求5所述的方法,其中所述搜索区域的所述大小由宽度和高度界定,其中所述宽度经界定为译码树单元CTU宽度的倍数,且所述高度经界定为CTU高度的倍数。7.根据权利要求5所述的方法,其中所述搜索区域的所述大小由以像素为单位的宽度和高度界定。8.根据权利要求1所述的方法,其进一步包括:识别所述确定的搜索区域的不可用于译码所述当前块的一部分;以及通过以下各者中的至少一者以样本值填充所述搜索区域的所述不可用部分:复制接近于所述搜索区域的所述不可用部分的样本值,或使用固定样本值。9.根据权利要求8所述的方法,其中使用固定样本值包括根据0,1,<<(B-1)确定所述固定样本值,其中B为样本位深度。10.根据权利要求1所述的方法,其进一步包括:确定所述确定的搜索区域的一部分在边界的不同于所述当前块的侧上,其中所述边界包括切片边界、图块边界或所述当前图片的边界中的至少一者;以及移位所述确定的搜索区域使得所述整个搜索区域在所述边界的与所述当前块相同的侧上。11.根据权利要求1所述的方法,其进一步包括:确定波前并行处理WPP被用于译码所述当前图片;以及基于WPP被用于译码所述当前图片的所述确定而限制对所述当前块的所述确定的搜索区域。12.根据权利要求11所述的方法,其中基于WPP被用于译码所述当前图片的所述确定而限制对所述当前块的所述确定的搜索区域包括将所述确定的搜索区域限制于以下各者中的一者:在包含所述当前块的当前译码树单元CTU左边且在包含所述当前块的当前CTU的当前行中的CTU;相对于所述当前CTU在左边、对角左上方或上方的CTU;或相对于所述当前CTU在左边、对角左上方或上方的CTU,和对于所述当前行上方的行,根据WPP的熵译码延迟在所述当前行上方的每行的额外两个右方CTU。13.根据权利要求1所述的方法,其中确定所述搜索区域的所述中心点包括确定用于解码所述视频数据的所述当前块的所述搜索区域的所述中心点,其中译码用以识别所述搜索区域内的所述经重构块中的一者的信息包括解码来自包含所述视频数据的经编码视频位流的所述信息;以及其中基于所述经重构块中的所述识别的一者译码所述当前块包括基于所述经重构块中的所述识别的一者重构所述当前块。14.根据权利要求1所述的方法,其中确定所述搜索区域的所述中心点包括确定用于编码所述视频数据的所述当前块的所述搜索区域的所述中心点,其中译码用以识别所述搜索区域内的所述经重构块中的一者的信息包括在包含所述视频数据的经编码视频位流中编码所述信息;以及其中基于所述经重构块中的所述识别的一者译码所述当前块包括基于所述经重构块中的所述识别的一者编码所述当前块。15.一种装置,其包括视频译码器,所述视频译码器包括:存储器,其经配置以存储视频数据;以及一或多个处理器,其经配置以:确定对所述视频数据的当前块的搜索区域的中心点;基于所述搜索区域的所述中心点和经界定的大小确定对所述当前块的所述搜索区域;基于所述确定的搜索区域而将来自包含所述当前块的当前图片的所述视频数据的经重构块存储在所述存储器中;译码用以识别所述搜索...

【专利技术属性】
技术研发人员:庞超霍埃尔·索赖·罗哈斯谢成郑马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1