使用加权预测的视频编码和解码方法以及设备的制作方法

文档序号:7939380阅读:164来源:国知局
专利名称:使用加权预测的视频编码和解码方法以及设备的制作方法
技术领域
与本发明一致的设备和方法总体涉及视频编码和解码,更为具体地讲,涉及可使
用加权预测来精确预测当前块并基于预测结果对图像编码和解码的视频编码和解码。
背景技术
在诸如运动图像专家组(MPEG-1) 、 MPEG-2和H. 264/MPEG-4先进视频编码(AVC)的视频压縮标准中,将画面划分为宏块以进行视频编码。然后,使用帧间预测和帧内预测对每个宏块进行编码。 使用 帧间预测的视频编码包括通过去除画面之间的时间冗余的视频压縮,并且其代表性示例是运动估计编码。在运动估计编码中,使用至少一个参考画面以块为单位对当前图像的运动进行估计和补偿以进行视频编码。 在运动估计编码中,使用预定估计函数在至少一个参考画面的预定搜索范围内对与当前块最相似的块进行搜索。一旦找到相似±央,仅发送当前块与找到的块之间的残余±央,
从而改善数据压縮率。可在运动估计编码中使用各种大小的块,诸如16X16、8X16、8X8等。 对于帧间预测,H. 264/AVC提供称为加权预测的预测模式。该预测模式一般用于预测图像的亮度。对于亮度随时间改变的图像(例如,当图像渐入或渐出时),没有考虑图像的亮度的图像编码可导致图像显示质量的严重劣化。因此,H. 264/AVC提供通过对参考图像自适应加权来执行预测的方法。
图1示出根据现有技术的加权预测的示例。 参照图l,假设当前画面110是双向(B)画面并使用两个参考画面糾120和#1130被帧间预测。为了预测包括在当前画面110中的当前块112,分别从参考画面120和130选择与当前块112相应的两个参考块122和132。使用预定估计函数选择与当前块112最相似的块。 两个运动矢量MV。和被估计以用于当前块112的帧间预测。然后,使用加权预测来预测当前块112。 基于当前画面IIO和参考画面120和130之间的时间距离计算权重。通过W!二tb/td来计算分配给参考画面130的权重W"其中,tb是参考画面120与当前画面110之间的时间距离,td是参考画面120与参考画面130之间的时间距离。通过W。 = l-Wi来计算分配给参考画面120的权重W。。 —旦将权重分配给参考画面120和130,通过P = W,R。+W^R一D来获得当前块112的预测块P。 R。指示包括在参考画面120中的与当前块112相应的参考块122,&指示包括在参考画面130中的与当前块112相应的参考块132, D是可以为"0"的偏移。
当如图1所示基于当前画面IIO和参考画面120和130之间的时间距离来计算权重时,不需要单独地编码用于预测当前块112的权重,这被称作隐性模式(implicitmode)。另一方面,当任意地设置权重而不是基于时间差计算权重时,用于预测当前块112的权重必须单独编码,这被称作显性模式(explicit mode)。 然而,在图l示出的加权预测中,由于将特定权重W。和Wi分配给参考块122和132,所以预测包括在当前画面110中的每个块的精确性劣化。
发明公开
技术方案 本发明提供一种在图像的预测编码和解码期间可精确地执行加权预测的视频编码和解码方法以及设备,和一种在其上记录了用于执行视频编码和解码方法的程序的计算机可读记录介质。
有益效果 如上所述,根据本发明示例性实施例,可在视频编码和解码期间精确地对当前块进行帧间预测,从而提高视频编码的压縮率。 此外,可通过使用不同权重组合来预测通过划分当前块获得的区域,从而可以进行灵活的加权预测。


通过结合附图对本发明示例性实施例进行的详细描述,本发明的上述和其他方面将会变得更清楚,其中 图1示出根据现有技术的加权预测的示例; 图2是根据本发明示例性实施例的视频编码设备的框图; 图3A和图3B示出根据本发明示例性实施例的多个运动矢量; 图4是用于解释根据本发明示例性实施例的加权预测的示图; 图5A至图5D示出根据本发明示例性实施例的多个加权分区; 图6是用于解释根据本发明的另一示例性实施例的加权预测的示图; 图7A至图7C示出根据本发明示例性实施例的切割点; 图8是根据本发明的另一示例性实施例的视频编码设备的框图; 图9是根据本发明示例性实施例的视频编码方法的流程图; 图10是根据本发明示例性实施例的视频解码设备的框图; 图11是根据本发明示例性实施例的视频解码方法的流程图。 最佳模式 根据本发明的一方面,提供了一种视频编码方法,所述方法包括估计当前块的帧间预测所需的多个运动矢量,并基于估计的多个运动矢量选择多个参考块;将当前块划分为多个区域,并对每个区域独立地设置权重,所述权重分配给用于帧间预测的所述多个参考块;基于设置结果从所述多个参考块预测当前块;基于预测结果对当前块进行编码。
所述多个运动矢量可以是当前块中包括的多个子块的运动矢量,并且每个参考块可具有与当前块相同的大小。 所述多个运动矢量可以是用于当前块的双向预测的运动矢量,并且每个参考块可具有与当前块相同的大小。 所述对当前块进行编码的步骤可包括对关于所述多个区域的信息和关于设置的权重的信息进行编码。
5
根据本发明的另一方面,提供了一种视频编码设备,所述设备包括运动估计单元、运动补偿单元和编码单元。运动估计单元估计当前块的帧间预测所需的多个运动矢量并基于估计的多个运动矢量选择多个参考块。运动补偿单元将当前块划分为多个区域,对每个区域独立地设置权重,基于设置的权重从多个参考块预测当前块,以产生预测结果,所述权重分配给用于帧间预测的所述多个参考块。编码单元基于预测结果对当前块进行编码。
编码单元可对关于所述多个区域的信息和关于设置的权重的信息进行编码。
根据本发明的另一方面,提供了一种视频解码方法,包括接收包括关于当前块的残余块的数据的比特流;从接收的比特流提取关于残余块的数据、关于当前块的帧间预测所需的多个运动矢量的信息、关于通过划分当前块而获得的用于帧间预测的多个区域的信息和关于对每个区域独立地设置的权重的信息;使用关于权重的信息和基于关于多个运动矢量的信息而选择的多个参考块来预测多个区域;基于预测结果和关于残余块的数据重构当前块。 根据本发明的另一方面,提供了一种视频解码设备,包括解码单元、运动补偿单元和重构单元。解码单元接收包括关于当前块的残余块的数据的比特流,并从接收的比特流提取关于残余块的数据、关于当前块的帧间预测所需的多个运动矢量的信息、关于通过划分当前块而获得的用于帧间预测的多个区域的信息和关于对每个区域独立地设置的权重的信息。运动补偿单元,使用关于权重的信息和基于关于多个运动矢量的信息而选择的多个参考块来预测多个区域。重构单元基于预测结果和关于残余块的数据重构当前块。
根据本发明的另一方面,提供了一种在其上记录了用于执行视频编码方法的程序的计算机可读记录介质。
具体实施例方式以下,将参照附图对本发明示例性实施例进行详细描述。需要注意的是,相同的标
号表示示出在一个或多个附图中的相同的元件。在本发明的以下描述中,为了简明和清楚
的目的,将省略包含于此的已知功能和配置的详细描述。 图2是根据本发明示例性实施例的视频编码设备200的框图。 参照图2,据本发明示例性实施例的视频编码设备200包括运动估计单元210、运
动补偿单元220和编码单元230。 运动估计单元210估计当前块的帧间预测所需的多个运动矢量,并基于估计的运动矢量选择多个参考块。根据本发明的示例性实施例,视频编码设备200通过逐个区域不同地设置将被分配给多个参考块的权重来执行帧间预测。为此,运动估计单元210首先估计当前块的帧间预测所需的多个运动矢量。 虽然可以以各种方式估计所述多个运动矢量,但是计算有助于使用根据本发明的加权预测来预测当前块的最近似值的运动矢量。 例如,假设当前块被划分为M个区域,并且存在分配给由当前块参考的多个参考块的权重的N个组合。由于权重的N个组合可用于M个区域中的每一个,因此权重的MXN个组合可用于当前块的帧间预测。对MXN个组合中的每一个估计多个运动矢量。基于估计结果,选择当前块与预测块之间的残余块最小的MXN个组合中的一个和相应的运动矢量。
为了减少计算量,可对多个运动矢量设置初始值,并可逐一地估计用于每个运动矢量的最佳运动矢量。在这种情况下,如果通过两个运动矢量MV。和MV工来估计当前块,则设置用于运动矢量MV。和的初始值。运动矢量被固定为初始值,并且根据如上所述的MXN个组合估计最佳运动矢量MV。。然后,将估计的最佳运动矢量MV。固定为MV。,并且根据如上所述的MXN个组合估计最佳运动矢量MVlt) 然而,当根据各种权重的组合估计多个运动矢量时,视频编码设备200执行的计算量增加,导致编码速度的降低。因此,如图3A和3B所示,还可以估计当前块的预测所需的多个运动矢量。 图3A和图3B示出根据本发明示例性实施例的当前块310的多个运动矢量。
参照图3A,当前块310包括子块312和314。对当前块310所包括的子块312和314中的每一个估计运动矢量,估计的运动矢量可被用作当前块310的多个运动矢量。
例如,运动估计单元210估计位于当前块310的上部的子块312的运动矢量MV。。在至少一个参考画面中搜索与子块312最相似的块,并根据搜索结果估计子块312的运动矢量MV。。通过搜索至少一个参考画面来估计位于当前块310的下部的子块314的运动矢量MV"用于子块312和314的运动矢量MV。和MV工用作当前块310的帧间预测所需的多个运动矢量。 图3B是解释根据本发明示例性实施例的使用双向预测(bi-predictiv印rediction)来预测当前块312的示图。 在图3B中,从包括在多个不同画面320和330中的块322和332预测当前块,其中,与图l示出的情况相似,不同画面320和330在时间上先于或晚于当前画面310。参照图3B,通过参照包括在不同画面320和330中的多个块322和332来预测当前块312。在参考画面320和330中搜索与当前块312最相似的块322和332,并参照找到的块322和332。在这种情况下,指示多个参考块322和332的运动矢量MV。和MV工用作当前块312的帧间预测所需的多个运动矢量。 返回参照图2,在运动估计单元210估计当前块的帧间预测所需的多个运动矢量之后,运动补偿单元220使用估计的运动矢量来执行对当前块的通使用根据本发明示例性实施例的加权预测来使用估计的运动矢量对当前块执行帧间预测。 换言之,如参照图4进行的详细描述,为了对当前块执行帧间预测,当前块被划分为多个区域,并对当每个区域独立地设置分配给多个参考块的权重。
图4是用于解释根据本发明示例性实施例的加权预测的示图。
在图4中,通过参考四个不同参考块来对当前块执行加权预测。
参照图4,为了设置加权分区400,运动补偿单元220将当前块划分为多个区域。
在根据由运动估计单元210估计的多个运动矢量选择用于预测当前块的多个参考画面410、420、430和440之后,运动补偿单元220将参考画面410、420、430和440与加权分区400相乘。此时,对于包括在加权分区400中的多个加权区域402、404、406和408中的每一个独立地设置用于参考画面410、420、430和440的权重。 例如,对于位于加权分区400的左上部的加权区域402,对于参考画面410设置权重0. 2,对于参考画面420设置权重0. 4,对于参考画面430设置权重0. 1 ,对于参考画面440设置权重0.3。 分配给参考画面的权重随加权区域而变化,从而允许灵活的加权预测。对通过相乘产生的块412、422、432和442求和,从而产生当前块的预测块450。 本领域普通技术人员可以容易理解的是,当前块被运动补偿单元220划分为多个区域的形式不限于图4中示出的示例。将参照图5A至图5D描述用于划分当前块的代表示例。 分配给参考画面410、420、430和440的权重不限于图4中示出的示例。具体地,
0和1之间的无限的十进制小数可被用作权重。因此,如稍后参照图6的描述所示,可通过
限制可设置的权重的数量来有效地编码关于权重的权重信息。 图5A至图5D示出根据本发明示例性实施例的多个加权分区。 在图5A至图5D中,为了灵活的加权预测,运动补偿单元220通过划分当前块来设
置加权区域。 在图5A中,当前块沿水平方向被划分,在图5B中当前块沿垂直方向被划分,在图
5C中,当前块沿倾斜方向被划分。在图5D中,如传统的视频编码一样,将当前块分层次地划
分为正方形。然而,本领域普通技术人员可以容易理解的是,为了设置加权分区可以以各种
其它方式来划分当前块,而不限于图5A至图5D示出的加权分区。 图6是用于解释根据本发明的另一示例性实施例的加权预测的示图。 在图6中,当如图5A所示的设置加权分区时,运动补偿单元220执行加权预测。换
言之,加权分区的加权区域的数量(即,Np)等于4,0至1之间的权重间隔的数量(即,Nw)
等于3。 参照图6,当基于两个参考块#0610和#1620对当前块600进行帧间预测时,对于多个加权区域602、604、606和608中的每一个独立地设置分配给参考块610和620的权重。例如,对于位于当前块600中最上端的加权区域602,将权重W。分配给参考块610,对于位于从顶部开始第二的加权区域604,将权重W工分配给参考块610,对于位于从顶部开始第三的加权区域606,将权重W2分配给参考块610,对于位于当前块610中最底端的加权区域610,将权重W3分配给参考块610。类似地,从当前块600顶部开始以递减顺序将权重(1-WN)分配给参考块620。在此,N可以是0、1、2和3。由于仅使用了两个参考块610和620,所以当确定用于参考块中的一个的权重WN时,还可确定用于另一参考块的权重(1_WN)。
对于权重间隔的数量Nw = 3, W。、WpW2、Ws G {0, 1/3,2/3, 1}。通过设置权重间隔的数量,将可分配的权重限于0、 1/3、2/3、 1 。 —旦分配了权重,运动补偿单元220根据分配的权重预测当前块600。使用参考块610和620的相应的区域来预测位于当前块中最上端的加权区域602。当加权区域602、604、606和608的预测值分别是P。、 P2和P3时,可根据分配的权重进行如下设置。
p。 = W。Roo+(l-Wo)Ri。
p丄=W^m+(1-W》Rh
P2 = W2R02+(1_W2)R12
P3 = W3R03+(1-W3)R13 然而,本领域的普通技术人员可以容易地理解,还可通过将预定偏移值D,与P。、Pi、 P2和P3相加来预测当前块600。在此,N可以是0、l、2和3。 编码单元230基于由运动补偿单元220获得的预测结果对当前块进行编码。 一旦通过运动补偿单元220的预测产生了当前块的预测块,编码单元230通过从当前块减去预测块来产生残余块。然后,编码单元230对残余块执行离散余弦变换(DCT)并量化从DCT
得到的系数。编码单元230对量化的系数执行熵编码,从而产生比特流。在编码期间,编码
单元230还对加权分区信息和权重信息进行编码并将编码的信息插入到比特流。 加权分区信息指示如何将当前块划分为多个区域,权重信息指示分配给参考块的
对每个区域独立地设置的权重。 当将当前块划分为图5A和图5B中示出的相同大小的区域时,仅将关于划分方向(水平方向或垂直方向)和区域的数量的信息编码为加权分区信息,并且解码侧可通过参照加权分区信息来执行解码。 然而,当已对沿如图5C中示出的任意方向划分的当前块执行了加权预测时,解码侧仅使用包括划分方向和区域数量的信息无法对当前块执行加权预测。因此,,需要以其它方式对加权分区信息进行编码,将参照图7A至图7C进行详细描述。
图7A至图7C示出根据本发明示例性实施例的切割点。 当如图7A和图7B所示将当前块700划分为用于加权预测的不同大小的区域时,解码侧仅使用关于划分方向(水平方向或水平方向)和区域数量的信息无法精确地指定用于划分当前块700的方式。因此,这种情况下,编码单元230还对关于划分形状的信息进行编码。例如,对根据区域边界的切割点(即,关于区域的边界702或704与当前块700的边界相交的垂直坐标710或水平坐标720的信息)进行编码,然后插入到比特流。
当当前块700沿任意方向而不是水平或垂直方向被划分时,对关于区域的边界706与当前块700的边界相交的水平坐标730和垂直坐标732的信息进行编码,然后插入到比特流。 图8是根据本发明的另一示例性实施例的视频编码设备800的框图。 参照图8,根据本发明示例性实施例的视频编码设备800包括运动估计单元810、
运动补偿单元820、减法单元830、编码单元840、解码单元850、重构单元860和画面存储器
870。 为了估计当前块的帧间预测所需的多个运动矢量,运动估计单元810搜索存储在画面存储器870中的参考画面。运动估计单元810估计多个运动矢量,其中,当执行根据本发明的加权预测时,所述多个运动矢量有助于通过搜索参考画面来预测当前块的最近似值。 运动估计单元810还可估计包括在当前块中的每个子块的运动矢量,并将估计的
运动矢量用作现有技术中当前块的帧间预测所需的运动矢量。在这种情况下,运动估计单
元810在参考画面中搜索与每个子块最相似的块,并估计每个子块的运动矢量。 运动估计单元810还可使用双向预测来估计当前块的运动矢量。通过搜索时间上
先于或晚于当前块的多个不同画面来选择与当前块相应的参考块,从而估计用于当前块的
运动矢量。 运动补偿单元820使用由运动估计单元810估计的多个运动矢量来对当前块进行帧间预测。换言之,运动补偿单元820使用参照图4和图6描述的灵活的加权预测来对当前块进行帧间预测。 减法单元830从当前块减去通过运动补偿单元820的帧间预测产生的预测块,从而产生残余块。
编码单元840对减法单元830产生的残余块进行编码。更具体地,编码单元840 对残余块执行DCT以产生DCT系数,并量化产生的DCT系数。然后,编码单元840对量化的 DCT系数执行熵编码,从而产生比特流。 解码单元850对通过编码单元840编码的残余块进行解码,从而重构残余块。更
为具体地,解码单元850对编码的残余块执行逆量化和反DCT,从而重构残余块。 重构单元860将由运动补偿单元820产生的预测块添加到由解码单元850重构的
残余块,从而重构当前块。重构的当前块被存储在画面存储器870中,以用于下一块或下一
画面的预测中。 图9是根据本发明示例性实施例的视频编码方法的流程图。 在操作910,视频编码设备估计当前块的帧间预测所需的多个运动矢量,并基于估 计的运动矢量选择多个参考块。如上所述,没有限制估计多个运动矢量的方式,可估计使用 灵活的加权预测来保证当前块的预测的最佳性能的运动矢量,或者可使用根据现有技术的 运动矢量估计。当使用根据现有技术的运动矢量估计时,可将当前块中包括的子块的运动 矢量用作当前块的运动矢量,或者可通过使用双向预测来搜索时间上先于或晚于当前块的 画面估计当前块的运动矢量。 在操作920,视频编码设备将当前块划分为多个区域,并对每个区域独立地设置分 配给选择的参考块的权重。 在操作930,视频编码设备基于操作920的设置结果从多个参考块预测当前块。如 以上参照图4和图6所述,使用用于当前块的不同区域的权重组合来执行加权预测,从而精 确地预测当前块。 在操作940,视频编码设备基于操作930的预测结果对当前块进行编码。从当前块
减去通过预测产生的预测块,从而产生残余块。对产生的残余块执行DCT,从而产生DCT系
数。产生的DCT系数被量化和熵编码,然后被插入到比特流。 图10是根据本发明示例性实施例的视频解码设备1000的框图。 参照图10,根据本发明示例性实施例的视频解码设备1000包括解码单元1010、运
动补偿单元1020、重构单元1030和画面存储器1040。 解码单元1010接收包括关于当前块的残余块的数据的比特流。解码单元1010从 接收的比特流提取关于残余块的数据、关于当前块的预测所需的多个运动矢量的信息、关 于包括用于当前块的加权预测的多个区域的加权分区的信息和关于对每个区域独立地设 置的权重的信息。 解码单元1010对提取的关于残余块的数据执行熵编码和逆量化,从而产生DCT系 数。解码单元1010对产生的DCT系数执行反DCT,从而重构残余块。 关于包括多个区域的加权分区的信息可指示如关于编码单元230描述的区域的
数量或者如参照图7A和图7B描述的区域的边界与当前块的边界相交的切割点。 运动补偿单元1020基于由解码单元IOIO提取的多个运动矢量搜索存储在画面存
储器1040中的参考画面,并选择用于当前块的帧间预测的多个参考块。可从单个画面或者
从时间上先于或晚于当前块的多个画面选择所述多个参考块。 然后,运动补偿单元1020使用选择的参考块执行灵活的加权预测。运动补偿单元 1020基于关于加权分区的信息和关于权重的信息对当前块进行帧间预测,其中,所述加权
10分区包括为帧间预测划分的当前块的多个区域,对每个区域独立地设置所述权重。换言之, 运动补偿单元1020基于由解码单元IOIO提取的关于加权分区的信息将当前块划分为多个 区域,并将对每个区域独立地设置的权重分配给参考块,从而对当前块执行加权预测。
重构单元1030基于通过运动补偿单元1020的预测产生的预测块和由解码单元 1010解码的残余块重构当前块。更为具体地讲,重构单元1030将预测块添加到残余块,从 而重构当前块。 重构的当前块被存储在画面存储器1040中,以用于下一块或下一画面的预测。
图11是根据本发明示例性实施例的视频解码方法的流程图。 参照图ll,在操作1110,视频解码设备接收包括关于当前块的残余块的数据的比 特流。 在操作1120,视频解码设备从在操作1110接收的比特流提取关于残余块的数据、 关于当前块的预测所需的多个运动矢量的信息、关于包括用于当前块的加权预测的多个区 域的加权分区的信息和关于对每个区域独立地设置的权重的信息。视频解码设备通过执行 熵解码、逆量化和反DCT来重构关于残余块的数据。 在操作1130,视频解码设备基于在操作1120提取的信息对当前块进行帧间预测。 更为具体地讲,视频解码设备基于提取的关于多个运动矢量的信息选择当前块的帧间预测 所需的多个参考块,并通过对每个区域独立地设置分配给多个参考块的权重来执行加权预 在操作1140,视频解码设备基于通过操作1130的预测产生的预测块和在操作 1120中重构的残余块重构当前块。更为具体地将,视频解码设备通过将预测块添加到残余 块来重构当前块。 同时,本发明示例性实施例可被编写为计算机程序,并且可在使用计算机可读记 录介质来执行程序的通用数字计算机中被执行。计算机可读记录介质的示例包括磁存储介 质(例如,ROM、软盘、硬盘等)和光记录介质(例如,CD-ROM或DVD)。计算机可读记录介质 也可分布于网络连接的计算机系统上,以便所述计算机可读代码以分布方式被存储并被执 行。 虽然参照本发明示例性实施例具体表示和描述了本发明,但本领域普通技术人员 应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以对这些实施例 进行形式和细节的各种修改。
1权利要求
一种视频编码方法,包括估计用于当前块的帧间预测的多个运动矢量;基于估计的多个运动矢量选择多个参考块;将当前块划分为多个区域,并对每个区域独立地设置权重,所述权重分配给用于帧间预测的所述多个参考块;基于设置的权重从所述多个参考块预测当前块;基于预测结果对当前块进行编码。
2. 如权利要求1所述的视频编码方法,其中,所述多个运动矢量是当前块中包括的多个子块的运动矢量,并且每个参考块和当前块具有相同大小。
3. 如权利要求1所述的视频编码方法,其中,所述多个运动矢量是用于当前块的双向预测的运动矢量,并且每个参考块和当前块具有相同大小。
4. 如权利要求l所述的视频编码方法,其中,所述对当前块进行编码的步骤包括对关于所述多个区域的信息和关于设置的权重的信息进行编码。
5. 如权利要求1所述的视频编码方法,其中,通过沿水平方向或垂直方向划分当前块来产生所述多个区域。
6. 如权利要求1所述的视频编码方法,其中,通过沿特定方向划分当前块来产生所述多个区域,并且所述对当前块进行编码的步骤包括对关于在划分当前块中使用的方向的信息进行编码。
7. 如权利要求6所述的视频编码方法,其中,关于方向的信息指示根据所述方向的一个区域的边界与当前块的边界相交的水平坐标和垂直坐标。
8. —种视频编码设备,包括运动估计单元,估计用于当前块的帧间预测的多个运动矢量并基于估计的多个运动矢量选择多个参考块;运动补偿单元,将当前块划分为多个区域,对每个区域独立地设置权重,基于设置的权重从所述多个参考块预测当前块,以产生预测结果,其中,所述权重分配给用于帧间预测的所述多个参考块;编码单元,基于预测结果对当前块进行编码。
9. 如权利要求8所述的视频编码设备,其中,所述多个运动矢量是当前块中包括的多个子块的运动矢量,并且每个参考块和当前块具有相同大小。
10. 如权利要求8所述的视频编码设备,其中,所述多个运动矢量是用于当前块的双向预测的运动矢量,并且每个参考块和当前块具有相同大小。
11. 如权利要求8所述的视频编码设备,其中,编码单元对关于所述多个区域的信息和关于设置的权重的信息进行编码。
12. 如权利要求8所述的视频编码设备,其中,通过沿水平方向或垂直方向划分当前块来产生所述多个区域。
13. 如权利要求8所述的视频编码设备,其中,通过沿特定方向划分当前块来产生所述多个区域,并且编码单元对关于在划分当前块中使用的方向的信息进行编码。
14. 如权利要求13所述的视频编码设备,其中,关于方向的信息指示根据所述方向的一个区域的边界与当前块的边界相交的水平坐标和垂直坐标。
15. —种视频解码方法,包括接收包括关于当前块的残余块的数据的比特流;从接收的比特流提取关于残余块的数据、关于用于当前块的帧间预测的多个运动矢量的信息、关于通过划分当前块而获得的用于帧间预测的多个区域的信息和关于对每个区域独立地设置的权重的信息; 使用关于权重的信息和基于关于多个运动矢量的信息而选择的多个参考块来预测多个区域;基于预测结果和关于残余块的数据重构当前块。
16. 如权利要求15所述的方法,其中,所述多个运动矢量是当前块中包括的多个子块 的运动矢量,并且每个参考块和当前块具有相同大小。
17. 如权利要求15所述的设备,其中,所述多个运动矢量是用于当前块的双向预测的运动矢量,并且每个参考块和当前块具有相同大小。
18. —种视频解码设备,包括解码单元,接收包括关于当前块的残余块的数据的比特流,并从接收的比特流提取关于残余块的数据、关于用于当前块的帧间预测的多个运动矢量的信息、关于通过划分当前块而获得的用于帧间预测的多个区域的信息和关于对每个区域独立地设置的权重的信息;运动补偿单元,使用关于权重的信息和基于关于多个运动矢量的信息而选择的多个参考块来预测多个区域;重构单元,基于预测结果和关于残余块的数据重构当前块。
19. 如权利要求18所述的视频解码设备,其中,所述多个运动矢量是当前块中包括的多个子块的运动矢量,并且每个参考块和当前块具有相同大小。
20. 如权利要求18所述的视频解码设备,其中,所述多个运动矢量是用于当前块的双向预测的运动矢量,并且每个参考块和当前块具有相同大小。
21. —种在其上记录了用于执行视频编码方法的程序的计算机可读记录介质,所述方法包括估计用于当前块的帧间预测的多个运动矢量;基于多个估计的运动矢量选择多个参考块;将当前块划分为多个区域,并对每个区域独立地设置权重,所述权重分配给用于帧间预测的多个参考块;基于设置的权重从多个参考块预测当前块;基于预测结果对当前块进行编码。
全文摘要
提供了一种视频编码和解码方法以及设备。所述视频编码方法包括基于多个运动矢量选择多个参考块,并对当前块的多个区域中的每一个独立地设置分配给多个参考块的权重,以预测和编码当前块,从而提供允许当前块的精确预测的新的编码模式,由此提高视频编码的压缩率。
文档编号H04N7/32GK101766030SQ200880101250
公开日2010年6月30日 申请日期2008年6月4日 优先权日2007年7月31日
发明者李泰美, 韩宇镇 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1