通过使用大变换单元对图像进行编码和解码的方法和设备技术

技术编号:11644598 阅读:113 留言:0更新日期:2015-06-25 03:37
一种通过将一组预测单元变换到频域对图像进行编码的方法。可通过使用所述一组预测单元中的预测单元的预测值,而不使用通过对所述一组预测单元中的其他预测单元进行编码并随后恢复所述其他预测单元而产生的像素来预测所述预测单元。因此,作为组合预测单元的结果,可提高编码压缩率。

【技术实现步骤摘要】
通过使用大变换单元对图像进行编码和解码的方法和设备本申请是向中国知识产权局提交的申请日为2011年01月14日的标题为“通过使用大变换单元对图像进行编码和解码的方法和设备”的第201180013432.0号申请的分案申请。
示例性实施例涉及一种用于对图像进行编码和解码的方法和设备,更具体地讲,涉及一种用于通过将像素域图像变换为频域的系数对图像进行编码和解码的方法和设备。
技术介绍
在用于对图像进行编码和解码的大多数方法和设备中,像素域的图像被变换到频域,并且变换后的图像被编码以压缩图像。离散余弦变换(DCT)是用于对音频/视频(AV)数据压缩的公知技术。近年,已进行了找寻更有效编码方法的许多尝试。在音频编码中,参数编码比DCT执行得更好,并且在二维数据中,KarhunenLoeve变换(KLT)具有最小的比特大小但具有大开销(overhead)大小。
技术实现思路
技术方案示例性实施例提供一种用于通过使用有效变换对图像进行编码和解码的方法和设备,以及其上记录有用于执行编码和解码的计算机程序的计算机可读记录介质。有益效果根据示例性实施例,由于变换单元可被设置为具有比预测单元更大的尺寸,并且可对所述变换单元执行变换,因此可对图像进行更有效地压缩和编码。附图说明通过参照附图描述特定示例性实施例,以上和/或其他方面将变得更加清楚,其中:图1是根据示例性实施例的用于对图像进行编码的设备的框图;图2是根据示例性实施例的用于对图像进行解码的设备的框图;图3示出根据示例性实施例的分层编码单元;图4是根据示例性实施例的基于编码单元的图像编码器的框图;图5是根据示例性实施例的基于编码单元的图像解码器的框图;图6示出根据示例性实施例的最大编码单元、子编码单元和预测单元;图7示出根据示例性实施例的编码单元和变换单元;图8a、图8b、图8c和图8d示出根据示例性实施例的编码单元、预测单元和变换单元的划分形状;图9是根据另一示例性实施例的用于对图像进行编码的设备的框图;图10是根据示例性实施例的用于描述预测方法的示图;图11是根据示例性实施例的变换器的框图;图12a到图12c是根据示例性实施例的变换单元的类型的示图;图13a到图13d是根据其他示例性实施例的变换单元的类型的示图;图14是根据示例性实施例的不同变换单元的示图;图15是根据另一示例性实施例的用于对图像进行解码的设备的框图;图16是示出根据示例性实施例的对图像进行编码的方法的流程图;图17是示出根据示例性实施例的对图像进行解码的方法的流程图。最佳实施方式根据示例性实施例的一方面,提供一种对图像进行编码的方法,所述方法包括:对图像的多个编码单元执行预测,并基于预测的多个编码单元产生多个预测单元;将所述多个预测单元组合为变换单元;基于变换单元将包括在组合的多个预测单元中的残差值变换到频域,并变换为频域的频率分量系数;对频率分量系数进行量化;以及对量化的频率分量系数进行熵编码。所述组合步骤可包括:基于指示将最大编码单元分层减小到所述多个编码单元的程度的所述多个预测单元的深度,组合所述多个预测单元。所述组合步骤可包括:选择所述多个预测单元中的根据预测模式的类型被执行预测的相邻预测单元。所述执行预测步骤可包括:通过基于所述多个预测单元中的至少一个相邻预测单元的预测值,对所述多个预测单元中被预测的预测单元进行帧内预测来产生所述多个编码单元的残差值。所述执行预测步骤可包括:通过对包括在所述多个编码单元中的所有预测单元进行帧间预测来产生所述多个编码单元的残差值。根据示例性实施例的另一方面,提供一种用于对图像进行编码的设备,所述设备包括:预测器,对图像的多个编码单元执行预测,并基于预测的多个编码单元产生多个预测单元;变换器,将所述多个预测单元组合为变换单元,基于变换单元将包括在组合的多个预测单元中的残差值变换到频域,并变换为频域的频率分量系数;量化器,对频率分量系数进行量化;以及熵编码器,对量化的频率分量系数进行熵编码。根据示例性实施例的另一方面,提供一种对图像进行解码的方法,所述方法包括:对从变换单元的多个预测单元的变换的残差值产生的频域的频率分量系数进行熵解码,其中,所述多个预测单元包括在图像的多个编码单元中;对经过熵解码的频率分量系数进行反量化;将反量化的频率分量系数逆变换到像素域,作为包括在变换单元中的所述多个编码单元的恢复的残差值;以及基于恢复的残差值,恢复所述多个编码单元。根据示例性实施例的另一方面,提供一种用于对图像进行解码的设备,所述设备包括:熵解码器,对从变换单元的多个预测单元的变换的残差值产生的频域的频率分量系数进行熵解码,其中,所述多个预测单元包括在图像的多个编码单元中;反量化器,对经过熵解码的频率分量系数进行反量化;逆变换器,将反量化的频率分量系数逆变换到像素域,作为包括在变换单元中的所述多个编码单元的恢复的残差值;以及恢复器,基于恢复的残差值,恢复所述多个编码单元。根据示例性实施例的另一方面,提供一种其上记录有用于执行解码方法和编码方法的程序的计算机可读记录介质。具体实施方式以下,参照附图更详细地描述特定示例性实施例。诸如“…中的至少一个”的表达在元素列表之后时,修饰整个元素列表,而不修饰列表中的单个元素。在本说明书中,“图像”可表示视频的静止图像或运动图像(即,视频自身)。在以下描述中,即使在不同附图中,相同的附图标号也用于表示相同的元件。提供描述中定义的内容(诸如详细的构造和元件)以帮助全面理解示例性实施例。然而,可在没有那些具体定义的内容的情况下实施示例性实施例。图1是根据示例性实施例的用于对图像进行编码的图像编码设备100的框图。作为示例,图像编码设备100可实现为硬件设备(诸如计算机的处理器或者计算机系统)。图像编码设备100还可实现为驻存在计算机系统上的软件模块。参照图1,图像编码设备100包括最大编码单元划分器110、编码深度确定器120、图像数据编码器130和编码信息编码器140,其中,以上项可实现为例如集成在图像编码设备100内或与图像编码设备100分离的硬件或者软件模块。最大编码单元划分器110可基于作为具有最大尺寸的编码单元的最大编码单元划分当前帧或像条(slice)。也就是说,最大编码单元划分器110可将当前帧或像条划分为至少一个最大编码单元。根据示例性实施例,编码单元可使用最大编码单元和深度来表示。如上所述,最大编码单元指示当前帧的编码单元之中具有最大尺寸的编码单元,深度指示分层减小编码单元的程度。随着深度增加,编码单元可从最大编码单元减小到最小编码单元,其中,最大编码单元的深度被定义为最小深度,最小编码单元的深度被定义为最大深度。由于随着深度增加编码单元的尺寸从最大编码单元减小,因此第k深度的子编码单元可包括第k+n(k和n是大于等于1的整数)深度的多个子编码单元。根据将被编码的帧的尺寸的增大,以更大的编码单元对图像编码可导致更高的图像压缩率。然而,如果更大的编码单元被固定,则通过反映连续改变图像特征无法对图像进行有效地编码。例如,当诸如海洋或天空的平滑区域被编码时,编码单元越大,压缩率可增加得越多。但是,当诸如人或建筑物的复杂区域被编码时,编码单元越小,压缩率可增加得越多。因此,在示例性实施例中,为每个帧或像条设置不同的本文档来自技高网...
通过使用大变换单元对图像进行编码和解码的方法和设备

【技术保护点】
一种对图像进行解码的方法,所述方法包括:对与基于编码单元编码的图像相关的比特流执行熵解码,以获得编码单元中的变换单元的量化的变换系数;对变换单元的量化的变换系数执行反量化和逆变换以获得变换单元的残差;对编码单元中的至少一个预测单元执行帧间预测以产生预测因子,并通过使用所述残差和预测因子来恢复编码单元的像素值,其中,执行反量化和逆变换的步骤包括:当预测模式被确定为是帧间预测模式而不是帧内预测模式时,编码单元中的变换单元在不考虑编码单元中的预测单元的尺寸的情况下被确定,其中,根据划分信息,所述图像被划分为多个最大编码单元,最大编码单元被分层划分为包括当前深度和更低深度中的至少一个深度的深度的编码单元,当划分信息指示对当前深度进行划分时,当前深度的编码单元独立于邻近编码单元而被划分为更低深度的四个正方形编码单元,当划分信息指示不对更低深度进行划分时,从更低深度的编码单元获得一个或更多个预测单元。

【技术特征摘要】
2010.01.14 KR 10-2010-00035581.一种对图像进行解码的方法,所述方法包括:对与基于编码单元编码的图像相关的比特流执行熵解码,以获得编码单元中的变换单元的量化的变换系数;对变换单元的量化的变换系数执行反量化和逆变换以获得变换单元的残差;对编码单元中的至少一个预测单元执行帧间预测以产生预测因子,并通过使用所述残差和预测因子来恢复编码单元的像素值,其中,所述图像被划分为多个最大编码单元,最大编码单元被分层划分为深度包括当前深度和更低深度中的至少一个的编码单元,当前深度的编码单元被划分为更低深度的四个正方形编码单元,从所述更低深度的编码单元获得一个或更多个预测单元,其中,所述至少一个预测单元是包括以下块的多个块之中的一个块:大小与所述更低深度的编...

【专利技术属性】
技术研发人员:千岷洙韩宇镇郑海庆金壹求李泰美陈建乐
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1