Brevet FR2625054A1 — publié le 19890623

"DISPOSITIF DE TRANSFORMATION DE PAQUETS DE DONNEES EN UN MULTIPLEX REGULIER POUR SYSTEME DE TRANSMISSION UTILISANT LE PRINCIPE D'A.M.R.T." La présente invention concerne un dispositif de transformation d'une suite de paquets de données en un multi- plex régulier pour un système de transmission d'informations utilisant dans un sens de transmission le principe dit d'A.M.R.T., système de transmission constitué par un réseau comprenant une station principale et des stations secondaires qui transmettent par paquets des données dans des tranches de temps de la trame A.M.R.T. partagées et affectées aux diffé- rentes stations secondaires, les trames A.M.R.T. successives étant transmises vers la station principale pour y être transformées en un multiplex régulier selon une trame prédéterminée, dispositif élaboré autour d'un organe de mémorisation dans lequel sont écrites les données. Un tel dispositif est décrit dans la demande de brevet française déposée le 19 décembre 1986 et enregistrée sous le numéro 86 17 864. Il prend place dans un système de transmission d'informations par voie radio du type point-mul- tipoint constitué par un réseau comprenant une station princi- pale et plusieurs stations secondaires. Une telle configura- tion est souvent utilisée pour constituer un concentrateur té- léphonique réparti. Dans le sens station principale vers sta- tions secondaires, la transmission se fait par diffusion: la station principale émet vers toutes les stations secondaires selon un mode multiplex classique. Dans le sens stations se- condaires vers station terminale, la transmission est effec- tuée par paquets et selon le principe dit d'A.M.R.T. (Accès Multiple à Répartition dans le Temps): une station secondaire n'émet que si une tranche de temps lui a été affectée et dans cette tranche de temps seule cette station peut émettre. Toutes les stations secondaires sont synchrones de la station - 2 - principale et leurs bases de temps émission sont calées de ma- nière à tenir compte de leur éloignement pour que les informa- tions émises arrivent sans chevauchement à la station princi- pale. A cet effet il est prévu des temps de garde entre chaque paquet émis. Ce système peut ainsi être utilisé pour réaliser un concentrateur. téléphonique, dans ce cas chaque paquet émis par une station secondaire et qui regroupe plusieurs octets d'une voie de parole, représente un débit à 64 kbit/s lorsque la voie de parole est codée selon le procédé MIC. Mais un débit à 64 kbit/s peut être partagé entre plusieurs stations secondai- res pour retransmettre également des liaisons de données syn- chrones à faible débit (par exemple à 1200 bit/s). C'est le dispositif adapté à ce genre de transmission qui est décrit dans la demande française précitée. Selon cette demande, pour partager une voie entre plusieurs liaisons de données pouvant provenir de stations secondaires différentes sans utiliser un grand nombre de débits à 64 kbit/s pour la retransmission des liaisons de données à faible débit, il est donné à la transmission A.M.R.T. une structure de trame et de multitrame. Ainsi une multitrame est formée de n trames et les paquets d'une voie sont affectés à une liaison de données toutes les n trames (n étant d'autant plus élevé que le débit de la liaison est faible). A la station principale, la suite de paquets d'une voie transportant les différentes liaisons de données est tranformée en un multiplex régulier, selon une trame prédéterminée. Dans le dispositif décrit, l'émission et la réception des paquets se particularisent ainsi. D'une part dans une station secondaire l'émission d'un paquet relatif à une liaison de données se fait dans la ou les trames qui lui ont été affectées par l'intermédiaire des moyens de transmission de données à faible débit (décrits dans la demande de brevet précitée). L'émission des informa- tions se fait donc avec un retard apporté par la mise en paquets des informations, ce retard étant d'autant plus grand que le débit de la liaison de données est faible. D'autre part dans la station principale la trans- -3- formation ou conversion de la suite de paquets pour la recons- titution en un multiplex régulier selon une trame prédétermi- née se fait lorsqu'une multitrame complète de paquets a été reçue. Cette transformation apporte alors un retard qui est fonction de la place des paquets dans la multitrame, ce retard peut donc atteindre la durée de la multitrame. Si ce retard peut ne pas être trop gênant en ce qui concerne la transmis- sion de données, en revanche il-présente un inconvénient lors- qu'il affecte des voies de parole. En effet dans ce cas ce re- tard supplémentaire s'ajoute à ceux produits par la mise en paquet du signal et la traversée du réseau téléphonique et peut entrainer une augmentation du trajet d'écho telle que celui-ci devienne gênant pour une conversation téléphonique. La présente invention propose un dispositif de transformation d'une suite de paquets de données en un multi- plex régulier notamment pour un système du genre mentionné ci- dessus qui permet d'éviter l'inconvénient précité en réduisant * le retard apporté à la station principale lors de la transfor- mation de la suite de paquets en un multiplex régulier. Pour cela le dispositif de transformation d'une suite de paquets de données est remarquable en ce qu'il com- porte en outre des moyens d'adressage pour l'écriture des tranches de temps d'une multitrame constituée de plusieurs trames dans l'organe de mémorisation et pour la lecture paquet par paquet de l'organe de mémorisation selon des règles d'adressage prédéterminées pour minimiser le retard apporté lors de la transformation des paquets de données pour la reconstitution en un multiplex selon la trame prédéterminée, l'écriture du début d'un paquet, quelle que soit sa place dans la multitrame, étantle plus rapidement possible suivie de sa lecture. Le retard ainsi minimisé n'entraîne plus d'écho gênant lors d'une transmission de voies de parole. La description suivante, faite en regard des des- sins annexés, le tout donné à titre d'exemple, fera bien com- prendre comment l'invention peut être réalisée. La figure 1 représente un exemple d'organisation de -4- trames utilisable conformément à l'invention dans un système de transmission du type décrit dans le préambule. La figure 2 présente le schéma de principe simpli- fié de la station principale du système de transmission d'in- formations. La figure 3 indique la correspondance entre les nu- méros de paquets dans la multitrame et les emplacements de l'organe de mémorisation dans lesquels sont écrits les paquets. La figure 4 donne un exemple de transmission de données à faible débit vers l'organe de mémorisation. La figure 5 représente le schéma du dispositif de transformation des paquets de données en un multiplex régulier selon une trame prédéterminée, pour des transmissions de données à différents faibles débits. Sur la figure 1 est proposé un exemple d'organisa- tion de trames qui permet, et ceci pour une meilleure appré- hension, de faire un rapide rappel concernant la structure de trame et de multitrame A.M.R.T. utilisée dans le système de transmission d'informations. Dans le sens A.M.R.T., c'est à dire stations secondaires vers station principale, la transmission d'infor- mations se fait dans des tranches de temps repérées GRO à GR31 à l'intérieur d'une trame TGR. Chaque tranche de temps GR comporte un temps de garde pendant lequel il n'y a pas d'émission, ce qui autorise une incertitude sur le temps d'arrivée des informations au niveau de la station principale. Pour diminuer l'influence du temps de garde sur le rendement du débit de transmission, chaque tranche de temps GR correspond à 72 octets. La tranche de temps GRO est réservée à un canal sé- maphore qui peut être pris de manière aléatoire par chacune des stations. La tranche de temps GR1, qui sert principalement à contrôler le retard des stations, est prise successivement par chacune des stations. -5- Les tranches de temps GR2 à GR31 peuvent être prises par chacune des stations secondaires, sur commande de la station principale, pour transporter des informations. Chaque tranche contient un paquet de 72 octets ainsi consti- tué: - 1 octet de temps de garde o il n'y a pas d'émis- sion. - 5 octets de rythme permettant de récupérer l'hor- loge à la réception. - 1 octet de repère de début de paquet RDP. - I octet de signalisation voie par voie lorsque le paquet est affecté à une voie de parole. - 64 octets d'informations. Lorsque la tranche de temps est affectée à une voie de parole, ces 64 octets corres- pondent à la aise en paquet de 8 ms de parole. Le codage de la parole se faisant à 8 kHz, cette structure de trame conduit à un débit égal à 2,304 Mbit/s. Pour permettre le partage d'une tranche de temps GR entre plusieurs liaisons de données, les trames A.M.R.T. vont être avantageusement organisées par exemple et de manière non limitative selon une structure de multitrame MTGR analogue à celle de la trame multiplex décrite dans l'avis X50 du CCITT. Ce multiplex comprend 80 enveloppes de 8 bits. Dans chaque octet, le premier bit est utilisé, entre autres, pour synchroniser la trame du multiplex, les 6 bits suivants transportent les données, tandis que le dernier bit peut être utilisé comme bit de service. Dans un débit à 64 kbit/s, les débits transportés sur les différentes voies sont donc respectivement de: - 600 bit/s sur une voie à 800 bit/s en prenant une enveloppe sur 80 - 1200 bit/s sur une voie à 1600 bit/s en prenant une enveloppe sur 40 - 2400 bit/s sur une voie à 3200 bit/s en prenant une enveloppe sur 20 - 4800 bit/s sur une voie à 6400 bit/s en prenant -6- une enveloppe sur 10 - 9600 bit/s sur une voie à 12800 bit/s en prenant une enveloppe sur 5 - 19200 bit/s sur une voie à 25600 bit/s en prenant deux enveloppes sur 5 La multitrame A.M.R.T. (MTGR) va donc transporter trames TGR repérées de TGRO à TGR79. Chaque tranche de temps GR dure 0,25 ms, chaque trame TGR 8 ms et donc la multi- trame MTGR de 80 trames dure 640 ms. Dans la transmission multiplex utilisée dans le sens station principale vers stations secondaires il y a une synchronisation multitrame toutes les 640 ms, c'est par rapport à celle-ci qu'est calée la multitrame A.M.R.T. (MTGR). Ainsi, dans une station secondaire, l'émission re- lative à une liaison de données à faible débit va se faire dans la tranche de temps GR qui a été affectée pour faire le multiplexage et uniquement durant la ou les trames TGR attri- buées à cette liaison de données. L'émission d'un paquet contient 384 bits (6x64) d'informations. Pour une transmission à 600 bit/s cela correspond à 640 ms d'informations tandis que pour une transmission à par exemple 4800 bit/s cela correspond à 80 ms d'informations. La station principale reçoit dans une tranche de temps GR, des informations provenant-de plusieurs liaisons de données. Elle transforme ces données reçues sous forme de paquets en un multiplex à 64 kbit/s, qui dans l'exemple de réalisation choisi est conforme à l'avis X50. Le schéma de principe simplifié de la station prin- cipale est proposé à la figure 2. La partie réception PR connectée à une antenne A1, permet de recevoir les informations émises par les stations secondaires durant les différentes tranches de temps GR. Sa sortie est reliée à un dispositif d'alignement AL commandé par une base de temps BTP au moyen du signal B1. Une partie de la base de temps BTP fonctionne au rythme de 2,304 MHz de la 7- multitrame paquet et une partie fonctionne au rythme de 2,048 MHz (64/72) du multiplex interne comportant 32 interval- les de temps. Le dispositif d'alignement AL permet, grâce à la présence des octets de repère de début de paquet RDP de trier les informations reçues et de les délivrer régulièrement espa- cées dans les 32 intervallesde temps du multiplex sur un bus MXR. Les signalisations voie par voie se trouvent dans l'in- tervalle de temps 1 et les 64 octets d'informations de chaque tranche de temps GRn se trouvent dans l'intervalle de temps n durant 64 trames successives. Le bus MXR est destiné aux équi- pements reliés à la station. La base de temps BTP commande é- galement au moyen du signal B2 un démultiplexeur DM qui extrait les signalisations voie par voie V/V et le canal séma- phore CS destiné à un calculateur C. La base de temps BTP commande de plus au moyen du signal B2 un multiplexeur M qui regroupe les signalisations voie par voie V/V, le canal sémaphore CS émis par le calcula- teur C, les informations de verrouillage de trame VT et les informations MXE émises durant les intervalles de temps du multiplex par les équipements raccordés à la station. Ce mul- tiplexeur M est suivi d'un circuit CV qui effectue le change- ment de vitesse du multiplex à 2,048 Mbit/s en multiplex à 2,304 Mbit/s, sous la commande du signal B3 émis par la base de temps BTP. La sortie du circuit CV est raccordée à la par- tie émission PE, elle-même connectée à une antenne A2. La station principale comporte de plus le disposi- tif MRT de transformation des paquets en un multiplex régulier pour reconstituer selon une trame prédéterminée TP les trans- missions de données à différents faibles débits élaboré autour d'un organe de mémorisation dans lequel sont écrites les données. Conformément à l'invention le dispositif MRT, pour reconstituer les transmissions à différents faibles débits, comporte en outre des moyens d'adressage pour l'écriture des tranches de temps d'une multitrame constituée de plusieurs trames dans l'organe de mémorisation et pour la lecture paquet par paquet de l'organe de mémorisation selon des règles -8- d'adressages prédéterminées pour minimiser le retard apporté lors de la transformation des paquets de données pour la reconstitution en un multiplex selon la trame prédéterminée TP, l'écriture du début d'un paquet, quelle que soit sa place dans la multitrame, étant le plus rapidement possible suivie de sa lecture. Le dispositif MRT permet donc de transformer les informations PK reçues durant un intervalle de temps n et ayant la structure d'une multitrame paquet elle-même reçue durant une tranche de temps GRn, en un multiplex régulier à 64 kbit/s, choisi dans cet exemple conforme à l'avis X50, sans apporter conformément à l'idée de l'invention de retard supplémentaire lors de cette transformation. Le dispositif MRT est synchronisé au moyen du signal SY et commandé par un signal d'horloge S8 à 8kHz tous deux émis par la base de temps BTP. Le dispositif MRT reçoit d'autre part le signal d'infor- mation DEB relatif aux vitesses des débits émis par le calcu- lateur C et le signal d'information de verrouillage de trame VT. La multitrame paquets constituée dans une tranche de temps GRn qui est retrouvée dans l'intervalle de temps n, comprend donc dans cet exemple 80 paquets. Chaque paquet, qui comporte 64 octets d'informations, est transporté dans l'in- tervalle de temps en 8 ms. Les 80 paquets sont donc-transpor- tés en 640 ms. Cette multitrame paquets, relative à un intervalle de temps et organisée dans le présent exemple de la méme ma- nière que la trame X50, est stockée dans un organe de mémori- sation qui est constitué selon une caractéristique de l'inven- tion d'une mémoire à accès aléatoire. Les différents paquets PM de 64 octets, numérotés de O à 79 dans la multitrame, sont écrits aux emplacements EM de ladite mémoire (O à 124). La fi- gure 3 indique la correspondance entre les numéros de paquets PM dans la multitrame et les emplacements EM de la mémoire dans lesquels sont écrits les paquets. Pour reconstituer un multiplex X50, cette mémoire doit être lue dans un ordre différent de celui de l'écriture. De plus, pour que le retard -9 apporté par cette transformation en un multiplex régulier soit minime, il faut que l'écriture de chaque début de paquet soit suivie de sa lecture le plus rapidement possible et ceci quelle que soit la place du paquet dans la multitrame. Avant d'aborder le problème de la réalisation des moyens d'adressage de cette mémoire en lecture, il est nécessaire de définir les règles de cet adressage. La trame X50 comporte 5 canaux numérotés de C0 à C4, chaque canal transportant des données à la même vitesse. Le nombre de voies transportées dans un même canal est donc fonction de la vitesse de ces voies (19200 bit/s, 9600 bit/s, 4800 bit/s, 2400 bit/s, 1200 bit/s et 600 bit/s). La figure 4 donne un exemple de transmission de données à faible débit dans lequel le canal CO transporte 2 voies à 4800 bit/s. tRègles d'adressage pour des débits à 9600 bit/s, les numéros des paquets PM étant repérés par leur numéro d'emplacement EM dans la mémoire. L'écriture et la lecture de la mémoire sont synchrones au rythme de la multitrame. L'écriture de l'octet 0 du paquet PO est immédiatement suivie de sa lecture. Le canal CO transporte une voie à 9600 bit/s. En ms, durée mise pour écrire un paquet de chacun des canaux CO à C4, 64 octets sont lus dans chacun de ces canaux. Par conséquent le paquet PO est entièrement lu et le paquet P8, qui est le deuxième paquet du canal CO voit son écriture immédiatement suivie de sa lecture. En représentant un octet par le symbole Pn, o m représente le numéro du paquet et n le numéro de l'octet dans le paquet, l'ordre de lecture pour les différents paquets du canal CO est le suivant: Po00, P01, P02,..., PD63, Pao, Pel,...,p863,...,P1263,p1200,.., P12063. La lecture des 4 autres canaux est déduite de celle du canal CO en tenant compte que pendant 8 ms, durée mise pour écrire les 64 octets du paquet PO, il est lu en moyenne 64/5=12,8 octets de chacun des canaux, c'est à dire parfois - 10 - 12 octets et parfois 13 octets. Ainsi pour que chaque écriture du début de paquet de chacun des canaux Cx soit le plus rapidement possible suivie de sa lecture, il faut, au début de la multitrame, décaler en avance la lecture de chaque canal Cx. Il faut tenir compte de ce que l'écriture du premier octet des paquets PO, P1, P2, P3 et P4 est respectivement suivie de la lecture d'un octet des canaux CO, C4, C3,.C2 et C1 et ainsi apporter respectivement les décalages de 13, 26, 38 et 51 octets. Pour les différents canaux, l'adressage peut être déduit de celui du canal CO en appliquant les règles suivantes: I I I Cx No d'octet n | N de paquet m l ' I 1 i I I J I si n=64 I I I I I.1 I CO | nO J mO M o J I 1 I Cl nO + 51 { mO + 121 mO + 121 + 8 { C2 nO + 38 mO + 122 O + 122 +8 o I I I oI J C3 nO + 26 J mO + 123 mO + 123 + 8 J j l l C4 no + 13 mO + 124 mO + 124 +8 8 Les numéros d'octet n sont calculés modulo 64 et les numéros de paquet m modulo 128. La valeur trouvée pour m doit être augmentée de 8 si n est supérieur ou égal à 64. * Règles d'adressage pour des débits à 4800 bit/s. Avec des débits à 4800 bit/s, chaque canal contient 2 voies VO et VI. La lecture de la voie VO du canal CO se fait d'abord dans le paquet PO puis le paquet P16 pour se terminer dans le paquet P112. Soit l'ordre de lecture suivav.: O POO, po...L'cr3r pd61e l',c663,.te t Odspapqu2et, P11263- L'écriture de l'octet O des paquets PO, P16,.... - 11 - est immédiatement suivie de sa lecture. Pendant qu'il est écrit 5 paquets dans la mémoire, il est lu 64 octets dans cha- que canal. Comme chaque canal contient 2 voies, 32 octets sont lus dans chaque voie de chaque canal, ce qui signifie qu'au moment o le paquet transportant la voie Vl de CO est écrit, il a déjà été lu 32 octets de cette voie depuis le début de la multitrame. Par conséquent, au début de la multitrame, la lec- ture de cette voie doit se faire décalée de 32 octets en avan- ce dans le paquet précédent. La lecture des voies des 4 autres canaux est dédui- te de celle des 2 voies de CO en tenant compte de ce que du- rant l'écriture d'un paquet il est lu en moyenne 12,8 octets de chaque canal et donc 6,4 octets de chaque voie, c'est à di- re parfois 6 octets et parfois 7 octets. Pour la voie VO des différents canaux, il faut décaler la lecture respectivement de 7, 13, 19 et 26 octets tandis que pour la voie Vl il faut la décaler de 6, 13, 19 et 25 octets. La règle d'adressage à partir de celle de la voie VO du canal CO est indiquée dans le tableau suivant: I. I- I - II I- I I Vo I Vi si n≥64 I I tII ICO octet I no J +32 I t paquet mO J +120 + 16 25. IC1 octet | +57 1 +26 l l paquet I +113 J +121 J +16 I I I 'I I IC2 octet I +51 1 +19 J paquet J +114 J +122 +16 Il I I i iC3 octet +45 I +13 j paquet J +115! +123 | +16 I I I I I I IC4 octet I +38 1.+7 I paquet +116 j +124 J +16 I - 12 - Le tableau indique les valeurs à ajouter à celles de nO et mO. Les numéros d'octet n sont calculés modulo 64 et les numéros de paquets m sont calculés modulo 128. La valeur trouvée pour m doit être augmentée de 16 si n est supérieur ou OS égal à 64. * Règles d'adressage pour les débits à 2400 bit/s. Avec des débits à 2400 bit/s, chaque canal contient 4 voies VO à V3. La lecture de la voie VO de CO se fait dans les paquets PO, P32, P64 et P96. L'écriture de l'octet O des paquets PO, P32, P64 et P96 est immédiatement suivie de sa lecture. Pendant que 5 paquets sont écrits dans la mémoire, il est lu 64 octets dans chaque canal, comme chaque canal contient 4 voies, 16 octets sont lus dans chaque voie de chaque canal. Par conséquent pour les autres voies du canal CO, la lecture au début de la multitrame doit se faire respectivement 16, 32 et 48 octets avant, dans le paquet précédent. La lecture des voies des 4 autres canaux est déduite de celle des 4 voies du canal CO en tenant compte de ce que durant l'écriture d'un paquet il est lu en moyenne 3,2 octets de chaque voie, c'est à dire parfois 3 octets et parfois 4 octets. Pour les voies des différents canaux, il faut décaler la lecture de: 4, 7, 10 et 13 octets pour la voie VO 3, 7, 10 et 13 octets pour la voie VI 3, 6, 9 et 13 octets pour la voie V2 3, 6, 9 et 12 octets pour la voie V3 La règle d'adressage à partir de celle de la voie VO du canal CO est indiquée dans le tableau suivant qui donne les valeurs à ajouter à celles de nO et mO. Les numéros d'octet n sont calculés modulo 64 et les numéros de paquet m sont calculés modulo 128. La valeur trouvée pour m doit être augmentée de 32 si n est supérieur ou égal à 64. - 13 - J VO I Vl V2 J V3 J si n≥64 J l lI I. 1 l l ICO octet nO +48 +32 +16 paquet mO +104 +112 J +120 +32 t I- I I i 1 1 iC1 octet +60 1 +45 291 +13 paquet +97 J +105 J +113 J +121 1 +32 t I I I I I I 1C2 octet 1 +57 1 +41 1 +26 1 +10 1 paquet +98 J +106] +114 J +122 J +32 t t t It t 1 IC3 octet +54 38 +38 23 +7 { paquet +99 J +107 J +115 1 +123 1 +32 IC4 octet +51 1 35 +35 19 +4 paquet +100 1 +108 1 +116 1 +124 +32 I t l l l l I * Règles d'adressage pour les débits à 1200 bit/s. Avec des débits à 1200 bit/s, chaque canal contient 8 voies VO à V7. La lecture de la voie VO de CO se fait dans les paquets PO et P64. L'écriture de l'octet O des paquets PO et P64 est immédiatement suivie de sa lecture. Pendant que 5 paquets sont écrits dans la mémoire, 64 octets sont lus dans chaque canal, c'est à dire 8 octets dans chaque voie. Par conséquent pour les autres voies du ca- nal CO, la lecture au début de la multitrame doit se faire respectivement 8, 16, 24,... et 56 octets avant, dans le pa- quet précédent. La lecture des voies des 4 autres canaux est dédui- te de celle du canal CO en tenant compte de ce que durant l'é- criture d'un paquet, il est lu en moyenne 1,6 octets de chaque voie, c'est à dire parfois 1 octet et parfois 2 octets. Pour les voies des différents canaux il faut décaler la lecture de: 2, 4, 5 et 7 octets pour les voies VO et Vl 2, 3, 5 et 7 octets pour la voie V2 2, 3, 5 et 6 octets pour les voies V3 et V4 - 14 - 1, 3, 5 et 6 octets pour la voie V5 1, 3, 4 et 6 octets pour les voies V6 et V7 La règle d'adressage à partir de celle de la voie VO du canal CO est indiquée dans le tableau suivant qui donne les valeurs à ajouter à celles de nO et mO. Les numéros d'octet n sont calculés modulo 64 et les numéros de paquet m sont calculés modulo 128. La valeur trouvée pour m doit être augmentée de 64 si n est supérieur ou égal à 64. I I II i I I I I I 1 0, v l vivl l l # l{ J J VO} Vl V21 V3 j V4 J VS IV6 IV7 Isi n≥641 Il l t I I Il l {CO octet { nO{ +561 +481 +40 1 +321 +24 1+ 16 (+8 1 J paquet J mOI +721 +801 +88 1 +961 +1041+1221+1201 +64 J I I T T I I 1I I 1 T ICi octet 1+621 +541 +461 +38 1 +301 +23 1+15 1+7 1 l paquet 1+651 +731 + 811 +89 1 +971 +1051+1131+1211 +64 1 (C2 octet 1+601 +521 +451 +37 I +291 +21 1+13 1+5. I t paquet 1+661 +741 +821 +90 1 +981 +1061+1141+1221 +64 1 v20 J I I I I I I I I j 1 IC3 octet 1+591 +511 +431 +35 1 +271 +19 1+12 1+ 4 1 { paquet 1+671 +751 +831 +91 1 +991 +1071+1151+1231 +64 1 i I I I I I I I l' I IC4 octet 1+571 +491 +411 +36 1 +261 +18 1+10 1+2. 1 J paquet 1+ 681 +761 +841 +92 1+100{ +1081+1161+1241 +64 J I I I I I I I ' *Règles d'adressage pour les débits à 600 bit/s. Avec des débits à 600 bit/s, chaque canal contient 16 voies VO à V15. La lecture de la voie VO de CO se fait uniquement dans le paquet PO. L'écriture de l'octet O est immédiatement suivie de sa lecture. Pendant que 5 paquets sont écrits dans la mémoire, il est lu 64 octets dans chaque canal, c'est à dire 4 octets dans chaque voie. Par conséquent, pour les autres voies du canal CO, la lecture au début de la multitrame doit se faire décalée en avance respectivement de 4, 8, 12,... et 60 octets. - 15 - La lecture des voies des 4 autres canaux est déduite de celle du canal CO en tenant compte de ce que durant l'écriture d'un paquet, il est lu en moyenne 0,8 octet de chaque voie, c'est à dire parfois O et parfois 1 octet. Pour les voies des différents canaux il faut décaler la lecture de: 1, 2, 3 et 4 octets pour les voies VO, VI et V2 1, 2, 3 et 3 octets pour les voies V3, V4 et V5 1, 2, 2 et 3 octets pour les voies V6, V7, V8 et V9 1, 1, 2 et 3 octets pour les voies V10, V11 et V12 O, 1, 2 et 3 octets pour les voies V13, V14 et V15 La règle d'adressage à partir de celle de la voie VO du canal CO est indiquée dans le tableau suivant qui donne les valeurs à ajouter à celles de nO et mO. Les numéros d'octets n sont calculés modulo 64. - 16 - IVO Jl V1 V2 V3 1 V4 I V5 J V6 JV7 *I I" I -I I I I I I I j JIV8 I V9 I V10 I Vili V12 I V13 I V14 I V15 J I ' J J I ' J octet InO I +60 I +56 1 +521 +48 1 +44 1 +40 1 +36 j paquetimO [ +8 I +16I +241 +32 j +40.1 +48 1 +56 Ico I I I * ICO i i i. ' I. I I I I I octet 1+321 +28 1 +24 1 +201 +16 1 +12 1 +8 1 +4 I 1 paquetl+641 +72 1 +80 1 + 881 +96 1 +1041 +1121 +120 j octet 1+631 +59 1 +55 1+511 +47 1 +43 1 +39 1 +35 j paquetl+1 1 +9 1 +17 1 +251 -+33 1 +41 1 +49 1 +57 1 octet 1+311 + 27 1 +23 1 +191 +15 1 +12 1 +8 1 +4 j paquetl+651 +73 1 +81 1 +891 +97 1 + 1051 +1131 +121 j I j I I I I I I.1 j octet 1+621 +58 1 +54 1 +501 +46 1 + 42 1 +38 1 +34 J j paquetl+2 1 +10 1 +18 1 +261 +34 1 +42 1 +50 { +58 IC2 J J J J J j octet 1+301 +27 1 +22 1 +191 +15 1 +11 1 +7 1 +3 j paquetl+661 +74 1 + 82 1 +901 +98 1 +1061 +1141 +122 I I j1 I I I I I j octet 1+611 +57 1 +53 1 +491 +45 1 +41 1 +38 1 +34 I J paquetl+3 1 +11 1 +19 J +271 +35 J +43 1 +51 1 +59 j óC3 I I I i j j j j octet 1+301 +26 1 +22 1 +181 +14 1 +10 1 + 6 1 +2 I 1 paquetl+67? +75 1 +83 1 +911 +99 J +1071 +1151 +123 j i I I I I I II I j 1 octet 1+601 +56 1 +52 1 +491 +45 1 +41 1 +37 1 +33 j j paquetl+4 1 +12 1 +20 1 +281 +36 1 +44 1 +52: 60 jC4 j j j j j j octet 1+ 291 +25 1 +21 1 +171 +13 1 +9 1 +5 1 +1 j paquetl+681 +76 1 +84 1 +921 + 1001 +1081 +1161 +124 j I, t *, * - 17 - * Règles d'adressage pour les débits à 19200 bit/s. Une voie à 19200 bit/s prend 2 canaux. Il a été, dans cet exemple, imposé qu'une voie à 19200 bit/s utilise soit les canaux 0 et 1 soit les canaux 2 et 3. Pour la voie utilisant les canaux 0 et 1 la lecture se fait d'abord dans un paquet de CO puis dans un paquet de C1 puis de nouveau dans un paquet de CO et ensuite dans un paquet de C1 et ainsi de suite... De cette manière l'ordre de lecture est le suivant: P00, P01o...,p063, P10,..., P163, p80., P86, p9e,...p P963. P120 o...r P!20638.... P1210,..., P12163. Pour la partie de cette voie qui est insérée dans le canal CO du multiplex X50, la règle d'adressage est de lire, dans la suite de paquets indiquée ci-avant, un octet sur deux. Et pour la partie de cette voie qui est insérée dans le canal C1, la règle d'adressage est déduite de celle relative au canal CO en ajoutant +1 au numéro d'octet. L'écriture de l'octet 0 du paquet PO est immédiatement suivie de sa lecture. De même pour la voie utilisant les canaux 2 et 3, la lecture se fait alternativement dans des paquets de C2 et de C3. Pendant que sont écrits les paquets PO et P1 de la première voie, il est lu (128x2)/5=51,2 octets de cette deuxième voie. Par conséquent pour que le début de l'écriture de P2 soit immédiatement suivi de sa lecture il faut que, en début de multitrame, la lecture de cette deuxième voie soit décalée-de 52 octets en avance. Ainsi pour cette voie, la lecture se fait dans l'ordre suivant: P12312,..., P12363, P20,... , P263, P30,..., p363, P100,..., P12263, P1230,... P12311. Pour la partie de cette voie qui est insérée dans le canal C2, la règle d'adressage est de lire, dans la suite des paquets indiquée ci-avant, un octet sur deux. Et pour la partie de cette voie qui est insérée dans le canal C3, la règle d'adressage est déduite de celle relative au canal C2 en ajoutant +1 au numéro d'octet. La lecture de l'octet 0 du paquet P2 se fait après l'écriture de l'octet 4, c'est à dire - 18 - moins de 0,625 ms après. Chacune de ces deux voies possède ainsi sa règle d'adressage. Avec les règles de transformations décrites précé- demment les retards apportés lors de la transformation de paquets en multiplex sont inférieurs ou égaux à: 0,625 ms à 9600 bit/s 1,125 ms à 4800 bit/s 2,125 ms à 2400 bit/s 4,625 us à 1200 bit/s 8 ms à 600 bit/s 0,625 ns à 19200 bit/s Le schéma du dispositif MRT pour transformer les paquets de données en un multiplex régulier et reconstituer, selon une trame prédéterminée, les transmissions de données à différents faibles débits est proposé à la figure 5. Selon une caractéristique de l'invention le dispositif MRT recevant des données à différents faibles débits comporte un organe de mé- morisation constitué d'une mémoire à accès aléatoire pour la mise en mémoire d'une seule multitrame et de moyens d'adressa- ge pour l'écriture et pour la lecture, sous la commande d'une base de temps, dudit organe de mémorisation selon des règles prédéterminées constitués principalement d'une combinaison de mémoires reprogrammables coopérant avec des additionneurs et une mémoire d'accès aléatoire de taille réduite o sont indi- quées les vitesses des différents faibles débits. Ainsi l'organe de mémorisation 1 du dispositif MRT est constitué par une seule mémoire à accès aléatoire conte- nant dans l'exemple de réalisation 8192 octets. C'est dans cette mémoire que sont écrits les 80 paquets PK de la multi- trame après avoir subi une transformation série-parallèle par l'intermédiaire d'un convertisseur série-parallèle 2. L'écri- ture dans la mémoire 1 se fait, d'une manière régulière indi- quée dans la suite, sous la commande d'une base de temps 3 synchronisée (signal SY) par'la base de temps BTP (figure 2) de la station et commandée par une horloge S8 à 8 kHz émise également par la base de temps BTP. La lecture de la mémoire 1 - 19 - doit se faire dans un ordre différent, fixé de telle sorte que le temps qui sépare l'instant d'écriture'd'un début de paquet et son instant de lecture soit minimisé. L'adressage pour la lecture de la mémoire 1 est défini par les moyens d'adressage 4 selon les règles d'adressage indiquées précédemment. Les instants de lecture sont déterminés à partir d'une mémoire re- programmable 4a, pouvant contenir 8192 mots de 13 bits, dans laquelle est mémorisée la règle d'adressage pour la voie VO du canal CO. Pour cela 8 secteurs sont définis dans la mémoire 4a, chaque secteur comportant 16 groupes de 64 mots. La répar- tition des secteurs est la suivante: - un secteur pour le débit à 9600 bit/s: les 16 groupes sont entièrement différents et contiennent les 64x16 adresses o doivent être lues les informations de la voie VO du canal C0. - un secteur pour le débit à 4800 bit/s: dans cha- cun des 16 groupes, chaque mot est répété 2 fois et l'ensemble contient les 32x16 adresses o doivent être lues les informa- tions de la voie VO du canal CO. - un secteur pour le débit à 2400 bit/s: dans cha- cun des 16 groupes, chaque mot est répété 4 fois et l'ensemble contient les 16x16 adresses o doivent être lues les informa- tions de la voie VO du canal CO. - un secteur pour le débit à 1200 bit/s: dans cha- cun des 16 groupes, chaque mot est répété 8 fois et l'ensemble contient les 8x16 adresses o doivent être lues les informa- tions de la voie VO du canal C0. --un secteur pour le débit à 600 bit/s: dans cha- cun des 16 groupes, chaque mot est répété 16 fois et l'ensem- ble contient les 4x16 adresses o doivent être lues les infor- mations de la voie VO du canal CO. - un secteur pour le débit à 19200 bit/s contenu dans les canaux C0 et C1: les 16 groupes sont entièrement différents et chaque groupe ne contient qu'une adresse sur deux pour l'ensemble des 2x64x16 adresses o doivent être lues les informations de la voie VO du canal CO. - un secteur analogue au précédent mais relatif au - 20 - débit à 19200 bit/s contenu dans les canaux C2 et C3. Partant de cette mémoire 4a reprogrammable, il est nécessaire d'appliquer les règles d'addition définies dans les tableaux précédents pour déduire, de l'adressage de la voie VO du canal CO, le nouvel adressage qui est fonction de la vites- se de débit, du rang du canal et du numéro de la voie. Pour cela la base de temps 3 en phase avec la multitrame paquets et fonctionnant au rythme de 8 kHz (64 KHz/8) est constituée par un compteur 3a divisant par 5 suivi d'un compteur 3b divisant par 64 et d'un compteur 3c divisant par 16. Cette base de temps permet d'adresser en écriture la mémoire 1 dans laquelle sont écrits les différents paquets reçus durant une multitra- me. Les sorties des compteurs 3a sur 3 bits et 3c sur 4 bits permettent par l'intermédiaire d'un multiplexeur 4b de déter- miner l'adresse du paquet, alors que la sortie du compteur 3b sur 6 bits permet par l'intermédiaire du multiplexeur 4b de déterminer l'adresse de l'octet dans le paquet. Pour cela le compteur 3b divisant par 64 donne les poids faibles et le * compteur 3c divisant par 16 donne les poids forts, alors que le compteur 3a divisant par 5 donne les poids intermédiaires. Il est de la sorte procédé au commencement d'écriture d'un mot alors qu'il est ensuite lu un autre mot. La base de temps 3 permet également d'adresser par- tiellement la mémoire 4a reprogrammable dans laquelle la règle d'adressage en lecture de la voie VO du canal CO a été mémori- sée. Le compteur 3b divisant par 64 donne les poids faibles, c'est à dire le numéro de mot NM et le compteur 3c divisant par 16 donne les poids intermédiaires, c'est à dire le numéro de groupe NG (parmi les 16 groupes). La base de temps 3 permet, en outre, d'adresser un dispositif permettant d'une part de connaître le numéro de secteur NS de la mémoire 4a utilisé et d'autre part de déter- miner la règle d'addition à appliquer. Le dispositif permettant d'effectuer ces dernières opérations utilise principalement une mémoire 4c à accès aléa- toire de taille réduite et une mémoire 4d reprogrammable. La - 21 - mémoire 4c de 5 mots de 3 bits est adressée, par l'intermé- diaire d'un multiplexeur 4e, par le compteur 3a divisant par 5 et donnant le numéro de canal NC. Le calculateur de la station écrit, au moyen du signal d'informations DEB appliqué au multiplexeur 4e, dans le mot correspondant à chaque canal en fonction de la vitesse des débits qu'elle transporte, le numéro des secteurs NS utilisés dans la mémoire 4a. Pour le débit à 19200 bit/s, deux numéros de secteurs différents sont indiqués selon l'ensemble de canaux utilisés (C0 et C1, ou C2 et C3). L'information NS est d'abord mémorisée dans la mémoire 4f avant d'être transmise à la mémoire 4a. La mémoire 4d de 512 mots de 16 bits est lue deux fois. Elle est lue une première fois au moyen d'un multiplexeur 4g avec l'adresse donnée d'une part par le numéro de secteur NS délivré par la mémoire 4c et mémorisé dans la mémoire 4f et d'autre part par le rang RC de l'ensemble des 5 canaux dans la multitrame paquets. Le rang RC des 5 canaux est donné par les 4 premiers étages (sur 4 bits) du compteur 3b divisant par 64. La mémoire 4d délivre alors sur 5 bits, la nature de la voie utilisée voie VO à 19200 bit/s voie VO à 9600 bit/s voie VO ou V1 à 4800 bit/s voie VO, V1, V2 ou V3 à 2400 bit/s voie VO, Vl,...,V7 à 1200 bit/s voie VO, V1,..., V15 à 600 bit/s Il est ainsi disposé de 32 numéros NV de voie pos- sible (5 bits). La première lecture de la mémoire 4d est alors mémorisée dans la mémoire 4h. La mémoire 4d est ensuite adressée une deuxième fois, au moyen du multiplexeur 4g, d'une part par le compteur 3a divisant par 5 et donnant le numéro de canal NC et d'autre part par le numéro de voie, mémorisé dans la mémoire 4h. La mémoire 4d délivre alors les informations suivantes: - valeur PA à ajouter au numéro NP du paquet m dé- livré par la mémoire 4a, cette valeur est donnée sur 7 bits. --valeur OC à ajouter au numéro NO de l'octet n - 22 - délivré également par la mémoire 4a, cette valeur est donnée sur 6 bits. - commande NV' sur 3 bits, d'un démultiplexeur 4i permettant d'effectuer une addition supplémentaire PA' de 8, 16, 32 ou 64 sur le nouveau numéro de paquet NP'=NP+PA, lors- que le nouveau numéro d'octet NO'=NO+OC est supérieur ou égal à 64. Trois additionneurs permettent d'effectuer les ad- ditions qui vont délivrer les numéros de paquet NP', NP"=NP'+PA' et d'octet NO' dans le paquet donnant l'adresse de lecture de la mémoire 1. Ainsi l'additionneur 4j donne d'une part le numéro d'octet NO' modulo 64 sur 6 bits transmis au multiplexeur 4b et d'autre part une indication de dépassement SUP de la valeur 63 transmise au démultiplexeur 4i. L'additionneur 4k donne la valeur intermédiaire NP', modulo 128, sur 7 bits du numéro de paquet. Enfin l'additionneur 41 donne la valeur définitive NP' modulo 128 sur 7 bits du numéro de paquet à transmettre au multiplexeur 4b. Cette valeur NPO est calculée à partir du ré- sultat NP' de l'additionneur 4k et de la sortie PA' du démul- tiplexeur 4i validée par l'information SUP de dépassement, le démultiplexeur 4i délivrant les valeurs 8, 16, 32 ou 64 selon la commande NV' indiquée par la mémoire 4d. A la sortie de la mémoire 1 est disposé un disposi- tif 5 d'insertion du verrouillage de trame X50 dans le premier bit de chaque octet, dispositif auquel est appliquée l'infor- mation de verrouillage de trame VT. La sortie du dispositif 5 est suivie d'un convertisseur 6 effectuant une transformation parallèle-série en délivrant les informations TP selon la tra- me prédéterminée. Un tel dispositif présente l'avantage de n'avoir à modifier qu'une mémoire à accès aléatoire de taille réduite, la mémoire 4C de 5 mots, lorsque l'on veut changer la réparti- tion des vitesses des débits dans les différents canvux. En outre, un tel procédé de lecture mi::.sant le retard apporté lors de la transformation des-paquets en un - 23 - multiplex régulier peut être aisément et avantageusement étendu à une quelconque structure de multiplex. En particulier il peut être appliqué au dispositif d'alignement AL de la figure 2 permettant de transformer une trame de 32 paquets en un multiplex à 32 intervalles de temps, pour une configuration de 32 voies à 64 kbit/s, et donc pour des données à même débit. Ainsi selon une variante du dispositif selon l'in- vention lorsque celui-ci reçoit dans chaque tranche de temps des paquets de données à un même débit, ledit dispositif est remarquable en ce que l'organe de mémorisation est constitué d'une mémoire à accès aléatoire pour la mise en mémoire d'une seule trame de paquets et les moyens d'adressages pour l'écri- ture et pour la lecture, sous la commande d'une base de temps, dudit organe de mémorisation selon une règle prédéterminée sont principalement constitués d'une mémoire reprogrammable dans laquelle est mémorisée la règle d'adressage, cette règle d'adressage étant telle que l'écriture d'un paquet contenu dans une tranche de temps soit suivie de la lecture du début de paquet avant le début de la trame multiplex suivante. Dans ce cas le dispositif est considérablement sim- plifié. La base de temps 3 est alors constituée d'un compteur divisant par 64 suivi d'un compteur divisant par 32 et l'orga- ne de mémorisation est constitué d'une mémoire 1 à accès aléa- toire qui ne contient que 2048 mots. Quant aux moyens d'adres- sage ils peuvent être principalement constitués en prenant pour référence la figure 5. - soit de la combinaison de la mémoire 4a repro- grame - ne contenant que 64 mots et de la mémoire 4d repro- grammable ne contenant que 32 mots coopérant avec les addi- tionneurs 4k et 4j, l'additionneur 41 n'étant plus nécessaire et la mémoire 4c étant inutile puisque toutes les voies sont à la même vitesse. - soit d'une seule mémoire reprogrammable de 64x32=2048 mots dans laquelle a été mémorisée la règle d'adressage de chacune des 32 voies (l'ensemble des mémoires 4a et 4d et des additionneurs 4k et 4j étant avantageusement - 24 - remplacé par la dite mémoire de 2048 mots). La règle d'adressage tient compte du fait que durant l'écriture d'un paquet, 2 octets sont lus dans chacun des 32 paquets. La lecture de chacun des paquets se fait décalée de 2 octets en avance par rapport à celle du paquet de rang inférieur. Avec un tel dispositif l'écriture du premier octet de chaque paquet est immédiatement suivie de sa lecture. Lorsqu'est effectuée la transformation des paquets de données en un multiplex régulier le retard apporté est dans ce cas inférieur ou égal à 0,125 ms, durée de la trame du multiplex. - 25 - REVENDICATIONS: 1. Dispositif de transformation d'une suite de paquets de données en un multiplex régulier pour un système de trans- mission d'informations utilisant dans un sens de transmission le principe dit d'A.M.R.T., système de transmission constitué par un réseau comprenant une station principale et des sta- tions secondaires qui transmettent par paquets des données dans des tranches de temps de la trame A.M.R.T. partagées et affectées aux différentes stations secondaires, les trames A.M.R.T. successives étant transmises vers la station princi- pale pour y être transformées en un multiplex régulier selon une trame prédéterminée, dispositif élaboré autour d'un organe de mémorisation dans lequel sont écrites les données, caracté- risé en ce que ledit dispositif comporte en outre des moyens d'adressage pour l'écriture des tranches de temps d'une multi- trame constituée de plusieurs trames dans l'organe de mémorisation et pour la lecture paquet par paquet de l'organe de mémorisation selon des règles d'adressage prédéterminées pour minimiser le retard apporté lors de la transformation des paquets de données pour la reconstitution en un multiplex selon une trame prédéterminée, l'écriture du début d'un paquet, quelle que soit sa place dans la multitrame, étant le plus rapidement possible suivie de sa lecture. 2. Dispositif de transformation d'une suite de paquets de données en un multiplex régulier selon la revendication 1 recevant des données à différents faibles débits, les trames A.M.R.T. successives étant organisées en une multitrame per- mettant d'affecter les tranches de temps en fonction du débit à transmettre de manière analogue à une trame X50, caractérisé en ce que l'organe de mémorisation est constitué d'une mémoire à accès aléatoire pour la mise en mémoire d'une seule multi- trame et les moyens d'adressage pour l'écriture et pour la lecture, sous la commande d'une base de temps, audit organe de mémorisation selon des règles prédéterminées sont principale- ment constitués d'une combinaison de mémoires reprogrammables coopérant avec des additionneurs et une mémoire à accès aléa- -26- toire de taille réduite o sont indiquées les vitesses des différents faibles débits. 3. Dispositif de transformation d'une suite de paquets de données en un multiplex régulier selon la revendication 1 recevant dans chaque tranche de temps des paquets de données à un même débit caractérisé en ce que l'organe de mémorisation est constitué d'une mémoire à accès aléatoire pour la mise en mémoire d'une seule trame de paquets et les moyens d'adressage pour l'écriture et pour la lecture, sous la commande d'une ba- se de temps, dudit organe de mémorisation selon une règle pré- déterminée, sont principalement constitués d'une mémoire re- programmable dans laquelle est mémorisée la règle d'adressage, cette règle d'adressage étant telle que l'écriture d'un paquet contenu dans une tranche de temps soit suivie de la lecture du début de paquet avant le début de la trame multiplex suivante.