GPS-satellitersända två typer av bärvågssignaler, nämligen L1 bärvåg med en frekvens på 1575,42MHz och L2 bärvåg med en frekvens på 1227,60Mhz. Deras frekvenser är 154 gånger respektive 120 gånger basfrekvensen 10,23 MHz, och deras våglängder är 19,03 cm. Och 24,42 cm. En mängd olika signaler moduleras separat på L1 och L2. Dessa signaler inkluderar huvudsakligen:
C/A-kod
C/A-koden kallas också en grov förvärvskod. Den är modulerad på L1-bärvågen och är en 1MHz pseudoslumpmässig bruskod (PRN-kod) med en kodlängd på 1023 bitar (period på 1ms). Eftersom C/A-koden för varje satellit är olika använder vi ofta deras PRN-nummer för att skilja dem åt. C/A-koden är en huvudsignal som används av vanliga användare för att bestämma avståndet mellan stationen och satelliten.
P-kod
P-koden är också känd som finkoden. Den är modulerad på L1- och L2-bärarna och är en 10MHz pseudo-slumpmässig bruskod med en period på sju dagar. Vid implementeringen av AS läggs P-kod och W-kod till modulo två för att generera en hemlig Y-kod. För närvarande kan allmänna användare inte använda P-kod för navigering och positionering.
Y-kod
Se P-kod.