-
Notifications
You must be signed in to change notification settings - Fork 706
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于VOIP AEC效果问题请教,如何可以让AEC质量变得更好? (AUD-5559) #1237
Comments
@jason-mao 老哥来看看怎么搞? |
@laodi-chen 你这AEC 是完全没消除。摆放位置的说明中,喇叭内腔 和mic 是完全隔离的吗?也就是说声音只有喇叭正前面一个路径?另外,你把回采的信号和播放信号分开存一份来看看。 |
|
@ktoto2011 结构上保证喇叭的声音只有正向的一个路径到mic,同时mic 加胶圈防振动。你可以把原始音频、参考音频、mic音频存下来分析一下。 |
@laodi-chen 这个问题进展怎么样? |
@jason-mao 感谢老哥还记得 后续我又尝试了不同规格的麦克风,以及悬空麦克风喇叭不与外壳产生关联,但是效果都不是很好。 因为项目上的比较急,我用了最笨的办法,当对端讲话时降低设备麦克风增益抑制声音回传。 这周我抽空把发送到设备的声音与接受的回音分离成两个声道录制,再补充一份录音文件。 |
Environment
Problem Description
因为在空旷场地所以需要声音要大一些,我调整了以下
audio_hal_set_volume(board_handle->audio_hal, 100);
原为85#define BOARD_PA_GAIN (8)
原为20并添加了麦克风增益
#define AUDIO_HAL_VOL_DEFAULT 100
原为70#define ALGORITHM_STREAM_DEFAULT_AGC_GAIN_DB 45
原为5#define ALGORITHM_STREAM_DEFAULT_MASK (ALGORITHM_STREAM_USE_AEC | ALGORITHM_STREAM_USE_NS | ALGORITHM_STREAM_USE_AGC)
添加了AGC对于AEC效果调试如下
algo_config.ref_linear_factor = 1;
algo_config.rec_linear_factor = 3;
测试环境
Asterisk
Linphone for Win,Linphone for Android
求指点如何能让效果更好
Environment
Appendix
DEBUG_AEC_INPUT
模式录音文件AEC.zip
REC.zip
The text was updated successfully, but these errors were encountered: