Mivel tudjuk azt, hogy a rádióhullámok fénysebességgel terjednek, így a nagyon nagy terjedési sebesség miatt, nagyon pontos idômérésre van szükségünk. Ha a meghatározandó műholdunk zenitben van, akkor kb. 0.06 másodperc alatt ér le a mérô jel róla, gyakorlatilag tehát a vevô mérô órájának 0.000000001 másodperc pontossággal kell mérnie a cm-es mérési pontosság eléréséhez.
Adódik egy másik probléma is, nevezetesen: ismernünk kell a kibocsátott mérôjel indulásának idôpontját. A fejlesztôk ezt a problémát úgy oldották meg, hogy mind a műhold, mind a vevô ugyanazt a jelet generálja szinkronban egymással. A vevô összehasonlítja a beérkezett jelet a sajátjával, és méri a késési idôt. Ehhez olyan jelet kell alkalmazni, amellyel bármely pillanatban meghatározható az idôkülönbség.
A GPS rendszer különbözô periódusú pszeudo-véletlen (pseudo-random) kódokat használ. Ezek az ún. P- és C/A-kódok. Ezek részletes magyarázatát lásd késôbb.