【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
归因于视频分辨率日益增加以及对高质量视频图像的期待上升,对于视频的高效图像数据压缩存在较高需求,而对于用现有视频编码标准(例如H.264或H.265/HEVC(高效率视频编码)标准)进行编码而言,性能是5有限的。前述标准使用传统方法的扩展形式来解决压缩/质量不足的问题,但是结果仍是不足的。这些视频编码处理在编码器处使用帧间预测来减少时间(帧10至帧)冗余性。运动估计是编码器中的关键操作。运动估计是寻找与基准帧的区域最相似的正编码的帧的区域以便寻找运动矢量的处理。运动矢量用于构造关于编码块的预测。预测数据与真实(原始)数据之间的差称为残差数据,并且连同运动矢量一起进行压缩和编码。通过常规的块匹配完全搜索,将当前帧上的块与基准帧上的搜索窗口的每个块位置进行比较。最低的绝对差之和(SAD)、均方差(MSE)或其它测度被看作最佳匹配。虽然非常精确,但是完全搜索降低了性能。反之,快速运动估计一般具有两个阶段,第一阶段以20最小步长在最期待的运动矢量周围开始搜索,并且对于更远的位置使用增量步长。其为在所检查的各匹配块位置之间具有很多空间的第一搜索图案布置。这是更快的,但是结果不精确。在精细化步骤中,接着关于最佳匹配而检查从第一搜索图案布置找到的最佳匹配点周围的更多点。在精细化阶段,图案布置与第一阶段中所使用的图案布置类似。最佳匹配25点离布置的中心越远,图案就越宽。这种处理可能搜索范围仍然有限,并且并未充分地覆盖精细化轮次(pass)中的位置。附图说明在附图中通过示例的方式而非通过限制的方式示出在此所描述的内容。为了说明的简明性和清楚性,5附图所示的要素不一定按 ...
【技术保护点】
一种计算机实现的用于视频编码的运动估计的方法,包括:接收像素数据的多个帧;以及进行搜索,以通过寻找基准帧上的相对于当前帧上的对应块定位的像素数据的最佳匹配块,来寻找最佳运动矢量,所述搜索包括:在所述基准帧处确定初始搜索图案布置的多个10候选匹配块位置点中的最佳匹配块位置(MBL)点;将精细化搜索图案布置定位在所述最佳匹配块位置点处;测试所述精细化搜索图案15布置的候选匹配块位置点,以确定新的最佳匹配块位置点;以及将所述精细化搜索图案布置的中心移位到所述新的最佳匹配块位置点,而不检查所述精细化搜索图案布置中所包括的所有候选匹配块位置点。
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的用于视频编码的运动估计的方法,包括:接收像素数据的多个帧;以及进行搜索,以通过寻找基准帧上的相对于当前帧上的对应块定位的像素数据的最佳匹配块,来寻找最佳运动矢量,所述搜索包括:在所述基准帧处确定初始搜索图案布置的多个10候选匹配块位置点中的最佳匹配块位置(MBL)点;将精细化搜索图案布置定位在所述最佳匹配块位置点处;测试所述精细化搜索图案15布置的候选匹配块位置点,以确定新的最佳匹配块位置点;以及将所述精细化搜索图案布置的中心移位到所述新的最佳匹配块位置点,而不检查所述精细化搜索图案布置中所包括的所有候选匹配块位置点。2.如权利要求1所述的方法,包括:形成多个预定区段的所述精细化搜索图案布置;以及在已经测试了区段中的所有匹配块位置点之后,移位所述精细化搜索图案布置的中心。3.如权利要求2所述的方法,其中,每个区段是图案,并且所述精细化搜索布置由以下形成:多个图案,缩放为与所述中心相距多个不同步长的相同图案,其中,5步长是沿着从所述中心到所述图案中的匹配块位置点的直线延伸的距离单位,或上述二者,其中,图案包括定义形状中的定义数量的候选匹配块位置点。4.如权利要求3所述的方法,其中,图案沿所述中心周围的圈延伸。5.如权利要求3所述的方法,其中,当检查单个步长处的图案上的所述多个候选匹配块位置点中的至少一个候选匹配块位置点之后找到所述新的最佳匹配块位置点时,移位所述中心。6.如权利要求5所述的方法,其中,在检查单个步长处的图案上的所有多个候选匹配块位置点之后,移位所述中心。7.如权利要求3所述的方法,包括:减小步长大小,以检查逐渐更靠近所述精细化搜索图案布置的中心的图案上的候选匹配块位置点。8.如权利要求7所述的方法,包括:在检查所述初始搜索图案布置之后紧接着检查第一精细化搜索图案布置时,降低将检查的图案的步长。9.如权利要求7所述的方法,其中,当在当前图案上没有找到新的最佳匹配块位置点时,减小所述步长,以检查更靠近所述精细化搜索图案布置的中心的图案。10.如权利要求3所述的方法,包括:设定围绕移位后的中心延伸的所述10精细化搜索图案布置的图案的最大步长,以确定精细化后的最佳匹配块位置点,并且将该最大步长设定为与在移位所述中心之前具有前一搜索图案布置的最佳匹配块位置点的图案的步长相同。11.如权利要求1所述的方法,其中,所述中心被移位多次。12.如权利要求1所述的方法,包括:通过以下项中的至少一个来限制中心可以移位的次数:固定次数,与运动矢量长度的可允许范围或值的关联,以及用于检查精细化搜索图案布置的20持续时间。13.如权利要求1所述的方法,其中,所述初始搜索图案布置或精细化搜索图案布置或上述二者是具有最大完全布置的对数布置,包括:在步长1处的具有四个候选匹配块位置点的菱形图案;在步长2、4、8和16处的均具有八个候选匹配块位置点的菱形图案25;以及在步长32处的形成没有角的菱形的边并且具有12个候选匹配块位置点的菱形图案,在菱形形状的对角边上各自具有三个候选匹配块位置点,其中,所述步长是距所述搜索图案布置的中心的单位距离。14.如权利要求1所述的方法,包括:形成多个预定区段的所述精细化搜索图案布置;以及在已经测试了区段中的所有匹配10块位置点之后,移位所述精细化搜索图案布置的中心;其中,每个区段是图案,并且所述精细化搜索布置由以下形成:多个图案,缩放为与所述中心相距多个不同步长的相同图案,其中,步长是沿着从所述中心到15所述图案中的匹配块位置点的直线延伸的距离单位,或上述二者,其中,图案包括定义形状中的定义数量的候选匹配块位置点;其中,图案沿所述中心周围的圈延伸;20其中,当在检查以下项之一之后找到所述新的最佳匹配块位置点时,所述中心移位:检查单个步长处的图案上的所述多个候选匹配块位置点中的至少一个候选匹配块位置点;在检查单个步长处的25图案上的所有多个候选匹配块位置点之后;所述方法包括:减小步长大小,以检查逐渐更靠近所述精细化搜索图案布置的中心的图案上的候选匹配块位置点;在检查所述初始搜索图案布置之后紧接着检查第一精细化5搜索图案布置时,降低将检查的图案的步长,其中,当在当前图案上没有找到新的最佳匹配块位置点时,减小所述步长,以检查更靠近所述精细化搜索图案布置的中心的图案;设定围绕移位后的中心延伸的所述精细化搜索图案布置的图案的最大步长,以确定精细化后的最佳匹配块10位置点,并且将该最大步长设定为与在移位所述中心之前具有前一搜索图案布置的最佳匹配块位置点的图案的步长相同,其中,所述中心移位多次;通过以下项中的至少一个来限制所述中心可以移位的次数:固定次数,与运动矢量长度的可允许范围或值的关联,以及用于检查精细化搜索图案布置的持续时间;其中,所述初始搜索图案布置或精细化搜索图案布置或上述二者是具有最大完全布置的对数布置,包括:在步长1处的具有四个候选匹配块位置点的菱形图案;在步长2、4、8和16处的均具有八个20候选匹配块位置点的菱形图案;以及在步长32处的形成没有角的菱形的边并且具有12个候选匹配块位置点的菱形图案,在菱形形状的对角边上各自具有三个候选匹配块位置点,其中,所述步长是距所述搜索图案布置的中心的单位距离。15.一种计算机实现的系统,包括:显示器;存储器;至少一个处理器,以通信方式耦合到所述存储器和显示器;以及5运动估计单元,由所述至少一个处理器操作并被布置为:接收像素数据的多个帧;进行搜索,以通过寻找基准帧上的相对于当前帧上的对应块定位的像素数据的最佳匹配块,来寻找最佳运动矢量,所述搜索包括:在所述基准帧处确定初始搜索图案布置的多个候选匹配块位置点中的最佳匹配块位置(MBL)点;将精细化搜索图案布置定位在所述最佳匹配块位置点处;测试所述精细化搜索图案布置的候选匹配块位置点,以确定新的最佳匹配块位置点;以及将所述精细化搜索图案布置的中心移位到所述新的最佳匹配块位置点,而不检查所述精细化搜索图案布置中所包括的所有候选匹配块位置点。16.如权利要求15所述的系统,其中,所述处理器被布置为:形成多个预定区段的所述精细化搜索图案布置;以及在已经测试了区段中的所有匹配块位...
【专利技术属性】
技术研发人员:L·A·库拉科夫,N·绍斯塔克,P·S·科瓦尔,N·什利亚霍夫,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。