1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > android回声消除方案 android系统通话中回声消除的实现.doc

android回声消除方案 android系统通话中回声消除的实现.doc

时间:2020-08-10 19:52:27

相关推荐

android回声消除方案 android系统通话中回声消除的实现.doc

总第 239 期Communications TechnologyNo.239,Totallyandroid 系统通话中回声消除的实现曾光, 侯嘉(苏州大学 电子信息学院,江苏 苏州 215001)

总第 239 期

Communications Technology

No.239,Totally

android 系统通话中回声消除的实现

曾光, 侯嘉

(苏州大学 电子信息学院,江苏 苏州 215001)

【摘 要】为了消除 android 系统电话免提通话时产生的声学回声,利用静音检测(VAD)机制,在 android 系统开源代

码软件 asterisk 模块中,加入声学回声消除算法。通过不断比较来话音和去话音数据,判断是否为声学回声并进行白噪声替 换,测试结果表明在一般的通话环境中,可以消除正常语音通话时 90%以上的回声,实现半双工通信,适合于嵌入式 android 终端设备的开发。

【关键词】声学回声;VAD;白噪声

【中图分类号】TN911.72

【文献标识码】A

【文章编号】1002-0802()11-0041-03

Acoustic Echo Cancellation in android calls

ZENG Guang, HOU Jia

(School of Electronic Information, Suzhou University, Suzhou Jiangsu 215001, China)

【Abstract】In order to eliminate the acoustic echo in the android system for hand-free calls, an acoustic

echo cancellation algorithm, with voice activity detection (VAD) mechanism, is added to the module of android system. Through the continuous comparison with the voice data, the acoustic echo is determined and the white noise replaced. The experimental results indicate that, in a normal voice call, 90% of the echo could be eliminated, thu the half duplex communication realized, and this is applicable to the development of embedded android devices.

【Key words】acoustic echo;voice activity detection(VAD);white noise

0 引言

在远程会议系统、车载电话和语音 IP 技术中(Voice Over IP) ,往往出现语音质量较差的情况. 其因素是多方面的,但最 关键的因素之一是回声的影响,对通话造成严重影响,因此 回声消除对提高话音传输质量尤其免提通话时至关重要。

扬声器

1 声学回声产生机理

通信系统中存在两种类型的回声,即电学回声和声学回 声。电学回声又称为线路回声,是由于线路中阻抗不匹配而 引起的,而声学回声是由于声波通过扬声器-场地-麦克风 (LEM,Louderspeaker-Enclousure-Microphone)系统[1]而产生的。 图 1 为声学回声产生的基本描述:声学回波将直接或经 过一次或多次的反射后以叠加的形式与会话一起进入麦克 风,使说话者又听到自己刚才的讲话。采用免提通话时,很

容易产生声学回声[2]。

图 1 声学回声产生

[3]

图 2 为安卓系统下通话数据流图 :虚线箭头表示来话

数据流,实线箭头表示去话数据流。在免提状态下,声音经 过空气反射回到麦克风,使得通话对方能听到他自己的声 音,即回声。在 Asterisk 模块中加入两处软件回声消除算法, 分别对电路回声和声学回声进行消除。如图中的 A、B。A 处产生的声学回声可以采用静音检测(VAD, Voice Activity Detection)的机制进行消除,B 处产生的电路回声可开启 Asterisk 自带的回声消除功能来实现。

VAD 又称语音活动性检测,是一种静音压缩技术。目 的是从声音信号流里识别和消除长时间的静音期,以达到在 不降低业务质量的情况下节省话路资源的作用。

41

收稿日期:-07-04。

作者简介:曾 光(1986-),男,硕士,主要研究方向为 android 嵌

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。