用于熵编码和熵解码的设备和方法技术

技术编号:18467336 阅读:49 留言:0更新日期:2018-07-18 16:43
公开了一种熵编码设备和方法以及熵解码设备和方法。所述熵编码方法包括以下步骤:将变换单元划分为多个区域,并且将所述多个区域中的每一个划分为子区域;将多个区域中的最后区域标记的值设置为第一值,并且将剩余区域的区域标记的值设置为第二值,在所述最后区域中包括包含有效变换系数的子区域;将具有所述有效变换系数的划分的子区域的子区域标记的所述值设置为所述第一值,并且将不包括所述有效变换系数的划分的子区域的子区域标记的值设置为所述第二值;基于所述区域标记和所述子区域标记确定多个系数编码方案中的预设系数编码方案;基于确定的系数编码方案对包括在所述子区域中的系数进行编码;以及发送关于所述区域标记、所述子区域标记和编码后的系数的数据。

Equipment and methods for entropy coding and entropy decoding

An entropy encoding device and method, and entropy decoding device and method are disclosed. The entropy coding method includes the following steps: dividing the transformation unit into a plurality of regions and dividing each of the plurality of regions into subregions; setting the value of the final region mark in the plurality of regions as the first value, and setting the value of the region marker of the remaining region to the second value in the final region. A subregion containing an effective transform coefficient is set up to the value of the subregion marker with the subregion of the effective transform coefficient, and the value of the subregion marker that does not include the subregion of the effective transformation coefficient is set to the second value; based on the region marker and the value of the region, the value of the subregion mark is set to the value of the subregion. The subregion markup determines the preset coefficient coding scheme in the multiple coefficient coding schemes; the coefficient encoding based on the determined coefficient encoding scheme is coded for the coefficients included in the subregion; and data on the coefficients of the regional markings, the subregion markings and the encoded coefficients are sent.

【技术实现步骤摘要】
【国外来华专利技术】用于熵编码和熵解码的设备和方法
本专利技术涉及一种用于熵编码和熵解码的设备和方法,并且更具体地涉及一种用于可以通过选择对应于各种条件的上下文模型来执行编码和解码的熵编码和熵解码的设备和方法。
技术介绍
随着电子技术的发展,已经开发出了具有高画面质量的显示设备。随着具有高画面质量的显示设备被开发出来,增加了发送和接收高画面质量的图像的技术的必要性。通常,为了发送和接收图像,使用利用图像压缩方案。图像压缩方案可以包括以下处理:将图像划分为具有预定尺寸的块,并且根据图像的特性使用方向预测来获取残差数据。残差数据可以通过变换、量化和熵编码处理来压缩。在熵编码处理中,通过应用最优上下文模型可以减少要发送的残差数据量。随着通信技术的发展,与过去相比可以同时发送更多的数据,但是所需的图像数据的数量增加的更多。因此,需要有效的熵编码和熵解码处理。
技术实现思路
技术问题本专利技术的目的在于提供用于熵编码和熵解码的设备和方法,该设备和方法可以将编码单元划分为多个块并且可以基于块的特性和邻近块之间的关系执行有效的编码。技术方案为了实现上述目的,根据实施例的熵编码方法包括以下步骤:将变换单元划分为多个区域,并且将所述多个区域中的每一个划分为子区域;针对所述多个区域中的最后区域设置区域标记值,其中,所述最后区域包括包含非0系数的子区域;如果划分的子区域包括非0系数,针对所述划分的子区域中的每个设置子区域标记值;基于所述区域标记和所述子区域标记确定预设系数编码方案;基于确定的系数编码方案对包括在所述变换单元的特定子区域中的系数进行编码;以及发送关于所述区域标记、所述子区域标记和编码后的系数的数据。为了实现上述目的,根据实施例的熵编码设备包括:熵编码器,被配置为将变换单元划分为多个区域并且将所述多个区域中的每一个划分为子区域,针对对所述多个区域中的最后区域设置区域标记值,如果划分的子区域包括非0系数,则针对所述划分的子区域中的每一个设置子区域标记值,基于所述区域标记和所述子区域标记确定预设系数编码方案,基于确定的系数编码方案对包括在所述变换单元的特定子区域中的系数进行编码,其中,所述最后区域包括包含非0系数的子区域;以及通信器,被配置为用于发送关于所述区域标记、所述子区域标记和编码后的系数的数据。为了实现上述目的,根据实施例的熵解码方法包括以下步骤:接收关于区域标记、子区域标记和编码后的系数的数据;对接收到的区域标记和接收到的子区域标记进行解码;基于解码后的区域标记和解码后的子区域标记,确定预设系数编码方案;基于确定的系数编码方案,对关于接收到的编码后的系数的数据进行解码,其中,所述区域标记指示变换单元被划分成的多个区域中的最后区域,其中,所述最后区域包括包含非0系数的子区域,并且所述子区域标记指示所述多个区域中的每一个被划分成的子区域中的包括非0系数的子区域。为了实现上述目的,根据实施例的熵解码设备包括:通信器,被配置为接收关于区域标记、子区域标记和编码后的系数的数据;熵解码器,被配置为对接收到的区域标记和接收到的子区域标记进行解码,基于解码后的区域标记和解码后的子区域标记确定预设系数编码方案,并基于确定的系数编码方案,对关于接收到的编码后的系数的数据进行解码,其中,所述区域标记指示变换单元被划分成的多个区域中的最后区域,其中,所述最后区域包括包含非0系数的子区域,并且所述子区域标记指示所述多个区域的每一个被划分成的子区域中的包括非0系数的子区域。有益效果根据如上所述的各种实施例,用于熵编码和熵解码的设备和方法可以执行有效的编码和解码,并且可以利用较少数量的比特流发送和接收相同的信息。附图说明图1是根据本专利技术的实施例的图像编码设备的框图;图2是根据本专利技术的实施例的图像解码设备的框图;图3是说明根据本专利技术的实施例的编码单元的概念的示图;图4是根据本专利技术的实施例的图像编码设备的详细框图;图5是根据本专利技术的实施例的图像解码设备的详细框图;图6是说明根据本专利技术的实施例的对于每个深度的编码单元和分区的示图;图7是说明根据专利技术的实施例的编码单元和变换单元的关系的示图;图8是说明根据本专利技术的实施例的针对每个深度的编码信息的示图;图9是说明根据本专利技术的实施例的针对每个深度的编码单元的示图;图10至图12是说明根据本专利技术的实施例的编码单元、预测单元和变换单元之间的关系的示图;图13是说明根据编码模式信息的编码单元、预测单元和变换单元之间的关系的示图;图14是说明根据专利技术的实施例的变换单元中包含的对变换系数信息的进行熵编码和熵解码的处理的流程图;图15是说明根据本专利技术的实施例的变换单元被划分成的子区域的示图;图16是说明变换单元中包含的子区域的示例的示图;图17是说明与子区域对应的有效图的示图;图18是说明与子区域对应的第一阈值标记的示图;图19是说明与子区域对应的第二阈值标记的示图;图20是说明包括在一个子区域中的变换系数以及熵编码和熵解码的变换系数信息的示图;图21是说明根据本专利技术的实施例的包括多个子区域的区域的示图;图22是说明根据本专利技术的实施例的自适应扫描方案的示图;图23是说明其中设置了柔性扫描区域的实施例的示图;图24是说明根据本专利技术的实施例的熵编码方法的流程图;图25是说明根据本专利技术的实施例的熵解码方法的流程图;图26是说明根据本专利技术的实施例的基于第一系数编码方案的熵编码和熵解码处理的流程图;图27是说明根据本专利技术的实施例的基于第二系数编码方案的熵编码和熵解码处理的流程图;图28是说明根据本专利技术的实施例的基于第三系数编码方案的熵编码和熵解码处理的流程图;图29是说明根据本专利技术实施例的基于第四系数编码方案的熵编码和熵解码处理的流程图;图30是说明根据本专利技术的实施例的基于第五系数编码方案的熵编码和熵解码处理的流程图;图31是说明根据本专利技术的实施例的基于第六系数编码方案的熵编码和熵解码处理的流程图;图32是说明根据本专利技术的实施例的基于第七系数编码方案的熵编码和熵解码处理的流程图;图33是说明确定用于对最后系数位置进行编码的上下文模型的实施例的示图;图34是说明确定用于对扫描区域进行编码的上下文模型的实施例的示图;图35是说明确定用于对有效标记进行编码的上下文模型的实施例的示图;和图36是说明确定用于等级编码的上下文模型的实施例的示图。具体实施方式在下文中,将参考附图详细描述本专利技术的各种实施例。说明书中描述的图像不仅可以包括静止图像而且可以包括运动图像。图1是根据本专利技术的实施例的图像编码设备的框图。参考图1,图像编码设备100包括熵编码器110和通信器120。图像编码设备100通过以具有预定尺寸的数据单元对图像进行划分来执行编码。划分的数据单元可以被不同地提供,并且可以是正方形的数据单元。例如,图像编码设备100可以执行预测编码、频率转换、量化和熵编码的处理以便对图像数据进行编码。预测编码处理意味着生成与原始信号类似的预测信号的处理。在预测编码处理中,可以使用帧内预测或帧间预测方案。频率转换处理是指将空间域中的信号变换成频域中的信号。量化处理是指将频率转换系数近似为几个代表值的处理。尽管伴随着信息的丢失,但量化处理用于减少要传输的数据。此外,熵编码处理是指在不丢失信息的情况下有效地减少要发送的数据量并对用于解码的必要信息进行编码的处理。也本文档来自技高网...

【技术保护点】
1.一种熵编码方法,包括以下步骤:将变换单元划分为多个区域,并且将所述多个区域中的每一个划分为子区域;将所述多个区域中的最后区域的区域标记的值设置为第一值,并且将剩余区域的区域标记的值设置为第二值,其中,在所述最后区域中包括包含有效变换系数的子区域;将具有所述有效变换系数的划分的子区域的子区域标记的值设置为所述第一值,并且将不包括所述有效变换系数的划分的子区域的子区域标记的值设置为所述第二值;基于所述区域标记和所述子区域标记确定多个系数编码方案中的预设系数编码方案;基于确定的系数编码方案对包括在所述子区域中的系数进行编码;以及发送关于所述区域标记、所述子区域标记和编码后的系数的数据。

【技术特征摘要】
【国外来华专利技术】2015.09.08 US 62/215,3841.一种熵编码方法,包括以下步骤:将变换单元划分为多个区域,并且将所述多个区域中的每一个划分为子区域;将所述多个区域中的最后区域的区域标记的值设置为第一值,并且将剩余区域的区域标记的值设置为第二值,其中,在所述最后区域中包括包含有效变换系数的子区域;将具有所述有效变换系数的划分的子区域的子区域标记的值设置为所述第一值,并且将不包括所述有效变换系数的划分的子区域的子区域标记的值设置为所述第二值;基于所述区域标记和所述子区域标记确定多个系数编码方案中的预设系数编码方案;基于确定的系数编码方案对包括在所述子区域中的系数进行编码;以及发送关于所述区域标记、所述子区域标记和编码后的系数的数据。2.如权利要求1所述的熵编码方法,其中,设置所述区域标记的所述值包括:如果直到n个区域中的第n-1区域为止所述区域标记的所述值均未被设置为所述第一值,则省略对第n区域的所述区域标记的所述值的设置,并且设置所述子区域标记的所述值包括:在所述区域标记的所述值被设置的所述区域包括m个子区域的情况下,如果基于预定方向直到第m-1子区域为止所述子区域标记的所述值均未被设置为所述第一值,则省略对第m子区域的所述子区域标记的值的设置。3.如权利要求1所述的熵编码方法,其中,确定所述预设系数编码方案包括:如果满足第一条件,则确定用于对所述多个区域中的第一区域进行编码的第一系数编码方案,其中,在所述第一条件中,所述第一区域的所述区域标记的所述值被设置为所述第一值,或者在所述第一区域的所述区域标记的所述值未被设置为所述第一值的状态下,包括在第二区域中的所述多个子区域中的一个或者更少的子区域的所述子区域标记的所述值被设置为所述第一值;如果不满足所述第一条件,则确定用于对所述第一区域进行编码的第二系数编码方案;如果满足第二条件,则确定用于对所述第二区域进行编码的第三系数编码方案,其中,在所述第二条件中,所述多个区域中的所述第二区域的所述区域标记的所述值被设置为所述第一值;以及如果不满足所述第二条件,则确定用于对所述第二区域进行编码的所述第一系数编码方案,并且确定用于对所述多个区域中的剩余区域进行编码的所述第三系数编码方案。4.如权利要求3所述的熵编码方法,其中,所述多个系数编码方案中的至少一个包括关于所述子区域中的所述有效变换系数的扫描区域的信息。5.一种熵解码方法,包括以下步骤:接收关于区域标记、子区域标记和编码后的系数的数据;对接收到的区域标记和接收到的子区域标记进行解码;基于解码后的区域标记和解码后的子区域标记,确定多个系数编码方案中的预设系数编码方案;以及基于确定的系数编码方案,对关于接收到的解码后的系数的数据进行解码,其中,针对变换单元被划分成的多个区域中的最后区域,所述区域标记被设置为的第一值,针对剩余区域,所述区域标记被设置为第二值,以及针对包括所述有效变换系数的划分的子区域,所述子区域标记被设置为第一值,并且针对不包括所述有效变换系数的划分的子区域,所述子区域标记被设置为第二值,其中,所述最后区域...

【专利技术属性】
技术研发人员:朴银姬崔棋镐
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1