监视声学回声消除的性能的系统和方法技术方案

技术编号:11985274 阅读:167 留言:0更新日期:2015-09-02 15:03
描述了监视声学回声消除的性能的方法和系统。通过将第一声学回声消除算法应用到音频输入来生成音频输出。通过第二声学回声消除算法来确定针对第一声学回声消除算法的基于音频输出的一个或多个性能度量。第一声学回声消除算法与第二声学回声消除算法是不同的。提供了一个或多个性能度量以存储在存储器中。

【技术实现步骤摘要】
【国外来华专利技术】监视声学回声消除的性能的系统和方法相关申请本申请要求2012年10月31日提交的美国专利申请No.13/665,239的优先权,这些申请的全部教导以引用的方式并入本文。
主题技术大体上涉及通信技术。更具体地,主题技术涉及监视声学回声消除的性能。
技术介绍
一些通信设备(如实现因特网协议承载语音(VoIP)的电话或计算机)包括声学回声消除器,声学回声消除器用于去除由通信设备的本地扬声器播放的远程来源音频的回声,例如以防止远程呼叫者听到他/她自己的声音。在一些情况下,声学回声消除器不佳地操作以去除回声或者未能去除回声。
技术实现思路
在一些方面中,提供了用于监视声学回声消除的性能的计算机实现方法。所述方法包括:通过将第一声学回声消除算法应用到音频输入来促进生成音频输出。所述方法包括:基于音频输出,通过第二声学回声消除算法来确定针对第一声学回声消除算法的一个或多个性能度量。第一声学回声消除算法与第二声学回声消除算法是不同的。所述方法包括:提供一个或多个性能度量以存储在存储器中。在一些方面中,提供了用于监视声学回声消除的性能的非暂时性计算机可读介质。所述计算机可读介质包括指令。指令包括用于通过将第一声学回声消除算法应用到音频输入来促进生成音频输出的代码。指令包括用于基于音频输出通过第二声学回声消除算法来确定针对第一声学回声消除算法的一个或多个性能度量的代码。第一声学回声消除算法与第二声学回声消除算法是不同的。指令包括用于提供一个或多个性能度量以存储在存储器中的代码。在一些方面中,提供了用于监视声学回声消除的性能的系统。所述系统包括处理硬件和存储器。存储器包括指令。指令包括用于通过将第一声学回声消除算法应用到音频输入来促进生成音频输出的代码。指令包括用于基于音频输出通过第二声学回声消除算法来确定针对第一声学回声消除算法的一个或多个性能度量的代码。第一声学回声消除算法与第二声学回声消除算法是不同的。指令包括用于提供一个或多个性能度量以进行存储的代码。附图说明通过结合附图给出的本专利技术的以下详细描述,将更容易地理解以上讨论,在附图中:图1示出了用于监视声学回声消除的性能的系统的示例数据流图。图2示出了用于监视声学回声消除的性能的示例通信设备。图3示出了用于监视声学回声消除的性能的示例过程。图4概念性地示出了实现主题技术的一些实现的示例性电子系统。具体实施方式如上所述,一些通信设备(如实现因特网协议承载语音(VoIP)的电话或计算机)包括声学回声消除器,声学回声消除器用于去除由通信设备的本地扬声器播放的远程来源音频的回声,例如以防止远程呼叫者听到他/她自己的声音。在一些情况下,声学回声消除器不佳地操作以去除回声或者未能去除回声。在这样的情况下,可能需要监视声学回声消除器的性能的技术,例如以确定声学回声消除器的操作质量,并且如果可能且必要的话,对声学回声消除器的软件进行更新。根据主题技术的一些方面,通过将第一声学回声消除算法应用到音频输入来生成音频输出。通过第二声学回声消除算法来确定针对第一声学回声消除算法的基于音频输出的一个或多个性能度量。提供了一个或多个性能度量以存储在存储器中。第一声学回声消除算法与第二声学回声消除算法是不同的,这是因为如果第一声学回声消除算法未能去除回声或噪声,则第一声学回声消除算法意识不到没有去除的回声或噪声。因此,第一声学回声消除算法不能监视其自己的性能。然而,凭借第二声学回声消除算法不同于第一声学回声消除算法,第二声学回声消除算法可以注意到第一声学回声消除算法未能去除的回声或噪声。图1示出了用于监视声学回声消除的性能的系统100的示例数据流图。可以使用电话(例如移动电话或固定陆线电话)或执行电话程序(例如蜂窝呼叫程序、因特网协议承载语音(VoIP)程序、包括如语音或视频聊天能力的在线会议程序、或者语音或视频聊天程序)的任何计算设备来实现系统100。在一些示例中,电话或计算设备在扬声电话模式下操作。如图所示,系统100包括扬声器102、麦克风106、接收机110、主声学回声消除器(AEC)112、辅AEC114以及发射机116。如图1所示,远程呼叫者120向接收机110提供远端音频信号,并且接收机向扬声器102提供远端音频信号。然后,扬声器102播放远端音频信号(例如“嗨,吉姆”)104。远程呼叫者可以与经由电话或电话程序呼叫本地用户的远程用户相对应。本地用户可以接受或应答呼叫,并且向麦克风106提供音频响应(例如“你好”)108。输入到麦克风的音频(近端音频信号)包括从扬声器104播放的远端音频信号和来自本地用户的本地来源音频响应108。主AEC112接收输入到麦克风106的来自接收机110的远端音频信号和近端音频信号作为输入。主AEC112通过从输入到麦克风的近端音频信号中完全地或部分地滤除远端音频信号,来操作以生成音频输出,使得只有本地来源音频响应108可以发送到远程呼叫者。(例如,主AEC112试图确保远程呼叫者听到本地呼叫者说的“你好”108,但是听不到远程呼叫者说的“嗨,吉姆”112)。在一些情况下,主AEC112可能未能成功地从音频输入中滤除远端音频信号。主AEC112还可以从近端音频信号中滤除噪声(例如白噪声、背景噪声、空气或车辆噪声等等)。为了从近端音频信号中滤除远端音频信号,主AEC112使用声学回声消除算法,例如来自开源库WebRTC的AEC或AECM(AEC移动)。主AEC112向发射机116和辅AEC114提供音频输出。可以用软件或硬件来实现主AEC112。主AEC112可以位于与扬声器102和麦克风106相同的计算设备上。备选地,主AEC112可以位于与扬声器102和麦克风106的计算设备不同的网络(例如通过云计算)或服务器上。发射机116向远程呼叫者120发送(来自主AEC112的)音频输出,使得远程呼叫者120可以听到音频响应108。远程呼叫者120可以向接收机110发送附加音频数据(例如附加远端音频信号)。如图所示,发射机116和接收机110是不同的设备。然而,在一些方面中,发射机116和接收机110可以实现在相同的设备中。例如,发射机116和接收机110两者可以包括在网络接口中,所述网络接口包括一个或多个网络接口卡(NIC)。辅AEC114接收输入到主AEC的近端音频信号、来自主AEC112的音频输出或者来自接收机110的远端音频信号中的一个或多个。在一些方面中,辅AEC114独立地从音频输入中完全地或部分地滤除远端音频信号。例如通过将主AEC112过滤的结果与辅AEC114过滤的结果进行比较,辅AEC114确定主AEC112的一个或多个AEC性能度量118。AEC性能度量118可以包括音频输出的信号(音频响应108)电平或音频输出的噪声(远端音频信号104或其它噪声)电平。AEC性能度量118可以包括回声回波损耗(ERL)、回声回波损耗增强(ERLE)或残留回声回波损耗(RERL)。辅AEC114执行与主AEC112不同的声学回声消除算法。因此,辅AEC114能够检测主AEC检测回声(例如远端音频信号的回声)或噪声(例如背景噪声)的失败。可以用软件或硬件来实现辅AEC114。辅AEC114可以位于与扬声器102和麦克风106相同的计算设备上。备选本文档来自技高网...
监视声学回声消除的性能的系统和方法

【技术保护点】
一种用于监视声学回声消除的性能的计算机实现方法,所述方法包括:通过将第一声学回声消除算法应用到音频输入来促进生成音频输出;基于所述音频输出,通过第二声学回声消除算法来确定针对所述第一声学回声消除算法的一个或多个性能度量,其中所述第一声学回声消除算法与所述第二声学回声消除算法是不同的;以及提供所述一个或多个性能度量以存储在存储器中。

【技术特征摘要】
【国外来华专利技术】2012.10.31 US 13/665,2391.一种用于监视声学回声消除的性能的计算机实现方法,所述方法包括:通过将第一声学回声消除算法应用到音频输入来促进生成音频输出,其中,第一声学回声消除算法被编程在软件中;通过将所生成的音频输出与第二声学回声消除算法的输出进行比较,基于所生成的音频输出确定针对所述第一声学回声消除算法的一个或多个性能度量,其中所述第一声学回声消除算法与所述第二声学回声消除算法是不同的;提供所述一个或多个性能度量以存储在存储器中;以及响应于确定第一声学回声消除算法失败或者效果较差,提供针对第一声学回声消除算法的软件更新,其中,基于对存储器中存储的一个或多个性能度量的分析来确定第一声学回声消除算法失败或者效果较差。2.根据权利要求1所述的方法,其中,所述一个或多个性能度量包括所述音频输出的信号电平或所述音频输出的噪声电平。3.根据权利要求1所述的方法,其中,所述一个或多个性能度量包括回声回波损耗ERL、回声回波损耗增强ERLE或残留回声回波损耗RERL。4.根据权利要求1所述的方法,其中,所述存储器包括本地缓存或存储单元。5.根据权利要求1所述的方法,其中,所述存储器包括服务器的存储单元或数据存...

【专利技术属性】
技术研发人员:弗洛里安·温特施泰因
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1