Brevet FR3054362A1 — publié le 20180126

B15051 1 CIRCUIT ET PROCEDE DE RECONNAISSANCE DE PAROLE Domaine de l'invention La présente description concerne le domaine des dispositifs audio utilisant une détection d'activité vocale, et en particulier un circuit et un procédé de reconnaissance vocale. Exposé de l'art antérieur En réduisant la consommation d'énergie des dispositifs électroniques portables, il est possible d'augmenter la durée de fonctionnement de leur batterie. Dans le cas de dispositifs audio agencés pour capturer et traiter un signal vocal, une technique qui a été proposée pour réduire la consommation d'énergie est d'utiliser une détection d'activité vocale, de sorte que certains circuits de traitement sont activés seulement lorsque, le signal vocal est présent. Le reste du temps, l'alimentation de ces circuits de traitement peut être coupée, économisant ainsi de l'énergie. Il est important de faire la distinction entre la détection dè voix et la reconnaissance de parole. La détection de voix a pour but de générer un signal booléen indiquant si un 3054362 B15051 2 signal vocal est présent ou pas. La reconnaissance de parole consiste à reconnaître un ou plusieurs mots dans un signal vocal. La reconnaissance de parole est nettement plus complexe que la détection de voix, et a ainsi tendance à consommer 5 notablement plus d'énergie. Par conséquent, on a proposé d'activer la reconnaissance de parole seulement lorsqu'un signal vocal est détecté. Toutefois, une difficulté dans les solutions existantes est que la réduction de consommation d'énergie est relativement faible. D'un côté, si l'algorithme de détection de voix est 10 suffisamment précis pour activer seulement la reconnaissance de parole dans le cas où de la voix est réellement présente, cela signifie en général que l'algorithme de détection de voix va être complexe et va ainsi avoir une consommation d'énergie relativement élevée. D'un autre côté, si l'algorithme de détection de voix a 15 une faible consommation d'énergie, cela signifie en général qu'il va présenter un taux relativement élevé de fausses détections positives afin de maintenir une valeur prédictive positive adéquate, ce qui signifie que la reconnaissance de parole va être activée plus souvent que nécessaire, conduisant aussi à une consommation d'énergie relativement élevée. Résumé Un objet de modes de réalisation de la présente description est de résoudre au moins partiellement un ou plusieurs problèmes de l'art antérieur. Selon un aspect, on prévoit un circuit de reconnaissance de parole comprenant : un circuit de détection de voix agencé pour détecter, sur la base d'au moins un paramètre d'entrée, la présence d'un signal vocal dans un signal audio d'entrée et pour générer un signal d'activation sur chaque événement de détection de voix ; un circuit de reconnaissance de parole agencé pour être activé par le signal d'activation et pour réaliser une reconnaissance de parole sur le signal audio d'entrée, le circuit de reconnaissance de parole étant en outre agencé pour générer un signal de sortie indiquant, sur la base de la reconnaissance de parole, si chaque événement de détection de voix est vrai ou 3054362 B15051 3 faux ; et un circuit d'analyse agencé pour générer, sur la base du signal de sortie du circuit de reconnaissance de parole, un signal de commande pour modifier un ou plusieurs des paramètres d'entrée. 5 Selon un mode de réalisation, le circuit d'analyse est adapté à déterminer un ou plusieurs des éléments suivants : une première valeur représentant un taux de détection vraie indiquant le taux d'événements de détection vrais parmi le nombre total d'événements de détection générés par le circuit de détection de 10 voix. Selon un mode de réalisation, le circuit d'analyse est agencé pour générer le signal de commande sur la base d'une comparaison de la première valeur à un premier seuil et/ou selon que la première valeur augmente ou diminue. 15 Selon un mode de réalisation, le circuit d'analyse est en outre agencé pour : générer une deuxième valeur représentant le nombre total d'événements de détection générés par le circuit de détection de voix ; et comparer la deuxième valeur à un deuxième seuil et/ou déterminer si la deuxième valeur augmente ou diminue. 20 Selon un mode de réalisation, le circuit d'analyse est agencé pour modifier le signal de commande pour rendre le circuit de détection de voix plus sensible si le premier seuil et/ou le deuxième seuil ne sont pas dépassés et/ou si la première valeur et/ou la deuxième valeur diminuent. 25 Selon un mode de réalisation, le circuit d'analyse est agencé pour : générer une troisième.valeur représentant un taux de détection fausse indiquant le taux d'événements de détection faux parmi le nombre total d'événements de détection générés par le circuit de détection de voix ; et comparer la troisième valeur 30 à un troisième seuil et/ou déterminer si la troisième valeur augmente ou diminue. Selon un mode de réalisation, le circuit d'analyse est en outre agencé pour modifier le signal de commande pour rendre le circuit de détection de voix moins sensible si le deuxième 3054362 B15051 4 et/ou le troisième seuil sont dépassés et/ou si la troisième valeur augmente. Selon un mode de réalisation, chacun desdits au moins un paramètre d'entrée est l'un des paramètres suivants : un 5 paramètre réglant une ou plusieurs fréquences de coupure d'un ou plusieurs filtres du circuit de détection de voix ; un paramètre réglant un ou plusieurs seuils de détection du circuit de détection de voix ; un paramètre réglant une ou plusieurs périodes de calcul d'énergie ; un paramètre réglant un seuil de nombre de 10 passages par zéro du signal audio ; un paramètre réglant un ou plusieurs temps d'anti-rebond ; et un seuil réglant une pondération à appliquer au signal de sortie d'un ou plusieurs sous-circuits du circuit de détection de voix. Selon un mode de réalisation, le circuit de 15 reconnaissance de parole est adapté à générer un autre signal d'activation pour activer un ou plusieurs autres circuits en réponse à un événement de reconnaissance de parole. Selon un mode de réalisation, le circuit de reconnaissance de parole est adapté à réaliser une reconnaissance 20 de mots-clés. Selon un autre aspect, on prévoit un procédé de reconnaissance de parole comprenant : détecter, par un circuit de détection de voix sur la base d'au moins un paramètre d'entrée, la présence d'un signal vocal dans un signal audio d'entrée ; 25 générer, par le circuit de détection de voix, un signal d'activation sur chaque événement de détection de voix ; activer un circuit de reconnaissance de parole par le signal d'activation ; réaliser, par le circuit de reconnaissance de parole, une reconnaissance de parole sur le signal audio d'entrée ; 30 générer, par le circuit de reconnaissance de parole, un signal de sortie indiquant, sur la base de la reconnaissance de parole, si chaque événement de détection de voix est vrai ou faux ; et générer, par un circuit d'analyse sur la base du signal de sortie du circuit de reconnaissance de parole, un signal de commande pour 35 modifier un ou plusieurs des paramètres d'entrée. 3054362 B15051 5 Selon un mode de réalisation, le procédé comprend en outre : générer, par le circuit d'analyse, une première valeur représentant un taux de détection vraie indiquant le taux d'événements de détection vrais parmi le nombre total d'événements 5 de détection générés par le circuit de détection de voix et/ou un taux de détection fausse indiquant le taux d'événements de détection faux parmi le nombre total d'événements de détection générés par le circuit de détection de voix ; et générer, par le circuit d'analyse, le signal de commande sur la base d'une 10 comparaison de la première valeur à une première valeur de seuil et/ou selon que la première valeur augmente ou diminue. Brève description des dessins Les caractéristiques et avantages susmentionnés et d'autres apparaîtront clairement à la lecture de la description 15 détaillée suivante de modes de réalisation, donnée à titre d'illustration et non de limitation, en faisant référence aux dessins joints dans lesquels : la figure 1 illustre schématiquement un système de reconnaissance de parole selon un exemple de réalisation ; 20 la figure 2 illustre schématiquement un système de reconnaissance de parole selon encore un autre exemple de réalisation ; la figure 3 illustre schématiquement un système de reconnaissance de parole selon un exemple de réalisation de la 25 présente description ; la figure 4 illustre schématiquement le système de reconnaissance de parole de la figure 3 plus en détail selon un exemple de réalisation ; la figure 5 est un organigramme illustrant des étapes 30 dans un procédé de reconnaissance de parole selon un exemple de réalisation de la présente description ; et la figure 6 illustre schématiquement un circuit de détection de voix selon un exemple de réalisation. 3054362 B15051 6 Description détaillée La figure 1 illustre schématiquement un système de reconnaissance de parole 100. Le système 100 comprend un système d'écoute active en continu (CONTINOUS LISTENING SYSTEM) 102, qui 5 comprend un circuit de reconnaissance de parole (SPEECH RECOGNITION) 104 utilisant un algorithme de reconnaissance de parole à base de mots-clés. Le circuit 104 reçoit un flux audio (AUDIO) 106, et envoie un ou plusieurs signaux de commande (CMD) sur une ligne 108 lorsqu'un ou plusieurs mots-clés sont reconnus, 10 lesdits un ou plusieurs signaux de commande activant un ou plusieurs autres systèmes (SYSTEM) 110. Un inconvénient de la solution de la figure 1 est que le circuit de reconnaissance de parole à base de mots-clés 104 est relativement complexe et consommateur d'énergie, et comme il 15 est continuellement actif, la consommation d'énergie est susceptible d'être relativement élevée. La figure 2 illustre schématiquement un système de reconnaissance de parole 200 selon une solution alternative par rapport à celle de la figure 1. Le système 200 comprend un système 20 d'écoute active en continu (CONTINOUS LISTENING SYSTEM) 202, qui comprend un circuit de détection de voix (VOICE DETECTION) 204. Le circuit 204 reçoit un flux audio (AUDIO) 206, et génère un signal de réveil (WAKE-UP) sur une ligne 208 lorsqu'un signal vocal est détecté. Le signal de réveil active un circuit de 25 reconnaissance de parole (SPEECH RECOGNITION) 210, qui est basé sur une reconnaissance de mots-clés. Le circuit 210 reçoit aussi le flux audio (AUDIO) et génère un ou plusieurs signaux de commande (CMD) sur une ligne 212 lorsqu'un mot-clé est reconnu, lesdits un ou plusieurs signaux de commande activant un ou plusieurs autres 30 systèmes (SYSTEM) 214. Bien que la solution de la figure 2 présente l'avantage que le circuit de reconnaissance de parole 210 est activé seulement lorsqu'un signal vocal est détecté, la consommation d'énergie peut rester relativement élevée. En effet, comme cela a 35 été expliqué dans la section d'art antérieur précédemment, si le 3054362 B15051 7 circuit de détection de voix 204 est suffisamment précis pour activer le circuit de reconnaissance de parole 210 seulement dans le cas où de la voix est réellement présente, le circuit de détection de voix 204 et susceptible d'être complexe et d'avoir 5 ainsi une consommation d'énergie relativement élevée. Toutefois, si le circuit de détection de voix 204 a une faible consommation d'énergie, cela signifie en général qu'il va présenter un taux relativement élevé de fausses détections positives afin de maintenir une valeur prédictive positive adéquate, ce qui signifie 10 que le circuit de reconnaissance de parole va être activé plus souvent que nécessaire, conduisant aussi à une consommation d'énergie relativement élevée. La figure 3 illustre schématiquement un système de reconnaissance de parole 300 selon un exemple de réalisation de 15 la présente description. Par exemple, le système de reconnaissance de parole 300 fait partie d'un dispositif électronique collure un dispositif de communication mobile, un ordinateur portable ou une tablette informatique, etc., capable de recevoir des commandes vocales, et le système de reconnaissance de parole 300 est agencé 20 pour distinguer dans un signal audio une pluralité de commandes vocales. Le système 300 comprend par exemple un système d'écoute active en continu (CONTINOUS LISTENING SYSTEM) 302, qui comprend un circuit de détection de voix (VOICE DETECTION) 304. Le circuit 25 304 reçoit un signal audio (AUDIO) 306, qui est par exemple généré par au moins un transducteur (non illustré dans les figures), qui est par exemple un système MENS (système micro-électromécanique). Dans certains modes de réalisation, le signal audio est un signal numérique, la sortie du transducteur étant par exemple convertie 30 en un signal numérique par un convertisseur analogique-numérique. En variante, le signal audio pourrait être un signal analogique. Le circuit 304 génère par exemple un signal de réveil (WAKE-UP) sur une ligne 308 lorsqu'un signal vocal est détecté. Le signal de réveil active un circuit de reconnaissance de parole 3054362 B15051 (SPEECH RECOGNITION) 310, qui comprend par exemple une reconnaissance par mots-clés. Une reconnaissance de parole implique la reconnaissance dans un signal vocal d'un ou plusieurs mots prononcés dans une langue donnée. La reconnaissance par mots-clés 5 implique par exemple la reconnaissance d'un ou plusieurs mots-clés parmi un ensemble de mots relativement réduit par rapport aux dictionnaires utilisés pendant une reconnaissance de parole en général. Par exemple, une reconnaissance de mots-clés basée sur la reconnaissance de parole peut être mise en oeuvre en 10 utilisant des modèles de Markov cachés et des réseaux de neurones. Cela est par exemple décrit plus en détail dans la publication de A. Waibel intitulée "Phoneme recognition using time-delay neural networks", et dans la publication de Geoffrey Hinton intitulée "Deep Neural Networks for Acoustic Modeling in Speech Recognition: 15 the Shared Views of Four Research groups". Par exemple, l'algorithme de reconnaissance par mots-clés est adapté à détecter dans le signal audio un ou plusieurs mots-clés prononcés, qui correspondent par exemple à des commandes vocales. Le circuit 310 reçoit aussi le signal audio (AUDIO) 306, 20 et génère un signal de requête d'interruption (CMD) sur une ligne 312 lorsque de la voix est reconnue, le signal de requête d'interruption activant un ou plusieurs autres systèmes (SYSTEM) 314. Le système d'écoute en continu 302 comprend en outre un 25 circuit de correction de paramètres (PARAMETER CORRECTION) 316 agencé pour fournir un ou plusieurs paramètres modifiés (PARAMETERS) au circuit de détection de voix 304. L'algorithme de détection de voix qui est appliqué par le circuit 304 est par exemple basé au moins partiellement sur un ou plusieurs des 30 paramètres suivants : - un ou plusieurs paramètres indiquant une ou plusieurs fréquences de coupure d'un filtre passe-bas ou passe-bande, la fréquence de coupure étant par exemple la fréquence à laquelle l'amplitude du signal descend à moins de 20 % de sa valeur crête ; 3054362 B15051 9 - un ou plusieurs paramètres indiquant un ou plusieurs seuils de détection ; - un ou plusieurs paramètres indiquant un seuil de nombres de passages par zéro du signal audio. Par exemple, une 5 détection de voix basée sur les passages par zéro est décrite plus en détail dans la publication de Madiha Jalil et al. intitulée "Short-time energy, zero crossing rate and autocorrelation measurement for discriminating voiced and unvoiced segments of speech signal", 2013 International Conference on Technological 10 Advances in Electrical, Electronics and Computer Engineering (TAEECE), et dans la publication de B. Atal intitulée "A pattern recognition approach to voiced-unvoiced-silence classification with applications to speech recognition", IEEE Transactions on Acoustics Speech and Signal Processing, 24(3):201-212, juin 15 1976 ; - un ou plusieurs paramètres indiquant un ou plusieurs temps d'anti-rebond. Comme cela est connu de l'homme de l'art, une fonction anti-rebond empêche un autre déclenchement d'un événement pendant un certain "temps d'anti-rebond" d'un premier 20 événement ; et - un ou plusieurs paramètres indiquant une pondération appliquée au signal de sortie d'un ou plusieurs sous-circuits lors de la génération du résultat de la décision de détection. Des algorithmes de détection de voix basés sur au moins 25 l'un des paramètres susmentionnés sont connus dans la technique et sont par exemple décrits plus en détail dans les demandes de brevet des États-Unis d'Amérique publiées sous les numéros US20090055173, US20110125497 et US20020116186. Dans un exemple simple, le circuit de détection de voix 30 304 comprend par exemple un filtre passe-bas adapté à filtrer le signal audio d'entrée, le filtre passe-bas ayant par exemple une 3054362 B15051 10 fréquence de coupure comprise entre 15 et -20 kHz. En plus, le circuit de détection de voix 304 comprend par exemple un comparateur adapté à appliquer un seuil de détection'au signal audio filtré, de sorte que seul un signal audio dépassant un 5 certain seuil déclenche un événement de détection. Dans certains modes de réalisation, la fréquence de coupure du filtre passe-bas et/ou le seuil de détection sont les paramètres du circuit de détection. Le circuit de correction de paramètres 316 détermine par 10 exemple une modification à appliquer aux paramètres sur la base d'un signal de commande fourni sur une ligne 318 à partir d'un circuit d'analyse de détection (DETECTION ANALYSIS) 320. Le circuit 320 reçoit par exemple à son tour le signal de réveil généré par le circuit de détection de voix 304 sur la ligne 308, 15 et une indication sur une ligne 322 de l'état vrai ou faux (TRUE/FALSE) de chaque événement de détection de voix fourni par le circuit de reconnaissance de mots-clés 310. Le circuit d'analyse 320 est par exemple capable de déterminer, pour chaque événement de détection indiqué par le 20 signal de réveil sur la ligne 308, si le circuit de reconnaissance de parole 310 a détecté de la parole, ce qui à son tour indique si l'événement de détection était vrai ou faux. Dans certains modes de réalisation, le circuit d'analyse 320 génère et fournit au circuit de correction de paramètres 316 un plusieurs des 25 éléments suivants - le taux de détection vraie, calculé par exemple comme étant une valeur moyenne sur une fenêtre temporelle glissante, ou sur la base du nombre d'événements de détection vrais par rapport au nombre total d'événements de détection sur une période de temps 30 donnée ; - le taux de détection fausse, calculé par exemple comme étant une valeur moyenne sur une fenêtre temporelle glissante, ou sur la base du nombre d'événements de détection faux par rapport au nombre total d'événements de détection sur une période de temps 35 donnée ; et 3054362 B15051 11 - le nombre total d'événements de détection sur une période donnée, par exemple un nombre moyen d'événements de détection ou la dérivée de cette moyenne. Dans certains modes de réalisation, le circuit de 5 correction de paramètres est agencé pour mettre à jour un ou plusieurs des paramètres sur la base d'une comparaison entre le taux de détection vraie, fausse et/ou total, à une valeur de seuil, et/ou sur la base du fait que le taux de détection vraie, fausse et/ou total augmentent ou diminuent. 10 La figure 4 illustre schématiquement une partie du système de reconnaissance de parole 320 de la figure 3 plus en détail, et en particulier illustre le circuit d'analyse de détection 320 plus en détail. Le circuit d'analyse de détection 320 comprend par exemple un circuit d'analyse de détections 15 totales (TOTAL DETECTIONS ANALYSIS) 402, qui par exemple compte les événements de détection sur la base du signal de réveil sur la ligne 308, et fournit par exemple un taux d'événements détectés sur une ligne de sortie 404. Le circuit d'analyse 320 comprend aussi par exemple un circuit d'analyse de détections 20 vraies/fausses (TRUE/FALSE DETECTIONS ANALYSIS) 406, qui compte par exemple les événements de détection vrais et/ou faux sur la base de la ligne de sortie 322 du circuit de reconnaissance de parole 310, et fournit par exemple un taux de détection vraie et/ou fausse sur une ligne de sortie 408. 25 Le taux de détection total et le taux de détection vraie et/ou fausse sont par exemple fournis à un circuit de mise à jour de paramètres (PARAMETER UPDATE) 410, qui par exemple génère le signal de commande de paramètres sur la ligne 318 vers le système d'écoute en continu 302. 30 On va maintenant décrire plus en détail le fonctionnement du Circuit de la figure 4 en faisant référence à la figure 5. La figure 5 est un organigramme illustrant des étapes dans un procédé de reconnaissance de parole selon un exemple de 35 réalisation de la présente description. 3054362 B15051 12 Le procédé commence à une étape 501 dans laquelle on détermine si un événement de détection de voix a eu lieu, en d'autres termes si le signal audio détecté est interprété comme étant un signal vocal. Dans la négative, l'étape 501 est répétée 5 de sorte qu'il y a une écoute continue du signal audio d'entrée. Si un événement de détection de voix survient, l'étape suivante est l'étape 502. Dans l'étape 502, des statistiques concernant les événements détectés sont par exemple mises à jour. Par exemple, 10 un taux total d'événements de détection et/ou un taux de détection vraie et/ou fausse sont mis à jour sur la base de l'événement de détection et du signal de sortie vrai/faux du circuit de reconnaissance de parole 310 en réponse à l'événement de détection. 15 Dans une étape 503, on détermine ensuite si l'événement détecté était vrai ou faux, en d'autres termes s'il correspond à de la parole, vraiment ou faussement. Par exemple, dans certains modes de réalisation, la détection par le circuit de reconnaissance de parole 310 d'un mot reconnaissable dans le 20 signal audio indique un événement de détection vrai, alors que la détection par le circuit de reconnaissance de parole 310 d'aucun mot reconnaissable dans une fenêtre temporelle donnée indique un événement de détection faux. Dans le cas d'un événement de détection vrai dans 25 l'étape 503, l'étape suivante est par exemple l'étape 504, dans laquelle le taux de détection vraie est par exemple mis à jour. Dans une étape 505, au moins un paramètre utilisé pour la détection de voix est par exemple mis à jour sur la base des statistiques mises à jour. 30 Dans le cas d'un événement de détection faux dans l'étape 503, l'étape suivante est par exemple l'étape 506, dans laquelle le taux de détection fausse est par exemple mis à jour, puis dans une étape 507, l'algorithme de détection de mots-clés est par exemple arrêté, par exemple en coupant l'alimentation du 35 circuit de reconnaissance de parole 310. Le procédé passe ensuite 3054362 B15051 13 par exemple à l'étape 505 dans laquelle de nouveau au moins un paramètre utilisé pour la détection vocale est par exemple mis à jour sur la base des statistiques mises à jour. L'étape 505 implique par exemple, pour un paramètre de 5 détection donné, l'application de l'algorithme suivant : - SI le taux de détection vraie est en dessous d'un premier seuil défini OU SI le taux de détection total est en dessous d'un deuxième seuil défini, ALORS le paramètre de seuil de détection est modifié afin d'augmenter la sensibilité de 10 détection du système d'écoute en continu ; - SINON SI le taux de détection fausse est au-dessus du premier seuil défini ou d'un autre seuil ET SI il augmente ET SI le taux de détection total est au-dessus du deuxième seuil défini ou d'un autre seuil, ALORS le paramètre de seuil de détection est 15 modifié afin de réduire la sensibilité du système d'écoute en continu. Les commandes de diminution/augmentation peuvent être proportionnelles à la variation des taux de détection ou à la différence entre les taux de détection et les seuils définis. 20 Dans le cas d'un paramètre de détection définissant le seuil de nombre de passages par zéro, l'algorithme susmentionné peut être appliqué, excepté qu'on utilise par exemple un seuil relatif, de sorte que la décision de détection est prise sur la base de la variation du taux de passages par zéro. 25 Dans certains modes de réalisation, les différents seuils sont pondérés, et les commandes d'auymentation ou de diminution des paramètres sont appliquées à tous les paramètres ou suivent un ordre de priorité spécifique. Après l'étape 505, le procédé revient par exemple à 30 l'étape 501. La figure 6 illustre schématiquement le circuit de détection de voix 304 du système d'écoute en continu selon un exemple de réalisation. Le signal audig AUDIO sur la ligne 306 est par exemple 35 fourni en parallèle à des filtres (FILTER 1) 602 et (FILTER 2) 3054362 B15051 14 604 contrôlés respectivement par des paramètres F001, FCO21 contrôlant au moins une fréquence de coupure du filtre. La fréquence de coupure est par exemple la fréquence pour laquelle le signal de sortie du filtre descend ou monte à au moins 50 % de 5 sa valeur crête. Dans certains modes de réalisation, chacun des filtres 602, 604 a une fréquence de coupure haute d'environ 4 kHz. En variante, le filtre 602 a une fréquence de coupure haute F001 d'environ 20 kHz, et le filtre 604 a des fréquences de coupure basse et haute de 200 Hz et 4 kHz respectivement, définissant une 10 bande passante. La sortie du filtre 602 est par exemple couplée à un circuit de calcul d'énergie à long terme (LONG-TERM ENERGY COMPUTATION) 606 et la sortie du filtre 604 est par exemple couplée à un circuit de calcul d'énergie à court terme (SHORT-TERM ENERGY 15 COMPUTATION) 608. Les circuits 606 et 608 sont respectivement contrôlés par des paramètres TA1, TA2 définissant la durée des périodes de calcul d'énergie. Le circuit de calcul à long terme 606 génère un signal représentatif du niveau d'énergie total du signal audio, comprenant le bruit de fond. Le circuit de calcul à 20 court terme 608 génère un signal représentatif de fluctuations d'énergie résultant par exemple d'un signal vocal. Les sorties des circuits 606 et 608 sont par exemple couplées à un comparateur (COMPARATOR) 610, qui compare la différence entre les signaux à un paramètre de seuil THRESHOLD. Si la différence est supérieure 25 au seuil, un événement est déclenché à la sortie du comparateur, et ce signal est par exemple couplé à un filtre anti-rebond (DEBOUNCE FILTER) 612, qui empêche par exemple la répétition d'événements pendant un certain temps d'anti-rebond défini par un autre paramètre TDB. La sortie du filtre anti-rebond 612 fournit 30 par exemple le signal de réveil sur la ligne 308. Un ou plusieurs des paramètres F001, FCO2, TA1, TA2, THRESHOLD et TDB sont par exemple générés par le circuit de correction de paramètres 316 de la figure 3 afin de modifier la sensibilité du circuit de détection de voix. 3054362 B15051 15 Bien sûr, le circuit de la figure 6 n'est qu'un exemple, et dans des variantes de réalisation on pourrait utiliser d'autres circuits comprenant par exemple des circuits additionnels et/ou des circuits en moins par rapport au mode de réalisation de la 5 figure 6. Un avantage des modes de réalisation décrits ici est que la précision d'un algorithme de détection de voix relativement simple peut être améliorée en modifiant un ou plusieurs paramètres de l'algorithme de détection de voix en fonction du résultat de 10 la reconnaissance de parole. Un autre avantage des modes de réalisation décrits iol est qu'un système de détection de voix relativement simple peut être étalonné automatiquement pour différentes conditions d'utilisation. 15 De cette manière, on peut obtenir un circuit de détection de voix à consommation d'énergie relativement faible qui a un taux relativement faible de fausses détections positives, empêchant ainsi une forte consommation du circuit de reconnaissance de parole. 20 Avec la description ainsi faite d'au moins un mode de réalisation illustratif, diverses altérations, modifications et améliorations apparaîtront facilement à l'homme de l'art. Par exemple, il apparaîtra clairement à l'homme de l'art que bien qu'on ait donné des exemples particuliers des paramètres appliqués 25 au circuit de détection de voix, il y a d'autres paramètres qui pourraient être appliqués en plus ou à la place. REVENDICATIONS1. Circuit de reconnaissance de parole comprenant : un circuit de détection de voix (304) agencé pour détecter, sur la base d'au moins un paramètre d'entrée, la présence d'un signal vocal dans un signal audio d'entrée (AUDIO) et pour générer un signal d'activation (WAKÉ-UP) sur chaque événement de détection de voix ; un circuit de reconnaissance de parole (310) agencé pour être activé par le signal d'activation et pour réaliser une reconnaissance de parole sur le signal audio d'entrée, le circuit de reconnaissance de parole étant en outre agencé pour générer un signal de sortie (TRUE/FALSE) indiquant, sur la base de la reconnaissance de parole, si chaque événement de détection de voix est vrai ou faux ; et un circuit d'analyse (320) agencé pour générer, sur la 15 base du signal de sortie du circuit de reconnaissance de parole (310), un signal de colimande pour modifier un ou plusieurs des paramètres d'entrée. 2. Circuit selon la revendication 1, dans lequel le circuit d'analyse (320) est adapté à déterminer un ou plusieurs 20 des éléments suivants : une première valeur représentant un taux de détection vraie indiquant le taux d'événements de détection vrais parmi le nombre total d'événements de détection générés par le circuit de détection de voix (304). 25 3. Circuit selon la revendication 2, dans lequel le circuit d'analyse (320) est agencé pour générer le signal de commande sur la base d'une comparaison de la première valeur à un premier seuil et/ou selon que la première valeur augmente ou diminue. 30 4. Circuit selon la revendication 3, dans lequel le circuit d'analyse est en outre agencé pour générer une deuxième valeur représentant le nombre total d'événements de détection générés par le circuit de détection de voix (304) ; et 3054362 B15051 17 comparer la deuxième valeur à un deuxième seuil et/ou déterminer si la deuxième valeur augmente ou diminue. 5. Circuit selon la revendication 4, dans lequel le circuit d'analyse (320) est agencé pour modifier le signal de 5 commande pour rendre le circuit de détection de voix plus sensible si le premier seuil et/ou le deuxième seuil ne sont pas dépassés et/ou si la première valeur et/ou la deuxième valeur diminuent. 6. Circuit selon l'une quelconque des revendications 2 à 5, dans lequel le circuit d'analyse (320) est agencé pour : 10 générer une troisième valeur représentant un taux de détection fausse indiquant le taux d'événements de détection faux parmi le nombre total d'événements de détection générés par le circuit de détection de voix (304) ; et comparer la troisième valeur à un troisième seuil et/ou 15 déterminer si la troisième valeur augmente ou diminue. 7. Circuit selon la revendication 6, dans lequel le circuit d'analyse est en outre agencé pour modifier le signal de commande pour rendre le circuit de détection de voix moins sensible si le deuxième et/ou le troisième seuil sont dépassés 20 et/ou si la troisième valeur augmente. 8. Circuit selon l'une quelconque des revendications 1 à 7, dans lequel chacun desdits au moins un paramètre d'entrée est l'un des paramètres suivants : - un paramètre réglant une ou plusieurs fréquences de 25 coupure d'un ou plusieurs filtres du circuit de détection de voix (304) ; - un paramètre réglant un ou plusieurs seuils de détection du circuit de détection de voix. (304) ; - un paramètre réglant une ou plusieurs périodes de 30 calcul d'énergie ; - un paramètre réglant un seuil de 'nombre de passages par zéro du signal audio ; - un paramètre réglant un ou plusieurs temps d'antirebond ; et 3054362 B15051 18 - un seuil réglant une pondération à appliquer au signal de sortie d'un ou plusieurs sous-circuits du circuit de détection de voix (304). 9. Circuit selon l'une quelconque des revendications 1 5 à 8, dans lequel le circuit de reconnaissance de parole (310) est adapté à générer un autre signal d'activation (CMD) pour activer un ou plusieurs autres circuits en réponse à un événement de reconnaissance de parole. 10. Circuit selon la revendication 9, dans lequel le 10 circuit de reconnaissance de parole est adapté à réaliser une reconnaissance de mots-clés. 11. Procédé de reconnaissance de parole comprenant : détecter, par un circuit de détection de voix (304) sur la base d'au moins un paramètre d'entrée, la présence d'un signal 15 vocal dans un signal audio d'entrée (AUDIO) ; générer, par le circuit de détection de voix (304), un signal d'activation (WAKE-UP) sur chaque événement de détection de voix ; activer un circuit de reconnaissance de parole (310) par 20 le signal d'activation ; réaliser, par le circuit de reconnaissance de parole, une reconnaissance de parole sur le signal audio d'entrée ; générer, par le circuit de reconnaissance de parole, un signal de sortie (TRUE/FALSE) indiquant, sur la base de la 25 reconnaissance de parole, si chaque événement de détection de voix est vrai ou faux ; et générer, par un circuit d'analyse (320) sur la base du signal de sortie du circuit de reconnaissance de parole (310), un signal de commande pour modifier un ou plusieurs des paramètres 30 d'entrée. 12. Procédé selon la revendication 11, comprenant en outre : générer, par le circuit d'analyse, une première valeur représentant un taux de détection vraie indiquant le taux 35 d'événements de détection vrais parmi le nombre total d'événements 3054362 B15051 19 de détection générés par le circuit de détection de voix et/ou un taux de détection fausse indiquant le taux d'événements de détection faux parmi le nombre total d'événements de détection générés par le circuit de détection de voix ; et 5 générer, par le circuit d'analyse, le signal de commande sur la base d'une comparaison de la première valeur à une première valeur de seuil et/ou selon que la première valeur augmente ou diminue.