残留回声估计器、非暂时性计算机可读介质和应用处理器
万方数据知识服务平台
应用市场
我的应用
会员HOT
万方专利
×

点击收藏,不怕下次找不到~

@万方数据
会员HOT

专利专题

残留回声估计器、非暂时性计算机可读介质和应用处理器

引用
提供了一种残留回声估计器、非暂时性计算机可读介质和应用处理器。所述残留回声估计器估计随着通过扬声器输出参考信号而输入到麦克风的麦克风信号的残留回声。残留回声估计器通过使用当前帧处的参考信号的线性回声的幅度和过去帧处的参考信号的线性回声的幅度,估计当前帧处的参考信号的残留回声的幅度,并更新应用于线性回声的幅度的权重。

发明专利

CN201911376200.6

2019-12-27

CN111489761A

2020-08-04

G10L21/0216(2013.01)

三星电子株式会社

金省佑;辛宗原;宋亨灿;任汉永;玄东日

韩国京畿道

北京天昊联合知识产权代理有限公司

赵南%张青

韩国;KR

1.一种残留回声估计器,所述残留回声估计器被配置为估计麦克风信号的残留回声,所述残留回声估计器包括: 处理电路,其被配置为: 基于当前帧处的参考信号的线性回声的幅度和过去帧处的所述参考信号的线性回声的幅度,估计当前帧处的所述残留回声的幅度,以及 更新应用于当前帧处的所述线性回声的幅度的权重和过去帧处的所述线性回声的幅度的权重。 2.根据权利要求1所述的残留回声估计器,其中,所述处理电路被配置为: 进一步基于当前帧处的所述麦克风信号的幅度和过去帧处的所述麦克风信号的幅度,估计当前帧处的所述残留回声的幅度,以及 进一步更新应用于当前帧处的所述麦克风信号的幅度的权重和过去帧处的所述麦克风信号的幅度的权重。 3.根据权利要求1所述的残留回声估计器,其中,所述处理电路被配置为: 基于过去帧处的所述残留回声的幅度来估计当前帧处的所述残留回声的幅度,以及 进一步更新应用于过去帧处的所述残留回声的幅度的权重。 4.根据权利要求1所述的残留回声估计器,其中,所述处理电路被配置为: 基于所述残留回声的实际幅度与所述残留回声的所述幅度之间的差异来更新所述应用于当前帧处的所述线性回声的幅度的所述权重和过去帧处的所述线性回声的幅度的所述权重。 5.根据权利要求1所述的残留回声估计器,其中,所述残留回声的所述幅度是通过以下方式获得的值: 将当前帧处的所述线性回声的幅度乘以与当前帧处的所述线性回声的幅度相关联的权重以产生第一值, 将过去帧处的所述线性回声的幅度乘以与过去帧处的所述线性回声的幅度相关联的权重以产生第二值,以及 将所述第一值与所述第二值相加以产生所述残留回声的所述幅度的值。 6.一种非暂时性计算机可读介质,包括可由处理器执行的程序代码以: 基于当前帧处的参考信号的线性回声的幅度和过去帧处的所述参考信号的线性回声的幅度,估计当前帧处的麦克风信号的残留回声的幅度, 更新应用于当前帧处的所述线性回声的幅度的权重和过去帧处的所述线性回声的幅度的权重,以及 基于所述残留回声的幅度和通过从所述麦克风信号消除所述线性回声而获得的输出信号的幅度来计算抑制增益,所述输出信号乘以所述抑制增益以产生最终输出信号。 7.根据权利要求6所述的非暂时性计算机可读介质,其中,在执行所述程序代码时将所述处理器配置为: 将过去帧处的所述参考信号的线性回声的幅度存储在存储器中,所述存储器为紧耦合存储器、静态随机存取存储器或动态随机存取存储器。 8.根据权利要求6所述的非暂时性计算机可读介质,其中,在执行所述程序代码时将所述处理器配置为: 进一步基于当前帧处的所述麦克风信号的幅度和过去帧处的所述麦克风信号的幅度,估计当前帧处的所述残留回声的幅度,以及 进一步更新应用于当前帧处的所述麦克风信号的幅度的权重和过去帧处的所述麦克风信号的幅度的权重。 9.根据权利要求6所述的非暂时性计算机可读介质,其中,在执行所述程序代码时将所述处理器配置为: 进一步基于过去帧处的所述残留回声的幅度来估计当前帧处的所述残留回声的幅度,以及 进一步更新应用于过去帧处的所述残留回声的幅度的权重。 10.根据权利要求6所述的非暂时性计算机可读介质,其中,在执行所述程序代码时将所述处理器配置为: 基于所述输出信号的幅度与所述残留回声的幅度之间的差异来更新应用于当前帧处的所述线性回声的幅度的所述权重和过去帧处的所述线性回声的幅度的所述权重。 11.根据权利要求6所述的非暂时性计算机可读介质,其中,在执行所述程序代码时将所述处理器配置为: 执行人工神经网络,所述人工神经网络更新应用于当前帧处的所述线性回声的幅度的所述权重和过去帧处的所述线性回声的幅度的所述权重,使得所述输出信号的幅度与所述残留回声的幅度之间的差异减小。 12.根据权利要求6所述的非暂时性计算机可读介质,其中,在执行所述程序代码时将所述处理器配置为: 执行噪声估计器,所述噪声估计器通过使用所述输出信号的幅度来估计噪声的幅度,以及 进一步基于所述噪声的幅度来计算所述抑制增益。 13.根据权利要求6所述的非暂时性计算机可读介质,其中,在执行所述程序代码时将所述处理器配置为: 执行平滑计算器,所述平滑计算器使所述残留回声的幅度和所述输出信号的幅度平滑,以分别产生所述残留回声的平滑幅度和所述输出信号的平滑幅度,以及 基于所述残留回声的平滑幅度和所述输出信号的平滑幅度来计算所述抑制增益。 14.一种应用处理器,包括 音频处理器;以及 非暂时性计算机可读介质,其被配置为存储可由所述音频处理器执行的程序代码以: 通过从随着从扬声器输出参考信号而输入到麦克风的麦克风信号中消除所述参考信号的线性回声来产生输出信号,所述线性回声基于所述扬声器与所述麦克风之间的传递路径来确定,以及 基于当前帧处的所述线性回声的幅度和过去帧处的所述线性回声的幅度中的一个或多个来估计当前帧处的残留回声的幅度。 15.根据权利要求14所述的应用处理器,其中,所述在执行程序代码时将所述音频处理器配置为: 在第一模式中,基于当前帧处的所述线性回声的幅度而不是过去帧处的所述线性回声的幅度,估计当前帧处的所述残留回声的幅度, 在第二模式中,基于当前帧处的所述线性回声的幅度和过去帧处的所述线性回声的幅度,估计当前帧处的所述残留回声的幅度。 16.根据权利要求14所述的应用处理器,其中,所述程序代码为第一程序代码,并且所述非暂时性计算机可读介质还存储第二程序代码,并且所述应用处理器还包括: 主处理器,其被配置为执行所述第二程序代码,以确定过去帧处的所述线性回声的幅度是否用来估计当前帧处的所述残留回声的幅度。 17.根据权利要求14所述的应用处理器,其中,在执行所述程序代码时将所述音频处理器配置为: 基于所述残留回声的幅度和所述输出信号的幅度来计算抑制增益,以及 通过将所述输出信号乘以所述抑制增益来产生最终输出信号。 18.根据权利要求14所述的应用处理器,其中,在执行所述程序代码时将所述音频处理器配置为: 更新应用于当前帧处的所述线性回声的幅度的权重和过去帧处的所述线性回声的幅度的权重,使得所述输出信号的幅度与所述残留回声的幅度之间的差异减小。 19.根据权利要求14所述的应用处理器,其中,在执行所述程序代码时将所述音频处理器配置为: 检测是否存在双向通话,以及 响应于所述音频处理器未检测到所述双向通话,进一步基于过去帧处的所述残留回声的幅度、当前帧处的所述麦克风信号的幅度以及过去帧处的所述麦克风信号的幅度,估计当前帧处的所述残留回声的幅度。 20.根据权利要求14所述的应用处理器,其中,在执行所述程序代码时将所述音频处理器配置为: 将过去帧处的所述参考信号的线性回声的幅度存储在存储器中,所述存储器为紧耦合存储器、静态随机存取存储器或动态随机存取存储器。
相关文献
评论
法律状态详情>>
2020-08-04公开
相关作者
相关机构