图像编码方法及图像解码方法技术

技术编号:8494386 阅读:137 留言:0更新日期:2013-03-29 08:09
提供一种导出适合于运动矢量的编码效率的提高的预测运动矢量的图像编码方法。图像编码方法使用第1运动矢量和第2运动矢量执行预测,并将编码对象块编码,该第1运动矢量指示第1参照图片列表所包含的第1参照图片内的位置,该第2运动矢量指示第2参照图片列表所包含的第2参照图片内的位置,该图像编码方法包括:追加步骤,对在第2运动矢量的编码中使用的预测运动矢量的候选列表追加第1运动矢量作为预测运动矢量的候选;选择步骤,从包含第1运动矢量的候选列表中,选择在第2运动矢量的编码中使用的预测运动矢量;以及编码步骤,使用所选择的预测运动矢量将第2运动矢量编码。

【技术实现步骤摘要】
【国外来华专利技术】图像编码方法
本专利技术涉及执行预测而将图像编码的图像编码方法、以及执行预测而进行图像解码的图像解码方法。
技术介绍
图像编码装置一般利用图像(包括静止图像及动态图像)所具有的空间方向及时间方向的冗余性将信息量压缩。作为利用空间方向的冗余性的方法,使用向频率域的变换。作为使用时间方向的冗余性的方法,使用帧间预测。帧间预测也称作图片间预测。使用帧间预测的图像编码装置在将某个图片编码时,使用在显示顺序上相对于编码对象图片为前方或后方的已编码的图片作为参照图片。并且,图像编码装置检测编码对象图片相对于该参照图片的运动矢量。接着,图像编码装置基于运动矢量进行运动补偿,取得预测图像数据。接着,图像编码装置取得预测图像数据与编码对象图片的图像数据的差分。接着,图像编码装置将所取得的差分进行编码。由此,图像编码装置将时间方向的冗余性去除。有关称作H.264的标准化的图像编码方式(参照非专利文献1)的图像编码装置为了信息量的压缩而使用I图片、P图片及B图片这3种图片类型。该图像编码装置针对I图片不进行帧间预测。即,图像编码装置对I图片进行帧内预测。帧内预测也称作图片内预测。此外,图像编码装置针对P图片,参照显示顺序为编码对象图片的前方或后方的已编码的1个图片,进行帧间预测。此外,图像编码装置针对B图片,参照显示顺序为编码对象图片的前方或后方的已编码的两个图片进行帧间预测。在称作H.264的图像编码方式中,作为B图片内的编码对象块的编码模式,有运动矢量检测模式。在运动矢量检测模式中,图像编码装置使用参照图片检测编码对象块的运动矢量。并且,图像编码装置使用参照图片及运动矢量生成预测图像数据。并且,图像编码装置将预测图像数据与编码对象块的图像数据的差分值、以及在预测图像数据的生成中使用的运动矢量编码。在运动矢量检测模式中,如上述那样,有参照编码对象图片的前方或后方的已编码的两个图片来生成预测图像的双向预测。此外,在运动矢量检测模式中,有参照编码对象图片的前方或后方的已编码的1个图片来生成预测图像的单向预测。并且,对于编码对象块,选择双向预测及单向预测中的某一种。在运动矢量检测模式中,在将运动矢量编码时,图像编码装置根据已编码的相邻块等的运动矢量生成预测运动矢量。并且,图像编码装置将运动矢量与预测运动矢量的差分进行编码。由此,图像编码装置削减信息量。作为具体的例子,参照图32进行说明。在图32中,表示了编码对象块、相邻块A、相邻块B及相邻块C。相邻块A是相对于编码对象块在左方相邻的已编码块。相邻块B是相对于编码对象块在上方相邻的已编码块。相邻块C是相对于编码对象块在右上方相邻的已编码块。此外,在图32中,相邻块A以双向预测被编码,具有第1预测方向的运动矢量MvL0_A和第2预测方向的运动矢量MvL1_A。此外,相邻块B以单向预测被编码,具有第1预测方向的运动矢量MvL0_B。此外,相邻块C以双向预测被编码,具有第1预测方向的运动矢量MvL0_C和第2预测方向的运动矢量MvL1_C。此外,编码对象块是要以双向预测编码的块,具有第1预测方向的运动矢量MvL0和第2预测方向的运动矢量MvL1。图像编码装置在将编码对象块的第1预测方向的运动矢量MvL0编码时,根据具有第1预测方向的运动矢量的相邻块生成与第1预测方向对应的预测运动矢量PMvL0。更具体地讲,图像编码装置使用相邻块A的运动矢量MvL0_A、相邻块B的运动矢量MvL0_B、以及相邻块C的运动矢量MvL0_C生成预测运动矢量PMvL0。即,图像编码装置在将编码对象块的第1预测方向的运动矢量MvL0编码时,使用相邻块的第1预测方向的运动矢量。并且,图像编码装置将作为运动矢量MvL0与预测运动矢量PMvL0的差分的差分运动矢量编码。预测运动矢量PMvL0使用作为用来计算运动矢量MvL0_A、MvL0_B、MvL0_C的中间值(中央值)的式子的Median(MvL0_A,MvL0_B,MvL0_C)等计算。这里,Median用以下的式1~式3表现。[数式1]Median(x,y,z)=x+y+z-Min(x,Min(y,z))-Max(x,Max(y,z))…(式1)[数式2][数式3]图像编码装置在将编码对象块的第2预测方向的运动矢量MvL1编码时,根据具有第2预测方向的运动矢量的相邻块,生成与第2预测方向对应的预测运动矢量PMvL1。更具体地讲,图像编码装置使用相邻块A的运动矢量MvL1_A及相邻块C的运动矢量MvL1_C生成预测运动矢量PMvL1。即,图像编码装置在将编码对象块的第2预测方向的运动矢量MvL1编码时,使用相邻块的第2预测方向的运动矢量。并且,图像编码装置将作为运动矢量MvL1与预测运动矢量PMvL1的差分的差分运动矢量进行编码。预测运动矢量PMvL1使用Median(MvL1_A,0,MvL0_C)等计算。现有技术文献非专利文献非专利文献1:ITU-TH.26403/2010专利技术概要专利技术要解决的问题但是,在相同的预测方向的运动矢量较少的情况下,在预测运动矢量的计算中使用的运动矢量的数量也变少。在这样的情况下,妨碍了运动矢量的编码效率的提高。如上述那样,在以往的预测运动矢量的计算方法中,图像编码装置在双向预测的情况下,独立地计算第1预测方向和第2预测方向的预测运动矢量。因此,在预测运动矢量的计算中使用的运动矢量受到限制。因而,不能导出最优的运动矢量,阻碍了编码效率的提高。
技术实现思路
所以,本专利技术的目的是提供一种导出适合于运动矢量的编码效率的提高的预测运动矢量的图像编码方法及图像解码方法。用于解决问题的手段为了解决上述问题,有关本专利技术的图像编码方法,使用第1运动矢量和第2运动矢量执行预测,并将编码对象块编码,该第1运动矢量指示第1参照图片列表所包含的第1参照图片内的位置,该第2运动矢量指示第2参照图片列表所包含的第2参照图片内的位置,上述图像编码方法包括:追加步骤,向用于上述第2运动矢量的编码的预测运动矢量的候选列表追加上述第1运动矢量,作为上述预测运动矢量的候选;选择步骤,从包含上述第1运动矢量的上述候选列表中,选择用于上述第2运动矢量的编码的上述预测运动矢量;以及编码步骤,使用所选择的上述预测运动矢量将上述第2运动矢量编码。此外,也可以是,在上述追加步骤中,在上述第1参照图片和上述第2参照图片相同的情况下,向上述候选列表追加上述第1运动矢量。此外,也可以是,在上述选择步骤中,选择包含在上述候选列表中的多个候选中的、相对于上述第2运动矢量的误差最小的候选作为上述预测运动矢量。此外,也可以是,在上述追加步骤中,向上述候选列表追加通过运动检测而检测出的上述第1运动矢量。此外,也可以是,在上述追加步骤中,以多个索引值与上述预测运动矢量的多个候选一对一地对应的方式向上述候选列表追加索引值和上述预测运动矢量的候选;在上述选择步骤中,从上述候选列表选择索引值作为上述预测运动矢量;在上述编码步骤中,还以索引值越大则码长越长的方式将所选择的上述索引值编码。此外,也可以是,在上述追加步骤中,向上述候选列表追加上述编码对象块的左邻的块的运动矢量、上述编码对象块的上邻的块的运动矢量、以及上述编码对象块的右上邻的块的运动矢量作为上述预测运动矢量的候选。有关本专利技术的图像解码方本文档来自技高网
...
图像编码方法及图像解码方法

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.12.27 US 61/427,2401.一种图像编码方法,使用第1运动矢量和第2运动矢量执行预测,并将编码对象块编码,该第1运动矢量指示第1参照图片列表所包含的第1参照图片内的位置,该第2运动矢量指示第2参照图片列表所包含的第2参照图片内的位置,上述图像编码方法包括:追加步骤,向用于上述第2运动矢量的编码的预测运动矢量的候选列表追加上述第1运动矢量作为上述预测运动矢量的候选;选择步骤,从包含上述第1运动矢量的上述候选列表中,选择用于上述第2运动矢量的编码的上述预测运动矢量;以及编码步骤,使用所选择的上述预测运动矢量将上述第2运动矢量编码。2.如权利要求1所述的图像编码方法,在上述追加步骤中,在上述第1参照图片和上述第2参照图片相同的情况下,向上述候选列表追加上述第1运动矢量。3.如权利要求1或2所述的...

【专利技术属性】
技术研发人员:杉尾敏康西孝启柴原阳司笹井寿郎
申请(专利权)人:松下电器产业株式会社
类型:
国别省市:

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

1