Visi GPS satelīti raida vienā frekvencē. Tad kā saņēmējs viņiem izstāsta? kur: CDMA (Kods Division Multiple Access): katrs pavadonis modulē savu signālu ar unikālu, pseido-random PRN kods (Pseudo-Random Troksnis). Uztvērējs zina visus šos kodus un var korelācija atrast katru satelītsignālu atsevišķi — lai gan tie ir viens virs otra un zem trokšņa (Pamata neaizsargātība).
Kods nosaka trīs lietas uzreiz: in precizitāte (ātrākais kods = lielāks attāluma mērījums), ievārījuma salasāmība (plašāks kods = vairāk apstrādes pieaugums) un piekļuve (atvērta vai šifrēta). GPS ir trīs galvenie kodi.
C/A kods
gadā C/A kods (Coarse/Acquisition) ir atklāts civilais kods L1. Īpašības
- Chip rate 1,023 Mcps (mega mikroshēmas sekundē) — salīdzinoši lēni.
- Īss kods 1023 mikroshēmas, kas 1 ms Atkārtojiet, tāpēc ātri atrodiet ("ieguves") ar aukstu uztvērēju.
- Publiski zināmi: Ikviens var viņu redzēt — un atdarina. Tas padara C/A visvieglāk spoofēns (Tvertne).
- Mazais spektrs (~2 MHz) → zemākais apstrādes ieguvums → tas visjutīgākā pret traucēšanu No trim.
Tātad C/A kods ir vājākais posms: atvērts, šaurs un īss. Gandrīz visas civilās GPS neveiksmes un spoofing uzbrukumi mērķis C/A uz L1.
P(Y) kods
gadā P kods (Precīzs) ir militārais precizitātes kods L1 un L2. Raksturojums:
- Chip rate 10.23 Mcps — 10 reizes ātrāk nekā C/A → precīzāks attāluma mērījums un plašāks spektrs (~20 MHz).
- Ļoti garš kods, kas atkārtojas tikai pēc nedēļas.
- Šifrēts: P kods kļūst par noslēpumu W kods šifrēts uz Y kods; kopā to sauc P(Y)Tas ir pretslīdēšana bez atslēgas nav iespējams imitēt signālu. Uzņemšana prasa kripto taustiņu (klasisks caur SAASM- uztvērējiem).
- Augstāks apstrādes pieaugums nekā C/A → izturīgāks pret traucēšanu, un divu frekvenču (L1+L2) izmantošana nodrošina jonosfēras korekciju un papildu noturību.
Praktisks trūkums: P(Y) ir grūti atrast "auksts", jo ļoti garš kods. Tāpēc klasiskie militārie saņēmēji vispirms atrod C/A kodu un pēc tam lec uz P(Y) — Bet tas nozīmē, ka C/A ievārījums var bloķēt arī piekļuvi P(Y). M kods atrisina tieši to.
M kods
gadā M kods (Militārais) ir mūsdienu militārais kods (daļa no GPS modernizācijas), pie L1 un L2. Tas ir izstrādāts, ņemot vērā C/A un P(Y) nodarbības:
- Jauna, stingrāka šifrēšana un dizainu, kas tiešā iegāde ļauj: M kodu var atrast tieši, bez uzņemt C/A kodu. Aiz C/A aizmugures durvīm P(Y) kods ir slēgta ar to.
- BOC modulācija (Binārās nobīdes nesējs, BOC(10,5)): Tā vietā, vienas daivas vidū joslā, M-kods sadala savu enerģiju divas daivas abās pusēs joslas vidū. Tātad tas ir spektrāli blakus C/A un P(Y) enerģijai — mazāka iejaukšanās un grūtāk selektīvi traucēt.
- Galējās sijas: Mūsdienu satelīti var pārraidīt M kodu ar mērķtiecīgu, jaudīgāku staru virs darbības zonas, dodot papildu jaudu pret traucēšanu (augstāks J-S slieksnis, GNSS traucēšana).
- Augsts apstrādes pieaugums un autonoma, droša darbība → visvairāk ievārījuma un spoof izturīgs GPS kods.