Satelity GPStransmitują dwa rodzaje sygnałów nośnych, a mianowicie nośną L1 o częstotliwości 1575,42 MHz i nośną L2 o częstotliwości 1227,60 MHz. Ich częstotliwości są odpowiednio 154 i 120 razy większe od częstotliwości podstawowej 10,23 MHz, a długość fali wynosi 19,03 cm. I 24,42 cm. Różne sygnały są oddzielnie modulowane na L1 i L2. Sygnały te obejmują głównie:
Kod C/A
Kod C/A nazywany jest także zgrubnym kodem akwizycji. Jest on modulowany na nośnej L1 i jest kodem szumu pseudolosowego o częstotliwości 1 MHz (kod PRN) o długości kodu 1023 bitów (okres 1 ms). Ponieważ kod C/A każdego satelity jest inny, często używamy ich numerów PRN, aby je rozróżnić. Kod C/A to główny sygnał używany przez zwykłych użytkowników do określenia odległości między stacją a satelitą.
Kod P
Kod P jest również znany jako kod dokładny. Jest modulowany na nośnych L1 i L2 i jest kodem szumu pseudolosowego o częstotliwości 10 MHz z okresem siedmiu dni. W implementacji AS kod P i kod W są dodawane modulo dwa w celu wygenerowania tajnego kodu Y. W tej chwili zwykli użytkownicy nie mogą używać kodu P do nawigacji i pozycjonowania.
Kod Y
Zobacz kod P.