使用运动补偿滤波的图像编码和解码方法及设备的制作方法

文档序号:7937300阅读:192来源:国知局
专利名称:使用运动补偿滤波的图像编码和解码方法及设备的制作方法
技术领域
本发明涉及一种图像运动预测和补偿,更具体地il,涉及一种图像编码 和解码方法和设备,其中,通过对经过运动补偿的图〗象数据进行滤波来进一 步提高压缩效率,从而减少相对于原始图像数据的误差。
背景技术
在图像压缩方案(诸如运动图像编码专家组(MPEG) -1、 MPEG-2、 MPEG-4、 H.264/MPEG-4先进视频编码(AVC ))中,将图像划分成宏块以对 图像进行编码。通过使用各种编码模式对每个宏块进^"帧间预测或帧内预测。
真度来选择这些编码模式中的一个对每个宏块进行编码。
在帧内预测中,使用位于当前块周围的像素的像素值计算将被编码的当 前块的预测值,并且对当前块的预测值和实际像素值之间的差进行编码。在 帧间预测中,通过在将被编码的当前图像之前或之后的至少一个参考图像中 搜索与将被编码的当前块相似的区域来产生运动向量,并且对预测块和当前 块之间的差值进行编码,使用产生的运动向量通过运动补偿产生所述预测块。
通常,帧内预测或帧间预测用于产生当前块的预测块,接着使用特定代 价函数来计算代价。其后,选择代价最低的编码模式来执行编码,这样能够 提供压缩效率。
然而,为了克服有限的传输带宽并提供高质量图像,需要更高压缩效率 的图像编码方法。

发明内容
技术方案
本发明提供一种对图像数据进行编码的图像编码方法和设备以及用于对 编码的图像数据进行解码的图像解码方法和设备,其中,对经过运动补偿的 预测数据进行滤波来减d 、经过运动补偿的预测数据与原始图像数据之间的差值。
本发明还提供一种对图像数据进行编码的图像编码方法和设备以及用于 对编码的图像数据进行解码的图像解码方法和设备,其中,当对经过运动补 偿的预测数据进行滤波时能够将滤波信息有效地发送到解码设备而不必提供 附加信息。
有益效果
根据本发明的示例性实施例,对经过运动补偿的预测数据进行滤波来减 小经过运动补偿的预测数据与原始图像数据之间的差值。因此,可以减小将 被编码的冗余数据的大小并且提高图像压缩效率。
另外,通过使用先前编码并恢复的周围像素的信息,计算掩模的权值来 执行滤波操作。因此,在解码设备中可确定权值而不必发送关于权值的附加 信息。


图1是用于解释根据本发明的示例性实施例的运动补偿滤波操作的示
图2是根据本发明的示例性实施例的图像编码设备的框图3是根据本发明的示例性实施例的运动补偿器通过使用当前块执行的
产生预测块的处理的示图4是根据本发明的示例性实施例的用于预测块的滤波操作的示图; 图5A至图5D示出根据本发明的示例性实施例的在图4的预测块的滤波
操作中使用的掩模的示例;
图6是根据本发明的示例性实施例的能够双向预测的当前块的运动补偿
滤波操作的示图7是根据本发明的另 一示例性实施例的当前块的运动补偿滤波操作的
示图8是根据本发明的示例性实施例的图像编码方法的流程图; 图9是根据本发明的示例性实施例的图像解码设备的框图;以及 图10是根据本发明的示例性实施例的图像解码方法的流程图。
具体实施例方式
最佳方式
根据本发明的一方面,提供一种图像编码方法,所述方法包括使用当
前块的运动预测产生将被编码的当前块的运动向量;^f吏用运动补偿产生当前 块的预测块,以获得由运动向量指示的参考帧的相应块;对使用运动补偿产 生的预测块进行滤波;以及对滤波的预测块与当前块之间的差值进行编码。
根据本发明的另一方面,提供一种图像编码设备,所述设备包括运动 预测器,通过当前块的运动预测产生将被编码的当前块的运动向量;运动补 偿器,使用运动补偿产生当前块的预测块,以获得运动向量指示的参考帧的 相应块;滤波单元,对使用运动补偿产生的预测块进行滤波;以及编码器, 对滤波的预测块与当前块之间的差值进行编码。
根据本发明的另一方面,提供一种图像解码方法,所述方法包括使用 从接收的比特流提取的运动向量通过运动补偿产生将被解码的当前块的预测 块;使用当前块周围的周围像素与运动向量指示的参考帧的相应块周围的周 围像素之间的相关性来产生用于预测块的滤波器;通过使用滤波器对预测块 进行滤波来产生滤波的预测块;以及通过将滤波的预测块与恢复的冗余相加 来恢复当前块。
根据本发明的另一方面,提供一种图像解码设备,所述设备包括运动 预测器,使用从接收的比特流提取的运动向量通过运动补偿产生将被解码的 当前块的预测块;滤波单元,使用当前块周围的周围#>素与运动向量指示的 参考帧的相应块周围的周围像素之间的相关性来产生用于预测块的滤波器,
通过将滤波的预测块与恢复的冗余相加来恢复当前块。
发明模式
以下,将参照附图来描述本发明的示例性实施例。
图1是用于解释根据本发明的示例性实施例的运动补偿滤波操作的示图。
通常,如果x(n)表示使用运动补偿产生的预测数据,o(n)表示原始图像 数据,则对与预测数据x(n)和原始图像数据o(n)之间的差相应的冗余数据进 行压缩和编码。参照图1,根据本发明的示例性实施例,滤波单元100对预测数据x(n)进行滤波,以产生滤波的预测数据y(n)。当滤波单元100在最小 化滤波的预测数据y(n)与原始图像数据o(n)之间的误差e(n)的同时执行滤波 操作时,能够提高图像压缩效率。通过使用关于先前编码的像素的信息,滤 波单元100计算掩模的权值,并在滤波操作中使用所述权值。可在解码设备 中实现所述滤波单元100而不必单独发送大量附加信息,并且可使用与编码 设备中执行的相同的滤波操作来恢复图像。
图2是根据本发明的示例性实施例的图像编码设备200的框图。
参照图2,根据本发明的示例性实施例的图像编码设备200包括运动预 测器210、运动补偿器220、滤波单元230、减法单元240、编码器250、恢 复单元260和存储单元270。
运动预测器210使用存储在存储单元270中的先前帧数据执行运动预测, 并且产生当前块的运动向量。运动补偿器220在获得当前块的运动向量指示 的参考帧区域(以下,称为"相应块")的数据之后产生当前块的预测块。
图3是用于解释本发明的示例性实施例的运动补偿器220通过使用当前 块执行的产生预测块的处理的示图。
运动预测器210搜索参考帧320,以寻找相对于当前帧310的当前块311 具有最小误差的块,从而确定当前块311的相应块321。然后,运动预测器 210产生作为确定的相应块321与当前块311之间的位置差的运动向量MV。 运动补偿器220获得当前块311的运动向量MV指示的参考帧320的相应块 321的数据。因此,运动补偿器220产生当前块311的预测块。也就是说, 当前块311的预测块是参考帧320的相应块321。
滤波单元230将具有特定大小的掩模应用于使用运动补偿获得的预测 块,接着对预测块进行滤波。具体地,滤波单元230在组成预测块的各个像 素周围应用掩模,并且计算掩模的权值与包括在掩模中的像素的像素值之间 的加权和,从而对预测块的各个像素值进4亍滤波。另外,滤波单元230包括 滤波器产生器231,通过使用当前块311周围的像素和相应块321周围的像 素产生滤波器。
图4是用于解释^^艮据本发明的示例性实施例的用于预测块410的滤波操 作的示图。图5A至图5D示出根据本发明的示例性实施例的在图4的预测块 的滤波操作中使用的掩模的示例。在图4中,使用图5A中示出的掩模420 对使用运动补偿产生的大小为4x4的预测块410进行滤波。在此,P,.,表示
9在当前块410的位置(i,j)(其中,i,j=0, 1,2,3)的预测像素值,Pa至Pe表示在 对当前块进行编码之前已经编码且恢复的周围像素。
参照图4,滤波单元230通过对预测像素值P,」进行滤波来产生滤波的预 测像素值P',」。在这个处理中,滤波单元230根据预测块410的各个预测像素 值通过将特定权值与包括在具有特定大小的掩模420中的像素值的乘积相加 来计算加权和。例如,当图4的掩模420具有3x3的大小,并且^皮应用于图 4的预测块410从而预测块410的位置(O, O)的预测像素值P(k)位于掩模420的 中心位置时,将预测像素值Poo周围的3 x 3像素值乘以分别分配给像素的权
值。然后,将所述乘积相加以计算滤波的预测像素值P,o()。如果『,.,,表示分配
给掩模420的像素位置(i,j)的权值,则可使用下面的等式计算通过对位置(O,O) 的预测像素值Po()进行滤波获得的滤波的预测像素值P'oq: P,。。= WQ。 x pa + W01 x Pb + W02 x pc + W10 x Pd + Wu x p00 + W12 x p01 + W20 x pe + W21 x P10+ W22xp 。同样,移动掩才莫500以将图5A所示的中心位置510与当前进行滤 波的预测块410的预测^f象素值的位置匹配可计算预测块410的多个滤波的预 测像素值。然后,将掩模500的像素值与掩模500的各个像素的权重相乘, 并且将乘积相加。
掩模的形状和大小不限于图5A所示的3x3掩模500,可使用具有大小 为NxM(其中,N和M是正整数)的任何掩模。例如,可使用大小为Nxl 或1 x M的一维掩模。图5B示出3 x 1掩模,图5C示出1 x 3掩模。图5D 示出通过将上述图5B和图5C所示的一维掩模进行组合而获得的掩模。与使 用图5A所示的掩^^的情况相似,当使用图5B至图5D示出的掩模时,可对 预测像素值进行滤波,当图5B至图5D所示的掩模的中心位置520、 530和 540分别与将被滤波的预测像素值匹配时,通过将掩才莫的像素值与分配给掩 模中的各个像素位置的权值的乘积相加来计算加权和。当N和M等于1时,
通过将预定权值与包括在预测块中的各个像素值相乘来执行滤波操作,而不 必使用周围的像素。
同时,确定应用到预测块的滤波操作的掩模的权值,以使滤波的预测块 与原始像素块之间的差值最小。
如果O)表示在时间t的当前帧中将被编码的当前块的原始像素块,i^表 示使用对当前块进行运动补偿产生的参考帧的预测块,r,,,表示在大小为N xM的掩模中位置(i,j)(其中,i,j-O, 1,2,3)的滤波器权值,《表示与原始像素块(9;与滤波的预测块A之间的差值相应的冗余块,则可通过使用滤波的预 测块和冗余块如等式1表示原始像素块《。
如上所述,确定使得预测误差最小化的滤波器权值Wjj。当使用误差平方 和(SSE)作为预测误差时,通过如等式2所示获取冗余块的像素值的平方 和来计算SSE。
可使用等式3获得具有最小SSE的权值,其中,SSE是对大小为NxM 的掩模中任意位置(k,l)上的权值 的偏微分,并且选择偏微分值为0时的权 值。
,=Z (2 x i. xx (-C+,))
。Ww " ')'
=2 C+, )2 - Z ( x (Z x尸二"》)=0
j:y & 砂
可通过使用表示相关性的特定算子C并使用掩^^莫的权值矩阵表示^^, 如等式4来表示等式3。 [等式4] [公式4]
《-E x)=《'-《'.u=0
因此,可使用等式5表示大小为N x M的掩模的权值矩阵表示『,w 。
其结果是,可通过使用预测块的预测像素值与原始像素块的像素值的参
数计算NM线性等式来确定大小为NxM的掩模中的NM权值。
ii然而,当使用当前块的像素值对掩模中的权值进^^编码时,必须将关于 掩模的权值的附加信息发送到解码设备,这样导致数据量的增加。因此,压 缩效率降低。为了解决这个问题,根据本发明的示例性实施例,使用先前已 经编码且恢复的周围像素来计算掩模的权值,从而可在解码设备中确定掩模 的权值,而不必发送关于掩模的权值的附加信息。
具体地,再参照图3,滤波器产生器231通过使用当前块311周围的像 素312和相应块321周围的像素322来确定掩模的权值。也就是说,使用掩 模对周围的像素322进行滤波,因此产生周围的像素322的滤波的像素值。 计算相对于周围的像素312的像素值的误差。求该误差关于掩模的权值的偏 微分,从而获得具有掩模的权值的参数的线性等式。例如,当使用图5A所 示的3 x 3掩模时,可通过使用与从周围的像素322和周围的像素312选择的 至少9个像素相应的像素对来计算3 x 3掩模的9个权值。
在确定掩模的权值之后,滤波单元230使用掩模对经过运动补偿的预测 块进行滤波。
图6是用于解释根据本发明的示例性实施例的能够双向预测的当前块 601的运动补偿滤波操作的示图。
图3所示的当前块311是仅使用一个参考帧的P块,并且使用参考帧的 相应块周围的像素来确定掩模的权值。参照图6,如果当前块601是能够被 双向预测的B块,则以这样的方式来执行当前块601的运动补偿滤波操作 使用分别对第一参考帧610和第二参考帧620产生的掩模对第一参考帧610 的第一相应块611和第二参考帧620的第二相应块621进行滤波,并且计算 第一滤波的相应块611和第二滤波的相应块621的平均4直来产生滤波的预测 块。
具体地,滤波器产生器231通过使用当前块601的第一运动向量MV1 指示的第一参考帧610的第一相应块611周围的像素612以及当前块601周 围的像素602,通过计算特定大小的掩模的权值来产生第一滤波器。滤波单 元230通过使用第一滤波器对第一相应块611进行滤波,从而产生滤波的第 一相应块PF。
同样,滤波器产生器231通过使用当前块601的第二运动向量MV2指 示的第二参考帧620的第二相应块621周围的像素622以及当前块601周围 的像素602,通过计算特定大小的掩模的权值来产生第二滤波器。滤波单元230通过使用第二滤波器对第二相应块621进行滤波,^v而产生滤波的第二 相应块PB'。
在如上所述产生滤波的第 一相应块PF和滤波的第二相应块PB'之后,滤 波单元230输出滤波的第一相应块PF和滤波的第二相应块PB'的平均值,即 (PF+PB')/2,作为当前块601的滤波的运动补偿预测值。
根据本发明的另一实施例,如果当前块601是在运动补偿滤波操作中能 够被双向预测的B块,则滤波器产生器231通过使用^v第一参考帧610和第 二参考帧620获得周围的像素612和622的平均值,并且通过使用周围的像 素602来确定一个掩模的权值。滤波单元230可通过使用确定的掩模的权值 对第一相应块611和第二相应块621的平均值进行滤波来计算当前块601的 滤波的运动补偿值。
具体地,滤波器产生器231计算从第一参考帧610的周围的像素612获 得的第一像素Nl和从第二参考帧620的周围的像素622获得的第二像素N2 的平均值。该平均值为(N1+N2)/2。滤波器产生器231 ^使用平均值(Nl+N2)/2 和周围的像素602如上所述来确定掩模的权值。该平均值与特定像素区域的 每个像素的平均值相应,而不是与通过将周围的像素的所有像素值求平均而 获得的平均值相应。
接下来,根据双向运动补偿操作,运动补偿器220输出第一运动向量 MV1指示的第一参考帧610的第一相应块611 (PF)和第二运动向量MV2 指示的第二参考帧620的第二相应块621 (PB)的平均值,即(PF+PB)/2。然 后,滤波单元230对第一相应块611 (PF)和第二相应块621 (PB)之间的 平均值,即(PF+PB)/2进行滤波,从而输出与((PF+PB)/2)'相应的值。
图7是根据本发明的另一示例性实施例的当前块701的运动补偿滤波操 作的示图。
参照图7,根据本发明的当前实施例,为了对于帧700的当前块701确 定在第一参考帧710的第一相应块711中使用的掩模的权值,不使用当前块 701周围的像素702与第一相应块711周围的像素之间的相关性,而是使用 周围的像素712与使用运动补偿产生的第一相应块711的运动向量MV2指示 的第二参考帧720的第二相应块721周围的像素722之间相关性。也就是说, 在滤波操作中,将特定掩模应用于第二参考帧720的周围的像素722。确定 使得滤波的周围的像素722与周围的像素712之间的误差最小化的掩模的权
13值。然后,将具有确定的权值的掩模应用于第 一参考帧710的第 一相应块711 。 因此,产生当前块701的滤波的运动补偿预测值。
测块时,加法器240计算作为滤波的预测块与原始像素块之间的误差的冗余。 编码器250通过对该冗余进行变换、量化和熵编码来产生比特流。具体地说, 根据本发明的当前示例性实施例的编码器250可自适应地确定是否对每个运 动块的经过运动补偿的预测数据进行滤波。因此,指示是否对比特流的特定 部分执行运动4卜偿滤波操作的特定二进制信息可与在滤波操作中使用的掩模 模式信息一起被插入到每个运动块中。当由编码器和解码器预先确定掩模模 式,即掩模形状时,不需要单独发送掩模模式信息。此外,当发送掩模模式 信息时,如上所述不需要单独发送掩模的权值。而是,可预先确定在编码器 和解码器中使用的掩模形状。因此,解码设备以与编码设备中相同的方式通 过使用周围的像素来确定掩模的权值,执行滤波操作。例如,分别将二进制 值"00"、 "01"、 "10"和"11"分配给图5A至图5D的掩模,可根据使用的 掩模形状将上述二进制值之一插入将被发送的比特流。
图8是根据本发明的示例性实施例的图像编码方法的流程图。 使用运动预测产生将被编码的当前块的运动向量(操作810)。 使用运动补偿产生当前块的预测块以获得产生的运动向量指示的参考帧 的相应块(操作820)。
通过使用当前块周围的像素与参考帧的相应块周围的像素之间的相关性 确定预定大小的掩模的权值来产生滤波器(操作830 )。可确定使得当参考帧 的相应块的周围的像素被滤波时产生的相应块的周围的像素的像素值与当前 块的周围的像素的像素值之间的误差最小的掩模的权值。
通过使用具有产生的权值的掩模对当前块的预测块进行滤波来产生滤波 的预测块(操作840)。在滤波操作中,通过将预定大小的掩模的各个权值与 掩模的各个像素值的乘积相加来计算加权和。
通过对滤波的预测块和原始像素块之间的冗余执4亍变换、量化和熵编码 来产生比特流(操作850)。产生的比特流具有特定部分,在该特定部分中插 入了指示是否对每个运动块执行运动补偿滤波操作的二进制信息。因此,解 码设备确定是否执行运动补偿滤波操作。
图9是根据本发明的示例性实施例的图像解码设备900的框图。
14参照图9,根据本发明的当前实施例的图像解码设备900包括熵解码器 910、重新排序单元920、逆量化器930、逆变换器940、运动补偿器950、帧 内预测器960、加法器965和滤波单元980,滤波单元980包括滤波器产生器 981。
熵解码器910接收将被熵解码的压缩的比特流,并且产生量化系数。重 新排序单元920对量化系数进行重新排序。逆量化器930和逆变换器940分 别对量化系数进行逆量化和逆变换,从而恢复冗余。
运动补偿器950对从接收的比特流确定为运动块的当前块进行运动补 偿,从而产生预测块。
滤波单元980从接收的比特流识别将被解码的当前块的预测模式。此外, 滤波单元980从比特流提取运动补偿滤波信息,其中,所述信息指示是否对 与运动块相应的当前块执行运动补偿滤波操作。滤波器产生器981通过使用 在对当前块解码之前解码的周围的像素和当前块所参考的参考帧的相应块的 周围的像素来确定掩模的权值。滤波单元980产生预测块,其中使用运动补 偿产生的预测块对确定的掩模进行滤波。滤波单元980以及包括在滤波单元 980中的滤波器产生器981的操作与图3的滤波单元230以及滤波器产生器 231的操作相同。因此,将省略对其的详细描述。
加法器965将从滤波单元980输出的滤波的运动补偿预测块与恢复的冗 余相加,从而恢复当前块。
图IO是根据本发明的示例性实施例的图像解码方法的流程图。
参照图10,从比特流提取运动向量,并且使用提取的运动向量通过运动 补偿产生当前块的预测块(操作1010)。
使用当前块周围的像素与当前块的运动向量指示的参考帧的相应块周围 的像素之间的相关性来确定将在预测块中使用的权值,即掩模的权值(操作 1020 )。
通过将掩模应用于使用运动补偿产生的预测块,通过计算将掩模内部的 像素与掩模的每个权值的乘积相加而获得的加权和来对预测块的各个像素进 行滤波(操作1030 )。
通过将滤波的预测块和恢复的冗余相加来恢复当前块(操作1040)。 本发明的示例性实施例也可实现为计算机可读记录介质上的计算机可读 代码。所述计算机可读记录介质可以是能够存储其后可由计算机系统读取的
15数据的任何数据存储装置。所述计算机可读记录介质的例子包括只读存储 器(ROM)、随机存取存储器(RAM)、 CD-ROM、磁带、软盘和光学数据存储 装置。所述计算机可读记录介质可分布于联网的计算才几系统上,以^更所述计 算机可读代码能够以分布方式被记录和执行。
尽管已经参照本发明的示例性实施例具体显示并描述了本发明,但是本 领域技术人员将理解,可在不脱离由权利要求限定的本发明的精神和范围的 情况下,对其进行形式和细节的修改。示例性实施例应该:帔认为仅是说明性 描述而不是限制的目的。因此,本发明的范围不是由详细描述限定而是由权 利要求限定,该范围内的所有差异将被解释为包括在本发明中。
权利要求
1、一种图像编码方法,包括使用当前块的运动预测产生将被编码的当前块的运动向量;使用运动补偿产生当前块的预测块,以获得由运动向量指示的参考帧的相应块;对使用运动补偿产生的预测块进行滤波;以及对滤波的预测块与当前块之间的差进行编码。
2、 如权利要求1所述的图像编码方法,其中,对预测块进行滤波的步骤 包括通过使用先前已经编码和恢复的当前块周围的像素与参考帧的相应块周 围的像素之间的相关性产生用于预测块的滤波器;使用产生的滤波器对预测块的各个像素值进行滤波。
3、 如权利要求2所述的图像编码方法,其中,在产生滤波器的步骤中, 确定滤波器的权值,使得在使用该滤波器对参考帧的相应块周围的像素进行 滤波之后,参考帧的相应块周围的像素与当前块周围的^f象素之间的误差最小。
4、 如权利要求2所述的图像编码方法,其中,对各个像素值进行滤波的 步骤包括将具有特定大小的掩模应用于组成将被滤波的预测块的每个像素; 将掩模的权值与包括在掩模中的预测块的相应像素相乘,并且将相乘的 值求和,从而对预测块的每个像素值进行滤波。
5、 如权利要求4所述的图像编码方法,其中,掩模的大小是NxM、 1 xM、 Nxl和lxi中的一个,其中,N和M是正整凄t。
6、 如权利要求1所述的图像编码方法,其中,对预测块进行滤波的步骤 包括如果当前块是能够被双向预测的运动块,则通过4吏用当前帧参考的两个 参考帧中的第 一参考帧的第 一相应块周围的像素与当前块周围的像素来产生 第 一滤波器,并且通过使用第 一滤波器对第 一相应块进行滤波来产生滤波的 第一相应块;通过使用当前帧参考的两个参考帧中的第二参考帧的第二相应块周围的 像素与当前块周围的像素来产生第二滤波器,并且通过使用第二滤波器对第二相应块进行滤波来产生滤波的第二相应块;输出滤波的第一相应块和滤波的第二相应块的平均值作为当前块的滤波 的预测块。
7、 如权利要求1所述的图像编码方法,其中,对预测块进行滤波的步骤 包括如果当前块是能够被双向预测的运动块,则计算当前块参考的第一参考 帧的第一相应块周围的像素与第二参考帧的第二相应块周围的像素之间的平 均值;通过使用当前块周围的像素和所述第一相应块周围的像素和第二相应块 周围的像素之间的平均值来产生滤波器;以及通过使用产生的滤波器对第 一相应块和第二相应块之间的平均值进行滤 波来输出当前块的滤波的预测块。
8、 如权利要求1所述的图像编码方法,其中,在对预测块进行滤波的步 骤中,使用第一参考帧的第一相应块周围的第一像素与第一参考帧的第一相 应块的运动向量指示的第二参考帧的第二相应块周围的第二像素之间的相关 性。
9、 如权利要求1所述的图像编码方法,其中,编码的步骤包括将二进 制信息插入比特流的特定部分,所述二进制信息指示是否对当前块执行运动 补偿滤波操作。
10、 一种图像编码设备,包括运动预测器,通过当前块的运动预测产生将被编码的当前块的运动向量; 运动补偿器,通过获得运动向量指示的参考帧的相应块,使用运动补偿 产生当前块的预测块;滤波单元,对运动补偿器产生的预测块进行滤波;以及 编码器,对滤波的预测块与当前块之间的差进行编码。
11、 如权利要求IO所述的图像编码设备,其中,滤波单元通过使用先前 已经编码和恢复的当前块周围的像素与参考帧的相应块周围的像素之间的相 关性产生用于对产生的预测块进行滤波的滤波器,并且使用产生的滤波器对 产生的预测块的各个像素值进行滤波。
12、 如权利要求IO所述的图像编码设备,其中,滤波单元确定滤波器的 权值,使得在使用该滤波器对参考帧的相应块周围的^f象素进行滤波之后,参考帧的相应块周围的像素与当前块周围的像素之间的误差最小。
13、 如权利要求IO所述的图像编码设备,其中,滤波单元将具有特定大 小的掩模应用于组成将被滤波的预测块的每个像素,并且将掩模的权值与包括在掩模中的预测块的相应i"象素相乘,并且将相乘的^i求和,从而对预测块 的每个像素值进行滤波。
14、 如权利要求IO所述的图像编码设备,其中,如果当前块是能够被双 向预测的运动块,则滤波单元使用当前帧参考的两个参考帧中的第 一参考帧 的第 一相应块周围的像素与当前块周围的像素来产生第 一滤波器,并且通过 使用第 一滤波器对第 一相应块进行滤波来产生滤波的第 一相应块;滤波单元 通过使用当前块参考的两个参考帧中的第二参考帧的第二相应块周围的像素 与当前块周围的像素来产生第二滤波器,并且通过使用第二滤波器对第二相 应块进行滤波来产生滤波的第二相应块;滤波单元输出滤波的第 一相应块和 滤波的第二相应块的平均值作为当前块的滤波的预测块。
15、 如权利要求IO所述的图像编码设备,其中,如果当前块是能够被双 向预测的运动块,则滤波单元计算当前块参考的第一参考帧的第一相应块周 围的像素与第二参考帧的第二相应块周围的像素之间的平均值;滤波单元通 过使用当前块周围的像素和所述第一相应块周围的像素和第二相应块周围的像素之间的平均值来产生滤波器;滤波单元通过使用所述滤波器对第 一相应 块和第二相应块之间的平均值进行滤波来输出当前块的滤波的预测块。
16、 如权利要求IO所述的图像编码设备,其中,滤波单元使用第一参考 帧的第一相应块周围的第一像素与第一参考帧的第一相应块的运动向量指示 的第二参考帧的第二相应块周围的第二像素之间的相关性来产生用于对预测 块进行滤波的滤波器。
17、 如权利要求IO所述的图像编码设备,其中,编码器将二进制信息插 入比特流的特定部分,所述二进制信息指示是否对当前块执行运动补偿滤波 操作。
18、 一种图像解码方法,包括使用从接收的比特流提取的运动向量通过运动补偿产生将被解码的当前 块的预测块;使用当前块的周围的像素与运动向量指示的参考帧的相应块周围的像素 之间的相关性来产生用于预测块的滤波器;通过将滤波的预测块与恢复的冗余相加来恢复当前块。
19、 如权利要求18所述的图像解码方法,其中,产生滤波器的步骤包括 确定滤波器的权值,使得在使用该滤波器对参考帧的相应块周围的像素进行 滤波之后,参考帧的相应块周围的像素与当前块周围的像素之间的误差最小。
20、 如权利要求18所述的图像解码方法,其中,产生滤波的预测块的步 骤包括将具有特定大小的掩模应用于组成预测块的每个像素,并且将掩模 的权值与包括在掩模中的预测块周围的像素相乘,并且将相乘的值求和,从 而对预测块的每个像素值进行滤波。
21、 一种图像解码设备,包括运动预测器,使用从接收的比特流提取的运动向量通过运动补偿产生将 被解码的当前块的预测块;滤波单元,使用当前块的周围的像素与运动向量指示的参考帧的相应块 周围的像素之间的相关性来产生用于预测块的滤波器,并且通过使用盖滤波 器对产生的预测块进行滤波来产生滤波的预测块;以及加法器,通过将滤波的预测块与恢复的冗余相加来恢复当前块。
22、 如权利要求21所述的图像解码设备,其中,滤波单元确定滤波器的 权值,使得在使用该滤波器对参考帧的相应块周围的4象素进行滤波之后,参 考帧的相应块周围的像素与当前块周围的像素之间的误差最小。
23、 如权利要求21所述的图像解码设备,其中,滤波单元将具有特定大 小的掩模应用于组成预测块的每个像素,并且将掩模的权值与包括在掩模中 的预测块周围的像素相乘,并且将相乘的值求和,从而对预测块的每个像素 值进行滤波。
全文摘要
提供一种用于对图像数据进行编码的图像编码方法和设备以及对编码的图像数据进行解码的图像解码方法和设备,其中,通过对经过运动补偿的图像数据进行滤波来进一步提高压缩效率,从而减小相对于原始图像数据的误差。使用先前解码的当前帧的周围的像素和参考帧的周围的像素来产生滤波器,接着使用产生的滤波器对预测数据进行滤波。因此,可以减小将被编码的冗余数据的大小。
文档编号H04N7/32GK101641961SQ200880009647
公开日2010年2月3日 申请日期2008年1月15日 优先权日2007年3月28日
发明者李教爀, 玛修·摩奴 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1