首页> 中国专利> 码簿激励线性预测编码器、译码器及编码、译码方法

码簿激励线性预测编码器、译码器及编码、译码方法

摘要

本发明提供了码簿激励线性预测编码器、译码器及编码、译码方法。根据本发明的一方面,通过共同句柄簿激励线性预测(CELP)编译码器的码簿激励的增益,连同控制该变换编码帧的变换或反变换电压,可实现跨CELP编码帧及变换编码帧的全域增益控制。根据又另一方面,通过执行在激励信号的加权域的CELP编码中的增益值确定,当改变个别增益值时,可更良好适应于变换编码电压调整的表现而呈现CELP编码比特流的响度变化。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-06-09

    授权

    授权

  • 2016-01-06

    著录事项变更 IPC(主分类):G10L19/20 变更前: 变更后: 申请日:20101019

    著录事项变更

  • 2014-10-08

    实质审查的生效 IPC(主分类):G10L19/20 申请日:20101019

    实质审查的生效

  • 2014-09-03

    公开

    公开

说明书

本申请是分案申请,其母案的申请号为201080058349.0,申请日为 2010年10月19日,发明名称为“多模式音频编译码器及其适用的码簿激 励线性预测编码”。

技术领域

本发明涉及多模式音频编码,诸如统一语音及音频编译码器,或适用 于一般音频信号诸如音乐、语音、混合及其它信号的编译码器,及其适用 的一种CELP编码方案。

背景技术

混合不同编码模式来编码表示不同类型音频信号诸如语音、音乐等的 混合的一般音频信号是有利的个别编码模式可适用于特定的音频类型,因 此,多模式音频编码器可利用随着时间与音频内容类型的改变相对应地改 变编码模式的优势换言之,多模式音频编码器例如可判定使用特别专用于 编码语音的编码模式来编码该音频信号的语音内容部分,使用另一编码模 式来编码该音频内容的表示非语音内容诸如音乐的部分。线性预测编码模 式倾向于较为适合用以编码语音内容,而只要有关音乐的编码,则频域编 码模式倾向于表现效能优于线性预测编码模式。

但使用不同的编码模式,使得其难以全域地调整已编码的比特流内增 益,或更准确地说,已编码的比特流的音频内容的译码表示型态的增益, 无需实际上将该已编码的比特流译码然后再度重新编码增益已调整的译 码表示型态,迂回绕道必然减低已调整增益的比特流的质量,原因在于再 量化在重新编码已译码且已调整增益的表示型态进行。

举例来说,在AAC中,通过改变8-位字段「全域增益」的值,在比 特流层面可实现输出电压的调整。此比特流元素可简单地被通过、编辑, 而无需完整译码及重编码。如此,此处理并未引入任何质量下降,并且可 毫无损耗地取消。有些应用用途实际上使用了此选项。举例来说,一种免 费软件称作「AAC增益」,[AAC增益]恰应用了前述方法。此种软件为 免费软件「MP3增益」的衍生,其应用与MPEC1/2层3相同的技术。

在刚萌芽的USAC编译码器中,FD编码模式从AAC继承8-位全域 增益。因此,若USAC只以FD模式执行,例如用于较高比特率,则与 AAC比较,全然保留电压调整功能。但一旦允许模式转换,则此项可能 性不复存在。举例来说,在TCX模式中,也有一个具相同功能的比特流 元素也称作「全域增益」,其具有7-位长度。换言之,编码个别模式的个 别增益元素的比特数主要适应于各自的编码模式,来实现一方面耗用较少 比特于增益控制,另一方面避免质量因增益调整的量化太过粗糙而降低间 的最佳折衷。显然此折衷在比较TCX模式与FD模式时导致不同的比特数。 在目前萌生的USAC标准的ACELP模式中,电压可通过具有2-位长度的 比特流元素「平均能量」控制。再次,显然过多比特用于平均能量与过少 比特用于平均能量间的折衷,结果导致与其它编码模式(即,TCX和FD 编码模式)相比不同的比特数。

如此,到目前为止,全域地调整通过多模式编码所编码的已编码比特 流的译码表示型态的增益烦琐且易于造成质量的降低。执行译码接着执行 增益调整及重新编码,或单独通过调整影响比特流的不同编码模式部分的 增益的不同模式的个别比特流元素,试探性地执行响度电压的调整。但后 一可能性极其可能将假像(artifacts)引入已增益调整的已译码的表示型态。

因此,本发明的目的是提供一种多模式音频编码器,其允许全域增益 调整,而无译码及重新编码的绕道,就质量及压缩率而言只有中等降低, 及提供一种适用于嵌入多模式音频编码而达成类似性质的CELP编译码 器。

该目的可通过所附的独立权利要求的主题实现。

发明内容

根据本发明的第一方面,本申请发明人了解当尝试跨不同编码模式使 得全域增益调整协调时所遭遇的问题,系植基于实际上不同编码模式具有 不同帧尺寸且以不同方式分解成子帧。根据本发明的第一方面,此困难可 通过将子帧的比特流元素不同地编码成全域增益值,使得帧的全域增益值 的改变导致该音频内容的译码表示型态的输出电压的调整。同时,不同的 编码可节省位,否则当将新语法元素导入编码比特流时将出现位。另外, 不同的编码通过允许设定全域增益值的时间分辨率比前述比特流元素不 同地编码成全域增益值来调整各子帧的增益时的时间分辨率更低,而允许 全域调整编码的比特流的增益时的负担减轻。

因此,根据本申请的第一方面,一种用以基于编码比特流而提供音频 内容的译码表示型态的多模式音频译码器,该多模式音频译码器被配置为 译码该编码比特流的每个帧的全域增益值,其中帧的第一子集以第一编码 模式编码,及帧的第二子集以第二编码模式编码,而该第二子集的各个帧 由多于一个子帧组成;对帧的该第二子集的子帧的至少一个子集的每个子 帧,与各帧的全域增益值不同地译码相对应的比特流元素;在译码帧的第 二子集的子帧的至少一个子集的子帧时使用所述全域增益值及相对应的 比特流元素,及译码帧的第一子集时使用该全域增益值,完成所述比特流 的译码,其中该多模式音频译码器被配置为使得编码比特流内的帧的全域 增益值变化导致该译码音频内容表示型态的输出电压的调整。根据本第一 方面,一种多模式音频编码器被配置为将音频内容编码成编码的比特流而 帧的第一子集以第一编码模式编码及帧的第二子集以第二编码模式编码, 此时帧的第二子集由一个或多个子帧组成,此时该多模式音频编码器被配 置为确定和编码每帧的全域增益值,及对第二子集的子帧的至少一个子集 的每个子帧与各帧的全域增益值不同地编码和确定相对应的比特流元素, 其中执行多模式音频编码方法,使得编码比特流内的帧的全域增益值的改 变导致音频内容的译码表示型态在译码端的输出电位的调整。

根据本申请的第二方面,本申请发明人发现若CELP编译码器的码簿 激励的增益连同变换编码帧的变换或反变换电压一起控制,则跨经CELP 编码帧及变换编码帧的通用增益控制可经由维持前文概述的优点实现。

据此,根据第二方面,一种用以基于编码比特流而提供音频内容的译 码表示型态的多模式音频译码器,其帧的第一子集以CELP编码,及其帧 的第二子集以变换编码,该多模式音频译码器包括CELP译码器,其被配 置为解码该第一子集的目前帧,该CELP译码器包括激励发生器,其被配 置为通过基于该编码比特流内的该第一子集的目前帧的码簿指标及过去 激励而组成码簿激励,以及基于该编码比特流内部之全域增益值而设定该 码簿激励之增益,来产生该第一子集的前帧的目前激励;以及线性预测合 成滤波器,其被配置为基于该编码比特流内的第一子集的目前帧的线性预 测滤波系数而滤波目前激励;变换译码器被配置为通过如下方式解码该第 二子集的目前帧:由编码比特流构造第二子集的目前帧的频谱信息,及对 该频谱信息进行频域至时域变换来获得时域信号,使得时域信号的电压取 决于全域增益值。

同理,根据第二方面,一种多模式音频编码器,用于通过CELP编码 音频内容的帧的第一子集及通过变换编码的第二帧子集而将该音频内容 编码成编码比特流,该多模式音频编码器包括:CELP编码器,被配置为 编码第一子集的目前帧,该CELP编码器包括:线性预测分析器,其被配 置为对该第一子集的目前帧产生线性预测滤波系数,并将其编码成该编码 比特流;及激励发生器,被配置为判定该第一子集的目前帧的目前激励, 当通过线性预测合成滤波器基于编码比特流内的线性预测滤波系数滤波 时,其恢复由该第一子集的目前帧的码簿指标及过去激励所限定的第一子 集的目前帧,及将该码簿指标编码成该编码比特流;及变换编码器,其被 配置为通过对该第二子集的目前帧的时域信号执行时域至频域变换成而 编码第二子集的目前帧来获得频谱信息,及将该频谱信息编码成该编码比 特流,其中该多模式音频编码器被配置为将全域增益值编码成编码比特 流,该全域增益值取决于第一子集的目前帧的音频内容根据线性预测系数 而使用该线性预测分析滤波器来滤波的版本的能量,或取决于该时域信号 的能量。

根据本申请的第三方面,发明人发现若CELP编码的全域增益值经运 算且施加于激励信号的加权域,而非直接使用普通激励信号,则当改变各 全域增益值时,CELP编码比特流的响度变化更加适应配合变换编码电压 调整的表现。此外,当考虑CELP编码模式排它地作为CELP的其它增益 诸如码增益及LTP增益在加权域运算时,在激励信号的加权域运算与施加 全域增益值也有其优势。

如此,根据第三方面,一种CELP译码器,包括激励发生器,其被配 置为产生比特流的目前帧的目前激励,概产生通过:基于该比特流内的目 前帧的自适应码簿指标及过去激励,构造自适应码簿激励;基于该比特流 内的目前帧的创新码簿指标,构造创新码簿激励;计算由该比特流内的线 性预测滤波系数所组成的加权线性预测合成滤波器而频谱式加权的该创 新码簿激励的能量的估值;基于该比特流内的全域增益值与估算的能量间 的比,设定该创新码簿激励的增益;及组合该自适应码簿激励与该创新码 簿激励来获得该目前激励;及线性预测合成滤波器,其被配置为基于该等 线性预测滤波系数而滤波该目前激励。

同理,根据第三方面,一种CELP编码器,包括线性预测分析器,其 被配置生成对音频内容的目前帧的线性预测滤波系数,以及将线性预测滤 波系数编码成比特流;激励发生器,被配置为将目前帧的目前激励确定为 自适应码簿激励与创新码簿激励的组合,而当基于线性预测滤波系数通过 线性预测合成滤波器滤波时,恢复所述目前帧,通过:造由目前帧的自适 应码簿指标及过去激励所限定的所述自适应码簿激励,以及将自适应码簿 指标编码成比特流;及构造由该目前帧的创新码簿指标限定的创新码簿激 励,及将该创新码簿指标编码成该比特流;及能量测定器,其被配置为确 定加权滤波器滤波的该目前帧的音频内容的版本的能量,以获得全域增益 值,以及将该全域增益值编码成该比特流,该加权滤波器由该线性预测滤 波系数解释。

附图说明

本申请的优选实施例为本申请所附的从属权利要求的主旨。此外,本 申请的优选实施例在后文参考附图进行说明,附图中:

图1A和图1B示出根据实施方式的多模式音频编码器的方块图;

图2示出根据第一替代例的图1的编码器的能量计算部分的方块图;

图3示出根据第二替代例的图1的编码器的能量计算部分的方块图;

图4示出根据实施方式且适用于译码由第1图的编码器编码的比特流 的多模式音频译码器;

图5A及图5B示出根据本发明又一实施方式的多模式音频编码器及 多模式音频译码器;

图6A及图6B示出根据本发明又一实施方式的多模式音频编码器及 多模式音频译码器;以及

图7A及图7B示出根据本发明又一实施方式的CELP编码器及CELP 译码器。

具体实施方式

图1A和1B示出根据本申请实施方式的一种多模式音频编码器的实 施方式。图1A和1B的多模式音频编码器适用于编码混合型音频信号, 诸如语音与音乐的混合信号。为了获得最适当的速率/失真折衷,该多模式 音频编码器被配置为在数种编码模式间切换而调整编码性质适应要编码 的音频内容的目前需求。更明确地,根据图1A和1B的实施方式,多模 式音频编码器通常使用三种不同的编码模式,即FD(频域)编码及LP(线 性预测)编码,其又再划分成TCX(变换编码激励)及CELP(码簿激励 线性预测)编码。在FD编码模式中,要编码的音频内容经开窗、频谱分 解,且该频谱分解经根据心理声学而量化及定标来隐藏在掩蔽临界值下方 的量化噪声。在TCX及CELP编码模式中,音频内容接受线性预测分析 来获得线性预测系数,及这些线性预测系数在比特流内连同激励信号一起 传输,其当使用比特流内的线性预测系数,以相对应的线性预测合成滤波 器滤波时,获得音频内容的译码表示型态。在TCX的情况下,激励信号 经变换编码,而在CELP的情况下,激励信号通过码簿内的检索登录项目 编码,或以合成方式组成所滤波样本的码簿向量。根据本实施方式使用的 ACELP(代数码簿激励线性预测),激励由自适应码簿激励及创新码簿激 励所组成。容后详述,在TCX中,线性预测系数可在译码器端使用,也 通过推导定标因子而在频域直接采用来成形噪声量化。在此种情况下, TCX被设定来变换原先信号,及将LPC结果只应用在频域。

尽管编码模式不同,但图1A和1B的编码器产生比特流,使得通过 例如等量增或减全域增益值,例如,相等数量的比特数(其等于以对数底 乘以位数的因子(或除数)缩放),与该已编码比特流的全部帧相关联的 某个语法元素(具体实例是与帧个别地或帧组群相关联)允许跨全部编码 模式的全域增益适应。

具体地,根据图1A和1B的多模式音频编码器10支持的各种编码模 式,其包含FD编码器12及LPC(线性预测编码)编码器14。LPC编码 器14又由TCX编码部16、CELP编码部18及编码模式切换器20所组成。 编码器10所包含的又一编码模式切换器相当概略地显示为模式分配器 22。模式分配器被配置为分析要编码的音频内容24以便将其连续的时间 部分与不同编码模式相关联。具体地,在图1A和1B的情况下,模式分 配器22将音频内容24的不同的连续时间部分分配至FD编码模式及LPC 编码模式中的任一者。在图1A和1B的说明例中,举例来说,模式分配 器22已将音频内容24的部分26分配至FD编码模式,而紧随后部分28 分配至LPC编码模式。根据模式分配器22分配的编码模式,音频内容24 可再细分成不同的连续帧。举例来说,在图1A和1B的实施方式中,部 分26内的音频内容24被编码成等长帧30,而彼此有例如50%重迭。换 言之,FD编码器12被配置为以这些单元30编码音频内容24的FD部分 26。根据图1A和1B的实施方式,LPC编码器14也被配置以帧单位32 编码音频内容24的相关联部分28,但这些帧并非必需与帧30大小相等。 以图1A和1B为例,帧32的大小小于帧30的大小。具体地,根据特定 实施方式,帧30的长度为音频内容24的2048个样本,而帧32的长度为 1024个样本。可能在LPC编码模式与FD编码模式间的边界,最末帧与 第一帧重迭。但在图1A和1B的实施方式中,及如图1A和1B示例性所 示,在从FD编码模式转换至LPC编码模式的情况下并无帧重迭,反之亦 然。

如第1图所示,FD编码器12接收帧30,并通过频域变换编码将其编 码成已编码比特流36的个别帧34。为了实现该目的,FD编码器12包括 一开窗器38、变换器40、量化及定标模块42、无损耗编码器44,以及心 理声学控制器46。原则上,FD编码器12可根据AAC标准实施,只要下 文描述并未教示FD编码器12的不同表现即可。具体地,开窗器38、变 换器40、量化及定标模块42、及无损耗编码器44系串接在FD编码器12 的输入端48与输出端50之间,及心理声学控制器46具有输入端连接至 输入端48,及输出端连接至量化及定标模块42的另一输入端。须注意FD 编码器12还可包括额外的模块用于其它编码选项,但在此处并不关键。

开窗器38可使用不同窗用来开窗进入输入端48的目前帧。该开窗帧 在变换器40诸如使用MDCT等接受时域至频域的变换。变换器40可使 用不同变换长度来变换开窗帧。

具体地,开窗器38可支持长度与帧30的长度一致的窗,变换器40 使用相同的变换长度以便获得例如在MDCT的情况下与帧30的半数样本 相对应的多个变换系数。但开窗器38也可被配置为支持编码选项,根据 这些编码选项,时间上彼此相对偏移的诸如帧30的半长度的8窗的若干 较短窗被施加至目前帧,变换器40使用符合开窗的变换长度变换目前帧 的这些开窗版本,从而获得该帧期间的不同时间,藉取样该音频内容而对 该帧获得8频谱。由开窗器38所使用的窗可为对称或非对称的,且可具 有零前端及/或零后端。在施加若干短窗至目前帧的情况下,这些短窗的非 零部分相对于彼此位移,但彼此重迭。当然,根据其它实施方式也可使用 开窗器38及变换器40的窗及变换长度的其它编码选项。

由变换器40输出的变换系数在模块42量化及定标。特别,心理声学 控制器46分析输入端48的输入信号以确定掩蔽临界值48,据此,由量化 及定标所导入的量化噪声形成为低于该掩蔽临界值。具体地,定标模块42 可在定标因子带运算,共同覆盖频谱域所再细分的变换器40的频谱域。 据此,成组连续的变换系数被分配至不同的定标因子带。模块42判定每 个定标因子带的定标因子,该定标因子当乘以分配给各定标因子频带的各 变换系数值时,获得变换器40所输出的变换系数的重建版本。此外,模 块42设定频谱上一致地定标该频谱的增益值。如此,重建变换系数等于 该变换系数值乘以相关联的定标因子乘以各帧i的增益值gi。变换系数值、 定标因子、及增益值在无损耗编码器44接受无损耗编码,诸如利用熵编 码,诸如算术编码或霍夫曼编码,连同其它语法元素,例如有关前述窗及 变换长度决策的语法元素,及允许其它编码选项的额外语法元素。有关此 方面的进一步细节,请参考AAC标准有关其它编码选项。

为了略为更加精确,量化及定标模块42可被配置为传输每频谱列k 的量化变换系数值,当重新定标时,其获得个别频谱列k的重建变换系数, 即x_rescal,当乘以

增益=20.25.(sf-sf_offset)

其中,sf为个别量化变换系数所属的个别定标因子带的定标因子, sf_offset为常数,例如可设定为100。

如此,定标因子在对数域内定义。定标因子可在比特流36内连同频 谱存取彼此差异编码,亦即只有频谱邻近定标因子sf间的差异可在比特流 内传输。相对于前述全域增益值(global_gain value)被差异编码的第一定 标因子sf可在比特流内传输。下文说明将关注此语法元素global_gain。

global_gain值可在对数域在比特流内传输。换言之,模块42可被配 置为取目前频谱的第一定标因子sf作为global_gain。然后,此sf值可与 零差异地传输,及随后的sf值与个别前趋值差异传输。

显然,当一致地在全部帧30上进行时,改变global_gain,将改变重 建变换的能量,而如此转译成FD编码部分26的响度变化。

具体地,FD帧的global_gain在比特流内传输,使得global_gain对数 式地取决于重建的音频时域样本的移动平均,或反之亦然,重建的音频时 域样本的移动平均指数式地取决于global_gain。

类似于帧30,全部分配给LPC编码模式的帧亦即帧32进入LPC编 码器14。在LPC编码器14内,切换器20将各个帧32再划分成一个或多 个子帧52。各个子帧52可被分配给TCX编码模式或CELP编码模式。被 分配给TCX编码模式的子帧52传递至TCX编码器16的输入端54,而被 分配给CELP编码模式的子帧通过切换器20被传递至CELP编码器18的 输入端56。

须注意图1A和1B示出的切换器20配置在LPC编码器14的输入端 58与TCX编码器16及CELP编码器18个子的输入端54及56仅为了说 明的目的,实际上,有关帧32再划分成子帧52并且将TCX及CELP中 的各编码模式与个别子帧关联的编码决策,可在TCX编码器16与CELP 编码器18的内部元素间以互动方式进行,以便最大化某个权值/失真测量 值。

总而言之,TCX编码器16包含激励发生器60、LP分析器62、及能 量测定器64,其中,该LP分析器62及该能量测定器64由CELP编码器 18共同使用(共同拥有),CELP编码器18进一步包括其本身的激励发生 器66。激励发生器60、LP分析器62及能量测定器64的各自的输入端连 接至TCX编码器16的输入端54。同理,LP分析器62、能量测定器64 及激励发生器66各自的输入端连接至CELP编码器18的输入端56。LP 分析器62被配置为分析目前帧即TCX帧或CELP帧内音频内容来确定线 性预测系数,且连接至激励发生器60、能量测定器64及激励发生器66 各自的系数输入端来传递线性预测系数至这些组件。容后详述,LP分析 器可在原先音频内容的预强调版本上运算,及各预强调滤波器可为LP分 析器的各输入部分的一部分,或可连接至其输入端的前方。同理适用于能 量测定器64,容后详述。但至于激励发生器60,其可直接对原先信号操 作。激励发生器60、LP分析器62、能量测定器64及激励发生器66各自 的输出端以及输出端50连接至编码器10的多路复用器68的各个输入端, 该多路复用器被配置为在输出端70将所接收的语法元素多任务化成比特 流36。

如前文已述,LPC分析器62被配置为确定输入的LPC帧32的线性 预测系数。有关LP分析器62可能的功能的进一步细节请参考ACELP标 准。一般而言,LP分析器62可使用自我相关法或协方差法来确定LPC系 数。举例来说,使用自我相关法,LP分析器62可使用李杜 (Levinson-Durban)演绎法则,解出LPC系数来产生自我相关矩阵。如 本领域已知的,LPC系数限定一种合成滤波器,其粗略地仿真人类声道模 型,而当通过激励信号驱动时,大致上仿真气流通过声带的模型。这种合 成滤波器通过LP分析器62使用线性预测模型化。声道形状改变速率受限 制,据此,LP分析器62可使用适应于该限制的更新速率且与帧32的帧 率不同的更新速率,来更新线性预测系数。LP分析器62执行LP分析对 组件60、64及66等某些滤波器提供信息,诸如:

线性预测合成滤波器H(z);

其反滤波器,亦即线性预测分析滤波器或白化滤波器A(z),其中

H(z)=1A(z);

听觉加权滤波器诸如W(z)=A(z/λ),其中λ为加权因子

LP分析器62将LPC系数上的信息传输至多路复用器68用以插入比 特流36。此信息72可表示在适当域诸如频谱对域等的量化线性预测系数。 甚至线性预测系数的量化可在此域进行。又,LP分析器62可以实际上以 比解码端重建LPC系数的速率更高的速率传输LPC系数或其上信息72。 后述更新速率例如通过LPC传输时间间的内插而实现。显然,译码器只 须存取量化LPC系数,据此,由相对应重建线性预测所定义的前述滤波 器由及标示。

如前文摘述,LP分析器62分别定义LP合成滤波器H(z)及其当施加至各个激励时,除了若干后处理外,恢复或重建原先音频内容, 但为了便于说明,其在此处不予考虑。

激励发生器60及66用来定义此激励,并分别通过多路复用器68及 比特流36而传输其上各信息至译码端。至于TCX编码器16的激励发生 器60,其通过允许例如通过某个最优化方案所找出的适当激励,接受时域 至频域变换来获得该激励的频谱版本而编码目前激励,其中此频谱信息74 的频谱版本被传递至多路复用器68用以插入比特流36,而该频谱信息例 如类似于FD编码器12模块42运算的频谱,被量化及定标。

换言之,定义目前子帧52的TCX编码器16的激励的频谱信息74可 具有相关联的量化变换系数,其根据单一定标因子而定标,而又相对于 LPC帧语法元素(后文也称global_gain)传输。如同于FD编码器12的 global_gain的情况,LPC编码器14的global_gain也可在对数域定义。此 数值的增加直接翻译成各TCX子帧的音频内容的译码表示型态的响度增 高,原因在于译码表示型态通过保持增益调整的线性运算,通过处理信息 74内的定标变换系数而实现。这些线性运算为时-频反变换,及最终LP 合成滤波。但容后详述,激励发生器60被配置为以高于LPC帧单位的时 间分辨率编码前述频谱信息74的增益。具体地,激励发生器60使用称作 delta_global_gain的语法元素来与比特流元素global_gain不同地编码,用 来设定激励频谱的增益的实际增益。delta_global_gain也可在对数域内定 义。可执行差异编码使得delta_global_gain可定义为乘法修正global_gain 亦即线性域内的增益。

与激励发生器60相比,CELP编码器18的激励发生器66被配置为经 由使用码簿指标编码目前子帧的目前激励。具体地,激励发生器66被配 置为通过自适应码簿激励与创新码簿激励的组合确定目前激励。激励发生 器66被配置为对目前帧组成自适应码簿激励,以便通过过去激励(即用 于先前编码CELP子帧的激励)和目前帧的自适应码簿指标而定义。激励 发生器66通过传递至多路复用器68而将自适应码簿指标76编码成比特 流。另外,激励发生器66组成通过目前帧的创新码簿指标所定义的创新 码簿激励,及通过传递至多路复用器68用以插入比特流36而将创新码簿 指标78编码成比特流。实际上,两个指标可整合成一个共享语法元素。 两个指标一起仍然允许译码器恢复如此藉激励发生器所确定的码簿激励。 为了保证编码器与译码器的内部状态同步,激励发生器66不仅确定用以 允许译码器恢复目前码簿激励的语法元素,该位也通过实际上产生来使用 目前码簿激励作为编码下一CELP帧的起点,亦即过去激励,而实际上也 更新其状态。

激励发生器66可被被配置为在组成自适应码簿激励及创新码簿激励 时,相对于目前子帧的音频内容而最小化听觉加权失真测量值,考虑所得 激励在解码端接受LP合成滤波用以重建。实际上,指标76及78检索某 些在编码器10及在译码端可取得的表,来检索或以其它方式确定用作为 LP合成滤波器的激励信号的向量。与自适应码簿激励相反,创新码簿激 励与过去激励不相干地确定。实际上,激励发生器66可被配置为使用先 前编码的CELP子帧的过去激励及重建激励而对目前帧确定自适应码簿激 励,该确定方式通过使用某个延迟与增益值及预定(内插)滤波而修正后 者,使得所得目前帧的自适应码簿激励来当通过合成滤波器滤波时最小化 与自适应码簿激励恢复原先音频内容的某个目标值的差异。前述延迟、增 益及滤波通过自适应码簿指标指示。其余的不一致性通过创新码簿激励补 偿。再度,激励发生器66适合设定码簿指标来找出最佳创新码簿激励, 其当组合(诸如加至)自适应码簿激励时,可获得目前帧的目前激励(当 组成随后CELP子帧的自适应码簿激励时,则作为过去激励)。换言之, 自适应码簿搜寻可基于子帧基础执行,且包含执行死循环音高搜寻,然后 通过内插过去激励在选定的分量音高延迟而运算自适应码向量。实际上, 激励信号u(n)被激励发生器66定义为自适应码簿向量v(n)及创新码 簿向量c(n)的加权和:

u(n)=g^pv(n)+g^cc(n).

音高增益由自适应码簿指标76定义。创新码簿增益由创新码簿 指标78和前述能量测定器64确定的LPC帧的global_gain语法元素确定, 容后详述。

换言之,当最优化创新码簿指标78时,采用激励发生器66并维持不 变,创新码簿增益仅只最优化创新码簿指标来确定创新码簿向量的脉冲 的位置及符号,以及脉冲数目。

通过能量测定器64设定前述LPC帧global_gain语法元素的第一方法 (或替代的)将在后文参考图2进行描述。根据下述两个替代例,对各个 LPC帧32确定语法元素global_gain。然后此语法元素用作属于各帧32的 TCX子帧的前述delta_global_gain语法元素,以及前述创新码簿增益的 参考,创新码簿增益通过global_gain确定,容后详述。

如图2所示,能量测定器64可被配置为确定语法元素global_gain80, 且可包括通过LP分析器62控制的线性预测分析滤波器82、能量运算器 84、量化及编码级86,以及用以再量化的译码级88。如第2所示,前置 强调器或前置强调滤波器90可在原音频内容24在能量测定器64内进一 步处理之前,预强调原音频内容24,容后详述。虽然未在图1A和1B中 示出,但前置强调滤波器也可呈现在图1A和1B的方块图中直接位在LP 分析器62及能量测定器64二者的输入端前方。换言之,前置强调滤波器 可由二者共同拥有或共同使用。前置强调滤波器90可如下给定

Hemph(z)=1-αz-1

因此,前置强调滤波器可为高通滤波器。此处,其为第一排序高通滤 波器,但通常为第n排序高通滤波器。本例属第一排序高通滤波器的实例, α设定为0.68。

图2的能量测定器64的输入端连接至前置强调滤波器90的输出端。 在能量测定器64的输入端与输出端80之间,LP分析滤波器82、能量运 算器84、及量化及编码级86以所述顺序串接。译码阶段88具有其输入端 被连接至量化及编码级86的输出端,及输出由译码器可获得的量化增益。

具体地,线性预测分析滤波器82A(z)施加至经前置强调的音频内 容,结果产生激励信号92。如此,该激励92等于由LPC分析滤波器A(z) 滤波的原音频内容24的前置强调版本,亦即原音频内容24以下式滤波

Hemph(z).A(z)。

基于此激励信号92,目前帧32的全域增益值通过对目前帧32内部的 此激励信号92的每1024样本运算能量而推定。

具体地,能量运算器84通过下式求对数域中每节段64样本的信号92 的能量平均:

nrg=Σl=015116·log2Σn=064exc[l·64+n]*exc[l·64+n]64.

然后通过下式,基于平均能量nrg对对数域6位由量化及编码级86 而量化增益gindex

然后,此指标在比特流内作为语法元素80亦即作为全域增益传输。 此指标在对数域内定义。换言之,量化阶的大小指数地增加。量化增益通 过运算下式经由解码级88获得:

g^=2gindex4.

此处使用的量化具有与FD模式的全域增益相等的粒度,据此,gindex定标LPC帧32的响度以FD帧30的global_gain语法元素的定标的相同 方式定标,从而实现多模式编码比特流36的增益控制的一种容易的方式, 而无需执行译码与重新编码的迂回绕道而仍然保持质量。

如后文就译码器的进一步细节摘述,为了维持前述编码器与译码器间 的同步(激励nupdate),在最优化码簿或已经最优化码簿后,激励发生器 66可包括,

a)基于global_gain,运算预测增益g'c,及

b)预测增益g′c乘以创新码簿修正因子而获得实际创新码簿增益

c)通过组合自适应码簿激励及创新码簿激励来实际上产生码簿激励, 其中,以实际创新码簿增益加权创新码簿激励。

具体地,依据本替代例,量化及编码级86在比特流内传输gindex,而 激励发生器66接收量化增益作为用以最佳化创新码簿激励的预定固定 参考。

具体地,激励发生器66仅使用(亦即最佳化)创新码簿指标最优化 创新码簿增益创新码簿指标也定义创新码簿增益修正因子。具体地, 创新码簿增益修正因子确定创新码簿增益为

E=20.log(g^)

Gc=E

gc=100.05Gc

g^c=γ^c·gc

容后详述,TCX增益通过传输对5位编码的元素delta_global_gain编 码:

解码如下:

gain_tcx=2delta_global_gain-104·g^

g=gain_tcx2.rms

根据参照图2所描述的第一替代例,至于CELP子帧及TCX子帧, 为了达成由语法元素gindex所提供的增益控制间的协调一致,因此,全域 增益gindex基于每帧或每超帧32以6位编码。这导致与FD模式的全域增 益编码具有相等增益粒度的结果。在此种情况下,超帧全域增益gindex只 对6位编码,但FD模式的全域增益对8位发送。因此,LPD(线性预测 域)模式与FD模式的全域增益元素不同。但因增益粒度相似,因此可容 易应用统一的增益控制。具体地,用于以FD及LPD模式编码global_gain 的对数域可优异地以相同对数底2执行。

为了完全协调全域元素,甚至LPD帧也可直接延伸于8位编码。至 于CELP子帧,语法元素gindex完全假设增益控制工作。与自超帧全域增益 不同地,前述TCX子帧的delta_global_gain元素可在5位上被编码。与前 述多模式编码方案可由普通AAC、ACELP及TCX实施的情况作比较,前 述根据图2替代例的构想用于只由TCX20及/或ACELP子帧所组成的超 帧32情况的编码,将导致减少2位,而在包含TCX40及TCX80子帧的 各超帧的情况下将分别耗用每一超帧2或4额外位。

就信号处理而言,超帧全域增益gindex表示对超帧32求平均且在对数 标度上量化的LPC残差能量。在(A)CELP中,用来替代通常用于ACELP 估算创新码簿增益的「平均能量」元素。根据图2的第一替代例,新颖估 值具有比ACELP标准更高的幅度分辨率,但较小时间分辨率,原因在于 gindex仅每一超帧而非每一子帧传输。但发现残差能量为不良估算器,而用 作为增益范围的起因指示器。结果,时间分辨率可能更为重要。为了避免 于传输期间的任何问题,激励发生器66可被配置为系统性地低估创新码 簿增益,及允许增益调整恢复间隙。此策略可抵消时间分辨率的缺失。

另外,超帧全域增益也用于TCX作为如前述确定scaling_gain的「全 域增益」元素的估算。因超帧全域增益gindex表示LPC残差能量,而TCX 全域增益表示约加权信号的能量,经由使用delta_global_gain的差异增益 编码包括暗示若干LP增益。虽然如此,差异增益仍然显示比普通「全域 增益」更低的幅度。

对12kbps及24kbps单声道,执行若干收听测试,主要聚焦在清晰的 语音质量。发现该质量极为接近目前USAC的质量,而与其中使用AAC 及ACELP/TCX标准的普通增益控制的前述实施例质量不同。但对某些语 音项目,质量倾向于略差。

在已经根据图2的替代例描述图1A和1B的实施例后,就图1A和 1B及图3描述第二替代例。根据LPD模式的第二方法,解决第一替代例 的若干缺点:

ACELP创新增益的预测对高幅动能帧的某些子帧不合格。主要是由 于几何平均的能量运算。虽然平均SNR优于原ACELP,但增益调整码簿 经常更饱和。假设此乃某些语音项目的听觉略微下降的主要原因。

此外,ACELP创新的增益预测并非最佳的。确实,加权域的增益为 最佳的,而增益预测在LPC残差域运算。下述替代例的构想在加权域执 行预测。

个别TCX全域增益的预测并非最佳,原因在于传输能量对LPC残差 运算,而TCX在加权域运算其增益。

与前一方案的主要差异在于全域增益现在表示加权信号能而非激励 能。

就比特流而言,相比于第一方法的修正如下:

使用FD模式的相同量化器对8位作全域增益编码。现在,LPD及FD 两个模式共享相同比特流元素。结果在AAC的全域增益有合理的理由使 用此量化器对8位编码。8位对LPD模式全域增益确实过多,LPD模式全 域增益只能对6位编码。但为求统一须付出代价。

使用下列不同的编码方法来编码TCX的各自的全域增益:

1位用于TCX1024,固定长度码

平均4位用于TCX256及TCX512,可变长度码(霍夫曼)

就位耗用而言,第二方法与第一方法的差异在于:

对于ACELP:位耗用同前

对于TCX1024:+2位

对于TCX512:平均+2位

对于TCX256:平均位耗用同前

就质量而言,第二方法与第一方法的差异在于:

因整体量化粒度维持不变,故TCX音频部分应相同。

ACELP音频部分可预期略为改善,原因在于预测提升。收集的统计 结果显示在增益调整中比在目前ACELP中有较少的异常值。

例如参考图3。图3示出激励发生器66包括加权滤波器W(z)100, 接着为能量运算器102及量化及编码级104,以及译码级106。实际上, 这些组件与图2的组件82至88相对于彼此地排列。

加权滤波器定义为

W(z)=A(z/γ),

其中λ为听觉加权因子,其可设定为0.92。

因此,根据第二方法,TCX及CELP子帧52的共享全域增益由对加 权信号的每2024个样本,亦即以LPC帧32为单位执行的能量计算推导 出。在滤波器100内经由通过LP分析器62输出的LPC系数推导的加权 滤波器W(z),滤波原信号24而在编码器算出加权信号。顺带提及,前 述前置强调并非W(z)的一部分。只用在LPC系数的运算前,亦即用在 LP分析器62内部或前方,及用在ACELP之前,亦即用在激励发生器66 内部或前方。在某种程度上,前置强调已经反映在A(z)系数上。

然后,能量运算器102确定能量为:

nrg=Σn=01023w[n]*w[n].

然后,量化及编码级104由下式,基于平均能nrg,对对数域的8位 量化增益global_gain:

然后,由下式,通过解码级106获得量化全域增益:

g^=2global_gain4.

将就译码器以进一步细节摘述如下,由于前述编码器与译码器间维持 同步(激励nupdate),最佳化中或最佳化码簿指标后,激励发生器66可

a)估算创新码簿激励,使用LP合成滤波器来滤波各创新码簿向量, 由包含在临时候选者或最终传输的创新码簿指标内的第一信息,亦即前述 创新码簿向量脉冲的数目、位置及符号确定;但以加权滤波器W(z)及 解强调滤波器,亦即强调滤波器的反相(滤波器H2(z),参考后文)加 权,及确定结果的能量,

b)形成如此导算出的能量与由global_gain确定的能量间 的比来获得预测增益g'c

c)将预测增益g'c乘以创新码簿修正因子而获得实际创新码簿增益

d)经由组合自适应码簿激励和创新码簿激励来实际上产生码簿激励, 其中,以实际创新码簿增益加权创新码簿激励。

具体地,如此达成的量化具有与FD模式的全域增益量化相等的粒度。 再次,可采用激励发生器66,且在最佳化创新码簿激励中处理量化全域增 益时视为常数。具体地,通过找出最佳创新码簿指标,使得获得最佳量 化固定码簿增益,激励发生器66可设定创新码簿修正因子换言之根据:

g^c=γ^·gc,

遵守:

gc=100.05Gc

Gc=E-Ei-12

E=20.log(g^)

Ei=10.log(164Σn=063c2w[n]),

其中cw根据下式,由卷积而自n=0至63获得的加权域中的创新向 量c[n]:

cw[n]=c[n]*h2[n],

其中h2为加权合成滤波器的脉冲响应

H2(z)=W^(z)A^(z)Hde_emph(z)=A^(z/0.92)A^(z).(1-0.68z-1).

例如γ=0.92及α=0.68。

TCX增益通过传输以可变长度码所编码的元素delta_global_gain而编 码。

若TCX具有1024的大小,则只有1位用于delta_global_gain元素, 同时global_gain重新计算及再量化:

g^=2gindex4

It is decoded asfollows:

gain_tcx=2delta_global_gain8·g^

解码如下:

gain_tcx=2delta_global_gain8·g^

否则对TCX的其它大小,delta_global_gain被编码如下:

然后TCX增益被解码如下:

gain_tcx=10delta_global_gain-6428·g^

delta_global_gain可直接对7位编码或通过使用霍夫曼码编码,其平 均产生4位。

最后,在两种情况下推定最终增益:

g=gain_tcx2.rms

后文中,就图2及图3所述的两个替代例所述图1A和1B实施方式 相对应的多模式音频译码器参照第4图描述。

第4图的多模式音频译码器大体上以参考标号120标示,且包括解多 路复用器122、FD译码器124,由TCX译码器128和CELP译码器130 所组成的LPC译码器126,及重迭/转换处理器132。

解多路复用器包括输入端134同时形成该多模式音频译码器120的输 入端。图1A和1B的比特流36输入输入端134。解多路复用器122包括 连接至译码器124、128及130的若干输出端,及分配包含于比特流134 的语法元素至各译码机器。实际上,多路复用器分别向各译码器124、128 及130分配比特流36的帧34及35。

各译码器124、128及130分别包括连接至重迭-转换处理器132的各 输入端的时域输出端。重迭-转换处理器132负责在连续帧间的转换处执 行个别重迭/转换处理。举例来说,重迭/转换处理器132可执行有关FD 帧的连续窗的重迭/加法程序。对TCX子帧也适用。虽然没有参照图1A 和1B详细说明,例如即使激励发生器60使用开窗接着进行时域至频域变 换来获得表示激励的变换系数,但窗可能彼此重迭。当至/自CELP子帧转 换时,重迭/转换处理器132可执行特别措施来避免混迭。为了实现此目的, 重迭/转换处理器132可由通过比特流36传输的个别语法元素控制。但因 这些传输手段超出了本发明的关心的主要问题,故就此方面而言的解决方 法实例参考例如ACELP W+标准。

FD译码器124包括无损耗译码器134、去量化及复定标模块136、及 重新变换器138,其以此顺序串接在解多路复用器122与重迭/转换处理器 132之间。无损耗译码器134由例如差异编码的比特流恢复例如定标因子。 去量化及复定标模块136例如以这些变换系数值所属的定标因子带的相对 应定标因子来定标各频谱列的变换系数值而恢复变换系数。重新变换器 138对如此所得变换系数执行频域至时域的变换,诸如反MDCT来获得欲 传递至重迭/转换处理器132的时域信号。去量化及复定标模块136或重新 变换器138使用对各个FD帧在比特流内传输的global_gain语法元素,使 得自变换所得的时域信号由该语法元素定标(亦即以其某个指数函数线性 定标)。实际上,定标可在频域至时域变换之前或之后执行。

TCX译码器128包括激励发生器140、频谱形成器142及LP系数变 换器144。激励发生器140及频谱形成器142串接在解多路复用器122与 重迭/转换处理器132的另一输入端之间,LP系数变换器144对频谱形成 器142的另一输入端通过通过该比特流而自LPC系数获得的频谱加权值。 具体地,TCX译码器128在对多个子帧52间的TCX子帧运算。激励发生 器140以类似于FD译码器124的组件134及136的方式处理输入的频谱 信息。换言之,激励发生器140去量化与复定标在比特流内传输的变换系 数值以便表示频域的激励。如此获得的变换系数由激励发生器140以一数 值定标,该值与对目前TCX子帧52传输的语法元素delta_global_gain与 对目前TCX子帧52所属的目前帧32传输的语法元素global_gain的和相 对应。如此,激励发生器140对根据delta_global_gain和global_gain而定 标的目前子帧输出该激励的频谱表示型态。LPC变换器134将在比特流内 传输的LPC系数通过例如内插及差异编码等而变换成频谱加权值,即由 激励发生器140输出的激励频谱的每一变换系数的频谱加权值。具体地, LP系数变换器144确定这些频谱加权值,使得其类似线性预测合成滤波 器移转函数。换言之,其类似LP合成滤波器的移转函数频谱形成 器142通过LP系数变换器144所获得的频谱加权对由激励发生器140输 入的变换系数加权,来获得频谱加权的变换系数,然后频谱加权的变换系 数在重新变换器146接受频域至时域的变换,使得重新变换器146输出目 前TCX子帧的音频内容24的重建版本或译码表示型态。但须注意如前文 已述的,在将时域信号传递至重迭/转换处理器132前,可对重新变换器 146的输出信号执行后处理。总而言之,重新变换器146所输出的时域信 号的电压再次受个别LPC帧32的global_gain语法元素所控制。

图4的CELP译码器130包括创新码簿构造器148、自适应码簿构造 器150、增益调适器152、组合器154、及LP合成滤波器156。创新码簿 构造器148、增益调适器152、组合器154及LP合成滤波器156串接在解 多路复用器122与重迭/转换处理器132之间。自适应码簿构造器150有一 输入端连接至解多路复用器122,一输出端连接至组合器154的另一输入 端,而组合器154具体实施成图4指示的加法器。自适应码簿构造器150 的另一输入端连接至加法器154的输出端,以从其获得过去激励。增益调 适器152及LP合成滤波器156具有LPC连接至解多路复用器122的某个 输出端的输入端。

已经描述TCX译码器及CELP译码器的结构后,其功能容后详述。 描述从TCX译码器128的功能开始,及然后进行CELP译码器130的功 能的描述。如前文已述,LPC帧32被再划分成一个或多个子帧52。通常 CELP子帧52限于具有256音频样本长度。TCX子帧52具有不同长度。 TCX20或TCX256子帧52例如具有256样本长度。同理,TCX40(TCX 512)子帧52具有512音频样本长度,及TCX80(TCX1024)子帧属于 1024样本长度,即属于整个LPC帧32。TCX40子帧可单纯地位于目前 LPC帧32的两个前四分之一,或其两个后四分之一。因此,LPC帧32 可再划分成26个不同子帧类型的不同组合。

如此,恰如前述,TCX子帧52具有不同长度。考虑恰如前述的样本 长度,亦即256、512及1024,可能认为这些TCX子帧52并未彼此重迭。 但测量样本的窗长度及变换长度,及其用来执行激励的频谱变换时如此不 正确。开窗器38所使用的变换长度延伸例如超过各个目前TCX子帧的前 端及后端,及用于开窗的相对应窗,激励适于方便地延伸入超出各目前 TCX子帧的前端及后端,因而包括重迭目前子帧的前一子帧及后一子帧的 非零部分,来例如如同FD编码所已知,允许混迭抵消。因此,激励发生 器140从比特流接收已量化频谱系数,并由此重建激励频谱。此频谱根据 目前TCX子帧之delta_global_gain和目前子帧所属的目前帧32的 global_gain的组合而定标。具体地,该组合可能涉及线性域中两个值间的 乘法(对应于对数域的和),二增益语法元素在线性域中定义。据此,激 励频谱根据语法元素global_gain定标。频谱形成器142然后执行基于LPC 的频域噪声成形为所得频谱系数,然后由重新变换器146执行反MDCT 变换以获得时域合成信号。重迭/转换处理器132可执行连续TCX子帧间 的重迭加法处理。

CELP译码器130作用在前述CELP子帧上,如前述,其具有各256 音频样本长度。如前文已述,CELP译码器130被配置为组成目前激励作 为已定标自适应码簿向量和创新码簿向量的组合或加法。自适应码簿构造 器150使用通过解多路复用器122而从该比特流取得的自适应码簿指标来 找出音高延迟的整数及分数部分。然后自适应码簿构造器150使用FIR内 插滤波器,经由内插过去激励u(n)位在音高延迟及相位,亦即分量,而 找出初始自适应码簿激励向量v’(n)。自适应码簿激励对64样本大小运 算。根据取自比特流的称作自适应滤波指标的语法元素,该自适应码簿构 造器可判定已滤波的自适应码簿是否为

v(n)=v’(n)或

v(n)=0.18v’(n)+0.64v’(n-1)+0.18v’(n-2)

创新码簿构造器148使用取自该比特流的创新码簿指标来提取代数码 向量亦即创新码向量c(n)内的激励脉冲的位置及幅度,亦即符号。换言 之,

c(n)=Σi=0M-1siδ(n-mi)

其中mi及si为脉冲位置及符号,及M为脉冲数。一旦代数码向量c (n)被译码,则执行音高锐化程序。首先,c(n)由如下定义的前置强 调滤波器滤波:

Femph(z)=1-0.3z-1

前置强调滤波器具有以低频减低激励能量的作用。当然,前置强调滤 波器可以以其它方式定义。其次,可由创新码簿构造器148执行周期性。 此种周期性的加强可利用具有如下定义的移转函数的自适应前置滤波器 执行:

其中,n为以紧邻连续成组64音频样本为单位的实际位置,及此处T 为下式表示的音高延迟的整数部分T0及分数部分T0,frac的舍入版本:

自适应前置滤波器Fp(z)通过抑制声音信号的情况下对人耳构成困 扰的谐波间频率而润饰(color)频谱。

所接收的比特流内的创新码簿指标及自适应码簿指标提供自适应码 簿增益及创新码簿增益修正因子然后经由将增益修正因子乘以估 算得的创新码簿增益γ′c而求出创新码簿增益。此由增益调适器152执行。

根据前述第一替代例,增益调适器152执行下列步骤:

首先,通过传输的global_gain传输的且表示每个超帧32的平均激励 能的用作估算的增益G′c,以分贝表示,亦即

E=Gc

超帧32的平均创新激励能量因此由global_gain而每超帧以6位编 码,由下式通过其量化版本而由global_gain导出:

E=20.log(g^)

然后,由增益调适器152通过下式导算出线性域的预测增益:

gc=100.05Gc.

然后,由增益调适器152通过下式计算已量化的固定码簿增益:

g^c=γ^·gc.

如所述,然后增益调适器152以定标创新码簿激励,而自适应码簿 构造器150以定标自适应码簿激励,及在组合器154形成两码簿激励的 加权和。

根据前文概述供选择的方案中的第二替代例,估算得的固定码簿增益 gc由增益调适器152如下形成:

首先,找出平均创新能量。平均创新能量Ei表示加权域中的创新能量。 由以下所示加权合成滤波器的脉冲响应h2卷积创新码而求出:

H2(z)=W^(z)A^(z)Hde_emph(z)=A^(z/0.92)A^(z).(1-0.68z-1)

然后,通过卷积自n=0至63获得加权域的创新:

cw[n]=c[n]*h2[n]

然后该能量为:

Ei=10.log(164Σn=063c2w[n])

然后,由下式得知估算的增益G′c,以分贝表示

Gc=E--Ei-12

其中,再次,通过所传输的global_gain而传输,且表示加权域中每 个超帧32的平均创新激励能量。因此,超帧32中的平均能量系通过 global_gain而以每一超帧8位编码,及由下式而通过其量化版本由 global_gain导出:

E=20.log(g^)

然后,由增益调适器152通过下式导出线性域的预测增益:

gc=100.05Gc.

然后,由增益调适器152通过下式导出已量化固定码簿增益

g^c=γ^·gc

至于根据前文概述的两个替代例的激励频谱的TCX的确定,前文并 未详细说明。频谱由此而定标的TCX增益如前文概述,根据下式,通过 在编码端传输基于5位编码的元素delta_global_gain而编码:

例如由激励发生器140如下解码:

gain_tcx=2delta_global_gain-104·g^,

其中,表示根据的global_gain的量化版本,对目前TCX 帧所属的LPC帧32,global_gain在比特流内。

然后,激励发生器140通过将各个变换系数乘以g而定标激励频谱, g具有:

g=gain_tcx2.rms

根据上文提供的第二方法,TCX增益通过传输以可变长度码(举例) 编码的元素delta_global_gain而编码。若目前考虑的TCX子帧具有1024 大小,则只有1位可用在delta_global_gain元素,而global_gain可在编码 端根据下式重新计算与再量化:

然后,激励发生器140利用下式导出TCX增益

g^=2gindex4

然后运算

gain_tcx=2delta_global_gain8·g^

否则,对其它TCX大小,delta_global_gain可通过激励发生器140运 算如下:

然后,由激励发生器140解码TCX增益如下:

gain_tcx=10delta_global_gain-6428·g^

然后运算

g=gain_tcx2.rms

为了获得增益,激励发生器140由此增益定标各个变换系数。

举例来说,delta_global_gain可直接对7-位编码,或通过使用平均产 生4-位的霍夫曼码编码。因此,根据上述实施方式,可使用多重模式编码 音频内容。在上述实施方式中,已经使用三种编码模式,即FD、TCX及 ACELP。尽管使用三种不同的模式,但易于调整编码成比特流36的音频 内容的各译码表示型态的响度。具体地,根据前述两种方法,仅需相等地 递增/递减帧30及32各自所包含的global_gain语法元素。举例来说,全 部这些global_gain语法元素可以2增长来均匀地增加所有不同编码模式部 分的响度,或可以2减少来均匀地减低所有不同编码模式部分的响度。

在已经描述了本申请实施方式后,后文中,将描述其它实施方式,其 更为普遍性且个别关注在前述多模式音频编码器及译码器的个别优异方 面。换言之,前述实施方式表示随后概述的三个实施方式各自可能的实施。 前述实施方式结合后文概述实施方式个别参考的全部优异方面。后文说明 的实施方式各自聚焦在前文解说的多模式音频编译码器的一个方面,该方 面优于前一实施方式所使用的特定实施,亦即可与前文不同地实施。后文 摘述实施例所属的方面可个别地实现,而非如前文概述实施方式举例说明 般地同时实现。

据此,当描述下列实施方式时,各编码器及译码器实施方式的组件由 使用的新的参考标号指示。但在这些参考标号后,图1A和1B至图4的 组件的参考标号呈现在括号内,后述组件符号表示在后述各图中个别组件 可能的实作。换言之,下述各图中之组件可个别地或就个别图式之全部组 件,就下述各图内部组件之个别组件符号后方括号指示的组件而如前文说 明实施。

图5A及图5B示出多模式音频编码器和根据第一实施方式的多模式 音频编码器。图5A的多模式音频编码器概略标示以300,被配置为以第 一编码模式308编码帧的第一子集306,及以第二编码模式312编码帧的 第二子集310来将音频内容302编码成编码比特流304,其中帧的该第二 子集310分别由一个或多个子帧314组成,其中该多模式音频编码器300 被配置为确定和编码每帧的全域增益值(global_gain),及第二子集的子帧 的至少一个子集316的每个子帧与各帧的全域增益值318不同地确定和编 码成相对应比特流元素(delta_global_gain),其中该多模式音频编码器300 被配置为使得编码比特流304内的帧的全域增益值(global_gain)的改变 导致在译码端该音频内容的译码表示型态的输出电压的调整。

图5B示出相对应的多模式音频译码器320。译码器320被配置为基 于编码比特流304而提供音频内容302的译码表示型态322。为了实现此 目的,多模式音频译码器320译码该已编码比特流304的每一帧324及326 的全域增益值(global_gain),这些帧的第一子集324以第一编码模式编码, 及这些帧的第二子集326以第二编码模式编码,而第二子集326的各个帧 由多于一个子帧328所组成;及对帧的第二子集326的子帧328的至少一 个子集的每个子帧328,与各帧的全域增益值不同地译码相对应的比特流 元素(delta_global_gain);及使用全域增益值(global_gain)及相对应的 比特流元素(delta_global_gain)完全编码比特流,及在译码帧的第一子集 中解码帧的该第二子集326的子帧的该至少一个子集的子帧及全域增益值 (global_gain),其中该多模式音频译码器320被配置为使得在已编码比特 流304内的帧324及326的全域增益值(global_gain)的改变导致该音频 内容的已译码表示型态322的输出电压332的调整330。

如同图1A和1B至图4的实施方式的情况,第一编码模式可为频域 编码模式,而第二编码模式可为线性预测编码模式。但图5A及图5B的 实施方式并不限于此种情况。然而有关全域增益控制,线性预测编码模式 倾向于要求较为更细的时间粒度,据此,对帧326使用线性预测编码模式 及对帧324使用频域编码模式优于相反情况,根据后述情况,频域编码模 式用于帧326,而线性预测编码模式用于帧324。

此外,图5A及图5B的实施方式并不限于存在TCX模式及ACELP 模式用以编码子帧314的情况。反而,若遗漏ACELP编码模式,则图1A 和1B至图4的实施方式也可依据图5A及图5B的实施方式实施。在此种 情况下,两元素即global_gain和delta_global_gain的不同编码允许考虑 TCX编码模式对变化及增益设定值有较高敏感度,但避免放弃全域增益控 制所提供的优点而无需译码与重编码的迂回,也不会不当地增加旁信息的 需要。

虽然如此,多模式音频译码器320可被配置为在完成已编码比特流 304的译码时,通过使用变换编码激励线性预测译码而译码帧的第二子集 326的子帧的至少一个子集的子帧(亦即图5B左帧326的该四个子帧); 及使用CELP译码帧的第二子集326的不相毗连的子帧子集。就此方面而 言,多模式音频译码器220可被配置为对帧的第二子集的每一帧,译码又 一比特流元素,显示个别帧分解成一个或多个子帧。在前述实施方式中, 例如,各个LPC帧可有一语法元素含于其中,其识别前述将目前LPC帧 分解成TCX帧及ACELP帧的26种可能性中的一种。但再次,图5A及 图5B的实施方式并不限于ACELP及前文根据语法元素global_gain就平 均能量设定值所述的两个特定替代例。

类似前述图1A和1B至图4的实施方式,帧326可对应于帧310,具 有帧326或可有1024样本的样本长度;及传输比特流元素delta_global_gain 的帧的第二子集的子帧的至少一个子集可具有选自于由256、512及1024 样本所组成的组群中的样本长度;及不相毗连的子帧的子集可具有各256 样本的样本长度。第一子集的帧324可具有彼此相等的样本长度。如前文 说明。多模式音频译码器320可被配置为对8-位译码全域增益值,及基于 可变位数目来译码比特流元素,该数目取决于各子帧的样本长度。同理, 多模式音频译码器可被配置为对6-位译码全域增益值,及对5-位译码比特 流元素。须注意对于不同地编码元素delta_global_gain有不同的机率。

由于此乃前述图1A和1B至图4的实施方式的情况,global_gain元 素可在对数域内定义,换言之,以音频样本强度线性定义。同样适用于 delta_global_gain。为了编码delta_global_gain,多模式音频编码器300可 让各子帧316的线性增益元素诸如前述gain_TCX(诸如第一不同编码定 标因子)对相对应帧310的量化global_gain亦即global_gain的线性化(适 用于指数函数)版本之比转为对数,诸如以2为底的对数,来获得对数域 的语法元素delta_global_gain。如本领域已知的,通过在对数域执行减法 可得相同结果。据此,多模式音频译码器320可被配置为首先,由指数函 数重新转换语法元素delta_global_gain及global_gain至线性域,将结果在 线性域相乘来获得增益,多模式音频译码器通过该增益来定标目前子帧, 诸如其经TCX激励且频谱变换系数,如上所述。如本领域已知,转换至 线性域前,通过将于对数域的两个语法元素相加可得到相同的结果。

此外,如上所述,图5A及图5B的多模式音频编译码器可被配置为 使得全域增益值对固定数目例如8位编码,而比特流元素对可变数目位编 码,该数目取决于各子帧的样本长度。另外,全域增益值可对固定数目例 如6-位编码,而比特流元素例如对5-位编码。

因此,图5A及图5B的实施方式关注不同地编码子帧的增益语法元 素的优点,来考虑有关增益控制的时间及位粒度的不同编码模式的不同需 求,另一方面,避免不期望的质量缺陷,及虽然如此,实现涉及全域增益 控制的优点,换言之,避免需要译码与重编码来执行响度的定标。

接下来,参考图6A及图6B,描述多模式音频编译码器及相对应的编 码器及译码器的另一个实施方式。图6A示出多模式音频编码器400,其 被配置为将音频内容402编码成编码比特流404,通过CELP编码由图6A 中406标示的该音频内容402的帧的第一子集,及通过变换编码图6A中 408标示的帧的第二子集。多模式音频编码器400包括CELP编码器410 及变换编码器412。CELP编码器410又包括LP分析器414及激励发生器 416。CELP编码器410被配置为编码第一子集的目前帧。为了实现该目的, LP分析器414对目前帧产生LPC滤波系数418,且将其编码成编码的比 特流404。激励发生器416确定第一子集的目前帧的目前激励,当由线性 预测合成滤波器基于编码的比特流404内的线性预测滤波系数418滤波 时,该目前激励恢复第一子集的目前帧,由过去激励420及码簿指标对该 第一子集的目前帧限定;及将该码簿指标422编码成编码的比特流404。 变换编码器412被配置为经由对第二子集408的目前帧的时域信号执行时 域至频域变换而编码第二子集408的该目前帧,及将频谱信息424编码成 编码的比特流404。多模式音频编码器400被配置为将全域增益值426编 码成该编码的比特流404,该全域增益值426取决于使用线性预测分析滤 波器根据线性预测系数滤波的该第一子集406的目前帧的该音频内容的版 本的能量,或取决于时域信号能量。以前述图1A和1B至图4图的实施 方式为例,例如,变换编码器412实施为TCX编码器,及时域信号为各 帧的激励。同理,使用线性预测分析滤波器或其修正版本呈加权滤波器A (z/γ)形式,根据线性预测系数418滤波第一子集(CELP)的目前帧的 音频内容402的结果导致激励表示型态。因此,全域增益值426取决于二 帧的两激励能量。

但图6A及图6B的实施方式并不限于TCX变换编码。可假设其它变 换编码方案,诸如AAC混合CELP编码器410的CELP编码。

图6B示出与图6A的编码器相对应的多模式音频译码器。如图所示, 图6B的译码器大致以430指示,被配置为基于编码的比特流434而提供 音频内容的已译码表示型态432,其帧的第一子集为CELP编码(图6B 中标示为「1」),及,其帧的第二子集为变换编码(图6B中标示为「2」)。 译码器430包括CELP译码器436和变换译码器438。CELP译码器436 包括激励发生器440和线性预测合成滤波器442。

CELP译码器440被配置为解码第一子集的目前帧。为了实现该目的, 激励发生器440通过基于过去激励446及该已编码的比特流434内的第一 子集的目前帧的码簿指标448而组成码簿激励,及基于该编码的比特流 434内的全域增益值450而设定该码簿激励的增益,来产生该目前帧的目 前激励444。合成滤波结果表示或用来在与比特流434内的该目前帧相对 应帧,获得已译码表示型态432。变换译码器438被配置为通过由编码的 比特流434构造第二子集的目前帧的频谱信息454,及对该频谱信息执行 频域至时域变换来获得时域信号,使得该时域信号的电压取决于该全域增 益值450,而解码帧的第二子集的目前帧。如前述,在变换译码器为TCX 译码器的情况下,该频谱信息可为激励频谱,或在FD译码模式情况下可 为原音频内容。

激励发生器440可被配置为在产生第一子集的目前帧的目前激励444 时,基于该编码的比特流内的该第一子集的目前帧的自适应码簿指标及过 去激励而组成一自适应码簿激励;基于已编码的比特流内的该第一子集的 目前帧的创新码簿指标而构造创新码簿激励;基于已编码的比特流内的全 域增益值设定变创新码簿激励的增益作为该码簿激励的增益;及组合该自 适应码簿激励与该创新码簿激励来获得该第一子集的目前帧的目前激励 444。换言之,激励发生器444可如前文就图4所述具体实施但非必要。

此外,变换译码器可被配置为使得频谱信息涉及目前帧的目前激励, 及该变换译码器438可被配置为在解码第二子集的目前帧时,根据由所述 编码比特流434内的所述第二子集的目前帧的线性预测滤波系数454限定 的线性预测合成滤波器传输函数,而频谱形成第二子集的目前帧的目前激 励,使得在所述频谱信息上执行所述频域至时域变换导致音频内容的译码 表示型态432。换言之,变换译码器438可如前文参照图4所描述的,具 体实施为TCX编码器,但着不是必要的。

变换译码器438可进一步被配置为通过将线性预测滤波系数变换成线 性预测频谱,并以该线性预测频谱加权该目前激励的频谱信息而执行频谱 信息。上文已经参照144进行了描述。如上前述,变换译码器438可被配 置为以全域增益值450定标该频谱信息。如此,变换译码器438可被配置 为通过使用编码的比特流内的频谱变换系数,及使用编码的比特流内的定 标因子用以对定标因子带的频谱粒度的频谱变换系数定标,基于该全域增 益值而定标定标因子,以便获得音频内容的译码表示型态432,来构造第 二子集的目前帧的频谱信息。

图6A及图6B的实施方式强调图1A和1B至图4的实施方式的优异 方面,据此码簿激励的增益,CELP编码部分的增益调整耦连至变换编码 部分的增益调整性或控制能力。

其次参照图7A及图7B所述的实施方式聚焦在前述实施方式描述的 CELP编译码器部分,而非必要存在有其它编码模式。反而,参照图7A 及图7B所述的CELP编码构想关注参照图1A和1B至图4所述替代例, 据此通过在加权域实施增益控制能力而实现CELP编码数据的增益控制能 力,因而实现具有可能的精细粒度的已译码表示型态的增益调整,此种粒 度为本领域CELP所不可能实现的。此外,在加权域运算前述增益可改良 音频质量。

再次,图7A示出编码器,而图7B示出对应译码器。图7A的CELP 编码器包括LP分析器502,激励发生器504,及能量测定器506。该线性 预测分析器被配置为对音频内容512的目前帧510产生线性预测系数508, 及将线性预测滤波系数508编码成比特流514。该激励发生器504被配置 为将目前帧510的目前激励516确定为自适应码簿激励520与创新码簿激 励522的组合,而当由线性预测合成滤波器基于该线性预测滤波系数508 滤波时,通过构造由目前帧510的自适应码簿指标526及过去激励524所 限定的自适应码簿激励520,及将该自适应码簿指标526编码成比特流 514;及构造由目前帧510的创新码簿指标528限定的创新码簿激励,以 及将创新码簿激励编码成该比特流514,而恢复该目前帧510。

能量测定器506被配置为确定该目前帧510的该音频内容512的版本 能量,藉自一线性预测分析发出(或导算出)的一加权滤波器滤波而获得 全域增益值530,及将该增益值530编码成比特流514,该加权滤波器由 该线性预测系数508解释。

根据前文叙述,激励发生器504可被配置为于组成自适应码簿激励 520及创新码簿激励522时,相对于该音频内容512最小化听觉失真测量 值。又,线性预测分析器502可被配置为藉由线性预测分析施加至该音频 内容之已开窗的且依据预定前置强调滤波器而已经前置强调版本,来确定 线性预测滤波系数508。激励发生器504可于组成自适应码簿激励及创新 码簿激励时,被配置为使用如下听觉加权滤波器而相对于该音频内容最小 化听觉加权失真测量值:W(z)=A(z/γ),其中γ为听觉加权因子,及A (z)为1/H(z),其中H(z)为线性预测合成滤波器;及其中该能量测 定器被配置为使用该听觉加权滤波器作为加权滤波器。具体地,该最小化 可使用如下听觉加权合成滤波器,采用相对于该音频内容的听觉加权失真 测量值执行:

A(z/γ)A^(z)Hemph(z),

此中γ为听觉加权因子,为线性预测合成滤波器A(z)之量化版 本,Hemph=1-αz-1,及α为高频强调因子,及其中该能量测定器(506) 被配置为使用该听觉加权滤波器W(z)=A(z/γ)作为加权滤波器。

又,为了编码器与译码器间维持同步,激励发生器504可被配置为藉 下列处理而执行激励更新,

a)藉含在创新码簿指标的第一信息(如在比特流内部传输)诸如 前述创新码簿向量脉冲的数目、位置及符号确定而估算创新码簿激励能, 伴以以H2(z)滤波各创新码簿向量,及确定结果的能,

b)形成如此导算出的能量与藉global_gain确定的能间的比来获得 预测增益g'c

c)将预测增益g'c乘以创新码簿修正因子,亦即含在该创新码簿指 标内部的第二信息而获得实际创新码簿增益

d)经由组合自适应码簿激励及创新码簿激励,而以实际创新码簿 激励加权后者,而实际上产生码簿激励,来用作为欲藉CELP编码的下一 帧的过去激励。

图7B示出对应CELP译码器为具有激励发生器450及LP合成滤波器 452。激励发生器440可被配置为通过下列处理动作而产生目前帧544的 目前激励542:通过在比特流内的基于目前帧544的自适应码簿指标550 及过去激励548,而组成自适应码簿激励546;基于比特流内的该目前帧 544的创新码簿指标554而组成一创新码簿激励552;运算由该比特流内 的自线性预测滤波系数556所组成的已加权线性预测合成滤波器H2而频 谱式加权的该创新码簿激励的能量估值;基于该比特流内的增益值560及 估算得的能量间之比而获得该创新码簿激励552的增益558;及组合该自 适应码簿激励与该创新码簿激励来获得该目前激励542。线性预测合成滤 波器542基于线性预测滤波系数556而滤波该目前激励542。

激励发生器440可被配置为在组成该自适应码簿激励546时,以取决 于自适应码簿指标546的滤波器来滤波该过去激励548。又,激励发生器 440可被配置为当组成创新码簿激励554时,使得后者包括具有多个非零 脉冲的零向量,非零脉冲的数目及位置由创新码簿指标554指示。激励发 生器440可被配置为运算创新码簿激励554之能估值,及使用下式滤波该 创新码簿激励554

W^(z)A^(z)Hemph(z),

其中该线性预测合成滤波器被配置为根据滤波该目前激励 542,其中及γ为听觉加权因子,Hemph=1-αz-1及α为高频 增强因子,其中该激励发生器440进一步被配置为运算该已滤波的创新码 簿激励样本的平方和而获得该能量估值。

激励发生器540可被配置为于组合自适应码簿激励556与创新码簿激 励554时,形成以取决于自适应码簿指标556的加权因子加权的该自适应 码簿激励556与以该增益加权的该创新码簿激励554的加权和。

LPD模式的进一步考虑概述于下表:

通过重新训练ACELP的增益VQ用以更准确地匹配新颖增益调整的 统计学,可实现质量改良。

AAC的全域增益编码可通过如下修正:

当以TCX编码时对6/7位编码而非8位。对目前运算点可能有用,但 当音频输入信号具有大于16位的分辨率时受限制。

提高统一全域增益的分辨率来匹配TCX量化(如此系与前述第二方 法相对应):定标因子施加于AAC的方式,并非必要具有此种准确量化。 此外,将暗示AAC结构的许多修正及定标因子耗用较大量位。

量化频谱系数前,TCX全域增益可经量化:系于AAC达成,及其允 许频谱系数量化成为唯一误差来源。此方法似乎为最佳方法。虽言如此, 已编码TCX全域增益目前表示能量,其量也可用于ACELP。这种能量用 于前述增益控制统一方法作为编码增益的两种编码方案间的桥梁。

前述实施例可转移成使用SBR的实施例。可进行SBR能量封包编码, 使得哟啊复制的频带能量相对于/差异于基频能量的能量而传输/编码,该 基频能即为施加至前述编译码器实施例的频带能量。

本领域SBR,能封包与核心频宽能量不相干。然后绝对地重组已延长 频带的能量封包。换言之,当核心频宽经电压调整时,将不影响延伸的频 带而维持不变。

于SBR,两种编码方案可用于传输不同频带的能量。第一方案包含于 时间方向差异编码。不同频带的能量与前一帧的相对应频带不同地编码。 通过使用此种编码方案,在前一帧能量已经处理的情况下,目前帧能量将 自动调整。

第二编码方案为在频率方向能量的差异Δ编码。目前频带能量与先前 频带能量间的差经量化及传输。唯有第一频带能系绝对编码。第一频带能 的编码可经修正,且可相对于核心频宽的能量做修正。藉此方式,当核心 频宽修正时,已延伸的频宽电压经自动调整。

SBR能封包编码的另一方法当使用频率方向的差异Δ编码时,可改变 第一频带能量的量化步骤,来获得与核心编码器的共享全域增益元素的相 同粒度。通过此方式,当使用频率方向的差异Δ编码时,藉由修正核心码 器的共享全域增益指标及SBR的第一频带能指标,可实现完全电压调整。

如此换言之,SBR译码器可包含前述译码器中之任一者作为用以译码 一比特流内部之核心编码器部分之核心译码器。然后SBR译码器可对欲 复制的频带解码封包能,自该比特流之SBR部分,确定该核心频带信号 之能,及依据该核心频带信号之能而定标该等封包能。藉此方式,音频内 容之已重建表示型态之已复制频带具有能量,该能量之特性可以前述 global_gain语法元素定标。

如此,依据前述实施例,USAC之全域增益的统一可藉下述方式执行: 目前对各个TCX帧有7-位全域增益(长度256、512或1024样本),或相 对应地各个ACELP帧有2-位平均能值(长度256样本)。与AAC帧相反, 每1024-帧并无全域值。为了求取统一,每1024-帧有8位之全域值可导入 TCX/ACELP部分,及每TCX/ACELP帧之相对应值可与此全域值差异编 码。由于此种差异编码故,可减少此等个别差异之位数目。

虽然已经就装置上下文描述某些方面,显然此等方面也表示相对应方 法之描述,此处一方块或一装置系与一方法步骤或一方法步骤之结构相对 应。同理,方法步骤上下文所述方面也表示相对应方块或相对应装置之项 目或结构的描述。部分或全部方法步骤可藉(或使用)硬件装置例如微处 理器、可程序计算机、或电子电路执行。于若干实施例,最重要方法步骤 中之某一者或多者可藉此种装置执行。

本发明编码的音频信号可储存于数字储存媒体,或可于传输媒体上传 输,诸如无线传输媒体或有线传输媒体诸如因特网。

依据某些实施要求而定,本发明实施例可于硬件或软件实施。实施可 使用具有可电子式读取的控制信号储存其上之数字储存媒体,例如软盘、 DVD、蓝光盘、CD、ROM、PROM、EPROM、EEPROM或闪存执行, 该等控制信号与可程序计算机系统协力合作,使得可执行个别方法。因此, 数字储存媒体可经计算机读取。

依据本发明之若干实施例包含一数据载体,其具有可电子式读取的控 制信号,该等控制信号与可程序计算机系统协力合作,使得可执行此处所 述方法中之一者。

一般而言,本发明之实施例可实施为带有程序代码之计算机程序产 品,当该计算机程序产品于计算机上跑时,该程序代码可运算来执行该方 法中之一者。程序代码例如可储存在机器可读取载体上。

其它实施例包含用以执行储存在机器可读取载体上的此处所述方法 中之一者的计算机程序。

换言之,因此,本发明方法之实施例为具有程序代码用以执行储存在 机器可读取载体上的此处所述方法中之一者的计算机程序。

因此,本发明方法之又一实施例为数据载体(或数字储存媒体、或计 算机可读取媒体)包含用以执行此处所述方法中之一者的计算机程序记录 于其上。数据载体、数字储存媒体、或记录媒体典型地为具体实施及/或非 瞬时。

因此,本发明方法的又一实施例为一数据串流或一序列信号,表示用 以执行此处所述方法中之一者的计算机程序。该数据串流或信号序列例如 可被配置为透过数据通讯连接,例如透过因特网而传输。

又一实施例包含组配来或调适来执行此处所述方法中之一者的处理 装置,例如计算机或可程序逻辑装置。

又一实施例包含其上已经安装计算机程序用以执行此处所述方法中 之一者的计算机。

根据本发明的又一实施方式包含一种被配置为移转(例如电子式或光 学式)用以执行此处所述方法中的一者的计算机程序至一接收器的装置或 系统。接收器例如可为计算机、行动装置、内存组件等。该装置或系统例 如可包含用来将计算机程序移转至该接收器的档案服务器。

在若干实施方式中,可程序逻辑装置(例如场可程序闸极数组)可用 来发挥此处所述方法的部分或全部功能。在若干实施方式中,场可程序闸 极数组可与微处理器协力合作来执行此处所述方法中的一个。大致上,该 等方法优选由任何硬件装置执行。

前述实施例仅供举例说明本发明的原理。须了解此处所述配置及细节 的修正与变更将为其它本领域技术人员显然易知。因此意图本发明的范围 仅受随附的权利要求范围所限,而非受此处实施方式描述及解说所呈现的 特定细节所限。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号