Brevet FR2586876A1 — publié le 19870306

La présente invention concerne un procédé d'assemblage et de sérialisation temporels de multiplex de paquets en un multiplex d'ordre supérieur et vice-versa. Dans les procédés connus d'assemblage temporel de multiplex d'ordre inférieur en multiplex d'ordre supérieur, que l'assemblage soit effectué bit par bit ou caractère par caractère, il est nécessai- re d'ajouter aux données provenant des multiplex d'ordre inférieur des données de verrouillage de supertrame. A la réception, la recon- naissance des données de verrouillage de supertrame permet la sériali- sation correcte du multiplex d'ordre supérieur. En pratique, les données de verrouillage de supertrame occupent du temps et réduisent le débit utile que peut transmettre le canal d'ordre supérieur. Le rapport numérique entre l'horloge du multiplex d'ordre supérieur et celui des multiplex d'ordre inférieur n'est pas égal au nombre de ces derniers, ce qui peut compliquer certaines opérations. Par ailleurs, dans le document EP-A-O 108 028, on a décrit un système de synchronisation d'un système de transmission numérique à multiplex découpé en intervalles de temps égaux et récurrents dans lequel l'information à transmettre est découpée en paquets. Chaque paquet occupe un intervalle de temps et comprend une étiquette de longueur fixe devant le champ de données. Dans chaque intervalle de temps non occupé par un paquet, on transmet un signal de synchronisa- tion d'intervalle de temps qui a la longueur d'une étiquette de paquet, mais qui n'est pas utilisable comme étiquette de paquet, le reste de l'intervalle de temps non occupé étant rempli par une suite quelconque de signaux. En pratique, le reste d'un intervalle de temps non occupé est une suite de bits prédéterminée. Un objet de la présente invention consiste à.prévoir un procédé d'assemblage et de sérialisation bit par bit de multiplex d'ordre inférieur tels que ce lui qui est décrit ci-dessus et à intervalles de temps synchrones, sans nécessiter l'addition de données pour assurer le verrouillage de supertrame dans le multiplex d'ordre supérieur. Suivant une caractéristique de l'invention, parmi les multiplex d'ordre inférieur à assembler, l'un d'eux possède un signal de synchronisation d'intervalle de temps, transmis dans chaque inter- valle de temps non occupé, d'un premier type, tandis que les autres possèdent chacun un signal de synchronisation d'intervalle de temps d'un second type. Les caractéristiques de l'invention mentionnées ci-dessus, ain- si que d'autres, apparaîtront plus clairement dans la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels: la Fig. 1 est un schéma-bloc d'un système d'assemblage et de sérialisation de multiplex synchrones du type de celui décrit dans le document EP-A-O 108 028, dans lequel on n'utilise pas le procédé de l'invention, la Fig. 2 est un schéma-bloc d'un système d'assemblage et de sérialisation utilisant l'invention, la Fig. 3 est un bloc-diagramme du circuit d'aiguillage utilisé dans le système de la Fig. 2, et la Fig. 4 est le schéma d'un détecteur utilisé dans le système de la Fig. 3. Dans le système de la Fig. 1, on a représenté n canaux d'entrée E1 à En portant chacun un multiplex de paquets suivant le document EP-A-O 108 028. Sur le canal El, on a figuré trois intervalles de temps ITl(i-1), ITli et ITl(i+l), o l'intervalle de temps ITli est non occupé tandis que les deux autres sont respectivement occupés par des paquets. Pour le canal d'entrée E2, on a montré trois intervalles de temps IT2(i-1), IT2i et IT2(i+l), o IT2(i+l) est un intervalle non occupé. Les intervalles de temps correspondants du canal d'entrée E3 sont tous occupés par des paquets. Pour le canal d'entrée En, c'est l'intervalle de temps ITn(i-1) qui est non occupé. En pratique, à la. Fig. 1, les intervalles de temps non occupés se distinguent par une étiquette hachurée tandis que les étiquettes des intervalles de temps occupés par des paquets ne sont pas hachu- rées. Enfin, les multiplex des canaux d'entrée El à En sont synchro- nes, c'est-à-dire que leurs intervalles de temps sont synchrones. On rappelle que la mise en synchronisme de tels multiplex peut être réalisée en utilisant le "circuit d'alignement de blocs d'informa- tions numériques de longueur fixe" qui est décrit dans le document EP-A-0 113 307. Dans le schéma de la Fig. 1, les canaux d'entrée E1 à En sont reliés aux n entrées d'un multiplexeur bit par bit MUX dont la sortie est reliée à l'entrée d'un démultiplexeur bit par bit DEMUX. Le démultiplexeur DEMUX a n sorties qui sont reliées à n canaux de sortie Si à Sn. Il apparaîtra à l'homme de métier que, sans précaution particu- lière, les paquets du canal d'entrée E1 peuvent se retrouver sur un canal de sortie quelconque, par exemple Sn comme montré à la Fig. 1, et que l'ensemble des multiplex d'entrée subit, à partir de là, une permutation circulaire. Bien entendu, le multiplexage suivi du démul- tiplexage devrait normalement conduire à retrouver les paquets d'un canal d'entrée Ei sur un canal de sortie predéterminé, soit plus généralement Si. Dans le système de la Fig. 2, on retrouve les canaux d'entrée El aà En, le multiplexeur X le démultiplexeur DEMUX, les canaux de sortie SI à Sn, et, esn plus, un circuit de réarrangement REARRGCTD qui est associé au démultiplexeur DEMUX pour assurer que les paquets du cantal d'entrée Ei sortent bien sur le canal Si. Par ailleurs, on peut noter que l'étiquette dintervalle non occupé CAD1 du canal El est différente des étiquettes des intervalles non occupés CAD2 des autres canaux d'entrée, la différence étant, à la Fig. 2, indiquée par des hachures de directions différentes. En relation avec le bloc-diagramme de la Fig. 3, on va voir comment cette différence d'étiquette est exploitée dans le circuit de réarran- gement REARRGMT. Le circuit REARRGMT de la Fig. 3 comprend, respectivement montés en parallèle sur les canaux de sortie S1 à Sn, des circuits détecteurs de cadrage D1 à Dn dont les sorties de commande sont respectivement reliées aux n entrées d'un circuit de codage COD. La sortie à k fils du circuit de codage COD est reliée à l'entrée de chargement parallèle d'un compteur CEXP dont l'entrée d'horloge reçoit un signal d'horloge au rythme des bits de la liaison entre les circuits MUX et DEMUX et dont la sortie à k fils est reliée à l'entrée de commande du démultiplexeur DEMUX. La sortie "carry" C du compteur CEXP est reliée à son entrée L d'activation de chargement. En pratique, un circuit détecteur de cadrage Dj, avec i compris entre 1 et n, est constitué.d'une manière semblable au circuit de synchronisation montré à la Fig. 2 du document EP-A-O 108 028, mais est prévu pour détecter les deux étiquettes CADI et CAD2 en donnant de plus une information sur l'identité de l'étiquette détectée. La Fig. 4 montre le schéma d'un tel circuit détecteur. Un registre à décalage RE a son entrée série reliée au canal de sortie Sj et une entrée d'horloge H reliée à un circuit d'horloge CL restituant le rythme bit du canal. En supposant que l'étiquette comprend huit bits, le registre RE a huit étages. Ses huit sorties binaires sont, d'une part, reliées aux huit premières entrées parallè- les d'un comparateur COMPT et, d'autre part, aux huit premières entrées parallèles d'un comparateur COMPT'. Aux secondes entrées, non montrées, du comparateur COMPT sont appliqués des potentiels corres- pondant à l'étiquette CAD1, soit des potentiels ccrrespondant au "O" binaire. Aux secondes entrées, non montrées, du comparateur COMPT' sont appliqués des potentiels correspondant à l'étiquette CAD2, par exemple quatre potentiels correspondant au "1" binaire et quatre potentiels correspondant au "O" binaire. On va supposer que, dans la suite, les intervalles de temps ont tous une longueur de 128 bits, les intervalles non occupés du canal d'entrée E1 comportent une étiquette CAD1 formée de huit "O", suivie d'une suite alternée de "1" et de "O", et les intervalles non occupés des autre canaux une étiquette CAD2 de structure "llllOOO11110000", suivie d'une suite alternée de "11" et "00". Les sorties parallèles de rangs "1" et "2" du registre RE sont reliées aux entrées d'une porte OU-exclusif P1 tandis que ses sorties de rangs "1" et "3" sont reliées aux entrées d'une porte OU-exclusif P'i. La sortie de la porte Pl est reliée aux premières entrées de deux portes ET P2 et P3. La sortie de la porte P'li est reliée aux premières entrées de deux portes ET P'2 et P'3. La sortie du comparateur COMPT est reliée à une entrée d'une porte OU P4 dont la seconde entrée est reliée à la sortie de la porte P3 et dont la sortie est reliée à l'entrée D d'une bascule DBL. La bascule DBL est du type D et a son entrée d'horloge H reliée au circuit d'horloge CL, sa sortie Q reliée à la seconde entrée de la porte P3 et son entrée R de remise à zéro reliée à la sortie Cy d'un compteur CTl. La sortie du comparateur COMPT' est reliée à une entrée d'une porte OU P'4 dont la seconde entrée est reliée à la sortie de la porte P'3 et dont la sortie est reliée à l'entrée D d'une bascule DBL'. La bascule DBL' est du type D et a son entrée d'horloge H reliée au circuit d'horloge CL, sa sortie Q reliée à la seconde entrée de la porte P'3 et son entrée de remise à zéro R reliée à la sortie Cy' d'un compteur CT'l. Le compteur CTl est un compteur binaire à sept bits dont l'entrée d'horloge H est reliée au circuit d'horloge CL et dont l'entrée de signal IN est reliée à la sortie de la porte P3. Quand l'entrée IN est au niveau bas, le compteur CTl est bloqué sur le compte "8". La sortie Cy, correspondant à la sortie de compte 127, est encore reliée à la seconde entrée de la porte P2 dont la sortie est reliée à une entrée d'une porte OU à deux entrées P5. Le compteur CT'l est un compteur binaire à sept bits dont l'entrée d'horloge H est reliée au circuit d'horloge CL et dont l'entrée de signal IN' est reliée à la sortie de la porte P'3. Quand l'entrée IN' est au niveau bas, le compteur CT'l est bloqué sur le compte "8". La sortie Cy', correspondant à la sortie de compte 127, est encore reliée à la seconde entrée de la porte P'2 dont la sortie est reliée à la seconde entrée de la porte OU P5. La sortie de la porte P5 est reliée, d'une part, à l'entrée d'un compteur CT2 et, d'autre part, à l'entrée d'un circuit multiple- xeur Ml. Le compteur CT2 est un compteur binaire à sept bits dont l'entrée d'horloge est reliée au circuit d'horloge CL. Quand la sortie de la porte P5 passe au niveau haut, le compteur CT2 est réinitialisé à zéro. Le circuit multiplexeur Ml a une entrée reliée à la sortie Cy et une entrée reliée à la sortie Q d'une bascule FFo L'entrée d'horloge de la bascule FF est reliée au circuit d'horloge CL et son entrée D à la sortie du multiplexeur Ml. Le fonctionnement des circuits RE, COMPT, Pl à P4, DBL et CTl est entièrement décrit dans le document EP-A-O 108 028 en relation avec la Fig. 3 de ce document. On retiendra que, quand un intervalle de temps non occupé est reconnu avec une étiquette CADl, le compara- teur COMPT la reconnaît, que son signal de sortie est mis en mémoire dans la bascule DBL, que la porte OU-exclusif Pl détecte la suite alternée de "1" et "O" et qu'avec le compteur CT1, la sortie de la porte ET P2 passe à l'état haut pendant le 127e temps élémentaire de l'intervalle. Le signal Syn indique donc la reconnaissance d'un intervalle non occupé du canal d'entrée El. En ce qui concerne le fonctionnement des circuit RE', COMPT', P'l à P'4, DBL' et CT'i, il est également identique à celui qui est décrit dans le document EP-A-O 108 028. On retiendra que, quand un intervalle de temps non occupé est reconnu avec une étiquette CAD2, le comparateur COMPT' la reconnaît, que son signal de sortie est mis en mémoire dans la bascule DBL', que la porte OU-exclusif P'l détecte la suite alternée de "11" et "00" et qu'avec le compteur CT'i, la sortie de la porte ET P'2 passe à l'état haut pendant le 127e temps élémentaire de cet intervalle. Le signal de Syn' indique donc la reconnaissance d'un intervalle de temps inoccupé de l'un des canaux E2 àEn. Ainsi la sortie, à l'état haut, de la porte PS initialise le compteur cyclique CT2, lequel sert à maintenir le synchronisme des intervalles de temps entre deux intervalles de temps non occupés. Par ailleurs, la sortie de la porte P5 commande le multiplexeur M1 pour qu'il laisse passer le signal Cy de sortie du compteur CT1. Si celui-ci est à l'état haut, la bascule FF recopie un état "1" qui sera ensuite appliqué à l'autre entrée du multiplexeur Ml quand la sortie de la porte P5 repassera à l'état bas. C'est le cas de la reconnaissance d'un intervalle non occupé du canal El. Dans le cas contraire, la bascule FF recopie un état "0". La sortie Q de la bascule FF constitue la sortie du détecteur Dj. Il apparaît donc que, dans le circuit de réarrangement REARRGMT de la Fig. 3, à chaque intervalle de temps non occupé reconnu dans un détecteur Dj, un signal "1" ou "0" est envoyé au codeur COD. Si un signal "0" est émis par l'un des circuits D2 à Dn ou si un "1" est émis par le circuit D1, la sortie du codeur COD reste inactive. Si un signal "1" est émis par un détecteur Dj, avec j différent de 1, la valeur décimale de est convertie dans le circuit COD qui transmet le nombre binaire (n + 1 - j) à l'entrée de chargement du compteur CEXP. En effet, le compteur déborde après avoir atteint la valeur décimale n, o n représente le nombre de canaux d'entrée et de canaux e de sortie. Quand le détecteur de cadrage Dj associé au i canal de sortie transmet un "1" au codeur COD, cela signifie que le train entrant sur le 1er canal sort sur le Je canal. Au top d'horloge qui va faire déborder le compteur CEXP, l'information présente à l'entrée du démultiplexeur DEMUX est celle qui est reçue du canal d'entrée (n + 2 - j). Pour que cette information soit correctement routée vers le (n + 2 - j)e canal de sortie, il est nécessaire que le nombre binaire affiché à l'entrée du compteur CEXP soit (n + 1 - j). Au débordement la sortie C du compteur CEXP active son entree L, ce qui entraîne le chargement de ce nombre dans le compteur. Le synchronisme est donc rétabli. Bien entendu, une fois le synchronisme établi, celui-ci se conserve tant qu'il n'y a pas de perturbations de la liaison entre le multiplexeur MUX et le démultiplexeur DEMUX. En pratique, la mise en synchronisme a surtout besoin d'être effectuée à chaque démarrage de la liaison. 8 2586876 REVENDICATIONS 1) Procédé d'assemblage et de sérialisation temporels bit à bit en un multiplex d'ordre supérieur et vice-versa de multiplex de paquets d'ordre inférieur découpés en intervalles de temps égaux et récurrents dans lesquels l'information à transmettre est découpée en paquets, chaque paquet occupant un intervalle de temps et comprenant une étiquette de longueur fixe devant le champ de données, chaque intervalle de temps non occupé par un paquet comportant un signal de synchronisation ayant la longueur d'une étiquette précédant une suite de signaux prédéterminés, caractérisé en ce que, parmi les multiplex d'ordre inférieur (El à En) à assembler, l'un d'eux possède un signal de synchronisation d'un premier type (CAD1) tandis que les autres possèdent chacun un signal de synchronisation d'un second type (CAD2). 2) Système mettant en oeuvre le procédé suivant la revendica- tion 1, caractérisé en ce que les canaux d'entrée transmettant les multiplex d'ordre inférieur (El à En) sont reliés aux entrées corres- pondantes d'un multiplexeur temporel bit par bit (MUX) dont la sortie est reliée à un démultiplexeur temporel bit par bit (DEMUX) dont les sorties sont reliées à des canaux de sortie correspondants (S1 à Sn), chaque canal de sortie (Sj) étant relié en parallèle à l'entrée d'un détecteur de signaux de synchronisation (Dj) capable d'identifier les signaux de synchronisation du premier (CADI) et du second (CAD2) types et de les distinguer, les sorties des détecteurs (D1 à Dn) étant reliées aux entrées correspondantes d'un codeur (COD) d'identi- té de détecteur transmettant une reconnaissance d'un signal de syn- chronisation du premier type (CADI), la sortie du codeur (COD) étant reliée à un compteur (CEXP) d'exploration du démultiplexeur (DEMUX) pour décaler l'exploration du démultiplexeur (DEMUX) en fonction de l'identité d'un détecteur (Dj) ayant fourni la reconnaissance d'un signal de synchronisation du premier type (CADI).