<Desc/Clms Page number 1>
Procédé de commande d'un teLecopieur par ordinateur et installation de télécopie commandee par ordinateur.
La presente invention a pour objet un procédé de commande par ordinateur d'un télécopieur Local. L'invention concerne également une instaLLation de recopie commandee par ordinateur, comprenant un télécopieur locat repondant aux normes du groupe 3, équipé d'un digitaLiseur, d'une imprimante, d'un circuit de liaison ä une ligne téléphonmique, d'un ensemble de touches et de capteurs de commande, et de circuits de Liaison Åa un modem ä transmission de données de type snel.
Les telecopiers sont de plus en plus souvent utilises pour la transmission ä distance de documents ecrits ou dessines.
Les télécopieurs actuels appartiennent généralement au groupe 3, c'est-ä-dire sont conformes ä la Recommandation T4 du CCITT, telle que modifiée en dernier lieu à malaga-Torremolinos en 1984.
Les télécopieurs du groupe 3 permettent de transmettre un document de format A4 (norme ISO) sur un circuit de type téléphonique en une minute environ.
La codification et les formats de transmission des donnees sont définis dans la Recommandation T4 précitée.
Les procedures pour la transmission de documents par telécopie sur le réseau téléphonique public commuté, et en particulier les procedures de transmission des commandes entre les télecopieurs du groupe 3 sont également normalisées et sont définies dans la Recommandation T30 du CCITT, telle que modifiee en dernier lieu ä Malaga-Torremolinos en 1984.
De nombreux télécopieurs sont réalisés de manière à être compatibles avec les groupes 2 et 3 et être conformes aux Recommandations T4 et T30, tout en présentant certaines possibilités supplementaires non normalisées (NSF) qui permettent notamment, Lorsqu'une machine d'un type donne est connectée ä une autre machine du (neme type, de transmettre des images ä resolution plus fine, en nuance de gris, dans un mode de transmission plus comprimè.
<Desc/Clms Page number 2>
Chaque télécopieur standard comprend un dispositif digitaliseur pour analyser les traits ou signes figurant sur le document ä transmettre et convertir Les eLements d'image analyses en informations codees binaires. Inversement, le télécopieur comporte une imprimante permettant de reconstituer à la reception sur un support papier les informations graphiques du document transmis, ä partir des informations codées transmises. Un modem (moduiateur-démodulateur) est associe â chaque télécopieur pour permettre L'envoi sur une ligne téléphonique des informations codees à transmettre ou inversement la réception d'informations codees transmises par la ligne téléphonique Åa partir d'un autre télécopieur.
Un exemple de modem adapté à un télécopieur est Le modem R96 FAX de la Société Rockwell qui permet des transmissions de messages ä des cadences inférieures ou égales ä 9600 bauds.
Il a récemment été propos6 des installations de transmission de données à distance qui permettent, sans télécopieur LocaL, d'envoyer un fichier seLon les specifications du groupe 3 à un télécopieur éLoigne ou de recevoir un fichier de La part d'un telecopieur, par L'intermediaire du réseau téléphonique. Une telle installation comprend un micro-ordinateur, dans lequel est enfichée une carte electronique qui comprend pour l'essentiel un modem compatible groupe 3, ainsi qu'un circuit de numerotation téléphonique et de décrochage automatique.
Ce type d'instaLLation permet de communiquer avec des télécopieurs classiques du groupe 3 situes à distance pour L'envoi ou la réception de fichiers de données, mais ne permet pas La lecture d'informations sur des supports papiers ni L'impression des donnees reçues. Pour cela, l'installation doit être complétée soit par un télécopieur complet classique, ce qui est coûteux et implique des redondances, soit au moins par un digitaliseur et une imprimante independants, ce qui conduit à une installation qui manque de compacite et de souplesse d'installation.
La presente invention vise à remedier aux inconvénients précités et à permettre d'asservir un télécopieur local, pendant ses liaisons telematiques, Åa un ordinateur, en particulier un
<Desc/Clms Page number 3>
microordinateur, grâce b un dispositif d'adaptation particulièrement simple et peu encombrant qui permet au choix soit de superviser par L'intermediaire de L'ordinateur, les commandes, procedures ou donnees reçues ou emises par le télécopieur local, soit de laisser fonctionner librement Le telecopieur en mode
EMI3.1
recepteur ou emetteur de facsimile "papier", soit de substituer au fonctionnement classique, des procedures,
des commandes ou des donnees emanant de fichiers informatiques pour emettre ou recevoir des messages sans support papier ou modifier des fonctions classiques du telecopier.
Ces buts sont atteints grâce ä une installation de télécopie du type défini en tete de la description, caractérises en ce qu'eLLe comprend en outre un ordinateur cooperant avec un dispositif d'interface impLante sur L'ordinateur et comprenant un circuit de gestion d'entrees-sorties, un premier serialisateur, un second sérialisateur et un circuit d'horloge et de génération d'interruptions, en ce que te circuit de gestion d'entrees sorties est relie ä un circuit de commande automatique du fonctionnement du télecopieur pour asservir celui-ci ä l'ordinateur, en ce que Le circuit de commande automatique assure lui-même la commande d'un dispositif d'aiguillage interposé entre d'une part les premier et second sérialisateurs et Le circuit d'horloge et de génération d'interruptions,
et d'autre part Le modem, de type sériel et les circuits de liaison au modem, et en ce que Le circuit de commande automatique, le dispositif d'aiguiLLage et Le modem de type sériel sont incorporés dans un bloc fonctionnel rapporté sur Le télécopieur.
De façon plus particulière, l'installation est caracterisé en ce que le dispositif d'aiguillage comprend des moyens de Liaison entre un canal de réception de donnees du premier sérialisateru, et un canal de transmission de donnees des circuits de liaison au modem, des premiers moyens de liaison selective entre un canal de transmission de donnees du premier sérialisateru et un canal de reception de données des circuits de liaison au modem, des deuxiemes moyens de Liaison sélective entre un fil de
<Desc/Clms Page number 4>
signaux d'horloge du premier sériaLisateur et un fil de signaux d'horloge des circuits de liaison au modem, des moyens de Liaison entre uncanal de reception de donnees du second sérialisateur et un canal de transmission de données du modem,
des troisiemes moyens de liaison sélective entre uncanal de transmission de donnees du second sérialisateur etun canal de réception de donnees du modem, et des moyens de liaison entre un fil de signaux d'horloge du second sérialisateur et un fil de signaux d'horloge du modem, et en ce que Le canal de réception de données, le canal de transmission de données et le fil de signaux d'horLoge raccordés aux circuits de liaison au modem sont respectivement relies au canal de transmission de donnees, au canal de reception de donnees et au fil de signaux d'horloge raccordés au modem par l'intermediaire respectivement desdits premier, deuxieme et troisième moyens, de liaison selective.
A titre d'option, Le dispositif d'aiguillage est relié seLectivement à une prise normalisée du télécopieur, de type V24, V28, V24bis ou similaire pour la reception directe de données numériques sans L'intervention des circuits de liaison au modem.
Dans ce cas, Le dispositif d'aiguillage comprend en outre des quatrième, cinquieme et sixieme moyens de liaison sélective pour sélectivement relierle canal de reception de donnees, Le canal de transmission de donnees et Le fil de signaux d'horloge du premier sbrialisateur respectivement à uncanal de transmission de donnees, ä un canal de reception de donnees et ä un filde signaux d'horloge de ladite prise normalisée tout en assurant une suppression des Liaisons avec les canaux de reception de donnees, de transmission de donnees et de signaux d'horloge raccordes aux circuits de liaison au modem.
L'invention a encore pour objet un procédé de commande par ordinateur d'un telecopieur local repondant aux normes du groupe 3, caractérisé en ce que a) on établit un premier flux de données sérielles d'entrée-sortie avec L'ordinateur, ce premier flux comprenant des premieres donnees reçues ou des premieres donnees transmises, et
<Desc/Clms Page number 5>
des premiers signaux d'horloge, on établit un deuxieme flux de donnees sérielles d'entrée-sortie avec L'ordinateur, le deuxieme flux comprenant des deuxièmes données reçues ou des deuxièmes données transmises, et des deuxièmes signaux d'horloge, b)
on procède à L'aide desdits premier et deuxième flux de donnees b un contrôle permanent d'un troisième flux de donnees serielles d'entree-sortie d'un circuit interne au télécopieur de liaison ä un modem et d'un quatrième flux de données serielles d'entrée-sortie d'un modem, le troisième flux de données comprenant des troisiemes donnees reçues ou des troisiemes donnees transmises, et des troisiemes signaux d'horloge, Le quatrième flux de données comprenant des quatrième donnees reçues ou des quatrièmes données transmises, et des quatrièmes signaux d'horloge, et c)
on procede en temps reet. ä des aiguillages sélectifs de chacun des quatre flux de donnees d'entree-sortie en conservant Åa chaque fois au maximum deux flux de donnees reçues et deux flux de donnees transmises.
Les premiers signaux d'horloge constituent un sequenceur de täches et sont établis en fonction de L'interruption La plus prioritaire acceptable par Le systeme de L'ordinateur.
D'autres caractéristiques et avantages de l'invention ressortiront de la description suivante de modes particuliers de reaLisation de L'invention donnés ä titre d'exemples, en reference aux dessins annexés, sur lesquels : - la figure 1 représente Le schema gLobaL de principe d'une installation de télécopie selon l'invention, - la figure 2 represente un schema bloc montrant de façon plus détaillée L'architecture d'une installation de télécopie selon L'invention avec un télecopieur local, un micro-ordinateur et un dispositif interface entre Le télécopieur et Le micro-ordinateur, - la figure 3 représente Le schema generaL d'un dispositif d'aiguillage de l'installation de la figure 2,
- la figure 4 represente Le schema general de L'architecture physique du sous-ensemble de l'installation de La
<Desc/Clms Page number 6>
figure 2, monté sur Le micro-ordinateur, et - les figures 5 et 6 sont des vues pLus détaillées d'exemples de réalisation des dispositifs des figures 3 et 4 respectivement.
La figure 1 montre de façon symbolique le principe d'une instaLLation de télécopie selon l'invention. Un télécopieur local 11 du groupe 3 presente de façon classique une Liaison 12 d'émission vers un ensemble 10 comprenant un modem et une liaison téléphonique permettant une communication avec des télécopieurs externes, et une Liaison 13 de reception d'informations fournies par l'ensemble à partir de téLécopieurs externes
Selon l'invention, Le télécopieur local 11 peut donc, si on le souhaite, fonctionner de façon tout b fait traditionnelle.
Le fonctionnement du tetecopieur local 11 peut toutefois etre asservi à partir d'un ordinateur 20, qui peut être par exempte un micro-ordinateur de type compatible PC, ou même simplement un systbme b micro-processeur susceptibte d'etre reLie un systeme informatique detocaLise, afin de permettre au telecopier de presenter differents modes de fonctionnement supplémentaires. Pour cela, un dispositif d'interface 30 est interposé entre Le micro-ordinateur 20, Le télécopieur local 11 et l'ensemble 10.
Le dispositif d'interface 30 qui est relié au microordinateur 20 par des connexions 21, peut emettre des informations vers l'ensemble 10 par une voie d'emission 14, peut recevoir des informations de L'ensemble 10 par une voie de réception 15, peut provoquer une operation d'impression par Le teLécopieur LocaL 11 par La voie d'impression 16 et peut recevoir du télécopieur local 11 par une voie de digitatisation 17 des signaux de sérielle après analyse d'une image par Le la 11.
La figure 2 montre sous une forme plus explicite L'architecture d'une installation de télécopieur conforme ä L'invention.
Le teLecopieur local 11, qui peut etre constitue par toute machine du groupe 3, comprend un ensemble 110 de touches de commande qui peuvent etre actionnées manuettement. Une liaison
<Desc/Clms Page number 7>
electrique 111 est toutefois effectuee entre Le dispositif d'interface 30 et l'ensemble 110 de touches de commande afin de pouvoir simuler de façon automatique des act ; ons manuelles. Un ensemble 120 de capteurs, par exemple pour Le contrôle de l'avancement du papier, est incorpore dans le télécopieur 11 pour commander automatiquement certaines etapes de fonctionnement. Une liaison électrique 121 permet de fournir au dispositif d'interface 30 des signaux représentant l'état des divers capteurs de l'ensemble 120 de capteurs.
Sur la figure 2 ainsi que sur les figures 3 et 6 on a considere le cas d'un télécopieur 11 equipe d'une prise standardisée 130 de type V24-V28 ou V24bis qui permet d'effectuer une liaison semelle 131 independante du modem entre te télécopieur 11 et le dispositif d'interface 30.
Le télécopieur 11 comprend des circuits 140 de Liaison avec un modem 400 impLant à l'extérieur du télécopieur 11. Le circuit 140 interne au télécopieur 11 est relie au modem 400 directement par un bus 143 de transmission en parallèle et indirectement par une Liaison sérelle 142 qui assure la transmission d'informations et de signaux de synchronisation entre le circuit 140 de Liaison et un circuit d'aiguillage 300 qui fait partie du dispositif d'interface 30.
Le dispositif d'interface 30 comprend plusieurs sous-ensembles 200,250, 300, 500 qui seront définis ci-dessous. Un circuit 500 de commande automatique du fonctionnement du télécopieur est reLie au télécopieur par les liaisons électriques précitées 111 et 121 qui permettent d'envoyer automatiquement des commandes assimilées à des actionnements de touches manuelles et de recevoir des informations relatives à L'etat des capteurs de l'ensemble 120. Le circuit 500 de commande automatique échange lui-même des informations de commande ä travers un bus bidirectionnel 211 avec un circuit 210 de gestion d'entrées-corties faisant partie d'un circuit interface 200 implante sur Le micro-ordinateur 20.
Le circuit 500 de commande automatique permet en outre, de commander automatiquement par une ligne 501 L'etat des
<Desc/Clms Page number 8>
commutateurs 310,320 du dispositif d'aiguillage 300.
Le dispositif d'aiguillage 300, qui sera décrit de façon plus detaillée en reference aux figures 3 et 6, est implante dans un boitier 600 qui est rapporte sur Le télécopieur 11 et comprend en outre le circuit 500 de commande automatique et Le modem 400.
Le dispositif d'aiguillage 300 reçoit par une ligne 221 des impulsions d'horloge en provenance d'un circuit 220 qui assure les fonctions de générateur d'interruptions et d'organe de cadencement en fonction du programme gere par L'ordinateur.
Des bus bidirectionnels 231 et 241 assurent également des Liaisons sérielles entre d'une part un premier sérialisateur 230 et un second sörialisateur 240 implantes sur Le circuit interface 200 et d'autre part Le dispositif d'aiguillage 300 qui autorise lui-même de façon selective une liaison entre Le bus bidirectionnel 231 et Le bus bidirectionnel 131 ou Le bus bidirectionnet 141 selon que le commutateur 310 de commutation sur la prise normalisée 130 est en position activee ou non.
Le dispositif d'aiguillage 300 comprend en outre un commutateur principal 320 permettant de mettre en communication un bus bidirectionnel 402 constituant une Liaison serielle avec Le modem 400, soit avec Le bus bidirectionnel 142 qui assure une liaison sérielle avec ls circuits 140 internes au télécopieur 11, soit avec Le bus bidirectionnel 241 qui assure une Liaison serielle avec Le sérialisateur 240.
Comme cela sera explique en référence aux figures 3 et 6, Le commutateur 320 permet de faire fonctionner Le teLecopieur de facon classique ou au contraire d'assurer un contrôle complet de son fonctionnement par L'ordinateur 20, en permettant notamment l'émission et La réception de messages directement par L'ordinateur 20 lorsque celui-ci est mis en communication avec Le modem 400.
Sur la figure 2, la reference 250 designe les circuits assurant les fonctions de numéroteur et de commande de décrochage pour realiser automatiquement L'etape A d'établissement d'une communication telephonique. Les circuits 250 sont rapportes sur L'ordinateur 20 et peuvent etre réalisés sur une carte électronique independante ou sur la carte interface 200. Les circuits 250 sont
<Desc/Clms Page number 9>
reLies par une ligne 19 aux circuits 150 de Liaison téléphonique internes au télécopieur 11, et permettent donc L'etabLissement d'une liaison entre La ligne 19 et La ligne téléphonique 18 du reseau.
La figure 3 permet de mieux comprendre la structure et le fonctionnement du dispositif d'aiguillage 300. On a represente sur la figure 3 te bus parallèle 143 qui permet une communication en parallèle entre Le modem 400, qui est extérieur au teLecopieur 11, et le circuit 140, interne au télécopieur 11, prevu pour assurer la Liaison avec le modem 400. Le bus paraLLeLe 143, dans l'exemple
EMI9.1
considere, ne participe pas ä La fonction d'aiguillage. En revanche, dans Le cireuit 300, des aiguiLLages sont realises entre les bus bidirectionnels 131,141, 142, 402, 231, 241 de la figure 2 ainsi qu'entre des lignes de transmission de signaux d'horloge telles que ta Ligne 401 provenant du modem 400 ou la ligne 221 provenant du premier sérialisateur 221.
Pour plus de clarté, on a represente séparément sur ta figure 3 pour chaque bus bidirectionnel Le canal correspondant ä une voie d'emission, le canal correspondant à une voie de reception et la ligne de transmission de signaux d'horLoge avec L'indication par une flèche du sens d'emission des signaux. Afin de faciliter la description, on désignera chaque canal ou ligne de communication par L'indication de La référence des signaux transmis.
Un canal FRx de réception de donnees par Le premier sérialisateur 230 est relie par l'intermediaire d'une porte 312 et d'une liaison directe 325 ä un canal TxD d'emission de donnees par Le circuit 140 de liaison au modem, interne au telecopieur. Le canal TxD est lui-même relié par une porte 323 à un canal TxD'de reception de donnees par le modem 400 (te terme reception etant compris vis a vis d'informations d'origine LocaLe, et non d'informations en provenance du reseau téléphonique).
Un canal FTx d'emission de donnees par Le premier sérialisateur 230 est relie par l'intermédiaire d'une porte 313 et d'une porte 322 ä un canal RxD de reception de données par le
<Desc/Clms Page number 10>
circuit 140 interne au telecopieur. La porte 322 assure elle-même une liaison sélective entre le canal RxD de reception de donnees par le circuit 140 et Le canal RxD' d'émission de donnees par le modem 400 (le terme emission etant également compris vis ä vis d'informations reçues du reseau téléphonique et ä destination locale).
Une ligne FclK de signaux d'horloge en provenance de circuits associes au premier serialisateur 230 est reliée par une porte 314 et une porte 324 Åa une ligne Dcik de signaux d'horLoge fournis au circuit 140 interne au télécopieur. La ligne DclK est elle-même reliée sélectivement par la porte 324 ä une ligne DclK' d'emission de signaux d'horloge par Le modem 400, c'est-à-dire d'emission de signaux reçus du reseau téléphonique en provenance d'un autre télecopieur situe à distance.
Un canal MRx de reception de donnees par Le second sérialisateur 240 est relié directement par une liaison 326 au canal RxD' d'émission de donnees par le modem 400.
Un canal NTx d'émission de données par Le second sérialisateur 240 est reLie selectivement par La porte 323 au canal TxD'de reception de donnees par Le modem.
Une ligne McLK de signaux d'horloge destinés à synchroniser l'émission et la reception de donnees par Le second sérialisateur 240 est reliee directement par une liaison 327 ä la ligne DcLK'de signaux d'horloge en provenance du modem 400.
Les portes 312,313, 314 permettent d'assurer les Liaisons entre respectivement Le canal de reception FR4, le canal d'emission FT4, la ligne FclK de signaux d'horloge du premier sérialisateur 230 et respectivement un canal d'emission T4, un canal de reception T4 et une ligne clK de signaux d'horloge de La prise normalisée 130 du télécopieur.
Les portes 312 ä 314 et 322 à 324 correspondent respectivement aux commutateurs 310 et 320 de La figure 2 et assurent des Liaisons selectives seLon L'etat des commutateurs 310 et 320, qui sont eux memes commandes par des circuits 311,321 qui peuvent correspondre à une commande automatique par exemple par La
<Desc/Clms Page number 11>
ligne 501 de ta figure 2.
Sur la figure 3, on a represente par des fLèches les
EMI11.1
liaisons etabLies par Les portes 312 ä 314 et 322 à 324 lorsque Le commutateur 310 de derivation vers La prise normalisee 130 et Le commutateur 320 de dérivation vers L'ordinateur 20 sont en position de repos.
Comme ceLa sera explicite plus Loin, la commande des commutateurs 310 et 320 permet de modifier la circulation des flux de donnees et de signaux d'horloge pour permettre soit un fonctionnement du telecopieur en transparence totale, sans intervention de l'ordinateur, en autorisant des liaisons directes entre Le modem 400 et le circuit 140 du telecopieur par les portes 322, 323, 324, soit un fonctionnement controLe par l'ordinateur 20 en interdisant par les portes 322, 323,324 une liaison directe entre Le modem 400 et Le circuit 140 du telecopier, soit un fonctionnement exclusivement local ne faisant intervenir que des flux de données par exemple entre le premier sérialisateur 230 et la prise normalisée 130 ou Le circuit 140, selon la position du commutateur 310.
La figure 6 montre un exemple de réalisation du dispositif d'aiguiLLage de La figure 3, dans Lequel Les portes 313 et 314 sont combinées aux portes 322,324 respectivement et l'on a représente des circuits de mise en forme 330 des signaux traites.
La figure 4 montre sous forme de Schema bloc L'architecture physique du circuit interface 200 rapporté sur L'ordinateur 20, qui comprend les premier et second sérialisateurs 230,240, te circuit 220 d'horloge et de generation d'interruptions et Le circuit 210 de gestion d'entrees-sorties. On a représenté sur La figure 4 La ligne 291 de commande d'interruptions reliant Le circuit 220 ä une entree d'interruption du bornier 21 de L'ordinateur 20, une ligne 281 de commande des circuits 210, 220, 230,240 de la carte interface 200, un bus de donnees 261 reliant par l'intermédiaire d'un registre tampon 260 Le bornier 21 ä chacun des circuits 210,220, 230, 240 et un bus d'adresses 271 reliant par L'intermediaire d'un decodeur 270 Le bormer 21 à chacun des circuits 210,220, 230,240.
<Desc/Clms Page number 12>
La figure 5 montre un exemple de réalisation d'une carte interface 200 pouvant etre implantée sur Le bornier 21 d'un micro-ordinateur 20 de type compatible PC, et comprenant les circuits de la figure 4 ainsi que Le circuit 250 de La figure 2 qui permet une gestion de numerotation et L'établissement automatique d'une communication avec une ligne téléphonique 18.
On décrira maintenant le fonctionnement de l'installation de teLecopie commandee par Le micro-ordinateur 20 en fonction des diverses applications envisagees et des aiguillages réalisés par Le dispositif d'aiguillage 300.
L'installation selon L'invention est particuLierement adaptée pour fonctionner selon des configurations différentes adaptees aux diverses étapes successives qui interviennent lors de la transmission de documents par télécopie sur Le reseau telephoneque public commute.
On rappelle que seLon La Recomandation T30 précitée du CCITT, on peut distinguer cinq étapes consecutives, à savoir :
Etape A : Etablissement de la communication.
Etape B : Operations preLiminaires en vue de reconnaître et de commander Les moyens choisis.
Etape C : Transmission du message.
Etape D : Operstions consecutives ä La transmission du message, y compris fin de message, confirmation et procédures pour documents multiples.
Etape E : Liberation de La communication.
Le derouLement de ces diverses étapes normalisêes est défis dans La Recommandation T30 précitée et ne sera donc pas décrit de façon plus detaiLLee.
On notera simplement que pour un telecopier du groupe 3, les phases B ou D correspondent ä des transactions à 300 bauds tandis que la phase C correspond ä des transactions ä 9600 bauds.
Dans L'installation selon L'invention, La transparence des flux de données entre Le modem 400 et le circuit 140 du telecopier peut être assurée par La liaison serie entre d'une part respectivement les canaux RxD, TxD et DCLK du circuit 140 et
<Desc/Clms Page number 13>
d'autre part respectivement Les canaux RxD', TxD' et DclK' du modem 400, les portes 322,323, 324 étant dans la position representee sur La figure 3 et Les Liaisons entre d'une part
EMI13.1
respectivement Les canaux RxD, DclK du circuit 140 et Le canal TxD' du modem 400 et d'autre part respectivement Les canaux FTx, FclK du premier seialisateur 230 et te canal MTx du second sérialisateur sont interrompues. Dans ce cas, Le tet. ecopieur peut fonctionner de La façon prévue par les normes et par le constructeur.
Par ailleurs, une deconnexion de L'ordinateur n'infLue pas sur la poursuite du fonctionnement du telecopier. Pendant un tel fonctionnement en transparence réalisé par Le dispositif d'aiguillage 300, l'ordinateur peut toutefois analyser le flux de données entre Le modem 400 et Le circuit 140 dans les deux directions grâce au canal FRx du premier sérialisateur 230 qui
EMI13.2
reçoit Les donnees du canal TxD du circuit 140 (La porte 312 etant dans La position representee sur La figure 3) et aux canaux MRx et MeLK du second skrialisateur 240 qui recoivent Les données des canaux RxD'et DclK'reliés au modem 400. l'ordinateur 20 peut ainsi decider selon un programme préétabli de couper au moment opportun La liaison directe entre te circuit 140 et Le modem 400, puis de La retablir.
Si un ordre est donné par l'ordinateur 20 de modifier L'etat du commutateur 320, et donc des portes 322 à 324, par La commande 321 du commutateur 320, l'échange direct des données entre Le circuit 140 et Le modem 400 est interrompu. La transparence est interrompue et tous les flux de donnees TxD, RxP', DclK'provenant du circuit 140 ou du modem 400 ainsi que tous Les flux de donnees RxD, DclK, TxD'en direction du circuit 140 ou du modem 400 ont fait L'objet d'un contrôle par L'ordinateur 20 en etant devies vers Le premier ou Le second sérialisateur 230, 240 ou en provenant de ce premier ou de ce second sérialisateur 230, 240.
Dans la mesure où le programme mis en oeuvre par L'ordinateur doit gerer deux fLux de donnees d'entree et deux flux de donnees de sortie, en temps réel, le circuit 220 d'horloge et de sequenceur de tâches dispose dans la carte interface 200 est
<Desc/Clms Page number 14>
directement branche sur l'interruption la pLus prioritaire acceptable par Le système de L'ordinateur. Le circuit 220 fournit par ailleurs Les signaux d'horloge FclK appliqués par Le premier senaUsateur 230 sur La ligne 221.
Dans te cas d'un fonctionnement de l'installation selon l'invention sans transparence, les actions sur les flux de donnees sont differentes selon que L'on se trouve dans l'étape B ou D ou dans L'etape C de la procedure de transmission par télécopie.
Dans La phase B ou La phase D, pour les premier et second
EMI14.1
serialisateurs 230, 240 et donc pour l'ordinateur 20, il s'agit de recevoir les commandes émises par Le modem 400 vers Le circuit 140 de même que Les commandes emises par le circuit 140 vers Le modem 400, afin d'extraire, apres analyse, Les commandes qui ne conviennent pas, de substituer d'autres commandes à celles qui ont ete supprimées et de renvoyer vers Le circuit 140 ou le modem 400 des flux d'informations transformées grâce aux substitutions effectuees par le programme preetabLi de commande par L'ordinateur
EMI14.2
20.
Dans un fonctionnement sans transparence avec analyse et transformation des flux de donnees par L'ordinateur 20 lors d'une étape B ou D, Les flux d'entrce FRx, nix, MelK des premier et second sdrialiseteurs 230,240 sont constitubs respectivement par Les flux de sortie TxD, RxD', DclK'du circuit 140 et du modem 400 et les flux de sortie FTx, FclK, MTx des premier et second sérialisateurs 230, 240 sont constitues par des flux de données traitees établis par l'ordinateur 20 partir des fLux d'entree FRx, MRx, MclK apres avoir procède à des extractions et substitutions de signaux de commande selon un programme preétabli.
A titre d'exemple, Lors de la phase B il est possibLe de changer La résolution, le codage et le groupe en intervenant sur le signal d'identification numérique DIS ou Le signal de commande numérique DCS. En substituant certains arguments envoyes par Le télécopieur émetteur ou retransmis en réponse par le télécopieur recepteur (Largeur d'enregistrement, codage bidimensionnel, groupe) on peut permettre que Le télécopieur local 11 travaille dans
<Desc/Clms Page number 15>
certains modes et, grace ä L'ordinateur 20, le telecopieur expéditeur ou recepteur situe ä distance travaille dans d'autres modes.
Au cours de cette meme phase B, il est encore possible de changer l'identification de L'abonne demande (signal CSI). Dans le cas ou Le terminal recepteur n'est pas un télécopieur, en modifiant Le signal CSI, il est possible de destiner le document émis ä un sous destinataire humain ou à une machine locale ou distante determinee.
Par ailleurs, si tors d'une expedition depuis Le télécopieur Local 11 par l'intermédiaire de L'ordinateur 20, ce dernier substitue un autre signal au signal NSF de facilités non normalisées ernis par le télécopieur local, il est possible de savoir si Le recepteur peut travaiLLer de façon non standard, ce qui permet l'implantation de diverses fonctions supplémentaires, tel les que - la compression de transmission de fichiers, - l'autocorrection d'erreurs dues aux parasites électriques durant la transmission par une procedure HDLC de structure de trame de commande de chainon ä haut niveau, - L'encryptage-decryptage symétrique ou asymétrique, - la redistribution de documents reçus.
Lors de ta phase D, l'installation selon L'invention, en fonctionnant en non transparence, permet de forcer le recepteur à recevoir un signal MPS indiquant la presence de plusieurs pages, donc à recevoir un document suivant et ä se remettre au debut de la phase C.
L'ordinateur 20 peut de La même maniere imposer pendant la phase D L'expedition d'un signat d'interruption de La procédure-fin de message (PRI-EDM) afin de permettre une suspension de la transaction pour téléphonie humaine et une reprise ultérieure de la transaction teLematique en phase B.
Lors de L'etape C de transmission de message, en fonctionnement en non transparence, il est possible Åa L'ordinateur 20 d'envoyer sur le modem 400 un fichier compatible avec les normes
<Desc/Clms Page number 16>
EMI16.1
de La recommandation T4 précitée, qui a ete cree ou stocke en mémoire par L'ordinateur 20, en substituant ce fichier à celui envoye par Le télecopieur émetteur 11 durant La phase C. Ceci force Le telecopieur recepteur à imprimer ledit fichier comme s'it avait été envoyé par Le télécopieur local. A l'inverse, l'ordinateur 20 peut detourner vers Lui pour stocker en memoire, un fichier compatibLe T4 reçu par le modem 400 à partir d'un télécopieur éloigné, et empecher une transmission de ce fichier vers Le télécopieur LocaL 11.
De façon plus particulière, lors d'une Operation d'expedition de facsimile en phase C ä partir de l'installation
EMI16.2
LocaLe de teLecopie vers Le modem 400 et Le reseau télephonique, avec un fonctionnement sans transparence dont L'ordinateur 20 est pleinement maitre, le second serialisateur 240 dédié au modem 400 émet par Le canal MTx en synchronisation avec les signaux d'horLoge DclK' recus du modem 400 et appLiqués ä La Ligne NcLK de signaux d'horloge du second sérialisateur 240, un fichier compatible fourni
EMI16.3
par L'ordinateur 20.
Dans te même temps, Le premier serialisateur 230 dédié au circuit 140 reçoit par Le canal FRx Les donnees émises sur le canal TxD par le circuit 140 et fait semblant de prendre en compte ces données expediees par Le circuit 140 en envoyant sur la ligne DclK du circuit 140 Les impulsions d'horloge FclK emises par Le circuit 220 associé au premier sdriatisateur 230. Le rythme d'emission des signaux d'horloge FclK permet d'agir sur le debit des informations emises par Le circuit 140. It est ainsi possible de ralentir ou augmenter ä voLonte ce debit d'emission fictive des donnees TxD par le circuit 140.
A L'inverse, lors d'une opération de reception de facsimile en phase C par l'installation locale de teLecopie ä partir du modem 400 et du réseau téLéphonique, avec un fonctionnement sans transparence dont L'ordinateur 20 est pleinement martre, le second serialisateur 240 dedie au modem 400
EMI16.4
reçoit par Le canal MRx Les donnees emises par Le canal RxD'du modem 400, et les stocke en memoire au rythme de signaux d'hologe DctK'reçus du modem 400 et appliqués à la ligne McLK du second
<Desc/Clms Page number 17>
EMI17.1
serialisateur 240.
Dans le même temps, le premier serialisateur 230 dedie au circuit 140 emet par Le canal FTx des donnees conformes aux normes de La Recommandation T4 précitée, mais qui visent à demander au circuit 140 du télécopieur local 11 de ne rien imprimer (ou d'impnmer d'autres donnees). Ces donnees FTx d'impression fictive sont émises au rythme des signaux d'horloge FclK qui sont
EMI17.2
appliques sur La ligne DclK du circuit 140.
Afin de reduire Le nombre de donnees fictives envoyesss au circuit 140 par le premier seialisateur 230, on choisit un rythme d'émission de signaux de synchronisation FcLK imposant un debit particulièrement lent, par exemple de l'ordre de 50 bauds, qui est de toute maniere tres inferieur au rythme (9600 bauds) de reception par le second
EMI17.3
seriatisateur 240, des donnees utiles MRx destinees Åa être mises en mémoire par L'ordinateur 20.
L'installation de télécopie selon l'invention est par ailleurs pleinement adaptee ä une exploitation des fonctions locales (imprimante et digitaliseur) du télecopieur local 11 par l'ordinateur 20. Dans ce cas, Le commutateur 310 est active, et le commutateur 320 est lui-même en position de non transparence (ce qui correspond aux positions des portes 312 à 314 et 322 à 324 représentées en pointilles sur la figure 3).
Les canaux FRx, FTx, Fclk du premier sérialisateur 230 respectivement sont ainsi connectes aux canaux Tx, Rx et clK de La prise normalisée 130 du telécopieur 11 qui peut être du type V24, V24bis, V28 ou simiLaire
Dans une tetle exploitation tocate de L'installation de télécopie, il est possible de faire imprimer par le teLecopieur un document reçu precedemment par l'ordinateur 20 ou créé pour celui-ci, en utilisant La Liaison entre Les canaux FTx et Rx. A L'inverse, en utilisant la Liaison entre les canaux Tx et FRx, il est possible de faire realiseer par le télécopieur la digitalisation d'un document en code T4, puis la mémorisation du fichier correspondant par L'ordinateur 20.
L'installation de télécopie seton la presente invention est ainsi d'un fonctionnement particulièrement souple et se prête ä des applications multiples.
<Desc/Clms Page number 18>
La presence d'un ordinateur maître et de circuits 500 de commande automatique permet de faire fonctionner l'installation de façon préprogammée sans intervention humaine en passant d'un type de fonctionnement ä un autre. Ainsi, il est possible par exemple de faire demarrer Le telécopieur local 11 et de L'amener jusqu' l'étape C dans un fonctionnement correspondant ä une transparence totale, puis, durant l'étape C, faire croire au telecopieur qu'il existe un document ä expedier ou recevoir tandis que des données seront en fait expédiées ou reçues directement par l'ordinateur 20 sans intervention d'un support papier. Les diverses tâches peuvent être automatisees sans intervention humaine et en particulier il est possible de réaliser des expeditions ou des réceptions en differe.
EMI18.1
A titre compt. ementaire, on decrira bnevement au moyen d'ordinogrammes simplifies, divers programmes permettant d'exploiter l'installation conforme à L'invention munie de son dispositif d'interface 30 avec notamment la carte interface 200, le dispositif d'aiguillage 300, et Le circuit de commande automatique 500.
Quelques definitions utiles pour la programmation de l'ordinateur asservissant le télécopieur Local seront donnees au prealable.
Analyse :
La procédure d'analyse effectuee par l'ordinateur sur des flux de donnees qui Lui sont transmis consiste extraire de la chaîne brute de donnees reçues les informations pertinentes.
L'analyse n'a de sens que Lors des phases B, D ou E (commandes G3 ä 300 bauds).
Elle est divisee en quatre etapes : - délimitation de la partie utile, entre les drapeaux HDLC (c'est-à-dire de commande de chainon à haut niveau) - suppression du bit HDLC de transparence et inversion bytes.
-vévificationHDLC.
- reconnaissance de La commande par l'octet FCF de champ
<Desc/Clms Page number 19>
EMI19.1
de commande pour télécopie.
L'analyse peut etre faite : - après la réception de toutes les données.
- au fur et a mesure de leur reception.
La routine appelée "réception-analyse" inclut les quatre étapes décrites.
Canaux d'Entrée/Sortie :
It existe quatre canaux de transfert de donnees
EMI19.2
constituant des canaux d'entree-sortie correspondant respectivement aux canaux FTx, FRx, MTx, MRx, de La figure 3 : C1a : emission ordinateur 20-teLecopieur Locat. (circult 140) C1b : reception ordinateur 20 #- télécpieur local (circuit 140) C2a : emission ordinateur 20 -7 Modem 400" C2b : reception ordinateur 20 < -Modem 400
Un, deux ou quatre de ces canaux peuvent etre VALIDES simultanément mais un canal ne peut etre ä la fois en emission et en reception.
Ordonnancement :
Les canaux d'entrée/sortie valides sont verifies régulièrement lors d'une interruption matérielle afin de savoir si un transfert de données a lieu ou doit avoir lieu, selon les ordinogrammes (1) et (2) suivants qui se traduisent par : C1b ou C2b : toute donnee reçue est stockée en memoire.
EMI19.3
C1a ou C2a : la donnee en tete de file d'attente est envoyee si le transmetteur est prêt.
Seuls tes canaux validés sont testes.
La frequence des test est suffisante pour qu'aucune perte de données ne soit possible et qu'il n'y ait jamais de pause en cours d'emission.
<Desc/Clms Page number 20>
EMI20.1
Ralentissement :
Le télécopieur ne peut entamer aucune action tant que Les transmissions de donnees Liées à l'action precedente ne sont pas terminees.
D'autre part, en mode de non transparence l'ordinateur indique de manier électrique la vitesse de transmission.
Il suffit ä L'ordinateur d'indiquer une vitesse tres lente pour ralentir le fonctionnement du télécopieur.
Formants :
Toute transmission doit être signalisée.
<Desc/Clms Page number 21>
Les canaux C1a et C2b utitisent te principe de La detection de porteuse (CD).
Les canaux C2a et Clb utilisent te principe dit du RTS/CTS.
Selection de porteuse :
L'état bas du fil CD indique la présence de donnees sur
EMI21.1
un fil de transmission de données Xi (correspondant au fil FTx ou
EMI21.2
MTx) fiL ffi fil CD L 1 ffil Xi'*---
EMI21.3
RTS/CTS : Le fiL RTS indique une demande pour émettre, l'état bas du fil CTS indique L'autorisation d'émettre, qui correspond donc ä la presence de données emises sur un fiL de transmission de donnees Xi (correspondant au fil FRx ou MRx).
EMI21.4
Dans la presente description, la notion de formant est sous entendue des qu'il est question de transmission de données.
A l'emission, l'analyse Lors d'un fonctionnement en mode transparence impose par Le dispositif d'aiguillage matériel 300 répond Åa t'ordinogramme (3) suivant :
<Desc/Clms Page number 22>
EMI22.1
EMI22.2
Les canaux actifs pour l'ordonnancement sont les canaux C1b et C2a.
A L'emission, l'analyse repond à l'ordinogramme (4) suivant en fonctionnement en mode transparence impose d'une façon logicielle.
Le principe est le même que pour L'ordinogramme (3) si ce n'est que La recopie des donnees de L'emetteur originel vers Le recepteur final n'est plus faite maternellement mais
EMI22.3
logiciellement.
(4) recepHon donne---'------- ! recopie donnés vers récepteur 1 sauve en mémoire formant t toujours < , actif analyse '
<Desc/Clms Page number 23>
A l'émission, l'analyse lors d'un fonctionnement en mode de substitution en phase 8 doit etre faite au fur et ä mesure d'un fonctionnement en mode transparent impose). logiciellement afin de pouvoir immediatement, dès te dernier octet reçu de l'émetteur : - retransmettre la commande intacte (CFR, FTT, TCF, CSI, TSI..) - transmettre la commande modifiée (DIS,DCS,NSF,NSS...)
Cette analyse correspond à l'ordinogramme (5) suivant :
EMI23.1
Les chaines substituables dans Le cas d'une émission de document sont :
TSI : modification de tlidentificateur.
NSS : modification ou suppression des facilités nonstandard.
DCS : modification des caracteristiques standard utili- sees.
A l'émission, tors d'un fonctionnement en mode de substitution en phase C, Le programme de commande peut se dérouler seton L'ordinogramme (6) suivant :
<Desc/Clms Page number 24>
La substitution en phase C prend place lors de La transmission de donnees qui suit la transmission par le récepteur d'un signal CFR (de confirmation pour recevoir).
EMI24.1
A La reception, l'analyse lors d'un fonctionnement en mode transparence impose par le dispositif d'aiguillage 300 repond Åa l'ordinogramme (3) susvisé, mais les canaux valides sont les canaux C2a et C1b.
A la réception, en fonctionnement en mode transparence imposé d'une façon logicielle, l'analyse répond à un ordinogramme identique à L'ordinogramme (4) susvise.
<Desc/Clms Page number 25>
A la réception, Le déroulement du programme en mode substitution en phase B correspond à un organigramme identique ä L'ordinogramme (5) susvise.
Les chaînes substituées peuvent etre :
CSI : modififation de L'identificateur.
NSF : modification des possibilités non standard
DIS : modification des possibilités standard.
A La réception, La substitution en phase C prend place
EMI25.1
Lors de La transmission de donnees qui suit La transmission par Le récepteur d'un signal CFR.
Dans le cas d'une reception, un document nul est envoyé au télécopieur en remplacement du document reçu, lequeL est stocke dans la mémoire de L'ordinateur. Le programme de commande correspond ä L'ordinogramme (7) suivant :
EMI25.2
<Desc/Clms Page number 26>
Le programme de transaction avec une prise normalisée V24 est prevu pour fonctionner quel que soit le télécopieur installé : - il contient La trame de la procedure,
EMI26.1
- il gère L'acces à la memoire de masse, - iL donne à l'utilisateur les messages d'erreur.
Les operations d'impression et de digitalisation sont effectuées de façon locale selon les ordinogrammes (8) et (9) suivants :
EMI26.2
<Desc/Clms Page number 27>
La partie variable de ce programme se trouve dans un module de structure de recouvrement adapté au télécopieur utilise
Ces modules contiennent les routines d'E/S vers Le télécopieur dont : - ouverture de session avec Le télécopieur (équivalent phase B), - émission-réception de PIX (phase C), - clôture de session avec Le telécopieur (équivalent phase D et E).