FR 2240585 A1 19750307 FR 7328854 A 19730807 La présente invention concerne un système de transmission télégraphique ou de données permettant de corriger les erreurs dues à des perturbations apportées aux signaux pendant leur transmission, la correction étant faite automatiquement à la station réceptrice et ne nécessitant aucun signal en retour. L'exploitation avec autocorrection est donc possible sur une liaison fonctionnant dans un seul sens. La correction n'est evidemment assurée que si la durée de chaque perturbation n'excède pas une valeur maximale et si ltespace- ment entre deux perturbations successives est suffisamment grand. Des précisions seront fournies plus loin sur cette durée maximale et cet espacement minimal qui caractérisent en quelque sorte les. performances du code. Le signal télégraphique est, après un codage conforme à l'invention, transformé en fréquences vocales. Ces fréquences peuvent être transmises sur liaison filaire ou moduler un émetteur pour réaliser une liaison radio. C'est surtout en vue d'une exploitation sur voie radio, où les parasites sont fréquents, que le système de l'invention a été développé, Les vitesses de transmission peuvent être variables, la vitesse après codage est les 4/3 de la vitesse avant codage. Ainsi pour une utilisation avec des téléimprimeurs fonctionnant à 50 bauds, la vitesse après codage sera de 66,66 bauds, ce qui correspond à des éléments de code d'une durée de 15 ms. Pour des téléimprimeurs fonctionnant à 75 bauds, la vitesse après codage est de 75 x 4/3 = 100 bauds. Des vitesses très supérieures sont possibles.Une tolérance de 1 3 % sur la vitesse nominale avant codage est acceptée. La vitesse après codage et la logique du système sont régies par une horloge à quartz. La transmission peut être manuelle ou automatique. Les caractères à transmettre peuvent se présenter de façon aleatoire dans le temps, à l'entrez du système. Pour exposer le codage utilisé dans le système de l'invention on supposera que les caractères ou mots se présentent,à entrée de l'émetteur, codés selon le code télégraphique international NO 2 (code à 5 éléments) 4 Les caractères sont groupés quatre par quatre A, B, C, D au sein d'un bloc qui contient en outre deux caractères de parité E, P' et en tête un signal de synchronisation. La Fig. 1 des dessins donne la constitution d'un bloc.Dans ce bloc, a1 à a5, b1 àb p1 à p5 c1 à c5, d1 à d5, P-'1 à pt5 sont les cinq éléments des caractères A, B, P, C, D, P'. T et R désignent les éléments de travail et de repos ou les uns et les zéros du signal de synchronisation. Ce dernier signal se compose de deux éléments de repos, de sept éléments de travail et d'un élément de repos. Il y a deux variantes possibles pour le calcul des caractères de parité qui conduisent à deux variantes possibles pour les performances de correction. On passe d'une variante à l'autre par simple déplacement de cavaliers, comme il sera expliqué, On a donc le choix entre deux codages, l'expérience révélant lequel doit être adopté suivant le cas. a) Premier cas Le caractère de parité P est calculé d'après A et B et le caractère de parité P' est calculé d'après C et D. Plus précisément, on a les relations logiques P1 =a1 6i) bl p2 = a2 49 b200.0. P'1 = c1 O d1 P = C2 + d2o Le signe 0 désigne ltopération "ou exclusif". b) Deuxième cas Le caractère de parité P est calculé d'après A et D et le caractère de parité P' est calculé d'après B et C. Plus précisément, on a les relations logiques P1 = a1 O d1 P2 = a2 O+ d2..... p'1 = b1 O c1 P 2 = b2 Q+ c2....... Dans une première version du système la transmission est de tyEe asynchrone. L'arrivée du premier caractère déclenche une minuterie. Au bout de 580 ms, si aucun caractère à 'coder n'est on cours de réception, on transmet-les caractères reçus et, si ceux-ci sont en nombre inférieur à quatre le bloc est complété par des caractères fictifs constitués par cinq éléments de travail. Si un caractère à coder est en cours de réception, la transmission du bloc débute à la fin de la réception de ce caractère. A la réception, le signal de synchronisation n'est perdu que dans le cas où les deux transitions R/T et T/R de début et de fin ont été effacées par des perturbations. Si une seule de ces deux transitions est affectée, le récepteur est déclenché et synchronisé par 1 t autre transition. Si un signal de synchronisation est perdu, les quatre caractères du bloc sont ignorés par le récepteur. Dans le cas où le bloc continent une séquence identique au signal de synchronisation, la perte de synchronisation est suivie d'un faux déclenchement de synchronisation et la désynchronisation affecte plus d'un bloc.Ce cas est tout de même assez improbable et en règle générale-une perte de synchronisation se traduit par quatre caractères manquants Ces pertes de caractères peuvent être éliminées presque totalement en rendant la transmission synchrone, -les blocs étant émis périodiquement par le codeur- tous les 582 ms qu'il s'agisse dune transmission manuelle ou automatique. Si les deux transitions R/T et -T/R d'un signal de synchronisation sont reçues perturbées, l'enregistrement des caractèrés du bloc est cependant déclenché en temps voulu en utilisant la périodicité de réception des blocs. On passe de la transmission asynchrone à la transmission synchrone en apportant quelques modifications au codeur et au décodeur qui sont décrites à la fin de la présente specification. La détection de la présence diune erreur est faite gracie aux bits de parité. Par exemple, dans le premier cas, si le bit reçu est en désaccord avec les bits reçus a1 et b1 c'est que l'un des trois bits a1, b1, P1 a été reçu erroné, en faisant l'hypothèse qu'un seul des trois-bits a été reçu erronés Si une erreur est détectée, on sait lequel des trois bits doit être corrigé en se référant à un registre de "qualité réception" où ont été stockés des bits aq b1q indiquant respectivement si les réceptions de a1, b1 ont été perturbées ou non.Ainsi si a1q ~ 0 cela signifie que la réception de a1 a été bonne, si alq = c'est que la réception de a1 a été perturbée, c'est alors ce bit qu'il convient de corriger. L'obtention des bits alq, b1q repose sur l'observation qu'une perturbation du signal provoque une remontée de la courbe de tension détectée à la sortie du filtre de la fréquence vocale de travail ou de repos. Si à l'instant du test de l'élément la-tension détectée est ese iflférieure à un niveau de référence, la réception est considérée comme bonne et le bit correspondant du registre de "qualité -réception" est mis -à O, sinon la réception est jugee perturbée ét ce bit est mis à 1. L'invention vautre maintenant décrite en détail' en se référant aux dessins annexés dans lesquels - la Fig. 1 représente un groupe de quatre caractères ainsi que les deux caractères dé parité ; elle a été expliquée dans l'entrée en matière - la Fig. 2 représente, sous la forme d'un diagramme de blocs, le codeur de l'invention - la Fig. 3 représente, sous la forme d'un diagramme de blocs, le décodeur de l1invention incorporant le dispositif correcteur d'erreurs ; - la Fig. 4 représente le schéma électrique du codeur - la Fig. 5 représente le schéma électrique du décodeur - la Fig. 6 est un diagramme de signaux permettant l'explication des performances du système ; et - la Fig. 7 est un diagramme montrant la transmission synchrone des blocs par le codeur pdur une arrivée aléatoire des caractères 4 En se référant à la Figo 2, 10 désigne un téléimprimeur, C le codeur dans son ensemble, il un oscillateur modulateur et 12 la voie de transmission. Le codeur C comprend une interface d'entrée 3, une interface de sortie 3', une horloge 4, un circuit logique de commande 1, un registre tampon de quatre caractères 5, un circuit générateur de parité 6, et un registre d'émission 7. En se référant maintenant à la Fig 4, on y retrouve l'horloge 4, qui produit des impulsions à la période de récurrence de 1 ms et le registre tampon de caractères 5. Le start du premier caractère émis par le téléimprimeur 10 est détecté par le détecteur de start 100 qui met dans l'état un la bascule 101 de réception de bloc et la bascule 102 de réception de caractère. Le passage à l'état un de la bascule 101 de réception de bloc provoque, par l'intermédiaire d'une bascule monostable 103 la remise à zéro d'un compteur 104 comptant jusqu'à 1296 et par l'intermédiaire d'une porte ST 126 la mise à l'état un de la bascule d'alternat 105. Cette bascule excite par la connexion 1 o6 un relais d'alternat non représenté qui commande la passage en émission et, par l'intermédiaire de la porte ET 107, provoque le début du comptage du compteur 104. Le passage à l'état unde la bascule 102 de réception de caractère provoque, par liintermédiaire de la bascule monostable 108, la remise à zéro du compteur 109 comptant jusqu'à 120 puis le début du comptage de ce- compteur qui reçoit les impulsions d'horloge à travers la porte ET 110 ouverte par la bascule 102. Le compteur 109 a deux sorties : l'une 1090 sur la position 20, l'autre 1091 sur la position 120. A la fin du start du premier caractère (soit au bout de 20 ms en supposant que la liaison a lieu entre téléimprimeurs fonctionnant à 50 bauds), la bascule 111 de commande d'accès du registre à décalage 5 et qui est reliée à la sortie 1090 du compteur 109 est mise à l'état un et ouvre porte ET 112.Chaque front positif apparaissant à la sortie 1090 du compteur 109 provoque, à travers les portes ET 112 et 127, un décalage dans le registre de caractères 5 et l'enregistrement d'un élément de code du caractère en cours de réception. 120 millisecondes après le début du start, un front négatif apparaît sur la sortie 1091 du compteur 109 et provoque par l'intermédiaire de la bascule monostable 113 la remise à zéro des bascules 102 et 111-. Les cinq éléments de code du caractère ont ainsi été enregistrés dans le registre tampon de caractères 5, les éléments de start et de stop n'étant pas enregistrés Le start du caractère suivant remet à l'état un la bascule 102 de réception de caractère et le processus d'enregistrement de caractères en registre tampon recommence. 580 ms après la mise à l'état un de la bascule de réception de bloc -102, la bascule de-fin de bloc 114, reliée à la sortie 1040 du compteur 104 par l'intermédiaire d'une bascule monostable 115, est mise à l'état un, ce qui débloque une porte ET-NON 116. La seconde entrée de la porte 116 est reliée à la bascule de réception de caractère 102 et sa sortie est reliée à la bascule de réception de bloc 101 ; donc dès que la bascule de réception de caractère 102 est à l'état zéro, la bascule de réception de bloc 101 est ellemême remise à zéro, La remise à zéro de la bascule 101 provoque à travers la porte ET 126 le déclenchement de la bascule monostable de transfert 117, laquelle remet à zéro la bascule de fin de bloc 114 et le compteur 118 comptant jusqu'à 15. La bascule monostable de transfert 117 est reliée à l'entrée de chargement du registre d'émission 7. Les entrées parallèles du registre d'émission 7 sont au nombre de 39. Lés dix premières sont positionnées en permanence sur les polarités correspondant au signal de synchronisation. Les entrées N0 10 à 19 relatives aux éléments a1 à a5 et b1 à b5 sont reliées aux sorties Ne 1 à 10 du registre tampon 5. Les entrées NO 25 à 34 relatives aux éléments C1 à C5 et d1 à d5 sont reliées aux sorties NO il à 20 du registre tampon 5.Les entrées NO 20 à 24 et 35 à 39 relatives aux éléments p1 à p5 et p'1 à p'5 sont reliées aux sorties de circuits OU exclusifs 611ffiffi*ow 615, 61'1 , 61'5 dont les entrées sont reliées aux sorties du registre tampon 5 conformément à la variante choisie pour le calcul des caractères de parité. A la fin des 2 ms de retard de la bascule monostable 117 le registre tampon 5 est remis à zéro à travers la bascule monos table 124. La sortie 1180 du compteur 118 produisant des fronts positifs à la période de récurrence de 15 ms est reliée à l'entrée de progression du registre d'émission 7 provoquant ainsi l'émission des éléments du bloc, La bascule de réception de bloc 101 ayant été mise à l'état un une première fois par l'arrivée d'un caractère, si 1296 ms plus tard aucune nouvelle mise à l'état un n'est intervenue, un front positif apparat à la sortie 1041 du compteur 104. Il remet àzéro la bascule d'alternat 105 ce qui coupe la porteuse de ltémetteur. En se référant à la Fig. 3, 12 désigne la voie de transmission, 19 un circuit de filtrage et de détection, D le décodeur dans son ensemble et 20 un téléimprimeur. Le décodeur D comprend une interface d'entrée 13, une interface de sortie 131, une horloge 14, un circuit de reconnaissance du start 9, un circuit logique de commande 2, un registre de réception 17, un registre de qualité de réception 18, un circuit de centrale et de correction 16 et un registre d'information corrigée 15. On retrouve dans la Fig. 5, l'horloge 14 qui comme l'horloge 4 produit des impulsions à la période de récurrence de 1 ms et les registres 15, 17 et 18. A la sortie du circuit de filtrage et de détection, les signaux de repos et de travail filtrés et détectés apparaissent sur ils les fils 191 et 192 et ;/sont de meme polarité sur les deux fils. Ces signaux sont comparés à un niveau de référence dans les amplificateurs opérationnels 193 et 194. On suppose que ces amplificateurs sont inverseurs et que les signaux de repos et de travail sont inférieurs au niveau de référence quand ils sont non perturbés. Le fil de qualité 902 est mis au niveau logique un quand les amplitudes des signaux aux sorties des amplificateurs 193 et1t sont l'une inférieure au niveau de référence et l'autre supérieure et il est mis AU niveau zéro dans tous les autres cas. Pour cela, les fils 191 et 192 sont reliés, après l'interface 13, à un circuit OU exclusif 900 dont la sortie est connectée au fil de qualité 902. Le fil de réception 901 est relié au registre de réception 17 et le fil de qualité 902 est relié au registre de qualité de réception 18. Le signal de qualité sur le fil 902 est appliqué à une porte ET 903 en me & e temps qu'un signal émanant de la bascule "start bloc" 918 et le signal de sortie de la porte ET 903 est combiné au signal télégraphique- dans les portes ET 904 et 905.Les fils de sorties 906 et 907 des portes ET 904 et 905 sont appelés fil de travail certain et fil de repos certain. Ils transmettent un signal quand, la bascule 918 étant au repos, le décodeur reçoit soit un élément de travail soit un élément de repos, confirmé par un élément de qualité égal à zéro. Le circuit de reconnaissance de synchronisation 9 est un peu complexe car il réalise un compromis entre deux objectifs contradictoires. D'un coté,un signal donné ne doit pas être considéré trop facilement comme un signal de synchronisation sinon on risque de faux déclenchements et des difficultés pour retrouver la synchronisation une fois celle-ci perdue. D'un autre côtéwun signal de synchronisation déformé par des perturbations doit autant que possible-etre reconnu si l'on veut éviter la perte des quatre caractères du bloc correspondant. Le circuit de reconnaissance de synchronisation 9 a pour but de mettre à 1'Qtat un le circuit de reconnaissance de start de bloc ou bascule "start bloc" 918, laquelle déclenche ensuite les opérations d'enregistrement, de contrôle et de correction des caractères du bloc, puis leur émission vers le téléimprimeur récepteur. Le fonctionnement va être expliqué en envisageant deux hypothèses a) La transition R/T du signal de synchronisation est reçue non perturbée Au moment de la transition R/T du signal de synchronisation, un front négatif sur le fil "R certain" 907 déclenche la bascule monostable "disparition R certain" 908, laquelle met à ltétat un la bascule "comptage 99 ms" 909 à travers la porte ET-NON 910. Cette bascule 909 débloque la porte du accès 911 par laquelle les impulsions d'horloge en provenance de horloge 14 sont appliquées au compteur 912 comptant jusqu'à99. Auparavant, la bascule 909 avait remis à zéro le compteur 912 à travers le basculeur monostable 913 et la porte ET-NON 914. La bascule monostable "disparition R certain1, 908 débloque la porte ET-NON 915 pendant 6 à 7 ms. Dans cet intervalle de temps, le fil "T certain" 906 passe à l'état un puisqu'on suppose le signal de synchronisation non perturbé.La bascule "R/T certain" 916 passe alors à l'état un. 99 ms après la fin du signal "R certain", le compteur 912 déclenche la bascule monostable 917 qui déclenche elle-même une autre bascule monostable 919, qui produit une impulsion de durée 7 ms. Cette impulsion ouvre la porte ET-NON 920, ce qui met dans l'état un la bascule start bloc" 918 et remet à zéro, à travers la bascule monostable 921 et la porte ET-NON 922, la bascule "comptage 99 ms" 909 et la bascule "R/T certain" 916. b) tXne perturbation a lieu au moment de la transition R/T Au début de la perturbation, un front négatif apparat sur le fil "R certain" 907. Il déclenche comme précédemment le compteur par 99, 912. La transition R/T étant perturbée, le fil "T certain" ne passe pas à l'état un dans l'intervalle des 6,5 ms du monostable "disparition R certain" 908 et la bascule "R/T certain" 916 va rester à l'état zéro. A la fin des 99 ms, la bascule "validation start T/R" 923 est mise à l'état zéro par l'intermédiaire d'une porte ET-NON à trois entrées 924. Cette porte est en effet débloquée car les bascules "R/T certain" 916 et "start bloc" 918 sont à l'état zéro.La mise à l'état zéro de la bascule nvalidation start T/R" 923 débloque une porte ET-NON 925 et, à la fin de la réception du signal de "travail certain", la bascule monostable "disparition T certain" 928 est déclenchée. Elle délivre une impulsion de durée 6 à 7 ms. Si la transition T/R est non perturbée, un front positif apparat sur le fil "R certain" 907 dans cet intervalle ; la porte ET-NON 926 est ouverte ; la bascule monostable "T/R certain" 927 est déclenchée et la bascule "start bloc" 918 est mise à l'état un. A la fin de l'impulsion dumonostable "disparition T certain" 928, la bascule "validation start T/R" 923 est remise à l'état un.La bascule "comptage 99 ms" 909 est remise à zéro par la bascule monos table 9210 Lorsque la bascule "start bloc" 918 est à l'état un, le circuit de reconnaissance de synchronisation 9 est bloqué par une porte ET 903. L'apparition d'un "repos certain" sur le fil 907 provoque, par une bascule monostable 929, la remise à l'état zéro des bascules "comptage 99 ms" 909 et "R/T certain" 916. Ainsi, un signal qui ne comporte pas au moins 99 ms sans repos certain" ne peut être considéré comme un signal de synchronisation. Ceci constitue une sécurité contre les faux déclenchements. Pour que le signal de synchronisation soit reconnu, il suffit qutune au moins des deux transitions R/T ou T/R dudit signal soit reçue non perturbée. La synchronisation du récepteur, déterminée par l'instant de mise à l'état un de la bascule "start bloc" 918, est faite par la transition R/T si celle-ci est reçue non perturbée et par la transition T/R dans l'autre cas. La mise à l'état un de la bascule "start bloc" 918 débloque par la connexion 200 la porte ET 201 d'accès à un compteur 202 comptant jusqu'à 15 x 31 = 465 et ayant des bornes de sortie 2020 sur la position 15 et 2021 sur la position 465. Ce compteur compte les impulsions d'horloge. Avant le déblocage de la porte ET 201, le compteur est remis à zéro par l'intermédiaire aela bascule monostable 203. Sur la sortie 2020 du compteur 202, des fronts positifs apparaissent toutes les 15 ms. Chacun d'eux provoque 1'enregistre- ment d'un élément de code et d'un élément de qualité, dans respectivement le registre de réception 17 et le registre de qualité de réception 19 (connexion 204). 465 ms après la mise à l'état un de la bascule nstart bloc" 918, le bloc complet de 30 bits a été enregistré et un front négatif apparat sur la sortie 2021 du compteur 202. Il déclenche la bascule monostable de transfert 205 qui délivre une impulsion de 2 ms. Cette impulsion provoque le chargement dans le registre dtinformation corrigée 15 des quatre caractères a1 à a5, b1 à b5, C1 à C5, d1 à d3 à transmettre au téléimprimeur 20. Les sorties parallèles du registre de réception 17 sont au nombre de 30 et contiennent les bits a1 à a5, b1 à b5, P1 à p5, c1 à c5, d1 à d5, p'1 à p'5e Les sorties parallèles du registre de qualité de réception 18 sont au nombre de 30 et contiennent les bits de qualité al à a5qfi b1q à b5q, P1q à Pq c1q à C5q, 1q d , p' q à P'5q Dans un fonctionnement suivant la première variante de calcul des caractères de parité, les sorties a1 et b1 du registre 17 sont reliées à uné première porte OU exclusif 1601 dont la sortie (a1 &commat; ; b1) est reliée à l'une des entrées d'une seconde porte OU exclusif 1611. La deuxième entrée de la porte OU exclusif 1611 est reliée à la sortie p1 du registre 17. La sortie de la porte OU exclusif 1611 est reliée aux premières entrées de deux portes ET 1621 et 163-1 dont les secondes entrées sont reliées aux sorties alq et b1 du registre 18. Les sorties des portes ET 1621 et 1631 sont reliées respectivement aux premières entrées de deux portes OU exclusif 1641 et 1651. Les secondes entrées des portes OU exclusif 1641 et 1651 sont reliées aux sorties a1 et b1 du registre 17. Dans un fonctionnement suivant la deuxième variante de calcul des caractères de parité, il y a lieu de remplacer b par d-dans les explications ci-dessus. Le fonctionnement du circuit de contrôle et de correction 16 est le suivant La porte OU exclusif 1601 produit un bit p1 = a1 O b1 (ou P1. a1 d1 si lton a utilisé le deuxième cas)0 La porte OU exclusif 1611 compare ce bit à celui p1 qui a été effectivement reçu. S'il y a accord entre ces deux bits, la sortie de 1611 est au niveau zéro, la sortie de 1621 est au niveau zéro et le bit a1 e8t-transféré dans le registre 15. S'il y a désaccord entre les bits (al + b1) et P1 la sortie de 1611 est au niveau une Deux cas sont alors possibles a) le bit de qualité a1q est un zéro : ceci signifie que la récep- tion du bit a1 q n'a pas été perturbée. On a alors un zéro en sortie de 1621 et, comme dans le cas précédent, on transfère dans le registre 15 le bit a1 tel qu'il a été reçu. b) le bit de qualité a1q est un un t la réception du bit a1 a été perturbée. On a un un en sortie de 1621 et, par la porte 1641, on transfère dans le registre 15 le complément du bit a1 reçu0 La bascule mono stable 207 remet à zéro la bascule "start bloc' 918 et 1'analyse du signal de synchronisation du bloc suivant peut commencer. Le compteur 202, par sa sortie 2Q21, en meme temps que le déelenchement du monostable de transfert 205, commande la remise à zéro d'un compteur comptant jusqu'à 20, 206, par l'intermédiaire d'un basculeur monostable 207. Ce compteur, par la connexion 208 provoque les decalages- dans le registre d'information corrigée 15 et règle ainsi l'émission des caractères vers le relais de réception du téléimprimeur 20. Si une perturbation oeuvre le temps de repos qui sépare la fin dtun bloc de caractères de l'élément de travail du signal de 3ynchronisation du bloc suivant, il ne peut y avoir déclenchement de la bascule monos table "disparition R certain" 908 et le signal de synchronisation ne sera pas reconnu. Pour éviter ceci, si un zéro existe sur le fil de qualité 902 au moment de l'impulsion de transfert produite par la bascule monostable 2051 une impulsion négative apparait à la sortie d'une porte ET-NON 209 et cette impulsion, à travers la porte ET-NON 910, met à l'état un la bascule "comptage 99 ms" 909o De cette façon, si la transition T/R du signal de synchronisation n'est pas perturbée, il sera reconnu. Parmi les trois bits associés qui interviennent dans le controle de parité, un au plus doit être reçu erroné pour qu'il y ait correction. Si les trois bits associés sont a1 b1 P1 et C1 dt la la transmission de-ces bits a lieu à des intervalles de temps de 75 ms (voirFig. 6) si, comme on l'a supposé, on part d'un téléimprimeur fonctionnant à la vitesse de 50 bauds. Il s'ensuit que la correction est assurée si chaque perturbation a une durée maximale de 75 ms et Si deux perturbations consécutives sont espacées au minimum de 150 ms.Si les trois bits associés sont a1 d1 P1 et b1 C1 P-1, la correction est assurée si chaque perturbation a une durée maximale de 150 ms et Si deux perturbations consécutives sont espacées au minimum de 300 ms. Le système tel qu'il vient d'être décrit fonctionne enmode asynchrone. Llinconvénient en est que lorsque les deux transitions R/T et T/R du signal de synchronisation sont perturbéess les quatre caractères d'information du bloc correspondant sont perdus. Il est possible de supprimer cet inconvénient si les blocs sont transmis par le codeur à intervalles constants selon un mode dit- synchrone On va maintenant décrire la partie du codeur qui permet cette transmission synchrone malgré l'arrivée des caractères à coder qui peut être aléatoire (cas de la transmission manuelle). -Le premier caractère reçu du téléimprimeur, le caractère A du diagramme de la Fig. 7, déclenche par son start une minuterie. Les caractères transmis dans le premier bloc sont ceux dont la réception débute avant l'instant 468 ms (caractères~ A et B du diagramme de la Fig. 7)-. A l'instant 580 ms, a lieu le transfert du premier bloc dans le registre d'émission, puis son émission. Ce premier bloc comprend les caractères significatif; A et B et deux caractères non significatifs Z dont les cinq éléments dont des signaux de travail. Les caractères émis dans le deuxième bloc sont ceux dont la réception débute au plus 468 ms après la fin du transfert du premier bloc, caractères significatifs C, D, E du diagramme de la Fig. 7 complétés par un caractère non significatif Z. Les blocs sont ainsi émis, convenablement bourrés à intervalles réguliers, toutes les 582 ms, en transmission manuelle comme en transmission automatique. La transmission s'arrête'si, 580 ms après une remise à zéro de la minuterie, aucun nouveau caractère n'a été reçu. La minuterie est constituée par le compteur 104. A l'instant 468 ms, il délivre sur sa sortie 1042 un front positif qui vient mettre à l'état un la bascule "fin 46â ms" 119.-- La bascule "aiguillage décalage" 120 est alors mise à zéro, à travers la porte ET 129, dès que la bascule "réception caractère" 102 est à zéro. La bascule "aiguillage décalage" 120 commande l'une ou l'autre de deux portes ET 127 et 122 qui dirigent respectivement les impulsions de décalage vers le registre tampon 5 ou vers un registre tampon auxiliaire 121. Si un nouveau caractère se présente avant le transfert (instant 580 ms), il sera stocké dans le registre tampon auxiliaire 121 puisque les impulsions de décalage traversent maintenant la porte ET 122 ouverte par la bascule "aiguillage décalage" 120. Dans ce mode de fonctionnement synchrone, la porte ET-NON 116 doit être supprimée et remplacée par une connexion directe 1140 de façon que la mise à un de la bascule "fin bloc" 114 provoque la mise à zéro de la basoule"rec0bloc"1O1. Alors à l'instant 580 ms, la bascule "réception bloc" 101 est remise à zéro par la bascule ?fjn bloc" 114, ce qui déclenche la bascule monostable de transfert 117 et l'émission d'un bloc si la bascule "autorisation transfert" 123 est à l'état un et ouvre la porte ET 126. Cette bascule est dans l'état un si un caractère a été reçu depuis le dernier transfert. La bascule "fin 468 ms" 119 est également remise à zéro à l'instant 580 ms. Si un transfert a bien lieu, à la fin de celui-ci, e'e'st-à- dire à l'instant 582 ms, la bascule "réception bloc" 101 est remise à l'état un par la bascule monostable 124, ce qui provoque le redémarrage à zéro de la minuterie. En même temps, la bascule "autorisation transfert" 123 est remis? à zéro. A la fin du transfert, également - si la bascule "réception caractère" 102 est à zéro, la bascule "aiguillage décalage" 120 est remise à l'état un, provoquant l'enregistrement des nouveaux caractères dans le registre 5 - dans l'autre cas, cette mise à l'état un a lieu lorsque la bascule "réception caractère" 102 revient à zéro0 Ceci est produit par l'action d'une bascule monostable 125 qui réalise en même temps le transfert du contenu du registre tampon 121 danse registre 5. A la fin de ce transfert, us autre bascule monostable t26 re-initialise à un les bits du registre tampon 121 Coté réception, en mode synchrone, la synchronisation s'effectue comme suit. Pour éviter les faux déclenchements, le signal de synchronisation du premier bloc est reçu selon le mode asynchrone qui a déjàété décrit, par détection d'une transition R/T ou T/R non perturbée. A partir du second bloc la bascule "start bloc" 918 du décodeur est mise à l'état un, soit par la transition R/T du signal de synchrone sation si elle est reçue non perturbée, soit dans l'autre cas automatiquement 115 ms après la fin du transfert du bloc précédent ou par la transition T/R du signal de synchronisation reçue non perturbée. Ainsi, après réception correcte d'un premier signal de synchronisation, 1'enregistrement des caractères est assuré quelque soit les perturbations qui affectent les signaux de synchronisation suivants et ceci tant que le codeur envoie périodiquement un bloc tous les 582 ms (cas par exemple d'une transmission automatique). D'autre part, pour que le décodeur starrête de fonctionner en fin de transmission, la réception d'un temps de "travail certain" au cours de la réception du bloc est nécessaire pour un nouveau déclenchement et la transmission des caractères du bloc vers le téléimprimeur 20. On va décrire 'la partie du décodeur qui permet ce mode de synchronisation. A latin de l'impulsion de transfert produite par la bascule monostable de transfert 205 et relative à l'enregistrement du bloc précédent, la bascule "comptage 115 ms" 929 est mise à l'état un. Elle remet à zéro le compteur 930 comptant jusqu'à 115 à travers la bascule monostable 931 et permet le début de comptage-en débloquant la porte ET 932 dtarrivée des impulsions d'horloges En même temps est déclenchée la bascule monos table -933 qui 7 ms plus tard, remet à l'état zéro la bascule "autorisation transfert" 934. Si la transition "R/T certain" du signal de synchronisation arrive non perturbée, la bascule "comptage 115 msn 929 est remise à zéro dès que la bascule "R/T certains 916 passe à l'état un et la mise à l'état un de la bascule "start bloc" 918 a lieu selon le mode asynclirone. Dans l'autre cas, une impulsion négative apparaissant au bout de 115 ms en sortie du compteur- 930 met à l'état un la bascule "start bloc" 918. Celle-ci arrête alors le comptage en remettant à zéro la bascule "comptage 115 ms" 929. La bascule "start bloc" 918 est remise à l'état zéro 465 ms après sa mise à ltétat un. Au m8me instant la bascule monostable de transfert 205 est déclenchée si la bascule "autorisation transfert" 934 est à l'état un. Cette bascule est à ltétat un si un temps de "travail certain" s'est produit depuis sa remise à l'état zéro. Dans la'description qui précède, on a représenté sous la forme de compteurs uniques des compteurs à plusieurs sorties donnant sur lesdites sorties des impulsions à différentes, fréquences de récurrence. Bien entendu, ces compteurs comprennent plusieurs sections et des circuits de re-initialisation convenables ainsi qutil est bien connu. 3R E Y E N D I C A T I O N s 1 - Système de transmission de caractères ou mots de données formés de bits de code, à correction automatique d'erreurs, compre- nant des moyens de mettre en mémoire un certain nombre de caractères, des moyens d'ajouter en tête d'un groupe de caractères à transmettre un signal de synchronisation et, dans le corps dudit groupe, des mots de vérification de code, à raison d'un mot de vérification de code pour deux caractères associés à transmettre, des moyens de transmettre dans une station d'émission et de recevoir dans- une station de réception lesdits signal de syachronisation, caractères et mots de vérification de code, caractérisé en ce qu'il comprend à la station d'émission, des moyens de comparer les bits de code de même rang des deux caractères associés et de former ainsi un mot de vérification de code dont chaque bit est la somme OU exclusive de deux bits de code de caractères, et à la station de réception, des moyens de comparer l'amplitude de chaque bit reçu à un seuil donné et d'en déduire la valeur binaire d'un bit de qualité associé au bit reçu et traduisant la valeur correcte ou présumée erronée dudit bit reçu selon que l'amplitude du bit reçu est plus grande ou plus petite que le seuil, des moyens de comparer chaque -bit d'un mot de vérification de code reçu à la somme OU exclusive des deux bits de code de caractères reçus correspondants, afin d'obtenir un bit résultant qui a une valeur binaire ou la valeur binaire opposée selon que le bit de vérification de code est égal ou inégal à la somme OU exclusive des deux bits de code, des moyens de transférer dans les moyens de réception lesdits bits de code reçus dans le cas d'égalité entre le bit de vérification de code et la somme OU exclusive des deux bits de code et, dans le-cas dtinégalite entre le bit de vérification de code et la somme OU exclusive des deux bits de code quand, simultanément, les bits de qualité associés aux bits reçus à transférer ont une valeur binaire correspondant à des bits reçus corrects, et des moyens de transferer dans les moyens de réception des bits complémentaires des bits de code reçus dans le cas d'inégalité entre le bit de vérification de code et la somme OU exclusive des deux bits de code quand, simultanément, les bits de qualité associés aux bits reçus à transférer ont une valeur binaire correspondant à des bits reçus présumés erronés. 2 - Système de transmission de caractères ou mots de données, à correction automtique d'erreurs, conforme à la revendication 1, dans lequel les moyens de réception sont un registre à décalage de réception corrigée et caractérisé en ce que les moyens de comparer chaque bit d'un mot de vérification de code reçu à la somme OU exclusive des deux bits de code de caractères- reçus correspondants et les moyens de transfert des bits de code reçus ou des bits complémentaires dans le registre de réception corrigée comprennent un registre de réception recevant les bits aj, b j des caractères reçus et les bits Pj des mots de vérification de code, un registre de qualité de réception recevant les bits de qualité ajq, b des premières portes OU exclusif recevant respectivement en parallèle du registre de réception sur l'une de leurs entrées les bits des différents rangs aj d'un caractère et sur l'autre de leurs entrées les bits de même rang bj du caractère associé, des secondes portes OU exclusif recevant respectivement en parallèle sur l'une de leurs entrées les signaux de sortie (aJbj + ijbj) des premières portes OU exclusif et sur l'autre de leurs entrées les bits des mots de vérification Pj des portes ET groupées par couples recevant sur l'une de leurs entrées les signaux de sortie (a b + a + ajbj)pj + jj jj j (ajbj + jbj)pj des secondes portes OU exclusif et sur leur autre entrée les bits de qualité a3q, bjq des divers rangs relatifs aux caractères associés, et des troisièmes et quatrièmes portes OU exclusif recevant respectivement en parallèle sur l'une de leurs entrées les signaux de sortie de l'ùne et de l'autre des portes ET groupées par couples et sur autre de leurs entrées les bits de même rang des caractères associés, les sorties desdites troisièmes et quatrièmesportes- OU exclusif étant reliées en parallèle au registre de réception corrigée. 3 - Système de transmission de caractères ou mots de données à correction automatique d'erreurs, conforme à la revendication 1, caractérisé en ce que les moyens de mise en mémoire des caractère et les moyens de transmission situés dans la station d'émission comprennent un premier registre recevant les caractères à transmettr, une minuterie mise en route par le signal de start du premier caractère reçu et définissant un premier et un second instants, un second registre transmettant les blocs de caractères et de mots de synchronisation, un troisième registre de réception auxiliaire, des moyens dtadihettre dans le premier registre les caractères de présen- tant à son entrée entre la mise en route de la minuterie et le premier instant, des moyens de transférer le contenu du premier registre dans le second registre au second instant, des moyens d'aiguiller vers le troisième registre les caractères se présentant à l'entrée du premier registre entre le premier et le second instants, des moyens de transférer le contenu du troisième registre dans le premier immédiatement après le second instant et des moyens de compléter par des mots non-significatifs le premier registre quand il n'est pas plein immédiatement avant le le second instant. 4 - Système de transmission de caractères ou mots de données, à correction automatique d'erreurs, conforme à la revendication 1, dans lequel le signal de synchronisation comprend deux transitions "repos-travail" (R/T) et ntravail-reposn (T/R) ou O/t et 1/. séparées par des bits de même valeur représentant un signal non utilisé dans le système et les moyens situés dans la station de réception, destinée à recevoir le signal de synchronisation, les caractères et les mots de vérification de code comprennent un circuit dè reconnaissance de synchronisation, caractérisé en ce que ledit circuit de reconnaisaance de synchronisation comprend une bascule sensible à une transition "repos-travail", une bascule sensible à une trans i- tion "travail-repos", un circuit à retard, une bascule de réception de synchronisation, des moyens de déclencher par une transition "repos-travail" la bascule sensible à cette transition, des moyens de déclencher par une transition "travail-repost la bascule sensible à cette transition, et des moyens de commander la bascule de réception de synchronisation par la bascule sensible à une transition "repos-travail",- puis par la bascule sensible à una transition "travail-repos" sil-pendant le retard dudit circuit à retard, la bascule sensible à la transition "reposravail" n'a pas exercé d'action. 5 - Système de transmission de caractères ou mots de données, à correction automatique d'erreurs, conforme à la revendication 1, dans lequel le signal de synchronisation comprend deux transitions "repos-travail" (R/T) et ttravail-repos" (T/R) ouf et 1/0 séparées par des bits de même valeur représentant un signal non utilisé dans le système et les moyens situés dans la station de réception destinés à recevoir le signal de synchronisation, les caractères et les mots de vérification de code comprennent un circuit de reconnaissance de synchronisation, caractérisé en ce ledit circuit de reconnaisance de synchronissdon comprend une bascule sensible à une transition "repos-travail", une bascule sensible à une transition "travailrepos", une base de temps une bascule de réception de synchronisation, des moyens de déclencher par une transition "repos-travail" la bascule sensible à cette transition, des moyens de déclencher par une transition "travail-repos" la bascule sensible à cette transition, et des moyens de commander la bascule de réception de synchronisation pat la bascule sensible à une transition repos travail", puis,soit par la bascule sensible à une transition "travail-repos" soit par une impulsion produite par la base de temps après un temps déterminé, si, pendant ledit temps déterminé, la bascule sensible à la transition "repos-travail" nta pas exercé d'action.