首页> 中国专利> 使用信号通知图像信息的方法和使用该方法来解码图像信息的方法

使用信号通知图像信息的方法和使用该方法来解码图像信息的方法

摘要

本发明涉及使用信号通知关于预测模式的信息的方法和用于使用其来解码图像信息的方法。根据本发明,使用信号通知预测模式信息的方法根据本发明用作为使用信号通知图像信息的方法,包括:对当前块执行预测;并且使用信号通知被应用到当前块的预测类型信息。使用信号通知信息包括联合编码和使用信号通知构成预测类型信息的信息分量。根据本发明,当使用信号通知关于预测的信息时可以减小开销。

著录项

  • 公开/公告号CN103229507A

    专利类型发明专利

  • 公开/公告日2013-07-31

    原文格式PDF

  • 申请/专利权人 LG电子株式会社;

    申请/专利号CN201180056699.8

  • 申请日2011-11-23

  • 分类号H04N7/32;H04N7/26;

  • 代理机构中原信达知识产权代理有限责任公司;

  • 代理人谢丽娜

  • 地址 韩国首尔

  • 入库时间 2024-02-19 19:41:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-09-08

    授权

    授权

  • 2013-12-18

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

    实质审查的生效

  • 2013-07-31

    公开

    公开

说明书

技术领域

本发明涉及图像信息压缩技术,并且更具体地,涉及使用信号通 知(signaling)关于预测模式的信息的方法和使用该方法来解码图像信 息的方法。

背景技术

对于具有高分辨率和高质量的图像的需求近来已经在各个领域中 增加。然而,随着图像的分辨率和质量的改善,图像中的数据量也同 样增大。因此,如果使用诸如现有的有线/无线宽带线路的介质来发送 图像数据,或者使用现有的存储介质来存储图像数据,则也增大发送 和存储数据的成本。为了有效地发送、存储和播放在具有高分辨率和 高质量的图像内的信息,可以使用利用高效率的图像压缩技术。

为了改善图像压缩效率,可以使用帧间预测和帧内预测。在帧间 预测方法中,使用在其他画面中找到的信息作为参考而预测在当前画 面内的像素值。在帧内预测方法中,使用在同一画面内的像素之间的 相关性而预测当前画面的像素值。

同时,作为熵编码方法,存在使用基于上下文的(context-based) 自适应二进制算术编码(CABAC)的方法和使用基于上下文的自适应 可变长度编码(CAVLC)的方法。

在CABAC方法中,根据上下文来选择用于每一个句法元素 (syntax element)的概率模型,通过内部统计来改变概率模型的概率 值,并且使用算术编码来执行压缩。替代地,如果将CAVLC用作熵编 码模型,则使用可变长度编码(VLC)表来对每一个句法元素执行编 码。

发明内容

【技术问题】

本发明提供了一种能够减小传输开销的使用信号通知的方法和设 备。

本发明也提供了一种用于使用信号通知通过联合编码的与被应用 到当前块的预测类型有关的信息的方法和设备。

本发明也提供了一种用于通过考虑每种预测类型的出现频率来确 定使用信号通知的顺序的方法和设备。

本发明也提供了一种用于通过考虑每种预测类型的出现频率来对 于预测类型分配码字的方法和设备。

本发明也提供了一种用于考虑每种预测类型的出现频率而将码字 适用于预测类型的方法和设备。

本发明也提供了一种用于有效地选择最可能模式(most probable  mode)(MPM)以便增大压缩效率和预测效果的方法和设备。

【技术方案】

(1)本发明的一个实施例涉及一种使用信号通知视频信息的方 法,包括:对当前块执行预测,并且使用信号通知与被应用到所述当 前块的预测类型有关的信息,其中,使用信号通知与预测类型有关的 信息可以包括:联合编码形成与预测类型有关的信息的信息元素,并 且,使用信号通知被联合编码的信息元素。

(2)在(1)中,所述信息元素可以包括关于预测模式的信息和 关于分区大小的信息。

(3)在(2)中,所述信息元素可以包括关于是否已经将块分区 的信息和关于条带类型的信息中的至少一个。

(4)在(1)中,可以通过联合编码向具有高选择比的预测类型 分配短码字。

(5)在(1)中,可以使用标记来单独地使用信号通知在适用于 当前块的多个预测类型中的特定预测类型是否被应用。

(6)在(5)中,所述特定预测类型可以是跳过模式。

(7)在(5)中,所述特定预测类型可以包括跳过模式与合并模 式,其中,可以优先地使用信号通知是否向所述当前块应用跳过模式, 并且,如果使用信号通知向当前块应用帧间预测模式,则可以使用信 号通知是否向所述当前块应用合并模式。

(8)在(5)中,可以通过联合编码向具有高选择比的预测类型 分配短码字。

(9)本发明的另一个实施例涉及一种解码视频信息的方法,包括: 接收信息;基于接收到的信息来对当前块执行预测;并且基于预测来 重建当前块,其中,接收到的信息包括被联合编码的信息元素,并且 信息元素形成被应用到当前块的预测类型。

(10)在(9)中,信息元素可以包括关于预测模式的信息和关于 分区大小的信息。

(11)在(10)中,信息元素可以包括关于是否已经将块分区的 信息和关于条带类型的信息中的至少一个。

(12)在(9)中,通过联合编码可以向来自多个预测类型中的具 有高出现频率的预测类型分配短码字。

(13)在(9)中,使用标记,作为单独的信息来接收来自适用于 当前块的多个预测类型中的特定预测类型是否被应用。

(14)在(13)中,特定预测类型可以包括跳过模式与合并模式, 可以优先地接收是否向当前块应用跳过模式,并且,如果使用信号通 知向当前块应用帧间预测模式,则可以接收关于是否向当前块应用合 并模式的信息。

【有益效果】

根据本发明,可以当使用信号通知关于预测的信息时减小开销。

根据本发明,可以通过对与被应用到当前块的预测类型有关的信 息执行联合编码来减小信令开销。

根据本发明,可以通过考虑到每一个预测类型的出现频率而确定 使用信号通知的顺序或分配码字来改善发送效率。

根据本发明,可以通过考虑到每一个预测类型的出现频率而将码 字适用于预测类型来减小发送开销和所发送的比特的数量。

根据本发明,可以通过有效地选择最可能模式(MPM)来改善压 缩效率和预测效果。

附图说明

图1是示意地示出根据本发明的一个实施例的视频编码设备(或 编码器)的框图。

图2是示意地示出根据本发明的一个实施例的视频解码器的框 图。

图3示意地示出当在CU单元中执行合并模式时使用信号通知用 于预测的信息的方法的示例。

图4是示意地示出每种预测类型的出现频率的图。

图5是示意地示出编码器在本发明适用的系统中执行使用信号通 知的方法的示例的图。

图6是示意地示出编码器在本发明适用的系统中执行使用信号通 知的方法的另一个示例的图。

图7和8是示意地示出编码器在本发明适用的系统中执行使用信 号通知的方法的其他示例的图。

图9示意地示出当在PU单元中执行合并模式时使用信号通知关 于预测的信息的示例。

图10示意地示出当在PU单元中应用合并模式时的每个预测类型 的出现频率的图。

图11是示意地示出编码器在本发明适用的系统中执行使用信号 通知的方法的示例的图。

图12是示意地示出编码器在本发明适用的系统中执行使用信号 通知的方法的另一个示例的图。

图13是示意地示出编码器在本发明适用的系统中执行使用信号 通知的方法的又一个示例的图。

图14示意地示出解码处理的示例。

图15是图示在解码处理中的预测模式解码处理的图。

图16是示意地图示使用信号通知通过联合编码的预测模式和分 区信息的方法的示例的图。

图17是示意地图示由于向分区模式(partition mode)分配的码字 被延长而导致比特浪费的情况的示例的图。

图18是示意地图示在本发明所适用的系统中的适配重置 (adaptation reset)的示例的图,其中,分区模式是重置的目标,并且 最大编码单元(LCU)是重置单元。

图19是示意地图示码字适配方法的图。

图20是示意地图示在本发明所适用的系统中用于适配的相邻参 考块的示例的图。

图21是示意地图示在本发明所适用的系统中改变适配的方法的 实施例的图。

图22是示意地图示用于当前块的帧内预测方法的示例的图。

图23是用于当在本发明所适用的系统中一些MPM候选有效时确 定最可能模式(MPM)的方法的示例的图。

图24是示意地图示在本发明所适用的系统中的MPM候选的扩展 的图。

图25是示意地图示在本发明所适用的系统中的编码器的操作的 流程图。

图26是示意地图示在本发明所适用的系统中的解码器的操作的 图。

具体实施方式

可以以各种方式修改本发明,并且,本发明可以具有几个实施例。 在附图中图示并且详细描述了本发明的特定实施例。然而,本发明不 仅仅限于所给出的特定实施例。在本说明书中使用的术语仅用于描述 该特定实施例,并且不意欲限制本发明的技术范围。引用单数值的表 达另外地指示复数的对应表达,除非上下文另外明确地限制。在本说 明书中,诸如“包括”或“具有”的术语意欲指定存在的在说明书中 描述的特性、数字、步骤、操作、元件或部分或者它们的组合,并且 应当明白,它们不排除一个或多个另外的特性、数字、步骤、操作、 元件或部分或者其组合的存在或可能增加的可能性。

同时,为了关于视频编码和解码设备的不同特性和功能的描述的 方便,独立地图示了在本发明中描述的附图中的元件,但是这不指示 使用单独的硬件或单独的软件来实现每一个元件。例如,可以将两个 或更多个元件组合以形成一个元件,并且,可以将一个元件划分为多 个元件。应当注意,在本发明的范围中包括将一些元件集成到一个组 合元件内并且/或者将一个元件分离为多个单独的元件的实施例,只要 它们不偏离本发明的本质。

以下,参考附图详细描述本发明的一些示例性实施例。以下,相 同的附图标记贯穿附图指示相同的元件,并且省略相同元件的冗余说 明。

图1是示意地示出根据本发明的一个实施例的视频编码设备(或 编码器)的框图。参见图1,视频编码设备100包括画面分区模块105、 预测模块110、变换模块115、量化模块120、重新排序模块(reordering  module)125、熵编码模块130、逆量化模块135、逆变换模块140、滤 波器模块145和存储器150。

画面分区模块105可以将输入画面分区为一个或多个处理单元。 该处理单元可以是预测单元(以下称为“PU”)、变换单元(以下称 为“TU”)或编码单元(以下称为“CU”)。

预测模块110包括用于执行帧间预测的帧间预测模块和用于执行 帧内预测的帧内预测模块,如下所述。预测模块110通过对于从画面 分区模块105输出的画面的处理单元执行预测来产生预测块。在预测 模块110中的画面处理单元可以是CU、TU或PU。而且,预测模块 110可以确定对于对应的处理单元执行的预测是否是帧间预测或帧内 预测,并且确定每种预测方法的详细内容(例如,预测模式)。在此, 对其执行预测的处理单元和对其确定预测方法和详细内容的处理单元 可以是不同类型的单元。例如,可以在PU单元中确定预测模式,并且 可以在TU单元中执行预测。

通过帧间预测通过基于与在当前画面之前的画面和/或在当前画 面之后的画面中的至少一个有关的信息来执行预测,可以产生预测块。 而且,通过帧内预测通过基于与在当前画面内的像素有关的信息来执 行预测,可以产生预测块。

在帧间预测中,可以选择用于PU的参考画面,并且在整数像素 采样单元中可以将具有与PU相同大小的块选择为参考块。接下来,关 于当前PU,产生具有最小残余信号和具有最小运动矢量大小的预测块。 跳过模式(skip mode)、合并模式(merge mode)或运动矢量预测(MVP) 可以用于帧间预测方法。可以以诸如1/2像素单位和1/4像素单位的比 整数小的采样单位来产生预测块。在此,可以以比整数像素小的单位 来表示运动矢量。例如,可以以1/4像素单位来表示亮度像素,并且可 以以1/8像素单位来表示色度。

与参考画面的索引、运动矢量(例如,运动矢量预测器)和通过 帧间预测选择的残余信号有关的多个信息被熵编码,并且使用信号通 知到解码器。

如果执行帧内预测,则可以在PU单元中确定预测模式,并且可 以在PU单元中执行预测。而且,可以在PU单元中确定预测模式,并 且可以在TU单元中执行帧内预测。

在帧内预测中,预测模式可以是33个定向预测模式以及两个或更 多非定向模式之一。非定向模式可以包括DC预测模式和平面模式。

在帧内预测中,可以在被应用到参考像素的自适应帧内平滑(AIS) 滤波后根据预测模式来产生预测块。被应用到参考像素的AIS滤波的 类型可以是不同的。而且,在帧内预测中,可以根据以1/8像素单位来 内插参考像素的当前块的预测模式来执行预测。

PU可以具有各种大小和形式。例如,在帧间预测的情况下,PU 可以具有诸如2N×2N、2N×N、N×2N或N×N的大小。在帧内预测的 情况下,PU可以具有诸如2N×2N或N×N的大小(在上面两个示例中, N是整数)。在此,具有N×N大小的PU可以被设置为仅被应用到指 定情况。例如,具有任何给定NxN大小的PU可以仅用于最小大小的 编码单元,或者可以仅用在帧内预测的情况下。除了具有上述大小的 PU之外,可以进一步限定和使用具有诸如N×mN、mN×N、2N×mN或 mN×2N(m<1)的大小的PU。

在所产生的预测块和原始块之间的残余值(或残余块或残余信号) 被输入到变换模块115。而且,用于预测的关于预测模式的信息、关于 运动矢量的信息等与残余值一起在熵编码模块130中被编码,并且被 使用信号通知到解码器。

变换模块115可以在变换单元中对于残余块执行变换,并且产生 变换系数。在变换模块115中的变换的单元可以是TU,并且,变换单 元可以具有四叉树结构(quad tree structure)。在此,可以在具有最大 和最小值的预定范围内确定变换单元的大小。变换模块115可以使用 离散余弦变换(DCT)和/或离散正弦变换(DST)来变换残余块。

量化模块120可以通过量化由变换模块115变换的残余值来产生 量化系数。由量化模块120产生的量化系数被提供到逆量化模块135 和重新排序模块125。

重新排序模块125重新排序由量化模块120提供的量化系数。通 过重新排序量化系数,可以改善在熵编码模块130中的编码效率。重 新排序模块125可以使用系数扫描将二维块形式的量化系数重新排序 为一维向量形式的量化系数。

重新排序模块125可以基于由量化模块120发送的量化系数的概 率统计而改变系数扫描的顺序,使得可以改善在熵编码模块130中的 熵编码效率。

熵编码模块130可以对于由重新排序模块125重新排序的量化系 数执行熵编码。可以在熵编码中使用熵编码方法,诸如指数哥伦布 (exponential Golomb)、上下文自适应可变长度编码(CAVLC)或上下 文自适应二进制算术编码(CABAC)。熵编码模块130可以编码从重 新排序模块125和预测模块110接收的各个信息,诸如关于CU的量化 系数和块类型的信息、关于预测模式的信息、关于分区单元的信息、 关于PU的信息、关于信令单元的信息、关于运动矢量的信息、关于参 考画面的信息、关于块的内插的信息和关于滤波的信息。

而且,熵编码模块130可以根据需要向接收到的参数集或句法应 用特定改变。

逆量化模块135对于由量化模块120量化的值执行逆量化,并且 逆变换模块140对于由逆量化模块135逆量化的值执行逆变换。从逆 量化模块135和逆变换模块140产生的残余值可以被加到由预测模块 110预测的预测块,由此能够产生重建块。

滤波器模块145可以向重建的画面应用去块滤波器(deblocking  filter)、自适应回路滤波器(ALF)或采样自适应偏移(SAO)。

去块滤波器可以去除在重建的画面中在块的边界处出现的块失 真。ALF可以基于在通过去块滤波器对块进行滤波后的重建图像与原 始图像的比较而执行滤波。仅可以在高效率的情况下利用ALF。SAO 可以以像素为单位恢复在对其已经应用了去块滤波器的残余块和原始 画面之间的偏移(差),并且可以以频带偏移或边缘偏移的形式来应 用SAO。

同时,滤波器模块145可以不向在帧间预测中使用的重建块上应 用滤波。

存储器150可以存储从滤波器模块145输出的重建块或画面。在 存储器150中的重建块或画面可以被提供到预测模块110以用于执行 帧间预测。

图2是示意地示出根据本发明的一个实施例的视频解码器的框 图。参见图2,视频解码器200可以包括熵解码模块210、重新排序模 块215、逆量化模块220、逆变换模块225、预测模块230、滤波器模 块235和存储器240。

当从编码器接收到图像比特流时,可以根据编码器处理视频信息 的过程来解码输入比特流。

例如,如果已经使用诸如CAVLC的可变长度编码(以下称为 “VLC”)以便编码器执行熵编码,则熵解码模块210可以通过实现 与在编码器中使用的相同的VLC表来执行熵解码。而且,如果编码器 已经使用CABLC以便执行熵编码,则熵解码模块210可以使用CABAC 来执行熵解码。

可以向预测模块230提供来自由熵解码模块210解码的多个信息 之中的用于产生预测块的信息。可以向重新排序模块215输入已经被 熵解码模块执行熵解码的残余值。

重新排序模块215可以基于在编码器中使用的重新排序方法来重 新排序已经被熵解码模块210执行熵解码的比特流。重新排序模块215 可以通过下述方式来重新排序以一维向量形式表示的系数:将该系数 重建为二维块形式的系数。重新排序模块215可以接收与由编码器执 行的系数扫描相关的信息,并且使用基于由对应编码单元执行的扫描 顺序的逆扫描方法来执行重新排序。

逆量化模块220可以基于由编码器提供的块的量化参数和系数值 来执行逆量化。

关于由编码器的变换模块执行的DCT和DST,逆变换模块225可 以对于由编码器执行的量化结果执行逆DCT和/或逆DST。可以在由编 码器确定的画面的发送单元或分区单元中执行逆变换。在编码器的变 换模块中,可以基于诸如预测方法、当前块的大小和预测方向的多个 因素来选择性地执行DCT和/或DST。视频解码器的逆变换模块225 可以基于用于在编码器中的变换模块的变换的变换信息来执行逆变 换。

预测模块230可以基于与由熵解码模块210提供的预测块的产生 相关的信息和与由存储器240提供的预先解码的块和/或画面有关的信 息来产生预测块。可以使用由预测模块230产生的预测块和由逆变换 模块225提供的残余块来产生重建块。如果用于当前PU的预测模式是 帧内预测模式,则可以基于与在当前画面内的像素有关的信息来执行 用于产生预测块的帧内预测。

如果用于当前PU的预测模式是帧间预测模式,则可以基于与在 当前画面之前的画面和在当前画面之后的画面中的至少一个有关的信 息来执行用于当前PU的帧间预测。在此,在查看跳过标记或合并标记 后对应于诸如从编码器使用信号通知的跳过标记或合并标记的信息可 以得出由编码器提供的用于当前PU的帧间预测所需的运动信息,诸 如,关于运动矢量和参考画面索引等的信息。

可以向滤波器模块235提供重建块和/或画面。滤波器模块235可 以向重建块和/或画面应用去块滤波、采样自适应偏移(SAO)和/或自 适应回路滤波。

存储器240可以存储重建画面或块,使得该重建画面或块可以被 用作参考画面或参考块,并且也可以向输出单元供应重建的画面。

同时,当通过编码器执行预测时,向解码器使用信号通知关于预 测的信息,例如,关于预测模式和分区的信息。可以通过各种方法来 执行使用信号通知与预测相关的信息。例如,当使用信号通知与预测 相关的信息时,可以在与对于当前块的预测有关的其他信息之前使用 信号通知关于下述模式的信息,通过该模式,与当前块相邻的相邻块 (为了说明方便,“与当前块相邻的相邻块”以下被称为“相邻块”) 的运动信息被用作用于当前块的运动信息。

使用关于相邻块的运动信息作为关于当前块的运动信息的方法包 括使用跳过模式、直接模式或合并模式的方法。因为在所有三种模式 中,相邻块的运动信息被用作用于当前块的运动信息,所以不直接发 送运动信息。然而,在跳过模式中不发送残余信息,而可以在直接模 式和合并模式中发送残余信息。然而,在跳过模式和合并模式中,可 以发送用于指示关于该相邻块的运动信息将被用作用于当前块的运动 信息的信息。

使用(合并)跳过模式或合并模式的方法可以被当作使用相邻块 的信息来用于当前块的预测的另一种方法。在(合并)跳过模式中, 选择与当前块相邻的候选块之一,并且所选择的块的运动信息可以被 用作用于当前块的运动信息,但是不发送残余信号。象在(合并)跳 过模式中那样,在合并模式中,选择与当前块相邻的候选块之一,并 且,所选择的块的运动信息可以被用作用于当前块的运动信息,但是 在该情况下发送残余信息。在此,残余信息可以是关于在当前块的像 素值和预测块的像素值之间的差的信息,基于由所选择的块的运动信 息所指示的参考块来产生所述预测块。如果利用(合并)跳过模式或 合并模式,则可以发送用于指示当前块使用哪个候选块的运动信息的 信息。

虽然相邻块的运动信息不被用作用于当前块的运动信息,但是可 以使用来自相邻块的运动信息来预测当前块的运动信息。例如,编码 器可以向解码器使用信号通知用于指示在当前块的运动矢量和相邻块 的运动矢量之间的差的运动矢量差的信息,并且解码器可以基于来自 相邻块的运动信息和由编码器提供的关于运动矢量差的信息而预测当 前块的运动信息。

如果当所述三种模式可用时模式不对应于跳过模式、直接模式或 合并模式,则编码器向解码器通知用于当前块的预测模式和分区信息。 如果在CU单元中执行合并模式,则编码器可以不向解码器使用信号通 知用于当前块的预测模式和分区信息。如果在PU单元中执行合并模 式,则编码器可以向解码器使用信号通知用于当前块的预测模式和分 区信息。

即使当执行(合并)跳过模式或合并模式时,可以执行与在跳过 模式、直接模式或合并模式中的处理相同的处理。例如,如果模式不 对应于(合并)跳过模式或合并模式,则编码器可以向解码器使用信 号通知用于当前块的预测模式和分区信息。如果在CU单元中执行合并 模式,则编码器可以不向解码器使用信号通知用于当前块的预测模式 和分区信息。然而,如果在PU单元中执行合并模式,则编码器可以向 解码器使用信号通知当前块的预测模式和分区信息。

因此,编码器可以向解码器使用信号通知用于当前块的预测模式 和分区信息,除了在CU单元中关于相邻块的运动信息不被用作关于当 前块的运动信息的情况之外。

图3示意地示出当在CU单元中执行合并模式时使用信号通知关 于预测的信息的方法的示例。图3图示将{跳过模式、直接模式、合并 模式}用作来自相邻块的运动信息被用作用于当前块的运动信息的模 式的示例。

参见图3,可以通过跳过标记skip_flag来指示是否向当前块应用 跳过模式,并且,可以通过合并标记merge_flag来指示是否向当前块 应用合并模式。而且,可以通过诸如direct_mode_signaling的使用信号 通知的信息来指示是否向当前块应用直接模式。如果应用除了跳过模 式、合并模式和直接模式之外的预测模式,则可以通过诸如 pred_mode_partition_signaling的信息来指示预测模式和分区信息。

在图3的示例中,首先,可以通过跳过标记skip_flag来确定当前 块的预测模式是否是跳过模式。例如,如果skip_flag的值是1,则可 以确定向当前块应用跳过模式。如果skip_flag的值是0,则可以通过 合并标记merge_flag来确定当前块的预测模式是否是合并模式。例如, 如果merge_flag的值是1,则可以确定合并模式被应用到当前块。如果 merge_flag的值是0,则可以通过用于指示当前块的预测模式是否是直 接模式的信号direct_mode_signaling来确定当前块的预测模式是否是 直接模式。例如,如果信号direct_mode_signaling的值是1,则可以确 定向当前块应用直接模式。如果信号direct_mode_signaling的值是0, 则可以通过由pred_mode_partition_signaling公开的信息来确定用于当 前块的预测模式和分区信息,pred_mode_partition_signaling指示用于当 前块的预测模式和分区信息。在此,用于当前块的预测模式和分区信 息(例如,分区大小)可以在某个时间进行联合编码,并且随后被使 用信号通知。

诸如预测模式和分区大小(即,预测类型)的关于预测的信息可 以被进行联合编码,并且如上所述被使用信号通知。预测模式可以包 括帧内模式和帧间模式。分区大小可以包括关于帧内预测模式的 2Nx2N和NxN(N是采样的数量),并且可以包括关于帧间预测模式 的2Nx2N、2NxN、Nx2N、NxN、2NxnU、2NxnD、nLx2N和nRx2N (其中,0<n<1,并且,U、D、L和R的每一个是用于指示采样的数 量的整数)。

因此,可以通过信息pred_mode_partition_signaling指示的预测类 型可以是有具有帧内预测模式的分区{2Nx2N、NxN}的任何一个的预测 类型或者有具有帧间预测模式的分区{2Nx2N、2NxN、Nx2N、NxN、 2NxnU、2NxnD、nLx2N、nRx2N}的任何一个的预测类型。

同时,包括关于预测模式和分区的信息的、关于预测类型的信息 可以在使用信号通知其他信息之前和之后被发送。

例如,可以在使用信号通知当前块的条带类型slice_type后使用信 号通知关于预测类型的信息。如果当前块的预测模式是帧内模式,则 关于条带类型的信息可以指示I条带。如果当前块的预测模式是帧间模 式,则关于条带类型的信息可以指示B或P条带。I条带指示仅使用帧 内预测而解码的条带,并且B条带指示使用利用最多两个运动矢量和 参考索引的帧内预测或帧间预测而解码的条带。P条带指示使用利用最 多一个运动矢量和参考索引的帧内预测或帧间预测而解码的条带。

而且,可以在使用信号通知当前块是否已经被分割(split) (IntraSplitFlag)后使用信号通知关于预测类型的信息。例如,如果将 关于预测类型的信息作为关于CU的参数来发送,则发送用于指示当前 块还没有被分割(IntraSplitFlag=0)的信息或用于指示当前块已经被分 割的信息(IntraSplitFlag=1),并且可以然后发送关于预测类型的信息。

因此,虽然向预测模式和分区大小中的至少一个相同的预测类型 分配了相同的索引或相同的码字,但是可以基于先前发送的条带类型 和/或分区的信息来指定要指示的预测类型。例如,虽然向2Nx2N帧内 预测模式和2Nx2N帧间预测模式分配了相同的索引或相同的码字,但 是解码器可以确定是已经指示了2Nx2N帧内预测模式还是已经指示了 2Nx2N帧间预测模式,因为已经预先使用信号通知了条带类型在帧内 模式的情况下是I条带,并且预先使用信号通知了条带类型在帧间模式 的情况下是P或B条带。

同时,如上所述与相邻块的运动信息被用作用于当前块的运动信 息的预测模式(诸如{跳过模式、直接模式、合并模式}或{(合并)跳 过模式、合并模式})有关的信息可以被单独地使用信号通知,而不与 关于另一种预测类型的信息一起进行联合编码。

而且,在相邻块的运动信息被用作用于当前块的运动信息的模式 中的合并模式的情况下,通过考虑出现频率,对于具有高的出现频率 的合并,关于是否合并的信息可以与其他信息一起被联合解码,并且, 对于具有低出现频率的合并,可以单独地使用信号通知关于是否合并 的信息,而不与其他信息一起联合编码。例如,仅在CU单元中的合并 (即,CU合并)的情况下,可以将合并的信息与关于是否应用帧内/ 帧间预测的信息和分区信息等一起联合编码,并且随后使用信号通知。 在PU单元中的合并(即,PU合并)的情况下,可以单独地发送关于 是否合并的信息,而不与关于帧内/帧间预测的信息和分区信息等一起 联合编码。下面分别描述在CU单元中执行合并的情况和在PU单元中 执行合并的情况。

表1示出根据在图3中所示的示例来联合编码用于当前块的预测 模式和分区信息的示例。为了说明方便,表1图示帧间预测模式具有 分区{2Nx2N、2NxN、Nx2N、NxN}之一的预测类型的情况。

<表1>

参见表1,编码器可以通过根据联合编码的码字来指示向当前块 应用哪种预测模式和当前块具有哪个分区大小。

同时,如果象在图3和表1中那样首先使用信号通知关于特定模 式的信息并且然后使用信号通知关于预测模式和分区大小的信息,则 可以通过考虑每一个预测类型的出现频率来分配码字。

图4是示意地示出了每一个预测类型的出现频率的图。图4示出 在环境中的跳过模式、合并模式、直接模式、帧内模式的分区大小和 帧间模式的分区大小的分布,即,随机访问高效率(RAHE)、低延迟 高效率(LDHE)、随机访问低复杂度(RALC)和低延迟低复杂度 (LDLC)。

参见图4,可以看出,跳过模式和合并模式具有出现频率的显著 分布,并且直接模式具有比2Nx2N帧间预测模式小的出现频率。在该 情况下,以图3中所示的使用信号通知的顺序,可以更有效地在使用 信号通知关于是否应用直接模式的信息之前使用信号通知关于是否应 用2Nx2N帧间预测模式的信息。

在图4的示例中,将{跳过模式、直接模式、合并模式}用作预测 模式,其中,将相邻块的运动信息用作用于当前块的运动信息,并且, 测量分区2Nx2N、2NxN、Nx2N和NxN中的每一个的出现频率。象在 使用{(合并)跳过模式、合并模式}并且/或者使用所有的分区大小的 情况中那样,可以考虑预测模式和出现频率中的每一个,并且,可以 基于该考虑来调整使用信号通知的顺序。

图5是示意地图示编码器在本发明所适用的系统中执行使用信号 通知的方法的示例的图。图5图示一个示例,其中,将{跳过模式、直 接模式、合并模式}用作预测模式,在该预测模式中,关于相邻块的运 动信息被用作关于当前块的运动信息,并且如在图3中那样在CU单元 中应用合并模式。因此,对于比编码单元(CU)小的每一个分区大小, 不使用信号通知关于是否应用合并模式的信息。

参见图4,可以存在具有比直接模式高的选择比(selection ratio) (即,出现频率)的预测模式/分区大小。因此,当考虑传输开销时, 有益的是提供信令信息,使得可以首先确定是否应用具有较高的选择 比的另一预测模式(即,预测模式/分区大小)。

例如,假定具有比直接模式高的出现频率的预测模式/分区大小是 模式A,则可以在关于是否应用直接模式的信息之前发送关于是否应 用模式A的信息。

在图5的示例中,编码器在关于是否应用直接模式的信息之前使 用信号通知关于是否应用模式A的信息。具体地说,编码器首先使用 信号通知跳过标记skip_flag,该跳过标记skip_flag指示是否向当前块 应用跳过模式。编码器可以使用信号通知用于指示在不应用跳过模式 的情况下是否应用合并模式的合并标记merge_flag,并且使用信号通知 用于指示在不应用合并模式的情况下是否应用模式A的信息 modeA_flag。

如果不应用模式A,则编码器使用信号通知用于指示是否向当前 块应用剩余的预测模式/分区大小和直接模式中的哪一个的信息。即, 编码器使用信号通知信息pred_mode_partition_signaling,该信息指示除 了跳过模式、合并模式和模式A之外还向当前块应用什么预测类型。

表2示出联合编码表的示例,其中,根据图5的示例向关于预测 类型的信息分配码字。表2图示预测类型的示例,其中,为了说明方 便,可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测 模式,并且在CU单元中应用合并模式。

<表2>

在表2的示例中,为了说明方便,假定模式A是2Nx2N帧间模式。 因此,首先使用信号通知关于2Nx2N帧间预测模式的信息,而不使用 联合编码表,并且,使用联合编码表与其他预测类型一起来使用信号 通知用于指示是否应用直接模式的信息。

除了象在图5的示例中那样通过考虑预测类型的出现频率而改变 发送顺序之外,也可以通过考虑每一个预测类型的出现频率而向预测 类型分配码字。

表3示出联合编码表的示例,其中,通过考虑每一个预测类型的 出现频率来分配码字。表3图示预测类型的示例,其中,为了说明方 便,可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测 模式,并且,在CU单元中应用合并模式。

<表3>

在表3的示例中,为了说明方便,假定2NxN帧间预测模式具有 比Nx2N帧间预测模式高的出现频率。与表1的情况作比较,在表3 中,通过考虑预测类型的出现频率来改变向2NxN帧间预测模式和 Nx2N帧间预测模式分配的码字。特别地,假定2NxN帧间预测模式具 有比Nx2N帧间预测模式低的出现频率,则向具有较高的出现频率的 Nx2N帧间预测模式分配较短的码字01,并且,向具有较低的出现频率 的2NxN帧间预测模式分配较长的码字001。

在此,预测类型的出现频率可以被结合进使用信号通知的顺序和 码字的分配内。

表4示出在通过考虑预测类型的出现频率而调整使用信号通知的 顺序和分配码字的情况下的联合编码表的示例。表4图示预测类型的 示例,其中,为了说明方便,可以使用分区{2Nx2N、2NxN、Nx2N、 NxN}之一来应用帧间预测模式,并且,在CU单元中应用合并模式。

<表4>

在表4的示例中,为了说明方便,假定2Nx2N帧间预测模式具有 比直接模式高的出现频率,并且Nx2N帧间预测模式具有比2NxN帧间 预测模式高的出现频率。因此,在用于指示是否应用直接模式的信息 之前,使用信号通知用于指示是否应用2Nx2N帧间预测模式的信息。 使用表4的联合编码表,与其他预测类型一起使用信号通知用于指示 是否应用直接模式的信息。在此,向Nx2N帧间预测模式分配比2NxN 帧间预测模式的码字001小的码字01,Nx2N帧间预测模式具有比 2NxN帧间预测模式高的出现频率。

同时,对于将相邻块的运动信息用作用于当前块的运动信息的预 测模式中的特定预测模式,可以单独地使用信号通知关于是否应用该 特定预测模式的信息,并且,可以通过联合编码来使用信号通知是否 应用其他预测类型的信息。因此,可以单独地使用信号通知是否应用 跳过模式,并且可以通过联合编码与关于是否应用其他预测类型的信 息一起使用信号通知是否应用合并模式和是否应用直接模式。在一些 实施例中,可以单独地使用信号通知合并模式,并且可以通过联合编 码与关于是否应用其他预测类型的信息一起使用信号通知是否应用跳 过模式和是否应用直接模式。同样,可以单独地使用信号通知是否应 用直接模式,并且通过联合编码与是否应用其他预测类型一起使用信 号通知是否应用跳过模式和是否应用直接模式。

而且,可以单独地使用信号通知是否应用跳过模式和是否应用合 并模式,并且可以通过联合编码与是否应用其他预测类型一起使用信 号通知是否应用直接模式。可以单独地使用信号通知是否应用跳过模 式和是否应用直接模式,并且可以通过联合编码与是否应用其他预测 类型一起使用信号通知是否应用合并模式。在一些实施例中,可以单 独地使用信号通知是否应用合并模式和是否应用直接模式,并且可以 通过联合编码与是否应用其他预测类型一起使用信号通知是否应用跳 过模式。

即使在取代{跳过模式、直接模式、合并模式}而使用{合并跳过模 式、合并模式}的情况下,可以单独地使用信号通知是否应用跳过合并 模式,并且可以通过联合编码与是否应用其他预测类型一起使用信号 通知是否应用合并模式。在一些实施例中,可以单独地使用信号通知 是否应用合并模式,并且,可以通过联合编码与是否应用其他预测类 型一起使用信号通知是否应用(合并)跳过模式。

表5示出联合编码表的示例,该联合编码表用于使用信号通知是 否应用将关于相邻块的运动信息用作关于当前块的运动信息的预测模 式中的特定预测模式,以及是否应用其他预测类型。表5图示下述示 例,其中,在使用{跳过模式、直接模式、合并模式}的情况下,通过 联合编码与是否应用其他预测类型一起使用信号通知是否应用直接模 式。表5图示预测类型的示例,其中,为了描述方便,可以使用分区 {2Nx2N、2NxN、Nx2N、NxN}来应用帧间预测模式,并且在CU单元 中应用合并模式。

<表5>

参见表5,编码器可以通过发送与被应用到当前块的预测类型对 应的码字来指示用于当前块的预测类型。

此时,编码器可以根据每一个预测类型的出现频率而分配码字。

表6示出联合编码表的示例,其中,假定2Nx2N帧间预测模式具 有比直接模式高的出现频率,通过考虑出现频率而分配码字。

<表6>

参见表6,比直接模式的码字01小的码字1被分配到具有较高的 出现频率的2Nx2N帧间预测模式。

表7示出一个示例,其中,假定在其他帧间预测模式中的2NxN 帧间预测模式具有比Nx2N帧间预测模式低的出现频率,通过考虑出现 频率而分配码字。

<表7>

参见表7,向具有较高的出现频率的2Nx2N帧间预测模式分配小 于向直接模式分配的码字01的码字1,并且,向Nx2N帧间预测模式 分配比向2NxN帧间预测模式分配的码字0001小的码字001。

图6是示意地图示编码器在本发明所适用的系统中执行使用信号 通知的方法的另一个示例的图。图6图示一个示例,其中,不将直接 模式应用为将相邻块的运动信息用作用于当前块的运动信息的预测模 式,即,使用{(合并)跳过模式、合并模式},并且在CU单元中应用 合并模式。因此,不按小于CU的每一个分区大小而使用信号通知是否 应用合并模式。

当将图6的实施例与图3或5的实施例作比较时,将与是否应用 将相邻块的运动信息用作用于当前块的运动信息的预测模式有关的信 息的数量减小1。即,可以说,图3或5的实施例对应于没有直接模式 的情况。如果在图3或5的实施例中排除直接模式,则可以说,减少 了用于随后的有关帧间/帧内预测模式的信令的信令开销。因此,如果 象在图6的情况下那样使用(合并)跳过模式和合并模式,则与图3 或5阐述的情况作比较,可以降低信令开销。

即使当使用{(合并)跳过模式、合并模式}时,可以与使用{跳过 模式、直接模式、合并模式}的情况相同地使用信号通知预测类型。例 如,即使在图6的情况下,假定具有高选择比(或出现频率)的预测 模式或预测类型是模式A,如在除了(合并)跳过模式和合并模式之 外的预测类型中所示,可以在使用信号通知关于是否应用诸如2Nx2N 帧间预测模式、…、NxN帧内预测模式的其他预测类型的信息之前, 使用信号通知关于是否应用模式A的信息modeA_flag。而且,如果未 应用模式A,则可以通过联合编码来使用信号通知是否应用诸如2Nx2N 帧间预测模式、…、NxN帧内预测模式的其他预测类型。

表8示出基于图6的示例来向关于预测类型的信息分配码字的联 合编码表的示例。表8图示一个示例,其中,为了说明方便,可以使 用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测模式,并且 在CU单元中应用合并模式。

<表8>

在表8的示例中,为了说明方便,假定在具有2Nx2N、2NxN、 Nx2N和NxN分区之一的帧间预测模式中的具有最高出现频率的预测 类型,即,模式A,是2Nx2N帧间预测模式。因此,通过单独的信令 来预先发送是否应用2Nx2N帧间预测模式。

除了其中象在图6的示例中那样通过考虑预测类型的出现频率而 确定发送顺序的情况之外,也可以通过考虑出现频率(或选择比)而 向预测类型分配码字。

表9示出在使用{(合并)跳过模式、合并模式}的情况下通过考 虑预测类型的出现频率而分配码字的联合编码表的示例。表9图示一 个示例,其中,为了说明方便,可以使用分区{2Nx2N、2NxN、Nx2N、 NxN}之一来应用帧间预测模式,并且在CU单元中应用合并模式。

<表9>

参见表9,假定Nx2N帧间预测模式具有比2NxN帧间预测模式高 的出现频率,向Nx2N帧间预测模式分配短码字。

而且,即使当使用{(合并)跳过模式、合并模式}时,可以将预 测类型的出现频率结合进使用信号通知的顺序和码字的分配两者内。

表10示出联合编码表的示例,其中,象在使用{(合并)跳过模 式、合并模式}的情况下那样,通过考虑预测类型的出现频率来调整使 用信号通知的顺序并且分配码字。表10图示预测类型的示例,其中, 为了说明方便,可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应 用帧间预测模式,并且,在CU单元中应用合并模式。

<表10>

在表10的示例中,为了说明的方便,假定在2Nx2N、2NxN、Nx2N、 NxN帧间预测模式中的2Nx2N帧间预测模式具有最高的出现频率,并 且2NxN帧间预测模式具有比Nx2N帧间预测模式高的出现频率。因此, 首先,通过单独的信令来使用信号通知是否应用(合并)跳过模式、 是否应用合并模式和是否应用2Nx2N帧间预测模式,并且,使用表10 的联合编码表来使用信号通知是否应用其他预测类型。在此,向具有 比2NxN帧间预测模式高的出现频率的Nx2N帧间预测模式分配比 2NxN帧间预测模式的码字01小的码字1。

同时,如果将{跳过模式、直接模式、合并模式}用作将相邻块的 运动信息用作用于当前块的运动信息的预测模式,则可以整合和使用 直接模式和合并模式。直接模式和合并模式在下述方面彼此类似:从 相邻块得出运动信息,以及不像跳过模式那样,发送残余信息。如果 整合直接模式和合并模式,则可以降低用于使用信号通知关于是否应 用帧间/帧内预测模式的信息的信令开销,在使用信号通知关于是否应 用整合了直接模式和合并模式的模式(以下,为了说明方便,被称为 “整合模式”)的信息之后,使用信号通知所述关于是否应用帧间/帧 内预测模式的信息。即使当应用该整合模式时,也可以调整使用信号 通知的顺序以及可以调整码字的分配。

图7和8是示意地图示编码器在本发明所适用的系统中执行使用 信号通知的方法的其他示例的图。图7和8图示使用整合模式但是在 CU单元中应用合并模式的示例。因此,不按每一个小于CU的分区大 小使用信号通知是否应用合并模式。

在图7的示例中,如果在使用信号通知是否应用跳过模式之后不 应用跳过模式,则可以优选地使用信号通知关于是否应用在剩余的预 测类型中的具有最高出现频率的预测类型的信息。

在图7中,假定模式A是除了跳过模式的、在剩余的预测类型中 具有最高出现频率的预测类型。因此,如果不应用跳过模式则编码器 使用信号通知是否应用模式A,并且如果不应用模式A,则编码器通过 诸如pred_mode_partition_signaling的联合编码来使用信号通知将应用 剩余的预测类型(包括预测模式/分区大小)中的哪种。

表11示出根据图7的示例的联合编码表。

<表11>

在图7和表11的示例中,如果在使用信号通知是否应用跳过模式 之后未应用跳过模式,则可以使用信号通知是否应用整合模式作为具 有最高出现频率的预测类型。如果未应用整合模式,则可以使用下述 结果来使用信号通知应用哪种预测类型,在该结果中,关于剩余的预 测类型的分区和预测模式的多个信息被联合编码,如在表11中那样。 同时,图7和表11图示具有最高出现频率的预测类型是除了跳过模式 之外的整合模式,但是这仅是为了说明方便的示例。本发明不限于上 面的示例。例如,如果2Nx2N帧间预测模式具有比整合模式高的出现 频率,则可以将2Nx2N帧间预测模式确定为模式A。在该情况下,在 使用信号通知是否应用2Nx2N帧间预测模式后,可以通过联合编码与 其他预测类型一起使用信号通知是否应用整合模式。

不像图7那样,图8图示下述方法,该方法如果未应用跳过模式 则预先单独地使用信号通知是否应用整合模式(merge_direct_mode), 并且如果未应用整合模式则预先单独地使用信号通知是否应用来自其 他预测类型中的具有最高出现频率的预测类型(即,模式A) (modeA_flag)。如果未应用模式A,则象在图7中那样,通过联合 编码(pred_mode_partition_signaling)来使用信号通知应用其他预测模 式中的哪种。

表12示出根据图8的示例的联合编码表。

<表12>

在表12的示例中,为了说明方便,假定2Nx2N帧间预测模式是 模式A。因此,可以预先单独地使用信号通知是否应用2Nx2N帧间预 测模式。

同时,如果与如上所述的调整使用信号通知的顺序独立地执行联 合编码,则可以通过考虑每种预测类型的出现频率(或选择比)而应 用码字。

表13示出在使用整合模式的情况下通过考虑预测类型的出现频 率而分配码字的联合编码表的示例。表13图示预测类型的示例,其中, 为了说明方便,可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应 用帧间预测模式,并且在CU单元中应用合并模式。

<表13>

表13图示Nx2N帧间预测模式具有比2NxN帧间预测模式高的出 现频率的示例。因此,在表13的示例中,向Nx2N帧间预测模式分配 比向2NxN帧间预测模式分配的码字001短的码字01。

而且,通过考虑每一个预测类型的出现频率,可以象在图8中那 样调整使用信号通知的顺序,并且可以象在表13中那样分配码字。

表14示出联合编码表的示例,其中,在使用整合模式的情况下, 通过考虑预测类型的出现频率而调整使用信号通知的顺序以及分配码 字。表14图示预测类型的示例,其中,为了说明方便,可以使用分区 {2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测模式,并且在CU 单元中应用合并模式。

<表14>

在表14的示例中,为了说明方便,假定与图8的模式A对应的预 测模式是2Nx2N帧间预测模式,并且Nx2N帧间预测模式具有比2NxN 帧间预测模式高的出现频率。因此,如果在使用信号通知是否应用整 合模式后未应用整合模式,则通过单独的信令来使用信号通知是否应 用2Nx2N帧间模式。而且,向Nx2N帧间预测模式分配比向2NxN帧 间预测模式分配的码字01短的码字1。

而且,即使当使用整合模式时,可以通过联合编码 (pred_mode_partition_signaling)来同时使用信号通知在除了跳过模式 之外的预测类型中的哪种预测类型被应用。即,可以向包括整合模式 的预测类型中的每一个分配码字,并且可以使用信号通知与所应用的 预测类型对应的码字。

表15示意地示出了联合编码表的示例,该联合编码表用于在使用 整合模式的情况下,通过向除了跳过模式之外的预测类型的每一个分 配码字而发送与被应用到当前块的预测类型(例如,预测模式和分区 大小)有关的信息。

<表15>

表15图示一个示例,其中,为了说明方便,可以使用分区{2Nx2N、 2NxN、Nx2N、NxN}之一来应用帧间预测模式,并且在CU单元中应 用合并模式。参考表15,编码器可以向预测模式中的每一个分配码字, 该预测模式即整合模式(即,合并/直接模式)、2Nx2N和NxN帧内预 测模式、2Nx2N、2NxN、Nx2N和NxN帧间预测模式,并且编码器发 送被应用到当前块的预测类型的码字。

在此,编码器可以通过考虑每一个预测类型的出现频率(或选择 比)而分配码字。

表16示出一个示例,其中,在表15的示例中通过考虑每个预测 类型的出现频率而分配码字。

<表16>

在表16的示例中,为了说明方便,假定Nx2N帧间预测模式具有 比2NxN帧间预测模式高的出现频率。因此,不像在表15的示例中那 样,在表16的示例中,向Nx2N帧间预测模式分配比向2NxN帧间预 测模式分配的码字0001短的码字001。

为了方便,已经在上述示例中仅描述了向帧间模式应用分区 {2Nx2N、2NxN、Nx2N、NxN}的情况,但是,可以通过考虑用于帧间 模式的所有分区来使用信号通知用于当前块的预测类型。

表17示出联合编码表的示例,该联合编码表可以用于在考虑所有 分区2Nx2N、2NxN、Nx2N、NxN、2NxnU、2NxnD、nLx2N和nRx2N 的情况下使用信号通知用于当前块的预测块。

<表17>

参见表17,可以通过预测类型来指示帧内预测模式的每一个分区 大小和帧间预测模式的每一个分区大小。因此,可以联合编码预测模 式和分区大小,并且,可以立即使用信号通知用于当前块的预测类型。 在此,可以通过如上所述对于每一个预测类型考虑出现频率而分配码 字。

同时,在表17的示例中,在将相邻块的运动信息无改变地用作用 于当前块的运动信息的预测模式的情况下,例如,在{跳过模式、直接 模式、合并模式}或{(合并)跳过模式、合并模式}的情况下,可以基 于其他条件来推断应用哪种模式,或者通过单独的信令预先已经发送 了应用哪种模式。另外,在表17的示例中,假定象在上述示例中那样 在CU单元中应用合并模式,并且,对于每一个分区不再次使用信号通 知是否应用合并模式。

而且,在使用信号通知每一个预测类型之前,可以使用信号通知 如上所述的多个另外的信息,诸如关于条带类型或分区的信息。在该 情况下,可以基于该多个另外的信息而彼此区分预测类型。例如,在I 条带的情况下,如果预测类型的值是0,则可以指示2Nx2N帧内预测 模式。在B或P条带的情况下,如果预测类型的值是0,则可以指示 2Nx2N帧间预测模式。

而且,可以通过向具有不同的预测模式/分区的预测类型分配不同 的码字来彼此区分预测类型。

同时,已经迄今描述了在CU单元中应用合并模式的情况,但是, 可以在PU单元中应用合并模式。例如,在迄今描述的示例的每一个中, 通过使用信号通知是否向帧间预测模式的每一个分区应用合并模式, 在上面的示例中描述的本发明的特征可以无改变地被应用到在PU单 元中执行合并模式的情况。

下面详细描述当在PU单元中执行合并模式时应用本发明的方法。

图9示意地示出当在PU单元中执行合并时使用信号通知关于预 测的信息的方法的示例。图9图示一个示例,其中,将{跳过模式、直 接模式、合并模式}用作预测模式,在该预测模式中,将相邻块的运动 信息用作用于当前块的运动信息。

在图9的示例中,不像在图3的示例中那样,如果不应用跳过模 式和直接模式,则指示向当前块应用哪种帧间预测模式和分区,并且 使用信号通知是否合并分区。预先单独地使用信号通知是否应用跳过 模式和直接模式,并且,通过联合编码预测模式的指示和关于分区大 小的信息,使用信号通知如果不应用跳过模式和直接模式则要应用哪 种预测模式/分区。通过合并模式来指示是否向具有帧间预测的每一个 分区应用合并模式。在此,为了说明方便,当未应用合并模式时执行 的帧间预测模式被称为正常的帧间模式。

表18示出一个示例,其中,根据图9的示例来联合编码用于当前 块的预测模式信息和分区信息。表18图示一个示例,其中,为了说明 方便,可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预 测模式。

<表18>

参见表18,编码器可以通过使用信号通知码字来向解码器通知向 当前块应用的预测类型。

同时,如果如在图9和表18中那样首先使用信号通知关于特定模 式的信息并且然后使用信号通知关于预测模式和分区大小的信息,则 可以通过考虑每一个预测类型的出现频率而分配码字。

图10是示意地示出当在PU单元中应用合并模式时的每一个预测 类型的出现频率的图。图10示出在RAHE、LDHE、RALC和LDLC 的情况下跳过模式、合并模式、直接模式、以及帧内预测模式的分区 大小和帧间预测模式的分区大小的分布。

参见图10,跳过模式具有显著的频率分布,并且直接模式具有比 2Nx2N帧间预测模式低的出现频率。在该情况下,根据在图9中所示 的使用信号通知的顺序,使用信号通知用于指示是否应用2Nx2N帧间 预测模式的信息比使用信号通知用于指示是否应用直接模式的信息更 有效。

在图10的示例中,使用{跳过模式、直接模式、合并模式},并且 测量在分区大小中的2Nx2N、2NxN、Nx2N、NxN的出现频率。然而, 即使当使用{(合并)跳过模式、合并模式}并且/或者使用所有的分区 大小时,可以考虑每一个预测模式的分区大小的出现频率,并且可以 基于该考虑来调整使用信号通知的顺序。

图11是示意地示出编码器在本发明所适用的系统中执行使用信 号通知的方法的示例的图。在图11中,{跳过模式、直接模式、合并 模式}被用作预测模式,在该预测模式中,将相邻块的运动信息用作用 于当前块的运动信息。

参见图10,可以存在比直接模式具有更高的选择比(或出现频率) 的预测模式/分区大小。因此,当考虑传输开销时,有益的是提供信令 信息,使得可以首先确定是否应用具有较高选择比的其他预测模式 (即,预测模式/分区大小)。

例如,假定比直接模式具有更高出现频率的预测模式/分区大小是 模式A,则可以在关于是否应用直接模式的信息之前发送关于是否应 用模式A的信息。

为此,在图11的示例中,编码器在关于是否应用直接模式的信息 之前使用信号通知关于是否应用模式A的信息。具体地说,编码器首 先使用信号通知用于指示是否向当前块应用跳过模式的信息skip_flag, 并且然后如果未应用跳过模式则使用信号通知用于指示是否应用模式 A的信息modeA_flag。

如果未应用模式A,则编码器使用信号通知信息 pred_mode_partition_signaling,其指示要与直接模式一起向当前块应用 剩余的预测模式/分区大小中的哪个。

表19示出根据图11的示例向关于预测类型的信息应用码字的联 合编码表的示例。表19图示一个示例,其中,为了说明方便,可以使 用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测模式。

<表19>

在表19的示例中,为了说明方便,假定模式A是2Nx2N帧间预 测模式。因此,在不使用联合编码表的情况下首先使用信号通知2Nx2N 帧间预测模式,并且使用联合编码表与其他预测类型一起使用信号通 知是否应用直接模式。

同时,不像在象在图11的示例中那样通过考虑预测模式的出现频 率而改变发送顺序的情况,可以通过考虑预测类型的出现频率而向预 测类型分配码字。

表20示出联合编码表,其中,通过考虑每一个预测类型的出现频 率来分配码字。表20图示一个示例,其中,为了说明的方便,可以使 用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测模式。

<表20>

在表20的示例中,为了说明方便,假定Nx2N帧间预测模式具有 比2NxN帧间预测模式高的出现频率。在表20的情况下,通过考虑预 测类型的出现频率来改变向2NxN帧间预测模式和Nx2N帧间预测模式 分配的码字。具体地说,假定2NxN帧间预测模式具有比Nx2N帧间预 测模式低的出现频率,则可以向具有较高出现频率的Nx2N帧间预测模 式分配较短的码字01,并且可以向具有较低出现频率的2NxN帧间预 测模式分配较长的码字001。

在此,可以将预测类型的出现频率结合进使用信号通知的顺序和 码字的分配内。

表21示出联合编码表的示例,其中,通过考虑预测类型的出现频 率而调整使用信号通知的顺序并且分配码字。表21图示一个示例,其 中,为了说明方便,可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一 来应用帧间预测模式。

<表21>

在表21的示例中,为了说明方便,假定2Nx2N帧间预测模式具 有比直接模式高的出现频率,并且Nx2N帧间预测模式具有比2NxN帧 间预测模式高的出现频率。因此,可以在是否应用直接模式之前通过 单独的信令来传送是否应用2Nx2N帧间预测模式。可以使用表21的联 合编码表与其他预测类型一起使用信号通知是否应用直接模式。在此, 向比2NxN帧间预测模式具有更高出现频率的Nx2N帧间预测模式分配 码字01,码字01小于向2NxN帧间预测模式分配的码字001。

同时,即使当如上所述在PU单元中执行合并模式时,可以首先 单独地使用信号通知与是否应用将关于相邻块的运动信息用作关于当 前块的运动信息的预测模式中的特定预测模式有关的信息,并且可以 通过联合编码来使用信号通知关于是否应用其他预测类型的信息。例 如,可以预先单独地使用信号通知是否应用在{跳过模式、直接模式、 合并模式}或{(合并)直接模式、合并模式}中的直接模式,并且,可 以通过联合编码与是否应用剩余的预测类型一起使用信号通知是否应 用直接模式或合并模式。

表22示出一个示例,其中,在使用{跳过模式、直接模式、合并 模式}的情况下,通过联合编码与是否应用其他预测类型一起使用信号 通知是否应用直接模式。具体地说,不通过标记来使用信号通知是否 应用用于直接模式和帧间预测模式/帧内预测模式的任何一个预测类 型,而是通过分配给包括直接模式的预测类型的码字来同时单独地使 用信号通知是否应用用于直接模式和帧间预测模式/帧内预测模式的预 测类型。表22图示一个示例,其中,为了说明方便,可以使用分区 {2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测模式。

<表22>

参见表22,编码器可以通过发送与被应用到当前块的预测类型对 应的码字来指示用于当前块的预测类型。

在此,编码器可以根据每一个预测类型的出现频率来分配码字。

表23示出联合编码表的一个示例,其中,假定2Nx2N帧间预测 模式具有比直接模式高的出现频率,通过考虑出现频率来分配码字。

<表23>

参见表23,向比直接模式具有更高出现频率的2Nx2N帧间预测模 式分配比向直接模式分配的码字01小的码字1。

而且,表24示出一个示例,其中,假定2Nx2N帧间预测模式具 有比Nx2N帧间预测模式低的出现频率,通过考虑出现频率而分配码 字。

<表24>

参见表24,向具有较高出现频率的2Nx2N帧间预测模式分配比向 直接模式分配的码字01小的码字1,并且向Nx2N帧间预测模式分配 比向2NxN帧间预测模式分配的码字0001小的码字001。

在图11和表19至24的示例中,因为可以在PU单元中应用合并 模式,所以可以执行使用信号通知,以用于指示模式A被应用,然后, 可以使用信号通知是否向当前块应用合并模式(merge_flag)。即使当 不是直接模式时也可以使用信号通知是否向当前块应用合并模式,但 是,通过表19至24来指示帧间预测模式。而且,当特定合并模式具 有高的选择比时,模式A本身可以被设置为合并模式。

图12是示意地图示编码器在本发明所适用的系统中执行使用信 号通知的方法的另一个示例的图。图12图示一个示例,其中,不将直 接模式应用为将相邻块的运动信息用作用于当前块的运动信息的预测 模式,即,使用{(合并)跳过模式、合并模式},并且在PU单元中应 用合并模式。

当将图12的实施例与图9或11的实施例作比较时,与是否应用 将相邻块的运动信息用作用于当前块的运动信息的预测模式有关的信 息的数量减小1。如果在图9或10的情况中排除了直接模式,则可以 随后减小当使用信号通知关于帧间/帧内预测模式的信息时的开销。

如在使用{跳过模式、直接模式、合并模式}的情况中那样,即使 当使用{(合并)直接模式、合并模式}时也可以使用信号通知预测类 型。例如,在图12的示例中,假定在除了(合并)跳过模式之外的预 测类型中具有高选择比(出现频率)的预测模式或预测类型是模式A, 则可以在关于是否应用诸如2Nx2N帧间预测模式、…、NxN帧内预测 模式的其他预测类型的信息之前使用信号通知关于是否应用模式A的 信息(modeA_flag)。另外,如果未应用模式A,则可以通过联合编 码使用信号通知是否应用其他预测类型,诸如2Nx2N帧间预测模 式、…、NxN帧内预测模式。

表25示出联合编码表的示例,其中,根据图12的示例,向关于 预测类型的信息分配码字。表25图示一个示例,其中,为了说明方便, 可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测模式。

<表25>

在表25的示例中,为了说明方便,假定在具有分区2Nx2N、2NxN、 Nx2N和NxN的帧间预测模式中具有最高出现频率的预测类型,即, 模式A,是2Nx2N帧间预测模式。因此,预先通过单独的信令使用信 号通知是否应用2Nx2N帧间预测模式。

除了象在图12的示例中那样通过考虑预测类型的出现频率而确 定发送顺序的情况之外,可以通过考虑出现频率(或选择比)来向预 测类型分配码字。

表26示出联合编码表的示例,其中,在使用{(合并)跳过模式、 合并模式}的情况下,通过考虑预测类型的出现频率来分配码字。表26 图示一个示例,其中,为了说明方便,可以使用分区{2Nx2N、2NxN、 Nx2N、NxN}之一来应用帧间预测模式。

<表26>

在表26的示例中,假定Nx2N帧间预测模式具有比2NxN帧间预 测模式高的出现频率。因此,向Nx2N帧间预测模式分配比向2NxN帧 间预测模式分配的码字001短的码字01。

而且,即使当使用{(合并)跳过模式、合并模式}时,也可以将 预测类型的出现频率结合进使用信号通知的顺序和码字的分配内。

表27示出联合编码表的示例,其中,在使用{(合并)跳过模式、 合并模式}的情况下,通过考虑预测类型的出现频率来调整使用信号通 知的顺序并且分配码字。表27图示一个示例,其中,为了说明方便, 可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应用帧间预测模式。

<表27>

在表27的示例中,为了说明方便,假定来自2Nx2N、2NxN、Nx2N 和NxN帧间预测模式之中的2Nx2N帧间预测模式具有最高的出现频 率,并且,2NxN帧间预测模式具有比Nx2N帧间预测模式高的出现频 率。因此,可以通过另外的信令来发送是否应用(合并)跳过模式、 是否应用合并模式和是否应用2Nx2N帧间预测模式。使用表27的联合 编码表来使用信号通知是否应用其他预测类型。在此,向Nx2N帧间预 测模式分配比向2NxN帧间预测模式分配的码字01小的码字1,Nx2N 帧间预测模式具有比2NxN帧间预测模式高的出现频率。

在图12和表25至27的示例中,可以单独地使用信号通知是否向 当前块应用合并模式(merge_flag),因为可以在PU单元中应用合并 模式。例如,在通过表25至27使用信号通知向当前块应用哪种帧间 预测模式/分区后,可以使用信号通知是否向当前块应用合并模式。而 且,当特定合并模式具有高选择比时,模式A本身可以被设置为合并 模式。

同时,即使当在PU单元中应用合并模式时,如果使用{跳过模式、 直接模式、合并模式},则直接模式和合并模式可以整合,并且被用作 如上所述的整合模式。直接模式和合并模式在下述方面彼此类似:从 相邻块得出运动信息,并且不像跳过模式那样,然后发送残余信息。 如果使用整合模式,则可以降低用于与是否应用除了跳过模式和整合 模式之外的帧间/帧内预测模式有关的信息的信令开销。即使当应用整 合模式时,可以如上所述调整使用信号通知的顺序和码字的分配。

图13是示意地图示编码器在本发明所适用的系统中执行使用信 号通知的方法的又一个示例的图。图13图示使用整合模式但是在PU 单元中应用合并模式的示例。

在图13的示例中,如果在使用信号通知是否应用跳过模式后未应 用跳过模式,则优选地使用信号通知是否应用在剩余的预测类型中具 有最高出现频率的预测类型。即,在图13中,假定模式A是在除了跳 过模式之外剩余的预测类型中具有最高出现频率的预测类型。在此, 模式A可以是整合模式。

为此,编码器可以当未应用跳过模式时使用信号通知是否应用模 式A,并且可以当未应用模式A时使用联合编码 (pred_mode_partition_signaling)来使用信号通知将应用剩余的预测类 型中的哪种。

表28示出根据图13的示例的联合编码表。

<表28>

在图7和表11的示例中,将除了跳过模式之外的具有最高出现频 率的预测类型图示为是整合模式,但是这仅是为了说明方便的示例。 本发明不限于上面的示例。例如,如果2Nx2N帧间预测模式具有比整 合模式高的出现频率,则可以将2Nx2N帧间预测模式确定为模式A, 可以预先单独地使用信号通知是否应用2Nx2N帧间预测模式,并且然 后,可以使用联合编码与其他预测类型一起使用信号通知是否应用整 合模式。

同时,即使当使用整合模式时,除了调整使用信号通知的顺序, 还可以通过考虑每一个预测类型的出现频率(或选择比)来分配码字。

表29示出联合编码表的示例,其中,在使用整合模式的情况下通 过考虑预测类型的出现频率来分配码字。表29图示一个示例,其中, 为了说明方便,可以使用分区{2Nx2N、2NxN、Nx2N、NxN}之一来应 用帧间预测模式。

<表29>

表29图示一个示例,其中,Nx2N帧间预测模式具有比2NxN帧 间预测模式高的出现频率。因此,在表29的示例中,向Nx2N帧间预 测模式分配比向2NxN帧间预测模式分配的码字001短的码字01。

即使当应用整合模式时,可以向包括整合模式的预测类型中的每 一个分配码字,并且,可以使用信号通知与所应用的预测类型对应的 码字。

表30示意地示出联合编码表的一个示例,该联合编码表用于在使 用整合模式的情况下,通过向除了跳过模式之外的预测类型中的每一 个分配码字来发送与被应用到当前块的预测类型(例如,预测模式和 分区大小)有关的信息。

<表30>

表30图示一个示例,其中,为了说明方便,可以使用分区{2Nx2N、 2NxN、Nx2N、NxN}之一来应用帧间预测模式。参见表30,编码器可 以向预测模式的每一个分配码字,该预测模式即整合模式(合并/直接 模式)、2Nx2N和NxN帧内预测模式、以及2Nx2N、2NxN、Nx2N和 NxN帧间预测模式,并且编码器发送向当前块应用的预测类型的码字。

在此,编码器可以通过考虑每一个预测类型的出现频率(选择比) 来分配码字。表31示出一个示例,其中,通过在表30的示例中考虑 每一个预测类型的出现频率来分配码字。

<表31>

在表31的示例中,为了说明方便,假定Nx2N帧间预测模式具有 比2NxN帧间预测模式高的出现频率。在表31的示例中,与表30的示 例作比较,向Nx2N帧间预测模式分配比向2NxN帧间预测模式分配的 码字0001短的码字001。

同时,在表28至31中,在PU单元中应用合并模式。因此,在 调整使用信号通知的顺序的情况(即,表28、表31的情况)下或在与 其他预测类型等同地考虑包括合并模式的整合模式的情况(即,表30 的情况)下,如果除了跳过模式和整合模式之外的帧间预测模式/分区 大小被应用到当前块,则不必单独地使用信号通知是否应用合并模式。 相反,如果通过表29使用信号通知关于预测类型的信息,即,在不调 整使用信号通知的顺序的情况下通过考虑出现频率而分配码字的情 况,则可以使用信号通知帧间预测模式和分区大小中的任何一个以应 用到当前块,并且然后,可以使用信号通知关于是否向当前块应用合 并模式的信息merge_flag。

为了说明方便,已经迄今描述了仅将分区{2Nx2N、2NxN、Nx2N、 NxN}应用到帧间预测模式的情况,但是可以通过考虑用于帧间模式的 所有分区来使用信号通知用于当前块的预测类型。

表32示出联合编码表的示例,该联合编码表可以用于在考虑所有 分区2Nx2N、2NxN、Nx2N、NxN、2NxnU、2NxnD、nLx2N和nRx2N 的情况下使用信号通知用于当前块的预测块。

<表32>

参见表32,可以使用预测类型来使用信号通知帧内预测模式的每 一个分区大小和帧间预测模式的每一个分区大小。因此,可以通过联 合编码预测模式和分区大小来立即使用信号通知用于当前块的预测类 型。在此,如上所述,可以通过对于每一个预测类型考虑出现频率来 分配码字。

在表32的示例中,在将相邻块的运动信息无改变地用作用于当前 块的运动信息的预测模式的情况下,例如,在{跳过模式、直接模式、 合并模式}或{(合并)跳过模式、合并模式}的情况下,可以基于其他 条件来推断应用哪种模式,或者可以通过单独的信令预先发送应用哪 种模式。另外,假定象在表32的其他示例中那样在PU单元中应用合 并模式,并且可以按分区使用信号通知是否应用合并模式。

因此,可以象在表17和32的情况下那样通过单独的信令来传送 是否在CU单元中应用合并模式。如果不在CU单元中应用合并模式, 则可以在如在表32中那样使用信号通知用于当前块的预测类型的同时 或在使用信号通知用于当前块的预测类型之后按每个分区(即,PU) 使用信号通知是否应用合并模式(merge_flag)。

在使用信号通知每一个预测类型之前,可以使用信号通知上述的 多个另外的信息,诸如条带类型或关于分区的信息。在该情况下,可 以基于多个另外的信息来彼此区分预测类型。例如,在I条带的情况下, 如果预测类型的值是0,则可以指示2Nx2N帧内预测模式,并且在B 或P条带的情况下,如果预测类型的值是0,则可以指示2Nx2N帧间 预测模式。

而且,可以通过向具有不同预测模式/分区的预测类型分配不同的 码字来彼此区分预测类型。

可以通过修改如上所述的在帧间条带(inter slice)中用于预测模 式的使用信号通知方案来改善发送效率。例如,可以将用于帧间条带 的预测模式和分区类型联合编码为一元类型(unary-type)的码字。在 此,如上所述,诸如预测模式和分区(大小)的关于预测的信息可以 被称为预测类型。除了预测模式和分区(大小)之外,预测类型可以 进一步包括关于是否执行分区的信息和关于条带类型的信息等。

可以根据每一个预测模式的一部分,即出现频率(选择频率), 来重新布置用于指示预测类型的码字。

可以通过特定句法元素来发送预测模式和分区类型(或分区大 小)。例如,可以通过如上所述的跳过标记skip_flag来使用信号通知 是否应用跳过模式。而且,可以通过合并标记merge_flag来使用信号 通知是否应用合并模式,可以通过直接模式标记direct_flag来使用信号 通知是否应用直接模式,并且,通过整合模式标记merge_direct_flag 来使用信号通知是否应用直接模式和合并模式的整合模式。

同时,如果不向当前块应用通过特定标记使用信号通知的预测模 式,则可以分别使用信号通知用于当前块的预测模式和分区大小。

表33示意地示出了一个示例,其中,在CU级(或CU参数集) 中使用信号通知预测模式和分区类型(或分区大小)。

<表33>

在表33的示例中,可以以下述方式来执行使用信号通知:联合编 码预测模式和分区信息,并且发送对应的码字。在此,如在表33的示 例中那样,可以使用单独的句法元素来使用信号通知预测模式和分区 类型(或分区大小)。在表33中,可以通过pred_mode来指示预测模 式,并且,可以通过inter_partitioning_idc来指示帧间预测模式的分区 大小。

同时,如上所述,被使用信号通知的句法元素可以被称为 pred_mode_partition_signaling,因为该句法元素包括关于预测模式和分 区的信息,并且,也可以将被使用信号通知的句法元素简称为 pred_type,因为包括关于预测模式和分区模式的信息等的信息被称为 预测类型。在pred_mode_partition_signaling或pred_type的情况下,可 以通过联合编码来以一个码字的形式指定多个相关信息(例如,预测 模式和分区大小),并且使用信号通知其。

表34示意地示出了如上所述的码字的示例。

<表34>

如果在图3中所示的使用信号通知的顺序被用作用于每一个预测 模式的使用信号通知方法,则可以如上所述依序使用信号通知是否应 用跳过模式、是否应用合并模式和是否应用直接模式。如果不应用跳 过模式、合并模式和直接模式,则使用联合编码来使用信号通知应用 剩余的预测类型中的哪种。已经参考图3描述了这一点。

同时,当考虑表34时,用于每一个预测类型的码字具有不同的长 度。根据源编码理论,每一个码字的长度大体与出现概率的对数值的 绝对值成比例。因此,为了改善编码效率,使用最短码字来用于最频 繁的符号更好。

为此,通过对于每一个预测类型考虑出现频率,可以重新布置表 34的码字而不增大编码/解码的复杂度,以便改善编码效率。

作为测量用于每一个预测类型(或预测模式)的出现概率的示例, 以上描述了图4的示例。在图4的示例中,如上所述,对于在所有的 预测类型中的出现次数,2Nx2N帧间预测模式具有比直接模式更大的 部分,并且Nx2N帧间预测模式具有比2NxN帧间预测模式更大的部分。 因此,根据出现频率,即在所有的预测类型中在出现次数方面的它们 的部分,可以交换(switch)用于2Nx2N帧间预测模式和直接模式的 码字,并且可以交换用于Nx2N帧间预测模式和2NxN帧间预测模式的 码字。

表35示出一个示例,其中,已经在上述表34中重新布置了用于 每一个预测类型的码字。

<表35>

在表34和35中,首先通过向预测类型分配码字0来检测要单独 地使用信号通知的预测类型。接下来,通过向剩余的预测类型分配码 字来立即指示应用什么预测类型。这类似于参考图5至8描述的特征。

图3的示例对应于如上所述在CU单元中应用合并模式的示例。 在PU单元中应用合并模式的示例包括图9的示例。在图9的示例中, 可以如上所述对于帧间预测模式的每一个分区使用信号通知是否应用 合并模式。

图10示出当在PU单元中应用合并模式时的每一个预测类型的部 分(即,出现频率)。即使当如上所述在PU单元中应用合并模式时, 通过考虑出现频率,可以调整使用信号通知的顺序或者可以对于每一 个预测类型分配码字。已经参考图11至13描述了这一点。

同时,图14示意地示出了解码处理的示例。参见图14,预测数 据可以经历预测模式解码处理和产生运动补偿(MC)预测器(predictor) 的处理。系数数据可以经历解码系数数据的处理和产生残余数据的处 理。接下来,可以最后产生解码的图像。

图15是图示在图14中所示的预测模式解码处理的图。图15图示 一个示例,其中,将{(合并)跳过模式、合并模式}用作预测模式, 在该预测模式中,将相邻块的运动信息用作用于当前块的运动信息。

对于帧间条带,要与预测相关地使用信号通知的信息可以包括关 于分区的信息、关于是否应用跳过模式的信息、关于是否应用合并模 式的信息和关于应用帧间预测模式和帧内预测模式的预测类型中的哪 种的信息等。关于应用帧间预测模式和帧内预测模式的预测类型中的 哪种的信息可以在帧间预测模式的情况下根据分区大小被分类为四种 类型2Nx2N、NxN、2NxN和Nx2N,并且可以在帧内预测模式的情况 下根据分区大小被分类为两种类型2Nx2N和NxN。在帧间预测模式的 情况下,可以进一步分类关于应用帧间预测模式和帧内预测模式的预 测类型中的哪种的信息,因为如上所述可以另外使用分区大小2NxnU、 2NxnD、nLx2N和nRx2N。

在预测模式解码处理中,解码器根据分割标记partition_flag来分 割CU,并且然后根据跳过标记来应用跳过模式。如果未应用跳过模式, 则解码器基于指示预测类型的信息(例如,mode_and_partition)来确 定要向当前块应用的预测类型。在此,如果应用帧间预测模式,则解 码器可以通过合并标记来确定是否在PU单元中应用合并模式。而且, 仅当当前CU的大小是最小,且不管分区大小NxN是帧间预测模式还 是帧内预测模式时,可以使用分区大小NxN。

在此,为了改善压缩效率,可以使用联合编码来使用信号通知包 括预测模式和分区信息的所有预测类型。

图16是示意地图示通过联合编码来使用信号通知预测模式和分 区信息的方法的示例的图。参见图16,表36示出根据图16的示例的 联合编码表的示例,并且示出当执行联合编码时分配的初始码字。

<表36>

使用表35作为初始状态,按每次使用信号通知,与在所选择的模 式正上方的模式交换(或适配)被选择要应用到当前块的模式。因此, 如果增大用于特定模式(即,预测类型)的选择比,则可以向已经增 大了其选择比的特定模式分配较短的码字。当向频繁选择的模式分配 短的码字时,可以改善压缩效率。

可以在每一个块的深度中独立地执行该适配。换句话说,可以使 用根据CU大小的特定适配来独立地执行适配。

在此,可以通过改变联合编码范围来进一步增大压缩效果。在上 面的说明中,联合编码的目的可以包括是否将执行分区,是否应用跳 过模式、是否应用2Nx2N合并模式、是否应用2Nx2N帧间预测模式、 是否应用2NxN帧间预测模式、是否应用Nx2N帧间预测模式、是否应 用NxN帧间预测模式、是否应用2Nx2N帧内预测模式和是否应用NxN 帧内预测模式。另外,联合编码表的目的可以进一步包括是否应用 2NxN合并模式、是否应用Nx2N合并模式和是否应用NxN合并模式。

在图16的使用信号通知方法中,在联合编码后通过码字适配(或 交换)来改善压缩效率。然而,可能需要发送更大数量的信息,因为 对于当未执行联合编码时使用固定小量信息而使用信号通知的元素来 说,在适配处理中交换了码字。例如,可以使用信息量1比特来处理 关于是否执行分区的信息partition_flag,因为在前面当未执行联合编码 时执行了使用信号通知partition_flag。即使当执行联合编码时,最小量 的信息(即,最短码字)可以被用作象在表36中那样的初始值。如果 在编码处理中连续地选择许多跳过模式或2Nx2N合并模式,则关于是 否执行分区的信息(以下为了说明方便,称为用于指示分区模式的信 息)的位置被推回(push back),并且因此被布置在分配了较长码字 的位置处。结果,当在处理中以后选择分区模式时,会浪费比特。

图17是示意地图示因为延长向分区模式分配的码字而浪费比特 的情况的示例的图。参见图17a,在较早的阶段,向分区模式分配码字 1。然而,当选择跳过模式时,跳过模式的位置和分区模式的位置被交 换。当选择2Nx2N合并模式时,分区模式的位置和2Nx2N合并模式的 位置被交换。在此,当关于当前块选择分区模式时,使用3比特的大 小来使用信号通知用于指示是否应用分区模式的分区标记 partition_flag,因为向分区模式的位置分配的码字是“001”。

为此,可以考虑通过修改应用联合编码的模式的范围而改善压缩 效率的方法。

联合编码范围的改变

可以考虑下面的方法作为改变联合编码范围的各种方法。

(1)使用标记来使用信号通知是否执行分区,并且,可以如上所 述向剩余的模式应用联合编码。

(2)使用标记来使用信号通知是否执行分区,并且,可以通过向 剩余的模式添加信息或模式而向剩余的模式应用联合编码。

(3)向分区模式和跳过模式应用联合编码,并且,可以向剩余的 模式应用单独的联合编码。

(4)向分区模式、跳过模式和合并模式应用联合编码,并且,可 以向剩余的模式应用单独的联合编码。在此,被联合编码的合并模式 可以是合并标记merge_flag,或者可以是诸如2Nx2N合并模式的特定 模式。另外,如果合并标记是联合编码的目标,则当以后选择帧间预 测模式时,可以使用合并标记来确定是否应用合并模式,并且当以后 选择帧内预测模式时,最可能模式(MPM)标记mpm_flag可以被从合 并标记得出或推断,并且其可以用于确定是否应用mpm值。

同时,可以自适应地应用联合编码范围的改变。例如,通过改变 目标范围而应用联合编码表的方法可以自适应地被应用到诸如深度/块 /条带/帧/画面组(GOP)的单元。可以考虑下面的方法作为自适应地应 用联合编码范围的改变的方法的示例。

(1)可以向联合编码的每一个应用单元使用信号通知另外的信 息。

(2)可以基于相邻的信息来确定是否应用联合编码表范围的改 变。

(3)可以基于统计值来确定是否应用联合编码范围的改变。例如, 可以向当前条带/帧应用关于前一个条带/帧的信息。在另一个示例中, 可以向当前条带/帧应用关于多个先前的条带/帧的累积统计信息,或者 可以向当前条带/帧应用关于在同一条带/帧中的当前块之前解码的一 些块或全部块的累积统计信息。

(4)可以向CU大小是最小的情况或CU大小不是最小的情况应 用不同的联合编码范围。

另外,可以按每一个联合编码改变码字。例如,用于联合编码的 主体的码字可以被自适应地应用到诸如深度/块/条带/帧/GOP的单元。 而且,对于自适应应用,可以使用以下方法:按每一个应用单元使用 信号通知另外的信息的方法、基于邻居的信息来确定是否应用联合编 码范围的改变的方法、或基于统计值来确定是否应用联合编码范围的 改变的方法。

向当前条带/帧应用关于前一个条带/帧的信息的方法、向当前条带 /帧应用关于多个先前的条带/帧的累积统计信息的方、或向当前条带/ 帧应用关于在同一条带/帧中的当前块之前解码的一些块或全部块的累 积统计信息的方法可以被用作为如上所述的基于统计值来确定是否应 用联合编码范围的改变的方法。

而且,即使当对于每一个联合编码改变码字时,可以向CU大小 是最小的情况和CU大小不是最小的情况不同地应用适配。

用于联合编码的对象的适配的重置

作为对于改变联合编码范围的方法的替代,可以考虑下述方法: 执行对于对象的联合编码和适配,并且然后,按特定单元停止适配, 并且然后执行初始化(重置)。

在此,联合编码的任何一个元素可以是重置的对象,联合编码的 所有元素可以是重置的对象,或者,仅联合编码的多个元素中的一些 可以是重置的对象。

而且,重置单元可以是CU或最大编码单元(LCU)。而且,条 带、帧或GOP可以被用作重置单元。

作为适配重置的示例,可以考虑联合编码表的元素(其是重置的 对象)是分区模式并且重置单元是LCU的情况。

LCU是在CU中具有最大大小的CU,并且,LCU的深度可以被 设置为0。每当将LCU划分为四个相等部分时,深度增大。LCU可以 以下述方式被划分为特定深度:将LCU递归地划分为在LCU内的几 个子CU,即,再次将单独的子CU划分为几个子CU。

图18是示意地图示适配重置的示例的图,其中,分区模式是重置 的对象,并且LCU是在本发明所适用的系统中的重置单元。参见图18, 继续在早期状态中执行适配。例如,当关于第一目标块选择跳过模式 时,可以交换分区模式和跳过模式。接下来,当关于下一个目标块选 择2Nx2N合并模式时,可以交换分区模式和2Nx2N合并模式。接下来, 当关于下一个目标块选择2Nx2N帧间预测模式时,可以交换分区模式 和2Nx2N帧间预测模式。在沿着以上面的方式选择预测模式的块移动 的同时,当通过LCU的边界时分区模式被重置。因此,分区模式的位 置移动到与码字“1”对应的位置,即,第一位置,并且,将剩余的模 式中的每一个的位置向下调整一个等级(rank)。

适配方法的改变

根据光栅扫描顺序对于预测模式的每一个使用信号通知当前适配 了码字。可以修改该方法以便改善压缩效果。

图19是示意地图示码字适配方法的图。图19(a)示意地示出了 象在现有的适配方法中那样根据光栅扫描顺序来适配码字的方法。在 图19(a)的示例中,累积适配结果,因此影响下一个块的编码。

可以通过下述方式来进一步改善当前块的编码性能:参考相邻块 的趋势,而不是参考与根据环境而累积的适配结果相对应的趋势。对 于本发明所适用的系统,象在图19(b)中那样在块D的编码中,可 以参考块A和块C的趋势,即,相邻块的趋势,而不是累积到块C的 适配结果的趋势。这是因为存在下述高概率:块D的特性类似于块A 或块C,即相邻块的特性。

因此,可以将现有的适配方法改变如下。

(1)累积适配结果,但是,可以参考相邻块来确定是否执行适配 和适配方法。

(2)不累积适配结果,并且,可以参考相邻块来确定是否执行适 配和适配方法。

(3)可以根据模式使用不同标准来执行适配。例如,关于分区模 式,可以在累积适配结果的同时执行适配。关于其他模式,可以参考 相邻块来执行适配。

(4)可以根据用于相邻块和当前块的大小以及模式类型的相同标 准来执行适配。在此,可以根据具有相同模式类型的相邻块的数量来 改变适配程度。

图20是示意地图示在本发明所适用的系统中用于适配的相邻参 考块的示例的图。可以如在图20的示例中那样设置被参考以用于适配 的相邻块。

例如,可以如在图7(a)中那样选择性地参考在LCU单元中的相 邻块。又如,可以如在图7(b)中那样选择性地参考在CU单元中的 相邻块。在此,相邻块可以不仅包括空间相邻块A、B、C和D,而且 包括时间相邻块Col LCU和Col CU。

又如,可以参考在CU中进一步分割的分区单元中的相邻分区。

LCU或CU可以包括不同类型的分区。因此,当参考相邻块时, 可以仅参考具有相同类型的CU大小或分区的相邻块,或者替代地,可 以进行参考而不管相邻块是否具有相同类型的CU大小或分区。

而且,当参考相邻块时,可以根据参考块的位置向相邻块指配优 先顺序或等级加权。例如,在图20中,关于当前LCU或当前CU,可 以以下述的方式来参考相邻块:首先参考块A,如果块A不可用则参 考块B。

图21是示意地图示在本发明所适用的系统中改变适配的方法的 实施例的图。

图21(a)示意地示出在LCU单元中应用适配的实施例。因此, 在图21(a)的示例中,可以将初始码字适配到属于LCU A和B的预 测分区中的每一个。在此,适配的码字映射表(或联合编码表)可以 用于编码属于当前LCU的每一个预测分区。

图21(b)也示意地示出在LCU单元中应用适配的实施例。因此, 在图21(b)的示例中,可以将初始码字适配到属于LCU A和B的预 测分区的每一个,但是,根据CU大小来独立地执行适配。因此,根据 CU大小来使用多个码字映射表。

在图21(b)的示例中,使用适配的码字来编码属于当前LCU的 每一个预测分区,但是,根据将对其执行适配的特定CU大小来使用多 个独立地产生的码字映射表。因此,当使用码字映射表来编码属于当 前LCU的CU时,可以使用对于每一个CU大小确定的码字映射表。 例如,在图21(b)的示例中,被适配到区域“c”的码字映射表用于 具有与区域“c”相同大小的区域“a”,并且,被适配到区域“d”的 码字映射表用于具有与区域“d”相同大小的区域“b”。

同时,虽然已经迄今基于帧间预测模式而描述了使用信号通知方 法,但是如果执行预测,则也可以对于帧内预测模式执行使用信号通 知,如可以从上述联合编码表中看出的。

图22是示意地图示用于当前块的帧内预测方法的示例的图。参见 图22,关于当前块2210的帧内预测,可以查看左面块2220和上面块 2230的帧内预测模式。在此,可以将当前块2210的最可能模式(MPM) 确定为用于左面块2220的模式和用于上面块2230的模式中的较小模 式(MPM=min(上面帧内预测模式、左面帧内预测模式))。

接下来,编码器可以使用信号通知标记,该标记指示用于当前块 2210的帧内预测模式是否是MPM。如果设置了标记,则用于当前块的 帧内预测模式变为MPM。如果用于当前块2210的帧内预测模式不是 MPM,则编码器使用信号通知关于模式B的信息,模式B用于指示用 于当前块2210的帧内预测模式。

如果模式B<MPM,则将模式B无改变地用作用于当前块2210的 帧内预测模式。如果模式B≥MPM,则将模式B+1用作用于当前块2210 的帧内预测模式。这是因为不必考虑用于当前块2210的帧内预测模式 是MPM的情况,因为已经使用信号通知了该情况。

如果在MPM候选中包括无效候选,则MPM可以被推断为在对应 的情况下的DC预测模式。在这个情况下,可以考虑用于确定MPM而 不简单地将MPM推断为DC预测模式的方法,以便改善压缩效率。

对于一些MPM候选有效的情况确定MPM

在现有技术中,如果在MPM候选中包括无效候选(例如,上面 块和左面块等),则将MPM确定为如上所述的DC预测模式。然而, 如果MPM候选中的一些有效,则可以根据情况将用于有效候选的帧内 预测模式用作当前块的MPM。

图23是示意地图示当在本发明所适用的系统中MPM候选中的一 些有效时确定MPM的方法的示例的图。在图23的示例中,描述将当 前块布置在帧2310的边界处的情况。

在图23的示例中,假定当前块是A2320,当前块2320的上面块 2330无效,但是当前块2320的左面块2340是有效的。因此,可以将 当前块2320的MPM设置为用于左面块2340的模式。

此外,假定当前块是B2350,当前块2350的左面块2370无效, 但是当前块2350的上面块2360是有效的。因此,可以将当前块2350 的MPM设置为用于上面块2360的模式。

确定MPM的方法的改变

在现有技术中,如上所述,MPM=min(用于左面块的帧内预测模 式,用于上面块的帧内预测模式)。将在候选中的最小模式设置为MPM 的方法在信令开销方面有效果,但是难以精确地将用于当前块的帧内 预测模式结合到该方法中。

为了解决该问题,可以考虑将当前块的MPM设置为用于上面块 的帧内预测模式和用于左面块的帧内预测模式的平均的方法。因为 MPM必须被得出为整数值并且所得出的整数值必须对应于帧内预测模 式,所以如果用于上面块的帧内预测模式和用于左面块的帧内预测模 式的平均不是整数,则可以应用四舍五入,以便舍弃或省略在小数点 之后的值。

例如,假定用于上面块的帧内预测模式是4并且用于左面块的帧 内预测模式是8,当前块的MPM是(4+8)/2,即,模式6。

而且,假定用于上面块的帧内预测模式是3并且用于左面块的帧 内预测模式是6,则当前块的MPM是(3+6)/2,即4.5,通过进行上舍 入,当前块的MPM可以是模式5,并且通过进行舍弃,当前块的MPM 可以是模式4。

确定MPM的方法的改变也可以被自适应地应用到每一个块、条 带或帧。

MPM候选的扩展

如上所述,用于上面块的帧内预测模式和用于左面块的帧内预测 模式在现有技术中被用作为MPM候选。可以通过进一步扩展MPM候 选来增大预测精度。

图24是示意地图示在本发明所适用的系统中MPM候选的扩展的 图。参见图24,用于当前块2400的MPM候选可以被扩展到用于左上 块的帧内预测模式、用于右上块的帧内预测模式、用于左下块的帧内 预测模式、用于上面块的帧内预测模式、用于左面块的帧内预测模式 和用于时间相邻块(col块)的帧内预测模式。

时间相邻块可以指示在时间上在当前帧或条带之前已经被编码的 帧或条带中布置在与当前块相同的位置处的块。

MPM候选块的扩展可以被自适应地应用到每一个块、条带或帧。

MPM候选的扩展和用于确定MPM的方法的改变

当如上所述扩展MPM候选时,可以将确定MPM的方法扩展以便 以各种方式来确定MPM。例如,可以将下面方法中的至少一个的使用 考虑作为确定MPM的方法。

(1)MPM=min(MPM候选)。根据该方法,可以将在MPM候选 中的最小模式选择为当前块的MPM。

(2)MPM=average(MPM候选)。根据该方法,可以将MPM候 选的平均值选择为当前块的MPM。在该情况下,如果MPM候选的平 均值不是整数,则可以如上所述应用四舍五入。

(3)MPM=median(MPM候选)。根据该方法,MPM候选的中 值可以被选择为当前块的MPM。

(4)MPM=most frequent value(MPM候选)。根据该方法,在 MPM候选中被最频繁地选择或产生的MPM候选可以被选择为当前块 的MPM。

基于扩展的MPM候选来确定MPM的方法的改变可以被自适应地 应用到每一个块、条带或帧。

图25是示意地图示在本发明所适用的系统中的编码器的操作的 流程图。

参见图25,编码器在步骤S2510中对于当前块执行预测。编码器 可以向当前块应用帧内预测或帧间预测。可以通过考虑分区大小和当 前块的条带类型等来执行预测。

编码器在步骤S2520中对于当前块的预测结果执行熵编码。可以 在如上所述的熵编码中使用诸如CABAC或CAVLC的方法,并且可以 通过考虑每一个预测模式或预测类型的出现频率来分配码字。

编码器在步骤S2530中使用信号通知熵编码的信息。可以通过另 外的信息来利用使用信号通知是否应用特定预测模式/预测类型的方 法,例如,可以将标记用作使用信号通知关于预测模式的信息的方法。 同时地联合编码在预测类型中包括的元素并且使用信号通知哪种预测 模式被应用的方法也可以被用作使用信号通知关于预测模式的信息的 方法。

已经上述了通过考虑预测类型/预测模式的出现频率而分配码字 的方法和使用信号通知关于预测的信息的方法的详细内容。

图26是示意地图示在本发明所应用的系统中的解码器的操作的 图。

参见图26,解码器在步骤S2610中从编码器接收信息。从编码器 接收的信息可以通过被包括在比特流中而被发送。该信息包括关于当 前块的预测的信息。

解码器可以在步骤S2620中通过对接收的信息执行熵解码而提取 必要信息。解码器可以基于所提取的码字来确定已经向当前块应用了 什么预测类型/预测模式。可能已经如上所述通过考虑预测类型/预测模 式的出现频率而分配了所提取的码字。也可能已经通过考虑预测模式/ 预测类型的出现频率而确定了所接收的信息的使用信号通知的顺序。 而且,在所接收的关于预测模式/预测类型的信息中包括的码字可以是 在码字中通过联合编码元素而分配的码字,该元素形成关于预测模式/ 预测类型的信息,并且对应于被应用到当前块的预测模式/预测类型。 以上已经描述了关于预测模式/预测类型的信息的详细内容。

解码器可以在步骤S2630中对当前块执行预测。解码器可以基于 在先前步骤中已经被确定为应用到当前块的预测模式/预测类型的预测 模式/预测类型而执行预测。

解码器可以在步骤S2640中基于预测结果来重建当前块的画面。

在上面的示例性系统中,虽然已经以一系列步骤或块的形式描述 了方法,但是本发明不限于步骤的顺序,并且一些步骤可以以与其他 不同的顺序来执行或者可以与其他步骤同时地执行。而且,上述实施 例包括各种形式的示例。因此,本发明应当被解释为包括落在权利要 求的范围内的所有其他替代、修改和改变。

在与本发明相关的上面的说明中,当参考被描述为“连接到”另 一个元件或与另一个元件“耦合”的一个元件时,该一个元件可以直 接地连接到另一个元件或者可以与另一个元件耦合,但是应当明白, 可以在该两个元件之间布置第三元件。相反,当说一个元件被描述为 “直接连接到”另一个元件或与另一个元件“直接耦合”时,应当明 白,未在该两个元件之间布置第三元件。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号