首页> 中国专利> 图像滤波方法和设备以及使用其的视频编码/解码方法和设备

图像滤波方法和设备以及使用其的视频编码/解码方法和设备

摘要

本发明涉及一种图像滤波方法和设备以及使用该图像滤波方法和设备的编码/解码方法和设备。本发明的一个实施方式提供了一种图像滤波设备和方法以及使用该图像滤波方法和设备的编码/解码方法和设备,其中,所述图像滤波设备包括:边界识别单元,其识别包括在图像中的两个变换块之间的边界;像素和强度选择单元,其根据所述两个变换块当中的至少一个变换块的尺寸来选择滤波对象像素;以及滤波单元,其对包括在与所述边界相邻的区域中的至少一个像素进行滤波。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-27

    授权

    授权

  • 2013-06-05

    实质审查的生效 IPC(主分类):H04N7/26 申请日:20110512

    实质审查的生效

  • 2013-03-20

    公开

    公开

说明书

技术领域

本公开涉及图像滤波设备和方法以及使用该图像滤波设备和方法的视频编码/解 码设备和方法。更具体地说,本发明涉及一种图像滤波设备和方法,该图像滤波设备 和方法能够应用于用于在MxN(M和N是自然数)宏块被用于视频编码/解码时搜索 适当的子块类型并通过适合于搜索到的类型的块变换/量化来进行压缩和重构的设 备,并且能够通过识别通过比特流或各种信息确定的变换尺寸并按照要滤波的像素数 以及根据变换尺寸而改变的滤波方法对变换边界施加滤波来提高视频编码/解码效 率,并且本发明涉及使用该图像滤波设备和方法的视频编码/解码设备和方法。

背景技术

运动图片专家组(MPEG)和视频编码专家组(VCEG)一起推进了现有的MPEG-4 第2部分和H.263标准方法,以开发出更好更优良的视频压缩技术。新标准称为 H.264/AVC(高级视频编码)并且同时作为MPEG-4第10部分和ITU-T建议H.264 发布。

在H.264/AVC标准中,通过以具有各种类型的子块的宏块为单位进行帧内/帧间 预测处理来生成残留信号,并且在通过对生成的残留信号进行变换/量化处理进一步 减少比特数之后进行编码。在基于宏块的传统编码方法中,编码器将输入图像划分为 16x16宏块,通过按照根据帧间/帧内模式可用的子宏块的尺寸预测各个宏块来生成残 留块,通过将基于4x4或8x8离散余弦变换(DCT)设计的整数变换应用于生成的残 留块来生成频率系数,并且根据预定的量化参数(QP)对频率系数进行量化。此外, 通过环路滤波来减少由于变换/量化处理导致的块效应。

H.264/AVC中的环路滤波(解块滤波)是以诸如16x16块、8x8块和4x4块的宏 块为单位进行的。环路滤波的主要目的是去除块效应,并且这种块效应不是以宏块为 单位而是以变换为单位生成的。由于H.264/AVC沿16x16宏块以及4x4块和8x8块 的边界进行环路滤波,所以其不适用于MxN块尺寸(M可以等于N)和P x Q变换 (P可以等于Q),并且存在将不适用于Px Q变换的滤波系数和深度(要滤波的像素 数)应用于滤波边界的问题。此外,其存在不能随着块尺寸和变换尺寸的增大而可变 地应用滤波强度和像素数的问题。因此,当各种块尺寸和变换被用于将来要开发的高 质量视频编码/解码技术时,不能通过环路滤波来有效去除块效应,进而导致主观/客 观性能的劣化。

发明公开

技术问题

因此,为了解决上述问题,本发明尝试通过以下处理来改进编码/解码性能:在 以适于视频的宏块为单位进行编码时使用各种类型的相关正方形或矩形变换,通过利 用比特流或各种类型的信息识别与应用于各个块的各种变换类型相关的信息来对各 个变换边界进行环路滤波,以及通过根据块尺寸和变换尺寸确定滤波像素的有效数量 和有效滤波方法来应用各种类型的滤波。

发明内容

本发明的实施方式提供了一种视频编码/解码设备,该视频编码/解码设备包括: 视频编码单元,其通过预测当前块来生成预测块,通过从所述当前块中减去所述预测 块来生成残留块,根据所述当前块的块类型对所述残留块进行变换/量化,通过对变 换/量化后的残留块进行编码来生成编码后的视频数据,通过对所述变换/量化后的残 留块进行逆量化/变换来解码出残留块,通过将所述预测块与解码出的残留块相加来 生成重构块,并且根据变换类型对所述重构块与相邻块之间的边界区域进行滤波;以 及视频解码单元,其通过对编码后数据进行解码来输出变换/量化后的残留块,通过 根据变换/量化类型对所述变换/量化后的残留块进行逆量化/变换来解码出残留块,通 过预测当前块来生成预测块,通过将解码出的残留块与所述预测块相加来重构所述当 前块,并且根据所述变换/量化类型对重构的当前块与相邻块之间的边界区域进行滤 波。

本发明的另一实施方式提供了一种视频编码设备,该视频编码设备包括:预测单 元,其通过预测当前块来生成预测块;减法单元,其通过从所述当前块中减去所述预 测块来生成残留块;变换/量化单元,其根据所述当前块的块类型对所述残留块进行 变换/量化;编码单元,其通过对变换/量化后的残留块进行编码来生成编码后视频数 据;逆量化/变换单元,其通过对所述变换/量化后的残留块进行逆量化/变换来解码出 残留块;加法单元,其通过将所述预测块与解码出的残留块相加来生成重构块;以及 滤波单元,其根据变换类型对所述重构块与相邻块之间的边界区域进行滤波。

所述滤波单元可以确定重构的块与所述相邻块之间的边界是否为变换边界。

如果所述边界是变换边界,则所述滤波单元可以对所述边界区域进行滤波。

如果所述边界不对应于视频的边缘,则可以进行所述滤波。

所述滤波可以根据变换类型来确定边界强度。

所述滤波单元可以根据变换尺寸来确定所述滤波中涉及的边界像素。

可以计算针对所述残留块的多个变换类型的率失真(RD)成本,并且可以选择 计算出的RD成本最小的变换类型作为变换/量化类型。

变换/量化后的块的一个边的尺寸可以等于或大于16。

所述变换/量化单元可以生成与变换/量化类型有关的信息。

所述滤波单元可以按照与视频解码设备中相同的顺序进行滤波。

本发明的另一实施方式提供了一种视频解码设备,该视频解码设备包括:解码器, 其通过对编码后数据进行解码来输出变换/量化后的残留块;逆量化/变换单元,其通 过根据变换/量化类型对所述变换/量化后的残留块进行逆量化/变换来解码出所述残 留块;预测器,其通过预测当前块来生成预测块;加法器,其通过将解码出的残留块 与所述预测块相加来重构所述当前块;以及滤波单元,其根据所述变换/量化类型对 重构的当前块与相邻块之间的边界区域进行滤波。

所述滤波单元可以确定重构的块与所述相邻块之间的边界是否为变换边界。

如果所述边界是变换边界,则所述滤波单元可以对所述边界区域进行滤波。

如果所述边界不对应于视频的边缘,则可以进行所述滤波。

所述滤波单元可以根据变换类型来确定边界强度。

所述滤波可以根据变换尺寸来确定所述滤波中涉及的边界像素。

可以根据多个变换类型当中的包括在所述编码后数据中的变换类型来选择所述 变换/量化类型。

变换/量化后的块的一个边的尺寸可以等于或大于16。

所述逆变换/量化单元可以生成与变换/量化类型有关的信息。

所述滤波单元可以按照与视频编码设备中相同的顺序进行滤波。

本发明的另一实施方式提供了一种图像滤波设备,该图像滤波设备包括:边界识 别单元,其识别包括在图像中的两个变换块之间的边界;像素/强度选择单元,其根 据所述两个变换块当中的至少一个变换块的尺寸来选择一个或更多个要滤波的像素; 以及滤波单元,其对包括在与所述边界相邻的区域中的至少一个像素进行滤波。

所述至少一个变换块的尺寸可以是所述至少一个变换块在相对于所述边界的垂 直方向上的长度。

所述至少一个变换块的尺寸可以与要滤波的像素的数量成比例。

所述至少一个变换块的尺寸可以与所述滤波强度成比例。

本发明的另一实施方式提供了一种视频编码/解码方法,该视频编码/解码方法包 括以下步骤:通过预测当前块来生成预测块,通过从所述当前块中减去所述预测块来 生成残留块,确定根据所述当前块的块类型而选择的变换/量化类型,根据所确定的 变换/量化类型对所述残留块进行变换/量化,通过对变换/量化后的残留块进行编码来 生成编码后的视频数据,通过对所述变换/量化后的残留块进行逆量化/变换来重构残 留块,通过将所述预测块与重构的残留块相加来生成重构块,并且根据变换/量化类 型对所述重构块与相邻块之间的边界区域进行滤波;以及通过对编码后数据进行解码 来输出变换/量化后的残留块,通过根据变换/量化类型对所述变换/量化后的残留块进 行逆量化/变换来解码出残留块,通过预测当前块来生成预测块,通过将解码出的残 留块与所述预测块相加来重构所述当前块,并且根据所述变换/量化类型对重构的当 前块进行滤波。

本发明的另一实施方式提供了一种视频编码方法,该视频编码方法包括以下步 骤:通过预测当前块来生成预测块;通过从所述当前块中减去所述预测块来生成残留 块;确定根据所述当前块的块类型而选择的变换/量化类型;根据所确定的变换/量化 类型对所述残留块进行变换/量化;通过对变换/量化后的残留块进行编码来生成编码 后的视频数据;通过对所述变换/量化后的残留块进行逆量化/变换来重构残留块;通 过将所述预测块与重构的残留块相加来生成重构块;以及根据变换/量化类型对所述 重构块与相邻块之间的边界区域进行滤波。

本发明的另一实施方式提供了一种视频解码方法,该视频解码方法包括以下步 骤:通过对编码后数据进行解码来输出变换/量化后的残留块;通过根据变换/量化类 型对所述变换/量化后的残留块进行逆量化/变换来解码出残留块;通过预测当前块来 生成预测块;通过将解码出的残留块与所述预测块相加来重构所述当前块;以及根据 所述变换/量化类型对重构的当前块进行滤波。

本发明的另一实施方式提供了一种图像滤波方法,该图像滤波方法包括以下步 骤:识别包括在图像中的两个变换块之间的边界;以及对包括在与所述边界相邻的区 域中的至少一个像素进行滤波,其中,滤波步骤包括根据所述两个变换块当中的至少 一个变换块的尺寸来选择一个或更多个要滤波的像素。

有益效果

根据如上所述的本发明的实施方式,在一种执行视频编码/解码设备中可用的 PxQ尺寸和MxN宏块的变换/量化的设备中,对在宏块边界和变换之间的边界处产生 成块效应的所有边界进行滤波,从而相比传统方法提高了编码/解码设备的主观/客观 视频质量和性能。

附图说明

图1是例示根据本发明的实施方式的视频编码设备的示意性构造的框图;

图2至图4是例示根据在通常的视频编码中使用的宏块类型的帧内预测模式的 图;

图5是例示根据在通常的视频编码中使用的宏块类型的帧间预测模式的图;

图6是例示根据本发明的实施方式确定MxN宏块类型和变换类型的方法的图;

图7是例示根据本发明的实施方式识别滤波边界和强度的处理的图;

图8是例示根据本发明的实施方式针对大块变换的滤波方法的示例的图;

图9是例示根据本发明的实施方式的视频解码设备的示意性构造的框图;

图10是例示根据本发明的实施方式的视频编码方法的流程图;

图11是例示根据本发明的实施方式的视频解码方法的流程图;

图12是例示根据本发明的实施方式的图像滤波设备的框图;

图13是例示根据本发明的实施方式的图像滤波方法的流程图。

具体实施方式

下文将参照附图详细描述本发明的实施方式。在以下描述中,尽管在不同的附图 中示出,但是用相同的附图标记来表示相同的元件。此外,在本实施方式的以下描述 中,为简明起见,将省略对并入本文的公知功能和构造的详细描述。

另外,在描述本发明的组件时,可以存在诸如第一第二、A、B、(a)和(b) 的术语。这些术语仅出于将一个组件与其它组件相区分的目的而不暗示或意指这些组 件的实质、顺序或次序。如果将组件描述为“连接”、“耦接”或“链接”到其它组件,则 这些组件不仅可以直接“连接”、“耦接”或“链接”到其它组件而且可以经由第三组件间 接地“连接”、“耦接”或“链接”到其它组件。

图1是例示根据实施方式的视频编码设备的示意性构造的框图。

为了对视频进行编码,视频编码设备100可以包括:预测器110、减法器120、 变换器和量化器130、扫描器140、编码器150、逆量化器和逆变换器160、加法器 170和滤波器180。该视频编码设备100可以是个人计算机或PC、笔记本计算机或膝 上型计算机、个人数字助理或PDA、便携式多媒体播放器或PMP、便携式游戏机或 PSP、移动通信终端或数字电视,并且可以表示配备有例如用于在各种装置或有线/ 无线通信网络之间执行通信的诸如调制解调器的通信装置、用于存储数据以及进行图 像编码的各种程序的存储器以及用于执行这些程序以实现操作和控制的微处理器的 各种设备。

要编码的输入视频可以按照块为单位输入,并且该块可以是宏块。在本发明的实 施方式中,宏块的类型可以是MxN。这里,M和N可以是值为2n的自然数(n: 等于或大于1的整数)。具体地说,M和N可以大于16并且可以是不同的整数或相 同的整数。此外,不同类型的块可以用于要编码的各个帧,并且其信息,即,与块类 型相关的信息可以编码在各个帧中,使得视频解码设备可以在对编码后数据进行解码 时确定要解码的帧的块类型。可以通过将当前帧编码为各种类型的块并且选择提供最 优效率的块或者通过分析帧的特性并根据所分析的特性选择块类型来确定要使用的 块的类型。例如,如果帧的视频的水平相关性高,则可以选择水平长块;如果帧的视 频的垂直相关性高,则可以选择垂直长块。

为此,视频编码设备100还可以包括块类型确定器(未示出),其用于确定块类 型,对与块类型有关的信息进行编码,以及将结果包括在编码后数据中。

预测器110通过预测输入视频中当前要编码的块(下文称为当前块)来生成预测 块。具体地说,预测器110通过经由帧内预测或帧间预测预测输入视频中的当前块来 生成以预测像素值作为各个像素的像素值的预测块。

为了优化预测像素值,如果需要,块可以在预测之前被划分为较小的块。即,可 以按照块划分成的子块为单位生成预测块。这里,如上所述,块可以是MxN方形或 矩形块,并且子块可以是具有在块(或宏块)的尺寸的范围内的2n的垂直/水平尺寸 的P x Q块(P和Q可以彼此不同或相等)。

减法器120通过从当前块中减去预测块来生成残留块。具体地说,减法器120 通过计算当前块的各个像素的原始像素值与预测块的各个像素的预测像素值之间的 差值来利用残留信号生成残留块。

变换器/量化器130根据当前块的块类型来确定变换/量化类型,并且根据所确定 的变换/量化类型来对残留块进行变换/量化。

这里,当前块、预测块和残留块的尺寸可以不同于要变换/量化的变换块的尺寸。 即,要变换/量化的变换块的尺寸可以在残留块的尺寸的范围内选择。这里,变换块 是指对应于变换单元的块,并且包括变换系数或像素值。例如,变换块是指通过P x Q 变换被编码的P x Q变换系数块,或者通过P x Q逆变换被解码的P x Q像素块。

根据本发明的实施方式的视频编码设备100可以通过诸如4x4,8x4,4x8,8x8, 16x8,8x16和16x16的多个可用变换对残留块进行变换,接着从它们中间选择具有最 高编码效率的变换。

例如,如果以16x16块为单位进行帧内预测或帧间预测,则当前块、预测块和残 留块全部具有16x16的尺寸。当接收到16x16残留块时,变换器/量化器130可以将 16x16残留块划分为两个16x8子块,并进行16x8变换,以输出两个16x8变换系数 块。

变换器/量化器130将残留块的残留信号变换到频域,以生成具有变换系数的残 留块,并且对残留块进行量化,以生成具有量化后的变换系数的变换/量化残留块。

当变换器/量化器130对残留块进行变换/量化时,由于变换处理被包括在量化处 理中,所以直到量化完成为止,变换才完成。这里,诸如哈达玛变换或离散余弦变换 (下文简称为整数变换)的将空间域视频信号变换为频域信号的技术可以用作变换方 法,并且诸如死区均匀阈值量化(DZUTQ)和量化加权矩阵的各种量化技术可以用 作量化方法。

扫描器140通过对由变换器/量化器130变换/量化后的残留块的量化变换系数进 行扫描来生成量化变换系数串。这里,扫描方法考虑变换技术、量化技术和块(宏块 或子块)的特性,并且可以确定扫描序列,使得经扫描的量化变换系数串具有最小强 度。尽管图1例示了独立于编码器150实现扫描器140,但是扫描器140可以省略, 并且其功能可以并入编码器150中。

编码器150通过对变换/量化后的残留块进行编码来生成编码后数据。具体地说, 编码器150通过对经由对由变换器/量化器130变换/量化的残留块的量化变换系数进 行扫描生成的量化变换系数串进行编码或者通过对经由扫描器140扫描而生成的量 化变换系数串进行编码来生成编码后数据。

熵编码技术可以用作编码技术,当然其它不受限制的编码技术也可以用作编码技 术。此外,编码器150不仅可以将通过对量化变换系数串进行编码而获得的比特流包 括在编码后数据中,而且还可以将对编码后比特流进行解码所必需的各种信息包括在 编码后数据中。这里,对编码后比特流进行解码所必需的各种信息可以包括关于块类 型的信息、关于帧内预测模式的信息(如果预测模式是帧内预测模式)、关于运动向 量的信息(如果预测模式是帧间预测模式)、关于变换/量化类型的信息以及各种其它 信息。

逆量化器/变换器160通过对由变换器/量化器130变换/量化的残留块进行逆量化 /变换来重构残留块。逆量化/变换可以通过逆向进行变换器/量化器130的变换/量化处 理来进行。即,逆量化器/变换器150可以通过利用由变换器/量化器130生成和发送 的变换/量化相关信息(例如,关于变换/量化类型的信息)逆向进行变换器/量化器130 的变换/量化处理来进行逆量化/变化。

加法器170通过将预测器110预测的预测块与经逆量化器/变换器160逆量化/变 换的残留块相加来重构当前块。

滤波器180对由加法器170重构的当前块进行滤波。滤波器180减小了由于以块 为单位对视频进行变换/量化而导致在块边界或量化边界处生成的成块效应。滤波器 180可以利用与重构的当前块一起发送的变换/量化类型信息来进行滤波。变换/量化 类型信息可以由逆量化器/变换器160发送给加法器170,接着发送给滤波器180。

解块滤波器用于去除成块效应,其可以等效于环路滤波器。解块滤波器还可以对 块(其可以是M x N宏块)之间的边界、在由变换器/量化器130确定的宏块中根据 P x Q变换尺寸的变换之间的边界以及块和变换之间的边界进行滤波。P x Q变换类型 是指正方形变换类型和矩形变换类型这两者,并且由于根据变换单位进行变换/量化 而产生了成块效应。为了去除成块效应,解块滤波器可以应用于宏块边界和变换边界 这两者。结果,滤波可以根据宏块类型和变换类型应用于所有边界,使得可以应用用 于去除成块效应的滤波处理。针对用于去除成块效应的滤波方法,本发明的实施方式 与传统的H.264/AVC的不同之处在于其根据考虑了所有PxQ变换边界的变换块尺寸 来应用滤波方法。

在传统的H.264中,用于视频编码的宏块类型是16x16像素,并且通过对各个宏 块进行帧内/帧间预测来生成预测块。由于能够考虑视频的区域特性进行视频编码, 所以按照宏块为单位进行视频编码的编码方法被广泛使用。此外,由于各种帧内/帧 间预测被用于生成预测块,所以可以提供高编码效率。

图2至图4是例示根据在通常的视频编码中使用的宏块类型的帧内预测模式的 图。

图2是例示在宏块类型是帧内4x4宏块的情况下的九种帧内预测模式的图。图3 是例示在宏块类型是帧内8x8宏块的情况下的九种帧内预测模式的图。图4是例示在 宏块类型是帧内16x16宏块的情况下的四种帧内预测模式的图。

在帧内预测的情况下,编码后的相邻块被用于以4x4,8x8或16x16块为单位生成 预测块,如图2所示。在帧间预测的情况下,预先编码的帧被用于以16x16,16x8,8x16 或8x8块为单位生成预测块,如图3所示。如果以8x8块为单位生成预测块,则各个 8x8块被用于以8x8,8x4,4x8或4x4块为单位生成预测块。

如果宏块类型是帧内块类型,则通过帧内预测来预测要编码的宏块。帧内块类型 被再次划分为帧内4x4宏块、帧内8x8宏块和帧内16x16宏块。在各种情况下,根据 图2至图4中所示的预测模式,利用已经编码、解码和重构的相邻块的相邻像素来预 测宏块。

图5是例示根据在通常的视频编码中使用的宏块类型的帧间预测模式的图。

如果宏块类型是帧间块类型,则通过帧间预测来预测要编码的宏块。在该情况下, 如图3所示,利用已经编码、解码和重构的帧来按照16x16,16x8,8x16或8x8块为单 位预测宏块,以生成预测块。如果按照8x8块为单位预测宏块,则按照8x8,8x4,4x8 或4x4块为单位预测各个8x8块,以生成预测块。

此外,H.264基于离散余弦变换使用4x4或8x8整数变换。整数变换不进行作为 离散余弦变换的缺点的基于实数的操作,并且在最大程度地保持离散余弦变换的特性 的同时仅进行基于整数的操作。因此,整数变换在编码效率和复杂度方面有优势。解 块滤波被用于去除由于基于块的变换而导致的成块效应。

然而,在对高分辨率视频进行编码的情况下,使用各种PxQ变换比仅使用H.264 中使用的4x4或8x8变换更有效。这里,如果使用PxQ变换,则必须如同传统的 H.264/AVC那样以块为单位应用解块滤波,并且还必须根据各种类型的变换边界将解 块滤波应用于要滤波的部分。此外,在滤波的情况下,针对根据各种宏块或变换类型 而应用的滤波方法,仅当对比传统方法的宏块或变换边界大的宏块或变换边界进行更 深且更强的滤波时才可以实现改进的性能和视频质量。

在本发明的示例性实施方式中,滤波器180针对应用于所有或一些尺寸的M x N 宏块的PxQ变换对尺寸在H.264/AVC中不要进行滤波的变换边界进行滤波。首先, 针对由变换器/量化器130确定的变换类型,通过诸如比特流或块类型的各种信息来 识别变换类型,并且变换之间的边界处的成块效应部分和非成块效应部分彼此区分 开。这是为了防止不必要的滤波被应用于非成块效应部分并且准确地检测与非成块效 应部分和成块效应部分相关的信息,使得滤波被应用于产生成块效应的变换边界位 置。

在本发明的实施方式中,可以在滤波之前划分变换之间的边界、块和变换之间的 边界以及块之间的边界。尽管在以下描述中仅描述了去除在变换之间的边界处产生的 成块效应,但是这仅是为了描述方便,针对块之间的边界的滤波方法以及针对变换和 块之间的边界的滤波方法可以基本上类似于针对变换之间的边界的滤波方法。

在滤波处理中,滤波器180确定变换边界、与要滤波的边界相邻的像素以及滤波 强度。这里,在确定与边界相邻的像素是否对应于通过块变换/量化而生成的视频或 块区域的实际边缘之后进行滤波。

在本发明的实施方式中,滤波强度与边界强度(BS)的含义相同。

图6是例示根据本发明的实施方式确定MxN宏块类型和变换类型的方法的图, 图7是例示根据本发明的实施方式识别滤波边界和强度的处理的图。

如图6所示,16x16宏块可以被划分为两个16x8子块。这里,宏块的尺寸不限 于16x16,而是可以扩展为M x N。此外,可以根据块类型进行P x Q变换。图6例 示了针对16x8块的变换/量化类型(其可以是变换尺寸)的两个示例。具体地说,针 对16x8块的变换可以包括一个16x8变换或两个8x8变换。这里,当使用两种尺寸的 变换当中的具有最小信息量的变换时,可以实现最高的编码效率。

下面详细描述变换类型的选择。例如,如果块的尺寸为16x8,则可以使用16x8 变换。如果16x8变换被划分为两个8x8变换,则可以使用具有最佳性能的变换。当 划分了变换尺寸时,可以使用一种使用编码后块图案(CBP)值或者将其它信息插入 比特流中的方法,并且还可以使用一种通过块类型进行确定的方法。为了针对要编码 的块选择最优变换,可以顺序地计算针对块的多个变换类型的率失真(RD)成本, 并且可以选择具有最小RD成本的变换尺寸作为最终变换尺寸。例如,可以顺序地计 算针对16x8块的16x8变换、8x8变换、8x4变换、4x8变换和4x4变换的RD成本, 并且可以选择具有最小RD成本的变换尺寸作为最终变换尺寸。

与如上确定的变换尺寸有关的信息被用于根据变换边界进行解块滤波。由于根据 变换尺寸不同地产生成块效应,所以在滤波之前识别成块边界。可以在解块滤波之前 利用与重构块的比特流相关的信息或者与包括在重构块中的变换相关的其它类型的 信息来识别成块边界是否为实际的变换边界。这里,识别是设置不同的边界强度。

根据本发明的实施方式,首先识别要滤波的图片中的变换块之间的边界(即,变 换边界)。识别了变换边界后,考虑形成各个边界的两个相邻变换块的至少尺寸来确 定滤波边界区域的滤波强度和像素。

参照图7,确定区域A和区域B之间的边界是变换边界还是实际图像的边缘 (S710)。如果边界对应于实际图像的边缘,则BS值被设置为0,不对边界进行滤波。 如果不是,则边界被识别为去除了成块效应的部分。此后,如果滤波是必需的,则确 定边界是否为大的变换边界(S720)。在根据块尺寸和变换对所有边界进行了滤波的 区域中,难以通过传统的滤波强度(或边界强度)去除大的变换或块边界上的成块效 应。这是因为H.264/AVC最大以16x16宏块为单位进行编码,并且变换尺寸不适于 MxN块,因为其具有正方形变换。这里,在确定滤波强度时识别其是否为变换边界 (S710)。确定是否应用了传统的H.264/AVC中没有使用的大块正方形或矩形变换 (S720)。如果应用了大块正方形或矩形变换,则进行比传统滤波(BS=5)更强的滤 波。

这里,大块正方形或矩形变换大于16x16,并且在正方形或矩形的情况下,其可 以应用于以具有最高的边界强度。在一些情况下,16x8或更大尺寸或者8x16或更大 尺寸可以是基准尺寸,并且可以通过各种变换尺寸来确定其是否为大尺寸变换;然而, 本发明的实施方式不限于此。如果不是大变换,则滤波强度确定处理(S730至S780) 类似于传统的H.264/AVC,进而为了不使本发明的主旨变得不清楚,将省略其详细描 述。此外,本发明的实施方式不限于图7所示的方法,并且可以通过其它方法来识别 变换边界。即使使用其它方法,变换边界也可以被识别为具有相同的效果。

图8是例示根据本发明的实施方式针对大块变换的滤波方法的示例的图。

如图8所示,如果进行矩形变换,则上/下/左/右边界可以具有不同的类型。例如, 图8中示出了诸如16x16,16x8和8x4的变换边界。此外,根据本发明的实施方式由 滤波器180进行滤波的方法还可以类似地应用于16x16,16x8和8x4变换或扩展的P x Q变换,如图8所示,以及应用于8x8和4x4变换。针对大块的边界,如果确定边界 不是实际图像的边缘,则可以通过将解块滤波应用于更多像素来有效去除成块效应。 从变换(块)边界像素确定变换边界是否为实际图像的边缘的技术是本领域公知的, 因而省略其详细描述。

下文中,将参照图8详细描述根据所使用的变换的类型或尺寸来选择滤波强度和 要滤波的像素的本发明实施方式。

如上所述,在传统的H.264/AVC标准中,仅使用4x4变换和8x8变换,而不使 用矩形变换或较大的变换。本发明的实施方式提供了适于使用矩形变换或者比传统变 换更大的变换的情况的块边界滤波或变换边界滤波。

图8例示了两个在滤波之前复制的16x16宏块MB1和MB2。左边宏块MB1包 括利用16x8变换而编码和/或解码的16x8块SMB0以及利用8x4变换而编码和/或解 码的四个8x4块SMB1、SMB2、SMB3和SMB4。右边宏块MB2使用16x16变换。

由于SMB0在水平方向上与MB2相邻,所以其边界形成在垂直方向上。此外, 由于SMB0在垂直方向上与SMB1和SMB2相邻,所以其边界形成在水平方向上。

根据本发明的实施方式的视频解码设备900的滤波器960或视频编码设备100 的滤波器180根据形成变换边界或变换块之间的边界的至少一个变换块的尺寸或两 个变换块的尺寸来确定要滤波的变换块中的像素的位置和/或数量。

滤波器180/960识别SMB0、SMB1、SMB2和MB2的尺寸,以便对SMB0和 MB2之间的垂直边界以及SMB0和SMB1或SMB2之间的水平边界进行滤波。具体 地说,根据本发明的实施方式,考虑SMB0和MB2的水平尺寸(长度),以便对垂 直边界进行滤波,并且考虑SMB0、SMB1和SMB2的垂直尺寸(长度),以便对水 平边界进行滤波。

参照图8,SMB0和MB2的水平长度,即,两个块在水平方向上的像素数量是 16。SMB0的垂直长度,即,SMB0在垂直方向上的像素数量是8,并且SMB1和SMB2 在垂直方向上的像素数量是4。

如果对SMB0和MB2之间的垂直边界区域进行滤波,则滤波器180/960对SMB0 中从垂直边界开始在水平方向上连续的六个像素q0、q1、q2、q3、q4和q5进行滤波, 并且对MB2中的六个像素p0、p1、p2、p3、p4和p5进行滤波。另一方面,为了去 除SMB0和SMB1之间的水平边界处存在的块失真,滤波器180/960对SMB1中从 水平边界开始在垂直方向上连续的三个像素p0、p1和p3进行滤波,并且对SMB0 中的三个像素q0、q1和q2进行滤波。也就是说,随着变换块的尺寸增大,对更多的 像素进行滤波。

滤波器180/960根据至少一个变换块的尺寸或者形成变换块之间的边界的两个变 换块的尺寸来确定要滤波的变换块中的像素的位置和/或数量。可以通过两个变换块 当中的较小的块来确定滤波进行到远离边界的哪个像素。

视频编码设备100或视频解码设备900可以按照各种方式获知变换块尺寸。例如, 可以通过表示包括在进行相关变换块编码或解码时使用的变换的尺寸或变换块尺寸 的块类型的比特流的句法元素来指示变换块尺寸。

根据本发明的另一实施方式,视频编码设备100的滤波器180或视频解码设备 900的滤波器960根据至少一个变换块的尺寸或形成变换块之间的边界的两个变换块 的尺寸来确定滤波强度。

如上所述,滤波器180/960识别SMB0、SMB1、SMB2和MB2的尺寸,以便对 SMB0和MB2之间的垂直边界以及SMB0和SMB1或SMB2之间的水平边界进行滤 波。具体地说,根据本发明的实施方式,针对垂直边界的滤波强度来考虑SMB0和 MB2的水平尺寸(强度),针对水平边界的滤波强度来考虑SMB0、SMB1和SMB2 的垂直尺寸(强度)。

在本实施方式中,对于具有较大变换块尺寸的块中的像素的滤波强度高于对于具 有较小变换块尺寸的块中的像素的滤波强度。因而,SMB0和MB2之间的垂直边界 的滤波强度大于SMB0和SMB1之间以及SMB0和SMB2之间的水平边界的滤波强 度。

当如上所述来确定滤波强度和要滤波的像素时,根据所确定的滤波强度来对块边 界区域的像素进行滤波。下文将详细描述根据本发明实施方式的根据滤波强度(BS) 的滤波方法。如果BS的尺寸小于4,则按照式1进行滤波处理;如果BS的尺寸是4, 则按照式2进行滤波处理。

Δ=Clip[-tc,tc,{(q0-p0)<<2+(p1-q1)+4}8]

p′0=p0+Δ

q′0=q′0+Δ    式1

式1是BS小于4时的示例,并且通过由量化索引确定的|p2-p0|,|q2-q0|和β来确 定tc。在Clip[a,b,c}的情况下,处理Clip函数,使得c在a和b之间。即,处理式1 的Clip,使得((q0-p0)<<2+(p1-q1)+4)/8在-tc和tc之间。如式1所示,可以利用 q1、q0、p0和p1通过4-tap滤波器获得p’0和q’0。可以通过与获得p’0和q’0的方 法类似的方法来进行对像素值p’1和q’1的滤波。

q0=1×q2+2×q1+2×q0+2×p0+1×p1+48   式2

式2是在BS=4的情况下获得q’0的式的示例。这里,5-tap滤波被应用于按照1、 2、2、2、1的顺序对系数值进行滤波,并且通过由量化索引确定的α和β来识别是 否为实际边缘。应用于其它像素的滤波利用与传统的H.264/AVC类似的方法生成 p'2~q'2。由于经滤波的像素的最大数量被限制为6(对于亮度信号为6,对于色度信 号为4),所以根据传统方法可以对多达3个像素进行滤波。

本发明的实施方式提供了一种在边界强度随着块尺寸增大或变换尺寸改变而改 变的情况下还包括边界强度(例如,BS被称为5)的滤波模式。即,如同BS为5的 情况,在大块变换的情况下,进行图8所示的滤波,从而影响较深的像素。由于传统 滤波像素的数量不适于比在传统滤波方法中应用的变换更大的块变换,所以成块效应 不能有效地减少。因此,在本发明的实施方式中,传统滤波像素的数量和传统滤波方 法被改进,以便解决以上问题。

式3是具有更多像素的滤波方法的示例。

q0=1×q3+2×q2+3×q1+4×q0+3×p0+2×p1+1×p2+816   式3

式3是在大块变换中获得q’0的式。由于滤波中涉及的像素数量相比传统方法增 加并且进行了1、2、3、4、3、2、1的7-tap滤波,所以更加受相邻像素的影响。由 于对大块进行了滤波,所以受到更多相邻像素的影响,故可以更有效地减少成块效应。

q4=4×q5+3×q4+3×q3+2×q2+2×q1+1×q0+1×p0+816    式4

式4是对像素q’4进行滤波的示例。在大变换尺寸的情况下,由于对没有在传统 技术中滤波的像素q’4进行了滤波,所以可以提高视频质量。这是为了随着块尺寸改 变而改变滤波中涉及的像素数量。在本发明的实施方式中,针对要滤波的多个像素的 滤波方法不限于上式所述的方法,而是可以根据块类型和变换类型不同地应用各种其 它滤波方法。

本发明的实施方式通过针对作为去除传统成块效应的方法的解块滤波器解决了 针对M x N块的P x Q变换的传统滤波方法的问题,而改进了针对变换边界或块边界 的滤波方法,该滤波方法还能够有效地应用于将来要开发出的高质量视频。根据本发 明的实施方式,在去除每种尺寸的变换边界和宏块处的块效应时,可以有效地进行滤 波。

如上所述,当使用根据本发明的实施方式的视频编码设备100以及使用该视频编 码设备100的视频编码方法时,可以利用与M x N变换、P x Q变换和变换类型有关 的信息来更有效地去除成块效应。按照这种方式,由视频编码设备100利用编码后数 据进行编码的视频可以在经由包括互联网、短距离无线通信网络、无线LAN网络、 WiBro(无线宽带,也称为WiMax)网络以及移动通信网络的有线/无线通信网络或 者诸如电缆或USB(通用串行总线)的通信接口发送之后被实时地或者非实时地发 送到稍后描述的视频解码设备,在那里被重构并再现为视频。

图9是例示根据本发明的实施方式的视频解码设备的示意性构造的框图。

类似于参照图1所述的视频编码设备100,根据本发明的实施方式的视频解码设 备900可以是个人计算机(PC)、笔记本计算机、电视(TV)、个人数字助理(PDA)、 便携式多媒体播放器(PMP)、便携式游戏机(PSP)、移动通信终端或数字电视,并 且可以表示配备有例如诸如用于在各种装置或有线/无线通信网络之间进行通信的调 制解调器的通信装置、用于存储数据以及对图像或视频进行编码的各种程序的存储器 以及用于执行这些程序以实现操作和控制的微处理器的各种设备。

根据本发明的实施方式的视频解码设备900可以包括解码器910、逆扫描器920、 逆量化器/变换器930、预测器940、加法器950和滤波器960。这里,逆扫描器920 和滤波器960可以不必被包括,而是可以根据实现模式选择性地省略。如果省略了逆 扫描器920,则逆扫描器920的功能可以并入到解码器910中。

解码器910通过对编码后数据进行解码来重构变换/量化后的残留块。具体地说, 解码器910通过对编码后数据进行解码来重构量化后的变换系数串。如果扫描器140 的功能被并入到视频编码设备100中的编码器150中,则在视频解码设备900中省略 逆扫描器920,并且逆扫描器920的功能并入到解码器910中。因此,解码器910可 以通过对重构的量化系数串进行逆扫描来重构变换/量化后的残留块。

此外,解码器910通过对编码后数据进行解码不仅可以对变换/量化后的残留块 进行解码,而且还可以对解码所必需的信息进行解码。解码所必需的信息是指对编码 后数据中的编码比特流进行解码所必需的信息,并且可以包括与块类型有关的信息、 与帧内预测模式有关的信息(如果预测模式是帧内预测模式)、与运动向量有关的信 息(如果预测模式是帧间预测模式)、与变换/量化类型有关的信息以及各种其它信息。

与块类型有关的信息可以发送给逆量化器/变换器930和预测器940。与变换/量 化类型有关的信息可以发送给逆量化器/变换器930。诸如与帧内预测模式有关的信息 和与运动向量有关的信息的预测必需信息可以发送给预测器940。

当解码器910重构并发送量化后的变换系数串时,逆扫描器920通过对量化后的 变换系数串进行逆扫描来重构变换/量化后的残留块。

逆扫描器920通过利用诸如逆锯齿扫描的各种逆扫描方法对提取的量化系数串 进行逆扫描来利用量化系数生成残留块。这里,从解码器910获取与变换尺寸有关的 信息,并且使用与该信息对应的逆扫描方法来生成残留块。

此外,如上所述,如果扫描器140的功能被并入视频编码设备100中的编码器 150中,则视频解码设备900中还可以省略逆扫描器920,并且逆扫描器140的功能 可以被并入解码器910中。此外,解码器910或逆扫描器920根据由通过解码器910 对编码后数据进行解码而重构的与变换/量化类型有关的信息而识别的变换/量化类型 来对变换/量化后的残留块进行逆扫描。这里,由于逆扫描器920根据变换/量化类型 进行的逆扫描方法与扫描器140对变换/量化后的残留块的量化变换系数进行扫描的 方法的逆处理相同或相似,所以将省略对逆扫描方法的详细描述。

逆量化器/变换器930通过对重构的变换/量化后的残留块进行逆量化/变换来重构 残留块。这里,逆量化器/变换器930根据由从解码器910接收到的与变换/量化类型 有关的信息所识别的变换/量化类型来对变换/量化后的残留块进行逆量化/变换。这 里,由于逆量化器/变换器930根据变换/量化类型对变换/量化后的残留块进行逆量化 /变换的方法与视频编码设备100的变换器/量化器130根据变换/量化类型进行的变换 /量化处理的逆处理相同或相似,所以省略对逆量化/变换方法的详细描述。

预测器940通过预测当前块来生成预测块。这里,预测器940利用从解码器910 接收到的预测所必需的信息以及与块类型有关的信息来预测当前块。即,预测器940 通过根据由与块类型有关的信息识别的块类型确定当前块的尺寸和类型并且利用由 预测所必需的信息识别的帧内预测模式或运动向量预测当前块来生成预测块。这里, 预测器940可以通过将通过将当前块划分为子块并且预测各个子块而生成的预测子 块进行组合来生成预测块。

加法器950通过将逆量化器/变换器930重构的残留块与预测器940生成的预测 块相加来重构当前块。

滤波器960对加法器950重构的当前块进行滤波,重构并滤波的当前块以图片为 单位累积并作为基准图片存储在存储器(未示出)中,并由预测器940用来预测下一 个块或下一个图片。

这里,在滤波中,可以针对变换之间的边界、块和变换之间的边界以及块之间的 边界来确定不同的滤波边界强度。

此外,可以在边界中没有边缘的情况下进行滤波,并且可以根据变换和量化类型 来确定边界强度。这里,如果变换/量化类型大于16x8或8x16,则可以提供最大的边 界强度。

随着变换/量化尺寸增加,滤波中涉及的像素数量增加。滤波器960可以利用与 重构的当前块一起发送的与变换/量化类型有关的信息来进行滤波。

当对重构的当前块进行滤波时,滤波器960可以根据由从解码器910接收到的与 变换/量化类型有关的信息所识别的变换/量化类型来进行滤波。这里,滤波器960可 以根据变换/量化类型来不同地对变换边界或块边界进行解块滤波,以减少在图像的 块边界处产生的成块效应。由于滤波器960的滤波方法与视频编码设备100的滤波器 180所进行的解块滤波处理相同或相似,所以将省略对滤波方法的详细描述。

根据本发明实施方式的视频编码/解码设备可以通过组合图1的视频编码设备 100和图9的视频解码设备900来实现。

根据本发明实施方式的视频编码/解码设备可以包括视频编码器100(即,根据本 发明实施方式的视频编码/解码设备中的视频编码单元)和视频解码器900(即,根据 本发明实施方式的视频编码/解码设备中的视频解码单元)。视频编码器100可以包括: 预测器110,其用于通过预测当前块来生成预测块;减法器120,其用于通过从当前 块中减去预测块来生成残留块;变换器/量化器130,其用于确定根据当前块的块类型 而选择的变换/量化类型并且根据所确定的变换/量化类型对残留块进行变换/量化;编 码器150,其用于通过对变换/量化后的残留块进行编码来生成编码后的视频数据;逆 量化器/变换器160,其用于通过对变换/量化后的残留块进行逆量化/变换来重构残留 块;加法器170,其用于通过将预测块与重构的残留块相加来生成重构块;以及滤波 器180,其用于根据变换/量化类型对重构块进行滤波。视频解码器900可以包括:解 码器910,其用于通过对编码后数据进行解码来重构变换/量化后的残留块;逆量化器 /变换器930,其用于通过根据变换/量化类型对变换/量化后的残留块进行逆量化/变换 来重构残留块;预测器940,其用于通过预测当前块来生成预测块;加法器950,其 用于通过将重构的残留块与预测块相加来重构当前块;以及滤波器950,其用于根据 变换/量化类型对重构的当前块和相邻块之间的边界区域进行滤波。

这里,在减少视频编码设备100和视频解码设备900的视频数据量化效应的滤波 方法中,视频编码设备100中的滤波器180和视频解码设备900中的滤波器960的滤 波方法在水平方向上进行滤波接着在垂直方向上进行滤波,或者在垂直方向上进行滤 波接着在水平方向上进行滤波,以防止在视频编码设备100和视频解码设备900的滤 波操作之后的值失配。该解块滤波序列可以被确定为与视频编码设备100和视频解码 设备900中的序列相同的序列。

图10是例示根据本发明实施方式的视频编码方法的流程图。

根据本发明实施方式的视频编码方法可以包括以下步骤:通过预测当前块来生成 预测块(1002);通过从当前块中减去预测块来生成残留块(1004);确定根据当前块 的块类型而选择的变换/量化类型(1006);根据所确定的变换/量化类型对残留块进行 变换/量化(1008);通过对变换/量化后的残留块进行编码来生成编码后的视频数据 (1010);通过对变换/量化后的残留块进行逆量化/变换来重构残留块(1012);通过 将预测块与重构的残留块相加来生成重构块(1014);以及根据变换/量化类型对重构 块与相邻块之间的边界区域进行滤波(1016)。

这里,滤波可以针对变换之间的边界、块和变换之间的边界以及块之间的边界确 定不同的滤波边界强度。

这里,滤波可以在边界中没有边缘的情况下进行,并且可以根据变换和量化类型 来确定边界强度。

此外,如果变换/量化类型大于16x8或8x16,则可以提供最大的边界强度。

在滤波中,可以根据变换尺寸确定滤波中涉及的边界像素,并且滤波中涉及的像 素数量可以随着变换/量化尺寸的增加而增加。

在变换/量化中,可以生成与变换/量化类型有关的信息。

可以计算针对残留块的多个变换类型的率失真(RD)成本,并且可以选择计算 出的RD成本最小的变换类型作为变换/量化类型。

变换类型可以是P x Q(P和Q可以彼此不同),并且P和Q可以等于或大于16。 即,块的一个边的尺寸可以等于或大于16。

滤波可以利用与重构块一起发送的与变换/量化类型有关的信息来进行。

滤波可以在确定了重构块和相邻块之间的边界是否为变换边界之后进行。如果边 界是变换边界,则边界区域可以被滤波;如果边界不对应于图像的边缘,则可以进行 滤波。

在变换/量化中,可以生成与变换/量化类型有关的信息。

这里,可以按照与视频解码方法中相同的顺序来进行滤波。

图11是例示根据本发明实施方式的视频解码方法的流程图。

根据本发明的实施方式的视频解码方法可以包括以下步骤:通过对编码后数据进 行解码来输出变换/量化后的残留块(1102);通过根据变换/量化类型对变换/量化后 的残留块进行逆量化/变换来解码出残留块(1104);通过预测当前块来生成预测块 (1106);通过将解码出的残留块与预测块相加来重构当前块(1108);以及根据变换 /量化类型对重构的当前块进行滤波(1110)。

滤波可以针对变换之间的边界、块和变换之间的边界以及块之间的边界来确定不 同的滤波边界强度。

滤波可以在确定了重构的当前块和相邻块之间的边界是否为变换边界之后进行。 如果边界是变换边界,则边界区域可以被滤波;如果边界不对应于图像的边缘,则可 以进行滤波。

这里,滤波可以在边界中没有边缘的情况下进行,并且可以根据变换和量化类型 来确定边界强度。

此外,如果变换/量化类型大于16x8或8x16,则可以提供最大的边界强度。

在滤波中,可以根据变换尺寸确定滤波中涉及的边界像素,并且滤波中涉及的像 素数量可以随着变换/量化尺寸的增加而增加。

滤波可以根据多个变换类型当中的包括在编码后数据中的变换类型的信息来选 择。即,可以在对编码后数据进行解码之后的逆量化/变换中生成与变换/量化类型有 关的信息,并且可以利用与重构的当前块一起发送的与变换/量化类型有关的信息来 进行滤波。

滤波可以按照与视频编码方法中相同的顺序来进行。

根据本发明实施方式的视频编码/解码方法可以通过组合根据本发明实施方式的 视频编码方法和根据本发明实施方式的视频解码方法来实现。

根据本发明实施方式的视频编码/解码方法可以包括:根据本发明的实施方式的 视频编码方法,其用于通过预测当前块来生成预测块、通过从当前块中减去预测块来 生成残留块、确定根据当前块的块类型而选择的变换/量化类型、根据所确定的变换/ 量化类型对残留块进行变换/量化、通过对变换/量化后的残留块进行编码来生成编码 后的视频数据、通过对变换/量化后的残留块进行逆量化/变换来重构残留块、通过将 预测块与重构的残留块相加来生成重构块、以及根据变换/量化类型对重构块进行滤 波;根据本发明的实施方式的视频解码方法,其用于通过对编码后数据进行解码来输 出变换/量化后的残留块;通过根据变换/量化类型对变换/量化后的残留块进行逆量化 /变换来解码出残留块;通过预测当前块来生成预测块;通过将解码出的残留块与预 测块相加来重构当前块;以及根据变换/量化类型对重构的当前块的边界进行滤波。

图12是例示根据本发明的实施方式的图像滤波设备的框图。

根据本发明的实施方式的图像滤波设备可以包括边界识别器1210、像素/强度选 择单元1220和滤波单元1230。

边界识别器1210识别包括在图像中的两个变换块之间的边界。

像素/强度选择单元1220根据两个变换块当中的至少一个变换块的尺寸来选择要 滤波的一个或更多个像素。

滤波单元1230对包括在与边界相邻的区域中的至少一个像素进行滤波。

在另一个实施方式中,像素/强度选择单元1220可以根据两个变换块当中的至少 一个变换块的尺寸来选择滤波强度。

根据本发明实施方式的图像滤波设备可以用作根据本发明实施方式的视频编码 设备中的滤波器180或者根据本发明实施方式的视频解码设备中的滤波器960。

边界识别器1210可以用来在滤波器180/960中识别包括在图像中的两个变换块 之间的边界。即,边界识别器1210可以用来识别当前块和相邻块之间的边界区域。 这里,尽管举例说明了识别重构块与相邻块之间的边界,但是本发明不限于此,而是 可以用于识别两个块之间的边界的任意目的。由于上文已经参照包括图8的附图和以 上等式说明了识别两个块之间的边界的方法,所以这里将省略其详细描述。

像素/强度选择单元1220可以根据两个块当中的至少一个变换块的尺寸来选择要 滤波的像素,或者可以根据两个块当中的至少一个变换块的尺寸来选择滤波强度。由 于上文已经参照包括图8的附图和以上等式说明了根据变换块的尺寸来选择要滤波 的像素或者根据变换块的尺寸来选择滤波强度的方法,所以这里将省略其详细描述。

滤波单元230对包括在与边界相邻的区域中的至少一个像素进行滤波。由于上文 已经参照包括图8的附图和以上等式说明了滤波方法,所以这里将省略其详细描述。

至少一个变换块的尺寸可以是至少一个变换块相对于边界在垂直方向上的长度。

此外,至少一个变换块的尺寸可以与要滤波的像素数量成比例。至少一个变换块 的尺寸可以与滤波强度成比例。

图13是例示根据本发明的实施方式的图像滤波方法的流程图。

首先,识别包括在图像中的两个变换块之间的边界(S1302)。

此后,根据两个变换块当中的至少一个变换块的尺寸来选择要滤波的像素(和/ 或滤波强度)(S1304),并且对包括在与边界相邻的区域中的像素进行滤波(S1306)。

步骤S1302的方法可以用作在滤波器180/960中识别包括在图像中的两个变换块 之间的边界的方法。即,边界识别器1210可以用来识别当前块与相邻块之间的边界 区域。这里,尽管举例说明了识别重构块与相邻块之间的边界,但是本发明不限于此, 而是可以用于识别两个块之间的边界的任意目的。由于上文已经参照包括图8的附图 和以上等式说明了识别两个块之间的边界的方法,所以这里将省略其详细描述。

在步骤S1304中,可以根据两个变换块当中的至少一个变换块的尺寸来选择要滤 波的像素(和/或滤波强度)。由于上文已经参照包括图8的附图和以上等式说明了根 据变换块的尺寸选择要滤波的像素或者根据变换块的尺寸选择滤波强度的方法,所以 这里将省略其详细描述。

在步骤S1306中,对包括在与边界相邻的区域中的至少一个像素进行滤波。由于 上文已经参照包括图8的附图和以上等式说明了滤波方法,所以这里将省略其详细描 述。

这里,至少一个变换块的尺寸可以是至少一个变换块相对于边界在垂直方向上的 长度。

此外,至少一个变换块的尺寸可以与要滤波的像素数量成比例。至少一个变换块 的尺寸可以与滤波强度成比例。

在上面的描述中,尽管本发明的多个实施方式的全部组件已经被描述为装配为或 可操作地连接为一个单元,但是本发明并非旨在将其本身限制于这些实施方式。相反, 在本发明的目标范围内,相应组件可以选择性地且可操作地按任何数量组合。每个组 件本身还可以按硬件来实现,同时可以将相应组件部分地或者作为整体选择性地组合 并且采用具有用于执行硬件等同物的功能的程序模块的计算机程序来实现。本领域技 术人员可以容易地推断用于构成这种程序的代码或代码段。该计算机程序可以存储在 计算机可读介质中,其在操作时可以实现本发明的实施方式。计算机可读介质可以包 括磁记录介质、光记录介质,以及载波介质。

另外,例如“包括”以及“具有”的术语应当默认地解释为包含的或者开放的,而非 排它的或封闭的,除非另有指明。所有技术的、科学的等术语都与本领域技术人员所 理解的含义一致,除非另有说明。在词典中找到的普通术语应当在相关技术内容背景 下被解释为不是太理想化或者非实用,除非本发明直接将它们限定为如此。

尽管出于例示性目的已经描述了本发明的示例性实施方式,但是本领域技术人员 应当清楚,在不脱离本发明的基本特征的情况下,可以进行各种修改、添加以及替换。 因此,本发明的示例性实施方式并非出于限制性目的而进行了描述。因此,本发明的 范围并非通过上述实施方式而是通过权利要求书及其等同物来限制。

工业实用性

如上所述,本发明适用于对各种块尺寸和变换尺寸的视频进行视频编码/解码, 以减少由于通过变换/量化的有损压缩所导致的成块效应的技术,并且在需要改进的 视频质量的视频编码/解码设备中非常有用。

相关申请的交叉引用

如果适用,则本申请要求在韩国于2010年5月12日提交的专利申请No.10-2010- 0044687以及于2010年5月20日提交的专利申请No.10-2010-0047302在35U.S.C §119(a)下的优先权,将其全部内容通过引用并入本文。另外,该非临时申请基于该韩 国专利申请,以相同理由要求保护在除美国以外的其它国家的优先权,将其全部内容 通过引用并入本文。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号