GPS-satellittertransmittere to typer bærebølgesignaler, nemlig L1 bærebølge med en frekvens på 1575,42MHz og L2 bærebølge med en frekvens på 1227,60Mhz. Deres frekvenser er henholdsvis 154 gange og 120 gange grundfrekvensen 10,23 MHz, og deres bølgelængder er 19,03 cm. Og 24,42 cm. En række signaler moduleres separat på L1 og L2. Disse signaler omfatter hovedsageligt:
C/A kode
C/A-koden kaldes også en grov indsamlingskode. Den er moduleret på L1-bæreren og er en 1MHz pseudorandom støjkode (PRN-kode) med en kodelængde på 1023 bit (periode på 1ms). Fordi C/A-koden for hver satellit er forskellig, bruger vi ofte deres PRN-numre til at skelne dem. C/A-koden er et hovedsignal, der bruges af almindelige brugere til at bestemme afstanden mellem stationen og satellitten.
P-kode
P-koden er også kendt som den fine kode. Den er moduleret på L1- og L2-bærerne og er en 10MHz pseudo-tilfældig støjkode med en periode på syv dage. I implementeringen af AS tilføjes P-kode og W-kode modulo to for at generere en hemmelig Y-kode. På nuværende tidspunkt kan almindelige brugere ikke bruge P-kode til navigation og positionering.
Y-kode
Se P-kode.