Brevet FR2910996A1 — publié le 20080704

CODAGE D'UNITES ACOUSTIQUES PAR INTERPOLATION La présente invention concerne le codage d'unités acoustiques et, en particulier, le codage dit par interpolation, appliqué aux signaux de parole. En codage de la parole, la plupart des opérations sont effectuées en temps réel, ce qui impose des contraintes importantes. Toutefois, dans certaines applications, telles que la synthèse de la parole, ces opérations de codage sont réalisées hors ligne et utilisent des techniques de codage plus approfondies. C'est le cas notamment du document de brevet US 2003/212555 qui décrit un procédé de codage par interpolation d'unités acoustiques découpées en trames. Ce procédé consiste à isoler des paramètres acoustiques au niveau des trames aux frontières de l'unité acoustique, puis à interpoler l'évolution de ces paramètres acoustiques entre les frontières de l'unité acoustique. Il est alors possible de coder une unité acoustique à l'aide de paramètres représentatifs des trames au niveau des frontières de l'unité acoustique, et de paramètres d'interpolation. Dans ce document, les paramètres acoustiques utilisés sont les fréquences des trois premiers formants pour les premières et dernières trames de l'unité acoustique considérée. Une telle définition nécessite la mise en correspondance de pics spectraux, correspondant aux formants, sur des zones stables du signal de parole. L'estimation de ces formants nécessite une tâche de vérification manuelle, ce qui rend le procédé coûteux en temps et en ressources. De plus, ce document ne décrit pas la reconstruction du signal et ne traite que la détermination du spectre de la trame par addition de spectres déformés. Cela induit forcément des modifications locales des pics harmoniques, lesquelles rendent difficile la reconstruction du signal. Un des objectifs de l'invention est de permettre un codage d'un signal de parole efficace et automatique. A cet effet, l'invention a pour objet un procédé de codage d'unités acoustiques segmentées en trames, comprenant une sélection de trames de référence et au moins une modélisation de l'enveloppe spectrale de chaque trame ainsi qu'une modélisation détaillée desdites trames de référence, ce procédé comprenant en outre : - une détermination d'une fonction d'interpolation du modèle de l'enveloppe spectrale de chaque trame à partir des modèles d'enveloppe spectrale des trames de référence ; et - un encodage de l'unité acoustique à partir desdites modélisations détaillées des trames de référence et desdites fonctions d'interpolation. Dans ce procédé, l'utilisation d'une fonction d'interpolation entre les modèles d'enveloppe spectrale permet un codage amélioré ainsi qu'une automatisation du procédé. Dans un autre mode de réalisation, ladite détermination d'une fonction d'interpolation pour une trame, comprend une détermination de coefficients d'interpolation du modèle d'enveloppe spectrale correspondant à la trame courante, à partir des modèles d'enveloppe spectrale des trames de référence. Ces coefficients d'interpolation permettent de coder les trames autres que les trames de référence avec un nombre restreint de paramètres. Avantageusement, ladite détermination de coefficients d'interpolation comprend : un filtrage inverse du signal de parole correspondant à la trame courante, successivement avec des paramètres correspondant au modèle d'enveloppe spectrale de la trame courante, et correspondant aux modèles d'enveloppe spectrale des trames de référence, pour obtenir des erreurs de prédiction pour chaque modèle ; un calcul d'une distance acoustique entre le modèle de l'enveloppe spectrale de chaque trame et les modèles d'enveloppe spectrale des trames de référence, à partir des énergies desdites erreurs de prédiction ; et - l'obtention de coefficients d'interpolation à partir desdites distances acoustiques. Un tel mode de réalisation permet une expression simple et performante de la fonction d'interpolation entre les modèles. Dans une variante, la détermination d'une fonction d'interpolation comprend une étape de traitement pour rendre cette fonction d'interpolation monotone sur ladite période de temps de ladite unité acoustique. Cela permet de contraindre l'évolution de la fonction d'interpolation sur une période de temps. Dans une autre variante, ledit encodage comprend une mémorisation de l'ensemble des paramètres des modélisations détaillées des trames de référence et, pour les autres trames, une mémorisation uniquement de certains paramètres des modélisations détaillées ainsi qu'une mémorisation des fonctions d'interpolation entre la trame courante et l'un des modèles de référence. Avantageusement, la mémorisation de certains paramètres des modélisations détaillées des trames courantes comprend la mémorisation de paramètres de fréquence fondamentale et de paramètres d'énergie. En variante, ladite modélisation de l'enveloppe spectrale de chacune des trames comprend l'utilisation d'une méthode de prédiction linéaire. Dans encore un autre mode de réalisation, ladite modélisation de l'enveloppe spectrale de chacune des trames et lesdites modélisations détaillées sont confondues. L'invention a également pour objet un programme pour un codeur d'unités acoustiques ainsi qu'un dispositif de codage d'unités acoustiques. En outre, l'invention a pour objet un procédé de compression d'un dictionnaire acoustique comprenant le codage d'au moins une unité acoustique dudit dictionnaire acoustique à l'aide d'un procédé tel que décrit précédemment. L'invention a également pour objet un procédé de synthèse vocale mis en oeuvre à partir d'unités acoustiques codées à l'aide d'un procédé tel que décrit précédemment, comprenant une interpolation de paramètres d'enveloppe spectrale à l'aide de la fonction d'interpolation de la trame courante ; et une génération sonore à partir des enveloppes spectrales interpolées et des paramètres des modélisations détaillées des trames de référence. L'invention a également pour objet un procédé de synthèse vocale mise en oeuvre à partir d'unités acoustiques codées à l'aide d'un procédé tel que décrit précédemment, comprenant : - une mise à l'échelle du signal de source glottique pour lesdites trames de référence en fonction de la trame courante ; - une interpolation du signal glottique à l'aide du signal précédemment mis à l'échelle et de la fonction d'interpolation correspondante ; - une interpolation de paramètres d'un filtre modélisant un conduit vocal à l'aide de la fonction d'interpolation correspondante ; et - une génération sonore par addition et recouvrement de trames. Enfin, l'invention porte aussi sur un procédé de conversion de voix comprenant : - l'apprentissage d'une fonction de conversion entre un locuteur source et un locuteur cible sur des trames de référence d'unités acoustiques ; -l'application de ladite fonction de conversion sur des trames de référence d'un signal source à convertir ; - le codage de l'ensemble du signal source à convertir à l'aide d'un procédé tel que décrit précédemment ; et - la synthèse d'un signal converti à l'aide desdites trames de référence converties et des fonctions d'interpolation du signal source à convertir. L'invention sera mieux comprise à la lumière de la description faite à titre d'exemple et en référence aux figures sur lesquelles : - les figures 1A, 1B et 1C représentent différents stades de traitement d'une unité acoustique ; - la figure 2 représente un organigramme du procédé de l'invention selon un premier mode de réalisation ; - la figure 3 est un graphique illustrant certains paramètres du procédé de l'invention décrit en référence à la figure 2 ; et les figures 4 et 5 représentent des organigrammes d'utilisations particulières du procédé de l'invention. De manière générale, on rappelle qu'un phonème est un élément de langage issu d'un alphabet phonétique et qu'un phone est la réalisation acoustique d'un phonème. De manière similaire, un diphonème est une combinaison de deux éléments de langage phonétiques et un diphone 30 correspond à la réalisation acoustique d'un diphonème. Dans l'exemple, on considère que l'on dispose d'un corpus de parole segmenté en diphones. La méthode de l'invention va être illustrée plus précisément sur la base d'un segment acoustique tel que représenté en référence à la figure 1A. Ce segment acoustique est obtenu sur une transition entre deux voyelles et correspond à un diphone constitué de M trames, comme représenté sur la figure 1 B. Les trames peuvent être de taille fixe ou de taille variable. Comme représenté à la figure 2, le procédé de l'invention débute par une étape 2 de sélection de trames de référence dans l'unité acoustique. Par exemple, les trames de référence sont les trames qui sont situées au centre des phones et qui caractérisent généralement les zones stables d'un phone. Avantageusement, en présence de phénomènes non-stationnaires tels que des transitions voisées/non voisées et inversement, ou encore en présence de sont consonants, c'est-à-dire de plosives, il est souhaitable de considérer les trames non-stationnaires comme des trames de référence. Ainsi, pour une transition d'une zone voisée vers une zone non-voisée, il est possible de considérer la dernière trame voisée et la première trame non-voisée comme des trames de référence. Dans le cas de sons contenant des parties plosives, il est possible de considérer comme trames de référence, la trame contenant la plosive ainsi que la trames précédente et la trame suivante. Dans l'exemple, les trames de référence sont la première et la dernière trame de l'unité acoustique, soit les trames 1 et M telles que représentées sur la figure I B. Le procédé comprend ensuite une étape de modélisation de chaque trame m du diphone. Cette modélisation comporte deux aspects (10, 20) : la création 10 d'un modèle Am de l'enveloppe spectrale de chaque trame, et une modélisation détaillée 20 de certaines trames en vue de la synthèse, dite modélisation de synthèse. La modélisation 10 de l'enveloppe spectrale peut être réalisée selon des méthodes classiques. Dans l'exemple décrit, elle est réalisée à l'aide d'une prédiction linéaire 12, ou LPC (En anglais : Linear Prediction Coding), d'ordre p, avec, par exemple, p qui prend une valeur de 10 pour une fréquence d'échantillonnage de 8 kHz. Un exemple d'une telle modélisation d'un signal de parole s(n) est obtenu à l'aide d'une auto-régression, ou modèle AR, de la forme suivante : n s(n)= Eaks(nùk)+e(n). k=l Dans cette équation, les termes ak désignent les coefficients d'un filtre de type AR modélisant le conduit vocal et le terme e(n) est le signal résiduel relatif à la partie excitation. Notons que si l'ordre du modèle est suffisamment grand alors e(n) n'est pas corrélé à s(n). Cela s'écrit formellement : E[e(n)s(n-i)]=0 pour tout entier i, où E[.] désigne l'espérance mathématique. En pratique, des ordres typiques de 10 et de 16 sont choisis pour des signaux de parole échantillonnés respectivement à 8 et 16 kHz. En multipliant l'équation précédente à gauche et à droite par s(n-i) et en passant à l'espérance mathématique, on aboutit aux équations de Yule-Walker définies par: P r(i)=ùÉakr(iùk) k=1 où r est la fonction d'autocorrélation définie par : r(i) = E[s(n)s(n-i)]. Un estimateur de r(i) est donné par : 1 N-p r(i)= s(n)s(nùi). Nùp n=1 En pratique, seules les p+1 premières valeurs de la fonction d'autocorrélation sont nécessaires pour l'estimation des coefficients de filtrage ak. La réécriture de cette dernière équation sous forme matricielle conduit à la résolution du système linéaire suivant : r(0) r(1) ••• r(pù1) r(1) r(0) ••• r(pù2) r(pù1) r(pù2) ••• r(0) Ainsi l'estimation des coefficients revient à l'inversion d'une matrice de Toeplitz, ce qui peut être réalisé à l'aide de procédures classiques. ap al a, Comme indiqué précédemment, l'étape de modélisation comporte également une modélisation détaillée 20 ou modélisation de synthèse au moins des trames de référence. Une modélisation détaillée est une modélisation telle qu'il est possible d'utiliser le modèle obtenu pour réaliser la synthèse vocale. Dans l'exemple présent, le procédé comporte une modélisation de synthèse de chaque trame qui correspond à une analyse des trames du signal de parole s(n) à l'aide d'un modèle d'auto-régression exogène, ou modèle ARX, de la forme suivante : p s(n)= Eaks(nùk)+bou(n)+e(n). k=1 Dans cette équation, les termes ak désignent les coefficients d'un filtre de type AR modélisant le conduit vocal, le terme u(n) est une approximation de la source glottique donnée par un modèle classique, le terme bo est un terme d'amplitude associé à cette forme d'onde glottique et le terme e(n) correspond à l'erreur de modélisation. Une approximation de source glottique, dit modèle LF, est décrite dans le document A four parameter mode/ of glottal flow STL-QPSR, vol 4, pp1-13 de 1985 par G. Fant, J. Liljencrants et Q. Lin. Avantageusement, la modélisation de synthèse comprend une estimation 24 de la période fondamentale de chaque trame, notée Fo,m. La période fondamentale est obtenue de manière classique, par exemple à l'aide de la méthode dite YIN décrite dans le document YIN, a fundamental frequency estimator for speech and music J. Acoust. Soc. Am, vol 111, no.4, pp 1917-1939, Avril 2002 par A. de Cheveigné et H. Kawahara. II est à noter que lorsque la source LF est fixée, le filtre AR et le 25 coefficient bo peuvent être estimés par des méthodes de moindres carrés classiques. L'étape 20 de modélisation de synthèse comprend ensuite une estimation 26 des paramètres de chaque modèle à l'aide, par exemple, de la méthode décrite dans le document "Estimation of LF glottal source parameters 30 based on ARX mode', Interspeech'05, pp. 333-336, Lisbonne, Portugal, 2005 par D. Vincent, O. Rosec, et T. Chonavel. Une autre méthode est également décrite dans le document "Glottal closure instant estimation using an appropriateness measure of the source and continuity contraints", IEEE ICASSP'06, pp. 381-384, Toulouse, France, 2006 par D. Vincent, O. Rosec, et T. Chonavel. Avantageusement, la modélisation de synthèse 20 comporte ensuite une séparation 28 du signal résiduel e(n) selon des composantes déterministes et stochastiques. Dans cet exemple, cette étape est mise en oeuvre par un filtrage inverse des trames de parole et par soustraction de la composante LF u(n) de la source glottique afin d'obtenir la partie résiduelle. Cette partie résiduelle est ensuite découpée, par exemple à l'aide d'un modèle de type harmonique plus bruit, dit modèle HNM. Un exemple d'un tel modèle est décrit dans le document "Harmonic plus Noise Mode/ for speech, combined with statistical methods, for speech and speaker modification", thèse de doctorat, Ecole Nationale Supérieure des Télécommunications, France, 1996 par Y. Stylianou. Dans le mode de réalisation décrit, à l'issue des étapes 10 et 20, chaque trame de l'unité acoustique a été modélisée afin d'obtenir un modèle de son enveloppe spectrale et un modèle de synthèse. Les paramètres suivants sont obtenus pour chacune des trames : - la fréquence fondamentale Fo,m ; - l'énergie de la trame notée Pm ; - la source LF formée de 3 paramètres de forme et d'un terme d'amplitude bo,m ; - les paramètres LSF du filtre AR modélisant le conduit vocal ; - la fréquence de coupure Fc,m séparant les parties déterministe et stochastique du résidu e(n); - les amplitudes et phases de la partie déterministe du résidu ; et - les paramètres caractérisant l'enveloppe spectrale de la partie 30 stochastique du résidu. Le procédé comprend ensuite une étape 30 de détermination d'une fonction d'interpolation entre le modèle Am et les modèles Al et AM. L'étape 30 débute par un filtrage inverse 32 du signal de parole réalisé successivement avec les paramètres de filtrage correspondant au modèle courant Am ainsi qu'aux modèles de référence A, et AM. L'étape 30 comprend ensuite une étape 33 de détermination de la distance acoustique entre le modèle d'enveloppe spectrale Am de la trame courante et les modèles d'enveloppes spectrales A, et AM des trames de référence. Ainsi, successivement, pour chaque trame m, on détermine une distance acoustique entre le modèle d'enveloppe spectrale correspondant à cette trame et les modèles des enveloppes spectrales des trames 1 et M. Ces distances acoustiques s'expriment, dans l'exemple, sous la forme de logarithmes entre les énergies d'erreurs de prédiction. Ces énergies sont notées E1,m, Em,m et EM,m et correspondent respectivement à l'énergie de l'erreur de prédiction des modèles A,, Am et AM par rapport à la trame m. Au cours d'une étape de calcul 34, deux coefficients d'interpolation p1,m et RM,m sont déterminés. Ces coefficients mesurent l'adéquation relative des modèles d'enveloppe spectrale des trames de référence AI, et AM pour la modélisation de la trame courante. Dans l'exemple, ces coefficients sont définis de la façon suivante : i log E' m 1 • si E1,m fonction de l'indice de la trame. Une telle étape de traitement comprend par exemple l'utilisation d'un algorithme de programmation dynamique afin de respecter cette contrainte de croissance des coefficients sur la durée de l'unité acoustique. L'évolution de ces coefficients, pour l'unité acoustique décrite précédemment, est représentée en référence à la figure 3. Bien entendu, si les évolutions des coefficients sont déjà monotones, cette étape de traitement n'est pas réalisée. Dans l'exemple décrit ici, au voisinage du début du diphone, le signal est relativement stationnaire et le modèle de référence A1, est assez bien adapté. En conséquence, le coefficient 131,m est proche de 1, ce qui signifie que le signal acoustique sera bien restitué en prenant les paramètres acoustiques du premier modèle de référence. À l'inverse, à la fin du diphone, c'est le second modèle de référence AM qui est mieux adapté et le coefficient RM,m devient proche de 1. Entre les deux zones, se trouve une zone transitoire sur laquelle les modèles des première et dernière trames sont relativement équidistants. Dans cette zone, un mécanisme d'interpolation entre les paramètres issus des modèles de référence sera mis en oeuvre pour reconstituer le signal. Enfin, le procédé comporte une étape 40 d'encodage de l'unité acoustique à partir des paramètres des trames de référence et des fonctions d'interpolation. Cette étape correspond à la détermination et/ou au stockage des informations nécessaires à la reconstruction du signal. Plus précisément, le mode de réalisation décrit prévoit la mémorisation de l'ensemble des paramètres des modélisations détaillées des trames de référence Al et AM. Cette étape d'encodage comprend également la mémorisation, pour chacun des autres modèles Am, de la fréquence fondamentale, de l'énergie de la trame et d'un des facteurs d'interpolation correspondant à la distance acoustique avec l'une ou l'autre des trames de référence. Il apparaît donc que le procédé de l'invention permet un codage efficace des unités acoustiques par l'utilisation de trames de référence et de paramètres d'interpolation entre ces trames de référence. En particulier, ce codage est amélioré par la détermination des paramètres d'interpolation entre les modèles des enveloppes spectrales des trames de référence et le modèle de l'enveloppe spectrale de la trame courante, à partir de la distance acoustique. L'utilisation d'une interpolation entre les modèles des enveloppes spectrales permet une automatisation du procédé de codage car ces modèles sont directement et automatiquement comparables entre eux. Bien entendu, diverses variantes peuvent être mises en oeuvre pour le 10 procédé de codage. Selon un mode de réalisation particulier, toutes les trames font l'objet d'une modélisation détaillée et l'étape de sélection est mise en oeuvre uniquement après la modélisation détaillée. Cela permet de sélectionner les trames de référence à partir des paramètres des modèles détaillés. 15 Avantageusement, la modélisation de l'enveloppe spectrale et la modélisation de synthèse sont réalisées au cours d'une unique étape. Dans ce cas, il convient de faire la modélisation de chacune des trames afin de pouvoir obtenir un modèle d'enveloppe spectrale pour chacune des trames, puis les fonctions d'interpolation acoustiques entre les modèles d'enveloppe spectrale. 20 Dans un autre mode de réalisation de l'invention, la sélection de trames de référence est réalisée avant la modélisation détaillée. Ainsi, même s'il faut modéliser toutes les enveloppes spectrales, seules les trames de référence sont modélisées en détail pour la synthèse. Cela permet d'économiser du temps de calcul et des ressources mémoires. En outre, cela simplifie 25 l'encodage qui comporte alors une simple mémorisation de tous les paramètres obtenus, sans requérir la sélection de certains paramètres pour certaines trames. Selon encore un autre mode de réalisation, les trames de référence peuvent être plus nombreuses et être sélectionnées différemment. 30 En outre, les modèles peuvent être déterminés de plusieurs manières. Dans un cas particulier, les modèles d'enveloppes spectrales sont des modèles cepstraux. Dans ce cas, la distance acoustique est la distance entre paramètres cepstraux. Pour une modélisation de l'enveloppe spectrale basée sur un modèle AR, tout type de représentation déductible des paramètres du modèle AR peut être utilisée et notamment une représentation à l'aide de paramètres dits LSF (en anglais Linear Spectral Frequency) ou LAR (en anglais Log Area Ratio). Dans ce cas, la distance acoustique peut être exprimée sous la forme de distances euclidiennes entre ces paramètres ou de tout autre distance acoustique connue, telles que les distances dites de Mahalanobis. II est à noter que selon les cas, les distances utilisées peuvent ne pas être des distances au sens mathématique du terme, car elles ne satisfont pas toujours l'axiome de symétrie. Toutefois, ces distances peuvent être assimilées à des distances acoustiques dans le cas présent. Le procédé de codage de l'invention peut être mis en oeuvre dans un programme d'ordinateur. Bien entendu, le procédé de l'invention peut également être mis en oeuvre par un composant électronique dédié comprenant un ou plusieurs microprocesseurs ayant en mémoire un tel programme ou ayant des moyens aptes à la réalisation du procédé. Par ailleurs, le procédé de codage de l'invention peut être mis en oeuvre dans divers environnements d'utilisation. Dans un premier mode d'utilisation, ce procédé de codage est utilisé pour la compression de dictionnaires acoustiques et notamment, la compression de dictionnaires acoustiques utilisés dans des systèmes de synthèse par concaténation. Les dictionnaires comprenant des modèles acoustiques d'unités acoustiques peuvent être compressés de manière à ce que, pour chaque unité acoustique, soient uniquement stockés les paramètres des trames de référence ainsi que certains paramètres des autres trames et les paramètres d'interpolation. Avantageusement, lors de la compression du dictionnaire acoustique, seules les transitions entre phonèmes de type voisé-voisé sont codées selon le procédé de l'invention. Les autres transitions sont restituées par d'autres méthodes telles qu'une analyse re-synthèse basée sur une décomposition de type source û filtre. Dans une autre utilisation, des unités acoustiques codées selon le procédé de l'invention sont utilisées pour la synthèse vocale. L'organigramme d'un tel procédé de synthèse utilisant une modélisation ARX est représenté en référence à la figure 4. La synthèse débute par une étape 50 de mise à l'échelle du signal de source glottique des trames de référence en fonction notamment des informations de fréquence fondamentale et d'énergie des trames intermédiaires. Cette étape 50 consiste à réaliser une modification de la fréquence fondamentale des signaux glottiques des trames de référence par des coefficients correspondant au rapport des fréquences fondamentales entre la trame courante et chacune des trames de référence. Cette modification est réalisée à l'aide de techniques connues telles que les techniques dites TDPSOLA (en anglais Time Domain Pitch Synchronous Overlap and Add) ou HNM. Ainsi, les fréquences fondamentales sont modifiées par les coefficients Fom/F01 et Fo,,,/Foi Au cours de cette étape 50, les énergies des signaux glottiques résultants sont également corrigées par des facteurs correspondants respectivement au rapport des énergies de la trame courante avec chacune des trames de référence, c'est-à-dire par les coefficients Pm /P1 et P,n /Pm . L'étape 50 est suivie d'une étape 52 d'interpolation du signal glottique à l'aide des signaux précédemment mis à l'échelle et des coefficients d'interpolation, c'est-à-dire des distances acoustiques entre les modèles. Le procédé de synthèse comporte ensuite une étape 54 d'interpolation de paramètres du filtre modélisant le conduit vocal à l'aide des coefficients d'interpolation. Ces étapes 52 et 54 d'interpolation consistent en des combinaisons linéaires des paramètres des modèles de référence, pondérées par les coefficients d'interpolation selon la formule suivante : xm -fl,mx1 +(l-Nl,m)xA1. Enfin, le procédé de synthèse comporte une étape 56 de génération sonore par addition et recouvrement des trames. Au cours de cette étape, le passage d'une trame à la suivante est assuré par un mécanisme d'interpolation linéaire appliqué à la fois au signal de source glottique et aux paramètres modélisant le conduit vocal. Bien entendu d'autres types de synthèse peuvent être envisagés et 5 notamment des synthèses utilisant des modèles source-filtre, comme une synthèse LPC ou ARX. En variante, la synthèse est réalisée en considérant l'enveloppe spectrale dans son ensemble à l'aide de techniques telles qu'un Vocodeur de phase ou un modèle HNM. 10 Dans ce cas, la synthèse est formée d'une étape d'interpolation des paramètres d'enveloppe spectrale à l'aide des coefficients d'interpolation de la trame courante et d'une étape de génération sonore à partir des enveloppes spectrales interpolées ainsi que des paramètres des modélisations détaillées des trames de référence. 15 Dans une autre application, le procédé de codage de l'invention est utilisé pour une conversion de voix. L'organigramme d'un tel procédé de conversion est représenté en référence à la figure 5. Le procédé de conversion débute par une étape 60 d'apprentissage d'une fonction de conversion entre un locuteur source et un locuteur cible. Cet 20 apprentissage est appliqué uniquement sur les parties stables des phones, c'est-à-dire sur les trames de référence. Dans ce mode d'utilisation, l'apprentissage étant réalisé uniquement sur les trames de référence des signaux des locuteurs source et cible, l'appariement est réalisable demanière automatique sans avoir recours à une 25 phase d'alignement des signaux. Qui plus est, un tel apprentissage conduit à une conversion améliorée des phones stables. Cette fonction de conversion est appliquée, lors d'une étape 62, sur les trames de référence d'un signal source à convertir de manière à disposer d'une séquence de trames converties pour les zones stables. 30 Le procédé comprend ensuite une étape 64 de codage, par le procédé de l'invention, du signal source à convertir de manière à obtenir les coefficients d'interpolation entre les trames de référence. Enfin, le procédé comprend une étape 66 de synthèse d'un signal vocal converti à partir de la séquence de coefficient d'interpolation du signal source et des trames stables converties. Avantageusement, le procédé de synthèse utilisé est celui décrit précédemment. Cette technique de conversion permet d'obtenir un résultat de qualité et, en outre, de préserver les caractéristiques d'articulation du locuteur source. Bien entendu, chacune de ces utilisations peut être mise en oeuvre par un programme ou un dispositif correspondant. REVENDICATIONS 1. Procédé de codage d'unités acoustiques segmentées en trames (1, m, M), comprenant une sélection (2) de trames de référence (1, M) et au moins une modélisation (10) de l'enveloppe spectrale de chaque trame ainsi qu'une modélisation (20) détaillée desdites trames de référence, le procédé comprenant en outre : - une détermination d'une fonction d'interpolation du modèle de l'enveloppe spectrale de chaque trame (Am) à partir des modèles (Ai, AM) d'enveloppe spectrale des trames de référence ; et - un encodage (40) de l'unité acoustique à partir desdites modélisations détaillées des trames de référence, et desdites fonctions d'interpolation. 2. Procédé selon la revendication 1, dans lequel ladite détermination d'une fonction d'interpolation pour une trame, comprend une détermination (30) de coefficients d'interpolation (Ni,m, RM,m) du modèle d'enveloppe spectrale correspondant à la trame courante, à partir des modèles d'enveloppe spectrale des trames de référence. 3. Procédé selon la revendication 2, dans lequel ladite détermination de coefficients d'interpolation comprend : - un filtrage (32) inverse du signal de parole correspondant à la trame courante, successivement avec des paramètres correspondant au modèle d'enveloppe spectrale de la trame courante, et correspondant aux modèles d'enveloppe spectrale des trames de référence, pour obtenir des erreurs de prédiction pour chaque modèle ; -un calcul (33) d'une distance acoustique entre le modèle de l'enveloppe spectrale de chaque trame (Am) et les modèles (Ai, AM) d'enveloppe spectrale des trames de référence, à partir des énergies desdites erreurs de prédiction ; et - l'obtention (34) de coefficients d'interpolation à partir desdites distances acoustiques. 4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel la détermination d'une fonction d'interpolation comprend une étape de traitement pour rendre cette fonction d'interpolation monotone sur ladite période de temps de ladite unité acoustique. 5. Procédé selon l'une quelconque des revendications 1 à 4, dans lequel ledit encodage comprend une mémorisation de l'ensemble des paramètres des modélisations détaillées des trames de référence et, pour les autres trames, une mémorisation uniquement de certains paramètres des modélisations détaillées ainsi qu'une mémorisation des fonctions d'interpolation entre la trame courante et l'un des modèles de référence. 6. Procédé selon la revendication 5, dans lequel la mémorisation de certains paramètres des modélisations détaillées des trames courantes comprend la mémorisation de paramètres de fréquence fondamentale et de paramètres d'énergie. 7. Procédé selon l'une quelconque des revendications 1 à 6, dans 20 lequel ladite modélisation de l'enveloppe spectrale de chacune des trames comprend l'utilisation d'une méthode de prédiction linéaire. 8. Procédé selon l'une quelconque des revendications 1 à 7, dans lequel ladite modélisation de l'enveloppe spectrale de chacune des trames et 25 lesdites modélisations détaillées, sont confondues. 9. Programme pour un codeur d'unités acoustiques comprenant des instructions qui, lorsqu'elles sont exécutées sur un calculateur dudit codeur, entraînent la mise en oeuvre d'un procédé selon l'une quelconque des 30 revendications 1 à 8. 10. Dispositif de codage d'unités acoustiques, comprenant : - des moyens d'accès à des unités acoustiques segmentées en trames (1, m, M) ; des moyens de sélection de trames de référence (1, M) ; des moyens de modélisation de l'enveloppe spectrale de chaque trame ; des moyens de modélisation détaillée des trames de référence : des moyens de détermination d'une fonction d'interpolation entre le modèle (Am) de l'enveloppe spectrale de chaque trame et les modèles des enveloppes spectrales des trames de référence (A1, AM) ; et des moyens d'encodage de l'unité acoustique à partir desdites modélisations détaillées des trames de référence et desdites distances acoustiques. 11. Procédé de compression d'un dictionnaire acoustique comprenant le codage d'au moins une unité acoustique dudit dictionnaire acoustique, à l'aide d'un procédé selon l'une quelconque des revendications 1 à 8. 12. Procédé de synthèse vocale mis en oeuvre à partir d'unités acoustiques codées à l'aide d'un procédé selon l'une quelconque des revendications 1 à 8, comprenant une interpolation de paramètres d'enveloppe spectrale à l'aide de la fonction d'interpolation de la trame courante ; et une génération sonore à partir des enveloppes spectrales interpolées et des paramètres des modélisations détaillées des trames de référence. 13. Procédé de synthèse vocale mis en oeuvre à partir d'unités 25 acoustiques codées à l'aide d'un procédé selon l'une quelconque des revendications 1 à 8, comprenant : - une mise à l'échelle (50) du signal de source glottique pour lesdites trames de référence en fonction de la trame courante ; - une interpolation (52) du signal glottique à l'aide du signal 30 précédemment mis à l'échelle et de la fonction d'interpolation correspondante ; - une interpolation (54) de paramètres d'un filtre modélisant un conduit vocal, à l'aide de la fonction d'interpolation correspondante; et - une génération sonore (56) par addition et recouvrement de trames. 14. Procédé de conversion de voix comprenant : - l'apprentissage (60) d'une fonction de conversion entre un locuteur source et un locuteur cible sur des trames de référence d'unités acoustiques ; - l'application (62) de ladite fonction de conversion sur des trames de référence d'un signal source à convertir ; - le codage (64) de l'ensemble du signal source à convertir à l'aide d'un procédé selon l'une quelconque des revendications 1 à 8 ; et - la synthèse (66) d'un signal converti à l'aide desdites trames de référence converties et des fonctions d'interpolation du signal source à convertir.