FR 3100206 A1 20210305 FR 1909446 A 20190828 Description Titre de l'invention : Dispositif pour mettre en oeuvre un assistant personnel virtuel dans un véhicule automobile avec contrôle par la voix d'un utilisateur, et véhicule automobile l'incorporant Domaine technique 100011 La présente invention se rapporte de manière générale au traitement d'un signal audio capté dans un véhicule automobile, et plus particulièrement à un dispositif pour mettre en oeuvre un assistant personnel virtuel dans un véhicule automobile avec contrôle par la voix d'un utilisateur. Etat de la technique [0002] Les assistants personnels virtuels (APV) ou assistants personnels intelligents (API) sont des dispositifs essentiellement logiciels qui permettent d'exécuter des tâches ou de fournir des services spécifiques à leurs utilisateurs. Ils utilisent pour cela des informations telles que le contexte de leur utilisation (le lieu, la date, etc.), un profil d'utilisateur (son identité, un historique de son usage antérieur, etc.) et des données d'entrée fournies par l'utilisateur (i.e., des commandes et/ou requêtes spécifiques). Ils permettent ainsi de fournir à chaque utilisateur une assistance pertinente et personnalisée pour l'utilisation d'un appareil, pour la réalisation de certaines tâches, pour obtenir de l'information utile, etc. [0003] Ces APV sont typiquement intégrés à des équipements dits équipements intelligents (« Smart device » en anglais) tels que les appareils nomades et communicants comme les smartphones ou les tablettes, ou d'autres appareils connectés, que ce soit pour un usage domestique (à la maison), dans un véhicule, ou en nomade, par exemple. Dans tous les cas, ils sont exécutés par une unité de traitement (i.e., un calculateur) de l'équipement intelligent dans lequel ils sont intégrés. [0004] Pour les applications dans lesquelles l'APV est utilisé à bord d'un véhicule, cette unité de traitement peut être embarquée, en tout ou en partie, c'est-à-dire qu'il peut s'agir d'un calculateur du véhicule automobile. Tout du moins, une partie des traitements peut être effectuée dans un tel calculateur. En variante, l'unité de traitement peut aussi être débarquée, c'est-à-dire qu'elle peut être comprise dans un appareil distinct du véhicule, comme un appareil nomade et communicant d'un utilisateur, du type de ceux envisagés dans le paragraphe ci-dessus, par exemple. [0005] L'utilisateur peut contrôler un APV physiquement par l'intermédiaire d'un dispositif d'interface homme/machine de l'équipement intelligent auquel l'APV est intégré. Par exemple, l'APV peut être activé par l'appui sur un bouton dédié d'un boîtier, sur une touche ou une combinaison de touches d'un clavier physique ou virtuel, ou sur un 2 bouton virtuel sur un écran tactile, par exemple. [0006] Cependant, pour rendre leur utilisation plus ergonomique, la plupart des APV récents peuvent aussi être contrôlés vocalement, c'est-à-dire par la voix de l'utilisateur. Par « contrôlé vocalement » on entend à la fois le fait d'être activé à partir d'un état de veille (« Standhy mode » en anglais) et le fait, en outre, d'être commandé par l'intermédiaire de commandes ou de requêtes exprimées oralement par l'utilisateur. Une fonction de reconnaissance vocale (ou ASR mis pour « Automatic Speech Recognition », en anglais, ou encore VRE mis pour « Voice Recognition Engine », en anglais) est alors couplée à r APV. Elle s'exécute sur l'unité de traitement de l'équipement intelligent qui intègre l'APV, et permet de reconnaître des mots prononcés par un utilisateur. Une séquence de mots reconnus peut alors être traitée par r APV, qui les analyse pour en déduire la commande ou la requête exprimée par l'utilisateur, et pour exécuter ensuite la tâche ou le service correspondant. [0007] Un tel contrôle vocal d'un APV est particulièrement utile à bord d'un véhicule au- tomobile, où l'aspect « mains libres » est favorable à la sécurité. Le conducteur peut en effet activer une fonctionnalité ou un service sans utiliser ses mains qui demeurent donc libres pour la conduite, et sans devoir détourner le regard de la route en sorte que sa vigilance est peu affectée. [0008] Ainsi, un véhicule automobile peut embarquer un APV qui peut être exécuté par le processeur principal (ou mCPU, de l'anglais « main Central Processing Unit ») d'un calculateur embarqué du véhicule (ou ECU, de l'anglais «Electronic Central Unit »). Il peut s'agir du calculateur qui gère l'info-divertissement à bord du véhicule (ou IVI, de l'anglais In-Vehicle Infidainment »). Un tel calculateur offre une plateforme matérielle et logicielle, dont l'architecture est adaptée pour la gestion des aspects média (radio, musique, vidéo, etc.) et des aspects communication (téléphonie, connexion à l'Internet, Bluetooth, etc.) dans le véhicule. [0009] L'APV peut être contrôlé par l'intermédiaire d'un dispositif d'interface homme/ machine (IHM) du véhicule, comprenant des boutons du tableau de bord, et/ou un clavier virtuel d'un écran tactile de l'ordinateur de bord, par exemple. En variante ou en complément, l'APV peut aussi être contrôlé vocalement, c'est-à-dire par la voix d'un utilisateur captée par un ou plusieurs microphones disposés dans l'habitacle du véhicule. A cet effet, une fonction de reconnaissance vocale peut être exécutée en permanence par le processeur principal du calculateur, dès lors qu'un microphone est activé pour permettre de capter la voix d'un utilisateur présent à bord du véhicule. Plus particulièrement, un moteur de reconnaissance vocale (ou moteur ASR) est un module de nature logicielle qui peut être exécuté par le processeur principal du calculateur. [0010] Afin de permettre l'activation de l'APV en réponse à une commande vocale prononcée par un utilisateur, le moteur de reconnaissance vocale peut mettre en oeuvre 3 une fonction de détection d'un mot-clé d'activation, aussi appelé mot de réveil (ou Wuw, mis pour « Wake-up word » en anglais). Cette fonction de détection du mot-clé d'activation est adaptée pour activer l'APV dès qu'elle reconnaît un ou plusieurs mots-clés d'activation prédéfinis. Dans le domaine des APV domestiques du marché ou dans le domaine des smartphones, on connaît par exemple les mots-clés ou séquences de mots-clés suivants : « Ok Google », « Ski » ou « Alexa » pour les APV proposés par Google Assistant®, Apple® etAmazon0, respectivement. Dès qu'un tel mot-clé d'activation est reconnu, l'APV concerné peut être activé et la séquence de mots à laquelle le mot-clé appartient peut alors être traitée par le moteur de reconnaissance vocale pour en déduire, le cas échéant, une commande ou une requête correspondante de l'utilisateur. Cette commande ou cette requête est alors traitée par l'APV. [0011] Un moteur de détection de mot-clé d'activation (ou moteur de Wuw), qui d'un point de vue fonctionnel peut être conçu comme un module séparable du moteur de reconnaissance vocale (ou moteur de ASR) proprement dit, est spécialement adapté pour permettre, à partir d'un signal audio capté par un ou plusieurs microphones, d'identifier la prononciation d'un mot-clé d'activation par l'un quelconque des utilisateurs qui sont assis à des positions respectives dans le véhicule : le conducteur, un passager assis à l'avant, un passager assis à l'arrière droite, un passager assis à l'arrière gauche, etc. Il peut être développé et fourni sous la forme d'un module de traitement, de nature logicielle, par un fournisseur spécifique comme par exemple Nuance Communications, Inc., Qualcomm, Inc., Soundhound, Inc., Sensory, Inc., etc. [0012] Des problématiques spécifiques à la mise en oeuvre d'un APV dans un véhicule au- tomobile naissent de ce que, par essence, un véhicule automobile est multiplace et potentiellement multi-occupants. Il est ainsi souhaitable de permettre la mise en oeuvre de l'APV d'une manière qui soit propre à chacun des occupants et en relation intime avec chacune des places du véhicule. [0013] Dans la demande de brevet allemande DE 102016212647 Al, il est divulgué une technique pour la localisation, dans un véhicule automobile, du locuteur qui est à l'origine d'une commande vocale reconnue par un dispositif de reconnaissance vocale. Plus particulièrement, la technique divulguée permet la localisation du locuteur grâce au module de détection de mot-clé d'activation. Mais le document ne traite pas l'identification du locuteur. Résumé de l'invention [0014] L'invention permet d'améliorer l'interactivité entre l'homme et un assisant personnel virtuel (APV) embarqué dans un véhicule automobile, ainsi que la fluidité du traitement de la commande vocale prononcée par un occupant quelconque du véhicule. [0015] A cet effet, l'invention propose un dispositif pour contrôler un assistant personnel virtuel dans un véhicule automobile par la voix d'un utilisateur, comprenant : - un nombre n de microphones, où n est un nombre entier strictement supérieur à l'unité, agencés dans l'habitacle du véhicule automobile en association, chacun, avec une place respective à bord du véhicule pour un utilisateur potentiel respectif, et adaptés pour capter n signaux audios respectifs ; - un module de détection de mot-clé d'activation adapté pour exécuter en parallèle n moteurs de détection d'un mot-clé d'activation de l'assistant personnel virtuel, lesdits moteurs de détection étant appliqués à chacun, respectivement, des n signaux audios captés par les n microphones, respectivement ; - un module de localisation adapté pour déterminer la place à bord du véhicule qui est associée au microphone ayant capté celui des n signaux audio qui maximise un critère de qualité de la détection du mot-clé d'activation par le module de détection de mot-clé d'activation ; - un module de reconnaissance vocale adapté pour exécuter un moteur de reconnaissance vocale appliqué à des données de l'un au moins des n signaux audios captés par les n microphones afin de reconnaître une commande vocale de l'assistant personnel virtuel dans ledit signal audio à la suite du mot-clé d'activation ; - un module d'identification vocale adapté pour exécuter au moins un moteur d'identification vocale afin d'identifier un utilisateur à l'origine de la commande vocale, par analyse de tout ou partie des n signaux audios captés par les n microphones, sur la base d'empreintes vocales stockées en mémoire en relation avec des profils d'utilisateurs associés à des utilisateurs potentiels du dispositif ; - au moins un moteur d'exécution d'une commande vocale adapté pour, en réponse au mot-clé d'activation détecté par le module de détection de mot-clé d'activation, exécuter la commande vocale reconnue par le module de reconnaissance vocale en relation avec la place à bord du véhicule déterminée par le module de localisation et en fonction du profil d'utilisateur de l'utilisateur identifié par le module d'identification, si ladite commande vocale est une commande sécuritaire. [0016] Ainsi, l'invention permet de lier la détection de la localisation du locuteur grâce au module de Wuw (i.e., l'identification de la place assise dans le véhicule, où le locuteur est situé), à l'identification du locuteur parmi une pluralité d'utilisateurs potentiels sur la base d'un profil associé à chacun d'eux. In fine, cela permet une mise en oeuvre de l'APV pour autoriser ou non l'exécution de commandes sécuritaires (c'est-à-dire des commandes présentant un aspect lié à la sécurité des personnes à bord du véhicule), selon les profils associés aux utilisateurs potentiels, en fonction du résultat de l'identification du locuteur ayant prononcé la commande sous forme vocale. [0017] Des modes de réalisation pris isolément ou en combinaison, prévoient en outre que : [0018] - le dispositif peut comprendre en outre au moins un moteur d'exécution de commande non sécuritaire adapté pour, en réponse au mot-clé d'activation détecté par le module de détection de mot-clé d'activation, exécuter la commande vocale reconnue par le module de reconnaissance vocale en relation avec la place à bord du véhicule déterminée par le module de localisation mais sans considération du profil d'utilisateur de l'utilisateur identifié par le module d'identification, si ladite commande vocale est une commande non sécuritaire ; [0019] - le module d'identification vocale peut être adapté pour exécuter en parallèle n moteurs d'identification vocale appliqués à chacun, respectivement, des n signaux audio captés par les n microphones, respectivement ; [0020] - le dispositif peut comprendre en outre au moins un module de prétraitement configure pour exécuter un ou plusieurs prétraitements appliqués aux n signaux audios captés par les n microphones ; et le module de détection de mot-clé d'activation peut alors être adapté pour appliquer les moteurs de détection de mot-clé d'activation à chacun, respectivement, des n signaux audios captés par les n microphones et prétraités par le module de prétraitement ; [0021] - le module d'identification vocale peut être adapté pour appliquer le ou les moteurs d'identification vocale à l'un respectif des n signaux audio captés par les n microphones et prétraités par le module de prétraitement ; et dans ce cas le moteur de reconnaissance vocale peut être appliqué à des données de l'un au moins des n signaux andins captés par les n microphones et prétraités par le module de prétraitement ; [0022] - le module de prétraitement peut être adapté pour exécuter n moteurs d'annulation d'écho appliqués chacun à l'un des n signaux audios captés par les n microphones, respectivement ; [0023] - le module de localisation peut être adapté pour déterminer la place à bord du véhicule qui est associée au microphone ayant capté celui des n signaux audios qui maximise un critère de qualité de la détection du mot-clé d'activation, en comparant les rapports signal/bruit de chacun des n signaux audio captés par les n microphones, respectivement, et/ou en comparant des indices de confiance de la détection du mot-clé d'activation par le module de détection de mot-clé d'activation qui sont générés par les moteurs de détection du mot-clé d'activation dudit module de détection de mot-clé d'activation pour chacun des n signaux audio captés par les n microphones, respectivement ; et, enfin, [0024] - le module d'identification vocale peut être adapté pour être entraîné avec la voix d'un utilisateur potentiel du véhicule lors d'une phase de création du profil d'utilisateur dudit utilisateur potentiel. [0025] Un deuxième aspect de l'invention se rapporte à un procédé de mise en oeuvre d'un assistant personnel virtuel dans un véhicule automobile avec contrôle par la voix d'un utilisateur, ledit véhicule comprenant un nombre n de microphones, où n est un nombre 6 entier strictement supérieur à l'unité, agencés dans l'habitacle du véhicule automobile en association, chacun, avec une place respective à bord du véhicule pour un utilisateur potentiel respectif, et adaptés pour capter n signaux audios respectifs, le procédé comprenant les étapes suivantes ; - exécution en parallèle de traitements de détection d'un mot-clé d'activation de l'assistant personnel virtuel, lesdits traitements étant appliqués à chacun, respectivement, des n signaux audios captés par les n microphones, respectivement. ; - localisation de la place à bord du véhicule qui est associée au microphone ayant capté celui des n signaux audio qui maximise un critère de qualité de la détection du mot-clé d'activation ; - exécution d'un traitement de reconnaissance vocale appliqué à des données de l'un au moins des n signaux audios captés par les n microphones afin de reconnaître une commande vocale de l'assistant. personnel virtuel dans ledit signal audio à la suite du mot-clé d'activation ; - exécution d'un traitement d'identification vocale afin d'identifier un utilisateur à l'origine de la commande vocale, par analyse de tout ou partie des n signaux audios captés par les n microphones, sur la hase d'empreintes vocales stockées en mémoire en relation avec des profils d'utilisateurs associés à des utilisateurs potentiels ; - si une commande vocale sécuritaire est reconnue, exécution de ladite commande vocale sécuritaire en réponse au mot-clé d'activation qui a été détecté, en relation avec la place à bord du véhicule qui a été localisée, et en fonction du profil d'utilisateur de l'utilisateur qui a été identifié. [0026] Dans un troisième aspect, l'invention concerne également un calculateur de véhicule automobile comprenant un processeur principal et un processeur de signal numérique, configuré pour mettre en oeuvre le dispositif selon le premier aspect ci-dessus. Il peut s'agir, comme évoqué supra, du calculateur qui gère l'info-divertissement à bord du véhicule (ou IVI, de l'anglais « In-Vehicle Intotainment »), qui gère les aspects média et les aspects communication dans le véhicule. [0027] Un dernier aspect de l'invention se rapporte à véhicule automobile comprenant un calculateur selon le troisième aspect ci-dessus. Brève description des figures [0028] D'autres caractéristiques et avantages de l'invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être lue en regard des dessins annexés sur lesquels : [0029] [fig.1] la figure 1 est une représentation schématique d'un contexte d'usage dans lequel la détection d'un mot-clé d'activation peut être mise en oeuvre et, [0030] [fig.2] la figure 2 est un schéma fonctionnel d'un dispositif selon des modes de réa- 7 lisation selon l'invention. Description des modes de réalisation [0031] Dans la description (le modes de réalisation qui va suivre et dans les Figures des dessins annexés, les mêmes éléments ou des éléments similaires portent les mêmes références numériques aux dessins. [0032] La figure 1 illustre schématiquement le contexte d'un cas d'usage dans lequel on peut mettre en oeuvre l'architecture de traitement d'un signal audio selon l'invention, pour la détection d'un mot-clé d'activation dans un signal audio capté par un microphone agencé dans l'habitacle d'un véhicule automobile. L'homme du métier appréciera que le contexte considéré n'est pas exclusif d'autres cas d'usage dans lesquels une telle architecture peut aussi être mise en oeuvre. [0033] En référence à la figure 1, le véhicule 101 intègre un assistant personnel virtuel (APV) embarqué 104. L'A PV embarqué 104 est par exemple commandé par la voix d'un utilisateur 102 du véhicule, et/ou par d'autres moyens comme des boutons de commande, un clavier physique, un clavier virtuel affiché sur un écran tactile, etc. formant une interface homme/machine (111M). L'utilisateur 102 représenté ici est le conducteur du véhicule 101. Toutefois, il peut aussi s'agir de l'un des passagers : soit un passager assis à l'avant à côté du conducteur, soit un passager assis à l'arrière en deuxième rang, ou bien en troisième rang pour les véhicules équipés de plus d'un rang de sièges arrière pour les passagers, comme les grands monospaces. De tels véhicules sont souvent prévus pour transporter sept personnes : le conducteur et le passager avant, en premier rang ; trois passagers arrière, en deuxième rang ; et enfin deux autres passagers arrière en troisième rang. [0034] Dans le contexte d'usage considéré, l'utilisateur 102 prononce un mot ou une séquence de mots 103 qui sont reconnus par l'APV 104 et sont convertis en une (ou plusieurs) instruction(s) exécutable(s), et/ou une (ou plusieurs) requête(s) d'information à laquelle(auxquelles) l'APV doit apporter une réponse. [0035] La séquence de mots 103 commence par un mot-dé d'activation, qui est adapté pour réveiller l'APV embarqué 104. En effet, pour des raisons d'économie d'énergie, les moyens matériels et logiciels mettant en oeuvre l'APV sont mis en sommeil (en « standby ») pendant les phases de non-utilisation prolongée. Et ils sont réveillés lorsque le mot-clé d'activation est prononcé par un utilisateur dans l'habitacle du véhicule, et est identifié par les moyens de traitement audio du système dans un signal audio capté par un (ou plusieurs) microphone( s) qui est( sont) disposé( s) dans l'habitable. Le reste de la séquence de mots 103 est alors traité par l'APV afin d'identifier les instructions et/ou les requêtes qu'elle comprend. [0036] Cet exemple n'est pas limitatif et l'homme du métier appréciera qu'un tel APV peut 8 aussi être commandé, en variante ou en complément, par des commandes physiques entrée via plutôt que par des commandes ou requêtes vocales. On notera que l'invention peut aussi être mise en oeuvre dans un système embarqué autre qu'un APV, pour lequel une activation vocale avec détection d'un mot-clé d'activation est utilisée. De manière générale, un tel système comprend une interface homme/machine (IHM) qui permet à tout utilisateur du véhicule de le commander. L'IHM comprend a minima un microphone qui capte les sons à l'intérieur de l'habitacle, et notamment un signal audio comprenant le mot-clé d'activation. L'architecture de traitement est une architecture destinée à traiter un tel signal afin de détecter un mot-clé d'activation dans le signal. L'ITIM peut aussi comprendre un écran tactile accessible au conducteur, qui permet en outre la saisie de commandes et/ou de paramètres, la sélection de commande présélectionnées, la navigation dans des menus, etc. En d'autres termes, le signal audio peut se résumer à un mot-clé d'activation prononcé par l'utilisateur mais comprend généralement, en outre, des commandes ou requêtes vocales qui sont prononcées à la suite du mot-clé d'activation. La commande vocale d'un dispositif embarqué comme r APV embarqué 104 présente l'avantage d'éviter de trop perturber le conducteur pendant la conduite. [0037] L'APV embarqué 104 comprend aussi des moyens audios de restitution d'une in- formation sous la forme d'un message vocal, c'est-à-dire un message audio imitant, i.e. , synthétisant, la voix d'un opérateur. Dans un cas d'usage typique, en réponse à une requête vocale de l'utilisateur 102 du véhicule 101, le dispositif émet un message vocal contenant des informations utiles destinées à l'utilisateur 102. En outre, dans d'autres modes de réalisation du dispositif, le dispositif embarqué 104 peut comprendre des moyens visuels de restitution d'une information qui peuvent compléter l'émission de messages vocaux. Par exemple, le dispositif 104 peut intégrer un écran sur lequel sont affichées les informations utiles destinées à l'utilisateur du véhicule. Avantageusement, une telle restitution permet de transmettre une information intelligible pour l'utilisateur dans un environnement très bruyant. [0038] La figure 2 montre schématiquement un dispositif pour la mise en oeuvre d'un assistant personnel virtuel dans un véhicule automobile avec contrôle par la voix d'un utilisateur, selon des modes de réalisation. [0039] Le dispositif comprend un nombre n de microphones L à 1, qui sont disposés chacun au niveau du siège de l'un du conducteur et des n-1 passagers, dans le véhicule 101 de la figure 1, où n est un nombre entier strictement supérieur à l'unité qui correspond au nombre de places assises dans le véhicule. Dit autrement, chacun des microphones li à ln est agencé pour capter plus particulièrement la voix de l'un déterminé des, au plus, n occupants du véhicule lorsqu'ils sont assis chacun à l'une des n places assises du véhicule. 9 [0040] Bien entendu, cependant, et en dépit de sa directivité, chacun des n microphones 11 à 1' capte nécessairement la voix des autres occupants du véhicule lorsqu'ils parlent, et qui constitue du bruit vis-à-vis du signal audio visé par ledit microphone. Également, chaque microphone capte des bruits ambiants correspondant au fonctionnement du véhicule (bruit du moteur, bruit de roulage, bruit d'écoulement d'air, etc.). Enfin, il capte le son restitué dans l'habitacle du véhicule par un module média 30 du véhicule : le son de la radio, de la musique, la voix d'un interlocuteur distant participant à une communication téléphonique avec l'un des occupants du véhicule et qui est restituée par un haut-parleur 40 du véhicule dans le contexte d'un appel « mains libres », etc. [0041] Le dispositif comprend aussi n modules d' anti-écho (ou AEC, de l'anglais « Acoustic Echo Cancellation ») AEC, à AEC', qui sont associés aux n microphones li à 1, respectivement. Dans l'exemple représenté à la figure 2, les modules AECI à AEC, sont mis en oeuvre sous la forme de modules logiciels exécutés, par exemple, dans un processeur de signal numérique 110 (DSP), par exemple un DSP audio. De manière plus générale, le DSP 110 peut être adapté pour exécuter des modules de prétraitement des n signaux audio captés par les n microphones 1,, 12, ..., 1' respectivement, dont les modules AEC, à AECI, font partie. [0042] Un DSP est similaire à un processeur normal niais, comme son nom l'indique, il est conçu pour fonctionner sur des signaux, par opposition à des données stockées en mémoire. Selon les applications, des signaux typiques sont des signaux audios, des signaux vidéo, des signaux radiofréquence (RF), etc., et de manière générale tous signaux qui arrivent au DSP via un convertisseur analogique-numérique (ADC, de l'anglais« Analog-to-Digital Converter »). Ces signaux sont traités via des méthodes de calcul tels que les transformées de Fourier rapides (ou FFT de l'anglais « Fast Fourier Transibrtn ») ou des méthodes de calcul matriciel, pour les manipuler, les modifier (par exemple pour les filtrer) ou les analyser. En audio, cela peut être utilisé pour nettoyer un flux audio, y ajouter des effets, ou même générer de l'audio. [0043] Dans des modes de réalisation, la fonction des modules d'anti-écho AEC, à AEC, comprend, outre l'annulation d'écho comme leur nom l'indique, le fait de nettoyer le signal capté par chacun des microphones 1, à 1,, respectivement, du signal média joué dans le véhicule. A cet effet, les modules d'anti-écho AEC, à AECI, sont couplés à un module d'annulation de média 120 qui peut également être exécuté dans le DSP. Le module d'annulation de média 120 est lui-même couplé à un module de média 30 du véhicule pour recevoir un signal représentatif du son restitué dans le véhicule par ledit module de média 30 via un haut-parleur 40. Ainsi, l'annulation de ce son dans les signaux audio captés par les microphones 11 à 1, et qui constitue du bruit vis-à-vis de la voix du locuteur visé, est particulièrement efficace. [0044] D'autres modules de prétraitement, non représentés, peuvent être mis en oeuvre dans le DSP comme les modules 110 en étant adaptés pour exécuter un prétraitement de reconnaissance vocale (ou VRP, mis pour « Voice Recognition Preprocessitzg » en anglais). Dans des modes de réalisation, ce prétraitement de reconnaissance vocale comprend le fait de nettoyer les signaux audios captés par les n microphones 11 à 10, et déjà traités par les modules d'annulation d'écho AEC1 à AECU, des bruits provenant du fonctionnement du véhicule ainsi que des bruits concurrents (y-compris, pour chaque signal audio associé à un occupant déterminé du véhicule, la voix des autres occupants du véhicule lorsqu'ils parlent). [0045] Ainsi, grâce aux différents algorithmes de traitement de signal mis en oeuvre dans l'environnement du DSP, les fonctions de détection du mot-clé d'activation et de reconnaissance vocale qui sont ensuite exécutées dans le dispositif, et qui vont maintenant être décrites, sont robustes aux divers bruits dans le véhicule ainsi qu'aux bruits concurrents des autres occupants du véhicule. [0046] Le dispositif comprend en effet ou moteur de reconnaissance de la parole 150 (ou moteur ASR, où ASR est mis pour « Automatic Speech Recognition »), qui peut être un module logiciel exécuté dans le processeur principal du véhicule (ou mCU, mis pour « main Control Unit » en anglais). La fonction du moteur de reconnaissance de la parole 150 est d'identifier une commande vocale prononcée par un utilisateur présent à bord du véhicule, par analyse de l'un déterminé des n signaux audio captés par les n microphones 11 à L. respectivement. [0047] Cette reconnaissance de la parole est précédée de la détection d'un mot-clé d'activation qui est réalisée par un module de détection de mot-clé d'activation 130 (ou module de Wuw), qui peut également être un module logiciel exécuté dans ledit processeur principal (mCU) du véhicule. Le module 130 de détection du mot-clé d'activation est adapté pour chercher, et le cas échéant détecter, le mot-clé d'activation de l'APV (comme « Ok google », « Alexa », ...) dans les n signaux audios captés par les n microphones h à 1' respectivement. A cet effet, il reçoit lesdits signaux audios en parallèle, et exécute en parallèle n moteurs de détection du mot-clé d'activation qui sont appliqués, chacun, à l'un déterminé desdits signaux audios. [0048] D'un point de vue fonctionnel, un moteur de détection de mot-clé d'activation (ou moteur de Wuw) peut être conçu comme un module séparable du moteur de reconnaissance vocale (ou moteur de ASR) proprement dit. Ce moteur de détection de mot-clé d'activation est spécialement adapté pour permettre, à partir d'un signal audio capté par un ou plusieurs microphones, d'identifier la prononciation d'un mot-clé d'activation par l'un quelconque des utilisateurs qui sont assis à des positions respectives dans le véhicule : le conducteur, un passager assis à l'avant, un passager assis à l'arrière-droite, un passager assis à l'arrière-gauche, etc. Du point de vue de l'implémentation pratique, il peut être développé et fourni sous la forme d'un module 11 de traitement, de nature logicielle, par un fournisseur spécifique comme par exemple Nuance Communications, Inc., Qualconun, Inc., Soundhound, Inc., Sensory, Inc., etc. [0049] Dans un mode de réalisation, le dispositif comprend en outre un module de loca- lisation 140 qui a pour fonction de, et est configuré pour localiser le locuteur, et qui peut aussi être mise en oeuvre sous la forme d'un module logiciel exécuté par le processeur principal (mCU) du véhicule. Par localisation du locuteur, on entend le fait de déterminer celles des places assises à bord du véhicule à laquelle est assis l'occupant du véhicule qui prononce le mot-clé d'activation. Cette place assise est déterminée comme étant celle qui est associée au microphone ayant capté celui des n signaux audio qui maximise un critère de qualité de la détection du mot-clé d'activation par le module 130 de détection de mot-clé d'activation. [0050] En d'autres termes, la localisation du locuteur qui est réalisée par le module 140 est la détermination de la place à laquelle cc locuteur est assis parmi les n places à bord du véhicule qui sont associées aux n microphones 1, à 1 n, respectivement. Cette détermination est réalisée en identifiant celui des n signaux audios produits par les n microphones 1 à 1', respectivement, qui présente les meilleures caractéristiques pour la détection du mot-clé d'activation. Cette opération peut sc baser, par exemple, sur un indice de confiance de la détection du mot-clé d'activation, lequel peut être produit nativement par les moteurs de détection du mot clé d'activation mis en oeuvre dans le module de détection du mot-clé d'activation 130 (un tel indice est classiquement une valeur comprise entre 0 et 1, délivrée par le moteur de détection du mot-clé d'activation du marché comme ceux qui ont été identifiés plus haut, par exemple). En variante ou en complément, cette opération peut aussi se baser sur un indicateur qui rend compte de la qualité des signaux audio concernés, comme le rapport signal sur bruit (ou rapport S/N, mis pour « Signal-to-Noise ratio » en anglais). En pratique, l'information délivrée par le module de localisation 140 peut être un numéro compris entre 1 et n dans l'exemple considéré ici, par exemple le numéro 1 pour la place du conducteur en rang 1, le numéro 2 pour la place du passager avant en rang 1, le numéro 3 pour la place du passager arrière-gauche en rang 2, le numéro 4 pour la place du passager arrière-droit en rang 2, le numéro 5 pour la place du passager arrière-gauche en rang 3, le numéro 6 pour la place du passager arrière-droit en rang 3, etc. [0051] En bref et en résumé, la détection de la place dans le véhicule à laquelle est assis l'utilisateur ayant prononcé le mot-clé d'activation est basée sur l'identification du microphone, parmi une pluralité de microphones respectivement disposés au niveau des différentes places assises dans le véhicule, qui capte le mot-clé d'activation tel que prononcé, avec le meilleur niveau de qualité de réception. Une comparaison est effectuée des résultats obtenus pour chaque microphone, ce qui permet de détecter la position du locuteur dans le véhicule soit sur la base de l'énergie du signal capté par le 12 microphone, soit sur la hase de l'indice de confiance produit par chacun des modules de détection de mots-clé d'activation. [0052] On appréciera que la détermination de la place du locuteur dans le véhicule permet de personnaliser l'exécution de la commande qui est prononcée par le locuteur après le mot-clé d'activation, et qui est détectée par le module de reconnaissance de la parole 150, en fonction de cette position. Par exemple, si la commande vocale est « ouvrir ma vitre », le fait de déterminer que la personne qui a prononcé cette commande est le passager assis sur le siège arrière-droit du véhicule permet de commander l'ouverture de la vitre arrière droite du véhicule, et uniquement de celle-ci. [0053] En d'autres termes, non seulement le mot-clé d'activation prononcé est reconnu par le module 130, niais il est également déterminé par le module 140 la position dans le véhicule de l'utilisateur qui l'a prononcé, plus spécifiquement le siège (ou la position assise) de cet utilisateur. Cela permet de personnaliser l'exécution de commandes qui peuvent être formulées oralement par ledit utilisateur à la suite de la prononciation du mot-clé d'activation, comme une commande d'ouverture de la vitre latérale à proximité de cet utilisateur comme indiqué ci-dessus, ou une commande d'augmentation ou de réduction de la température dans la zone correspondante du véhicule, par exemple. [0054] Dans un mode de réalisation, le module de reconnaissance de la parole 150 ne traite, avantageusement, qu'un seul des n signaux audios captés par les n microphones 1, à 1 n, respectivement. Plus particulièrement, il ne traite que celui de ces n signaux audios qui a été capté par le microphone associé à la place assise de la personne ayant prononcé le mot-clé d'activation, comme détecté par le module de détection du mot-clé d'activation 130. Ce signal est a priori celui parmi lesdits n signaux audios qui contient la meilleure représentation de la commande vocale prononcée puisque cette commande vocale est prononcée par le même utilisateur que celui qui a prononcé le mot-clé d'activation. En effet, on rappelle que le principe est que l'utilisateur prononce la commande vocale à la suite du mot-clé d'activation. [0055] Comme l'homme du métier l'aura compris, l'avantage de cette disposition est que le traitement par le module de reconnaissance vocale 150 est limité à ce qui est nécessaire pour reconnaître et interpréter la commande ou la requête contenue dans un seul signal audio, à savoir celui qui contenait le mot-clé d'activation seulement. De plus, les échanges de données vers le module de reconnaissance de la parole 150 sont également limités au strict nécessaire, c'est-à-dire aux données du signal audio précité. [0056] On appréciera que la disposition ci-dessus est avantageuse car elle limite la quantité des calculs mis en oeuvre dans le module de reconnaissance de la parole 150, mais n'est toutefois pas obligatoire. En effet, tous ou plusieurs des n signaux audio issus des n microphones li à in. peuvent être transmis au module de reconnaissance de la parole 13 150, quelle qu'en soit la raison. [0057] Le dispositif comprend encore un module d'identification vocale 170 qui a pour fonction de, et est adapté pour identifier l'utilisateur qui est à l'origine de la commande vocale, c'est-à-dire l'utilisateur ayant prononcé le mot-clé d'activation suivi de la commande vocale, sur la hase d'empreintes vocales stockées en mémoire en relation avec dcs profils d'utilisateurs associés à des utilisateurs potentiels du dispositif. Ces utilisateurs potentiels sont typiquement les occupants habituels du véhicule, lesquels sont en général les membres d'une même famille (au sens large) pour un véhicule familial. L'empreinte vocale et le profil d'utilisateur d'un utilisateur potentiel sont chargés dans la mémoire du dispositif lors d'une procédure de paramétrage préalable, classique en soi, sur laquelle il n'apparaît pas utile de s'étendre dans le cadre de la présente description. L'homme du métier appréciera que l'invention n'est pas limitée par le nombre ni par le choix des utilisateurs potentiels du dispositif dont l'empreinte vocale et un profil d'utilisateur sont stockées en mémoire du dispositif. [0058] En bref, l'identification de la personne à l'origine de la commande vocale est faite par le module 170 de reconnaissance vocale sur la hase d'empreintes vocales d'utilisateurs potentiels qui ont été enregistrées à l'avance. A cet effet, une procédure d'entraînement du module d'identification peut être mise en oeuvre avec la voix de la personne qui crée un profil d'utilisateur dans le véhicule, pour stocker l'empreinte vocale de cet utilisateur potentiel du véhicule. Une fois, l'utilisateur identifié sur la base de son empreinte vocale, le module d'identification 170 peut lui associer son profil d'utilisateur, qui peut spécifier des droits accordés à l'utilisateur concernant l'utilisation des fonctions et accessoires du véhicule. [0059] Dans l'exemple représenté à la figure 2, le module d'identification vocale 170 est adapté pour exécuter en parallèle n moteurs d'identification vocale UA, à UA, appliqués à chacun, respectivement, des n signaux audio captés par les n microphones 1, à ln, respectivement. De cette manière, les traitements par le module d'identification vocale 170 d'une part, et par le module 130 de détection du mot-clé d'activation, par le module de localisation 140 et par le module de reconnaissance de la parole 150, d'autre part, peuvent être exécutés en parallèle. Cela améliore la rapidité du traitement de la commande vocale. L'homme du métier appréciera qu'il peut exister d'autres raisons et/ou avantages à l'exécution en parallèle des n moteurs d'identification vocale UA, à UA, comme décrit ci-dessus. Par exemple il peut être utile pour d"autres raison que celles liées à la mise en oeuvre de l'invention, de savoir qui parle à chaque instant dans le véhicule, par exemple dans le cadre de la gestion d'une communication téléphonique par exemple. [0060] En variante toutefois, le module d'identification vocale 170 peut, de la même manière que le module 150, ne traiter que celui des n signaux audios qui a été capté par 14 le microphone associé à la place assise de la personne ayant prononcé le mot-clé d'activation, comme détecté par le module de détection du mot-clé d'activation 130. Cette variante permet de réduire par n la quantité de calculs effectués pour l'authentification de l'utilisateur concerné. [0061] On notera que, si aucun profil stocké dans la mémoire du dispositif ne correspond à l'utilisateur ayant prononcé le mot-clé d'activation, on peut considérer dans le souci de la sécurité qu'il s'agit d'un utilisateur n'ayant aucun droit lui permettant de provoquer l'exécution d'une commande sécuritaire. Ainsi, si la commande vocale reconnue par le module de reconnaissance vocale 170 est une commande sécuritaire, son exécution sera empêchée, car l'utilisateur l'ayant prononcé est inconnu du dispositif, ou n'est pas reconnu ce qui revient au même, et il est préférable d'empêcher l'exécution de la commande afin de ne pas mettre en danger cet utilisateur qui peut éventuellement être un jeune enfant, par exemple. [0062] Le dispositif comprend enfin un module 160 de comparaison des résultats du traitement par les n moteurs d'identification vocale UA, à UA, du module d'identification vocale 170. Ces informations en provenance du module d'identification 170 sont, ensemble, représentatives de l'utilisateur ayant prononcé le mot-clé d'activation. Le module de comparaison 160 reçoit en outre une indication de la commande vocale reconnue par le module 150 de reconnaissance vocale (par exemple « ouvrir ma fenêtre »), ainsi que l'information représentative de la place dans le véhicule de l'utilisateur ayant prononcé le mot-clé d'activation telle que déterminée par le module 140 de localisation (par exemple la place du passager avant). [0063] Ainsi, si la commande vocale reconnue par le module de reconnaissance vocale est une commande sécuritaire, c'est-à-dire une commande dont l'exécution est restreinte au cas d'un utilisateur autorisé seulement pour des raisons liées à la sécurité des personnes et/ou du véhicule, par exemple une personne adulte par opposition à un enfant, alors un moteur d'exécution de commande 12 est adapté pour, en réponse au mot-clé d'activation détecté par le module de détection de mot-clé d'activation, exécuter cette commande vocale en relation avec la place à bord du véhicule déterminée par le module de localisation et en fonction du profil d'utilisateur de l'utilisateur identifié par le module d'identification. Ce profil peut en effet caractériser les droits attachés à l'utilisateur, comme le droit de commander l'ouverture de la fenêtre du véhicule au niveau de la place assise qu'il occupe dans le véhicule. Dit autrement, dans ce premier mode de réalisation, si la commande vocale prononcée après le mot-clé d'activation est une commande sécuritaire, son exécution est conditionnée à l'existence de droits correspondants dans le profil d'utilisateur de l'utilisateur qui est à l'origine de cette commande vocale. [0064] A titre d'exemple, supposons que le mot clé d'activation est « Ok ma voiture », et on n'a que le passager assis en rang 1 (passager avant) qui est authentifié. Cet utilisateur aura le droit d'ouvrir sa fenêtre sans aucune commande manuelle en disant « Ok ma voiture, ouvre la fenêtre ». Par contre un enfant assis en rang 2 (passager arrière) ne pourra pas commander la même action, par souci sécurité pour lui, car il n'est pas identifié et il n'a pas de profil associé ou car il est identifié niais n'a pas le droits (compte tenu de son profil mémorisé) d'ouvrir par lui-même la fenêtre au niveau de sa place assise dans le véhicule. Néanmoins, cet enfant peut tout de même commander une augmentation ou une réduction de la température de consigne pour l'installation de chauffage/climatisation au niveau de sa place assise : l'enfant est un utilisateur localisé niais non authentifié, ou authentifié mais avec des droits restreints, en sorte qu'on lui accorde la possibilité de lancer des commandes vocales non sécuritaires. En outre, si l'utilisateur adulte change de place et va s'assoir en rang 2, il conserve le droit d'ouvrir la fenêtre au niveau de sa nouvelle place assise en rang 2 en prononçant exactement la même phrase « Ok ma voiture, ouvre la fenêtre ». Les deux commandes vocales sont identiques et prononcées par le même utilisateur, et de la même manière, mais l'action n'est pas la même car la fenêtre qui sera ouverte cette fois ci sera la fenêtre au niveau de la nouvelle place assise de l'utilisateur en rang 2. [0065] On notera que, dans un mode de réalisation également schématiquement représenté à la figure 2, dans le cas où la commande vocale reconnue par le module de reconnaissance vocale 150 n'est pas une commande sécuritaire, un autre moteur d'exécution de commande non sécuritaire 13 est adapté pour exécuter la commande vocale, en réponse au mot-clé d'activation détecté par le module de détection de mot-clé d'activation, en relation avec la place à bord du véhicule déterminée par le module de localisation 140 mais sans considération du profil d'utilisateur de l'utilisateur identifié par le module d'identification 170. [0066] L'homme du métier appréciera que les moteurs d'exécution 12 et 13 sont des entités purement fonctionnelles, distinguées à la figure 2 pour les seuls besoins de la clarté de l'exposé des cas de commande vocale correspondants, à savoir une commande sécuritaire et une commande non sécuritaire, respectivement. En pratique toutefois, l'un et l'autre de ces moteurs sont des éléments logiciels exécutés dans le calculateur qui met en oeuvre le dispositif. Symboliquement, la distinction entre les deux cas précités est également illustrée par un module fonctionnel 18, ou module de décision, qui est adapté pour décider si la commande vocale reconnue par le module de reconnaissance vocale 150 est une commande sécuritaire ou non. Si oui, alors la commande est exécutée en relation avec la place à bord du véhicule déterminée par le module de localisation et en fonction du profil d'utilisateur de l'utilisateur identifié par le module d'identification. Si non, alors elle n'est pas exécutée en fonction du profil d'utilisateur de l'utilisateur, même si ce profil existe et correspond à un utilisateur qui a été identifié 16 par le module d'identification 170. [0067] Un autre aspect de l'invention concerne un calculateur de véhicule automobile comprenant un processeur principal et un processeur de signal numérique, configure pour mettre en oeuvre le dispositif selon le premier aspect ci-dessus. Il peut s'agir, comme évoqué en introduction de la présente description, du calculateur qui gère r info-divertissement à bord du véhicule (ou TVT, de « In-Vehiele Infolainment »), qui gère les aspects média et les aspects communication dans le véhicule. Dans un exemple, le calculateur de processeur de signal numérique 20 met en oeuvre les modules 110 et 120, et le processeur principal 110 mettre en oeuvre les autres modules, à savoir les modules 130, 140, 150, 170 et 160, ainsi que les moteurs d'exécution 12 et 13. Ceci n'est toutefois qu'un exemple, et une autre répartition des fonctions entre le processeur 110 et le processeur 120 (aou d'autres processeurs additionnels) est possible. Inversement, le calculateur peut n'utiliser que le processeur principal 110, sans s'appuyer sur un processeur de signal numérique comme le processeur 120. [0068] De manière générale, la présente invention a été décrite et illustrée dans la présente description détaillée et dans les figures des dessins annexés, dans des formes de réalisation possibles. La présente invention ne se limite pas, toutefois, aux formes de réalisation présentées. D'autres variantes et modes de réalisation peuvent être déduits et mis en oeuvre par la personne du métier à la lecture de la présente description et des dessins annexés. [0069] En particulier, le découpage fonctionnel des différents éléments de l'invention qui est représenté à la figure 2 et qui est repris ci-dessus dans la description correspondante desdits éléments, peut ne pas se retrouver à l'identique dans les formes de réalisation correspondant à des mises en oeuvre effectives. Par exemple, le module de localisation 140 peut être intégré au module de détection de mot-clé d'activation 130 au niveau de la mise en oeuvre de ces modules sous la forme logicielle. [0070] Dans le présent exposé, le terme "comprendre" ou "comporter" n'exclut pas d'autres éléments ou d'autres étapes. Un seul processeur ou plusieurs autres unités peuvent être utilisées pour mettre en oeuvre l'invention. Les différentes caractéristiques présentées peuvent être avantageusement combinées. Leur présence dans des parties différentes, n'excluent pas cette possibilité. Les signes de référence ne sauraient être compris comme limitant la portée de l'invention. 17 [Revendication 1] [Revendication 2] REVENDICATIONSDispositif pour contrôler un assistant personnel virtuel dans un véhicule automobile par la voix d'un utilisateur, comprenant : - un nombre n de microphones (11-1n), où n est un nombre entier strictement supérieur à l'unité, agencés dans l'habitacle du véhicule automobile en association, chacun, avec une place respective à bord du véhicule pour un utilisateur potentiel respectif, et adaptés pour capter n signaux audios respectifs ; - un module de détection de mot-clé d'activation (130) adapté pour exécuter en parallèle n moteurs de détection d'un mot-clé d'activation de l'assistant personnel virtuel (104), lesdits moteurs de détection étant appliqués à chacun, respectivement, des n signaux audios captés par les n microphones, respectivement ; - un module de localisation (140) adapté pour déterminer la place à bord du véhicule qui est associée au microphone ayant capté celui des n signaux audio qui maximise un critère de qualité de la détection du mot-clé d'activation par le module de détection de mot-clé d'activation ; - un module de reconnaissance vocale (150) adapté pour exécuter un moteur de reconnaissance vocale appliqué à des données de l'un au moins des n signaux audios captés par les n microphones afin de reconnaître une commande vocale de l'assistant personnel virtuel dans ledit signal audio à la suite du mot-clé d'activation ; - un module d'identification vocale (170) adapté pour exécuter au moins un moteur d'identification vocale afin d'identifier un utilisateur à l'origine de la commande vocale, par analyse de tout ou pallie des n signaux audios captés par les n microphones, sur la base d'empreintes vocales stockées en mémoire en relation avec des profils d'utilisateurs associés à des utilisateurs potentiels du dispositif ; - au moins un moteur d'exécution d'une commande vocale (12) adapté pour, en réponse au mot-clé d'activation détecté par le module de détection de mot-clé d'activation, exécuter la commande vocale reconnue par le module de reconnaissance vocale en relation avec la place à bord du véhicule déterminée par le module de localisation et en fonction du profil d'utilisateur de l'utilisateur identifié par le module d'identification, si ladite commande vocale est une commande sécuritaire. Dispositif selon la revendication 1 comprenant en outre au moins un 18 [Revendication 3] [Revendication 4] [Revendication 5] [Revendication 6] moteur d'exécution de commande non sécuritaire (13) adapté pour, en réponse au mot-clé d'activation détecté par le module de détection de mot-clé d'activation, exécuter la commande vocale reconnue par le module de reconnaissance vocale en relation avec la place à bord du véhicule déterminée par le module de localisation niais sans considération du profil d'utilisateur de l'utilisateur identifié par le module d'identification, si ladite commande vocale est une commande non sécuritaire. Dispositif selon la revendication 1 ou la revendication 2, dans lequel le module d'identification vocale est adapté pour exécuter en parallèle n moteurs d'identification vocale appliqués à chacun, respectivement, des n signaux audio captés par les n microphones, respectivement. Dispositif selon la revendication 1 comprenant en outre au moins un module de prétraitement (110,120) configuré pour exécuter un ou plusieurs prétraitements appliqués aux n signaux audios captés par les n microphones ; dans lequel module de détection de mot-clé d'activation (130) est adapté pour appliquer les moteurs de détection de mot-clé d'activation à chacun, respectivement, des n signaux audios captés par les n microphones et prétraités par le module de prétraitement ; dans lequel le module d'identification vocale (170) est adapté pour appliquer le ou les moteurs d'identification vocale à l'un respectif des n signaux audio captés par les n microphones et prétraités par le module de prétraitement ; et, dans lequel le moteur de reconnaissance vocale (150) est appliqué à des données de l'un au moins des n signaux audios captés par les n microphones et prétraités par le module de prétraitement. Dispositif selon la revendication 4, dans lequel le module de pré-traitement est adapté pour exécuter n moteurs d'annulation d'écho appliqués chacun à l'un des n signaux audios captés par les n microphones, respectivement. Dispositif selon l'une quelconque des revendications 1 à 5, dans lequel le module de localisation (140) est adapté pour déterminer la place à bord du véhicule qui est associée au microphone ayant capté celui des n signaux audios qui maximise un critère de qualité de la détection du mot-clé d'activation, en comparant les rapports signal/bruit de chacun des n signaux audio captés par les n microphones, respectivement, et/ou en comparant des indices de confiance de la détection du mot-clé 19 [Revendication 7] [Revendication 8] d'activation par le module de détection de mot-clé d'activation qui sont générés par les moteurs de détection du mot-clé d'activation dudit module de détection de mot-clé d'activation pour chacun des n signaux audio captés par les n microphones, respectivement. Dispositif selon l'une quelconque des revendications 1 à 6, dans lequel le module d'identification vocale (170) est adapté pour être entraîné avec la voix d'un utilisateur potentiel du véhicule lors d'une phase de création du profil d'utilisateur dudit utilisateur potentiel. Procédé de mise en oeuvre d'un assistant personnel virtuel dans un véhicule automobile avec contrôle par la voix d'un utilisateur, ledit véhicule comprenant un nombre n de microphones (11-1n), où n est un nombre entier strictement supérieur à l'unité, agencés dans l'habitacle du véhicule automobile en association, chacun, avec une place respective à bord du véhicule pour un utilisateur potentiel respectif, et adaptés pour capter n signaux audios respectifs, le procédé comprenant les étapes suivantes ; - exécution en parallèle (130) de traitements de détection d'un mot-clé d'activation de l'assistant personnel virtuel (104), lesdits traitements étant appliqués à chacun, respectivement, des n signaux audios captés par les n microphones, respectivement ; - localisation (140) de la place à bord du véhicule qui est associée au microphone ayant capté celui des n signaux audio qui maximise un critère de qualité de la détection du mot-clé d'activation ; exécution d'un traitement de reconnaissance vocale (150) appliqué à des données de l'un au moins des n signaux audios captés par les n microphones afin de reconnaître une commande vocale de l'assistant personnel virtuel dans ledit signal audio à la suite du mot-clé d'activation ; - exécution d'un traitement d'identification vocale (170) afin d'identifier un utilisateur à l'origine de la commande vocale, par analyse de tout ou partie des tz signaux audios captés par les n microphones, sur la base d'empreintes vocales stockées en mémoire en relation avec des profils d'utilisateurs associés à des utilisateurs potentiels ; - si une commande vocale sécuritaire est reconnue, exécution de ladite commande vocale sécuritaire (13) en réponse au mot-clé d'activation qui a été détecté, en relation avec la place à bord du véhicule qui a été localisée, et en fonction du profil d'utilisateur de l'utilisateur qui a été identifié. 20 [Revendication 9] Calculateur de véhicule automobile comprenant un processeur principal (10) un processeur de signal numérique (20) configurés pour la mise en oeuvre du dispositif selon l'un quelconque des revendications 1 à 7. Véhicule automobile comprenant un calculateur selon la revendication 9. [Revendication 10]