回声消除方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:27979666 阅读:32 留言:0更新日期:2021-04-06 14:14
本申请公开了一种回声消除方法、装置、设备及计算机存储介质,属于信号处理领域。所述方法包括:获取输出音频信号以及传声器采集的传声器信号,以输出音频信号作为样本,通过线性回声消除算法对传声器信号进行处理,得到处理信号,将输出音频信号以及处理信号输入循环神经网络模型,循环神经网络模型包括多个矩阵参数,至少一个矩阵参数由两个分量矩阵的乘法算式构成,两个分量矩阵中元素数量的和小于两个分量矩阵的乘积中元素数量的和,获取循环神经网络模型输出的对处理信号的降噪结果。本申请解决了相关技术中循环神经网络模型的计算量较大的问题。达到了减小循环神经网络模型计算量的效果。

【技术实现步骤摘要】
回声消除方法、装置、设备及计算机存储介质
本申请涉及信号处理领域,特别涉及一种回声消除方法、装置、设备及计算机存储介质。
技术介绍
用户在使用终端进行对话时,终端会将输出音频信号通过扬声器播放给用户,并会通过传声器采集近端声音信号(包括除扬声器发出的声音外的其它声音,例如用户发出的声音)。但是,在采集近端声音信号时,扬声器发出的声音也会一并被传声器采集,也即是扬声器发出的声音会作为回声对传声器造成干扰。目前通过线性回声消除算法处理传声器采集的传声器信号时,难以完全消除回声,还会存在残留回声信号。相关技术的一种回声消除方法中,获取输出音频信号以及传声器采集的传声器信号,之后以输出音频信号作为样本,通过线性回声消除算法对传声器信号进行处理,得到处理信号,再将输出音频信号以及该处理信号一并输入循环神经网络模型,以消除残留回声信号,得到近端声音信号。但是,循环神经网络模型通常包括多个作为参数的矩阵,矩阵中的元素数量较多,进而导致循环神经网络模型的计算量较大。
技术实现思路
本申请实施例提供了一种回声消除方法、装置以及本文档来自技高网...

【技术保护点】
1.一种回声消除方法,其特征在于,所述方法包括:/n获取输出音频信号以及传声器采集的传声器信号;/n以所述输出音频信号作为样本,通过线性回声消除算法对所述传声器信号进行处理,得到处理信号;/n将所述输出音频信号以及所述处理信号输入循环神经网络模型,所述循环神经网络模型包括多个矩阵参数,至少一个矩阵参数由两个分量矩阵的乘法算式构成,所述两个分量矩阵中元素数量的和小于所述两个分量矩阵的乘积中元素数量的和;/n获取所述循环神经网络模型输出的对所述处理信号的降噪结果。/n

【技术特征摘要】
1.一种回声消除方法,其特征在于,所述方法包括:
获取输出音频信号以及传声器采集的传声器信号;
以所述输出音频信号作为样本,通过线性回声消除算法对所述传声器信号进行处理,得到处理信号;
将所述输出音频信号以及所述处理信号输入循环神经网络模型,所述循环神经网络模型包括多个矩阵参数,至少一个矩阵参数由两个分量矩阵的乘法算式构成,所述两个分量矩阵中元素数量的和小于所述两个分量矩阵的乘积中元素数量的和;
获取所述循环神经网络模型输出的对所述处理信号的降噪结果。


2.根据权利要求1所述的方法,其特征在于,所述循环神经网络模型是采用如下步骤训练得到的:
获取初始循环神经网络模型,所述初始循环神经网络模型包括多个作为参数的原始矩阵;
对至少一个所述原始矩阵进行分解,得到两个分量矩阵的乘法算式构成的所述矩阵参数;
对所述初始循环神经网络模型进行训练,得到所述循环神经网络模型。


3.根据权利要求2所述的方法,其特征在于,所述对所述初始循环神经网络模型进行训练,得到所述循环神经网络模型,包括:
获取训练数据,所述训练数据包括样本近端声音信号、样本环境噪声信号、样本残留回声信号以及样本输出音频信号;
根据所述训练数据获取理想比率掩膜;
根据所述理想比率掩膜以及所述训练数据对所述初始循环神经网络模型进行训练,得到所述循环神经网络模型,所述循环神经网络模型的输出与所述理想比率掩膜拟合。


4.根据权利要求3所述的方法,其特征在于,所述根据所述训练数据获取理想比率掩膜,包括:
根据理想比率掩膜公式确定所述理想比率掩膜,所述理想比率掩膜公式包括:



其中,所述IRM为所述理想比率掩膜,所述S为所述样本近端声音信号,所述D为所述样本残留回声信号,所述V为样本环境噪声信号,所述m为所述S、所述D、所述V以及所述IRM的帧,所述c为所述S、所述D、所述V以及所述IRM的频段。


5.根据权利要求2所述的方法,其特征在于,所述获取初始循环神经网络模型,包括:
定义所述初始循环神经网络模型包括输入层、多个门控循环单元层、至少一个全连接层以及输出层。


6.根据权利要求5所述的方法,其特征在于,任一所述门控循环单元层包括:
zt=σ(Wz·[ht-1,xt])
rt=σ(Wr·[ht-1,xt])






其中,所述Wz、所述Wr和所述W均为所述矩阵参数。所述zt为重置门,所述rt为更新门,所述xt为所述样本输出音频信号以及所述训练数据经过所述线性回声消除算法处理后得到的处理信号的组合信号,所述σ和所述tanh为预设的非线性函数,所述ht为本层门控循环单元层的输出,所述ht-1为上一层门控循环单元层的输出,所述为中间变量。


7.根据权利要求5所述的方法,其特征在于,所述门控循环单元层均为单向门控循环单元层。


8.一种回声消除装置,其特征在于,所述装置包括:
传声器信号获取模块,用于获取输出音频信号以及传声器采集的传声器信号;
线性处理模块,用于以所述输出音频信号作为样本,通过线性回声消除算法对所述传声器信号进行处理,得到处理信号;
输入模块,用于将所述输出音频信号以及所述处理信号输入...

【专利技术属性】
技术研发人员:朱城锐冯大航陈孝良
申请(专利权)人:北京声智科技有限公司
类型:发明
国别省市:北京;11

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

1