Brevet FR2649844A1 — publié le 19910118

Procédé pour la synchronisation de lignes de transmission série-ssynchrones bruitées. L'invention concerne un procédé pour la synchronisation de lignes de transmission série-asynchrones bruitées. Elle s'applique notamment à la réalisation des circuits d'interface couplant des lignes de transmission série-asynchrones à des récepteurs, tels que des téléimprimeurs. Dans ces circuits les mots de données série utilisés sont formés généralement par une suite de bits "D" de données (5 ou 8 bits) à laquelle est adjoint un bit "p" de parité, ltensemble de ces bits étant encadrés par un bit "S" de début encore appelé bit "start" et un bit bF" de fin ou bit "stop". Les bits "S" et "F" sont destinés à. assurer la synchro nlsation entre les mots série qui se suivent dans le temps de manière asynchrone. Le bit "P" quand il est présent sert à contrôler l'intégrité des bits utiles de données "D". Cependant lorsque la ligne de transmission est bruitée, les bits transmis peuvent être altérés et occasionner, des erreurs de parité et/ou des erreurs de présence lorsqu un bit "S" de début ou un bit "F" de fin est altéré. Les erreurs de parité sont souvent tolérées et ne posent pas de problème particulier. Par contre, les erreurs de présence peuvent avoir des conséquences graves et irréversibles pour le cas d'une transmis sinon codée ou chiffrée. En effet, dans ce cas, l'erreur de présence engendre une désynchronlsation du récepteur qui rend la partie du message suivant indécodable ou indéchiffrable. Le but de l'invention est de pallier les incohvénients précités. A cet effet, l'invention a pour objet, un procédé pour la synchronisation de lignes de transmission série asynchrones bruitées, dans lequel les caractères des messages reçus par un récepteur sont formés par des bits de données encadrés par des bits "S" de début et de fin "F", caractérisé en ce qu'il consiste à insérer un caractère dans la suite des caractères reçus par le récepteur dès la constatation d'une erreur sur le bit "F" de fin du dernier caractère reçu si la même erreur n'est pas présente également sur au moins un parmi L caractères déjà reçus par le récepteur. Dans ce procédé la constatation d'une erreur sur le bit "S" est contenue dans celle effectuée sur le bit "F" car en pratique une erreur sur le bit "S" engendre également une erreur sur le bit "F". L'invention a pour avantage qu'elle permet de réduire considérablement les erreurs de présence lorsque la ligne de transmission est bruitée. D'autres caractéristiques et avantages de l'invention apparaîtront ci-après à l'aide de la description faite en regard des dessins annexés qui représentent La figure 1A, une configuration de mots binaires reçus par un récepteur, d'une ligne de transmission asynchrone bruitée. La figure lB, le mode d'insertion selon l'invention d'un caractère dans la suite des mots binaires reçus lorsqu'une erreur sur le bit "F" de fin est constatée. La figure 2 une représentation sous la forme d'un organigramme de procédé selon l'invention. La figure 3, un mode de réalisation d'une chaîne de transmission sur laquelle le procédé selon l'invention peut être appliqué. La figure 4, un tableau représentant le pourcentage de blocs Reed Solomon reçus sans erreur d'une ligne de transmission asynchrone en fonction du pourcentage, taux d'erreur par bit. La figure 5 une représentation sous forme de courbe des résultats du tableau de la figure 4. Le procédé selon l'invention repose sur la constatation que sur une ligne de transmission série asynchrone une erreur de présence génère toujours, de la manière représentée à la figure 1A, en sortie du circuit d'interface du récepteur un paquet d'erreurs de parité et d'erreurs sur le bit "F" ; une erreur sur le bit "S" n'étant en principe jamais signalée par les circuits d'interface connus existants encore connu sous la désignation UART.Dans ce cas une erreur de présence n en- traîne pas d'erreur en chaîne sur la suite du message série car le circuit d'interface du récepteur se resynchronise automatiquement après quelques caractères reçus erronés, mais l'erreur de présence se traduit par un caractère perdu qui désynchronise le récepteur. I1 est remédié selon l'invention à ce défaut, en réinsérant dans la suite des mots de données ou caractères reçus un caractère pour compenser le caractère perdu de la manière représentée à la figure lB. Le procédé d'insertion de caractère est représenté à la figure 2. Il consiste â tester aux étapes 1, 2 et 3 I'existence ou non d'une erreur sur. le bit "F" de fin de caractère pour insérer aux étapes 4, 5 et 6 un caractère dans la suite des mots de données ou caractères reçus s'il a été constaté d'une part, à l'étape 3, une erreur sur le bit "F" et d'autre part à l'étape 4, que cette erreur n'était pas déjà présente sur les L caractères précédents. La réception se poursuit alors normalement à l'étape 7.Ce procédé repose sur les faits, d'une part, qu'une erreur sur le dernier bit "F" d'un caractère signale toujours qu'un caractère va être perdu et que d'autre part, une autre erreur à suivre sur le dernier bit "F" ne signifie pas par contre qu'un autre caractère a été perdu, car elle fait partie simplement du paquet d'erreurs qui suit normalement une erreur de présence. Dans ce qui précède L est statistiquement déterminable et peut être pris dans la plupart des cas inférieur ou égal à 10 caractères. Une chaine de transmission sur laquelle peut être appliqué le procédé selon l'invention est représentée à titre d'exemple à la figure 3. Elle comprend au niveau de l'émission un dispositif 8 de composition de messages, un dispositif de chiffrement 9, un dispositif de codage Reed Solomon 10, une interface (UART) il série-asynchrone, un modem 12 et une ligne de transmission téléphonique 13. Elle comprend au niveau de la réception, un modem 14, une interface série-asynchrone 15 (UART), un dispositif de décodage Reed Solomon 16, un dispositif de chiffrement 17 et un dispositif de visualisation 18. En utilisant des blocs Reed Solomon à 49 symboles utiles et 14 symboles d'extension des résultats comparés de transmission effectuées incorporant ou non le procédé de l'invention sont représentés aux figures 4 et S REVENDICATIONS 1. Procédé pour la synchronisation de ligne de transmission série-asynchrones du type dans lequel les caractères des messages reçus par un récepteur sont formés par des bits de données encadrés par des bits "S" de début et de fin "F", caractérisé en ce qu'il consiste (1, 2, 3, 7) à insérer un caractère dans la suite des caractères reçus par le récepteur dès la constatation d'une erreur sur le bit "F" de fin du dernier caractère reçu si (4, 5, 6) la même erreur n'est pas présente également sur au moins un parmi L caractères défis reçus par le récepteur. 2. Procédé selon la revendication 1, caractérisé en ce que les bits de données composant chaque caractère sont accompagnés d'un bit de parité. 3. Procédé selon l'une quelconque des revendications 1 et 2 caractérisé en ce que les messages sont formés par des blocs de caractère Reed Solomon RS (63, 14).