FR 2523385 A1 19830916 FR 8303784 A 19830308 Ta présente invention concerne un dispositif de retransnission de données à l'apparition d'erreurs dans un dispositif de transmission de données Plus particulièrement, elle concerne un dispositif de re- transmission de données qui, à l'apparition d'erreurs dans une transmission de données, peut effectivement retransmettre les données indépendamment de la distance de transmission. Dans la transmission des données sur des lig- nes de télécommunications, des erreurs de données se produisent en raison de bruits sur les titres ou autres. Quand une telle erreur se produit, son effet est accru quand le taux de compression des données augmente En rénéral, un dispositif de transmission des données à grande vitesse ne peut pas tenir suffisamment compte -des effets de cette erreur Par conséquent, un disposi- tif es généralement utilisé dans lequel, quand des er- reurs se produisent, elles sont corrigées par retrans- mission des données. Par exemple, dans un dispositif numérique de fac-similé, utilisant le réseau téléphonique, les don- nées à transmettre sont divisées en trames qui sont transmises successivement Dans un tel dispositif, les données de chaque trame sont contr$lées sur le côté de réception du signal de sorte que si l'erreur est supé- rieure à une valeur de référence, une tonalité de "accusé de r 6 ception négatif" est émisevers le c 3 té émetteur du signal pour corriger 'Lerreur Si l'erreur est inférieure à l a valeur de référence, une tonalité de "accusé de réception" est,émise vers le c 8 té émet- teur du signai Ces réponses sont rénéialement émises vers te côté d'émission du signal avant que la trame suivante ne soit émise Dans ce cas, la longueur de chaque trame (appelée ci-après "longueur de trame" quand c'est possible) doit %tre supérieure au délai de transmission entre l'émission et la réception du signal. Par conséquent, dans la retransmission des données, la l On uaur de trame est déraisonnablement ton'ue et le temips total nécessaire pour la communication est augmenm=, En raison de ces difficultés de la technique antérieure, un objet de l'invention est de proposer un dispositif de retransmission de données pour corri- ger des erreurs, dans lequel ta longueur de trame est établie pour convenir à une distance de transnission donnée, de sorte que des données sont transmises avec efficacité en corrigeant les erreurs. Un autre objet de l'invention est de définir un dispositif de fac-similé qui réduit au minimum les délais de retransmission pour augmenter le débit global de l'ensemble. Selon l'invention, ces résultats ainsi que d'autres sont obtenus grâce à un dispositif de trans- mission de données dans lequel, une trame de mesure est émise avant le début de la transmission des données. Un signal de réponse à la trame de mesure est détecté pour mesurer le délai de transmission impliqué et, en fonction de ce temps de transmission ainsi mesuré, une longueur de trame et un temps de contr 8 te pour le sig- nal de réponse sont déterminés. D'autres caractéristiques et avantages de l'invention seront mieux compris à la lecture de la des- cription qui va suivre d'un exemple de réalisation et en se référant aux dessins annexes sur lesquels: La Figure 1 est un schéma simplifié montrant l'agencement d'une unité de fac similé, sur le c 8 té d'émission de signal, la Figure 2 est un diagramme de temps destiné à décrire le principe selon lequel les données sont re- transmises quand des erreurs apparaissent avec l'unité de fac-similé, la Figure 3 est un schéma simplifié d'un mode de réalisation de L'unité de fac-similé, la Figure 14 est un diagramme de temps destiné à décrire, 'opération de détermination d'une longueur de tramne et d'un temps de contrôle, la Figure 5 est un diagramme de temps destiné à décrire la transmission des données avec une loncueur de trame et un temps de contr$le qui sont prédéterminés, La Figure 1 est donc un schéma illustrant une uni- té de fac sirni I sur le c 8 té d'émission du signal. L'unité de fac similté 1 comporte des premier et second tampons de trame 2 et 3 Un premier m Sécanisme de permu- tation 5 est prévu sur le côté d'entrée des tampons de trame 2 et 3 afin d'appliquer des données provenant d' une source de données 4 à l'un ou l'autre des tampons de trame 2 ou 3 Un second mécanisme de permutation 6 1,5 est prévu sur le c 8 té de sortie des tampons de tramne 2 et 3, afin de commuter les données de sortie des tam- pons r,es données de sortie sélectionnées par le second mécanisme de permutation 6 sont appliquées à un circuit de transmission 8 par l'intermédiaire d'une section 7 dt interface de ciranit de transmission. Par ailleurs, un signal de réponse qui est déli- vré par Le c 8 té de réception de signal sur le circuit de transmission est détecté par la section 7 d'interface de circuit de transmission de sorte qu'il est appliqué comme un sirna L 9 de détection de signal de réponse à une section de traitement 11 Cette dernière émet des signaux 12 et 13 de commande de permutation de sortie pour com- mander les mécanismes de permutation 5 et 6 et des sig- naux 14 et 15 de commande de tampons de trame pour con- mander le fonctionnement des tampons de trame 2 et 3. De plus, la section de traitement 11 fournit un signal 17 de cimmiande de contrôle de temps à une section 16 de contrtte de temps et en reçoit un signal de sortie de contrb Le de temps. Il sera maintenant supposé que l'unité de fac- similé 1 démarre une transmission de données Avant ce moment, la section de traitement 11 fournit le signal 14 de com,'ande de tampon de trame au premier tampon de trame 2 pour qu'il émette une trame de mesure En ré- ponse à cette trame, le premier tampon de trame 2 met en forme une trame de mesure 21 ayant une longueur de trame prédéterminée et émet cette trame de mesure ainsi mise en forme La trame de mesure 21 est appliquée par le second mécanisme de permutation 6 à la section 7 d'interface de circuit de transmission dans laquelle elle est modulée pour convenir au circuit de transmission 8 Commne Le montre le train d'impulsions (a) de la Fig. 2, elle est ensuite appliquée au circuit de transmission 8 Quand L'émission de la trame de mesure 21 est inter- rompue, la section de traitement 11 fournit le sinal 17 de commande de contrble de temps à la section 16 de contrbie de temps pour qu'elle commence sa mesure de temps. En réponse à la trame de mesure 21, une unité de fac-similé (non représentée) sur le c 8 té de réception du signal produit un signal de réponse 22 resprésent 6 par la forme d'onde (b) sur la Fig 2 La section 7 d'in- terface de circuit de transmission émet alors le signal 9 de détection de signal de réponse Quand le signal 9 de détection de signal de réponse est appliqué à la sec- tion de traitement 11, cette dernière interrompt l'émis- sion du sign al 17 de commande de contrôle de temps vers la section 16 de contrtle de temps En même temps, la section L 6 de contrôle de temps émet le signal 18 de sortie de contrôle de temps représentant le temps T 1 (Fig 2) quand le signal 17 de commande de contrôle de temps est produit Li section de traitement 11 détermine une longueur de trame T 2 de la transmission de données et un temps de contr 8 le T 3 pour contrôler un signal de réponse (Fig 2) en fonction du temps T 1 La longueur de trame T 2 est établie à une valeur supérieure à celle du temps T 1 et peut ltre garantie contre les variations de temps de transmission Le temps de contrble T 3 est établi à une valeur qui est le temps T 1 plus la variation D maximale (le temps do transmission. fa longueur de trame T 2 est fournie, comme sig- nal 14 ou 15 do commande de tampon de trame, au premier ou au sec Grnd tampon de trame 2 ou 3 quand des données dans la quantité transmise dans la longueur de trame T 2 sornt fourrhies au tampon de trame 2, la section de traite- ment 11 é,et le signal 12 de com ande de permutation pour déclencher le premier mécanisme de permutation 5 Il en résulte que des données prédéterminées sont fournies au second ta'::pon de trame 3 Pendant que le second tampon de trame 3 recoit les données, le premier tampon de trame 2 met la trame en forme et la délivre, ainsi mise en forme, comme la première trame de données 2 L 4-1 de la forme d'onde (a) de la Fig 2, par La section 7 d'interface de circuit de transmission vers le circuit de transmission 8 Quand la première trame de données 24-1 a été émise, le second mécanisme de permutation 6 est déclenché par le signal 13 de commande de permutation de sorte que d'une façon simi- laire, les données mises en forme à la longueur de trame T 2 sont émises par le tampon 3 et transmises comme secon- de trame de données 24-2 Dans cette opération, le contact mobile du premier mécanisme de permutation 5 est déilenché de sorte que les données provenant de la souvee de don- nées 4 sont fournies au premier tampon de trame 2 Ainsi, de mnme que dans le cas décrit ci-dessus, des trames de données 24-3, 24-4, ayant la longueur de trame T 3 sont transmises par le circuit de transmission vers le côté de réception des données. d'unité de fac-similé sur le c 8 té de réception du signal reproduit les données pourchaqne trame et émet le signal de réponse 25 représenté sur la form-e d'onde (e) de la Fi,g 2, mais seulement lorsqu'aucune retransmission n'est nécessaire Dans l'unité de fac- similé sur le c 8 té d'émission de signal, la section 16 de contr 81 e de temps démarre le temps de contrôle T quand l'émission de chaque trame est terminée Si le sig- nal de réponse 9 est émis pendant le temps de contrôle - T 3, la section de traitement 11 démarre la transmission de la nr ó lo trame drs données, avec ' aide du sienal 9 de dét ction de signal de réponse Si par contre, aucun si nal de r 6 ponse n'est détecté pendant le temps de contr' c T 3, cotte trate de donr 6 es est à no Tueau émise. La bic 3 représente la disposition d'une unité de fac-similé selon l'invention Dans l'unité de fac-si:i' é 1, les premier et second tampons de trames 2 et 3 consistent en des mémoires à accès direct 2 A et 3 A et dei co'npt-FOI Ss à' et 32 respectivement Un circuit de comnaiide 11 A dans la section de cortrle émet conmme le montre la rig 4 par la forme d'onde (d) un si,,-nal de démarrage 31 pour i;esu rer le délai de transmission avant le démarrage de la com F' unication Le sigrnal de dé- marrage 31 est fourni a un circuit 11 D de contrb Le de valeur pré-établie dans la section de contrôle Le cir- cuit ll B 3 de contrôle de valeur prététablieapplique une valeur préétablie, qui est déterminée momentanément pour régler une longueur de trame, aux deux compteurs 2 B et 3 B pour pré-régler les tampons Ensuite, la mémoire à accès direct 2 A sur laquelle le second récanis- me de permutation 6 a été initialement connecté commence a omettre la trame de mesure 21 représentée par la forme d'onde (a) de la Fig 4 Après avoir ainsi modulée par la section de m odulation 7 A de la section 7 d'inter- face de circuit de transmission, cette trame de mesure est délivrée au circuit de transmission 8. Dans cette phase de détermination d'une lon- gueur de trame, une ligne 33 de si-nal " 1 " est connectée par le com utateur 32 à la borne de forqage S d'un cir- cuit basculeur '16 A dans la section de contr Mle de temps. Quand la trame de mesure 21 a été émise, -le circuit de commande 11 A fournit un signa' " 1 " C 4 (forme d'onde (b) de la Fi E 4) sur la ligne 33 de signal " 1 " Il en ré- suite que le circuit basculeur 16 A est placé à " 1 " et un signal 35 de mesure de niveau "H" (HAUT) (forme d'onde (C) de la Figure 4) est appliqué à la borne de sortie Q Le signal de mesure 35 est appliqué à une entree d'une porte ET 163 àdeux entrées dans la sec- tion de contrb Le de temps L'autre entrée de la porte ET reçoit un signal 36 d'horloge de référence fourni par un circuit 160 gé 6 nérateur de signal d'horloge de référence dans la section de contr 8 le de temps. Ainsi, quand le signal de mesure 35 est applique a la porte r T 1623, cettedernière émet le signal 36 d'horloge de réf 6 rence Le signal de sortie de la porte ET 1 ot' est appliqué à un compteur 16 D dans la section de con- trtle de temps Le compteur lo D a été ramené au repos par un signal de mise au repos 37 Par conséquent, le compteur 16 D compte le signal 36 d'horloge de référen- ce qui lui est appliqué. Quand la trame de mesure 21 atteint le côté de réception du signal, un signal de réponse 22 (forme d'onde (a) de la Fig 4) est retransmis Le signal de réponse 22 est détecté par un circuit 7 83 de détection de signa L de réponse dans la section 7 d'interface de circuit de transmission Il en résulte que le signal 9 de détection de signal de réponse est émis par le circuit de détection 73 Le signal de détection est appliqué au circuit de contr 8 le 11 A et simultanément émis comme signal de mise au repos 37 Ce dernier est appliqué aux bornes, de mise au repos du circuit bas- culeur 16 A et ducomrpteur lo; pour les ramener à zéro. Le compteur 16 D a émis un signal 38 dere sure de temps pour le temps de mesure passé. Le signal 38 de mesure de temps est appliqué à des premier et second diviseurs 11 D et 11 E, des pre- mier et second circuits d'addition-reistre 11 F et 11 G et à un comparateur 11 F Dans le premier circuit d'ad- dition-registre 11 F, le temps T 1 (Fig 2) qui est émis cornre signal de mesure de temps immédiatement avant le compteur 16 D est ramené au repos Il est additionné avec une valeur T 1/o( qui est émise par le premier di- viseur ll D vers le registre 11 F Le résultat de l'ad- dition est mémorisé comme temps de contrôle T 3 (Fig 2). R Par ailleurs, dans le second circuit d'addition (regis- tre 11 G, le teinmps T 1 est additionné à une valeur T 1/ qui est émise par le second diviseur 11 E Le résultat de l'addition est mémorisé comme longueur de trame T 2 (Fig 2) Les deux constantesv Y et (sont déterminées en tenant compte des variations du temps de transmission ou autres La longueur de trame T 2 mémorisée par le se- cond circuit d'addition/registre 11 G est fournie au cir- cuit 11 B de contrôle devaleur préréglée, pour pré- établir une longueur de trame qui convient pour un dis- positif de réception de signaux pendant la transmission de données. Quand la longueur de trame T 2 et la durée de contrôle T 3 sont déterminées comme décrit ci-dessus, une opération de transmission de données est déclenchée. Autrement dit, le circuit de commande 11 A émet le signal de démarrage 310 n O O pour que les valeurs présentes soient fournies aux compteurs 28 et 3 B Au moyen du signal 12 de commande de permutation, le compteur 3 B est connecté par le contact "B" 5 U du premier mécanisme de permutation 5 à la borne d'horloge C de la source de données 4 Dans ces conditions, les données 42 sont émi- ses par la borne de données D de la source de données en synchronisme avec le signal d'horloge 41 Les données 42 sont appliquées à la mémoire à accès direct 3 A du second tampon de trame 3, au compteur qui se trouve en fonction- nement en ce moment, de sorte que la première trame de données 24-1 d'une longueur de trame T 2 est formée. Quand la première trame de données 24-1 a été formde, à l'aide du signal 13 de commande de permutation, la mémoire 3 A est connectée à la section de modulation 7 A par 'e contact "A" 6 A du second mécanisme de permuta- tion 6 En même temps, le contact "A" SA du premier mé- canisme de permutation 5 est déclenché sur le tampon de trame 22 de sorte que les données 42 sont fournies au compteur 2 A (forme d'onde (d) de la Fig 5). Ensuite, le circuit de commande 11 A produit le premier signal de démarrage 31-1 (forme d'onde (*) de la ib-i 5 Il en résulte que la première tracre de don-rées: t-1 (forme d'onde (a) de La 1 Fi- 5) est four- r.-e par 'a:; 6 moire 2 X l a section de modulation 7. et elle est délivrée com-ie un signal modulé au circuit de trans'ission 8. Dans cette phase de transmission de donnrmées, le comn uateur 32 est maintenu connecté entre La borne de forca:ge S du circuit basculcur 16 et le contact "B" 6 du second mécanisme de permutation 6 Quand la pre- mière trame de données 24-1 a A-té é ise, conmme dans le cas décr:it cidessus, les premièr et second mecanismes de permutation 5 et 6 sont actionnés Quand le contact ".i" 6 du second m 6 canisme de permutation 6 est action- né, un signal " 1 " 43 (forme d'onde (b) de la Figure 5) est appliqué par le commutateur 32 ainsi actionné à la borne de forçage S du circuit basculeur 16 A pour le pla- cer à " 1 " A cet instant, le compteur 16 D commence à compter le signal d'horloge de référence 36 Le comptage du compteur 16 D est poursuivi jusqu'à ce que le circuit 7 J de détection de signal de réponse détecte le signal de réponse 22 Le comparateur 11 H reçoit à deux entrées le temps de contrôle T 3 émis par le registre 11 F et le signal de mesure de temps 38 provenantdu compteur 16 D. Il détecte si le temps nécessaire pour que le circuit 71 i détecte le signal de réponse dépasse le temps de con- trble T et il érnet un sirnal d'interruption 44 (forme d'onde (e) de la vie 5) Quand le signal d'interruption est émis, 'étiission de la seconde trame de données 24-2 est interrompue, et en place, l'émission de la première trame de données 24-1 démarre. Si le sign al de réponse 25 est détecté dans le temps de contrôle T 3, la valeur de comptage du com- pteur 16 D est ramené simultanément à zéro Par consé- quent, dans ce cas, aucun signal d'interruption 44 n'est émis et l'émission de la seconde trame de données 24-2 est effectuée sans 'tre interrompue Quand le signal de réponse 25 est détecté dans le temps de contrôle T 3 pour les trarnes de données 24-1, 24-2 etc, et les don- ndes soet éniises tell-es qutelles sont, sans ttre re trans i se s. Comrme ce La ressort de la description ci-dessus, et âeloi, Ilinvention, les longueurs des tratacs de don - jnées soiitdtertnin 6 es individuellement avant le d 6 mnar-' raze de letur transmissior Par cornsequent, que le délai du diaousitif de transirission soit long ou court, la perte d,% temps de transrtiissiorn, qui appara Xtrait autre- iaent quand les données sont retrans-mises à cause Io dierreur, si peut têtre réduit au minimiumi. REVENDICATIO WS 1 Procódé de transmission de données, selon lequel des données sont émises en des trames de données ayant une longueur prédéterminée et un signal de réponse est retransmis à partir du c 8 té de réception du signal à la réception de chaque trame de données, procédé ca- ract 6 risé en ce qu'il consiste essentiellement à émettre une trame de mesure( 21)par le c 8 té d'émission de signal avant le démarrage de la transmission de données, à me- surer le délai de transmission à partir d'une différence de termps entre l'mission de la trame de mesure et la réception d'un signal de réponse ( 22) à ladite trame de mesure provenant du coté de réception du signal, à éta- blirt, en fonction dudit délai de transmission, une lon- gueur de trame (T 2) pour chaque trame de données et un temps de contrbie (T 3) qui s'écoule à partir de l'émis- sion de chaque trame de données jusqu'à ce qu'un signal de réponse correspondant soit détecté, et à retransmettre une trame de données ayant une longueur de trame ainsi établie Lorsqu'aucun signal de réponse n'est détecté dans le temps de contrble. 2 Procédé selon la revendication 1, caractéri- sé en ce qu'il consiste en outre à émettre une trame de donné 6 es suivante lorsqu'un signal de réponse est détecté pendant Ledit temps de contrthe. 3 Dispositif de transmission de données dans lequel laes données sont transmises en trames de données ayant une longueur prédéterminée et un signal de réponse est retransmis par le c 8 té de réception du signal à la réception de chaque trame de données, dispositif carac- térisé en ce qu'il comporte un preo'ier dispositif ( 2) de mémorisation de données et de production d'une trame de mesure d'une lorgueur de trame prédéterminée, un se- cond dispositif ( 3) de mémorisaton de données et de pro- duction dtwne sortie de trame de données ayant ladite longueur de trame prédéterminée, un dispositif d'inter face ( 7) destiné à émettre une sortie de trame de don- nées et l'ne sortie de trame de mesure, un premier dis- positif Te co::'::iutation (v) destiné à commuter l'entrée de donn 6 r S dtune source de données à l'un ou ltautre desdits vrremier et second dispositifs de m oorisation, un second dispositif de commutation ( 6) destiné à cou- pler la sortie de l'un ou l'autre desdits premier et second dispositifs de e-limorisation audit dispositif d'in- terface, un dispositif (Ul) de d-ter 7 iination de l'inter- vallede temips entre L'mdission d'une trame de données et Ledit signal de réponse, et Droduisant ur signal de lon- gueur de trame et un dispositif de commande ( 11) comt andé par ledit dispositif d'interface et ledit dispositif qui détermine l'intervalle de temps, pour commander lesdits premier et second dispositifs de commutation, ledit dis- positif de comiande produisant un signal de commanda pour que lesdits premier et second dispositifs mémorisent le- dit signal de longueur de trame pour la sortie de données en fonction dudit signal de temps de contrbie. 4 Dispositif selon la revendication 3, carac- térisé en ce que ledit premier dispositif de mémorisation consiste en une paire de méinoiresà accès direct ( 2 A, 2 B), la première desdites mémoires à accès direct étant agencée pour émettre 1 adite trame de mesure et la seconde des- dites méloires a acces direct recevant ledit signal de commande dudit dispositif de commande. 3 Dispositif selon la revendication 4, carac- térisé en ce que ledit second dispositif de mémorisation de données consiste on une seconde paire de mémoires à accès direct ( 3 A, 3 D), la première desdites mémoires à accès direct étant couplée avec ladite source de données et la seconde desdites mémoires à accès direct recevant ledit signal de commande provenant dudit dispositif de commande. 6 Dispositif selon la revendication 13, ca- ractérisé en ce que ledit premier dispositif de communi- cation comporte une paire de contacts mobiles jumelés' (SA, 5 B) lesdits contacts mobiles couplant alternativement la seconde de chaque mémoire à accès direct à une sor- tie d'hor, oge de synchronisation provenant d'une source de donn e s. 7 Dispositif selon la revendicatioe 5, carac- térisé cn ce qu ledit second disnositif de co:miutation oorsistc en outre en un dispositif qui commute alterna- tivemer nt Les sorties desdites secondes rmémoires à accès direct atudit dispositif de déterination de L'intervalle de terms qntre l '6 mission d'une trame de données et le- dit signal de réponse. 3 Disnositif selon la rendication 3, carac- térise eor ce que ledit dispositif' ( 16) qui produit un signal de longueur de trame comporte un dispositif de temporisation qui détermine l'intervalle de temps entre létiission de tramte de données et ledit signal de réponse, et qui produit un signal de mesure de temps, un premier registre ( 11 F) qui reçoit ledit signal demesure de temps et qui produit ledit signal de longueur de trame en fonc- tion des variations du temps de transmission, qui con- vient pour un dispositif de réception de signal pendant la transmission des données. 9 Dispositif selon la revendication 8, carac- térisé en ce qu'il comporte un second registre ( 11 G) qui reçoit l edit siftnal de mesure de temps et qui produit une sortie de contrôle de temps quand la transmission de chaque trame est terminée, un com parateur ( 1111) qui reçoit ladite sortie de contr 8 le de temps et une secon- de entrée comprenant ledit signal de mesure de temps pour produire un signal d'interruption vers ledit dispo- sitif de cormmande quand ledit signal de réponse dépasse ledit temps de contrôle, de sorte que ladite première trame de données est retransmise. Dispositif selon la revendication 8, ca- ractérisé en ce que ledit dispositif de temporisation comporte un compteur à positionnement (l TD) qui reçoit des i rulsions d'horlore et qui déclenche un co mrptage à la fin de l'émission d'une trame de données et un dis- positif de remise au repos dudit compteur quand ledit signal de réponse est reçu.