Echo Optimization Issues in Voice Calls with ESP32-S3-WROOM-1U Module

Echo Optimization Issues in Voice Calls with ESP32-S3-WROOM-1U Module

Qiming Cloud/ 01

Have you ever encountered this?

When using the ESP32-S3-WROOM-1U module, ESP-ADF version release/v2.4, developed based on ADF + Agora SDK, have you experienced significant echo during two-way voice calls via the mobile APP?

Qiming Cloud/ 02

What’s going on here?

The input data for AEC processing is divided into left and right channels, which are the reference signal (the signal read from es8311 by es7210) and the mic signal. As long as both signals are not saturated, there will be no echo. The size of the mic signal is controlled by es7210, but the size of the reference signal is the result of the interaction between es8311 and es7210.

When AEC echo is large, the cause of the problem: is due to the saturation of the reference signal or the feedback signal.

Echo Optimization Issues in Voice Calls with ESP32-S3-WROOM-1U Module

Qiming Cloud/ 03

What should we do then?

Reference for cavity optimization: Espressif Mic Design Reference CN_1.0.pdf

(1)The mic and speaker must be sealed and not in contact with the cavity; the sound and the cavity should be isolated..

(2)The vibrations from the speaker during playback should not be transmitted to the mic; you can use sponge pads to reduce the vibrations.

Echo Optimization Issues in Voice Calls with ESP32-S3-WROOM-1U Module

After cavity optimization

If the reference signal is saturated, lower the gain of the es7210 reference signal mic;

If the feedback signal is saturated, lower the gain of the recording mic. After setting the gain, during the program’s operation, it is necessary to print out the corresponding registers of 7210 to ensure that the configuration is effective.

Qiming Cloud/ 04

Have you learned?

Shenzhen Qiming Cloud Technology Co., Ltd. is a partner and agent of Espressif in the Greater China region, focusing on the innovation and research of IoT communication products and overall solutions. We have provided technical support and services to over3000 companies worldwide. We have our ownAI online support platformhttps://support.8ms.xyz/supports, BS architectureno login required, providing customers with 7×24 hours uninterrupted after-sales technical support, ensuring the success of customer projects!

Echo Optimization Issues in Voice Calls with ESP32-S3-WROOM-1U Module

Echo Optimization Issues in Voice Calls with ESP32-S3-WROOM-1U Module

Previous Recommendations ·

[AI Technical Support] ESP32C3 Development Board JTAG Debugging Demonstration in Linux Environment – Qiming Cloud

[Q&A] What should I do if the module enters download mode after power-up and cannot control the load? Qiming Cloud AI Technical Support

[New Product Release] Qiming Cloud WT0132P4 Core Board Small Size High Performance, Based on Espressif ESP32-P4 Development Application

[New Product Release] Qiming Cloud WT9932S3-Nano Development Board, High Efficiency Innovative New Engine

Leave a Comment