一种方法对比特流形式的图片进行解码。该图片被编码并且由系数的矢量来表示。各个系数是量化形式的。基于矢量的扫描顺序来选择各个矢量中的特定系数。然后,基于所述特定系数的特性来推测一组模式。随后,根据该组模式来对比特流进行解码。
Method for decoding pictures in special flow form
A method for decoding images in special streams. The picture is encoded and represented by a vector of coefficients. The coefficients are quantized. A vector based scan sequence is used to select the specific coefficients in each vector. Then, a set of patterns is inferred based on the characteristics of the particular coefficients. Subsequently, the special stream is decoded according to the set mode.
【技术实现步骤摘要】
【国外来华专利技术】用于对比特流形式的图片进行解码的方法
本专利技术总体上涉及图像编码,更具体地说,涉及利用对量化后的变换系数进行修正来对图片进行解码,以便可以基于修正后的系数的特性来推测解码的运算。
技术介绍
当利用不同的模式将图片、视频、图像或其它类似数据压缩为比特流时,通常将模式信息存储在比特流的头字段中,使得在解码器在对后续数据进行解码期间应用模式之前,解码器将获知使用什么模式。在通常的视频或图像压缩系统中,解码器接收由熵解码器解析的量化后的变换系数。然后,将这些量化后的变换系数传送到逆变换部。然后,按照各种方式使用逆变换数据,以重建原始信号。在对量化后的变换系数进行解码之前,量化器、变换部和后续的解码运算可以取决于在也从熵解码器解析出的头数据中接收到的各种模式指示符。当编码系统中需要附加模式信号时,这些信号可以使得用于表示编码后的信号的比特流的大小增大。而且,如果编码系统遵循预先认同的标准或规范,则需要改变这些规范,以便能够容纳这些附加指示符。与明确地用信号表示模式的情况相比,需要一种按照减小比特流的大小的方式隐含地用信号表示模式信息的方法。还需要一种用信号表示模式信息的方法,使得可以利用预先限定的比特流句法对生成的比特流进行解码。为了使该方法变得实用,还需要限制与在编码器或解码器中使用比特流相关联的复杂性增加。通常,在本领域中,编码器和解码器被称作“编解码器(codec)”。编码器:数据的块或矢量被输入到变换部。变换部的输出是变换系数的块或矢量。然后,使这些变换系数通过量化器,该量化器按照特定顺序来量化这些系数。然后,将量化后的变换系数输入到熵编码器,该熵编码器将这些量化后的变换系数转换为用于传输或存储的二进制比特流。在该处理期间可以使用各种模式,以选择变换类型、量化器类型或其它模式。解码器:对二进制比特流进行解码,这生成各种模式数据和变换系数的块或矢量。将这些系数传送到逆变换部,该逆变换部的输出按照各种方式用于重建视频、图像或其它数据。解码后的模式数据用于控制解码处理的不同方面。水印和数据隐藏:在一些视频应用中,可见或不可见的数字水印作为数字数据添加到图片或视频。水印通常用于验证记录的媒体。这些水印通常被设计为难以从图片或视频中检测出或去除。如本专利技术所期望的,水印不会提高视频编解码器的编码效率,并且现有技术的水印技术的直接应用对于改进视频的编码效率的目的并不明显。确实存在嵌入编码模式数据的现有技术。通常,现有技术使用解码后的变换系数的绝对值之和的奇偶性(奇数或偶数)来决定使用两个或更多个模式中的哪一个。
技术实现思路
一种方法对比特流形式的图片进行解码。该图片被编码并且由系数的矢量来表示。各个系数是量化形式的。基于矢量的扫描顺序来选择各个矢量中的特定系数。然后,基于特定系数的特性来推测一组模式。随后,根据该组模式来对比特流进行解码。在一个实施方式中,从最后扫描的非零系数推测该组模式。附图说明图1是使用本专利技术的实施方式的编解码器的解码器的框图;图2是根据本专利技术的实施方式的模式推测模块的框图;以及图3A是示例性扫描顺序。图3B是示例性扫描顺序。图3C是示例性扫描顺序。图3D是示例性扫描顺序。具体实施方式本专利技术的实施方式对按照比特流109的形式的图片进行解码。该图片被分割为块并且被编码。各个块由系数的矢量来表示。块中的系数是量化形式的。在编解码器的解码器100中,熵解码器201对比特流109进行解析并输出N个(预先量化的)变换系数101的矢量或块。比特流还包括帧间/帧内预测数据105。基于矢量的扫描顺序来选择各个矢量中的特定系数。下面描述扫描顺序。块210基于特定系数来推测一组(两个或更多个)模式,并且使用推测出的模式102来如下所述确定调整后的系数214。通常,在可能的情况下,将调整后的系数朝向零调整。调整后的系数被逆量化203,然后进行逆变换204。根据推测出的该组模式,可以在解码器100的各种模块中使用所推测出的模式102。例如,所推测出的模式102可以用于逆量化203和/或逆变换204。逆变换部的输出被添加205到帧内/帧间预测模块207的输出,并且被存储在缓冲器206中,缓冲器206最终输出块208。矢量或块101是[x0,x1,…xN-1]。在典型的压缩系统中,编码器将许多变换系数量化为零。因此,本专利技术的重点在于选择这些非零系数当中的特定系数,并且基于该特定系数的特性来在块210中推测模式或一组模式。按照特定顺序(例如,光栅扫描、锯齿形、垂直、对角向上等)来遍历或扫描这些系数然后解析这些系数。图3A至图3D示出了不同的扫描的示例。通常,选择扫描顺序,以首先访问非零系数,此后,矢量中的剩余的量化后的变换系数可以是零。在解析从熵解码器接收到的变换系数时,例如,接收到的矢量可以是:[5-3-4201000000]。在这种情况下,元素x5是最后的非零系数。除了指示最后的非零系数的位置之外,还可以指示其它非零系数的位置。而且,还可以导出指示非零系数的位置的映射图(map)。对于以上给出的示例性矢量,非零系数的二值映射图可以是[111101000000]。还可以导出指示正负号信息的另选的三值映射图,例如,[1-1-1101000000]。在已经解析了解码后的系数的矢量之后,可以提取并推测嵌入在矢量中的模式信息。考虑两个模式“A”和“B”。例如,解码器可以使用两种不同类型的量化器、两种不同类型的变换部,或者具有包括两个状态的其它模式。在提取了模式信息之后,如果选择模式A,则解码器可以例如使用逆量化器(203)A,或者如果选择模式B,则使用逆量化器B。现在描述提取所嵌入的模式信息的多个实施方式。在N个系数的矢量[x0,x1,…xN-1]中,x0是第一个系数,并且xN-1是最后一个系数。希望确定嵌入在矢量中的模式M。例如,两个可能的模式是模式A和模式B。与现有技术的比较在现有技术中,模式通常是基于各个块中的所有系数之和的奇偶性的。需要时间来进行计算,并且在许多现代实时应用(诸如移动电话视频交换)中可能是不实用的。所专利技术的解码器的优选实施方式使得模式基于单个系数(可能基于其后的系数)。这相对于现有技术具有明显优势。推测模块图2示出模式推测模块210的实施方式。解码后的系数被传送到非零系数定位器模块211,使得该组模式(例如,A或B)可以由模式选择器212来推测。可选地,该组模式中的一个模式然后由系数调整器模块213用来生成调整后的系数214。调整后的系数被传送到逆量化器203,该逆量化器203可以可选地取决于所选择的模式。模式决定还可以用于控制解码器的其它部分,诸如逆变换部204和帧内/帧间预测部207。推测模块的实施方式实施方式1:在该实施方式中,对系数进行扫描,直到最后的非零系数215被定位为止。如果该系数是奇数,则推测出模式A。如果该系数是偶数,则推测出模式B。按照顺序检查这些系数,以确定最后的非零系数xk,其中k可以在0与N-1之间。如果xk是奇数,则模式M←A。如果xk是偶数,则模式M←B。在以上实施方式和其它实施方式中,偶数和奇数可以互换。实施方式2:在该实施方式中,如果按照所选择的扫描顺序,最后的系数是非零的奇数,则推测出模式A,如果最后的系数是偶数,则推测出模式B。如果最后的系数是零,则最后的非零系本文档来自技高网...

【技术保护点】
一种对比特流形式的图片进行解码的方法,其中,所述图片被编码并且由系数来表示,其中,各个系数是量化形式的,该方法包括以下步骤:基于扫描顺序来确定连续的系数的数量;根据所述数量来确定是否使用一组编码模式;当使用所述一组编码模式时,利用所述连续的系数来从所述一组编码模式中推测出用于解码处理的一个编码模式;以及根据所述一组编码模式对所述比特流进行解码,其中,在解码器中执行所述步骤。
【技术特征摘要】
【国外来华专利技术】2011.09.30 US 13/250,9721.一种对比特流形式的图片进行解码的方法,其中,所述图片被编码并且由系数来表示,其中,各个系数是量化形式的,该方法包括以下步骤:基于扫描顺序来确定连续的系数的数量;根据所述数量来确定是否使用一组编码模式;当使用所述一组编码模式时,利用所述连续的系数来从所述一组编码模式中推测出用于解码处理的一个编码模式;以及根据所述一组编码模式对所述比特流进行解码,其中,在解码器中执行所述步骤。2.根据权利要求1所述的方法,其中,从最后扫描的非零系数来推测所述一个编码模式。3.根据权利要求2所述的方法,其中,所述最后扫描的非零系数的值是1或-1。4.根据权利要求3所述的方法,该方法还包括以下步骤:在所述推测之后将所述值设置为零。5.根据权利要求2所述的方法,其中,所述最后扫描的非零系数的值是1、-1或偶数时推测出第一编码模式,否则,推测出第二编码模式。6.根据权利要求2所述的方法,该方法还包括以下步骤:在所述推测之后朝向零调整所述值。7.根据权利要求2所述的方法,该方法还包括以下步骤:如果在所述推测之前所述最后扫描的系数值是1或-1,则远离零调整所述值。8.根据权利要求2所述的方法,其中,所述最后扫...
【专利技术属性】
技术研发人员:R·A·科恩,S·拉内,安东尼·韦特罗,孙惠方,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。