确定图像编码单元和图像解码单元的帧内预测模式的制作方法

文档序号:7850089阅读:144来源:国知局
专利名称:确定图像编码单元和图像解码单元的帧内预测模式的制作方法
技术领域
示例性实施例涉及图像的编码和解码,更具体地,涉及对图像编码和解码的方法和设备,其中,通过应用针对亮度分量编码单元确定的帧内预测模式来对色度分量编码单元执行帧内预测。
背景技术
在图像压缩方法(诸如,运动图像专家组(MPEG)-l、MPEG-2、MPEG-4或H. 264/MPEG-4先进视频编码(AVC))中,图像被划分为用于对图像编码的宏块。以能够在帧间预测或帧内预测中使用的所有编码模式对每个宏块编码,随后以根据用于对宏块编码的比特率和基于原始宏块的解码宏块的失真度选择的编码模式对每个宏块编码。
随着用于再现和存储高分辨率或高质量视频内容的硬件被开发和提供,越来越需要能够有效地对高分辨率或高质量视频内容编码或解码的视频编解码器。在传统的视频编解码器中,以宏块为单位对视频编码,其中,每个宏块具有预定尺寸。

发明内容
抟术问是页在传统的视频编解码器中,以宏块为单位对视频编码,其中,每个宏块具有预定尺寸。另外,在传统的视频编解码器中,帧内模式的方向性有限。技术方案示例性实施例包括基于具有多种尺寸的分层编码单元来确定具有多种方向性的亮度分量编码单元的帧内预测模式的方法,以及用于对图像编码和解码的方法和设备,其中,根据包括针对亮度分量编码单元确定的帧内预测模式的候选帧内预测模式对色度分量编码单元执行帧内预测。有益.效果根据示例性实施例,通过添加具有多种方向性的亮度分量编码单元的帧内预测模式作为色度分量编码单元的帧内预测模式,可增加色度分量的图像预测效率以及整个图像的预测效率,而不增加吞吐量。


图I是根据示例性实施例的用于对视频编码的设备的框图;图2是根据示例性实施例的用于对视频解码的设备的框图;图3是用于描述根据示例性实施例的编码单元的概念的示图;图4是根据本发明示例性实施例的基于编码单元的图像编码器的框图;图5是根据示例性实施例的基于编码单元的图像解码器的框图;图6是示出根据示例性实施例的根据深度的较深层编码单元和预测单元的示图;图7是用于描述根据示例性实施例的编码单元和变换单元之间的关系的示图8是用于描述根据示例性实施例的与编码深度对应的编码单元的编码信息的示图;图9是根据示例性实施例的根据深度的较深层编码单元的示图;图IOA和图IOB是用于描述根据示例性实施例的编码单元、预测单元和变换单元之间的关系的示图;图11是示出根据示例性实施例的根据编码单元的编码信息的表;图12A到图12C是根据示例性实施例的亮度分量图像和色度分量图像的格式的示图;图13是示出根据示例性实施例的根据亮度分量编码单元的尺寸的多个帧内预测模式;图14A到图14C是用于解释根据示例性实施例的应用于具有预定尺寸的亮度分量编码单元的帧内预测模式的示图;图15是用于解释根据示例性实施例的应用于具有预定尺寸的亮度分量编码单元的帧内预测模式的示图;图16是用于解释根据示例性实施例的具有多种方向性的亮度分量编码单元的帧内预测模式的参考示图;图17是用于解释根据示例性实施例的双线性模式的参考示图;图18是用于解释根据示例性实施例的产生当前亮度分量编码单元的帧内预测模式的预测值的处理的示图;图19是用于解释根据示例性实施例的具有不同尺寸的亮度分量编码单元之间的帧内预测模式的映射处理的参考示图; 图20是用于解释根据示例性实施例的将邻近亮度分量编码单元的帧内预测模式映射到代表性帧内预测模式之一的处理的参考示图;图21是用于解释根据示例性实施例的应用于色度分量编码单元的候选帧内预测模式的示图;图22是根据示例性实施例的帧内预测设备的框图;图23是示出根据示例性实施例的确定编码单元的帧内预测模式的方法的流程图;图24是示出根据示例性实施例的确定解码单元的帧内预测模式的方法的流程图;图25是用于解释位于具有(dx,dy)的方向性的延长线上的当前像素和邻近像素之间的关系的不图;图26是用于解释根据示例性实施例的位于根据当前像素的位置具有(dx,dy)的方向性的延长线上的邻近像素的改变;图27和图28是用于解释根据示例性实施例的确定帧内预测模式方向的方法的示图。最佳模式根据示例性实施例的一方面,提供了一种确定当前画面的编码单元的帧内预测模式的方法,所述方法包括基于最大编码单元和深度将当前画面的亮度分量划分为至少一个亮度分量编码单元,其中,最大编码单元是当前画面被编码的、具有最大尺寸的编码单元,深度指示最大编码单元的分层划分信息;确定所述至少一个亮度分量编码单元的帧内预测模式;对将色度分量编码单元的候选帧内预测模式和所述至少一个亮度分量编码单元的帧内预测模式应用于色度分量编码单元的代价进行比较;基于比较的结果,确定色度分量编码单元的候选帧内预测模式和所述至少一个亮度分量编码单元的确定的帧内预测模式中的具有最小代价的色度分量编码单元的帧内预测模式。根据示例性实施例的一方面,提供了一种用于确定当前画面的编码单元的帧内预测模式的设备,所述设备包括亮度帧内预测器,确定从最大编码单元划分的亮度分量编码单元的帧内预测模式和深度,其中,最大编码单元是当前画面被编码的、具有最大尺寸的编码单元,深度指示最大编码单元的分层划分信息;色度帧内预测器,对将从最大编码单元划分的色度分量编码单元的候选帧内预测模式和亮度分量编码单元的帧内预测模式应用于 色度分量编码单元的代价进行比较,并基于比较的结果,确定色度分量编码单元的候选预测模式和亮度分量编码单元的帧内预测模式中的具有最小代价的色度分量编码单元的帧内预测模式。根据示例性实施例的一方面,提供了一种确定当前画面的解码单元的帧内预测模式的方法,所述方法包括从比特流提取最大编码单元和深度,其中,所述最大编码单元是当前画面被编码的、具有最大尺寸的编码单元,深度指示最大编码单元的分层划分信息;基于最大编码单元和深度,将待解码的当前画面的亮度分量和色度分量分别划分为至少一个亮度分量解码单元和至少一个色度分量解码单元;从比特流提取帧内预测模式信息,所述帧内预测模式信息指示应用于所述至少一个亮度分量解码单元和所述至少一个色度分量解码单元的帧内预测模式;基于提取的帧内预测模式信息对所述至少一个亮度分量解码单元和所述至少一个色度分量解码单元执行帧内预测,以对所述至少一个亮度分量解码单元和所述至少一个色度分量解码单元进行解码。根据示例性实施例的一方面,提供了一种对图像解码的设备,所述设备包括熵解码器,从比特流提取最大编码单元、深度和帧内预测模式信息,其中,最大编码单元是当前画面被编码的、具有最大尺寸的编码单元,深度指示最大编码单元的分层划分信息,帧内预测模式信息指示应用于将被解码的亮度分量解码单元和色度分量解码单元的帧内预测模式;帧内预测执行器,根据提取的帧内预测模式对亮度分量解码单元和色度分量解码单元执行帧内预测,以对亮度分量解码单元和色度分量解码单元进行解码。
具体实施例方式以下,将参照附图更全面地描述示例性实施例。以下,“编码单元”指的是图像数据在编码器端被编码的编码数据单元,以及编码的图像数据在解码器端被解码的编码数据单元。另外,编码深度指的是编码单元被编码的深度。图I是根据示例性实施例的视频编码设备100的框图。视频编码设备100包括最大编码单元划分器110、编码单元确定器120、图像数据输出单元130和编码信息输出单元140。最大编码单元划分器110可基于针对图像的当前画面的最大编码单元来划分当前画面。如果当前画面大于最大编码单元,则可将当前画面的图像数据划分为至少一个最大编码单元。根据示例性实施例的最大编码单元可以是尺寸为32X32、64X64、128X128、256 X 256等的数据单元,其中,数据单元的形状是宽度和长度为2的若干次方的正方形。可根据至少一个最大编码单元将图像数据输出到编码单元确定器120。根据示例性实施例的编码单元可由最大尺寸和深度表征。深度表示编码单元从最大编码单元被空间划分的次数,随着深度加深,根据深度的较深层编码单元可从最大编码单元被划分到最小编码单元。最大编码单元的深度是最高深度,最小编码单元的深度是最低深度。由于与每个深度相应的编码单元的尺寸随着最大编码单元的深度加深而减小,因此与较高深度相应的编码单元可包括多个与较低深度相应的多个编码单元。如上所述,根据编码单元的最大尺寸将当前画面的图像数据划分为多个最大编码单元,每个最大编码单元可包括根据深度划分的较深层编码单元。由于根据示例性实施例的最大编码单元根据深度被划分,因此包括在最大编码单元的空间域中的图像数据可根据深度被分层地分类。
可预先确定编码单元的最大深度和最大尺寸,最大深度和最大尺寸限制最大编码单元的高度和宽度被分层地划分的总次数。可以在画面或条带(slice)单元中设置这样的最大编码单元和最大深度。换句话说,可针对每个画面或条带设置不同的最大编码单元和不同的最大深度,并且可根据最大深度设置包括在最大编码单元中的最小编码单元的尺寸。这样,通过根据画面或条带设置最大编码单元和最大深度,可通过使用最大编码单元对平坦区域的图像进行编码来提高编码效率,并且可通过使用具有比最大编码单元更小尺寸的编码单元对具有高复杂度的图像进行编码来提高图像的压缩效率。编码单元确定器120根据最大编码单元确定不同的最大深度。可基于率失真(R-D)代价计算来确定最大深度。确定的最大深度被输出到编码信息输出单元140,根据最大编码深度的图像数据被输出到图像数据输出单元130。基于与等于或低于最大深度的至少一个深度对应的较深层编码单元对最大编码单元中的图像数据进行编码,并基于每个较深层编码单元来比较对图像数据进行编码的结果。可在比较较深层编码单元的编码误差之后选择具有最小编码误差的深度。可针对每个最大编码单元选择至少一个编码深度。随着编码单元根据深度被分层地划分并随着编码单元的数量增加,最大编码单元的尺寸被划分。另外,即使一个最大编码单元中的多个编码单元对应于相同深度,仍通过单独测量每个编码单元的图像数据的编码误差来确定是否将对应于相同深度的每个编码单元划分为更低深度。因此,即使当图像数据被包括在一个最大编码单元中时,图像数据被划分为根据深度的多个区域,并且编码误差可根据一个最大编码单元中的区域而不同,因此,编码深度可根据图像数据中的区域而不同。换句话说,最大编码单元可被划分为根据深度具有不同尺寸的编码单元。因此,可在一个最大编码单元中确定一个或多个编码深度,并可根据至少一个编码深度的编码单元来划分最大编码单元的图像数据。另外,可基于具有不同尺寸的数据单元预测或变换最大编码单元中的具有不同尺寸的编码单元。换句话说,视频编码设备100可基于具有不同尺寸和形状的数据单元执行多个用于对图像编码的操作。为了对图像数据编码,执行诸如预测、变换、熵编码等的操作,并且在此时,相同的数据单元可用于所有操作,或者不同的数据单元可用于每个操作。
例如,视频编码设备100可选择与编码单元不同的数据单元来预测编码单元。例如,当编码单元具有2NX2N(其中,N是正整数)的尺寸时,用于预测的数据单元可具有2NX2N、2NXN、NX 2N或NXN的尺寸。换句话说,可基于通过对编码单元的高度和宽度中的至少一个进行划分而获得的数据单元来执行运动预测。在下文中,作为预测的基本单元的数据单元将被称为预测单元。预测模式可以是帧内模式、帧间模式和跳过模式中的至少一个,其中,对具有特定尺寸或形状的预测单元仅执行特定预测模式。例如,可仅对具有2NX2N或NXN的尺寸的正方形预测单元执行帧内模式。另外,可仅对具有2NX2N的尺寸的预测单元执行跳过模式。如果在编码单元中包括多个预测单元,则可对每个预测单元执行预测以选择具有最小误差的预测模式。可选择地,视频编码设备100可基于与编码单元不同的数据单元变换图像数据。为了变换编码单元,可基于具有小于或等于编码单元的尺寸的数据单元执行变换。用作变换的基础的数据单元将被称为变换单元。 编码单元确定器120可通过使用基于拉格朗日乘子(Lagrangian multiplier)的率失真最优化来测量根据深度的较深层编码单元的编码误差,从而确定具有最优编码误差的最大编码单元的划分形状。换句话说,编码单元确定器120可确定将从最大编码单元划分的编码单元的形状,其中,编码单元的尺寸根据深度而不相同。图像数据输出单元130在比特流中输出最大编码单元的图像数据,其中,图像数据基于由编码单元确定器120确定的至少一个编码深度被编码。由于已经通过编码深度确定器120执行了编码以测量最小编码误差,因此,可通过使用最小编码误差来输出编码数据流。编码信息输出单元140可在比特流中输出关于根据编码深度的编码模式的信息,所述信息基于由编码单元确定器120确定的至少一个编码深度被编码。关于根据编码深度的编码模式的信息可包括指示编码深度的信息、指示预测单元中的划分类型的信息、指示预测模式的信息以及指示变换单元的尺寸的信息。可通过使用根据深度的划分信息定义关于编码深度的信息,所述根据深度的划分信息指示是否对较低深度而非当前深度的编码单元执行编码。如果当前编码单元的当前深度是编码深度,则当前编码单元中的图像数据被编码和输出,并且因此划分信息可被定义为不将当前编码单元划分至较低深度。可选择地,如果当前编码单元的当前深度不是编码深度,则对较低深度的编码单元执行编码,并且因此划分信息可被定义为对当前编码单元进行划分以获得较低深度的编码单元。如果当前深度不是编码深度,则对被划分为较低深度的编码单元的编码单元执行编码。因为在当前深度的一个编码单元中存在较低深度的至少一个编码单元,所以对较低深度的每个编码单元重复执行编码,从而可针对具有相同深度的编码单元递归地执行编码。因为针对一个最大编码单元确定具有树结构的编码单元,并且针对编码深度的编码单元确定关于至少一个编码模式的信息,所以可针对一个最大编码单元确定关于至少一个编码模式的信息。另外,因为根据深度分层地划分图像数据,所以最大编码单元的图像数据的编码深度可根据位置而不同,从而可针对图像数据设置关于编码深度和编码模式的信肩、O相应地,编码信息输出单元140可将相应的编码信息分配给包括在最大编码单元中的每个最小编码单元。换句话说,编码深度的编码单元包括至少一个包含相同编码信息的最小编码单元。因此,如果邻近最小编码单元具有相同的编码信息,则邻近最小编码单元可以是包括在相同最大编码单元中的最小编码单元。在视频编码设备100中,较深层编码单元可以是通过将作为上一层的较高深度的编码单元的高度或宽度除以2而获得的编码单元。换而言之,在当前深度的编码单元的尺寸是2NX 2N时,较低深度的编码单元的尺寸是NXN。另外,尺寸为2NX 2N的当前深度的编码单元可包括最多4个较低深度的编码单元。因此,视频编码设备100可基于最大编码单元的尺寸和考虑当前画面的特性而确定的最大深度,针对每个最大编码单元确定具有最佳形状的编码单元。另外,因为可通过使用各种预测模式和变换中的任何一种来对每个最大编码单元执行编码,所以可考虑各种图 像尺寸的编码单元的特性来确定最佳编码模式。因此,如果以传统的宏块对具有高分辨率或大数据量的图像编码,则每个画面的宏块的数量会过度增加。因此,针对每个宏块产生的压缩信息的条数增加,从而难以发送压缩的信息并且数据压缩效率下降。然而,通过使用视频编码设备100,因为在考虑图像的尺寸而增大编码单元的最大尺寸的同时,考虑图像的特性调整了编码单元,所以图像压缩效率可提闻。图2是根据示例性实施例的视频解码设备200的框图。参照图2,视频解码设备200包括接收器210、编码信息提取器220以及图像数据解码器230。接收器210接收并解析视频解码设备200接收的比特流以获取根据最大编码单元的图像数据,并将图像数据输出到图像数据解码器230。接收器210可从关于当前画面或条带的头部提取关于当前画面或条带的最大编码单元的信息。视频解码设备200根据最大编码单元对图像数据解码。编码信息提取器220解析从视频解码设备200接收的比特流,并从解析的比特流中的当前画面的头部提取关于根据最大编码单元的编码深度和编码模式的信息。关于提取的编码深度和编码模式的信息被输出到图像数据解码器230。可针对关于与编码深度相应的至少一个编码单元的信息设置关于根据最大编码单元的编码深度和编码模式的信息,关于编码模式的信息可包括根据编码单元的预测单元的划分类型信息、指示预测模式的信息以及指示变换单元的尺寸的信息。另外,根据深度的划分信息可被提取作为关于编码深度的信息。关于最大编码单元的划分形状的信息可包括关于根据深度具有不同尺寸的编码单元的信息,关于编码模式的信息可包括指示根据编码单元的预测单元的信息、指示预测模式的信息以及指示变换单元的信息。图像数据解码器230通过基于编码信息提取器220提取的信息对每个最大编码单元中的图像数据解码,来恢复当前画面。图像数据解码器230可基于关于最大编码单元的划分形状的信息对包括在最大编码单元中的编码单元解码。解码处理可包括预测和反变换,预测包括帧内预测和运动补偿。
可选择地,图像数据解码器230通过基于关于根据最大编码的单元的编码深度和
编码模式的信息对每个最大编码单元中的图像数据解码,来恢复当前图像。换而言之,图像
数据解码器230可基于关于根据最大编码单元的编码深度的信息,根据至少一个编码深度
的编码单元对图像数据解码。解码处理可包括预测和反变换,预测包括帧内预测和运动补m
\-ΖΧ ο图像数据解码器230可基于关于根据编码深度的编码单元的预测单元的划分类型和预测模式的信息,根据编码单元在预测单元和预测模式中执行帧内预测或运动补偿,从而根据编码单元执行预测。此外,图像数据解码器230可基于关于根据编码深度的编码单元的变换单元的尺寸的信息,根据编码单元中的每个变换单元来执行反变换,以根据最 大编码单元执行反变换。图像数据解码器230可通过使用根据深度的划分信息来确定当前最大编码单元的编码深度。如果所述划分信息指示在当前深度执行解码,则当前深度是编码深度。因此,图像数据解码器230可通过使用关于预测单元的划分类型、预测模式和变化单元的尺寸的信息,针对当前最大编码单元的图像数据对当前深度的编码单元的编码图像数据进行解码。换而言之,可观察分配给最小编码单元的编码信息,并且包括具有相同划分信息的编码信息的最小编码单元可被聚集以在一个数据单元中被解码。视频解码设备200可获得与在对每个最大编码单元递归地执行编码时产生最小编码误差的至少一个编码单元有关的信息,并且视频解码设备200可使用所述信息来对当前画面解码。换而言之,可以在每个最大编码单元中的最佳编码单元中对图像数据进行解码。因此,即使图像数据具有高分辨率和大数据量,也可通过使用编码单元的尺寸和编码模式对所述图像数据进行有效地解码和恢复,其中,通过使用从编码器接收的关于最佳编码模式的信息,根据图像数据的特性来自适应地确定编码单元的尺寸和编码模式。图3是用于描述根据示例性实施例的编码单元的概念的示图。参照图3,可以以宽度X高度来表示编码单元的尺寸,并且编码单元的尺寸可以是64X 64、32 X 32、16 X 16、8 X 8和4X 4。除了具有正方形形状的编码单元之外,编码单元可具有 64X32、32X64、32X16、16X32、16X8、8X16、8X4 或 4X8 的尺寸。在视频数据310中,分辨率是1920 X 1080,编码单元的最大尺寸是64,最大深度是2。在视频数据320中,分辨率是1920 X 1080,编码单元的最大尺寸是64,最大深度是4。在视频数据330中,分辨率是352 X 288,编码单元的最大尺寸是16,最大深度是2。如果分辨率高或者数据量大,则编码单元的最大尺寸可以很大,从而不仅提高编码效率,还精确地反映图像的特性。因此,具有比视频数据330更高的分辨率的视频数据310和视频数据320的编码单元的最大尺寸可以为64。最大深度表示从最大编码单元到最小编码单元的总的划分次数。因此,由于视频数据310的最大深度是2,所以视频数据310的编码单元315可包括长轴(long axis)尺寸为64的最大编码单元,还包括由于通过将最大编码单元划分两次使深度加深了两层而使得长轴尺寸为32和16的编码单元。同时,因为视频数据330的最大深度是2,所以视频数据330的编码单元335可包括长轴尺寸为16的最大编码单元,还包括由于通过将最大编码单元划分两次使深度加深了两层而使得长轴尺寸为8和4的编码单元。因为视频数据320的最大深度是4,所以所述视频数据320的编码单元325可包括长轴尺寸为64的最大编码单元,并且还包括由于通过将最大编码单元划分四次使深度加深了 4层而使得的长轴尺寸为32、16、8和4的编码单元。随着深度加深,详细信息可被精确地表示。图4是根据示例性实施例的基于编码单元的图像编码器400的框图。参照图4,帧内预测器410对当前帧405的编码单元中的帧内模式的编码单元执行帧内预测,运动估计器420和运动补偿器425通过使用当前帧405和参考帧495,对当前帧405的编码单元中的帧间模式的编码单元执行帧间估计和运动补偿。从帧内预测器410、运动估计器420和运动补偿器425输出的数据通过变换器430和量化器440被输出作为量化的变换系数。量化的变换系数通过反量化器460和反变换器470被恢复为空间域中的数据,并且恢复的空间域中的数据在通过去块单元480和环路滤波单元490进行后处理之后,被输出作为参考巾贞495。量化的变换系数可通过熵编码器450被输出作为比特流455。
为了在视频编码设备100中应用图像编码器400,图像编码器400的所有部件(即,帧内预测器410、运动估计器420、运动补偿器425、变换器430、量化器440、熵编码器450、反量化器460、反变换器470、去块单元480和环路滤波器490)基于最大编码单元、根据深度的编码单元、预测单元和变换单元执行图像编码处理。具体地说,帧内预测器410、运动估计器420以及运动补偿器425通过考虑编码单元的最大尺寸和深度,来确定编码单元的预测单元和预测模式,变换器430通过考虑编码单元的最大尺寸和深度确定变换单元的尺寸。另外,如稍后所述,帧内预测器410通过对色度分量编码单元应用为亮度分量编码单元确定的帧内预测模式来执行帧内预测,因此可提高色度分量编码单元的预测效率。图5是根据示例性实施例的基于编码单元的图像解码器500的框图。参照图5,解析器510解析接收的比特流505,并从解析的比特流505提取将被解码的编码图像数据和解码所需的关于编码的信息。编码图像数据通过熵解码器520和反量化器530被输出作为反量化的数据,并且反量化的数据通过反变换器540被恢复为空间域中的图像数据。帧内预测器550针对空间域中的图像数据,对帧内模式的编码单元执行帧内预测,运动补偿器560通过使用参考帧585,对帧间模式的编码单元执行运动补偿。经过帧内预测器550和运动补偿器560的空间域中的图像数据可在通过去块单元570和环路滤波单元580进行后处理之后,被输出作为恢复的帧595。另外,通过去块单元570和环路滤波单元580进行后处理的图像数据可被输出作为参考帧585。为了在视频解码设备200中应用图像解码器500,图像解码器500的所有部件(即,解析器510、熵解码器520、反量化器530、反变换器540、帧内预测器550、运动补偿器560、去块单元570以及循环滤波单元580)基于最大编码单元、根据深度的编码单元、预测单元和变换单元执行图像解码处理。具体地说,帧内预测器550和运动补偿器560通过考虑编码单元的最大尺寸和深度来确定编码单元的预测单元和预测模式,反变换器540通过考虑编码单元的最大尺寸和深度来确定变换单元的尺寸。图6是示出根据示例性实施例的根据深度的较深层编码单元的示图。视频编码设备100和视频解码设备200使用分层的编码单元以考虑图像的特性。根据图像的特性可自适应地确定编码单元的最大高度、最大宽度和最大深度,或可根据用户的输入单独设置编码单元的最大高度、最大宽度和最大深度。可根据编码单元的预定最大尺寸来确定根据深度的较深层编码单元的尺寸。根据示例性实施例,在编码单元的分层结构600中,编码单元的最大高度和最大宽度均为64,最大深度是4。随着深度沿着分层结构600的垂直轴加深,较深层编码单元的高度和宽度均被划分。此外,沿着分层结构600的水平轴示出了构成部分数据单元的预测单元,所述部分数据单元是用于每个较深层编码单元的预测编码的基础。换而言之,编码单元610是分层结构600中的最大编码单元,其中,深度是0,尺寸(即高度X宽度)是64X64。深度沿着垂直轴加深,并且存在尺寸为32X32和深度为I的编码单元620、尺寸为16X16和深度为2的编码单元630、尺寸为8X8和深度为3的编码单元640以及尺寸为4X4和深度为4的编码单元650。尺寸为4X4和深度为4的编码单元650是最小编码单元。部分数据单元在图6中被显示为根据每个深度的沿着水平轴的编码单元的预测单元。换而言之,如果尺寸为64X64和深度为O的编码单元610是预测单元,则所述预测单元可被划分为包括在编码单元610中的多个部分数据单元,即尺寸为64X64的部分数据单元610、尺寸为64X32的部分数据单元612、尺寸为32X64的部分数据单元614或尺寸为32X32的部分数据单元616。尺寸为32X32和深度为I的编码单元620的预测单元可以被划分为包括在编码单元620中的多个部分数据单元,即尺寸为32X32的部分数据单元620、尺寸为32 X 16的部分数据单元622、尺寸为16X32的部分数据单元624和尺寸为16X16的部分数据单元626。·
尺寸为16X 16和深度为2的编码单元630的预测单元可以被划分为包括在编码单元630中的多个部分数据单元,即包括在编码单元630中的尺寸为16X16的部分数据单元、尺寸为16X8的部分数据单元632、尺寸为8X16的部分数据单元634和尺寸为8 X 8的部分数据单元636。尺寸为8X8和深度为3的编码单元640的预测单元可以被划分为包括在编码单元640中的多个部分数据单元,即包括在编码单元640中的尺寸为8X8的部分数据单元、尺寸为8X4的部分数据单元642、尺寸为4X8的部分数据单元644和尺寸为4X4的部分数据单元646。尺寸为4X4和深度为4的编码单元650是最小编码单元和最低深度的编码单元。编码单元650的预测单元只被分配给尺寸为4X4的部分数据单元。为了确定组成最大编码单元610的编码单元的至少一个编码深度,视频编码设备100的编码单元确定器120对包括在最大编码单元610中的与各个深度相应的编码单元执行编码。随着深度加深,相同范围和相同尺寸的包括数据的根据深度的较深层编码单元的数量增加。例如,需要4个与深度为2相应的编码单元以覆盖与深度为I相应的一个编码单元中包括的数据。因此,为了比较根据深度的相同数据的编码结果,与深度为I相应的编码单元和四个与深度为2相应的编码单元均被编码。为了对深度中的当前深度执行编码,可通过沿着分层结构600的水平轴对与当前深度相应的编码单元中的每个预测单元执行编码,来针对当前深度确定最小编码误差。另夕卜,可通过随着深度沿分层结构600的垂直轴加深对每个深度执行编码来比较每个深度的最小编码误差,从而搜索根据深度的最小编码误差。编码单元610中具有最小编码误差的深度可被选择作为编码单元610的编码深度和划分类型。图7是用于描述根据示例性实施例的编码单元710和变换单元720之间的关系的示图。视频编码设备100或200针对每个最大编码单元根据具有小于或等于最大编码单元的尺寸的编码单元对图像进行编码或解码。可基于不大于相应编码单元的数据单元来选择编码期间用于变换的变换单元的尺寸。例如,在视频编码设备100或200中,如果编码单元170的尺寸是64X64,则可通过使用尺寸为32X32的变换单元720来执行变换。此外,可通过对尺寸为小于64X64的32X32、16X16、8X8和4X4的变换单元中的每一个执行变换,来对尺寸为64X64的编码单元710的数据进行编码,然后可选择具有最小编码误差的变换单元。图8是用于描述根据示例性实施例的与编码深度相应的编码单元的编码信息的示图。 视频编码设备100的输出单元130可针对与编码深度对应的每个编码单元,将指示划分类型的信息800、指示预测模式的信息810和指示变换单元的尺寸的信息820编码为关于编码模式的信息,并将其发送。信息800包括关于当前编码单元的预测单元的划分类型的信息,其中,划分预测单元是用于对当前编码单元进行预测编码的数据单元。例如,深度为O且尺寸为2NX2N的当前编码单元CU_0可被划分为尺寸为2NX2N的预测单元802、尺寸为2NXN的预测单元804、尺寸为NX 2N的预测单元806和尺寸为NXN的预测单元808中的任何一个。这里,关于划分类型的信息800被设置为指示尺寸为2NXN的预测单元804、尺寸为NX 2N的预测单元806和尺寸为NXN的预测单元808中的一个。信息810指示每个预测单元的预测模式。例如,信息810可指示对由信息800指示的预测单元执行预测编码的模式,即帧内模式812、帧间模式814或跳过模式816。信息820指示当对当前编码单元执行变换时将作为基础的变换单元。例如,变换单元可以是第一帧内变换单元822、第二帧内变换单元824、第一帧间变换单元826或第二帧间变换单元828。视频解码设备200的编码信息提取器220可根据每个较深层编码单元提取和使用用于解码的信息800、810和820。图9是根据示例性实施例的根据深度的较深层编码单元的示图。划分信息可被用于指示深度的改变。划分信息指示当前深度的编码单元是否被划分为较低深度的编码单元。用于对深度为O且尺寸为2N_0X2N_0的编码单元进行预测编码的预测单元910可包括尺寸为2N_0X2N_0的划分类型912、尺寸为2N_0XN_0的划分类型914、尺寸为N_0X2N_0的划分类型916和尺寸为Ν_0ΧΝ_0的划分类型918。根据每个划分类型,可对尺寸为2N_0X2N_0的一个预测单元、尺寸为2N_0XN_0的两个预测单元、尺寸为N_0X2N_0的两个预测单元以及尺寸为Ν_0ΧΝ_0的四个预测单元重复地执行通过运动预测的编码。可对尺寸为2Ν_0Χ2Ν_0、Ν_0Χ2Ν_0、Ν_0ΧΝ_0和Ν_0ΧΝ_0的预测单元执行帧内模式下和帧间模式下的预测。仅对尺寸为2N_0X2N_0的预测单元执行跳过模式下的运动预测。如果在尺寸为Ν_0ΧΝ_0的划分类型918中编码误差最小,则在操作920,深度从O改变为I以划分划分类型918,并对深度为2和尺寸为Ν_0ΧΝ_0的编码单元922、924、926和928重复执行编码以搜索最小编码误差。由于对深度相同的编码单元922、924、926和928重复执行编码,因此将描述深度为I的编码单元的编码作为示例。用于对深度为I和尺寸为2N_1X2N_1(=N_0XN_0)的编码单元进行运动预测的预测单元930可包括尺寸为2N_1X2N_1的划分类型932、尺寸为2N_1XN_1的划分类型934、尺寸为N_1X2N_1的划分类型936和尺寸为N_1XN_1的划分类型938。根据每个划分类型,对2N_1X2N_1的一个预测单元、尺寸为2N_1XN_1的两个预测单元、尺寸SN_1X2N_1的两个预测单元以及尺寸为N_1XN_1的四个预测单元重复地执行通过运动预测的编码。如果在尺寸为N_1XN_1的划分类型938中编码误差最小,则在操作940,深度从I 改变为2以划分划分类型938,并对深度为2和尺寸为N_2XN_2的编码单元942、944、946和948重复执行编码以搜索最小编码误差。当最大深度为d时,根据每个深度的划分信息可被设置为达到深度变为d-Ι。换而言之,用于对深度为d-Ι和尺寸为2N(d-l) X2N(d-l)的编码单元进行运动预测的预测单元950可包括尺寸为2N(d-l) X2N(d-l)的划分类型952、尺寸为2N(d_l) XN(d-l)的划分类型954、尺寸为N(d-l) X2N(d-l)的划分类型956以及尺寸为N(d_l) XN(d_l)的划分类型958。可根据每个划分类型,对尺寸为2N(d_l) X2N(d-l)的一个预测单元、尺寸为2N(d-l) XN(d-l)的两个预测单元、尺寸为N(d-l) X2N(d-l)的两个预测单元以及尺寸为N(d-l)XN(d-l)的四个预测单元重复执行通过运动预测的编码。由于最大深度是d,因此深度为d-Ι的编码单元952不被划分。为了确定编码单元912的编码深度,视频编码单元设备100通过比较根据深度的编码误差来选择具有最小编码误差的深度。例如,可通过对划分类型912、914、916和918中的每一个执行运动预测来对深度为O的编码单元的编码误差进行编码,然后可确定具有最小编码误差的预测单元。类似地,可根据深度O到d-Ι搜索具有最小编码误差的预测单元。在深度d,可通过对尺寸为2N_dX2N_d的预测单元960执行运动预测来确定编码误差。这样,可在I到d的所有深度中比较根据深度的最小编码误差,并可将具有最小编码误差的深度确定为编码深度。相应的编码深度模式的编码深度和预测单元可被编码并作为关于编码模式的信息被发送。另外,由于编码单元从深度O被划分到一编码深度,因此仅该编码深度的划分信息被设置为0,除了该编码深度之外的深度的划分信息被设置为I。视频解码设备200的图像数据和编码信息提取器220可提取并使用关于编码单元912的编码深度以及预测单元的信息,以对编码单元912解码。视频解码设备200可通过使用根据深度的划分信息将划分信息为O的深度确定为编码深度,并且可使用关于相应深度的编码模式的信息以进行解码。图IOA和图IOB是描述根据示例性实施例的编码单元1010、预测单元1060和变换单元1070之间的关系的示图。编码单元1010是最大编码单元中的与由视频编码设备100确定的编码深度相应的编码单元。预测单元1060是每个编码单元1010的预测单元,变换单元1070是每个编码单元1010的变换单元。当编码单元1010中的最大编码单元的深度为O时,编码单元1012和1054的深度为 1,编码单元 1014、1016、1018、1028、1 050 和 1052 的深度为 2,编码单元 1020、1022、1024、1026、1030、1032和1048的深度为3,编码单元1040、1042、1044和1046的深度为4。在预测单元1060中,通过在编码单元1010中划分编码单元来获得一些编码单元 1014、1016、1022、1032、1048、1050、1052 和 1054。换而言之,编码单元 1014、1022、1050和1054中的划分类型的尺寸为2NXN,编码单元1016、1048和1052的划分类型的尺寸为NX 2N,编码单元1032的划分类型的尺寸为NXN。编码单元1010的预测单元小于或等于每个编码单元。以小于编码单元1052的数据单元对变换单元1070中的编码单元1052的图像数据执行变换或反变换。另外,变换单元1070中的编码单元1014、1016、1022、1032、1048、1050和1052与预测单元1060中的那些编码单元在尺寸和形状上不同。换而言之,视频编码设备100和视频解码设备200可单独地对相同的编码单元中的数据单元执行帧内预测、运动估计、运动补偿、变换和反变换。图11是示出根据示例性实施例的根据编码单元的编码信息的表。视频编码单元100的编码信息输出单元140可对根据编码单元的编码信息编码,视频解码设备200的编码信息提取器220可提取根据编码单元的编码信息。编码信息可包括关于编码单元的划分信息、划分类型信息、预测模式信息和关于变换单元的尺寸的信息。图11中示出的编码信息仅仅是可由视频编码设备100和视频解码设备200设置的信息的示例,编码信息不限于此。划分信息可包括相应的编码单元的编码深度。换而言之,由于编码深度是根据划分信息不再被划分的深度,因此可针对该编码深度设置关于划分类型、预测模式和变换单元的尺寸的信息。如果当前编码单元根据划分信息被进一步划分,则对较低深度的四个划分编码单元独立地执行编码。关于划分类型的信息可将编码深度中的编码单元的变换单元的划分类型指示为2NX2N、2NXN、NX2N和NXN之一。预测模式可将运动预测模式指示为帧内模式、帧间模式和跳过模式之一。帧内模式可仅被定义在2NX2N和NXN的划分类型中,跳过模式可仅被定义在2NX2N的划分类型中。变换单元在帧内模式中具有两种尺寸,在帧间模式中具有两种尺寸。根据编码深度中的编码单元的编码信息可被包括在编码单元的最小编码单元中。因此,通过检查包括在相邻最小编码单元中的编码信息,可确定相邻最小编码单元是否包括在具有相同编码深度的编码单元中。另外,由于可通过使用包括在最小编码单元中的编码信息确定相应编码深度的编码单元,因此可推断最小编码单元的编码深度的分布。现在将详细描述图4中示出的视频编码设备100的帧内预测单元410和图5中示的视频解码设备200的帧内预测单元550执行的帧内预测。在以下描述中,编码单元指的是图像的编码处理中的当前编码块,解码单元指的是图像的解码处理中的当前解码块。编码单元和解码单元的不同之处仅在于,编码单元用于编码处理,而解码单元用于解码处理。为了一致,除了特殊情况,编码单元和解码单元在编码处理和解码处理中都称为编码单元。
图12A到图12C是根据示例性实施例的亮度分量图像和色度分量图像的格式的示图。通过使用三个分量(即,Y、Cb和Cr)之一来表示形成一帧的每个编码单元。Y是具有亮度信息的亮度数据,Cb和Cr是具有色度信息的色度数据。在人通常对于亮度信息比色度信息更敏感的前提下,可使用比亮度数据更少的数据量来表示色度数据。参照图12A,具有4:2:0格式的一个编码单元包括尺寸为HXW(H和W是正整数)的亮度数据1210以及尺寸为(H/2) X (W/2)的两条色度数据1220和1230,其中,通过对色度分量Cb和Cr进行1/4采样来获得色度数据1220和1230。参照图12B,具有4:2:2格式的一个编码单元包括尺寸为HXW(H和W是正整数)的亮度数据1240以及尺寸为HX (W/2)的两条色度数据1250和1260,其中,通过对色度分量Cb和Cr在水平方向上进行1/2采样来获得色度数据1250和1260。另外,参照图12C,在一个编码单元具有4:4:4格式时,该编码单元包括亮度数据1270、色度数据1280和1290,每个数据的尺寸均为HX W,没有对色度分量Cb和Cr进行采样,从而精确地表示色度分量图像。 以下,假设被帧内预测的亮度分量编码单元和色度分量编码单元是在YCbCr (或YUV)色域中定义的具有4:2:0、4:2:2和4:4:4的颜色格式的图像信号之一。考虑到亮度分量和色度分量之间的关系,通过在应用于色度分量编码单元的候选帧内预测模式中包括为亮度分量编码单元确定的帧内预测模式,提高了色度编码单元的预测效率。图13是示出根据示例性实施例的根据亮度分量编码单元的尺寸的帧内预测模式的数量的表。根据示例性实施例,将应用于亮度分量编码单元(在解码处理中的解码单元)的帧内预测模式的数量可被多样地设置。例如,参照图13,如果被执行帧内预测的亮度分量编码单元的尺寸是NXN,则实际对尺寸为2X2、4X4、8X8、16X16、32X32、64X64和128X128的亮度分量编码单元执行的帧内预测模式的数量可被分别设置为5、9、9、17、33、5和5 (在示例2中)。对于另一示例,当将被帧内预测的亮度分量编码单元的尺寸为NXN时,实际对尺寸为2X2、4X4、8X8、16X16、32X32、64X64和128X128的亮度分量编码单元执行的帧内预测模式的数量可被分别设置为3、17、34、34、34、5和5。实际被执行的帧内预测模式的数量根据亮度分量编码单元的尺寸被不同地设置,这是因为编码预测模式信息的开销根据亮度分量编码单元的尺寸而不同。换而言之,小的亮度分量编码单元占据全部图像数据的小部分,但是为了发送附加信息(诸如亮度分量编码单元的预测模式信息),会具有大的开销。因此,如果通过使用过多数量的预测模式来对亮度分量小编码单元进行编码,则比特数会增加,从而降低压缩效率。另外,亮度分量大编码单元(例如,等于或大于64X64的亮度分量编码单元)通常对应于图像数据的平缓区域,因此通过使用过多数量的预测模式来对该大亮度分量编码单元进行编码也会降低压缩效率。因此,根据示例性实施例,亮度分量编码单元被粗略地分类为至少三种尺寸,诸如,NlXNU其中,2=N1 = 4,NI是整数)、N2 XN2 (其中,8=N2=32,N2是整数)以及N3XN3(其中,64=N3,N3是整数)。如果对NlXNl的亮度分量编码单元执行的预测模式的数量是Al(其中,Al是正整数),则对N2XN2的亮度分量编码单元执行的预测模式的数量是A2 (其中,A2是正整数),对N3 X N3的亮度分量编码单元执行的预测模式的数量是A3 (其中,A3是正整数)。根据亮度分量编码单元的尺寸执行的帧内预测模式的数量可被设置为满足A3=A1=A2。也就是说,如果当前画面被划分为小的亮度分量编码单元、中等亮度分量编码单元和大的亮度分量编码单元,则中等亮度分量编码单元可被设置为具有最大数量的预测模式,小的亮度分量编码单元和大的亮度分量编码单元可被设置为具有相对少数量的预测模式。然而,示例性实施例不限于此,小的亮度分量编码单元和大的亮度分量编码单元还可被设置为具有大数量的预测模式。图13中的根据亮度分量编码单元的尺寸的预测模式的数量仅仅是示例性的并且可改变。图14A是示出根据示例性实施例的应用于具有预定尺寸的亮度分量编码单元的帧内预测模式的表。参照图13和图14A,例如,当对尺寸为4X4的亮度分量编码单元执行帧内预测时,该亮度分量编码单元可具有垂直模式(模式O)、水平模式(模式I)、直流(DC)模式(模式2)、对角左下模式(模式3)、对角右下模式(模式4)、垂直右模式(模式5)、水平下模式(模式6)、垂直左模式(模式7)和水平上模式(模式8)。 图14B示出图14A中示出的帧内预测模式的方向。在图14B中,箭头末端处的数字表示与箭头所指示的预测方向对应的预测模式。这里,模式2是没有方向性的DC模式,因此在图14B中没有示出。图14C是用于描述根据示例性实施例的通过使用在图14A中示出的帧内预测模式对亮度分量编码单元执行帧内预测的方法的示图。参照图14C,根据可用帧内预测模式来产生预测编码单元,其中,通过使用当前亮度分量编码单元的邻近像素A到M,根据当前亮度分量编码单元的尺寸确定所述可用帧内预测模式。例如,将描述根据图14A中示出的模式O (即,垂直模式)对尺寸为4X4的当前编码单元执行预测编码的操作。首先,位于当前编码单元的上侧的邻近像素A到D被预测作为当前编码单元的像素值。也就是说,邻近像素A的值被预测作为当前编码单元的第一列中的四个像素的值,邻近像素B的值被预测作为当前编码单元的第二列中的四个像素的值,邻近像素C的值被预测作为当前编码单元的第三列中的四个像素的值,邻近像素D的值被预测作为当前编码单元的第四列中的四个像素的值。之后,从原始当前编码单元的像素值减去通过使用邻近像素A到D预测的当前编码单元的像素值以计算误差值,然后对误差值编码。图15是用于解释根据示例性实施例的应用于具有预定尺寸的亮度分量编码单元的帧内预测模式的示图。参照图13和图15,例如,当对尺寸为2X2的编码单元执行帧内预测时,编码单元可具有总共五个模式,诸如,垂直模式、水平模式、DC模式、平面模式和对角右下模式。同时,如果尺寸为32X32的亮度分量编码单元具有33个帧内预测模式(如图13所示),则需要设置33个帧内预测模式的方向。根据示例性实施例,为了设置除了图14和图15中示出的帧内预测模式之外的具有各种方向的帧内预测模式,通过使用(dx,dy)参数,来设置用于选择用作亮度分量编码单元的像素的参考像素的邻近像素的预测方向。例如,如果33个预测模式中的每一个被定义为模式N(其中,N是从O到32的整数),则模式O可被设置为垂直模式,模式I可被设置为水平模式,模式2可被设置为DC模式,模式3可被设置为平面模式,模式4到模式31中的每一个可通过使用表示为以下之一的(dx,dy)被定义为具有 tarT1 (dy/dx)的方向性的预测模式(1,-I)、(I, I)、(I, 2)、(2,I)、(I, -2)、(2,I)、(1,-2)、(2,-1), (2,-11)、(5,-7)、(10,-7), (11,3)、(4,3)、(1,11)、(1,—I)、(12,-3),(I, -11)、(I, -7)、(3,-10)、(5,-6)、(7,-6)、(7,-4)、(11,I)、(6,I)、(8,3)、(5,3)、(5,7)、(2,7)、(5,-7)和(4,-3),如表 I 所示。表I
模式32可被设置为使用双线性插值的双线性模式,稍后将参照图16进行描述。图16A到图16C是用于解释根据示例性实施例的具有各种方向性的亮度分量编码单元的帧内预测模式的参考图。如上面参照表I所描述的,根据示例性实施例的帧内预测模式中的每一个可通过使用多个(dx, dy)参数具有tarT1 (dy/dx)的方向性。参照图16A,在从将被预测的当前亮度分量编码单元中的当前像素P延长的、角度为根据模式的(dx, dy)参数的值(如表I所示)确定的tarT1 (dy/dx)的直线160上的邻近像素A和B可用作当前像素P的预测值(predictor)。在这种情况下,邻近像素A和B可以是已经被编码和恢复的像素,并且属于位于当前编码单元的上方或左侧的先前编码单元。另外,当直线160不是沿着具有整数值的位置上的邻近像素穿过,而是在这些邻近像素之间穿过时,更靠近于直线160的邻近像素可用作当前像素P的预测值。另外,考虑直线160的交叉点和靠近直线160的邻近像素之间的距离的加权平均值可用作当前像素P的预测值。如果存在与直线160相交的两个像素(例如,位于当前像素P之上的邻近像素A和位于当前像素P的左侧的邻近像素B),则邻近像素A和B的平均像素值可用作当前像素P的预测值。或者,如果dx和dy参数的值的乘积是正值,则可使用邻近像素A,如果dx和dy参数的值的乘积是负值,则可使用邻近像素B。图16B和图16C是用于解释当图16A的直线160在整数位置的邻近像素之间穿过而没有通过所述邻近像素时产生预测值的处理的参考图。参照图16B,如果具有根据每个模式的(dx, dy)确定的tarT1 (dy/dx)的角度的直线160在整数位置的邻近像素A 161和邻近像素B 162之间穿过,则考虑延长的直线160的交叉点与靠近延长的直线160的邻近像素A 161和B 162之间的距离的加权平均值可用作如上所述的预测值。例如,如果邻近像素A161和角度为tarT1 (dy/dx)的延长的直线160的交叉点之间的距离为f,邻近像素B 162和角度为tarT1 (dy/dx)的延长的直线160的交叉点之 间的距离为g,则可获得当前像素P的预测值为(AXg+BXf)/(f+g)。这里,f和g可以是使用整数的归一化距离。如果使用软件或硬件,则可通过如(gXA+fXB+2)>>2的移位操作获得当前像素P的预测值。如图16B所示,如果延长的直线160穿过将整数位置的邻近像素A 161和邻近像素B 162之间的距离四等分而获得的四个部分中靠近邻近像素161A的第一个四分之一,则可获得当前像素P的预测值为(3XA+B)/4。可通过考虑四舍五入到最接近的整数的移位操作(如(3XA+B+2)>>2)来执行这样的操作。同时,如果角度为根据每个模式的(dx, dy)确定的tarT1 (dy/dx)的延长的直线160穿过整数位置的邻近像素A 161和邻近像素B 162之间,则邻近像素A161和邻近像素B162之间的区间可被划分为预定数量的区域,并且在每个划分的区域中考虑交叉点与邻近像素A 161和邻近像素B 162之间的距离的加权平均值可用作预测值。例如,参照图16C,邻近像素A 161和邻近像素B 162之间的区间可被划分为如图16C所示的五个区间Pl到P5,在每个区间中考虑交叉点与邻近像素A 161和邻近像素B 162之间的距离的代表性加权平均值可被确定,并且该代表性加权平均值可用作当前像素P的预测值。具体地,如果延长的直线160穿过区间P1,则可将邻近像素A的值确定为当前像素P的预测值。如果延长的直线160穿过区间P2,则考虑邻近像素A和B与区间P2的中点之间的距离的加权平均值(3ΧΑ+1ΧΒ+2)>>2可被确定为当前像素P的预测值。如果延长的直线160穿过区间P3,则考虑邻近像素A和B与区间P3的中点之间的距离的加权平均值(2 X A+2 X B+2) 2可被确定为当前像素P的预测值。如果延长的直线160穿过区间P4,则考虑邻近像素A和B与区间P4的中点之间的距离的加权平均值(1ΧΑ+3ΧΒ+2)>>2可被确定为当前像素P的预测值。如果延长的直线160穿过区间P5,则邻近像素B的值可被确定为当前像素P的预测值。另外,如果两个邻近像素(S卩,如图16A所示的位于上侧的邻近像素A和位于左侧的邻近像素B)与延长的直线160相交,则邻近像素A和邻近像素B的平均值可用作当前像素P的预测值,或者如果(dxXdy)是正值,则可使用位于上侧的邻近像素A,而如果(dxXdy)是负值,则可使用位于左侧的邻近像素B。可由编码端和解码端预先确定表I中示出的具有多种方向性的帧内预测模式,并且可仅发送每个编码单元的帧内预测模式的索引。
图17是用于解释根据示例性实施例的双线性模式的参考图。参照图17,在双线性模式下,通过考虑将被预测的当前亮度分量编码单元中的当前像素P 170的值、位于当前亮度分量编码单元的上、下、左、右边界的像素的值以及当前像素P 170与当前亮度分量编码单元的上、下、左、右边界之间的距离来计算几何平均值。然后该几何平均值被用作当前像素P170的预测值。例如,在双线性模式下,使用位于当前像素P 170的上、下、左、右侧的虚拟像素A 171、虚拟像素B 172、像素D 176和像素E 177以及当前像素P 170与当前亮度分量编码单元的上、下、左、右边界之间的距离计算的几何平均值用作当前像素P 170的预测值。由于双线性模式是帧内预测模式之一,因此已经被编码和恢复的、属于先前亮度分量编码单元的邻近像素用作预测的参考像素。因此,不使用当前亮度分量编码单元中的像素值,而使用位于当前亮度分量编码单元的上侧和左侧的邻近像素计算的虚拟像素值被用作像素A 171和像素B 172。特别地,首先,通过计算当前亮度分量编码单元的最右上点的邻近像素(右上像 素)174的值和当前亮度分量编码单元的最左下点的邻近像素(左下像素)175的平均值,来计算当前亮度分量编码单元的最右下点的虚拟像素C173的值,如以下的等式I所示[等式I]C=O. 5(LeftDownPixel+RightUpPixel)接下来,通过使用以下的等式2,考虑当前像素P 170和当前亮度分量编码单元的左边界之间的距离Wl以及当前像素P 170和当前亮度分量编码单元的右边界之间的距离W2,计算在当前像素P 170向下延长时位于当前亮度分量编码单元的最下边界上的虚拟像素A 171的值[等式2]A=(CXW1+LeftDownPixelXW2)/(ff1+W2);A=(CXWl+LeftDownPixelXW2+((W1+W2)/2))/(W1+W2)当等式2中W1+W2的值是2的幂(如2%)时,可通过诸如A= (CXWl+LeftDownPixelX W2+2 Λ (n_l)) n 的移位操作来计算 A= (CX Wl+LeftDownPixel X W2+ ((W1+W2) /2)) /(W1+W2),而不用除法。类似地,通过使用以下的等式3,考虑当前像素P 170与当前亮度分量编码单元的上边界之间的距离hi以及当前像素P 170与当前亮度分量编码单元的下边界之间的距离h2,计算在当前像素P 170沿向右方向延伸时位于当前亮度分量编码单元的最右边界上的虚拟像素B 172的值[等式3]B= (CXhl+RightUpPixel Xh2) / (hl+h2)B=(CX hl+RightUpPixelXh2+((hl+h2)/2))/(hl+h2)当等式3中hl+h2的值是2的幂(如2 Am)时,可通过如B=(CXhl+RightUpPixel Xh2+2 Λ (m-1)) m 的移位操作来计算 B= (CXhl+RightUpPixel Xh2+ ((hl+h2) /2)) /(hl+h2),而不用除法。一旦通过使用等式I到等式3确定了位于当前像素P 170的右边界上的虚拟像素B 172和位于当前像素P 170的下边界上的虚拟像素A 171的值时,可通过使用A+B+D+E的平均值确定当前像素P 170的预测值。具体地,考虑当前像素P 170与虚拟像素A 171、虚拟像素B 172、像素D 176和像素E 177之间的距离的加权平均值或者A+B+D+E的平均值可用作当前像素P 170的预测值。例如,如果使用加权平均值并且块的尺寸为16X16,则可获得当前像素P的预测值为(hlXA+h2XD+WlXB+W2XE+16)>>5。这样的双线性预测应用于当前编码单元中的所有像素,并产生双线性预测模式中的当前编码单元的预测编码单元。根据示例性实施例,根据依照亮度分量编码单元的尺寸确定的多种帧内预测模式执行预测编码,从而允许基于图像的特性进行有效率的视频压缩。根据示例性实施例,由于相比于在传统编解码器中使用的帧内预测模式,更多数量的帧内预测模式根据编码单元的尺寸而被使用,因此与传统编解码器的兼容性会成为问题。在传统技术中,如图14A和图14B所示,可使用最多9个帧内预测模式。因此,有必要将根据示例性实施例选择的具有多种方向的帧内预测模式映射到更少数量的帧内预测模式之一。也就是说,在当前编码单元的可用帧内预测模式的数量为NI (NI是整数)时,为了使当前编码单元的可用帧内预测模式与包括N2(N2是与NI不同的整数)个帧内预测模式的预定尺寸的编码单元兼容,可将当前编码单元的帧内预测模式映射到N2个帧内预测模式中具有最近似方向的帧内预测模式。例如,在当前编码单元中,如表I所 示,总共33个帧内预测模式可用,假设最终应用于当前编码单元的帧内预测模式是具有tan_1(3/4) 36.87(度)的方向性的模式14(即,(dx,dy) = (4,3))。在这种情况下,为了将应用于当前块的帧内预测模式匹配到如图14A和图14B所示的9个帧内预测模式之一,可选择具有与36.87(度)的方向性最近似的方向性的模式4(右下模式)。也就是说,表I的模式14可被映射到图14B中示出的模式4。同样地,如果应用于当前编码单元的帧内预测模式被选择为是表I的33个可用帧内预测模式中的模式15( S卩,(dx, dy) = (l, 11)),则由于应用于当前编码单元的帧内预测模式的方向性为tarT1 (11) 84. 80 (度),因此图14B的具有与方向性84. 80(度)最近似的方向性的模式O (垂直)可被映射到模式15。同时,为了对经过帧内预测而编码的亮度分量编码单元进行解码,需要预测模式信息以确定使用哪个帧内预测模式来对当前亮度分量编码单元编码。因此,当前亮度分量编码单元的帧内预测模式信息在对图像编码时被添加到比特流。此时,开销会增加,因而如果每个亮度分量编码单元的预测模式信息都被添加到比特流,则会降低压缩效率。因此,根据示例性实施例,不是发送被确定为对当前亮度分量编码单元进行编码的结果的当前亮度分量编码单元的帧内预测模式信息,而是仅发送帧内预测模式的实际值和从邻近亮度分量编码的预测的帧内预测模式的预测值之间的差值。图18是用于解释根据示例性实施例的产生当前亮度分量编码单元A 180的帧内预测模式的预测值的处理的示图。参照图18,可从在邻近亮度分量编码单元中确定的帧内预测模式预测当前亮度分量编码单元A 180的帧内预测模式。例如,当左亮度分量编码单元B181的帧内预测模式是模式3,并且上亮度分量编码单元C 182的帧内预测模式是模式4时,当前亮度分量编码单元A 180的帧内预测模式可被预测为模式3,其具有上亮度分量编码单元C 182和左亮度分量编码单元B 181的帧内预测模式中的较小值。如果被确定为对当前亮度分量编码单元A180实际执行的帧内预测编码的结果的帧内预测模式是模式4,则仅发送I (即,与构成从邻近亮度分量编码单元预测的帧内预测模式的模式3之间的差值)作为帧内预测模式信息。在解码期间,以相同的方式产生当前亮度分量解码单元的帧内预测模式的预测值,通过比特流接收的差值与该预测值相加,从而获得实际应用于当前亮度分量解码单元的帧内预测模式信息。在以上描述中,仅使用当前亮度分量编码单元A 180的上邻近编码单元C 182和左邻近编码单元B181,但是可选地,可通过使用图18的其它的邻近亮度分量编码单元E和D来预测当前亮度分量编码单元的帧内预测模式。可使用亮度分量编码单元的帧内预测模式,以预测稍后将描述的色度分量编码单元的帧内预测模式。同时,由于实际执行的帧内预测模式根据亮度分量编码单元的尺寸而不同,因此从邻近亮度分量编码单元预测的帧内预测模式可能与当前亮度分量编码单元的帧内预测模式不匹配。因此,为了从具有不同尺寸的邻近亮度分量编码单元预测当前亮度分量编码单元的帧内预测模式,需要映射亮度分量编码单元的不同的帧内预测模式的映射处理。图19A和图19B是用于解释根据示例性实施例的具有不同尺寸的亮度分量编码单元之间的帧内预测模式的映射处理的参考图。参照图19A,当前亮度分量编码单元A 190的尺寸为16X16,左亮度分量编码单元B 191的尺寸为8X8,上亮度分量编码单元C 192的尺寸为4X4。另外,如参照图13所描 述的,在尺寸分别为4X 4、8 X 8和16 X 16的亮度分量编码单元中可用的帧内预测模式的数量分别为9、9和33。这里,由于在左亮度分量编码单元B 191中可用的帧内预测模式和在上亮度分量编码单元C 192中可用的帧内预测模式与在当前亮度分量编码单元A 190中可用的帧内预测模式不同,因此从左亮度分量编码单元B 191和上亮度分量编码单元C192预测的帧内预测模式可能不适合于用作当前亮度分量编码单元A 190的帧内预测模式的预测值。因此,在当前示例性实施例中,左亮度分量编码单元B 191和上亮度分量编码单元C192的帧内预测模式分别被改变为预定数量的代表性帧内预测模式中最近似方向的第一代表性帧内预测模式和第二代表性帧内预测模式,并且第一代表性帧内预测模式和第二代表性帧内预测模式中具有较小模式值的一个被选择作为最终代表性帧内预测模式。然后,从当前亮度分量编码单元A 190中可用的帧内预测模式中选择具有与最终代表性帧内预测模式最近似方向的帧内预测模式,作为当前亮度分量编码单元A190的帧内预测模式。可选择地,参照图19B,假设当前亮度分量编码单元A的尺寸为16X16,左亮度分量编码单元B 191的尺寸为32X32,上亮度分量编码单元C 192的尺寸为8X8。另外,假设尺寸分别为8X8U6X16和32X32的亮度分量编码单元中可用的帧内预测模式的数量分别为9、9和33。另外,假设左亮度分量编码单元B的帧内预测模式为模式4,上亮度分量编码单元C的帧内预测模式为模式31。在这种情况下,由于左亮度分量编码单元B的帧内预测模式和上亮度分量编码单元C的帧内预测模式彼此不兼容,因此左亮度分量编码单元B和上亮度分量编码单元C中的每一个帧内预测模式被映射到如图20所示的代表性帧内预测模式之一。由于作为左亮度分量编码单元B的帧内预测模式的模式31具有如表I所示的(dx,dy) = (4,-3)的方向性,因此图20的代表性帧内预测模式中具有与tarT1 (-3/4)最近似的方向性的模式5被映射,并且由于上亮度分量编码单元C的帧内预测模式模式4具有与图20的代表性帧内预测模式中的模式4相同的方向性,因此模式4被映射。作为左亮度分量编码单元B的映射帧内预测模式的模式5和作为上亮度分量编码单元C的映射帧内预测模式的模式4中具有较小模式值的模式4可被确定为当前亮度分量编码单元的帧内预测模式的预测值,并且仅当前亮度分量编码单元的实际帧内预测模式和预测帧内预测模式之间的模式差值可被编码为当前亮度分量编码单元的预测模式信息。
图20是用于解释将邻近亮度分量编码单元的帧内预测模式映射到代表性帧内预测模式之一的处理的参考图。在图20中,垂直模式O、水平模式1、DC模式2、对角左模式3、对角右模式4、垂直右模式5、水平下模式6、垂直左模式7和水平上模式8被不出为代表性帧内预测模式。然而,代表性帧内预测模式不限于此,并且可被设置为具有多种方向性。参照图20,预定数量的代表性帧内预测模式被设置,邻近亮度分量编码单元的帧内预测模式被映射为具有最近似方向的代表性帧内预测模式。例如,当上亮度分量编码单元的帧内预测模式具有M0DE_A 200所指示的方向性时,上亮度分量编码单元的帧内预测模式M0DE_A200被映射到预定的代表性帧内预测模式I到9中具有最近似方向的模式I。类似地,当左亮度分量编码单元的帧内预测模式具有M0DE_B 201所指示的方向性时,左亮度分量编码单元的帧内预测模式M0DE_B 201被映射到预定的代表性帧内预测模式I到9中具有最近似方向的模式5。然后,第一代表性帧内预测模式和第二代表性帧内预测模式中具有较小模式值的一个被选择作为最终的邻近亮度分量编码单元的代表性帧内预测模式。由于较小的模式值 通常被设置用于更频繁出现的帧内预测模式,因此具有较小的模式值的代表性帧内预测模式被选择。换而言之,当基于邻近亮度分量编码单元预测不同的帧内预测模式时,具有较小模式值的帧内预测模式更有可能出现。因此,当不同的帧内预测模式彼此竞争时,可选择具有较小模式值的帧内预测模式作为当前亮度分量编码单元的预测值或帧内预测模式。即使当基于邻近亮度分量编码单元选择了代表性帧内预测模式时,选择的代表性帧内预测模式也可不被用作当前亮度分量编码单元的预测值或帧内预测模式。如果当前亮度分量编码单元A 190具有33个帧内预测模式,并且代表性帧内预测模式的数量为如参照图19所述的9,则与代表性帧内预测模式对应的当前亮度分量编码单元A 190的帧内预测模式不存在。在这种情况下,类似于如上所述将邻近亮度分量编码单元的帧内预测模式映射到代表性帧内预测模式,从根据当前亮度分量编码单元的尺寸的帧内预测模式中选择的具有与代表性帧内预测模式最近似方向的帧内预测模式可被最终选择,作为当前亮度分量编码单元的帧内预测模式的预测值。例如,当基于图20的邻近亮度分量编码单元最终选择的代表性帧内预测模式是模式I时,从根据当前亮度分量编码单元的尺寸的可用帧内预测模式中选择具有与模式I的方向性最近似的方向性的帧内预测模式,作为当前亮度分量编码单元的帧内预测模式的预测值。同时,如参照图16A到图16C描述的,如果通过使用延长的直线160上的或靠近延长的直线160的邻近像素来产生当前像素P的预测值,则延长的直线160实际具有tan-1 (dy/dx)的方向性。为了计算方向性,由于除法(dy/dx)是必要的,因此当使用硬件或软件时计算向下进行到小数位,因而增加了计算量。因此,当通过以与参照表I描述的方式相似的方式使用dx和dy参数来设置用于选择将用作关于编码单元中的像素的参考像素的邻近像素的预测方向时,使用设置dx和dy的处理以便减少计算量。图25是用于解释根据示例性实施例的当前像素和位于具有(dy/dx)的方向性的延长线上的邻近像素之间的关系的示图。参照图25,假设当前像素P的位置为P(j,i),位于方向性为tarT1 (dy/dx) ( SM顷斜度)且穿过当前像素P的延长的直线2510上的上相邻像素和左相邻像素分别为A和B。当假设上相邻像素的位置对应于坐标平面上的X轴,左相邻像素的位置对应于坐标平面上的y轴时,上相邻像素A位于(j+iXdx/dy,0),左邻近像素B位于(O, i+jXdy/dx)0因此,为了确定用于预测当前像素P的上相邻像素A和左相邻像素B中的任何一个,需要除法,诸如,dx/dy或dy/dx。这样的除法如上所述是很复杂的,因而降低了软件或硬件的计算速度。因此,代表用于确定邻近像素的预测模式的方向性的dx和dy中的任何一个的值可被确定为2的幕。也就是说,当η和m是整数时,dx和dy可以分别是2 Λ η和2 Λ m。参照图25,如果左邻近像素B用作当前像素P的预测值,dx具有值2 Λη,则确定作为左邻近像素B的位置的(O, i+jXdy/dx)所需的j X dy/dx变为(j X dy/(2 Λ η)),通过如(jXdy) > >n的移位操作容易获得使用这样的2的幂的除法,从而降低了计算量。同样地,如果上邻近像素A用作当前像素P的预测值,dy具有值2 Am,则确定作为上邻近像素A的位置的(j+iXdx/dy, O)所需的i X dx/dy变为(i X dx) / (2 Am),通过如(iXdx) m的移位操作容易获得使用这样的2的幂的除法。图26是用于解释根据示例性实施例的位于根据当前像素的位置的方向为(dx, dy)的延长线上的邻近像素的改变的示图。作为根据当前像素的位置的预测所需的邻近像素,选择上邻近像素和左邻近像素中的任何一个。·
参照图26,在当前像素2610是P(j,i)并通过使用位于预测方向上的邻近像素来预测当前像素2610时,上像素A用于预测当前像素P 2610。在当前像素2610是Q(b,a)时,左像素B用于预测当前像素Q 2620。如果代表预测方向的(dx,dy)中的仅y轴方向的dy分量具有2的幂(如2 Λ m),而可通过诸如(j+(iXdx)>>m,0)的移位操作确定图26中的上像素A而不用除法,则左像素B需要诸如(0,a+bX2Am/dx)的除法。因此,为了在针对当前块的所有像素产生预测值时排除除法,所有的dx和dy可具有2的幂的类型。图27和图28是用于解释根据示例性实施例的确定帧内预测模式方向的方法的示图。通常,存在图像或视频信号中显示的线性图案是垂直或水平的多种情况。因此,当通过使用参数dx和dy定义具有多种方向性的巾贞内预测模式时,可通过如下定义dx和dy值来提高图像编码效率。具体地,如果dy具有固定的值2Am,则可设置dx的绝对值,从而使靠近垂直方向的预测方向之间的距离狭窄,并且使更接近于水平方向的预测模式之间的距离更宽。例如,参照图27,如果dy的值为2λ4(即,16),则dx的值可被设置为1、2、3、4、6、9、12、16、O、-I、-2、-3、-4、-6、-9、-12和_16,从而使靠近垂直方向的预测方向之间的距离狭窄,而更靠近于水平方向的预测模式之间的距离更宽。同样地,如果dx具有固定的值2 Λ η,则可设置dy的绝对值,从而使靠近水平方向的预测方向之间的距离狭窄,并且使更接近于垂直方向的预测模式之间的距离更宽。例如,参照图28,如果dx的值为2λ4(即,16),则dy的值可被设置为1、2、3、4、6、9、12、16、O、-I、-2、-3、-4、-6、-9、-12和-16,从而使靠近水平方向的预测方向之间的距离狭窄,而更靠近于垂直方向的预测模式之间的距离更宽。另外,当dx和dy的值之一固定时,其余值可被设置为根据预测模式增加。例如,如果dy固定,则dx之间的距离可被设置为按照预定值增加。另外,水平方向和垂直方向的角度可按照预定单位被划分,可在每个划分的角度中设置这样的增加量。例如,如果dy固定,则dx的值可被设置为具有小于15度的区间中的增加量a、在15度到30度之间的区间中的增加量b以及在大于30度的区间中的增加宽度C。在这种情况下,为了具有如图25所示的形状,dx的值可被设置为满足a〈b〈c的关系。例如,参照图25到图28描述的预测模式可通过使用如表2到表4所示的(dx,dy)被定义为具有tarT1 (dy/dx)的方向性的预测模式。表权利要求
1.一种确定当前画面的编码单元的帧内预测模式的方法,所述方法包括 基于最大编码单元和深度将当前画面的亮度分量划分为至少一个亮度分量编码单元,其中,最大编码单元是当前画面被编码的、具有最大尺寸的编码单元,深度指示最大编码单兀的分层划分信息; 确定所述至少一个亮度分量编码单元的帧内预测模式; 对将色度分量编码单元的候选帧内预测模式和所述至少一个亮度分量编码单元的帧内预测模式应用于色度分量编码单元的代价进行比较; 基于比较的结果,确定色度分量编码单元的候选帧内预测模式和所述至少一个亮度分量编码单元的确定的帧内预测模式中的具有最小代价的色度分量编码单元的帧内预测模式。
2.如权利要求I所述的方法,其中,所述至少一个亮度分量编码单元的帧内预测模式包括预测模式, 其中,通过使用基于亮度分量编码单元中的每个像素具有tarTYdy/dx)的角度的延长线来执行预测,其中,dx和dy是整数。
3.如权利要求2所述的方法,其中,(dx,dy)具有从包括以下项的组中选择的至少一个值(-32,32)、(-26,32)、(-21,32)、(-17,32)、(-13,32)、(-9,32)、(-5,32)、(-2,32)、(O, 32)、(2,32)、(5,32)、(9,32)、(13,32)、(17,32)、(21,32)、(26,32)、(32,32)、(32,-26)、(32,-21)、(32,-17)、(32,-13)、(32,-9)、(32,-5)、(32,-2), (32,0), (32,2), (32,5),(32,9)、(32,13)、(32,17)、(32,21)、(32,26)和(32,32)。
4.如权利要求I所述的方法,其中,色度分量编码单元的候选帧内预测模式包括直流(DC)模式、水平模式、垂直模式和平面模式。
5.如权利要求I所述的方法,其中,确定所述至少一个亮度分量编码单元的帧内预测模式的步骤包括 将根据所述至少一个亮度分量编码单元的尺寸的可用帧内预测模式应用于所述至少一个亮度分量编码单元,比较根据每个可用帧内预测模式的率失真代价,并将具有最小率失真代价的可用帧内预测模式确定为所述至少一个亮度分量编码单元的帧内预测模式。
6.一种确定当前画面的编码单元的帧内预测模式的设备,所述设备包括 亮度帧内预测器,确定从最大编码单元划分的亮度分量编码单元的帧内预测模式和深度,其中,最大编码单元是当前画面被编码的、具有最大尺寸的编码单元,深度指示最大编码单元的分层划分信息; 色度帧内预测器,对将从最大编码单元划分的色度分量编码单元的候选帧内预测模式和亮度分量编码单元的帧内预测模式应用于色度分量编码单元的代价进行比较,并基于比较的结果,确定色度分量编码单元的候选预测模式和亮度分量编码单元的帧内预测模式中的具有最小代价的色度分量编码单元的帧内预测模式。
7.如权利要求6所述的设备,其中,亮度分量编码单元的帧内预测模式包括预测模式,其中,通过使用基于亮度分量编码单元中的每个像素具有tan—Hdy/dx)的角度的延长线来执行预测,其中,dx和dy是整数。
8.如权利要求8所述的设备,其中,(dx,dy)具有从包括以下项的组中选择的至少一个值(-32,32)、(-26,32)、(-21,32)、(-17,32)、(-13,32)、(-9,32)、(-5,32)、(-2,32)、(O, 32)、(2,32)、(5,32)、(9,32)、(13,32)、(17,32)、(21,32)、(26,32)、(32,32)、(32,-26)、(32,-21)、(32,-17)、(32,-13)、(32, -9), (32, -5), (32,-2), (32, O), (32, 2), (32, 5),(32,9)、(32,13)、(32,17)、(32,21)、(32,26)和(32,32)。
9.如权利要求6所述的设备,其中,色度分量编码单元的候选帧内预测模式包括直流(DC)模式、水平模式、垂直模式和平面模式。
10.如权利要求6所述的设备,其中,亮度帧内预测器将根据亮度分量编码单元的尺寸的可用帧内预测模式应用于亮度分量编码单元,比较根据每个可用帧内预测模式的率失真代价,并将具有最小率失真代价的可用帧内预测模式确定为亮度分量编码单元的帧内预测模式。
11.一种确定当前画面的解码单元的帧内预测模式的方法,所述方法包括 从比特流提取最大编码单元和深度,其中,所述最大编码单元是当前画面被编码的、具有最大尺寸的编码单元,深度指示最大编码单元的分层划分信息; 基于最大编码单元和深度,将待解码的当前画面的亮度分量和色度分量分别划分为至少一个亮度分量解码单元和至少一个色度分量解码单元; 从比特流提取帧内预测模式信息,所述帧内预测模式信息指示应用于所述至少一个亮度分量解码单元和所述至少一个色度分量解码单元的帧内预测模式; 基于提取的帧内预测模式信息对所述至少一个亮度分量解码单元和所述至少一个色度分量解码单元执行帧内预测,以对所述至少一个亮度分量解码单元和所述至少一个色度分量解码单元进行解码。
12.如权利要求11所述的方法,其中,应用于所述至少一个亮度分量解码单元和所述至少一个色度分量解码单元的帧内预测模式包括预测模式, 其中,通过使用位于延长线上的所述至少一个亮度分量解码单元或所述至少一个色度分量解码单元的像素或最接近于所述延长线的邻近块的像素来执行预测,其中,所述延长线基于所述至少一个亮度分量解码单元或所述至少一个色度分量解码单元中的每一个像素具有tarT1 (dy/dx)的角度,其中,dx和dy是整数。
13.如权利要求12所述的方法,其中,(dx,dy)具有从包括以下项的组中选择的至少一个值(—32,32)、(-26,32)、(-21,32)、(-17,32)、(-13,32)、(-9,32)、(-5,32)、(-2,32)、(O, 32)、(2,32)、(5,32)、(9,32)、(13,32)、(17,32)、(21,32)、(26,32)、(32,32)、(32,-26)、(32,-21)、(32,-17)、(32,-13)、(32,-9)、(32,-5), (32,-2)、(32,0), (32,2)、(32,5)、(32,9)、(32,13)、(32,17)、(32,21)、(32,26)和(32,32)。
14.如权利要求11所述的方法,其中,色度分量编码单元的候选帧内预测模式包括直流(DC)模式、水平模式、垂直模式和平面模式。
15.一种对图像解码的设备,所述设备包括 熵解码器,从比特流提取最大编码单元、深度和帧内预测模式信息,其中,最大编码单元是当前画面被编码的、具有最大尺寸的编码单元,深度指示最大编码单元的分层划分信息,帧内预测模式信息指示应用于将被解码的亮度分量解码单元和色度分量解码单元的帧内预测模式; 帧内预测执行器,根据提取的帧内预测模式对亮度分量解码单元和色度分量解码单元执行帧内预测,以对亮度分量解码单元和色度分量解码单元进行解码。
全文摘要
一种用于确定编码单元的帧内预测模式的方法和设备。确定包括亮度分量编码单元的帧内预测模式的色度分量编码单元的候选帧内预测模式,并对根据确定的候选帧内预测模式的色度分量编码单元的代价进行比较,以将最小代价的帧内预测模式确定为色度分量编码单元的帧内预测模式。
文档编号H04N7/26GK102934446SQ201180027802
公开日2013年2月13日 申请日期2011年4月5日 优先权日2010年4月5日
发明者闵正惠, 艾林娜·阿尔辛娜, 韩宇镇 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1