FR 2073316 A1 19711001 FR 7032364 A 19700901 70 32364 1 2073316 L'invention concerne une méthode et un appareil pour séparer les signaux de données et les signaux d'horloge dans des signaux d'entrée codœ avec auto-synchronisation, au moyen d'un système de détection à auto-synchronisation qui utilise un circuit d'horloge fonctionnant à une fréquence égale à la vitesse de transfert des données incorporées dans le signal d'entrés Cette invention porte sur des systèmes de détextion d'auto-synchronisation. Plus spécifiquement, l'invention se rapporte à des systèmes avec détection d*auto-synchronisation en modulation par modification de fréquence, (désignée par MFM). 10 Les systèmes de détection pour codes à auto-synchronisation tels que ceux à modulation par modification de fréquence (MFM) ceux à modulation par impulsion (PM) et ceux à modulation de fréquence (FM) sont basés sur des techniques connues. L'extension de l'utilisation des codes à auto-synchronisation au domaine. dBl'enregistrement à hautes fréquences s'est heurtée à un obstacle majeur, 15 à savoir le fait que le circuit d'horloge du détecteur d'auto-synchronisation doit fonctionner à une vitesse double de la cadence binaire. □ans le passé, les systèmes de détection à auto-synchronisation utilisaient généralement des oscillateurs à fréquences variables fonctionnant à deux fois la fréquence de transfert des données. D'une manière générale, dans les techni-20 ques antérieures, le signal d'entrée (composé de données et d'informations de synchronisé ion) était utilisé pour contrôler la fréquence d'un oscillateur à fréquence variable, de préférence un générateur de dents de scie, incorporé au circuit d'horloge du système de détection à auto-synchronisation. A mesure que la fréquence augmente, il devient plus difficile de générer une dent de scie, 25 pour fournir des informations de temporisation précises. Le signal en dent de scie servait à générer des fenêtres de données qui à leur tour servaient à séparer les données des signaux de synchronisation dans le signal d'entrée. En conséquence, un objet de la présente invention est de fournir un nouveau système de détection à auto-synchronisation qui utilise des circuits d'horloge 30 fonctionnant à la même fréquence que celle du transfert des données. Un autre objet de la présente invention est de fournir une nouvelle méthode pour séparer les données et les signaux d'horloge d'un signal codé à auto-synchronisation, en utilisant un circuit à impulsions d'horloge fonctionnant à la même fréquence que la fréquence de transfert des données. 35 L'invention porte à la fois sur une méthode et sur un appareil servant à séparer les données et les signaux d'horloge dans un signal d'entrée, au moyen à d'un détecteur/auto-synchronisation utilisant un circuit d'horloge dont la vitesse soit égale à la fréquence de transfert des données. La méthode comprend les étapes suivantes: génération d'un signal en dent 40 de scie à une fréquence égale à celle du transfert des données, génération d'une 70 32364 2 2073316 fenêtre de données, et d'une fenêtre d'horloge è partir du signal en dent de scie; séparation des données et du signal d'horloge contsnus dans le signal d'entrée, au moyen des fenêtres ds données et d'horloge, application d'un retard aux signaux d'horloge ainsi séparés, retard représentant la moitié de la durée 5 d'un temps bit, la durée d'un temps bit étant définie comme la période des dents de scie; recombinaison des signaux de données avec les signaux d'horloge qui avaient été préalablement séparés; génération d'un signal de correction d'erreurs moyen sous forme d'une fonction du déplacement d'un signal de données ou d'un signal d'horloge retardé par rapport au centre de la scie et contrôlé 1Q par le signal de correction d'erreur moyen généré, de la fréquence du générateur de dent de scie. L'appareil se compose pour l'essentiel d'un générateur de fenêtres de données et de fenêtres de signaux d'horloge, qui comprend des circuits d'horloge comportant un oscillateur fonctionnant à une fréquence égale à celle du trans-15 fert des données. L'oscillateur se présente généralement sous forme d'un générateur de dent de scie qui fonctionne librement à partir du moment de sa mise en service. La logique de départ reconnaît à partir du signal d'entrée, le moment où les données sont émises. Tout dispositif de cadrage de message ou de synchronisation bien connu actuellement de l'homme de l'art pourra être utilisé 20 pour indiquer un début des données aux systèmes de détection qui, à leur tour, mettent en service le générateur de dents de scie à fonctionnement libre. Ce générateur produit une fenêtre de données et une fenêtre d'horloge qui sont appliquées à un détecteur dont l'entrée principale est constituée par le signal d'entrée. Le détecteur sépare les signaux de données des signaux d'horloge dans 25 le signal d'entrée et délivre les données sur une ligne de données et les signaux d'horloge sur une ligne d'horloge. La ligne de sortie de données et la ligne de sortie d'horloge du détecteur sont appliquées à un détecteur d'erreur de dent de scie qui retarde les signaux d'horloge d'une demi-période du générateur de dent de scie, puis combine les signaux délivrés sur la ligne de 30 sortie de données avec les signaux retardés délivrés sur la ligne de sortie d'horloge du détecteur. Les nouveaux signaux combinés sont comparés au signal en dent de scie issu du générateur de dents de scie, pour créer un signal de correction d'erreur moyenne qui indique un déplacement du signalde données ou du signal d'horloge par rapport au centre de la dent de scie. Le signal d'erreur est 35 connecté au générateur de dents de scie afin de contrôler la fréquence du générateur de dents de scie, de telle sorte que les signau* de données et les signaux d'horloge apparaissent au centre de la dent de scie. L'avantage d'une telle méthode et d'un tel appareil est évident. Ils permettent à présent de doubler, au moins, la vitesse de transfert des données puis-40 qu'il n'est plus impératif que le circuit d'horloge fonctionne à une vitesse 70 32364 3 2073316 deux fois plus élevée que celle du transfert des données. Le circuit d'horloge du système de détection à auto-synchronisation n'étant plus désormais soumis à cet impératif, les codes à auto-synchronisation deviennent compétitifs avec d'autres modèles de codification actuellement utilisés dans les cas de vitesses 5 élevées de transmission de données. Les objets, caractéristiques et avantages de l'invention qui viennent d'être exposés ressortiront ainsi aue d'autres de la description détaillée du mode de réalisation préféré de ladite invention aui va être faite en référence aux dessins annexés à ce texte. •jq La figure 1 représente le mode de réalisation préféré du système de détection à auto-synchronisation. La figure 2 est un schéma logique du détecteur de la figure 1. La figure 3 est un schéma logique du registre binaire de la figure 2. La figure 4 est un schéma logique du détecteur d'erreur de dents de scie 15 de la figure 1. La figure 5 est un premier type du générateur de fenêtres de données et d'horloge représenté à la figure 1. La figure 6 est un second type du générateur de fenêtre de données et d'horloge de la figure 1. 20 La figure 7 est un troisième type du générateur de fenêtres de données et d'horloge de la figure 1. Tous les éléments de circuits individuels, tels que les circuits ET, les circuits OU, les circuits d'échantillonnage et de maintien, les générateurs de dents de scie, les comparateurs, sont connus dans l'artj on les trouve par 25 exemple dans l'ouvrage "CIRCUITS A IMPULSIONS ET CIRCUITS DIGITAUX" de Millman et Taub, MCGraw-Hill 1956. La figure 1 représente le mode de réalisation préféré du système de détection à auto-synchronisation proposé. Le signal d'entrée émis sur la ligne 1, est connecté à l'entrée du détecteur 10 et de la logique de dçpart 40. La ■ 3CL—IflgiîlUe de départ 40 reconnaît le début d'un message au moyen de l'une quel -conque des techniques de cadrage de messages bien connues de l'homme de l'art. Le circuit de la logique de départ servant à reconnaître le début d'un message ne fait pas partie de l'invention, et il n'est représenté ici.que 35 pour faire comprendre les interactions du système de détection à auto-synchro-nisation avec un système général de transmission utilisant des codes à auto-synchronisation. La logique de début de message détectant le commencement d'un message met en service un oscillateur a mouvement libre contenu dans le générateur de fenêtres de données et d'horloge 30. Le générateur de fenêtre 40 de données et d'horloge 30 génère une impulsion de fenêtre de données sur 70 32364 4 2073316 la ligne ?B et uns impulsion de fenêtre d'horloge sur la ligne 6. Les lignes 6 et 7 sont appliquées au détecteur 10. Ls détecteur 10 sépare les signai*de données des signaux d*horloge à partir du signal d'entrée, et il émet les signaux de données sur la ligne 2 et les signaux d'horloge sur la ligne 3. Les ^ lignes 2 et 3 sont connectées au détecteur d'erreurs de dents de scie 20. Le détecteur d'erreurs de dents de scie 20 retarde les signaux d'horloge délivrés sur la ligne 3 d'une demi-période de la fréquence de l'oscillateur libre qui se trouve dans le générateur 30 de fenêtres de données et d'horloge. L'oscillateur permanent et libre du générateur 30 est un générateur de dents de scie. La sortie du générateur de dents se fait sur la ligne 5, qui est connectée dans le détecteur 20 d'erreurs de dents de scie. Le circuit d'erreur du détecteur d'erreurs de dents de scie 20 génère un signal d'erreur qui est une fonction du déplacement des signaux de données ou des signaux d'horloge retardés par rapport au centre des signaux en dents de scie, et il émet le signal d' -erreur sur la ligne 4. La ligne 4 est connectée au générateur 30 de fenêtre de données et d'horloge et contrôle la fréquence de l'oscillateur libre, oscillateur contenu dans le générateur de fenêtres de données et d'horloge 30. La figure 2 est un schéma logique du détecteur 10. Le détecteur 10, 2Q d'après cette figure, est formé d'un registre binaire 11 et des circuits ET 12 et 13. Le registre binaire génère une fenêtre de données sur la ligne 14 et une fenêtre d'horloge sur la ligne 15 à partir des signaux de fenêtres de données qui sont entrés sur la ligne 7, et des signaux de fenêtres d'horloge qui sont entrés sur la ligne B. Le circuit ET 12 émet les données sur 25 la ligne 2, chaque fois qu'un signal apparaît sur la ligne d'entrée 1 en coïncidence avec une fenêtre de données sur la ligne 14. De même, le circuit ET 13 émettra des signaux d'horloge chaque fois qu'un signal apparaîtra sur la ligne 1 en coïncidencê avec,l'apparition d'une fenêtre d'horloge sur la ligne 15. -30 La ■f-îgiiT'P q rcprpcpntB un type de registre binaire 11 générant des fenêtres d'horloge sur la ligne 15 et des fenêtres de données sur la ligne 14. Le registre binaire 11 pourra être constitué tout simplement d'un circuit OU 16 et d'une bascule bistable 17. Les impulsions de fenêtre d'horloge délivrées sur la ligne 6 et les impulsions de fenêtres de données délivrées sur la ligne 35 7, sont sommées au moyen d'un circuit DU 16 et appliquées sous la forme d'un train de signaux unique à la bascule bistable binaire 17. La bascule bistable binaire 17 est complémentée chaque fois qu'un signal apparaît sur la ligne 18. Les deux lignes de sortie 14 et 15 de la bascule bistable binaire 17 ont des signaux de complémentaires. Cela signifie que lorsque la ligne 15 est positive, 40 la ligne 14 est négative j et que lorsque la ligne 15 est négative, la ligne 70 32364 5 2073316 14 est positive. La figure 4 est un schéma logique du détecteur d'erreurs de dents de scie 20. La ligne de sortie 3 du détecteur 10 portant des signaux d'horloge, est connectée au retard 21. Le retard 21 retarde les signaux d'horloge appliquée 5 sur la ligne 3, d'une période égale à la moitié de la période de la fréquence du générateur de dents de scie à fonctionnement libre incorporé au circuit d'horloge du générateur 30 de fenêtres de données et d'horloge. Le circuit OU 22 combine les signaux de données délivrées sur la ligne 2 et les signaux d'horloge retardés délivrés sur la ligne 27, et il émet les signaux ainsi com-10 binés sur la ligne 25. La sortie du générateur de dents de scie incorporé au générateur 30 de fenêtres de données et d'horloge est appliquée sur la ligne 5 à un circuit d'échantillonnage et de maintien 23. La sortie du circuit OU 22 est également appliquée au circuit d'échantillonnage et de maintien 23 par la ligne 25. Le circuit d'échantillonnage et de maintien 23 échantillonnera le 15 signal en dents de scie apparaissant sur la ligne 5 chaque fois qu'un signal sera appliqué sur la ligne à 23 et il maintiendra cette valeur jusqu'à l'échantillonnage suivant. La sortie du circuit d'échantillonnage et de maintien 23 est une tension d'erreur qui indique le déplacement des signaux apparaissant sur la ligne 25 par rapport au centre de la dent de scie qui apparait sur la 20 ligne 5. La sortie du circuit d'échantillonnage et de maintien traverse un filtre 24 pour calculer sur cinq périodes de dents de scie, la sortie moyenne du circuit d'échantillonnage et de maintien 23. La sortie du filtre 24 est un signal de correction d'erreur moyen qui apparait sur la ligne 4. Le filtre 24 amortit effectivement la réponse du système de détection aux changements brefs 25 et rapides de la fréquence du signal d'entrée. La figure 5 représente un premier type de générateur 30 de fenêtre de données et d'horloge. Un signal de départ, provenant de la logique de départ 40, est appliqué au générateur de dents de scie 41 par la ligne 8. Le générateur de dents de scie 41 est un oscillateur libre commandé par tension qui 30 émet en sortie un signal en dents de scie dofct la valeur de crête est une tension positive C+V). La période de la forme d'onde en dents de scie est un mui-tiple de T. La fréquence de sortie du générateur de dents de scie 41 est contrôlée par le signal de correction d'erreur moyen apparaissant sur la ligne 4. Le signal en dents de scie est émis sur la ligne 5 par le générateur 41 et ap-35 pliqué au conforoateur d'impulsions 42. Ce conformateur 42 génère une impulsion ' unique à partir du signal en dents de scie émis au cours de chaque période T. -La fréquence des impulsions provenant du conformateur d'im.Dulsions 42 est donc la même que celle des signaux en dents de scie. Le conformateur d'impulsions 42 peut se composer d'un détecteur de seuil qui déclenche un générateur d'im-40 pulsions chaque fois qu'une tension donnée de la fonction dents de scie est 70 32364 6 2073316 détectée. La sortie du conformateur d'impulsions 42 est connectés à un générateur 43 dit de demi-dents de scie et au retard 46, par l'intermédiaire de la ligne 47. Le générateur de demi-dsnts da scie 43 est synchronisé avec les impulsions provenant du conformateur d'impulsions 42, et il génère un sipnal en dents de scie sur la ligne 48. Le générateur de demi-dents de scie est un oscillateur commandé par tension et dont la fréquence est contrôlée par le signal de correction d'erreur moyen apparaissant sur la ligne 4. L'amplitude du signal en dents de scie émis par le générateur de demi-dents 43 est donné par la tension de référence +V. La sortie du générateur de demi-dents de scie 43 est connectée au conformateur d'impulsions 44 sur la ligne 48. Le conformateur d'impulsions 44 génère une impulsion au cours de chaque période T du signal de sortie du générateur de demi-dent de scie 43^ La fréquence des impulsions en provenance du conformateur d'impulsions 42 est la même que la fréquence du signal en dents de scie émis par le générateur de demi-dents de scie 43. La sortie du conformateur d'impulsions 44 est appliquée au retard 45 par la ligne 49. Le retard 46 compense les retards internes dûs auxcomposants électroniques du système de détection, et il est sélectionné de manière à ce que les impulsions de fenêtres de données apparaissant sur la ligne 7 soient correctement liées dans le temps aux impulsions de données apparaissant dans le signal d'entrée. Le retard 45 compense à nouveau les délais internes aux circuits électroniques, et il sert à déterminer le rapport entre la fenêtre de données et la fenêtre d'horloge. La valeur du retard 45 est toujours supérieure à celle du retard 46. Les impulsions de fenêtres d'horloge sont émises par. le retard 45 sur la ligne 6, et déterminent quelle portion de la période T sera affectée à la fenêtre d'horloge. La figure 6 représente un second type de générateur 30 de fenêtres de données et d'horloge. Le second type de générateur de fenêtres de données se compose essentiellement d'un générateur de dents de scie 51 et d'un conformateur d'impulsions 52 semblables par l'aspect et le fonctionnement au générateur de dents de scie 41 et au conformateur d'impulsions 42 du premier type de générateur de fenêtres de données et d'horloge décrit précédemment. La sortie du conformateur d'impulsions 52 est connectée au retard 53 et au retard 54 par la ligne 55. Le retard 53 et le retard 54 fonctionnent de la même manière et ont le même usage que le retard 46 et le retard 45 respectivement du premier type de générateur de fenêtres de données et d'horloge décrit précédemment. La figure 7 représente un troisième type de générateur 30 de fenêtres de données et d'fiorloge. Ce type de générateur se compose du générateur de dents de scie 61 qui est un oscillateur commandé par tension et dont la 70 32364 7 2073316 fréquence est contrôlée par le signal de correction d'erreur moyen apparaissant sur la ligne 4 et dont l'amplitude est gouvernée par la tension de référence +V. Le générateur de dents de scie est mis sous tension par un signal de départ qui apparaît sur la ligne 8 iss-.-e de la logique de départ 40. La 5 sortie du générateur de dents de scie 61 est connectée aux comparateurs 82 et 63. Le comparateur 62 a une tension de référence de qui est comparée aux valeurs instantanées des signaux en dents de scie issus du générateur de dents de scie 61. Lorsque la tension de dents de scie atteint la tension de référence ^ .p_.j, ■'■e comparateur détecte cet état et génère une impulsion qui 10 est délivrée sur la ligne 7 comme impulsion de fenêtre de données. Oe même, le comparateur 63 a une tension de référence d'entrée de vre^_2« qui est comparée aux valeurs instantanées des signaux en dents de scie entrés dans le comparateur 63. Lorsque les signaux en dents de scie excèdent la tension de référence Vref-2* UnB irnPuls*on de sortie est généréB et délivrée sur la ligne 6 comme -ic impulsion de fenêtre d'horloge. Ici encore les tensions de référence V „ _ et ta ref-1 ^ref-2 S0ITfc utilisées pour compenser les retards internes du système de détection à auto-synchronisation et fixer le rapport de la fenêtre de donnée à la fenêtre d'horloge au cours de la période T du signal en dents de scie, issu du générateur de dents de scie 61. 20 La méthode de détection à auto-synchronisation utilisant un circuit d'horloge de fréquence identique à celle du transfert des donnéss sera examinée en même temps que le fonctionnement du système de détection à auto-synchronisation ce qui facilitera la compréhension de l'invention. La première opération consiste à générer un signal en dents de scie de 25 fréquence égale à celle du transfert des données contenues dans le signal d'entrée. En outre, il est généralement souhaitable que le signal de données soit incorporé au signal d'entrée en vue d'obtenir entre le signal de données et le signal en dents de scie une relation temporelle qui permette l'apparition du signal de données au moment où le signal en dents de scie atteint sa valeur 30 centrale m'est généralement là un critère de conception et ce critère a été— pris en considération lors de la réalisation du système de détection à auto-synchronisation décrit dans le présent document. La seconde opération de la méthode consiste à générer des impulsions de fenêtre de données et des impulsions de fenêtres d'horloge à partir de la 35 fonction de dents de scie générée. Cette opération est accomplie par les trois types de générateurs de fenêtres de données et d'horloge précédemment décrits. Si l'on suppose qu'un signal de départ a été reçu par le générateur de dents de scie 41, ce générateur émettra un signal en dents de scie sur la 40 ligne 5, Supposons également qu'aucune tension de correction d'erreur n'est £% A T T "j? 4% ** dO/J5±O reçue sur la ligne 4, de sorte que le fréquence ou générateur d8impulsions représente la cscsnca normale d'arrivée dss donnése. Chaque fois que le signal en dents de soie atteint la valeur +V. une ingsulsion est générés st est modelée par le conformateur d5Impulsions 42, puis émise sur la ligne 47. Les impulsions 5 issues du conformateur d'impulsions 42 excitent le générateur de demi-dents de scie 43, qui émet une forme d'onde en dents de scie sur la ligne 48. Ici encore, des impulsions sont générées chaque fois que le signal en dents de scie atteint une valeur +V et elles sont modelées par le conformateur d'impulsions 44 puis émises sur la ligne 49. Le retard 46 retarde les impulsions délivrées sur la 10 ligne 47 afin de compenser les retards fixes du système et de placer les impulsions sur la ligne 7 au moment où on désire démarrer une fenêtre de données. De la même manière, le retard 45 retarde les impulsions délivrées sur la ligne 49 afin de compenser les retards internes du système de détection et de fournir le rapport adéquat entre la fenêtre de données et la fenêtre d'horloge. Les im-15 pulsions sur les lignes 6 et 7 peuvent être de nature à créer un rapport de 1 à 1 entre la fenêtre de données et la fenêtre d'horloge. Il convient de reconnaître cependant qu'il est normalement souhaitable que la fenêtre de données ait une durée plus longue que la fenêtre d'horloge puisqu'il importe davantage d'augmenter la probabilité de réception des signaux de données que celle des 20 signaux d'horloge. Il convient de reconnaître également que l'on peut obtenir n'importe quel rapport moyennant une sélection appropriée des valeurs des retards 46 et 45 respectivement. Lorsque la vitesse de transfert des données change, une tension de correction moyenne d'erreur apparaît sur la ligne 4 et modifie la fréquence du géné-25 rateur de dents de scie 41 ainsi que celle du générateur de demi-dents 43. En outre, il est souhaitable, à la vitesse nominale de transfert des données, que la fenêtre d'horloge et la fenêtre de données soient telles que les impulsions de données et d'horloge apparaissent au milieu des fenêtres de données et d'horloge, respectivement. A mesure que la vitesse de transfert 30 des signaux d'entrée augmente, ce qui veut dire que la vitesse de transfert des signaux de données et d'horloge augmente également, le rapport entre les fenêtres de données et d'horloge se modifie et se décale par rapport à la relation désirée entre les impulsions de données et d'horloge du signal d'entrée. Cette modification du rapport entre la fenêtre de données et la fenêtre d'-35 horloge est due aux retards fixes 21, 46 et 45. Les formes d'onde du second type de générateur de fenêtres de données et d'horloge 30 sont peu différentes. Le générateur de dents de scie 51 est un oscillateur commandé par tension qui émet un signal en dent^j^le scie, chaque fois qu'un signal de départ est émis sur la ligne 8 par la logique de départ 40 40. Ici encore, chaque fois que le signal en dents de scie atteint la tension ; /-r • U j£J\ BAD ORIGINAL 70 32364 9 2073316 de référence +V, une impulsion est générée et modelée par le conformateur d'impulsions 52, puis délivrée sur la ligne 55. Le retard 53 retarde les impulsions délivrées sur la ligne 55, afin de générer des impulsions de fenêtres de données sur la ligne 7. De façon similaire le délai 54 retarde les impulsions 5 de la ligne 55 pour fournir les impulsions de fenêtre d'horloge sur la ligne 6. Il est clair que par le choix des retards 53 et 54, on peut obtenir n'importe quel rapport entre les fenêtres de données et les fenêtres d'horloge. Lorsque la fréquence du signal d'entrée augmente ou diminue, le rapport données-horloge par rapport aux impulsions de données et d'horloge est décalé à nouveau sous l'effet des valeurs fixes des retards 21, 53 et 54. L'effet de décalage le plus remarquable est obtenu sur la ligne B puisque, comme le veut la conception de l'invention, le retard de l'impulsion délivrée sur la ligne 6 atteint une valeur fixe supérieure à celle du retard imposée à l'impulsion délivrée sur la ligne 7 indépendamment de la fréquence des données d'en-15 trée. La fenêtre de données demeure une valeur constante, et seule la valeur de la fenêtre d'horloge change. En conséquence, le rapport entre la fenêtre de données et la fenêtre d'horloge par unité de décalage de la fréquence du signal d'entrée est amplifié. En ce qui concerne le troisième type de générateur 30 de fenêtre de don-2Q nées Bt d'horloge on voit que le générateur de dents de scie 61 oscille librement dès qu'il reçoit un signal de départ sur la ligne B, en provenance de la logique de départ 40, et émet un signal en dents de scie sur la ligne 5. Le comparateur 62 génère une impulsion de fenêtre de données sur la ligne 7, chaque fois que la tension en dents de scie atteint la valeur de référence 25 de seuil V . De même, le comparateur 63 génère une impulsion de fenêtre ref-1 d'horloge chaque fois que la tension en dents de scie dépasse le seuil ^ref_2' Tandis que la fréquence du signal d'entrée augmente et diminue, un signal de correction d'erreur moyen est appliqué au générateur de dents de scie 61 par la ligne 4 et la fréquence du signal en dents de scie augmente ou diminue 30 en conséquence.^ependant, contrairement aux premier et second types de générateurs ,le/fenitre de données, fenêtre d'horloge demeurera pratiquement constant et aura un décalage nominal par rapport à la relation centrée désirée avec les impulsions de données et d'horloge. Cela est dû au fait qu'il n'y a qu'un seul retard fixe 21 dans le système détecteur. 35 En conséquence, il apparait que dans un environnement donné, le second type de générateur 30 de fenêtre de données et d'horloge ne peut être utilisé qtrfe lorsque Se légers décalages de fréquences du signal d'entrée sont attendus et lorsque l'on souhaite utiliser un générateur de fenêtres de données et d'horloge économique. Le premier type de générateur de fenêtres de 40 données et d'horloge 30 peut être utilisé pour des variations de vitesses 70 32364 10 2073316 supérieures à celles tolérées par le second type de générateur 30, mais ce dernier type est légèrement plus coûteux. Le troisième type de générateur de fenêtres de données et d'horloge 30 peut être utilisé dans les cas où d'importantes variations du signal d'entrée sont prévues et où l'on désire un 5 fonctionnement optimalisé. Il convient de noter que ces trois types de générateurs de fenêtres de données et d'horloge 30 produisent, pour un signal en dents de scie donné, les mêmes impulsions de fenêtres de données et d'horloge. ■ consiste La troisième opération de la méthode/à générer des fenêtres de données 10 et d'horloge à partir des impulsions de fenêtre de données et de fenêtre d'horloge. Si l'on se réfère aux figures 2 et 3 on peut voir que les impulsions de fenêtres de données et de fenêtres d'horloge actionnent un registre binaire 11 pour former une fenêtre de données sur la ligne 14 et une fenêtre d'horloge sur la ligne 15. En outre, il est clair que les fenêtres de données et 15 d'horloge sont mutuellement complémentaires. Il est nécessaire de supposer à ce stade de la discussion un type spécifique de signal d'entrée. Le signal d'entrée sélectionné a été codé par le code auto-synchronisation appelé modulation par modification de fréquence ou MFfl. Le MFM suppose l'emploi de deux "phases" d'horloge appelées respectivement bit d'horloge et bit de don-20 nées. Si le bit de données est un 1, le bit d'horloge sera bloqué sur les deux côtés du bit de données. Si le bit de données est un 0, le bit d'horloge sera enregistré. Si la "cellule" de données est définie comme le temps s'écoulant entre des impulsions d'horloge adjacentes, ce temps est égal à la période T du signal en dents de scie émis par le générateur de dents de scie 25 contenu dans le générateur 30 de fenêtre de données et d'horloge. Si le bit de données est un 1, un bit sera enregistré au centre de la oelulle binaire. Si le bit de données est un 0, aucun bit ne sera enregistré. La quatrième opération de la méthode consiste à séparer les impulsions de données des impulsions d'horloge apparaissant sur une ligne d'entrée, 30 par génération d'une fenêtre de données et d'une fenêtre d'horloge. Sur les figures 2 et 4, il apparait que les impulsions de données du signal d'entrée appliqué sur la ligne 1 traverseront la porte ET 12 et seront émises sur la ligne de sortie de données 2. De la même manière, les impulsions d'horloge du signal d'entrée délivré sur la ligne 1 seront 35 transmises par le circuit ET 13 sur la ligne de sortie d'horloge 3. La dernière opération prévue par la méthode consiste à générer un signal de correction d'erreur moyen qui permettra au générateur de dents de scie incorporé au générateur 30 de fenêtres de données et d'horloge de fonctionner à la même fréquence que celle du transfert des données conte-40 nues dans le signal d'entrée. Les impulsions d'horloge apparaissant sur 70 32364 " 20733"** o la ligne 3 sont retardées car le retard 21 » Le retard 21 est conçu peur être égal à la moitié d'une période d'un cycle de fréquence d'une dent cie scie, issue du générateur de dents de scie incorporé au générateur 30 de fenêtres de données et d'horloge ; ce cycle de dents ae scie se g déroulerait dans des "conditions de fonctionnement nominales, autrement dit à la vitesse de transfert dus Données d'entrée pour laquelle le système est conçu et qui ns provoquera la sortie d'aucun signal de correction d'erreur moyen délivré sur la ligne 4 par le détecteur d'erreurs de dents de scie 20. Les signaux de données illustrés sur la -)0 ligne de données 2 sont combinés aux signaux d'horloge retardés au moyen du circuit OU 22, et apparaissent sur la ligne 25. Les impulsions délivrées sur la ligne 25 déclenchent l'échantillonnagejde la fonction dents de scie réalisé au moyen du circuit d'échantillonnage et de maintien 23. Le circuit d'échantillonnage et de maintien 23 génère une ten-15 sion d'erreur représentative du déplacement des impulsions de la ligne 25 par rapport au centre des signaux en dents de scie de la ligne 5. Le filtre 24 est un filtre générateur de moyenne qui régularise le signal d'erreur appliqué au générateur de fenêtres de données et d'horloge. Dans ce mode de réalisation, le filtre a été conçu pour 20 produire une sortie moyenne du circuit 23 d'échantillonnage et de maintien, sur une période représentant cinq périodes de dents de scie. Il convient de noter que les impulsions d'horloge retardée peuvent provoquer l'introduction d'erreurs dans la tension de correction d'erreurs issue du circuit d'échantillonnage et de maintien. Les impul-25 sions de données apparaissant sur la ligne 2 permettent au circuit 23 d'échantillonnage et de maintien de délivrer un signal de correction d'erreur correct. C'est pourquoi en régularisant la tension de correction d'erreurs sur une période donnée on minimisera les erreurs introduites par les impulsions d'horloge retardées lorsque 30 le signal d'entrée n'est pas à une fréquence nominale. En résumé, la méthode Drésentée ici permet la détection de codes à auto-synchronisation au moyen d'un circuit d'horloge fonctionnant à la même fréquence que celle du transfert des données contenues dans le signal d'entrée. Une telle méthode présente davantage 35 évident de permettre l'utilisation de codes à auto-synchronisation dans des systèmes de codage à grandes vitesses de transfert de données. Bien que l'on ait décrit dans ce qui orécède et représenté sur les dessins les caractéristiques principales de l'invention appliquées à 40 un mode de réalisation préférées de celle-ci, il est évident que l'homme de 70 32364 12 2073316 l'art peut y apporter toutes modifications de forme ou de détails qu'il jugs utilss sans pour autant sortir du cadrs de ladite invention. 70 32364 13 2073316 REVENDICATIONS 1.- Mode de détection des signaux de données d'un signal d'entrée codé selon un code à auto-synchronisation, caractérisé en qu'on génère un signal en 5 dent de scie de même fréquence que celle des signaux de données du signal d'entrée, ledit signal en dent de scie permettant la génération d'un premier et d'un second signal chronologiques qui tous deux ont la même fréquence que le signal en dent de scie et déterminent respectivement l'obtention d'un signal de fenêtre de donnée et d'un signal de fenêtre d'horloge, fenêtres par lesquelles on -jq sépare les signaux de donnée des dits signaux d'horloge contenus tous deux dans le signal d'entrée, cette séparation aboutissant à placer les dits signaux de données sur une première ligne de sortie et les dits signaux d'horloge sur une seconde ligne de sortie, en ce que on agit sur les dits signaux d'horloge présents sur ladite seconde ligne de sortie pour qu'ils soient en phase avec 15 les signaux de données délivrés sur ladite première ligne de sortie, en ce que on combine ensuite ces signaux avec les signaux de données afin de former un signal de contrSle, en ce que on génère un signal de correction d'erreur moyen en comparant la relation de phase dudit signal de contrôle et dudit signal en dents de scie, ledit signal de correction faisant varier la fréquence du signal 20 en dents de scie. 2.- Mode de détection de signaux conforme à la revendication 1 dans lequel le signal d'erreur moyen est établi en fonction de l'écart des éléments du signal d'entrée par rapport au centre de la dent de scie. 25 3.- Dispositif de mise en oeuvre du mode de détection conforme à l'une ou l'autre des revendications 1 ou 2 caractérisé en ce que les signaux en dent de scie et les premier et second signaux chronologiques sont générés dans les circuits comprenant un générateur de dents de scie fonctionnant à la fréquence 30 f et étant sensible audit signal de correction d'erreurs moyen , - un premier conformateur d'impulsions pour recevoir la sortie du générateur de dents de scie et pour convertir cette sortie dudit générateur de dents de scie en un train d'impulsions de fréquence fj- un générateur dit de demi-dents de scie synchronisé avec la sortie dudit premier conformateur d'impulsions, et répon-35 dant aussi au signal de correction d'erreurs» - un second conformateur d'impulsions recevant la sortie en dents de scie dudit générateur "de demi-dents de scie", pour convertir cette sortie en un train d'impulsions de fréquence f; -un premier élément de retard recevant la sortie dudit premier conformateur d'impulsions pour régler les impulsions du train d'impulsions en provenance dudit 40 premier conformateur d'impulsions afin qu'elles constituent les premiers si 70 32364 14 2073316 gnaux chronologiques, - un second élément retard pour recevoir la sortie du second conformateur d'impulsions et pour régler les impulsions du train d'impulsions émanant dudit second conformateur d'impulsions afin qu'elles constitué les second signaux chronologiques. 5 4.- Dispositif de mise en oeuvre du mode de détection conforme à l'une eu l'autre des revendications 1 ou 2 caractérisé en ce que les signaux en dents es scie et les premier et second signaux chronologiques sont générés dans les circuits comprenant un générateur de dents de scie fonctionnant à la fréquence f. 10 et étant sensible au signal de correction d'erreur moyen, -un conformateur J'inr pulsions pour recevoir la sortie dudit générateur de dents de scie et conv ; ladite sortie dudit générateur de dents de scie en un train d'impulsions de fréquence f; - un premier élément de retard pour recevoir la sortie dudit conformateur d'impulsions et régler les impulsions dudit train issu dudit conformateur 15 afin qu'elles constituent les premiers signaux chronologiques, - un second élément de retard pour recevoir aussi la sortie du conformateur d'impulsions et régler les impulsions dudit train d'impulsions issu dudit conformateur d'impulsions afin qu'elles constituent les seconds signaux chronologiques. 20 5.- Dispositif de mise en oeuvre du mode dB détection conforme à l'une aa l'autre des revendications 1 ou 2 caractérisé en ce que les signaux en dent de scie et les premier et second signaux chronologiques sont générés dans les circuits comprenant un générateur de dents de scie fonctionnant à la fréquence f et sensible au signal de détection d'erreurs moyen, - un premier comparateur 25 pour produire une impulsion de sortie chaque fois que ladite dent de scie de sortie du générateur de dents de scie atteint un premier niveau de référence, la sortie dudit comparateur étant le premier signal chronologique, - un second comparateur pour recevoir la sortie dudit générateur de dents de scie afin de générer une impulsion de sortie chaque fois que la dent de scie dudit généraIsur 30 de dents de scie atteint un second niveau de référence, la sortie dudit second comparateur étant le second signal chronologique. 6.- Dispositif de miss en oeuvre du mode de sélection selon une quelconque des revendications 2, 3, 4 ou 5 caractérisé en ce que les premier et second si-35 gnaux chronologiques sont traités dans des circuits comprenant : un élémsnt ris retard pour régler les signaux d'horloge de la seconde ligne de sortie afin qu'ils soient en phase avec les signaux de données de la première ligne da sortie, un circuit OU pour combiner ladite première sortie avec la sortie dudit élément de retard pour créer le signal dit signal de contrôle, - un moyen de 40 génération d'erreurs pour comparer l'apparition des impulsions dans ledit si- bad original 70 32364 15 2073316 gnal de contrôle avec le centre de la sortie .en dents de scie du générateur de dents de scie et pour générer un signal de correction d'erreur moyen à partir de cette comparaison.