CN1650625A - 用于将参数值映像到码字索引的自适应方法和*** - Google Patents

用于将参数值映像到码字索引的自适应方法和*** Download PDF

Info

Publication number
CN1650625A
CN1650625A CNA038093553A CN03809355A CN1650625A CN 1650625 A CN1650625 A CN 1650625A CN A038093553 A CNA038093553 A CN A038093553A CN 03809355 A CN03809355 A CN 03809355A CN 1650625 A CN1650625 A CN 1650625A
Authority
CN
China
Prior art keywords
parameter
difference
group
codewords indexes
value
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.)
Granted
Application number
CNA038093553A
Other languages
English (en)
Other versions
CN100370828C (zh
Inventor
J·莱内马
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.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN1650625A publication Critical patent/CN1650625A/zh
Application granted granted Critical
Publication of CN100370828C publication Critical patent/CN100370828C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

一种用于熵编码的方法和***,其中表示编码信号(20)的参数被映射到码字索引(128)以便解码器(50)可以根据码字索引(128)重构编码信号。当参数空间被限制以致因为码字不是以对应参数的顺序或连续的方式安排使得编码效率低时,使用分类步骤将参数分类成不同的组,以便在不同组的参数以不同方式被映射为码字索引。分类可以根据与已选值相关的参数绝对值进行。在解码处理中,码字索引还根据与已选值相关的码字索引值被分类为不同组。

Description

用于将参数值映像到 码字索引的自适应方法和***
本专利申请要求享有2002年4月26日申请的U.S.临时申请号60/37611的优先权。
发明领域
本申请一般涉及编码***,尤其是涉及视频编码和解码***。
发明背景
典型视频编解码器是基于动作补偿预测和预测错误编码的。通过分析和编码图像帧之间的动作以及使用动作信息重构图像片段(segment)来获得动作补偿预测。预测错误编码被用于编码在动作补偿图像片段与原始图像中对应片段之间的差值。可以根据可用带宽与编码视频的所需质量来调整预测错误编码的精度。在典型的基于***的离散余弦变换(DCT)中,这通过变化在量化DCT系数到指定精度中使用的量化器参数(QP)来实现。
通常,编码***提供一组参数来表示已编码信号。为了解码和重构已编码信号,这些参数被熵编码并被发送到解码器。为了改进熵编码器的压缩性能,经常从编码器和解码器都可用的信息中预测参数。通过这样做,熵编码器必须仅编码实际参数值和引起编码增益的预测参数值之间的小方差值。在图1中举例说明编码过程。
如图1所示,表示视频序列中图像片段的输入信号被提供给参数生成块,在此生成一组表示输入信号的参数。根据由参数生成块生成的参数,参数预测块被用于提供一组由动作补偿预测图像片段表示的参数。然后,减法模块被用于计算实际参数与预测参数之间的差值以提供参数差值P。熵编码器编码参数差值p以提供一组码字,以便允许解码器根据码字重构输入信号。
在典型的情况下,熵编码器假定最大可能参数差值是零,小差值总是比来自预测器的大偏差更有可能。因此,熵编码器使用下列公式按照下降概率顺序将参数差值映射到码字索引中。
        c=2abs(p)-sign(p)            (1)
其中abs(p)表示参数差值p的绝对值,sign(p)是参数差值p的符号,c是码字索引。更具体地,
Figure A0380935500071
可见,在该解码器中,能够通过如下的逆映射容易地重构参数差值p:
        p=isign(c)(c+odd(c))/2       (2)
其中通过c是偶数或奇数来确定sign(c)。更具体地,
Figure A0380935500072
如果c是奇数,odd(c)是1,否则,odd(c)是0。
使用这些等式,将参数差值p映射到码字索引c,如同:
Figure A0380935500073
现在,码字索引按照概率的下降顺序映射,并例如使用索引Golomb编码被有效编码。
当编码参数在有限范围内时,该结果是不希望的。例如,如果参数(或者上述的参数差值)p的范围仅有在-6与1之间的数值,那么使用等式1将p映射为码字索引c将产生
Figure A0380935500074
因为从不使用码字索引3,5,7...,所以该映射导致压缩性能的明显减少。
现有技术中对于这种编码效率低的解决方案是使用直接模运算或者循环映射方法来将未使用的索引映射为有效索引。这种方法将剩余的索引(在下文实例中的3、5与7)映射到参数空间的另一端。因而,索引12、10与8分别被映射到3、5与7。
这种方法的优势在于直接计算,但是另一方面,因为参数空间另一端的低概率参数被映射到小的(也就是,高概率)码字索引,例如3与5,所以导致次最佳性能。下列表格显示当参数具有从-6到1的有效数值时的这种映射。
如所指的,使用索引Golomb编码进行编码没有效率。
因此,有利并希望的是提供一种编码方法与***,其中不管参数差值或者参数的有限范围,从参数差值或者参数到码字索引的映射都是是最佳的。
发明概述
本发明的主要目的是当编码参数位于有限范围内时改进压缩性能,以便码字索引中没有间隔,并以有序的方式映射码字索引。通过分类(sort)参数差值或者参数本身来实现该目的。在熵编码之前,参数差值或者参数被分类为至少第一组与第二组,以便如果参数差值(或者参数)的绝对值小于或者等于已选值时,将参数差值(或者参数)***第一组,否则将其***第二组。第一组中参数差值(或者参数)的映射基于参数差值(或者参数)的绝对值和符号。第二组中参数差值(或者参数)的映射基于参数差值(或者参数)的绝对值。
因此,依据本发明的第一方面,提供一种编码输入信号以提供一组表示已编码信号的参数的方法,其中参数与预测值之间的差值在编码器中被进一步映射为多个码字索引,在编码差值或者参数中使用表示多个码字的码字索引,以便允许解码器根据码字重构输入信号。该编码方法的特征在于:将差值或者参数分类为至少第一组和第二组;根据差值或者参数的绝对值和符号映射第一组的差值或者参数;和根据绝对值映射第二组的差值或者参数。
基于差值或者参数的绝对值分类使得第一组中每个差值或者参数的绝对值等于或者小于已选值。从第二组的差值或者参数映射的码字索引表示差值或者参数的绝对值和已选值的和。
参数可以是视频编码***的量化参数。
输入信号可以是视频编码***中的视频信号。
输入信号可以是音频编码***中的音频信号。
输入信号可以是在用于传输或者存储的数据编码中的数据信号。
有利地,执行所述映射使得对应于所述差值或参数的码字索引被连续地分配。
依据本发明的第二方面,提供一种用于编码输入信号以提供已编码信号的熵编码器。该编码器包括:
用于提供一组表示已编码信号的参数的装置;
提供至少一个预测值的装置;
响应于参数和预测值,提供参数和预测值之间的差值的装置;
响应于差值或者参数,提供多个码字索引的装置,在编码差值或者参数中使用表示多个码字的码字索引,以允许解码器根据码字重构输入信号。该编码器的特征在于:
用于将差值或者参数分类成至少一个第一组和一个第二组的分类模块;
可操作地连接到分类模块,用于根据差值或者参数的绝对值和符号来映射第一组中的差值或者参数,以及根据绝对值映射第二组中的差值或者参数的映射模块,以便提供所述多个码字索引。
编码器可以在编码视频信号的视频信号编码器中实现。
编码器可以在编码音频信号的音频信号编码器中实现。
编码器可以在编码数据以用于传输或者存储的数据编码器中实现。
依据本发明的第三方面,提供一种用于从一组码字索引中重构已编码信号的熵解码器,所述解码器包括:
提供已编码信号预测值的装置;
将码字索引组转换成一组参数差值的装置;
响应于参数差值和预测值,提供一组表示已编码信号的参数的装置,
响应于参数组,用于提供已编码信号的装置。解码器的特征在于:
将码字索引分类为至少一个第一组与一个第二组分类模块;
可操作地连接到分类模块,根据码字索引是偶数或者奇数来映射第一组中的码字索引,以及根据码字索引与已选值之间的差值来映射第二组中的码字索引的映射模块,以便提供参数差值。
根据与已选值相关的码字索引值进行分类,使得第一组中的每个码字索引等于或者小于已选值的两倍。
依据本发明第四方面,提供一种熵编码与解码***,包括:
解码器,和
编码器,用于编码输入信号以提供一个已编码信号的编码器,其中编码器包括:
用于提供一组表示已编码信号的参数的装置;
提供至少一个预测值的装置;
响应于参数与预测值,提供所述参数和所述预测值之间差值的装置;
响应于差值或者参数,提供多个码字索引的装置,码字索引表示在编码差值或者参数中使用的多个码字,以允许解码器根据码字重构输入信号。编码与解码***的特征在于:
在编码器中将差值或者参数分类成至少一个第一组与一个第二组的分类模块;
在编码器中可操作地连接到分类模块,用于根据差值或者参数的绝对值和符号来映射第一组中的差值或者参数,以及根据绝对值来映射第二组中的差值或者参数的映射模块,以提供所述多个码字索引。
根据差值或者参数的绝对值进行分类,使得第一组中的每个差值或者参数的绝对值等于或者小于已选值。从第二组中的差值或者参数映射的码字索引表示差值或者参数绝对值与已选值的和。
依据本发明的第五方面,提供在编码器中使用的软件程序,其用于编码输入信号以提供已编码信号,其中所述编码器包括:
用于提供一组表示已编码信号的参数的装置;
提供至少一个预测值的装置;
响应于参数与预测值,提供参数与预测值之间差值的装置;
响应于差值或者参数,提供多个码字索引的装置,码字索引表示在编码差值或者参数中使用的多个码字,以便允许解码器根据码字重构输入信号。该软件程序的特征在于:
用于将差值或者参数分类成至少一个第一组与一个第二组的代码;和
用于根据绝对值和差值或者参数的符号来映射第一组的差值或者参数,以及根据绝对值来映射第二组的差值或者参数的代码,以便提供所述多个码字索引。
根据差值或者参数的绝对值分类,使得第一组中的每个差值或者参数的绝对值等于或者小于已选值。根据第二组中的差值或者参数映射的码字索引表示差值或者参数绝对值和已选值的和。
依据本发明的第六方面,提供一种在解码器中使用的软件程序,用于从一组码字索引中重构已编码信号,其中解码器包括:
提供已编码信号预测值的装置;
将码字索引组转换成一组参数差值的装置;
响应于参数差值与预测值,提供一组表示已编码信号参数的装置,和
响应于参数组,提供已编码信号的装置。该软件程序的特征在于:
将码字索引分类为至少一个第一组与一个第二组的代码;
根据码字索引是偶数还是奇数来映射第一组中的码字索引,根据码字索引与已选值之间的差值映射第二组码字索引的代码,以便提供参数差值。
根据与已选值相关的码字索引值分类,使得每个码字索引等于或者小于已选值的两倍。从第二组中的码字索引映射的每个参数差值根据p=msign(c)(c-n)计算得出,其中msign(c)是具有最大绝对值的p的符号。
本发明将在阅读结合图2和3的描述中变得显而易见。
附图说明
图1是显示现有技术编码器的方框图。
图2是显示依据本发明包含在熵编码与解码***中编码器的方框图。
图3是显示依据本发明解码器的方框图。
优选实施方式
本发明将有限的参数差值空间分为两个部分。第一部分包括绝对值等于或者小于n(n是参数差值p允许的最大值的绝对值或最小值的绝对值,视何者更小)的参数差值p。第二部分包括所有其它有效参数差值p。
使用方程式1将参数差值p的第一部分最佳地映射到码字索引。从第一部分中的索引数目开始,对第二部分的最佳映射是线性的。下面的等式给出编码器的映射。
c = 2 abs ( p ) - sign ( p ) , abs ( p ) ≤ n abs ( p ) + n , abs ( p ) > n , - - - ( 3 )
当码字索引c被传送到解码器时,参数差值或者参数可以使用如下逆映射来重构:
p = isign ( c ) ( c + odd ( c ) ) / 2 , c ≤ 2 n msign ( c ) ( c - n ) , c > 2 n , - - - ( 4 )
其中对于偶数c,isign(c)等于-1,否则isign(c)等于+1,misign(c)具有最大绝对值p的符号。
在参数差值间隔从-6到1扩展,或者p值是-6、-5、-4、-3、-2、-1、0、1的实例中,使n=1。使用等式3,在下面的表格中显示映射的结果。
可从表格中看到,现在c是p绝对值的递增函数。也就是,当来自预测的偏差增加时,码字索引c也增加。这允许有效使用例如索引Golomb代码的通用可变长度码(VLC)。
如结合等式3和4所描述的,为了执行编码方法,如同图2所示,分类模块被包含在熵编码模块中。同样地,可以在熵编码之前根据已选值n分类参数差值或者参数。如图2所示,视频编码/解码***1包括编码器10和解码器50。当表示图像片段的视频信号100被提供给参数生成块20时,获得一组表示已编码信号的参数120。参数预测块22根据表示过去图像片段与和当前图像片段的参数提供一组预测参数122。从减法模块24中计算参考数字124表示的参数差值p。参数差值p被传送到分类模块26用于分类。同时,通过参数预测块22将已选值n提供给分类模块26。优选地,分类由软件程序27来执行。
如果参数差值p的绝对值小于或者等于n,那么参数差值p被***第一组126,以便对应于参数差值p的码字索引c依照2abs(p)-sign(p)被映射。例如,n=1,第一组包括p=1,0,1。如果p=1,则因为sign(-1)=0,c=2。同样地,如果p=0,那么c=0。如果p=1,sign(p)1,那么c=1。然而,如果p的绝对值大于n,p被***第二组127,以便对应于那个p的码字索引c依照abs(p)+n被映射。优选地,由熵编码块28中的软件程序29执行映射,以提供表示码字索引的信号128。
如图3所示,在解码器50中相同的参数预测块66被用于提供参数n,以便可以执行从码字索引c到p的逆映射。如图3中所示,解码器50有依照等式4分类码字索引的分类器60。优选地,通过软件程序61执行分类。如果c小于或者等于2n,那么c被***第一组160,以便逆映射模块62可以依照p=isign(c)[c+odd(c)]/2来计算参数差值p。如果c大于2n,那么c被***第二组161,以便逆映射模块62可以依照p=msign(c)(c-n)来计算p。优选地,通过软件程序63来执行映射。
由参考数字162表示的参数差值p通过加法模块64与预测参数166求和来产生一组参数164。这些参数通过熵解码器68被解码。
在本发明的优选实施例中,视频编码***的量化参数(OP)被编码和解码。在该实施例中,QP有从0到31的范围。当传送新的QP时,计算新QP与最近传送的QP之间的差值,并使用等式3来获得码字索引。在接收到码字索引之后,解码器将应用等式4来查找QP差值。最后,通过向先前的QP值增加已接收的QP差值来获得新的QP值。
本发明可以以多种方式实现:
等式3和4可以写成多种产生相同映射的方式。例如,sign(p)可以被不同地定义,使得p小于或者等于0时sign(p)=0,否则sign(p)=1。此外,p可以被分类为以下三组:
          c=0,                    如果p=0
          c=2abs(p)-sign(p),      如果abs(p)≤n,但大于0
          c=abs(p)+n,             如果abs(p)>n
如果正负参数(或者参数差值)都有效并且具有相同的绝对值,那么等式3和4在映射负参数之前映射正参数。这是可逆的。
除参数差值之外,还可以使用本发明描述的方法来编码参数绝对值。
参数间隔不必是连续的。例如,零值可以用其它方式表示,并可以因此修改等式3和4。
该方法不被限制为VLC编码,还可以用于其他熵编码方法的情况中,例如算术编码。
本发明已经就视频编码方面公开。然而,相同的方法可被用于音频编码和静止图像编码。还可以在传输或者存储的数据编码中使用。
因此,虽然本发明已经根据其优选实施例进行了描述,但是本领域的技术人员应该理解,在不偏离本发明的范围的情况下,可以在形式和细节上进行前述以及各种其他的变化、省略和偏差。

Claims (31)

1.一种编码输入信号以提供一组表示编码信号的参数方法,其中该参数与预测值之间的差值在编码器中被进一步映射为多个码字索引,该码字索引表示在编码该差值或者参数中使用的多个码字,以便允许解码器根据码字重构输入信号,所述编码方法的特征在于:
将该差值或者参数分类成为至少第一组与第二组;
根据该差值或者参数的绝对值与符号映射第一组中的差值或者参数;以及
根据绝对值映射第二组中的差值或者参数。
2.权利要求1中的方法,其特征在于,所述分类基于所述差值或者参数的绝对值,使得第一组中每个差值或者参数的绝对值等于或者小于已选值。
3.权利要求2的方法,其特征在于,从第二组中的差值或者参数映射的码字索引表示差值或者参数的绝对值与已选值的和。
4.权利要求1的方法,其特征在于,执行所述映射从而使得对应所述差值或者参数的码字索引被连续地分配。
5.权利要求1的方法,其特征在于,输入信号表示来源于视频序列的至少一个图像段的视频信号。
6.权利要求1的方法,其特征在于,通过软件程序执行所述分类。
7.权利要求1的方法,其特征在于,通过软件程序执行所述映射。
8.权利要求1的方法,其特征在于,所述参数包括视频编码***的量化参数。
9.权利要求1的方法,其特征在于,输入信号包括视频编码***中的视频信号。
10.权利要求1的方法,其特征在于,输入信号包括音频编码***中的音频信号。
11.权利要求1的方法,其特征在于,输入信号包括数据编码***中的数据信号。
12.一种编码输入信号以提供编码信号的熵编码器,所述编码器包括:
用于提供一组表示该编码信号的参数的装置;
用于提供至少一个预测值的装置;
响应该参数与预测值,用于提供该参数与预测值之间的差值的装置;
响应该差值或者参数,用于提供多个码字索引的装置,该码字索引表示在编码该差值或者参数中使用的多个码字,从而允许解码器根据该码字重构输入信号,所述编码器的特征在于:
分类模块,用于将该差值或者参数分类成至少第一组与第二组;
映射模块,可操作地连接到分类模块,用于根据该差值或者参数的绝对值与符号映射第一组中的差值或者参数,根据绝对值映射第二组中的差值或者参数,以便提供所述多个码字索引。
13.权利要求12的编码器,其特征在于,所述分类基于所述差值或者参数的绝对值,使得第一组中每个差值或者参数的绝对值等于或者小于已选值。
14.权利要求13的编码器,其特征在于,从第二组中的差值或者参数映射的码字索引表示差值或者参数的绝对值与已选值的和。
15.权利要求12的编码器,其特征在于,执行所述映射,从而使得对应所述差值或者参数的码字索引被连续地分配。
16.权利要求12的编码器,其特征在于,输入信号表示来源于视频编码器中视频序列的至少一个图像段的视频信号,并且在视频编码器中提供所述编码器。
17.一种根据一组码字索引重构编码信号的熵解码器,所述解码器包括:
用于提供编码信号的预测值的装置;
用于将该组码字索引转换成一组参数差值的装置;
响应该参数差值和预测值,用于提供一组表示该编码信号的参数的装置;以及
响应该组参数,用于提供该编码信号的装置,其特征在于:
分类模块,用于将该码字索引分类成至少第一组和第二组;和
映射模块,可操作地连接到分类模块,用于根据该码字索引是偶数还是奇数来映射第一组中的码字索引,以及根据该码字索引和已选值之间的差值映射第二组中的码字索引,以便提供参数差值。
18.权利要求17的解码器,其特征在于,所述分类基于与已选值相关的码字索引值,使得每个码字索引等于或者小于已选值的两倍。
19.权利要求18的解码器,其特征在于,从第二组码字索引映射的每个参数差值根据p=msign(c)(c-n)计算得出,其中msign(c)是具有最大绝对值的p的符号。
20.权利要求17的解码器,其特征在于,通过软件程序执行所述分类。
21.权利要求17的解码器,其特征在于,通过软件程序执行所述映射。
22.一种熵编码与解码***,包括:
解码器,和
用于编码输入信号以提供编码信号的编码器,其中该编码器包括:
用于提供一组表示该编码信号的参数的装置;
用于提供至少一个预测值的装置;
响应该参数与预测值,用于提供该参数与预测值之间的差值的装置;
响应该差值或者参数,用于提供多个码字索引的装置,该码字索引表示在编码该差值或者参数时使用的多个码字,从而允许解码器根据该码字重构输入信号,所述编码与解码***的特征在于:
在编码器中的分类模块,用于将该差值或者参数分类成至少第一组与第二组;和
在编码器中的映射模块,可操作地连接到该分类模块,用于根据该差值或者参数的绝对值与符号映射第一组中的差值或者参数,以及根据绝对值映射第二组中的差值或者参数,以提供所述多个码字索引。
23.权利要求22的***,其特征在于,所述分类基于所述差值或者参数的绝对值,从而使得第一组中的每个差值或者参数的绝对值等于或者小于已选值。
24.权利要求23的***,其特征在于,从第二组中的差值或者参数映射的码字索引表示该差值或者参数的绝对值与已选值的和。
25.权利要求22的***,其特征在于,在编码器中执行所述映射,使得对应所述差值或者参数的码字索引被连续地分配。
26.一种在编码器中使用的软件程序,用于编码输入信号以提供编码信号,其中该编码器包括:
用于提供一组表示该编码信号的参数的装置;
用于提供至少一个预测值的装置;
响应该参数与预测值,用于提供该参数与预测值之间的差值的装置;
响应该差值或者参数,用于提供多个码字索引的装置,该码字索引表示在编码该差值或者参数时使用的多个码字,从而允许解码器根据码字重构输入信号,所述软件程序的特征在于:
用于将该差值或者参数分类成至少第一组与第二组的代码;和
用于根据该差值或者参数的绝对值与符号映射第一组中的差值或者参数,以及根据绝对值映射第二组中的差值或者参数的代码,以便提供所述多个码字索引。
27.权利要求26的软件程序,其特征在于,所述分类基于所述差值或者参数的绝对值,从而使得第一组中的每个差值或者参数的绝对值等于或者小于已选值。
28.权利要求27的软件程序,其特征在于,从第二组中的差值或者参数映射的码字索引表示该差值或者参数绝对值与已选值的和。
29.一种在解码器中使用的软件程序,该解码器用于从一组码字索引重构编码信号,其中该解码器包括:
用于提供编码信号预测值的装置;
用于将该组码字索引转换成一组参数差值的装置;
响应该参数差值与预测值,用于提供一组表示该编码信号的参数的装置,和
响应该组参数,用于提供该编码信号的装置,所述软件程序的特征在于:
用于将该码字索引分类为至少第一组与第二组的代码;和
用于根据码字索引是偶数还是奇数来映射第一组码字索引,根据码字索引与已选值之间的差值映射第二组码字索引的代码,以便提供该参数差值。
30.权利要求29的软件程序,其特征在于,所述分类基于与已选值相关的码字索引值,使得每个码字索引等于或者小于已选值的两倍。
31.权利要求30的软件程序,其特征在于,从第二组中的码字索引映射的每个参数差值根据p=msign(c)(c-n)计算得出,其中msign(c)是具有最大绝对值的p的符号。
CNB038093553A 2002-04-26 2003-04-25 用于将参数值映像到码字索引的自适应方法和*** Expired - Lifetime CN100370828C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US37611702P 2002-04-26 2002-04-26
US60/376,117 2002-04-26

Publications (2)

Publication Number Publication Date
CN1650625A true CN1650625A (zh) 2005-08-03
CN100370828C CN100370828C (zh) 2008-02-20

Family

ID=29270764

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038093553A Expired - Lifetime CN100370828C (zh) 2002-04-26 2003-04-25 用于将参数值映像到码字索引的自适应方法和***

Country Status (8)

Country Link
US (1) US7342965B2 (zh)
EP (1) EP1500269B1 (zh)
JP (1) JP4163680B2 (zh)
KR (1) KR100959837B1 (zh)
CN (1) CN100370828C (zh)
AU (1) AU2003226596A1 (zh)
RU (1) RU2313174C2 (zh)
WO (1) WO2003092286A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012159301A1 (zh) * 2011-05-25 2012-11-29 深圳市融创天下科技股份有限公司 一种视频熵编码、熵解码方法、装置及介质

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050201470A1 (en) * 2004-03-12 2005-09-15 John Sievers Intra block walk around refresh for H.264
US8032368B2 (en) 2005-07-11 2011-10-04 Lg Electronics Inc. Apparatus and method of encoding and decoding audio signals using hierarchical block swithcing and linear prediction coding
US7778472B2 (en) 2006-03-27 2010-08-17 Qualcomm Incorporated Methods and systems for significance coefficient coding in video compression
CN101536484B (zh) 2006-11-14 2011-10-05 日本电信电话株式会社 图像信号编码方法及解码方法、信息源编码及解码方法、它们的装置
JP2009225260A (ja) * 2008-03-18 2009-10-01 Fujitsu Ten Ltd 制御装置、制御方法、車両の制御装置、及び車両の制御システム
US7701366B2 (en) 2008-07-25 2010-04-20 Seiko Epson Corporation Data compression by multi-order differencing
WO2010149799A1 (es) * 2009-06-22 2010-12-29 Universidad De Barcelona Método para la calibración totalmente adaptativa de un codificador de errores de predicción
US8654838B2 (en) * 2009-08-31 2014-02-18 Nxp B.V. System and method for video and graphic compression using multiple different compression techniques and compression error feedback
US20110075724A1 (en) * 2009-09-29 2011-03-31 Qualcomm Incorporated Encoding parameters with unit sum
US8362931B2 (en) * 2010-11-30 2013-01-29 Microsoft Corporation Compression and decompression of mass spectrometry data
US20130101033A1 (en) * 2011-10-14 2013-04-25 Qualcomm Incorporated Coding non-symmetric distributions of data
US20140215094A1 (en) * 2013-01-29 2014-07-31 Anders Nordin Method and system for data compression
US10171810B2 (en) 2015-06-22 2019-01-01 Cisco Technology, Inc. Transform coefficient coding using level-mode and run-mode
CN110720222B (zh) * 2017-07-10 2022-04-08 影图辟开思公司 用于数字数据压缩的方法和设备

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4413289A (en) * 1981-03-13 1983-11-01 Sri International Digital recording and playback method and apparatus
EP1006731B1 (en) * 1993-03-29 2007-06-13 Canon Kabushiki Kaisha Code amount control method and encoding apparatus for carrying it out
KR950002458A (ko) * 1993-06-02 1995-01-04 이헌조 영상신호의 압축/신장 장치
US6151360A (en) * 1995-04-28 2000-11-21 Sony Corporation Method for encoding video signal using statistical information
JP3466032B2 (ja) * 1996-10-24 2003-11-10 富士通株式会社 動画像符号化装置および復号化装置
JPH10336682A (ja) * 1997-04-02 1998-12-18 Canon Inc 符号化装置及び方法及び方法を記憶した記憶媒体
US6195778B1 (en) * 1998-07-30 2001-02-27 Lsi Logic Corp. Demodulation of DVD codewords using dependency-sorted tables for duplicate/dependent and unique/non-dependent mappings
US6567117B1 (en) 1998-09-09 2003-05-20 Nippon Telegraph And Telephone Corporation Method for regulating image quality, picture communication equipment using same and recording medium having recorded therein a program for executing the method
JP2000115770A (ja) * 1998-10-06 2000-04-21 Canon Inc 符号化装置及び方法
US6441754B1 (en) * 1999-08-17 2002-08-27 General Instrument Corporation Apparatus and methods for transcoder-based adaptive quantization
WO2001082293A1 (en) * 2000-04-24 2001-11-01 Qualcomm Incorporated Method and apparatus for predictively quantizing voiced speech
EP1391121B1 (en) * 2001-03-23 2012-08-15 Nokia Corporation Variable length coding

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012159301A1 (zh) * 2011-05-25 2012-11-29 深圳市融创天下科技股份有限公司 一种视频熵编码、熵解码方法、装置及介质

Also Published As

Publication number Publication date
AU2003226596A1 (en) 2003-11-10
US7342965B2 (en) 2008-03-11
US20040037461A1 (en) 2004-02-26
RU2004134584A (ru) 2005-05-10
CN100370828C (zh) 2008-02-20
EP1500269B1 (en) 2012-10-03
JP2005524300A (ja) 2005-08-11
JP4163680B2 (ja) 2008-10-08
EP1500269A1 (en) 2005-01-26
EP1500269A4 (en) 2007-09-19
KR100959837B1 (ko) 2010-05-28
WO2003092286A1 (en) 2003-11-06
KR20050012733A (ko) 2005-02-02
RU2313174C2 (ru) 2007-12-20

Similar Documents

Publication Publication Date Title
CN1119868C (zh) 利用紧凑型源编码表编码和译码代表多个符号的信息的方法和装置
CN1071526C (zh) 图象数据的自适应可变长度编码和译码方法
CN1148005C (zh) 快速联合图像专家组霍夫曼编码和解码方法
CN1650625A (zh) 用于将参数值映像到码字索引的自适应方法和***
CN1783144A (zh) 使用后向自适应规则进行整数数据的无损自适应Golomb/Rice编码和解码
CN1741616A (zh) 一种基于上下文的自适应熵编/解码方法
CN1681213A (zh) 无损音频编码/解码方法和装置
CN1547724A (zh) 使用golomb-rice的无损失帧内编码
CN1134896C (zh) 对信息信号的算术编码与解码
CN1875545A (zh) 在算术码解码器或编码器与逆二值化设备或二值化设备之间***中间缓冲器的解码设备或编码设备
CN1893659A (zh) 应用Golomb-Rice编码法的DCT压缩法
CN1897700A (zh) 图像编码装置和图像解码装置
CN101034891A (zh) 基于cabac的编码方法和设备及解码方法和设备
WO2007056657A2 (en) Extended amplitude coding for clustered transform coefficients
CN1292594C (zh) 使用多个扫描图形的编码和解码方法及装置
CN1703089A (zh) 一种数字信号的二值算术编码方法
CN1257621A (zh) 数字数据无损压缩的方法和设备
CN1547708A (zh) 以无损方式对数字图像和音频数据解码的***和方法
CN1665303A (zh) 图像/视频编码中变换系数的熵编码方法
CN1787641A (zh) 图像信息解码方法和图像信息编码方法
CN1256848C (zh) 用于译码可变长度编码的装置和方法
CN1531348A (zh) 图像编码设备、方法及程序,和图像解码设备、方法及程序
CN1758756A (zh) 一种用于将待编码数据进行二进制化编码的方法和装置
CN1748369A (zh) 用于文本数据压缩的方法和设备
CN1427630A (zh) 对编码视频信号进行解码的方法

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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160118

Address after: Espoo, Finland

Patentee after: NOKIA TECHNOLOGIES OY

Address before: Espoo, Finland

Patentee before: NOKIA Corp.

CX01 Expiry of patent term

Granted publication date: 20080220

CX01 Expiry of patent term