一种回声消除方法及装置制造方法及图纸

技术编号:19906149 阅读:45 留言:0更新日期:2018-12-26 03:45
本申请公开了一种回声消除方法及装置,该方法包括:在第一时刻利用第一参考信号更新云端回声消除系统的参数,第一参考信号是云端服务器对第一用户指令进行响应后的语音合成结果;在第一时刻之后的第二时刻,若接收到客户端上传的麦克风信号和目标参考信号,则通过云端回声消除系统,利用目标参考信号对麦克风信号进行回声消除。可见,由于云端回声消除可以使用比本地更复杂的回声消除算法以及提前预估计回声消除滤波器参数,在对麦克风信号进行回声消除时,可以具有较好的回声消除效果。

【技术实现步骤摘要】
一种回声消除方法及装置
本申请涉及回声消除
,尤其涉及一种回声消除方法及装置。
技术介绍
在人机交互过程中,机器接收到用户请求(比如语音、文字、触摸等方式的请求)后,会根据用户请求信息作出相应处理,最后将处理结果反馈给用户。其中,提示语播报是机器向用户反馈信息的最有效最便捷的方式之一,在现有各类人机交互产品中,通过提示语播报来提示用户的应用最为广泛,尤其是在车载环境下,为了保证驾驶过程的安全性,用户在驾驶过程中,通过听觉形式接收反馈信息就显得尤为重要。实际上,大部分提示语中包含了反馈信息详情,当提示语播报较长时,对提示系统熟悉的用户来说,往往听到提示语的前半段就可以做出二次交互。在这种情况下,用户往往会打断提示语的播报,向机器发出二次交互的指令。然而,用户交互语音是由车机的麦克风录制的,与此同时,麦克风也会录制到提示语(即回声信号),为了保证交互的成功率,需要将录制的提示语从麦克风录制的信号中去除,即进行回声消除,但是,提示语通常是通过从文本到语音(TextToSpeech,简称TTS)的合成系统合成的音频,提示语所包含的频带信息相对较少,而且相对用户长时间的交互来说,提示语较短且是多变和突发的,因此,现有的回声消除技术,对于提示语的回声消除效果较差,这势必会导致用户二次交互的成功率下降。
技术实现思路
本申请实施例的主要目的在于提供一种回声消除方法及装置,能够提高回声消除的效果。本申请实施例提供了一种回声消除方法,所述方法应用于一种服务器,所述服务器侧包括云端回声消除系统,所述方法包括:在第一时刻利用第一参考信号更新所述云端回声消除系统的参数,所述第一参考信号是所述服务器对第一用户指令进行响应后的语音合成结果;在所述第一时刻之后的第二时刻,若接收到客户端上传的麦克风信号和目标参考信号,则通过所述云端回声消除系统,利用所述目标参考信号对所述麦克风信号进行回声消除,所述麦克风信号包括第二用户指令和所述目标参考信号对应形成的回声信号。可选的,所述目标参考信号为所述第一参考信号或第二参考信号,所述第二参考信号是所述客户端对所述第一用户指令进行响应后的语音合成结果。可选的,所述服务器按照下述方式生成所述第一参考信号:对所述第一用户指令进行响应,得到第一响应文本;将所述第一响应文本进行语音合成,得到所述第一参考信号。可选的,所述接收客户端上传的目标参考信号,包括:将所述第一响应文本下发至所述客户端,其中,所述客户端用于从所述第一响应文本与第二响应文本中选择一个文本进行语音合成,得到目标参考信号,所述第二响应文本是所述客户端对所述第一用户指令进行响应得到的响应文本;接收所述客户端上传的所述目标参考信号。可选的,所述将所述第一响应文本下发至所述客户端,包括:在将所述第一响应文本进行语音合成的同时,将所述第一响应文本下发至所述客户端。可选的,所述利用所述目标参考信号对所述麦克风信号进行回声消除,包括:若所述目标参考信号为所述第一参考信号,则将所述第一参考信号作为最终参考信号,对所述麦克风信号进行回声消除;若所述目标参考信号为所述第二参考信号,则利用所述第一参考信号与所述第二参考信号生成最终参考信号,对所述麦克风信号进行回声消除。可选的,所述利用所述第一参考信号与所述第二参考信号生成最终参考信号,包括:将所述第一参考信号与所述第二参考信号进行加权平均,得到最终参考信号。可选的,所述方法还包括:利用所述云端回声消除系统的参数,更新所述客户端侧的本地回声消除系统的参数。可选的,所述第一参考信号与所述第二参考信号为TTS音频流。本申请实施例还提供了一种回声消除装置,所述装置归属于一种服务器,所述服务器侧包括云端回声消除系统,所述装置包括:参数更新单元,用于在第一时刻利用第一参考信号更新所述云端回声消除系统的参数,所述第一参考信号是所述服务器对第一用户指令进行响应后的语音合成结果;回声消除单元,用于在所述第一时刻之后的第二时刻,若接收到客户端上传的麦克风信号和目标参考信号,则通过所述云端回声消除系统,利用所述目标参考信号对所述麦克风信号进行回声消除,所述麦克风信号包括第二用户指令和所述目标参考信号对应形成的回声信号。可选的,所述目标参考信号为所述第一参考信号或第二参考信号,所述第二参考信号是所述客户端对所述第一用户指令进行响应后的语音合成结果。可选的,所述装置还包括:文本生成单元,用于对所述第一用户指令进行响应,得到第一响应文本;信号合成单元,用于将所述第一响应文本进行语音合成,得到所述第一参考信号。可选的,所述回声消除单元包括:文本下发子单元,用于将所述第一响应文本下发至所述客户端,其中,所述客户端用于从所述第一响应文本与第二响应文本中选择一个文本进行语音合成,得到目标参考信号,所述第二响应文本是所述客户端对所述第一用户指令进行响应得到的响应文本;信号接收子单元,用于接收所述客户端上传的所述目标参考信号。可选的,所述文本下发子单元,具体用于在将所述第一响应文本进行语音合成的同时,将所述第一响应文本下发至所述客户端。可选的,所述回声消除单元包括:第一消除子单元,用于若所述目标参考信号为所述第一参考信号,则将所述第一参考信号作为最终参考信号,对所述麦克风信号进行回声消除;第二消除子单元,用于若所述目标参考信号为所述第二参考信号,则利用所述第一参考信号与所述第二参考信号生成最终参考信号,对所述麦克风信号进行回声消除。可选的,所述第二消除子单元,具体用于将所述第一参考信号与所述第二参考信号进行加权平均,得到最终参考信号。可选的,所述装置还包括:参数更新单元,用于利用所述云端回声消除系统的参数,更新所述客户端侧的本地回声消除系统的参数。可选的,所述第一参考信号与所述第二参考信号为TTS音频流。本申请实施例还提供了一种回声消除装置,包括:处理器、存储器、系统总线;所述处理器以及所述存储器通过所述系统总线相连;所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述回声消除方法中的任意一种实现方式。本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述回声消除方法中的任意一种实现方式。本申请实施例还提供了一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行上述回声消除方法中的任意一种实现方式。本申请实施例提供的一种回声消除方法及装置,在第一时刻利用第一参考信号更新云端回声消除系统的参数,第一参考信号是云端服务器对第一用户指令进行响应后的语音合成结果;在第一时刻之后的第二时刻,若接收到客户端上传的麦克风信号和目标参考信号,则通过云端回声消除系统,利用目标参考信号对麦克风信号进行回声消除。可见,由于云端回声消除可以使用更复杂的算法和提前预估计回声消除滤波器参数,在对麦克风信号进行回声消除时,可以具有较好的回声消除效果,尤其能够提升TTS音这种短时回声信号的回声消除效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付本文档来自技高网...

【技术保护点】
1.一种回声消除方法,其特征在于,所述方法应用于一种服务器,所述服务器侧包括云端回声消除系统,所述方法包括:在第一时刻利用第一参考信号更新所述云端回声消除系统的参数,所述第一参考信号是所述服务器对第一用户指令进行响应后的语音合成结果;在所述第一时刻之后的第二时刻,若接收到客户端上传的麦克风信号和目标参考信号,则通过所述云端回声消除系统,利用所述目标参考信号对所述麦克风信号进行回声消除,所述麦克风信号包括第二用户指令和所述目标参考信号对应形成的回声信号。

【技术特征摘要】
1.一种回声消除方法,其特征在于,所述方法应用于一种服务器,所述服务器侧包括云端回声消除系统,所述方法包括:在第一时刻利用第一参考信号更新所述云端回声消除系统的参数,所述第一参考信号是所述服务器对第一用户指令进行响应后的语音合成结果;在所述第一时刻之后的第二时刻,若接收到客户端上传的麦克风信号和目标参考信号,则通过所述云端回声消除系统,利用所述目标参考信号对所述麦克风信号进行回声消除,所述麦克风信号包括第二用户指令和所述目标参考信号对应形成的回声信号。2.根据权利要求1所述的方法,其特征在于,所述目标参考信号为所述第一参考信号或第二参考信号,所述第二参考信号是所述客户端对所述第一用户指令进行响应后的语音合成结果。3.根据权利要求1所述的方法,其特征在于,所述服务器按照下述方式生成所述第一参考信号:对所述第一用户指令进行响应,得到第一响应文本;将所述第一响应文本进行语音合成,得到所述第一参考信号。4.根据权利要求3所述的方法,其特征在于,所述接收客户端上传的目标参考信号,包括:将所述第一响应文本下发至所述客户端,其中,所述客户端用于从所述第一响应文本与第二响应文本中选择一个文本进行语音合成,得到目标参考信号,所述第二响应文本是所述客户端对所述第一用户指令进行响应得到的响应文本;接收所述客户端上传的所述目标参考信号。5.根据权利要求4所述的方法,其特征在于,所述将所述第一响应文本下发至所述客户端,包括:在将所述第一响应文本进行语音合成的同时,将所述第一响应文本下发至所述客户端。6.根据权利要求2所述的方法,其特征在于,所述利用所述目标参考信号对所述麦克风信号进行回声消除,包括:若所述目标参考信号为所述第一参考信号,则将所述第一参考信号作为最终参考信号,对所述麦克风信号进行回声消除;若所述目标参考信号为所述第二参考信号,则利用所述第一参考信号与所述第二参考信号生成最终参考信号,对所述麦克风信号进行回声消除。7.根据权利要求6所述的方法,其特征在于,所述利用所述第一参考信号与所述第二参考信号生成最终参考信号,包括:将所述第一参考信号与所述第二参考信号进行加权平均,得到最终参考信号。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:利用所述云端回声消除系统的参数,更新所述客户端侧的本地回声消除系统的参数。9.根据权利要求1至7任一项所述的方法,其特征在于,所述第一参考信号与所述第二参考信号为TTS音频流。10.一种回声消除装置,其特征在于,所述装置归属于一种服务器,所述服务器侧包括云端回声消除系统,所述装置包括:参数更新单元,用于在第一时刻利用第一参考信号更新所述云端回声消除系统...

【专利技术属性】
技术研发人员:李深安韩后岳王兴宝雷琴辉
申请(专利权)人:科大讯飞股份有限公司
类型:发明
国别省市:安徽,34

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

1