用于对视频信号进行解码的方法和设备的制作方法

文档序号:7818444阅读:246来源:国知局
用于对视频信号进行解码的方法和设备的制作方法
【专利摘要】本发明涉及一种用于对视频信号进行解码的方法和设备。所述方法包括:基于当前块在最大编码单元中的位置确定并置图片中的并置块;使用所述并置块的运动矢量获得所述当前块的时间预测运动矢量;生成包括所述时间预测运动矢量的运动矢量候选列表;以及基于所生成的运动矢量候选列表执行所述当前块的帧间预测。因此,可以减少不必要的存储带宽,并且也可以降低实现复杂度。
【专利说明】用于对视频信号进行解码的方法和设备
[0001]本申请是2012年9月6日递交的国际申请号为PCT/KR2012/007174(中国国家申请号为201280013098.3)、发明名称为“用于导出时间预测运动矢量的方法及使用该方法的设备”的专利申请的分案申请。

【技术领域】
[0002]本发明涉及一种视频编码和解码方法,更具体地,本发明涉及一种用于导出时间预测运动矢量的方法以及用于使用该方法的设备。

【背景技术】
[0003]近年来,针对高分辨率、高品质视频(如HD (高清晰度)视频和UHD (超高清晰度)视频)的需求已经在各个领域增长。随着视频数据逐渐具有高分辨率和/或高品质,与现有视频数据相比,视频数据量相对上升,因此,当经由传统的有线/无线宽带网络传输视频数据或将视频数据存储在现有的存储介质中时,传输和存储成本增加。为了解决随着视频数据达到高分辨率和高品质而出现的这样的问题,可以利用高效视频压缩技术。
[0004]针对视频压缩已经提出了多种方案,例如,根据当前图片之前或之后的图片来预测当前图片中所包括的像素值的帧间预测方案;使用当前图片中的像素信息来预测当前图片中所包括的像素值的帧内预测方案;以及将较短的码字分配给较频繁出现的值而将较长的码字分配给较少出现的值的熵编码方案。可以利用这样的视频压缩方案来有效地压缩、传输或存储视频数据。


【发明内容】

[0005]技术问题
[0006]本发明的目的是提供一种用于导出与LCU边界毗连的块的时间预测运动矢量的方法。
[0007]本发明的另一目的是提供一种执行用于导出与IXU边界毗连的块的时间预测运动矢量的方法的设备。
[0008]技术方案
[0009]本发明的一个方面提供了一种用于对视频信号进行解码的方法,所述方法包括:基于当前块在最大编码单元中的位置确定并置图片中的并置块;使用所述并置块的运动矢量获得所述当前块的时间预测运动矢量;生成包括所述时间预测运动矢量的运动矢量候选列表;以及基于所生成的运动矢量候选列表执行所述当前块的帧间预测。
[0010]本发明的另一方面提供了一种用于对视频信号进行解码的设备,所述设备包括:帧间预测单元,其被配置成基于当前块在最大编码单元中的位置确定并置图片中的并置块、被配置成使用所述并置块的运动矢量获得所述当前块的时间预测运动矢量、被配置成生成包括所述时间预测运动矢量的运动矢量候选列表,以及被配置成基于所生成的运动矢量候选列表执行所述当前块的帧间预测。
[0011]为了实现本发明的第一目的,根据本发明的方面,一种视频解码方法,包括:用于确定预测目标块的并置块的参考图片索引的步骤;以及用于确定并置块的运动预测矢量的步骤,该并置块是通过预测目标块在最大编码单元(LCU)内的位置自适应地确定的块。可以通过判定预测目标块的下边界是否与LCU边界毗连来确定该并置块。可以通过判定预测目标块的下边界是否与LCU边界毗连以及是否仅预测目标块的右边界与LCU边界毗连来确定该并置块。可以通过参考该LCU内的像素的位置确定该并置块。如果预测目标块的左侧或下边界与LCU边界不毗连,则根据相应位置处并置块的可用性顺次将第一并置块和第五并直块确定为并直块。
[0012]为了实现本发明的第二目的,根据本发明的方面,一种视频解码方法,可以包括:用于确定预测目标块的边界是否与LCU的边界毗连的步骤;以及用于根据关于预测目标块的边界是否与LCU的边界毗连的确定来确定第一并置块的可用性的步骤。视频解码方法还可以包括如下步骤:如果确定第一并置块不可用,则将除第一并置块之外的其它并置块确定为用以导出时间预测运动矢量的并置块。如果第一并置块不可用则将除第一并置块之外的其它并置块确定为用以导出时间预测运动矢量的并置块的步骤是用于针对预测目标块的下边界与LCU的边界毗连的情况以及针对仅预测目标块的右边界与LCU的边界毗连的情况来确定不同的用以导出时间预测运动矢量的并置块的步骤。根据对预测目标块的边界是否与LCU的边界毗连的确定来确定第一并置块的可用性的步骤是如下步骤:如果预测目标块的下边界与LCU的边界毗连,则将第一并置块确定为不可用。还可以包括如果第一并置块可用则将第一并置块确定为用以导出时间预测运动矢量的并置块的步骤或者如果第一并置块不可用则确定第五并置块的可用性的步骤。
[0013]为了实现本发明的第三目的,根据本发明的方面,一种视频解码设备,包括:熵解码单元,对LCU大小信息进行解码;以及预测单元,确定预测目标块的并置块的参考图片索引并且确定该并置块的运动预测矢量,其中,该并置块是通过预测目标块在LCU内的位置自适应地确定的块。可以通过判定预测目标块的下边界是否与LCU边界毗连来确定并置块。可以通过判定预测目标块的下边界是否与LCU边界毗连以及是否仅预测目标块的右边界与IXU边界毗连来确定并置块。可以通过参考IXU内的像素的位置确定该并置块。如果预测目标块的左侧或下边界与LCU边界不毗连,则根据相应位置处并置块的可用性顺次将第一并置块和第五并置块确定为并置块。
[0014]为了实现本发明的第四目的,根据本发明的方面,一种视频解码单元,可以包括:熵解码单元,对LCU大小信息进行解码;以及预测单元,确定预测目标块是否与LCU的边界毗连并且根据关于预测目标块的边界是否与LCU的边界毗连的确定来确定第一并置块的可用性。如果确定第一并置块不可用,则预测单元可以将除第一并置块之外的其它并置块确定为用以导出时间预测运动矢量的并置块。预测单元可以针对预测目标块的下边界与LCU的边界毗连的情况以及针对仅预测目标块的右边界与LCU的边界毗连的情况来确定不同的用以导出时间预测运动矢量的并置块。如果预测目标块的下边界与LCU的边界毗连,则预测单元可以将第一并置块确定为不可用。如果第一并置块可用,则预测单元可以将第一并置块确定为用以导出时间预测运动矢量的并置块,或者如果第一并置块不可用,则预测单元可以确定第五并置块的可用性。
[0015]有益效果
[0016]如上所述,依据预测目标块是否与IXU毗连,根据本发明实施方式的用于导出时间预测运动矢量的方法以及使用该方法的设备可以不同地使用根据其来导出时间运动矢量的并置(或同位或共处)图片。通过使用该方法,可以减少对于导出时间运动矢量不必要的存储带宽,并且可以将实现复杂度最小化。

【专利附图】

【附图说明】
[0017]图1是示出根据本发明的实施方式的视频编码设备的框图。
[0018]图2是示出根据本发明的另一实施方式的视频解码器的框图。
[0019]图3是示出根据本发明的实施方式的用于导出时间预测运动矢量的方法的概念视图。
[0020]图4是示出根据本发明的实施方式的用于导出时间预测运动矢量的方法的流程图。
[0021]图5是示出根据本发明的实施方式的用于导出时间运动矢量的并置块的位置的概念视图。
[0022]图6是示出根据本发明的实施方式的确定用以导出运动预测矢量的并置块的方法的概念视图。
[0023]图7是示出根据本发明的实施方式的预测目标块与IXU的下边界毗连的情况的概念视图。
[0024]图8是示出根据本发明的实施方式的使用融合模式的帧间预测方法的流程图。
[0025]图9是示出根据本发明的实施方式的空间融合候选的位置的概念视图。
[0026]图10是示出根据本发明的实施方式的使用AMVP的帧间预测方法的流程图。

【具体实施方式】
[0027]可以对本发明做出各种修改,并且本发明可以具有多个实施方式。参考附图详细描述了【具体实施方式】。然而,本发明不限于具体的实施方式,并且应该理解的是,本发明包括本发明的精神和技术范围中所包含的全部修改、等同方案或替代。在对附图进行说明时,相似的模块之间可以使用相似的附图标记。
[0028]术语“第一”和“第二”可以用于描述各种部件(或特征)。然而,部件并不限于此。这些术语仅用于对部件进行区分。例如,第一部件也可以被命名为第二部件,并且第二部件也可以类似地被命名为第一部件。术语“和/或”包括本文所描述的多个相关项的组合或多个相关项的任何一个。
[0029]当部件(或特征)“连接”或“耦合”到另一部件时,该部件可以直接地连接或耦合到其它部件。相反,当部件“直接地连接或耦合”到另一部件时,没有部件介入。
[0030]本文所使用的术语用于描述实施方式而不意在限制本发明。除非在上下文中另外明确声明,否则单数术语包括复数术语。如本文所使用,术语“包括”或“具有”等用于指示存在如本文所描述的特征、数字、步骤、操作、部件、部分或其组合,但不排除存在或添加一个或更多个特征、数字、步骤、操作、部件、部分或其组合的可能性。
[0031]下文中,将参照附图更详细地描述本发明的优选实施方式。在全部附图中,相同的附图标记指示相同的部件,并且没有重复对于相同部件的描述。
[0032]图1是示出根据本发明的实施方式的视频编码设备的框图。
[0033]参照图1,视频编码设备100可以包括图片分割模块110、帧间预测模块120、帧内预测模块125、变换模块130、量化模块135、重置模块160、熵编码模块165、反量化模块140、逆变换模块145、滤波模块150以及存储器155。
[0034]图1的每个模块彼此独立地示出以表示视频编码设备中彼此不同的功能,但是这并不意味着每个模块应该以单独的硬件或软件模块(部件)单元来实现。即,为便于描述,模块被示出为独立地提供,并且可以组合这些模块中的至少两个模块以构成一个模块,或者这些模块中的一个模块可以被分割成用以执行功能的多个模块。在不背离本发明主旨的情况下,模块组合的实施方式或模块分割的实施方式也包括在本发明的范围中。
[0035]另外,一些模块可以不是用于执行本发明的基本功能的必要模块,而是用于提高性能的可选模块。本发明可以排除仅用于更好性能的模块而仅包括用于实现本发明的主旨所必需的必要模块,并且该结构也包括在本发明的范围中。
[0036]图片分割模块110可以将输入图片分割成至少一个处理单元。此时,该处理单元可以为预测单元(PU)、变换单元(TU)或编码单元(CU)。图片分割模块110可以通过将一个图片分割成多个编码单元(预测单元和变换单元)的组合来对该图片进行编码,并且可以根据预定标准(或参考),诸如成本函数,来选择一个编码单元(预测单元和变换单元)的组合并且对其进行编码。
[0037]例如,可以将一个图片分割成多个编码单元。可以使用递归树结构(如四叉树结构)将图片分割成编码单元。利用图片或最大编码单元作为根,可以将编码单元分割成其它编码单元作为与所分割编码单元的数量一样多的子节点。由于预定的限制而不再分割的编码单元作为叶节点。即,假定仅方形分割可用于编码单元,则编码单元可以被分割成最多四个其它编码单元。
[0038]下文中,在本发明的实施方式中,编码单元可以是指按照其执行解码及编码的单
J Li ο
[0039]可以将预测单元划分成在编码单元内具有相同大小的至少一个正方形或长方形的形式。
[0040]在生成其中基于编码单元执行帧内预测的预测单元时,如果编码单元不是最小的编码单元,则可以在不将预测单元分割成多个NxN预测单元的情况下执行帧内预测。
[0041]预测模块可以包括执行帧间预测的帧间预测模块120和执行帧内预测的帧内预测模块125。可以确定针对预测单元执行帧间预测还是帧内预测,并且可以根据每个预测方法确定特定信息(例如,帧内预测模式、运动矢量、参考图片等)。此时,被执行预测的处理单元可以不同于对其确定了预测方法及其细节的处理单元。例如,可以由预测单元确定预测方法和预测模式,并且可以在变换单元中执行预测行为。可以将所生成的预测块与原始块之间的残值(残块)输入到变换模块130。另外,可以在熵编码模块165中对用于预测的预测模式信息和运动矢量信息等以及残值进行编码,然后将其发送到解码设备。如果使用特定的编码模式而不通过预测模块120和125生成预测块,则可以对原始块照原样进行编码并且将其发送到解码设备。
[0042]帧间预测模块可以基于当前图片之前的或当前图片之后的图片当中的至少一个图片的信息来对预测单元进行预测。帧间预测模块可以包括参考图片插值模块、运动预测模块以及运动补偿模块。
[0043]参考图片插值模块可以接收来自存储器155的参考图片信息,并且可以按照参考图片中小于整数像素单元的单元生成像素信息。在亮度像素的情况下,可以使用针对每阶(tap)具有不同滤波器系数的基于DCT的8阶插值滤波器按照小于整数像素单元(1/4像素单元)的单元生成像素信息。在色度信号的情况下,可以使用针对每阶具有不同滤波器系数的基于DCT的4阶插值滤波器按照小于整数像素单元(1/8像素单元)的单元生成像素信息。
[0044]运动预测模块可以基于由参考图片插值模块插入的参考图片来执行运动预测。为了导出运动矢量,可是使用各种方法,诸如FBMA(基于全搜索块匹配算法)、TSS(三步搜索)、NTS (新三步搜索算法)等。基于所插入的像素,运动矢量可以具有1/2像素单元或1/4像素单元的运动矢量值。运动预测模块可以通过应用各种运动预测方法来预测当前预测单元。至于运动预测方法,可以使用各种方法,诸如跳过方法、融合方法或AMVP(先进运动矢量预测)方法。
[0045]根据本发明的实施方式,帧间预测模块可以确定预测目标块的边界是否与LCU (最大编码单元)的边界毗连,并且可以根据预测目标块的边界是否与LCU的边界毗连的确定来确定第一并置(或处于同一点的)块是否可用。例如,在第一并置块不可用的情况下,可以将第二并置块确定为用以导出时间预测运动矢量的并置块。或者,在第一并置块不可用的情况下,可以改变第一并置块的位置,并且将位置改变后的第一并置块确定为用以导出时间预测运动矢量的并置块。
[0046]另外,帧间预测模块可以包括用于确定预测目标块的并置块的参考图片索引并确定并置块的运动预测矢量的预测模块。可以根据预测目标块在LCU(最大编码单元)中的位置自适应地确定并置块。下文中,详细描述了根据本发明的预测模块的操作。
[0047]帧间预测模块可以基于与当前块相邻的参考像素的信息(当前图片中的像素的像素信息)生成预测单元。在与当前预测单元相邻的块是应用帧间预测的块的情况下,因此,参考像素是经过帧间预测的像素,可以使用应用帧内预测的块的参考像素信息来替代应用帧间预测的块所包括的参考像素。即,在参考像素不可用的情况下,可以利用至少一个可用的参考像素来替代不可用的参考像素信息。
[0048]至于帧内预测,预测模式可以包括方向预测模式和非方向模式。在方向预测模式中,根据预测方向使用参考像素信息,在非方向模式中,在预测时不使用方向信息。用于预测亮度信息的模式可以不同于用于预测色度信息的模式。另外,可以利用已经预测了亮度信息的帧内预测模式的信息或预测的亮度信号信息,来预测色度信息。
[0049]在执行帧内预测时,如果预测单元的大小与变换单元的大小相同,则基于位于预测单元左侧的像素、位于预测单元左上方的像素以及位于预测单元上方的像素来执行帧内预测。然而,在执行帧内预测时,如果预测单元的大小与变换单元的大小不同,则可以通过基于变换单元使用参考像素来执行帧内预测。另外,仅针对最小编码单元,可以通过使用NxN分区来执行帧内预测。
[0050]在帧内预测方法中,可以在对参考像素应用MDIS(模式依赖帧内平滑)滤波器之后根据预测模式来生成预测块。可以对参考像素应用各种类型的MDIS滤波器。为了执行帧内预测方法,可以根据当前预测单元的相邻预测单元的帧内预测模式预测当前预测单元的帧内预测模式。在使用根据相邻预测单元所预测的模式信息来预测当前预测单元的预测模式的情况下,如果当前预测单元的帧内预测模式与相邻预测单元的帧内预测模式相同,则可以使用预定的标志信息来发送表示当前预测单元在预测模式方面与相邻预测单元等同的信息。并且,如果当前预测单元的预测模式与相邻预测单元的预测模式不同,则可以执行熵编码来对当前块的预测模式信息进行编码。
[0051]另外,可以得到包括与如下残值有关的信息的残块,该残值为预测单元的原始块与基于预测模块120和125中所生成的预测单元而执行预测的预测单元之间的差分值。可以将所得到的残块输入到变换模块130。变换模块130可以通过例如DCT(离散余弦变换)或DST (离散正弦变换)的变换方法对残块进行变换。残块包括通过预测模块120和125所生成的预测单元与原始块之间的残值信息。可以基于用于生成残块的预测单元的帧内预测模式信息来确定是否应用DCT或DST对残块进行变换。
[0052]量化模块135可以对由变换模块130变换到频域的值进行量化。量化参数可以根据块或图像的重要性而不同。从量化模块135生成的值可以被提供给反量化模块140及重置模块160。
[0053]重置模块160可以执行量化后的残值的系数的重置。
[0054]通过系数扫描方法,重置模块160可以将二维(2D)块形状的系数改变为一维矢量形式。例如,重置模块160可以使用用于从DC系数到高频系数扫描的对角扫描方法,从而将2D块形状的系数布置成一维矢量形式。代替对角扫描方法,可以依据变换单元的大小和中贞内预测模式使用垂直扫描方法或水平扫描方法,其中,在垂直扫描方法中,沿列方向对2D块形状的系数进行扫描,在水平扫描方法中,沿行方向对2D块形状的系数进行扫描。换句话说,可以依据变换单元的大小和帧内预测模式使用对角扫描、垂直扫描及水平扫描之一。
[0055]熵编码模块165可以基于由重置模块160生成的值执行熵编码。针对熵编码,可以应用各种编码方法,例如指数哥伦布码编码、CABAC(基于上下文的自适应二进制算术编码)。
[0056]熵编码模块165可以对各种信息进行编码,这些信息例如是由重置模块160及预测模块120和125所提供的编码单元的残留系数信息和块类型信息、预测模式信息、分区单元信息、预测单元信息及发送单元信息、运动矢量信息、参考帧信息、块的插值信息、滤波信息以及LCU大小信息。
[0057]熵编码模块165可以通过使用熵编码方法(如CABAC)对作为输入的、来自重置模块160的编码单元的系数值进行熵编码。
[0058]反量化模块140可以对由量化模块135量化的值执行反量化,并且逆变换模块145可以对由变换模块130变换后的值执行逆变换。可以将通过反量化模块140和逆变换模块145所生成的残值与通过包括在预测模块120和125中的运动估计模块、运动补偿模块和帧内预测模块所预测的预测单元相加,从而生成恢复的块。
[0059]滤波模块150可以包括去块滤波器、偏差校正模块以及ALF(自适应环路滤波器)中的至少一个。
[0060]去块滤波器可以去除由于恢复后的(重构的)图片中的块边界而导致的块失真。可以通过包含于块中的若干行或列所包括的像素来确定是否对当前块应用去块滤波器。在对块应用去块滤波器的情况下,可以根据去块滤波器的必要强度来应用强滤波器或弱滤波器。另外,在对块应用去块滤波器的情况下,可以并行地执行水平方向滤波和垂直方向滤波。
[0061]偏差校正模块可以对原始图片与以像素为单位(或逐个像素地)应用去块的图片之间的偏差进行校正。为了对特定图片执行偏差校正,将图片中所包括的像素划分成预定数量的区域,然后其中一个区域被确定执行偏差,并且可以使用对相应区域施加偏差的方法或考虑每个像素的边缘信息而施加偏差的方法。
[0062]ALF(自适应环路滤波器)可以基于通过比较经滤波的重构(恢复的)图片和原始图片而获得的值来执行滤波。图片中所包含的像素被划分成预定的组,然后,确定要应用于相应组的一个滤波器,从而以区别的方式对每个组执行滤波。关于是否应用ALF的信息,可以针对每个编码单元发送亮度信号,并且要应用的ALF的大小和系数可能针对每个块而不同。ALF可以具有多种形状,并且滤波器中所包括的系数的数量也可以相应地改变。可以将这样的ALF的滤波相关的信息(例如,滤波器系数信息,ALF打开/关闭信息或滤波器形状信息)包括在比特流的预定参数集中进行发送。
[0063]存储器155可以存储通过滤波模块150所生成的重构的块或图片,并且当执行帧间预测时,可以将所存储的重构的块或图片提供给预测模块120和125。
[0064]图2是示出根据本发明另一实施方式的视频解码器的框图。
[0065]参照图2,视频解码器可以包括熵解码模块210、重置模块215、反量化模块220、逆变换模块225、预测模块230和235、滤波模块240以及存储器245。
[0066]在从视频编码器输入了视频比特流的情况下,可以按照与视频编码器相反的过程对输入的比特流进行解码。
[0067]熵解码模块210可以按照与视频编码器的熵编码模块中所执行的熵编码的过程相反的过程来执行熵解码。将在熵解码模块210中所解码的信息中用于导出预测块的信息(如LCU大小信息或块大小信息)提供给预测模块230和235,并且将通过熵解码模块中的熵解码所获得的残值输入到重置模块215。
[0068]熵解码模块210可以对与编码器中所执行的帧内预测和帧间预测有关的信息进行解码。如上所述,对于在视频编码器执行帧内预测和帧间预测时存在预定限制的情况,基于该限制执行熵解码,以接收与当前块的帧内预测和帧间预测有关的信息。
[0069]重置模块215可以基于编码器用以重置的方法,来对在熵解码模块210中熵解码的比特流执行重置。可以通过将以一维矢量形式表示的系数恢复成2D块形状的系数来执行该重置。
[0070]反量化模块220可以基于从编码器提供的重置系数和量化系数的块来执行反量化。
[0071]相对于由变换模块所执行的DCT和DST,逆变换模块225可以对视频编码器中所执行的量化的结果执行逆DCT和逆DST。可以根据在视频编码器处确定的发送单元执行逆变换。视频编码器的变换模块可以依据多个信息(例如,预测方法、当前块的大小和预测方向)选择性地执行DCT和DST,并且视频解码器的逆变换模块225可以基于由视频编码器的变换模块执行的变换信息来执行逆变换。
[0072]预测模块230和235可以基于从存储器245提供的先前解码的块或先前解码的图片信息以及从熵解码模块210提供的与预测块生成有关的信息来生成预测块。
[0073]预测模块230和235可以包括预测单元确定模块、帧间预测模块以及帧内预测模块。预测单元确定模块可以接收各种信息(包括帧内预测方法的预测模式信息、帧间预测方法的与运动预测相关的信息、预测单元信息),并且从熵解码模块输入各种信息。预测单元确定模块可以将预测单元与当前编码单元分开,并且可以确定对预测单元执行帧内预测还是帧间预测。帧间预测模块可以根据包括在当前图片之前或当前图片之后的图片中的至少一个图片中的信息来对当前预测单元执行帧间预测。帧间预测模块可以通过使用从视频解码器提供的当前预测单元的帧间预测所必需的信息,来对当前预测单元执行帧间预测。
[0074]可以基于编码单元确定跳过模式、融合模式以及AMVP模式中的哪个模式是针对相应编码单元中所包括的预测单元的运动预测的方法,以便执行帧间预测。
[0075]根据本发明的实施方式,帧间预测模块可以确定预测目标块是否与LCU(最大编码单元)的边界毗连,并且可以根据预测目标块是否与LCU的边界毗连的确定来确定第一并置块是否可用。例如,如果确定第一并置块不可用,则可以将第二并置块确定为用以导出时间预测运动矢量的并置块,或者,如果第一并置块不可用,则可以改变第一并置块的位置,使得可以将位置改变后的第一并置块确定为用以导出时间预测运动矢量的并置块。另夕卜,帧间预测模块可以包括用于确定预测目标块的并置块的参考图片索引并且确定并置块的运动预测矢量的预测模块。可以根据LCU(最大编码单元)中的预测目标块的位置自适应地确定并置块。下文中详细描述了根据本发明的预测模块的操作。
[0076]帧内预测模块可以基于当前图片中的像素的信息来生成预测块。在该预测单元是应用帧内预测的预测单元的情况下,可以基于从视频编码器提供的预测单元的帧内预测模式信息来执行帧内预测。帧内预测模块可以包括MDIS滤波器、参考像素插值模块以及DC滤波器。MDIS滤波器对当前块的参考像素执行滤波。对于MDIS滤波器,可以根据当前预测单元的预测模式确定是否应用该滤波器。可以使用从视频编码器提供的预测单元的预测模式和MDIS滤波器信息来对当前块的参考像素执行滤波。在当前块的预测模式是不执行滤波的模式的情况下,可以不应用MDIS滤波器。
[0077]在预测单元的预测模式是基于通过对参考像素进行插值而获得的像素值来执行帧内预测的预测模式时,可以通过对参考像素进行插值来导出具有小于整数像素的单元的参考像素。在当前预测单元的预测模式是不对参考像素进行插值而生成预测块的预测模式时,可以不对参考像素进行插值。如果当前块的预测模式是DC模式,则DC滤波器可以通过滤波生成预测块。
[0078]可以将重构后的块或图片提供给滤波模块240。滤波模块240可以包括去块滤波器、偏差校正模块和ALF。
[0079]可以从视频(或图像)编码器提供关于是否已对相应的块或图片应用去块滤波器的信息。如果已应用去块滤波器,则可以从视频编码器提供关于所应用的去块滤波器是强滤波器还是弱滤波器的信息。视频解码器的去块滤波器可以接收来自视频编码器的与去块滤波器相关的信息,并且可以对视频解码器中相应的块执行去块滤波。与视频编码器一样,视频解码器可以首先执行垂直去块滤波和水平去块滤波。重叠部分可能经历垂直去块滤波和水平去块滤波中的至少一个。在垂直去块滤波和水平去块滤波相互重叠的区域中,可以针对该区域执行先前没有执行的垂直去块滤波或水平去块滤波之一。这样的去块滤波处理使得能够进行去块滤波的并行处理。
[0080]偏差校正模块可以基于编码处理中应用于图片的偏差校正的类型以及关于编码处理中应用的偏差值的信息,来对重构的图片执行偏差校正。
[0081]ALF可以根据滤波后的重构的图片与原始图片之间的比较来执行滤波。可以基于从编码器提供的、关于是否应用ALF的信息及ALF系数信息,来对编码单元执行ALF。可以通过将ALF信息包括在特定参数集中来提供该ALF信息。
[0082]存储器245可以存储重构的图片或重构的块以将其用作参考图片或参考块,并且可以将重构的图片提供给显示模块。
[0083]如上所述,即便为了便于描述而在本发明的实施方式中使用了术语“编码单元”,编码单元也可以用作用于解码的单元。下文中,可以在部件(如图1和2中所示出的预测模块)中执行根据本发明实施方式的、以下结合图3至11描述的预测方法。
[0084]图3是示出根据本发明实施方式的用于导出时间预测运动矢量的方法的概念视图。
[0085]参照图3,可以基于并置图片(colPic)中的并置块(colPu)的运动矢量值导出时间预测运动矢量。
[0086]并置图片是包括并置块的图片,其中,并置块用于在执行帧间预测方法(例如,融合或AMVP)时导出与时间预测运动有关的信息。并置块可以被定义为包括在并置图片中的块,并且基于预测目标块的位置信息导出并置块且并置块与预测目标块具有时间上不同的相位。
[0087]针对一个预测目标块可以存在多个并置块。可以将并置图片中所包括的并置块的运动相关的信息存储为相对于预定单元的一个代表值。例如,针对16x16的块大小的单元,可以确定运动预测相关的信息(运动矢量、参考图片等)并且将其存储为16x16块单元中的一个代表值。
[0088]图4是示出根据本发明实施方式的用于导出时间预测运动矢量的方法的流程图。
[0089]下文中,下面要描述的用于导出时间预测运动矢量的方法可以用在诸如融合模式或AMVP模式的帧间预测方法中。用于导出时间预测运动矢量的方法可以是用于导出执行融合模式的时间候选块(并置块)的方法、用于导出执行AMVP模式的时间候选块(并置块)的方法以及用于导出时间预测运动矢量的方法。
[0090]下文中,在本发明的实施方式中,可以将并置块定义并用作用于指示融合模式和AMVP模式中所使用的时间候选块的术语。
[0091]参照图4,导出并置图片信息(步骤S400)。
[0092]可以使用预测目标块的位置信息、预测目标块的大小信息和预测目标块的参考图片索引信息,来导出并置图片信息、并置块信息及时间预测运动矢量。
[0093]根据本发明的实施方式,可以基于片类型信息(sliCe_type)、参考图片列表信息(collocated_from_10_flag)以及参考图片索引信息(collocated_ref_idx)导出并置图片信息。使用参考图片列表信息(cOllOCated_frOm_10_flag),如果参考图片列表信息(collocated_from_10_flag)指示I,则表示并置图片包括在第一参考图片列表(List O)中,并且如果参考图片列表信息(collocated_from_10_flag)指示O,则表示并置图片包括在第二参考图片列表(List I)中。
[0094]例如,在片类型为片B且参考图片列表信息的值(collocated_from_10_flag)为O的情况下,可以将并置图片确定为第二参考图片列表中所包括的图片,并且在片类型为片B且参考图片列表信息的值(collocated_from_10_flag)为I的情况下或在片类型为片P的情况下,可以将并置图片确定为第一参考图片列表中所包括的图片。
[0095]在使用融合模式的帧间预测方法的情况下,如果满足预定条件,则可以将特定位置处的相邻块的参考图片索引信息确定为并置图片的信息;如果不满足预定条件,则可以将当前图片的先前图片确定为并置图片。
[0096]导出并置块的信息(步骤S410)。
[0097]可以依据预测目标块的部分(或局部)是否与LCU(最大编码单元)的边界毗连来不同地导出并置块的信息。下文中,参照图5至9描述依据预测目标块的位置和LCU的边界来确定并置块的方法。
[0098]图5是示出根据本发明实施方式的用以导出时间运动矢量的并置块的位置的概念视图。
[0099]参照图5,可以将相对于预测目标块处于各个位置的块用作用以导出时间运动矢量的并置块。可以依据如下位置对可用以导出时间运动矢量的并置块进行分类。
[0100]在位于预测目标块的左上方处的点为(Xp,yP)、预测目标块的宽度为nPSW且预测目标块的高度为nPSH的情况下,第一并置块500可以是并置图片中包括点(xP+nPSW,yP+nPSH)的块,第二并置块510可以是并置图片中包括点(xP+nPSW-MinPuSize,yP+nPSH)的块,第三并置块520可以是并置图片中包括点(xP+nPSW,yP+nPSH-MinPuSize)的块,第四并置块530可以是并置图片中包括点(xP+nPSW-Ι,yP+nPSH-1)的块,第五并置块540可以是并置图片中包括点(xP+ (nPSff?l),yP+ (nPSH?l))的块,并且第六并置块550可以是并置图片中包括点(xP+ (nPSff?l) -1, yP+ (nPSH?l) -1)的块。
[0101]可以根据当前预测单元在IXU中所处的位置来自适应地确定并置块。可以将预测目标块与LCU的边界之间的位置关系分类为如下的情况:1)预测目标块的低端与右侧不与LCU边界毗连;2)仅预测目标块的低端与LCU边界毗连;3)预测目标块的右侧和低端均与IXU边界毗连以及4)仅预测目标块的右侧与IXU边界毗连。
[0102]根据本发明的实施方式,可以依据预测目标块在LCU中的位置以不同的方式自适应地确定并置块。
[0103]I)在预测目标块的低端和右侧不与LCU边界毗连的情况下,可以利用可用性检查将第一并置块和第五并置块顺次用作用以导出时间预测运动矢量的并置块。
[0104]2)在仅预测目标块的低端与LCU边界毗连的情况下,可以利用可用性检查将第三并置块和第五并置块顺次用作用以导出时间预测运动矢量的并置块。
[0105]3)在预测目标块的右侧和低端均与LCU边界毗连的情况下,可以利用可用性检查将第四并置块和第五并置块顺次用作用以导出时间预测运动矢量的并置块。
[0106]4)在仅预测目标块的右侧与LCU边界毗连的情况下,可以利用可用性检查将第二并置块和第五并置块顺次用作用以导出时间预测运动矢量的并置块。
[0107]S卩,根据本发明的实施方式,可以依据当前块在IXU中的位置自适应地确定时间候选块。在当前块的下边界与LCU边界毗连时的情况下用于指定时间候选块的像素的位置,可以不同于在当前块的下边界与LCU边界不毗连时的情况下用于指定时间候选块的像素的位置。并且,在当前块的下边界与LCU边界毗连时的情况下用于指定时间候选块的像素的位置,可以不同于在仅当前块的右边界与LCU边界毗连的情况下用于指定时间候选块的像素的位置。
[0108]根据本发明的另一实施方式,可以使用如下方法:在该方法中,可以依据预测目标块在LCU中的位置来自适应地和不同地确定(或选择)并置块,使得并置块和预测目标块位于同一 LCU中;或者,如果并置块和目标预测块不位于同一 LCU中,则可以不使用并置块。
[0109]图6是示出根据本发明实施方式的确定用以导出时间预测运动矢量的并置块的方法的概念视图。
[0110]参照图6,可以知道一个IXU中所包括的多个预测单元的并置块的位置。
[0111]对于PU0、PU1、PU2和PU5的情况,预测单元为IXU内部的预测单元,可以首先使用第一并置块作为用以导出时间预测运动矢量的并置块。
[0112]对于PU4和PU7的情况,预测单元的边界仅与IXU的下边界毗连,从而可以首先使用第三并置块作为用以导出时间预测运动矢量的并置块。
[0113]对于PU8的情况,预测单元的边界与IXU的下边界和右边界均毗连,从而可以首先使用第四并置块作为用以导出时间预测运动矢量的并置块。
[0114]对于PU3和PU6的情况,预测单元的边界仅与IXU的右边界毗连,从而可以首先使用第二并置块作为用以导出时间预测运动矢量的并置块。
[0115]S卩,如上所述,依据当前块在IXU中的位置自适应地确定时间候选块,并且以下两种情况下用于指定时间候选块的像素的位置彼此不同:当前块的下边界与LCU边界毗连的情况(PU4、PU7及PU8的情况)以及当前块的下边界和IXU边界不毗连的情况(TOO、PUl、PU2、PU3、PU5及PU6的情况)。另外,以下两种情况下用于指定时间候选块的像素的位置彼此不同:当前块的下边界与LCU边界毗连的情况(PU4、PU7及PU8的情况)以及仅当前块的右边界与LUC边界毗连的情况(PU3和PU6的情况)。
[0116]根据本发明的另一实施方式,只要并置块连同预测目标块位于同一 IXU中,则依据预测目标块在IXU中的位置自适应和不同地确定并置块。如果特定并置块与预测目标块不位于同一 IXU中,则这样的特定并置块可能不可用。例如,如果预测块的下边界与IXU的下边界毗连(如PU4、PU7及PU8),则可以将第一并置块标记(指示)为不可用,并且可以将第五并置块替代地用作用以导出时间预测运动矢量的并置块。
[0117]像这样,作为用于导出并置块的方法,可以使用如下方法:依据预测目标块的位置和LCU边界对如上所述的预测目标块的特性进行分类,依据预测目标块的分类位置来选择要用作并置块的块。优选地,假定可以顺次使用第一并置块和第五并置块作为用以导出时间预测运动矢量的并置块。在对第一并置块的可用性进行检查(例如,预测目标块的下边界是否与LCU毗连)之后,可以将除第一并置块之外的并置块确定为用以导出时间预测运动矢量的并置块。例如,如果通过用于确定预测目标块是否与LCU(最大编码单元)的边界毗连的步骤而将第一并置块确定为不可用,则可以将用于导出时间运动矢量的并置块改变为其它并置块(例如,第三并置块),或者可以在不使用第一并置块的情况下直接使用第五并直块。
[0118]具体地,可以通过如下步骤执行以上方法:
[0119]I)用于确定预测目标块的边界是否与LCU(最大编码单元)的边界毗连的步骤,
[0120]2)用于依据预测目标块的边界是否与LCU边界毗连来确定第一并置块是否可用的步骤。特别地,在步骤2)中,当预测目标块的下边界与LCU边界毗连时,可以确定第一并置块不可用。
[0121]3)用于在第一并置块不可用时将除第一并置块之外的并置块确定为用以导出时间预测运动矢量的并置块的步骤。特别地,在步骤3)中,对于预测目标块的下边界与LCU毗连的情况以及对于预测目标块的右边界与LCU边界毗连的情况,可以将针对每个不同情况的不同并置块确定为用以导出时间预测运动矢量的并置块。
[0122]4)如果第一并置块可用,则将第一并置块确定为用以导出时间预测运动矢量的并置块,并且如果第一并置块不可用,则确定第五并置块的可用性的步骤。
[0123]以上步骤可以是可选步骤,并且可以在不背离本发明的主旨的情况下改变确定的步骤或方法的顺序关系。
[0124]图7是示出根据本发明实施方式的预测目标块与IXU的下边界毗连的情况的概念视图。
[0125]参照图7,示出了当预测目标块(PU4、PU7或PU8)位于IXU的下边界处时改变并置块的位置的情况。在预测目标块(PU4、PU7或PU8)位于LCU的下边界处的情况下,可以设置并置块的位置,使得即使在没有在IXU中搜索位于当前IXU下面的IXU的情况下也可以导出运动预测相关的信息。例如,通过使用预测目标块的第三并置块而不是第一并置块可以导出时间预测运动矢量。I)在仅与LCU的右边界毗连的情况下,依据可用性顺次将第一并置块和第五并置块确定为用以导出时间预测运动矢量的并置块;2)在与LCU的下边界毗连的情况下,可以依据可用性顺次将第三并置块和第五并置块确定为用以导出时间预测运动矢量的并置块。即,根据本发明的实施方式,对于当前块的下边界与LCU边界毗连的情况以及对于当前块的下边界与LCU边界不毗连的情况,用于指定时间候选块的像素的位置可能不同。
[0126]返回参照图4,基于通过以上结合图5至7所述的方法所确定的并置块,导出并置块运动预测矢量(mvLXCol)以及并置块可用性信息(avaiIableFlagLXCol)(步骤S420)。
[0127]可以通过以下方法导出并置块可用性信息(availableFlagLXCol)及并置块的运动矢量(mvLXCol),其用于基于通过图5至7所示出的处理所确定的并置块信息的、预测目标块的帧间预测:
[0128]I)如果基于帧内预测模式对并置块(colPu)进行编码,如果并置块(colPu)不可用,如果并置图片(colPic)不能用于预测时间预测运动矢量,或者如果在不使用时间预测运动矢量的情况下执行帧间预测,则可以将并置块运动矢量(mvLXCol)和并置块可用性信息(availableFlagLXCol)设置为 O。
[0129]2)除情况I)之外,可以通过标志(PredFlagLO)和标志(PredFlagLl)来导出并置块运动矢量信息(mvLXCol)及并置块可用性信息(availableFlagLXCol),其中标志(PredFlagLO)指示是否使用LO列表,并且标志(PredFlagLl)指示是否使用LI列表。
[0130]首先,如果确定在不使用列表LO的情况下(标志(PredFlagLO)等于O)对并置块执行了帧间预测,则可以将并置块的运动预测相关的信息(如mvCol信息、refldxCol信息以及IistCol信息)设置为作为通过使用列表LI导出的并置块的运动预测相关的信息的L1、MvLl[xPCol] [yPCol]及RefIdxLl [xPCol] [yPCol],并且可以将并置块可用性信息(availableFlagLXCol)设置为 I。
[0131]在其它情况下,如果确定使用列表LO (标志(PredFlagLO)等于I)对并置块执行了帧间预测,则可以分别针对PredFlagLl为O及针对PredFlagLl为I的情况设置并置块的运动预测相关的信息(如mvCol信息、refldxCol信息及IistCol信息),并且可以将并置块可用性信息(availableFlagLXCol)设置为I。
[0132]对所导出的mvLXCol进行缩放(步骤S430)。
[0133]为了将通过步骤S420导出的mvLXCol用作预测目标块的时间预测运动矢量,可以基于与以下距离有关的距离信息对所导出的mvLXCol值进行缩放:包括并置块的并置图片与并置块所参考的并置块参考图片之间的距离,以及包括预测目标块的图片与预测目标块所参考的参考图片之间的距离。在对所导出的mvLXCol值进行缩放之后,能够导出时间预测运动矢量。
[0134]下文中,根据本发明的实施方式,描述用于执行帧间预测的方法,如融合和AMVP。
[0135]图8是示出根据本发明实施方式的使用融合模式的帧间预测方法的流程图。
[0136]参照图8,可以根据空间融合候选导出运动预测相关的信息(步骤S1000)。
[0137]可以根据预测目标块的相邻预测单元导出空间融合候选。为了导出空间融合候选,可以接收关于预测单元的宽度和高度的信息、MER(运动估计区域)信息、singleMCLFlag信息以及分区位置信息。基于这些输入信息,可以导出根据空间融合候选的位置的可用性信息(avaiIableFlagN)、参考图片信息(refldxLO, refldxLl)、列表利用信息(predFlagLON, redFlagLIN)以及运动矢量信息(mvLON, mvLIN)。与预测目标块相邻的多个块可以是空间融合候选。
[0138]图9是示出根据本发明实施方式的空间融合候选的位置的概念视图。
[0139]参照图9,在预测目标块的左上方处的点的位置是(xP,yP)、预测目标块的宽度是nPSW且预测目标块的高度是nPSH的情况下,空间融合候选可以是包括点(xP_l,yP+nPSH)的块A0,包括点(xP-1,yP+nPSH-MinPuSize)的块Al,包括点(xP+nPSW, yP-1)的块B0,包括点(xP+nPSW-MinPuSize, yP-Ι)的块 BI 以及包括点(xP-MinPuSize, yP-Ι)的块 B2。
[0140]返回参照图8,导出时间融合候选的参考图片索引值(步骤S1010)。
[0141]可以通过以下特定条件来导出时间融合候选的参考图片索引值,作为包括时间融合候选(并置块)的并置图片的索引值。以下条件是任意的并且可以改变。例如,在预测目标块的左上方处的点的位置是(xP,yP)、预测目标块的宽度是nPSW且预测目标块的高度是nPSH的情况下,当I)存在对应于位置(xP-1,yP+nPSH-1)的预测目标块的相邻预测单元(下文中称为参考图片索引导出相邻预测单元),2)参考图片索引导出相邻预测单元的分区索引值是0,3)参考图片索引导出相邻预测单元不是使用帧内预测模式执行预测的块,以及4)预测目标块和参考图片索引导出相邻预测块不属于同一 MER(运动估计区域)时,可以将时间融合候选的参考图片索引值确定为与参考图片索引导出相邻预测单元的参考图片索引值相同的值。在不满足这些条件的情况下,可以将时间融合候选的参考图片索引值设置为O。
[0142]确定时间融合候选块(并置块),并且根据并置块导出运动预测相关的信息(步骤S1020)。
[0143]根据本发明的实施方式,可以依据IXU中预测目标块的位置来自适应地确定时间融合候选块(并置块),使得并置块连同预测目标块一起包括在同一 LCU中。
[0144]I)在预测目标块的下端和右侧与LCU边界不毗连的情况下,确定可用性,可以顺次将第一并置块和第五并置块用作用以导出时间运动矢量的并置块。
[0145]2)在仅预测目标块的下端与IXU边界毗连的情况下,确定可用性,可以顺次将第三并置块和第五并置块用作用以导出时间运动矢量的并置块。
[0146]3)在预测目标块的右侧与下端均与LCU边界毗连的情况下,确定可用性,从而可以顺次将第四并置块与第五并置块用作用以导出时间运动矢量的并置块。
[0147]4)在仅预测目标块的右侧与LCU边界毗连的情况下,确定可用性,从而可以顺次将第二并置块和第五并置块用作用以导出时间运动矢量的并置块。
[0148]根据本发明的实施方式,可以使用方法使得依据预测目标块在LCU中的位置自适应且不同地确定的并置块能够连同预测目标块出现在包括在一个LCU中的位置处,或者可以不使用不与预测目标块一起包括在一个LCU中的并置块。
[0149]如上所述,作为用于产生并置块的方法,可以使用下述方法:依据预测目标块的位置和LCU边界如上所述分离预测目标块的特性,并且依据所分离的预测目标块的位置确定即将被用作并置块的块。然而,可以首先假定顺次将第一并置块和第五并置块用作用以导出时间运动矢量的并置块,确定第一并置块是否可用(例如,预测目标块的下边界是否与LCU毗连),并且然后,可以将除第一并置块之外的并置块确定为用以导出时间运动矢量的并置块。
[0150]配置融合候选列表(步骤S1030)。
[0151]融合候选可以被构造成包括空间融合候选及时间融合候选中的至少一个。可以利用预定的优先级对包括在融合候选列表中的空间融合候选及时间融合候选进行布置。
[0152]融合候选列表可以被构造成具有固定数量的融合候选,并且如果融合候选的数量少于固定数量,则对融合候选所拥有的运动预测相关的信息进行组合以生成融合候选,或者生成零矢量作为融合候选,从而生成融合候选列表。
[0153]图10是示出根据本发明实施方式的使用AMVP的帧间预测方法的流程图。
[0154]参照图10,根据空间AMVP候选块导出运动预测相关的信息(步骤S1200)。
[0155]为了导出预测目标块的参考图片索引信息和预测运动矢量,可以根据预测目标块的相邻预测块导出空间AMVP候选块。
[0156]返回参照图9,可以将块AO和块Al之一用作第一空间AMVP候选块,并且可以将块B0、块BI和块B2之一用作第二空间AMVP候选块,从而导出空间AMVP候选块。
[0157]根据时间AMVP候选块导出运动预测相关的信息(步骤S1210)。
[0158]根据本发明的实施方式,可以依据预测目标块在IXU中的位置自适应地确定并置块,使得并置块连同预测目标块被包括同一 IXU中。
[0159]I)在预测目标块的下端和右侧与IXU边界不毗连的情况下,可以利用可用性检查顺次将第一并置块和第五并置块用作用以导出时间运动矢量的并置块。
[0160]2)在仅预测目标块的下端与LCU边界毗连的情况下,可以利用可用性检查顺次将第三并置块和第五并置块用作用以导出时间运动矢量的并置块。
[0161]3)在预测目标块的右侧和下端均与LCU边界毗连的情况下,可以利用可用性检查顺次将第四并置块和第五并置块用作用以导出时间运动矢量的并置块。
[0162]4)在仅预测目标块的右侧与LCU边界毗连的情况下,可以利用可用性检查顺次将第二并置块和第五并置块用作用以导出时间运动矢量的并置块。
[0163]根据本发明的实施方式,可以不使用并置块和预测目标块不包括在同一 LCU中的方法,也可以使用使得依据预测目标块在LCU中的位置自适应地确定的并置块连同预测目标块存在于包括在同一 LCU中的位置处的方法。
[0164]在用于导出空间AMVP候选块的步骤S1200中,当第一空间AMVP候选块和第二空间AMVP候选块被确定为可用且所导出的运动预测矢量值不同时,可以不执行用于导出时间预测运动矢量的步骤S1210。
[0165]构造AMVP候选列表(步骤S1220)。
[0166]通过使用经步骤S1200和S1210中的至少一个导出的运动预测相关信息来构造AMVP候选列表。在所构造的AMVP候选列表中存在相同的运动预测相关的信息的情况下,可以将相同的运动预测相关的信息中的一个值用作AMVP候选值。包括在AMVP候选列表中运动预测相关信息可以仅包括固定数量的候选值。
[0167]本申请可以被配置如下:
[0168](I) 一种用于导出候选运动预测矢量的方法,所述方法包括:
[0169]确定预测目标块的并置块的参考图片索引;以及
[0170]确定所述并置块的运动预测矢量,
[0171]其中,所述并置块是通过所述预测目标块在最大编码单元(LCU)中的位置自适应地确定的块。
[0172](2)根据⑴所述的方法,其中,通过判定所述预测目标块的下边界是否与LCU边界毗连来不同地确定所述并置块。
[0173](3)根据⑴所述的方法,其中,通过判定所述预测目标块的下边界是否与LCU边界毗连以及是否仅所述预测目标块的右边界与所述LCU边界毗连来不同地确定所述并置块。
[0174](4)根据⑴所述的方法,其中,通过参考所述IXU内的像素的位置来确定所述并置块。
[0175](5)根据⑴所述的方法,其中,如果所述预测目标块的左侧或下边界与所述IXU边界不毗连,则根据相应位置处的并置块的可用性顺次将第一并置块和第五并置块确定为所述并置块,以及
[0176]其中,如果所述预测目标块的左上方处的点的位置是(xP,yP)、所述预测目标块的宽度是nPSW且所述预测目标块的高度是nPSH,则所述第一并置块是并置图片内包括(xP+nPSW,yP+nPSH)处的点的块,并且所述第五并置块是所述并置图片内包括(xP+ (nPSff?l), yP+ (nPSH?l))处的点的块。
[0177](6) 一种用于导出候选运动预测矢量的方法,所述方法包括:
[0178]确定预测目标块的边界是否与最大编码单元(LCU)的边界毗连;以及
[0179]根据关于所述预测目标块的边界是否与所述LCU的边界毗连的确定,来确定第一并置块的可用性。
[0180](7)根据(6)所述的方法,还包括:如果确定所述第一并置块不可用,则将除所述第一并置块之外的其它并置块确定为用以导出时间预测运动矢量的并置块。
[0181](8)根据(7)所述的方法,其中,如果所述第一并置块不可用则将除所述第一并置块之外的其它并置块确定为用以导出时间预测运动矢量的并置块的步骤是如下步骤:该步骤用于针对所述预测目标块的下边界与所述LCU的边界毗连的情况以及针对仅所述预测目标块的右边界与所述LCU的边界毗连的情况,来确定不同的用以导出所述时间预测运动矢量的并置块。
[0182](9)根据(6)所述的方法,其中,根据关于所述预测目标块的边界是否与所述LCU的边界毗连的确定来确定所述第一并置块的可用性的步骤是如下步骤:在所述预测目标块的下边界与所述LCU的边界毗连的情况下,该步骤将所述第一并置块确定为不可用。
[0183](10)根据(6)所述的方法,还包括如下步骤:如果所述第一并置块可用,则将所述第一并置块确定为用以导出所述时间预测运动矢量的并置块,或者如果所述第一并置块不可用,则确定第五并置块的可用性,
[0184]其中,如果所述预测目标块的左上方处的点的位置是(xP,yP)、所述预测目标块的宽度是nPSW且所述预测目标块的高度是nPSH,则所述第一并置块是并置图片内包括点(xP+nPSW,yP+nPSH)的块,并且所述第五并置块是所述并置图片内包括点(xP+ (nPSff?l), yP+ (nPSH?l))的块。
[0185](11) 一种视频解码设备,所述设备包括:
[0186]熵解码单元,其对LCU大小信息进行解码;以及
[0187]预测单元,其确定预测目标块的并置块的参考图片索引并且确定所述并置块的运动预测矢量,其中,所述并置块是通过所述预测目标块在最大编码单元(IXU)内的位置自适应地确定的块。
[0188](12)根据(11)所述的设备,其中,通过判定所述预测目标块的下边界是否与LCU边界毗连来不同地确定所述并置块。
[0189](13)根据(11)所述的设备,其中,通过判定所述预测目标块的下边界是否与LCU边界毗连以及是否仅所述预测目标块的右边界与所述LCU边界毗连来不同地确定所述并置块。
[0190](14)根据(11)所述的设备,其中,通过参考所述IXU内的像素的位置来确定所述并直块。
[0191](15)根据(11)所述的设备,其中,如果所述预测目标块的左侧或下边界与所述LCU边界不毗连,则根据相应位置处的并置块的可用性顺次将第一并置块和第五并置块确定为所述并置块,以及
[0192]其中,如果所述预测目标块的左上方处的点的位置是(xP,yP)、所述预测目标块的宽度是nPSW且所述预测目标块的高度是nPSH,则所述第一并置块是并置图片内包括点(xP+nPSW,yP+nPSH)的块,并且所述第五并置块是所述并置图片内包括点(xP+ (nPSff?l), yP+ (nPSH?l))的块。
[0193](16) 一种视频解码设备,所述设备包括:
[0194]熵解码单元,其对LCU大小信息进行解码;以及
[0195]预测单元,其确定预测目标块的边界是否与最大编码单元(LCU)的边界毗连,并且根据关于所述预测目标块的边界是否与所述LCU的边界毗连的确定来确定第一并置块的可用性。
[0196](17)根据(16)所述的设备,其中,如果所述预测单元确定所述第一并置块不可用,则所述预测单元将除所述第一并置块之外的其它并置块确定为用以导出时间预测运动矢量的并置块。
[0197](18)根据(17)所述的设备,其中,针对所述预测目标块的下边界与所述LCU的边界毗连的情况以及针对仅所述预测目标块的右边界与所述LCU的边界毗连的情况,所述预测单元确定不同的用以导出所述时间预测运动矢量的并置块。
[0198](19)根据(16)所述的设备,其中,如果所述预测目标块的下边界与所述LCU的边界毗连,则所述预测单元将所述第一并置块确定为不可用。
[0199](20)根据(16)所述的设备,其中,如果所述第一并置块可用,则所述预测单元将所述第一并置块确定为用以导出所述时间预测运动矢量的并置块,或者如果所述第一并置块不可用,则所述预测单元确定第五并置块的可用性,以及
[0200]其中,如果所述预测目标块的左上方处的点的位置是(xP,yP)、所述预测目标块的宽度是nPSW且所述预测目标块的高度是nPSH,则所述第一并置块是并置图片内包括点(xP+nPSW,yP+nPSH)的块,并且所述第五并置块是所述并置图片内包括点(xP+ (nPSff?l), yP+ (nPSH?l))的块。
[0201]尽管到目前为止描述了本发明的实施方式,本领域的技术人员可以理解的是,在不背离本发明的精神和范围的情况下可以对本发明做出各种修改和变型。
【权利要求】
1.一种用于对视频信号进行解码的方法,所述方法包括: 基于当前块在最大编码单元中的位置确定并置图片中的并置块; 使用所述并置块的运动矢量获得所述当前块的时间预测运动矢量; 生成包括所述时间预测运动矢量的运动矢量候选列表;以及 基于所生成的运动矢量候选列表执行所述当前块的帧间预测。
2.根据权利要求1所述的方法,其中,基于并置参考索引确定所述并置图片,所述并置参考索引表示包括所述并置块的图片的参考索引。
3.根据权利要求1所述的方法,其中,基于所述当前块的块边界是否与所述最大编码单元的块边界毗连来确定所述并置块。
4.根据权利要求3所述的方法,其中,所述当前块的块边界为所述当前块的下边界。
5.根据权利要求1所述的方法,其中,所述时间预测运动矢量是通过对所述并置块的运动矢量进行缩放而获得的。
6.根据权利要求5所述的方法,其中,基于包括所述当前块的当前图片与所述当前块的参考图片之间的时间距离对所述并置块的运动矢量进行缩放。
7.根据权利要求5所述的方法,其中,基于所述并置图片与所述并置块的参考图片之间的时间距离对所述并置块的运动矢量进行缩放。
8.根据权利要求5所述的方法,其中,基于第一时间距离和第二时间距离对所述并置块的运动矢量进行缩放,所述第一时间距离为包括所述当前块的当前图片与所述当前块的参考图片之间的时间距离,所述第二时间距离为所述并置图片与所述并置块的参考图片之间的时间距离。
9.一种用于对视频信号进行解码的设备,所述设备包括: 帧间预测单元,其被配置成基于当前块在最大编码单元中的位置确定并置图片中的并置块;被配置成使用所述并置块的运动矢量获得所述当前块的时间预测运动矢量;被配置成生成包括所述时间预测运动矢量的运动矢量候选列表;以及被配置成基于所生成的运动矢量候选列表执行所述当前块的帧间预测。
10.根据权利要求9所述的设备,其中,基于并置参考索引确定所述并置图片,所述并置参考索引表示包括所述并置块的图片的参考索引。
11.根据权利要求9所述的设备,其中,基于所述当前块的块边界是否与所述最大编码单元的块边界毗连来确定所述并置块。
12.根据权利要求11所述的设备,其中,所述当前块的块边界为所述当前块的下边界。
13.根据权利要求9所述的设备,其中,所述时间预测运动矢量是通过对所述并置块的运动矢量进行缩放而获得的。
14.根据权利要求13所述的设备,其中,基于包括所述当前块的当前图片与所述当前块的参考图片之间的时间距离对所述并置块的运动矢量进行缩放。
15.根据权利要求11所述的设备,其中,基于所述并置图片与所述并置块的参考图片之间的时间距离对所述并置块的运动矢量进行缩放。
16.根据权利要求11所述的设备,其中,基于第一时间距离和第二时间距离对所述并置块的运动矢量进行缩放,所述第一时间距离为包括所述当前块的当前图片与所述当前块的参考图片之间的时间距离,所述第二时间距离为所述并置图片与所述并置块的参考图片 之间的时间距离。
【文档编号】H04N19/136GK104349164SQ201410601678
【公开日】2015年2月11日 申请日期:2012年9月6日 优先权日:2011年9月9日
【发明者】李培根, 权载哲, 金柱英 申请人:株式会社Kt
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1