Accueil Technologie Le GNSS et ses sources d'erreur

Le GNSS et ses sources d'erreur

Dans ce premier article de notre series"Maîtriser la précision", nous allons explorer les systèmes mondiaux de navigation par satellite (GNSS) et leurs précisions autonomes en tenant compte des GNSS et de leurs sources d'erreur.

Qu'est-ce qu'un système GNSS ?

Les systèmes de positionnement par satellite, comme le GPS, sont devenus omniprésents, nous guidant dans nos déplacements en voiture et nos randonnées. Ils jouent également un rôle essentiel dans des applications aussi diverses que les véhicules autonomes, l'agriculture et la topographie.

Toutefois, il est important de passer du terme "GPS" au terme plus global de "GNSS" (Global Navigation Satellite System), qui englobe toutes les constellations de satellites au-delà du seul GPS.

Il existe quatre constellations mondiales de satellites en service (GPS, GLONASS, GALILEO, BEIDOU). En outre, il existe des constellations supplémentaires qui desservent des régions locales, comme l'IRNSS de l'Inde, ou qui complètent les constellations mondiales, comme le QZSS du Japon.

Outre les satellites, un système GNSS comprend d'autres segments essentiels :

  • Le segment des satellites, qui comprend la constellation de satellites.
  • Le segment de contrôle, composé de stations de contrôle au sol et d'équipements. Ces stations sont chargées de surveiller les constellations, de déterminer la position des satellites et d'assurer leur fonctionnement continu et correct.
  • Le segment utilisateur, qui comprend l'équipement utilisé pour calculer une position sur la base des signaux reçus des satellites.

Principe fondamental du GNSS : la trilatération

Le GNSS détermine la position et l'heure d'un récepteur par trilatération, en utilisant les signaux de plusieurs satellites.

Pour calculer une position, le système doit résoudre quatre variables : la latitude, la longitude, l'altitude et l'heure. Ce processus nécessite au moins quatre satellites, bien que des satellites supplémentaires améliorent la précision et la fiabilité.

L'image suivante illustre le fonctionnement de la trilatération. Chaque satellite définit une sphère autour de lui, représentant les distances possibles par rapport au récepteur.

Un deuxième satellite réduit les solutions possibles à l'intersection de ces deux sphères. Un troisième satellite affine encore la solution, ce qui permet au système de localiser un seul endroit. Dans les applications réelles, le système doit également tenir compte du temps, ce qui nécessite un quatrième satellite.

Signal émis par les satellites

Les satellites GNSS transmettent des signaux sur différentes bandes de fréquences telles que L1, L2, L5, entre autres. Les signaux GNSS se composent de trois éléments de base :

  • Données de navigation (basse fréquence): calculées par le segment de contrôle, ces données comprennent des informations essentielles telles que les éphémérides (paramètres orbitaux képlériens nécessaires au calcul de la position des satellites), les données de correction d'horloge et des informations supplémentaires. Elles sont téléchargées sur le satellite et diffusées dans le monde entier aux récepteurs GNSS.
  • Code de bruit pseudo-aléatoire ou code PRN: Chaque satellite transmet un code de bruit pseudo-aléatoire (PRN) unique, une séquence déterministe à haute fréquence de 0 et de 1 conçue selon un modèle prévisible afin que le récepteur puisse la reproduire. Le principal avantage de l'ajout du code PRN est qu'il permet à plusieurs satellites d'émettre simultanément des signaux sur la même fréquence et d'être reconnus par le récepteur. Cette technique, connue sous le nom d'accès multiple par répartition en code (AMRC), attribue à chaque satellite un code pseudo-aléatoire unique. Seul Glonass utilise la technique FDMA (Frequency Division Multiple Access) où chaque satellite a une fréquence légèrement différente.
  • Onde porteuse RF: signal sinusoïdal conçu à l'origine pour transporter le signal combiné des données de navigation et du code PRN. Nous verrons plus loin comment ce composant évolue pour devenir la base du signal GNSS, permettant une précision de positionnement de l'ordre du centimètre.

Mesure de la distance au satellite : code et phase porteuse

À l'origine, le système GPS était conçu pour que le récepteur utilise une réplique de code PRN et des techniques d'auto-corrélation pour calculer la distance entre le satellite et le récepteur avec une précision de l'ordre du sous-mètre. Cependant, l'onde porteuse, initialement prévue pour la transmission du code PRN, s'est révélée être un atout précieux.

La mesure de la phase de la porteuse, bien que plus précise, a introduit une ambiguïté dans la détermination de la distance entre le satellite et le récepteur. Une étude plus approfondie des deux mesures est présentée ci-dessous.

Calcul de la distance satellite-récepteur avec le code PRN

Le récepteur GNSS utilise un processus appelé "Delay Lock Loop" pour déterminer le délai entre le code transmis et le code reçu. Ce délai, qui correspond au temps de propagation du signal, est ensuite converti en distance en le multipliant par la vitesse de la lumière.

Cependant, en raison de la non-synchronisation des horloges du récepteur et du satellite, la distance résultante est appelée pseudo-distance. Outre l'erreur de synchronisation des horloges, la pseudo-distance est affectée par plusieurs autres erreurs liées à l'environnement de propagation (atmosphère, matériel, etc.), qui seront examinées plus loin dans l'article.

Amélioration de la portée entre le satellite et le récepteur : Mesure de la phase de la porteuse

La distance entre le satellite et le récepteur peut également être déterminée en comptant le nombre de cycles de phase écoulés entre l'émission et la réception du signal et en multipliant ce nombre par la longueur d'onde de la porteuse.

Cette mesure est deux ordres de grandeur plus précise que le code, mais un nombre entier constant et inconnu de cycles (également connu sous le nom d'ambiguïté) affecte sa précision absolue. Pour déterminer l'évolution précise de la phase de la porteuse, le récepteur GNSS accumule les décalages de fréquence Doppler de l'onde porteuse, causés par le mouvement relatif du satellite par rapport au récepteur.

En cas de perturbation du signal, ce processus d'accumulation ne peut pas tenir compte du mouvement réel et des sauts brusques dans la mesure, également connus sous le nom de "glissements de cycle", peuvent être observés.

La prise en charge correcte des glissements de cycle et de l'ambiguïté est un défi et un aspect essentiel des techniques de positionnement précis telles que la cinématique en temps réel (RTK) et le positionnement ponctuel précis (PPP).

Le diagramme suivant montre l'onde porteuse du signal, le code et leurs résolutions respectives.

Sources d'erreurs dans le GNSS

La précision initiale du GPS pour le grand public (non militaire) était d'environ 100 mètres. Après plusieurs années d'évolution (suppression de la disponibilité sélective, déploiement de nouvelles constellations et de systèmes SBAS, de nouveaux satellites et de nouvelles fréquences), la précision du GNSS autonome se situe aujourd'hui entre 5 m pour les récepteurs GNSS d'entrée de gamme et 1 m pour les récepteurs haut de gamme.

La précision du positionnement GNSS est influencée par les différentes sources d'erreurs qui s'accumulent :

Erreurs de satellite

  • Erreurs d'horloge: Bien que les horloges atomiques des satellites GNSS soient très précises, elles subissent de légères dérives. Malheureusement, même une légère déviation de l'horloge du satellite peut entraîner une différence substantielle dans la position calculée par le récepteur. Par exemple, une erreur d'horloge de seulement 10 nanosecondes se traduit par une erreur de position de 3 mètres sur la mesure de la portée !
  • Erreurs d'orbite: Bien que les satellites GNSS suivent des orbites très précises et bien documentées, ces orbites subissent des variations mineures, comme les horloges des satellites. À l'instar des inexactitudes des horloges, même un léger changement dans l'orbite du satellite peut entraîner une erreur significative dans la position calculée. Les erreurs résiduelles dans l'orbite persistent, contribuant à des erreurs de position potentielles pouvant aller jusqu'à ±2,5 mètres.

Erreurs atmosphériques

  • Retard ionosphérique: Située entre 50 et 1 000 km au-dessus de la Terre, l'ionosphère contient des ions chargés qui affectent la transmission des signaux radio, provoquant des erreurs de position (typiquement ± 5 mètres, plus en cas d'activité ionosphérique accrue). Le retard ionosphérique varie en fonction de l'activité solaire, du jour, de la saison et du lieu, ce qui rend les prévisions difficiles.
  • Retard troposphérique: La couche atmosphérique immédiate de la Terre, la troposphère, connaît des variations de retard dues à des changements d'humidité, de température et de pression atmosphérique.

Erreurs du récepteur

L'horloge interne du récepteur, qui est moins précise que l'horloge atomique du satellite, ainsi que d'autres erreurs matérielles et logicielles, ajoutent du bruit et des biais aux mesures.

DélaiOrigineAmpleur
Erreur de positionSatellite5m
Détacheur d'horlogeSatellite0-300 km
Délai instrumentalSatellite1-10 m
Effet relativisteSatellite10 m
Retard ionosphériqueChemin (50-1000 km)2-50 m
Retard troposphériqueChemin (0-12 km)2-10 m
Délai d'attenteRécepteur1-10 m
Décalage de l'horlogeRécepteur0-300 km

Pour garantir une navigation optimale, le système doit tenir compte de ces erreurs, les atténuer à l'aide d'un modèle d'erreur spécifique ou les estimer par le biais du filtre de navigation.

Le calcul de la position doit également tenir compte de nombreux autres termes d'erreur non répertoriés dans cet article, tels que les effets de marée et les effets relativistes.

Diverses sources d'erreur influencent les performances de la technologie GNSS, qui fournit un positionnement, une navigation et une synchronisation extrêmement précis.

Des facteurs tels que les retards atmosphériques, les erreurs d'horloge et d'éphémérides des satellites, les interférences par trajets multiples et le bruit des récepteurs peuvent dégrader la précision. Si les techniques de correction modernes (GNSS différentiel, RTK et PPP) permettent d'atténuer les erreurs du GNSS et de leurs sources, la compréhension de leurs origines reste essentielle pour optimiser les performances du GNSS.

Grâce aux progrès du traitement des signaux, de la fusion des capteurs et de l'apprentissage automatique, les systèmes GNSS deviendront encore plus robustes, garantissant ainsi une plus grande fiabilité dans diverses applications.