Préserver la clarté des échanges mains libres et l'intelligibilité des interfaces homme-machine

Dans les systèmes mains libres et les objets à interface homme-machine, le microphone capte une partie du signal diffusé par le haut-parleur : voix du correspondant, réponse vocale, alerte ou contenu audio. L'annulation d'écho acoustique modélise le trajet haut-parleur / microphone, estime cette contribution et la soustrait du signal capté. Elle préserve ainsi la voix de l'utilisateur pour la communication, la commande vocale ou la transcription, y compris en situation de double parole.

Le problème

Le microphone capte également le signal diffusé par le haut-parleur

En communication mains libres

Dans un véhicule, le microphone capte à la fois la voix locale et le signal diffusé par les haut-parleurs. Retransmis à distance, ce signal revient au correspondant sous forme d'écho et perturbe la fluidité de la conversation.

En visioconférence

Le microphone et le haut-parleur sont souvent intégrés dans un même équipement, avec un couplage acoustique important. Sans annulation d'écho performante, les échanges deviennent difficiles dès que plusieurs participants parlent simultanément.

Dans une interface vocale

Lorsqu'un produit diffuse une réponse, son microphone doit continuer à détecter la voix de l'utilisateur. Sans traitement adapté, le signal du haut-parleur masque la commande et empêche l'interruption immédiate du message. L'interaction devient séquentielle plutôt que naturelle.

Le principe

Intégrer un annuleur d'écho acoustique adaptatif dans votre système

Le signal envoyé au haut-parleur est utilisé comme référence par l'algorithme. Un filtre adaptatif, fondé notamment sur des approches LMS ou NLMS, estime en temps réel la réponse acoustique entre le haut-parleur et le microphone. L'écho estimé est ensuite soustrait du signal capté afin de préserver la voix locale avant sa transmission.

Ce chemin acoustique évolue avec l'environnement : déplacement d'une personne, modification de la position du produit, ouverture d'une porte ou changement des conditions de diffusion. Le filtre actualise continuellement son modèle pour maintenir l'annulation. Une gestion spécifique de la double parole évite que la voix locale ne perturbe l'adaptation lorsque les deux interlocuteurs parlent simultanément.

ARTEAC-LAB s'appuie sur une expertise avancée en filtrage adaptatif et en traitement du signal temps réel pour concevoir, régler et valider ces algorithmes. La solution est ensuite portée sur votre plateforme en tenant compte de ses contraintes : puissance de calcul, mémoire, fréquence d'échantillonnage, latence et architecture de la chaîne audio.

Principe de l'annulation d'écho acoustique Le signal du correspondant alimente un haut-parleur et une estimation du trajet acoustique. Le microphone capte à la fois l'écho et la voix locale, puis une soustraction retire l'écho estimé pour ne transmettre que la voix locale. Voix du correspondant COPIE DE RÉFÉRENCE ÉCHO ESTIMÉ SIGNAL CAPTÉ Voix locale seule TRAJET ACOUSTIQUE Voix locale Haut-parleur Microphone Estimation du trajet − TYPE DE LIAISON Signal électrique ou numérique Trajet acoustique
La voix locale et le retour du haut-parleur arrivent ensemble sur le microphone. Le traitement estime le second à partir du signal envoyé, puis le retranche
La démarche

De la caractérisation du produit à l'intégration du traitement

  1. Caractériser le système électroacoustique

    Nous analysons la géométrie du produit, la distance entre le microphone et le haut-parleur, les transmissions acoustiques et mécaniques, les niveaux de diffusion ainsi que la réverbération de l'environnement. Ces paramètres déterminent la complexité du chemin d'écho et les performances accessibles.

  2. Vérifier les capacités de la plateforme

    Avant tout portage, nous contrôlons les conditions nécessaires au fonctionnement de l'algorithme : accès au signal de référence envoyé au haut-parleur ; synchronisation de l'acquisition et de la restitution ; fréquence d'échantillonnage et latence de la chaîne ; dynamique suffisante, sans écrêtage ni saturation ; ressources de calcul et mémoire disponibles.

  3. Dimensionner l'algorithme

    La longueur du filtre adaptatif est définie en fonction du retard et de la durée du chemin acoustique à modéliser. Nous réglons ensuite la vitesse d'adaptation, le temps de convergence et la capacité à suivre les variations de l'environnement. Ces paramètres sont arbitrés en fonction des performances visées et des ressources disponibles sur la plateforme.

  4. Traiter la double parole

    Lorsque les deux interlocuteurs parlent simultanément, l'algorithme doit distinguer la voix locale de l'écho provenant du haut-parleur. La détection de double parole pilote l'adaptation du filtre afin d'éviter toute divergence, tout en maintenant l'annulation de l'écho et en préservant la voix utile.

  5. Régler et valider sur le produit réel

    Les derniers réglages sont réalisés sur le produit intégré, dans des conditions représentatives de son utilisation. Nous évaluons notamment l'atténuation de l'écho, le temps de convergence, la stabilité après une modification du chemin acoustique et la préservation de la voix en double parole.

Questions fréquentes

L'annulation d'écho en clair

Quelle différence entre l'écho et le Larsen ?

Les deux viennent d'un couplage entre haut-parleur et microphone, mais ce sont deux phénomènes distincts. L'écho renvoie au correspondant sa propre voix avec un retard. Le Larsen apparaît quand une boucle électroacoustique devient instable et s'entretient, jusqu'au sifflement. Nous traitons le second avec Antidote.

Le traitement dégrade-t-il la voix locale ?

Il ne doit pas. La soustraction porte sur l'écho estimé, pas sur la parole. Une voix hachée ou métallique signale en général une mauvaise détection de la double parole ou un traitement de l'écho résiduel trop agressif. Un filtre trop court pour la réverbération de la pièce, lui, laisse surtout subsister de l'écho.

Faut-il un matériel particulier ?

Pas de composant dédié, l'annulation d'écho est un traitement logiciel. Ce qui compte est la plateforme sur laquelle il tourne : accès au signal envoyé au haut-parleur, synchronisation des flux de capture et de restitution, niveaux sans écrêtage, puissance de calcul disponible. Ces points se vérifient avant le portage.

Pourquoi ne pas prendre une bibliothèque du marché ?

C'est souvent un bon point de départ. La limite arrive quand la géométrie du produit sort du cas courant : haut-parleur collé au microphone, couplage mécanique, niveau de diffusion élevé. Le réglage générique ne tient plus et le traitement demande à être repris pour la plateforme.

Ouvrir les explications techniques

Préserver la clarté des échanges mains libres et l'intelligibilité des interfaces homme-machine

Le signal de référence est connu : il correspond au signal envoyé au haut-parleur. L'inconnue est la fonction de transfert entre le haut-parleur et le microphone, souvent dominée par le couplage direct. Cette contribution devient particulièrement critique lorsque l'architecture électroacoustique initiale, positionnement, directivité, niveaux ou isolation, n'a pas été conçue pour limiter la transmission du haut-parleur vers le microphone.

Fondé sur une minimisation de l'erreur quadratique de type LMS (Least Mean Squares), le filtre adaptatif identifie ce chemin en continu, estime la contribution du haut-parleur au signal capté, puis la soustrait. Il réduit ainsi fortement l'écho et préserve la voix utile pour la communication, la commande vocale ou la transcription.

Le point dur, la double parole

L'annuleur d'écho s'adapte le plus efficacement lorsque seul le correspondant distant parle. En situation de double parole, le microphone capte simultanément la voix locale et l'écho du signal distant : une adaptation non maîtrisée risquerait alors de confondre la parole locale avec l'écho et de dégrader la convergence.

Notre approche préserve le duplex intégral : la détection de double parole suspend ou sécurise l'adaptation lorsque nécessaire, tandis que le filtre déjà convergé continue de compenser l'écho, sans couper la communication.

Ce qui dimensionne l'implémentation

Dans les systèmes embarqués, haut-parleur et microphone sont très proches ; le couplage acoustique et vibratoire est fort, tandis que les ressources de calcul restent contraintes.

L'architecture est donc dimensionnée pour chaque plateforme : longueur et convergence du filtre, délai du signal de référence, latence admissible, nombre de voies, dérive éventuelle d'horloge et non-linéarités de la chaîne de restitution. Des traitements complémentaires peuvent être ajoutés pour maîtriser l'écho résiduel et maintenir la robustesse du système. C'est le même mode d'intervention que pour nos autres briques, décrit sur la page audio embarqué.

Où se place l'annulation d'écho dans la chaîne ?

Une captation directive peut également réduire la part de champ réverbéré et faciliter l'annulation d'écho. Le beamforming et l'AEC sont alors conçus conjointement ; leur ordre de traitement dépend de l'architecture retenue, de la géométrie des microphones et du caractère fixe ou adaptatif du faisceau.

Besoin de nos services ?

Décrivez-nous votre besoin.

Contactez-nous