FR2597687A1 - Method and device for rapid regeneration of the integrity of the binary flowrate in a plesiochronous network - Google Patents
Method and device for rapid regeneration of the integrity of the binary flowrate in a plesiochronous network Download PDFInfo
- Publication number
- FR2597687A1 FR2597687A1 FR8605650A FR8605650A FR2597687A1 FR 2597687 A1 FR2597687 A1 FR 2597687A1 FR 8605650 A FR8605650 A FR 8605650A FR 8605650 A FR8605650 A FR 8605650A FR 2597687 A1 FR2597687 A1 FR 2597687A1
- Authority
- FR
- France
- Prior art keywords
- markers
- generator
- marker
- binary
- bits
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
- H04L7/041—Speed or phase control by synchronisation signals using special codes as synchronising signal
- H04L7/043—Pseudo-noise [PN] codes variable during transmission
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
Description
PROCEDE ET DISPOSITIF DE REGENERATION RAPIDE DE
L'INTEGRITE DU DEBIT BINAIRE DANS UN RESEAU
PLESIOCHRONE
La présente invention se rapporte à un procédé de régénération rapide de l'intégrité du débit binaire dans un réseau plésiochrone, ainsi qu'à un dispositif de mise en oeuvre de ce procédé.METHOD AND DEVICE FOR FAST REGENERATION OF
INTEGRITY OF BIT RATE IN A NETWORK
PLESIOCHRONOUS
The present invention relates to a method for rapidly regenerating the integrity of the bit rate in a plesiochronous network, as well as to a device for implementing this method.
La présente invention est un perfectionnement apporté au procédé et au dispositif de régénération de l'intégrité du débit binaire dans un réseau plésiochrone qui ont fait l'objet de la demande de brevet français 86.00322 déposée le 10 janvier 1986. The present invention is an improvement made to the process and to the device for regenerating the integrity of the bit rate in a plesiochronous network which were the subject of French patent application 86.00322 filed on January 10, 1986.
De meme que dans l'invention citée en référence, le procédé s'applique aux transmissions par trames. Ces trames sont composées d'une succession d'intervalles de temps dont le format et l'usage sont fixés par une norme et qui contiennent chacun les données relatives à une liaison particulière selon le procédé bien connu du multiplexage temporel. L'invention s'applique aux liaisons tramées selon la norme CEPT aussi bien qu'à d'autres normes, par exemple la norme RITA. Dans ces deux derniers cas, I'intervalle de temps "0" est consacré à la transmission du caractère de verrouillage de trame et un autre intervalle de temps aux échanges de signalisation entre centres de commutation. Un réseau est dit plésiochrone lorsque les centres de commutation sont pilotés à des fréquences différentes mais très voisines.Un centre de commutation qui reçoit une trame émise à une fréquence légèrement supérieure à la sienne ne peut pas prendre en compte toutes les informations qu'il reçoit et devra périodiquement rattraper son retard en perdant des données. Un centre de commutation qui reçoit une trame émise à une fréquence légèrement inférieure à la sienne va se retrouver périodiquement en manque de données et sera obligé de compléter avec des données non significatives. Dans un cas comme dans l'autre le nombre de bits sortant du centre de commutation et qui correspond à chaque intervalle de temps de la trame entrante est perturbé et ne respecte pas l'intégrité de débit.Ce phénomène qui est sans incidence sur les communications téléphoniques "en clair" provoque la perte totale d'intelligibilité sur les communications de données numériques et sur toutes les liaisons chiffrées en raison du glissement du message chiffré par rapport à la clé de déchiffrement. As in the invention cited in reference, the method applies to transmission by frames. These frames are composed of a succession of time intervals, the format and usage of which are fixed by a standard and which each contain the data relating to a particular link according to the well-known method of time multiplexing. The invention applies to framed connections according to the CEPT standard as well as to other standards, for example the RITA standard. In the latter two cases, the time interval "0" is devoted to the transmission of the frame alignment character and another time interval to the signaling exchanges between switching centers. A network is said to be plesiochronous when the switching centers are driven at different but very similar frequencies. A switching center which receives a frame sent at a frequency slightly higher than its own cannot take into account all the information it receives and will have to periodically catch up by losing data. A switching center that receives a frame transmitted at a frequency slightly lower than its own will find itself periodically in need of data and will be forced to supplement with non-significant data. In either case, the number of bits leaving the switching center which corresponds to each time interval of the incoming frame is disturbed and does not respect the integrity of the bit rate. This phenomenon which has no effect on communications "clear" telephone calls cause the total loss of intelligibility on digital data communications and on all encrypted links due to the sliding of the encrypted message with respect to the decryption key.
Comme dans l'invention citée en référence, la régénération de l'intégrité du débit binaire se fait indépendamment pour chaque intervalle de temps en consacrant une fraction de la capacité du canal pour intégrer un "marquant" qui évolue selon une séquence prédéterminée. La perte d'intégrité se traduit par une anomalie dans la séquence. Dans l'invention citée en référence, la séquence de marquant contient un code de verrouillage qui va être reconnu sans ambigulté et la correction de l'intégrité de débit est basée sur le fait que le nombre de bits transmis entre deux codes de verrouillage est connu.La correction ne peut s'effectuer qu'à la reconnaissance du code de verrouillage et le message transmis par le canal devient inintelligible pendant l'intervalle de temps, ou latence, qui s'écoule jusque l'arrivée et la reconnaissance du code de verrouillage suivant. As in the invention cited in reference, the regeneration of the integrity of the bit rate is done independently for each time interval by devoting a fraction of the capacity of the channel to integrate a "marker" which evolves according to a predetermined sequence. The loss of integrity results in an anomaly in the sequence. In the invention cited in reference, the marker sequence contains a lock code which will be recognized without ambiguity and the correction of the flow integrity is based on the fact that the number of bits transmitted between two lock codes is known The correction can only be made when the lock code is recognized and the message transmitted by the channel becomes unintelligible during the time interval, or latency, which elapses until the arrival and recognition of the lock code. next lock.
Dans le procédé objet de la présente invention on pallie l'inconvénient cité ci-dessus à l'aide de séquences de marquant dans lesquelles le code de verrouillage est distribué tout au long de la séquence. On fait appel pour cela aux propriétés des séquences pseudoaléatoires telles que celles produites à titre d'exemple non limitatif par les générateurs à registre à décalage rebouclé. In the process which is the subject of the present invention, the drawback cited above is overcome with the aid of marker sequences in which the locking code is distributed throughout the sequence. For this, use is made of the properties of pseudo-random sequences such as those produced by way of nonlimiting example by looped shift register generators.
La présente invention sera mieux comprise à la lecture de la description d'un mode de réalisation pris comme exemple non limitatif illustré par le dessin annexé sur lequel:
- la figure 1 est un bloc diagramme d'un réseau conforme à l'invention;
- la figure 2 représente un fragment de la trame transmise entre centres de commutation du réseau;
- la figure 3 est le bloc diagramme d'un générateur de marquant asocié au centre émetteur origine-;
- la figure B'est le bloc diagramme du dispositif régénérateur d'intégrité binaire associé au centre récepteur destinataire;
- la figure 5 est une variante de réalisation du circuit de la figure 4, et
- la figure 6 est le schéma d'une variante avantageuse d'une partie du circuit de la figure 5.The present invention will be better understood on reading the description of an embodiment taken as a nonlimiting example illustrated by the appended drawing in which:
- Figure 1 is a block diagram of a network according to the invention;
- Figure 2 shows a fragment of the frame transmitted between network switching centers;
- Figure 3 is the block diagram of a marker generator associated with the origin transmitter center;
- Figure B is the block diagram of the binary integrity regenerator device associated with the receiving receiving center;
FIG. 5 is an alternative embodiment of the circuit of FIG. 4, and
FIG. 6 is the diagram of an advantageous variant of part of the circuit of FIG. 5.
La présente invention est mise en oeuvre dans des réseaux de communication plésiochrones dans lesquels les informations numérisées (parole, données diverses) sont transmises sur un support temporel, appelé trame, se composant d'intervalles de temps, le nombre d'éléments binaires contenus dans un intervalle de temps, et le nombre d'intervalles de temps par trame variant suivant les normes. The present invention is implemented in plesiochronous communication networks in which the digital information (speech, various data) is transmitted on a time support, called frame, consisting of time intervals, the number of binary elements contained in a time interval, and the number of time intervals per frame varying according to the standards.
Selon la norme CEPT, une trame est constituée de trente-deux intervalles de temps de huit éléments binaires chacun. Selon la norme RITA, la trame est constituée de vingt-quatre intervalles de temps de six éléments binaires chacun. According to the CEPT standard, a frame consists of thirty-two time intervals of eight binary elements each. According to the RITA standard, the frame consists of twenty-four time intervals of six binary elements each.
Le débit binaire possible dans chaque intervalle de temps est de 64 k bits/s pour une trame CEPT, et de 48 k bits/s pour une trame RITA. The possible bit rate in each time interval is 64 k bits / s for a CEPT frame, and 48 k bits / s for a RITA frame.
Dans un réseau numérique homogène, L'ordre des éléments binaires est invariant. On peut donc leur faire jouer des rôles indépendants, et par conséquent multiplexer plusieurs sous-canaux dans un même intervalle de temps. In a homogeneous digital network, the order of the binary elements is invariant. We can therefore make them play independent roles, and therefore multiplex several sub-channels in the same time interval.
A titre d'exemple non limitatif, pour assurer l'interconnexion d'un réseau CEPT avec un réseau RITA, on utilise une interface appelée "passerelle". Dans le sens CEPT vers RITA, on ne pourra transmettre par cette interface que six éléments binaires par intervalle de temps de la trame CEPT, les deux autres étant perdus. By way of nonlimiting example, to ensure the interconnection of a CEPT network with a RITA network, an interface called "gateway" is used. In the CEPT to RITA direction, only six binary elements per time interval of the CEPT frame can be transmitted by this interface, the other two being lost.
Dans le sens RITA vers CEPT, six éléments binaires sur les huit d'un intervalle de temps de la trame CEPT sont significatifs, les deux éléments binaires supplémentaires étant soit non significatifs, soit redondants.In the RITA to CEPT direction, six of the eight bits of a time slot in the CEPT frame are significant, the two additional bits being either non-significant or redundant.
Par ailleurs, certains systèmes permettent de coaguler (réunir) plusieurs intervalles de temps consécutifs pour former un canal unique ayant un débit d'information multiple du débit de base. Furthermore, certain systems make it possible to coagulate (combine) several consecutive time intervals to form a single channel having an information rate multiple of the basic rate.
On ne décrira ci-dessous que très brièvement les circuits de traitement du marquant du côté de l'émetteur d'un réseau de communication plésiochrone, étant donné que ces circuits sont banals en soi, et peuvent être facilement adaptés par l'homme de l'art aux variantes qu'il peut être amené à adopter en fonction des caractéristiques de ce réseau. The circuits for processing the marker on the transmitter side of a plesiochronous communication network will only be described very briefly below, since these circuits are commonplace in themselves, and can be easily adapted by those skilled in the art. art to the variants that it can be brought to adopt according to the characteristics of this network.
Les circuits schématiquement représentés en figure 1 comportent un émetteur origine 1 relié à un récepteur destinataire 2 par des circuits de transit 3, I'ensemble des éléments 1 à 3 formant une partie ou la totalité d'un réseau plésiochrone. The circuits schematically represented in FIG. 1 comprise an origin transmitter 1 connected to a destination receiver 2 by transit circuits 3, the set of elements 1 to 3 forming part or all of a plesiochronous network.
Les circuits de transit 3 peuvent comporter plusieurs récepteurs intermédiaires RI1 à Rîn coopérant avec plusieurs émetteurs intermédiaires El1 à El n via des liaisons LI à Ln par câbles, faisceaux hertziens, etc.; des liaisons semblables 4, 5 reliant les éléments I et 2 à l'élément 3. Transit circuits 3 can include several intermediate receivers RI1 to Rîn cooperating with several intermediate transmitters El1 to El n via links LI to Ln by cables, radio-relay systems, etc .; similar links 4, 5 connecting elements I and 2 to element 3.
L'émetteur d'origine 1 comporte essentiellement un générateur d'informations 6 et un générateur de marquants 7 reliés à un multiplexeur 8 dont la sortie est reliée par un circuit d'émission 9 à la liaison 4. Le générateur 6 numérise, le cas échéant, les signaux utiles qu'il reçoit de sources diverses à caractère analogique et constitue des trames dont un fragment est représenté figure 2. The original transmitter 1 essentially comprises an information generator 6 and a marker generator 7 connected to a multiplexer 8, the output of which is connected by a transmission circuit 9 to the link 4. The generator 6 digitizes, if necessary where appropriate, the useful signals which it receives from various analog sources and constitute frames, a fragment of which is shown in FIG. 2.
Chaque intervalle de temps, par exemple ITi, comporte, dans un mode de réalisation préférentiel de l'invention, deux positions d'éléments binaires réservées aux marquants M1 et M2 introduits au niveau du multiplexeur 8 par le générateur 7 et B positions pour les signaux utiles. Le générateur de marquants 7 et le multiplexeur 8 sont, bien entendu, synchronisés, par des moyens non représentés et évidents pour l'homme de l'art, avec les trames du générateur 6. Le circuit d'émission 9 est un circuit apte à envoyer sur la liaison 4 les trames provenant du multiplexeur 8: c'est par exemple un circuit d'émission téléphonique pour une liaison 4 par cable téléphonique.Each time interval, for example ITi, comprises, in a preferred embodiment of the invention, two positions of binary elements reserved for the markers M1 and M2 introduced at the level of the multiplexer 8 by the generator 7 and B positions for the signals useful. The marker generator 7 and the multiplexer 8 are, of course, synchronized, by means not shown and obvious to those skilled in the art, with the frames of the generator 6. The transmission circuit 9 is a circuit capable of send on the link 4 the frames coming from the multiplexer 8: it is for example a telephone transmission circuit for a link 4 by telephone cable.
Le récepteur destinataire 2 comporte un circuit de réception 10 apte à recevoir les signaux arrivant par la liaison 5. Il est suivi d'un démultiplexeur 11 capable de présenter sur une sortie 12 les signaux d'information utiles, et sur deux sorties 13.1 et 13.2 les marquants introduits par le générateur 7. Ce démultiplexeur 11 est, bien entendu, synchronisé sur les trames reçues. Si les positions des marquants sont fixes, le démultiplexeur il envoie sur les sorties
13.1 et 13.2 les éléments binaires de tous les intervalles de temps se trouvant à ces positions. Si ces positions évoluent, le démultiplexeur 11 est commandé également en fonction de la loi d'évolution, qui est évidemment la même dans l'émetteur I et dans le récepteur 2.The destination receiver 2 includes a reception circuit 10 capable of receiving the signals arriving via the link 5. It is followed by a demultiplexer 11 capable of presenting useful information signals on one output 12, and on two outputs 13.1 and 13.2 the markers introduced by the generator 7. This demultiplexer 11 is, of course, synchronized with the received frames. If the positions of the markers are fixed, the demultiplexer sends it to the outputs
13.1 and 13.2 the binary elements of all the time intervals found at these positions. If these positions change, the demultiplexer 11 is also controlled as a function of the law of evolution, which is obviously the same in the transmitter I and in the receiver 2.
Cette loi d'évolution peut par exemple être déterminée par un générateur de séquence pseudo-aléatoire son homologue étant disposé dans le récepteur 2. La séquence utilisée peut en outre présenter des qualités cryptologiques c'est-à-dire qu'elle ne peut être reproduite sans avoir connaissance d'une clé de chiffrement et que cette clé ne peut pas être calculée à partir d'un échantillon de la séquence. Les sorties 12 et 131, 132 du démultiplexeur 11 sont reliées à un circuit 14 de traitement de marquant qui sera décrit cidessous en référence à la figure 2. Ce circuit 14 est relié à un circuit 15 de traitement d'informations, correspondant au générateur 6 de l'émetteur 1. Ce circuit 15 traite les éléments binaires d'information utiles des intervalles de temps reçus pour restituer ces informations, le cas échéant après conversion numérique-analogique.This law of evolution can, for example, be determined by a pseudo-random sequence generator, its counterpart being placed in the receiver 2. The sequence used can also have cryptological qualities, that is to say that it cannot be reproduced without having knowledge of an encryption key and that this key cannot be calculated from a sample of the sequence. The outputs 12 and 131, 132 of the demultiplexer 11 are connected to a marker processing circuit 14 which will be described below with reference to FIG. 2. This circuit 14 is connected to an information processing circuit 15, corresponding to the generator 6 of the transmitter 1. This circuit 15 processes the useful binary information elements of the time intervals received to restore this information, if necessary after digital-analog conversion.
La figure 3 représente un mode particulier de réalisation du générateur de marquants 16 basé sur un registre à décalage à 8 étages rebouclé par l'opérateur d'addition modulo 2 référencé 17 pour produire la séquence pseudoaléatoire de longueur maximale de 28 ~ I bits = 255 bits. Ce type de générateur est bien connu de l'homme de l'art. Les emplacements des prises intermédiaires sont déterminés à partir des coefficients de polynomes primitifs dont le degré est égal au nombre total d'étages. Dans l'exemple de la figure 3 il s'agit du polynome X8 + x6 + X5 + X3 + 1. On trouvera une liste exhaustive de ces polynomes dans des ouvrages tels que celui de
W.W. PETERSON, 3.E. WELDON "Error correcting codes", Ed.2
Appendice C. Ce type de générateur est fourni à titre d'exemple non limitatif.On peut aussi réaliser de tels générateurs basés sur un opérateur de rebouclage non linéaire, ce qui permet de leur conférer des qualités cryptologiques.FIG. 3 represents a particular embodiment of the marker generator 16 based on an 8-stage shift register looped back by the addition operator modulo 2 referenced 17 to produce the pseudo-random sequence of maximum length of 28 ~ I bits = 255 bits. This type of generator is well known to those skilled in the art. The locations of the intermediate taps are determined from the coefficients of primitive polynomials whose degree is equal to the total number of stages. In the example in FIG. 3, it is the polynomial X8 + x6 + X5 + X3 + 1. A complete list of these polynomes can be found in works such as that of
WW PETERSON, 3.E. WELDON "Error correcting codes", Ed.2
Appendix C. This type of generator is provided by way of nonlimiting example. We can also make such generators based on a non-linear loopback operator, which allows them to be given cryptological qualities.
Le signal de marquant M2 qui sort en 18.2 est obtenu dans l'exemple choisi en prenant le complément de M1 disponible en 18.1 à l'aide de l'inverseur 19, mais il est bien entendu que les deux marquants M1 et M2 peuvent être produits indépendamment l'un de l'autre, et peuvent avoir des cycles de longueur égale ou différente, ces cycles ayant un contenu différent. The marker signal M2 which leaves in 18.2 is obtained in the example chosen by taking the complement of M1 available in 18.1 using the inverter 19, but it is understood that the two markers M1 and M2 can be produced independently of each other, and may have cycles of equal or different length, these cycles having different content.
Si on examine la séquence du marquant M1 (ou M2) dans une fenêtre de 8 bits consécutifs on constate que: - le générateur peut émettre une suite permanente de O : ce cas doit être éliminé à l'aide de circuits auxiliaires appropriés évidents pour l'homme de l'art et non représentés sur la figure 3 - le générateur fournit une suite d'octets où les mêmes valeurs réapparaissent périodiquement. Dans le cas considéré dans l'exemple, la période est de 255 octets. Toutes les valeurs (sauf le code 00000000 qui ne doit jamais apparaître) se succèdent dans un ordre bien défini. Prenons pour origine du cyle de marquant l'instant d'apparition d'un octet facile à reconnaître, par exemple 11111111. If one examines the sequence of the marker M1 (or M2) in a window of 8 consecutive bits one notes that: - the generator can emit a permanent continuation of O: this case must be eliminated using appropriate auxiliary circuits evident for the 'skilled in the art and not shown in Figure 3 - the generator provides a series of bytes where the same values reappear periodically. In the case considered in the example, the period is 255 bytes. All the values (except the code 00000000 which must never appear) follow one another in a well defined order. Take the origin of the cyle of marking the instant of appearance of an easily recognized byte, for example 11111111.
n existe une correspondance biunivoque entre chaque valeur d'octet et son instant d'apparition dans le cycle , et donc le nombre total de bits émis et qui auraient dû arriver au récepteur destinataire depuis le début du cycle.There is a one-to-one correspondence between each byte value and its time of appearance in the cycle, and therefore the total number of bits transmitted and which should have arrived at the recipient receiver since the start of the cycle.
Un premier exemple particulier de réalisation des circuits 14 et 15 de la figure 1 est représenté plus en détail sur la figure 4. Le code de marquant M1 est présenté à l'entrée série 13.1 du registre à décalage RAD référencé 23. Après une période d'établissement qui correspond au chargement dans RAD des 8 premiers bits successifs, les octets disponibles sur la sortie parallèle 22 vont se présenter dans l'ordre défini par la logique du générateur de séquence pseudoaléatoire de l'émetteur origine. Les B bits de données présents simultanément en 12 sont mémorisés dans la mémoire tampon TR à l'adresse définie par l'octet présent sur la sortie 22.Si, à la suite d'une perte d'intégrité il se produit une rupture dans la séquence du marquant M 1, le code contenu dans RAD va prendre pendant 8 trames des valeurs erronées et les 8 caractères de données reçus pendant cette période s'inscriront à de mauvaises adresses avec "écrasement" éventuel de données non encore utilisées. Puis la succession séquentielle reprendra son cours normal. Les données sont lues dans la mémoire tampon TR dans le même ordre séquentiel qu'à l'écriture: les adresses de lecture sont fournies par un générateur de séquence pseudo-aléatoire GSPA référencé 26 dont la logique est la même que celle de l'émetteur origine.La succession des opérations (lecture et enregistrement dans la mémoire tampon
TR, multiplexage écriturellecture via le multiplexeur 24 relié aux sorties de 23 et 26, et décalage du registres 23 et du registre que comporte 26) est sous le contrôle d'une horloge 27 synchronisée sur l'extrémité réceptrice. En début de communications le circuit est initialisé en forçant le générateur GSPA dans l'état correspondant au décalage de une demi période avec le code présent à la sortie 22.A first particular example of embodiment of the circuits 14 and 15 of FIG. 1 is shown in more detail in FIG. 4. The marking code M1 is presented at the serial input 13.1 of the shift register RAD referenced 23. After a period d establishment which corresponds to the loading in RAD of the first 8 successive bits, the bytes available on the parallel output 22 will be presented in the order defined by the logic of the pseudo-random sequence generator of the original transmitter. The B data bits present simultaneously at 12 are stored in the buffer memory TR at the address defined by the byte present on output 22. If, following a loss of integrity, a break occurs in the sequence of the marker M 1, the code contained in RAD will take erroneous values for 8 frames and the 8 characters of data received during this period will register at wrong addresses with possible "overwriting" of data not yet used. Then the sequential succession will resume its normal course. The data are read in the buffer memory TR in the same sequential order as in writing: the reading addresses are supplied by a pseudo-random sequence generator GSPA referenced 26 whose logic is the same as that of the transmitter The sequence of operations (reading and saving in the buffer memory
TR, read-write multiplexing via the multiplexer 24 connected to the outputs of 23 and 26, and shift of the registers 23 and of the register that comprises 26) is under the control of a clock 27 synchronized on the receiving end. At the start of communications, the circuit is initialized by forcing the GSPA generator into the state corresponding to the offset of half a period with the code present at output 22.
Dans le cas du générateur de la figure 3 on peut par exemple attendre le passage du code 11111111 pour forcer le registre du générateur 26 grâce à son entrée parallèle EP à 11010111 soit un décalage de 127 pas. Il est bien évident que le nombre de bits d'adresse choisis, donc la longueur des registres à décalage des générateurs, le polynome générateur, la taille de la mémoire tampon ont été donnés à titre d'illustration non limitative de la portée de l'invention.In the case of the generator in FIG. 3, it is possible for example to wait for the passage of the code 11111111 to force the register of the generator 26 thanks to its parallel input EP to 11010111, ie an offset of 127 steps. It is obvious that the number of address bits chosen, therefore the length of the shift registers of the generators, the generator polynomial, the size of the buffer memory have been given by way of nonlimiting illustration of the scope of the invention.
Une perte d'intégrité ou une erreur de transmission affectant un ou plusieurs bits de marquant M I entratne pendant les 8 trames suivantes une erreur dans l'adressage d'écriture des données dans
TR. A la lecture on aura 16 caractères erronés distribués de manière aléatoire dans un bloc de 255 caractères. Le circuit de la figure 5 est une variante de celui de la figure 4 pour pallier en partie ce défaut. Le circuit de la figure 5 comporte deux entrées de marquants 13.1 et 13.2 pour M1 et M2 respectivement. On considère ici que M1 et M2 sont compléments l'un de l'autre.Ces deux entrées sont reliées à un OU-exclusif 34 dont la sortie 33 est reliée à une entrée d'une porte ET 35. La sortie 36 de la porte 35 est reliée à l'entrée série d'un registre à décalage 37 à huit cellules. La sortie parallèle (sur huit bits) du registre 37 est reliée à une entrée d'une porte ET 38 dont la sortie C est reliée à l'entrée de commande écriturellecture d'une mémoire tampon 125 qui reçoit de l'entrée 12 les données utiles des intervalles de temps successifs des signaux reçus par le récepteur destinataire.A loss of integrity or a transmission error affecting one or more bits of the MI marker causes an error in the addressing of writing data in the 8 frames following
TR. On reading there will be 16 erroneous characters distributed randomly in a block of 255 characters. The circuit of Figure 5 is a variant of that of Figure 4 to partially overcome this defect. The circuit in Figure 5 has two marker inputs 13.1 and 13.2 for M1 and M2 respectively. We consider here that M1 and M2 are complementary to each other. These two inputs are connected to an exclusive OU 34 whose output 33 is connected to an input of an AND gate 35. The output 36 of the gate 35 is connected to the serial input of an eight-cell shift register 37. The parallel output (on eight bits) of register 37 is connected to an input of an AND gate 38 whose output C is connected to the written command input reading of a buffer memory 125 which receives data from input 12 of the successive time intervals of the signals received by the destination receiver.
L'entrée 13.1 est également reliée à l'entrée série d'un registre à décalage 123 dont certaines sorties parallèles sont reliées à un additionneur 31, formant ainsi avec ce dernier un générateur pseudo-aléatoire 29. L'entrée 13.1 est enfin reliée via un inverseur logique 30 à l'additionneur modulo 2 référencé 31. La sortie 32 de l'additionneur modulo 2 référencé 31 est reliée à la deuxième entrée de la porte 35. The input 13.1 is also connected to the serial input of a shift register 123, certain parallel outputs of which are connected to an adder 31, thus forming with this latter a pseudo-random generator 29. The input 13.1 is finally connected via a logic inverter 30 to the modulo 2 adder referenced 31. The output 32 of the modulo 2 adder referenced 31 is connected to the second input of gate 35.
La sortie parallèle A du registre 123 est reliée d'une part à une entrée d'un multiplexeur 124 et d'autre part via un circuit logique d'initialisation 128 (constitué par exemple d'un comparateur de code qui détecte le passage du registre 123 à l'état "11111111" à l'entrée parallèle du registre 129 d'un autre générateur pseudo-aléatoire 126. The parallel output A of the register 123 is connected on the one hand to an input of a multiplexer 124 and on the other hand via a logic initialization circuit 128 (consisting for example of a code comparator which detects the passage of the register 123 in the state "11111111" at the parallel input of the register 129 of another pseudo-random generator 126.
La sortie parallèle du registre du générateur 126 est reliée à la seconde entrée du multiplexeur 124. The parallel output of the generator 126 register is connected to the second input of the multiplexer 124.
Un générateur de signaux d'horloge 127 est relié à l'autre entrée B de la porte 38, à l'entrée de commande du multiplexeur 124, et aux entrées de signaux d'horloge des registres 37, 123 et 129. A clock signal generator 127 is connected to the other input B of the gate 38, to the control input of the multiplexer 124, and to the clock signal inputs of the registers 37, 123 and 129.
Le circuit de la figure 5, inhibent la fonction écriture pendant les 8 trames qui suivent les anomalies suivantes: - Bits de marquant M1 et M2 non cohérents entre eux : par exemple
M1 et M2 doivent être le complément l'un de l'aute. Si cette condition n'est pas satisfaite la sortie 33 de la porte OU-exclusif 34 est à 0.The circuit of FIG. 5, inhibits the write function during the 8 frames which follow the following anomalies: - Marking bits M1 and M2 not coherent with each other: for example
M1 and M2 must be complementary to each other. If this condition is not satisfied, the output 33 of the exclusive OR gate 34 is at 0.
- Bit M 1 entrant hors séquence. La condition logique 29 comprend un additionneur modulo 2 dont les variables d'entrée sont connectées sur les mêmes prises que dans les générateurs de séquence pseudo aléatoire de l'émetteur et GSPA référencé 126 du récepteur auxquelles on vient ajouter le complément du bit M I obtenu à l'aide de l'inverseur 30. Si M1 est hors séquence (ou faux) la sortie 32 est à 0.- Bit M 1 entering out of sequence. Logical condition 29 includes a modulo 2 adder whose input variables are connected on the same sockets as in the pseudo-random sequence generators of the transmitter and GSPA referenced 126 of the receiver to which the complement of the bit MI obtained is added. using the inverter 30. If M1 is out of sequence (or false), output 32 is at 0.
Le registre à décalage à 8 bits RINH 37 est normalement entièrement rempli de "1". Si l'une quelconque des conditons de fautes décrites ci-dessus apparat, un 0 est chargé dans le registre et met 8 trames à s'éliminer. Pendant tout ce temps la porte ET 38 interdit le passage du tampon TR 125 en écriture. Il y a donc sauvegarde des données enregistrées précédemment. Les données qui n'ont pas été enregistrées donnent à la lecture de TR un paquet de 8 caractères consécutifs erronés. The 8-bit shift register RINH 37 is normally completely filled with "1". If any of the fault conditions described above appear, a 0 is loaded into the register and puts 8 frames to be eliminated. During all this time the door ET 38 prohibits the passage of the buffer TR 125 in writing. There is therefore backup of the data recorded previously. The data which has not been recorded gives a reading of TR a packet of 8 consecutive incorrect characters.
Le circuit de la figure 6 est une variante du circuit 130 de la figure 5, comprenant les éléments 34, 35, 37, 38, 29, 30. La porte 38 du circuit de la figure 5 étant supprimée dans cette variante,
I'horloge 127 est directement reliée (fil de liaison entre B et C) à l'entrée de commande lecturelécriture de la mémoire 125.The circuit of FIG. 6 is a variant of the circuit 130 of FIG. 5, comprising the elements 34, 35, 37, 38, 29, 30. The door 38 of the circuit of FIG. 5 being eliminated in this variant,
The clock 127 is directly connected (connection wire between B and C) to the read / write command input of the memory 125.
Les deux entrées 13.1 et 13.2 recevant M1 et M2 sont reliées chacune à l'entrée série d'un contrôleur de séquence pseudoaléatoire 61, 62 respectivement, identique au circuit 29 de la figure 4 l'entrée Ml directement, et l'entrée M2 via un inverseur logique 63 (le circuit de la figure 6 se rapporte au cas où M2 est le complément logique de M1). Chacun des fils de la sortie parallèle du registre
RADI du générateur 61 est relié à une première entrée d'une porte
ET d'un ensemble 64 de huit portes ET à deux entrées chacune. La sortie de l'additionneur du générateur 61 est reliée à l'entrée série d'un registre 69 à huit étages dont les huit sorties parallèles sont reliées aux huit entrées d'une porte ET 66. La sortie de la porte 66 est reliée à toutes les deuxièmes entrées des portes de l'ensemble 64.The two inputs 13.1 and 13.2 receiving M1 and M2 are each connected to the serial input of a pseudo-random sequence controller 61, 62 respectively, identical to the circuit 29 in FIG. 4, the input M1 directly, and the input M2 via a logic inverter 63 (the circuit of FIG. 6 relates to the case where M2 is the logical complement of M1). Each of the wires of the parallel output of the register
RADI of generator 61 is connected to a first input of a door
AND of a set 64 of eight doors AND with two inputs each. The output of the generator adder 61 is connected to the serial input of an eight-stage register 69, the eight parallel outputs of which are connected to the eight inputs of an AND gate 66. The output of gate 66 is connected to all the second entrances to the doors of set 64.
Chacun des fils de la sortie parallèle du registre RAD2 du générateur 62 est relié à une première entrée d'une porte ET d'un ensemble 67 de huit portes ET à deux entrées chacune. La sortie de l'additionneur du générateur 62 est reliée à l'entrée série d'un registre 68 à huit étages dont les huit sorties parallèles sont reliées aux huit entrées d'une porte ET 69. La sortie de la porte 69 est reliée à toutes les deuxièmes entrées des portes de l'ensemble 67. Each of the wires of the parallel output of the register RAD2 of the generator 62 is connected to a first input of an AND gate of a set 67 of eight AND gates with two inputs each. The output of the generator adder 62 is connected to the serial input of an eight-stage register 68 whose eight parallel outputs are connected to the eight inputs of an AND gate 69. The output of gate 69 is connected to all the second entrances to the doors of set 67.
Les sorties des huit portes de l'ensemble 64 sont reliées chacune à une première entrée d'une porte OU d'un ensemble 70 de huit portes, les sorties des huit portes de l'ensemble 67 étant reliées chacune à une deuxième entrée de ces mêmes portes OU. The outputs of the eight doors of the assembly 64 are each connected to a first input of a door OR of a set 70 of eight doors, the outputs of the eight doors of the assembly 67 are each connected to a second input of these same doors OR.
Dans cette variante, lorsque la séquence du marquant Ml est correctement reçue, on doit avoir dans le registre 65 uniquement des "I", ce qui donne également un "1" à la sortie de la porte 66, ce "1" permettant à la configuration présente dans le registre RAD1 du générateur 61 de passer les portes 64, et donc d'arriver à la sortie A. In this variant, when the sequence of the marker M1 is correctly received, there must be in the register 65 only "I", which also gives a "1" at the exit of the gate 66, this "1" allowing the configuration present in the register RAD1 of the generator 61 to pass the gates 64, and therefore to arrive at the output A.
De même, Si la marquant M2, complémentaire de M1, et inversé par l'inverseur 63, est correctement reçu, un "1" à la sortie de la porte 69 autorise le passage de la configuration contenue dans le registre
RAD2 du générateur 62 par les portes 67 et 70 vers la sortie A. Bien entendu, Si les deux séquences de M1 et M2 sont bonnes, on retrouve en A une seule configuration puisque, par hypothèse M2 est le complément de Ml et que le contenu de RAD2 est égal à celui de RADI. Si l'une seule d'entre elles est bonne, celle-ci passe vers A, et si aucune n'est bonne, on a huit "0" en A qui correspondent à l'adresse "0" de la mémoire tampon, adresse inutilisée en temps normal. Similarly, if the marking M2, complementary to M1, and inverted by the inverter 63, is correctly received, a "1" at the exit of door 69 authorizes the passage of the configuration contained in the register
RAD2 of generator 62 via gates 67 and 70 towards output A. Of course, If the two sequences of M1 and M2 are good, we find in A only one configuration since, by hypothesis M2 is the complement of Ml and that the content of RAD2 is equal to that of RADI. If only one of them is good, it goes to A, and if none is good, there are eight "0" in A which correspond to the address "0" of the buffer memory, address not normally used.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8605650A FR2597687B1 (en) | 1986-04-18 | 1986-04-18 | METHOD AND DEVICE FOR RAPID REGENERATION OF THE INTEGRITY OF BIT RATE IN A PLESIOCHRONOUS NETWORK. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8605650A FR2597687B1 (en) | 1986-04-18 | 1986-04-18 | METHOD AND DEVICE FOR RAPID REGENERATION OF THE INTEGRITY OF BIT RATE IN A PLESIOCHRONOUS NETWORK. |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2597687A1 true FR2597687A1 (en) | 1987-10-23 |
FR2597687B1 FR2597687B1 (en) | 1992-01-17 |
Family
ID=9334402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8605650A Expired - Lifetime FR2597687B1 (en) | 1986-04-18 | 1986-04-18 | METHOD AND DEVICE FOR RAPID REGENERATION OF THE INTEGRITY OF BIT RATE IN A PLESIOCHRONOUS NETWORK. |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2597687B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1992005647A1 (en) * | 1990-09-19 | 1992-04-02 | Northern Telecom Limited | Sequence synchronisation |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3475559A (en) * | 1964-08-13 | 1969-10-28 | Siemens Ag | Method and arrangement for the synchronization of digital time multiplex systems |
US3539997A (en) * | 1962-12-05 | 1970-11-10 | Bell Telephone Labor Inc | Synchronizing circuit |
US3629505A (en) * | 1968-02-01 | 1971-12-21 | Philips Corp | Transmission system for the transmission of information in a prescribed frequency band |
US3648237A (en) * | 1969-02-28 | 1972-03-07 | Ibm | Apparatus and method for obtaining synchronization of a maximum length pseudorandom sequence |
DE2612324A1 (en) * | 1976-03-23 | 1977-10-06 | Siemens Ag | CIRCUIT ARRANGEMENT FOR DERIVING SYNCHRONIZING SIGNALS IN PCM RECEIVING DEVICES FROM THE RECEPTION OF PULSE FRAME IDENTIFICATION WORDS |
FR2482807A1 (en) * | 1980-05-16 | 1981-11-20 | Nippon Electric Co | INTERFACE DEVICE FOR RECEIVING PCM SIGNALS OR MODULATED SIGNALS BY PULSE |
-
1986
- 1986-04-18 FR FR8605650A patent/FR2597687B1/en not_active Expired - Lifetime
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3539997A (en) * | 1962-12-05 | 1970-11-10 | Bell Telephone Labor Inc | Synchronizing circuit |
US3475559A (en) * | 1964-08-13 | 1969-10-28 | Siemens Ag | Method and arrangement for the synchronization of digital time multiplex systems |
US3629505A (en) * | 1968-02-01 | 1971-12-21 | Philips Corp | Transmission system for the transmission of information in a prescribed frequency band |
US3648237A (en) * | 1969-02-28 | 1972-03-07 | Ibm | Apparatus and method for obtaining synchronization of a maximum length pseudorandom sequence |
DE2612324A1 (en) * | 1976-03-23 | 1977-10-06 | Siemens Ag | CIRCUIT ARRANGEMENT FOR DERIVING SYNCHRONIZING SIGNALS IN PCM RECEIVING DEVICES FROM THE RECEPTION OF PULSE FRAME IDENTIFICATION WORDS |
FR2482807A1 (en) * | 1980-05-16 | 1981-11-20 | Nippon Electric Co | INTERFACE DEVICE FOR RECEIVING PCM SIGNALS OR MODULATED SIGNALS BY PULSE |
Non-Patent Citations (1)
Title |
---|
COMMUTATION & TRANSMISSION, vol. 5, no. 3, septembre 1983, pages 39-52, Issy-les-Moulineaux, FR; A.HURIAU et al.: "Interface des faisceaux hertziens avec le reseau numérique de télécommunications" * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1992005647A1 (en) * | 1990-09-19 | 1992-04-02 | Northern Telecom Limited | Sequence synchronisation |
US5321754A (en) * | 1990-09-19 | 1994-06-14 | Northern Telecom Limited | Sequence synchronization |
Also Published As
Publication number | Publication date |
---|---|
FR2597687B1 (en) | 1992-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0269481B1 (en) | Method and device for transmitting digita data | |
EP0094322B1 (en) | High-rate coupler between a pcm multiplex and a packet switch | |
FR2570234A1 (en) | INTERFACE DATA TRANSMISSION METHOD AND INTERFACE BONDING DEVICE FOR IMPLEMENTING SAID METHOD | |
EP0019545A1 (en) | Videography-system provided with protection means against transmission errors | |
EP0609137A1 (en) | Device for cross-mapping between synchronous and asynchronous transmission formats | |
EP0041001B1 (en) | Bit-by-bit time-division digital switching networks | |
FR2540695A1 (en) | DIGITAL DETECTOR WITH MAXIMUM RELIANCE FOR A PARTIALLY RESPONSE SYSTEM IN CLASS IV | |
FR2547686A1 (en) | SWITCHING SYSTEM LOOPING TEST CIRCUIT | |
FR2690296A1 (en) | Scrambling system for distributed samples. | |
FR2594615A1 (en) | DEVICE FOR DEMULTIPLEXING PACKETS OF A MAC / PACKET TYPE BROADCAST SIGNAL | |
FR2711467A1 (en) | A method of transmitting by ATM cells information provided as a sequence of distinct entities for a given application and devices for implementing that method. | |
EP0112426B1 (en) | Synchronizing system for a multiplexed loop communication network | |
EP0229738B1 (en) | Method and device for the regeneration of the integrity of the binary throughput in a pleisiochronous network | |
EP0064923B1 (en) | System for the phase synchronization of digital data streams, and its application to the commutation of said data streams | |
FR2597687A1 (en) | Method and device for rapid regeneration of the integrity of the binary flowrate in a plesiochronous network | |
FR2635624A1 (en) | SYNCHRONIZATION METHOD AND SYNCHRONIZATION RECOVERY DEVICES FOR INTERNSHIP COMMUNICATIONS | |
FR2699359A1 (en) | A transmission simulation method on an asynchronous transfer transmission network and transmission simulator on such a network. | |
EP0480826B1 (en) | Remote protocol test equipment, on the S and T interface of a ISDN terminal equipement | |
EP0196979A1 (en) | Method and device for inserting a digital signal into a higher rate channel | |
FR2691029A1 (en) | Remote surveillance and maintenance for digital transmission system - has analyser connected at distance to network between terminal and subscriber monitoring protocol words | |
EP0397559A1 (en) | Digital data generator | |
FR2496376A1 (en) | METHOD AND SYSTEM FOR TELETEXT FOR DISPLAYING DATA ON THE SCREEN OF A TELEVISION RECEIVER | |
EP0605267B1 (en) | Multirate frame and device for multiplexing data of non-multiple bit rates | |
FR2617302A1 (en) | CIRCUIT FOR STORING AVAILABILITY STATES OF LOGIC RESOURCES, SUCH AS MEMORY CELLS, AND ESTABLISHING FREE RESOURCE ADDRESSES | |
EP0275743B1 (en) | Equipment for digital multiplexing and demultiplexing of packets with different lengths |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |