Vsi sateliti GPS oddajajo na istih frekvencah. Kako jih potem sprejemnik loči? Z CDMA Vsak satelit modulira svoj signal z edinstvenim psevdo-naključjem. Oznaka PRN (Pseudo-Random Hrup). Sprejemnik pozna vse te kode in lahko korelacija najti vsak satelitski signal posebej — čeprav so drug nad drugim in pod hrupom (Temeljna ranljivost).
Koda določa tri stvari naenkrat: v točnost (hitrejša koda = ostrejša meritev razdalje), Jam-weability (širša koda = več dobička pri obdelavi) in dostop (odprto ali šifrirano). GPS ima tri glavne kode.
Koda C/A
O Koda C/A (Coarse/Acquisition) je odprta, civilna oznaka na L1. Lastnosti
- Stopnja čipa 1.023 Mcps (mega čipa na sekundo) — relativno počasi.
- Kratka koda 1023 čipov, ki 1 ms Ponovite; zato se hitro najde ("nakup") s hladnim sprejemnikom.
- Javno znano: Vsak ga lahko vidi. — in posnemaj. To naredi C/A najlažje spoofen (Goveje in mehčanje).
- Mali spekter (~2 MHz) → najnižji izkoristek obdelave → najbolj občutljiv na motenje Od treh.
Tako je oznaka C/A najšibkejši člen: odprt, ozek in kratek. Skoraj vse civilne napake GPS in spoofing napadi cilj C/A na L1.
Oznaka P(Y)
O Oznaka P (Natančna) je vojaška oznaka natančnosti na L1 in L2. Značilnosti:
- Stopnja čipa 10.23 Mcps — 10-krat hitreje kot C/A → natančnejše merjenje razdalje in širši spekter (~20 MHz).
- Zelo dolga koda, ki se ponovi šele po enem tednu.
- Šifrirano: koda P postane s skrivnostjo Oznaka W šifrirano na Oznaka Y; skupaj se to imenuje P(Y)To je. antipooting Brez ključa ne moreš oponašati signala. Sprejem zahteva šifrirni ključ (klasični preko SAASM- sprejemniki).
- Višja procesna pridobitev kot C/A → bolj robustna za motenje, uporaba dveh frekvenc (L1+L2) pa omogoča ionosferno korekcijo in dodatno odpornost.
Praktična pomanjkljivost: P(Y) je težko najti "hladno" zaradi zelo dolge kode. Klasični vojaški prejemniki zato najprej najdejo kodo C/A, nato pa skočijo na P(Y) — Vendar to pomeni, da lahko jammer C/A blokira tudi dostop do P(Y). Koda M rešuje točno to.
Oznaka M
O Oznaka M (Milica) je sodobna vojaška oznaka (del posodobitve GPS), na L1 in L2. Zasnovan je ob upoštevanju lekcij C/A in P(Y):
- Novo, močnejše šifriranje in zasnovo, ki neposredna pridobitev omogoča: kodo M je mogoče najti neposredno, ne da bi bilo treba dvigniti kodo C/A. Skozi zadnja vrata C/A. Oznaka P(Y) je s tem zaključeno.
- Modulacija BOC (Binarni odklopni nosilec, BOC(10,5)): Namesto enega režnja v središču pasu, M-koda razdeli svojo energijo dva režnja na obeh straneh pasu. Torej je spektralno poleg C/A in P(Y) energije — manj motenj in težje selektivno motenje.
- Spot žarki: sodobni sateliti lahko prenašajo kodo M z usmerjenim, močnejšim snopom nad območjem delovanja, kar daje dodatno moč proti motenju (višji prag J-S), Ustavljanje GNSS).
- Visoko procesni dobiček in avtonomno, varno delovanje → najbolj marmelada in spoof odporna GPS koda.