Brevet FR3057360A1 — publié le 20180413

Module de détection d'un signal perturbateur lors de l'acquisition initiale par un récepteur d'informations de navigation, récepteur comportant un tel module, procédé et produit programme d'ordinateur associés La présente invention concerne un module de détection d'un signal perturbateur lors de l'acquisition initiale par un récepteur d'informations de navigation. La présente invention concerne également un récepteur comportant un tel module, un procédé et un produit programme d'ordinateur associés. Les informations de navigation sont issues d'un ou plusieurs satellites faisant partie d'un système global de positionnement par satellites connu également sous le sigle anglais GNSS (pour « Global Navigation Satellite System »). Il existe actuellement plusieurs systèmes GNSS parmi lesquels on peut notamment citer le système GPS, le système GLONASS ou encore le système GALILEO dont la mise en service est prévue prochainement. De manière générale, un système GNSS est composé d'une pluralité de satellites émettant des informations de navigation sous la forme de signaux électromagnétiques vers la surface terrestre. Le récepteur est alors apte à recevoir ces signaux électromagnétiques pour en extraire les informations de navigation correspondantes et en analysant des informations de navigation issues de plusieurs satellites, à déterminer une solution de navigation. Une telle solution de navigation inclut notamment la position du récepteur dans un repère terrestre, sa vitesse et l'heure synchronisée avec le système GNSS correspondant. La réception des signaux électromagnétiques issus de satellites peut être empêchée ou perturbée par la présence de signaux perturbateurs de natures différentes. Parmi ces signaux perturbateurs, on peut notamment citer des signaux malveillants ayant pour but de brouiller des signaux « purs » issus des satellites du système GNSS correspondant et de nuire ainsi à la détermination de la position par le récepteur. Certains de ces signaux sont similaires aux signaux émis par le système GNSS et permettent de leurrer le récepteur en lui faisant déterminer une solution de navigation volontairement erronée. Afin d'éviter ces situations, certains récepteurs permettent de détecter une situation de « leurrage », c'est-à-dire la présence d'un ou plusieurs signaux malveillants à proximité du récepteur. 3057360 2 Selon l'état de la technique, la détection de situations de leurrage repose principalement sur des méthodes de vérification de la cohérence entre les signaux reçus par le récepteur et des informations sûres, c'est-à-dire des informations provenant d'une source fiable. 5 Les informations sûres doivent alors être connues a priori par le récepteur et comprennent par exemple la vitesse du récepteur, l'heure ou au moins partiellement, sa position. Toutefois, de manière générale, ces informations ne peuvent pas être connues par le récepteur lors de son démarrage à froid. On entend ainsi par démarrage à froid, l'état 10 du récepteur dans lequel aucune information sûre ne lui est connue. Cet état correspond à l'état du récepteur juste après sa mise en marche. Pour un tel type de récepteurs, il est donc nécessaire de fournir au moins une information sûre lors de leur démarrage à froid afin qu'une situation de leurrage puisse être détectée. 15 On conçoit ainsi que ceci impose des contraintes opérationnelles fortes sur le fonctionnement de ce type de récepteurs. La présente invention a alors pour but de proposer un module de détection d'un signal perturbateur pour un récepteur d'un système GNSS permettant de détecter une situation de leurrage au démarrage à froid du récepteur sans qu'aucune information sûre 20 ne soit nécessaire. À cet effet, l'invention a pour objet un module de détection d'un signal perturbateur lors de l'acquisition initiale par un récepteur d'informations de navigation issues d'un ou plusieurs satellites faisant partie d'un système global de positionnement par satellites, le récepteur comportant une pluralité d'antennes élémentaires aptes à recevoir selon une 25 pluralité de directions d'arrivée, des signaux électromagnétiques comprenant des informations de navigation, une unité de formation apte à former un signal résultant à partir des signaux électromagnétiques reçus par les antennes élémentaires et une unité de traitement apte à traiter le signal résultant pour en extraire des informations de navigation. 30 Le module de détection est intégré dans l'unité de formation et apte à recevoir les signaux électromagnétiques issus de chacune des antennes élémentaires, à analyser ces signaux et à détecter un signal perturbateur au démarrage à froid du récepteur en cas de détection d'une direction d'arrivée privilégiée de certains des signaux électromagnétiques. Suivant d'autres aspects avantageux de l'invention, le module de détection 35 comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : 3057360 3 - il comporte une pluralité de corrélateurs, chaque corrélateur étant associé à une antenne élémentaire et étant apte à calculer sur un intervalle temporel donné, une valeur de corrélation entre chaque signal électromagnétique issu de l'antenne élémentaire correspondante et un signal de réplique stocké dans le récepteur, le signal de réplique 5 étant prédéterminé en fonction du satellite à partir duquel les informations de navigation sont attendues ; - il est apte en outre à déterminer pour un intervalle temporel donné, une matrice d'intercorrélation correspondant au produit d'une première matrice composée des valeurs de corrélation déterminées pour un même intervalle temporel à partir des signaux 10 électromagnétiques issus des antennes élémentaires différentes et des signaux de répliques différents, et d'une deuxième matrice égale à la première matrice conjuguée transposée ; - il est apte à détecter un signal perturbateur au démarrage à froid du récepteur lorsque le rang de chaque matrice d'intercorrélation parmi une pluralité de matrices 15 d'intercorrélation déterminées pour des intervalles temporels consécutifs différents, est strictement inférieur à sa dimension ; - il est apte à détecter un signal perturbateur au démarrage à froid du récepteur lorsque le déterminant de chaque matrice d'intercorrélation parmi une pluralité de matrices d'intercorrélation déterminées pour des intervalles temporels consécutifs 20 différents, est strictement inférieur à un seuil prédéterminé ; - le seuil prédéterminé est inférieur à 1, avantageusement inférieur à 0,5 et de préférence sensiblement égal à 0,4 ; - en cas de détection d'un signal perturbateur, il est apte à en avertir l'unité de traitement du récepteur. 25 L'invention a également pour objet un récepteur d'informations de navigation issues d'un ou plusieurs satellites faisant partie d'un système global de positionnement par satellites, le récepteur comportant une pluralité d'antennes élémentaires aptes à recevoir des signaux électromagnétiques selon une pluralité de directions d'arrivée, une unité de formation apte à former un signal résultant à partir des signaux 30 électromagnétiques reçus par les antennes élémentaires et une unité de traitement apte à traiter le signal résultant pour en extraire des informations de navigation, le récepteur étant caractérisé en ce que l'unité de formation comporte un module de détection d'un signal perturbateur. L'invention a également pour objet un procédé de détection d'un signal 35 perturbateur mis en oeuvre par un module de détection tel que décrit précédemment au démarrage à froid du récepteur, le procédé comportant les étapes suivantes : 3057360 4 - acquisition des signaux électromagnétiques issus de chacun des antennes élémentaires ; - analyse des signaux électromagnétiques reçus ; et - détection d'un signal perturbateur en cas de détection d'une direction d'arrivée 5 privilégiée d'au moins certains des signaux électromagnétiques. L'invention a également pour objet un produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mises en oeuvre par un équipement informatique, mettent en oeuvre le procédé tel que défini ci-dessus. Ces caractéristiques et avantages de l'invention apparaitront à la lecture de la 10 description qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels : - la figure 1 est une vue schématique d'un récepteur d'informations de navigation selon l'invention, le récepteur comportant notamment un module de détection d'un signal perturbateur selon l'invention ; et 15 - la figure 2 est une vue schématique détaillée du module de détection de la figure 1. Dans la suite de la description, l'expression « sensiblement égal à » s'entend comme une relation d'égalité à plus ou moins 10 %. On a en effet représenté sur la figure 1, un récepteur 10 d'informations de 20 navigation issues d'un système global de positionnement par satellites du type GNSS (de l'anglais « Global Navigation Satellite System »). De manière connue en soi, un tel système de positionnement comporte une pluralité de satellites disposés sur des orbites différentes autour de la Terre. Le nombre total des satellites est par exemple égal à 30. 25 Chaque satellite est apte à émettre des informations de navigation sous la forme de signaux électromagnétiques vers une partie de la surface terrestre qu'il est en train de survoler. Chaque information de navigation comprend notamment le temps d'émission du signal correspondant, les éphémérides et l'almanach courants du satellite à partir duquel 30 le signal a été émis. En référence à la figure 1, le récepteur 10 comprend une antenne 12, une unité de formation 14 et une unité de traitement 16. L'antenne 12 comprend M antennes élémentaires, M étant un nombre naturel supérieur à un. 3057360 5 Chacune de ces antennes élémentaires sera désignée par la suite par la référence de type Am où in est un nombre naturel variant entre 1 et M, et désignant le numéro de l'antenne élémentaire correspondante. Dans l'exemple de réalisation de la figure 1, le nombre M total d'antennes 5 élémentaires Am est égal à 4. Chaque antenne élémentaire Am définit une surface de réception et est apte à recevoir des signaux électromagnétiques arrivant sur cette surface de réception selon une pluralité de directions d'arrivée. Chaque direction d'arrivée est notamment définie par un angle d'incidence formé 10 entre la surface de réception de l'antenne Am correspondante et une droite selon laquelle les signaux électromagnétiques correspondants se propagent. Les signaux électromagnétiques reçus par l'antenne élémentaire Am ayant le numéro m seront désignés par la suite par la référence RFinm. Ces signaux RFinm sont variables dans le temps et comprennent notamment des 15 signaux SGNss émis par le système de positionnement et au moins un signal perturbateur Sp destiné à nuire au fonctionnement du récepteur 10. L'unité de formation 14 est une composante électronique du récepteur 10 qui est apte à acquérir les signaux électromagnétiques RFinm reçus par les antennes élémentaires Am et à traiter ces signaux comme cela sera expliqué par la suite. 20 En particulier, l'unité de formation 14 comporte un module formateur 18 connu en soi et permettant de former un signal résultant à partir des signaux électromagnétiques RFinm reçus par les antennes élémentaires Am, et un module 20 de détection d'un signal perturbateur Sp expliqué en détail par la suite. L'unité de traitement 16 est apte à acquérir le signal résultant formé par le module 25 formateur 18 pour en extraire les informations de navigation transmises par un ou plusieurs satellites. L'unité de traitement 16 est apte en outre à traiter les informations de navigation pour déterminer une solution de navigation relative au récepteur 10. Cette solution de navigation comprend notamment la position du récepteur dans 30 un repère terrestre, sa vitesse et l'heure synchronisée avec le système de positionnement. L'unité de traitement 16 se présente par exemple sous la forme d'un calculateur mettant en oeuvre une pluralité de logiciels configurés pour traiter les informations de navigation selon des méthodes connues en soi. 35 Le module de détection 20 est illustré plus en détail sur la figure 2. 3057360 6 Ainsi, en référence à cette figure, le module de détection 20 comporte un corrélateur Cm pour chaque antenne élémentaire Am, un circuit de traitement 22 et un analyseur 24. Le module de détection 20 se présente par exemple sous la forme d'un mini- 5 calculateur mettant en oeuvre le fonctionnement de chaque corrélateur Cm, du circuit de traitement 22 et de l'analyseur 24. Selon une variante de réalisation, le module de détection 20 se présente sous la forme d'un circuit électronique intégré qui met en oeuvre le fonctionnement de chaque corrélateur Cm, du circuit de traitement 22 et de l'analyseur 24. 10 Chaque corrélateur Cm est apte à acquérir les signaux électromagnétiques RF inm issus de l'antenne élémentaire Am correspondante et des signaux de réplique Repu stockés par exemple dans l'unité de traitement 16 du récepteur 10, où n est nombre naturel variant de 1 à N. Le nombre total N des signaux de réplique est un nombre naturel supérieur à un. 15 Dans l'exemple de réalisation décrit, le nombre N est égal par exemple à 4. Chaque signal de réplique Repu est prédéterminé et est fourni par l'exploitant du système de positionnement correspondant. Ce signal est propre à chaque satellite et permet en particulier d'extraire les informations de navigation contenues dans les signaux électromagnétiques issus de ce satellite par une méthode connue en soi. 20 Un signal de réplique est connu également sous le nom de code d'étalement. Chaque corrélateur Cm est apte en outre à calculer sur un intervalle temporel donné, une valeur de corrélation cmn entre le signal RF inm correspondant et chacun des signaux de réplique Repu. Autrement dit, la valeur de corrélation cmn est déterminée selon l'expression 25 suivante : cmn(k) = J (RFinm(t))* Repn(t). dt, kT où (f)* signifie le conjugué d'un signal f ; k est un nombre entier déterminant l'intervalle temporel considéré ; et T est la durée de chaque intervalle qui est égale par exemple sensiblement à 30 1 ms. Les corrélateurs Cm sont aptes en outre à fournir au circuit de traitement 22 les valeurs de corrélation cmn déterminées pour chaque intervalle temporel considéré. Le circuit de traitement 22 est apte à effectuer un traitement spatial des valeurs de corrélation cmn. 3057360 7 En particulier, pour chaque intervalle temporel considéré, le circuit de traitement 22 est apte à déterminer une matrice d'intercorrélation R définie par l'expression suivante : R = C. CH, où 5 C est une matrice comportant N lignes et M colonnes et composée des valeurs de corrélation cmn pour un même intervalle temporel ; et CH est la matrice conjuguée transposée de la matrice C. Le circuit de traitement est apte en outre à déterminer pour chaque intervalle temporel considéré, la valeur absolue L = II detRIj du déterminant de la matrice 10 d'intercorrélation R. Cette valeur L est déterminée selon des méthodes numériques connues en soi. Un exemple d'une telle méthode est la méthode de Laplace. l'analyseur 24 est apte à acquérir plusieurs valeurs L correspondant à des intervalles temporels différents, de préférence consécutifs. Le nombre d'intervalles 15 considérés est par exemple égal à 4. L'analyseur 24 est apte en outre à comparer les valeurs L acquises avec un seuil prédéterminé Th qui est inférieur par exemple à 1, de préférence inférieur à 0,5 et avantageusement sensiblement égal à 0,4. Finalement, lorsque chaque valeur L considérée est inférieure au seuil Th, 20 l'analyseur 24 est apte à envoyer une notification de détection d'un signal perturbateur Sp à l'unité de traitement 16 du récepteur 10. Un procédé de détection d'un signal perturbateur Sp mis en oeuvre par le module de détection 14 sera désormais expliqué. Initialement, le récepteur 10 est éteint. Autrement dit, le récepteur 10 ne comporte 25 aucune information sûre concernant sa position actuelle, sa vitesse ou l'heure du système de positionnement. Lorsque le fonctionnement du récepteur 10 est activé, l'unité de traitement 16 envoie au module de détection 20 une notification de démarrage à froid du récepteur 10. Cette notification active alors le fonctionnement du module de détection 20. 30 Lors d'une étape initiale du procédé, les corrélateurs Cm acquièrent les signaux électromagnétiques RFinm issus des antennes élémentaires Am correspondantes et les signaux de réplique Repu. Puis, les corrélateurs Cm calculent les valeurs de corrélation cmn correspondant à ces signaux pour plusieurs intervalles temporels. 3057360 8 Lors d'une étape suivante, le circuit de traitement 22 détermine pour chaque intervalle temporel considéré, la valeur absolue L du déterminant de la matrice d'intercorrélation R formée des valeurs de corrélation cmn déterminées pour cet intervalle temporel. 5 Lors d'une étape suivante, l'analyseur 24 compare les valeurs L avec le seuil Th prédéterminé. Lorsque lors de cette étape, maxk{L} REVENDICATIONS1.- Module (20) de détection d'un signal perturbateur (Se) lors de l'acquisition initiale par un récepteur (10) d'informations de navigation issues d'un ou plusieurs satellites faisant partie d'un système global de positionnement par satellites, le récepteur (10) comportant une pluralité d'antennes élémentaires (Am) aptes à recevoir selon une pluralité de directions d'arrivée, des signaux électromagnétiques (RFinm) comprenant des informations de navigation, une unité de formation (14) apte à former un signal résultant à partir des signaux électromagnétiques (RFinm) reçus par les antennes élémentaires (Am) et une unité de traitement (16) apte à traiter le signal résultant pour en extraire des informations de navigation ; le module de détection (20) étant caractérisé en ce qu'il est intégré dans l'unité de formation (14) et apte à recevoir les signaux électromagnétiques (RFinm) issus de chacune des antennes élémentaires (Am), à analyser ces signaux (RFinm) et à détecter un signal perturbateur (Se) au démarrage à froid du récepteur (10) en cas de détection d'une direction d'arrivée privilégiée de certains des signaux électromagnétiques (RFinm). 2.- Module (20) selon la revendication 1, caractérisé en ce qu'il comporte une pluralité de corrélateurs (Cm), chaque corrélateur (Cm) étant associé à une antenne élémentaire (Am) et étant apte à calculer sur un intervalle temporel donné, une valeur de corrélation (Cmn) entre chaque signal électromagnétique (RFinm) issu de l'antenne élémentaire correspondante (Am) et un signal de réplique stocké dans le récepteur (10), le signal de réplique (Repu) étant prédéterminé en fonction du satellite à partir duquel les informations de navigation sont attendues. 3.- Module (20) selon la revendication 2, caractérisé en ce qu'il est apte en outre à déterminer pour un intervalle temporel donné, une matrice d'intercorrélation (R) correspondant au produit d'une première matrice (C) composée des valeurs de corrélation (Cmn) déterminées pour un même intervalle temporel à partir des signaux électromagnétiques (RFinm) issus des antennes élémentaires différentes (Am) et des signaux de répliques (Repu) différents, et d'une deuxième matrice (CH) égale à la première matrice (C) conjuguée transposée. 4.- Module (20) selon la revendication 3, caractérisé en ce qu'il est apte à détecter un signal perturbateur au démarrage à froid du récepteur lorsque le rang de chaque matrice d'intercorrélation (R) parmi une pluralité de matrices d'intercorrélation (R) 3057360 11 déterminées pour des intervalles temporels consécutifs différents, est strictement inférieur à sa dimension. 5.- Module (20) selon la revendication 3 ou 4, caractérisé en ce qu'il est apte à détecter un signal perturbateur au démarrage à froid du récepteur lorsque le déterminant de chaque matrice d'intercorrélation (R) parmi une pluralité de matrices d'intercorrélation (R) déterminées pour des intervalles temporels consécutifs différents, est strictement inférieur à un seuil prédéterminé (Th). 10 6.- Module (20) selon la revendication 4, caractérisé en ce que le seuil prédéterminé (Th) est inférieur à 1, avantageusement inférieur à 0,5 et de préférence sensiblement égal à 0,4. 7.- Module (20) selon l'une quelconque des revendications précédente, caractérisé 15 en ce qu'en cas de détection d'un signal perturbateur (Se), il est apte à en avertir l'unité de traitement (16) du récepteur (10). 8.- Récepteur (10) d'informations de navigation issues d'un ou plusieurs satellites faisant partie d'un système global de positionnement par satellites, le récepteur (10) 20 comportant une pluralité d'antennes élémentaires (Am) aptes à recevoir des signaux électromagnétiques (RFinm) selon une pluralité de directions d'arrivée, une unité de formation (14) apte à former un signal résultant à partir des signaux électromagnétiques (RFinm) reçus par les antennes élémentaires (Am) et une unité de traitement (16) apte à traiter le signal résultant pour en extraire des informations de navigation ; 25 le récepteur (10) étant caractérisé en ce que l'unité de formation (14) comporte un module (20) de détection d'un signal perturbateur selon l'une quelconque des revendications précédentes. 9.- Procédé de détection d'un signal perturbateur (Se) mis en oeuvre par un 30 module de détection (10) selon l'une quelconque des revendications 1 à 7 au démarrage à froid du récepteur (10), le procédé comportant les étapes suivantes : - acquisition des signaux électromagnétiques (RFinm) issus de chacun des antennes élémentaires (Am) ; - analyse des signaux électromagnétiques (RFinm) reçus ; et 35 - détection d'un signal perturbateur (Se) en cas de détection d'une direction d'arrivée privilégiée d'au moins certains des signaux électromagnétiques (RFinm). 3057360 12 10.- Produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mises en oeuvre par un équipement informatique, mettent en oeuvre le procédé selon la revendication 9. 5