计算机工程与应用 ›› 2012, Vol. 48 ›› Issue (17): 139-142.

• 数据库、信号与信息处理 • 上一篇    下一篇

一种低延时双端发音检测方法

袁红星1,吴少群1,郭  立2,朱仁祥1   

  1. 1.宁波工程学院 电子与信息工程学院,浙江 宁波 315016
    2.中国科学技术大学 电子科学与技术系,合肥 230027
  • 出版日期:2012-06-11 发布日期:2012-06-20

Low delay double-talk detection algorithm

YUAN Hongxing1, WU Shaoqun1, GUO Li2, ZHU Renxiang1   

  1. 1.School of Electron and Information Engineering, Ningbo University of Technology, Ningbo, Zhejiang 315016, China
    2.Department of Electronic Science and Technology, University of Science and Technology of China, Hefei 230027, China
  • Online:2012-06-11 Published:2012-06-20

摘要: 回声消除是提高通信中语音信号质量的关键技术。其主要难题是回声路径估计的自适应算法的控制逻辑。为了达到较好的回声消除效果,自适应滤波器需要在双端发音模式下缓慢更新或停止更新,而在其他模式快速学习。现有的双端发音检测算法没有考虑检测延时问题,使得滤波器在停止更新前已经发散,严重影响了回声消除的效果。针对该问题,在滤波器收敛时回声消除至少达到10 dB的假设前提下,对传统的能量比较法进行改进,提出低延时的解决方案。实验结果表明,该方法比相关比较法的检测延时减少了35毫秒以上。

关键词: 回声消除, 自适应滤波, 双端发音, 检测延时

Abstract: Echo cancellation is a key part of speech communication. One of the main design issues is the control logic for the adaptive filter which estimates echo path. To avoid divergence of the adaptive filter, the filter coefficients should be frozen in the presence of double-talk and adapt as quickly as possible once double-talk is absent. However the filter may have diverged before double-talk is detected due to detection delay issue. A low detection delay algorithm is presented based on energy comparison approach with the assumption that echo suppression should be more than 10 dB once adaptive filter has been converged. The experimental results show that, compared with cross-correlation approach, detection delay of the algorithm is reduced about 35 ms.

Key words: echo cancellation, adaptive filter, double-talk, detection delay