Błędy zegara nie są korygowane, są kompensowane w dwóch krokach.
1. Określenie błędu
Do kontroli GPS segmentu odbiorniki zastosowania referencyjne w znanych miejscach, aby określić rzeczywiste elementy orbitalne i błąd zegara pojazdów kosmicznych. Punktem odniesienia dla pozycji jest ramka odniesienia WGS84 , dla czasu zaś jest to międzynarodowy czas atomowy . Uwzględniane są nawet najmniejsze efekty, takie jak dryf kontynentalny i relatywistyczne rozszerzenie czasu .
2. Kompensacja błędów
Wbudowany zegar (w rzeczywistości SV Z-Count, patrz IS-GPS-200 3.3.4) nie jest dostrajany , przechylany ani resetowany w celu kompensacji błędu. Powołując się na IS-GPS, 20.3.4.2:
Każde SV działa w swoim własnym czasie SV
Zamiast tego przesunięcie między UTC a zegarem tego statku kosmicznego („Czas GPS”) jest nadawane w komunikacie nawigacyjnym (patrz IS-GPS 20.3.3.3.1.8). Obejmuje to nie tylko bieżące przesunięcie, ale także różne prognozy („przedziały dopasowania”, 20.3.4.4). Zwykle istotna jest tylko bardzo precyzyjna prognoza krótkoterminowa, pozostałe byłyby stosowane, jeśli segment kontrolny jest nieoperacyjny i nie jest możliwe łącze zwrotne.
Podobnie błąd pozycji (odchylenie od orbity nominalnej) pozostaje nieskorygowany (zużyłoby to cenne paliwo), ale jest nadawany do odbiorników poprzez przesyłanie danych efemeryd (elementów orbitalnych) do statku kosmicznego.
Czas lotu nie stanowi problemu dla łącza wysyłającego, ponieważ nowe dane przedziału dopasowania zostały już określone w poprzednim kroku.
Rzeczywista kompensacja jest następnie wykonywana w odbiorniku (segment użytkownika). Stosuje poprawki w odniesieniu do obserwowanej fazy sygnału / kodu o różnym SV.
Wyjątkowe sytuacje
Czasami stare statki kosmiczne zachowują się w nieoczekiwany sposób, na przykład ich zegary zaczynają dryfować nieprzewidywalnie. AGI ma stronę internetową z danymi o wydajności zegarów pokładowych. Widać, że zegar USA-151 (wysyłanie PRN28) jest nieco niepewny i wymaga częstych kompensacji.
Jeśli zegar zacznie działać dziko lub manewr z napędem powoduje, że SV nie nadaje się do nawigacji, SV wysyła w komunikacie „niesprawną flagę” i jest ignorowany przez odbiorniki użytkowników końcowych.