[发明专利]聊天机器人回声消除方法及装置有效
申请号: | 201711190755.2 | 申请日: | 2017-11-24 |
公开(公告)号: | CN107705799B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 宋亚楠;程谦;邱楠;刘海峡;邹创华 | 申请(专利权)人: | 苏州狗尾草智能科技有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 安娜 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 聊天 机器人 回声 消除 方法 装置 | ||
1.一种聊天机器人回声消除方法,其特征在于,包括,
场景确定步骤,确定聊天场景;
函数确定步骤,确定出与所述聊天场景对应的脉冲响应函数;
回声估计步骤,根据所述脉冲响应函数确定机器人估计回声;
回声消除步骤,根据机器人拾取到的总信号,以及根据所述机器人估计回声,进行回声消除以确定用户实际输入的语音信号;
所述确定出与所述聊天场景对应的脉冲响应函数,具体包括,
从预先构建的映射器中确定出与所述聊天场景对应的超参数组的值;
播放预置语音信号,以获取所述聊天场景下的机器人实际回声;
根据所述预置语音信号和所述机器人实际回声,并结合所述超参数组的值,确定出与所述聊天场景对应的脉冲响应函数。
2.根据权利要求1的聊天机器人回声消除方法,其特征在于,采用K-means方法或SVM方法构建映射器。
3.根据权利要求1的聊天机器人回声消除方法,其特征在于,所述超参数组为{h(0),α,δ,M},其中,h(0)为零阶脉冲响应函数,α为步长,δ为补偿权值,M为脉冲响应函数的阶数。
4.根据权利要求1的聊天机器人回声消除方法,其特征在于,所述根据所述预置语音信号和所述机器人实际回声,并结合所述超参数组的值,确定出与所述聊天场景对应的脉冲响应函数,具体包括,将所述预置语音信号,所述机器人实际回声,所述超参数组的值代入预先构建的迭代方程,且在所述迭代方程满足收敛条件时,获取聊天场景对应的脉冲响应函数。
5.根据权利要求1的聊天机器人回声消除方法,其特征在于,所述确定出与所述聊天场景对应的脉冲响应函数,具体还包括,直接调用预存的与所述聊天场景对应的脉冲响应函数。
6.根据权利要求5的聊天机器人回声消除方法,其特征在于,还包括,将当前场景信息和预存的场景图谱进行比对,以验证所述脉冲函数的有效性。
7.根据权利要求6的聊天机器人回声消除方法,其特征在于,所述当前场景信息包括,场景位置,场景面积;所述场景图谱包括,场景名称,场景对应的脉冲响应函数,场景位置,场景面积,场景图。
8.根据权利要求1的聊天机器人回声消除方法,其特征在于,所述确定聊天场景,具体包括,根据询问用户并捕获用户回复语音中的场景相关信息,分析摄像装置获取的场景图像,接收用户直接设定的场景模式中的一种或多种方式的组合确定聊天场景。
9.一种聊天机器人回声消除装置,其特征在于,包括,
场景确定单元,用于确定聊天场景;
函数确定单元,用于确定出与所述聊天场景对应的脉冲响应函数;
所述确定出与所述聊天场景对应的脉冲响应函数,具体包括,
从预先构建的映射器中确定出与所述聊天场景对应的超参数组的值;
播放预置语音信号,以获取所述聊天场景下的机器人实际回声;
根据所述预置语音信号和所述机器人实际回声,并结合所述超参数组的值,确定出与所述聊天场景对应的脉冲响应函数;
回声估计单元,用于根据所述脉冲响应函数确定机器人估计回声;
回声消除单元,用于根据机器人拾取到的总信号,以及根据所述机器人估计回声,进行回声消除以确定用户实际输入的语音信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州狗尾草智能科技有限公司,未经苏州狗尾草智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711190755.2/1.html,转载请声明来源钻瓜专利网。