Brevet FR2524232A1 — publié le 19830930

L'invention concerne le domaine des modulateurs- démodulateurs (modems) utilisés pour le transfert de données numériques, et elle a trait plus particulièrement à un perfectionnement apporté à des modems travaillant en multiplexage, qui transmettent des données par un ou plusieurs canaux choisis, un ou plusieurs de ces canaux pouvant être périodiquement inactifs tandis qu'une transmis- sion est effectuée par un ou plusieurs des autres canaux. Il est connu, dans la technique, de mettre en interface un équipement terminal de traitement de données (EMTD) avec un modem qui comporte plusieurs accès, par exemple quatre accès de sortie, connectés chacun à un canal de transmission à l'autre extrémité duquel est relié un modem éloigné Pour des économies de temps de transmission des données, il est connu de faire travailler le canal de sortie en multiplexage sur une base de paftage de temps. Ceci diminue le nombre d'éléments d'équipement nécessaires p 9 ur plusieurs équipements terminaux de traitement de données devant pouvoir être mis en communication avec plu- sieurs modems, par exemple en plusieurs emplacements, qui peuvent être éloignés et avec lesquels on communique par des lignes téléphoniques, ou bien qui peuvent être placés dans un emplacement central par rapport à l'équipement terminal de traitement de données avec lequel il communique par des connexions câblées fixes Avant l'apparition des modems à accès multiples, l'équipement terminal de traite- ment de données devait être relié à plusieurs modems, un pour chaque accès correspondant des modems à accès multiples actuels. Cependant, il est apparu que, lorsqu'on remplace des modems multiples connectés à l'équipement terminal de traitement de données par un modem à accès multiples connecté à ce même équipement, lorsqu'un accès devient inactif, il n'est plus connecté à un canal de communication et l'indication transmise à l'équipement terminal de traite- ment de données est' que le canal est hors ligne, c'est-à-dire que l'indication avec le canal n'est pas en mode de demande pour transmettre (RTS) ni en mode de détection de porteuse de données (DCD) Ceci diffère de l'utilisation antérieure de plusieurs modems entré l'équipement terminal de traite- ment de données et chaque canal de transmission, utilisa- tion dans laquelle la liaison de communication entre ce modem et un modem avec lequel il communique n'est pas in- terrompu, malgré une pause dans la transmission de données d'un premier équipement terminal de traitement de données vers un autre équipement terminal de traitement de données ou un autre modem éloigné, connecté au modem éloigné sur le canal Dans ce cas, les signaux appropriés RTS et DCD restent dans l'état approprié pendant les pauses de la transmission de données, car la porteuse reste présente entre les modems, bien qu'aucune donnée ne soit transmise. Le maintien de l'application des signaux appropriés RTS et DCD à l'équipement terminal de traitement de données en l'absence de transmission de données présente certains avantages Par exemple, le brevet des Etats-Unis d'Amérique N O 4 044 307 indique que le temps perdu pour assurer la présence de cette égalisation après chaque perte apparente de la porteuse peut nuire notablement aux économies de temps de transmission de données, permises par des modems à accès multiples. De plus, des problèmes similaires se posent au modem récepteur si ce dernier est constitué d'un modem à,accès nultiples connecté à plusieurs équipements terminaux de traitement de données ou à d'autres modems éloignés. Ces équipements terminaux ou autres modems éloignés-indiquent une perte de signaux RTS ou DCD, selon ce qui est approprié, lorsque l'accès correspondant auquel l'un d'eux est connecté devient inactif pendant un multiplexage. A l'aide d'un simulateur DCD/RTS, on peut faire fonctionner un modem à accès multiples en mode à porteuse continue Normalement, dans un mode à porteuse continue, l'équipement terminal local de traitement de données, sou- haitant communiquer avec un modem éloigné,, transmet un signal de demande d'émission (RTS) à un modem local connecté à l'équipement terminal local de traitement de données. Pour que ceci se produise, l'ensemble de données (modem) doit avoir sa propre alimentation en marche, auquel cas il transmet à l'équipement terminal de traitement de données un signal d'ensemble de données prêt (DSR) qui permet à l'équipement terminal de transmettre à ce modem un signal Rr S. Si le modem local détecte la présence d'une porteuse sur la 7 ligne de transmission vers le modem éloigné, laquelle ligne de transmission peut être, par exemple, une ligne téléphonique, une ligne de transmission en semi-duplex à quatre fils ou une ligne de transmission en duplex intégral dà deux fils, le modem ne peut générer et émettre vers l'équipement terminal de traitement de données un signal d'effacement pour émission CTS, car des données sont en coure de réception en provenance d'un modem éloigné sur ce canal. La détection d'un signal de porteuse peut se présenter sous la forme d'une détection de signal de por- *teuse retardé (DCD) qui est un signal de sortie du modem apparaissant lors de la-détection d'un signal de porteuse (détection CXR) avec une temporisation donnée avant la génération du signal DCD. Dans un système à accès multiples, il est important de conserver les signaux appropriés DCD/RTS, quand bien même un accès peut devenir momentanément inactif Il est également important d'empêcher les moyens utilisés pour assumer cette fonction de gêner la transmission des données réelles sur les canaux de données ou de provoquer une confusion avec ces données réelles Ainsi, divers agence- ments de codage ont été utilisés dans le passé pour coder le modem à accès multiples afin de simuler un signal DCD ou RTS, selon ce qui est approprié Ces agencements ont pour inconvénient qu'ils peuvent provoquer une confusion avec les données réelles et utiles transmises Des codes typiques comprennent des suites répétées de bits, par exemple " 0000 00 ", " 1111 11 " ou " 1010 10 ". La présente invention concerne une nouvelle façonde signaler à un modem éloigné d'abandonner la détection de porteuse de données, ce qui signifie une cessation réelle de la transmission de données plutôt qu'une cessation temporaire due à un fonctionnement en accès multiples du modem émetteur Une caractéristique de la présente invention est d'utiliser un signal codé qui, lorsqu'il est reçu par un modem éloigné, lui fait abandonner la détection de porteuse de données et qui doit être reçu avant que la détection de -porteuse de données soit ainsi abandonnée. Le signal codé est tel qu'il ne peut pratiquement pas être reproduit par les données utiles transmises, ce qui empêche l'abandon accidentel ou la détection de la porteuse de données, et il ne peut également en aucun cas être introduit de façon falsifiée dans les données utiles reçues par le modem éloigné ou équipement terminal de traitement de données. Les problèmes énumérés ci-dessus ne sont pas limitatifs, mais font plutôt partie de ceux qui tendent à affecter l'efficacité du fonctionnement des modems antérieurs à accès multiples D'autres problèmes importants peuvent également exister; cependant, ceux indiqués pré- cédemment suffisent à démontrer que des modems à accès nultioles de l'art antérieur présentent des caractéristiques qui ne donnent pas totalement satisfaction. L'invention sera décrite plus en détail en regard du dessin annexé à titre d'exemple nullement limitatif et sur lequel la figure 1 est un schéma-simplifié d'un réseau de transmission à modems à accès multiples selon l'inven- tion; et la figure 2 est un diagramme des temps représen- tant schématiquement le signal codé qui, seul, suffit à provoquer l'abandon de la détection de la porteuse de -données à un modem éloigné. La figure t est un schéma simplifié d'un réseau de transmission à modems à accès multiples selon l'in- vention Le réseau de transmission comprend quatre sources de données, par exemple des équipements terminaux de traite- ment de données A, B, C et D, 12, 14, 16 et 18, respective- ment Chaque équipement terminal de traitement de données 12, 14, 16 et 18 est connecté à un modem 20 capable de produire un signal de sortie multiplexé sur une ligne 22 de transmission qui peut être, par exemple, une ligne téléphonique Le multiplexage permet au modem 20 d'effectuer un partage dans le temps de la transmission des données par la ligne 22, entre les sources de données 12, 14, 16 et 18, afin de faire une utilisation maximale de la ligne 22 de transmission. Un modem éloigné 24 est connecté à l'extrémité opposée de la ligne 22 de transmission et est également connecté à des collecteurs de données A', B', C' et D' 26, 28, 30 et 32, respectivement Le modem éloigné est également capable de transmettre par multiplexage les données qu'il reçoit au collecteur approprié 26, 28, 30 ou 32 de données. Il convient de noter que les collecteurs de données 26, 28 30 et 32 peuvent être, par exemple, des équipements termi- naux de traitement de données ou d'autres modems éloignés destinés à transmettre des données à d'autres emplacements supplémentaires On suppose, pour la description de la présente invention et pour simplifier les explications, que les collecteurs de données 26, 28, 30 et 32 sont des équipements terminaux de traitement de données recevant les données émises afin de les utiliser, et on suppose également que les modems 20 et 24 à accès multiples trans- mettent les données provenant des équipements terminaux A, B, C et D aux équipements terminaux respectifs A', B', C' et D' Il convient de noter, cependant, qu'il n'en est pas nécessairement ainsi et que, par exemple, tous les équipements terminaux A, B, C et D peuvent émettre des données destinées à un seul ou à plusieurs, mais non à la totalité, des équipements terminaux A', B', C' et D' De plus, tout équipement terminal de traitement de données A, B, C et D peut émettre des données destinées, au cours de périodes d'émission différentes, à certains, différents, des équipements terminaux de traitement de données A', B', C' et D' Ainsi, par exemple, les équipements terminaux A et B peuvent émettre des données tandis que les équipements C et D sont inactifs, et ces données peuvent être destinées, par exemple, au seul équipement terminal D' En outre, par exemple, l'équipement terminal A peut émettre des données qui sont destinées à l'équipement terminal A', suivies-de données destinées à l'équipement terminal B'. Les modems 20 et 24 à accès multiples ont pour fonction de multiplexer les données ainsi émises par les équipements terminaux A, B, C et D sur la ligne 22 de transmission et d'affecter les données reçues aux collecteurs appropriés de données 26, 28, 30 et 32. En se référant à présent à la figure 2, on peut -voir que les équipements terminaux de traitement de données A, B, C et D peuvent, à divers instants et dans diverses périodes, posséder des données à émettre, ce qui est indiqué par la présence du signal RTS 34 (demande d'émission) Le signal RTS est transmis par l'intermédiaire des modems 20 et 24 au collecteur éloigné approprié de données qui, dans ce cas, est supposé être l'équipement terminal de traitement de données désigné par la lettre correspondante accompagnée d'un signe prime, A', B', C' ou D', cet équipe- ment renvoyant un signal DCD de détection de porteuse de données à l'équipement terminal émetteur correspondant A, B, C ou D par l'intermédiaire des modems 24 et 22 Ceci autorise l'équipement émetteur A, B, C ou D à émettre ses données, indiquées respectivement en 36, 38, 40 et 42, vers le modem 20 à accès multiples afin qu'elles soient multiplexées sur la ligne 22 de transmission pour être reçues et distribuées, par accès multiples, au collecteur approprié de données A', B', C' ou D'. Par suite de l'opération effectuée par le modem à accès multiples 20 et 24, les files de données respectives provenant des équipements terminaux de traitement de données A, B, C ou D peuvent ne pas être émises en une suite continue, mais elles peuvent être interrompues et multi- plexées avec les suites de données provenant d'un autre équipement terminal de traitement de données A, B, C ou D, en temps réel Ainsi, le collecteur-approprié de données, par exemple le collecteur A', peut recevoir les données 36 provenant de l'équipement terminal A en deux ou plusieurs suites distinctes de données, formant au total la file de données 36 Lorsque l'équipement terminal A' ne reçoit pas réellement une file de données du modem éloigné 24, sa détection de porteuse de données doit être maintenue pour les raisons indiquées précédemment. Le modem 20 à accès multiples détecte le moment o l'équipement terminal correspondant A, B, C ou D abandonne son signal RTS, indiquant qu'il n'y a plus de données à venir, et il ajoute à la fin de la file de données un signal codé qui est transmis au modem éloigné 24 en tant que partie des données destinées au collecteur approprié A', B', C' ou D' Le'modem éloigné 24 détecte la transmission de ce signal codé dans les données qu'il dirige par multi- plexage vers l'un, correspondant, des collecteurs de données A', B', C' et DI, et il transmet un signal au col- lecteur de données approprié A', B', C' ou D' afin de lui faire abandonner son signal de détection de porteuse de données. Le signal codé qui a été choisi conformément à la présente invention est une file relativement longue de 1 binaires,par exemple au moins 128, 64, 32 ou 24, suivie d'un mot de code supplémentaire, par exemple de 8 bits de longueur qui est répété, par exemple trois fois. Le modem éloigné 24 comporte un circuit logique qui détecte la présence, dans les données reçues d'un équipement terminal approprié de traitement de données A', B', C' ou D', d'une suite de " 1 " en nombre légèrement inférieur à celui de la suite émise, par exemple 120, 60, 24 ou 18, dans tout bloc de données reçues d'une longueur respectivement de 128, 64, 32 ou 24 Ceci a pour but de tenif-compte de certaines erreurs possibles de transmission. Cette détection effectuée sur les données d'entrée déclen- che un circuit logique supplémentaire faisant partie du modem éloigné 24 afin de maintenir et d'échantillonner les données suivantes par groupes, par exemple de 6 bits, pour détecter la présence d'un code, par exemple 01, 1001, c'est-à-dire-19 en hexadécimal, dans l'un quelconque des trois groupes suivants, par exemple de 6 bits Cette redondance est également prévue afin de tenir compte d'erreurs possibles de transmission dans un ou deux des groupes de 6 bits. Si le code est trouvé, le modem éloigné 24 trans- met un signal à l'équipement terminal approprié de traite- ment de données A', B', C' ou D' afin qu'il abandonne son signal DCD Si le code n'est pas trouvé, les données enre- gistrées et examinéestpour détecter le code sont des données utiles plutôt que des données de code, et elles sont affectées à l'équipement terminal approprié A', B', C' ou D', en tant que telles. Cet agencement de code présente l'avantage, par rapport aux signaux codés de l'art antérieur, de simuler une détection de porteuse de données dans un fonctionnement à accès multiples, lors de l'utilisation antérieure de longues suites répétitives de bits de données, par exemple des 0, des 1 ou des 01 qui peuvent apparattre par instants dans des données utiles et être pris pour un code d'aban- don de détection de porteuse de données, ce qui a pour résultat d'achever accidentellement la réception de données par l'équipement terminal correspondant de traitement de données A', B', C' ou D' Le fait qu'il soit nécessaire de trouver simultanément deux codes, c'est-à-dire une suite de bits de données répétitifs d'une certaine longueur- minimale et un mot de code qui suit, par exemple de 8 bits, fait diminuer notablement le risque d'apparition du code dans les données utiles réelles Plus la file de données répétitive est longue, en tant que première partie du signal codé, plus le risque de présence du signal codé dans les données utiles est faible. La détection du signal codé dans le modem éloigné 24 peut être réalisée au moyen d'un microprocesseur Il, convient de noter qu'il est également possible d'utiliser d'autres circuits intégrés à grande échelle conçus spé- cialement pour assumer les fonctions logiques demandées. Le modem éloigné 24 contient au moins un microprocesseur qui peut, par exemple, être un microprocesseur à multiplets de 8 bits ou octets Lorsque les données qui ont été démodulées par le modem éloigné 24 et affectées à l'accès connecté à l'équipement terminal A', par exemple, de traitement de données, sont appliquées à cet équipement A', elles sont enregistrées par le microprocesseur, sous la forme d'octets, dans des positions de mémoire choisies dans la mémoire vive du microprocesseur Ces positions de mémoire représentent donc, à tout instant-donné, les 128 derniers bits,- par exemple, ( 16 octets) de données affectés à l'équipement A' Certaines autres positions d'une mémoire, par exemple une mémoire morte, contenues dans le micro- processeur, contiennent le code choisi qui est enregistré pour le nombre inférieur choisi d'octets, par exemple 15, c'est-à-dire 120 bits Le processeur est programmé pour comparer les-16 octets précédents, c'est-àdire 128 bits, afin de déterminer si une combinaison quelconque de 15 de ces octets contient le code répétitif choisi, par exemple des 0, des 1 ou des 01 Si une erreur de transmission est apparue dans l'un des 16 octets précédents, le fait qu'il faille trouver le code répétitif uniquement dans ces 15 octets indique une possibilité d'erreur de transmission. A la détection du code répétitif dans le nombre demandé d'octets à partir des 16 octets précédents, le microprocesseur est programmé pour enregistrer dans sa mémoire vive le nombre prédéterminé suivant, par exemple 3, d'octets reçus et pour comparer chacun à un autre code enregistré dahs la mémoire, vive ou morte, comme souhaité Cet autre code est, par exemple, 011001 Si l'un quelconque des nombres prédéterminés d'octets contient l'autre code choisi, le microprocesseur est programmé pour transmettre un signal de sortie au collecteur approprié de données, par exemple l'équipement terminal A' de traitement de données, afin de provoquer l'abandon de la détection de la porteuse de données. Il va de soi que de nombreuses modifications peu- vent être apportées au dispositif décrit et représenté sans sortir du cadre de l'invention Par exemple, le code séparé particulier choisi, c'est-à-dire 011001 est choisi en raison de son faible risque d'apparition dans les données utiles, mais le code peut aussi bien être constitué de toute autre combinaison, choisie au hasard, de huit " 1 " et '0 " binaires En outre, le code séparé peut être basé, par exemple, sur un ou deux octets Les moyens par- ticuliers décrits ci-dessus pour indiquer-des erreurs de transmission possibles dans la suite répétitive ou le code séparé peuvent également être aisément modifiés ainsi qu'il est bien connu de l'homme de l'art, par exemple par détermination du fait qu'un certain nombre inférieur, par exemple 14 octets sur 16 (dans l'exemple o la suite répétitive transmise est de 128 bits), contiennent chacun la suite répétitive appropriée, ou encore en déterminant si deux des trois octets suivants contiennent le code séparé choisi convenable En outre, on peut utiliser un nombre d'octets suivants supérieur ou inférieur à 3 pourvu qu'un certain nombre, inférieur au total de ces octets, s'avérent posséder le code séparé choisi, indiquant ainsi une erreur possible de transmission dans un ou plu- sieurs de ces octets. REVENDICATION Système de transmission de données, comprenant un récepteur/émetteur de données à accès multiples ayant plusieurs accès d'émission connectés chacun par une ligne bits reçus successivement.