发明名称 |
一种麦克风回声消除系统 |
摘要 |
本发明公开了一种麦克风回声消除系统,包括:语音检测模块,检测判决远端或近端有声情况;两端同时有声检测模块,检测判决两端是否同时有声时;跟踪滤波模块,用于自适应滤波、调整自适应滤波器系数、以及控制自适应滤波器系数更新的步长;非线性处理模块,根据远端是否有声情况,开启或停止非线性处理模块消除非线性失真;控制模块,近端有声时,向跟踪滤波模块发送控制消息进行自适应滤波;在远端有声时,通知两端同时有声检测模块判断是否同时有声;当两端不是同时有声时,发送控制消息调整滤波系数;当两端同时有声时,发送控制消息,减小自适应系数更新的步长,调整滤波系数。使用本发明后,能够使自适应滤波达到有效消除回声的目的。 |
申请公布号 |
CN1822709B |
申请公布日期 |
2011.11.23 |
申请号 |
CN200610058449.9 |
申请日期 |
2006.03.24 |
申请人 |
北京中星微电子有限公司 |
发明人 |
张晨 |
分类号 |
H04R3/02(2006.01)I |
主分类号 |
H04R3/02(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 11262 |
代理人 |
许志勇;颜涛 |
主权项 |
一种麦克风回声消除系统,其特征在于,包括语音检测模块、两端同时有声检测模块、非线性处理模块、跟踪滤波模块、控制模块,其中:语音检测模块,用于在检测判决到远端或近端有声情况后,将有声情况通知控制模块;两端同时有声检测模块,用于检测判决到远端与近端同时有声时,将同时有声消息通知控制模块;跟踪滤波模块,用于按所述控制模块发送的控制消息,进行自适应滤波,调整自适应滤波器系数,以及控制自适应滤波器系数更新的步长;非线性处理模块,用于根据所述控制模块发送的控制消息,启动或者停止消除反馈回路中信号的非线性失真以抑制回声;控制模块,用于在收到近端有声情况后,向所述跟踪滤波模块发送控制消息进行自适应滤波;在收到远端有声情况后,通知所述两端同时有声检测模块,检测判断是否同时有声,同时开启所述非线性处理模块消除非线性失真;在没有收到远端有声情况时,停止所述非线性处理模块消除非线性失真;当所述两端同时有声检测模块判决出远端与近端不是同时有声时,向所述跟踪滤波模块发送控制消息调整滤波系数;当所述两端同时有声检测模块判决出远端与近端是同时有声时,向所述跟踪滤波模块发送控制消息,减小自适应系数更新的步长,然后调整滤波系数;其中,所述述跟踪滤波模块包括前台滤波器、自适应滤波器、系数检测单元:所述自适应滤波器,在近端有声情况时,在接收到所述控制模块发送的系数调整消息后,进行自适应滤波;远端与近端同时有声时,在接到所述控制模块发送控制消息后,控制自适应系数更新的步长,然后调整滤波系数,如果自适应滤波器消除回声表现好于前台滤波器时,将自身的滤波器系数复制给前台滤波器后,进行回声消除;所述前台滤波器,在所述自适应滤波器消除回声表现差于前台滤波器时,前台滤波器进行回声消除;所述系数检测单元,用于在所述自适应滤波器系数更新后,检测滤波系数的合理性,当检测到所有滤波器系数不在‑1~1之间时,采取措施强制压缩滤波器系数到‑1~1之间。 |
地址 |
100083 北京市海淀区学院路35号世宁大厦15层 |