Brevet FR2967503A1 — publié le 20120518

PROCEDE DE DETECTION DE LA DEFORMATION D'UN SIGNAL GNSS Le domaine de l'invention concerne les systèmes de positionnement et/ou de radionavigation par satellites communément désignés par le terme systèmes GNSS (« Global Navigation Satellite System). En particulier l'invention est applicable aux systèmes GNSS connus GPS (« Global Positioning System ») et GALILEO. Plus précisément, le domaine de l'invention est celui des systèmes d'augmentation de la disponibilité des systèmes GNSS qui permettent 10 l'exploitation des signaux GNSS transmis par les satellites même lorsque leur intégrité est modifiée. Le signal émis par un satellite GNSS peut être affecté d'erreurs aléatoires qui entrainent une déformation du signal et le rendent non 15 conforme aux spécifications du système. De telles erreurs concernent par exemple une modification aléatoire de la période des codes d'étalement qui engendre une rupture de stationnarité dans le signal ou encore la présence d'ondulations qui modifient la forme carrée, caractéristique d'un signal modulé par un code d'étalement, attendue en sortie du générateur de signal. 20 De telles erreurs sont liées à l'implémentation de l'émetteur à bord du satellite et en particulier aux défauts des équipements qui ne sont pas parfaits. Les mesures effectuées sur un signal GNSS non conforme et entaché de tels défauts sont sujettes à erreurs et vont entrainer un mauvais 25 positionnement du récepteur GNSS qui exploite ce signal. Il est donc important de pouvoir détecter de telles erreurs afin d'alerter le récepteur de la non-conformité du signal qu'il exploite et d'éviter des erreurs de positionnement ou de navigation qui peuvent avoir des conséquences critiques. Par la suite, on parlera de signaux « evil waveform » pour désigner des signaux GNSS affectés d'erreurs ou de déformations qui sont la conséquence de défauts des équipements matériels à bord du satellite. Les solutions connues permettant de détecter des signaux « evil waveform » sont le plus souvent basées sur l'exploitation de la fonction de corrélation en sortie des intégrateurs du récepteur GNSS. Cette technique a pour principal inconvénient de ne pas différencier les erreurs liées aux imperfections de l'émetteur à bord du satellite et celles liées aux multitrajets liés aux réflexions du signal sur les différentes couches de l'ionosphère. De plus ces techniques sont très sensibles au bruit ambiant. Les erreurs liées à la transmission du signal sont corrigeables par des traitements appropriés et doivent être dissociées des erreurs introduites dès la génération du signal. La présente invention propose de pallier les limitations de l'art antérieur grâce à une solution basée sur la modélisation du signal GNSS et un calcul de prédiction linéaire permettant de détecter les déformations intrinsèques du signal et de lever une alerte, par exemple par le biais d'un système d'augmentation, pour invalider les mesures de pseudo-distances effectuées sur ce signal en vue de déterminer une information de positionnement. L'invention a notamment pour avantage de limiter les fausses alarmes associées à des détections d'erreurs de transmission et d'être plus robuste 25 au bruit. A cet effet, l'invention a pour objet un procédé de détection de la déformation d'un signal GNSS transmis par au moins un satellite GNSS et reçu par au moins un récepteur GNSS, ladite déformation ayant pour origine 30 un défaut de génération du signal GNSS, ledit procédé étant caractérisé en ce qu'il comporte au moins les étapes suivantes : o une étape de détermination d'au moins un modèle paramétrique autorégressif du signal GNSS en sortie d'un étage de corrélation que comporte ledit récepteur GNSS, o une étape de calcul d'au moins une erreur de prédiction linéaire e(n) entre ledit signal de sortie de l'étage de corrélation et ledit modèle paramétrique autorégressif, o au moins une étape de comparaison de l'erreur de prédiction linéaire à un seuil de détection, o une étape de décision sur la déformation du signal GNSS transmis dans le cas où l'erreur de prédiction linéaire dépasse ledit seuil de détection. Dans un aspect particulier de l'invention, le modèle paramétrique autorégressif est obtenu par application d'une des méthodes suivantes : méthode des covariances, méthode des covariances modifiées, méthode de Yule Walker. Dans un autre aspect particulier de l'invention, le calcul de l'erreur de prédiction linéaire e(n) est effectué au moins à l'aide de la relation suivante : n P e(n) = x(n) - x(n) = x(n) - akx(n - k) , où ak sont les coefficients du modèle k=1 autorégressif et x(n) sont les échantillons du signal en sortie de l'étage de 20 corrélation. Dans un autre aspect particulier de l'invention, l'erreur de prédiction linéaire e(n) est moyennée sur une durée donnée avant comparaison au seuil de détection. L'invention a également pour objet un récepteur GNSS comportant au 25 moins une antenne adaptée à recevoir un signal GNSS, des moyens radios de conversion analogique numérique, un étage de corrélation, des moyens de traitement de signal délivrant à leur sortie une information de positionnement ou de navigation, caractérisé en ce qu'il comporte en outre des moyens adaptés à exécuter le procédé de détection de la déformation 30 dudit signal GNSS selon l'invention. D'autres caractéristiques et avantages de l'invention apparaîtront à l'aide de la description qui suit faite en regard des dessins annexés qui représentent : La figure 1, une illustration de deux exemples de déformation 5 impactant un signal GNSS, La figure 2, un synoptique d'un récepteur GNSS selon l'invention. La figure 1 schématise une portion de signal GNSS parfait 101 qui est constitué d'une succession de créneaux temporels dont la période de 10 répétition est connue et déterminée par le code d'étalement associé au signal transmis. Sur la figure 1 est representé en superposition un signal GNSS imparfait 102 ou signal « evil waveform » déformé par rapport au signal parfait 101. Les déformations prennent notamment deux formes. Une première déformation de la période du code d'étalement engendre un 15 décalage temporel At entre le signal reçu 102 et le signal 101. Ce décalage temporel va entrainer un décalage entre le pic de corrélation mesuré et celui qui devrait réellement être observé et ainsi induire une erreur sur l'instant de réception du signal émis par le satellite. Une seconde déformation sous la forme d'ondulations du signal 102 20 engendre des erreurs notamment sur les mesures effectuées sur la fonction de corrélation utilisée pour calculer les pseudo-distances entre le récepteur et les satellites puis élaborer, par triangulation, une information de positionnement. De telles ondulations ont pour effet une fonction de corrélation asymétrique et distordue ce qui pose également des problèmes 25 d'estimation du pic de corrélation qui indique l'instant de réception du signal émis par le satellite. Les déformations précités ont un impact sur l'intégrité du signal GNSS. L'invention vise notamment à détecter les deux types de déformation précités mais est applicable également à tout type de déformation impactant 30 l'intégrité du signal GNSS et ayant pour origine un défaut de génération du signal à bord du satellite. La figure 2 schématise un exemple d'architecture d'un récepteur GNSS selon l'invention. Une antenne 200 réceptionne un ou plusieurs signaux GNSS émis par un ou plusieurs satellites d'une constellation GNSS (non représentés). Le signal analogique acquis par l'antenne 200 est traité par des moyens 201 de traitement radio pour convertir ce signal analogique en un signal numérique. Des moyens 202 d'intégration du signal numérique et de corrélation du signal avec un code d'étalement connu produisent en sortie un signal Sc qui est exploité par des moyens 204 de traitement de signal qui produisent en sortie des informations 206 de positionnement, de vitesse ou de navigation. Le récepteur selon l'invention comporte en outre des moyens 203 de calcul d'erreur de prédiction linéaire, ou EPC, appliqué au signal de sortie Sc des moyens 202 d'intégration et de corrélation. L'erreur de prédiction linéaire est ensuite fournie en entrée d'un détecteur d'erreur 205 qui produit à sa sortie une information 207 sur la déformation du signal et sa non-conformité aux spécifications du système GNSS. Cette information peut être transmise à un système d'augmentation de la disponibilité du système GNSS (non représenté sur la figure), par exemple le système EGNOS, afin d'alerter d'autres récepteurs GNSS de la non-conformité du signal GNSS transmis. Afin de pouvoir détecter les défauts impactant le signal GNSS reçu, il convient dans un premier temps d'élaborer un modèle mathématique du signal en sortie des moyens 202 d'intégration et de corrélation. La forme attendue d'un tel signal étant connue, il est possible de construire un modèle mathématique autorégressif à partir de méthodes d'élaboration connues de l'Homme du métier. Par exemple, une méthode de covariances, de covariances modifiées ou encore une méthode de Yule Walker permettent d'élaborer un tel modèle à partir des caractéristiques connues et attendues d'un signal GNSS spécifié. Toute méthode connue permettant de déterminer un modèle autorégressif paramétrique d'un signal à partir de ses caractéristiques est envisageable. De telles méthodes sont, par exemple, décrites dans l'ouvrage « Stoica, P., and R.L. Moses, Introduction to Spectral Analysis, Prentice-Hall, 1997 ». Le modèle autorégressif est défini, notamment, par un nombre p de coefficients ak. La variable p désigne l'ordre du modèle autorégressif. Une fois ce modèle défini, le procédé selon l'invention consiste dans une première étape à calculer l'erreur de prédiction linéaire entre le signal en sortie de corrélation et le modèle autorégressif. Le calcul d'erreur de prédiction linéaire est réalisé, par exemple, par l'exécution de la relation suivante : n P e(n) = x(n) - x(n) = x(n) - akx(n - k) k=1 avec x le signal à analyser en sortie de corrélation, x(n) un échantillon de ce signal obtenu à un instant n et x le signal issu de la modélisation autorégressive. L'erreur instantanée e(n) est ensuite éventuellement moyennée sur une durée temporelle donnée afin de produire une erreur E de prédiction linéaire moyenne. La moyenne peut également être réalisée par le biais d'une fenêtre glissante. L'erreur instantanée e(n) peut aussi être contrôlée en continu afin de détecter des imperfections locales du signal. Dans une étape suivante, l'erreur de prédiction linéaire instantanée ou moyennée sur une durée donnée est comparée à un ou plusieurs seuils de détection afin de déterminer si le signal GNSS est entaché d'erreurs et est inexploitable. Les seuils de détection sont déterminés par simulation de façon à minimiser la probabilité de fausse alarme et maximiser la probabilité de détection de défauts liés à la génération du signal ou aux imperfections de l'émetteur (signal « evil waveform »). Dans une variante de réalisation de l'invention, plusieurs modèles autorégressifs peuvent être élaborés afin de tenir compte de variations d'amplitudes ou de retards appliqués au signal parfait en sortie de corrélation. Ces amplitudes et retards traduisent la déformation du signal par rapport au signal parfait qui devrait être émis et sont pris en compte pour élaborer des modèles les plus proches possibles des formes réelles des REVENDICATIONS1. Procédé de détection de la déformation d'un signal GNSS transmis par 5 au moins un satellite GNSS et reçu par au moins un récepteur GNSS, ladite déformation ayant pour origine un défaut de génération du signal GNSS, ledit procédé étant caractérisé en ce qu'il comporte au moins les étapes suivantes : o une étape de détermination d'au moins un modèle paramétrique 10 autorégressif du signal GNSS en sortie d'un étage de corrélation que comporte ledit récepteur GNSS, o une étape de calcul (203) d'au moins une erreur de prédiction linéaire e(n) entre ledit signal de sortie de l'étage de corrélation et ledit modèle paramétrique autorégressif, 15 o au moins une étape de comparaison (205) de l'erreur de prédiction linéaire à un seuil de détection, o une étape de décision (207) sur la déformation du signal GNSS transmis dans le cas où l'erreur de prédiction linéaire dépasse ledit seuil de détection. 20 2. Procédé de détection selon la revendication 1 caractérisé en ce que le modèle paramétrique autorégressif est obtenu par application d'une des méthodes suivantes : méthode des covariances, méthode des covariances modifiées, méthode de Yule Walker. 3. Procédé de détection selon l'une des revendications précédentes caractérisé en ce que le calcul de l'erreur de prédiction linéaire e(n) est effectué au moins à l'aide de la relation suivante : 25p e(n) = x(n) - x(n) = x(n) -1 akx(n - k) , où ak sont les coefficients du k=1 modèle autorégressif comportant un nombre p de coefficients et x(n) sont les échantillons du signal en sortie de l'étage de corrélation. 4. Procédé de détection selon l'une des revendications précédentes caractérisé en ce que l'erreur de prédiction linéaire e(n) est moyennée sur une durée donnée avant comparaison au seuil de détection. 5. Procédé de détection selon l'une des revendications précédentes caractérisé en ce que l'information sur la déformation du signal GNSS est en outre transmise à un système d'augmentation de la disponibilité du système GNSS. 6. Récepteur GNSS comportant au moins une antenne (200) adaptée à recevoir un signal GNSS, des moyens (201) radios de conversion analogique numérique, un étage de corrélation (202), des moyens (204) de traitement de signal délivrant à leur sortie une information de positionnement ou de navigation, caractérisé en ce qu'il comporte en outre des moyens (203,205) adaptés à exécuter les étapes du procédé de détection de la déformation dudit signal GNSS selon l'une des revendications 1 à 5.