QUADRIPHASE CODING ARRANGEMENTS FOR SYNCHRONOUS DATA TRANSMISSION

Abstract: 1. A four phase coding device for synchroneous data transmission adapted to the transmission of groups of two binary informations during successive constant time intervals called Baud intervals, characterized in that it comprises : - a time base (35) delivering two two-level symmetrical rectangular clock signals (h2 , h3 ) at the Baud frequency, which are in quadrature with each other, and one of which is in phase with the Baud intervals, - a multiplexer (38) with two inputs and one output, which receives the two clock signals (h2 , h3 ) from the time base (35) and which is controlled by a binary signal formed by the value taken by one of the informations of the group to be transmitted, - and a binary signal multiplier (39) receiving on the one hand the output signal of the multiplexer (38) and on the other hand a binary signal formed by the value taken by the other information of the group to be transmitted, and delivering a base band transmission signal.

Description: Dispositifs de codage quadriphase pour transmission synchrone de données La présente invention est relative à la transmission synchrone de données en vue, notamment, du raccordement numérique d'un central de commutation téléphonique à des installations d'abonnés en utilisant les lignes existantes. Elle concerne plus particulièrement les systèmes de transmission synchrone de données ayant un signal de transmission qui, en bande de base, est un signal à deux niveaux, obtenu par un codage dit "quadriphase" décrit par exemple dans l'article de U. Appel et K.Tröndle intitulé °Zusammenstellung und Gruppierung verschiedener Codes für die Ubertragung digitaler Signale" et paru dans la revue allemande NTZ HefT 1, 1970, pages 11 à 16, figure 7. Dans les systèmes de transmission synchrone de données, les informations binaires sont transmises successivement, une à une ou par groupes au cours d'intervalles de temps élémentaires successifs de même durée dits intervalles Baud. Pendant leur transmission, les informations ou les groupes d'informations sont codés et éventuellement modulés de manière à se présenter sous la forme d'un signal en ligne qui soit adapté aux possibilités fréquentielles de la voie de transmission et qui permette de récupérer le synchronisme. Le codage engendre un signal de transmission en bande de base et la modulation le transpose en bande passante si nécessaire. Le signal de transmission en bande de base est composé d'une succession de signaux élémentaires de même durée qui occupent généralement chacun un intervalle Baud, mais qui peuvent éventuellement déborder de leurs intervalles Baud respectifs pour se superposer partiellement et dont la forme dépend de la valeur de l'information ou du groupe d'informations transmis au cours de l'intervalle Baud considéré. Le code quadriphase permet de transmettre les informations binaires par groupes successifs de deux au cours d'intervalles de temps égaux et successifs dit intervalles Baud. A chaque groupe successifs de deux informations binaires il fait correspondre un élément de signal de transmission occupant un intervalle Baud distinct et prenant une parmi quatre formes distinctes correspondant à celles d'un signal d'horloge rectangulaire à la fréquence Baud déphasé de O,1r /2, fr,3 fur/2 par rap- port à la période Baud. Les quatres formes possibles pour un élément de signal correspondent à celles des fonctions EMI2.1 d (t-kT) étant une fonction à valeur unitaire sur le kième intervalle Baud T, et nulle en dehors. La présente invention a pour but des dispositifs de codage quadriphase simples et peu coûteux déduits d'une formulation particulière du signal résultant d'un codage quadriphase. Elle a pour objet un dispositif de codage quadriphase comportant essentiellement - une base de temps délivrant deux signaux d'horloge rectangulaires symétriques à deux niveaux, à la fréquence Baud, qui sont en quadrature l'un avec l'autre et dont l'un est en phase avec les intervalles Baud, - un multiplexeur à deux entrées et une sortie, qui reçoit les deux signaux d'horloge de la base de temps et qui est commandé par un signal binaire formé par la valeur prise par l'une des informations du groupe en cours de transmission, - et un multiplicateur de signaux binaires recevant, d'une part le signal de sortie du multiplexeur et, d'autre part, un signal binaire formé par la valeur prise par l'autre information du groupe en cours de transmission, et délivrant un signal de transmission en bande de base. Elle a également pour objet une variante du dispositif de codage précédent dans lequel le multiplexeur est commandé par le produit des deux informations binaires de chaque groupe et non uniquement par l'une d'entre elles. D'autres caractéristiques et avantages de l'invention ressortiront des revendications jointes et de la description ci-après de plusieurs modes de réalisation donnés à titre d'exemple. Cette description sera faite en regard du dessin dans lequel - la figure 1 illustre les formes des éléments de signal composant le signal de transmission en bande de base, - les figures 2 et 3 représentent différents schéma de codeurs permettant d'obtenir le signal de transmission en bande de base à partir des données à transmettre, - la figure 4 représente un schémas de décodeur permettant de récupérer les données à partir de la réception du signal de transmission éventuellement placé en bande de base, - et les figures 5 et 6 représentent respectivement la partie émission et la partie réception d'un système complet de transmission synchrone de données utilisant les codeurs et le décodeur représentés aux figures précédentes. Le signal z(t) résultant d'un codage quadriphase peut se mettre à un coefficient multiplicatif pèse sous la forme EMI3.1 ak et bk étant deux suites d'informations binaires de valeur + 1 de a k débit synchrone égal à 1/T En effet, l'un des termes bk + ak et bk - ak étant nécessairement nul, le signal z(t) est composé d'une succession d'éléments occupant chacun un intervalle Baud et pouvant prendre quatre formes possibles correspondant à celles des quatre fonctions EMI3.2 Ces formes sont représentées en a, b, c et d à la figure 1. Elles occupent chacune un intervalle Baud et sont constituées d'une suite de quatre symboles bivalents consécutifs de même durée pouvant prendre chacun un premier et un deuxième niveaux, cette suite de quatre symboles bivalents comportant nécessairement deux symboles bivalents de chaque niveau et au moins un ensemble de deux symboles bivalents consécutifs d'un même niveau. Les quatre éléments de signal sont complémentaires deux à deux, leurs formes se déduisant par un simple changement de signe. Il en est de même pour les quatres valeurs possibles d'un groupe de deux informations binaires (1,1 étant complémentaire de -1, -1 et 1,-1 de -1,1). L'expression (1) du signal z(t) montre que des éléments de signal de forme complémentaire sont affectés à des valeurs complémentaires du groupe des deux informations binaires ak bk. Cette limitation n'en est pas une car elle peut être tournée en remplaçant l'une des informations binaires ak ou respectivement bk par son produit avec l'autre bk ou respectivement ak Elle conduit néanmoins à deux mises en oeuvre distinctes qui aboutissent, comme on le verra ultérieurement, à deux types de codeurs et décodeurs. En regroupant les informations binaires à transmettre par groupes de deux et en faisant correspondre à chaque groupe un élément de signal qui occupe un intervalle Baud particulier et qui prend au cours de cet intervalle Baud l'une des quatres formes représentées à la figure 1, on obtient un système de transmission synchrone particulièrement performant avec un signal de transmission qui a un spectre de fréquence d'un encom- brement égal à celui d'un système de transmission synchrone employant le code biphase L ou biphase modifié et ayant un débit d'informations moitié moindre. La figure 2 représente un codeur affectant les formes des éléments représentés à la figure 1 aux quatres valeurs possibles d-'un groupe de deux informations binaires en respectant les complémentarités. Ce codeur reçoit une suite d'informations binaires à transmettre Ck se succédant à une cadence 2/T et un signal d'horloge h1 rectangulaire symétrique à deux niveaux de fréquence 2/T cadençant cette suite. I1 comporte - une base de temps 35 pilotée par le signal d'horloge h1 et délivrant un signal d'horloge h2 à la fréquence moitié, de forme rectangulaire symétrique à deux niveaux, définissant les intervalles Baud et une version en quadrature h3 de ce signal d'horloge h2, - un convertisseur série-parallèle 36 recevant la suite des informations binaires Ck à transmettre et délivrant sur deux sorties distinctes les informations Ck réparties en deux sous suites distinctes ak et bk, de débit moitié 1/T, synchrone avec le signal d'horloge h2, - un multiplicateur 37 intercalé à l'une des sorties du convertisseur série-parallèle 36 remplaçant la sous suite des informations binaires bk par une autre sous suite formée du produit des informations binaires ak et bk, - un multiplexeur 38 à deux entrées et une sortie recevant en entrée les signaux d'horloge h2 et h3, et commandé par le signal de sortie du multiplicateur 37, - un multiplicateur 39 à deux entrées connectées à la sortie du multiplexeur 38 et à l'une des sorties du convertisseur série parallèle 36, ledit multiplicateur 39 délivrant en sortie le signal de transmission en bande de base. Les multiplicateurs 37 et 39 peuvent être réalisés à l'aide de portes logiques de type "ou exclusif". Le fonctionnement de ce codeur est basé sur une nouvelle formulation du signal z(t) de l'expression (1) qui peut en effet s'écrire EMI5.1 montrant que le signal de transmission en bande de base peut encore s'obtenir en modulant à l'aide d'un signal binaire EMI5.2 formé de la suite des informations binaires bk, une des deux porteuses rectangulaires à deux niveaux EMI5.3 choisie en fonction du signal binaire EMI5.4 formé de la suite des produits des informations binaires ak et bk Le multiplicateur 39 peut avoir son entrée connectée indifferem- ment à l'une des sorties du convertisseur série-parallèle 36. La figure 3 représente une variante du codeur de la figure 2 permettant d'adopter une correspondance entre les formes d'éléments de signal et les valeurs d'un groupe de deux informations ne respectant pas les complémentarités. Cette variante présente les mêmes éléments que le codeur de la figure 1 à l'exception du multiplicateur 37 qui est supprimé. En effet, on a vu précédemment que pour passer d'une correspondance respectant les complémentarités ctest-à-dire affectant des formes d'élément de signal identique mais de signes contraires à deux valeurs complémentaires +1, 11 et -1, -1,ou +1, -1 et -1, +1 d'un groupe de deux informations binaires à une correspondance ne respectant pas les complémentarités, il suffisait de remplacer l'une des sous suites d'informations binaires ak, bk par une sous suite formée des produits des deux informations binaires. Si dans le cas du codeur de la figure 2 on remplace la sous suite des informations binaires ak par celle des produits ak . bk il apparait en sortie du multiplicateur 37 des termes ak.bk.bk qui sont égaux à ak. Cela revient par conséquent à supprimer le multiplicateur 37 et conduit à un codeur d'une structure très simple. Bien évidemment les sorties du convertisseur série-parallèle 36 peuvent être échangées. La figure 4 représente le schéma d'un décodeur adapté à un codeur respectant les complémentarités dans l'affectation des formes d'élément de signal représentées à la figure 1 aux valeurs possibles pour un groupe de deux informations binaires. Ce décodeur comporte - un récupérateur d'intervalles Baud 40 fournissant à partir du signal de transmission reçu éventuellement ramené en bande de base un signal d'horloge h'2 rectangulaire symétrique à deux niveaux de période T synchrone avec le signal d'horloge d'émission h2, - une base de temps 41 fournissant à partir du signal d'horloge h'2 une version en quadrature h'3 de ce même signal, - deux multiplicateurs 42, 43 recevant le signal de transmission éventuellement placé en bande de base z(t) et, l'un le signal d'horloge h'2, l'autre le signal d'horloge h'3, - deux filtres passe-bas 44, 45 éliminant les fréquences résiduelles en 2/T présentes aux sorties des multiplicateurs 42, 43, - un sommateur 46 à deux entrées connectées aux sorties des filtres passe-bas 44, 45, - un soustracteur 47 à deux entrées connectées aux sorties des filtres passe-bas 44, 45 - et deux circuits écrêteurs 48, 49 connectés l'un en sortie du sommateur 46, l'autre en sortie du soustracteur 47, délivrant l'un un signal binaire représentatif des valeurs de l'une des informations de chaque groupe, l'autre un signal binaire représentatif des valeurs de l'autre information de chaque groupe. Le récupérateur d'intervalles Baud 40 peut être réalisé à l'aide d'un filtre centré à la fréquence 1/T et d'une horloge locale à fréquence nominale 1/T asservie en phase au signal de sortie du filtre grâce à une boucle d'asservissement à forte constante de temps. La base de temps peut être un simple circuit à retard introduisant un délai T/4. Les deux multiplicateurs 42, 43 traitant des signaux à deux niveaux peuvent être des portes logiques de type "ou exclusif". Le multiplicateur 42 alimenté par le signal d'horloge h'2 de la forme EMI7.1 et par le signal de transmission reçu éventuellement placé en bande de base z(t) exprimé sous la forme de la relation (1) délivre un signal r1(t) à deux niveaux de la forme EMI7.2 Le filtre passe-bas 44 élimine le premier terme de la somme et délivre un signal à trois niveaux r'1(t) EMI7.3 De la même manière, l'autre filtre passe-bas 45 délivre un signal à trois niveaux r'2(t) EMI7.4 étant un coefficient pouvant être égal à + 1 selon la correspondance adaptée au codage entre les éléments de signal de la figure 1 et les valeurs possibles d'un groupe de deux informations binaires et le sens du déphasage de'fJ/2 du signal d'horloge h'3 par rapport à h'2 On retrouve donc, au signe près, en sortie des écrêteurs 48 et 49 les signaux binaires EMI8.1 formés l'un des valeurs de l'une des informations des groupes transmis successivement et l'autre de l'autre information de ces groupes. Le décodeur de la figure 4 peut être aisément adapté à un codeur ne respectant pas les complémentarités dans l'affectation des formes d'éléments de signal représentées à la figure 1 aux valeurs possibles pour un groupe de deux informations binaires. I1 suffit pour cela d'ajouter un multiplicateur en sortie de l'un des circuits écrêteurs 48 et 49. L'une des suites ak, bk est délivrée par la sortie de l'écrêteur 48 ou de ltécrêteur 49 et l'autre par la sortie de ce dernier multiplicateur. En effet ce multiplicateur en effectuant la multiplication de l'une des suites d'information ak ou bk délivrée par la sortie de l'écrêteur 48 ou respectivement de l'écrêter 49 et de la suite des produits des informations ak.bk délivrées alors par la sortie de l'écrêteur 49 ou respectivement de l'écrêteur 48 fournit la suite manquante des informations bk ou ak Les deux suites dtinformations a k et bk disponibles en sortie du décodeur sont éventuellement transformées en une seule suite dtinforma- tions Ck de débit double par un convertisseur parallèle-série non représenté. Un exemple de système de transmission synchrone de données utilisant les codeurs et décodeurs qui viennent d'être décrits est représenté pour la partie émission à la figure 5 et pour la partie réception à la figure 6. La suite d'informations binaires à transmettre C'k de débit 2/T est tout d'abord soumise à un brouilleur 60 qui évite les raies particulières dans le spectre des données à transmettre puis appliquées à un convertisseur série-parallèle 70 qui la transforme en deux sous suites synchrones atk et b'k de débit moitié 1/T. Les deux sous suites synchrones a'k et b'k de débit moitié l/T. Les deux sous suites synchrones a'k et bsk sont appliquées à un codeur Gray 80 qui évite la multiplication des erreurs puis à un codeur différentiel 90 qui est réalisé avec un additionneur modulo quatre bouclé par l'intermédiaire d'une paire de registres introduisant un retard d'une période Baud et qui permet de s'affranchir des inversions de polarité notamment dans le cas d'utilisation de lignes de transmission en paires symétriques. Ce codeur différentiel 90 délivre les groupes d'informations ak, bk transformés dans un circuit 100 constitué de l'un des codeurs précédemment décrits privé de son convertisseur série-parallèle, en un signal de transmission en bande de base à deux niveaux éventuellement transposé en bande passante par une modulation. Le signal de transmission reçu est soumis à un récepteur de ligne 200 dans lequel il est filtré, éventuellement démodulé pour être remis en bande de base et égalisé, puis remis en forme par détection des passages à zéro. I1 est ensuite appliqué à un décodeur 210 choisi parmi ceux décrits précédemment compatibles avec celui du circuit d'émission. Les deux suites d'informations ak, bk qui en résultent sont appliquées à un décodeur différentiel formé d'un soustracteur numérique à deux digits 220 associé à une paire de registres introduisant un retard d'une période Baud, puis à un décodeur Gray 230, à un convertisseur parallèle-série 240 regroupant les deux suites parallèles d'informations de débit 1/T en une seule suite d'information Ck de débit 2/T. Cette dernière suite d'informations Ck est ensuite appliquée à un débrouilleur 250 délivrant sous sa forme initiale, la suite d'informations C'k appliquée à la partie émission du système.

Claims: REVENDICATIONS 1/ Dispositif de codage quadriphase pour transmission synchrone de données adapté à la transmission un à un de groupes de deux informations binaires au cours d'intervalles de temps constants successifs dits intervalles Baud caractérisé en ce qu'il comporte - une base de temps (35) délivrant deux signaux d'horloge (h2, h3! rectangulaires symétriques à deux niveaux, à la fréquence Baud, qui sont en quadrature l'un avec l'autre et dont l'un est en phase avec les intervalles Baud, - un multiplexeur (38) à deux entrées et une sortie, qui reçoit les deux signaux d'horloge (h2, h3) de la base de temps (35) et qui est commandé par un signal binaire formé par la valeur prise par l'une des informations du groupe en cours de transmission - et un multiplicateur (39) de signaux binaires recevant d'une part le signal de sortie du multiplexeur (38) et autre part un signal binaire formé par la valeur prise par l'autre information du groupe en cours de transmission, et délivrant un signal de transmission en bande de base. 2/ Dispositif de codage quadriphase pour transmission synchrone de données adapté à la transmission un à un de groupes de deux informations binaires au cours d'intervalles de temps constants successifs dits intervalles Baud caractérisé en ce qu'il comporte - une base de temps (35) délivrant deux signaux d'horloge (h2, h3) rectangulaires symétriques à deux niveaux, à la fréquence Baud, qui sont en quadrature l'un avec l'autre et dont l'un est en phase avec les intervalles Baud, - un premier multiplicateur (37) de signaux binaires à deux entrées recevant deux signaux binaires l'un formé par la valeur prise par l'une (bk) des informations du groupe en cours de transmission l'autre par la valeur prise par l'autre (ak) d'information du groupe en cours de transmission, - un multiplexeur (38) à deux entrées et une sortie, qui reçoit les deux signaux d'horloge (h2, h3) de la base de temps (35) et qui est commandé par le signal de sortie du premier multiplicateur (37) - et un deuxième multiplicateur de signaux binaires (39) receyant d'une part le signal de sortie du multiplexeur (38) et d'autre part l'un des signaux binaires formés par la valeur prise par l'une (bk) des informations du groupe en cours de transmission, et délivrant un signal de transmission en bande de base.

Inventors: LEVY, MICHEL, SURIE, SERGE
Applicants: COMPAGNIE INDUSTRIELLE DES TELECOMMUNICATIONS CIT-ALCATEL S.A. DITE:
Application year: 1983
Main classification: H04L25
IPC codes: H04L25