PRECISION DECODER FOR THE FIRST PULSE OF A PAIR OF PULSES

Abstract: 1. Precision decoder decoding the first pulse of a pair, comprising a shift register (2) continuously activated by a clock signal of the frequency F and receiving the pulses to be decoded, means (6) for defining a decoding tolerance window, a multiplexer (5) for selecting one output of the shift register in accordance with the interrogation mode used, a coincidence decoding gate (7) for receiving the output signals of the means for defining a tolerance window and of the multiplexer and providing a decoded pulse (ID) indicating the decoding of a pair when these signals are in coincidence, characterised in that it further comprises : - a clock (4) providing a primary clock signal of the frequency f determined by the desired precision ; - a first binary counter (3) having n bistables for dividing the primary clock signal by k(k=2**n ) and providing a secondary clock signal of the frequency F the precision of which is inferior to that of the primary clock, and which is the clock signal applied to the shift register (2) ; - a second binary counter (10) having N bistables for counting down the periods of the secondary clock signal ; - a first register (8) for storing the content of the first counter (3) upon control of each pulse to be decoded ; - a read/write random access memory (9) having 2**N n bit bytes for storing the different successive contents of the first register (8) under control of the second binary counter the input of which provides the address of the word to be stored ; - a subtractor (12) for subtracting a number m+a determined by the sum of the interval between two successive pulses to be decoded and the width of the tolerance window from the content of the second binary counter (10) ; - a second register (11) for storing the result of said subtraction upon control of the decoded pulse (ID) and for controlling reading of the read/write memory (9) through an N bit word, indicating the address of the word to be read and representing the arrival moment of the first pulse to be decoded of the pair with the precision of the secondary clock signal ; and - a third register (13) for storing the n bit byte read from the read/write memory (9), this n bit byte completing the N bit byte for forming a word of N+n bits forming the output signal of the decoder and representing the arrival moment of the first pulse to be decoded of the pair with the precision of the primary clock signal.

Description: DéCODEUR DE PRECISION SUR LA PRE#.IERE I¯1PI'LSION D'UNE PAIRE La présente invention est relative à des décodeurs d'impulsions codées utilisés notamment dans les transpondeurs ou répondeurs de systèmes de radionavigation. Elle porte plus précisément sur un décodeur de précision de paires d'impulsions pour Systèmes TACAN ou DxE. Dans ces derniers systèmes, l'inçormation de distance est obten par la mesure du temps qui sépare l'interrogation de l'appareil de bord de la réponse de l'équipement au sol (balise). Les impulsions des paires d'interrogation ou de réponse ont un espacement qui constitue un code, plusieurs espacements ou "modes" pouvant être utilisés, L'un des principaux problèmes de la mesure du temps qui sépare l'interrogation de la réponse est celui de la précision de détection de l'instant significatif aussi bien de la réponse que de l'interrogation. Dans les équipements déja anciens l'instant significatif est pris sur le front avant de la seconde impulsion. Un des inconvénients de ce choix réside dans le fait que, dans certains cas, des échos de la première impulsion chevauchent la seconde, perturbent la détection de l'instant significatif et altèrent ainsi la précision du système. Pour pallier ces inconvénients, la décision a été prise par les instances internationales de choisir l'instant significatif sur le front avant de la première impulsion, d'où le nom de "décodage sur première impulsion" donné au procédé. Ce décodage sur première impulsion ne pose pas de problème particulier dans le cas où le temps d'arrivée d'une paire d'impulsions intéressantes est grossièrement connu : c'est le cas notamment d'un appareil de bord opérant "en poursuite". Des problèmes se posent si l'arrivée des paires d'impulsions intéressantes est complètement aléatoire : c'est ce qui se produit dans les balises et les équipements de bord opérant en "mode de recherche". Dans l'art antérieur, un certain nombre de décodeurs sur première impulsion utilisent le même principe : toute impulsion incidente doit être considérée comme impulsion intéressante jusqu'à l'arrivee d'une seconde impulsion. La première impulsion incidente est conservée si le codage est correct, autrement dit si la seconde impulsion survent avec une certaine tolérance dans un délai correspondant à un "mode" d'interrogation ; dans le cas contraire, elle est rejetée. Il est donc nécessaire de mettre en mémoire l'instant d'arrivée de toute impulsion incidente jusqu'à l'arrivée d'une éventuelle seconde. Toutefois, ces opérations de mise en mémoire d'une impulsion et de reconnaissance d'un mode d'interrogation intéressant doivent être effectuées avec une précision au moins égale à celle qui est demandée au système, soit environ 0,02 us dans le cas du TACAN ou DME, et sans que le traitement logique des imr pulsions, après détection, conduise dans le cas de réception d'un grand nombre d'impulsions non codées ou mal codées à une baisse de l'efficacité de réponse. Dans l'art connu, le type de dispositif le mieux adapté au problème est celui qui utilise pour le décodage un registre à décalage activé en permanence par une horloge de fréquence F. En effet, ce type de dispositif ne présente aucune perte d'efficacité en réponse. Toute impulsion arrivant à l'entrée du registre y pénètre au coup d'horloge qui suit immédiatement cette arrivée. L'horloge étant asynchrone par rapport à l'impulsion, l'instant de pénétration de l'impulsion dans le registre est défini à une période T d'horloge près (T t F-). On appelle e le temps qui s'écoule entre F l'arrivée d'une impulsion et sa pénétration dans le registre. En admettant que l'incertitude correspondante qui statistique T ment vaut 2 est la seule erreur du système, on en déduit la 2 fréquence F de l'horloge 7F -0,02us soit F - 25 MHz. Pour le mode d'interrogation d'écartement maximal en mode TACAN ou DME, soit t - 36 + 2 s, le registre à décalage doit avoir un nombre de pas au moins égal à t x F 1 38 x 10 6 x 25 x 106 = 950. m Pratiquement, le registre doit être constitué de 1000 bascules bistables avec une fréquence de progression de 25 MHz qui astreint à utiliser une technologie du type "TTL" rapide, qui conduit à un registre dont le coût et ltencombrement sont considérables. Pour remédier à cet inconvénient, on a utilisé un registre à décalage activé par une horloge qui n'est déclenchée que lorsqu'un impulsion arrive à 1' entrez du registre. Dans ce cas, le déclenchement de l'horloge et l'entraînement du registre sont quasi synchrones du front avant de l'impulsion incidente. La précision est donc très grande et indépendante de la période de l'horloge. On réduit donc la fréquence de l'horloge, ce qui permet de réduire le nombre de bascules, mais un inconvénient de ce second type de réalisation est une perte d'efficacité en réponse très importante. En effet, le registre ne peut traiter deux impulsions incidentes en même temps. On a réduit cette perte d'efficacité en munissant chacune des sections de comptage de moyens permettant de les remettre à zéro séparément, mais une perte d'efficacité importante persiste. L'objet de l'invention est un décodeur qui décode une première impulsion d'une paire de façon aussi précise qu'on le désire, par exemple avec une précision dans le temps de l'ordre de 0,02 çs en TACAN ou DME, et sans aucune perte d'efficacité en réponse. Selon une caractéristique de L'invention, le décodeur a pour base un décodeur classique du type à registre à décalage activé en permanence par une horloge de fréquence F, comportant des premiers moyens pour mémoriser l'erreur e fluctuante dont sont affectées les impulsions indiquant le décodage d'une paire, appelées inr pulsions décodées, et des seconds moyens pour restituer cette erreur e au moment du décodage. Les objets et caractéristiques de la présente invention apparateront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins ci-annexés dans lesquels - la figure I représente, schématiquement, un exemple de réali sation de décodeur selon 1 invention ; - la figure 2 rappelle l'allure des signaux lors du fonctionnement du décodeur classique seul. A la figure 1, on a tout d'abord représenté un décodeur clas sique 1 du type comportant un registre à décalage 2 de décodage activé en permanence par une horloge de frequence F et qui reçoit les impulsions I à décoder. Le signal d'horloge de fréquence F est obtenu à la sortie d'un n compteur 3 à n bascules qui divise par k (k - 2 ) la fréquence f de l'oscillateur 4. La fréquence f de 4 est choisie en fonction de la précision désirée. En effet, l'heure d'arrivée de la première impulsion est connue à une période f de l'oscillateur près, comme on le verra f dans la suite. Dans le cas du TACAN ou DME, en supposant que la précision désirée soit 0,03 us (correspondant à une erreur statistique de 0,015 Lis) la fréquence f doit être égale à 32 MHz. On suppose maintenant que n - 5, cela entraîne que ¯ F - - -I MHz et T - - i Lis. 2n F Le registre de décodage doit comporter p + a pas, pT devant être égal au temps maximum d'espacement des impulsions à décoder et aT à la tolérance maximum du décodage. Dans le cas du TACAN ou DME, on a pT - 36 us et aT - 2 ws, ce qui donne 38 pas pour le registre de décodage. Un multiplexeur 5 est connecté aux sorties des différentes sections de comptage du registre 2. Ce multiplexeur permet de choisir le temps d'espacement m des deux impulsions d'une paire à décoder ; celui-ci est fixé par le choix du mode M d 'interrogation. Dans le cas du TACAN ou DME, deux types d'impulsions sont à décoder, celles espacées de 12 ws et celles espacées de 36 Ds. Ce type de décodeur I comporte également un déclencheur 6 de fenêtre de tolérance de décodage de durée au plus égale à 2 aT, soit 4 us dans le cas de l'exemple choisi. Il comporte, enfin, une porte à colncidence de décodage 7 faisant la colncidence entre la fenetre de décodage et l'impulsion retardée de (m + a) T par le registre. Cette porte 7, ici une porte logique ET, fournit le signal ID formé d'impulsions décodées indiquant chacune le décodage d'une paire d'impulsions. A la figure 2, on a représenté l'allure des signaux obtenus lors du fonctionnement du décodeur 1 classique seul. A la première ligne est représenté le signal d'horloge F, à la seconde les impulsicns à décoder I, à la troisième on a représente la pénétration des impulsions dans le registre de décodage 2. A la quatrième ligne. on a représenté les impulsions retardées IR du temps m correspondant au mode M choisi, à la cinquième, FD repré- sente la fenêtre de tolérance de décodage et, enfin, à la sixième ligne, les impulsions ID décodées sont représentées. Sur cette figure 2, on a indiqué clairement l'erreur e fluctuante comprise entre 0 et T, qui correspond au temps qui s'écoule entre l'arrivée d'une impulsion et sa pénétration dans le registre de décodage. L'objet de l'invention est de mémoriser, pour toutes les im pulsions présentes dans le registre de décodage, l'erreur e afin de la restituer au moment du décodage. Les premiers moyens de mémorisation de l'erreur e comportent tout d'abord l'oscillateur 4 et le compteur 3 décrits ci-dessus. Ils comportent ensuite un registre 8 à n entrées et n sorties dont les n entrées sont reliées aux n sorties du compteur 3 et dont l'entrée d'horloge CK reçoit le signal I à décoder. A l'apparition de chaque impulsion du signal I, le contenu du compteur 3 qui repré sente l'erreur e, à sente l'erreur e, à - près, est transféré en sortie du registre 8. Le registre 8 est suivi par une mémoire 9 vive à accès aléatoire de N mots de n bits. Cette mémoire 9 est adressée en écriture par un compteur 10 à N bascules qui reçoit en entrée d'horloge CK le signal d'horloge de fréquence F issu du compteur 3. L'arrangement qui précède a pour résultat, à l'apparition de chaque impulsion du signal I, l'écriture dans la mémoire 9 de l'erreur e à l'adresse indiquée par le compteur 10. Les erreurs e relatives à toutes les impulsions présentes dans le registre de décodage 2 sont ainsi mises en mémoire dans la mémoire vive à accès aléatoire 9. Pour cette raison, le temps de cycle du compteur 10, égal à 2N.T, doit être supérieur au temps d'espacement maximal compte tenu de la tolérance. Dans notre exemple, il faut N donc que 2 T soit supérieur à (p+a) T, c'est-à-dire que 2 soit supérieur à 38 ; on choisit N - 6. Ensuite, interviennent les seconds moyens de restitution de l'erreur e. Ils comportent un registre 11 à N entrées et Nsorties dont l'entrée d'horloge reçoit le signal ID provenant du décodeur classique et dont les N entrées reçoivent les N sorties du soustracteur 12 qui soustrait en permanence le nombre fixe m+ a au contenu du compteur 10. On rappelle que m est le temps d'espacement des impulsions à décoder et qu'il dépend du mode M d1inter- rogation. Dans notre exemple, on a en mode X, m - 12 Ds d'où m + a - 14 Ds en mode Y, m - 16 us d'où m + a - 38 s. Le mot de N éléments binaires résultat de la soustraction effectuée par 12 est transféré à la sortie du registre il par toute impulsion décodée du signal ID et ce registre il adresse en lecture la mémoire 9. Cette adresse de lecture est exactement l'adresse de la mémoire où est stocké le mot de n éléments binaires correspondant à l'erreur e dont est affectée l'impulsion décodée. Ce mot est alors lu et transféré dans un registre 13. Au moment du décodage, ctest-à-dire au moment de l'apparition d'une impulsion du signal ID (moment repéré dans le temps par l'état des deux compteurs 10 et 3), l'état des deux registres il e 13 fournit un mot de N + n éléments binaires qui donne le moment d'arrivée exact, à f près, de la première des impulsions de la paire décodée. Sur la figure I, un exemple d'exploitation du résultat obtenu par le circuit précédent est représenté par le circuit 14. Dans cet exemple d'exploitation, le décodage de la réception d'une paire d'impulsions entraîne le déclenchement d'une impulsion ou d'une paire d'impulsions de réponse R, comme dans le cas du TACAN ou DME. Le déclenchement de cette impulsion doit se produire avec un temps de retard K après l'instant significatif d'arrivée de la première impulsion de la paire reçue. Ce temps K est fixé par la spécification des équipements ; par exemple, en TACAN ou DME en mode Y ce temps K est tel que, ayant considéré les retards des circuits de réception et d'émission4 l'impulsion de réponse est émise 56 us après l'arrivée de la première impulsion de la paire reçue. Ce circuit 14 d'exploitation comporte, en premier lieu, un additionneur 15 qui additionne le nombre fixe K au mot formé par les N n éléments binaires issus des registres 11 et 13 et représentant l'heure d'arrivée de la première impulsion de la paire reçue. Le mot obtenu à la sortie de l'additionneur 15 est comparé par le comparateur 16 au mot formé par les N + n éléments binaires issus des compteurs 10 et 3 et représentant le temps qui s'écoule. Quand les deux mots comparés sont identiques, le comparateur 16 déclenche une impulsion de réponse R. La description précédente permet de faire ressortir les avantages de l'invention. Le décodeur, objet de l'invention, présente l'efficacité de décodage à 100Z d'un décodeur classique, mais en plus il donne avec une très grande précision le temps d'arrivée de la première impulsion d'une paire. Cette précision ne pourrait être affectée que par la présence d'impulsions parasites se succédant à des cadences supérieures à F. D'autre part, l'impulsion décodée et la seconde impulsion de la paire sont obtenues pratiquement simultanément, à 2 us près ; 1 'im- pulsion décodée peut donc etre utilisée efficacement par les circuits suppresseurs d'échos du récepteur. Enfin, l'obtention de l'heure d'arrivée (ou instant significatif) de la première impulsion d'une paire, sous la forme d'un mot de N + n éléments binaires, est particulièrement bien adaptée à l'exploitation ultérieure de cette information par un calculateur numérique. Bien que les principes de la présente invention aient été décrit ci-dessus en relation avec un exemple particulier de réalisation, on comprendra clairement que ladite description est faite seulement à titre d'exemple et ne limite pas la portée de l'invention.

Claims: REVENDICATIONS 1. Décodeur de précision sur la première impulsion d'une paire comportant d'une part un registre de décodage activé en permanence par une horloge de fréquence F et recevant les impulsions à décoder des moyens pour déterminer une fenêtre de tolérance de décodage et une porte à coïncidence de décodage qui fournit les impulsions indiquant chacune le décodage d'une paire, appelées impulsions décodées, d'autre part des moyens pour mémoriser l'erreur e fluctuante dont sont affectées les impulsions décodées et des moyens pour restituer cette erreur e au moment du décodage, caractérisé en ce que les moyens pour mémoriser l'erreur fluctuante consistent en - une horloge de fréquence f, f dépendant de la précision désirée pour l'heure d'arrivée des impulsions à décoder ; ; n - un premier compteur binaire à n bascules, diviseur par k (k I 2n) de la fréquence f pour fournir le signal d'horloge de fréquence F; - un premier registre pour mettre en mémoire le contenu du premier compteur au moment de l'arrivée de chaque impulsion ; - une mémoire vive à accès aléatoire de Nmots de n éléments binaires pour stocker les différents contenus du premier registre; - un second compteur binaire à N bascules qui décompte les périodes de l'horloge de fréquence F et dont le contenu sert à adresser la mémoire vive pour l'ecriture. 2. Décodeur de précision sur la première impulsion d'une paire selon la revendication 1, caractérisé en ce que les moyens pour restituer l'erreur e au moment du décodage consistent en - un deuxième registre d'adressage de la mémoire vive pour la lecture au moment de l'apparition d'une impulsion décodée, rece vant le contenu du second compteur auquel on a soustrait un nombre fixe dépendant du mode d'interrogation,ctest-à-dire du temps d'espacement des impulsions d'une paire à décoder ; - un troisième registre de lecture de la mémoire vive. 3. Décodeur de précision sur la première impulsion d'une paire selon les revendications 1 et 2, comportant des moyens pour que le décodage de la réception d'une paire d'impulsions entraîne le déclenchement d'une impulsion de réponse avec un temps de retard K par rapport au temps d'arrivée de la première impulsion de la pairt reçue, caractérisé en ce que les moyens pour déclencher l'impulsicn de réponse consistent en - un additionneur qui, au moment de l'apparition d'une impulsion décodée, additionne un mot binaire représentant K au mot consti tué par les N éléments binaires issus du deuxième registre suivi par les n éléments binaires issus du troisième registre ; ; - un comparateur qui compare la sortie de l'additionneur au mot constitué par les N éléments binaires issus du second compteur suivis par les n éléments binaires issus du premier compteur et qui fournit, lors de l'identité des mots comparés, l'impulsion de réponse.

Inventors: JOGUET JEAN CLAUDE, JOGUET, JEAN CLAUDE LE MATERIEL TELEPHONIQUE
Applicants: LMT RADIO PROFESSIONELLE, LMT RADIO PROFESSIONNELLE
Application year: 1979
Main classification: G01S1
IPC codes: G01S13, G01S1, G04F10