Brevet FR2856506A1 — publié le 20041224

Procédé et dispositif de détection de parole dans un signal audio La présente invention a trait aux systèmes de reconnaissance de parole dans un signal audio, en particulier en environnement bruité. Plus particulièrement, l'invention concerne un procédé et un système de détection de parole dans un signal audio. La détection de l'activité vocale est une composante majeure du traitement de la parole dans un système de télécommunication. Elle constitue une phase préalable ou simultanée à la reconnaissance de la 10 parole qui peut dès lors s'effectuer sur des mots isolés. Dans un environnement bruité, la détection de parole est souvent mise en défaut, les erreurs de détection de parole pouvant entraîner une forte dégradation des performances du système de reconnaissance de parole. Afin de pallier cet inconvénient, il a été proposé de réaliser une détection de parole dans un environnement bruité en analysant l'énergie d'une trame de signal audio, en supposant que la distribution de l'énergie dans la parole et dans le bruit suit une distribution gaussienne. Cette technique est essentiellement basée sur un calcul de 20 rapport de vraisemblance pour le signal étudié, dans chacune des hypothèses bruit et parole. On pourra à cet égard se référer au document " Solutions for Robust Speech/Non-speech Detection in Wireless Environment ", Karray L., Mokbel C. et Monné J.; Interactive Wireless Technology for Telecommunication Application, 25 IVTTA 98 proceedings, 1998 IEEE 4th workshop. Toutefois, l'hypothèse sur laquelle se base cette technique, qui suppose que la distribution de l'énergie dans la parole et dans le bruit suit une distribution gaussienne, est assez peu réaliste et conduit à une très faible amélioration de la détection de parole par rapport à une 30 détection fondée uniquement sur une estimation de l'énergie dans le bruit. Selon une autre technique, il a été proposé de modéliser la parole non plus à partir d'un paramètre énergétique seul, mais en utilisant un ensemble de paramètres. On pourra par exemple se référer au brevet américain US 5, 732, 392 qui décrit une technique de 5 détection de parole en élaborant, à partir d'une trame de signal, un vecteur de paramètres spectraux qui est utilisé pour classer la trame soit dans une catégorie " parole ", soit dans une catégorie " bruit ", par comparaison avec un dictionnaire de quantification. Cette technique, qui utilise une modélisation de la catégorie " parole " en 10 utilisant un dictionnaire de quantification est nettement plus riche que la modélisation unimodale précédemment évoquée. Elle présente cependant un inconvénient majeur, dans la mesure o le bruit n'est plus modélisé, d'o la difficulté de définir un seuil sur la distorsion de quantification pour la parole, cette distorsion pouvant être très 15 différente, selon que l'on se trouve en milieu bruité ou non. Le but de l'invention est donc de pallier les inconvénients de l'état de la technique et de fournir un procédé et un système de détection de parole présentant des performances accrues. L'invention a donc pour objet un procédé de détection de 20 parole dans un signal audio comprenant les étapes consistant à calculer, pour chaque trame de signal audio, un paramètre représentatif de l'appartenance de la trame à une première classe de trames prédéterminées correspondant à des trames de parole, par rapport à une deuxième classe de trames correspondant à des trames de bruit, et à 25 analyser ledit paramètre pour en déduire la nature de la trame de signal audio, les classes de trames étant présentées chacune par un mélange de gaussiennes représentant des densités de probabilité de chaque classe. Selon une autre caractéristique de l'invention, les mélanges de 30 gaussiennes des première et deuxième classes de trames sont extraites d'un système de reconnaissance vocale utilisant un modèle de Markov caché (HMM). Par exemple, la trame de signal audio est représentée par un vecteur de coefficients cepstraux. Selon un mode de réalisation, ledit paramètre représentatif de l'appartenance de la trame à la première classe de trame est élaboré à 5 partir de la vraisemblance de la trame dans chacune des classes. Par exemple, on calcule le paramètre en calculant le rapport de la vraisemblance de la trame dans la première classe sur la vraisemblance de la trame dans la deuxième classe. Selon un autre mode de réalisation, on détermine 10 l'appartenance de la trame à l'une des première et deuxième classes à partir d'une sommation de la vraisemblance calculée pour chacune des gaussiennes de chaque classe. On peut également déterminer l'appartenance de la trame à l'une des première et deuxième classes à partir d'une méthode de 15 détermination du plus proche voisin dans chacune des classes. Dans un mode de réalisation avantageux, l'analyse dudit paramètre est utilisée conjointement avec une analyse du niveau énergétique de la trame pour la détection de la parole dans le signal. Dans un mode de mise en oeuvre de l'invention, la détection de 20 la parole est effectuée au moyen d'un automate à états finis dont les états comprennent au moins un état correspondant à un bruit ou un silence, un état correspondant à une présomption de parole et un état correspondant à de la parole, les transitions entre les états étant gouvernés par le résultat d'évaluations de critères énergétique de la 25 trame et par le résultat de l'étape d'analyse dudit paramètre. Selon l'invention, il est également proposé un dispositif de détection de parole dans un signal audio comprenant des moyens de calcul d'un paramètre représentatif de l'appartenance d'un signal audio à une première classe de trames prédéterminées correspondant à 30 des trames de parole, par rapport à une deuxième classe de trames correspondant à des trames de bruit, les classes de trames étant représentées chacune par un mélange de gaussiennes représentant des densités de probabilité de chaque classe, les moyens de calcul étant en outre adaptés pour analyser ledit paramètre pour en déduire la nature de la trame de signal audio. Les moyens de calcul comportent des moyens de calcul de 5 vraisemblance de la trame dans chacune des classes de trame. Ils peuvent en outre comporter des moyens d'analyse du niveau énergétique de la trame de signal audio, la détection de la parole dans le signal étant effectuée conjointement au moyen de l'analyse dudit paramètre et au moyen de l'analyse du niveau d'énergie de la trame. D'autres buts, caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels: la figure 1 représente la structure générale d'un système de 15 reconnaissance vocale incorporant un dispositif de détection de parole conforme à l'invention; - la figure 2 représente une machine à état entrant dans la constitution du dispositif de détection de parole conforme à l'invention; et - la figure 3 est une courbe illustrant les performances du dispositif de détection conforme à l'invention. Sur la figure 1, on a représenté la structure générale d'un système de reconnaissance de parole, désigné par la référence numérique générale 10. Le système de reconnaissance représenté 25 comprend un module de détection de parole 12 et un module de reconnaissance vocale 14. La fonction du module de détection de parole 12 est de détecter dans un signal audio incident S les périodes de parole afin d'éviter au module de reconnaissance vocale 14 de chercher à reconnaître de la parole sur des périodes du signal d'entrée 30 S correspondant à des phases de silence ou à des phases de bruit. Sa présence permet alors à la fois d'améliorer les performances et de réduire la coût du système de reconnaissance vocale. Cette détermination est précédée par l'analyse du signal audio S par un module d'analyse 16, de façon à en extraire des coefficients pertinents pour le module de détection 12 et pour le module de reconnaissance 14. Selon un mode de réalisation, les coefficients extraits sont des coefficients cepstraux, encore appelés coefficients MFCC (" MEl Frequency Cepstrum Coefficients "). Par exemple, le module d'analyse 16 comporte un banc de huit filtres délivrant huit coefficients cepstraux, lesquels sont complétés par un paramètre d'énergie, et 10 calcule les dérivés temporelles d'ordre 1 et 2 des neuf coefficients ainsi élaborés pour délivrer, en sortie du module d'analyse 16, des vecteurs de 27 coefficients. En amont, le système de reconnaissance de parole 10 est en outre pourvu d'un étage de détection 18 destiné à subdiviser le signal 15 S incident en un ensemble de trames audio. Par exemple, ce module de détection 18 comporte une fenêtre de Hanning assurant le découpage du signal S en trame de 32 ms avec un recouvrement de 16 ms. Ainsi, selon cet exemple, le module d'analyse 16 élabore, pour chaque trame, un vecteur de 27 coefficients, lequel est utilisé par le module de 20 détection de parole 12 et par le module de reconnaissance 14 pour, d'une part, la reconnaissance de mots isolés et de parole continue et, d'autre part, fournir le résultat R de la reconnaissance par l'intermédiaire d'un module de décision 20. Les modules de reconnaissance vocale 14 et de décision 20 du 25 système de reconnaissance de parole sont constitués par des modules de type classique, à la portée d'un homme du métier. Ils ne seront donc pas décrits en détail par la suite. En ce qui concerne le module de détection de parole 12, celuici comporte essentiellement, selon un exemple de mise en oeuvre de 30 l'invention, un automate à états finis. Un tel automate peut, par exemple, être constitué par un automate à deux états, dans le cas le plus simple, lorsqu'il s'agit simplement de détecter une activité vocale, ou à trois ou quatre états, voire à cinq états. La décision quant à l'appartenance ou non de la trame à de la parole est prise au niveau de chacune des trames du signal d'entrée, 5 dont la cadence peut être de 16 ms, comme indiqué dans l'exemple évoqué précédemment. De manière générale, l'utilisation d'un automate ayant un grand nombre d'états finis permet une modélisation plus fine de la décision à prendre, par la prise en compte des considérations structurelles de la parole. On a représenté sur la figure 2 un exemple d'automate à cinq états finis pouvant être utilisé pour la réalisation du module de détection de parole 12. Un tel automate peut être réalisé conformément à l'enseignement du document intitulé " Amélioration des performances de serveurs vocaux interactifs " de L. Mauuary, thèse de 15 doctorat, Université de Rennes 1, 1994. Bien entendu, d'autres automates de détection peuvent également être utilisés dans le cadre de la présente invention. Les cinq états de l'automate sont définis comme suit - état 1 " bruit ou silence "; - état 2 " présomption de parole " - état 3 " parole "; - état 4 " plosive non voisée ou silence " ; et - état 5 " reprise possible de parole ". Conformément à une caractéristique de l'invention, les 25 transitions entre les états sont gouvernées par le résultat d'évaluations effectuées sur des critères énergétiques, de durée de parole et de silence et par le résultat de l'analyse d'un paramètre associé à chaque trame incidente représentative de l'appartenance de la trame à une première classe de trames déterminées correspondant à des trames de 30 parole, par rapport à une deuxième classe de trames correspondant à des trames de bruit. L'élaboration d'un tel paramètre est essentiellement basée sur le calcul de vraisemblance statistique de la trame courante dans chacune des classes de trames dites " Bruit " et " Parole ". Plus particulièrement, dans un exemple de mise en oeuvre, l'appartenance 5 de la trame courante à la classe Bruit ou à la classe Parole est déterminée sur la base du calcul du rapport des vraisemblances calculées, d'une part, dans la classe de trames Parole, et, d'autre part, dans la classe de trames Bruit. On notera que les classes de trames Bruit et Parole sont 10 représentées par un mélange ou mixture de gaussiennes, c'est-à-dire un ensemble de densités de probabilités gaussiennes pondérées correspondant chacune à une densité de probabilité d'appartenance à la classe Bruit ou Parole, sur la base d'un paramètre caractéristique. Une telle modélisation par mélange de gaussiennes est une 15 modélisation répandue, à la portée d'un homme du métier. Elle ne sera donc pas décrite en détail par la suite. On notera néanmoins que différentes techniques peuvent être utilisées pour la création de la mixture de gaussiennes caractérisant les classes Bruit et Parole. Ces techniques sont basées sur l'utilisation 20 d'un modèle de Markov caché, HMM (" Hidden Markov model "). Ce modèle est constitué d'un ensemble d'états, de transition entre ces états et de densités de probabilité gaussiennes d'émission dans l'espace acoustique lié aux transitions. Chaque fonction de densité de probabilité possède trois paramètres, à savoir un vecteur des 25 moyennes, une matrice de covariance et une probabilité à priori. Un tel modèle est largement utilisé dans tout système de reconnaissance de parole et ne sera donc pas davantage détaillé. Pour l'élaboration de ces gaussiennes de référence, selon une première technique, un ensemble de trames d'apprentissage sont 30 élaborées à partir de sons prononcés par des locuteurs. Afin de pouvoir apprendre de façon fiable des gaussiennes de parole qui représentent bien toutes les composantes de la parole possibles indépendamment du locuteur, on utilise un grand nombre de trames d'exemple, typiquement de l'ordre de plusieurs centaines de milliers de trames. Il en est de même pour les trames de Bruit. On étiquette alors manuellement les trames appartenant aux classes Bruit et Parole et 5 l'on apprend alors, à partir de ces trames, les paramètres des mixtures de gaussiennes Bruit ou Parole, à partir du modèle HMM. Comme on le conçoit, une telle technique, qui nécessite d'écouter un grand nombre de trames, est relativement fastidieuse à mettre en oeuvre. De préférence, le système de reconnaissance de parole est 10 utilisé pour étiqueter automatiquement les trames en classe Bruit ou Parole. Dans ce cas, il est nécessaire d'utiliser des trames dont on connaît la séquence de mots prononcés. Ainsi, en alignant la séquence de mots prononcés avec sa référence dans la modélisation HMM, on obtient les frontières des phonèmes et donc la classification des trames 15 en classe Bruit ou Parole. Le modèle HMM se charge alors, comme précédemment, de récupérer les paramètres des mixtures de gaussienne, bruit ou parole. Enfin, selon un troisième exemple, on utilise, pour la génération de la mixture de gaussiennes, les gaussiennes des modèles 20 de phonèmes et des modèles de silence et de bruit dont dispose déjà le modèle HMM. On utilise ainsi toutes les gaussiennes des modèles de phonèmes de la modélisation HMM ainsi que toutes les gaussiennes des modèles de silence et de bruit de la modélisation HMM. A partir des mixtures de gaussiennes préalablement élaborées 25 ou récupérées, on calcule tout d'abord, pour chaque trame courante représentée par son vecteur de coefficients cepstraux tel qu'élaboré par le module analyse 16, la vraisemblance lparole (X) de la trame X dans la classe Parole. Ce calcul est effectué au moyen de la relation 30 parole (X) l=qu, lle.... Nog (X) (1) dans laquelle: - Nparole est le nombre de gaussiennes de la classe Parole, - 7ir désigne la probabilité à priori associée à la gaussienne de parole gi de paramètres (/i,Ei), pour laquelle on calcule la vraisemblance de la trame X; et - Oi=,.,N,,,o,, peut être considéré, par exemple, comme l'opérateur max=., Nparoe ou comme l'opérateur E1 oN l -=1 N parole t ** p En ce qui concerne la gaussienne de parole, celle-ci est donnée par la relation: gi(X)= exp--(X- i)'i. (X-j) (2) (27r)D/2.h i 2 1 Dans chacun des cas, on obtient une vraisemblance particulière, c 'est-à-dire parole (X) = maxi= 1,..,Nparoleigigi(X) parole(X) = =,.. ,Nparolg(X) De même, on calcule la vraisemblance Ibruit(X) de la trame X dans la classe bruit, selon la relation ibruit(X) = ) =Nbî,igi(X) (3) dans laquelle: - Noruit est le nombre de gaussiennes de la classe bruit - ki la probabilité a priori associée à la gaussienne de bruit gÉ 25 de paramètres (i,,,), pour laquelle on calcule la vraisemblance de la trame X; ou,.. N,,, peut être considéré comme l'opérateur max,=.,No ou comme l'opérateur i=1l,..,Nparole En ce qui concerne la gaussienne de bruit, celle-ci est donnée 30 par la relation: ki(x) 1 exp- (X-ii)'Z. (X-;ûi) (4) (2r).Éjh 2i[ Dans chacun des cas, on obtient une vraisemblance particulière, c'est-à-dire: Imax (X)ma îlk bruit (X) = maxi=l..Nb,, 7igi(X) bruit (X) i=,.., rigi(x) On calcule alors le rapport de vraisemblance pour la trame 10 courante à partir de la relation llr(X) - parXle (5) bruit,(X) avec les deux cas particuliers suivants I max X lrmax (X) parole' X) I max{X' bruit (X) llrZ(X)= Parole() Ibruit (X) Dans le premier cas particulier de llrmaX(X), ce rapport 20 correspond au rapport de vraisemblance entre la vraisemblance maximale parmi les gaussiennes de la classe Parole et la vraisemblance maximale parmi les gaussiennes de la classe Bruit. Selon une interprétation géométrique, ceci peut s'interpréter comme une méthode de recherche du plus proche voisin parmi les représentants de la classe 25 Parole et de recherche du plus proche voisin parmi les représentants de la classe Bruit. Le critère d'appartenance de la trame courante X à la classe Parole devient alors une fonction (par exemple, différence ou rapport) de la distance au plus proche voisin de chacune des classes. On peut également, à partir de la modélisation en gaussiennes, obtenir une modélisation simplifiée, de type " quantification vectorielle ", qui utilise un dictionnaire de quantification dérivé des paramètres des gaussiennes. Il s'agit alors de rechercher le plus proche 5 voisin dans chacune des classes, comme étant celui donnant lieu à une distorsion de quantification minimale. On peut alors en déduire une valeur reflétant l'appartenance de la trame à la classe Parole par rapport à la classe Bruit en prenant, par exemple, le rapport des distorsions minimales pour chacune de ces deux classes. Comme indiqué précédemment, le rapport de vraisemblance ainsi élaboré est utilisé pour gouverner les transitions de l'automate, conjointement avec une analyse du niveau énergétique de la trame. On va maintenant décrire, en référence à la figure 2, le fonctionnement de l'automate. Les conditions gouvernant les transitions entre les états sont, pour cet automate, les suivantes: Condition C1: cette première condition est basée sur un critère énergétique, lui-même basé sur l'utilisation des statistiques du bruit. On fait l'hypothèse classique selon laquelle le logarithme de 20 l'énergie du bruit E(n) suit une loi normale de paramètres (ôt, 12). Dans cet exemple, le logarithme de l'énergie du bruit E(n) d'une trame n est le logarithme de l'énergie à court terme du bruit, c'est-à-dire le logarithme de la somme des carrés des échantillons de la trame n. Les statistiques du logarithme de l'énergie du bruit sont 25 estimés lorsque l'automate est dans un état 1 " bruit " ou " silence ". La moyenne et l'écart type sont respectivement estimés par les équations (6) et (7) suivantes: /(n) = (n - 1)+ (1 -)(E(n) - /(n - 1)), (6) â(n) = â(n - 1) + (1- ,)(lE(n) - ft(n - 1)l-â(n - 1)), (7) dans lesquelles n représente l'indice de la trame, E est un facteur d'oubli (typiquement égal à 0,995), et E(n) est le logarithme de l'énergie pour la trame courante. On considère le logarithme de l'énergie de chaque trame et l'on 5 cherche à vérifier l'hypothèse selon laquelle l'automate est dans l'état " bruit " ou " silence ", ce qui correspond à une absence de parole. La décision sera alors prise en fonction de l'écart du logarithme de l'énergie E(n) de la trame considérée n, par rapport à la moyenne estimée du bruit, c'est-à-dire selon la valeur du rapport critique 10 r(E(n)) défini comme suit r(E(n)) - () (8) 6(n) Le rapport critique est alors comparé à un seuil de détection prédéfini, selon la relation suivante (condition C1): 15 r(E(n))>SeuilE (9) Typiquement, des valeurs de seuil comprises entre 1,5 et 3,5 peuvent être utilisées. Cette première condition, fondée sur l'utilisation d'une information énergétique E(n) du signal d'entrée est appelée " critère SB " dans la suite de la description. Cependant, on notera que d'autres critères utilisant une information d'énergie du signal d'entrée, peuvent également être utilisés dans le cadre de la présente invention. - Condition C2: cette condition est basée sur le rapport de vraisemblance calculé pour la trame courante. Comme indiqué précédemment, cette condition est basée sur un calcul de rapport de vraisemblance, selon la relation 5 précédemment mentionnées. Par exemple, on considère le rapport de vraisemblance 30 llrmax(X) et l'on compare ce rapport à un seuil, selon la relation (10) suivante: llrax (x)>seuilllr (10) En d'autres termes, cet automate utilise essentiellement deux conditions pour gouverner les transitions entre les états et détecte la 5 parole s'il y a eu suffisamment de trames énergétiques consécutives et que si, parmi ces trames, un nombre suffisant de trames ont été classées comme appartenant à la classe de trames Parole en utilisant les mixtures de gaussiennes. - Condition C3: cette condition est basée sur un contrôle de 10 durée de parole. Cette condition est basée sur l'utilisation d'un compteur DP incrémenté à chaque décision de l'automate tendant à rester dans l'état " parole ". La condition C2 est vérifiée lorsque le compteur DP atteint une valeur de seuil " parole minimum " prédéterminée. En d'autres 15 termes, selon cette condition, l'automate vérifie qu'il est resté dans l'état " parole " au-delà d'un nombre minimum. - Condition C4: cette condition est basée sur une classification de la trame dans la classe de trames Parole. Pour valider cette condition, l'automate vérifie que des trames 20 consécutives incidentes ont été classées dans la première classe de trames de parole un nombre de fois supérieur à une valeur de seuil. Cette condition utilise un compteur DPGMM et une valeur de seuil " parole minimum GMM ". -Condition C 5: cette condition est basée sur un contrôle de 25 durée de silence. Cette condition est vérifiée si la durée de silence DS représentée par un compteur est supérieure à une valeur de seuil " silence fin ". L'état initial de l'automate est l'état 1 " bruit ou silence ". 30 L'automate reste dans cet état tant qu'aucune trame énergétique n'est reçue (condition " non_Cl "), c'est-à-dire une trame dont l'énergie est supérieure à un seuil de détection prédéterminé. A chaque réception d'une trame insuffisamment énergétique, l'action A1 est effectuée, c'est-à-dire que le compteur DS est incrémenté. Lors de la réception de la première trame dont l'énergie est supérieure au seuil de détection (condition " C1 "), l'automate passe 5 dans l'état 2 " présomption de parole ". Ce faisant, le compteur DP est positionné à 1 (action A2) et le compteur DPGMM est positionné à 0 (action A3). Dans l'état 2, la réception d'une trame " non énergétique " (condition " non_Cl ") provoque le retour à l'état 1 " bruit ou silence " et l'affectation à la valeur DS de la somme des 10 compteurs DS et DP (action A4). On notera que dans l'état " présomption de parole ", l'automate calcule pour chaque trame son rapport de vraisemblance par mixture de gaussiennes. L'automate reste dans l'état " présomption de parole " tant que la condition C1 est remplie et que les conditions C3 et C4 ne 15 sont pas remplies. Si les conditions C3 et C4 sont remplies, l'automate passe dans l'état " parole ", c'est-à-dire lorsque l'automate est resté dans l'état 2 pour un nombre minimum " parole minimum " prédéterminé de trames, et qu'un nombre suffisant de trames ont été placées comme paroles en 20 utilisant les mixtures de gaussiennes. Il reste alors dans l'état 3 " parole ", tant que les trames sont énergétiques (condition C1). A chaque réception d'une trame, le compteur DP est incrémenté (action A5). En revanche, il passe à l'état 4 " plosive non voisée ou 25 silence " dès que la trame courante est non énergétique (condition " non_Cl "). Dans ce cas, le compteur DS est positionné à 1 (action A7). Dans cet état 4, la réception d'un nombre de trames successives non énergétiques (condition " nonCl ") dont la durée cumulée est supérieure à " silence fin " (condition C5) confirme un état de silence 30 et provoque le retour de l'automate dans l'état 1 " bruit ou silence ". Les compteurs DS et DP sont alors remis à 0. La variable " silence fin " sert par conséquent à confirmer un état de silence dû à la fin de la parole. Par exemple, dans le cas de la parole continue, " silence fin " peut atteindre une seconde. Au contraire, si dans l'état 4 " plosive non voisée ou silence ", 5 la trame courante est énergétique (condition C1), l'automate passe dans l'état 5 " reprise possible de parole ", il reste dans cet état 5 tant que la condition C1 est remplie et que la condition C3 n'est pas remplie. Dans cet état 5, la réception d'une trame non énergétique (condition " non_Cl ") le fait retourner dans l'état 1 " bruit ou 10 silence " ou dans l'état 4 " plosive non voisée ou silence " selon que la durée de silence DS est supérieure (C5) ou non (" nonC5 ") à un nombre prédéterminé de trames (silence fin). La durée de silence représente le temps passé à l'état 4 " plosive non voisée ou silence " et dans l'état " reprise possible de parole ". Enfin, si la condition " C1 15 & C3 " (& désigne le " et " logique) est vérifiée, c'est-à-dire si l'automate est resté durant un nombre minimum (parole minimum) de trames énergétiques dans l'état 5 (" reprise possible de parole "), il retourne alors dans l'état 3 (" parole). On a représenté sur la figure 3 des courbes montrant la 20 variation de taux d'erreurs définitives en fonction de taux d'erreurs rejetables, d'une part en utilisant un algorithme basé sur des critères énergétiques seuls (courbes Tl et T2) et, d'autre part, en utilisant des critères énergétiques combinés à une classification en utilisant une modélisation par mixture de gaussiennes (courbes T' I et T'2). Par " erreurs définitives ", on entend des erreurs qui entraînent systématiquement des erreurs du module de reconnaissance vocale 14. Il s'agit essentiellement de fragmentations, pour lesquelles un mot est découpé en plusieurs détections, d'omissions, pour lesquelles un mot n'est pas détecté, ou de regroupements, pour lesquels plusieurs mots 30 sont regroupés en une seule détection. Par " erreurs rejetables ", on entend les erreurs qui peuvent éventuellement être rejetées par le module de reconnaissance vocale 14. Il s'agit essentiellement d'insertions, pour lesquelles des bruits sont détectés comme étant de la parole. Pour chacun des algorithmes considérés, on a représenté la variation du taux d'erreurs définitives en fonction du taux d'erreurs 5 rejetables, d'une part dans des conditions fortement bruitées, c'est-àdire pour un rapport Signal/Bruit inférieur à 20 dB (courbes T2 et T'2) et, d'autrepart, dans des conditions faiblement bruitées, c'est-à-dire pour un rapport Signal/Bruit supérieur à 20 dB (dans des conditions faiblement bruitées), c'est-à-dire pour un rapport Signal/Bruit 10 supérieur à 20 dB (courbes T1 et T'1). On constate une très nette amélioration des performances de détection de parole en utilisant la classification des trames à partir du calcul du rapport de vraisemblance des mixtures de gaussiennes combinées à un critère énergétique, par rapport à une détection 15 utilisant uniquement un critère énergétique, que ce soit dans des conditions fortement bruitées ou faiblement bruitées. On constate en particulier une chute du taux d'erreurs tant définitives que rejetables. REVENDICATIONS 1. Procédé de détection de parole dans un signal audio, caractérisé en ce qu'il comporte les étapes consistant à calculer, pour chaque trame de signal audio, un paramètre représentatif de 5 l'appartenance de la trame à une première classe de trames prédéterminées correspondant à des trames de parole, par rapport à une deuxième classe de trames correspondant à des trames de bruit, et à analyser ledit paramètre pour en déduire la nature de la trame de signal audio, les classes de trames étant représentées chacune par un 10 mélange de gaussiennes représentant des densités de probabilité de chaque classe. 2. Procédé selon la revendication 1, caractérisé en ce que les mélanges de gaussiennes des première et deuxième classes de trames sont extraites d'un système de reconnaissance vocale (14) utilisant un 15 modèle de Markov caché (HMM). 3. Procédé selon l'une des revendications 1 et 2, caractérisé en ce que la trame de signal audio est représentée par un vecteur de coefficients cepstraux. 4. Procédé selon l'une quelconque des revendications 1 à 3, 20 caractérisé en ce que ledit paramètre représentatif de l'appartenance de la trame à la première classe de trame est élaboré à partir de la vraisemblance de la trame dans chacune des classes. 5. Procédé selon la revendication 4, caractérisé en ce que le paramètre est constitué par le rapport de la vraisemblance de la trame 25 dans la première classe sur la vraisemblance de la trame dans la deuxième classe. 6. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que l'on détermine l'appartenance de la trame à l'une des première et deuxième classes à partir d'une sommation de la 30 vraisemblance calculée pour chacune des gaussiennes de chaque classe. 7. Procédé selon l'une quelconque des revendications i à 4, caractérisé en ce que l'on détermine l'appartenance de la trame à l'une des première et deuxième classes à partir d'une méthode de détermination du plus proche voisin dans chacune des classes. 8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce que l'analyse dudit paramètre est utilisée conjointement avec une analyse du niveau énergétique de la trame pour la détection de la parole dans le signal. 9. Procédé selon l'une quelconque des revendications 1 à 8, 10 caractérisé en ce que la détection de la parole est effectuée au moyen d'un automate (12) à états finis dont les états comprennent au moins un état correspondant à un bruit ou un silence, un état correspondant à une présomption de parole et un état correspondant à de la parole, les transitions entre les états étant gouvernés par le résultat d'évaluations 15 de critères énergétique de la trame et par le résultat de l'étape d'analyse dudit paramètre. 10.Dispositif de détection de parole dans un signal audio, caractérisé en ce qu'il comporte des moyens (12) de calcul d'un paramètre représentatif de l'appartenance de chaque trame de signal 20 audio à une première classe de trames prédéterminées correspondant à des trames de paroles, par rapport à une deuxième classe de trames correspondant à des trames de bruit, les moyens de calcul étant en outre adaptés pour analyser ledit paramètre pour en déduire la nature de la trame de signal audio. 11.Dispositif selon la revendication 10, caractérisé en ce que les moyens de calcul (12) comportent des moyens de calcul de vraisemblance de la trame dans chacune des classes de trame. 12.Dispositif selon l'une des revendications 10 et 11, caractérisé en ce que les moyens de calcul (12) comportent en outre 30 des. moyens d'analyse du niveau énergétique de la trame de signal audio, la détection de la parole dans le signal étant effectuée conjointement au moyen de l'analyse dudit paramètre et au moyen de l'analyse du niveau d'énergie de la trame. 13.Dispositif selon l'une quelconque des revendications 10 à 35 12, caractérisé en ce qu'il comporte en outre un automate (12) à états finis dont les états comprennent au moins un état correspondant à un bruit ou un silence, un état correspondant à une présomption de parole et un état correspondant à de la parole, les transitions entre les états étant gouvernés par le résultat d'évaluations de critères énergétique de la trame et par le résultat de l'analyse du paramètre de la trame.