FR 2544935 A1 19841026 FR 8306660 A 19830422 MACHINE PARLANTE NOTAMMENT POUR CENTRAL TELEPHONIQUE La présente invention concerne une machine parlante transmettant sélectivement des messages préenregistrés sur des canaux audios. Les messages sont sélectionnés en fonction des états de plusieurs signaux d'entrée. On se réfère dans la suite à une utilisation particulière de machine parlante ayant trait au service d'appel de personnes connu sous le nom de EUROSIGNAL. Ce service permet à un demandé, porteur d'un récepteur mobile, de recevoir par voie radioélectrique un signal émis à partir d'un poste téléphonique quelconque du réseau téléphonique commuté. Le signal supporte une indication préalablement convenue entre le demandeur et le demandé. Le territoire français est divisé en plusieurs zones. Chaque zone est couverte par un réseau de base indépendant composé de stations émettrices radioélectriques et possède un central téléphonique d'appel relié au reseau téléphonique commuté. L'appel par le demandeur est effectué par la numérotation d'un numéro d'appel particulier comprenant un indicatif EUROSIGNAL, un chiffre désignant la zone et des chiffres désignant le numéro du récepteur mobile demandé. Une machine parlante est insérée dans le central d'appel. La machine parlante est destinée a retransmettre trois messages parlés vers les demandeurs dont les appels arrivent au central d'appel. Des signaux d'entrée sont reçus en permanence par la machine parlante. Les deux états de chaque signal d'entrée indiquent le fonctionnement normal d'une station émettrice et une mise hors-service de la station émettrice qui est due à une panne empêchant toute transmission radioélectrique vers les récepteurs mobiles se trouvant dans une partie de zone couverte par la station émettrice. Les trois messages sont invariables et enregistrés sur un disque magnétique à trois pistes. Le premier message est retransmis cycliquement sur un premier canal audio lorsque toutes les stations émettrices fonctionnent normalement, et est le suivant : "EUROSIGNAL France Z, appel enregistre" où Z est le nom de la zoe. Le second message remplace le premier message tant que l'une des stations émettrices est en panne, et est le suivant : "EUROSIGNAL France Z, service partiel, appelez le numéro non taxé XXX". Le troisième message est retransmis cycliquement sur un second canal audio et est le suivant : "Service d'appel unilatéral, votre demande ne peut aboutir, veuillez renouveler votre appel après vérification". Les deux canaux audios sont reliés à tous les joncteurs d'abonné du central d'appel. Chaque joncteur détecte si le numéro d'appel reçu est un numéro propre au service d'appel. Si le numéro d'appel est erroné, le joncteur retransmet vers l'abonné le troisième message en sélectionnant le second canal audio. Si le numéro d'appel est convenable, le joncteur retransmet vers l'abonné le premier ou second message en sélectionnant le premier canal. Dans le cas où le second message est retransmis, le demandeur doit appeler un répondeur téléphonique non taxé indiqué par le numéro XXX. Le répondeur téléphonique comprend une cassette ayant préenregistré le nom d'une partie de la zone qui momentanément n'est plus couverte. Si l'abonné demandé mobile se trouve dans cette partie de zone, le demandeur sait que l'appel ne lui est pas parvenu.La cassette est introduite manuellement dans le répondeur téléphonique par le préposé de permanence auprès de la baie de télésurveillance des stations émettrices du central d'appel de la zone. Les dispositions précédentes présentent essentiellement deux inconvénients. La cassette ne comporte que le nom d'une seule partie de zone ; si plus d'une station émettrice de la zone est en panne, le demandeur ne saura pas que son appel n'a pas été reçu par le demandé se trouvant dans la partie de zone d'une station émettrice en panne non indiquée par le répondeur téléphonique. En outre, le préposé de permanence est nécessaire pour surveiller le signalement des états de fonctionnement des stations émettrices. I1 existe un laps de temps non négligeable entre l'instant de signalisation de panne d'une station émettrice et le changement de cassettes dans le répondeur. Le second nnconvenient consiste en l'appel du numéro XXX du répondeur par le demandeur chaque fois qu'unie station émettrice est en panne, même si le demande ne se trouve pas dans la partie de la zone couverte par la station émettrice en panne et a reçu appel par une station émettrice en fonctionnement normal. La présente invention vise à pallier les inconvénients évoqués ci-dessus en fournissant une machine parlante qui compose automatiquement un second message variable indiquant tous les noms des stations émettrices en panne. Le répondeur automatique n'est plus utilisé, le préposé de surveillance n'est plus nécessaire et le demandeur connut précisément les noms de toutes les stations émettrices en panne en réponse seulement à l'appel du demandé. En outre, la maintenance de la machine parlante est très réduite du fait que l'invention fait appel à un traitement numérique des messages par un procédé de synthèse de parole. A cette fin, l'invention a -pour objet une machine parlante comprenant des moyens pour détecter des premier et second états de plusieurs signaux d'entrée et des premiers moyens d'enregistrement ayant enregistré un premier message invariable et un second message pour transmettre cyliquement et sélectivement dans un premier canal audio le premier message lorsque le premier état est détecté dans tous les signaux d'entrée, ou le second message lorsque le second état est détecté dans l'un des signaux d'entrée, caractérisée en ce que le second message est composé de parties invariables et de parties variables comprenant successivement des noms associés aux signaux d'entrée audit second état, en ce que la machine comprend des premiers moyens de mémoire ayant mémorisé des adresses de parties successives du premier message, des adresses des parties invariables du second message et des adresses de noms associés respectivement à tous les signaux d'entrée, des seconds moyens de mémoire pour mémoriser les adresses des parties de l'un des premier et second messages à transmettre sur le premier canal, des moyens pour composer ledit message à transmettre en transférant des premiers vers les seconds moyens de mémoire les adresses des parties du premier message lorsque le premier état est détecté dans tous les signaux d'entrée, ou les adresses des parties invariables du second message et les adresses de noms associés à des signaux d'entrée lorsque ceux-ci sont détectés avec le second état, et en ce que les premiers moyens d'enregistrement comprennent des troisièmes moyens numeriques de mémoire ayant mémorisé les parties des premier et second messages et tous lesdits noms auxdites adresses respectives, des moyens pour lire les parties du message à transmettre en fonction des adresses lues successivement dans les seconds moyens de mémoire, et des moyens pour synthétiser les parties du message lues dans les troisièmes moyens de mémoire en vue de transmettre ledit message sous forme analogique dans le premier canal audio. D'autres avantages et caractéristiques de l'invention apparaîtront plus clairement à la lecture de ia description suivante d'une réalisation préférée de l'invention en référence aux dessins annexes correspondants dans lesquels - la Fig. 1 est un bloc-diagramme d'une machine parlante selon l'invention ; et - la Fig. 2 est un algorithme du fonctionnement de la machine parlante. La réalisation décrite ci-après de la machine parlante est destinée à un central téléphonique d'appel du type EUROSIGNAL affecté à une zone régionale Z. Il est supposé que cette zone est couverte par trente-deux stations émettrices radioélectriques Si à 532 Chaque station émettrice S1 à S32 transmet sur un fil d'entrée respectif E1 à E32 de la machine parlante l'état "1" si la station fonctionne normalement, ou l'état "0" si la station est en panne. tn fonction des états des stations, la machine parlante produit mi message audio sur un premier canal de sortie C1.Si tous les fils E1 à E32 sont à ltétat "1i', ce qui correspond au fonctionnement normal de toutes les stations émettrices, le message sortant dans le canal C1 est un premier message invariable dit "BON" composé des deux parties successives suivantes B1 : "EUROSIGNAL France Z" B2 : "Appel enregistré" où Z indique le nom de la zone régionale.Lorsqu'au moins l'un des fils E1 à E32 est à l'état "0", par exemple les fils E2 et E6, le message sortant sur le canal C1 est un second message variable dit "Panne" composé de trois parties invariables successives telles que P1 : "EUROSIGNAL France Z" P2 : "Par suite d'une panne d'émetteur" P3 : "Votre appel ne peut être transmis vers" et d'au moins une partie variable telle que deux parties variables successives selon l'exemple précédent P4 : P5 : où S2 et S6 représentent les noms de toutes les stations émettrices et S6 dont les fils d'entrée E2 et E6 sont à l'état 11011. Chaque message transmis sur le premier canal de sortie C1 correspond aux états des stations émettrices pratiquement à l'instant de début du message. La machine parlante produit également un troisième message audio dit "Mauvais" sur un second canal C2. Le troisieme message est invariable et composé de trois parties successives suivantes MI : "EUROSIGNAL France Z" M2 : "Numéro interdit ou erroné" M3 : "Renouvelez votre appel apyres vérification" Le troisième message est produit et transmis en permanence par la machine parlante, en asynchronisme généralement avec le message transmis sur le premier canal de sortie C1, puisque les trois messages "Bon", "Panne", "Mauvais" n'ont pas la même durée et puisque la durée du message "Panne" est variable en fonction du nombre de stations emettrices en panne.Les débuts d'émission des messages sur les canaux C1 et C2 son t signalés par la machine parlante par deux impulsions dites de début de message de 50 ms sur deux fils de sortie DM1 et DM2. Les canaux de sorties Cl et C2 et les fils de sortie DM1 et DM2 sont reliés à tous les joncteurs du calculateur inclus dans le central d'appel. Chaque joncteur détecte si le numéro d'appel composé par un abonné demandeur est un numéro d'appel EUROSIGNAL. Le message "Bon" ou "Panne" sur le canal C1 est retransmis vers l'abonné en synchronisme avec l'impulsion sur le fil DM1 lorsque le numéro d'appel est validé. Dans le cas contraire, le message "Mauvais" sur le canal C2 est retransmis vers l'abonné en synchronisme avec l'impulsion sur le fil DM2. Comme montré à la Fig. l, la machine parlante est organisée autour d'une unité centrale de traitement l qui comprend classiquement un microprocesseur 10, de préférence du type 6502 fabriqué par ROCKWELL, une mémoire morte de programmes et d'adresses de début des parties des messages 11 du type EPROM à 2K-octet, et une mémoire à accès aléatoire 12 du type RAM à 1K-octet destinée à la composition des messages à transmettre sur Je premier canal C1. Comme on le verra dans la suite, l'unité 1 constitue le "coeur" de la machine parlante et contrôle la composition de tous les messages.La machine parlante comprend également une interface d'entrée 2 pour détecter les états sur les fils d'entrée E1 à E32, et associés à chaque canal de sortie C1, C2, une interface de sortie 31 32 un circuit numérique de synthèse de parole 41 42 et un circuit de filtrage de parole 51 52. 2 Les interfaces 31 et 32' les circuits de synthèse de parole 41 et et les circuits de filtrage 51 et 52 ont des structures identiques respectivement. Un bus de données et d'instruction BD et un bus d'adresses BA relient le microprocesseur 10 avec les circuit 11, 12, 2, 31 et 32. Les interfaces de sortie 31 et 32 traduisent notamment les données et les adresses délivrées par l'unité centrale 1 sous une forme compatible avec les circuits inclus dans les circuits de synthèse de parole 41 et 42. Chaque circuit 41, 42 comprend essentiellement un synthétiseur de parole 401, 402 associé à une mémoire de vocabulaire EPROM 411, 412. De préférence, chaque synthétiseur 401 402 est du type TMS 5100 fabriqué par TEXAS INSTRUbENTS INCORPORATED. Les parties des messages "Bon" et "Panne" sont mémorisées dans la mémoire 411 et les parties du message "Mauvais" sont mémorisées dans la mémoire 412.Chaque syllabe de mot de message est mémorisée sous la forme de plusieurs trames comprenant des échantillons de parole a la fréquence de 8 kHz et des paramètres de timbre et d'intensité de la voix. Les données dans les mémoires 411 et 412 sont vues de l'unité centrale 1 uniquement sous la forme des adresses des débuts des parties de message. Une telle adresse reçue par un compteur d'adresse 421, 422 dans le circuit 41 42 est traduite sous la forme de plusieurs adresses de lecture des différents octets composant la partie correspondante de message dans la mémoire associée 41 412. Sous la commande d'un signal à la fréquence d'octets sur 1' un fil de sortie 431, 43 On décrit maintenant plus en détail l'élaboration des messages par la machine parlante en référence à l'algorithme montré à la Fig. 2 concernant le logiciel enregistré dans la mémoire EPROM 11 de l'unité centrale 1. A la mise sous-tension de la machine parlante ou lors d'une remise à zéro (RAZ) par l'action dun bouton-poussoir 13, une horloge à quartz 14 à 1 MHz transmet un signal d'horloge vers le microprocesseur 10 et les interfaces 2, 31 et 32 qui sont initialisees via un fil 15 afin que l'interface 2 soit prête à recevoir les signaux sur les fils Fi à E32 et que les interfaces 31 et 32 soient prêtes à transmettre des signaux de commande et des signaux d'adresse vers les circuits de synthèse de parole 41 et 42. Les deux synthétiseurs 401 et 402 sont également initialisés sur ordre du microprocesseur 10 via les interfaces 31 et 32 et deux fils d'horloge 4011 et 4012 convoyant trois impulsions d'horloge successives. L'étape suivante du programme contenu dans la mémorie EPROM 11 consiste à décider si le premier message "Bon" ou le second message "Panne" doit être composé. En réponse à un mot transmis par l'interface 2 indiquant que l'un des fils d'entrée E1 à E32 est à l'état "0", ce qui signifie que l'une des stations émettrices S1 à S32 est défectueuse,' les adresses de début des trois parties invariables P1, P2 et P3 du second message "Panne" sont transférées de la mémoire morte 11 dans la mémoire vive 12. Des premières cellules 120 de la mémoire 12 mémorisant les parties fixes ont des adresses prédéterminées afin de faciliter leur lecture ulterieure lors de la transmission du message. Chaque adresse de début de partie de message est constituée par deux octets. Puis le microprocesseur 10 examine successivement les états des fils d'entrée E1 à E32. Chaque fois que l'interface 2 transmet au microprocesseur 10 un mot indiquant l'état "0", le microprocesseur ordonne le transfert de l'adresse de début du nom S1 à S32 de la station émettrice correspondante de la mémoire 11 dans l'une des trente-trois cellules 121 de la mémoire 12 réservées à cet usage, en commençant par remplir la première cellule et ainsi de suite.Selon l'exemple évoqué plus haut, les noms "S2" et "S6" des seconde et sixième stations émettrices sont mémorisées dans les deux premières cellules 121 de la mémoire 12. Parallèlement à un transfert d'une partie de message, un mot représentatif de la durée de silence succédant à la partie de message est transféré de la mémoire 11 dans l'une de troisièmes cellules 122 de la mémoire 12 ayant un meme rang que la cellule 120 contenant l'adresse de début de la partie de message. Ainsi, la mémoire 12 comporte des mots représentatifs de la composition du message "Panne". Après l'examen du trente-deuxième fil d'entrée E32, un mot indiquant la "FIN" du message est mémorisé dans une cellule 121 succédant à la cellule 121 contenant le dernier mot de début de nom de station mémorisée. Si l'interface 2 indique que tous les fils d'entrée E1 à E32 sont à l'état "1", c'est-à-dire que toutes les stations émettrices à S32 fonctionnent normalement, le premier message "Bon" est composé selon un processus analogue au précédent. Les deux premières cellules 120 contiennent les adresses de début des parties B1 et B2 et les deux premières cel-lules 122 contIennent les deux durées de silence correspondantes. La troisième cellule 120 contient le mot "FIN". Après la préparation de la composition du premier ou second message dans la mémoire 12, le microprocesseur ordonne à l'interface 2 de générer une impulsion- de 50 ms sur le fil de sortie DMI pour indiquer la transmission du début du message sur le canal C1. L'adresse de début de la première partie P1 ou B1 du message dans la mémoire RAM 12 est lue par le microprocesseur 10 et transférée vers le compteur d'adresse 421 via le bus BD, l'interface 31 et un bus 461. Simultanément, le microprocesseur 10 donne l'ordre "de parler" au synthétiseur 401 afin que la suite d'octets lue dans la mémoire de vocabulaire 411 aux adresses produites par le compteur 421 soit transmise au synthétiseur via le multiplexeur 441 et soit traitée dans le synthétiseur. L'ordre "de parler" est délivré au synthétiseur par l'interface 31 sous la forme d'un mot "01" sur un bus de contrôle à deux fils 4021 et d'une impulsion d'horloge sur le fil 4011, puis d'un mot "00" sur le bus 4021 et de deux impulsions d'horloge sur le fil 4011.La première partie de message P1 ou B1 fournie sous forme analogique et symétrique par la sortie 4001 du synthétiseur 401 est ensuite désymétrisée, amplifiée et filtrée dans le circuit de filtrage Le Le circuit 51 élimine notamment le bruit dû à la synthèse. Il comprend en série notamment un amplificateur-intégrateur, un amplificateur, un filtre passe-bas d'ordre 6, un filtre passe-haut d'ordre 2 et un potentiomètre de réglage du niveau du message. La fin de la première partie de message est signalée au synthétiseur 401 par un mot particulier contenu dans la mémoire 41 et associé à ladite partie de message. En réponse à ce mot particulier, le synthétiseur 401 arrête tout traitement de message et met un fil de sortie 403 à l'état "0" qui est traduit par l'interface 31 en un mot de fin de partie de message reçu par le microprocesseur 10. Un programme d'interruption contenu dans la mémoire Il prépare une temporisation égale à la durée de silence lue dans la première cellule 122 de la mémoire 12, afin qu'un silence précède la transmission de la partie de message suivante P2 ou B2. Après la fin de la temporisation correspondant au premier silence, la transmission pour chacune des parties suivantes du message P2, E2 et E6 ou B2 est effectuée comme précédemment Cette alternance de partie de message et de silence est répetée jusqu'à ce que le microprocesseur détecte le mot "FIN" dans la mémoire 12. Cette dernière détection déclenche à nouveau la totalité du programme précédent pour retransmettre sur le canal un premier ou un second message en fonction d'une nouvelle analyse des états des fils d'entrée E1 à E32. Pendant l'élaboration d'une partie du premier ou second message et la transmission de celle-ci sur le canal C1, c'est-à-dire entre un ordre "de parler" du synthétiseur 401 et le passage de "1" à "0" du fil 4031, ou pendant la durée d'un silence entre deux parties successives du premier ou second message, le microprocesseur 10 est complètement indépendant du circuit de synthèse de parole 4 et est en état de veille vis-à-vis du message transmis sur le premier canal C1. Ceci permet au microprocesseur 10 d'etre appelé par le second synthétiseur 402 via un fil 4032* Cet état de veille relatif est mis à profit pour ordonner le traitement du troisième message "Mauvais" d'une manière itérative analogue à celle de la composition du message "Bon" ou "Panne". Cependant, le troisième message sur le canal C2 étant invariable, une composition de ce message n'est pas nécessaire dans une mémoire tampon telle que 12. Les adresses de début des trois parties invariables M1, M2 et M3 et les durées de silence correspondantes sont directement délivrées à partir de cellules de la mémoire EPROM 11. Préalablement à la transmission du troisième message, une impulsion de 50 ms est générée sur le fil DM2 par l'interface 2. Pour chaque partie du troisième message, l'adresse de début de la partie de message est transmise au compteur d'adresse 422 via l'interface et et un bus 462, et le synthétiseur 402 reçoit un ordre "de parler" via un bus de contrôle 4022 et un fil d'horloge 4032. A la fin de la transmission de chaque partie du message "Mauvais" sur le canal C2 via le circuit de filtrage 52 le synthétiseur 402 met le fil 4032 à l'état "O", ce qui, via l'interface 323 indique au microprocesseur 10 qu'une temporisation égale à la durée de silence correspondante doit être prévue. Bien que l'invention ait été décrite pour une application particulière, d'autres applications peuvent être envisagées par l'homme de métier dans le cadre de l'objet de l'invention, notamment en ce qui concerne la transmission de messages audio variables et invariables en fonction de l'analyse de données entrantes de toutes sortes. Revendications 1 - Machine parlante comprenant des moyens pour détecter des premier et second états ("1" ; "O") de plusieurs signaux d'entrée (E1 à E32) et des premiers moyens d'enregistrement (41 411) ayant enregistré un premier message invariable ("Bon") et un second message ("Panne") pour transmettre cycliquement et sélectivement dans un premier canal audio (C1) le premier message lorsque le premier état ("1") est détecté dans tous les signaux d'entrée, ou le second message lorsque le second état ("0") est détecté dans l'un des signaux d'entrée, caractérisée en ce que le second message ("Panne") est composé de parties invariables (P1, P2, P3) et de parties variables (P4, P5) comprenant successivement des noms (S2, S6) associés aux signaux d'entrée (E2, E6) audit second état ("O"), en ce que la machine comprend des premiers moyens de mémoire (11) ayant mémorisé des adresses de parties successives (B1, B2) du premier message ("Bon"), des adresses des parties invariables du second message ("Panne") et des adresses de noms associés respectivement à tous les signaux d'entrée, des seconds moyens de mémoire (12) pour mémoriser les adresses des parties de l'un des premier et second messages à transmettre sur le premier canal (C1), des moyens (10) pour composer ledit message à transmettre en transférant des premiers (11) vers les seconds (12) moyens de mémoire les adresses des parties (B1, B2) du premier message lorsque le premier état ("1") est détecté dans tous les signaux cl'entrée (E1 à E36), ou les adresses des parties invariables (P1, P2, P3) du second message et les adresses de noms (S2, S6) associés à des signaux d'entrée (E2, E6) lorsque ceux-ci sont détectés avec le second état ("0"), et en ce que les premiers moyens d'enregistrement (41) comprennent des troisièmes moyens numérique de mémoire (411) ayant mémorisé les parties des premier et second messages et tous lesdits noms auxdites adresses respectives, des moyens (10, 421) pour lire les parties (P1, P2, P3, S2, S6 ou B1, B2ç) du message à transmettre en fonction des adresses lues successivement dans les seconds moyens de mémoire (12), et des moyens (401) pour synthétiser les parties du message lues dans les troisièmes moyens de mémoire (411) en vue de transmettre ledit message sous forme analogique dans le premier canal audio (C1). 2 - Machine parlante conforme à la revendication 1, comprenant des seconds moyens d'enregistrement t42, 412) ayant enregistré un troisième message invariable ("Mauvais") pour transmettre cycliquement dans un second canal audio (C2) le troisième . message, caractérisée en ce que les premiers moyens de mémoire (11) ont mémorisé des adresses de parties successives (M1, 1í2, M3) du troisième message ("Mauvais"), et en ce que les seconds moyens d'enregistrement (42) comprennent des quatrièmes moyens numériques de mémoire (412) ayant mémorise les parties du troisième message auxdites adresses respectives, des moyens (10, 422) pour lire les parties (M1, M2s M3) du troisième message en fonction des adresses lues successivement dans les premiers moyens de mémoire (il), et des moyens (402) pour synthétiser les parties du troisième message lues dans les quatrièmes moyens de mémoire (412) en vue de transmettre ledit troisième message sous forme analogique dans le second canal audio (C2). 3 - Machine parlante conforme a la revendication 1 ou 2, caractérisée en ce qu a chaque partie de message est associé un mot de silence transmis après ladite partie de message, lesdits mots de silence ayant été mémorisés dans les premiers moyens de mémoire (11) et les mots de silence associés aux parties du message ("Bon" ou "Panne") à transmettre sur le premier canal ("C 1") étant également transférés dans les seconds moyens de mémoire (12), lesdits moyens pour synthétiser (421 422) déclenchant (4031 ; 4032) des moyens de temporisation (10) à la fin de chaque partie de message transmise pendant une durée égale au silence associé à ladite partie. 4 - Machine parlante conforme à l'une quelconque des revendications 1 à 3, caractérisée en ce qu'elle comprend des moyens (2) pour produire une impulsion signalant le début de transmission d 'un message, ladite impulsion étant produite sur un fil de sortie (DM1 ; DM2) associé au canal (C1 ; C2) transmettant le message avant la lecture des parties du message dans les moyens d'enregistrement (41; ; 5 - Machine parlante conforme à l'une quelconque des revendications 1 à 4, caractérisée en ce qu'elle comprend des moyens (51 ; 52) pour éliminer le bruit dû à la synthèse de parole dans le message sortant des moyens pour synthétiser (401 ; 402), b lesdits moyens pour éliminer le bruit comprenant notamment un amplîficateur-intégrateur, un filtre passe-bas, un filtre passe-haut et un moyen de réglage de niveau.