Webrtc 回音消除 二

本文介绍了一个WebRTC回音消除的实现过程,目前可以实现90%的回音消除,但AecDelay仍需优化。通过调试硬件和调整speaker参数,解决了回声和真声消除的问题。接下来的步骤是实现speaker使用实时网络数据,以达到双向对讲(double talk)的目标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


目前成果:speaker读本地数据,mic录实时数据,可以90%消除回音,AecDelay还需调优,NS和VAD正常可用。先保证AEC正常,下一步speaker实时网络数据,离Double Talk 还有很长一段路,加油!


效果图:




实时音频回音消除流程图:




关键知识点:


1、回音消除目的是实现双向对讲(double talk)

2、硬件要求,低端设备视频音频加AEC后CPU(99%),声音一卡一卡,AEC没法运算。目前只做双向语音对讲,关闭设备视频录像,解决。

3、speaker为放大电路播放的数据能量太大,AEC无法精确消除,出现真声和回声都消除的现象。调试阶段手动降低speaker放大参数,解决。


//------------------------------------------------------Demo  Start------------------------------------------------------------------------------------//


while(1)
&nb

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值