GPS-satelliititlähettää kahden tyyppisiä kantoaaltosignaaleja, nimittäin L1-kantoaaltoa taajuudella 1575,42MHz ja L2-kantoaaltoa taajuudella 1227,60Mhz. Niiden taajuudet ovat 154-kertaiset ja 120-kertaiset perustaajuuteen 10,23 MHz verrattuna ja niiden aallonpituudet ovat 19,03 cm. Ja 24,42 cm. Erilaisia signaaleja moduloidaan erikseen L1:ssä ja L2:ssa. Näitä signaaleja ovat pääasiassa:
C/A-koodi
C/A-koodia kutsutaan myös karkeaksi hankintakoodiksi. Se on moduloitu L1-kantoaaltoon ja on 1 MHz:n näennäissatunnainen kohinakoodi (PRN-koodi), jonka koodipituus on 1023 bittiä (jakso 1 ms). Koska kunkin satelliitin C/A-koodi on erilainen, käytämme usein niiden PRN-numeroita erottamaan ne. C/A-koodi on pääsignaali, jota tavalliset käyttäjät käyttävät aseman ja satelliitin välisen etäisyyden määrittämiseen.
P koodi
P-koodi tunnetaan myös hienokoodina. Se on moduloitu L1- ja L2-kantoaaltoille, ja se on 10 MHz:n näennäissatunnainen kohinakoodi, jonka jakso on seitsemän päivää. AS:n toteutuksessa P-koodi ja W-koodi lisätään modulo kaksi salaisen Y-koodin luomiseksi. Tällä hetkellä tavalliset käyttäjät eivät voi käyttää P-koodia navigointiin ja paikannukseen.
Y koodi
Katso P-koodi.