AEC, l’echo cancellation avec pulseaudio

préparation du lab

Le matériel utilisé dans ce petit exercice sera un raspberry 3 B+, un respeaker pihat 2-mic et une petite enceinte connectée en Jack.

On va déjà commencer par installer une raspbian avec interface graphique pour se simplifier la vie. Pour cela, n’hésite pas à aller faire un tour sur cet article si ce n’est pas déjà fait.

On met tout à jour :

sudo apt-get update
sudo apt-get dist-upgrade

Puis on installe pulseaudio :

sudo apt-get install pulseaudio pavucontrol

Pavucontrol est un peu le panneau de configuration de pulseaudio…

On modifie notre fichier asound.conf :

sudo nano /etc/asound.conf

Et on lui colle ça dedans :

pcm.!default {
   type pulse
   fallback "sysdefault"
}
ctl.!default {
   type pulse
   fallback "sysdefault"
}

Et on fait un CTRL+O pour sauvegarder et un CTRL+X pour quitter.

Passons à l’ajout du module AEC…