Brevet FR2627597A1 — publié le 19890825

La présente inverntion concerne les systèmes d'identii-i- cation ami-ennemi (IFF,de l'anglais "identification of friend or foej. En particulier elle concerne des appareillages destinés à être utilisés dans de tels systèmes et des procédés de mise en oeuvre de ces systèmes. Dans un système d'identification ami-ennemi connu, tous les interrogateurs d'une force armée utilisent la mÈme fréquence radio-électrique et s'identifient en utilisant le même code d'interrogation numérique. De la même manière, tous les émetteurs-répondeurs (transpondeurs) de la force armée utilisent une autre fréquence radio commune distincte de celle utilisée par les interrogateurs. et un autre code de réponse commun. Une faiblesse de ce système est qu'un adversaire peut apprendre les codes appropriés en interceptant une interrogation et une réponse valides. En donnant connaissance de ces codes à ces propres forces, l'ennemi peut alors iromper les transpondeurs amis et les faire répondre, et, plus important encore, peut tromper les interrogateurs amis et les faire classer des transpondeurs ernnemis comme des amis. Selon un premier aspect de la présente invention, on propose un appareillage d'identification ami-ennemi compre- nant - des moyens d'émission et de réception, - des moyens de production de code pour produire une multiplicité de codes, - des moyens de commande de production de code pour choisir un code donné destiné à être transmis, en fonction du moment du choix, ou en fonction du moment de production d'un code reçu par les moyens de réception, et - des moyens de comparaison de codes pour comparer un code reçu par le récepteur avec un code choisi par lesdits moyens de commanue,en fonction du moment de production du code reçu, parmi les codes produits par les moyens de production de code. Enr s'arrangeant pour que les codes d'interrogation et de réponse toient chanetés périodiquement et simultanément dans l'ensemble de la force amie à intervalles rapprochés, la faiblesse mentionnée plus haut est réduite en ce sens que l'ennemi dispose d'un temps moindre pour informer ses forces des codes actuellement utilisés par les forces amies. Cependant, un ennemi techniquement avancé peut avoir un système de communication efficace et rapide permettant de distribuer les codes rapidement à ses forces. Selon un second aspect de la présente invention, il est proposé un procédé de mise en oeuvre d'un système d'identifica- tion ami-ennrmemi dans lequel, pour une distance mazimum prédéter- minée de communication entre un interrogateur et un transpon- deur, les codes sont changés à une fréouence telle que la période de validité d'un code quelconque est inférieure ou égale au temps de propagation d'un signal radio sur ladite distance. e Dans cet aspect de l'invention, un exempole d'appareil- lage selon le premier aspect de l'invention comprend des a- a- moyens de production de code et des moyens de commanrde agencés de manière que chaque code soi disponible pou.r être choisi à un moment spécifiaue et pour une période de temps de moins d'une milliseconde (ceci suppose une distance raximum de 300 kilomètres). ra En réduisant la durée de vie du code jusqu'à un point o elle est comparable à la durée de propagation d'une onde radio sur une étendue de conflit, on limite le domaine d'utilité pour un ennemi de toute interception qu'il peut faire d'ime interrogation ou d'une réponse amie. Ainsi, si la durée de vie était réduite à 100 microsecondes, par exemple, toute intercep- tion pourrait être utilisée par un adversaire seulement sur une étendue de 30 kilomètres. A cause du fait que le retard de propagation de l'in- terrog;teur vers le transpondeur est comparable à la durée de vie du code ou plus grand que cette durée, une caractéristiqu.e nécessaire d'un tel système est que le temps local soit ajouté au code d'interrogation.et de réponse chaque rois que l1on 355 soup-onne cue le récepteur ne peut pas connratre avec suffisam- ment de precision le domaine de fonctionnement de l'émetteur. Lorsqu'un avion est interrogé par un radar de surveil- lance, on peut prosumer que la distance de l'avion est connue avec une précision de par exemple 1 microseconde à la base de radar, de sorte qu'il n'est pas nécessaire d'ajouter le temps local au code de réponse de l'avion. D'un autre cOté, bien aue la direction de l'interrogation puisse être mesurée à partir dé l'avion, la distance entre celui-ci et le radar n'est en généralepas cormnn acà bord de l'avion. Par conséquent, le code d'interrogation nécessite d'être complété par le moment de l'é- mission. Ces codes de tcmps local peuvent être soient transmis - de manière distincte du code principal soient insérés dans le code principal de manière appropriée. Pour que tous les utilisateurs amis puissent changer leur code en synchronisme, ils doivent tous posséder une mesure du temps avec-une porécision d'une fraction de la durée de vie du code. Ceci peut être obtenu en prévoyant pour chaque utilisa- teur une horloge à quartz, à rubidium, ou une autre de même ordre de haute précision. En variante, ils peuvent tous obtenir une mesure du temps en utilisant un système de navigation par satellite tel que le système NAVSTAR. En utilisant le système NAVSTAR par exemple, l'utilisateur le plus sophistiqué comnaîtra sa position avec une précision meilleure que 10 mètres pendant % du temps. Par conséquent, un tel utilisateur connaitra le temps local (par rapport à la référence NAVSTAR) avec une précision d'environ 30 millisecondes, c'est-à-dire beaucoup mieux que ce qui est requis pour ce type d'identification ami-emnnemi- Avec une durée de vie de code de 10 microsecondes, un véhicule partant pour une sortie de 4 heures a besoin de stccker une séquence de 1,44 x 109 codes. Si chaque code a une longueur de 10 bits par exemple, alors la mémoire nécessaire est de 1,44 x 10 10 bits, qui peuimt éte stockés au moyen de techique conventionnelle. Un inconvénient de ce type de système fonctionnant selon le second aspect de l'invention est qu'il repose sur le fait que tous les utilisateurs doivent avoir le temps local avec la précision nécessaire, tout le temps; Selon un troisième aspect de la présente invention, on prévoit un procédé de mise en oeuvre d'un système d'identifi- cation ami-ennemi dans lequel les codes à transmettre par un interrogateur ou un transnondeur à un moment quelconque sont choisis en fonction du temps et de la position de l'interrogateur ou du transDondeur au moment du choix: Dans cet aspect de l'invention, l'appareillage mentionné à propos du premier aspect de l'invention comprend des moyens de commande de production de code agencés pour choisir un code donnrmé en f'onction du moment du choix et de la position par rap- port à la terre de l'appareillage au moment du choix, et des moyens de comparaison agencés pour comparer u-n code reçu par les moyens de réception avec un code donné choisi par les moyens de commande en fonction du moment de production du code recu et de la position,par rapport à la terre, à laquelle le code reçu a été produit. Cet aspect de l'invention élimine ainsi la nécessité pour les utilisateurs de connaître le temps avec lune très grande précision. Chaque utilisateur du système connait en général sa position à 5 kilomètres près environ et peut-être mieux, puisque la navigation est d'importance cruciale, et un certain nombre de systèmesderéversionsont en général prévuspour assurer cette connaissance. Par conséquent, une surface de Conflit peut être divisée par exemple en carré de10 kilomètres, un code pris parmi une séquence étant alloué à chacun. Par ce moyen, la sécurité obte- nue est telle que les codes peuvent être changés à une vitessd relativement faible, c'est-à-dire plus lentement que dans le second aspect de l'invention, bien que les codes puissent àtre changés à la même vitesse que dans le second aspect mentionné. Dans les régions o l'ennemi est susceptible de réaliser relativement fréquemment des interceptions, le taux de changement des codes doit être plus élevé que dans les ré- 2627597 gions ou la probabilité d'interception par un ennemi est plus. faible. Lorsqu'un signal transmis est reçu par un utilisateur qui n'est pas capable de mesurer la distance de la source, il est simple de décoder le signal reçu selon les codes actuels concernant tous les carrés spatiaux dans la direction de la source jusqu'à la distance maximum probable; une corrélation positive dans l'un des carrés- est alors la condition nécessaire pour une acceptation. Une caractéristique supplémentaire de cette technique est qu'un utilisateur quelconque doit simplement avoir accès à celles des séquences de code qui concernent la durée de sa mission et l'étendue géographique sur laquelle il doit opérer. Ceci ajoute à la sécurité générale du système. Le premier, le second et le troisième aspect de l'inrvention peuvent inclure des interrogations avec interactions dans leaguelles, une fois que l'utilisateur interrogé a répondu, d'autres questions et réponses viennent confirmer l'identité de l'interrogateur et du répondeur, utilisant des codes secrets additionnels organisés comme cela est suggéré ci-après. Dans l'interrogation interactive, l'utilisateur inter- rogé, après avoir donné la réponse codée appropriée, choisit également un nombre aléatoireet le transmet aussi. L'interro- gateur utilise alors un mot codé choisi à partir d'une séquen.ce de codes séparée (ou utilise une partie différente prescrite de la séquence de codes, partie n'ayant pas encore été utilisée pour la transmission) pour opérer sur le code aléatoire reçu d'une manière prescrite. La "réponse" est alors transmise par l'interrogateur et vérifiée par l'utilisateur interrogé pour établir la vraisemblance de l'interrogateur. La même technique peut être utilisée à l'envers; l'interrogateur ajoute sa "question'" aléatoire à son interrogation hriginale et l'utili- sateur interrogé ajoute sa réponse au code standard plus sa auestion. En vérité, dans ce type de disposition, il y a peu à gagner en ayant un transpondeur qui émet le code de réponse standard, étant donné que sa réponse à une question de l'inter- rogateur est en fait tout ce qui est nécessaire. Une confirmation supplémentaire d'identité peut être obtenue en s'arrangeant pour que l'interrogateur augmente l'interrogation originale par une affirmation supplémentaire codée dans le code secret proposé précédemment. Ce message supplémentaire contiendrait des données référencées ci-ap'rès et dans les revendications comme une "information locale" d'une nature très localisée, qui peut être aisément confirmée par l'utilisateur interrogé mais qui est d'une nature spéciale tel- le que la probabilité quelle soit acôeptée comme valide par un autre utilisateur interrogé, même dans le même voisinage en temps et en espace, serait extrêmement faible. Un exemple du type d'information locale qui pourrait être codé secrètement est la rapidité d'unr.-éhicule interrogé le long de la ligne de vision de l'interrogateur. L'interroga- teur est souvent inclus dans un système radar de poursuite du véhicule qui permet d'établir tout à fait précisément la vitesse relative de ce véhicule. La vitesse du véhicule interrogé est connue précisément dans ce véhicule et le gise- ment de l'interrogateur peut être établi assez précisément au moyen du récepteur d'interception dans le véhicule. Par conséquent, la vitesse relative du véhicule interrogé peut àtre calculée par rapport au gisement de l'interrogateur et ceci peut être utilisé pour vérifier l'exactitude de la version décodée transmise avec l'interrogation originale. Si les deux valeurs ne correspondent pas dans des limites raisonnables, le véhicule interrogé ne répondra pas. Il est clair que pour tromper avec succès le véhicule interrogé original, un équipe- ment ennemi ne doit pas seulement être dans le même voisinage spatiotemporel que l'interrogateur ami mais doit également avoir la même vitesse relative. D'autres informations locales qui pourraient être utilisées de la manière ci-dessous incluent la hauteur du véhicule, les paramètres de toute transmission que le véhicule pourrait être en train d'effectuer, la route du véhicule, et la distance relative. 7 -2627597 De la même manièresi on sait que le véhicule interrogé peut observer des caractéristiques concernant l'interrogateur, alors, celles-ci peuvent aussi être utilisées dans le message d'interrogation original. Ainsi, par exemple, si l'interrogateur était un avion et le véhicule interrogé un char équipé d'un radar, l'angle d'élévation de l'avion et sa vitesse peuvent être les données locales requises. Une sécurité supplémentaire peut être obtenue contre une interception réussie par l'ennemi des codes émis, si on s'arran- ge pour que la séquence des codes spécifie également le moment auquel le code est changé. Ces moments peuvent être rendus aléatoires de sorte que même si l'ennemi réalise une intercep- tion réussie d'une interrogation et une réponse valides, il ne saura pas la durée de validité et il courra par conséquent le risque de se dévoiler en utilisant des codes périmés. D'autres caractéristiques qui peuvent être incorporées dans le système pour parer à toute contre-mesure électronique contre le système d'identification ami-ennemi sont l'utilisation de signaux à spectre élargi (essentiellement une prolorgation du codage cohérent), par décalage de fréquence, par codage de position d'impulsion ou par codage de phase. Il est possible de profiter de ces techniquespour accroitre la complexité des sys- tèmes àe codage. Quand onktilise les transmissions codées en phase, la longueur d'impulsion émise est relativement longue et la puissance de crête est en conséquence plus petite. Par conséquent un récepteur d'interception a besoin du code correct pour pou- voir comprimer le signal reçu et extraire les données (codées). Le code de phase lui-même est de préférence aussi choisi à partir d'une sécuence codée. La séquence de codage de phase pourrait soit être dérivée de la séquence principale soit être une séquence complètement séparée. Si cette dernière disposition est adoptée, le taux de changement des codes peut se faire sur la même base que pour la séquence principale ou sur une base entièrement différente. Pôur une meilleure compréhension de l'invention et pour montrer comment on peut la mettre en oeuvre, on va 8 -2627597 maintenant faire référence à titre d'exemple aux dessins dans lequels: la figure 1 est un bloc diagramme d'un appareil d'identification amiennemi selon l'invention, - la figure 2 est un diagramme expliquant un mode de fonctionnement de l'appareil, et - les figures 3 et 4 so#t des diagrammes expliquant les procédures d'interrogation interactive ou réciproque. Un système d'identification ami-ennemi comprend un interrogateur et un transpondeur (répondeur actif). L'interrogateur comprend un émetteur et un récepteur qui peuvent être un émetteur et un récepteur radar ou un émetteur et un récepteur séparés associés avec un appareillage radar. Le transpondeur est porté par un véhicule, par exemple un avion, un bateau, ou un char, et comprend un émetteur et un récepteur. Le transpondeur émet automatiquement une réponse à une interrogation reçue. L'appareillage d'identification ami-ennemi typique montré à la figure 1, est applicable soit en temps que trans- pondeur soit en temps qu' interrogateur. L'appareillage montré comprend un émetteur TX, couplé par l'intermédiaire d'un codeur 1 à une disposition de mémoire tampon 2 connectée de manière à recevoir et mémoriser des codes produits par un premier moyen de production de code 31 qui est commandé par un moyen de commande de production de code 4. L'appareillage comprend en outre un récepteur RPX couplé par l'intermédiaire d'un décodeur 5 à une autre disposition de mémoire tampon 6 qui reçoit et mémorise des codes reçus par le récepteur. Ces codes sont appliqués à un moyen de comparaison 7 dans lequels les codes reçus sont comparés à des codes de référence produits par le premier moyen de production de code 31 et par un second moyen de production de code 32. Si l'appareillage montré en exemple dst un interro- gateur, le type général de sa mise en oeuvre selon l'invention est le suivant: l'émetteur TX émet un code d'interrogation de base choisi en fonction du moment de choix, vers une cible et (en supposant que la cible répond) le récepteur PRX reçoit un code de réponse de base de la cible, code qui est comparé à un code de reDonse de base de référence dans le moyen de comparaison 7 pour produire un signal d'identification à une sortie IFF indiquant si la cible est amie-ou ennemie. Si l'appareillage exemplaire est un transpondeur, le type général de son fonctionnement selon l'invention est le suivat: Lorsque le récepteur PX reçoit un code d'interrogation de base à partir d'un code d'interrogation d'un interrogateur, ce code de base est comparé dans le moyen de comparaison 7 avec un code de référence de base valide au moment de production du code d'interrogation et, si la comparaison indique que l'inter- rogateur est un ami, un signal d'identification ami-ennemi est produit à la sortie IFF, ce qui cause la production d'un code de réponse de base par le moyen de production de code 31, code qui est émis par l'émetteur TX. Le code de réponse est choisi en fonction du moment du choix. Des dispositions dans lesquelles la production d'un code de réponse est provoquée en réponse au signal 1FF sont bien connues dans la technique et ne sont pas montrées dans les dessins. L'appareil montré dans les dessins comprend des circuits de logique binaire conventiornnels, les codes étant des mots binaires de Tbits. L'appareil selon les modes d'exécution préférentiels de l'invention est adapDté à un fonctionnement selon l'un choisi parmi deux modes de fonctionnement préférentiels alternatifs. Dans l'un des modes préférentiels, lés codes d'interro- gation et de réponse de base et les codes de référence corres- pondante sont changés à une fréquence telle que, pour une dis- tance maximum prédéterminée de communication entre un interrogateur et un transpondeur, la période de validité dudit code de base est inférieure ou égale au temps de propagation d'un signal sur cette distance. Typiquement, les systèmes IFF travaillent en vision directe et par conséquent la distance peut être de 5 k.Uomètres et les périodes de code inférieures ou égales à 16,7 microsecondes. La distance pourrait être de 60 à 70 kilomètres et la période de code inférieure ou égale à 200 à 233 microsecondes. La distance pourrait être de 300 kilomètres et la période de code inférieure ou égale à une milliseconde. 2627597 Dans certaines applications (décrites précédemment) il est nécessaire que les codes soient transmis en même temps que les moments pendant lesquels ils sont valides, et la description qui suit se rapporte à un appareillage typique pour un usage dans de telles applications. L'appareillage, lorsqu'il est adapté à n fonctionnement selon l'un desdits modes, comprend un dispositif de synchroni- sation 41 formant au moins une partie des moyens de commande de production de code 4. Le dispositif de synchronisation est agencé pour fonctionner à une fréquence correspondant à la période de code désirée. l peut être constitué par une horloge de grande précision telle qu'une horloge à quartz ou à rubidium. On pourrait utiliser unsystème de navigation par satellite tel que le système NAVSTAR pour fournir une synchronisation précise. Le dispositif de synchronisation 41 fait produire par un géné- rateur d'adresses 312 des adresses d'accès pour une mémoire adressable qui, dans cet exemple, est une mémoire à accès aléatoire RMi 311. La mémoire RbM4 311 mémorise une liste de codes de base à produire à desmoments spécifiques respectifs, les codes étant stockés à des adresses correspondant à leur moment désiré de production. Le dispositif de synchronisation et le générateur d'adresses fait appliquer les codes à une mémoire tampon 21 de mots de code de base actuel, dans laquelle les codes de base sont temporairement stockés avant d'être émis. Une mémoire tampon de code temporel 22 est prévue pour stocker un code représentant le moment de valRdité du code stocké dans la mémoire 21. De manière commode, l'adresse produite par le générateur d'adresses 312 représente le temps; et cette adresse est appliquée à la mémoire 22. Xle code actuel et le code de temps correspondant sont appliqués à un convertisseur parallèle-série 11 et les chiffres binaires qui les composent sont appliqués en série à l'émetteur TX par le convertisseur 11. Le récepteur RX qui, dans le premier mode d'opération mentionné, reçoit un signal qui comprend un code actuel et son code de temps correspondant, applique ces codes à un convertis- seur-série--prallile 51 qui fournit les codes aux mémoires tampon de code de temps et code de base correspondants 61, 62. Le code actuel reçu est appliqué à unm comparateur 71, dans lequel il est comparé avec un mot de code de référence. Le code de référence est produit par le second moyen de production de code 32. A cet effet, le moyen 32 comprend une mémoire 321 stockant des listes de codes d'interrogation ou de référence. La mémoire 321 est adressée d'une manière décrite ci-après. En supposant d'abord que l'appareillage est un interro- gateur, à un instant spécifique, le dispositif de synchronisa- tion 41 fait émettre une adresse vers la mémoire.RId 311 par le générateur d'adresse 312. Un code d'interrogation de base et son code temporel correspondant sont ainsi produits et four- nis à l'émetteur par l'intermédiaire des mémoires tampons 21 et 22 et du convertisseur 11. En supposant maintenant que l'appareil est un transpon- deur, le code d'interrogation et son code temporel associé sont reçus par le récepteur RX et appliqués, par l'irntermédiaire du convertisseur 51, aux mémoires 61 et 62. Le code d'interro- gation de base est appliqué au comparateur 71. Le code temporel est appliqué à la mémoire 321 pour provoquer la pro- duction du code de réponse de référence correspondant au code d'interrogation au moment de production du code d'interrogation. Le code de réponse de référence est appliqué au comparateur par l'intermédiaire de la mémoire tampon 322. Si une comparai- son prédéterminée a lieu entre les codes reçus et de référence, le générateur d'adresses 312 émet une adresse vers la mémoire RM- 311 pour choisir un code de réponse en fonction du moment du choix. Ce code de réponse et son code temporel correspon- dant sont transmis vers l'interrogateur. On suppose maintenant que l'appareil est à nouveau l'interrogateur. L'interrogateur reçoit le code de réponse et le compare avec un code de référence de la même manière que le transpondeur. Dans l'autre des deux modes de fonctionnement préfé- rentiels mentionnés, les codes d'interrogation et de réponse à produire sont choisis en fonction du temps et de la position \ 12. 2627597 au moment du choix. Dans certaines applications (décrites précédemment) il est nécessaire aue les codes soient transmis avec les moments pendant lesquels ils sont valides et la description qui suit se rapporte à un appareillage typique pour un usage dans de tels applications. Cet autre mode defonctionne- ment est applicable à la situation représentée à la figure 2.. Si on se réfère à cette figure, un interrogateur 201 est placé dans une zone 202. La zone 202 est une des zones délimitées fictivement dans un réseau rectangulaire de zones dans une région d'intérêt. Chaque zone par exemple est un carré ayant des côtés de 10 Kilomètres de long. Des séquences de code sont allouées à chaque zone, le code valide à un moment - quelconque dans une zone étant dépendant du temps. Sur la figure 2, un avion transportant un transpondeur est situé au-dessus d'une zone 205. Lorsqu'il est interrogé avec un code choisi dans la séquence allouée à la zone 202 à un moment déterminé, le transpondeur compare ce ccde avec un code de référence applicable à la zone 202 audit moment spécifique, et, à condition que l'interrogateur soit identifié comme ami, un code de réponse lui est transmis. Le code de réponse est choisi dans la séquence allouée à la zone 20$, en fonction du moment de la réponse. Lorsque l'appareil est adapté pour un fonctiomnnement selon cet autre mode, les mo:ens de commande de production de code 4 comprennent le dispositif de synchronisation 41 mention- né et additionnellement un dispositif 42 d'établissement de po- sition, et le générateur d'adresses 312 est agencé pour adresser la mémoire RIi 311 en fonction du temps et de l'infor- mation de position qui lui est amenée à partir des moyens de commande 4. Le code produit par la mémoire 311 est amené à la mémoire 21 et un code temporel correspondant est amené à la mémoire 22. Un code d'interrogation ou de réponse et le code tempo- rel correspondant reçus par le récepteur PX sont stockés dans les mémoires tampons 61 et 62. Le code d'interrogation ou de réponse est alors amené au comparateur 71 dans lequel il est comparé avec un code d'interrogaoion ou de réponse de référence pour indiquer si l'interrogateur ou le tranrispondeur est un ami. 1) 2627597 Le code d'interrogation ou de réponse reçu par l'appa- reillZge est produit en fonction de la position de l'interro- gateur ou du transpondeur correspondant et du moment de produc- tion du code, et l'appareillage doit produire le code de référence approprié, c'est-à-dire doit "connaitre" la position de l'interrogateur ou du transpondeur au moment de production du code reçu (il"connatt" le moment de production à partir du code temporel). A cet effets le second moyen de production de code comporte des entrées 132 pour recevoir une information concer- nant la position de l'interrogateur ou du transpondeur qui a produit le code reçu. Un interrogateur est en général associé avec tn radar; donc, si le transpondeur correspondant est par exemple sur un avion poursuivi par le radar, une telle in- formation est facilement fournie à l'interrogateur par le radar. De la même manière, dans certainescirconstanceq un transpondeur sur ur. avion peut être associé avec un équipement capable de produire une information sur la position de l'interrogateur corresDondant. En supposant que c'est le cas, cette information est appliquée par les entrées 132, à un générateur de code 523 oui produit à partir de ces informations des adresses pour la rué- moire 321 laquelle, dans ce mode d'opération mémorise les codes appropriés pour toutes les zones d'opération au-dessus des- quelles l'avion de la -figure 2 vole dans une mission particu- lièreo Le code de référence approprié est appliqué au compara- teur 71 par l'intermédiaire de la mémoire tampon 322. Généralement, lorsque le transpondeur est sur un avion, il peut recevoir seulement une information sur la direction de l'interrogateur. Dans un tel cas, le générateur de code 323 produit les adresses dans la mémoire 321 de tous les codes de référence, valides au moment approprié (qui est connu par le code temporel), de toutes les zones jusqu'à une distance maxi- mum prédéterminée dans la direction de l'interrogateur vu du transpondeur. Chaque code de référence est comparé avec le code reçu et, à condition que l'un d'eux soit en agrément avec le code reçu, l'interrogateur est identifié comme ami. 14 -2627597 Dans les deux modes de fonctionnement indiqués, une information locale peut être transmise avec le code de base et le code de temps. En se référant à la figure 2 par exemple, l'interrogateur 201 est associé avec un radar de surveillance qui peut détecter la hauteur, la distance, la vitesse, et/ou le gisement de l'avion 204. Au moins certaines de ces informa- tions sont aussi 'connues à bord de l'avion. De plus, l'interro- gateur et l'avion sont capables de détecter les-paramètres de diverses transmissions ayant lieu entre eux. N'importe quelle information comme celle-ci, qui est connueà la fois de l'interrogateur et du transpondeur, est référencée ici et dans les revendications comme une information locale. L'appareil comprend des entrées 131 et 132 pour recevoir une telle information locale. Les générateurs de code 313 et 323 codent cette information. Le générateur 313 applique l'information locale codée à une mémoire tampon 23 en vue de l'appliquer ensuite par l'intermédiaire du convertisseur 11 à l'émetteur TX. Toute information locale codée reçue par le récepteur RX. est amenée par le convertisseur 51 vers une mémoire tampon 63. L'information locale codée qui est reçue est alors comparée dans un comparateur 72 avec une information locale de référence codée qui est produite par le second moyen de production de code 32. Le moyen 32 reçoit l'information locale sur les entrées 132, la code dans le générateur 523 et l'applique à travers la mémoire tampon 324 au comparateur 72. Dans les deux modes de fonctionnement mentionnés, une interrogation interactive peut avoir lieu soit à la place de soit en addition à la transmission d'information locale. Des exemples d'interrogation interactives sont iontrés schématiquement aux figures 3 et 4. Sur la figure 3, un interrogateur émet d'abord un code d'interrogation, puis, un transpondeur émet un code de réponse, suivi par un code aléatoire (une question). L'interrogateur exécute une opération prédéterminée sur le code aléatoire et retransmet le code ainsi traité. 262?59? A la figure 4, un interrogateur émet un code d'interro- gation suivi par un premier code aléatoire (question) et le transorndEur émet un code de réponse suivi par le premier code aléatoire sur lequel il a exécuté une opération prédéterminée, suivi, par un second code aléatoire. L'interrogateur exécute une opération prédéterminée sur le second code aléatoire et retrans- met ce code ainsi traité. Les opérations prédéterminées exécutées sur le code aléatoire sont définies par les codes d'interrogation ou de réponse. Ainsi, dans le premier mode de fonctionnement considéré de l'appareillage, les opérations sont choisies en fonction du -temps de la même manière que les codes d'interrogation ou de réponse de base, et, dans l'autre mode de fonctionnement, les opérations sont choisies en fonction du temps et de la position de la même manière que les codes de base. En vue de l'interrogation interactive, les moyens de production de code 31 de l'appareil de la figure 1 comprennent un opérateur arithmétique programmable 313 qui exécute des opérations arithmétiques sur les codes aléatoires. Les opéra- tions exécutées à un instant particulier ou à un instant et une position particul.iers sont définies par un code délivré à.'opé- rateur 313 par une mémoire 314 stockant une liste de codes défi- nissant des opérations arithmét.iques. la mémoire 314 est adressée par le générateur d'adresses 312 de la même manière que la mémoire RPlq 311. L'opérateur arithmétique 313 est agencé pour exécuter des opérations soit sur des codes aléatoires produits par un générateur de signal aléatoire 315 du moyen de production de code 31, soit sur des codes aléatoires reçus par le récepteur RX et qui sont amenés à l'opérateur par une mémoire de mots aléatoires 64. * L'opérateur 313 est également agencé pour amener des codes traités à une mémoire tampon 24 et à un comparateur 24 et à un comparateur 73. mes moyens de commutation 316 et 317 (indiqués seulement schématiquement) sont prévus pour sélectionner la source de codes aléatoires sur lesquels il faut opérer, et pour choisir si les codes traités sont à amener au comparateur 73 ou à la mémoire 24 respectivement. Une mémoire tampon 25 est agencée pour recevoir des codes aléatoires directement du générateur 315. En se référant à la figure 3, on suppose d'abord que l'appareil de la figure 1 est le transpondeur et a reçu une première interrogation valide. ILe transpondeur transmet un code de réponse actuel, un code aléatoire (produit par un générateur de signal 315 et appliqué à un transmetteur TX à travers une mémoire 23), et un code temporel. 0] suppose maintenant aue l'appareil de la figure 1 est l!interrogateur. Le récepteur RX reçoit les codes qui sont fournis à travers le convertisseur 51 à la disposition de mémoire tampon 6. Le commutateur 316 est agencé pour appliquer le code aléatoire reçu dans la mémoire 64 à l'opérateur 513 qui exécute une opération prédéterminée sur le code. L'opération est définie par un code dans la mémoire 314, ce code étant choisi par le générateur d'adresses 312 en fonction du temps du choix de la production du code par le transpondeur comme dans le premier mode de fonctionnement mention né, ou en fonction du temps et de la position lors du choix de la production du code aléatoire par le transpordeur comme dans l'autre mode de fonctionnement mentionné. A cet effet, dans le premier mode de fonctionnrement, le code temporel dans la mémoire 62 est appliqué au générateur de code 34, tandis que dans le second mode de fonctionnement, uh code indicatif de la position du transpondeur est fourni au générateur 34. Ce code de position est produit par le généra- teur 523 en utilisant une information qui lui est amené par les entrées 132 par exemple d'un radar de surveillance. - Le code traité est alors appliqué par l'intermédiaire du commutateur 317 à la mémoire 24 d'o il est amené à l'émetteui TX par le convertisseur 11. Un code temporel associé (produit par le générateur d'adresses 512) est égalemeis transmis. Maintenant on suppose que l'appareil de la figure 1 est encore le transpondeur qui a au départ émis le code aléatoire. Le transpondeur reçoit le code traité qui est amené par l'intermédiaire d'une mémoire 65 au comparateur 73. Au moment(ou au moment et à l'endroit) de la production du code aléatoire par le générateur 315, ce code était amené via le commutateur 316 à l'opérateur 313 o l'opération appropriée à ce moment (ou à ce moment et à cette position) a été exécutée sur ce code. Le code était alors appliqué à la mémoire tampon 74. Lorsque le code aléatoire traité par l'interrogateur est reçu, il est comparé avec le code dans la mémoire tampon 74. On suppose que l'opération de l'appareillage consistant à exécuter l'interrogation interactive montrée à la figure 4 peut être suffisamment définie d'après ce qui précède, et elle ne sera donc pas décrite plus avant. Un circuit logique 75 est prévu pour recevoir des codes aléatoires et/ou une information locale qui s'ajoutent aux codes de base. Le circuit 75 comprend par exemple une porte ET pour produire un signal d'identification ami-ennemi seulement si tous les codes reçus et/ou l'information locale correspondent aux codes de référence et/ou à l'information de référence. L'émetteur TX et le récepteur RX fonctionnent de préférence sur un principe d'étalement de spectre, par exemple les codes sont tour à tour appliqués à une porteuse utilisant un code de phase, un code d'impulsion, un code de position d'impulsion, ou un code de décalage de fréquence. Les codes de phase utilisés peuvent être dérivés des codes principaux,(par exemple dans la mémoire RÀi 311) ou d'une autre séquence de codes dérivée sur la même base que les codes principaux (c'est- à-dire en fonction du temps ou du temps et de la position), ou sur une base complètement différente. Diverses modifications peuvent être apportées à l'appareil de la manière suivante: 1 - au lieu d'utiliser comme mémoire adressable une mémoire à accès aléatoire, tout autre type de mémoire adressa- ble peut être utilisé. 2 - au lieu que les moyens de production de code produisent une information de temps séparément des codes comme dans la figure 1, une information de temps pourrait être stockée dans la mémoire adressable 311 avec les codes. 3 - au lieu d'utiliser une mémoire adressable telle que la mémoire RAM 311 ou les mémoires 321 et 314 pour stocker des codes, un oé.érateur de signal pseudo-aléatoire pourrait être utilisé en remplacement des ces mémoires. 4 - au lieu d'avoir des mémoires séparées telles que 511, 314, 321, une mémoire unique pourrait être utilisée. - au lieu que le transpondeur choisisse des réponses à des interrogations en fonction du temps (ou du temps et de la position) auouel le choix est effectué, les réponses pourraient être choisies en fonction du temps (ou du temps et de la posi- tion) associé à l'interrogation. 6 - pour accroître la sécurité, la ou les mémoires de stockage de codes comprennent une.mémoire volatile, c'est-à- dire une mémoire dans laquelle toutes les informations stockées sont automatiquement effacées sil'alimentation électrique de la mémoire est coupée. REVE;DICATT I S 1. Appareil d'identification ami-ennemi caractérisé par le fait qu'il comprend: - des moyens d'émission et de réception, - des moyens de production de code pour produire une multiplicité de codes, - des moyens de commande de production de code pour choisir un code donné destiné à être émis en fonction du moment du choix, ou en fonction du moment de production d'un code reçu par les moyens de réception, et - des moyens de comparaison de codes pour comparer un code reçu par le récepteur avec un code choisi par lesdits moyens de commande,en fonction du moment de production du code reçu, parmi les codes produits par les moyens de production de code. 2. Appareil selon la revendication 1, caractérisé par le fait que les moyens de production de code comprennent une mémoire pour stocker une multiplicité de codes. 3. A-opareil selon la revendication 2, caractérisé par le fait que les moyens de commande de production de code comprenen une horloge. 4. Appareil selon la revendication 2, caractérisé par le fait oue les moyens de commande de production de code com- prennent des moyens pour fournir le temps par une réception de signaux venant d'un système de communication extérieur. 5. Appareil selon l'une des revendications 1 à 4, carac- térisé par le fait que les moyens de production de code et les moyens de commande sont agencés de telle manière que chaque code est disponible pour être choisi à un moment spécifique et pour une période de moins d'une milliseconde. 6. Appareil selon l'une des revendications 1 à 4, caractérisé par le fait que les moyens de commande de production de code sont agencés pour choisir un code donné en fonction du moment du choix et de la position par rapport à la terre de l'appareil au moment du choix, et par le fait que les moyens de comparaison sont agencés pour comparer un code reçu par les moyens de récepLion avec un code donné choisi par les moyens de commnande en fonction du moment de production du code reçu et de la position relativeent à la terre à laquelle le code 2O 26Z7597 a été produit. 7. Appareil selon la revendication 6, prise en dépen- dance de la revendication 4, caractérisé par le fait que les moyens de commande comprennent des moyens pour établir la po- sition de l'appareil, en recevant des signaux dudit système de communication externe. 8. Appareil selon l'une des revendications 5 à 7, caractérisé par le fait que les moyens de production de code sont agencés pour produire des codes incluant une information temporelle définissant les moments auxquels ces codes sont valides. 9. Appareil selon l'une des revendications 6 à 7, prises en combinaison avec la revendication 2, caractérisé par le fait que la mémoire stocke les codes incluant une informa- tion de temps définissant les moments auxquels ces codes sont valides. 10. Appareil selon l'une des revendications 5 à 8, caractérisé par le fait qu'il comprend des -moyens pour combiner les codes avec une information temporelle définissant les moments auxquels ces codes sont valides. 11. Appareil selon l'une des revendications 5 à 10, caractérisé par le fait que les moyens de production de code sont agencés pour rendre les codes disponibles en vue d'un choix par les moyens de commande, régulièrement à une fréquence pré-établie. 12. 4pareil selon la revendication 8, caractérisé par le fait que les moyens de production de code sont agencés pour rendre les codes disponibles pour un choix à des intervalles aléatoires, les codes incluant ladite information de temps. 13. Appareil selon l'une des revendications 1 à 12, caractérisé par le fait que les moyens de production de code comprennent en outre des moyens pour produire une information locale destinée à être appliquée aux moyens d'émission. 14. Appareil selon l'une des revendications 1 à 13, caractorisé par le fait que les moyens.de comparaison compren- nent des moyens pour comparer une information locale reçue par les moycns de réception avec une information locale de référence. 15.Appareil selon l'une des revendications 1 à 14, caractérisé par le fait que les moyens de production de code comprennent des moyens pour produire un code supplémentaire destiné à être émis en réponse à un code reçu par les moyens de réception. 16. -Appareil selon l'une des revendications 1 à 15, caractérisé par le fait que les moyens de production de code incluent des moyens pour exécuter une opération prédéterminée sur un code reçu par les moyens de réception et pour amenerle code ainsi-xaité aux moyens d'émission. 17. Appareil selon la revendication 16, caractérisé par le fait que les moyens de production de code sont agencés pour exécuter une multiplicité d'opérations sur le code reçu et que les moyens de commande de production de code sont actiomnnables pour sélectionner l'opération à exécuter en fonction du tem-ps et/ou de la position de l'appareil lorsque la sélection est effectuée. 18. Appareil selon l'une des revendications 8 à 17, caractérisé par le fait qu'il comprend en outre un codeur pour combiner le premier code mentionné avec ladite information de temps et/ou ladite informationlocale et/'ou ledit code supplé-erntaire et/ou ledit code traité, et pour les amener aux moyens d'émission. 19. Appareil selon l'une des revendications' 1 a 18, caractérisé par le fait qu'il comprend en outre un comparateur d'infornDation5localespour comparer une information locale reçue par le réception avec une information locale de référence, et/ou un autre comparateur de code pour déterminer si un code supplémentaire reçu par le récepteur a été traité correctement, et un décodeur couplé de manière à recevoir des moyens de ré- ception un signal comprenant la combinaison d'un code donné et d'une information locale et/ou un code supplémentaire, le décodeur étant actionnable pour fournir ledit code donné et l'information locale et/ou le code supplémentaire à leurs comparateurs respectifs. 20. Appareil selon l'une des revendications 1 à 19, caractérisé par le lait que des moyens d'émission et de réceo- tion sont agencés pour fonctionner sur une base de spectre étalé. 21. Procédé de mise en oeuvre d'un système d'identifi- cation ami-ennemi, caractérisé par le fait que, pour mune dis- tance maximum prédéterminée de communication entre un interro- gateur et un transpondeur, des codes sont changés à une fré- quence telle que la période de validité d'un code quelconque est inférieure ou égale à la durée de propagation d'un signal radio-électrioue sur ladite distance. 22. Procédé de mise en oeuvre d'un système d'identifi- cation ami-ennemi, caractérisé par le fait que les codes à transmettre par un interrogateur ou un transpondeur à un moment quelconque sont choisis en fonction du temps et de la position du transpondeur ou de l'interrogateur au moment du choix.