CN100551062C - 解码装置、逆量化方法 - Google Patents

解码装置、逆量化方法 Download PDF

Info

Publication number
CN100551062C
CN100551062C CNB2006101484892A CN200610148489A CN100551062C CN 100551062 C CN100551062 C CN 100551062C CN B2006101484892 A CNB2006101484892 A CN B2006101484892A CN 200610148489 A CN200610148489 A CN 200610148489A CN 100551062 C CN100551062 C CN 100551062C
Authority
CN
China
Prior art keywords
quantization
quantization index
value
index
frequency distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2006101484892A
Other languages
English (en)
Other versions
CN1968417A (zh
Inventor
木村俊一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Publication of CN1968417A publication Critical patent/CN1968417A/zh
Application granted granted Critical
Publication of CN100551062C publication Critical patent/CN100551062C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/18Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder

Abstract

本发明提供了解码装置、逆量化方法及计算机可读介质。解码装置包括有效数位确定部、频率信息生成部以及逆量化值输出部。所述有效数位确定部将在包含在输入代码数据中的量化索引分类成多个组。所述频率信息生成部基于由所述有效数位确定部分类的量化索引,针对各组生成所述量化索引的分布信息。所述逆量化值输出部基于由所述频率信息生成部生成的所述分布信息,生成对应于所述各个量化索引的逆量化值。

Description

解码装置、逆量化方法
技术领域
本发明涉及一种用于对通过进行编码处理生成的代码数据进行解码的解码装置。具体地说,本发明涉及一种解码装置,该解码装置用于对通过进行包括对数据进行量化的编码处理生成的代码数据进行逆量化,从而对代码数据进行解码。
背景技术
例如,ITU-T建议T.800公开了JPEG 2000标准。
发明内容
本发明提供一种用于更适当地对代码数据进行解码的解码装置。
[解码装置]
根据本发明的一个方面,一种解码装置包括有效数位确定部、频率信息生成部以及逆量化值输出部。所述有效数位确定部基于量化索引的截断位置将包含在输入代码数据中的量化索引分类成多个组。所述频率信息生成部基于由所述有效数位确定部分类的量化索引,针对各组生成所述量化索引的频率分布信息。所述逆量化值输出部基于由所述频率信息生成部生成的所述频率分布信息,生成对应于各个量化索引的逆量化值。
所述有效数位确定部可基于表示所述量化索引的位串的有效位长度对所述量化索引进行分类。所述频率信息生成部可针对各组生成所述量化索引的频率分布信息。
所述频率信息生成部可基于由所述有效数位确定部分类的所述量化索引的值,针对各组生成量化索引值的频率分布信息。所述逆量化值输出部可基于针对各个组生成的所述频率分布信息生成所述逆量化值。
所述解码装置还可包括分布信息合成部,该分布信息合成部基于由所述频率信息生成部针对各个组生成的多条频率分布信息来生成单条频率分布信息。所述逆量化值输出部可基于由所述分布信息合成部生成的所述频率分布信息生成所述逆量化值。
所述分布信息合成部可基于属于各个组的所述量化索引的量化间隔,整合针对各个组生成的所述多条频率分布信息,以生成所述单条频率分布信息。
所述分布信息合成部可使用在对应于各个组的量化间隔中的最窄量化间隔,来整合所述多条频率分布信息。
所述输入代码数据可为以JPEG 2000进行编码的数据。所述有效数位确定部可针对各代码块对包含在代码数据中的所述量化索引进行分类。所述频率信息生成部可针对各代码块生成所述量化索引的分布信息。
所述解码装置还可包括分布信息选择部,该分布信息选择部从由所述频率信息生成部针对相应组生成的所述多条频率分布信息中,选择待处理的量化索引所属组的所述频率分布信息。所述逆量化值输出部可使用由所述分布信息选择部选择的所述频率分布信息,生成对应于待处理的量化索引的逆量化值。
所述有效数位确定部可基于对应于各个量化索引的量化间隔对所述量化索引进行分类。所述频率信息生成部可针对各组生成所述量化索引的频率分布信息。
根据本发明另一方面,一种解码装置包括确定部和逆量化值输出部。所述确定部确定包含在代码数据中的各量化索引的有效位数。所述逆量化值输出部基于所述多个量化索引和由所述确定部确定的所述量化索引的有效位数,生成对应于各个量化索引的逆量化值。
[逆量化方法]
根据本发明又一方面,一种逆量化方法包括以下步骤:基于量化索引的截断位置将包含在输入代码数据中的量化索引分类成多个组;基于已分类的量化索引,针对各组生成所述量化索引的频率分布信息;以及基于所生成的频率分布信息,生成对应于各个量化索引的逆量化值。
[计算机可读介质]
根据本发明再一方面,一种计算机可读介质存储有使计算机执行对输入代码数据进行解码的处理的程序。所述处理包括以下步骤:将包含在所述输入代码数据中的量化索引分类成多个组;基于已分类的量化索引,针对各组生成所述量化索引的分布信息;以及基于所生成的分布信息,生成对应于各个量化索引的逆量化值。
根据以上构成,可更加适当地对代码数据进行解码。
附图说明
下面将基于附图详细描述本发明的示例性实施例,在附图中:
图1是描述诸如JPEG 2000的变换编码系统的概要的图;
图2是描述变换编码系统中的量化处理的图;
图3是表示在截断位置不同时的量化间隔的图;图3A表示当存在包括最低有效位的所有位时的量化间隔,而图3B表示当仅排除最低有效位时的量化间隔;
图4是表示以控制装置20为中心并入有根据本发明示例性实施例的逆量化方法的解码装置2的硬件配置的图;
图5是表示由控制装置20(图4)执行的用于实施根据本发明示例性实施例的逆量化方法的解码程序5的功能配置的框图;
图6是更详细地描述逆量化值估计部500(图5)的框图;
图7是更详细地描述分布估计部520(图5)的框图;
图8是更详细地描述分布确定部530(图7)的框图;
图9是表示由频率信息整合部536执行的直方图整合方法的图;
图10是更详细地描述校正部580(图5)的框图;
图11是示意性地描述通过期望值偏移部584和期望值校正部586进行的校正的图;
图12是由解码程序5(图5)执行的解码处理(S10)的流程图;以及
图13是描述当量化部边界不匹配时的频率值分配方法的图。
具体实施方式
因为图像数据的数据量和音频数据的数据量巨大,所以一般的做法是压缩图像数据和音频数据从而减小数据量,然后保持和/或传输数据。例如,根据JPEG 2000等的有损编码系统对在用图像扫描仪使彩色原稿或照片电子化的情况下生成的多值图像数据或者在用数码摄像机拍摄风景照片的情况下生成的多值图像数据进行压缩。因此,可减小数据量。
如果执行有损编码,则可能发生编码失真。
接着,将描述在有损编码中产生编码失真的机理。
图1A和1B是描述诸如JPEG 2000的变换编码系统的概要的图。图1A表示编码处理的概要。图1B表示解码处理的概要。
图2A和2B是描述变换编码系统中的量化处理的图。图1所示的变换系数T(c,i,j)和量化索引Q(c,i,j)是变量c、i和j的函数。变量c是表示变换系数的类型的索引。例如,在使用小波变换的情况下,变量c表示1HH分量、1LH分量、1HL分量、2HH分量、2LH分量、2HL分量、......、NLL分量中的任一个。变量i和j表示各变换系数的位置。例如,在使用小波变换的情况下,将从第c个变换系数的顶部和左边起的第i个和第j个数据表示为T(c,i,j)。
如图1A所示,在变换编码系统的编码处理中,对输入图像G进行诸如小波变换的变换处理以生成输入图像G的变换系数T。接着,将变换系数T进一步量化为量化索引Q。对量化索引Q进行熵编码(无损编码)以生成压缩代码F。
量化索引是标识量化值的信息。量化值是在给定范围(量化区间)内的一组数值的简并值。量化值是表示图2所示的量化区间“A-2”到“A2”(本示例中,为“-2.5×D(c)”到“2.5×D(c)”)的离散值。
对如此生成的代码数据(压缩代码F)进行熵编码以生成量化索引Q。该量化索引Q与编码时的量化索引Q相同。
另外,将量化索引Q逆量化为变换系数(即,逆量化值)R。接着,对变换系数R进行逆变换以生成解码图像H。
逆量化值是基于量化索引或量化值生成的。逆量化值用于对代码数据进行解码。例如,逆量化值是JPEG 2000的变换系数(与量化索引相关联的变换系数)。
在所述处理中,在执行量化时可能发生编码失真。将原始图像的变换系数T的精度与量化索引Q的精度进行比较,通常变换系数T的精度高于量化索引Q的精度。因此,使用量化索引Q再现的变换系数R与原始变换系数T不同。这是导致编码失真的原因。
接下来,将参照图2更详细地描述量化和逆量化。
采用为各变换系数c设置的量化步幅D(c)执行量化。量化步幅D是变换系数类型c的函数。例如,按照JPEG 2000,根据下式来计算量化索引Q和逆量化值R:
Q(c,i,j)=sign(T(c,i,j))×floor(|T(c,i,j)|/D(c))
如果Q(c,i,j)>0,则R(c,i,j)=(Q(c,i,j)+r)×D(c)
如果Q(c,i,j)<0,则R(c,i,j)=(Q(c,i,j)-r)×D(c)
如果Q(c,i,j)=0,则R(c,i,j)=0
其中sign()是返回正号或负号的函数,floor是将小数位设为0的函数,||是表示绝对值的符号。
而且,r是在0到1范围内的数值。图2表示其中值r=0.5的通常情况。
尽管按照JPEG 2000可能不对较低位进行编码,但在图2中将其中对包括最低有效位的所有位都进行编码的情况作为具体示例来讨论。
如图2A所示,在JPEG 2000的编码处理中,通过对输入图像G进行变换处理而生成的变换系数T(量化前)分布在数线x轴上。
如果变换系数T位于量化区间A0中,则通过量化处理获得的量化索引Q为0。同样,如果变换系数T位于量化区间Aq中,则量化索引Q为q。
如果量化索引Q为0,则通过逆量化处理生成逆量化值R=0。如果量化索引Q为1,则通过逆量化处理生成逆量化值R=1.5×D(c)。
因此,在进行逆量化处理时,与量化索引Q一一对应地生成逆量化值。
为了简化问题,下面将在量化索引Q为q的量化区间Aq内进行讨论。
假设变换系数T位于量化区间Aq中。
如图2B所示,假设量化区间Aq在从d1到d2的范围内。这时,原始变换系数T包含在d1到d2的范围内。而且,假设变换系数T的逆量化值为R。
在这些情况下,用以生成解码图像的变换系数为逆量化值R。然而,原始图像的变换系数T是d1到d2范围内的任意值,且不总是逆量化值R。这时,在原始变换系数T与逆量化值R之间存在差异。该差异导致产生编码失真。
因此,在有损编码系统中,使得多个数据值(位于各量化区间中的原始数据值)简并为一个量化值(对应于各量化区间的量化值)。因此,实现有损数据压缩。然而,同时量化也导致产生编码失真。
为了减少这种编码失真,可以选择在编码时降低压缩效率的参数。
然而,在这种情况下,可能降低编码效率并可能增加所得数据量。
在将已经编码的数据转变为高图像质量的情况中,不能采用降低压缩效率的系统。
接着,根据本发明示例性实施例的解码装置2使逆量化值R的频率分布尽可能地接近输入图像的变换系数T的频率分布,从而生成与输入图像尽可能接近的解码图像。
即,在JPEG 2000的标准技术中,逆量化值的频率分布仅在值R一点处。然而,使逆量化值的频率分布接近原始图像的变换系数T的频率分布,从而实现更好的解码。
这是因为,考虑到频率分布接近原始图像的解码图像比频率分布不同于原始图像的解码图像更接近原始图像,尽管当原始图像和解码图像的频率分布彼此相同时它们也并不总是彼此相同。实际上,文献(“Pyramid based texture analysis/synthesis,”D.Heeger and J.Bergen,Computer Graphics,pp.229-238,SIGGRAPH 95,1995)描述了一种通过使变换系数的频率分布彼此相同而合成具有类似纹理的图像的技术。
根据示例性实施例的解码装置2生成频率分布接近原始图像的解码图像,从而生成纹理更接近原始图像的解码图像。
例如,可以使用以下三种方法中的任一种来生成接近原始变换系数的频率分布的逆量化值:
在第一种方法中,解码装置2基于量化索引(或与量化索引一一对应的逆量化值)的频率分布来估计变换系数的频率分布,并基于估计出的频率分布校正与量化索引相对应的逆量化值。
因为考虑到量化索引(或与量化索引一一对应的逆量化值)的频率分布类似于原始变换系数T的频率分布,所以量化索引(或与量化索引一一对应的逆量化值)的频率分布与根据量化索引值生成的逆量化值的频率分布尽可能地相互匹配。从而可获得可再现性较高的解码数据。
在第二种方法中,解码装置2基于量化索引(或与量化索引一一对应的逆量化值)的频率分布估计变换系数的频率分布,生成与估计出的频率分布相对应的随机数,并使用生成的随机数生成与量化索引相对应的逆量化值。
另外,在这种情况下,量化索引(或与量化索引一一对应的逆量化值)的频率分布与根据量化索引值生成的逆量化值的频率分布能够尽可能地相互匹配。
在第三种方法中,解码装置2参照周围量化索引(或与周围量化索引一一对应的逆量化值),并校正与待处理的量化索引相对应的逆量化值。
因为发现在彼此相邻的量化索引之间具有高相关性,所以参照周围量化索引并校正与所关注量化索引相对应的逆量化值。从而能够获得可再现性较高的解码数据。
因此,因为采用了上述三种方法中的至少一种,所以可以生成可再现性较高的解码数据。
图2所示的示例对应于其中对包括最低有效位的所有位都进行编码的情况。然而,可不对较低位进行编码。如果不对较低位进行编码或者如果舍去与较低位相对应的代码(下文统称为“截断”),则实际的量化间隔变得不同。
图3是表示在截断位置不同时的量化间隔的图。图3A表示当包括最低有效位的所有位都存在时的量化间隔。图3B表示当仅排除最低有效位时的量化间隔。
如图3所示,如果位截断位置不同,则实际的量化间隔也不同。
因此,因为较低位可能被截断,所以应该注意,在估计变换系数的频率分布的情况下(第一方法和第二方法)、或者在参照周围像素的量化索引的情况下(第三方法),与量化索引相对应的量化间隔可能不同。
接着,根据示例性实施例的解码装置2基于关于截断位置的信息将量化索引分类成多个组,对各组生成量化索引的频率分布,并基于生成的量化索引的频率分布来估计变换系数的频率分布。
[响应于截断位置的处理]
接下来,将更加具体地讨论响应于截断位置的处理。
示例性实施例包含要素1、要素2和要素3,在要素1中对各个代码块单独进行处理,在要素2中合成截断位置不同的频率分布,在要素3中适当地评估周围像素的量化索引,并计算所关注像素的预备逆量化值。要素1到3可单独使用或组合使用。
首先将描述要素1。
在JPEG 2000的代码数据中,同一代码块中的相同类型的变换系数的量化间隔非常相似。具体地说,同一代码块中的截断位置的差异最多为一位。
接着,示例性实施例的解码装置2对各个代码块单独进行处理。具体地说,解码装置2针对各代码块生成量化索引的频率分布。可针对各个代码块计算与量化索引相对应的逆量化值。
因此,如果对各个代码块单独进行处理,则截断的低位数S的种类数量最多为两个。因此,便于进行频率分布的整合处理(稍后描述)。
对各代码块进行JPEG 2000的解码处理,从而这从存储效率、解码处理速度以及实施容易性的角度来看都非常方便。尤其是可以针对各代码块创建频率分布(直方图)。因此,不必生成整个代码的直方图。
因为针对各代码块计算了统计数据(频率分布),所以接下来能进行图像特性的局部改变。
在示例性实施例中,如果在代码块中混入截断位置不同的量化索引(具体为两种),则根据要素2整合量化索引的频率分布。然而,本发明不限于此。例如,可采用两种量化间隔中较大的量化间隔。更具体地说,如果截断位的数量为S1和S2(S1<S2),则将所有的量化索引向右移S2位,用于统一所有量化索引的量化间隔以生成频率分布。
接下来,将讨论要素2。
如果量化索引的量化间隔不同,则不可能简单地计数量化索引的出现频率以生成频率分布。如果如上所述地人为统一量化间隔,则频率分布的精度下降。
接着,根据示例性实施例的解码装置2基于量化索引的截断位置(或量化间隔)将量化索引分类成多个组,针对各组生成量化索引的频率分布,并整合生成的频率分布。
在本示例中,对各个代码块单独进行处理,从而截断位数的种类数量变为二(S1和S2)。接着,解码装置2基于截断位数的种类(即,有效位数的种类)将包含在代码块中的量化索引分类成两组,并生成与截断位数S1相对应的直方图h1和与截断位数S2相对应的直方图h2。接着,解码装置2基于较窄的量化间隔整合直方图h1和直方图h2以生成整合直方图h。具体地说,解码装置2将量化间隔较大的直方图的频率值分配给量化间隔较小的直方图的量化区间。解码装置2根据分配有量化间隔较大的频率值的直方图的频率值比,分配量化间隔较大的频率值。如果分配有量化间隔较大的频率值的直方图的频率值为0,则解码装置2根据与分配有量化间隔较大的频率值的量化区间的宽度相对应的比,来分配所述频率值。
接下来,将讨论要素3。
在第三种方法中,需要计算对应于所关注量化索引的逆量化值与对应于所关注量化索引周围的量化索引的逆量化值之差。
然而,如图3所示,如果截断位置不同,则与相同量化索引相对应的逆量化值不同。例如,图3A中与量化索引“2”相对应的标准逆量化值R为2.5×D(c)。另一方面,图3B中与量化索引“2”相对应的逆量化值R为3.0×D(c)。
接着,根据示例性实施例的解码装置2参照与周围量化索引相对应的逆量化值来计算与所关注量化索引相对应的逆量化值,而不是参照周围量化索引来计算与所关注量化索引相对应的逆量化值。
[示例性实施例]
下面将讨论本发明的示例性实施例。
在本示例性实施例中,将把其中对根据JPEG 2000编码的代码数据进行解码的情况作为具体示例来讨论。本示例性实施例中描述的解码处理大致类似于ITU-T建议T.800中描述的处理。根据本示例性实施例的解码处理与根据ITU-T建议T.800的解码处理的不同之处在于,采用根据本示例性实施例的逆量化处理。
[硬件配置]
首先,将讨论本示例性实施例中的解码装置2的硬件配置。
图4是表示以控制单元20为中心并入有根据本发明示例性实施例的逆量化方法的解码装置2的硬件配置的图。
如图4所示,解码装置2由包括CPU 202、存储器204等的控制单元20,通信单元22,诸如HDD或CD单元的记录单元24,以及包括LCD或CRT显示器、键盘、触摸板等的用户接口单元(UI单元)26构成。
解码装置2例如是其中安装有解码程序5(稍后描述)的通用计算机,通过通信单元22、记录单元24等获取代码数据,并对获取的代码数据进行解码和输出。
[解码程序]
图5是表示由控制单元20(图4)执行的用于实施根据本发明示例性实施例的逆量化方法的解码程序5的功能配置的框图。
如图5所示,解码程序5具有熵解码部40、逆量化部50和逆变换部60。
逆量化部50包括逆量化值估计部500、分布估计部520、期望值估计部540、随机数生成部560、校正部580和逆量化值输出部590。
在解码程序5中,熵解码部40对输入代码数据进行熵解码,并将结果输出至逆量化部50。
本示例的熵解码部40对输入代码数据进行解码,生成量化索引Q,并将生成的量化索引Q输出至逆量化部50。
逆量化部50基于从熵解码部40输入的量化索引Q生成逆量化值,并将生成的逆量化值输出至逆变换部60。
本示例的逆量化部50针对JPEG 2000的各代码块估计变换系数的分布,并根据估计出的分布生成与量化索引Q相对应的逆量化值。
逆变换部60基于从逆量化部50输入的逆量化值进行逆变换处理(离散小波逆变换处理)以生成解码图像。
在逆量化部50中,逆量化值估计部500基于从熵解码部40输入的量化索引Q估计逆量化值,并将估计出的逆量化值输入至校正部580。即,逆量化值估计部500能够对于单个量化索引生成多个不同的逆量化值,而不总是对于单个量化索引生成单个逆量化值。换言之,逆量化值估计部500对于各量化索引生成单个逆量化值,但不总是生成相同的逆量化值,即使输入的量化索引值相同。
本示例中的逆量化值估计部500基于所关注块的量化索引Q和在所关注块周围的块的量化索引(限于具有相同变换系数类型c的量化索引),计算与所关注块的量化索引Q相对应的逆量化值R的校正系数α,并将计算出的校正系数α输出至校正部580。
在下面的描述中,将与各变换系数类型c和各量化索引q相对应的校正系数α描述为αycq。假设具有变换系数类型c和各量化索引q的信号数量等于K。这里,可将各校正系数表示为αycq(k)(其中k=1,2,…,K)。
分布估计部520基于从熵解码部40输入的多个量化索引Q(或者与量化索引Q相关联的逆量化值)估计变换系数(原始数据)的分布,并将表示变换系数的估计分布的分布数据输出至期望值估计部540和随机数生成部560。
本示例的分布估计部520针对各变换系数类型c计算量化索引值的频率分布,并基于计算出的频率分布针对各变换系数类型c生成分布数据。
期望值估计部540基于从分布估计部520输入的分布数据计算逆量化值的期望值,并且将计算出的期望值和分布数据输出至校正部580。
更具体地说,期望值估计部540基于针对各变换系数类型c生成的分布数据,针对各量化区间计算原始数据的概率密度函数的期望值。
假设在变换系数类型是c并且量化索引Q(c,i,j)=q的情况下,将期望值表示为E(αTcq)。即,期望值E(αTcq)是与量化索引一一对应的逆量化值R与对应于量化索引Q的原始变换系数T之差的估计期望值。
随机数生成部560根据从分布估计部520输入的分布数据生成随机数,并将生成的随机数输出至逆量化值输出部590。
校正部580根据从期望值估计部540输入的分布数据和期望值,校正从逆量化值估计部500输入的逆量化值(在本示例中为逆量化值的校正系数α)。
校正部580按照使从逆量化值估计部500输入的逆量化值(在本示例中为逆量化值的校正系数α)落在预定范围内(例如对于逆量化值,在与量化索引相对应的量化区间内)的方式来对其进行校正,并将经校正的逆量化值(校正系数α)输出至逆量化值输出部590。
本示例的校正部580校正从逆量化值估计部500输入的校正系数α,使得从期望值估计部540输入的期望值和校正系数α的平均值在各变换系数类型c方面以及在各量化区间方面彼此基本相同。另外,校正部580对经校正的校正系数α进行线性校正,使得经校正的校正系数α按照JPEG 2000当Q(c,i,j)>0时处于满足0≤r+α≤1的范围内、当Q(c,i,j)<0时处于满足-1≤-r+α≤0的范围内、当Q(c,i,j)=0时处于满足-1≤α≤1的范围内。
例如,通过从对应于相同量化索引的校正系数α中选择最大值αmax和最小值αmin、并且对全部校正系数α进行线性变换以使得所选最大值αmax和最小值αmin落在预定范围内,从而完成由校正部580进行的线性校正。
逆量化值输出部590使用从校正部580输入的逆量化值(本示例中为逆量化值的校正系数α)或从随机数生成部560输入的随机数,确定要采用的逆量化值。接着,逆量化值输出部590将确定的逆量化值输出至逆变换部60。
本示例的逆量化值输出部590基于从校正部580或随机数生成部560输入的校正系数α以及量化索引(或者与量化索引相关联的逆量化值),计算逆量化值。更具体地说,逆量化值输出部590根据下式计算要采用的逆量化值Ry(c,i,j):
Ry(c,i,j)={Q(c,i,j)+α(c,i,j)}×D(c)
即,本示例的解码程序5采用随机数生成部560生成的随机数作为逆量化值的校正系数α,而不是采用随机数生成部560生成的随机数作为逆量化值本身。
[逆量化值估计部]
图6是更详细地描述逆量化值估计部500(图5)的框图。
如图6所示,逆量化值估计部500包括周边信号提取部502、差分计算部504、无关信号去除部506和滤波处理部508。
逆量化值估计部500的周边信号提取部502提取待处理的量化索引Q(c,i,j)的周围量化索引Q(c,i+m,j+n)(其中-M≤m≤M,-N≤n≤N)。这里提取的周围量化索引变成(2M+1)×(2N+1)的矩阵。
差分计算部504计算对应于由周边信号提取部502提取的周围量化索引Q(c,i+m,j+n)的逆量化值R(c,i+m,j+n)与对应于待处理的量化索引Q(c,i,j)的逆量化值R(c,i,j)之差。这是因为在量化间隔根据量化索引而不同的情况下,逆量化值之差比量化索引之差更适合。
本示例的差分计算部504通过进行以下计算生成由不同值P(m,n)构成的(2M+1)×(2N+1)的差分矩阵。
R(c,i,j)=(Q(c,i,j)+α×2S(c,i,j))×D(c,i,j)
P(m,n)={R(c,i+m,j+n)-R(c,i,j)}/D(c,i,j)
其中S(c,i,j)是截断位数并且D(c,i,j)是量化间隔。
无关信号去除部506使用预定阈值H,去除与待处理的量化索引Q(c,i,j)相关性较小的周围量化索引Q(c,i+m,j+n)。
更具体地说,如果差分计算部504针对各周围量化索引Q(c,i+m,j+n)计算的差大于阈值H,则无关信号去除部506确定相关性较小,并去除周围量化索引Q(c,i+m,j+n)。
如果在差分计算部504生成的差分矩阵中的差值的绝对值|P(m,n)|大于阈值TH,则本示例的无关信号去除部506设置P(m,n)=0。
阈值TH例如等于1。
滤波处理部508基于由周边信号提取部502提取的周围量化索引Q(c,i+m,j+n)(除由无关信号去除部506去除了的周围量化索引之外),计算待处理的量化索引Q(c,i,j)的校正系数α。
更具体地说,滤波处理部508基于由差分计算部504计算的差(除由无关信号去除部506去除了的差之外),计算校正系数α。
本示例的滤波处理部508设有(2M+1)×(2N+1)的滤波内核K(m,n)。滤波内核K可以是具有二维低通特性的滤波器。
例如,考虑阈值TH等于1且滤波器K的系数(除了中心)为正值时的计算结果,当正的周围量化索引数较大时,α值取正值。正的周围量化索引的数量越大,α值就越大。同样,如果负的周围量化索引的数量较大,则α值为负。如果正的周围量化索引的数量等于负的周围量化索引的数量,则α值的估计值为0。如果周围量化索引值与所关注量化索引显著不同,则可从用于估计α值的值中排除该值。
[分布估计部]
图7是更详细地描述分布估计部520(图5)的框图。
如图7所示,分布估计部520包括零确定部522、非零变换系数分布估计部524和零变换系数分布估计部526。非零变换系数分布估计部524包括分布确定部530。
分布估计部520的零确定部522根据与量化索引Q相对应的原始数据的属性(例如,变换系数类型),将从熵解码部40输入的量化索引Q分类成多个组。接着,零确定部522确定是否能够仅基于落在各属性内的量化索引组,来估计原始数据的频率分布(换言之,是否需要利用与落入另一属性内的量化索引组的相关性,来估计原始数据的频率分布)。
本示例的分布估计部520确定从熵解码部40输入的量化索引Q是否与零变换系数或非零变换系数相对应。接着,分布估计部520将确定为与非零变换系数相对应的量化索引输出至非零变换系数分布估计部524。对于确定为与零变换系数相对应的量化索引,分布估计部520指示零变换系数分布估计部526使用非零变换系数的分布进行分布估计处理。
非零变换系数是与变换系数类型c的其中任一个都非零的量化索引相对应的变换系数。零变换系数是与变换系数类型c的其中全部为零的量化索引相对应的变换系数。换言之,不是零变换系数的变换系数就是非零变换系数。
非零变换系数分布估计部524基于从零确定部522输入的量化索引,估计原始数据的频率分布(本示例中为变换系数)。
更具体地说,非零变换系数分布估计部524针对各有效位长度(截断位置)生成具有相同属性的量化索引(本示例中为与相同变换系数c相对应的多个量化索引)的频率分布。接着,非零变换系数分布估计部524基于生成的量化索引的频率分布,生成量化索引的概率密度函数。该概率密度函数用作与变换系数的概率密度函数非常类似的函数。
在本示例中,分布确定部530针对各代码块、各变换系数类型c和各截断位置,生成从零确定部522输入的量化索引(与非零变换系数相对应的量化索引)Q(c,i,j)的直方图hc(q)。
例如,分布确定部530定义以下函数ht(c,q,i,j):
如果量化索引Q(c,i,j)的值=q,则ht(c,q,i,j)=1,
否则,ht(c,q,i,j)=0。
分布确定部530根据下式生成直方图hc(q):
hc ( q ) = Σ i Σ j ht ( c , q , i , j ) - - - ( 1 )
接着,本示例的非零变换系数分布估计部524利用拉普拉斯分布来近似由分布确定部530生成的直方图(q),并采用拉普拉斯函数作为变换系数T的分布函数。
可如下表示拉普拉斯分布表达式:
L ( x ) = 1 2 σ exp ( - 2 | x | σ ) - - - ( 2 )
非零变换系数分布估计部524能够通过计算表达式(2)中的σ获得变换系数T的分布函数。
首先,非零变换系数分布估计部524根据量化区间宽度D(c)和量化索引的总数,对生成的直方图hc(q)进行归一化,以将直方图hc(q)变换为概率密度函数fhc(x)。具体地说,非零变换系数分布估计部524根据下式将直方图hc(q)变换为概率密度函数fhc(x):
fhc ( x ) = hc ( q ) D ( c ) × Σ q hc ( q ) - - - ( 3 )
其中(q-0.5)×D(c)<x≤(q+0.5)×D(c)
接着,非零变换系数分布估计部524计算拉普拉斯函数来近似直方图hc(q)。
如果量化索引为0,则随机数生成部560生成具有标准偏差σ的拉普拉斯分布的随机数作为逆量化值。
零变换系数分布估计部526根据来自零确定部522的指示,基于由非零变换系数分布估计部524估计的其他变换系数(例如,非零变换系数)的频率分布,来估计零变换系数的频率分布。
即,非零变换系数分布估计部524只有在直方图具有有效形状时才能够估计分布。然而,在生成所有频率值都为0的直方图的情况下,非零变换系数分布估计部524不能估计分布形状。
因而,当变换系数类型c的所有量化索引都为0时,零变换系数分布估计部526使用已经发现的任何其他分布数据(本示例中为σ值)来估计拉普拉斯分布的形状。
具体地说,零变换系数分布估计部526利用二维指数函数来近似由非零变换系数分布估计部524计算的标准偏差σ(x,y)。即,σ(x,y)=Cexp(-ax-by)。
零变换系数分布估计部526计算σ(x,y)=Cexp(-ax-by)的参数C、a和b,以确定近似函数σ(x,y)。接着,零变换系数分布估计部526使用所确定的近似函数σ(x,y)计算与零变换系数相对应的σ值。
图8是更详细地描述分布确定部530(图7)的框图。
如图8所示,分布确定部530包括有效数位确定部532、频率信息生成部534和频率信息整合部536。
分布确定部530的有效数位确定部532确定表示量化索引的位串的有效位长度。接着,有效数位确定部532基于确定的有效位长度对输入的量化索引进行分类。
在本示例中,针对各代码块输入量化索引。因此,有效数位确定部532确定量化索引对应于两种有效位长度(截断位置)中的哪一个,并基于确定结果将包含在代码块中的量化索引分类成量化索引的截断位数为S1的组或量化索引的截断位数为S2的组。
频率信息生成部534基于由有效数位确定部532分类的量化索引,针对各组生成量化索引值的频率分布信息。
本示例的频率信息生成部534生成针对量化索引的截断位数为S1的组的直方图(频率分布信息),以及针对量化索引的截断位数为S2的组的直方图(频率分布信息)。
频率信息整合部536整合由频率信息生成部534生成的多条频率分布信息。
本示例的频率信息整合部536使用最窄的量化间隔,对量化索引的截断位数为S1的组的直方图以及量化索引的截断位数为S2的组的直方图进行整合。在以下描述中,以S1小于S2(即,S1组的量化间隔窄于S2组的量化间隔)的情况作为具体示例。
图9是表示由频率信息整合部536执行的直方图整合方法的图。
如图9A所示,如果量化索引的截断位数为S1的组的直方图h1的量化间隔比量化索引的截断位数为S2的组的直方图h2的量化间隔窄,则频率信息整合部536分割具有较宽量化间隔的S2组的频率值h2,并将值分配给具有最窄量化间隔的S1组的直方图h1。下文中,将如此分配的频率值称为“分配值”。
本示例的频率信息整合部536按照与分配有频率值的量化区间中的频率值(本示例中为S1的各量化区间中的频率值)成比例的方式分割S2组的频率值h2,以确定各分配值,如图9B所示。
如果分配有频率值的量化区间中的频率值为全零,则频率信息整合部536按照与分配有频率值的量化区间的宽度(量化间隔)成比例的方式分割分配源(S2)中的频率值h2,以计算各分配值。
频率信息整合部536将分配值添加给分配有频率值的直方图h1,从而生成整合直方图h,如图9C所示。
[校正部]
图10是更详细地描述校正部580(图5)的框图。
如图10所示,校正部580包括分布信息确定部582、期望值偏移部584和期望值校正部586。
校正部580的分布信息确定部582对于各变换系数类型并对于各量化索引值,计算从逆量化值估计部500输入的逆量化值(本示例中为校正系数α)的平均值、最小值和最大值。接着,分布信息确定部582将计算出的平均值、最小值和最大值与输入的逆量化值一起输出至期望值偏移部584。
下文中,将由分布信息确定部582计算出的平均值、最小值和最大值表示为平均值αycqMean、最小值αycqMin和最大值αycqMax。针对变换系数类型c和量化索引值q的各个组合计算该值。而且针对变换系数类型c和量化索引值q的各个组合,进行由期望值偏移部584和期望值校正部586执行的处理(以下进行描述)。
期望值偏移部584使用从分布信息确定部582输入的校正系数αycq(k)和校正系数平均值αycqMean以及从期望值估计部540输入的期望值E(αTcq),进行以下计算来计算偏移校正之后的校正系数αxcq1(k):
αxcq1(k)=αycq(k)+E(αTcq)-αycqMean
对于k=1,2,…,K进行上述处理。
期望值偏移部584还以类似方式偏移最大值和最小值。
即,期望值偏移部584进行以下计算来计算偏移校正之后的最小值αycqMin1和最大值αycqMax1:
αycqMin1=αxcqMin+E(αTcq)-αycqMean
αycqMax1=αxcqMax+E(αTcq)-αycqMean
期望值校正部586进行范围校正,使得偏移校正之后的所有校正系数αxcq1(k)都落在预定范围内。范围校正是指使数值落在给定范围内的校正。
具体地说,期望值校正部586将偏移校正后的校正系数αxcq1设在给定范围(αmin到αmax)中,而不改变校正系数αxcq1的平均值。
期望值校正部586通过执行上述范围校正来获得范围校正之后的校正系数αxcq2(k)。
图11是示意性地描述期望值偏移部584和期望值校正部586进行的校正的图。
如图11A所示,期望值偏移部584对逆量化值的分布(a3)进行偏移,使得变换系数T的估计期望值(a1)与逆量化值的期望值(a2)相互匹配。
如图11B所示,如果逆量化值(本示例中为校正系数α)的分布位于量化区间d1至d2(本示例中为α的范围αmin至αmax)之外(b1),则期望值校正部586朝着逆量化值(校正系数α)的期望值缩小分布而不移动所述期望值(b2)。
在本示例中,期望值偏移部584和期望值校正部586单独进行校正处理。然而,期望值偏移部584执行的校正处理和期望值校正部586的校正处理可整合为一个。
[总体操作]
接下来,将讨论解码装置2(解码程序5)的总体操作。
图12是由解码程序5(图5)执行的解码处理(S10)的流程图。这里,将以输入图像数据的代码数据(JPEG 2000)的情况作为具体示例来讨论。
如图12所示,在步骤100(S100)中,熵解码部40(图5)对输入的代码数据进行解码,生成量化索引,并将各块中生成的量化索引输出至逆量化部50。
在步骤105(S105)中,逆量化部50对于各代码块划分从熵解码部40输入的量化索引,并设定待处理的所关注代码块。
逆量化部50对所关注的设定代码块执行步骤S110至S115。
在步骤110(S110)中,分布估计部520基于包含在所关注代码块中的量化索引,针对各变换系数类型c并针对各截断位位置,估计变换系数T的分布。
具体地说,有效数位确定部532将包含在所关注代码块中的量化索引分类成截断位数为S1的量化索引和截断位数为S2的量化索引。
频率信息生成部534生成截断位数为S1的量化索引的直方图,以及截断位数为S2的量化索引的直方图。
频率信息整合部536将两种生成的直方图整合成图9所示的一个直方图h。
非零变换系数分布估计部524计算拉普拉斯函数L(即,σ值),以近似由分布估计部520生成的直方图h。
零变换系数分布估计部526利用指数函数来近似由非零变换系数分布估计部524生成的频率分布。接着,零变换系数分布估计部526使用指数函数估计零变换系数的频率分布(即,σ值)。
在步骤115(S115)中,逆量化部50(图5)将包含在所关注代码块中的量化索引顺序地设为所关注量化索引。
逆量化值估计部500(图5)提取所关注量化索引Q(c,i,j)的周围量化索引Q(c,i+m,j+n)(本示例中,-1≤m≤1,-1≤n≤1)。提取的周围量化索引Q(c,i+m,j+n)是与在以所关注块为中心的3×3个块中的相同变换系数类型c相对应的量化索引值,并且成为3×3的矩阵。
在步骤120(S120)中,逆量化值估计部500利用提取的周围量化索引和所关注量化索引生成差分矩阵P。
接着,逆量化值估计部500将包含在差分矩阵P中的各差值的绝对值|P(m,n)|与阈值TH(例如,1)进行比较,并将大于阈值TH的差值P(m,n)设为0(阈值处理)。即,逆量化值估计部500将与所关注量化索引值的差大于阈值的周围量化索引值作为无关信号去除。
在步骤125(S125)中,逆量化部50(图5)确定是否可以关于所关注量化索引估计逆量化值。
具体地说,如果关注的量化索引和经过阈值处理的差分矩阵P的所有元素都为0(例如,如果所有的差值P都被作为无关信号而去除,等等),则逆量化部50确定不可以估计逆量化值;否则,逆量化部50确定可以估计逆量化值。
如果确定可以估计逆量化值(本示例中,可以估计校正系数α),则逆量化部50转到S130;如果确定不可以估计,则逆量化部50转到S135。
在步骤130(S130)中,逆量化估计部500使用具有低通特性的3×3滤波内核K(m,n)对经过阈值处理的差分矩阵P进行卷积计算。因此,即使所关注量化索引值相同,但如果周围量化索引不同,则计算出的校正系数αycq也会取不同值。
在步骤135(S135)中,随机数生成部560对于所关注量化索引生成响应于从分布估计部520输入的分布数据的随机数,并将生成的随机数作为校正系数α输出至逆量化值输出部590。
具体地说,随机数生成部560从非零变换系数分布估计部524和零变换系数分布估计部526估计的分布中选择对应于所关注量化索引的分布,生成与所选分布匹配的随机数,并将随机数作为校正系数α输出至逆量化值输出部590。
在步骤140(S140)中,逆量化部50确定是否已经针对所关注代码块中包含的所有量化索引都生成了校正系数α。如果已经针对所有量化索引生成了校正系数α,则逆量化部50转到S145;否则,逆量化部50回到S115,并对作为所关注量化索引的另一量化索引进行处理。
在步骤145(S145)中,期望值估计部540基于从分布估计部520输入的分布数据,针对变换系数类型和量化索引的各个组合计算概率密度函数的期望值E(αTcq),并将计算出的期望值E(αTcq)输出至校正部580。
在步骤150(S150)中,校正部580对于各变换系数类型并对于各量化索引,对由逆量化值估计部500计算的校正系数α进行分类,并计算已分类的校正系数α的最小值、最大值和平均值。
接着,校正部580针对变换系数类型和量化索引的各个组合在从期望值估计部540输入的期望值E(αTcq)与量化计算出的平均值之间进行比较,并对根据变换系数类型和量化索引的组合分类的校正系数αycq组进行偏移以使得期望值与平均值相匹配(偏移校正)。
另外,校正部580确定经过偏移校正的校正系数αycq组是否落在缺省范围内。如果校正系数αycq组没有落在缺省范围内,则校正部580进行范围校正以将校正系数αycq组范围设在缺省范围内,而不改变校正系数αycq组的平均值。
在步骤155(S155)中,逆量化值输出部590(图5)基于所关注量化索引Q和从校正部580输入的校正系数α或者从随机数生成部560输入的校正系数α,计算要采用的逆量化值Ry,并将计算出的逆量化值Ry输出至逆变换部60。
具体地说,本示例中的逆量化值输出部590通过进行以下计算来计算逆量化值Ry:
Ry(c,i,j)={(Q(c,i,j)+α(c,i,j)}×D(c)
在步骤160(S160)中,逆量化部50确定是否已经针对代码数据中包含的所有代码块计算了逆量化值。如果已经针对所有代码块计算了逆量化值,则逆量化部50转到S165;否则,逆量化部50回到S105,并将另一代码块设为所关注代码块。
在步骤165(S165)中,逆变换部60(图5)使用从逆量化部50输入的逆量化值(近似变换系数)进行逆变换处理(本示例中为逆小波变换),并生成解码图像H。
如上所述,示例性实施例中的解码装置2基于量化索引估计变换系数分布,生成与估计分布匹配的随机数,并基于随机数生成逆量化值。
因此,逆量化值的频率分布更接近变换系数的频率分布,使得有望获得可再现性较高的解码图像。
[第一变型例]
在上述示例性实施例中,描述了其中量化间隔较宽的量化区间之间的边界与量化间隔较窄的量化区间之间的边界一致的情况。然而,它们可能不一致,如图13A所示。
于是,在该第一变型例中,将讨论在量化区间边界不一致时使用的频率值分配方法。
如果量化区间边界如图13A所示地不匹配,则该变型例的频率信息整合部536根据量化区间交叠程度来分配频率值(直方图h2)。
具体地说,频率信息整合部536根据图13B所示的表达式和量化区间交叠率r(例如,r(m)=(量化区间D1和D2之间的交叠区间长度)/(量化部D1的区间长度),r(m+1)=1),在交叠区(图中为D2)中生成整合直方图。
[第二变型例]
在上述示例性实施例中,针对量化索引的各有效位长度(截断位置)生成直方图并整合这些直方图。然而,本发明不限于该示例性实施例。第二变型例的频率信息整合部536(分布信息选择部)从针对量化索引中的各有效位长度(截断位置)生成的直方图(频率分布信息)中选择和采用与待处理的量化索引的有效位长度相对应的直方图。
[第三变型例]
在上述示例性实施例中,因为逆量化值根据量化间隔而不同,所以逆量化值估计部500计算与周围量化索引相对应的逆量化值,然后使用计算出的周围逆量化值计算与所关注量化索引相对应的逆量化值。因此,计算负荷增加。
于是,该第三变型例的逆量化值估计部500使量化间隔统一(变为最宽的量化间隔),并使用周围量化索引计算与所关注量化索引相对应的逆量化值(或校正系数α)。
具体地说,逆量化值估计部500使包含在代码块中的所有量化索引向右偏移与位的截断数的最大位数一样多的位,并使与包含在该代码块中的量化索引相对应的量化间隔统一。
接着,逆量化值估计部500通过进行以下计算来生成由差值P(m,n)构成的(2M+1)×(2N+1)的差分矩阵:
P(m,n)=Q(c,i+m,j+n)-Q(c,i,j)
逆量化值估计部500通过无关信号去除部506去除无关信号,然后使用滤波内核k计算所关注量化索引Q(c,i,j)的校正系数α。
因此,在第三变型例中,不需计算与周围量化索引相对应的逆量化值,从而可进行高速处理。
[其他变型例]
在上述示例性实施例中,因为对于各代码块单独进行逆量化处理,所以量化索引的有效位数的种类数量最多为两个。然而,当存在三种或更多种有效位数时,也能以类似方式整合直方图。同样,在这种情况下,使用任意量化间隔作为基准并且将其他直方图的频率值分配给该作为基准的直方图,从而如在上述示例性实施例中一样整合直方图。
在上述示例性实施例中,如果存在不同类型的有效位数,则使用量化间隔最窄的直方图作为基准,但也可使用量化间隔最宽的直方图作为基准。在这种情况下,将量化索引向右偏移与最大截断位数一样多的位,从而能统一量化间隔,使得便于整合直方图。
对本发明示例性实施例的前述描述是为了例示和描述的目的而提供的。其并非旨在穷举或者将本发明限于所公开的确切形式。显然,许多修改和变型对于本领域技术人员是显而易见的。选择并描述示例性实施例是为了最好地说明本发明的原理及其实际应用,从而使得本领域其他技术人员能够理解本发明的适用于所构想特定用途的各种实施例和各种变型例。旨在由所附权利要求及其等同物来限定本发明的范围。

Claims (10)

1.一种解码装置,该解码装置包括:
有效数位确定部,该有效数位确定部基于量化索引的截断位置将包含在输入代码数据中的量化索引分类成多个组;
频率信息生成部,该频率信息生成部基于由所述有效数位确定部分类的量化索引,针对各组生成所述量化索引的频率分布信息;以及
逆量化值输出部,该逆量化值输出部基于由所述频率信息生成部生成的所述频率分布信息,生成对应于各个量化索引的逆量化值。
2.根据权利要求1所述的解码装置,其中:
所述有效数位确定部基于表示所述量化索引的位串的有效位长度对所述量化索引进行分类,并且
所述频率信息生成部针对各组生成所述量化索引的频率分布信息。
3.根据权利要求2所述的解码装置,其中:
所述频率信息生成部基于由所述有效数位确定部分类的所述量化索引,针对各组生成量化索引值的频率分布信息,并且
所述逆量化值输出部基于针对各个组生成的所述频率分布信息生成所述逆量化值。
4.根据权利要求3所述的解码装置,该解码装置还包括:
分布信息合成部,该分布信息合成部基于由所述频率信息生成部针对各个组生成的多条频率分布信息来生成单条频率分布信息,其中:
所述逆量化值输出部基于由所述分布信息合成部生成的所述频率分布信息生成所述逆量化值。
5.根据权利要求4所述的解码装置,其中:
所述分布信息合成部基于属于各个组的所述量化索引的量化间隔,整合针对各个组生成的所述多条频率分布信息,以生成所述单条频率分布信息。
6.根据权利要求5所述的解码装置,其中所述分布信息合成部使用在对应于各个组的量化间隔中的最窄量化间隔,来整合所述多条频率分布信息。
7.根据权利要求1所述的解码装置,其中:
所述输入代码数据为以JPEG 2000进行编码的数据,
所述有效数位确定部针对各代码块对包含在代码数据中的所述量化索引进行分类,并且
所述频率信息生成部针对各代码块生成所述量化索引的频率分布信息。
8.根据权利要求3所述的解码装置,该解码装置还包括:
分布信息选择部,该分布信息选择部从由所述频率信息生成部针对各个组生成的所述多条频率分布信息中,选择待处理的量化索引所属组的所述频率分布信息,其中:
所述逆量化值输出部使用由所述分布信息选择部选择的所述频率分布信息,生成与待处理的量化索引相对应的逆量化值。
9.根据权利要求1所述的解码装置,其中:
所述有效数位确定部基于对应于各个量化索引的量化间隔对所述量化索引进行分类,并且
所述频率信息生成部针对各组生成所述量化索引的频率分布信息。
10.一种逆量化方法,该逆量化方法包括以下步骤:
基于量化索引的截断位置将包含在输入代码数据中的量化索引分类成多个组;
基于已分类的量化索引,针对各组生成所述量化索引的频率分布信息;以及
基于所生成的频率分布信息,生成对应于各个量化索引的逆量化值。
CNB2006101484892A 2005-11-18 2006-11-17 解码装置、逆量化方法 Expired - Fee Related CN100551062C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005334086A JP4784281B2 (ja) 2005-11-18 2005-11-18 復号化装置、逆量子化方法及びこれらのプログラム
JP2005334086 2005-11-18

Publications (2)

Publication Number Publication Date
CN1968417A CN1968417A (zh) 2007-05-23
CN100551062C true CN100551062C (zh) 2009-10-14

Family

ID=38053613

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101484892A Expired - Fee Related CN100551062C (zh) 2005-11-18 2006-11-17 解码装置、逆量化方法

Country Status (4)

Country Link
US (1) US8005306B2 (zh)
JP (1) JP4784281B2 (zh)
KR (1) KR100809409B1 (zh)
CN (1) CN100551062C (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8170101B2 (en) * 2006-10-27 2012-05-01 Sharp Laboratories Of America, Inc. Methods and systems for low-complexity data compression
US8150187B1 (en) * 2007-11-29 2012-04-03 Lsi Corporation Baseband signal quantizer estimation
KR101518237B1 (ko) * 2008-09-01 2015-05-15 삼성전자주식회사 영상의 역양자화 방법 및 장치, 복호화 방법 및 장치
WO2010074068A1 (ja) * 2008-12-26 2010-07-01 日本電気株式会社 逆量子化方法、逆量子化装置及びプログラム
JP5874725B2 (ja) * 2011-05-20 2016-03-02 ソニー株式会社 画像処理装置及び画像処理方法
JP2013029953A (ja) * 2011-07-28 2013-02-07 Sony Corp 画像処理装置および方法
US8938041B2 (en) * 2012-12-18 2015-01-20 Intel Corporation Techniques for managing interference in multiple channel communications system
BR112020000415B1 (pt) * 2017-07-10 2022-03-29 Intopix Método para compactar, método para descompactar, conjunto de dados compactados correspondente a um conjunto de dados não compactados, dispositivo para compactar, e dispositivo para descompactar
US20230024560A1 (en) * 2018-05-10 2023-01-26 Sharp Kabushiki Kaisha Systems and methods for performing binary arithmetic coding in video coding
EP3811616A4 (en) * 2018-05-10 2022-07-27 Sharp Kabushiki Kaisha SYSTEMS AND METHODS FOR PERFORMING BINARY ARITHMETIC CODING IN VIDEO CODING

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3627256B2 (ja) * 1994-06-28 2005-03-09 ソニー株式会社 ディジタル画像信号の受信/再生装置および方法
US5778102A (en) * 1995-05-17 1998-07-07 The Regents Of The University Of California, Office Of Technology Transfer Compression embedding
KR100355375B1 (ko) 1995-11-01 2002-12-26 삼성전자 주식회사 영상부호화장치에있어서양자화간격결정방법및회로
AUPP248498A0 (en) * 1998-03-20 1998-04-23 Canon Kabushiki Kaisha A method and apparatus for encoding and decoding an image
JP4250867B2 (ja) * 1998-10-06 2009-04-08 ソニー株式会社 符号化装置および方法、復号装置および方法並びに記録媒体
JP2000137820A (ja) * 1998-10-30 2000-05-16 Sony Corp 画像処理装置および方法、並びに提供媒体
US6301368B1 (en) * 1999-01-29 2001-10-09 International Business Machines Corporation System and method for data hiding in compressed fingerprint images
US6778709B1 (en) * 1999-03-12 2004-08-17 Hewlett-Packard Development Company, L.P. Embedded block coding with optimized truncation
JP4365957B2 (ja) * 1999-11-05 2009-11-18 キヤノン株式会社 画像処理方法及びその装置及び記憶媒体
EP1164543B1 (en) * 2000-06-14 2017-08-09 Panasonic Intellectual Property Corporation of America Digital information embedding/extracting
US7206457B2 (en) * 2001-11-27 2007-04-17 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding key value data of coordinate interpolator
JP3932110B2 (ja) * 2002-04-23 2007-06-20 シャープ株式会社 画像処理装置、画像処理システム、電子情報機器、画像処理方法、制御プログラムおよび可読記録媒体
US7760950B2 (en) * 2002-09-26 2010-07-20 Ntt Docomo, Inc. Low complexity and unified transforms for video coding
US7702152B2 (en) * 2002-10-31 2010-04-20 Electronics And Telecommunications Research Institute Non-linear quantization and similarity matching methods for retrieving video sequence having a set of image frames
KR101037931B1 (ko) * 2004-05-13 2011-05-30 삼성전자주식회사 2차원 데이터 처리를 이용한 음성 신호 압축 및 복원장치와 그 방법
BR122018071050B1 (pt) * 2004-11-24 2019-04-02 Thomson Licensing Técnica de simulação de granulação de filme para uso nos dispositivos de reprodução de mídia
JP4645948B2 (ja) * 2005-03-18 2011-03-09 富士ゼロックス株式会社 復号化装置及びプログラム
KR100622305B1 (ko) * 2005-09-28 2006-09-14 삼성전자주식회사 동영상 복호화 방법과 그 장치

Also Published As

Publication number Publication date
US20070116371A1 (en) 2007-05-24
KR100809409B1 (ko) 2008-03-05
US8005306B2 (en) 2011-08-23
CN1968417A (zh) 2007-05-23
KR20070053098A (ko) 2007-05-23
JP2007142823A (ja) 2007-06-07
JP4784281B2 (ja) 2011-10-05

Similar Documents

Publication Publication Date Title
CN100551062C (zh) 解码装置、逆量化方法
CN100490494C (zh) 解码设备、逆量化方法、分布确定方法及其程序
Li et al. Progressive coding of 3-D graphic models
WO2019111006A1 (en) Methods and apparatuses for hierarchically encoding and decoding a bytestream
CN1843039B (zh) 用于使用描述性模型参数来编码并解码增强层数据的系统和方法
Truong et al. Image data compression using cubic convolution spline interpolation
CN1922890B (zh) 分段可逆视频编码、译码方法及装置
CN101836456A (zh) 图像编码方法和解码方法、其装置、其程序以及记录有程序的记录介质
CN1838776B (zh) 解码装置、逆量化方法及其程序
Wei An introduction to image compression
CN101044687B (zh) 用于数据压缩优化的方法和系统
US20010046327A1 (en) Method and apparatus for feature-based quantization and compression of data
Hayne et al. Using neural networks for two dimensional scientific data compression
US7460722B2 (en) Encoding of digital data with determination of sample path
CN102572426B (zh) 一种数据处理的方法和装置
CN100452825C (zh) 分布估计方法,解码方法和解码装置
CN100579169C (zh) 解码装置、逆量化方法及其程序
US7657110B2 (en) Image compression using a color visual model
Gamito et al. Lossless coding of floating point data with JPEG 2000 Part 10
CN111107377A (zh) 深度图像压缩方法及其装置、设备和存储介质
Ebrahimi-Moghadam et al. Matching pursuit-based region-of-interest image coding
CA2392644C (en) Coding and decoding apparatus of key data for graphic animation and method thereof
Ridge Efficient transform-domain size and resolution reduction of images
CN113422965A (zh) 一种基于生成对抗网络的图像压缩方法及装置
Beferull-Lozano et al. Coding techniques for oversampled steerable transforms

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091014

Termination date: 20171117