专利名称:基于celp的语音编码器中的音频信号带宽扩展的制作方法
技术领域:
本公开总的来说涉及音频信号处理,更具体地,涉及基于码激励线性预测(CELP)的语音编码器中的音频信号带宽扩展及对应方法。
背景技术:
一些嵌入式语音编码器,诸如ITU-T G.718和G.729.1兼容语音编码器,具有核心码激励线性预测(CELP)语音编解码器,以低于输入和输出语音带宽的带宽进行操作。例如,G.718兼容编码器使用基于以12.8kHz采样率操作的自适应多速率宽带(AMR-WB)架构的核心CELP。这样带来6.4kHz的标·称CELP编码带宽。因此,必须分别解决对于宽带信号的从6.4kHz到7kHz的带宽以及对于超宽带信号的从6.4kHz到14kHz的带宽的编码。一种解决超过CELP核心截止频率的带的编码的方法是计算原始信号的谱与CELP核心的谱之间的差,并且在谱域对该差分信号进行编码,通常采用改进离散余弦变换(MDCT)。此方法具有这样的缺点:必须在编码器对CELP编码的信号进行解码,然后加窗并分析,以得出差分信号,如在ITU-T推荐G.729.1,修改6(ITU-T RecommendationG.729.1, Amendment6)以及 ITU-T 推荐 G.718 主体和修改 2(ITU_T RecommendationG.718Main Body and Amendment2)中更加全面描述的。然而,这通常导致长的算法延迟,原因是CELP编码延迟,随后是MDC·T分析延迟。在上述示例中,算法延迟是对于CELP部分大约26-30ms加上对于谱MDCT部分的大约10_20ms。图1A示出现有技术的编码器,并且图1B示出现有技术的解码器,这两个都具有与MDCT核心和CELP核心相关联的对应延迟。因此,通常需要对扩展超出核心CELP编解码器的带宽的音频信号带进行编码的替换方法,以减小算法延迟。受让给摩托罗拉公司的美国专利N0.5,127,054描述了通过非线性处理已知的语音带然后对处理的信号进行带通滤波来重新产生子带编码语音信号的缺失的带,以得到期望的信号。摩托罗拉专利处理语音信号,因此需要连续的滤波和处理。摩托罗拉专利还对所有子带采用共同的编码方法。通常已知通过在谱域中从编码区转置和转移分量来对缺失带的精细结构进行编码和再现,且有时被称为谱带复制(SBR)。为了在语音编解码器在除了输入和输出音频带宽之外的带宽操作的情况下采用SBR处理,按照ITU-T推荐G.729.1,修改6(ITU_TRecommendation G.729.1, Amendment6)以及 ITU-T 推荐 G.718 主体和修改 2(ITU_TRecommendation G.718Main Body and Amendment〗),需要分析解码的语音,这样导致相对长的算法延迟。
仔细考虑下面的详细描述以及附图之后,本发明的各个方面、特征和优点对于本领域的普通技术人员将变得更加明显。为了简明和清楚,没有必要按照比例绘制附图。
图1A是现有技术宽带音频信号编码器的示意性框图。图1B是现有技术宽带音频信号解码器的示意性框图。图2是对音频信号进行解码的处理示图。图3是音频信号解码器的示意性框图。图4是解码器中带通滤波器组的示意性框图。图5是编码器中带通滤波器组的示意性框图。图6是互补滤波器组的示意性框图。图7是替换的互补滤波器组的示意性框图。图8A是第一谱成形处理的示意图。图8B是与图8A中的处理等同的第二谱成形处理的示意图。
具体实施例方式根据本公开的一个方面,在包括基于码激励线性预测(CELP)的解码器元件的音频解码器中对音频信号进行解码,该音频信号的带宽扩展超出CELP激励信号的音频带宽。这种解码器可以用于其中存在窄带或宽带语音信号的宽带或超宽带带宽扩展的应用。更一般地,这种解码器可以用于其中待处理的信号的带宽大于基本解码器元件的带宽的任何应用。在图2的示图200中总体地示出此处理。在210,获得或产生第二激励信号,第二激励信号的音频带宽扩展超出CELP激励信号的音频带宽。在此,认为CELP激励信号是第一激励信号,其中,“第一”和“第二”修饰语是将不同激励信号进行区分的标记。在更加具体的实施中,如下所述,从上采样CELP激励信号获得第二激励信号,其中上采样CELP激励信号基于CELP激励信号,即,第一激励信号。在图3的示意性框图300中,通过利用上采样实体304将来自固定码本302的固定码本分量,例如,固定码本向量,上采样到更高的采样率,来获得上采样固定码本信号c’(η)。通过采样倍数或因子L表示上采样因子。上述上采样CELP激励信号与图3中的上采样固定码本信号c’(η)对应。通常,上采样激励信号基于上采样固定码本信号和上采样基音周期值。在一个实施中,上采样基音周期值是上采样自适应码本输出的特性。根据此实施,在图3中,基于上采样固定码本信号c’ (η)和来自以上采样率操作的第二自适应码本305的输出V’(η),来获得上采样激励信号u’(η)。在图3中,“上采样自适应码本”305对应于第二自适应码本。基于构成自适应码本的存储的上采样激励信号u’ (η)的先前值和上采样基音周期值Tu,来获得自适应码本输出信号V’(η)。因此,上采样基音周期值Tu和上采样激励信号u’ (η)被输入到上采样自适应码本305。直接从基于CELP的解码器元件获得的两个增益参数g。和gp用于缩放。参数g。缩放固定码本信号c’(η)且也被称为固定码本增益。参数gp缩放自适应码本信号V’ (η)且被成为基音增益。在一个实施例中,如图3所示,上采样基音周期值Tu基于采样倍数L与基于CELP的解码器元件的基音周期T的乘积。基于CELP的解码器通常使用分数表示的基音周期值,典型地有1/4、1/3或1/2采样分辨率。在采样倍数L和分辨率数值上不相关的情况下,例如,1/4采样分辨率并且L=5,则用于上采样自适应码本的各个基音值在与L相乘之后将具有非整数值。为了确保基于CELP的解码器元件的自适应码本与上采样自适应码本彼此保持同步,也可以以分数采样分辨率实施上采样自适应码本。然而,与使用整数采样分辨率相t匕,在实施自适应码本中需要额外的复杂度。为了在上采样自适应码本中利用整数采样分辨率,当设置下一上采样基音周期值时,通过从先前上采样基音周期值累积近似误差并对其进行校正,可以最小化对准误差。在图3中,通过将由g。缩放的上采样固定码本信号c’ (η)与由gp缩放的上采样自适应慢信号V’ (η)进行组合,获得上采样激励信号u’(η)。此上采样激励信号u’ (η)也被反馈到上采样自适应码本305,以在后续子帧中使用,如上所述。在替换实施中,上采样基音周期值是上采样长期预测器滤波器的特性。根据此替换实施,通过使上采样固定码本信号c’ (η)经过上采样长期预测器滤波器,来获得上采样激励信号u’(η)。在上采样固定码本信号c’ (η)被施加到上采样长期预测器滤波器之前,可以缩放上采样固定码本信号c’(η),或者可以对上采样长期预测器滤波器的输出施加缩放。上采样长期预测器滤波器Lu(Z)特征在于上采样基音周期Tu和可以与%不同的增益参数G,且具有与下述等式形式类似的ζ域变换函数。
权利要求
1.一种用于在音频解码器中对信号进行解码的方法,所述音频解码器具有基于CELP的解码器元件,所述基于CELP的解码器元件包括固定码本分量、至少一个基音周期值和第一解码器输出,所述信号的音频带宽扩展超出所述基于CELP的解码器元件的音频带宽,所述方法包括: 通过将固定码本分量上采样到更高采样率来获得上采样固定码本信号; 基于所述上采样固定码本信号和上采样基音周期值来获得上采样激励信号; 基于所述上采样激励信号和所述基于CELP的解码器元件的输出信号来获得组合输出信号, 其中,所述组合输出信号包括扩展超出所述基于CELP的解码器元件音频带宽的音频带宽部分。
2.如权利要求1所述的方法,还包括: 通过将非线性操作应用于所述上采样激励信号来获得带宽扩展信号, 通过将到所述基于CELP的解码器元件的所述带宽扩展信号与所述基于CELP的解码器元件的所述输出信号进行组合,来获得所述组合输出信号。
3.如权利要求1所述的方法,基于所述上采样固定码本信号和上采样自适应码本值来获得所述上采样激励信号,其中,所述上采样自适应码本值基于所述上采样基音周期值。
4.如权利要求1所述的方法,通过使用上采样长期预测器滤波器对所述上采样固定码本信号进行滤波,来获得所述上采样激励信号,其中,所述上采样长期预测器滤波器特征在于所述上采样基音周期值。
5.如权利要求1所述的方法,通过将所述上采样固定码本信号与所述上采样自适应码本组合且将结果反馈回到所述上采样自适应码本,来获得所述上采样激励信号。
6.如权利要求1所述的方法,通过使所述上采样固定码本信号经过上采样长期预测器滤波器,来获得所述上采样激励信号。
7.如权利要求1所述的方法,还包括:通过将非线性算子应用于所述上采样固定码本,来将所述上采样固定码本信号的音频带宽扩展超出所述基于CELP的解码器元件的音频带宽。
8.如权利要求1所述的方法,通过将非线性算子应用于所述上采样激励信号,来将所述上采样激励信号的音频带宽扩展超出所述基于CELP的解码器元件的音频带宽。
9.如权利要求3所述的方法,还包括:通过将基于CELP的解码器元件的分数基音周期与上采样因子相乘,来得到所述上采样基音周期。
10.如权利要求9所述的方法,还包括:通过将所述基于CELP的解码器元件的所述分数基音周期与所述上采样因子相乘且对结果进行舍入,来得到整数上采样基音周期。
11.如权利要求10所述的方法,通过将所述基于CELP的解码器元件的所述分数基音周期与上采样因子相乘、加上从先前整数舍入积累的误差,且对结果进行舍入,来得到整数上采样基音周期。
全文摘要
一种用于在具有基于CELP的解码器元件的音频解码器中对信号进行解码的方法,基于CELP的解码器元件包括固定码本分量、至少一个基音周期值和第一解码器输出,其中,音频信号的带宽扩展超出基于CELP的解码器元件的带宽。该方法包括通过将固定码本分量上采样到更高采样率获得上采样固定码本信号,基于上采样固定码本信号和上采样基音周期值获得上采样激励信号,并且基于上采样激励信号和基于CELP的解码器元件的输出信号获得组合输出信号,其中,组合输出信号包括扩展超出基于CELP的解码器元件的带宽的带宽部分。
文档编号G10L21/02GK103155034SQ201180049792
公开日2013年6月12日 申请日期2011年10月5日 优先权日2010年10月15日
发明者乔纳森·A·吉布斯, 詹姆斯·P·阿什利, 乌达·米塔尔 申请人:摩托罗拉移动有限责任公司