Brevet FR3012621A1 — publié le 20150501

Procédé de détection d'interférences dans un signal de radionavigation par satellite basé sur la surveillance d'un coeffitent de corrélation temporel La présente invention concerne le domaine des systèmes de radio- navigation par satellite et plus précisément les récepteurs de signaux de radio-navigation par satellite. L'invention porte sur un procédé de détection d'interférences dans un signal de radio-navigation par satellite reçu par un tel récepteur. Lorsque le signal de radio-navigation est superposé à un signal interférant bande étroite, cela a pour effet d'engendrer des erreurs de mesure qui impactent les calculs de temps et de position effectués par le récepteur et in fine entrainent une erreur de positionnement. Il est donc important de pouvoir détecter la présence d'interférence dans le signal de radio-navigation reçu afin de pouvoir apporter des traitements correctifs ou d'exclure les mesures effectuées en présence d'interférence. Les solutions connues au problème précité sont basées sur la détection d'une mesure aberrante par rapport à une moyenne ou un écart attendu. Ces solutions présentent l'inconvénient de nécessiter un temps de détection trop important entre l'instant ou l'interférence apparait et l'instant où 25 elle est effectivement détectée. L'invention propose une méthode de détection d'interférences basée sur l'exploitation de l'intercorrélation entre au moins deux mesures de corrélations décalées temporellement d'au moins la durée d'un créneau du 30 code d'étalement par rapport au maximum de la fonction de corrélation afin d'identifier la présence d'interférences pour laquelle cette intercorrélation présente une valeur significative. L'invention peut être exécutée par un récepteur de positionnement par satellite lors de la phase de poursuite du signal de radio-navigation. L'invention a pour objet un procédé de détection d'interférences dans un signal de radio-navigation par satellite cafactérisé en ce qu'il comporte les étapes suivantes : - Déterminer (201) la position temporelle pour laquelle la corrélation io entre un code d'étalement local et ledit signal décalé de ladite position est maximum, - Calculer (202) une information représentative de l'intercorrélation entre au moins une première mesure de la corrélation entre le code d'étalement local et ledit signal décalé d'une première 15 position temporelle en avance de la position temporelle dudit maximum d'une durée supérieure à la durée d'un créneau du code d'étalement et une seconde mesure de la corrélation entre le code d'étalement local et ledit signal décalé à une seconde position temporelle en retard de la position temporelle dudit maximum 20 d'une durée supérieure à la durée d'un créneau du code d'étalement, - Comparer (203) ladite information à un seuil de détection configuré au moins en fonction du rapport des puissances du signal et de l'interférence. 25 Selon un aspect particulier de l'invention, ladite information est déterminée en calculant l'intercorrélation entre ladite première mesure et ladite seconde mesure normalisée par la somme entre l'autocorrélation de ladite première mesure et l'autocorrélation de ladite seconde mesure. Selon un aspect particulier de l'invention, le décalage temporel entre 30 la première position temporelle et la position temporelle dudit maximum d'une part et entre la seconde position temporelle et la position temporelle dudit maximum d'autre part sont sensiblement égaux en valeur absolue. Selon un aspect particulier de l'invention, ladite étape de calcul d'une information représentative de l'intercorrélation est réalisée pour un nombre 5 supérieur à deux de mesures de la corrélation dudit signal avec un code d'étalement local à une pluralité de positions temporelles en avance ou en retard de la position temporelle dudit maximum d'une durée supérieure à la durée d'un créneau du code d'étalement. L'invention a également pour objet un dispositif de réception de 10 signaux de radio-navigation par satellite comprenant des moyens configurés pour mettre en oeuvre le procédé de détection d'interférences selon l'invention. D'autres caractéristiques et avantages de la présente invention 15 apparabont mieux à la lecture de la description qui suit en relation aux dessins annexés qui représentent : - La figure 1, un synoptique d'un dispositif de réception de signaux de radio-navigation adapté pour mettre en oeuvre le procédé selon l'invention, 20 - La figure 2, un organigramme décrivant les étapes de mise en oeuvre du procédé de détection d'interférences selon l'invention. La figure 1 représente un synoptique d'un dispositif de réception de signaux de radio-navigation adapté pour mettre en oeuvre le procédé selon 25 l'invention. Un tel dispositif 100 est basé sur un récepteur de signaux de radionavigation usuel qui comporte notamment les fonctionnalités suivantes. Le signal reçu S est démodulé en phase par l'intermédiaire d'un démodulateur 101 et d'une porteuse locale 102. Le signal S démodulé est ensuite transmis 30 à un corrélateur 103 pour effectuer une corrélation du signal S avec un code d'étalement généré localement 104. Avantageusement, plusieurs corrélations sont réalisées avec des retards différents à chaque fois. Typiquement, trois corrélations peuvent être réalisées, l'une à un instant temporel donné, l'une en avance de cet instant et la dernière en retard de ce même instant, les décalages avance et retard du signal reçu étant de durée inférieure à la durée d'un créneau du code d'étalement, un créneau étant encore appelé « chip » selon une désignation anglo-saxonne bien connue. Selon l'invention, deux corrélations additionnelles peuvent être réalisées, la première avec une avance supérieure à la durée d'un créneau du code d'étalement, la seconde avec un retard supérieur à la durée d'un 10 créneau du code d'étalement. Le résultat des deux corrélations additionnelles est fourni à un module 105 de détection d'interférences selon l'invention qui exécute un procédé décrit plus loin dans le texte. Le dispositif 100 comporte également un discriminateur de code 106 15 et un opérateur de contrôle numérique NCO 108 pour piloter la génération du code local, en particulier l'instant temporel auquel est réalisé la corrélation principale. Le dispositif 100 peut comporter également un discriminateur de phase 107 et un opérateur de contrôle numérique NCO 109 pour piloter la 20 génération de la porteuse locale 102, autrement dit la valeur du déphasage à imprimer au signal reçu S. Le dispositif 100 selon l'invention peut comporter toute autre fonctionnalité habituellement implémentée dans un récepteur de signaux de radio-navigation par satellite. Les éléments décrits sur la figure 1 peuvent 25 également être remplacés par toute autre fonction équivalente. Le procédé selon l'invention comprend, comme illustré sur l'organigramme de la figure 2 principalement trois étapes. Dans une première étape 201, on détermine, à partir des résultats de 30 corrélation fournis par le module 103, le maximum Rp de la fonction de corrélation entre le code d'étalement généré localement et le signal reçu décalé temporellement d'un retard variable. On retient la position temporelle associée à ce maximum de corrélation qui correspond, en l'absence d'interférence, à l'instant où le signal reçu et le code d'étalement sont correctement synchronisés. Cette première étape 201 du procédé selon l'invention est implémentée par un récepteur de signaux de radio-navigation selon l'art antérieur dans le but de déterminer une information de positionnement. Dans une deuxième étape 202, on détermine deux mesures de corrélation supplémentaires. La première mesure de corrélation RE est io déterminée en décalant le signal reçu d'une durée positive au moins égale à la durée d'un créneau du code d'étalement par rapport à la position temporelle du maximum Rp de la fonction de corrélation. La seconde mesure de corrélation RL est déterminée en décalant le signal reçu d'une durée négative au moins égale à la durée d'un créneau du code d'étalement par 15 rapport à la position temporelle du maximum Rp de la fonction de corrélation. Avantageusement les retards appliqués pour calculer les deux mesures supplémentaires de corrélation sont égaux en valeur absolue mais de signes opposés. En l'absence d'interférences dans la bande de fréquence du signal de 20 radio-navigation reçu, le calcul de corrélation entre le code d'étalement local et le signal reçu avec un décalage supérieur à la durée d'un créneau donne un résultat sensiblement nul. En effet, dans un tel cas, le signal n'est pas correctement synchronisé avec le code d'étalement local et leur corrélation ne produit pas le pic d'amplitude attendu. 25 De plus, deux mesures de corrélation réalisées avec un décalage temporel supérieur, en valeur absolue, à la durée d'un créneau du code d'étalement, produisent des résultats décorrélés car en dehors du support temporel de la fonction de corrélation, ni le signal utile ni le bruit thermique ne sont corrélés temporellement. 30 En présence d'un signal interférent au contraire, ces deux mesures de corrélation présentent une intercorrélation non nulle car la fréquence du signal interférent est a priori différente de celle du signal de radio-navigation _par satellite. En mesurant le niveau d'intercorrélation entre les deux corrélateurs calculés à l'étape 202, il est possible d'en déduire un indicateur de la présence d'interférences. Pour cela, on calcule donc une informatiçn représentative de l'intercorrélation entre les mesures RE et Rp. Cette information peut être obtenue à l'aide de la relation suivante, où l'opérateur * désigne l'opérateur complexe conjugué RE (kT).RL* (kT) k=0 K E RE (kT).RE* (kT) + iRL(kT).RL* (kT) k=.0 k=0 La normalisation de l'intercorrélation par la somme des énergies des deux mesures de corrélation permet d'obtenir un indicateur de valeur stable. Lorsqu'aucun signal interférent n'est présent dans la bande utile du signal reçu, l'intercorrélation et donc l'indicateur d'interférence présente une valeur faible. Au contraire, lorsqu'un signal interférent est présent dans la bande utile, et quelle que soit sa puissance, l'indicateur d'interférence présente une valeur plus élevée, stabilisée de part la normalisation en énergie. Dans une troisième étape 203, l'indicateur y est comparé à un seuil de détection d'interférences SDET configuré en fonction du rapport des puissances entre le signal utile et le signal interférant. Si l'indicateur y est supérieur au seuil de détection SDET alors on conclut à la présence d'interférence. Des variantes de réalisation du procédé selon l'invention comprennent notamment l'utilisation d'un nombre N supérieur à deux de mesures de corrélation, en des positions temporelles décalées d'au moins la durée d'un créneau par rapport à la position temporelle du maximum de corrélation. Dans ce cas, l'intercorrélation entre deux mesurés de corrélation est remplaçée par un calcul d'intercorrélation à N dimensions entre N mesures de corrélation. Dans les différentes variantes de réalisation du dispositif 100 selon l'invention, les modules de calcul peuvent être agencés selon différentes architectures, en particulier chaque étape du procédé selon l'invention peut 10 être implémentée par un module distinct ou au contraire les deux étapes peuvent être regroupées au sein d'un module de calcul unique. Chacun des modules de calcul que comporte le dispositif selon l'invention peut être réalisé sous forme logicielle et/ou matérielle. Chaque module peut notamment consister en un processeur et une mémoire. Le processeur peut 15 être un processeur générique, un processeur spécifique, un circuit intégré propre à une application (connu aussi sous le nom anglais d'ASIC pour « Application-Specific Integrated Circuit ») ou un réseau de portes programmables in situ (connu aussi sous le nom anglais de FPGA pour « Field-Programmable Gate Array »). 20 REVENDICATIONS1. Procédé de détection d'interférences dans un signal de radio-navigation par satellite caractérisé en ce qu'il comporte les étapes suivantes : - Déterminer (201) la position temporelle pour laquelle la corrélation entre un code d'étalement local et ledit signal décalé de ladite position est maximum, - Calculer (202) une information représentative de l'intercorrélation entre au moins une première mesure de la corrélation entre le code d'étalement local et ledit signal décalé d'une première position temporelle en avance de la position temporelle dudit maximum d'une durée supérieure à la durée d'un créneau du code d'étalement et une seconde mesure de la corrélation entre le code d'étalement local et ledit signal décalé à une seconde position temporelle en retard de la position temporelle dudit maximum d'une durée supérieure à la durée d'un créneau du code d'étalement, - Comparer (203) ladite information à un seuil de détection configuré au moins en fonction du rapport des puissances du signal et de l'interférence. 2. Procédé de détection d'interférences selon la revendication 1 dans lequel ladite information est déterminée en calculant l'intercorrélation entre ladite première mesure et ladite seconde mesure normalisée par la somme entre l'autocorrélation de ladite première mesure et l'autocorrélation de ladite seconde mesure. 3 Procédé de détection d'interférences selon l'une des revendications 1 ou 2 dans lequel le décalage temporel entre la première position temporelle et la position temporelle dudit maximum d'une part et entre la secondeposition temporelle et la position temporelle dudit maximum d'autre part sont sensiblement égaux en valeur absolue. 4. Procédé de détection d'interférences selon l'une des revendications précédentes dans lequel ladite étape (202) de calcul d'une information représentative de l'intercorrélation est réalisée pour un nombre supérieur à deux de mesures de la corrélation dudit signal avec un code d'étalement local à une pluralité de positions temporelles en avance ou en retard de la position temporelle dudit maximum d'une durée supérieure à la durée d'un créneau du code d'étalement. 5. Dispositif (100) de réception de signaux de radio-navigation par satellite comprenant des moyens (105) configurés pour mettre en oeuvre le procédé de détection d'interférences selon l'une des revendications 1 à 4.15