欢迎来到天天文库
浏览记录
ID:14423446
大小:26.32 MB
页数:3页
时间:2018-07-28
《android系统通话中回声消除的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、总第239期CommunicationsTechnologyNo.239,Totallyandroid系统通话中回声消除的实现曾光,侯嘉(苏州大学电子信息学院,江苏苏州215001)【摘要】为了消除android系统电话免提通话时产生的声学回声,利用静音检测(VAD)机制,在android系统开源代码软件asterisk模块中,加入声学回声消除算法。通过不断比较来话音和去话音数据,判断是否为声学回声并进行白噪声替换,测试结果表明在一般的通话环境中,可以消除正常语音通话时90%以上的回声,实现半双工通信,适合于嵌入式android终端设备的开发。【关键词】声学回声;VAD
2、;白噪声【中图分类号】TN911.72【文献标识码】A【文章编号】1002-0802(2011)11-0041-03AcousticEchoCancellationinandroidcallsZENGGuang,HOUJia(SchoolofElectronicInformation,SuzhouUniversity,SuzhouJiangsu215001,China)【Abstract】Inordertoeliminatetheacousticechointheandroidsystemforhand-freecalls,anacousticechocancellat
3、ionalgorithm,withvoiceactivitydetection(VAD)mechanism,isaddedtothemoduleofandroidsystem.Throughthecontinuouscomparisonwiththevoicedata,theacousticechoisdeterminedandthewhitenoisereplaced.Theexperimentalresultsindicatethat,inanormalvoicecall,90%oftheechocouldbeeliminated,thuthehalfduplexc
4、ommunicationrealized,andthisisapplicabletothedevelopmentofembeddedandroiddevices.【Keywords】acousticecho;voiceactivitydetection(VAD);whitenoise0引言在远程会议系统、车载电话和语音IP技术中(VoiceOverIP),往往出现语音质量较差的情况.其因素是多方面的,但最关键的因素之一是回声的影响,对通话造成严重影响,因此回声消除对提高话音传输质量尤其免提通话时至关重要。扬声器1声学回声产生机理通信系统中存在两种类型的回声,即电学回声和
5、声学回声。电学回声又称为线路回声,是由于线路中阻抗不匹配而引起的,而声学回声是由于声波通过扬声器-场地-麦克风(LEM,Louderspeaker-Enclousure-Microphone)系统[1]而产生的。图1为声学回声产生的基本描述:声学回波将直接或经过一次或多次的反射后以叠加的形式与会话一起进入麦克风,使说话者又听到自己刚才的讲话。采用免提通话时,很容易产生声学回声[2]。图1声学回声产生[3]图2为安卓系统下通话数据流图:虚线箭头表示来话数据流,实线箭头表示去话数据流。在免提状态下,声音经过空气反射回到麦克风,使得通话对方能听到他自己的声音,即回声。在Ast
6、erisk模块中加入两处软件回声消除算法,分别对电路回声和声学回声进行消除。如图中的A、B。A处产生的声学回声可以采用静音检测(VAD,VoiceActivityDetection)的机制进行消除,B处产生的电路回声可开启Asterisk自带的回声消除功能来实现。VAD又称语音活动性检测,是一种静音压缩技术。目的是从声音信号流里识别和消除长时间的静音期,以达到在不降低业务质量的情况下节省话路资源的作用。41收稿日期:2011-07-04。作者简介:曾光(1986-),男,硕士,主要研究方向为android嵌入式开发;侯嘉(1977-),男,副教授,主要研究领域为无线通信
7、和网络研究。远端语音信号回声路径麦克风近端语音信号图2android系统下通话数据流可设接收能量为psend,发送能量为prec,判别是否回声的公式如下:A处可以利用VAD的机制,加入声学回声消除算法,将声学回声消除,实现半双工通信。?Psend
此文档下载收益归作者所有