This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320AIC3111: Noise Cancellation

Part Number: TLV320AIC3111

We have a product using TLV320AIC3111 with I2S input and Analog Output to Microphone and speaker.

The product is experiencing echo - it seems the speaker is feeding back audio heard to the microphone. Are there any

recommendations on how to deal with this? Looking around it seems there is mention of Automatic Echo Cancellation in PurePath studio, but E2E indicates that in fact is not supported.
Are there other features/registers we can use to avoid this?

The speaker and microphone are close together, perhaps 1-2cm and when a call is received, the end user on the other side of the Bluetooth connection can hear their own voice (playing on the local speaker) back at them. Reducing the volume helps but obviously is not desirable. Muting the microphone when the speaker is playing may be helpful.

  • Hello Gustavo,

    I will let one of our miniDSP experts to help comment on this. We will try to get a response back early-mid next week the latest. 

    Regards,

    Aaron

  • Hi Gustavo,

    If there is significant acoustic coupling between the speaker and the mic then I see two options to address it:

    (1) Implementing the AEC on the host processor (clean solution, duplex channel)

    (2) Muting (or attenuate) the microphone channel when the speaker channel is active (half duplex channel)

    AIC3111 cannot implement the AEC algorithm and so it would have to be on the host. The second option can be done in AIC3111 as well.

    You can put a simple voice activity detector on the speaker path and use that to attenuate the microphone path. It can also be done on the host.

    Best Regards.