The Use of Deep Neural Networks for Accurate Audio Source Localization
Table of Contents
Introduction : Le besoin croissant de localisation précise des sources audio
La localisation des sources audio (ASL) est un problème fondamental dans le traitement des signaux acoustiques avec des implications de grande portée dans la robotique, la surveillance, la téléconférence, les véhicules autonomes et les systèmes de maison intelligente. L'objectif est de déterminer la direction et, dans de nombreux cas, la position tridimensionnelle précise d'une ou plusieurs sources émettrices de son dans un environnement.
Les approches traditionnelles de l'ASL ont fortement reposé sur des techniques classiques de traitement des signaux telles que l'estimation de la différence de temps d'arrivée (DTOA), la corrélation croisée généralisée (CGC), les méthodes basées sur les vecteurs de direction comme la formation de faisceaux de retard et de somme, et les méthodes subspatiales telles que MUSIC et ESPRIT. Bien que ces méthodes se soient avérées efficaces dans des conditions contrôlées ou légèrement bruyantes, elles se dégradent souvent de façon significative en présence de réverbération, de bruit de fond, de sources multiples qui se chevauchent ou d'émetteurs sonores mobiles.
Au cours de la dernière décennie, les réseaux neuronaux profonds (RND) sont apparus comme une alternative puissante, démontrant des améliorations substantielles dans la précision de localisation, la robustesse et l'évolutivité.En apprenant des cartes haute dimension, non linéaires, allant directement des caractéristiques acoustiques aux coordonnées spatiales, les RDN contournent bon nombre des hypothèses et de l'ingénierie manuelle requises par les algorithmes traditionnels.
Comment les réseaux neuraux profonds permettent la localisation sonore
Dans le contexte de l'ASL, l'entrée est généralement une représentation des signaux audio capturés par un réseau de microphone (deux microphones ou plus), et la sortie est soit une classification sur un ensemble discret de directions, soit une régression vers des coordonnées continues d'azimut, d'élévation et de distance.
Extraction de fonctions et représentations des entrées
L'une des principales forces des DNN est leur capacité à travailler directement avec des fonctions audio brutes ou peu traitées, éliminant ainsi le besoin d'ingénierie de fonctions artisanales. Les représentations communes pour les ASL basées sur les DNN comprennent :
- Différences de temps intercanaux (DIT) et différences de niveau intercanaux (DTI) : Ces signaux binauraux, dérivés de la différence de temps et d'amplitude entre les microphones, sont très informatifs pour l'estimation de la direction, en particulier dans le plan horizontal.
- Corrélation croisée généralisée avec transformation de phase (GCC-PHAT): Les fonctionnalités GCC-PHAT fournissent des informations robustes sur les temps-relais sur les paires de microphones et sont une entrée populaire pour les modèles d'apprentissage profond en ASL.
- Spectrogrammes de lamellette de log: Ces représentations de domaine de fréquence capturent le contenu spectral et sont souvent empilées sur les canaux du microphone pour former un tenseur d'entrée multicanaux que le réseau traite comme une structure image-like.
- Formes d'onde brutes: Les modèles de bout en bout qui prennent l'audio brut comme entrée ont gagné en traction, en tirant parti des couches convolutionnelles 1D pour apprendre à la fois l'extraction des fonctionnalités et la cartographie spatiale dans un seul pipeline.
Architectures réseau pour la localisation audio
Diverses architectures d'apprentissage profond ont été appliquées avec succès à l'ASL, chacune présentant des avantages distincts selon les caractéristiques des données et les contraintes de déploiement.
Réseaux neuronaux convolutionnels (RCN)
Les CNN excellent dans l'extraction des modèles locaux de données de type grille. Lorsqu'ils sont appliqués aux spectrogrammes ou aux matrices GCC-PHAT, ils peuvent apprendre des repères acoustiques spatiaux et temporels. Les convolutions bidimensionnelles traitent la représentation des fréquences temporelles comme une image, captant des corrélations entre les bacs de fréquence et les périodes.
Réseaux neuronaux récurrents (RNN) et LSTM
Comme l'audio est intrinsèquement séquentiel, les RNN et leurs variantes sécurisées (LSTM, GRU) sont des choix naturels pour modéliser les dépendances temporelles du son. Dans ASL, un RNN peut traiter une séquence de cadres de fonctionnalités et produire une estimation de localisation à chaque étape, en soutenant le suivi en temps réel des sources mobiles.
Transformateurs et mécanismes d'auto-attention
Inspirés par leur succès dans le traitement du langage naturel et la vision informatique, les architectures de transformateurs ont récemment été adaptées pour la localisation audio. Le mécanisme d'auto-attention permet au modèle de peser dynamiquement l'importance de différentes régions de fréquences temporelles, captant des dépendances globales sans goulot d'étranglement séquentiel des RNN. Des modèles comme le Transformateur de spectrogramme audio (AST) ont été réutilisés pour des tâches de localisation, démontrant une précision compétitive au prix d'une complexité accrue du calcul.
Modèles hybrides et apprentissage multitâches
De plus, les cadres d'apprentissage multitâches qui prédisent conjointement la direction de la source, la distance et même le type de source (p. ex., la parole, la musique, la sirène) se sont révélés efficaces, car les tâches auxiliaires fournissent des biais inductifs qui améliorent la performance de localisation spatiale.
Principaux avantages de la localisation fondée sur les DNN par rapport aux méthodes traditionnelles
Le passage du traitement classique des signaux à l'apprentissage profond n'est pas seulement une tendance, mais est motivé par des améliorations mesurables dans plusieurs domaines critiques.
Robustesse aux conditions acoustiques défavorables
Les DNN, formés sur des données simulées ou réelles avec des temps de réverbération et des profils sonores divers, apprennent à réduire ou à compenser ces distorsions. Des études ont montré que les modèles profonds maintiennent une précision de localisation élevée même aux rapports signal-bruit (SNR) inférieurs à 0 dB, où les méthodes traditionnelles échouent presque entièrement.
Localisation simultanée de sources multiples
Les DNN, en particulier ceux formés avec des fonctions de perte invariantes de permutation ou basés sur un cadre de classification sur une grille spatiale, peuvent localiser les sources qui se chevauchent avec robustesse. Par exemple, un DNN peut produire une carte thermique sur des directions possibles, avec des pics indiquant les positions de source, manipulant efficacement jusqu'à plusieurs haut-parleurs concurrents.
Aptitude et transfert d'apprentissage
L'adaptation d'un générateur de faisceau traditionnel à un nouvel environnement nécessite souvent une nouvelle estimation de la géométrie du tableau ou de la réponse de l'impulsion de la pièce. Les DNN peuvent, en revanche, être affinés sur une petite quantité de données provenant d'un nouvel environnement en utilisant l'apprentissage par transfert.
Inférence en temps réel sur le matériel embarqué
Avec les avancées de la quantification des modèles, de la taille et de la distillation des connaissances, les DNN compacts fonctionnent désormais efficacement sur des appareils embarqués tels que Raspberry Pi, Jetson Nano, ou même les DSP smartphone.
Applications du monde réel Transformer les industries
L'impact pratique de l'ASL basée sur DNN s'étend à de nombreux domaines, chacun avec des exigences et des contraintes uniques.
Robotique et navigation autonome
Les robots mobiles opérant dans des environnements bruyants ou obstrués visuellement (p. ex., recherche et sauvetage dans des bâtiments remplis de fumée) bénéficient grandement de la localisation acoustique. Les modèles DNN permettent à un robot de localiser une voix humaine, une sirène ou un objet tombant, intégrant cette information avec des données visuelles et lidares pour une conscience spatiale robuste. recherche récente sur la perception auditive des robots démontre comment les CNN formés sur des signaux binauraux permettent à un drone de rentrer sur une source sonore avec une précision de centimètre.
Systèmes de surveillance et de sécurité
Dans les applications de sécurité, la localisation audio peut détecter et suivre les intrus, les sources de coups de feu, ou les vocalisations agressives dans les espaces publics. Contrairement aux caméras, les microphones ne sont pas limités par la ligne de vue et peuvent fonctionner dans l'obscurité complète. localiser les tirs avec une précision inférieure à deux degrés, déclencher des réponses automatisées.
Téléconférence et haut-parleurs intelligents
En téléconférence, la localisation précise des haut-parleurs permet de se concentrer sur le parleur actif, en supprimant le bruit d'autres directions. Les systèmes de visioconférence modernes et les haut-parleurs intelligents (par exemple Amazon Echo, Google Nest) comptent de plus en plus sur les DNN embarqués pour cette tâche. La capacité de suivre un haut-parleur mobile dans une salle de réunion permet un panoramique automatique sans faille et un réglage de gain de microphone.
Appareils auditifs et appareils d'écoute assistée
Les utilisateurs d'appareils auditifs rencontrent des difficultés extrêmes dans des environnements sociaux bruyants tels que des restaurants ou des conversations de groupe. La localisation basée sur le DNN peut identifier la direction du haut-parleur cible et orienter un faisceau de microphone directionnel vers cette source, en obtenant amélioration du rapport signal-bruit jusqu'à 15 dB Ce qui représente un bond en avant dans l'intelligibilité de la parole pour les personnes malentendantes.
Défis à relever en matière de localisation fondée sur les DNN
Malgré ses succès, l'apprentissage profond pour l'ASL n'est pas sans limites. Comprendre ces défis est essentiel pour progresser davantage.
Exigences en matière de données et coût d'étiquetage
Les DNN supervisés nécessitent de grandes quantités de données marquées couvrant une large gamme de positions sources, de géométries de pièce, de conditions sonores et de configurations de réseaux de microphone. La collecte de données réelles avec des étiquettes de vérité au sol est coûteuse et logistiquement difficile. Par conséquent, la plupart des recherches reposent sur des données simulées utilisant des générateurs de réponse par impulsions de pièce (RIR) comme la pyroomacoustique ou les méthodes d'image-source.
Contraintes informatiques et de mémoire
Les modèles à base de transformateurs de pointe peuvent contenir des dizaines de millions de paramètres et nécessiter des ressources substantielles en GPU pour l'entraînement et l'inférence. Le déploiement de tels modèles sur des appareils embarqués de faible puissance nécessite souvent une compression agressive, ce qui peut conduire à des compromis de précision.
Généralisation dans les géométries des rayons
La plupart des DNN sont formés pour une configuration spécifique de réseau de microphone (par exemple, un réseau circulaire 4-microphones fixe). La variation du nombre de microphones, leur espacement ou leur topologie dégrade généralement les performances.
Robustesse dans les milieux non permanents
Bien que les DNN gèrent bien le bruit stationnaire, ils sont moins robustes aux changements environnementaux brusques comme une porte claque, une rafale soudaine de vent ou un artefact sonore inattendu. L'adaptation en ligne reste un défi, car le recyclage ou le réglage fin en temps réel est calculablement prohibitif sur la plupart des plateformes.
Orientations futures et recherche émergente
Plusieurs pistes prometteuses façonnent la prochaine génération de localisation des sources audio basées sur la DNN.
Apprentissage sans supervision et auto-surveillant
Pour réduire la dépendance à l'égard des données étiquetées, les chercheurs explorent l'apprentissage contrasté, le codage automatique masqué et d'autres cadres auto-supervisés.Ces méthodes apprennent des représentations significatives de l'audio non étiqueté, qui peuvent ensuite être affinées avec une petite quantité de données étiquetées pour la tâche de localisation en aval.
Intégration multimodale avec Vision et IMU
La combinaison de données audio et visuelles (par exemple, d'une caméra) ou d'unités de mesure inertielles (UMI) offre une compréhension plus approfondie de l'environnement. Par exemple, les données visuelles peuvent désambiguer les confusions avant-arrière dans la localisation binaural des aides auditives, tandis que les UMI peuvent fournir des informations de mouvement de tête qui permettent une localisation dynamique.
Modèles légers pour le déploiement des bords
La recherche d'architectures neurales (NAS), la formation quantifiée et la distillation des connaissances sont utilisées pour concevoir des modèles extrêmement efficaces avec une consommation d'énergie de sous-milliwatt. L'objectif est de permettre en temps réel l'ASL DNN sur les appareils auditifs, les écouteurs et d'autres appareils ultra-faible puissance sans sacrifier la précision.
Traitement différencié des signaux de bout en bout
Une tendance émergente est l'introduction de couches de traitement de signaux différenciées (p. ex., formage de faisceaux différenciés, filtrage spatial) comme première couche du réseau neuronal, ce qui permet à l'ensemble du système, des signaux de microphone bruts aux coordonnées spatiales finales, d'être entraîné de bout en bout, en mélangeant sans heurts des modèles basés sur la physique avec des représentations apprises.
Conclusion
Les réseaux neuronaux profonds ont fondamentalement progressé dans le domaine de la localisation des sources audio, offrant des performances robustes, précises et en temps réel dans des environnements où les méthodes traditionnelles sont insuffisantes. En apprenant directement des données, les DNN contournent de nombreuses limites théoriques qui ont limité les approches classiques pendant des décennies.
Cependant, la voie de l'adoption universelle est encore marquée par des défis liés à la rareté des données, au coût de calcul et à la généralisation trans-domaine. La recherche en cours dans l'apprentissage autosupervisé, la fusion multimodale et les architectures compatibles avec les bords promet de surmonter ces obstacles, rendant la localisation basée sur la DNN encore plus accessible et fiable.