Brevet FR2670639A1 — publié le 19920619

i Dispositif pour transmettre sur un multiplex temporel diffé- rents canaux ayant des débits binaires divers". Description: La présente invention concerne un dispositif pour transmettre sur un multiplex temporel présentant un débit bi- naire d TDM différents canaux Cl, CN ayant respectivement des débits binaires dl,, d N ( E di i=i portant une partie émission formée d'un circuit multiplexeur pour donner d'une part, accès aux données entrantes desdits ca- naux et d'autre part, accès à des données de service de débit d S sur le multiplex sous la commande d'un premier organe répar- titeur de canaux et une partie réception formée d'un circuit démultiplexeur pour fournir des données sortantes desdits ca- naux à partir dudit multiplex sous la commande d'un deuxième organe répartiteur de canaux synchronisé sur le premier. Ce genre de dispositif trouve des applications o différents circuits utilisateurs travaillant à différents ryth- mes doivent être raccordés par l'intermédiaire d'une ligne mul- tiplex au genre défini par la recommandation X 58 du C C I T T. La demande de brevet allemand 36 19 371 décrit un tel dispositif o l'accès au multiplex des différents canaux est accordé au prorata de leur débit Cependant dans ce brevet rien n'est dit en ce qui concerne la manière dont cet accès est accordé On peut craindre que ce dispositif connu soit mal adapté aux cas o le débit d'un ou de plusieurs canaux change. La présente invention propose un dispositif du genre mentionné dans le préambule, dans lequel l'attribution des ca- naux s'effectue simplement et qui est apte à maintenir une bon- ne qualité de service même quand il est proposé un changement de débit pour un ou plusieurs canaux. Pour cela, un tel dispositif est remarquable en ce que les organes répartiteurs des canaux sont conçus pour répar- tir les canaux de la manière suivante en se basant sur un débit d PG qui est du plus grand commun diviseur des débits des don- nées à transmettre, y compris le débit des données de service détermination du ou des plus grands débits d MAX parmi les di et d S, calcul d'un incrément Ai = di/d MAX, détermination d'un débit de bourrage d X N d X = d TDM l( E di) + d Sl i= 1 confection d'un tableau o pour chaque information de débit di et à chaque ligne j on calcule j Ai, j AS, j AX jusqu'à ce que chaque quantité dépasse une valeur VS VS = 1 + E, l'accès du multiplex est donné au canal pour les valeurs de i: j.ài>k VS + ú o k est un entier s'incrémentant chaque fois que l'accès est donné au multiplex, et o S est une valeur fixe égale, de préférence, à 0. La description suivante en regard des dessins anne- xé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 conforme à l'invention. La figure 2 montre un changement de structure de trame dans le cas o un canal change de rythme. Le dispositif montré à la figure 1 est formé d'une partie émission 1 et d'une partie réception 2. La partie 1 est munie d'accès A, B, C qui reçoivent des informations selon des débits divers d(A), d(B), et d(C). Par exemple on reçoit en A des données selon un rythme de 1200 éléments binaires par seconde, en B des données à un rythme de 2400 éléments/s, et en C des données à un rythme de 4800 éléments/s. De plus, un organe de gestion 5 doit transmettre des octets de service (synchronisation,) selon un rythme de eb/s avec des débits référencés par d Sl et d 52. Toutes ces données sont transmises au moyen d'une ligne MX selon un multiplex par octet offrant une vitesse de transmission de 9600 éléments/s Soit d TDM, ce débit. Pour effectuer ce multiplexage on a prévu plusieurs moyens. Des mémoires tampons 10, 12, 14 sont insérées entre les accès A, B, C et les entrées d'un multiplexeur 18 A d'au- tres entrées de ce multiplexeur sont reliées une sortie de l'organe de gestion 5 et d'un organe d'éléments de bourrage 20 Les mémoires, de type FIFO (première donnée entrée, premiè- re donnée sortie) sont inscrites au rythme d'horloge appliqué respectivement à des accès d'horloge AH, BH et CH Elles sont lues au rythme d'une horloge 22 fixant le rythme du multiplex organisé sur la ligne MX Ces signaux sont appliqués aux mémoi- res tampons 10, 12 et 14 par l'intermédiaire d'un distributeur de signaux 24 L'horloge 22 applique aussi ses signaux à un ré- partiteur de canaux 30 qui commande le multiplexeur 18 et, en concomitance, le répartiteur 24. La partie réception comporte un démultiplexeur 48 dont l'entrée est reliée à la ligne MX et dont des sorties sont reliées à des bornes d'utilisation A', B' et C' par l'intermé- diaire de mémoires tampons 50, 52 et 54 de même type que les mémoires 10, 12 et 14 Une autre sortie de ce multiplexeur est reliée à un organe de gestion de réception 60 pour traiter les informations de gestion reçues. Les informations reçues sont emmagasinées dans les mémoires tampons 50, 52 et 54 au rythme d'une horloge de récep- tion 62 dont les signaux sont appliqués à ces mémoires par l'intermédiaire d'un distributeur de signaux 64 L'horloge 62 est synchronisée par des moyens non représentés au rythme du multiplex transmis par la ligne MX Un répartiteur de canaux 70 commande les positions du démultiplexeur 48 et du distributeur 64. Les circuits utilisateurs connectés aux bornes A', B' et C' prélèvent les informations contenues dans les mémoires tampons 50, 52 et 54 en appliquant des signaux d'horloge res- pectivement aux accès AH', BH' et CH'. L'organe répartiteur de canaux opère, conformément à l'invention, de la manière suivante en fonction du débit du multiplex d'une part, et des débits des circuits utilisateurs d'autre part. 1) Choix d'un PGCD (plus grand commun diviseur) de tous les dé- bits possibles (en pratique ce PGCD = 200 b/s). 2) Détermination du plus grand débit parmi d(A), d(B), d(C), d 51 et d 52 soit d MAX. 3) Détermination du débit des bourrages d(X): d(X) = d TDM {ld(A)+d(B)+ d(C)l (d Sl+d 52)} 4) Calcul d'un incrément AA, AB, AC, A 51, A 52 et AX par rapport à ce débit maximum, soit: AA = d(A)/d MAX AB = d(B)/d MAX AC = d(B)/d MAX AX = d(X)/d MAX A 51 = d 51/d MAX A 52 = d 52/d MAX ) Confection d'un tableau o pour chaque canal et à chaque li- gne i on a: i.AA, i AB, i AC, i AX et i AS 6) Le choix du canal est détermné par: i AJ = N + c J = A, B, C, X, 51 ou 52 o N est un entier, s est une valeur de préférence égale à zéro. Le tableau ci-dessous donne un exemple de réalisa- tion. X= 9600 C= 4800 B= 2400 A= 1200 51 = 200 52 = 200 -(C+B+A + 51 + 52)= 800 1 0,5 0,25 0,0416 0,0416 0,1666 1 1 1 0, 1, 2, 3, 4, , ,5 1 1 11,5 0,25 0,5 0,75 1,25 1,50 1,75 2,25 2, 50 2,75 ,25 ,50 ,75 0,0416 0,0833 0,1250 0,1666 0,2083 0,2500 0,2916 0,3333 0,3750 0,4166 0,4583 0,500 0,8333 0,8749 0,9166 0,9583 0,0416 0,0833 0,1250 0,1666 0,2083 0,2500 0,2916 0,3333 0,3750 0,4166 0,4583 0,500 0,8333 0,8749 0,9166 0,9583 0,1666 0,3333 0,5000 0,6666 0,8333 1,1666 1,3333 1,500 1,666 1,8333 3,3333 3,5000 3,666 3,8333 FIN DE LA TRAME I 1 12,5 la trame: C CBA C CBX C C CB C CBA C CBX C CBA C CB C CBAX CBA C CB C CBAX 51 52 CBA C CB C CBAX CBA C CB C CBAX 51 52. Les octets de service 51 et 52 qui contiennent un motif de synchronisation de trame définissent la trame car le débit qui leur est affecté est le débit le plus faible et les autres débits ont pour PGCD ce même débit. A d'o C CB Dans ces octets de service on peut transmettre des informations indiquant un changement de débit pour les dif- férents canaux par exemple, le canal B passe à 1200 bauds et le canal A à 2400, de sorte que la nouvelle trame découle de celle déjà décrite en permutant les lettres B et A. La figure 2 explicite ce changement de rythme. Les octets Si et 52 contiennent les valeurs des débits à modi- fier, soit une information MDEB Pendant le temps TW représen- tant une ou plusieurs trames suivantes, la nouvelle répartition est définie tant au niveau de l'organe 30 qu'au niveau de l'or- gane 70 A la fin de la durée TW la nouvelle répartition est assurée On se rend compte que les canaux (le canal C dans cet exemple) dont le débit doit être assuré ne sont pas perturbés par le changement. Revendication 1 Dispositif pour transmettre sur un multiplex tem- porel présentant un débit binaire d TDM, différents canaux Cl, CN ayant respectivement des débits binaires dl, N d N (E died TDM), dispositif comportant une partie émission i= 1 formée d'un circuit multiplexeur pour donner d'une part, accès aux données entrantes desdits canaux et d'autre part, accès à des données de service de débit d S sur le multiplexeur sous la commande d'un premier organe répartiteur de canaux et une par- tie réception formée d'un circuit démultiplexeur pour fournir des données sortantes desdits canaux à partir dudit multiplex sous la commande d'un deuxième organe répartiteur de canaux synchronisé sur le premier, caractérisé en ce que les organes répartiteurs de canaux sont conçus pour répartir les canaux de la manière suivante en se basant sur un débit d PG qui est le plus grand commun diviseur des débits des données à transmet- tre, y compris le débit des données de service: détermination du ou des plus grands débits d MAX parmi les di et d S, calcul d'un incrément Ai = di/d MAX, détermination d'un débit de bourrage d X N d X = d TDM l(HE di) + d Sl i= 1 confection-d'un tableau o pour chaque information de débit di et à chaque ligne j on calcule j Ai, j AS, j AX jusqu'à ce que chaque quantité dépasse une valeur VS VS = 1 + ú, l'accès du multiplex est donné au canal pour les valeurs de i: j Ai>k VS + s o k est un entier s'incrémentant chaque fois que l'accès est donné au multiplex et o ú est une valeur fixe égale, de pré- férence, à 0.