执行增益控制的系统及方法_3

文档序号:9240123阅读:来源:国知局
值的加权平均值的偏离,此举使当 前帖的LSP值的权重比缓慢LSP演进速率的加权平均值更重。具有相对大的值的快速LSP 演进速率可指示LSP值正W不指示伪声产生条件的速率改变,且具有相对小的值(例如,小 于第五阔值)的快速LSP演进速率可对应于多个帖内的LSP的相对小的改变,此情形可指 示伪声产生条件。
[0044] 尽管缓慢LSP演进速率可用W指示多帖伪声产生条件何时开始,但缓慢LSP演进 速率可导致在检测多帖伪声产生条件何时结束时的延迟。类似地,尽管快速LSP演进速率 检测多帖伪声产生条件何时开始可比缓慢LSP演进速率更不可靠,但快速LSP演进速率可 用W更准确地检测多帖伪声产生条件何时结束。可确定多帖伪声产生事件在进行中,同时 缓慢LSP演进速率小于第四阔值,且快速LSP演进速率小于第五阔值。结果,可启用增益平 滑W在伪声产生事件在进行中时防止帖增益值的突然或伪增加。
[0045] 在特定实施例中,伪声诱发分量检测模块158可从音频信号确定四个参数W确定 音频信号是否包含将产生可听见伪声的分量,即最小跨LSP间距、缓慢LSP演进速率、快速 LSP演进速率及平均最小跨LSP间距。举例来说,第十级LP过程可产生经变换成十个LSP 的十一个LPC的集合。伪声诱发分量检测模块158可针对音频的特定帖确定十个LSP中的 任何两者之间的最小(minimum)(例如,最小(smallest))间距。通常,例如汽车卿趴及刺耳 的刹车等急剧及突然噪声产生紧密地间隔开的LSP(例如,第一频谱图210中的"强"13kHz 噪声分量可由12. 95曲Z及13. 05曲Z处的LSP紧密包围)。伪声诱发分量检测模块158还 可确定缓慢LSP演进速率及快速演进速率,如下文C++风格的伪码中所示,所述伪码可由伪 声诱发分量检测模块158执行或实施。
[0046]
[0048] 伪声诱发分量检测模块158可进一步根据下文伪码确定加权平均最小跨LSP间 距。下文伪码还包含响应于模式转变复位跨LSP间距。此些模式转变可出现于支持音乐及 /或话音的多个编码模式的装置中。举例来说,装置可使用用于话音的代数CELP(ACEL巧模 式及音频译码模式,即,用于音乐型信号的通用信号译码(GSC)。或者,在某些低速率情形 中,装置可基于特征参数(例如,音值、音调漂移、发声等)确定可使用ACELP/GSC/经修改 离散余弦变换(MDCT)模式。
[0049]
[0051] 在确定最小跨LSP间距、LSP演进速率及平均最小跨LSP间距之后,伪声诱发分量 检测模块158可根据下文伪码将所确定的值与一或多个阔值进行比较,W确定伪声诱发噪 声是否存在于音频帖中。在伪声诱发噪声存在时,伪声诱发分量检测模块158可启用增益 衰减及平滑模块162 W在适当时执行增益衰减及/或增益平滑。
[0052] T皿1 = 0. 008,
[0053] T皿2 = 0. 0032,
[0054] T皿3 = 0. 005,
[00巧]THR4 = 0. 001,
[0056] T皿5 = 0. 001,
[0057] GainAttenuate = FALSE,
[0058] GainSmooth = FALSE
[0059]
[0060] 在特定实施例中,增益衰减及平滑模块162可根据下文伪码选择性地执行增益衰 减及/或平滑。
[0061]
[006引图I的系统100因此可执行增益控制(例如,增益衰减及/或增益平滑)W减小 或防止归因于输入信号中的噪声的可听见伪声。图1的系统100因此可在存在噪声(其并 未由话音译码信号模型进行说明)的情况下使得能够更准确地再现音频信号(例如,话语 信号)。
[0063] 参看图3,执行增益控制的方法的特定实施例的流程图经展示及通常经指定为 300。在说明性实施例中,可在图1的系统100处执行方法300。
[0064] 方法300可包含在302处接收待编码的音频信号(例如,经由话音译码信号模 型)。在特定实施例中,音频信号可具有从约50化到约16曲Z的带宽,且可包含话音。举例 来说,在图1中,分析滤波器组110可接收经编码W在接收器处再现的输入音频信号102。
[0065] 方法300还可包含在304处基于对应于音频信号的频谱信息(例如,跨LSP间距、 LSP演进速率)确定音频信号包含对应于伪声产生条件的分量。在特定实施例中,伪声诱发 分量可为噪声,例如图2的第一频谱图210中所示的高频噪声。举例来说,在图1中,伪声 诱发分量检测模块158可基于频谱信息确定音频信号102的高频带部分包含此噪声。
[0066] 确定音频信号包含分量可包含确定与音频信号的帖相关联的跨LSP间距。跨LSP 间距可为对应于在音频信号的帖的高频带部分的线性预测性译码(LPC)期间产生的多个 LSP的多个跨LSP间距中的最小者。举例来说,可响应于跨LSP间距小于第一阔值而确定 音频信号包含分量。作为另一实例,可响应于跨LSP间距小于第二阔值及多个帖的平均跨 LSP间距小于第S阔值而确定音频信号包含分量。如关于图5进一步详细描述,可响应于 (1)跨LSP间距小于第二阔值及(2)W下各者中的至少一者而确定音频信号包含分量;平 均跨LSP间距小于第=阔值或启用对应于音频信号的另一帖的增益衰减,所述另一帖在音 频信号的帖之前。尽管用于确定音频信号是否包含分量的条件经标记为(1)及(2),但此些 标签是仅出于参考目的,且不会强加操作的顺序次序。替代地,条件(1)及(2)可相对于彼 此按任何次序或同时(在时间上至少部分重叠)确定。
[0067] 方法300可进一步包含在306处响应于确定音频信号包含分量,调整对应于音频 信号的增益参数。举例来说,在图1中,增益衰减及平滑模块162可修改包含于高频带辅助 信息172中的增益信息,此情形导致经编码输出位流192从信号模型偏离。方法300可在 308处结束。
[0068] 调整增益参数可包含启用增益平滑W减小对应于音频信号的帖的增益值。在特定 实施例中,增益平滑包含确定包含所述增益值及对应于音频信号的另一帖的另一增益值的 增益值的加权平均值。可响应于与帖相关联的第一线谱对(LS巧演进速率小于第四阔值及 与帖相关联的第二LSP演进速率小于第五阔值而启用增益平滑。第一LSP演进速率(例如, '缓慢'LSP演进速率)可对应于比第二LSP演进速率(例如,'快速'LSP演进速率)更慢 的调适速率。
[0069] 调整增益参数可包含启用增益衰减W减小对应于音频信号的帖的增益值。在特定 实施例中,增益衰减包含将指数运算应用于增益值或将线性运算应用于增益值。举例来说, 响应于满足第一增益条件(例如,帖包含小于第六阔值的平均跨LSP间距),可将指数运算 应用于增益值。响应于满足第二增益条件(例如,启用对应于音频信号的另一帖的增益衰 减,所述另一帖在音频信号的帖之前),可将线性运算应用于增益值。在特定实施例中,图3 的方法300可经由例如中央处理单元(CPU)、数字信号处理器值S巧或控制器等处理单元的 硬件(例如,现场可编程口阵列(FPGA)装置、专用集成电路(ASIC)等),经由固件装置或其 任何组合来实施。作为实例,图3的方法300可由执行指令的处理器执行,如关于图6所描 述。
[0070] 参考图4,执行增益控制的方法的特定实施例的流程图经展示及通常经指定为 400。在说明性实施例中,可在图1的系统100处执行方法400。
[0071] 在402处将与音频信号的帖相关联的跨线谱对(LSP)间距与至少一个阔值相比 较,且在404处至少部分基于比较的结果调整对应于音频信号的增益参数。尽管将跨LSP间 距与至少一个阔值进行比较可指示音频信号中的伪声产生分量的存在,但所述比较不一定 指示伪声产生分量的实际存在。举例来说,用于比较的一或多个阔值可设定为提供在伪声 产生分量存在于音频信号中时执行增益控制的增加可能性,同时还提供在伪声产生分量不 存在于音频信号中(例如,'误报')的情况下执行增益控制的增加可能性。因此,方法400 可在不确定伪声产生分量是否存在于音频信号中的情况下执行增益控制。
[0072] 在特定实施例中,跨LSP间距为对应于音频信号的帖的高频带部分的多个LSP的 多个跨LSP间距中的最小者。调整增益参数可包含响应于跨LSP间距小于第一阔值而启用 增益衰减。或者或另外,调整增益参数包含响应于跨LSP间距小于第二阔值及平均跨LSP 间距小于第=阔值而启用增益衰减,其中平均跨LSP间距是基于与帖相关联的跨LSP间距 及与音频信号的至少一个其它帖相关联的至少一个其它跨LSP间距。
[0073] 在启用增益衰减时,调整增益参数可包含响应于满足第一增益条件将指数运算应 用于增益参数的值,且响应于满足第二增益条件将线性运算应用于增益参数的值。
[0074] 调整增益参数可包含启用增益平滑W减小对应于音频信号的帖的增益值。增益平 滑可包含确定包含与帖相关联的增益值及对应于音频信号的另一帖的另一增益值的增益 值的加权平均值。可响应于与帖相关联的第一线谱对(LS巧演进速率小于第四阔值及与帖 相关联的第二LSP演进速率小于第五阔值而启用增益平滑。第一LSP演进速率对应于比第 二LSP演进速率更慢的调适速率。
[00巧]在特定实施例中,图4的
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1