编解码方法和装置制造方法

文档序号:7803124阅读:155来源:国知局
编解码方法和装置制造方法
【专利摘要】本发明实施例提供了一种编解码方法和装置。方法包括:提取码流中的第一信息;根据第一信息,确定色度分量帧内预测模式;当根据第一信息不能确定色度分量帧内预测模式时,提取码流中的第二信息;根据第二信息确定色度分量帧内预测模式,其中第一信息包括用于指示色度分量帧内预测模式是否为DM模式或LM模式的信息,第二信息用于指示作为色度分量帧内预测模式的剩余模式,剩余模式为除第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。装置包括第一提取单元、第一确定单元、第二提取单元和第二确定单元。上述技术方案可以将色度模式的编码信息缩减且优化排序,从而减少编解码步骤,由此降低编解码的复杂度,提高解码的效率。
【专利说明】编解码方法和装置

【技术领域】
[0001] 本发明涉及视频图像处理领域,并且更具体地,涉及编解码方法和装置。

【背景技术】
[0002] 现有视频图像编解码技术中包括帧内编码技术与帧间编码技术。帧内编码指仅利 用当前编码图像中的空间相关性对图像内容进行压缩编码的技术。帧间编码指利用当前编 码图像与已编码图像的时间相关性对当前图像进行压缩编码的技术。为提高图像的帧内编 码效率,H.264/AVC(Advanced Video Coding,先进的视频编码)标准首次引入巾贞内预测技 术来去除当前编码图像块与邻近已编码图像块的空间信息冗余。因此,与之前的帧内编码 技术不同,H. 264/AVC仅需要对预测差值信号而非原始图像信号,进行空间变换与熵编码, 从而提1?巾贞内编码效率。
[0003] 视频图像信号通常包括一个亮度分量与两个色度分量。HEVC(High Efficiency Video Coding,高效视频编码)方案为当前国际标准化组织正在研究的新一代视频编码标 准化方案,它继承了 H.264/AVC标准中的帧内预测编码技术,并针对色度分量引入了新的 帧内预测模式LM模式。当使用LM模式时,图像块的色度分量预测值,将由对应块的亮度分 量重采样的重建值通过线性模型计算得到。因此,LM模式与传统的方向性帧内预测模式不 同,它利用图像信号亮度分量与色度分量的相关性,使用亮度分量值预测色度分量值的方 法。
[0004] HEVC方案继承了 H. 264/AVC标准中的帧内预测编码技术并进行扩展。其中图像块 色度分量所有可选帧内预测模式组成预测模式集合,包括下述6种预测模式:
[0005] DM模式:使用当前块的亮度分量的帧内预测模式作为色度分量的预测模式,进行 预测;
[0006] LM模式:基于线性模型用采样点点亮度分量的值计算色度分量的预测值,线性模 型参数由当前块邻近的采样点的亮度分量值与色度分量值计算得到;
[0007] DC模式:使用当前块邻近的采样点的色度分量的值的平均值作为当前块色度分 量的预测值;
[0008] 平面(英文为Planar)模式:基于采样点的值在空间线性平滑变化的假设计算当 前块采样点的预测值;
[0009] 水平模式:使用正左侧邻近采样点色度分量的值作为当前块同一行内所有采样点 色度分量的预测值;
[0010] 坚直模式:使用正上方邻近采样点色度分量的值作为当前块同一列内所有采样点 色度分量的预测值。
[0011] 相关技术中对色度的上述预测模式使用TU (Truncated Unary,截断一元)码方案 进行编解码,编解码的复杂度高,解码效率低。


【发明内容】

[0012] 本发明实施例提供一种编解码方法和装置,能够降低视频图像处理时编解码的复 杂度,提高解码效率。
[0013] 一方面,提供了一种编解码方法,包括:提取码流中的第一信息;根据第一信息, 确定色度分量帧内预测模式;当根据第一信息不能确定色度分量帧内预测模式时,提取码 流中的第二信息;根据第二信息确定色度分量帧内预测模式,其中第一信息包括用于指示 色度分量帧内预测模式是否为DM模式或LM模式的信息,第二信息用于指示作为色度分量 帧内预测模式的剩余模式,剩余模式为除第一信息可能确定的模式外的可用于色度分量帧 内预测模式的其中之一。
[0014] 另一方面,提供了一种编解码的装置,包括第一提取单元、第一确定单元、第二提 取单元和第二确定单元,其中第一提取单元,用于提取码流中的第一信息;第一确定单元, 用于根据第一提取单元提取的第一信息确定色度分量帧内预测模式;第二提取单元,用于 当第一确定单元根据第一信息不能确定色度分量帧内预测模式时,提取码流中的第二信 息;和第二确定单元,用于根据第二提取单元提取的第二信息确定色度分量帧内预测模式, 其中第一信息包括用于指示色度分量帧内预测模式是否为DM模式或LM模式的信息,第二 信息用于指示作为色度分量帧内预测模式的剩余模式,剩余模式为除第一信息可能确定的 模式外的可用于色度分量帧内预测模式的其中之一。
[0015] 上述技术方案可以将色度模式的编码信息缩减且优化排序,从而减少编解码步 骤,由此降低编解码的复杂度,提高解码的效率。

【专利附图】

【附图说明】
[0016] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0017] 图1是本发明一实施例的编解码方法的示意流程图。
[0018] 图2是本发明另一实施例的编解码方法的示意流程图。
[0019] 图3是本发明一实施例的示意流程图。
[0020] 图4是本发明另一实施例的示意流程图。
[0021] 图5是本发明实施例的编解码装置的示意框图。
[0022] 图6是本发明实施例的编解码另一装置的示意框图。

【具体实施方式】
[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实 施例,都应属于本发明保护的范围。
[0024] 本文中术语"和/或",仅仅是一种描述关联对象的关联关系,表示可以存在三种 关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另 夕卜,本文中字符"/",一般表示前后关联对象是一种"或"的关系。
[0025] 本发明实施例中的色度分量可以指两个色度分量中的任意个色度分量。其中HEVC 的色度分量帧内预测模式中的DC模式、坚直模式、水平模式以及平面模式与H. 264/AVC标 准中的对应模式基本原理相同,具体实施方法有所不同。LM模式与DM模式是新添加的两 种模式。除上述预测模式外,还有一个替换模式。若DM模式与预测模式集合中其余预测模 式相同时,则使用替换模式替换与DM模式相同的色度预测模式,从而构成新的预测模式集 合。其中DM模式使用当前块的亮度分量的帧内预测模式作为色度分量的预测模式进行预 测。因此,上述方法中也可以等价地确定亮度分量的帧内预测模式与预测模式集合中其余 预测模式是否相同。替换模式可以是与色度分量预测模式集合中所有模式均不相同的预测 模式。
[0026] 本专利的不同实施例中,色度分量预测模式集合可能不同。一种可用的色度分量 预测模式集合包括DM模式、LM模式、DC模式、坚直模式、水平模式以及平面模式。另一种可 用的色度分量预测模式集合包括DM模式、DC模式、坚直模式、水平模式以及平面模式。另 一种可用的色度分量预测模式集合包括DM模式、LM模式以及缺省模式。另一种可用的色 度分量预测模式集合包括DM模式、以及缺省模式。
[0027] 上述模式中的LM模式在当前HEVC方案中为可选技术。在HE (High Efficiency, 高效)编码配置条件下,色度帧内预测模式可选模式中包含LM模式,此时预测模式集合包 含6种预测模式;但在LC (Low Complexity,低复杂度)编码配置条件下,色度巾贞内预测模 式可选模式中不包含LM模式,此时预测模式集合包含5种预测模式。在当前HEVC方案中, LM是否为可选模式根据码流中的一个二进制符号(flag)决定。
[0028] 该色度编码方案使用TU (Truncated Unary)码对当前块的模式信息进行二值化, 再对二值化后的二进制符号使用 CABAC(Context Cased Binary Arithmetic Coding,基于 上下文二进制算术编码)技术进行熵编码。例如,在HE配置条件下,DM, LM,坚直,水平,DC 与平面6种模式可分别使用TU码字0,10,110,1110,11110,11111表示;在LC配置条件下, DM,坚直,水平,DC与平面5种模式可分别使用TU码字0,10,110,1110,1111表示。解码端 则根据解析得到的TU码字确定当前块色度分量的预测模式。
[0029] 事实上,TU码字可以看作一组二进制符号的串联,在熵编码或熵解码过程中则依 次根据每一个二进制符号的取值判断是否继续编码或解码后续的二进制符号。此外,TU码 字中每一个二进制符号都表示一个二值化的判断。例如,在LC编码配置条件下,采用最大 值为5的TU码,即该TU码中最多包含4个二进制符号。其中,第1个二进制符号用于确定 当前块的模式是否为DM模式,第2个二进制符号用于确定当前块的模式是否为坚直模式, 第3个二进制符号用于确定当前块的模式是否为水平模式,第4个二进制符号用于确定当 前块的模式是否为DC模式。如果不是上述四种模式,那么一定是平面模式。
[0030] 使用TU码字对色度分量帧内预测模式信息进行编解码时,需要根据前一个二进 制符号的取值来决定是否编码或解码下一个二进制符号。这种条件性的编码或解码增加了 熵编码或熵解码的复杂度。
[0031] DM模式选用比率很高,这降低了 DM外其它模式的重要性。且DM模式与平面模式、 DC模式、水平模式与坚直模式均有可能相同,这说明可选模式集合中存在较大冗余,而这种 冗余会影响视频图像压缩效率;
[0032] 可选模式数量较多,在HE条件下有6种可选模式,在LC条件下有5种可选模式。 这会增加编码端模式选择过程的计算复杂度。
[0033] 本发明实施例提供了一种编解码方法,可以解决上述问题。
[0034] 图1是本发明一实施例的编解码方法10的示意流程图,包括以下内容。
[0035] 11,提取码流中的第一信息。
[0036] 第一信息包括用于指示色度分量帧内预测模式是否为DM模式或LM模式的信息。
[0037] 12,根据第一信息,确定色度分量帧内预测模式。
[0038] 13,当根据第一信息不能确定色度分量帧内预测模式时,提取所述码流中的第二 信息。
[0039] 14,根据所述第二信息确定所述色度分量帧内预测模式。
[0040] 第二信息用于指示作为所述色度分量帧内预测模式的剩余模式,所述剩余模式为 除所述第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。
[0041] 剩余模式可以为色度分量帧内预测模式集合中除所述第一信息可能确定的模式 之外的模式之一。例如,若所述第一信息用于确定色度分量帧内预测模式是否为DM模式或 LM模式,则所述剩余模式可以为色度分量帧内预测模式集合中除DM模式和LM模式之外的 模式之一。
[0042] 为当亮度分量帧内预测模式与所使用的色度分量帧内预测模式相同时,还可以使 用替换模式替换所述色度分量帧内预测模式,所述替换模式是与色度分量帧内预测模式集 合中的模式不同的模式之一。。
[0043] 本发明实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步 骤,由此降低编解码的复杂度,提高解码的效率。
[0044] 图2是本发明另一实施例的编解码方法20的示意流程图,包括以下内容。
[0045] 21,提取码流中的第一信息。
[0046] 第一信息包括用于指示色度分量帧内预测模式是否为DM模式或LM模式的信息。 第一信息可以包括由二进制符号携带的一个或两个子信息。也可以由一个最大为2的TU 码携带第一信息。
[0047] 22,通过第一信息确定色度分量帧内预测模式是否为DM模式。
[0048] 当确定为DM模式,S卩"是"时,执行步骤23,使用DM模式作为色度分量帧内预测模 式。
[0049] 当确定为非DM模式,S卩"否"时,可选的,执行步骤24,确认色度分量帧内预测模式 集合中是否包括LM模式,确认方法同现有技术。
[0050] 当确定集合包括LM模式,S卩"是"时,执行步骤25。
[0051] 25,通过第一信息确定色度分量帧内预测模式是否为LM模式。
[0052] 当确定为LM模式,S卩"是"时,执行步骤26,使用LM模式作为色度分量帧内预测模 式。
[0053] 当确定为非LM模式,S卩"否"时,执行步骤27。
[0054] 当执行步骤24后,确定集合不包括LM模式,S卩"否"时,同样执行步骤27。
[0055] 27,提取码流中的第二信息。
[0056] 28,通过第二信息,确定剩余模式,使用所述剩余模式作为色度分量帧内预测模 式。
[0057] 剩余模式可以为色度分量帧内预测模式集合中除所述第一信息可能确定的模式 之外的模式之一。例如,在本实施例中所述第一信息用于确定色度分量帧内预测模式是否 为DM模式或LM模式,则所述剩余模式可以为色度分量帧内预测模式集合中除DM模式和LM 模式之外的4种模式的任一个。第二信息可以携带该剩余模式具体为哪一个的编码信息。 4种模式的编码信息可以使用FL码携带,其中每一个模式与一个FL码建立有对应关系。
[0058] 步骤29,当前述步骤确定的色度分量帧内预测模式与亮度分量帧内预测模式是否 相同。
[0059] 如果相同,即"是",则执行步骤30,确定使用替换模式作为色度分量帧内预测模 式。其中替换模式是与色度分量帧内预测模式集合中的模式不同的模式之一。
[0060] 如果不相同,即"否",则执行步骤31,确定色度分量帧内预测模式保持不变。
[0061] 作为一种实施方法,步骤32可以取代步骤27和28。
[0062] 作为另一种实施方法,步骤29为可选的,步骤32或步骤28后可以直接执行步骤 31。
[0063] 32,使用缺省模式作为色度分量帧内预测模式,其中所述缺省模式是预先设定的 亮度分量帧内预测模式之一。
[0064] 上述技术方案中,针对采用的不同技术,例如信息的携带方式等,以上多个步骤可 以合并,或者一个步骤分为多步完成,本发明对此均不做限制,所述实施方法都应涵盖在本 发明的保护范围之内。
[0065] 本发明实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步 骤,由此降低编解码的复杂度,提高解码的效率。
[0066] 色度分量帧内预测模式和亮度分量帧内预测模式都是针对当前块,因此在以下实 施例中分别简称为当前块色度模式和当前块亮度模式,通常也分别简称为色度模式和亮度 模式。规范中亮度分量帧内预测模式集合中的模式通常多于色度分量帧内预测模式中的模 式。图3是本发明一实施例300的示意流程图。
[0067] 在本发明实施例中,使用二进制符号来携带第一信息。第一信息可以包括使用一 个二进制符号表示当前块色度模式是否为DM模式的信息,记作DM信息。
[0068] 第一信息还可以包括使用一个二进制符号表示当前块色度模式是否为LM模式的 信息,记作LM信息。若LM模式不是色度分量帧内预测模式中的可选模式,则码流中不会存 在LM信息,编码端与解码端也不会对LM信息进行编码与解码操作。
[0069] 第二信息用于指示作为所述色度分量帧内预测模式的剩余模式,所述剩余模式为 除所述第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。可以使用 长度为2的FL(Fix Length,定长)码字表示第二信息。所述剩余模式可以是坚直、水平、 DC与平面4个模式。例如可以用FL码字00, 01,10, 11分别表示这4个模式。
[0070] 对所述DM信息进行熵解码时,可以不使用上下文模型,也可以使用一个上下文模 型,还可以根据邻近块的编码信息从多个上下文模型中选择一个上下文模型。
[0071] 对所述LM信息进行熵解码时,可以不使用上下文模型,也可以使用一个上下文模 型,还可以根据邻近块的编码信息从多个上下文模型中选择一个上下文模型。
[0072] 对所述第二信息进行熵解码时不使用上下文模型。换言之,使用by-pass (等概 率)模式从码流中熵解码一个长度为2的FL码字,并根据该FL码字确定如上所述的对应 的模式。由此可以提高熵解码的吞吐量。所述by-pass模式即不使用概率模型的二进制熵 编码或熵解码模式。换言之,by-pass模式假设当前熵编码或熵解码二进制符号为0或为1 的概率相等。
[0073] 需要注意的是,不使用上下文模型对一个二进制符号进行解码是现有技术,即 CABAC技术中的by-pass模式。使用一个上下文模型对一个二进制符号进行解码是现有 技术,例如HEVC的亮度帧内模式编解码方案中的第一个二进制符号就是采用这种熵解码 方法。根据邻近块的编码信息从多个上下文模型中选择一个上下文模型是现有技术,例如 HEVC方案中的跳过模式标记(英文为skip flag)就是采用这种熵解码方法。因此对上述 三种熵解码方法的细节不再赘述。
[0074] 实施例300包括以下内容。
[0075] 310,使用上述描述的熵解码方法从码流中提取DM信息。若根据DM信息确定当前 块色度模式为DM模式,则结束该模式确定流程;否则执行步骤320。
[0076] 320,使用上述描述的熵解码方法从码流中提取LM信息。若根据LM信息确定当前 块色度模式为LM模式,则结束该模式确定流程;否则执行步骤330。
[0077] 需要注意的是,若色度帧内预测可选模式中不包含LM模式,则码流中不会存在LM 信息。解码端也无需进行该解析操作,而可以跳过该步骤。可以通过现有技术确认色度帧 内预测可选模式中是否包含LM模式。
[0078] 330,使用上述描述的熵解码方法从码流中提取第二信息。所述第二信息即所述长 度为2的FL码字。
[0079] 340,根据第二信息确定剩余模式信息,并使用所述剩余模式作为当前块色度模 式。
[0080] 根据FL码字与剩余模式的对应关系确定当前块色度模式。一种可用的对应关系 如上所述。
[0081] 可选的,若当前块亮度模式与按照上述方法从剩余模式中确定的当前块色度模式 相同,则使用替换模式取代步骤340使用的当前块色度模式。可以选择一个与色度分量帧 内预测模式集合中的模式不同的模式作为所述替换模式。例如,可选沿右上方向左下方的 方向性预测模式作为所述替换模式。当前块亮度模式与按照上述方法从剩余模式中确定的 当前块色度模式不相同,则步骤340使用的当前块色度模式保持不变。
[0082] 在确定当前块色度模式后,则可结束该模式确定流程。
[0083] 此外,为去除色度分量可选预测模式中的冗余,可选的,本实施例所使用的色度分 量可选预测模式集合仅包含三种色度分量预测模式,即DM模式、LM模式与缺省模式。在该 情况下,还可以使用步骤360取代步骤330和340,其他步骤保持不变。此时已经通过前述 步骤得知当前块色度模式即不是DM模式也不是LM模式。缺省模式可以是预先设定的亮度 分量帧内预测模式之一。
[0084] 360,使用缺省模式作为当前块色度模式。
[0085] 本发明实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步 骤,由此降低编解码的复杂度,提高解码的效率。
[0086] 图4是本发明另一实施例40的示意流程图。与实施例300不同的是,使用一个最 大值为2的TU码字携带第一信息,用于表示当前块色度模式是否为DM模式或LM模式。该 TU码字可以是0,10,11。这三个码字可分别表示当前块色度模式为DM模式,当前块色度模 式为LM模式,以及当前块色度模式既不是DM模式也不是LM模式,即当前块为剩余模式集 合中的一种。需要注意的是,若色度帧内预测可选模式中不包含LM模式,则该TU码字退化 为一个二进制符号,该二进制符号表示当前块色度模式是否为DM模式。
[0087] 同样使用长度为2的FL (Fix Length,定长)码字携带第二信息,以表示色度预测 模式中的剩余模式。其他例如熵解码的方法与实施例300相同。
[0088] 41,通过提取所述表示当前块色度模式是否为DM模式或LM模式的TU码字,确认 当前块色度模式。
[0089] 使用实施例300所描述的熵解码方法从码流中提取一个最大值为2的TU码字。若 根据该TU码字确定当前块色度模式为DM模式,则结束该模式确定流程;若根据该TU码字 确定当前块色度模式为LM模式,则结束该模式确定流程;否则,根据该TU码字确定当前块 色度模式既不是DM模式,也不是LM模式,执行步骤42。
[0090] 需要注意的是,若色度帧内预测可选模式中不包含LM模式,则不从码流中解析所 述最大值为2的TU码字,而是按照实施例300中的方法从码流中提取一个二进制符号。若 根据该二进制符号确定当前块色度模式为DM模式,则结束该模式确定流程;否则执行步骤 42。
[0091] 42,提取第二信息。
[0092] 与步骤330相似,使用实施例300中描述的熵解码方法从码流中提取第二信息。所 述第二信息即所述长度为2的FL码字。
[0093] 43,根据第二信息确定剩余模式,并使用所述剩余模式作为当前块色度模式。
[0094] 与实施例300的340相似,根据FL码字与剩余模式的对应关系确定当前块色度模 式。一种可用的对应关系如上所述。
[0095] 可选的,步骤44,若当前块亮度模式与按照上述方法从剩余模式中确定的当前块 色度模式相同,则使用替换模式取代步骤43使用的当前块色度模式。可以选择一个与所有 色度分量帧内预测模式集合中的模式不同的模式作为所述替换模式。例如,可选沿右上方 向左下方的方向性预测模式作为所述替换模式。当前块亮度模式与按照上述方法从剩余模 式中确定的当前块色度模式不相同,则步骤43使用的当前块色度模式保持不变。
[0096] 在确定当前块色度模式后,则可结束该模式确定流程。
[0097] 此外,与实施例300类似,为去除色度分量可选预测模式中的冗余,可选的,本实 施例所使用的色度分量可选预测模式集合也可以仅包含三种色度分量预测模式,即DM模 式、LM模式与缺省模式。相应地,如图4所示,还可以使用步骤45取代步骤42和43,其他 步骤保持不变,此时已经通过前述步骤得知当前块色度模式即不是DM模式也不是LM模式。
[0098] 45,使用缺省模式作为当前块色度模式。
[0099] 本发明实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步 骤,由此降低编解码的复杂度,提高解码的效率。
[0100] 图5是根据本发明实施例的编解码的装置50的示意框图。装置50包括的第一提 取单元51和第一确认单元52、第二提取单元53和第二确认单元54。
[0101] 第一提取单元51提取码流中的第一信息。
[0102] 第一确定单元52根据第一提取单元51提取的第一信息确定色度分量帧内预测模 式。
[0103] 第二提取单元53当所述第一确定单元51根据第一信息,不能确定色度分量帧内 预测模式时,提取所述码流中的第二信息。
[0104] 第二确定单元54根据所述第二提取单元53提取的所述第二信息确定所述色度分 量帧内预测模式。
[0105] 装置50实现了方法20和300,具体细节此处不再赘述。
[0106] 本发明实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步 骤,由此降低编解码的复杂度,提高解码的效率。
[0107] 此外,可选的,当第一提取单元51提取的所述第一信息包括一个二进制符号携带 的DM信息,其中所述DM信息用于指示所述色度分量帧内预测模式是否为DM模式,所述第 一确定单元52具体用于当确定所述DM信息指示所述色度分量帧内预测模式为DM模式时, 则使用DM模式作为色度分量帧内预测模式。
[0108] 可选的,当第一提取单元51提取的所述第一信息包括一个二进制符号携带的DM 信息,其中所述DM信息用于指示所述色度分量帧内预测模式是否为DM模式,所述第一确定 单元52具体用于当确定所述DM信息指示所述色度分量帧内预测模式为非DM模式时,则使 用缺省模式作为色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预 测模式之一。
[0109] 可选的,当所述第一提取单元51提取的所述第一信息包括一个二进制符号携带 的DM信息,其中所述DM信息用于指示所述色度分量帧内预测模式是否为DM模式时,所述 第二提取单元53具体用于当所述第一确定单元52确定所述DM信息指示所述色度分量帧 内预测模式为非DM模式时,则提取所述码流中的第二信息,且所述第二确定单元54具体用 于根据所述第二提取单元51提取的所述第二信息确定所述色度分量帧内预测模式。
[0110] 可选的,当所述第一提取单元51提取的第一信息的DM信息指示所述色度分量帧 内预测模式为非DM模式,且所述第一信息还包括一个二进制符号携带的LM信息,其中所述 LM信息用于指示所述色度分量帧内预测模式是否为LM模式,则所述第一确定单元52具体 用于当确定所述LM信息指示所述色度分量帧内预测模式为LM模式时,则使用LM模式作为 色度分量帧内预测模式。
[0111] 可选的,当所述第一提取单元51提取的所述第一信息的DM信息指示所述色度分 量帧内预测模式为非DM模式,且所述第一信息还包括一个二进制符号携带的LM信息,其中 所述LM信息用于指示所述色度分量帧内预测模式是否为LM模式,则所述第一确定单元52 具体用于当确定所述LM信息指示所述色度分量帧内预测模式为非LM模式时,则使用缺省 模式作为色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式 之一。
[0112] 可选的,当所述第一提取单元51提取的所述第一信息的DM信息指示所述色度分 量帧内预测模式为非DM模式,且所述第一信息还包括一个二进制符号携带的LM信息,其中 所述LM信息用于指示所述色度分量帧内预测模式是否为LM模式,则所述第二提取单元53 具体用于当所述第一确定单元52确定所述LM信息指示所述色度分量帧内预测模式为非LM 模式时,则提取所述码流中的第二信息,且所述第二确定单元54具体用于根据所述第二提 取单元53提取的所述第二信息确定所述色度分量帧内预测模式。
[0113] 可选的,当所述第一提取单元51提取由一个最大值为2的截断一元(TU)码携带 的所述第一信息,则所述第一确定单元52具体用于当确定所述TU码指示色度分量帧内预 测模式为DM模式时,则使用DM模式作为色度分量帧内预测模式.
[0114] 可选的,当所述第一提取单元具体5提取由一个最大值为2的TU码携带的所述第 一信息,则所述第一确定单元52具体用于当确定所述TU码指示色度分量帧内预测模式为 LM模式时,则使用LM模式作为色度分量帧内预测模式。
[0115] 可选的,当所述第一提取单元51提取由一个最大值为2的TU码携带的所述第一 信息,则所述第一确定单元52具体用于当确定所述TU码指示色度分量帧内预测模式既不 是DM模式也不是LM模式时,则使用缺省模式作为所述色度分量帧内预测模式,其中所述缺 省模式是预先设定的亮度分量帧内预测模式之一。
[0116] 可选的,当所述第一提取单元51提取由一个最大值为2的TU码携带的所述第一 信息,则所述第二提取单元53具体用于当所述第一确定单元52确定所述TU码指示色度分 量帧内预测模式既不是DM模式也不是LM模式时,则提取所述码流中的第二信息,且所述第 二确定单元54具体用于使用根据所述第二提取单元53提取的所述第二信息确定所述色度 分量帧内预测模式。
[0117] 可选的,当所述第一提取单元51提取由一个定长(FL)码携带的所述第二信息,则 所述第二确定单元53具体用于通过所述FL码确定剩余模式,并使用所述剩余模式作为色 度分量帧内预测模式。其中,所述第一提取单元51可以通过等概率(by-pass)模式提取由 一个FL码携带的所述第二信息。
[0118] 图6是根据本发明实施例的编解码的另一装置60的示意框图。作为一种实现方 式装置60包括第一提取单元61、第一确认单元62、第二提取单元63、第二确认单元64,与 装置50的第一提取单元51、第一确认单元52、第二提取单元53、第二确认单元54相同或相 似,不同的是还可以包括第三确认单元65和/或第四确认单元66。
[0119] 第一提取单元61提取码流中的第一信息。
[0120] 第一确定单元62根据第一提取单元61提取的第一信息确定色度分量帧内预测模 式。
[0121] 第二提取单元63当所述第一确定单元61根据第一信息,不能确定色度分量帧内 预测模式时,提取所述码流中的第二信息,和
[0122] 第二确定单元64根据所述第二提取单元63提取的所述第二信息确定所述色度分 量帧内预测模式。
[0123] 第三确定单元65确定色度分量帧内预测模式集合是否包括LM模式。
[0124] 当所述第三确定单元65确定色度分量帧内预测模式集合不包括LM模式时,所述 第一提取单元61提取的所述第一信息只包括用于指示所述色度分量帧内预测模式是否为 DM模式的信息。或者,当所述第三确定单元65确定色度分量帧内预测模式集合包括LM模 式时,所述第一提取单元61提取的所述第一信息包括用于指示所述色度分量帧内预测模 式是否为DM模式或LM模式的信息。
[0125] 第四确定单元66当所确定的所述色度分量帧内预测模式既不是DM模式也不是LM 模式时,确定亮度分量帧内预测模式是否与所确定的所述色度分量帧内预测模式相同。
[0126] 当所述第四确定单元66确定亮度分量帧内预测模式与所确定的所述色度分量帧 内预测模式相同时,使用替换模式替换所确定的所述色度分量帧内预测模式,其中所述替 换模式是与色度分量帧内预测模式集合中的模式不同的模式之一。或者,当所述第四确定 单元66确定亮度分量帧内预测模式与所确定的所述色度分量帧内预测模式不相同时,所 确定的所述色度分量帧内预测模式保持不变。
[0127] 装置60实现了方法20和300,具体细节此处不再赘述。
[0128] 本发明实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步 骤,由此降低编解码的复杂度,提高解码的效率。
[0129] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单 元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟 以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员 可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出 本发明的范围。
[0130] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0131] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以 通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的 划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件 可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或 讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦 合或通信连接,可以是电性,机械或其它的形式。
[0132] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0133] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0134] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以 存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取 存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0135] 本发明实施例提供的方案可以应用在数字信号处理领域中,通过视频编码器,解 码器实现。视频编码器,解码器广泛应用于各种通讯设备或电子设备中,例如:媒体网关,移 动电话,无线装置,个人数据助理(PDA, Personal Data Assistant),手持式或便携式计算 机,GPS (Global Positioning System,全球定位系统)接收机/导航器,照相机,视频播放 器,摄像机,录像机,监控设备等等。这类设备中包括处理器,存储器,以及传输数据的接口。 视频编解码器可以直接由数字电路或芯片例如DSP(Digital Signal Processor,数字信号 处理器)实现,或者由软件代码驱动一处理器执行软件代码中的流程而实现。
[0136] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1. 一种视频图像的解码方法,其特征在于,包括: 提取码流中的第一信息; 根据所述第一信息,确定当前块的色度分量帧内预测模式; 当根据所述第一信息不能确定所述当前块的色度分量帧内预测模式时,提取所述码流 中的第二信息; 根据所述第二信息确定所述当前块的色度分量帧内预测模式, 其中 所述第一信息用于指示所述当前块的色度分量帧内预测模式是否为DM模式,所述DM 模式使用当前块的亮度分量的帧内预测模式作为色度分量的预测模式进行预测; 所述第二信息用于指示作为所述当前块的色度分量帧内预测模式的剩余模式,所述剩 余模式为除所述第一信息可能确定的模式外的可用于当前块的色度分量帧内预测模式的 其中之一。
2. 根据权利要求1所述的方法,其特征在于,所述第一信息包括一个二进制符号携带 的DM信息,其中所述DM信息用于指示所述当前块的色度分量帧内预测模式是否为DM模 式。
3. 根据权利要求1或2所述的方法,其特征在于,所述第二信息由定长FL码所携带。
4. 根据权利要求3所述的方法,其特征在于,所述第二信息由长度为2的定长FL码所 携带。
5. 根据权利要求4所述的方法,其特征在于,所述长度为2的定长FL码的码字包括: 00, 01,10, 11,所述码字用于表示所述当前块的色度分量帧内预测模式的剩余模式。
6. 根据权利要求3-5任一项所述的方法,其特征在于,当根据所述第一信息不能确定 所述当前块的色度分量帧内预测模式时,提取所述码流中的第二信息;根据所述第二信息 确定所述当前块的色度分量帧内预测模式,包括: 提取码流中的定长FL码,通过所述定长FL码确定剩余模式,并使用所述剩余模式作为 所述当前块的色度分量帧内预测模式。
7. 根据权利要求3-6任一项所述的方法,其特征在于,所述提取所述码流中的第二信 息,包括: 通过等概率by-pass模式提取码流中的定长FL码。
8. 根据权利要求1-7任一项所述的方法,其特征在于,所述提取码流中的第一信息;根 据所述第一信息,确定所述当前块的色度分量帧内预测模式;包括:提取码流中的第一信 息,对所述第一信息使用一个上下文模型进行熵解码;根据解码得到的所述第一信息,确定 所述当前块的色度分量帧内预测模式。
9. 根据权利要求1-8任一项所述的方法,其特征在于,所述根据所述第一信息,确定所 述当前块的色度分量帧内预测模式;当根据所述第一信息不能确定所述当前块的色度分量 帧内预测模式时,提取所述码流中的第二信息;根据所述第二信息确定所述当前块的色度 分量帧内预测模式,包括: 当根据所述第一信息确定所述第一信息指示所述当前块的色度分量帧内预测模式为 DM模式时,则使用DM模式作为所述当前块的色度分量帧内预测模式; 当根据所述第一信息确定所述第一信息指示所述当前块的色度分量帧内预测模式为 非DM模式时,则提取所述码流中的第二信息,根据所述第二信息确定所述当前块的色度分 量帧内预测模式。
10. 根据权利要求1-9任一项所述的方法,其特征在于,所述当根据所述第一信息不能 确定所述当前块的色度分量帧内预测模式时,提取所述码流中的第二信息;根据所述第二 信息确定所述当前块的色度分量帧内预测模式之后,所述方法还包括: 当根据所述第一信息确定的所述当前块的色度分量帧内预测模式不是DM模式时,进 一步确定所述当前块的亮度分量的帧内预测模式是否与根据所述第二信息确定的所述当 前块的色度分量帧内预测模式相同; 当所述当前块的亮度分量的帧内预测模式与所述确定的所述当前块的色度分量帧内 预测模式相同时,使用替换模式替换所述确定的所述当前块的色度分量帧内预测模式,其 中所述替换模式是与当前块的色度分量帧内预测模式集合中的模式都不同的模式之一, 当所述当前块的亮度分量的帧内预测模式与所述确定的所述当前块的色度分量帧内 预测模式不相同时,所述确定的所述当前块的色度分量帧内预测模式保持不变。
11. 根据权利要求1-10任一项所述的方法,其特征在于,在所述提取所述第二信息前, 所述方法还包括: 确定所述当前块的色度分量帧内预测模式集合是否包括LM模式;且 当确定所述当前块的色度分量帧内预测模式集合不包括LM模式时,所述第一信息只 包括用于指示所述当前块的色度分量帧内预测模式是否为DM模式的信息; 当确定所述当前块的色度分量帧内预测模式集合包括LM模式时,所述第一信息还包 括用于指示所述当前块的色度分量帧内预测模式是否为LM模式的信息。
12. 根据权利要求11所述的方法,其特征在于,所述当根据所述第一信息不能确定所 述当前块的色度分量帧内预测模式时,提取所述码流中的第二信息;根据所述第二信息确 定所述当前块的色度分量帧内预测模式之后,所述方法还包括: 当根据所述第一信息确定的所述当前块的色度分量帧内预测模式既不是DM模式也不 是LM模式时,进一步确定所述当前块的亮度分量的帧内预测模式是否与根据所述第二信 息确定的所述当前块的色度分量帧内预测模式相同; 当所述当前块的亮度分量的帧内预测模式与所述确定的所述当前块的色度分量帧内 预测模式相同时,使用替换模式替换所述确定的所述当前块的色度分量帧内预测模式,其 中所述替换模式是与当前块的色度分量帧内预测模式集合中的模式都不同的模式之一, 当所述当前块的亮度分量的帧内预测模式与所述确定的所述当前块的色度分量帧内 预测模式不相同时,所述确定的所述当前块的色度分量帧内预测模式保持不变。
13. 根据权利要求10或12所述的方法,其特征在于,所述替换模式包括:沿右上方向 左下方的方向性预测模式。
14. 根据权利要求1-13任一项所述的方法,其特征在于,所述剩余模式包括:DC模式, 坚直模式,水平模式,平面模式。
15. -种视频图像的解码装置,其特征在于,所述解码装置包括处理器,所述处理器被 配置用于: 提取码流中的第一信息; 根据所述第一信息,确定当前块的色度分量帧内预测模式; 当根据所述第一信息不能确定所述当前块的色度分量帧内预测模式时,提取所述码流 中的第二信息; 根据所述第二信息确定所述当前块的色度分量帧内预测模式, 其中 所述第一信息用于指示所述当前块的色度分量帧内预测模式是否为DM模式,所述DM 模式使用当前块的亮度分量的帧内预测模式作为色度分量的预测模式进行预测; 所述第二信息用于指示作为所述当前块的色度分量帧内预测模式的剩余模式,所述剩 余模式为除所述第一信息可能确定的模式外的可用于当前块的色度分量帧内预测模式的 其中之一。
16. 根据权利要求15所述的解码装置,其特征在于,所述第一信息包括一个二进制符 号携带的DM信息,其中所述DM信息用于指示所述当前块的色度分量帧内预测模式是否为 DM模式。
17. 根据权利要求15或16所述的解码装置,其特征在于,所述第二信息由定长FL码所 携带。
18. 根据权利要求17所述的解码装置,其特征在于,所述第二信息由长度为2的定长 FL码所携带。
19. 根据权利要求18所述的解码装置,其特征在于,所述长度为2的定长FL码的码字 包括:00, 01,10, 11,所述码字用于表示所述当前块的色度分量帧内预测模式的剩余模式。
20. 根据权利要求17-19任一项所述的解码装置,其特征在于,当根据所述第一信息不 能确定所述当前块的色度分量帧内预测模式时,提取所述码流中的第二信息;根据所述第 二信息确定所述当前块的色度分量帧内预测模式,包括: 提取码流中的定长FL码,通过所述定长FL码确定剩余模式,并使用所述剩余模式作为 所述当前块的色度分量帧内预测模式。
21. 根据权利要求17-20任一项所述的解码装置,其特征在于,所述提取所述码流中的 第二信息,包括: 通过等概率by-pass模式提取码流中的定长FL码。
22. 根据权利要求15-21任一项所述的解码装置,其特征在于,所述解码装置被具体配 置用于:提取码流中的第一信息,对所述第一信息使用一个上下文模型进行熵解码;根据 解码得到的所述第一信息,确定当前块的色度分量帧内预测模式。
23. 根据权利要求15-22任一项所述的解码装置,其特征在于,所述解码装置被具体配 置用于: 当根据所述第一信息确定所述第一信息指示所述当前块的色度分量帧内预测模式为 DM模式时,则使用DM模式作为当前块的色度分量帧内预测模式; 当根据所述第一信息确定所述第一信息指示所述当前块的色度分量帧内预测模式为 非DM模式时,则提取所述码流中的第二信息,根据所述第二信息确定所述当前块的色度分 量帧内预测模式。
24. 根据权利要求15-23任一项所述的解码装置,其特征在于,所述解码装置还被配置 用于: 所述当根据所述第一信息不能确定当前块的色度分量帧内预测模式时,提取所述码流 中的第二信息;根据所述第二信息确定所述当前块的色度分量帧内预测模式之后; 当根据所述第一信息确定的所述当前块的色度分量帧内预测模式不是DM模式时,进 一步确定所述当前块的亮度分量的帧内预测模式是否与根据所述第二信息确定的所述当 前块的色度分量帧内预测模式相同; 当所述当前块的亮度分量的帧内预测模式与所述确定的所述当前块的色度分量帧内 预测模式相同时,使用替换模式替换所述确定的所述当前块的色度分量帧内预测模式,其 中所述替换模式是与当前块的色度分量帧内预测模式集合中的模式都不同的模式之一, 当所述当前块的亮度分量的帧内预测模式与所述确定的所述当前块的色度分量帧内 预测模式不相同时,所述确定的所述当前块的色度分量帧内预测模式保持不变。
25. 根据权利要求15-24任一项所述的解码装置,其特征在于,所述处理器还被配置用 于: 在所述提取所述第二信息前, 确定当前块的色度分量帧内预测模式集合是否包括LM模式;且 当确定当前块的色度分量帧内预测模式集合不包括LM模式时,所述第一信息只包括 用于指示所述当前块的色度分量帧内预测模式是否为DM模式的信息; 当确定当前块的色度分量帧内预测模式集合包括LM模式时,所述第一信息还包括用 于指示所述当前块的色度分量帧内预测模式是否为LM模式的信息。
26. 根据权利要求25所述的解码装置,其特征在于,所述处理器还被配置用于: 所述当根据所述第一信息不能确定所述当前块的色度分量帧内预测模式时,提取所述 码流中的第二信息;根据所述第二信息确定所述当前块的色度分量帧内预测模式之后, 当根据所述第一信息确定的所述当前块的色度分量帧内预测模式既不是DM模式也不 是LM模式时,进一步确定所述当前块的亮度分量的帧内预测模式是否与根据所述第二信 息确定的所述当前块的色度分量帧内预测模式相同; 当所述当前块的亮度分量的帧内预测模式与所述确定的所述当前块的色度分量帧内 预测模式相同时,使用替换模式替换所述确定的所述当前块的色度分量帧内预测模式,其 中所述替换模式是与当前块的色度分量帧内预测模式集合中的模式都不同的模式之一, 当所述当前块的亮度分量的帧内预测模式与所述确定的所述当前块的色度分量帧内 预测模式不相同时,所述确定的所述当前块的色度分量帧内预测模式保持不变。
27. 根据权利要求24或26所述的解码装置,其特征在于,所述替换模式包括:沿右上 方向左下方的方向性预测模式。
28. 根据权利要求15-27任一项所述的解码装置,其特征在于,所述剩余模式包括:DC 模式,坚直模式,水平模式,平面模式。
【文档编号】H04N19/11GK104093025SQ201410189649
【公开日】2014年10月8日 申请日期:2012年1月20日 优先权日:2012年1月20日
【发明者】杨海涛, 李斌, 李厚强, 周建同 申请人:华为技术有限公司, 中国科学技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1