反向回声抵消器制造技术

技术编号:15195107 阅读:96 留言:0更新日期:2017-04-20 23:54
在通过通信网络在用户设备与至少一个另一用户设备之间进行的通信事件期间实现的方法,所述方法包括:接收待从所述用户设备的扬声器输出的音频信号,所述音频信号包括从所述至少一个另一用户设备发送的至少一个麦克风信号;检测到所述音频信号包括从所述至少一个另一用户设备的与所述用户设备位于共同位置的一个中的一个或多个发送的麦克风信号的至少一个音频分量;以及基于该检测,从所述音频信号中去除所述至少一个音频分量以产生用于从所述扬声器输出的输出音频信号。

Echo canceller

In the method of the user during the equipment with at least one of a user equipment of communication events through the communication network, the method includes: receiving audio signal output from the speakers of the user equipment, the audio signal from the at least one other user devices to send at least one microphone signal; detection of the audio signal from the microphone signal of one or more transmit at least one other user equipment and the user equipment is located in the common position of one of the at least one audio component; and on the basis of the detection, the removal from the audio signal at least one of the audio components to generate audio signal output from the output to the speaker.

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
基于分组的通信系统允许设备(例如,个人计算机)的用户利用如因特网协议(IP)的分组协议跨通信网络通信。基于分组的通信系统能够用于各种类型的通信事件。可以建立的通信事件包括语音通话、视频通话、即时消息传递、语音邮件、文件传输和其它。这些系统有益于用户,因为它们经常具有比固定线路或移动网络显著低的成本。对于长距离通信,情况尤其如此。为使用基于分组的系统,用户将客户端软件安装到他们的设备上且执行客户端软件。客户端软件提供基于分组的连接以及诸如注册和认证的其它功能。基于分组的通信系统允许多个参与者参与会议语音或视频通话。位于相同的声空间(即,在同一房间中)的会议通话的参与者可以选择使用单个麦克风(以接收音频)和扬声器(以输出音频)。然而,位于与其它参与者相同的声空间内的会议通话的一些参与者可能希望使用他们自己的设备(具有相关联的麦克风和扬声器),因此多个麦克风可能存在于这样的声空间内:在该声空间内,存在会议通话的多个参与者。当源自同一房间内的客户端设备的麦克风信号经通信网络传播到同一房间内的客户端设备且由他们的扩音器播出时,因为通信网络和客户端设备中的本地音频缓冲引入了通过信号发送的音频的延时,所以声音被位于相同房间内的会议参与者觉察为回声。
技术实现思路
根据本公开的一个方面,提供了一种通过通信网络在用户设备与至少一个另一用户设备之间进行的通信事件期间所实现的方法,所述方法包括:接收待从所述用户设备的扬声器输出的音频信号,所述音频信号包括从至少一个另一用户设备中的一个或多个发送的至少一个麦克风信号;检测到所述音频信号包括从所述至少一个另一用户设备中的与所述用户设备位于相同位置的一个发送的麦克风信号的至少一个音频分量;以及基于该检测,从所述音频信号中去除所述至少一个音频分量以产生用于从所述扬声器输出的输出音频信号。根据本公开的另一方面,提供一种用户设备,该用户设备包括:网络接口,其被配置为在通信事件期间通过通信网络在用户设备与至少一个另一用户设备之间发送和接收音频;麦克风,其用于接收音频信号;扬声器,用于输出音频信号;以及一个或多个处理器,其被配置为运行客户端应用,其中客户端应用被配置为:接收待从所述扬声器输出的音频信号,所述音频信号包括从至少一个另一用户设备中的一个或多个发送的至少一个麦克风信号;检测到所述音频信号包括从所述至少一个另一用户设备中的与所述用户设备位于共同位置的一个发送的麦克风信号的至少一个音频分量;以及基于该检测,从所述音频信号中去除所述至少一个音频分量以产生用于从所述扬声器输出的输出音频信号。根据本公开的另一方面,提供一种网络实体,该网络实体包括:网络接口,其被配置为在通信事件期间通过通信网络在用户设备与至少一个另一用户设备之间发送和接收音频;以及回声去除模块,其被配置为:接收待从所述用户设备的扬声器输出的音频信号,所述音频信号包括从至少一个另一用户设备中的一个或多个发送的至少一个麦克风信号;检测到所述音频信号包括从所述至少一个另一用户设备中的与所述用户设备位于相同位置的一个发送的麦克风信号的至少一个音频分量;以及基于该检测,从所述音频信号中去除所述至少一个音频分量以产生用于从所述扬声器输出的输出音频信号。提供该
技术实现思路
以便以简化的形式来引入下面的具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在识别所要求保护的主题的关键特征或主要特征,也不旨在用于限定所要求保护的主题的范围。附图说明为了更好的理解本公开且显示出如何将本公开投入实用,现在通过示例的方式参考附图,在附图中:图1示出了通信系统;图2示出了用户终端的示意图;图3示出了回声如何由于会议参与者位于相同的声空间而产生;图4示出了回声如何由于会议参与者位于相同的声空间而产生;图5a是示出在用户终端上执行的回声去除中所使用的模块的功能图;图5b是示出在服务器上执行的回声去除中所使用的模块的功能图;以及图6是去除回声的过程的流程图。具体实施方式本公开的实施例应用于多个参与者位于共同的声空间(例如,在相同的房间内)使用多个音频输入设备(例如,麦克风)来进行会议通话(例如,语音或视频通话)的方案。图1示出了通信系统100,该通信系统包括与用户终端112相关联的第一用户102(用户A)、与用户终端114相关联的第二用户104(用户B)、与用户终端116相关联的第三用户106(用户C)。用户A、B和C以及其相关联的设备位于相同的房间(“房间1”)内。虽然在房间1中示出了具有相关联的设备的三个用户,这仅是一个示例。位于共同位置的用户可以与一个或多个其它的用户(未与位于共同位置的用户在共同位置)通信。图1示出了在房间“房间2”中的与用户终端118相关联的第四用户108(用户D),以及在房间“房间3”中的与用户终端120相关联的第五用户110。虽然图1示出了在室内环境中的用户终端118和120,但是这仅是一个示例。用户终端可以在通信系统100中通过通信网络101通信,从而允许用户通过通信网络101彼此通信。通信网络101可以是具备提供用户终端之间的通信信道的能力的任何适合的网络。例如,通信网络101可以是因特网或另一类型的网络,如高数据率移动网络,例如第三代(“3G”)移动网络。注意的是,在可替代的实施例中,用户终端能够经由图1中未示出的附加的中继网络连接到通信网络101。例如,如果用户终端是移动设备,则其能够经由例如GSM或UMTS网络的蜂窝移动网络(图1中未示出)与通信网络101连接。用户终端可以是例如移动电话、个人数字助理(“PDA”)、个人计算机(“PC”)(包括例如WindowsTM、MacOSTM和LinuxTMPC)、平板式计算机、游戏设备或其它能够与通信网络101连接的嵌入式设备。每个用户终端执行由与通信系统100相关联的软件提供商所提供的通信客户端应用。通信客户端应用是在相应的用户终端中的本地处理器上执行的软件程序。通信客户端应用执行在相应的用户终端处所需的处理以便用户终端通过通信系统100发送和接收数据。在用户终端处执行的通信客户端应用可以经认证以通过数字证书的呈现而通过通信系统100通信(例如,证明相关联的用户是通信系统的真实订阅者——在WO2005/009019中进一步详述)。比图1所示的更多的用户和用户设备可以包含在通信系统100中且利用相应的用户设备上执行的相应的通信客户端通过通信系统100来通信,这是本领域公知的。图1示出了与网络101连接的服务器103。在会议通话期间,音频数据可以经由网络实体(例如,服务器)103在用户终端之间发送。可替代地或附加地,会议通话的音频数据可以在用户终端之间的点对点路径上发送(例如,不通过通信系统100中的任何服务器的路径),这是本领域公知的。图2示出了用户终端114的具体视图,在用户终端上执行用于通过通信系统100通信的通信客户端应用。用户终端114包括:中央处理单元(“CPU”)202,诸如屏幕或触摸屏的显示器204连接到该中央处理单元;输入设备,诸如键盘206;照相机208;以及触摸屏204。输出音频设备210(例如,扬声器)和输入音频设备212(例如,麦克风)与CPU202连接。显示器204、键盘206、照相机208、输出音频设备210和输入音频设备212可以集成本文档来自技高网
...

【技术保护点】
一种在用户设备与至少一个另一用户设备之间通过通信网络进行的通信事件期间实现的方法,所述方法包括:接收待从所述用户设备的扬声器输出的音频信号,所述音频信号包括从所述至少一个另一用户设备中的一个或多个发送的至少一个麦克风信号;检测到所述音频信号包括从所述至少一个另一用户设备中的与所述用户设备位于共同位置的一个用户设备发送的麦克风信号的至少一个音频分量;以及基于该检测,从所述音频信号中去除所述至少一个音频分量以产生用于从所述扬声器输出的输出音频信号。

【技术特征摘要】
【国外来华专利技术】2014.08.13 GB 1414352.3;2014.09.26 US 14/498,9721.一种在用户设备与至少一个另一用户设备之间通过通信网络进行的通信事件期间实现的方法,所述方法包括:接收待从所述用户设备的扬声器输出的音频信号,所述音频信号包括从所述至少一个另一用户设备中的一个或多个发送的至少一个麦克风信号;检测到所述音频信号包括从所述至少一个另一用户设备中的与所述用户设备位于共同位置的一个用户设备发送的麦克风信号的至少一个音频分量;以及基于该检测,从所述音频信号中去除所述至少一个音频分量以产生用于从所述扬声器输出的输出音频信号。2.如权利要求1所述的方法,还包括:接收来自所述用户设备的麦克风信号;基于所述音频信号和延迟的麦克风信号来计算延时;以及将所述麦克风信号延迟计算的延时以提供延迟的麦克风信号,其中所述检测是基于所述音频信号和所述延迟的麦克风信号的。3.如权利要求2所述的方法,其中计算所述延时包括在多个不同的延时下将所述音频信号和所述延迟的麦克风信号进行比较,以及选择提供所述音频信号与所述延迟的麦克风信号之间的最高相关的延时。4.如权利要求2或3所述的方法,其中所述检测包括监视所述音频信号与所述延迟的麦克风信号之间的交叉相关度。5.如权利要求2或3所述的方法,其中所述检测包括:基于所述延迟的麦克风信号,利用自适应模型来对所述麦克风信号中的信号分量的回声路径进行建模,以确定接收到的音频信号中的回声的自适应模型估计;以及将所述接收到的音频信号中的回声的所述自适应模型估计与所述接收到的音频信号进行比较。6.如任一前述权利要求所述的方法,其中所述音频信号是通过所述通信网络在所述用户设备处被接收的。7.如任一前述权利要求所述的方法,其中所述方法是由在所述用户设备上执行的通信客户端应用来执行的。8.如权利要求1所述的方法,其中所述用户设备和所述至少一个另一用户设备在所述通信事件期间经由网络实体在所述通信网络上通信,并且所述方法是由所述网络实体来执行的。9.如权利要求8所述的方法,还包括:接收来自所述用户设备的麦克风信号;接收来自所述至少一个另一用户设备的麦克风信号;基于从所述用户设备接收到的所述麦克风信号和来自所述至少一个另一用户设备的所述麦克风信号来计算延时;以及将从所述用户设备接收到的所述麦克风信号延迟计算的延时以提供延迟的麦克风信号,其中所述检测是基于所述音频信号和所述...

【专利技术属性】
技术研发人员:P·阿格伦K·V·索伦森
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1