Kõik GPS satelliidid edastavad sama sagedusega. Kuidas siis vastuvõtja neid eristab? Koos CDMA (Code Division Multiple Access): iga satelliit moduleerib oma signaali unikaalse pseudojuhuslikuga PRN-kood (Pseudo-Randomi müra). Vastuvõtja teab kõiki neid koode ja võib korrelatsioon leida iga satelliitsignaal eraldi — Isegi kui nad on üksteise peal ja müra all.Põhiline haavatavus).
Kood määrab korraga kolm asja: täpsus (kiirem kood = teravam vahemaa mõõtmine), moosi keeduvõime (laiem kood = rohkem töötlemiskasumit) ja juurdepääsu (avatud või krüpteeritud). GPSil on kolm peamist koodi.
C/A kood
The C/A kood (Coarse/Aquisition) on avatud tsiviilkood L1-l. Omadused
- Kiipide kiirus 1.023 Mcps (megakiibid sekundis) — suhteliselt aeglaselt.
- Lühike kood 1023 kiipi, mis 1 ms Kordan; seega kiiresti leida ("omandamine") külma vastuvõtja.
- Üldtuntud: Igaüks võib teda näha. — ja matkida. See muudab C/A kõige lihtsamaks spoofen (()Pesitsemine ja võrgusilma avamine).
- Väike spekter (~2 MHz) → madalaim töötlemisvõimsus → see segamise suhtes tundlikum Kolmest.
Seega on C/A-kood kõige nõrgem lüli: avatud, kitsas ja lühike. Peaaegu kõik tsiviilotstarbelised GPS-rikked ja võltsingud on suunatud L1-le C/A.
P(Y) kood
The P-kood (Täpne) on sõjaväe täpsuskood L1-l ja L2-l. Omadused:
- Kiipide kiirus 10,23 Mcps — 10 korda kiirem kui C/A → täpsem kaugusmõõtmine ja laiem spekter (~20 MHz).
- Väga pikk kood, mis kordub vaid nädala pärast.
- Krüpteeritud: P-kood muutub saladuseks W-kood krüpteeritud Y-kood; koos nimetatakse seda P(Y)See on rämpsuvastane (A-S): Ilma võtmeta ei saa signaali jäljendada. Vastuvõtmine nõuab krüptovõtit (klassikaline SAASM- vastuvõtjad.
- Suurem töötlusvõime kui C / A → jõulisem segamiseks ja kahe sageduse (L1 + L2) kasutamine võimaldab ionosfääri korrigeerimist ja täiendavat vastupidavust.
Praktiline puudus: P(Y) on väga pika koodi tõttu raske leida "külma". Klassikalised sõjaväelased leiavad seega esmalt C/A koodi ja siis hüppavad P(Y) peale. — Kuid see tähendab, et C / A segaja võib blokeerida ka P(Y) juurdepääsu. M-kood lahendab just selle.
M-kood
The M-kood (Military) on kaasaegne sõjaline kood (GPS moderniseerimise osa), mis asub L1 ja L2. See on välja töötatud C / A ja P (Y) õppetunde silmas pidades:
- Uus, tugevam krüpteering ja disaini, mis otsene omandamine võimaldab: M-koodi võib leida otse, ilma et oleks vaja C/A-koodi kätte saada. Välja C/A segaja tagauksest P(Y) kood Sellega on lõpp.
- BOC modulatsioon (Binary Offset Carrier, BOC(10,5)): Ühe sagara asemel bändi keskel jagab M-kood oma energia sagarate mõlemal pool bändi keskosa. Seega on see spektraalselt C/A ja P(Y) energia kõrval. — vähem segavaid ja valikuliselt raskesti häiritavaid.
- Täpikiired: kaasaegsed satelliidid suudavad edastada M-koodi sihitud, võimsama kiirega operatsioonipiirkonna kohal, andes lisavõimsuse segamise vastu (kõrgem J-S lävi); GNSSi segamine).
- Suur töötlemisvõimekus ja autonoomne, ohutu töö → kõige moosi- ja võltsimiskindel GPS-kood.