从已编码参数估计话音能量的制作方法

文档序号:2831834阅读:145来源:国知局
专利名称:从已编码参数估计话音能量的制作方法
技术领域
本发明总体涉及通信。更具体地,本发明涉及对通信的估计帧能量进行确定。
背景技术
通信系统(如无线通信系统)是可用的,并提供了多种类型的通信。例如,无线和 有线系统允许语音和数据通信。通信服务提供商不断努力提供增强的通信能力。
当前取得进步的一个领域包括基于分组的网络和互联网协议网络。使用这种网 络,通过例如消除对级联编码的需要,无代码转换器的操作可以提供具有低延迟的更高质 量的话音。在无代码转换器的操作环境中,很多话音处理应用程序应当能够在已编码参数 的域内进行操作。在编码激励线性预测(CELP)话音编码(现代网络中最普遍的话音编码 范例)中,有若干个有用的编码参数,包括例如固定和自适应码本参数、基音周期、线性预 测编码合成滤波器参数。例如,对通信(如,语音通信)的帧或分组的话音能量进行估计针 对诸如增益控制或回波抑制之类的技术提供了有用的信息。开发一种在不执行完全解码过 程的情况下从已编码参数估计帧能量的高效方法以避免级联编码并降低计算复杂度,这种 开发是有益的。

发明内容
处理通信的示例性方法包括确定已编码帧的子帧的估计激励能量分量。还确定 了子帧的估计滤波器能量分量。根据估计激励能量分量和估计滤波器能量分量来确定子帧 的估计能量。从以下详细描述中,所公开的示例的各种特征和优点将变得显而易见。该详细描 述的附图可以简要描述如下。


图1示意性地示出了示例通信布置的所选部分。图2是总结了一个示例方式的流程图。图3是示出了通信的估计子帧能量和实际话音能量之间的关系的图解说明。图4以图表方式示出了线性预测编码合成滤波器的响应。图5以图表方式示出了估计帧能量与实际帧能量的相关性同用于确定估计帧能 量的多个采样之间的关系。
具体实施例方式下面公开的示例提供了确定通信的估计帧能量而无需对通信进行完全解码的能 力。例如,对于可用于诸如通信系统中的增益控制或回波抑制之类的目的的话音帧能量进 行估计来说,本描述的帧能量估计技术是有用的。图1示意性地示出了通信布置20的所选部分。在一个示例中,布置20表示诸如用于无线通信的移动台之类的通信设备的所选部分。本发明不限于任何特定类型的通信设 备,并且图1的图示是示意性的并用于讨论的目的。 示例通信布置20包括能够至少从另一设备接收通信的收发器22。激励部分24和 线性预测编码(LPC)合成滤波器部分26均提供了输出,帧能量估计器28使用该输出来估 计与接收到的通信相关联的能量。在一个示例中,激励部分24的输出是基于自适应码本增 益gp和固定码本增益g。的,这些术语要在增强型可变速率CODEC (EVRC)处理的上下文中理 解。激励部分24的输出是激励能量分量。在本示例中,激励部分24的输出是LPC合成滤 波器部分26的输入信号。在本描述中,LPC滤波器部分26的输出被称为滤波器能量分量。在一个示例中,帧能量估计器28确定接收到的话音或语音通信的已编码话音帧 的每一个子帧的估计帧能量。帧能量估计器28提供帧能量估计,而无需对已编码帧进行完 全解码。通过使用LPC合成滤波器部分26和激励部分24提供的编码参数以及下面将要描 述的技术,帧能量估计器28提供对接收到的通信(如,话音或语音通信)的帧能量的有用 估计。图2包括总结了一个示例方式的流程图30。在32处,接收通信的已编码帧。接收 到的已编码帧包括多个子帧。在34处,估计子帧的激励能量分量。36处的步骤包括确定子 帧的估计滤波器能量分量。在38处,根据估计激励能量分量与估计滤波器能量分量的乘积 来确定子帧的能量。在一个示例中,获得所确定的子帧能量和估计能量分量,而无需对已编 码通信(如,语音通信的已编码帧)进行完全解码。估计激励能量分量与估计滤波器能量分量的乘积提供了对帧能量的有用估计,并 可以由下面的等式来描述P(m) Xe(m) Xh(M)(等式 1)其中,和Xh(m)分别是估计激励能量分量和估计滤波器能量分量。通过在 不执行完全解码过程的情况下使用已编码参数,这种关系提供了帧能量的估计P (m)。在考虑使用上述关系的示例方式之前,考虑在使用了完全解码过程的情况下可以 如何确定帧能量是有益的。例如,第m个帧的已解码话音信号可以表示如下χ (m ;n) = h(m ;η) *eT (m ;η)(等式 2)其中,h(m ;η)是LPC合成滤波器的滤波器,eT(m ;η)是总激励信号。CELP编码帧的实际能量可以描述如下<formula>formula see original document page 4</formula><formula>formula see original document page 4</formula><formula>formula see original document page 4</formula>其中,H(m;k)^P Et(m ;k)分别是 h(m;n) *eT(m;n)的 FFT 表示。与计算P (m)相关联的一个缺点是必须执行完全CELP解码过程。这包括导出激励 信号以及如下描述的LPC合成滤波器―‘ = 7~ 10-^k (等式 4)
此外,激励信号必须通过H (ζ)进行滤波。使用关系P(m) ^ Ae(m) Ah(m)允许估计帧能量而无需完全解码过程。在一个示例中,估计子帧的激励能量分量包括利用可从EVRC得到的两个码本参 数。在一个示例中,EVRC以已知的方式从接收到的子帧中找到自适应码本增益%和固定码 本增益g。。在一个示例中,根据以下关系使用自适应码本增益gp和固定码本增益g。eT (η) = gpe (η) = gcc (η)(等式 5)其中e(n)是自适应码本贡献,以及c (η)是固定码本贡献。相应地,总激励可以近 似为eT (η) ^ gpe (η- τ ) +gcc (η)(等式 6)^ gpeT (η- τ ) +gcc (η)其中,τ是感兴趣的通信的基音周期。激励的子帧能量可以表示为Σ e^{n) per(n- ") = g^in)}2 ηη婷(/1-” = 5^^2( )(等式 7) η η^S pS C^ 一 ^)c(n)
η 在一个示例中,对L个采样进行以上等式中的求和。一个示例包括基于前一子帧能量来对自适应码本贡献e (η)的能量进行近似。这 种近似可以描述如下le^(n~T) Ae(m-l)(等式 8) η将其代入等式7中,得到^eM88 s2pifn)A(m-i) + Csl(m)(等式 9)其中,λ (m-1)是前一子帧能量,C是针对码本贡献c2 (η)而使用的恒定能量项。在 一个示例中,在EVRC中,子帧中的C2 (η)的八个采样具有幅度+1或-1,其余采样具有零值, 使得将C的值设置为8。所公开的技术的一个示例使用是用于估计话音或语音通信的话音能量。图3包括 曲线图40,曲线图40示出了 42处的实际话音能量以及使用等式9的关系获得的估计激励 子帧能量分量。从图3中可以看出,当使用等式9的方式时,在估计激励能量分量与实际话 音能量之间有显著的相关性。另一个示例包括利用至少两个先前子帧来对自适应码本贡献的能量进行近似。 认识到自适应码本贡献至少有点周期性允许从通信中与感兴趣的子帧相距大致一个基音 周期的部分选择至少两个先前子帧,以使得所选先前子帧来自通信的对应先前部分。一个 示例包括使用两个连续的先前子帧,以使得自适应码本贡献被近似视为两个连续先前子 帧的内插如下
<formula>formula see original document page 6</formula>其中,i是根据通信的基音周期而选择的。使用该估计技术得到针对激励能量分 量的以下估计 <formula>formula see original document page 6</formula><formula>formula see original document page 6</formula>使用该后一种方式而不是与等式9相关联的方式得到对于很多情况至少与图3所 示的结果一样好的结果。在一些示例中,与使用等式9获得的估计相比,与等式11相关联 的方式提供了对激励能量分量的更精确估计。在一个示例中,估计滤波器能量分量包括使用LPC合成滤波器的参数。一般地, 第m个子帧处的LPC合成滤波器的能量可以表示为<formula>formula see original document page 6</formula>当然,对无限数目的采样求和是不实际的,本示例包括认识到LPC合成滤波器是 最小相位稳定系统,并且,假定大多数信号能量集中在滤波器响应的初始部分中是合理的。 图4以图表方式示出了 LPC滤波器的示例脉冲响应50。从图4可以看出,脉冲响应50的最 显著幅度出现在脉冲响应的开始处(如,逼近图的左边)。在一个示例中,以如下关系使用减少数目的采样来估计LPC合成滤波器能量分 量<formula>formula see original document page 6</formula>其中,K > O是用于确定滤波器能量的减少的采样的数目(如,丢弃或忽略多少采 样)。只要利用了充分数目的采样,与使用等式12相比,使用减少数目的采样,可以获得所 确定的估计LPC合成滤波器能量分量之间的充分精确的相关性。图5以图表方式示出了针对多种不同通信(如,不同类型的话音、语音通信或其他 可听通信)的估计能量和实际能量之间的相关性。曲线60和曲线62中的每一个对应于不 同的通信。在一个示例中,图5中的曲线中的每一个对应于不同类型的语音通信(如,不同 的内容)。从图5可以看出,随着所丢弃的采样的数目增加,相关性降低。在一个示例中,已 经经验性地确定了,利用LPC合成滤波器响应的最多前10个采样提供充分的相关性和足够 的信息以估计滤波器响应能量分量。一个特定示例通过仅使用LPC合成滤波器响应的前6 或7个采样来得到有效的结果。给定了本描述,本领域技术人员将能够确定对于其特定情 况来说多少采样将是有用的或必需的。使用等式9或11之一已确定估计激励分量并使用等式13已确定估计滤波器能量 分量后,使用以下关系来确定感兴趣的子帧的估计帧能量λ (m)<formula>formula see original document page 6</formula><formula>formula see original document page 6</formula>
L-1-K Σ h2(m;n) n=0使用以上技术允许估计通信(如,话音或语音通信)的帧能量而不必对通信进行 完全解码。这种估计技术降低了计算复杂度并更快地提供了有用的能量估计,这两者都促 进了增强型语音通信能力。在一些示例中,使用所确定的估计帧能量来控制后续通信。在一个示例中,估计帧 能量用于增益控制。在另一个示例中,估计帧能量用于回波抑制。实际上,前面的描述是示例性的而非限制。对本领域技术人员来说,所公开的示例 的变体和修改可变得显而易见,而不必然脱离本发明的实质。对本发明的合法保护范围仅 可通过研究权利要求来确定。
权利要求
一种处理通信的方法,包括以下步骤确定已编码帧的子帧的估计激励能量分量;确定所述子帧的估计滤波器能量分量;以及根据估计激励能量分量和估计滤波器能量分量来确定所述子帧的估计能量。
2.根据权利要求1所述的方法,包括根据估计激励能量分量与估计滤波器能量分量的乘积来确定估计能量。
3.根据权利要求1所述的方法,包括 确定对激励能量分量的自适应贡献; 确定对激励能量分量的固定贡献;以及基于所确定的自适应贡献和固定贡献来确定估计激励能量分量。
4.根据权利要求3所述的方法,其中,确定自适应贡献的步骤包括基于已编码帧的至少一个先前子帧的能量,估计所述子帧的自适应贡献;以及 确定已编码帧的多个估计子帧自适应贡献之和。
5.根据权利要求4所述的方法,包括基于紧邻的先前子帧,估计所述子帧的自适应贡献。
6.根据权利要求4所述的方法,包括基于所述通信的基音周期,选择至少两个连续的先前子帧,其中,所述通信是至少部分 周期性的,并且所述基音周期指示了所述通信在与所述基音周期相对应的时间间隔处的对 应部分,以及,所述方法包括使用所述基音周期,从所述通信中与所述子帧相对应的先前 部分选择至少两个连续的先前子帧。
7.根据权利要求3所述的方法,包括使用增强型可变速率CODEC来确定与所述自适应贡献相关联的自适应码本增益; 使用增强型可变速率CODEC来确定与所述固定贡献相关联的固定码本增益;以及 基于所确定的自适应码本增益和固定码本增益,确定估计激励能量分量。
8.根据权利要求1所述的方法,其中,所述估计滤波器能量分量与线性预测编码合成 滤波器相关联。
9.根据权利要求8所述的方法,包括仅选择滤波器的响应的初始部分来确定所述估计滤波器能量分量。
10.根据权利要求1所述的方法,包括在不对所述子帧进行完全解码的情况下,确定估计帧能量。
全文摘要
一种处理通信的方法,包括确定已编码帧的子帧的估计激励能量分量。还对子帧的滤波器能量分量进行估计。对子帧的估计能量的确定是基于估计激励能量分量和估计滤波器能量分量的。该技术允许估计诸如语音通信之类的通信的帧能量而不必对通信进行完全解码。
文档编号G10L11/00GK101816038SQ200880109899
公开日2010年8月25日 申请日期2008年9月24日 优先权日2007年10月3日
发明者曹滨士, 艾哈迈德·A·塔拉夫, 金道淑 申请人:朗讯科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1