一种语音回声的处理方法、装置、芯片及模组设备制造方法及图纸

技术编号:36532478 阅读:11 留言:0更新日期:2023-02-01 16:15
本申请公开了一种语音回声的处理方法、装置、芯片及模组设备,该方法包括:通过扬声器播放远端设备发送的第一用户的第一声音信号;通过麦克风采集声音信号,得到第二声音信号,该第二声音信号包括第二用户的第三声音信号以及第一声音信号对应的回声信号;基于第一声音信号对第二声音信号中的回声信号进行消除处理,得到残差信号;对残差信号进行子带划分处理,得到一个或多个子带上的第一信号;确定该一个或多个子带上的第一信号的声场状态;基于该声场状态对一个或多个子带上的第一信号进行处理,得到第三声音信号;向远端设备发送该第三声音信号。基于本申请所描述的方法,能够提高语音通信质量,提升语音通话体验。提升语音通话体验。提升语音通话体验。

【技术实现步骤摘要】
一种语音回声的处理方法、装置、芯片及模组设备


[0001]本专利技术涉及计算机领域,尤其涉及一种语音回声的处理方法、装置、芯片及模组设备。

技术介绍

[0002]在实时语音通信过程中,远端的声音信号经过近端的扩声系统播放,直接或反射后间接被麦克风拾取,传送给远端,从而形成声学回声。如果不对回声进行处理,对端在说话时总能听到自己的声音,严重影响通话体验。因此,如何对语音通信中的回声进行处理,以提高语音通信质量,是一个有待解决的问题。

技术实现思路

[0003]本申请提供一种语音回声的处理方法、装置、芯片及模组设备,能够提高语音通信质量,提升语音通话体验。
[0004]第一方面,本申请提供一种语音回声的处理方法,该方法包括:通过扬声器播放远端设备发送的第一用户的第一声音信号;通过麦克风采集声音信号,得到第二声音信号,该第二声音信号包括第二用户的第三声音信号以及第一声音信号对应的回声信号;基于第一声音信号对第二声音信号中的回声信号进行消除处理,得到残差信号;对残差信号进行子带划分处理,得到一个或多个子带上的第一信号;确定该一个或多个子带上的第一信号的声场状态;基于该声场状态对一个或多个子带上的第一信号进行处理,得到第三声音信号;向远端设备发送该第三声音信号。
[0005]基于第一方面描述的方法,对残差信号进行子带划分后,基于子带上的第一信号进行声场状态的准确判断,同时针对不同的声场状态,配套了不同的回声抑制处理方式,更加有效地抑制回声,有利于提高语音通信质量,提升语音通话体验。
[0006]在一种可能的实现方式中,基于第一声音信号对第二声音信号中的回声信号进行消除处理,得到残差信号,包括:基于自适应滤波器对第一声音信号进行滤波处理,得到估计回声信号;基于该估计回声信号对第二声音信号中的回声信号进行消除处理,得到残差信号。基于该方式,能够有效地消除线性回声信号。
[0007]在一种可能的实现方式中,该方法还包括:基于该声场状态调整自适应滤波器的更新速率。基于该方式,能够提高线性回声抑制的准确性。
[0008]在一种可能的实现方式中,该声场状态包括双讲状态、异常回声状态和远端单讲状态,确定该一个或多个子带上的第一信号的声场状态,包括:若第二声音信号和第一声音信号中存在语音信号,则基于该残差信号和该估计回声信号计算泄漏系数,该泄漏系数用于表示信号泄漏回声的程度;若该泄漏系数大于第一阈值,则确定一个或多个子带上的第一信号中所有第一信号的声场状态为该异常回声状态;若该泄漏系数小于或等于第一阈值,则判断第一子带上的第一信号的回波抑制比是否大于第二阈值,该第一子带为该一个或多个子带中的任意一个,该回波抑制比用于表示抑制声音信号中回声信号的程度;若第
一子带上的第一信号的回波抑制比大于第二阈值,则确定第一子带上的第一信号的声场状态为远端单讲状态;若第一子带上的第一信号的回波抑制比小于或等于第二阈值,则确定第一子带上的第一信号的声场状态为双讲状态。基于该方式,能够有效地判断各子带上的第一信号的声场状态。
[0009]在一种可能的实现方式中,若残差信号中存在语音信号,则第二阈值为第三阈值;若残差信号中不存在语音信号,则第二阈值为第四阈值,第三阈值大于第四阈值。基于该方式,能够提高声场状态判断的准确性。
[0010]在一种可能的实现方式中,基于该声场状态对一个或多个子带上的第一信号进行处理,得到第三声音信号,包括:基于该声场状态对一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号;基于该声场状态对一个或多个子带上的第二信号进行非线性回声抑制,得到一个或多个子带上的第三信号;对一个或多个子带上的第三信号进行合并处理,得到第三声音信号。基于该方式,能够有效地进行回声抑制。
[0011]在一种可能的实现方式中,基于该声场状态对一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号,包括:基于该泄漏系数和该估计回声信号确定该一个或多个子带上的第一信号对应的初始残余回声估计,或,基于该泄漏系数和该第一声音信号确定一个或多个子带上的第一信号对应的初始残余回声估计;基于该声场状态确定一个或多个子带上的第一信号对应的残余回声增益;基于该残余回声增益和该初始残余回声估计确定一个或多个子带上的第一信号对应的残余回声估计;基于该残余回声估计对一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号。基于该方式,能够提高每个子带上的第一信号对应的残余回声估计的准确性,进而提高残余回声抑制的有效性。
[0012]在一种可能的实现方式中,基于该泄漏系数和该估计回声信号确定一个或多个子带上的第一信号对应的初始残余回声估计,包括:基于该估计回声信号、该第一声音信号和该第二声音信号确定第四声音信号;基于该泄漏系数和该第四声音信号确定一个或多个子带上的第一信号对应的初始残余回声估计。基于该方式,更有利于提高每个子带上的第一信号对应的残余回声估计的准确性。
[0013]在一种可能的实现方式中,基于该残余回声估计对一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号,包括:基于该残余回声估计确定一个或多个子带上的第一信号对应的第一抑制系数;基于该第一抑制系数对一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号。基于该方式,直接根据残余回声估计的大小确定一个或多个子带上的第一信号对应的第一抑制系数,有利于提高回声抑制的效率。
[0014]在一种可能的实现方式中,基于该残余回声估计对一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号,包括:确定一个或多个子带上第一信号对应的噪声估计;基于该噪声估计和该残余回声估计确定一个或多个子带上的融合声音信号;基于该融合声音信号对一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号。基于该方式,将残余回声加入噪声估计进行融合降噪,更有利于提高语音通信的质量。
[0015]在一种可能的实现方式中,基于该声场状态对一个或多个子带上的第一信号进行
残余回声抑制,得到一个或多个子带上的第二信号,包括:基于该声场状态确定一个或多个子带上的第一信号对应的第二抑制系数;基于该第二抑制系数对一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号。基于该方式,根据声场状态调整残余回声抑制的程度,以提高残余回声抑制的准确性。
[0016]在一种可能的实现方式中,双讲状态对应的第二抑制系数大于远端单讲状态对应的第二抑制系数,远端单讲状态对应的第二抑制系数大于异常回声状态对应的第二抑制系数。基于该方式,可以在保证回声抑制干净的前提下,保障双讲状态时近端语音的连续性,且对于路径突变导致的异常回声,可以有效地进行识别和抑制。
[0017]在一种可能的实现方式中,基于该声场状态对一个或多个子带上的第二信号进行非线性回声抑制,得到一个或多个子带上的第三信号,包括:基于该声场状态确定一个或多个子带上的第二信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音回声的处理方法,其特征在于,所述方法包括:通过扬声器播放远端设备发送的第一用户的第一声音信号;通过麦克风采集声音信号,得到第二声音信号,所述第二声音信号包括第二用户的第三声音信号以及所述第一声音信号对应的回声信号;基于所述第一声音信号对所述第二声音信号中的回声信号进行消除处理,得到残差信号;对所述残差信号进行子带划分处理,得到一个或多个子带上的第一信号;确定所述一个或多个子带上的第一信号的声场状态;基于所述声场状态对所述一个或多个子带上的第一信号进行处理,得到所述第三声音信号;向所述远端设备发送所述第三声音信号。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一声音信号对所述第二声音信号中的回声信号进行消除处理,得到残差信号,包括:基于自适应滤波器对所述第一声音信号进行滤波处理,得到估计回声信号;基于所述估计回声信号对所述第二声音信号中的回声信号进行消除处理,得到残差信号。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:基于所述声场状态调整所述自适应滤波器的更新速率。4.根据权利要求2所述的方法,其特征在于,所述声场状态包括双讲状态、异常回声状态和远端单讲状态,所述确定所述一个或多个子带上的第一信号的声场状态,包括:若所述第二声音信号和所述第一声音信号中存在语音信号,则基于所述残差信号和所述估计回声信号计算泄漏系数,所述泄漏系数用于表示信号泄漏回声的程度;若所述泄漏系数大于第一阈值,则确定所述一个或多个子带上的第一信号中所有第一信号的声场状态为所述异常回声状态;若所述泄漏系数小于或等于所述第一阈值,则判断第一子带上的第一信号的回波抑制比是否大于第二阈值,所述第一子带为所述一个或多个子带中的任意一个,所述回波抑制比用于表示抑制声音信号中回声信号的程度;若所述第一子带上的第一信号的回波抑制比大于所述第二阈值,则确定所述第一子带上的第一信号的声场状态为所述远端单讲状态;若所述第一子带上的第一信号的回波抑制比小于或等于所述第二阈值,则确定所述第一子带上的第一信号的声场状态为所述双讲状态。5.根据权利要求4所述的方法,其特征在于,若所述残差信号中存在语音信号,则所述第二阈值为第三阈值;若所述残差信号中不存在语音信号,则所述第二阈值为第四阈值,所述第三阈值大于所述第四阈值。6.根据权利要求4所述的方法,其特征在于,所述基于所述声场状态对所述一个或多个子带上的第一信号进行处理,得到所述第三声音信号,包括:基于所述声场状态对所述一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号;基于所述声场状态对所述一个或多个子带上的第二信号进行非线性回声抑制,得到一
个或多个子带上的第三信号;对所述一个或多个子带上的第三信号进行合并处理,得到所述第三声音信号。7.根据权利要求6所述的方法,其特征在于,所述基于所述声场状态对所述一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号,包括:基于所述泄漏系数和所述估计回声信号确定所述一个或多个子带上的第一信号对应的初始残余回声估计,或,基于所述泄漏系数和所述第一声音信号确定所述一个或多个子带上的第一信号对应的初始残余回声估计;基于所述声场状态确定所述一个或多个子带上的第一信号对应的残余回声增益;基于所述残余回声增益和所述初始残余回声估计确定所述一个或多个子带上的第一信号对应的残余回声估计;基于所述残余回声估计对所述一个或多个子带上的第一信号进行残余回声抑制,得到一个或多个子带上的第二信号。8.根据权利要求7所述的方法,其特征在于,所述基于所述泄漏系数和所述估计回声信号确定所述一个或多个子带上的第一信号对应的初始残余回声估计,包括:基于所述估计回声信号、所述第一声音信号和所述第二声音信号确定第四声音信号;基于所述泄漏系数和所述第四声音信号确定所述一个或多个子带上的第一信号对应的初始残余回声估计。9.根据权...

【专利技术属性】
技术研发人员:高凡董斐叶顺舟
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:

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

1