FR 2851352 A1 20040820 FR 0301979 A 20030218 Système de conversion d'un signal audio continu en un signal audio traduit et synthétisé La présente invention concerne un système pour 5 convertir un signal audio continu de durée indéterminée, contenant des portions vocales dans une première langue, en un signal audio traduit et synthétisé dans une deuxième langue différente de la première langue. Actuellement certains systèmes traduisent en temps réel des signaux audio. Selon la demande de brevet européen EP 1093059, un système de traduction est composé d'une unité de reconnaissance vocale, 15 d'un moteur de traduction, et d'une unité de synthèse vocale. L'unité de reconnaissance vocale analyse en continu un signal audio entrant dans une première langue, et soumet graduellement un résultat textuel au moteur de traduction. Le moteur de traduction 20 génère en continu une traduction textuelle dans une deuxième langue à partir du résultat de la reconnaissance vocale. La traduction est fournie à l'unité de synthèse vocale. En se basant sur une comparaison entre la traduction actuelle et les 25 traductions précédentes, l'unité de synthèse vocale synthétise le résultat de la traduction vocalement en la deuxième langue. Des recherches récentes ont amélioré la qualité des traductions. Cependant les systèmes de traduction 30 actuels ne distinguent pas le signal vocal proprement dit et un signal résiduel ou bruit de fond dans le signal audio entrant, ni des portions du signal audio entrant qui ne sont pas à traduire. Ces distinctions engendrent une problématique temporelle posée par un 35 signal audio entrant de durée indéterminée au niveau de la durée de traitement par le système et plus précisément des temps de traduction différents selon la langue utilisée et selon les portions du signal audio entrant à traduire. Ils ne peuvent donc pas 5 incorporer des techniques nouvelles comme la prise en compte dans la traduction, du contexte dans lequel se situent les paroles du signal audio à traiter. L'objectif de la présente invention est de 10 traduire et synthétiser un signal audio continu de durée indéterminée en remédiant à toute contrainte temporelle due à la durée de traitement par le système de conversion et aux variations des durées des portions traduites du signal continu sortant 15 comparativement aux durées des portions correspondantes initialement non traduites dans le signal audio entrant. Pour atteindre cet objectif, un système pour 20 convertir un signal audio entrant en continu incluant un signal vocal dans une première langue en un signal audio converti dans une deuxième langue, comprend un moyen pour segmenter le signal audio reçu en des portions audio, un moyen pour filtrer les portions 25 audio chacune en une portion vocale et une portion résiduelle de même durée, un moyen de reconnaissance vocale convertissant les portions vocales en des portions textuelles dans la première langue, un moyen pour traduire les portions textuelles en des portions 30 textuelles traduites dans la deuxième langue, et un moyen pour synthétiser vocalement les portions textuelles traduites en des portions synthétisées ayant des durées différentes respectivement des portions audio. Le système est caractérisé en ce 35 qu'il comprend un moyen de mélange pour transformer chaque portion résiduelle et la portion synthétisée respective en des portions qui ont une durée inférieure à la plus grande des durées de la portion résiduelle et de la portion synthétisée respective et 5 qui sont en phase afin de les mélanger en une portion mélangée composant le signal audio converti. L'invention remédie également à tout retard ou avance trop conséquent de l'un des signal audio converti et signal audio entrant par rapport à 10 l'autre afin de lisser les écarts temporels entre ces deux signaux. A cette fin, le système peut comprendre un moyen pour détecter un excédent temporel d'une somme des durées des portions du signal converti par rapport à une somme des durées des portions 15 correspondantes du signal audio entrant afin que le moyen pour segmenter supprime une portion du signal audio entrant dont la durée est sensiblement égale audit excédent temporel, et/ou un moyen pour détecter un déficit temporel d'une somme des durées des 20 portions du signal converti par rapport à une somme des durées des portions correspondantes du signal audio entrant afin que le moyen pour détecter ajoute une portion audio au signal converti dont la durée est sensiblement égale audit déficit temporel. 25 D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante de plusieurs réalisations préférées de l'invention en référence 30 aux dessins annexés correspondants dans lesquels: - la figure 1 est un bloc-diagramme schématique d'un système de traduction et de synthèse vocale selon une réalisation préférée de l'invention, dans l'environnement d'une installation terminale d'usager comprenant plusieurs équipements récepteurs et de plusieurs serveurs de traitement selon l'invention; - la figure 2 est un algorithme d'étapes exécutées par le système selon la réalisation 5 préférée pour convertir un signal audio continu en un signal audio traduit et synthétisé ; et - la figure 3 est un bloc-diagramme schématique d'une réalisation préférée d'un convertisseur linguistique inclus dans le système de conversion 10 selon l'invention. Dans la suite, le terme "chaîne" désigne indifféremment un canal ou une voie de transmission pour diffuser un programme de radiodiffusion sonore 15 et la société de programme diffusant ledit programme. Le terme "programme" désigne une succession d'émissions de radiodiffusion sonore, appelées également magazines, diffusées par une chaîne déterminée. En référence à la figure 1, le système de conversion d'un signal audio continu incluant un signal vocal en un signal audio par traduction et synthèse vocale selon une première réalisation de 25 l'invention comprend essentiellement une installation terminale d'usager IT et un serveur de conversion audio SE, ou plus généralement plusieurs serveurs de traduction. L'installation terminale d'usager IT comprend M 30 équipements récepteurs EQ1, ... EQm, ... EQM avec 1 Les équipements EQ1 à EQM sont pilotés à travers 5 un bus distribué BU par une unité centrale de traitement UCit dans l'installation IT. En variante, tout ou partie du bus BU peut être remplacé par une liaison radioélectrique de proximité de type Bluetooth ou selon la norme 802.11b. L'unité centrale UCit comprend essentiellement un microcontrôleur relié à une interface de communication IC et optionnellement à un clavier et à un écran. L'unité centrale et l'interface de communication sont inclus physiquement dans un 1 5 boîtier indépendant des équipements. En variante, l'unité centrale UCit avec les périphériques est intégrée dans l'ordinateur ou le récepteur de radiodiffusion ou le récepteur de télévision EQm. Dans une autre variante l'installation terminale est 20 réduite à un simple récepteur. L'unité centrale UCit constitue un module de base qui peut desservir divers équipements domotiques tels que ceux illustrés à la figure 1 ainsi qu'un ou plusieurs téléphones et radiotéléphones mobiles, au moins un récepteur de 25 télévision, une centrale d'alarme, etc. L'interface de communication IC est adaptée à une liaison de télécommunications LT reliée à un réseau d'accès RA de l'installation IT. La liaison LT et le réseau RA peuvent être classiquement une ligne téléphonique et 30 le réseau téléphonique commuté RTC lui-même connecté à un réseau de transmission de paquets à haut débit RP de type internet. Selon d'autres variantes, la liaison de télécommunications LT est une ligne xDSL (Digital Subscriber Line) ou une ligne RNIS (Réseau 35 Numérique à Intégration de Services) reliée au réseau d'accès correspondant. La liaison LT peut être aussi confondue avec l'une des liaisons desservant l'un EQm des équipements à travers l'un de réseaux de distribution RD définis ci-dessous. La figure 1 montre également d'une manière schématique le système de télécommunications environnant l'installation terminale d'usager IT. En particulier, les repères RD et TR désignent 10 respectivement un ou plusieurs réseaux de distribution d'émissions programmées de radiodiffusion sonore et de télévision et une ou plusieurs têtes de réseau diffusant des émissions et gérées par diverses sociétés de programme de 1 5 radiodiffusion sonore et de télévision. L'ensemble des réseaux de distribution RD comprend notamment des réseaux de radiodiffusion analogiques et/ou numériques pour diffuser des émissions capables d'être reçues au moins par le récepteur radio EQ1. 20 L'ensemble des réseaux de distribution RD comprend également le réseau Internet à travers lequel l'ordinateur EQm est capable de recevoir des émissions radio que diffusent certaines sociétés de programme. Chaque serveur de conversion audio SE est relié au réseau de distribution d'émissions RD et à l'installation terminale de l'usager IT via le réseau de paquets RP et le réseau d'accès RA. Selon une 30 autre variante, les fonctionnalités du serveur de conversion SE sont situées dans une tête de réseau TR, ou plus généralement, le serveur SE est relié aux réseaux de distribution d'émissions RD. Dans ce cas la traduction et la synthèse vocale sont effectuées 35 avant diffusion. Les programmes prévus, sauf ceux en direct, sont traduits et synthétisés par légère anticipation, au moins quelques minutes environ avant leur diffusion, ce qui offre une traduction et une synthèse vocale 5 quasiment sans décalage temporel. En effet comme expliqué par la suite, la conversion d'un signal audio SA incluant un signal vocal dans une première langue, telle que l'anglais, par le serveur de conversion a une certaine durée qui engendre un 10 retard temporel entre le signal audio entrant SA dans le système et le signal audio converti SAC sortant du système et ayant un signal vocal dans une deuxième langue, telle que le français. Lorsque la conversion intervient lors de l'écoute d'un signal audio 15 continu, le retard variable d à la conversion peut être comblé par le signal audio continu qui sera alors dupliqué mais traduit au début du traitement, ou par un message sonore du type "traduction en cours", ou simplement par un silence, ou par tout 20 autre séquence prédéterminée audio. Le serveur SE comporte une unité centrale de traitement UCs et un ensemble de périphériques dont au moins une base de données BD et un convertisseur linguistique CL décrit en détail ci-dessous. De nombreuses variantes de la répartition matérielle des composants de l'installation terminale d'usager IT et du serveur de traitement ST peuvent être déduites de la réalisation de l'invention illustrée dans les figures. Selon une variante d'architecture appelée "client lourd/serveur léger", par opposition à la réalisation préférée illustrée à la figure 1 appelée "client léger/serveur lourd", le système de conversion est inclus partiellement dans l'installation terminale d'usager IT. Le convertisseur linguistique CL et la base de données BD sont implantés dans l'installation d'usager IT, et le traitement qui était réalisé par l'unité centrale UCs est alors exécuté dans l'unité de traitement UCit. D'autres variantes intermédiaires entre l'architecture client léger/serveur lourd et l'architecture client lourd/serveur léger sont envisageables. Par exemple, des modules composant le 10 convertisseur linguistiques CL sont répartis dans l'installation terminale d'usager IT et le serveur SE. Selon une autre réalisation, l'ensemble des traitements réalisés par la suite sont exécutés en 15 amont de la diffusion des programmes, dans une tête de réseau TR. Dans ce cas, l'installation terminale de l'usager est réduite quasiment aux équipements EQ1 à EQM. Les termes "paramètres de conversion" désignent des paramètres d'activation PAC, un identificateur de langue IL et des paramètres généraux PAG. Les paramètres d'activation caractérisent une période d'activation du système de conversion selon 25 l'invention en fonction de dates et d'heures de début et de fin et/ou du type de programme. L'identificateur de langue IL définit une langue de traduction. Les paramètres généraux définissent une liste de préférences de l'usager comme la possibilité 30 de traduire ou de ne pas traduire des publicités et/ou des chansons contenus dans le signal audio SA. Dans une autre réalisation de l'invention, un programme de préférences sert à mémoriser dans la 35 base de données BD et paramétrer des préférences sur la traduction et la synthèse vocale souhaitées par l'usager afin d'établir et mémoriser les paramètres de conversion et les modifier si cela est souhaité. Le programme de préférences est exécuté par le 5 serveur SE via le réseau de paquets RP, ou directement par l'unité centrale UCit de l'installation terminale IT lorsque la base de données BD est incluse dans l'installation IT. Par exemple, le programme de préférences 10 présente une liste complète des équipements EQ1 à EQM de l'usager via un afficheur dans l'installation IT, par exemple l'écran de l'ordinateur personnel EQM, afin que l'usager sélectionne l'équipement pour lequel il souhaite modifier des paramètres de 15 conversion audio lorsque les identificateurs de plusieurs équipements de l'usager ont été enregistrés lors de son abonnement. Des paramètres de conversion audio peuvent être proposés par défaut à l'usager, ou bien les paramètres actuels si l'usager a déjà 20 sélectionné ou modifié ces paramètres. Une première page invite l'usager à saisir des paramètres d'activation PAC programmables par l'usager selon des dates et des heures ou directement selon des émissions choisies à partir d'une grille de 25 programme. A chaque validation de l'usager d'une page de saisie, les valeurs saisies des paramètres sont envoyées au serveur ST pour mémorisation dans la base de données BD, ou directement dans la base de données BD de l'installation terminale pour l'architecture 30 "client lourd/serveur léger". Il en est de même pour les identificateurs de langue IL. En variante, des paramètres linguistiques PL sont ajoutés aux paramètres de conversion et caractérisent la présentation sonore de la ou de 35 plusieurs voix synthétisée dans le signal vocal sortant SAC. Chaque voix dépend du sexe, d'une tranche d'âge, de caractères prosodiques, d'un accent, d'un rythme, etc. choisi par l'usager. En variante, les paramètres linguistiques sont ceux au 5 moins de l'une choisie de plusieurs voix prédéterminées. Selon une variante plus simple, la voix synthétisée reproduit sensiblement la voix ou les voix de plusieurs locuteurs dans le signal audio entrant. Si l'installation terminale IT ne dispose pas de moyen d'interface hommemachine comme une souris ou un clavier, les paramètres correspondant aux préférences de l'usager sont sélectionnés par défaut. Si la conversion audio selon l'invention est réalisée 15 dans une tête de réseau TR et l'installation terminale IT est réduite essentiellement aux équipements EQ1 à EQM, les paramètres sont modifiés par l'usager via tout autre moyen, par exemple par un terminal téléphonique ou radiotéléphonique ou par une 20 opératrice lors de la souscription au service de conversion audio selon l'invention. La figure 2 montre un algorithme d'étapes El à E8 exécutées par le système de conversion selon la 25 réalisation préférée pour convertir un signal audio continu SA transmis par le réseau de distribution RD vers l'un EQm des équipements récepteurs de l'installation IT en un signal audio converti SAC. A l'étape El, l'usager U de l'installation IT 30 met sous tension celleci et sélectionne un équipement EQm afin d'activer globalement le système de conversion de l'invention. Par exemple, une pression prédéterminée d'une télécommande de l'équipement sélectionné EQm lorsque cet équipement 35 sélectionné contient l'unité centrale UCit, ou un basculement à la position de mise en marche d'un bouton sur le boîtier intégrant l'unité centrale UCit met sous tension l'unité UCit. Celle-ci lit en mémoire et transmet alors automatiquement un 5 identificateur IU de l'usager U et un identificateur IEQm de l'équipement EQm sélectionné par l'usager U au serveur SE. Le serveur SE identifie l'usager U qui a souscrit au service de conversion audio, en comparant 10 l'identificateur reçu IU avec les identificateurs des usagers abonnés dans la base de données BD, à l'étape E2. Dans une variante, le serveur SE demande à l'usager de saisir dans l'installation IT l'identificateur IU et un mot de passe qui lui a été 15 attribué lors de l'abonnement au service afin de transmettre l'identificateur et le mot de passe au serveur SE pour vérification. Puis à l'étape E2, l'unité centrale UCs lit les paramètres de conversion PAC, IL, PAG et éventuellement PL dans la base de 20 données BD en correspondance avec l'identificateur d'usager IU afin de les analyser selon les étapes suivantes en vue de produire la conversion dans l'équipement sélectionné EQm pour la chaîne sélectionnée. Les paramètres d'activation PAC sont 25 considérés par l'unité centrale UCs, afin que le système soit actif seulement pendant la durée d'activation déterminée par les paramètres PAC. Après l'identification de l'usager à l'étape E2, l'unité centrale UCs dans le serveur SE invite 30 l'usager U à sélectionner une chaîne dans l'équipement EQm qui transmet ensuite un identificateur ICH de la chaîne sélectionnée au serveur SE via l'unité UCit, à l'étape E3. En variante, l'équipement EQm et la chaîne du 35 signal audio à convertir ont été présélectionnés par l'usager U notamment lors de la souscription au service de conversion audio, et les identificateurs IEQm et ICH ont été inscrits en correspondance avec l'identificateur IU de l'usager U dans la base de 5 données BD. Dans cette variante, l'équipement EQm est simplement mis sous tension en attente d'une conversion audio. En variante lorsque l'équipement récepteur est un ordinateur personnel connecté à l'internet, la 10 sélection d'une chaîne de radiodiffusion sonore équivaut à l'appel d'un site web géré par la chaîne et désigné par une adresse URL précise. Dans ce cas, après identification de l'usager, celui- ci saisit ses paramètres par l'intermédiaire de formulaire de pages 15 HTML. A l'étape E4, l'unité centrale UCs vérifie si le signal audio entrant SA identifié par l'identificateur de chaîne ICH est en cours de conversion par le serveur SE et si l'un des 20 paramètres de conversion pour la conversion actuelle correspond à l'un des paramètres PAC, PAG et IL sélectionnés par l'usager. Lorsque des paramètres de conversion correspondent, la conversion est poursuivie par l'étape E7. Dans le cas contraire, 25 l'unité centrale UCs du serveur SE sélectionne la chaîne désignée selon l'identificateur reçu ICH parmi toutes les chaînes disponibles au niveau du serveur SE à l'étape E5 afin de déterminer le signal audio entrant SA à convertir. A l'étape E6, le convertisseur linguistique CL filtre le signal SA en des portions vocales PV et des portions résiduelles PB, transforme les portions vocales PV du signal audio SA en des portions textuelles PT, traduit les portions textuelles PT en 35 des portions textuelles traduites PTT selon l'identificateur de langue IL, synthétise les portions textuelles traduites en des portions synthétisées PS, mélange respectivement les portions résiduelles PB et les portions synthétisées PS en des 5 portions mélangées PM, en adaptant temporellement les durées des portions mélangées aux durées des portions résiduelles d'origine dans le signal SA pour finalement composer un signal audio converti sortant SAC. Le fonctionnement du convertisseur est 10 ultérieurement détaillé en référence à la figure 3. Le signal converti SAC est envoyé continuellement pendant le traitement progressif du signal SA par le serveur SE à l'installation terminale IT à l'étape E7. Toutes les étapes de 15 conversion jusqu'à l'étape E7 ont engendré un retard nécessaire à l'exécution de la conversion audio dans le serveur SE. A l'étape E8, l'installation terminale IT réceptionne le signal audio converti SAC pour 20 diffusion dans le bus BU vers l'équipement sélectionné EQm afin que l'usager U écoute le signal audio converti SAC à la place du signal audio initial SA correspondant à l'identificateur ICH de la chaîne sélectionnée. La conversion par le système de conversion selon l'invention est terminée à l'expiration de la durée d'activation définie par les paramètres d'activation PAC et surveillée par l'unité centrale UCs. L'unité centrale UCs surveille également toute modification 30 des paramètres de conversion afin de la traiter en temps réel. De la même façon, lors de l'arrêt de l'installation terminale de l'usager, l'unité centrale UCit transmet un signal de fin de session à l'unité centrale UCs. Le serveur de conversion SE comporte un convertisseur linguistique CL dont le fonctionnement est décrit ci-dessous en référence à la figure 3. Le convertisseur linguistique selon l'invention 5 comprend un analyseur audio 1, une base de données audio 2, un filtre audio 3, une unité de détermination de langue 4, un analyseur vocal 5, un module de reconnaissance vocale 6, un module de traduction 7, un synthétiseur vocal 8, un mélangeur 10 9, une base de données contextuelle 10, une unité de détermination de contexte de segment 11 et une unité d'adaptation temporelle 12. Dans la suite le terme "contexte" désigne une liste de mots ou expressions clés et de leurs 15 équivalents. Chaque mot ou expression clé caractérise un contexte susceptible d'être abordé dans n'importe quel document multimédia. Certains contextes sont des combinaisons de contextes, ou dans le cas de contextes d'actualités ou régionaux, des combinaisons 20 de contextes précisés par un nom propre, telles que par exemple: Météo Bretagne, Guerre Afghanistan, etc. Il sera supposé que le signal audio entrant SA reçu par le serveur SE est numérique; sinon, le signal audio reçu est analogique et converti par un 25 convertisseur analogique-numérique inclus dans l'analyseur audio 1. La base de données audio 2 mémorise des morceaux de données audio tels que tout ou partie de musiques, chansons, jingles ou spots publicitaires, flashs 30 d'information et bruitages. Plus généralement, la base de données 2 a enregistré préalablement tout morceau de données audio de préférence qualifié par un type T, des paramètres audio PAS, une durée et des contextes CA dont les bornes temporelles sont 35 échelonnées par rapport à un repère fixe d'une donnée audio, telle que le début d'une chanson ou d'un jingle, et d'éventuelles traductions ou correspondances dans des langues déterminées et particulièrement dans la deuxième langue correspondant à l'identificateur IL sélectionné par l'usager U. Le type T définit la nature du morceau de données audio afin de distinguer entre eux une chanson, une publicité, un dialogue, un reportage, un thème particulier, un bruitage, etc. Le signal audio SA de la chaîne sélectionnée reçu par l'équipement sélectionné est mémorisé en continu temporairement dans une mémoire tampon contenue dans l'analyseur vidéo 1. Comme tout signal audio SA, celui-ci inclut des repères temporels 15 périodiques tels que des mots de verrouillage de trame, des mots de synchronisation de paquet, des signaux de synchronisation de trame ou de ligne, etc. Ces repères temporels sont comptés modulo un nombre prédéterminé et mémorisés dans la mémoire tampon 20 contenue dans l'analyseur vidéo 1 en réponse à la sélection de l'identificateur ICH de la chaîne par l'usager. Ces repères temporels sont rafraîchis périodiquement pendant le traitement du signal audio SA par le système, afin de synchroniser les 25 traitements de portions de signal audio par les différents modules du système de traduction. L'analyseur audio 1 compare des échantillons du signal audio entrant continu SA à des échantillons de données audio contenues dans la base de données audio 30 2. Des suites d'échantillons sensiblement similaires à ceux dans la base de données audio permettent à l'analyseur audio 1 de délimiter des portions, appelées "portions connues", incluses dans le signal audio entrant SA correspondant à des morceaux 35 complets ou à des parties de morceaux de données audio contenus dans la base de données audio 2. Les autres portions du signal audio SA qui ne correspondent pas à des morceaux de données audio ou à des parties de ceux-ci contenus dans la base de 5 données audio 2, sont appelées "portions à convertir" PAC. Parmi les portions connues, l'analyseur audio 1 décide en fonction du type T et de la durée de la portion courante, des paramètres de conversion choisis par l'usager, de la présence d'une portion de 10 remplacement associée à la portion connue dans la base de données audio 2, et de la durée de ladite portion de remplacement de remplacer la portion connue du signal audio par la portion de remplacement. La portion de remplacement correspond 15 par exemple à la traduction de la portion connue dans la deuxième langue choisie par l'usager. Les portions connues qui ont été remplacées par leurs portions de remplacement sont appelées "portions remplacées " PRT, par opposition aux autres portions connues 20 appelées "portions non remplacées" PNT. Par exemple, les portions de type chanson peuvent être des portions non remplacées, et les portions de type publicité peuvent être des portions remplacées. Chaque portion est mémorisée dans la mémoire tampon, 25 ainsi que ses caractéristiques telles que le type T et sa durée. Le type T est appliqué au synthétiseur vocal 8 afin qu'il décide d'une synthèse vocale pour la portion courante à convertir en fonction du type T de 30 la portion courante. Les portions non remplacées PNT et les portions remplacées PRT sont appliquées directement à l'unité d'adaptation temporelle 12 et également au filtre audio 3 suivi du module de reconnaissance vocale 6 et 35 de l'unité de détermination de contexte de segment 11 afin que les contextes de ces portions alimentent la base de données contextuelle 10. Les portions à convertir PAC sont transmises seulement au filtre audio 3. Dans une variante, si la portion connue courante PNT ou PRT dispose de paramètres PAS et d'un contexte CA lus par correspondance dans la base de données audio 2, les paramètres PAS et le contexte CA sont appliqués directement à l'unité 11 notamment afin 10 qu'ils alimentent la base de données contextuelle 10 la portion correspondante n'est pas transmise au filtre audio 3. L'analyseur audio 1 participe donc à l'amélioration de la qualité de détermination des contextes, expliquée ci-dessous, en dirigeant les 15 paramètres PAS et CA associés aux données audio et contenus dans la base de données audio 2 vers la base de données contextuelle 10. Le filtre 3 filtre par soustraction spectrale ou filtrage adaptatif la portion PAC ou PNT ou PRT du 20 signal audio SA appliqué par l'analyseuraudio 1 afin de la dissocier en une partie comprenant uniquement de la voix et appelée "portion vocale" PV et une partie résiduelle PR comprenant des bruits de fond et appelée "portion résiduelle" PR. Le filtre 3 est par 25 exemple basé sur une analyse prédictive linéaire LPC (Linear Predictive Coding) et isole différentes composantes acoustiques dans un signal audio comme la voix, le bruit vocal et la musique pure. Dans un souci d'amélioration de la détermination 30 des contextes, vue en détail plus loin, la portion résiduelle courante PR comportant la partie non vocale résiduelle de la portion courante à convertir PAC produite par le filtre 3 est retournée par le filtre 3 à l'analyseur audio 1. L'analyseur compare 35 la portion résiduelle aux portions de données audio contenues dans la base de données audio 2 et qualifie la portion résiduelle PR par des paramètres PAS et un contexte CA d'une portion de données audio similaire ou sensiblement identique à la portion résiduelle 5 courante PR. Afin de constituer rapidement des données audio dans la base de données 2, les machines hébergeant le moyen de gestion gérant la base de données audio 2 peuvent être mutualisées. Dans une autre variante, le moyen de gestion est associé à 10 l'analyseur audio 1. La portion vocale courante PV est traitée en parallèle par l'analyseur vocal 5 et le module de reconnaissance vocale 6. L'analyseur vocal 5 analyse la portion vocale 15 courante PV afin de déterminer des paramètres vocaux PVS caractérisant des sections attribuées respectivement à des locuteurs et incluses dans la portion vocale PV. La liste de paramètres vocaux n'est pas fixe mais comporte entre autre des 20 paramètres acoustiques et particulièrement prosodiques comme la fréquence de vibration, l'intensité, le débit, le timbre et également d'autres paramètres comme l'âge relatif du locuteur. En parallèle à l'analyse vocale, la portion 25 vocale courante PV est soumise au module de reconnaissance vocale 6. Lorsque la langue du signal audio est considérée comme inconnue, l'unité de détermination de langue 4 est insérée entre le filtre 2 et le module de reconnaissance vocale 4. L'unité 4 30 détermine dynamiquement la langue de la portion vocale courante PV du signal audio SA si celle-ci n'est pas préalablement connue. Pour des informations multi-langues par exemple, la langue des portions vocales est reconnue ainsi en continue. Si la langue 35 du signal audio est prédéterminée et donc celle de la portion vocale est prédéterminée, cette langue est prise comme langue par défaut et l'unité de détermination de langue 4 n'est pas nécessaire. Le module de reconnaissance vocale 6 transforme la 5 portion vocale PV en une portion textuelle PT. Plusieurs modules de reconnaissance vocale peuvent être utilisés à des fins d'optimisation de la conversion audio. En variante, la portion textuelle PT est soumise à un correcteur d'orthographe prévu en 10 sortie du module 6. Dans une autre variante, le module 6 considère les résultats d'une étude de contexte effectuée préalablement par l'unité de détermination de contexte de segment il afin d'affiner la 15 reconnaissance vocale et la traduction de la portion vocale courante PV. Le contexte se traduit en des éléments syntaxiques, c'est-à-dire des mots et expressions clés, présentant des probabilités élevées pour être inclus dans une portion de signal audio. 20 Par exemple, le contexte d'un spot publicitaire ou d'actualités relativement périodique ou fréquent dans un signal audio émis par une station de radiodiffusion sonore est prédit en connaissant le programme détaillé de cette station, ou en le 25 déduisant de spots publicitaires ou d'actualités précédents. L'unité de détermination de contexte 11 comprend en outre une unité de segmentation et une mémoire tampon. L'unité de segmentation reçoit les portions 30 textuelles PT produites par le module 6. La mémoire tampon mémorise en continu la portion textuelle courante PT pendant une durée DS inférieure à la durée d'une portion et supérieure à une durée permettant d'obtenir un nombre de mot minimum pour 35 l'analyse contextuelle, par exemple au moins une trentaine de mots. L'unité de segmentation il segmente la portion textuelle courante PT en segments textuels temporels et périodiques..., Sn,... au fur et à mesure de la réception de la portion textuelle 5 courante. La durée prédéterminée des segments de portion audio dépend du rapport entre la qualité d'analyse du système, c'est-à-dire la pertinence de la reconnaissance vocale en fonction de la signification des mots contenus dans le signal audio, 10 et le temps de traitement par le système. Par exemple une durée de segment de 20 secondes comparativement à une durée de segment de 1 minute diminue le temps de traitement par le système au détriment de la qualité de la reconnaissance vocale. Une durée minimale de 15 15 secondes est typiquement suffisante au système pour assurer une qualité minimale. Dans une autre réalisation préférée de l'invention, la segmentation n'est pas fondée sur une caractéristique temporelle mais dépend d'un élément 20 syntaxique comme un mot, ou un groupe de mots ou une phrase. Un élément syntaxique est par exemple défini par un niveau sonore supérieur à un seuil prédéterminé et encadré d'intervalles du signal audio ayant un niveau sonore inférieur au seuil 25 prédéterminé et considérés comme des silences. Divers contextes sous la forme de mots et expressions clés, comme définis ci-dessus, déduits de segments précédant le segment courant Sn et/ou de l'étude de contexte constituent des contextes CSn 30 prémémorisés et gérés dans la base de données contextuelle 10 liée au module de reconnaissance vocale 6, au module de traduction 7 et à l'unité de détermination de contexte de segment 11. Les contextes dans la base de données contextuelle 10 35 sont également complétés et affinés par consultation automatique de bases de données contextuelles externes en fonction des contextes précédemment détectés. Les listes de contextes contenus dans ces bases de données externes sont mises à jour 5 manuellement et/ou automatiquement. Chaque contexte est caractérisé par des informations complémentaires comme la tonalité du contexte, par exemple grave ou joyeux, le segment de population concerné, par exemple enfants, cadres, ouvriers... Les contextes 10 écrits dans la base 10 au fur et à mesure de leur détermination dans l'unité 11 ainsi que les contextes contenus dans les bases de données contextuelles externes sont impliqués dans la conversion des portions vocales PV en des portions textuelles PT 15 exécutée par le module de reconnaissance vocale 6 et également dans la traduction de portions textuelles dans un module de traduction 7 décrit ci-après. Les contextes écrits dans la base de données contextuelle 10 sont ainsi améliorés progressivement au cours du 20 traitement des portions textuelles PT pour faciliter la reconnaissance vocale dans le module de reconnaissance vocale 6 et la traduction dans le module de traduction 7. Le module 6 peut s'appuyer sur un logiciel de compréhension en langage naturel 25 (Natural Language Understanding NLU). L'unité 11 détermine un ou plusieurs contextes CSn du segment textuel courant Sn en fonction des paramètres vocaux courants PVS fournis par l'analyseur 5 et en fonction du segment textuel 30 courant. Dans une variante préférée, des contextes établis et mémorisés précédemment servent également à la détermination du contexte dans l'unité 11 et contribuent à augmenter la pertinence de nouveaux contextes de segment qui participeront à leur tour à 35 la détermination de contextes de prochains segments. Dans une autre variante, un contexte général est déterminé initialement avant tout traitement de portion textuelle PT en fonction de paramètres externes au système et liés entre autre à la source 5 du signal audio SA. Des grilles de programme ou des informations sur la chaîne ainsi que toutes informations susceptibles de renseigner le contexte de premiers segments textuels de portion textuelle enrichissent la base de données contextuelle 10. 10 L'unité 11 base ce contexte général sur le contexte d'un nombre déterminé de segments précédant le segment courant Sn lorsque le contexte du segment immédiatement précédent n'est pas déterminé et le segment précédent est le premier segment de la 15 portion courante PT à être traitée par le système de conversion audio. En variante, à des fins d'optimisation de la conversion d'une portion vocale PV en une portion textuelle PT par le module de reconnaissance vocale 6 20 et de la traduction d'une portion textuelle PT en une portion textuelle traduite PTT par le module de traduction 7, une portion vocale PV est traitée plusieurs fois par les moyens fonctionnels 4, 5, 6, 7, 10 et 11. Par exemple, un passage d'une portion 25 vocale deux à K fois à travers les moyens 4, 5, 6, 7, et 11 affine la pertinence des contextes des segments textuels déduits de cette portion vocale. Le nombre K de cycles de traitement d'une portion vocale dépend des contraintes de temps, de la qualité de 30 chaque traitement dans les moyens 4, 5, 6, 7, 10 et 11 et de la capacité de la mémoire tampon dans l'unité 11. Le convertisseur linguistique CL comprend au moins un module de traduction 7 et au moins un 35 synthétiseur vocal 8. Le module de traduction 7 est activé lorsque l'unité 4 constate que la deuxième langue désignée par l'identificateur de langue IL lu en correspondance avec l'identificateur d'usager IU et l'équipement EQm dans la base de données BD est 5 différente de la langue de la portion vocale courante PV déterminée par l'unité 4. Le module de traduction 7 traduit les portions textuelles PT en des portions textuelles traduites PTT dans ladite langue désignée et appliquées d'une part à l'unité 11 pour enrichir 10 la base de données contextuelle 10 qui est de préférence multilingue et d'autre part au synthétiseur vocal 8. De préférence, le module de reconnaissance vocale 6 et le module de traduction 7 exploitent une analyse de contexte commune pour 15 réduire les temps de traitement. Comme les portions textuelles PT dans la première langue, les portions textuelles PTT traduites dans la deuxième langue peuvent être appliquées à l'unité 11 pour être segmentées en des 20 segments textuels temporels périodiques afin de déterminer en fonction des paramètres vocaux respectifs PVS et en fonction des segments textuels traduits les contextes des segment textuels traduits qui enrichissent la base de données contextuelle 10. 25 La portion textuelle traduite PTT est ensuite soumise au synthétiseur vocal 8. Le synthétiseur vocal 8 transforme la portion textuelle traduite PTT en une portion synthétisés PS lorsque le type T de la portion textuelle traduite PTT doit être convertie et 30 donc ne constitue pas une portion reconnue dans la base de données 2 par l'analyseur 1, comme une portion remplacée traduite PRT ou une portion non traduite PNT. Par conséquent, l'analyseur 1 inhibe le fonctionnement du synthétiseur vocal 8, et en 35 variante la chaîne de modules 4, 6 et 7, en réponse à 2 4 chaque portion PNT, PRT détectée dans le signal audio entrant SA et connue de la base de données 2. Pour la synthèse vocale, le synthétiseur vocal 8 comprend notamment une mémoire tampon pour mémoriser 5 la portion textuelle PTT à synthétiser. La synthèse vocale dans le synthétiseur s'appuie sur les paramètres vocaux PVS issus de l'analyse continue de la portion vocale PV par l'analyseur vocal 4 et fournis en continu, et de préférence sur des 10 paramètres linguistiques PL lus dans la base de données BD lorsqu'ils ont été choisis par l'usager. Lorsque l'analyseur vocal 5 détermine des paramètres vocaux caractérisant des sections attribuées respectivement à des locuteurs et incluses dans une 15 portion vocale PV, le synthétiseur 8 synthétise en continu la portion textuelle traduite respective PTT selon les paramètres vocaux PVS. Le synthétiseur vocal 8 diminue ou augmente éventuellement le débit de la portion synthétisée PS de 10% afin de réduire son écart de durée avec la portion textuelle traduite. A cause de la synthèse vocale et de la traduction, la portion synthétisée PS a une durée différente de la portion vocale d'origine 25 correspondante PV dans le signal audio SA. Cette différence de durée dépend principalement de la langue de traduction choisie par l'usager. La portion résiduelle PR a la même durée que la portion vocale PV correspondante. Le rôle du 30 mélangeur 9 est de transformer la portion résiduelle PR et la portion synthétisée PS ayant des durées différentes en deux portions qui ont une durée commune inférieure à la plus grande des durées de la portion résiduelle PR et de la portion synthétisée 35 respective PS, de préférence comprise entre les durées des portions PR et PS. Pour cette synchronisation, le mélangeur 9 détermine des paramètres de mélange caractérisant un signal audio, comme le débit ou la fréquence fondamentale et/ou des 5 harmoniques du signal audio. En agissant sur les paramètres de mélange de chaque portion résiduelle PR et de la portion synthétisée PS, le mélangeur augmente la durée de l'une des portions du signal résiduelle et synthétisée, en général la portion 10 résiduelle, et diminue la durée de l'autre portion, en général la portion synthétisée, afin que les deux portions aient la même durée et soient en phase. Puis le mélangeur mélange les deux portions de même durée et en phase en une portion mélangée PM du signal 15 audio converti SAC. Pour obtenir une portion résiduelle PR et une portion synthétisée correspondante PS de même durée en agissant sur les paramètres de mélange, par exemple une moyenne des durées des deux portions est 20 déterminée par le mélangeur. Le mélangeur agit sur les paramètres de mélange de chacune des portions résiduelle et synthétisée afin que les durées des portions résiduelle et synthétisée soient égales à la durée moyenne, l'une des portions étant compressée 25 temporellement et l'autre portion étant détendue temporellement. L'action par le mélangeur sur les paramètres de mélange est limitée. En effet les portions synthétisées et résiduelles doivent garder le caractère "audible" des portions initiales 30 correspondantes pour l'oreille humaine. A cette fin, la variation de la durée de ces portions ne dépasse pas un pourcentage prédéterminé, par exemple 10 %. En variante, le mélangeur n'agit que sur les paramètres de mélange de la portion synthétisée PS 35 pour que la durée de celle-ci soit égale à la durée de la portion de signal résiduelle. De nombreuses autres variantes entrent dans le cadre de l'invention pour obtenir des portions résiduelle et synthétisée correspondantes ayant une même durée, lorsque ces 5 deux portions sont initialement de durées différentes. Dans un premier cas o la portion vocale PV est supérieure à une durée prédéterminée, environ 2 minutes, le temps de traduction par le système est 10 trop long. Dans un deuxième cas o le pourcentage prédéterminé ne suffit pas à égaliser les durées de la portion synthétisée PS et de la portion résiduelle PR, le mélangeur ne peut traiter en l'état la portion synthétisée PS et la portion résiduelle 15 correspondante PR. Dans les deux cas le mélangeur segmente la portion synthétisée et la portion résiduelle correspondante en un même nombre de segments afin que le mélangeur traite chaque segment synthétisé et le segment résiduel correspondant et 20 non plus les portions. Afin d'empêcher le caractère monotone de la voix issue de la synthèse vocale, le mélangeur 9 dispose de plusieurs moyens comme le mélange d'un signal bruité supplémentaire à la portion synthétisée PS. Ce 25 signal bruité supplémentaire est une portion de morceau contenue dans la base de données audio 2 et de préférence choisie en fonction des contextes de la portion synthétisée PS. La durée du signal bruité supplémentaire est sensiblement égale à celle de la 30 portion synthétisée correspondante. Le mélangeur exécute l'opération de transformation de la portion synthétisée PS et du signal bruité supplémentaire en une portion mélangée comme précédemment pour la portion synthétisée PS et la portion résiduelle PR. 35 Un deuxième moyen dans le mélangeur consiste à modifier les paramètres vocaux de la portion synthétisée lorsque ceux-ci n'ont pas varié depuis un temps prédéterminé, de l'ordre de 90 secondes. L'unité d'adaptation temporelle 12 reçoit d'une 5 part les portions mélangées PM et d'autres part les portions non remplacées PNT et remplacées PRT qui sont écrites en parallèle avec le signal audio SA dans une mémoire tampon dans l'unité 12. Le temps de conversion des portions à convertir PAC par le 10 système étant plus long que celui des portions non remplacées ou remplacées, l'unité d'adaptation retarde les portions non remplacées PNT et remplacées PRT afin que les portions PNT et PRT soient accolées aux portions PM dans le même ordre que les portions 1 5 initiales PNT, PRT et PAC au niveau de l'analyseur audio 1 afin de composer de manière continue le signal audio converti SAC en sortie de l'unité 12. Lorsqu'une première somme des durées des portions du signal converti SAC est supérieure à une 20 deuxième somme des durées des portions correspondantes du signal audio entrant SA, l'unité d'adaptation 12 réduit la durée du signal converti de sortie SAC en commandant la suppression sensiblement égale de portions du signal audio SA ayant une durée 25 sensiblement égale à la différence entre les première et deuxième sommes par un signal de suppression SS appliqué à l'analyseur audio 1 qui transmet le signal audio SA sous la forme d'un signal audio restreint SAR. Les portions à supprimer sont de préférence 30 sélectionnées par l'analyseur 1 en fonction de leur type T, comme par exemple des spots publicitaires postérieurs au signal SS et ayant une durée sensiblement égale à la différence entre les première et deuxième sommes. Réciproquement, lorsque la 35 première somme des durées des portions du signal converti SAC est inférieure à la deuxième somme des durées des portions correspondantes du signal audio SA, l'unité d'adaptation 12 augmente la durée du signal converti SAC par l'adjonction de portions 5 audio au signal converti, ayant une durée sensiblement égale à la différence entre les deuxième et première sommes pour combler le déficit temporel du signal converti par rapport au signal audio entrant et ainsi supprimer des silences dans le 10 signal converti détecté par l'unité 12. Ces portions audio sont extraites de morceaux contenus dans la base de données audio 2 en fonction, par exemple de leur durée, et du contexte des portions du signal audio SA. Le signal audio converti SAC est ensuite envoyé en continue à l'installation terminale de l'usager IT. Dans une autre réalisation le signal audio SA 20 est traité en différentes langues par le système avant même sa diffusion. Le système offre à ce moment une traduction en temps réel vue de l'usager. REVENDICATIONS 1 - Système pour convertir un signal audio entrant en continu (SA) incluant un signal vocal dans 5 une première langue en un signal audio converti dans une deuxième langue, ledit système comprenant un moyen (1) pour segmenter le signal audio reçu (SA) en des portions audio (PAC), un moyen (3) pour filtrer les portions audio (PAC) chacune en une portion 10 vocale (PV) et une portion résiduelle (PR) de même durée, un moyen de reconnaissance vocale (6) convertissant les portions vocales (PV) en des portions textuelles (PT) dans la première langue, un moyen pour traduire (7) les portions textuelles (PT) 15 en des portions textuelles traduites (PTT) dans la deuxième langue, et un moyen (8) pour synthétiser vocalement les portions textuelles traduites (PTT) en des portions synthétisées (PS) ayant des durées différentes respectivement des portions audio, 20 caractérisé en ce qu'il comprend un moyen (9) de mélange pour transformer chaque portion résiduelle (PR) et la portion synthétisée respective (PS) en des portions qui ont une durée inférieure à la plus grande des durées de la portion résiduelle (PR) et de 25 la portion synthétisée respective (PS) et qui sont en phase afin de les mélanger en une portion mélangée (PM) composant le signal audio converti (SAC). 2 - Système conforme à la revendication 1, 30 comprenant un moyen (12) pour détecter un excédent temporel d'une somme des durées des portions du signal converti (SAC) par rapport à une somme des durées des portions correspondantes du signal audio entrant (SA) afin que le moyen pour segmenter (1) supprime une portion du signal audio entrant dont la durée est sensiblement égale audit excédent temporel. 3 - Système conforme à la revendication 1 ou 2, 5 comprenant un moyen (12) pour détecter un déficit temporel d'une somme des durées des portions du signal converti (SAC) par rapport à une somme des durées des portions correspondantes du signal audio entrant (SA) afin que le moyen pour détecter (12) 10 ajoute une portion au signal converti (SAC) dont la durée est sensiblement égale audit déficit temporel. 4 - Système conforme à la revendication 1 à 3, dans lequel le moyen pour segmenter (1) délimite dans 15 le signal audio entrant (SA) des portions (PNT, PRT) qui sont contenues dans la base de données (2) et d'autres portions audio (PAC) qui sont appliquées au moyen pour filtrer (3). 5 - Système conforme à la revendication 4, dans lequel des portions contenues dans la base de données (2) et délimitées dans le signal audio entrant (SA) sont remplacées respectivement par des portions de remplacement (PRT). 6 - Système conforme à la revendication 4 ou 5, dans lequel le moyen pour segmenter (1) inhibe le fonctionnement du moyen pour synthétiser (8) en réponse à chaque portion (PNT, PRT) dans le signal 30 audio entrant (SA) connue de la base de données (2). 7 - Système conforme à l'une quelconque des revendications 1 à 6, comprenant un moyen (5) pour analyser les portions vocales (PV) afin de déterminer 35 des paramètres vocaux (PVS), un moyen (11) pour segmenter les portions textuelles (PT, PTT) dans la première langue, ou dans les première et deuxième langues, en des segments textuels temporels périodiques, et un moyen (11) pour déterminer des 5 contextes (CSn) des segments textuels en fonction des paramètres vocaux respectifs (PVS) et en fonction des segments textuels. 8 - Système conforme à la revendication 7, dans 10 lequel le moyen pour analyser (5) détermine des paramètres vocaux caractérisant des sections attribuées respectivement à des locuteurs et incluses dans une portion vocale (PV) afin que le moyen pour synthétiser (8) synthétise en continu la portion 15 textuelle traduite respective (PTT) selon les paramètres vocaux (PVS). 9 - Système conforme à l'une quelconque des revendications 1 à 8, inclut dans un serveur (SE). 20 - Système conforme à l'une quelconque des revendications 1 à 8, inclut au moins partiellement dans une installation terminale d'usager (IT).