对视频信号进行解码的方法
【专利摘要】本发明涉及一种用于引导合并候选块的方法以及使用该方法的设备。图像解码方法包括:对运动估计区域(MER)相关信息进行解码;确定预测目标块和空间合并候选块是否被包括在相同的MER中;以及在预测目标块和空间合并候选块被包括在相同的MER中时,将该空间合并候选块确定为不可用的合并候选块。因此,通过并行地执行用于引导合并候选的方法,能够实现并行处理并且降低计算量和实施复杂度。
【专利说明】对视频信号进行解码的方法
[0001] 本申请是申请号为201280006137. 7、申请日为2012年9月6日、发明名称为"用 于引导合并候选块的方法和使用该方法的设备"的母案申请的分案申请。
【技术领域】
[0002] 本发明涉及一种编码和解码视频的方法,并且尤其涉及一种导出合并候选块的方 法以及使用该方法的装置。
【背景技术】
[0003] 近来,在各种应用领域中对诸如高清晰度(HD)视频和超高清晰度(UHD)视频的具 有高分辨率和高质量的视频的需求不断增加。随着视频的分辨率和质量变得更高,视频的 大小与现有的视频相比相对地增加,因此,在该视频利用诸如现有的布线或者无线宽带网 络被传输或者被存储在现有存储介质中的情况下,传输成本和存储成本将增加。为了解决 因为分辨率和质量变得更高而产生的这些问题,可以使用高效率的视频压缩技术。
[0004] 视频压缩技术包括各种技术,诸如:用于从当前画面之前或者之后的画面来预测 包括在当前画面中的像素值的(画面)间预测技术、用于通过使用在当前画面内的像素信 息来预测包括在当前画面中的像素值的(画面)内预测技术,以及用于将较短代码分配给 高出现频率值并且将较长代码分配给低出现频率值的熵编码技术,并且,通过使用这种视 频压缩技术,视频数据可以被高效地压缩,以进行传输或者存储。
【发明内容】
[0005] 抟术问是页
[0006] 本发明的第一目的是提供一种利用并行处理来导出合并候选的方法。
[0007] 本发明的第二目的是提供一种用于执行利用并行处理来导出合并候选的方法的 装直。
[0008] 抟术方案
[0009] 根据用于实现如上所述的本发明的第一目的的本发明的一个方面,提供一种获得 合并候选块的方法。该方法可以包括对运动估计区域(MER)相关信息进行解码;确定预测 目标块和空间合并候选块是否被包括在相同的MER中;以及在预测目标块和空间合并候选 块包括在相同MER中时,如果确定不使用空间合并候选块的合并候选块,则决定空间合并 候选块为不可用的合并候选块。该方法还可以包括:如果预测目标块和空间合并候选块被 包括在相同MER中,则根据MER的大小和预测目标块的大小来适应性地确定空间合并候选 块。如果MER的大小是8X8并且预测目标块的大小是8X4或者4X8,可以利用包括位于 MER外部的点的块来代替预测目标块的空间合并候选块中的至少之一。该方法还可以包括 确定空间合并候选块是否包括在仍未被解码的MER中。该方法还可以包括:如果预测目标 块和空间合并候选块被包括在相同MER中,则利用包括在其它MER中的块来代替空间合并 候选块。根据包括在相同MER中的空间合并候选块的位置,所代替的空间合并候选块可以 是被适应性地代替为包括在与预测目标块不同的MER中的空间合并候选块。MER相关信息 可以是有关MER的大小的信息并且在画面单元中传输。确定预测目标块和空间合并候选块 是否包括在相同的MER中可以包括根据基于预测目标块的位置信息、空间合并候选块的位 置信息以及MER的大小信息的确定式来确定预测目标块和空间合并候选块是否被包括在 相同的MER中。
[0010] 根据上述用于实现本发明的第二目的的本发明的另一方面,提供一种图像解码装 置。该装置可以包括:熵解码单元,用于对运动估计区域相关信息进行解码;以及预测单 元,用于确定预测目标块和空间合并候选块是否被包括在相同的MER中,并且如果预测目 标块和空间合并候选块被包括在相同的MER中,则将该空间合并候选块决定为不可用的合 并候选块。该预测单元可以是在预测目标块和空间合并候选块包括在相同MER中的情况下 根据MER的大小和预测目标块的大小来适应性地确定空间合并候选块的预测单元。如果 MER的大小是8X8并且预测目标块的大小是8X4或者4X8,则预测单元可以利用包括位 于该MER外部的点的块来代替该预测目标块的空间合并候选块中的至少之一。该预测单元 可以确定空间合并候选块模块是否包括在仍未被解码的MER中。该预测单元可以是在预测 目标块和空间合并候选块被包括在相同的MER中时利用包括在其它MER中的块来代替空间 合并候选块的预测单元。根据包括在相同MER中的空间合并候选块的位置,所代替的空间 合并候选块可以是被适应性地代替为包括在与预测目标块不同的MER中的空间合并候选 块。MER相关信息可以是有关MER的大小的信息并且被在画面单元中传输。预测单元可以 是基于根据预测目标块的位置信息、空间合并候选块的位置信息以及MER的大小信息的确 定式来确定预测目标块和空间合并候选块是否包括在相同的候选块MER中的预测单元。
[0011] 抟术效果
[0012] 根据本发明的示例性实施例中描述的获得合并候选块的方法以及使用该方法的 装置,并行处理可以通过并行地执行获得合并候选块的方法来实现,从而,可以降低计算量 以及实施的复杂度。
【专利附图】
【附图说明】
[0013] 图1是图示根据本发明的示例性实施例的视频编码器的框图。
[0014] 图2是图示根据本发明的另一示例性实施例的视频解码器的框图。
[0015] 图3是图示根据本发明的示例性实施例的用于应用合并模式和跳跃模式的候选 块的概念视图。
[0016] 图4是图示根据本发明的示例性实施例的决定合并候选块的方法的概念视图。
[0017] 图5是图示根据本发明的示例性实施例的根据MER的大小来决定合并候选块的方 法的概念视图。
[0018] 图6是图示确定当前块的空间合并候选块是否是可获得的方法的概念视图。
[0019] 图7是图示根据本发明的示例性实施例的在合并模式中获取空间合并候选块的 方法的流程图。
[0020] 图8是图示根据本发明的示例性实施例的应用合并模式的间预测的方法的流程 图。
【具体实施方式】
[0021] 虽然可以做出各种变形例和示例性实施例,但是在本文中仅参考附图充分描述特 定的示例性实施例。然而,本发明不应该被理解为仅仅限于在本文中提出的示例性实施例 而是应该被理解为覆盖落入本发明的范围和技术术语的所有变形例、等效例或者替换例。 在该附图的各处,相同附图标记指代相同的元件。
[0022] 要理解的是:尽管可能在本文中使用术语"第一"、"第二"等描述各种元件,但是这 些元件不应该被这些术语限制。这些术语仅仅被用于将一个元件与其它区分开。这些术语 仅仅被用于将一个元件与另一元件区分开。例如,在不脱离本发明的教示的情况下,第一元 件可以被称为第二元件,并且类似地,第二元件可以被称为第一元件。术语"和/或"包括 多个关联的列出项的组合或者多个关联的列出项中的任一个。
[0023] 要理解的是:在特征或者元件被称为被"连接"或者"耦接"到另一个特征或者元 件时,它可以直接地连接或者f禹接到另一个元件或者可以有居间元件。相反,在特征或者元 件被称为被"直接地连接"或者"直接地耦接"到另一个元件时,要理解的是:不存在居间元 件。
[0024] 本文所使用的术语仅仅是用于描述特定的实施例并且不意味着限制本发明的示 例性实施例。除非上下文另外清楚地指出,单数形式"一"、"一个"以及"这个"意味着也包 括复数形式。要理解的是:尽管术语"包括"或者"包含"在被用于本文中时指定所陈述的 特征、整体、步骤、操作、元件、部件或者它们的任何组合的存在,但是不排除一个或更多其 它特征、整体、步骤、操作、元件、部件或者它们的任何组合的存在或者附加。
[0025] 以下参考附图详细地描述本发明。以下,相同的附图标记在附图各处被用于指代 相同部分并且省略相同部分的重复说明。
[0026] 图1是图示根据本发明的示例性实施例的视频编码器的框图。
[0027] 参考图1,视频编码器100可以包括画面分割模块110、间预测模块120、内预测模 块125、变换模块130、量化模块135、重新布置模块160、熵编码模块165、解量化模块140、 逆变换模块145、滤波模块150以及存储器155。
[0028] 图1中示出的每个模块被分别地示出,以便提供视频编码器中的功能的不同特 征,而不意味着表示每个模块作为分离的硬件或者软件部件单元被配置。即,为了说明的目 的,每个模块作为各个元件被列出,而各模块中的至少两个模块可以被合并为一个元件,或 者一个模块可以被分成多个元件来执行功能,并且其中各个模块被合并或者划分的实施例 没有脱离本发明的本质而被包括在本发明的权利要求范围内。
[0029] 此外,一部分元件可以不是用于执行本发明中的实质的功能的不可缺少的元件, 而仅仅是用于提高性能的选择性的元件。本发明可以仅仅利用对实施本发明的本质是必要 的元件并且排除仅以提高性能所使用的元件来被实施,并且仅包括实质的元件并且排除仅 用于提高性能的选择性的元件的配置也被包括在本发明的权利要求范围内。
[0030] 画面分割模块110可以将输入画面拆分为至少一个处理单元。在这里,处理单元 可以是预测单元(PU)、变换单元(TU)或者译码单元(CU)。画面分割模块110可以将一个 画面拆分成多个译码单元、预测单元以及变换单元的组合,并且可以基于预定标准(例如 成本函数),通过选择译码单元、预测单元以及变换单元的一个组合来编码该画面。
[0031] 例如,一个画面可以被分割成多个译码单元。为了分割该译码单元,可以使用诸如 四叉树形结构的递归树形结构,并且具有作为根的画面或者最大译码单元的被拆分为其它 译码单元的译码单元可以被拆分为具有数量和所拆分的译码单元一样多的子节点。不再根 据某一限制被进一步拆分的译码单元变为叶节点。换句话说,在假设对于一个译码单元仅 仅正方形分割(squarepartitioning)是可用时,一个译码单元可以被拆分为四个不同的 译码单元。
[0032]以下,在本发明的示例性实施例中,译码单元不仅可以被用来指用于编码的单元 而且可以指用于解码的单元。
[0033]预测单元在一个译码单元内利用具有相同大小的正方形或者矩形的形状被分割。[0034]在基于译码单元来生成用于执行内预测的预测单元时,如果译码单元不是最小的 译码单元,则可以在不以NXN单元的形式被拆分为多个预测单元的情况下执行内预测。 [0035]预测模块可以包括:用于执行间预测的间预测模块120和用于执行内预测的内预 测模块125。对于预测单元,预测模块可以确定是否执行间预测或者是否执行内预测,并且 可以确定根据每个预测方法的特定信息(例如内预测模式、运动向量、参考画面等)。在这 里,用于执行预测的处理单元以及用于确定预测方法的处理单元以及特定的细节可以不相 同。例如,预测方法和预测模式可以在预测单元中被确定并且预测可以在变换单元中被执 行。所生成的预测块和初始块之间的剩余值(剩余块)可以被输入到变换模块130。此外, 用于预测的预测模式信息、运动向量信息等可以与要被发送到解码器的剩余值一起被在熵 编码模块135中进行编码。在使用特定的编码模式时,可能不通过预测模块120、125生成 预测块,而是初始块因为要被发送到解码器而被编码。
[0036]间预测模块可以基于当前画面之前或之后的画面中的至少一个画面的信息在预 测单元上进行预测。间预测模块可以包括参考画面插值模块、运动预测模块以及运动补偿 模块。
[0037] 参考画面插值模块可以被从存储器155提供参考画面信息,并且可以根据参考画 面以小于整个像素单元的形式生成像素信息。在亮度像素的情况下,可以使用基于DCT的 8抽头插值滤波器,其中,滤波系数被改变以生成比整个像素单元小1/4像素的单元的像素 信息。在色度信号的情况下,可以使用基于DCT的4抽头插值滤波器,其中滤波系数被改变 以生成比整个像素单元小1/8像素的单元的像素信息。
[0038] 运动预测模块可以基于通过参考画面差值模块进行插值的参考画面来执行运 动预测。对于获取运动向量的方法,可以使用诸如FBMA(完全基于搜索的块匹配算法)、 TSS(三级搜索)或者NTS(新三级检索算法)的各种方法。运动向量可以基于被插值的像 素在1/2或者1/4像素的单元中具有运动向量值。运动预测模块可以通过改变运动预测方 法来预测当前的预测单元。作为运动预测方法,可以使用诸如跳跃模式、合并模式或者高级 运动向量预测(AMVP)模式的各种方法。
[0039] 根据本发明的示例性实施例,在执行间预测时,运动估计区域(MER)可以被限定 为并行地执行预测。例如,在使用合并模式或者跳跃模式来执行间预测时,可以确定预测目 标块和空间合并候选块是否包括在相同MER中,并且在预测目标块和空间合并候选块不包 括在相同MER中时,可以通过确定空间合并候选块是否包括在仍然未被解码的MER内来确 定合并候选块,或者可以确定空间合并候选块不可得到。以下,在本发明的示例性实施例 中,描述在执行间预测时预测单元的操作。
[0040] 间预测单元可以基于关于与当前块相邻的参考像素的信息来生成预测单元,其中 参考像素是当前画面内的像素。如果当前预测单元的相邻块是间预测在其上被执行使得参 考像素是间预测在其上被执行的像素的块,则包括在间预测在其上被执行的块内的参考像 素可以利用内预测在其上被执行的相邻块的参考像素来代替。换句话说,在参考像素不可 用时,不可用的参考像素可以利用可用的参考像素中的至少一个参考像素来代替。
[0041] 内预测可以具有根据预测方向使用关于参考像素的信息的定向预测模式以及在 执行预测时不使用方向信息的非定向模式。用于预测关于亮度样本的信息的模式和用于预 测关于色度样本的信息的模式可以是不同的。此外,用于亮度样本的内预测模式的信息或 者预测的亮度信号的信息可以被用于预测关于色度样本的信息。
[0042] 如果在执行内预测时预测单元的大小和变换单元的大小相同,则可以对基于处于 预测单元的左侧的像素、处于左上部区域的像素以及处于上部区域上的像素的预测单元执 行内预测。然而,在当执行内预测时预测单元的大小和变换单元的大小不同的情况下,可以 通过使用基于该变换单元的参考像素来执行内预测。此外,可以使用仅相对于最小译码单 元的NxN分割的内预测。
[0043] 在内预测方法中,根据预测模式,模式依赖内平滑(MDIS)滤波器可以被应用到参 考像素,以生成预测块。应用到参考像素的MDIS滤波期的种类可以不同。为了执行内预测, 当前预测单元的内预测模式可以从相邻当前预测单元的预测单元的内预测模式来预测。当 通过使用从相邻的预测单元所预测的模式信息来预测当前预测单元的预测模式时,如果当 前预测单元的内预测模式和相邻的预测单元是相同的,则可以使用预定的标记信息来发送 当前预测单元和相邻预测单元的预测模式相同的信息,并且如果当前预测单元和相邻预测 单元的预测模式是不同的,则可以通过熵编码来解码当前块的预测模式信息。
[0044] 此外,剩余块包括剩余值信息,该剩余值信息是基于在预测模块120U25中生成 的预测单元执行预测的预测单元与预测单元的初始块之间的差。所生成的剩余块可以被输 入到变换模块130。变换模块130可以通过使用诸如离散余弦变换(DCT)或者离散正弦变 换(DST)的变换方法来变换包括初始块和在预测模块120,125中生成的预测单元的剩余值 信息的剩余块。是否应用DCT或者DST以便变换剩余块可以基于用于生成剩余块的预测单 元的内预测模式信息来被确定。
[0045] 量化模块135可以对由变换模块130变换为频域的值进行量化。依据图像的重要 性或者块,可以改变量化参数。由量化模块135输出的值可以被提供到解量化模块140和 重新布置模块160。
[0046] 重新布置模块160可以重新布置关于剩余值的量化系数值。
[0047] 重新布置模块160可以通过系数扫描方法将二维阵列的块形式的系数修改为一 维向量的形式。例如,在重新布置模块160中,可以通过使用对角线扫描模式从DC系数到 高频域中的系数进行扫描,以将其重新布置为一维向量形式。根据变换单元的大小和内预 测模式,代替对角线扫描模式,可以使用在列方向上扫描块形式的二维系数的垂直扫描模 式或者在行方向上扫描块形式中的二维系数的水平扫描模式。换句话说,根据变换单元的 大小和内预测模式可以确定使用对角线扫描模式、垂直扫描模式以及水平扫描模式之间的 哪一个扫描模式。
[0048] 熵编码模块165基于从重新布置模块160输出的值来执行熵编码。熵编码可以使 用诸如例如指数哥伦布、上下文自适应二进制算术编码(CABAC)的各种编码方法。
[0049] 熵编码单元165可以对来自重新布置模块160和预测模块120、125的诸如译码单 元的剩余系数信息和块类型信息、预测模式信息、分割单元信息、预测单元信息、传输单元 信息、运动向量信息、参考画面信息、块的插值信息、滤波信息、MER信息等的各种信息。
[0050] 熵编码单元165可以通过使用诸如CABAC的熵编码方法来对从重新布置模块160 输入的译码单元中的系数值执行熵编码。
[0051] 解量化模块140和逆变换模块145对由量化模块135量化的值进行解量化,并且 逆向地变换由变换模块130变换的值。由解量化模块140和逆变换模块145生成的剩余值 可以被添加到通过包括在预测模块120U25中的运动估计模块、运动补偿模块和内预测模 块预测的预测单元,以生成重构块。
[0052] 滤波模块150可以包括解块滤波器、偏移校正模块以及自适应环路滤波器(ALF) 中的至少之一。
[0053] 解块滤波器可以除去由于在重构画面中的各块之间的边界而生成的块失真。为了 确定是否执行解块滤波,可以基于包括在块内的几列或者几行内的像素来确定是否对当前 块应用解块滤波。当对块应用解块滤波时,可以依据所需要的解块滤波强度来应用强滤波 器或者弱滤波器。同样地,在应用解块滤波器中,在执行垂直滤波以及水平滤波时,水平方 向滤波和垂直方向滤波可以被并行地处理。
[0054] 偏移校正模块可以针对执行了解块滤波的图像以像素单元来校正相对于原始画 面的偏移。为了执行相对于特定画面的偏移校正,可以使用将包括在图像内的像素分成预 定数量的区域、确定偏移要在其上被执行的区域以及将偏移应用到相应的区域或者通过考 虑每个像素的边缘信息来应用该偏移的方法。
[0055]自适应环路滤波器(ALF)可以基于所滤波的重构图像和原始图像的比较来执行 滤波。在将包括在图像中的像素分成预定组并且确定要被应用到相应组的滤波器后,可以 将该滤波应用到确定为与各自的滤波器不同的每一组。关于是否应用ALF的信息可以通过 译码单元(CU)被发送并且要被应用的ALF的大小和系数对于每个块可以是不同的。ALF可 以具有各种形状,因此滤波器中的许多系数对于每个滤波器可以是不同的。ALF的滤波相关 信息(滤波器系数信息、ALF接通/关断信息、滤波形状信息等)可以被包括并且以比特流 中设置的预定参数进行传输。
[0056] 存储器155可以存储从滤波模块150输出的重构块或者画面,并且在执行间预测 时,所存储的重构块或者画面可以被提供到预测模块120、125。
[0057] 图2是示出根据本发明的另一示例性实施例的图像解码器的框图。
[0058] 参考图2,视频解码器可以包括熵解码模块210、重新布置模块215、解量化模块 220、逆变换模块225、预测模块230、235、滤波模块240以及存储器245。
[0059] 在视频比特流被从视频编码器输入时,所输入的比特流可以以与视频编码器中的 处理顺序相反的顺序被解码。
[0060] 熵解码模块210可以按照在视频编码器的熵编码模块中执行熵编码相反的顺序 来执行熵解码。用于在通过熵解码模块210解码的信息中生成预测块的信息可以被提供 到预测模块230、235,并且在熵解码模块中被熵解码的剩余值可以被输入到重新布置模块 215。
[0061] 熵解码模块210可以解码与由编码器执行内预测和间预测有关的信息。如上所 述,在具有用于视频编码器中的内预测和间预测的预定约束时,与当前块的内预测和间预 测有关的信息可以基于该约束通过执行熵解码来提供。
[0062] 重新布置模块215可以基于编码器的重新布置方法来执行通过熵解码模块210进 行了熵解码的比特流的重新布置。表示为一维向量形式的系数可以被重构并且以二维块形 式被重新布置。
[0063] 解量化模块220可以基于从编码器和重新布置系数块提供的量化参数来执行解 量化。
[0064] 逆变换模块225可以对相对于由变换模块执行的DCT和DST的由视频编码器执行 的量化的结果执行逆DCT和逆DST。逆变换可以基于由视频编码器确定的传输单元来执行。 在视频编码器的变换模块中,DCT和DST可以根据诸如预测方法、当前块的大小以及预测方 向的多个信息来选择性地执行,并且视频解码器的逆变换模块225可以基于在视频编码器 的变换模块中执行的变换信息来执行逆变换。
[0065] 预测模块230、235可以基于与生成从熵解码模块210提供的预测块有关的信息以 及先前解码的块或者从存储器245提供的画面的信息来生成预测块。
[0066] 预测模块230、235可以包括预测单元确定模块、间预测模块以及内预测模块。预 测单元确定模块可以接收诸如预测单元信息、内预测方法的预测模式信息以及从熵解码器 输入的间预测方法的运动预测相关信息的各种信息,基于所接收的信息来区分当前译码单 元中的预测单元,并且确定是在预测单元上执行间预测还是在预测单元上执行内预测。间 预测单元通过使用由视频编码器提供的当前预测单元的间预测需要的信息,基于包括当前 预测单元的当前画面的先前画面和后续画面之间的至少一个画面中包括的信息,来执行对 于当前预测单元的间预测。
[0067] 为了执行间预测,基于译码单元可以确定包括在相应的译码单元中的预测单元中 的运动预测方法是跳跃模式、合并模式还是AMVP模式。
[0068] 根据本发明的示例性实施例,在执行间预测时,运动估计区域(MER)可以被限定 为并行地执行该预测。例如,在使用合并或者跳跃来执行间预测时,可以确定预测目标块和 空间合并候选块是否被包括在相同MER中。在预测目标块和空间合并候选块不被包括在相 同MER中时,通过确定空间合并候选块是否被包括在仍未被解码的MER中,空间合并候选块 可以被确定为不可用的,或者空间合并候选块可以被确定为合并候选块。在本发明的示例 性实施例中详细地描述了预测模块的操作。
[0069] 内预测模块可以基于当前画面内的像素信息来生成预测块。在预测单元是用于执 行内预测的预测单元时,可以基于由视频编码器提供的预测单元的内预测模式信息来执行 内预测。内预测模块可以包括该MDIS滤波器、参考像素插值模块以及DC滤波器。MDIS滤 波器是用于对当前块的参考像素执行滤波的模块,并且是否应用滤波可以根据当前预测单 元的预测模式来被确定和应用。通过使用预测单元的预测模式和由视频编码器提供的MDIS 滤波信息可以对当前块的参考像素执行滤波。在当前块的预测模式是不执行滤波的模式 时,可以不应用MDIS滤波器。
[0070] 在预测单元的预测模式是用于基于内插参考像素的像素值来执行内预测的预测 单元时,参考像素差值模块可以通过内插参考像素在小于整数值的像素单元中生成参考像 素。在当前预测单元的预测模式是在没有内插参考像素的情况下成预测块的预测模式时, 可以不插入参考像素。如果当前块的预测模式是DC模式,则DC滤波器可以通过滤波来生 成预测块。
[0071] 重构块或者画面可以被提供到滤波模块240。滤波模块240可以包括解块滤波器、 偏移校正模块以及ALF。
[0072] 关于解块滤波器是否被应用到相应块或者画面以及如果解块滤波器被应用则是 应用强滤波器还是弱滤波器的信息可以从视频编码器提供。视频解码器的解块滤波器可以 被从视频编码器提供关于解块滤波器的信息并且对视频解码器中的相应块执行解块滤波。 与视频编码器相同,垂直解块滤波和水平解块滤波首先被执行,而垂直解块和水平解块中 的至少之一可以在交叠区域中被执行。在垂直解块滤波和水平解块滤波的交叠区域中,可 以执行先前没有被执行的垂直解块滤波或者水平解块滤波。通过该解块滤波处理,解块滤 波的并行处理成为可能。
[0073] 偏移校正模块可以基于应用到图像的偏移校正的类型和偏移值信息来在重构画 面上执行偏移校正。
[0074]ALF可以基于比较原始图像和经过滤波的重构图像的值来执行滤波。可以基于关 于是否应用ALF的信息、关于从解码器提供的ALF系数的信息将ALF应用到译码单元。ALF 信息可以被包括在要被提供的特定的参数集内。
[0075] 存储器245可以存储要被用作参考画面或者参考块的重构画面或者块,并且重构 画面可以被提供到输出模块。
[0076] 如上所述,尽管译码单元被用于指代示例性实施例中的译码的单元,但是译码单 元可以是用于不仅执行编码也执行解码的单元。以下,根据本发明的示例性实施例的图3 至图11中描述的预测方法可以通过诸如包括在图1和图2内的预测模块的元件来执行。
[0077] 图3是示出根据本发明的示例性实施例的用于应用合并模式和跳跃模式的候选 块的概念视图。
[0078] 以下,为了说明的目的,描述了本发明的示例性实施例中的合并模式;然而,相同 的方法可以被应用到跳跃模式并且这种实施例也被包括在本发明中的权利要求的范围内。
[0079] 参考图3,为了通过合并模式来执行间预测,可以使用空间合并候选块300、305、 310、315、320和时间合并候选块350、355。
[0080] 在位于相对于预测目标块的位置的预测目标块的左上部的点(XP,yP)具有 预测目标块的宽度nPSW和预测目标块的高度sPSH时,空间合并候选块300、305、310、 315、320中的每个块可以是包括点(xP-l,yP+nPSH-MinPuSize)的第一块300、包括点 (xP+nPSW-MinPuSize,yP-l)的第二块 305、包括点(xP+nPSW,yP-l)的第三块 310、包括点 (xP-l,yP+nPSH)的第四块315以及包括点(xP-MinPuSize,yP-l)的第五块320中之一。
[0081] 时间合并候选可以使用多个候选块和第一Col块(配置块)350可以是包括位于 Col画面(配置画面)的点(xP+nPSW,yP+nPSH)的块。如果第一Col块350不存在或者不 可用(例如,如果第一Col块不执行间预测),则作为替代可以使用包括位于Col画面的点 (xP+(nPSW?l),yP+(nPSH?l))的第二Col块 355。
[0082] 根据本发明的示例性实施例,为了在执行运动预测时并行地使用合并模式执行间 预测,可以确定是否使用相对于某一区域的合并候选块。例如,为了确定用于执行合并模式 的合并候选块,相对于具有某一大小的预定区域,可以确定合并候选块是否与预测目标块 一起位于预定区域内,以确定是否使用合并候选块或者利用其它合并候选块来代替,从而 相对于预定区域并行地执行运动预测。以下将描述本发明的示例性实施例中的使用合并模 式的并行运动预测方法。
[0083] 图4是示出根据本发明的示例性实施例的确定合并候选块的方法的概念视图。
[0084] 参考图4,假设最大译码单元(LCU)被拆分为四个运动估计区域(MER)。
[0085] 如果第一预测块PU0被包括在第一MER(MERO)中,相似于图4,在通过使用合并 模式对第一预测块PU0执行间预测时,五个空间合并候选块400、405、410、415、420可以作 为空间合并候选块存在。五个合并候选块400、405、410、415、420可以位于不包括在第一 MER(MER0)内的位置中,并且可以是在其上已经执行编码/解码的块。
[0086] 第二预测块(TOI)是包括在第二MER(MERl)中的预测块并且用于使用合并模式来 执行间预测的空间合并候选块430、435、440、445、450中的四个合并候选块430、435、445、 450可以是位于第二MER(MERl)内的块和属于当前执行预测的相同MER的块。剩余一个合 并候选块440可以是处于当前的MER的右侧的块和包括在其上还未执行编码/解码的LCU 或者MER中的块。
[0087] 根据本发明的示例性实施例,在当前块的合并候选块和当前块属于相同MER时, 当前块的合并候选块被排除并且处于另一个位置中的至少一个块的运动信息可以根据当 前块的大小和MER大小作为合并候选块被增加。
[0088] 包括处于在垂直或者水平方向上的其它MER中的点的块可以被添加为合并候选 块。替换地,属于处于最靠近候选块的位置中的其它MER的块可以被添加为合并候选块。替 换地,根据当前块的形式和大小在预定位置中的块可以被添加为合并候选块。
[0089] 例如,如果合并候选块435位于第二预测单元(PU1)的上侧并且合并候选块450 位于第二预测单元的左上侧,包括位于垂直方向上的第二MER的外部的点的块455、460可 以作为代替的合并候选块被使用。对于位于第二预测单元的左侧的合并候选块430和位于 第二预测单元的左下侧的合并候选块445,包括在水平方向上的MER外部的点的块465、470 可以作为代替的合并候选块被使用。在块与当前预测单元一起被包括在相同MER中并且因 此不能作为合并候选块被使用时,合并候选块可以根据合并候选块的位置利用包括在其它 MER中的点的其它块来代替。
[0090] 如果是第三预测块(PU2),与第三预测块一起包括在相同MER中的合并候选块475 可以被代替为使用由位于在垂直方向上的上侧的块480。此外,作为本发明的另一个示例性 实施例,通过利用包括在不是垂直或者水平方向上的方向中的其它MER中的块来代替空间 合并候选块的位置,可以代替合并候选块的位置,并且该示例性实施例也被包括在本发明 的权利要求范围内。
[0091] 可以执行以下步骤,以便执行用于确定合并候选块的方法。
[0092] 1)对运动估计区域(MER)相关信息进行解码的步骤
[0093]MER相关信息可以包括关于MER的大小的信息。可以基于关于MER的大小和预测 目标块的大小的信息来确定预测目标块是否被包括在MER中。
[0094] 2)确定预测目标块和空间合并候选块是否被包括在相同的MER中的步骤
[0095] 在预测目标块和空间合并候选块被包括在相同的MER中的情况下,可以执行后面 的步骤,以根据MER的大小和预测目标块的大小来适应性地确定空间合并候选块。
[0096] 3)在预测目标块和空间合并候选块被包括在相同的MER中时确定空间合并候选 块不可用的步骤
[0097] 在预测目标块和空间合并候选块被包括在相同的MER中时,空间合并候选块可以 被确定为不可用,并且包括在相同的MER中的空间合并候选可以利用其它候选块来代替。 此外,如下所述,在利用合并模式的间预测中可以不使用被确定为不可用的合并候选块。 [0098] 根据本发明的另一个示例性实施例,也可以应用不使用包括在与预测目标块相同 的MER中的合并候选块的方法。
[0099] 例如,在合并候选块中,包括在编码/解码已经在其上执行并且与预测当前在其 上执行的当前MER不同的MER中的块对于并行地应用合并模式的间预测是可用的。该块可 以被用作利用合并模式的间预测候选块。然而,属于预测当前被执行的MER的块可以不作 为用于利用合并模式的间预测的间预测候选块而使用。编码/解码未被执行的块也可以不 作为间预测候选块被使用。该示例性实施例也包括在本发明的权利要求范围内。
[0100] 图5是示出根据本发明的示例性实施例的基于MER的大小来确定合并候选块的方 法的概念视图。
[0101] 参考图5,根据MER的大小和当前预测单元的大小可以适应性地确定合并候选。例 如,在对应于合并候选A、B、C、D、E的位置之一的合并候选被与当前预测单元包括在相同的 MER中的情况下,合并候选块被确定为不可用。在这里,在其它位置处的至少一个块的运动 信息可以根据当前块的大小和MER的大小作为合并候选块被添加。
[0102] 在图5中,假设MER的大小是8X8并且预测目标块是4X8。在MER大小是8X8 时,包括在预测目标块中的块A属于与预测目标块相同的MER并且块B、C、D以及E被包括 在与预测目标块不同的MER中。
[0103] 如果是块A,该块可以用包括在不同的MER中的块(例如,块A')的位置来被代 替。因此,根据本发明的示例性实施例,在当前块的合并候选块和当前块属于相同MER时, 当前块的合并候选块可以从用于合并候选块的块中被排除,使得可以根据当前块的大小和 MER大小将在其它位置中的至少一个块的运动信息添加为合并候选块。
[0104] 根据本发明的示例性实施例,MER的大小信息可以被包括在要被发送的高等级句 法息中。
[0105] 以下的表格1与传输在高等级句法中的关于MER的大小信息的方法相关。
[0106]〈表格1>
[0107]
【权利要求】
1. 一种对视频信号进行解码的方法,包括: 确定空间合并候选块是否尚未被解码; 确定所述空间合并候选块是否与当前预测块被包括在相同的运动估计区域中; 当所述空间合并候选块已经被解码且与所述当前预测块被包括在相同的运动估计区 域中时,确定所述空间合并候选块是针对所述当前预测块的帧间预测的可用合并候选块; 生成所述当前按预测块的合并候选列表,所述合并候选列表包括所述可用合并候选 块;以及 基于所述合并候选列表执行所述当前预测块的帧间预测。
2. 如权利要求1所述的方法,其中,通过使用并行合并水平信息来确定所述空间合并 候选块是否与所述当前预测块被包括在相同的运动估计区域中。
3. 如权利要求2所述的方法,其中,所述并行合并水平信息是关于所述运动估计区域 的大小的信息。
4. 如权利要求2所述的方法,其中,并行地执行所述运动估计区域中的预测块中每一 个预测块的所述帧间预测。
5. 如权利要求2所述的方法,其中,通过进一步使用所述当前预测块的位置信息和所 述空间合并候选块的位置信息来确定所述空间合并候选块是否与所述当前预测块被包括 在相同的运动估计区域中。
6. 如权利要求5所述的方法,其中,当由所述当前预测块的所述位置信息的位移位操 作得到的值不等于由所述空间合并候选块的所述位置信息的位移位操作获得的值时,确定 所述空间合并候选块不与所述当前预测块被包括在相同的运动估计区域中。
7. 如权利要求6所述的方法,其中,使用所述并行合并水平信息来执行所述位移位操 作。
8. 如权利要求1所述的方法,其中,所述空间合并候选块包括与所述当前预测块相邻 的相邻块中的至少之一,所述相邻块包括左侧相邻块、上部相邻块、右上部相邻块、左下部 相邻块以及左上部相邻块。
9. 如权利要求8所述的方法,其中,当所述运动估计区域的大小是8X8并且编码块的 大小是8X8时,所述相邻块中至少之一被改变为包括所述运动估计区域之外的点的块。
10. 如权利要求9所述的方法,其中,所述编码块包括大小为8X4或4X8的所述当前 预测块。
【文档编号】H04N19/52GK104349170SQ201410571867
【公开日】2015年2月11日 申请日期:2012年9月6日 优先权日:2011年9月23日
【发明者】李培根, 权载哲, 金柱英 申请人:株式会社Kt