Brevet FR2632795A1 — publié le 19891215

PROCEDE ET DISPOSITIF DE DECODAGE D'UN SIGNAL DU- TYPE MANCHESTER. La présente invention concerne un procédé de décodage d'un signal électrique susceptible de prendre un niveau logique haut et un niveau logique bas, ce signal véhiculant des informations binaires associées aux transitions montantes et descendantes entre lesdits signaux logiques, ces transitions étant localisables au milieu d'intervalles I de durée T. L'invention concerne aussi un dispositif de décodage approprié à la mise en oouvre d'un tel procédé. Les signaux du genre décrit peuvent, par exemple, être générés par un codage du genre dit Manchester. Nombreux sont les procédés et dispositifs de décodage pour des signaux Manchester. Ils nécessitent généralement un oscillateur commandé en fréquence et une boucle à-verrouillage de phase. L'invention a notamment pour but de décoder de manière très simple un signal du type décrit, tout en assurant une bonne immunité du signal décodé vis-à-vis des parasites. Elle a pour autre but de permettre le décodage d'un tel signal à l'aide d'une horloge dont la fréquence n'est qu'un faible multiple de la fréquence de transmission du signal. Selon l'invention, les transitions d'un seul type TR sont détectées et traitées pour décoder le signal. De préférence - on détecte les transitions TR d'un premier type, - après la détection de telles transitions, un processus d'analyse du signal est lancé de manière à analyser le signal à des instants multiples de la demi-période T/2 après lesdites transitions, - on attribue à chaque transition détectée TR une significa tion distincte selon sa position à mi-intervalle ou en bord d'intervalle I, - on combine - d'une part, la présence ou l'absence de transition du premier type TR à l'un au moins des instants d'analyse, - d'autre part, la signification de la transition TRO de lancement d'analyse, - on génère en fonction de ladite combinaison la valeur décodée de l'information contenue dans un intervalle suivant la transition TRO. On obtient ainsi une bonne immunité du signal décodé vis-àvis des parasites. De plus, il suffit d'utiliser pour cadencer le décodage une horloge dont la fréquence n'est qu'un faible multiple de la fréquence de transmission du signal. L'invention concerne un dispositif de décodage pour un signal du type décrit, comprenant un organe de détection apte à délivrer un signal STR représentatif des seules transitions du premier type, cet organe étant relié, d'une part, à un générateur d'impulsions cycliques positionnées à des instants multiples de la demi-période T/2 après le signal STR, d'autre part, à une logique de traitement qui génère une valeur décodée S2 du signal et le signal de signification SG, et une logique de sortie qui combine le signal S2 et le signal de signification SG et qui délivre un signal de sortie S3. La description qui suit d'un exemple de mise en oeuvre de l'invention mettra en lumière ses caractéristiques et ses avantages. Les figures 1 et 2 représentent le signal à décoder lorsque la transition descendante de . lancement d'analyse TRO est située au milieu - respectivement au bord - d'un intervalle I Les figures 3 et 4 sont des tableaux qui montrent dans les cas respectifs des figures 1 et 2 les conclusions tirées des-analyses à T, 3T/2 et 2T après l'instant to de lancement d'analyse ; La figure 5 est le schéma synoptique d'un mode de réalisation du dispositif conforme à l'invention La figure 6 en montre une variation de réalisation La figure 7 est un chronogramme de divers signaux dans le dispositif des figures 5 et 6. Le signal binaire S0 à transmettre est codé en un signal S1 selon un code du genre Manchester. Par signal du genre Manchester, on entend tout un signal qui est susceptible de prendre un niveau logique haut et un niveau logique bas et qui véhicule des informations binaires correspondant au type - montant ou descendant - de transition entre lesdits niveaux logiques au milieu d'intervalles I de durée T. Dans ce qui suit, une transition descendante (respectivement montante) en milieu d'intervalle I sera significative d'un 1 (respectivement d'un 0) ; mais on peut bien sûr prendre la convention inverse. La figure 1 illustre quatre cas (a), (b), (c), (d) également portés dans le tableau de la figure 3 ; ces cas correspondant à certaines des analyses du signal S1 effectuées à T, 3T/2 et 2T après l'instant to d'une transition descendante significative TRO, c'est-à-dire située au milieu d'un intervalle I i-l. Comme on le verra plus loin, un signal est généré pour traduire le fait que la transition de départ d'analyse est significative ou non significative. Les lignes TR et TR du tableau de la figure 3 représentent respective- ment la présence et l'absence d'une transition descendante aux instants to + T, to + 3T/2 et to + 2T. Les intervalles successivement centrés aux instants to, to + T et to + 2T sont notés I i-l, I i et I i+l. Dans le cas (a) qui correspond à l'analyse à to + T du signal S1, on relève une transition descendante significative d'un "1". Dans le cas (b) qui correspond également à une analyse à to + T, on relève l'absence de transition descendante, ce qui est significatif d'un "0". Les cas (c) et (d) correspondent à une analyse à to + 3T/2 et il est clair qu'ils peuvent l'un et l'autre succéder au cas (b). Dans le cas (c), on relève une transition descendante à la fin de l'intervalle Ii ; elle peut être utilisée pour déterminer que la valeur du bit de cet intervalle sera "0", mais, dans le présent exemple, on préfère attendre l'analyse à to + 2T pour détecter cette valeur. Toutefois, l'analyse à to + 3T/2 est utilisée pour changer le signal de signification de transition SG en son complémentaire SG. Dans le cas (d), on relève une absence de transition à to + 3T/2 sans que cette analyse soit opératoire. L'analyse opérée à to + 2T est, par contre, opératoire, car significative d'un "1" dans l'intervalle I i+l. Enfin, l'analyse à to + 2T qui relève une absence de transition est significative d'une erreur. La figure 2 illustre trois cas (e), (f), (g) - également portés dans le tableau de la figure 4 - qui correspondent à des analyses opérées.à partir de l'instant to d'une transition descendante TRO non significative. Les intervalles commençant aux instants to et to + T sont notés I i et I i+l. Dans le cas (e) qui correspond à une analyse à to + T, on relève une transition descendante située comme TRO en bord d'intervalle- et indicative d'un "0" pour l'intervalle -li. Dans le cas (f), l'absence de transition descendante à to + T est encore indicative d'un "0" pour l'intervalle Ii. Dans le cas (g) qui succède nécessairement au cas (f) et qui correspond à une.analyse à to + 3T/2, on relève une transition descendante indicative d'un 1" pour l'intervalle I i+l. Simultanément, le signal de signification SG est changé en son complémentaire SG. Les autres analyses sont invalides comme indiqué figure 4. La figure 5 illustre un mode de réalisation du dispositif conforme à l'invention. Ce dispositif comporte un organe de détection 10 auquel est appliqué le signal codé S1 et qui délivre un signal STR représentatif des seules transitions de type descendant (voir aussi figure 7). Une horloge 11 délivre un signal d'horloge CL, d'une part à l'organe de détection d d'autre part à un générateur d'impulsions cycliques 12. Le signal STR est appliqué, d'une part, à un élément 13 de remise à zéro du générateur d'impulsions 12 et, d'autre pa-rt, à une logique de traitement 14 qui génère une valeur décodée S2 du signal, ainsi que le signal de signification SG grâce auquel les transitions TRO de lancement sont traitées comme significatives (SG = 1) ou non significatives (SG = 0). Plusieurs lignes de sortie 15 relient le générateur dtimpul- sions 12 à la logique de traitement 14. Les signaux S2 et SG sont appliqués à une logique de sortie 16 comprenant un registre série-parallèle qui délivre un signal parallèle S3 à des fins de traitement, de signalisation, de commande... Dans la forme d'exécution de la figure 6, le générateur d'impulsions 12 du dispositif présente un compteur 5 bits 17 dont les sorties sont reliées à un décodeur 18 ; celui-ci comprend des sorties D8, D12 et D16 reliées par des lignes 15a, b, c à l'élément de remise à zéro 13 et aux logiques de traitement 14 et de sortie 16. Les sorties D8, 12, 16 sont activables - en fonction de la remise à zéro du compteur 17 sous l'effet de l'élément 13 - tous les 8, 12 ou 16 coups d'horloge CL, étant entendu que la fréquence de l'horloge est choisie pour que la durée T de chaque intervalle I du signal S1 soit de 8 coups d'horloge CL. I1 va de soi que la durée T peut être de n coups d'horloge, avec n différent de 8, les sorties respectives du générateur d'impulsions 12 étant alors activables tous les n, 3n/2 et 2n coups d'horloge. Les lignes 15a, 15b, 15c sont reliées dans la logique de sortie 16 à une horloge 19. Cette dernière reçoit, par ailleurs, le signal de signification SG et génère un signal L de chargement pour un registre de sortie série-parallèle 20 à 8 bits auquel est appliqué le signal S2. Le signal parallèle S3 sortant du registre 20 est ensuite traité d'une manière qui ne fait pas partie de l'invention. On a indiqué sur la figure 7 un exemple de décodage d'un message binaire S0 s'étendant sur quinze intervalles I numérotés de 1 à 15. Une fois codé, ce message se présente sous la forme du signal S1. Les transitions descendantes et montantes indicatives de valeurs "1" et "0" respectivement sont repérées par des flèches. Les transitions descendantes qui déterminent seules le départ de l'analyse conformément à l'invention sont encadrées en tirets. L'organe de détection délivre des impulsions correspondantes STR et l'élément 13 délivre un signal RZ de remise à zéro légèrement décalé par rapport à STR. En supposant que le signal de transition descendante STR de l'intervalle 1 a été reconnu comme significatif, ce signal sert à remettre à zéro le compteur 17 grâce à l'élément 13-, de sorte que le compteur commence à compter et que le décodeur délivre une impulsion D8 au milieu de l'intervalle 2 ; la colncidence de cette impulsion D8 et d'un-signal STR est établie par la logique- de traitement 14 qui génère en conséquence un signal intermédiaire S2 indicatif d'une valeur "1"..Le registre de sortie 20 reçoit ce signal et le décale à chaque impulsion L. La transition descendante de l'intervalle 2 détermine un signal D8 au milieu de l'intervalle 3 et un signal- 12 à la fin du même intervalle. Le signal SG change alors de valeur et passe à 1. On constate que l'impulsion suivante D12 apparaît au milieu de l'intervalle 6, de sorte que le signal SG change à nouveau de valeur pour repasser à O. La valeur l-du signal intermédiaire 52 peut alors être immédiatement prise en compte du fait que le signal L ordonne le décalage du registre 20 et cela à T/2 après que le même signal ait décalé le registre en constatant la valeur "0". Revendications 1. Procédé de décodage d'un signal électrique susceptible de prendre un niveau logique haut et un niveau logique bas, ce signal véhiculant des informations binaires contenues dans les transitions de type montant et de type descendant entre les niveaux logiques au milieu d'intervalles (I) de durée T, caractérisé par le fait que les transitions d'un seul type (TR) sont détectées et traitées pour décoder le signal. 2. Procédé de décodage d'un signal électrique susceptible de prendre un niveau logique haut et un niveau logique bas, ce signal véhiculant des informations binaires contenues dans les transitions de type montant et de type descendant entre les niveaux logiques au milieu d'intervalles (I) de durée T, caractérisé par les étapes suivantes, - on détecte les transitions (TR) d'un premier type, - après la détection de telles transitions, un processus d'analyse du signal est lancé de manière à analyser le signal à des instants multiples de la demi-période (T/2) apres lesdites transitions, - on attribue à chaque transition détectée (TR) une signifi cation distincte selon sa position à mi-intervalle ou en bord d'intervalle (I), - on combine - d'une part, la présence ou l'absence de transition du premier type (TR) à l'un au moins des instants d'analy se, - d'autre part, la signification de la transition (TRO) de lancement d'analyse, et - on génère en fonction de ladite combinaison la valeur décodée de l'information contenue dans un intervalle suivant la transition (TRO). 3. Procédé selon la revendication 2, caractérisé par le fait que les instants d'analyse sont positionnés à des instants décalés de T, 3T/2 et 2T après l'instant to de la transition (TRO) de lancement d'analyse, et l'on génère la valeur décodée de l'information contenue dans le premier intervalle (I) suivant la transition (TRO) pour -l'analyse effectuée à to + T et/ou to + 3T/2, ou dans le deuxième intervalle (I) suivant la transition (TRO) pour l'analyse effectuée à to + 2T. 4. Procédé selon la revendication 2 ou 3, caractérisé par le fait que la signification attribuée à cbaque transition (TRO)- de lancement d'analyse change de valeur logique à chaque fois qu'une analyse à to + 3T/2 coïncide avec une transition du premier-type (TR). 5. Procédé selon l'une des revendications 2 à 4, caractérisé par le fait que le processus d'analyse du signal est réinitié à chaque détection de transition du premier type (TR). 6. Procédé selon l'une des revendications 2 à 5, caractérisé par le fait que l'on confirme à l'instant 2T après la transition de lancement d'analyste (TRO) l'absence de transition du premier type (TRO) observée à l'instant 3T/2 après (TRO). 7. Dispositif de décodage pour la mise en oeuvre du procédé selon l'une des revendications-l à 6, caractérisé part le fait qu'il comprend - un organe de détection (10) apte à- délivrer un signal (STR) représentatif des seules transitions du premier type-, cet organe étant relié - d'une part, à un générateur d'impulsions cycliques positionnées à des instants-multiples de la demi-periode (T/2) après le signal - (STR), - d'autre part, à une logique de traitement (14) qui génère une valeur décodée (S2) du signal et le signal de signification (SG), et - une logique de sortie qui combine le signal (S2) et le signal de signification (SG) et qui délivre un signal de sortie (S3). 8. Dispositif de décodage selon la revendication 7, caractérisé par le fait que le générateur d'impulsions (12) comprend un compteur (17) remis à zéro par un élément de remise à zéro (13) auquel est appliqué le signal (STR).