使用修正矢量推导的视频编码方法及其设备、视频解码方法及其设备技术

技术编号:13233270 阅读:33 留言:0更新日期:2016-05-14 20:41
根据本发明专利技术的一个实施例,视频解码方法可包括以下步骤:确定与当前块邻近的邻近块是否具有指示图像中的特定位置的运动矢量;如果所述邻近块不具有运动矢量,则产生邻近块的修正矢量,其中,邻近块的修正矢量指示与所述邻近块的图像的视点具有不同视点的图像中的特定位置。

【技术实现步骤摘要】
【国外来华专利技术】使用修正矢量推导的视频编码方法及其设备、视频解码方法及其设备
本专利技术涉及一种视频编码方法和视频解码方法。更具体地讲,本专利技术涉及一种获取视差矢量的方法。
技术介绍
随着用于再现和存储高分辨率或高质量视频内容的硬件正被开发和提供,对于用于有效地对高分辨率或高质量视频内容进行编码或解码的视频编解码器的需求正在增加。根据传统的视频编解码器,基于具有预定尺寸的编码单元,根据受限的编码方法来对视频进行编码。空间域的图像数据通过频率变换被转换为频域的系数。根据视频编解码器,图像被划分为具有预定尺寸的块,并且对每个块执行离散余弦变换(DCT)以按块单元对频率系数进行编码,从而快速计算频率变换。传统的压缩系统执行基于块的预测以便去除彩色图像之间的冗余。
技术实现思路
技术问题提供了一种以提高的编码率来执行视频压缩的编码设备和解码设备。解决方案根据本专利技术的实施例,由视频解码设备执行的视频解码方法包括:获得编码的图像的比特流;通过使用包括在比特流中的当前块的的预测模式信息来确定当前块的预测模式;将指示用于根据当前块的预测模式对当前块进行解码的参考块的参考矢量的类型确定为运动矢量类型和视差矢量类型之一;当与当前块邻近的邻近块不具有所确定的参考矢量的类型时,产生具有所确定的参考矢量的类型的邻近块的参考矢量;通过使用产生的邻近块的参考矢量来确定当前块的参考矢量,其中,当前块的参考矢量指示参考块;通过使用当前块的参考矢量来获得参考块的信息;通过使用参考块的信息来对当前块进行解码。将指示用于根据当前块的预测模式对当前块进行解码的参考块的参考矢量的类型确定为运动矢量类型和视差矢量类型之一的步骤可包括:在当前块的预测模式是视点间预测模式时,将当前块的参考矢量的类型确定为视差矢量类型。将指示用于根据当前块的预测模式对当前块进行解码的参考块的参考矢量的类型确定为运动矢量类型和视差矢量类型之一的步骤可包括:在当前块的预测模式是帧间预测模式时,将当前块的参考矢量的类型确定为视差矢量类型。产生邻近块的参考矢量的步骤还可包括:当用于对当前块进行解码的参考矢量的类型是运动矢量类型时,产生邻近块的运动矢量;将产生的邻近块的运动矢量产生为邻近块的参考矢量。产生邻近块的运动矢量的步骤还可包括:产生邻近块的视差矢量,其中,邻近块的视差矢量指示与邻近块具有不同视点的块;通过使用邻近块的视差矢量来产生邻近块的运动矢量。通过使用邻近块的视差矢量来产生邻近块的运动矢量的步骤可包括:将邻近块的视差矢量所指示的块的运动矢量确定为邻近块的运动矢量。产生邻近块的参考矢量的步骤可包括:通过使用预设值来产生邻近块的深度值;通过使用所述深度值来产生邻近块的视差矢量;通过使用邻近块的视差矢量来产生邻近块的参考矢量。所述预设可以是0、128或可设置的最大深度值。产生邻近块的参考矢量的步骤可包括:将解码顺序在当前块的解码顺序前一位的块的视差矢量、最近解码的块的视差矢量或零矢量确定为邻近块的视差矢量;通过使用邻近块的视差矢量来产生邻近块的参考矢量。此外,根据本专利技术的实施例,一种由视频编码设备执行的视频编码方法包括:确定当前块的预测模式;将指示用于根据当前块的预测模式对当前块进行编码的参考块的参考矢量的类型确定为运动矢量类型和视差矢量类型之一;当与当前块邻近的邻近块不具有所确定的参考矢量的类型时,产生具有所确定的参考矢量的类型的邻近块的参考矢量;通过使用产生的邻近块的参考矢量来确定当前块的参考矢量,其中,当前块的参考矢量指示参考块;通过使用当前块的参考矢量来获得参考块的信息;通过使用参考块的信息来对当前块进行编码;产生编码的当前块的比特流。产生邻近块的参考矢量的步骤可包括:通过使用预设值来产生邻近块的深度值;通过使用所述深度值来产生邻近块的视差矢量;通过使用邻近块的视差矢量来产生邻近块的参考矢量。产生邻近块的参考矢量的步骤可包括:将编码顺序在当前块的编码顺序前一位的块的视差矢量、最近解码的块的视差矢量或零矢量确定为邻近块的视差矢量;通过使用邻近块的视差矢量来产生邻近块的参考矢量。此外,根据本专利技术的实施例,一种视频解码设备包括:比特流获得器,被配置为获得编码的图像的比特流;视频解码器,被配置为:通过使用包括在比特流中的当前块的预测模式信息来确定当前块的预测模式;将指示用于根据当前块的预测模式对当前块进行解码的参考块的参考矢量的类型确定为运动矢量类型和视差矢量类型之一;当与当前块邻近的邻近块不具有所确定的参考矢量的类型时,产生具有所确定的参考矢量的类型的邻近块的参考矢量;通过使用产生的邻近块的参考矢量来确定当前块的参考矢量,其中,当前块的参考矢量指示参考块;通过使用当前块的参考矢量来获得参考块的信息;通过使用参考块的信息来对当前块进行解码。此外,根据本专利技术的实施例,一种视频编码设备包括:视频编码器,被配置为:确定当前块的预测模式;将指示用于根据当前块的预测模式对当前块进行编码的参考块的参考矢量的类型确定为运动矢量类型和视差矢量类型之一;当与当前块邻近的邻近块不具有所确定的参考矢量的类型时,产生具有所确定的参考矢量的类型的邻近块的参考矢量;通过使用产生的邻近块的参考矢量来确定当前块的参考矢量,其中,当前块的参考矢量指示参考块;通过使用当前块的参考矢量来获得参考块的信息;通过使用参考块的信息来对当前块进行编码;比特流产生器,被配置为产生编码的当前块的比特流。此外,根据本专利技术的实施例,一种记录有用于执行根据实施例的解码方法的计算机程序的计算机可读记录介质。本专利技术的有益效果根据实施例的编码设备和解码设备具有以进一步提高的编码率来执行视频压缩的效果。附图说明图1a是根据各种实施例的视频编码设备的框图。图1b是根据各种实施例的由视频编码设备执行的视频编码方法的流程图。图2a是根据各种实施例的视频解码设备的框图。图2b是根据各种实施例的由视频解码设备执行的视频解码方法的流程图。图3a是示出根据实施例的多视点视频的结构的示图。图3b是示出根据实施例的用于对当前块进行编码的参考图像的示图。图3c是用于描述根据实施例的当存在深度图像时解码设备预测运动矢量和视差矢量的方法的示图。图3d是示出当前块Cb以及与当前块Cb邻近的邻近块A、B、C和D的概念图。图3e是用于描述根据实施例的解码设备针对跳过模式和直接模式使用深度图像来执行运动矢量预测的方法的示图。图3f是示出根据实施例的解码设备通过使用视差矢量来预测当前块的运动矢量的处理的示图。图3g是根据实施例的解码设备针对帧间模式使用深度图像来执行运动预测的方法的流程图。图3h是用于描述根据实施例的解码设备针对帧间模式使用深度图像来预测视差矢量(视点间MV)的方法的示图。图4a是根据实施例的当不存在深度图像时解码设备执行运动矢量预测和视差矢量预测的方法的流程图。图4b是用于描述根据实施例的解码设备针对跳过模式和直接模式使用深度图像来执行运动矢量预测的方法的示图。图4c是根据实施例的解码设备针对帧间模式在不使用深度图像的情况下执行运动预测的方法的流程图。图4d是用于描述根据实施例的解码设备在不使用深度图像的情况下预测用于帧间模式的视差矢量(视点间MV)的方法的示图。图5a是根据实施例的在不存在深度图像时解码设备执行运动矢量预测和视差矢量预测的方法的流程图。图5b是本文档来自技高网...

【技术保护点】
一种由视频解码设备执行的视频解码方法,所述视频解码方法包括:获得编码的图像的比特流;通过使用包括在比特流中的当前块的的预测模式信息来确定当前块的预测模式;将指示用于根据当前块的预测模式对当前块进行解码的参考块的参考矢量的类型确定为运动矢量类型和视差矢量类型之一;当与当前块邻近的邻近块不具有所确定的参考矢量的类型时,产生具有所确定的参考矢量的类型的邻近块的参考矢量;通过使用产生的邻近块的参考矢量来确定当前块的参考矢量,其中,当前块的参考矢量指示参考块;通过使用当前块的参考矢量来获得参考块的信息;通过使用参考块的信息来对当前块进行解码。

【技术特征摘要】
【国外来华专利技术】2013.07.12 US 61/845,5911.一种由视频解码设备执行的视频解码方法,所述视频解码方法包括:获得编码的图像的比特流;通过使用包括在比特流中的当前块的预测模式信息来在多个预测模式之中确定当前块的预测模式,其中,在所述多个预测模式下,参考矢量是运动矢量或视差矢量;在当前块的预测模式是跳过预测模式或直接预测模式时,将指示用于对当前块进行解码的参考块的参考矢量的类型确定为运动矢量类型;当与当前块邻近的邻近块不具有视差矢量时,基于与当前块相应的深度值来产生邻近块的视差矢量;确定与多个邻近块相应的多个视差矢量的中值;基于所确定的中值将当前块的运动矢量确定为参考矢量;通过使用当前块的参考矢量来获得参考块的信息;通过使用参考块的信息来对当前块进行解码。2.如权利要求1所述的视频解码方法,其中,确定指示用于对当前块进行解码的参考块的参考矢量的类型的步骤包括:在当前块的预测模式是视点间预测模式时,将当前块的参考矢量的类型确定为视差矢量类型。3.如权利要求1所述的视频解码方法,其中,确定指示用于对当前块进行解码的参考块的参考矢量的类型的步骤包括:在当前块的预测模式是帧间预测模式时,将当前块的参考矢量的类型确定为运动矢量类型。4.如权利要求3所述的视频解码方法,其中,所述方法还包括:当与当前块邻近的邻近块不具有运动矢量时,产生邻近块的运动矢量。5.如权利要求4所述的视频解码方法,其中,产生邻近块的运动矢量的步骤还包括:产生邻近块的视差矢量,其中,邻近块的视差矢量指示与邻近块具有不同视点的块;通过使用邻近块的视差矢量来产生邻近块的运动矢量。6.如权利要求5所述的视频解码方法,其中,通过使用邻近块的视差矢量来产生邻近块的运动矢量的步骤包括:将邻近块的视差矢量所指示的块的运动矢量确定为邻近块的运动矢量。7.如权利要求1所述的视频解码方法,其中,与当前块相应的深度值是预设值。8.如权利要求7所述的视频解码方法,其中,所述预设值是0、128或能够设置的最大深度值。9.如权利要求1所述的视频解码方法,其中,产生邻近块的视差矢量的步骤包括:将解码顺序在当前块的解码顺序前一位的块的视差矢量、最近解码的块的视差矢量或零矢量确定为邻近块的视差矢量。10.一种由视频编码设备执行的视频编码方法,所述视频编码方法包括:在多个预测模式之中确定当前块的预测模式,...

【专利技术属性】
技术研发人员:李振荣魏浩千
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1