section_heading: Demodulacija i dekodiranje
paragraph_text: Budući da se primljena frekvencija nosača može razlikovati zbog Dopplerova pomaka, točke gdje počinju primljene PRN sekvencije ne moraju se razlikovati od O egzaktnim integralnim brojem milisekunda. Zbog ovoga se praćenje frekvencije nosača zajedno s praćenjem PRN koda koristi za determiniranje trenutka kada primljeni satelitski PRN kod počinje. Za razliku od ranijih izračunavanja pomaka u kojem se potencijalno trebalo iskušavati svih 1023 pomaka, praćenje održavanja zaključavanja obično zahtijeva zamjenu na polovicu pulsne duljine ili manje. Kako bi izveo ovo praćenje, prijamnik promatra dvije veličine, faznu pogrešku i primljeni frekvencijski pomak. Korelacija između primljenog PRN koda u odnosu na PRN kod koji generira prijamnik izračunava se radi determiniranja jesu li bitovi dvaju signala krivo postavljeni. Usporedbe s korelacijom izračunatom PRN kodom koji generira prijamnik pomicanjem polovice pulsne širine ranije i polovice pulsne širine kasnije (vidi odlomak 1.4.2.4) koriste se za procjenu učestalosti fazne pogreške. Naredba za frekvencijski generator i svako sljedeće potrebno pomicanje PRN koda izračunavaju se kao funkcija fazne pogreške i učestalosti fazne pogreške u skladu s korištenim kontrolnim zakonom. Dopplerova brzina izračunava se kao funkcija frekvencijskog pomaka od nominalne frekvencije nosača. Dopplerova brzina je komponenta brzine duž linije vidljivosti prijamnika u odnosu na satelit.