运动矢量获取的方法及设备技术

技术编号:19783426 阅读:36 留言:0更新日期:2018-12-15 12:55
本发明专利技术公开了一种运动矢量获取方法,其包括:参考当前处理块的层间对应块,确定至少一个层间参考块;根据所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量。与现有技术相比,本发明专利技术在导出当前处理块的运动矢量时,参考了层间对应块的信息,利用多层视频中的层间相关性,显著提高了视频压缩编码的效率。

【技术实现步骤摘要】
运动矢量获取的方法及设备
本专利技术涉及信息处理领域,更具体地,涉及一种运动矢量获取的方法及设备。
技术介绍
在视频中,时(间)域相邻块和空(间)域相邻块与当前编码块之间在内容上有很强的相关性,因此他们的运动矢量也有很强的相关性。因此,当前编码块的运动矢量可以参考时域和空域相邻块的运动矢量进行导出以节省直接传输运动矢量的码率开销,提高编码效率。在AVS2-3D视频编码标准中,对于采用了Skip/Direct模式编码的当前编码块,会参考其空域和时域相邻块的运动矢量直接导出当前编码块的运动矢量,在一定程度上提高了编码效率。在多视点加深度(Multi-viewplusDepth)视频中,至少包含一个基本视点和一个依赖视点,每一个视点包括至少两个层,即纹理层和深度层。对于当前纹理层图像,与其对应的深度层图像表示了当前图像中场景的深度信息。对于包含多层(纹理层和深度层)信息的视频,当前图像和与其对应的不同层的图像(层间对应图像)是对同一个场景采集得到,在内容特性上有较强的相关性,所以,当前编码块和层间对应图像中对应的编码块(层间对应块)的运动矢量也会有较强的相关性。AVS2-3D视频编码标准的Skip/Direct模式只参考了当前编码块的时域相邻块和空域相邻块导出当前编码块的运动矢量,并没有考虑到层间(纹理层和深度层之间)的相关性,没有参考层间对应块中的运动矢量。这种方法忽视了层间对应块中的运动矢量信息,因此,其编码效率还存在提升的空间。有鉴于此,有必要提供一种能够解决上述技术问题的运动矢量获取的方法及设备。
技术实现思路
本专利技术的目的在于:克服现有技术的不足,提供一种运动矢量获取的方法及设备,利用该运动矢量获取方法及设备编码和解码得到的视频压缩效率高、传输码率开销小、编码效率高。为了实现上述目的,本专利技术提供了一种运动矢量获取方法,其包括以下步骤:参考当前处理块的层间对应块,确定至少一个层间参考块;根据所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量。优选地,所述参考当前处理块的层间对应块,确定至少一个层间参考块,包括:参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块。优选地,所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:参考当前处理块的层间对应块内的一个预定位置的块,确定一个层间参考块。优选地,所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:参考当前处理块的层间对应块内的N个预定位置的块,确定N个层间参考块,其中N为不小于2的整数。优选地,所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:参考当前处理块的层间对应块内的采用了帧间编码模式的N个位置的块,确定N个层间参考块,其中N为正整数。优选地,所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:以预定顺序搜索当前处理块的层间对应块内的若干个位置的块,当搜索到任一位置的块采用了帧间编码模式时停止搜索,参考该位置的块确定一个层间参考块。优选地,所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:以预定顺序搜索当前处理块的层间对应块内的若干个位置的块;若搜索到任一位置的块的预测模式与当前处理块的预测模式相同,则停止搜索,并参考该位置的块确定层间参考块;若未搜索到预测模式与当前处理块预测模式相同的块,则以预定顺序重新搜索当前处理块的层间对应块内的若干个位置的块,当搜索到任一位置的块具有与待导出层间参考块运动矢量类型相同的运动矢量时,则停止搜索,并参考该位置的块确定层间参考块。优选地,所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:参考当前处理块的层间对应块内的若干个位置的块的运动矢量,确定若干个层间参考块的运动矢量。优选地,所述参考当前处理块的层间对应块内的若干个位置的块的运动矢量,确定若干个层间参考块的运动矢量,包括:若当前处理块的层间对应块内一个位置的块的运动矢量M为符合当前处理图像合法类型的运动矢量,则根据该运动矢量M导出一个层间参考块的运动矢量。优选地,若当前处理图像为单前向帧间预测图像,则所述符合当前处理图像合法类型的运动矢量包括前向运动矢量和第一运动矢量;若当前处理图像为双前向帧间预测图像,则所述符合当前处理图像合法类型的运动矢量包括前向运动矢量、第一运动矢量和第二运动矢量;若当前处理图像为双向帧间预测图像,则所述符合当前处理图像合法类型的运动矢量包括前向运动矢量、第一运动矢量和后向运动矢量。优选地,所述参考当前处理块的层间对应块内的若干个位置的块的运动矢量,确定若干个层间参考块的运动矢量,包括:确定层间参考块的预测模式;对于层间参考块的每一个待导出运动矢量,若层间对应块内一个位置的块存在与所述待导出运动矢量类型相同的运动矢量K,则根据运动矢量K导出所述待导出运动矢量;否则,根据层间对应块内所述位置的块的与所述待导出运动矢量类型不同的运动矢量,导出所述待导出运动矢量。优选地,确定当前处理块的预测模式为层间参考块的预测模式。优选地,所述参考当前处理块的层间对应块内的若干个位置的块的运动矢量,确定若干个层间参考块的运动矢量,包括:根据距离A与距离B对所述层间对应块内一个位置的块的运动矢量作缩放操作后得到一个层间参考块的运动矢量,其中,距离A为当前处理图像与所述层间参考块的帧间参考图像之间的距离,距离B为层间对应图像与所述层间对应块内一个位置的块的帧间参考图像之间的距离,所述层间对应块内一个位置的块与所述层间参考块相对应。优选地,所述位置的方位包括左上角、右上角、左下角、右下角和中心点。优选地,所述相邻块包括时域相邻块和/或空域相邻块。优选地,所述根据所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量,包括:根据当前处理块的预测模式,并参考所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量。优选地,所述预测模式的种类包括前向预测模式、后向预测模式、单前向预测模式、双向预测模式、对称预测模式和双前向预测模式中的至少一项。为了实现上述目的,本专利技术还提供了一种视频编码方法,其包括上述的步骤,以及以下步骤:根据所确定的当前处理块的运动矢量对当前处理块进行帧间预测并编码,该步骤在根据所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量的步骤完成之后进行。为了实现上述目的,本专利技术还提供了一种视频解码方法,其包括上述的步骤,以及以下步骤:根据所确定的当前处理块的运动矢量对当前处理块进行运动补偿并解码,该步骤在根据所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量的步骤完成之后进行。为了实现上述目的,本专利技术还提供了一种运动矢量获取设备,其包括:参考块导出模块,用于参考当前处理块的层间对应块,确定至少一个层间参考块;运动矢量导出模块,用于根据所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量。为了实现上述目的,本专利技术还提供了一种视频编码器本文档来自技高网...

【技术保护点】
1.一种运动矢量获取方法,其特征在于:所述方法包括以下步骤:参考当前处理块的层间对应块,确定至少一个层间参考块;根据所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量。

【技术特征摘要】
1.一种运动矢量获取方法,其特征在于:所述方法包括以下步骤:参考当前处理块的层间对应块,确定至少一个层间参考块;根据所确定的层间参考块的运动矢量、以及当前处理块的其它相邻块的运动矢量,确定当前处理块的运动矢量。2.如权利要求1所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块,确定至少一个层间参考块,包括:参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块。3.如权利要求2所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:参考当前处理块的层间对应块内的一个预定位置的块,确定一个层间参考块。4.如权利要求2所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:参考当前处理块的层间对应块内的N个预定位置的块,确定N个层间参考块,其中N为不小于2的整数。5.如权利要求2所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:参考当前处理块的层间对应块内的采用了帧间编码模式的N个位置的块,确定N个层间参考块,其中N为正整数。6.如权利要求2所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:以预定顺序搜索当前处理块的层间对应块内的若干个位置的块,当搜索到任一位置的块采用了帧间编码模式时停止搜索,参考该位置的块确定一个层间参考块。7.如权利要求2所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:以预定顺序搜索当前处理块的层间对应块内的若干个位置的块;若搜索到任一位置的块的预测模式与当前处理块的预测模式相同,则停止搜索,并参考该位置的块确定层间参考块;若未搜索到预测模式与当前处理块预测模式相同的块,则以预定顺序重新搜索当前处理块的层间对应块内的若干个位置的块,当搜索到任一位置的块具有与待导出层间参考块运动矢量类型相同的运动矢量时,则停止搜索,并参考该位置的块确定层间参考块。8.如权利要求2所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块内的若干个位置的块,确定若干个层间参考块,包括:参考当前处理块的层间对应块内的若干个位置的块的运动矢量,确定若干个层间参考块的运动矢量。9.如权利要求8所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块内的若干个位置的块的运动矢量,确定若干个层间参考块的运动矢量,包括:若当前处理块的层间对应块内一个位置的块的运动矢量M为符合当前处理图像合法类型的运动矢量,则根据该运动矢量M导出一个层间参考块的运动矢量。10.如权利要求9所述的运动矢量获取方法,其特征在于:若当前处理图像为单前向帧间预测图像,则所述符合当前处理图像合法类型的运动矢量包括前向运动矢量和第一运动矢量;若当前处理图像为双前向帧间预测图像,则所述符合当前处理图像合法类型的运动矢量包括前向运动矢量、第一运动矢量和第二运动矢量;若当前处理图像为双向帧间预测图像,则所述符合当前处理图像合法类型的运动矢量包括前向运动矢量、第一运动矢量和后向运动矢量。11.如权利要求8所述的运动矢量获取方法,其特征在于:所述参考当前处理块的层间对应块内的若干个位置的块的运动矢量,确定若干个层间参考块的运动矢量,包括:确定层间参考块...

【专利技术属性】
技术研发人员:张峻陈杰吴越
申请(专利权)人:北京三星通信技术研究有限公司三星电子株式会社
类型:发明
国别省市:北京,11

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

1