[发明专利]回声消除方法、装置、电子设备和存储介质在审
申请号: | 202110736434.8 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113488067A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 操陈斌;何梦楠 | 申请(专利权)人: | 北京小米移动软件有限公司;北京小米松果电子有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208;G10L21/0232 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 苑晨浩 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回声 消除 方法 装置 电子设备 存储 介质 | ||
本公开是关于一种回声消除方法、装置、电子设备和存储介质,所述方法包括:获取回声信号和麦克风的输入信号组成的第一信号向量;其中,输入信号包括近端信号和回声信号,回声信号包括线性回声信号和非线性回声信号,非线性回声信号包括多项回声子信号,回声子信号根据回声参考信号和非线性变换函数确定;根据当前帧的第一信号向量和前一帧的分离向量确定第一残差信号的向量,其中,第一残差信号包括近端信号和残留回声信号;根据第一残差信号的向量、第一信号向量和平滑参数,确定当前帧的分离向量;根据第一信号向量和当前帧的分离向量确定第二残差信号的向量,并根据第二残差信号的向量确定当前帧的近端信号。
技术领域
本公开涉及回声消除技术领域,具体涉及一种回声消除方法、装置、电子设备和存储介质。
背景技术
手机等终端设备进行语音通信和人机语音交互时,当扬声器播放语音和用户对麦克风输入语音同时进行时,便会形成全双工现象,即扬声器播放的语音会随用户语音输入至麦克风中,从而形成回声。相关技术中使用自适应滤波器来消除上述回声,但是自适应滤波器对回声中的非线性回声消除效果较差,因此无法达到消除回声的目的。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种回声消除方法、装置、电子设备和存储介质,用以解决相关技术中的缺陷。
根据本公开实施例的第一方面,提供一种回声消除方法,应用于终端设备,包括:
获取回声信号和麦克风的输入信号组成的第一信号向量;其中,所述输入信号包括近端信号和回声信号,所述回声信号包括线性回声信号和非线性回声信号,所述非线性回声信号包括多项回声子信号,所述回声子信号根据回声参考信号和非线性变换函数确定;
根据当前帧的所述第一信号向量和前一帧的分离向量确定第一残差信号的向量,其中,所述第一残差信号包括近端信号和残留回声信号;
根据所述第一残差信号的向量、所述第一信号向量和平滑参数,确定当前帧的分离向量;
根据所述第一信号向量、所述当前帧的分离向量确定第二残差信号的向量,并根据所述第二残差信号的向量确定当前帧的近端信号。
在一个实施例中,所述获取回声信号和麦克风的输入信号组成的第一信号向量,包括:
分别将所述输入信号的向量、所述线性回声信号的向量和所述非线性回声信号的向量由时域形式转换为频域形式;
将频域形式的所述输入信号的向量、频域形式的所述线性回声信号的向量和频域形式的所述非线性回声信号的向量按照预设方向排列,形成所述第一信号向量。
在一个实施例中,所述线性回声信号的向量为所述参考回声信号。
在一个实施例中,所述非线性变换函数包括多项式函数;或,
所述非线性变换函数包括多项式函数和非线性函数,其中,所述非线性函数为下述至少一种函数:正弦函数、音频压缩函数、误差函数、双曲正切函数、反正切函数、S型激活函数。
在一个实施例中,所述根据所述第一残差信号的向量、所述第一信号向量和平滑参数,确定当前帧的分离向量,包括:
根据每个频率点的所述第一残差信号的向量确定评价函数;
根据所述评价函数确定对比度函数;
根据所述第一信号向量确定第一协方差矩阵;
根据前一帧的辅助变量、所述第一协方差矩阵、所述对比度函数和所述平滑函数,确定当前帧的辅助变量;
根据所述当前帧的辅助变量确定所述当前帧的分离变量。
在一个实施例中,所述根据所述第二残差信号的向量确定当前帧的近端信号,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司;北京小米松果电子有限公司,未经北京小米移动软件有限公司;北京小米松果电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110736434.8/2.html,转载请声明来源钻瓜专利网。