Brevet FR2734938A1 — publié le 19961206

a 2734938 "Appareil d'information routière muni d'un générateur de messages polyglotte" La présente invention concerne un appareil destiné à délivrer des messages construits sur la base de codes numériques qui désignent chacun un élément de vocabulaire concernant la route qu'un utilisateur est susceptible de suivre, muni d'au moins deux portions de mémoire permanente de vocabulaire, chacune d'elles correspondant à une langue différente. Un tel appareil est utilisé dans le domaine des véhicules automobiles. Un appareil correspondant au préambule ci-dessus est connu du document JP-A-4_292100. L'appareil décrit dans ce document est un récepteur autoradio apte à recevoir les émissions d'émetteurs dits RDS, récepteur qui possède plusieurs portions de mémoire permanente de vocabulaire, chacune d'elles correspondant à une langue différente, et choisit la mémoire correspondant à la langue du pays o se trouve le véhicule, pays qu'il connait grâce aux codes dits PI reçus de la part de l'émetteur RDS. Lorsqu'un usager d'un véhicule automobile circule dans un pays étranger et qu'il désire exploiter des messages concernant la route qu'il va suivre, il risque néanmoins de subir une difficulté, que l'on peut illustrer par un exemple concret. Supposons que cet usager circule en Belgique et se dirige vers la France, et qu'un message qui l'intéresse concerne la ville française de Lille. Si l'usager a choisi d'entendre les messages en français, il entendra "Lille" mais, malheureusement pour lui, les panneaux routiers qu'il rencontre portent des indications en flamand, à savoir pour cette ville "Rijsel", qu'il risque donc de ne pas comprendre. L'invention a entre autres pour but de répondre à ce problème. Un appareil selon l'invention est remarquable en ce qu'il est muni de moyens pour appeler, sur la base d'un code numérique, certains mots dans une des portions de mémoire, correspondant à une langue, puis dans une autre portion, correspondant à une autre langue, de façon à afficher ou énoncer ce même mot successivement dans chacune des langues. De préférence l'appareil comporte des moyens pour appeler tous les éléments de messages concernant des éléments de vocabulaire courant dans la même portion de mémoire, correspondant à une langue, et pour appeler d'autres éléments de vocabulaire susceptibles d'apparaître sur des panneaux routiers successivement dans deux portions de mémoire, correspondant à deux langues différentes. Ainsi l'usager est à même de comprendre l'énoncé général d'un message tout en connaissant, en plus, la prononciation ou l'épellation, ou les deux, d'un mot particulier de la langue du pays traversé. La traduction dans la langue du pays traversé est réalisée par exemple pour les noms de lieux ou pour certaines indications routières particulières qu'il est utile de comprendre. Dans une variante l'appareil est muni de moyens pour appeler, sur la base d'un code numérique, chaque mot à énoncer ou afficher dans une des portions de mémoire, correspondant à une langue, ou dans une autre portion, correspondant à une autre langue, selon la nature de ce mot. De préférence il comporte des moyens pour appeler tous les éléments de messages concernant des éléments de vocabulaire courant dans la même portion de mémoire, et pour appeler d'autres éléments de vocabulaire susceptibles d'apparaître sur des panneaux routiers dans une autre portion de mémoire. Ainsi un message est annoncé ou affiché dans la langue de l'usager sauf pour certains mots qui le sont dans la langue du pays traversé. Avantageusement, l'appareil selon l'invention est en outre muni de moyens pour permettre à un usager de définir un mot présent dans une des portions de mémoire, de moyens pour appeler, sur la base du mot ainsi défini, le mot correspondant dans une autre portion de mémoire correspondant à une autre langue, et de moyens pour afficher ou énoncer ce dernier mot. Ainsi l'usager peut, sur sa demande, connaître la traduction d'un mot qui l'intéresse. De préférence, la mémoire contient en correspondance avec chaque code d'une part les caractères d'écriture d'un mot et d'autre part les symboles phonétiques correspondants. Ainsi à partir d'un code on trouve directement les données nécessaires à une synthèse de parole, ce qui permet de simplifier le dispositif de synthèse de parole. Dans un premier mode de réalisation particulier, l'appareil est un récepteur auto-radio destiné entre autres à traiter un signal avec une fonction dite RDS/TMC, c'est-à- dire un signal comportant des signaux numériques, qui contiennent des messages constitués des dits codes, sur une sous-porteuse ajoutée à un signal radio, et il est muni de moyens pour sélectionner automatiquement, sur la base du code dit "PI" dans les signaux RDS, l'une ou l'autre des portions de mémoire selon la langue du signal radio reçu. Dans un second mode de réalisation particulier, l'appareil est un dispositif de guidage routier dans lequel sont créés, à partir de données enregistrées à l'avance dans l'appareil et/ou sur un disque optique, des messages indiquant la route qu'un utilisateur est susceptible de suivre. Ces aspects de l'invention ainsi que d'autres aspects plus détaillés apparaîtront plus clairement grâce à la description suivante d'un mode de réalisation constituant un exemple non limitatif. La figure 1 représente schématiquement un récepteur autoradio équipé de l'invention. La figure 2 représente plus en détail la partie concernée par l'invention, et ses connexions avec le reste de l'appareil. La description qui suit concerne un autoradio destiné à recevoir et exploiter des signaux dits RDS/TMC. Il est clair que l'homme du métier saurait adapter cette description au cas d'un appareil de navigation ou de routage, par exemple d'un genre connu sous le nom "CARIN" ou "SOCRATES", d'autant que la partie qui met en oeuvre l'invention peut être semblable dans un autoradio et dans un appareil de navigation. Le récepteur de la figure 1 comporte, à partir d'une antenne 1, un dispositif 2 ("tuner") contenant un circuit de syntonisation et un circuit de changement de fréquence, suivi d'un dispositif 3 contenant un amplificateur à fréquence intermédiaire et un démodulateur. Dans le procédé dit RDS ("Radio Data System"), une sous-porteuse FM est modulée par des signaux numériques de données, utiles à la réception des différents émetteurs d'une même chaîne. Pour traiter ces signaux, le récepteur comporte un décodeur 13 de messages RDS. Dans le cas du procédé connu dit "TMC" (Traffic Message Channel"), des messages d'information sur la circulation sont incorporés dans certains champs numériques des signaux RDS, par exemple: "bouchon trois km avant l'entrée de Lille". Pour traiter les messages TMC, le récepteur comporte un module 14, auquel les données RDS du décodeur 13 sont amenées par un bus 21, pour être analysées et éventuellement mémorisées. Pour permettre de délivrer des messages sous forme vocale, ce module 14 est relié à un système amplificateur audio 4 suivi d'un haut-parleur 5. Pour permettre d'afficher des messages sous forme écrite, il est relié à un dispositif d'interface entrée/sortie 18 relié à un écran d'affichage 10, par exemple à cristaux liquides. Pour assurer une interactivité avec l'usager, l'interface entrée/sortie 18 est reliée à un clavier de commande 12. Les messages TMC standard sont constitués de plusieurs champs de données numériques, reçus dans les données RDS, et qui désignent des éléments de vocabulaire par un nombre: - un 1er champ, de 11 bits, contient un nombre qui désigne un élément de vocabulaire (mot ou groupe de mots) décrivant un événement, - un 2e champ, de 16 bits, contient un nombre qui désigne un élément de vocabulaire définissant la localisation concernée par l'événement en question, - un 3' champ, de 3 bits, contient une donnée décrivant une extension de la localisation concernée, - un 4' champ, de 1 bit, décrit le sens du trajet concerné, - un 5e champ, de 3 bits, donne la durée de validité du message, - un 6' champ, de 1 bit, indique s' il est recommandé ou non de prendre une déviation. Le contenu de chacun des champs doit être traité de façon à exprimer en clair (à voix haute ou par écrit) ce dont il s'agit. Pour cela est prévue une mémoire permanente, dans laquelle sont stockées des informations en clair, sous forme par exemple des codes ASCII des caractères d'un message à afficher, et/ou la séquence de phonèmes (pour mémoire, un phonème est une unité sonore d'un langage) qui lui correspond, à des adresses correspondant aux différents contenus possibles de chaque champ, ce qui permet de retrouver les informations à partir du contenu d'un champ. Par exemple, le ler champ (décrivant un événement), qui comporte 11 bits, est associé à une mémoire qui peut contenir en clair 2048 éléments de vocabulaire (soit 211 éléments de vocabulaire), chacun étant trouvé à l'adresse définie par le contenu du champ. Ces éléments de vocabulaire sont par exemple "bouchon", "travaux", "accident", etc. Le 2' champ (décrivant une localisation), qui comporte 16 bits, est associé à une mémoire, dite mémoire des points de localisation, qui peut contenir en clair jusqu'à 65536 éléments de vocabulaire (soit 216 éléments de vocabulaire) qui comprennent des données complètes sur notamment des noms de localisations, leur type, la région à laquelle ils appartiennent, les points suivant et précédent, etc, chaque élément de vocabulaire étant en principe trouvé à une adresse désignée par le contenu du champ. Ces éléments de vocabulaire sont par exemple "Paris", ou "Lille", ou "la sortie 21", etc. Pour chaque pays concerné sont définies plusieurs bases de données différentes, correspondant au 2' champ TMC (décrivant une localisation), de 65536 éléments chacune, à choisir selon l'application. Le pays concerné est indiqué dans un code dit PI porté par les données RDS, et la référence de la base de données choisie est indiqué dans un "message système" qui est émis de temps en temps par chaque émetteur RDS/TMC. Dans le 3e champ, différents types d'extensions sont définis. On entend par extension le fait que l'événement considéré s'étend par exemple jusqu'à la localisation suivante. Dans le 4' champ, un bit O signifie par exemple "sens Paris - Lille", alors qu'un bit 1 signifierait "sens Lille Paris" (c'est le contenu du champ 2 qui indique qu'on est sur une liaison entre Paris et Lille, mais le sens n'y est pas indiqué). Sur la figure 2, le module 14 comprend un microcontrôleur 7 qui génère des signaux de contrôle et traite les signaux qui sortent des différents dispositifs, auxquels il est relié par un bus d'adresses 15 et par un bus de données 21. Le module 14 comprend aussi plusieurs mémoires: - une mémoire volatile 9 dite "RAM", pour le stockage de données valides à un instant donné, - une mémoire permanente 8 pour le stockage de descriptions de vocabulaire fixées une fois pour toutes par le standard TMC pour une langue déterminée, en correspondance avec certains champs, par exemple le 1er champ, - et une mémoire 22, 23 constituée d'un lecteur 22 de carte à mémoire et d'une carte à mémoire amovible 23, par exemple de type PCMCIA, dans laquelle sont stockés plus spécialement les données correspondant au 2' champ des données TMC et entre autres, pour chacun des noms de localisations prévus pour un pays donné, son épellation par exemple en caractères ASCII, et la séquence de phonèmes qui lui correspond. La mémoire 23 contient ces données dans plusieurs langues, correspondant à une nationalité d'usager et/ou à une ou plusieurs régions données. Le microcontrôleur 7 sélectionne et prépare des données numériques, par exemple une séquence de caractères ASCII désignant des parties de message, permettant à l'écran d'affichage 10 d'afficher ces éléments, ou des symboles désignant chacun un phonème, permettant à un module de synthèse vocale 20 connu en soi, d'engendrer les phonèmes sous la forme de signaux analogiques délivrés à l'amplificateur audio 4 suivi du haut-parleur 5. Lorsqu'un message TMC arrive, le microcontrôleur 7 reçoit de la part du décodeur RDS 13 les contenus des champs, et les inscrit dans la mémoire 9. Pour l'affichage sur l'écran 10 et/ou l'émission vocale de ce message, le microcontrôleur 7 extrait de la mémoire 9 au moins les contenus des champs 1, 3, 4 qu'il interprète de façon connue, entre autres en lisant dans la mémoire 8 les constituants du message à produire pour annoncer l'événement correspondant dans la langue de l'usager, sous la forme de symboles décrivant la phonétique des énoncés correspondants. Puis, dans un premier mode de fonctionnement, le microcontrôleur extrait de la mémoire 9 le 2' champ, il en déduit une adresse dans la mémoire 23 au moyen de laquelle il lit dans cette mémoire l'épellation du nom de localisation correspondant dans la langue du pays traversé, et les phonèmes le constituant, et il insère le nom écrit à l'endroit convenable dans le message à afficher pour annoncer l'événement, et il place les phonèmes du nom, à l'endroit convenable dans la séquence des symboles de phonèmes qu'il fournit au générateur 20. Ainsi il est muni de moyens pour appeler un mot dans une des portions de mémoire ou dans l'autre selon la nature de ce mot, c'est-à- dire ici dans une portion de mémoire correspondant à la langue de l'usager pour les champs TMC 1, 3, 4, et dans une portion de mémoire correspondant à la langue du pays traversé, pour le 2' champ TMC. Dans une variante de fonctionnement, lorsque le microcontrôleur extrait de la mémoire 9 le 2' champ, il lit dans la mémoire 23 d'une part l'épellation du nom de localisation correspondant dans la langue de l'usager, et les phonèmes le constituant, et d'autre part l'épellation du nom de localisation correspondant dans la langue du pays traversé, et les phonèmes le constituant. Il insère ensuite successivement les noms dans les deux langues aux endroits convenables (avec éventuellement le second nom entre parenthèses) dans le message à afficher pour annoncer l'événement, et il place les phonèmes des noms, successivement dans les deux langues (avec éventuellement une liaison du genre "ou bien", ou "qui se dit", etc, entre eux), aux endroits convenables dans la séquence des symboles de phonèmes qu'il fournit au générateur 20. Il peut également être prévu une touche particulière sur le clavier 12 pour demander une fonction "traduction". Cette demande peut aussi être formulée au moyen d'une combinaison de touches standard du clavier 12. Dès que la demande a été formulée, le microcontrôleur scrute le clavier pour lire le nom qui y est tapé par l'usager, ou bien il affiche sur l'écran 10 une liste de noms parmi lesquels l'usager peut en sélectionner un. Ensuite il recherche ce nom dans la mémoire, et lorsqu'il l'a trouvé, il lit le nom correspondant dans l'autre langue et l'affiche sur l'écran. Le récepteur est bien entendu muni de moyens pour sélectionner automatiquement, sur la base du code PI, les portions de mémoire voulues, selon la langue du signal radio reçu, c'est-à-dire celle du pays traversé. Les fonctions de traduction ainsi que celles de double énoncé et/ou de double affichage peuvent aussi s'appliquer éventuellement à des éléments de vocabulaire des autres champs TMC, afin de permettre une meilleure compréhension des certains panneaux. En effet les panneaux de localité ne sont pas les seuls à être lus par un automobiliste; si un panneau allemand annonce "Umleitung beratet", il peut être utile à un automobiliste français de savoir que cela signifie "déviation conseillée"! On peut même imaginer, lorsque l'appareil comporte un afficheur graphique (par exemple dans CARIN pour l'affichage de cartes), qu'il fournisse une "traduction" de panneaux routiers particuliers à un pays et qui n'existent pas dans un autre, sous forme de dessins montrant chacun des panneaux en correspondance avec son équivalent d'un autre pays, ou d'un texte explicatif dans la langue de l'usager, associé au panneau étranger. O10 REVENDICATIONS: 1. Appareil destiné à délivrer des messages construits sur la base de codes numériques qui désignent chacun un élément de vocabulaire concernant la route qu'un utilisateur est susceptible de suivre, muni d'au moins deux portions de mémoire permanente de vocabulaire, chacune d'elles correspondant à une langue différente, caractérisé en ce qu'il est muni de moyens pour appeler, sur la base d'un code numérique, certains mots dans une des portions de mémoire, correspondant à une langue, puis dans une autre portion, correspondant à une autre langue, de façon à afficher ou énoncer ce même mot successivement dans chacune des langues. 2. Appareil selon la revendication 1, caractérisé en ce qu'il comporte des moyens pour appeler tous les éléments de messages concernant des éléments de vocabulaire courant dans une même portion de mémoire, et pour appeler d'autres éléments de vocabulaire susceptibles d'apparaître sur des panneaux routiers successivement dans deux portions de mémoire, correspondant à deux langues différentes. 3. Appareil destiné à délivrer des messages construits sur la base de codes numériques qui désignent chacun un élément de vocabulaire concernant la route qu'un utilisateur est susceptible de suivre, muni d'au moins deux portions de mémoire permanente de vocabulaire, chacune d'elles correspondant à une langue différente, caractérisé en ce qu'il est muni de moyens pour appeler, sur la base d'un code numérique, chaque mot à énoncer ou afficher dans une des portions de mémoire, correspondant à une langue, ou dans une autre, correspondant à une autre langue, selon la nature de ce mot. 4. Appareil selon la revendication 3, caractérisé en ce qu'il comporte des moyens pour appeler tous les éléments de messages concernant des éléments de vocabulaire courant dans la même portion de mémoire, correspondant à une langue, et pour appeler d'autres éléments de vocabulaire, susceptibles d'apparaître sur des panneaux routiers, dans une autre portion de mémoire, correspondant à une autre langue. 5. Appareil destiné à délivrer des messages construits sur la base de codes numériques qui désignent chacun un élément de vocabulaire concernant la route qu'un utilisateur est susceptible de suivre, muni d'au moins deux portions de mémoire permanente de vocabulaire, chacune d'elles correspondant à une langue différente, caractérisé en ce qu'il est muni de moyens pour permettre à un usager de définir un mot présent dans une des portions de mémoire, correspondant à une langue, de moyens pour appeler, sur la base du mot ainsi défini, le mot correspondant dans une autre portion de mémoire, correspondant à une autre langue, et de moyens pour afficher ou énoncer ce dernier mot. 6. Appareil selon l'une quelconque des revendications 1 à , caractérisé en ce que sa mémoire contient en correspondance avec chaque code d'une part les caractères d'écriture d'un mot et d'autre part les symboles phonétiques correspondants. 7. Appareil selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il s'agit d'un récepteur auto-radio destiné entre autres à traiter un signal avec une fonction dite RDS/TMC, c'est-à-dire un signal comportant des signaux numériques, qui contiennent des messages routiers constitués des dits codes, sur une sous-porteuse ajoutée à un signal radio. 8. Appareil selon la revendication 7, caractérisé en ce qu'il est muni de moyens pour sélectionner automatiquement, sur la base du code dit "PI" dans les signaux RDS, l'une ou l'autre des portions de mémoire selon la langue du signal radio reçu. 9. Appareil selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il s'agit d'un dispositif de guidage routier dans lequel sont créés, à partir de données enregistrées à l'avance dans l'appareil et/ou sur un disque optique, des messages indiquant la route qu'un utilisateur est susceptible de suivre.