欢迎来到天天文库
浏览记录
ID:55397799
大小:884.89 KB
页数:5页
时间:2020-05-15
《回声消除在楼宇可视对讲系统中的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、舰船防化2015年第1期,51--55CHEMICALDEFENCEoNSHIPS2~91,51"-.55回声消除在楼宇可视对讲系统中的实现魏建云,周卫斌,吴勇,孟涛(中国船舶重工集团公司第七一八研究所,河北邯郸056027)摘要:数字楼宇可视对讲系统是采用网络进行通信的音视频通话系统。由于声音是外放的,所以必然存在声学回声,即说话者能听到自己的声音被传回来了,这将严重影响通话质量。因此需要在系统中增加回声消除模块。我们的可视对讲系统中存在windows和android两种平台,本文提出了在这两种平台上的回声消除的实现。经
2、测试,在这两种平台上的回声消除的实现均获得较好的效果,人耳几乎听不到回声,满足实际应用需要。关键词:回声消除;可视对讲;windows;Android中图分类号:TP393文献标识码:AApplicationofEchoCancellationinDigitalVisualIntercomSystemWeiJian-yun,ZhouWei-bin,WuYong,MengTao(The718thResearchInstituteofCSIC,Handan056027,China)Abstract:Digitalbuildin
3、gvisualintercomsystemisthecommunication’ssystemthatusesnetworkforaudioandvideointercom.Theremustbeacousticechobecausethesoundisloud,thatis,thespeakercanhearhisownvoicethatis~ansmittedback,whichwillseriouslyaffectcallquality.Henceit’snecessarytoaddtheechocancellati
4、onmoduleinthesystem.Windowsandandroidbothexistinourvideointercomsystem,sothispaperproposestoachieveechoeliminationonbothplatforms.Aftertesting,echocancellationthatproposedonbothplatformshasreceivedgoodresults,inwhichthehumanearcanbarelyheartheecho.anditmeetsactual
5、needs.Keywords:Echocancellation,DigitalVisualIntercomSystem,Windows,Android由于空间的反射,从音响播放的speech1的声音被麦0引言克风采集到形成回声speechl(echo),同时叠加了A数字楼宇可视对讲系统由于采用网络进行通的语音信号(speech2)。此时B将听到A的声音叠信,在通话过程中会产生严重的回声,严重影响通加了自己的声音,影响了正常的通话质量。此时应话质量。这里的回声是声学回声,声学回声是由于该在A所在的房间应用回音消除模块,抵消掉
6、B的在免提或者会议应用中,扬声器的声音多次反馈到声音,让B只听到A的声音。同时B端也应该增加麦克风引起的,如图1所示。回音消除模块,以防A听到自己的回声。图中假设A和B两个人在通话,右侧的人B说在数字楼宇可视对讲系统中,A端和B端可能话,语音信号(speech1)传到左侧的人A的位置,是单元口机、室内机或者门卫室机,在呼叫通话过2015年第1期回声消除在楼宇可视对讲系统中的实现·53·来了采集和播放音频流的同步问题。相关性,不同的硬件上,处理效果不同,需要对参实际应用时,传给回声消除算法的两个声音信数进行调整。号(采集的回
7、音信号ne和播放的参考信号fe,如图2.1DirectSound的使用2示),必须同步得非常的好。就是说,本地接收到DirectSotmd的回声消除原理与1.1讲述的一致,远端说的话以后,要把这些话音数据传给回声消除不再赘述。我们这里只关心DirectSound的应用,不算法做参考,这是一个算法需要的输入信号;然后关心内部的算法实现。DirectSound的使用非常简单,再传给声卡,声卡放出来后经过回音路径,这时,如下步骤:本地再采集,然后传给回声消除算法,这是算法需1)环境配置:添加Dsound.1ib库,并在程序中要的
8、另一个输入信号。这里的同步是指:两个信号添加头文件mmsystem.h、dsound.h。虽然存在延时,但这个延时必须固定,在时序上要2)使用回声消除模块保持连贯,不能一个信号多来几个帧,另外一个信·通过DirectSoundFullDuplexCreate8创建一个号少来几个帧。如果传给回声消除算法的
此文档下载收益归作者所有