Closed laodi-chen closed 4 months ago
使用VOIP过程发现回音消除效果不理想,参阅手册发现需要调整信号延迟 开启DEBUG_AEC_INPUT捕获的录制音频发现,右声道落后左声道254ms左右 调整 av_stream.c algo_stream_set_delay处确实修改了延迟时间,但是意想不到的更靠后了,正好是加上了调整的延迟
DEBUG_AEC_INPUT
if (!_have_hardware_ref(av_stream)) { ESP_LOGI(TAG,"_have_hardware_ref_have_hardware_ref_have_hardware_ref_have_hardware_ref_have_hardware_ref_have_hardware_ref_have_hardware_ref"); av_stream->ringbuf_ref = rb_create(8*av_stream->config.hal.audio_framesize, 1); AUDIO_NULL_CHECK(TAG, av_stream->ringbuf_ref, return ESP_FAIL); algo_stream_set_delay(av_stream->element_algo, av_stream->ringbuf_ref, 245); // 修改信号延迟 }
请问如何才能让信号更靠前
请问参考和录制分别是哪个声道?还请您再给出 I2S 的配置信息
Environment
Problem Description
使用VOIP过程发现回音消除效果不理想,参阅手册发现需要调整信号延迟 开启
DEBUG_AEC_INPUT
捕获的录制音频发现,右声道落后左声道254ms左右 调整 av_stream.c algo_stream_set_delay处确实修改了延迟时间,但是意想不到的更靠后了,正好是加上了调整的延迟请问如何才能让信号更靠前