Echo Cancellation: ReSpeaker 6-Mic Circular Array Kit for Raspberry Pi

REF: ReSpeaker 6-Mic Circular Array Kit for Raspberry Pi**

We are using ReSpeaker 6-Mic Circular Array Kit for Raspberry Pi for making a phone call. The other side hears major echo from ReSpeaker 6-Mic device. We use PJSIP for setting up the call and there is a VOIP gateway to covert VoIP call into a PSTN call. These details are not crucial.

Crucial is that We are looking for ways to remove the echo our called party hears on their phone, Does ReSpeaker 6-Mic Circular Array Kit for Raspberry Pi support any type of Echo Cancellation.

Thanks for your help.

1 Like

Hi,
Can you tell us more details about how PJSIP captures audio stream from the microphones? From the default device or pulseaudio or aloop device? How many channels does PJSIP capture?

I am trying to accomplish the same with ReSpeaker 6-Mic Circular Array Kit for Raspberry Pi. A python application leverages pyaudio + portaudio and libasound to access microphone + consume output to detect discrete activities. If we had the ability to enable Echo Cancellation and maybe even Beam Forming, I think the recognition accuracy of our software would greatly improve.

Has anyone been able to actualize Echo Cancellation with ReSpeaker 6-Mic Circular Array Kit for Raspberry Pi? What about the 4-Mic Array? How did you do it?