用于视频数据中特定图片内的帧间译码的搜索区域确定制造技术

技术编号:17058900 阅读:83 留言:0更新日期:2018-01-17 21:05
一种编码视频数据的实例方法包含:针对视频数据的当前图片中的当前块确定将用于识别视频数据的所述当前图片中的预测子块的运动向量的分辨率;基于所述所确定分辨率确定所述当前块的搜索区域,使得所述搜索区域的大小在所述分辨率为分数像素的情况下比在所述分辨率为整数像素的情况下更小;从所述搜索区域内选择所述当前块的预测子块;确定识别所述当前块的所述所选预测子块的所述运动向量;及在经译码视频位流中编码所述运动向量的表示。

Search area determination for interframe decode in specific pictures in video data

Contains examples of a method for encoding video data: according to the pictures and video data in the current block will be used to determine the motion vector prediction block recognition of video data of the current picture of the resolution; based on the determined resolution to determine the current block search area, the search area the size in the resolution of the case is smaller than the fractional pixel in the resolution of integer pixel case; search area select the prediction block from the current block; the motion vector identifying the current block of the selected prediction block; and said the decoded video bit stream in the encoding of motion vectors.

【技术实现步骤摘要】
【国外来华专利技术】用于视频数据中特定图片内的帧间译码的搜索区域确定相关申请案本申请案涉及2015年5月11日申请的美国临时申请案第62/159,839号、2015年6月9日申请的美国临时申请案第62/173,248号及2015年6月12日申请的美国临时申请案第62/175,179号,所述申请案中的每一者的全部内容以引用的方式并入本文中。
本专利技术涉及视频编码及视频解码。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、平板计算机、电子书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流式传输装置及其类似者。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分、高级视频译码(AVC)、ITU-TH.265、高效率视频译码(HEVC)所定义的标准及这些标准的扩展中所描述的那些视频压缩技术。视频装置可通过实施这些视频压缩技术而更有效率地传输、接收、编码、解码及/或存储数字视频信息。视频压缩技术执行空间(图片内)预测及/或时间(图片间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频图片或视频图片的一部分)分割成视频块,其也可被称作树型块、译码单元(CU)及/或译码节点。图片的经帧内译码(I)切片中的视频块使用关于同一图片中的相邻块中的参考样本的空间预测来编码。图片的经帧间译码(P或B)切片中的视频块可使用关于同一图片中的相邻块中的参考样本的空间预测或关于其它参考图片中的参考样本的时间预测。空间或时间预测产生待译码块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。根据指向形成预测性块的参考样本的块的运动向量及指示经译码块与预测性块之间的差的残余数据来编码经帧间译码块。经帧内译码块根据帧内译码模式及残余数据来编码。为进行进一步压缩,可将残余数据从像素域变换到变换域,从而产生可接着进行量化的残余变换系数。
技术实现思路
一般来说,本专利技术描述在视频译码过程中用于调整基于识别预测子块的运动向量的分辨率从其选择预测子块的搜索区域的大小的技术。在一个实例中,一种用于编码视频数据的方法包含:针对视频数据的当前图片中的当前块确定将用于识别视频数据的当前图片中的预测子块的运动向量的分辨率;基于所确定分辨率确定当前块的搜索区域,使得所述搜索区域的大小在分辨率为分数像素的情况下比在分辨率为整数像素的情况下更小;从搜索区域内选择当前块的预测子块;确定识别当前块的所选预测子块的运动向量;及在经译码视频位流中编码运动向量的表示。在另一实例中,一种用于编码视频数据的装置包含经配置以存储视频数据的一部分的存储器以及一或多个处理器。在这个实例中,所述一或多个处理器经配置以:针对视频数据的当前图片中的当前块确定将用于识别视频数据的当前图片中的预测子块的运动向量的分辨率;基于所确定分辨率确定当前块的搜索区域,使得所述搜索区域的大小在分辨率为分数像素的情况下比在分辨率为整数像素的情况下更小;从搜索区域内选择当前块的预测子块;确定识别当前块的所选预测子块的运动向量;及在经译码视频位流中编码运动向量的表示。在另一实例中,一种用于编码视频数据的设备包含:用于针对视频数据的当前图片中的当前块确定将用于识别视频数据的当前图片中的预测子块的运动向量的分辨率的装置;用于基于所确定分辨率确定当前块的搜索区域的装置,使得搜索区域的大小在分辨率为分数像素的情况下比在分辨率为整数像素的情况下更小;用于从搜索区域内选择当前块的预测子块的装置;用于确定识别当前块的所选预测子块的运动向量的装置;及用于在经译码视频位流中编码运动向量的表示的装置。在另一实例中,一种计算机可读存储媒体存储指令,所述指令在经执行时使得视频编码装置的一或多个处理器进行以下操作:针对视频数据的当前图片中的当前块确定将用于识别视频数据的当前图片中的预测子块的运动向量的分辨率;基于所确定分辨率确定当前块的搜索区域,使得所述搜索区域的大小在分辨率为分数像素的情况下比在分辨率为整数像素的情况下更小;从搜索区域内选择当前块的预测子块;确定识别当前块的所选预测子块的运动向量;及在经译码视频位流中编码运动向量的表示。在另一实例中,一种用于解码视频数据的方法包含:针对视频数据的当前图片中的当前块从经译码视频位流获得识别视频数据的当前图片中的预测子块的运动向量的表示;确定运动向量具有分数像素分辨率还是整数像素分辨率;基于运动向量从搜索区域内确定当前块的预测子块,所述搜索区域的大小在分辨率为分数像素的情况下比在分辨率为整数像素的情况下更小;响应于确定运动向量具有分数像素分辨率,使用分数像素内插法且至少部分地基于来自预测子块外部的样本像素值来确定预测子块的像素值;及基于预测子块的像素值重建当前块。在另一实例中,一种用于解码视频数据的装置包含经配置以存储视频数据的一部分的存储器以及一或多个处理器。在这个实例中,所述一或多个处理器经配置以:针对视频数据的当前图片中的当前块从经译码视频位流获得识别视频数据的当前图片中的预测子块的运动向量的表示;确定运动向量具有分数像素分辨率还是整数像素分辨率;基于运动向量从搜索区域内确定当前块的预测子块,所述搜索区域的大小在分辨率为分数像素的情况下比在分辨率为整数像素的情况下更小;响应于确定运动向量具有分数像素分辨率,使用分数像素内插法且至少部分地基于来自预测子块外部的样本像素值来确定预测子块的像素值;及基于预测子块的像素值重建当前块。在另一实例中,一种用于解码视频数据的设备包含:用于针对视频数据的当前图片中的当前块从经译码视频位流获得识别视频数据的当前图片中的预测子块的运动向量的表示的装置;用于确定运动向量具有分数像素分辨率还是整数像素分辨率的装置;用于基于运动向量从搜索区域内确定当前块的预测子块的装置,所述搜索区域的大小在分辨率为分数像素的情况下比在分辨率为整数像素的情况下更小;用于响应于确定运动向量具有分数像素分辨率,使用分数像素内插法且至少部分地基于来自预测子块外部的样本像素值来确定预测子块的像素值的装置;及用于基于预测子块的像素值重建当前块的装置。在另一实例中,一种计算机可读存储媒体存储指令,所述指令在经执行时使得视频解码装置的一或多个处理器进行以下操作:针对视频数据的当前图片中的当前块从经译码视频位流获得识别视频数据的当前图片中的预测子块的运动向量的表示;确定运动向量具有分数像素分辨率还是整数像素分辨率;基于运动向量从搜索区域内确定当前块的预测子块,所述搜索区域的大小在分辨率为分数像素的情况下比在分辨率为整数像素的情况下更小;响应于确定运动向量具有分数像素分辨率,使用分数像素内插法且至少部分地基于来自预测子块外部的样本像素值来确定预测子块的像素值;及基于预测子块的像素值重建当前块。在附图及以下描述中阐述本专利技术的一或多个方面的细节。本专利技术中所描述的技术的其它特征、目标及优势将从描述及图式且从权利要求书显而易见。附图说明图1为绘示可实施本专利技术的技术的实例视频编码及解码系统的框图。图2为绘示根据本本文档来自技高网
...
用于视频数据中特定图片内的帧间译码的搜索区域确定

【技术保护点】
一种编码视频数据的方法,所述方法包括:针对视频数据的当前图片中的当前块确定将用于识别所述视频数据的所述当前图片中的预测子块的向量的分辨率;基于所述所确定分辨率确定所述当前块的搜索区域,使得所述搜索区域在所述分辨率为分数像素的情况下的大小小于所述搜索区域在所述分辨率为整数像素的情况下的大小;从所述搜索区域内选择所述当前块的预测子块;确定识别所述当前块的所述所选预测子块的所述向量;及在经译码视频位流中编码所述向量的表示。

【技术特征摘要】
【国外来华专利技术】2015.05.11 US 62/159,839;2015.06.09 US 62/173,248;1.一种编码视频数据的方法,所述方法包括:针对视频数据的当前图片中的当前块确定将用于识别所述视频数据的所述当前图片中的预测子块的向量的分辨率;基于所述所确定分辨率确定所述当前块的搜索区域,使得所述搜索区域在所述分辨率为分数像素的情况下的大小小于所述搜索区域在所述分辨率为整数像素的情况下的大小;从所述搜索区域内选择所述当前块的预测子块;确定识别所述当前块的所述所选预测子块的所述向量;及在经译码视频位流中编码所述向量的表示。2.根据权利要求1所述的方法,其中确定所述当前块的所述搜索区域包括:确定初始搜索区域;及在将用于所述向量的所述分辨率为整数像素的情况下,确定所述初始搜索区域为所述当前块的所述搜索区域;或在将用于所述向量的所述分辨率为分数像素的情况下,确定所述搜索区域包括:使所述初始搜索区域从所述初始搜索区域的右方及下方边界减小M个样本;及使所述初始搜索区域从所述初始搜索区域的上方及左方边界减小N个样本。3.根据权利要求2所述的方法,其中M为2且N为2。4.根据权利要求2所述的方法,其中所述向量为具有分数像素分辨率的色度运动向量,且其中编码所述向量的所述表示包括编码可从其导出所述色度运动向量的明度运动向量。5.根据权利要求1所述的方法,其中确定将用于所述向量的所述分辨率包括确定将用于识别所述当前块的色度预测子块的色度运动向量的分辨率,所述方法进一步包括:在所述当前块的色度采样相对于明度采样的比率大于一的情况下确定分数像素分辨率将用于所述向量。6.根据权利要求5所述的方法,其中在所述当前块的色度采样格式为4:2:2或4:2:0的情况下,所述当前块的色度采样相对于明度采样的所述比率大于一。7.根据权利要求1所述的方法,其进一步包括:在所述经译码视频位流中编码指示将用于所述向量的所述分辨率的语法元素。8.根据权利要求1所述的方法,其进一步包括:在所述向量具有分数像素分辨率的情况下,使用分数像素内插法且至少部分地基于来自所述预测子块外部的样本像素值来确定所述预测子块的像素值;及基于所述预测子块的所述像素值重建所述当前块。9.一种解码视频数据的方法,所述方法包括:针对视频数据的当前图片中的当前块从经译码视频位流获得识别所述视频数据的所述当前图片中的预测子块的向量的表示;确定所述向量具有分数像素分辨率还是整数像素分辨率;基于所述向量从搜索区域内确定所述当前块的预测子块,所述搜索区域在所述分辨率为分数像素的情况下的大小小于所述搜索区域在所述分辨率为整数像素的情况下的大小;响应于确定所述向量具有分数像素分辨率,使用分数像素内插法且至少部分地基于来自所述预测子块外部的样本像素值来确定所述预测子块的像素值;及基于所述预测子块的所述像素值重建所述当前块。10.根据权利要求9所述的方法,其中:当所述向量具有整数像素分辨率时,所述当前块的所述搜索区域包括初始搜索区域,当所述向量具有分数像素分辨率时,所述当前块的所述搜索区域包括通过使所述初始搜索区域从所述初始搜索区域的右方及下方边界减小M个样本,且使所述初始搜索区域从所述初始搜索区域的上方及左方边界减小N个样本而确定的缩小的搜索区域,及至少部分地基于来自所述初始搜索区域外部但在所述缩小的搜索区域内的样本像素值来执行分数像素内插以确定所述预测子块的所述像素值。11.根据权利要求10所述的方法,其中M为2且N为2。12.根据权利要求10所述的方法,其中所述向量为色度运动向量,且其中获得所述运动向量的所述表示包括:从所述经译码视频位流获得明度运动向量的表示;及基于所述明度运动向量确定所述色度运动向量。13.根据权利要求9所述的方法,其中所述向量为色度运动向量,所述方法进一步包括:在所述当前块的色度采样相对于明度采样的比率大于一的情况下确定分数像素分辨率将用于所述色度运动向量。14.根据权利要求13所述的方法,其中在当前块的色度采样格式为4:2:2或4:2:0的情况下,所述当前块的色度采样相对于明度采样的所述比率大于一。15.根据权利要求9所述的方法,其进一步包括:从所述经译码视频位流解码指示所述向量具有分数像素分辨率还是整数像素分辨率的语法元素。16.一种用于编码视频数据的装置,所述装置包括:存储器,其经配置以存储所述视频数据的一部分;及一或多个处理器,其经配置以:针对视频数据的当前图片中的当前块确定将用于识别视频数据的所述当前图片中的预测子块的向量的分辨率;基于所述所确定分辨率确定所述当前块的搜索区域,使得所述搜索区域的大小在所述分辨率为分数像素的情况下比在所述分辨率为整数像素的情况下更小;从所述搜索区域内选择所述当前块的预测子块;确定识别所述当前块的所述所选预测子块的所述向量;及在经译码视频位流中编码所述向量的表示。17.根据权利要求16所述的装置,其中,为确定所述当前块的所述搜索区域,所述一或多个处理器经配置以:确定包括所述当前图片的经重建区域的初始搜索区域;及在将用于所述向量的所述分辨率为整数像素的情况下,确定所述初始搜索区域为所述当前块的所述搜索区域;或在将用于所述向量的所述分辨率为分数像素的情况下,至少通过以下确定所述搜索区域:使所述初始搜索区域从所述初始搜索区域的右方及下方边界减小M个样本;及使所述初始搜索区域从所述初始搜索区域的上方及左方边界减小N个样本。18.根据权利要求17所述的装置,其中M为2且N为2。19.根据权利要求17所述的装置,其中所述向量...

【专利技术属性】
技术研发人员:庞超克里希纳坎斯·拉帕卡瓦迪姆·谢廖金马尔塔·卡切维奇瑞珍·雷克斯曼·乔许
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1