一种自适应双端检测的回声消除方法及系统技术方案

技术编号:20550408 阅读:68 留言:0更新日期:2019-03-09 22:39
本发明专利技术公开了一种自适应双端检测的回声消除方法及系统。其中,该方法包括如下步骤:S11,分别设置前置滤波器和后置滤波器;S12,当远端信号输入时,分别计算前置滤波器的滤波结果和后置滤波器的滤波结果;S13,根据前置滤波器的滤波结果对拾取信号进行回声消除,得到输出信号;S14,根据后置滤波器的滤波结果实时更新后置滤波器的系数,当后置滤波的收敛值大于前置滤波器的收敛值时,将后置滤波器的系数赋值给前置滤波器,转向步骤S12,否则,前置滤波器系数不变,转向步骤S12。该方法能在双端通信中减少采用传统的回声消除算法中双端检测错误造成语音切音现象和回声消除不干净的状况,提高了回声消除的效果。

【技术实现步骤摘要】
一种自适应双端检测的回声消除方法及系统
本专利技术涉及一种自适应双端检测的回声消除方法,同时涉及实现该回声消除方法的系统;属于语音通信

技术介绍
Google公司于2011年开放了一项基于网页浏览器进行实时语音对话或视频对话技术WebRTC的源代码。WebRTC提供了视频会议的核心技术,其本质是将实时通信应用所需要的音、视频捕获及处理模块、网络传输及会话控制等协议集成到网页浏览器。图1显示了WebRTC的总体框架。IP电话广泛利用互联网和全球IP互连环境的资源,具有通话成本低廉、带宽利用率高、能提供各种多媒体增值服务等优点。由于其以数据封包的形式在IP网络上做实时传递,存在数据丢包、延时和抖动等问题,使其服务质量QoS得不到保证。源自接收器(耳机)的声波,通过位于声音路径上的固体物体反射进入手机的麦克风(话筒)中,这就形成了声学回声,如图2所示。而且当网络延时超过45ms时,远端通话者的声音被麦克风拾取后通过网络传回到远端,远端通话者能听到自己的回声,从而严重影响了通话质量和用户体验度。因此,回声消除技术在VoIP中起着至关重要的作用,其中最为普遍的做法是设计声学回声消除器本文档来自技高网...

【技术保护点】
1.一种自适应双端检测的回声消除方法,其特征在于包括如下步骤:S11,分别设置前置滤波器和后置滤波器;S12,当远端信号输入时,分别计算前置滤波器的滤波结果和后置滤波器的滤波结果;S13,根据前置滤波器的滤波结果对拾取信号进行回声消除,得到输出信号;S14,根据后置滤波器的滤波结果实时更新后置滤波器的系数,当后置滤波的收敛值大于前置滤波器的收敛值时,将后置滤波器的系数赋值给前置滤波器,转向步骤S12,否则,前置滤波器系数不变,转向步骤S12。

【技术特征摘要】
1.一种自适应双端检测的回声消除方法,其特征在于包括如下步骤:S11,分别设置前置滤波器和后置滤波器;S12,当远端信号输入时,分别计算前置滤波器的滤波结果和后置滤波器的滤波结果;S13,根据前置滤波器的滤波结果对拾取信号进行回声消除,得到输出信号;S14,根据后置滤波器的滤波结果实时更新后置滤波器的系数,当后置滤波的收敛值大于前置滤波器的收敛值时,将后置滤波器的系数赋值给前置滤波器,转向步骤S12,否则,前置滤波器系数不变,转向步骤S12。2.如权利要求1所述的自适应双端检测的回声消除方法,其特征在于:根据前置滤波器的滤波结果对拾取信号进行回声消除,得到输出信号,采用如下公式:ef(k)=d(k)-wf(k)Tx(k);其中,ef(k)是经前置滤波器滤波和回声消除之后的输出信号;d(k)为拾取信号;wf(k)T为前置滤波器;x(k)为远端信号。3.如权利要求1所述的自适应双端检测的回声消除方法,其特征在于:根据后置滤波器的滤波结果实时更新后置滤波器的系数时采用归一化最小均方差算法。4.如权利要求3所述的自适应双端检测的回声消除方法,其特征在于:采用归一化最小均方差算法根据后置滤波器的滤波结果实时更新后置滤波器的系数,采用如下公式:其中,μ为更新步长系数;ε为归一化的正常数;x(k)为输入的远端信号;eb(k)为当远端信号x(k)输入时,通过后置滤波器模拟回声信道得到后置滤波器的滤波结果。5.如权利要求4所述的自适应双端检测的回声消除方法,其特征在于:更新步长系数μ采用如下公式:其中,μmax为更新步长系数的最大值;Pfar为远端信号能量;Pmax为远端信号能量的最大值;pmin为远端信号能量的最小...

【专利技术属性】
技术研发人员:欧阳国胜
申请(专利权)人:北京佳讯飞鸿电气股份有限公司
类型:发明
国别省市:北京,11

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

1