用于语音和音频译码应用的mdct/imdct滤波器组的有效设计的制作方法

文档序号:6478228阅读:202来源:国知局
专利名称:用于语音和音频译码应用的mdct/imdct滤波器组的有效设计的制作方法
技术领域
以下描述大体上涉及编码器和解码器,且具体来说,涉及用于话音和音频编解码 器的有效MDCT/MDCT实施方案。
背景技术
音频译码的一个目标为将音频信号压縮为所要的有限信息量且同时尽可能多地 保持原始声音质量。在编码过程中,时域中的音频信号被变换到频域中,且对应的解码过程 与此操作相反。 作为此编码过程的部分,信号可由修正型离散余弦变换(MDCT)进行处理。修正 型离散余弦变换(MDCT)为基于IV类离散余弦变换(DCT-IV)的傅立叶相关变换,具有块 经重叠以使得块的末端与下一块的开端重合的额外性质。此重叠有助于避免混叠假影 (aliasing artifact),且与DCT的能量集中质量一起使得MDCT对于信号压縮应用尤其具 吸引力。 MDCT变换还已在语音压縮中得到应用。ITU-T G. 722. l和G. 722. IC声码器将MDCT 应用于输入语音信号,而更近的ITU-T G. 729. 1和G. 718算法使用其来处理在使用码激励 线性预测(CELP)编码器之后余留的剩余信号。上文提及的声码器以8kHz或16kHz的输入 取样率,和10或20毫秒的帧进行操作。因此,其MDCT滤波器组为160点或者320点的变换。 然而,如果未来的语音编码器将支持块交换功能性,则还可能需要对抽取大小 (160点、80点、40点)的支持。

发明内容
以下呈现对一个或一个以上实施例的简化概述以便提供对一些实施例的基本理 解。此概述并非所有预期实施例的广泛综述,且既不意欲识别所有实施例的关键或重要要 素,也不意欲描绘任何或所有实施例的范围。其独特目的在于以简化形式呈现一个或一个 以上实施例的一些概念以作为稍后呈现的更为详细的描述的序言。 提供编码方法和/或装置用于计算变换值。接收表示音频信号的时域输入值。可产生或获得合并来自变换运算和开窗运算的因子以获得逐段对称开窗因子的修正型开窗 函数。存储逐段对称开窗因子的子集,从所述子集可重新建构逐段对称开窗因子的完整集 合。所存储的逐段对称开窗因子的子集可包括用于开窗因子的每一逐段对称集合的唯一因 子的至少一半。在变换输入值之前,可将重新建构的逐段对称开窗因子的完整集合应用到 输入值。可使用修正型离散余弦变换(MDCT)将输入值变换为频谱系数,所述MDCT以递归 方式分裂为IV类离散余弦变换(DCT-IV)、 II类离散余弦变换(DCT-II)中的至少一者,或 DCT-IV和DCT-II两者,其中每一此类变换具有比MDCT小的维数,其中MDCT的至少一些乘 法运算与应用到输入值的先前开窗运算合并。DCT-II可为可实施不同大小的MDCT的5点 变换。MDCT可使用相同的DCT-II实施320点、160点、80点、40点变换中的至少两者。对 于固定点实施方案来说,还可对来自开窗函数的输出执行动态范围估计和重正规化。
提供解码方法和/或装置以用于计算变换值。接收表示音频信号的频谱系数。可 使用反向修正型离散余弦变换(頂DCT)将频谱系数变换为时域输出值,所述IMDCT以递归 方式分裂为IV类反向离散余弦变换(IDCT-IV)、II类反向离散余弦变换(IDCT-II)中的至 少一者,或IDCT-IV和IDCT-II两者,其中每一此类反向变换具有比MDCT小的维数,其中 IMDCT的至少一些乘法运算与应用到输出值的后续开窗运算合并。举例来说,IDCT-II为 实施不同大小的MDCT的5点反向变换。MDCT可使用相同核心IDCT-II实施320点、160 点、80点、40点反向变换中的至少两者。另外,可产生合并来自变换运算和开窗运算的因子 以获得逐段对称开窗因子的修正型开窗函数。可存储逐段对称开窗因子的子集,从所述子 集可重新建构逐段对称开窗因子的完整集合。所存储的逐段对称开窗因子的子集包括用于 开窗因子的每一逐段对称集合的唯一因子的至少一半。可在变换频谱系数之后将重新建构 的逐段对称开窗因子的完整集合应用到输出值。对于固定点实施方案来说,可对来自开窗 函数的输出执行动态范围估计和重正规化。 又一实例证明用于执行开窗运算的方法和/或装置。可产生合并来自变换级和开 窗级的因子以获得逐段对称开窗因子的修正型开窗函数。逐段对称开窗因子可经分裂以获 得逐段对称开窗因子的子集且减小唯一因子的总数。可存储逐段对称开窗因子的子集,从 所述子集可重新建构逐段对称开窗因子的完整集合。所存储的逐段对称开窗因子的子集包 括用于开窗因子的每一逐段对称集合的唯一因子的至少一半。随后,可接收表示音频信号 的输入值。可将重新建构的逐段对称开窗因子的完整集合应用到输入值以提供经开窗的输 出值。 在一个实例中,开窗级可在变换级之前发生。变换级可实施修正型离散余弦变换 (MDCT),所述MDCT以递归方式分裂为IV类离散余弦变换(DCT IV) 、II类离散余弦变换(DCT II)中的至少一者,或DCT IV和DCT II两者,其中每一此类变换具有比MDCT小的维数。变 换级因子可为余弦因子。 在另一实例中,开窗级可在变换级之后发生。变换级可实施反向修正型离散余弦 变换(頂DCT),所述MDCT以递归方式分裂为IV类反向离散余弦变换(IDCT IV) 、 IV类反 向离散余弦变换(IDCT IV)中的至少一者,或IDCT IV和IDCT II两者,其中每一此类变换 具有比MDCT小的维数。


当结合图式进行理解时,可根据下文陈述的详细描述明白各种特征、性质和优点, 图式中相同参考符号始终进行对应地识别。 图1为说明可包括MDCT分析滤波器组的编码器的实例的框图。 图2为说明可实施包括MDCT合成滤波器组的解码器的实例的框图。 图3说明可基于N/2点DCT-IV核心函数实施MDCT变换的方式。 图4说明可基于N/2点IDCT-IV核心函数实施MDCT变换的方式。 图5为说明可实施为编码器MDCT变换的部分的5点DCT-II变换的图。 图6为说明可实施为解码器IMDCT变换的部分的5点IDCT-II变换的图。 图7为说明可使用两个DCT-II变换来实施长度N = 10点的DCT-IV变换的方式
的实例的框图。 图8为说明可使用两个IDCT-II变换实施长度N = 10点的IDCT-IV变换的方式 的实例的框图。 图9为说明开窗函数的逐段对称性质的图表。
图10为说明用于计算变换值的装置的框图。 图ll说明用于使用基于核心DCT-II变换的MDCT变换对信号进行编码的方法的实例。
图12为说明用于计算变换值的装置的框图。 图13说明用于使用基于核心IDCT-II变换的IMDCT变换对信号进行解码的方法 的实例。 图14为说明用于执行开窗运算的装置的框图。
图15说明用于执行开窗运算的方法的实例。
具体实施例方式
现参看图式描述各种实施例,其中相同参考数字始终用以指代相同元件。在以下 描述中,出于解释的目的,陈述众多特定细节以便提供对一个或一个以上实施例的透彻理 解。然而,可显而易见,可在无这些特定细节的情况下实践所述实施例。在其它例子中,以 框图形式展示众所周知的结构和装置以便促进描述一个或一个以上实施例。
综述 —个特征提供通过用孤立的预乘将N点MDCT变换映射成较小大小的N/2点 DCT-IV和DCT-II变换而实施所述N点MDCT变换,孤立的预乘可被移动到后续开窗级。即, 开窗运算可分别与核心MDCT/IMDCT函数中的第一 /最末级乘法合并,因此减小乘法的总 数。另外,相对于用于音频编解码器中许多现存MDCT设计的DCT-IV或FFT核心,可通过利 用统一縮放的5点DCT-II核心函数(使用最多5个非普通乘法)而系统地以2为因子抽 取MDCT。 修正型开窗级提供可使用一半因子存储的逐段对称因子。此些特征提供复杂性方
面的明显降低和比现有技术少的存储器使用。 编解码器结构 图1为说明可包括MDCT分析滤波器组的编码器的实例的框图。编码器102可接 收输入音频信号104。 MDCT分析滤波器组106(即,基于IV类离散余弦变换的修正型离散余弦变换)操作以将时域输入音频信号104分解为多个子带信号,且将信号转化到频域,其 中每一子带信号被转化为每子带每块的变换系数。接着,所得信号由量化器108量化且由 熵编码器110编码,以产生经数字化的音频信号的位流112。根据一个实例,MDCT分析滤波 器组106可由开窗函数114、变换116 (例如,时域到频域)和/或縮放函数118实施。可以 硬件(例如,作为处理器、电路、可编程逻辑装置等)、软件(例如,可由处理器执行的指令) 和/或其组合实施包括开窗函数H4、变换116和/或縮放函数116的MDCT分析滤波器组 106。 图2为说明可实施包括MDCT合成滤波器组的解码器的实例的框图。解码器202 可接收位流204。熵解码器206对位流204进行解码,位流204接着由解量化器208解量化 以产生频域信号。MDCT合成滤波器组210 (即,基于IV类离散余弦变换的反向修正型离散 余弦变换)操作以将频域信号104转化回时域音频信号212。 IMDCT合成滤波器组210可 反转MDCT分析滤波器组106的操作。根据一个实例,MDCT合成滤波器组210可由縮放函 数214、反向变换216(例如,频域到时域)和开窗加重叠和加法函数218实施。可以硬件
(例如,作为处理器、电路、可编程逻辑装置等)、软件(例如,可由处理器执行的指令)和/ 或其组合实施包括縮放函数214、反向变换216和/或开窗函数218的MDCT合成滤波器组 210。 使用DCT-IV和DCT-II实施MDCT 根据一特征,可分别由可实施为一个或一个以上DCT-II(和IDCT-II)变换的一个 或一个以上DCT-IV(和IDCT-IV)变换来抽取和实施变换116(图1)和反向变换216(图 2)。
修正型离散余弦变换(MDCT)可由以下方程式界定


XW = X!x(") cos
n=0
丄(2M + l + !)(2t 2iV 2
.1) ,k = O,l,
N/2-l。(方程式l)
类似地,反MDCT(MDCT)可由以下方程式界定
W、
—(2m + 1 + —)(2"1) 乂27V 2 >
O,l,... ,N-l。(方程式2)
其中{X(n),n = 0,l,…N-l,表示样本的输入序列,N指示帧长度,X(k)为所得的 MDCT系数,且对w)表示重新建构的输出。
使用矩阵标记法,MDCT变换可由矩阵M表示 M(i,'j) = cos
(方程式3)
因此,X
上(2j+1+S)(2i+其中
0, 1,
N/2-l ;j = 0, 1,
N-l,
Mxii = MTX ,其中x表示输入样本的矩阵[x(O),... ,x(N-1)]t,X表示
所得MDCT系数的矩阵
X(0),…,《—1)
,且表示重新建构的输出的矩阵卜^、vw ,、F
; L柳,…,i)J 为实施MDCT变换,MDCT变换可被映射成N/2点DCT-IV核心函数。举例来说,图1 的变换116可实施为一个或一个以上N/2点DCT-IV变换。
可将DCT-IV变换界定为5/12页其中如果k = 0,则;i(fc)-iA^,否则为1。 图3说明可基于N/2点DCT-IV核心函数实施MDCT变换的方式。可将MDCT变换 实施为将时域输入样本变换为频域输出样本的编码器的部分。对于输入序列X(3N/4)到 X(N/4) 304来说,MDCT变换可由余弦因子306和随后的DCT-IV变换302来表示以产生输出 308。如下文所论述,余弦因子306可被吸收于编码器内的先前开窗级/函数中。
类似地,图4说明可基于N/2点IDCT-IV核心函数实施MDCT变换的方式。可将 IMDCT变换实施为将频域输入样本变换为时域输出样本的解码器的部分。对于输入序列 X(O)到X(N/2-1) 404来说,MDCT变换可由IDCT-IV变换402和随后的余弦因子406来表 示以产生输出408。如下文所论述,余弦因子406可被吸收于解码器内的后续开窗级/函数 中。注意,假定在编码器和解码器两者处使用相同的开窗函数,则图4中所说明的IMDCT映 射和余弦因子用来反转MDCT映射(图3)的操作。
余弦因子306和406在这些映射(图3和图4)两者中的使用提供在零值处或接 近零值处的数值稳定性,其不可用其它类型的因子(例如,反余弦因子)实现。
注意,对MDCT和MDCT变换的输入可被处理为具有多个数据点的帧或块。因此, 为使声码器(例如,G.VBR编解码器)支持帧长度小于320的数据块,需要所抽取大小的变 换。对于具有帧长度160、80、40等的块来说,观察到这些大小全部为5的倍数。因此,最末 的不可减小的(通过抽取技术)块大小可使用大小为5的变换。观察到,在抽取技术方面, 设计5点DCT-II变换比DCT-IV或者FFF变换更有效。
可将DCT-IV变换映射成DCT-II变换,如 -ZKC^)2^ (方程式13)
其中D为具有以下元素的对角矩阵
2cos|+ 1),i=0, 1,
0.5000…0—
一0.5100…0
0.5_110…0
—0.51—11…0
—0.51_11...1
N/2-l,(方程式14)
(方程式15)
且C,
'N/2
可为N/2XN/2DCT-II矩阵,可将其界定为 、
1"
j = O,l,... ,N/2-l。(方程式16) 图5为说明可实施为编码器MDCT变换的部分的5点DCT-II变换的因子分解的 图。注意,此变换中的因子a为二进有理数,且因此与其的相乘仅为二元移位操作。可使 用平面旋转和5个乘法或通过对平面旋转进行因子分解而使用4个乘法,或者使用提升步 骤来实施此5点变换。对于输入x 502的5点序列来说,可使用4个非普通乘法和13个加 法或者5个乘法和13个加法产生5点DCT-II变换的输出Cn504。 DCT-II变换输出C11产 生为






"=丄;>( =COS
4
f\ = X(0)+X(4) ;f2 f3 = X(3)-X(l) ;f4 f5 = f,f4 ;f6 = f4-
g丄=x(2)-a f5 ;g2 g3 = P f2+Yf3 ;g4 :
——|;y = — cos| —
.10/ Uo乂
5 = —二
4
x(4)-x(0) x(3)+x(l)
-gi
x(2)+f5
P f 3- Y f 2
Cn(0) =g2;Cn(l) =g4;Cn(2) = Sf6 Cn(3) =g3;Cn(4) =g「Sf6
图6为说明可实施为解码器MDCT变换的部分的5点IDCT-II变换的图。S卩,此 IDCT-II变换可用以对解码器IMDCT变换实施IDCT-IV变换(图4)。其可使用平面旋转和 5个乘法或通过对平面旋转进行因子分解而使用4个乘法,或者使用提升步骤而实施。对于<formula>formula see original document page 13</formula>
输入Cn602的5点序列来说,可使用如所说明的4个非普通乘法和13个加法或者5个非普 通乘法和12个加法来产生5点IDCT-II变换的输出JE604。 IDCT-II变换输出jf产生为
<formula>formula see original document page 13</formula>
ai = Cn(2)+Cn(4) ;a2 = Cn(4)-Cn(2) b丄=C11 (0) +a2 ;b2 = C11 (0) _ a a2 b3 = P C11 (1) + y Cn (3) ;b4 = - P Cn (3) + y Cn (1) b5 = b2+ S ^ ;b6 = b2_ S a工 柳)=66 _ &4 ;对l) = &3 + 65邻)=&
鄉=65-63贞4) = 64+&6
图7为说明可使用两个DCT-II变换(N = 5点)实施长度N = 10点的DCT-IV 变换的方式的实例的框图。对于十个输入点x(O),, x(9)702的序列来说,可由两个5 点DCT-II变换704和706和因子708实施10点DCT-IV变换以产生输出系数Cn (0) ,, Cn (9) 710。以此方式,核心5点DCT-II变换可用来实施能够处理160、80、40等帧长度的变 换。 图8为说明可使用两个IDCT-II变换(N = 5点)实施长度N = 10点的IDCT-IV 变换的方式的实例的框图。对于十个输入点C11(0),…,CH(9)802的序列来说,可由两个5 点DCT-II变换804和806和因子808实施10点IDCT-IV变换以产生输出系数JKO),…,JE (9)810。以此方式,核心5点IDCT-II变换可用来实施能够处理160、80、40等帧长度的变 换。 将乘法因子合并于开窗级中 MDCT变换常常用于话音和音频译码算法(例如G.VBR编解码器)中,且实质上为 与开窗函数h (n)组合的经縮放MDCT :
<formula>formula see original document page 13</formula>其中f(n)指示输入数据样本,h(n)为开窗函数,且F(k)指示输出MDCT频谱系数c 举例来说,开窗函数h(n)可为正弦函数 (2w + l);r
<formula>formula see original document page 13</formula> 如先前所论述,将DCT-IV变换映射成MDCT变换中所涉及的预乘因子(例如,图3 中的306),以及将IDCT-IV变换映射成IMDCT变换中所涉及的后乘因子(例如,图4中的 406)可合并于其各自开窗级中。举例来说,开窗函数可为正弦函数,例如,可将其界定为 W") = si (方程式19) 此开窗函数h(n)和变换因子的组合产生修正型开窗函数
<formula>formula see original document page 13</formula>



对于0《n < N/4来说
w(--1 — 《)'= = 2cos|——(2 +1 + —) bin
■ 4 、2W 2 「
(V(2n + 1)'
V
(方程式21)
对于N/4《n < 3N/4来说
w(w + —) = w(W — 1 一 ") = 2 sin 4
T m, W、). ——(2w +1 + —) |sin
到2m +1)
~^~.
(方程式22)
、2W 2.. . 这些合并或组合的开窗因子可经预先计算和/或存储。在图3中的余弦因子306 和图4中的余弦因子406的情况下,这些提供曾合并的逐段因子。因此,对于修正型开窗函 数来说,仅需要存储因子的子集(例如,一半)。在对值进行开窗运算期间,可根据其逐段对 称性质检索和使用所存储因子的子集。 图9为说明开窗函数(方程式20)的逐段对称性质的图。与对称正弦窗口相比,由 于仅存储开窗因子902和904的一半,所以可使用相同量的存储器存储开窗因子。在此实 例中,对于N = 640样本/因子和所说明的逐段对称窗口来说,160个样本的第一集合(即, 0到N/4-l)可仅由前80个样本或因子902(由于这是对称部分)表示。同样,480个样本 /因子(即,N/4到N)的第二集合可仅由前240个样本或因子904表示。因此,仅存储因子 的一半,进而节省存储器空间。另外,由于样本点的此减少减小用以检索开窗因子的存储器 存取的数目,所以其还可引起更快的处理。
使用MDCT变换进行编码的实例 图10为说明用于计算变换值的装置的框图。装置1002可包括输入模块1006、开 窗模块1010和/或变换模块1014。输入模块1006可适于接收音频信号1004且提供表示 音频信号的时域输入值1008。开窗模块IOIO可产生合并来自变换运算和开窗运算的因子 以获得逐段对称开窗因子的修正型开窗函数。举例来说,开窗模块1010可包括合并模块 1018、因子分裂模块1019、存储模块1020和/或开窗函数1022。合并模块1018可执行合 并来自变换运算和开窗运算的因子以获得逐段对称开窗因子的函数。举例来说,余弦因子 306 (图3)可与其它开窗函数因子合并。因子分裂模块1019可接着获得逐段对称开窗因子 的子集(如图9中所说明)。存储模块1020可接着存储逐段对称开窗因子的子集,从所述 子集可重新建构逐段对称开窗因子的完整集合。举例来说,逐段对称开窗因子的子集可包 括用于开窗因子的每一逐段对称集合的唯一因子的至少一半。开窗模块1010(经由开窗函 数1022)可进一步经配置以在变换输入值之前将重新建构的逐段对称开窗因子的完整集 合应用到输入值1008(进而获得经开窗的输入值1012)。 变换模块1014可使用(例如)修正型离散余弦变换(MDCT)将经开窗的输入值 1012变换为频谱系数1016。 MDCT可以递归方式被分裂为IV类离散余弦变换(DCT-IV)、11 类离散余弦变换(DCT-II)中的至少一者,或DCT-IV和DCT-II两者,其中每一此类变换具 有比MDCT小的维数,其中MDCT的至少一些乘法运算与应用到输入值的先前开窗运算合并。 在一个实例中,DCT-II可为实施不同大小的MDCT (例如图5中说明的DCT-II)的5点变换。 MDCT可使用相同核心DCT-II实施320点、160点、80点、40点变换中的至少两者。可将装 置1002的组件实施为硬件、软件和/或其组合。举例来说,装置1002可为实施其组件或模 块的功能的处理器和/或电路。 图11说明用于使用基于核心DCT-II变换的MDCT变换对信号进行编码的方法的
14实例。可接收表示音频信号的时域输入值1102。举例来说,模拟音频信号(例如,话音信 号、音乐、视频等)可经取样以获得输入值。 在一个实例中,可产生合并来自变换运算和开窗运算的因子以获得逐段对称开窗 因子的修正型开窗函数1104。接着存储逐段对称开窗因子的子集,从所述子集可重新建构 逐段对称开窗因子的完整集合1106。在变换输入值之前,可将重新建构的逐段对称开窗因 子的完整集合应用到输入值1108。举例来说,图3中(参考306)说明的用于MDCT变换的 余弦因子可应用于先前开窗运算处。逐段对称开窗因子的子集可包括用于开窗因子的每一 逐段对称集合的唯一因子的至少一半。 可使用修正型离散余弦变换(MDCT)将所得(经开窗)输入值(来自开窗运算)变 换为频谱系数,所述MDCT以递归方式分裂为IV类离散余弦变换(DCT-IV)、 II类离散余弦 变换(DCT-II)中的至少一者,或DCT-IV和DCT-II两者,其中每一此类变换具有比MDCT小 的维数,其中MDCT的至少一些乘法运算与应用到输入值的先前开窗运算合并1110。举例来 说,可基于IV类离散余弦变换(DCT-IV)实施MDCT,所述DCT-IV是基于核心DCT-II(例如, 图5中的变换)而实施。DCT-II可为实施不同大小的MDCT的5点变换。举例来说,MDCT 可使用相同核心DCT-II实施320点、160点、80点、40点变换中的至少两者。核心DCT-II 可包括五(5)个乘法运算和12个加法或四(4)个乘法运算和13个加法。
另外,对于固定点实施方案来说,可对来自开窗函数的输出执行动态范围估计和/ 或重正规化1112。在一个实例中,可通过移位所有余下的中间值(缓冲器)进行重正规化, 从而将至少一个位保留为顶部空间以防止变换中后续级中的溢出。
使用MDCT变换进行解码的实例 图12为说明用于计算变换值的装置的框图。装置1202可包括输入模块1206、反 向变换模块1208和/或开窗模块1212。反向变换模块1208可适于将频谱系数1204变 换为输出值1210。举例来说,反向变换模块可使用反向修正型离散余弦变换(MDCT)将 频谱系数变换为时域输出值1210,所述IMDCT以递归方式分裂为IV类反向离散余弦变换 (IDCT-IV) 、11类反向离散余弦变换(IDCT-II)中的至少一者,或IDCT-IV和IDCT-II两者, 其中每一此类反向变换具有比MDCT小的维数,其中MDCT的至少一些乘法运算与应用到 输出值1210的后续开窗运算1212合并。 开窗模块1212可产生合并来自变换运算和开窗函数的因子以获得逐段对称开窗 因子的修正型开窗函数。举例来说,开窗模块1212可包括合并模块1218、因子分裂模块 1219、存储模块1220和/或开窗函数1222。合并模块1218可执行合并来自反向变换运算 和开窗运算的因子的函数以获得逐段对称开窗因子。举例来说,余弦因子406(图4)可与 其它开窗函数因子合并。因子分裂模块1219可接着获得逐段对称开窗因子的子集(如图9 中所说明)。存储模块1220可接着存储逐段对称开窗因子的子集,从所述子集可重新建构 逐段对称开窗因子的完整集合。举例来说,逐段对称开窗因子的子集可包括用于开窗因子 的每一逐段对称集合的唯一因子的至少一半。开窗模块1212(经由开窗函数1222)可进一 步经配置以在频谱系数1204的变换之后将重新建构的逐段对称开窗因子的完整集合应用 到输出值1210 (进而获得经开窗的输出值1214)。可将装置1202的组件实施为硬件、软件 和/或其组合。举例来说,装置1202可为实施其组件或模块的功能的处理器和/或电路。
图13说明用于使用基于核心IDCT-II变换的IMDCT变换对信号进行解码的方法的实例。接收或获得表示音频信号的频谱系数1302。可使用反向修正型离散余弦变换 (IMDCT)将频谱系数变换为时域输出值,所述IMDCT以递归方式分裂为IV类反向离散余弦 变换(IDCT-IV)、II类反向离散余弦变换(IDCT-II)中的至少一者,或IDCT-IV和IDCT-II 两者,其中每一此类反向变换具有比MDCT小的维数,其中MDCT的至少一些乘法运算与应 用到输出值的后续开窗运算合并1104。核心IDCT-II可为实施不同大小的IMDCT的5点反 向变换。匿T使用相同核心IDCT-II实施320点、160点、80点、40点反向变换中的至少 两者。在各种实施方案中,IDCT-II可包括最多五(5)个乘法运算和12个加法或四(4)个 乘法运算和13个加法。 另外,可产生合并来自变换运算和开窗运算的因子以获得逐段对称开窗因子的修 正型开窗函数1106。可存储逐段对称开窗因子的子集,从所述子集可重新建构逐段对称开 窗因子的完整集合1308。逐段对称开窗因子的所存储子集可包括用于开窗因子的每一逐段 对称集合的唯一因子的至少一半。在变换频谱系数之后可接着将重新建构的逐段对称开窗 因子的完整集合应用到输出值1310。 任选地,对于固定点实施方案来说,可对到开窗函数的输入执行动态范围估计和 重正规化1305。可在MDCT到DCT-IV映射中的所有以递归方式处理的系数间减法之后执 行动态范围估计和重正规化。可通过移位所有余下的中间值(位移位)进行重正规化,从 而将至少两个位保留为顶部空间以防止后续变换级中的溢出。为补偿动态范围扩展,MDCT 变换中的所有中间级可执行对其所得数量的一个位的右移位。
逐段对称开窗因子的存储 图14为说明用于执行开窗运算的装置的框图。装置1402可包括合并模块1404、 因子分裂模块1405、存储模块1406、接收器模块1408和/或开窗模块1410。合并模块1404 可配置或产生合并来自变换级的因子1412和来自开窗级的因子1414以获得逐段对称开窗 因子1420的修正型开窗函数。因子分裂模块1405可将逐段对称开窗因子1420的完整集 合分裂为逐段对称开窗因子的子集1423。因子的此类分裂说明于(例如)图9中。存储模 块1406可存储逐段对称开窗因子的子集1423,从所述子集可重新建构逐段对称开窗因子 1420的完整集合。接收器模块1408可接收表示音频信号的输入值1416。开窗模块1410 可将重新建构的逐段对称开窗因子的(重新建构的)完整集合应用到输入值1416,且提供 经开窗的输出值1418。因此,由于仅存储开窗因子的子集,所以此节省存储空间且使得开窗 装置更有效。可将装置1402的组件实施为硬件、软件和/或其组合。举例来说,装置1402 可为实施组件或模块的功能的处理器和/或电路。 图15说明用于执行开窗运算的方法的实例。可产生合并来自变换级和开窗级的 因子以获得逐段对称开窗因子的修正型开窗函数1502。逐段对称开窗因子的集合可经分裂 以获得逐段对称开窗因子的子集且减小唯一因子的总数1504。存储逐段对称开窗因子的子 集,从所述子集可重新建构逐段对称开窗因子的完整集合1506。可接收表示音频信号的输 入值1508。可将重新建构的逐段对称开窗因子的完整集合应用到输入值且提供经开窗的输 出值1510。逐段对称开窗因子的子集可包括用于开窗因子的每一逐段对称集合的唯一因子 的至少一半。 在一个实例中,开窗级在变换级之前发生。在此类情况下,变换级可实施修正型 离散余弦变换(MDCT),所述MDCT以递归方式分裂为IV类离散余弦变换(DCT IV)、II类离散余弦变换(DCT II)中的至少一者,或DCT IV和DCT II两者,其中每一此类变换具有比 MDCT小的维数。举例来说,变换级因子可为图3的余弦因子。 在另一实例中,开窗级可在变换级之后发生。变换级可实施反向修正型离散余弦
变换(MDCT),所述MDCT以递归方式分裂为IV类反向离散余弦变换(IDCT IV) 、 II类反
向离散余弦变换(IDCT II)中的至少一者,或IDCT IV和IDCT II两者,其中每一此类变换
具有比MDCT小的维数。举例来说,变换级因子可为图4的余弦因子。 除了本文中提供的实例外,可使用本文中描述的实施抽取变换的算法来实施为二
的倍数的任何其它变换。另外,应注意,本文中描述的技术可应用于包括音频、话音、视频、
数据等各种类型的信号。 可使用多种不同技术和技法中的任一者来表示信息和信号。举例来说,可通过电 压、电流、电磁波、磁场或磁性粒子、光场或光学粒子或其任何组合来表示贯穿上文描述所 参考的数据、指令、命令、信息、信号等。 本文中描述的各种说明性逻辑块、模块和电路以及算法步骤可实施或执行为电子 硬件、软件或两者的组合。为清楚说明硬件与软件的此可互换性,上文已大体上在其功能性 方面描述了各种说明性组件、块、模块、电路和步骤。此功能性是实施为硬件还是软件视特 定应用和强加于整个系统的设计约束而定。注意,可将配置描述为过程,所述过程可被描绘 为流程框图、流程图、结构图或框图。尽管流程框图可将操作描述为一连续的过程,但许多 操作可并行或同时执行。另外,可重新布置所述操作的次序。当过程的操作完成时,所述过 程即终止。过程可对应于方法、函数、程序、子例行程序、子程序等。当过程对应于函数时, 过程的终止对应于所述函数返回到调用函数或主函数。 当以硬件实施时,各种实例可采用通用处理器、数字信号处理器(DSP)、专用集成 电路(ASIC)、现场可编程门阵列(FPGA)或经设计以执行本文中所描述的功能的其它可编 程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其任何组合。通用处理器可为微处理 器,但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。还可将处理 器实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一个或一个 以上微处理器与DSP核心的联合或任何其它此类配置。 当以软件实施时,各种实例可采用固件、中间件或微码。执行必要任务的程序码或 码段可存储于例如存储媒体或其它存储器等计算机可读媒体中。处理器可执行必要任务。 码段可表示程序、函数、子程序、程序、例程、子例程、模块、软件包、类,或指令、数据结构或 程序语句的任何组合。可通过传递和/或接收信息、数据、自变量、参数或存储器内容而将 一码段耦合到另一码段或硬件电路。可经由包括存储器共享、消息传递、权标传递、网络传 输等的任何合适手段传递、转发或传输信息、自变量、参数、数据等。 当在本申请案中使用时,术语"组件"、"模块"、"系统"等意欲指代计算机相关实 体(硬件、固件、硬件与软件的组合、软件,或执行中的软件)。举例来说,组件可为(但不 限于)在处理器上运行的进程、处理器、对象、可执行体、执行线程、程序和/或计算机。以 说明的方式,在计算装置上运行的应用程序和所述计算装置可为一组件。 一个或一个以上 组件可驻留于进程和/或执行线程内,且一组件可位于一个计算机上和/或分布于两个或 两个以上计算机之间。另外,这些组件可通过上面存储有各种数据结构的各种计算机可读 媒体来执行。组件可例如根据具有一个或一个以上数据包的信号(例如,来自与在本地系统、分布式系统中的另一组件和/或经由所述信号而跨越例如因特网等网络与其它系统相 互作用的组件的数据)而通过本地和/或远程过程进行通信。 在本文中的一个或一个以上个实例中,可以硬件、软件、固件或其任何组合来实施 所描述的功能。如果以软件实施,则功能可作为一个或一个以上指令或代码存储于计算机 可读媒体上或经由计算机可读媒体进行传输。计算机可读媒体包括计算机存储媒体和通信 媒体(包括促进计算机程序从一处转移到另一处的任何媒体)两者。存储媒体可为可由计 算机存取的任何可用媒体。以实例而非限制的方式,这些计算机可读媒体可包含RAM、R0M、 EEPR0M、 CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于载运或 存储呈指令或数据结构的形式的所要程序码且可由计算机存取的任何其它媒体。而且,任 何连接可适当地称为计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数 字订户线(DSL),或例如红外、无线电和微波等无线技术从网站、服务器或其它远程源传输 软件,则同轴电缆、光纤电缆、双绞线、DSL,或例如红外、无线电和微波等无线技术包括在媒 体的定义中。在本文中使用时,磁盘和光盘包括压縮光盘(CD)、激光光盘、光学光盘、数字化 多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以 光学方式再现数据。上述的组合还应包括在计算机可读媒体的范围内。软件可包含单个指 令或许多指令,且可分布于若干不同码段、分布于不同程序中和分布在多个存储媒体上。可 将示范性存储媒体耦合到处理器,使得所述处理器可从所述存储媒体读取信息且将信息写 入到所述存储媒体。在替代方案中,存储媒体可整合到处理器。 本文中所揭示的方法包含用于实现所描述的方法的一个或一个以上步骤或动作。 所述方法步骤和/或动作可在不偏离权利要求书的范围的情况下彼此互换。换句话说,除 非所描述的实施例的恰当操作需要特定次序的步骤或动作,否则可在不偏离权利要求书的 范围的情况下修改特定步骤和/或动作的次序和/或使用。 图1、图2、图3、图4、图5、图6、图7、图8、图9、图10、图11、图12、图13、图14和
/或图15中所说明的组件、步骤和/或函数中的一者或一者以上可重新布置和/或组合为 单个组件、步骤或函数或者实施于若干组件、步骤或函数中。还可添加额外元件、组件、步骤 和/或函数。图1、图2、图10、图12和图14中所说明的设备、装置和/或组件可经配置或 调适以执行图3到图9、图11、图13和图15中所描述的方法、特征或步骤中的一者或一者 以上。举例来说,本文中所描述的算法可有效地实施于软件和/或嵌入式硬件中。
应注意,前述配置仅为实例且不应解释为限制权利要求书。对配置的描述意欲为 说明性的,且不限制权利要求书的范围。同样,本发明的教示可易于应用于其它类型的设 备,且许多替代方案、修改和变化对于所属领域的技术人员来说将是显而易见的。
权利要求
一种计算变换值的方法,其包含接收表示音频信号的时域输入值;以及使用修正型离散余弦变换(MDCT)将所述输入值变换为频谱系数,所述MDCT以递归方式被分裂为IV类离散余弦变换(DCT-IV)、II类离散余弦变换(DCT-II)中的至少一者,或所述DCT-IV和DCT-II两者,其中每一此类变换具有比所述MDCT小的维数,其中所述MDCT的至少一些乘法运算与应用到所述输入值的先前开窗运算合并。
2. 根据权利要求1所述的方法,其中所述DCT-II为可实施不同大小的MDCT的5点变换。
3. 根据权利要求1所述的方法,其中所述DCT-II包括图5中的变换。
4. 根据权利要求1所述的方法,其中所述MDCT使用相同的DCT-II实施320点、160点、 80点、40点变换中的至少两者。
5. 根据权利要求1所述的方法,其中所述DCT-II包括最多五(5)个乘法运算。
6. 根据权利要求1所述的方法,其进一步包含产生修正型开窗函数,所述修正型开窗函数合并来自所述变换运算和所述开窗运算的 因子,以获得逐段对称开窗因子;以及存储所述逐段对称开窗因子的子集,从所述子集可重新建构所述逐段对称开窗因子的 完整集合。
7. 根据权利要求6所述的方法,其进一步包含在变换所述输入值之前,将重新建构的逐段对称开窗因子的所述完整集合应用到所述 输入值。
8. 根据权利要求6所述的方法,其中所述逐段对称开窗因子的所述子集包括用于开窗 因子的每一逐段对称集合的唯一因子的至少一半。
9. 根据权利要求1所述的方法,其进一步包含 对来自所述开窗函数的输出执行动态范围估计和重正规化。
10. —种用于计算变换值的装置,其包含输入模块,其接收音频信号且提供表示所述音频信号的时域输入值;以及 变换模块,其使用修正型离散余弦变换(MDCT)将所述输入值变换为频谱系数,所述 MDCT以递归方式被分裂为IV类离散余弦变换(DCT-IV)、 II类离散余弦变换(DCT-II)中 的至少一者,或所述DCT-IV和DCT-II两者,其中每一此类变换具有比所述MDCT小的维数, 其中所述MDCT的至少一些乘法运算与应用到所述输入值的先前开窗运算合并。
11. 根据权利要求10所述的装置,其中所述DCT-II为实施不同大小的MDCT的5点变换。
12. 根据权利要求10所述的装置,其中所述DCT-II包括图5中的变换。
13. 根据权利要求10所述的装置,其中所述MDCT使用相同的核心DCT-II实施320点、 160点、80点、40点变换中的至少两者。
14. 根据权利要求10所述的装置,其进一步包含开窗模块,其用于产生修正型开窗函数,所述修正型开窗函数合并来自所述变换运算 和所述开窗运算的因子,以获得逐段对称开窗因子;以及存储模块,其用于存储所述逐段对称开窗因子的子集,从所述子集可重新建构所述逐段对称开窗因子的完整集合。
15. 根据权利要求14所述的装置,其中所述开窗模块进一步经配置以在变换所述输入 值之前将重新建构的逐段对称开窗因子的所述完整集合应用到所述输入值。
16. 根据权利要求14所述的装置,其中所述逐段对称开窗因子的所述子集包括用于开 窗因子的每一逐段对称集合的唯一因子的至少一半。
17. —种用于计算变换值的装置,其包含 用于接收表示音频信号的时域输入值的装置;以及用于使用修正型离散余弦变换(MDCT)将所述输入值变换为频谱系数的装置,所述 MDCT以递归方式被分裂为IV类离散余弦变换(DCT-IV)、 II类离散余弦变换(DCT-II)中 的至少一者,或所述DCT-IV和DCT-II两者,其中每一此类变换具有比所述MDCT小的维数, 其中所述MDCT的至少一些乘法运算与应用到所述输入值的先前开窗运算合并。
18. 根据权利要求17所述的装置,其中所述DCT-II为可实施不同大小的MDCT的5点 变换。
19. 根据权利要求17所述的装置,其进一步包含用于产生修正型开窗函数的装置,所述修正型开窗函数合并来自所述变换运算和所述开窗运算的因子,以获得逐段对称开窗因子;用于存储所述逐段对称开窗因子的子集的装置,从所述子集可重新建构所述逐段对称 开窗因子的完整集合;以及用于在变换所述输入值之前将重新建构的逐段对称开窗因子的所述完整集合应用到 所述输入值的装置。
20. —种用于计算变换值的电路,其中所述电路适于 接收表示音频信号的时域输入值;以及使用修正型离散余弦变换(MDCT)将所述输入值变换为频谱系数,所述MDCT以递归方 式被分裂为IV类离散余弦变换(DCT-IV)、 II类离散余弦变换(DCT-II)中的至少一者,或 所述DCT-IV和DCT-II两者,其中每一此类变换具有比所述MDCT小的维数,其中所述MDCT 的至少一些乘法运算与应用到所述输入值的先前开窗运算合并。
21. —种包含用于计算变换值的指令的计算机可读媒体,所述指令在由处理器执行时 致使所述处理器接收表示音频信号的时域输入值;以及使用修正型离散余弦变换(MDCT)将所述输入值变换为频谱系数,所述MDCT以递归方 式被分裂为IV类离散余弦变换(DCT-IV)、 II类离散余弦变换(DCT-II)中的至少一者,或 所述DCT-IV和DCT-II两者,其中每一此类变换具有比所述MDCT小的维数,其中所述MDCT 的至少一些乘法运算与应用到所述输入值的先前开窗运算合并。
22. —种提供解码器的方法,其包含 接收表示音频信号的频谱系数;以及使用反向修正型离散余弦变换(頂DCT)将所述频谱系数变换为时域输出值,所述 IMDCT以递归方式被分裂为IV类反向离散余弦变换(IDCT-IV)、 II类反向离散余弦变换 (IDCT-II)中的至少一者,或所述IDCT-IV和IDCT-II两者,其中每一此类反向变换具有比 所述IMDCT小的维数,其中所述IMDCT的至少一些乘法运算与应用到所述输出值的后续开窗运算合并。
23. 根据权利要求22所述的方法,其中所述IDCT-II为实施不同大小的IMDCT的5点 反向变换。
24. 根据权利要求22所述的方法,其中所述IDCT-II包括图6中的反向变换。
25. 根据权利要求22所述的方法,其中所述MDCT使用相同的核心IDCT-II实施320 点、160点、80点、40点反向变换中的至少两者。
26. 根据权利要求22所述的方法,其进一步包含产生修正型开窗函数,所述修正型开窗函数合并来自所述变换运算和所述开窗运算的 因子,以获得逐段对称开窗因子;以及存储所述逐段对称开窗因子的子集,从所述子集可重新建构所述逐段对称开窗因子的 完整集合。
27. 根据权利要求26所述的方法,其进一步包含在变换所述频谱系数之后将重新建构的逐段对称开窗因子的所述完整集合应用到所 述输出值。
28. 根据权利要求26所述的方法,其中所述逐段对称开窗因子的所述子集包括用于开 窗因子的每一逐段对称集合的唯一因子的至少一半。
29. 根据权利要求26所述的方法,其进一步包含 对来自所述开窗函数的所述输出执行动态范围估计和重正规化。
30. —种用于计算变换值的装置,其包含 输入模块,其用于接收表示音频信号的频谱系数;以及反向变换模块,其用于使用反向修正型离散余弦变换(IMDCT)将所述频谱系数变换为 时域输出值,所述頂DCT以递归方式被分裂为IV类反向离散余弦变换(IDCT-IV)、 II类反 向离散余弦变换(IDCT-II)中的至少一者,或所述IDCT-IV和IDCT-II两者,其中每一此类 反向变换具有比所述頂DCT小的维数,其中所述MDCT的至少一些乘法运算与应用到所述 输出值的后续开窗运算合并。
31. 根据权利要求30所述的装置,其中所述IDCT-II为实施不同大小的IMDCT的5点 反向变换。
32. 根据权利要求30所述的装置,其进一步包含合并模块,其用于产生修正型开窗函数,所述修正型开窗函数合并来自所述变换运算 和所述开窗运算的因子,以获得逐段对称开窗因子;存储模块,其用于存储所述逐段对称开窗因子的子集,从所述子集可重新建构所述逐 段对称开窗因子的完整集合;以及开窗模块,其在变换所述频谱系数之后将重新建构的逐段对称开窗因子的所述完整集 合应用到所述输出值。
33. —种用于计算变换值的装置,其包含 用于接收表示音频信号的频谱系数的装置;以及用于使用反向修正型离散余弦变换(MDCT)将所述频谱系数变换为时域输出值的装 置,所述MDCT以递归方式被分裂为IV类反向离散余弦变换(IDCT-IV)、 II类反向离散余 弦变换(IDCT-II)中的至少一者,或所述IDCT-IV和IDCT-II两者,其中每一此类反向变换具有比所述MDCT小的维数,其中所述MDCT的至少一些乘法运算与应用到所述输出值的 后续开窗运算合并。
34. —种用于计算变换值的电路,其中所述电路适于 接收表示音频信号的频谱系数;以及使用反向修正型离散余弦变换(頂DCT)将所述频谱系数变换为时域输出值,所述 IMDCT以递归方式被分裂为IV类反向离散余弦变换(IDCT-IV)、 II类反向离散余弦变换 (IDCT-II)中的至少一者,或所述IDCT-IV和IDCT-II两者,其中每一此类反向变换具有比 所述IMDCT小的维数,其中所述IMDCT的至少一些乘法运算与应用到所述输出值的后续开 窗运算合并。
35. —种包含用于计算变换值的指令的计算机可读媒体,所述指令在由处理器执行时 致使所述处理器接收表示音频信号的频谱系数;以及使用反向修正型离散余弦变换(頂DCT)将所述频谱系数变换为时域输出值,所述 IMDCT以递归方式被分裂为IV类反向离散余弦变换(IDCT-IV)、 II类反向离散余弦变换 (IDCT-II)中的至少一者,或所述IDCT-IV和IDCT-II两者,其中每一此类反向变换具有比 所述IMDCT小的维数,其中所述IMDCT的至少一些乘法运算与应用到所述输出值的后续开 窗运算合并。
36. —种执行开窗运算的方法,其包含产生修正型开窗函数,所述修正型开窗函数合并来自变换级和开窗级的因子,以获得 逐段对称开窗因子;以及存储所述逐段对称开窗因子的子集,从所述子集可重新建构所述逐段对称开窗因子的 完整集合。
37. 根据权利要求36所述的方法,其进一步包含 接收表示音频信号的输入值;将重新建构的逐段对称开窗因子的所述完整集合应用到所述输入值且提供经开窗的 输出值。
38. 根据权利要求36所述的方法,其中所述逐段对称开窗因子的所述子集包括用于开 窗因子的每一逐段对称集合的唯一因子的至少一半。
39. 根据权利要求36所述的方法,其进一步包含分裂所述逐段对称开窗因子以获得所述逐段对称开窗因子的所述子集且减小唯一因 子的总数。
40. 根据权利要求36所述的方法,其中所述开窗级在所述变换级之前发生。
41. 根据权利要求40所述的方法,其中所述变换级实施修正型离散余弦变换(MDCT), 所述MDCT以递归方式被分裂为IV类离散余弦变换(DCT IV)、IV类离散余弦变换(DCT IV) 中的至少一者,或所述DCT IV和DCT II两者,其中每一此类变换具有比所述MDCT小的维数。
42. 根据权利要求40所述的方法,其中所述变换级因子为图3的余弦因子。
43. 根据权利要求36所述的方法,其中所述开窗级在所述变换级之后发生。
44. 根据权利要求43所述的方法,其中所述变换级实施反向修正型离散余弦变换(MDCT),所述MDCT以递归方式被分裂为IV类反向离散余弦变换(IDCT IV) 、IV类反向离 散余弦变换(IDCT IV)中的至少一者,或所述IDCT IV和IDCT II两者,其中每一此类变换 具有比所述頂DCT小的维数。
45. 根据权利要求43所述的方法,其中所述变换级因子为图4的余弦因子。
46. —种用于执行开窗运算的装置,其包含合并模块,其用于产生修正型开窗函数,所述修正型开窗函数合并来自变换级和开窗 级的因子,以获得逐段对称开窗因子;以及存储模块,其用于存储所述逐段对称开窗因子的子集,从所述子集可重新建构所述逐 段对称开窗因子的完整集合。
47. 根据权利要求46所述的装置,其进一步包含 接收器模块,其用于接收表示音频信号的输入值;开窗模块,其用于将重新建构的逐段对称开窗因子的所述完整集合应用到所述输入值 且提供经开窗的输出值。
48. —种用于执行开窗运算的装置,其包含用于产生修正型开窗函数的装置,所述修正型开窗函数合并来自变换级和开窗级的因 子,以获得逐段对称开窗因子;以及用于存储所述逐段对称开窗因子的子集的装置,从所述子集可重新建构所述逐段对称 开窗因子的完整集合。
49. 一种用于执行开窗运算的电路,其中所述电路适于产生修正型开窗函数,所述修正型开窗函数合并来自变换级和开窗级的因子,以获得 逐段对称开窗因子;以及存储所述逐段对称开窗因子的子集,从所述子集可重新建构所述逐段对称开窗因子的 完整集合。
50. —种包含用于执行开窗运算的指令的计算机可读媒体,所述指令在由处理器执行 时致使所述处理器产生修正型开窗函数,所述修正型开窗函数合并来自变换级和开窗级的因子以获得逐 段对称开窗因子;以及存储所述逐段对称开窗因子的子集,从所述子集可重新建构所述逐段对称开窗因子的 完整集合。
全文摘要
本发明提供一种更有效的编码器/解码器,其中用孤立的预乘将N点MDCT变换映射成较小大小的N/2点DCT-IV和/或DCT-II变换,孤立的预乘可被移动到先前或后续的开窗级。即,开窗运算可分别与核心MDCT/IMDCT函数中的第一/最末级乘法合并,因此减小乘法的总数。另外,相对于用于音频编解码器中的许多现存MDCT设计中的DCT-IV或FFT核心,可通过利用统一缩放的5点DCT-II核心函数系统地以2为因子抽取所述MDCT。修正型开窗级合并来自变换级和开窗级的因子以获得逐段对称开窗因子,其可由所述逐段对称开窗因子的子集表示,以节省存储空间。所述特征提供复杂性方面的明显降低和比现有技术少的存储器使用。
文档编号G06F17/14GK101796578SQ200880105922
公开日2010年8月4日 申请日期2008年9月19日 优先权日2007年9月19日
发明者尤里亚·热兹尼克, 拉维·基兰·基辅库拉 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1