目前成果: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