Brevet FR2694854A1 — publié le 19940218

"Dispositif pour réaliser un multiplexage-démultiplexage temporel de voies de signaux numériques". Description La présente invention concerne un dispositif pour réaliser un multiplexage-démultiplexage temporel de voies de signaux numériques parmi lesquelles une présente une configuration d'éléments binaires définie. De tels dispositifs sont bien connus et trouvent d'importantes applications dans le domaine des télécommunications. Le problème qui se pose avec de tels dispositifs est celui de la synchronisation. En effet, les données des différentes voies se trouvent sur un même support et il convient de les trier pour effectuer l'opération de démultiplexage. Souvent ceci est formé en mêlant parmi les données transportées sur le même support, des éléments binaires pour assurer la synchronisation du démultiplexage. Ceci est décrit par exemple dans le brevet des Etats-Unis d'Amérique n" 4 860 286. La présence de ces éléments binaires de synchronisation est considérée comme un inconvénient car ces éléments obèrent le débit final. I1 est connu par ailleurs du brevet européen n 0 126 384 d'assurer une synchronisation d'un flux binaire de données transmises selon un code nB/(n+l)B dont une définition est donnnée par l'article de R. O. Carter "Low-Disparity Binary Coding System" paru dans Electronics Letters de Mai 1965, tome 1, n"3, pages 67 et 68. Cependant, cette synchronisation n'a pas pour but d'assurer un démultiplexage. De ce fait, les mesures données dans ce brevet seraient incapables de donner les critères pour affecter les données à une voie plutôt qu'à une autre. En outre le code NB/(n+l)B a plutôt une utilisation restreinte. L'invention propose un dispositif du genre mentionné dans le préambule qui n'utilise pas d'éléments binaires de synchronisation et dont la configuration d'éléments binaires peut être une liaison asynchrone. Pour cela, un dispositif du genre mentionné dans le préambule est remarquable en ce que des voies transmettant des données selon une configuration définie sont utilisées comme voies de synchronisation. La description suivante accompagnée des dessins ciannexés, le tout donné à titre d'exemple non limitatif, fera bien comprendre comment l'invention peut être réalisée. La figure 1 représente un dispositif de multiplexage-démultiplexage conforme à l'invention. La figure 2 représente une configuration d'éléments binaires du mode asynchrone utilisée comme moyen de synchronisation. La figure 3 montre la manière selon laquelle est effectuée le multiplexage. La figure 4 montre un exemple de réalisation d'un circuit de synchronisation faisant partie du dispositif de l'invention. A la figure 1, la référence 1 indique la partie de multiplexage du dispositif de l'invention et la référence 2 la partie de démultiplexage. Ces deux parties sont reliées par une ligne 5 sur laquelle sont transmises des données provenant de voies connectées aux accès A, B et C de la partie 1. Pour la clarté des explications, on a seulement représenté trois accès, mais sans sortir du cadre de l'invention un nombre plus grand ou même moindre peut être utilisé. Les données présentes à ces accès A, B, C se retrouvent après transmission et démultiplexage aux accès A', B', C' respectivement de la partie de démultiplexage 2. La partie de multiplexage 1 est formée d'un multiplexeur 10 proprement dit muni d'une commande d'aiguillage 11 reliée à un compteur 12 dont le nombre de positions est égal à 3, en correspondance avec le nombre de 3 voies à multiplexer. L'incrémentation de ce compteur est assurée par les signaux périodiques d'une horloge de multiplexage 14. D'une manière similaire, la partie de démultiplexage est formée d'un démultiplexeur 20 muni d'une commande d'aiguillage 22 reliée à un circuit de synchronisation 25 élaborant les signaux d'aiguillage pour la commande d'aiguillage du démultiplexeur 20 à partir des signaux véhiculés sur la ligne 5. Conformément à l'invention la synchronisation du dispositif de mltiplexage-démultiplexage est assurée par les signaux d'une voie à traiter présentant une configuration telle que représentée à la figure 2. Cette configuration est celle donnée par la norme régissant la liaison série RS232 en mode asynchrone. Dans cette configuration on discerne une partie de Repos Q où le signal a la valeur "1", un mot de L éléments binaires précédé d'un élément binaire BB ayant la valeur "1". La fin du mot est donnée par un élément binaire BE de valeur "1" . Selon l'exemple décrit, cette configuration va être utilisée pour la synchronisation et être appliquée à l'accès A. Les accès B et G peuvent recevoir ces données présentant cette même configuration ou une autre configuration, par exemple celle représentant le mode synchrone. Si les données à multiplexer sont du même mode que celles de la voie A, il convient que cette voie A qui sert de référence puisse se distinguer des autres ; pour cela, on a prévu un inverseur de signal logique 50 dans la partie de multiplexage et un autre inverseur 55 dans la partie de démultiplexage pour établir la valeur logique des données. Les signaux résultant des multiplexages présents sur la ligne 5 sont montrés à la figure 3. Pour bien montrer l'effet des inverseurs, les signaux aux accès A, B et C ont la valeur "1" la plupart du temps, ce qui est l'état de repos dans le cas des liaisons asynchrones précitées. Le circuit de synchronisation 25 montré à la figure 4 comporte tout d'abord deux bascules de type D 80 et 81 dont l'entrée pour signaux d'horloge reçoit un signal SV. Ce signal SV correspond à la tranche de temps affectée, dans le multiplex, à la voie asynchrone destinée à la synchronisation du multiplex, lorsque le synchronisme est établi. Aux sorties de ces bascules 80 et 81 sont connectés deux décodeurs 83 et 85 destinés respectivement à détecter les "0" de la voie de synchronisation lorsqu'elle n'émet aucune donnée et les "0" "1" correspondant au début de l'émission d'un mot. Une bascule 88 de type D est destinée à emmagasiner l'élément binaire de fin de mot. Pour cela, son entrée d'horloge reçoit un signal SN correspondant à l'apparition de ce dernier élément. Une bascule 90 de type RS est positionnée à "1" pour indiquer qu'un début de mot (signal DM) a été détecté. Pour cela son entrée de mise à "1" est reliée à la sortie du décodeur 90. Les signaux SV et SN sont fournis respectivement par des compteurs par 3 et L montés en cascade et portant les références 92 et 94. Le compteur 94 est muni d'une commande de remise à zéro recevant un signal DM de sorte que lorsque ce signal est égal à "1" le signal SN n'est pas fourni. Le compteur 92 reçoit les signaux d'une horloge 96 par l'intermédiaire d'un suppresseur d'impulsions 98. L'horloge 96 est synchronisée au rythme binaire des éléments binaires transportés par la ligne 5 selon les méthodes usuelles. Le code d'adressage pour le démultiplexeur 20 est donné par les positions du compteur 92. L'adressage périodique du multiplexeur 20 peut être décalé, sous l'effet du suppresseur 98, par suppression d'une impulsion de l'horloge 96. Le dispositif de synchronisation a deux modes de fonctionnement : un mode de recherche de synchronisation et un mode de surveillance de la synchronisation. Le mode de fonctionnement est défini par la valeur "1" d'un signal SY élaboré par une bascule RS 100. La perte de synchronisation est définie par un signal appliqué à l'entrée de mise à zéro de la bascule 100 et élaboré par une porte ET 102 à deux entrées. Une entrée reçoit le signal SY, l'autre le signal d'une porte OU 104 à deux entrées. Une entrée de cette porte 104 est reliée à la sortie de la bascule 88 tandis que 1' autre est la sortie d'une porte NON-OU à trois entrées. Une première entrée est reliée à la sortie du décodeur 85, une deuxième reçoit le signal DM et la troisième est reliée à la sortie du décodeur 83. Ainsi tant qu'un début de mot n'a pas été décelé une configuration autre que "O" "O" d'une part et "O" "1" d'autre part mettra le signal SY à "O".Si un début de mot a été détecté et que l'élément binaire de fin de mot recueilli par la bascule 88 a une valeur erronée, le signal SY prendra encore la valeur "0". Pour remettre le signal SY à la valeur "1", il faut detecter une pluralité de fois consécutives définie par K (K - 10 à 100) une configuration correcte, c'est-à-dire des "0 0", des "0 1" suivis d'une bonne valeur de l'élément binaire de fin de mot. Pour cela, on utilise deux compteurs modulo K 110 et 112. Le compteur 110 accumule le nombre de fois qu'une bonne configuration a été détectée et le compteur 112 compte le nombre de fois que les bonnes configurations devraient étre détectées. Lorsque le compte de ces deux compteurs arrive à K, ceci est détecté par une porte ET 114 pour que le signal SY soit mis à "1" par le truchement de la bascule 100.Lorsque le compteur 112 a atteint sa valeur K alors que le compteur 110 a un compte inférieur, ce qui est détecté par une porte ET 116 et un inverseur 118, les deux compteurs 110 et 112 sont mis à zéro par un signal fourni par une porte OU 120 dont une entrée est reliée à la sortie de la porte ET 116 et une impulsion de l'horloge 96 est supprimée au moyen d'un signal fourni par une porte ET 122 dont le signal de sortie agit sur le suppresseur 98 et dont une entrée reçoit le signal de la porte 116. Une deuxième entrée de la porte 120 reçoit le signal SY de sorte que les compteurs 110 et 112 sont maintenus à "0" lorsqu'on est en mode de surveillance de synchronisme.Une deuxième entrée de la porte ET 122 reçoit le signal SY de sorte que lorsqu'on est en mode de surveillance de synchronisme, cette porte est fermée et que, ainsi, aucune suppression d'impulsion intempestive ne peut survenir. L'incrémentation des compteurs 110 et 112 est assurée par les signaux de sortie des portes OU 130 et 132 respectivement. Ces portes sont munies de deux entrées. Les deux entrées de la porte 130 sont reliées respectivement aux sorties de deux portes ET 136 et 138, les deux entrées de la porte 132 aux sorties des portes ET 140 et 142 respectivement. La porte 142 est ouverte par le signal DM = O de sorte que tous les signaux SV sont transmis d'une part au compteur 112 par l'intermédiaire de la porte 132 et d'autre part au compteur 110 si la porte 138 est ouverte, c'est-à-dire si aucun début de mot n'a été détecté. La porte 140 est ouverte par le signal DM = 1, un début de mot a donc été détecté. Le signal SN va être appliqué au compteur 112, et au compteur 110 si l'élément binaire de fin de mot est bien enregistre dans la bascule 88. Revendications 1. Dispositif pour réaliser un multiplexagedémultiplexage temporel de voies de signaux numériques parmi lesquelles au moins une voie transmet des données selon une configuration d'éléments binaires définie, caractérisé en ce qu'une des voies transmettant les données selon une configuration définie est utilisée comme voie de synchronisation. 2. Dispositif pour réaliser un multiplexagedémultiplexage temporel, caractérisé en ce que la configuration définie est celle des mots envoyés en mode asynchrone. 3. Dispositif pour réaliser un multiplexagedémultiplexage temporel selon la revendication 2 comportant une partie de multiplexage munie d'accès pour multiplexer des voies dont une au moins est destinée à transmettre des données en mode asynchrone et une partie démultiplexage munie d'accès pour fournir les données démultiplexées en correspondance avec les accès de la partie de multiplexage, caractérisé en ce que, au niveau de l'accès de la partie de multiplexage pour la voie assurant la synchronisation, est prévu un inverseur de signaux et en ce que, au niveau de l'accès de la partie de démultiplexage pour la voie assurant la synchronisation, est prévu un autre inverseur.