Kaikki GPS-satelliitit lähettävät samoilla taajuuksilla. Miten vastaanotin erottaa heidät? Kun CDMA (Code Division Multiple Access): jokainen satelliitti muokkaa signaaliaan ainutlaatuisella, pseudosatunnolla PRN-koodi (Pseudo-Random Melu). Vastaanotin tietää kaikki nämä koodit ja voi korrelaatio löytää jokainen satelliittisignaali erikseen — Vaikka ne ovat päällä ja alapuolella melua (Perusalttius)
Koodi määrittää kolme asiaa kerralla: tarkkuus (nopeampi koodi = jyrkempi etäisyysmittaus), jam-weability (laajampi koodi = enemmän jalostusvoitto) ja pääsy (avoin tai salattu). GPS:ssä on kolme pääkoodia.
C/A-koodi
• C/A-koodi (karheus/karheus) on avoin siviilikoodi L1:ssä. Ominaisuudet
- Chip-nopeus 1,023 Mcps (megasirua sekunnissa) — suhteellisen hidas.
- Lyhyt koodi 1023 pelimerkkejä, 1 ms Toista: sen vuoksi kylmä vastaanotin löytää nopeasti ("hankinnan").
- Julkinen: Kuka tahansa näkee hänet. — Ja matkimaan. Siksi C/A on helpoin spoofeeni (Ajopiirturit ja verkkoverkot)
- Pieni taajuus (~2 MHz) → alhaisin käsittelyvoitto → se herkin häirintälle Kolmesta.
C/A-koodi on heikoin lenkki: avoin, kapea ja lyhyt. Lähes kaikki GPS-häiriöt ja iskut kohteessa C/A L1.
P(Y) koodi
• P-koodi (tarkka) on sotilastarkkuuskoodi L1 ja L2. Ominaisuudet:
- Chip rate 10.23 Mcps — 10 kertaa nopeampi kuin C/A → tarkempi etäisyysmittaus ja laajempi taajuus (~20 MHz).
- Hyvin pitkä koodi, joka toistuu vasta viikon kuluttua.
- Salattu: P-koodi tulee salaisuuden kanssa W-koodi salattu Y-koodi; yhdessä tätä kutsutaan P(Y)Tämä on anti-spoofing Ilman avainta et voi matkia signaalia. Vastaanotto vaatii salausavaimen (klassinen kautta SASM- vastaanottimet).
- Korkeampi käsittelyvoitto kuin C/A → vahvempi häirintään, ja kahden taajuuden (L1+L2) käyttö mahdollistaa ionosfäärikorjauksen ja lisäsietokyvyn.
Käytännön haitta: P(Y) on vaikea löytää "kylmä" koska hyvin pitkä koodi. Klassiset sotilashenkilöt siis löytää C/A koodi ensin ja sitten hypätä P(Y) — Mutta se tarkoittaa, että C/A jammer voi myös estää pääsyn P(Y). M-koodi ratkaisee juuri sen.
M-koodi
• M-koodi (Sotilas) on moderni sotilaskoodi (osa GPS modernisointi), L1 ja L2. Se on suunniteltu C/A:n ja P(Y:n opetukset mielessä:
- Uusi, vahvempi salaus ja suunnittelu, suora hankinta mahdollistaa: M-koodi löytyy suoraan ilman C/A-koodia. Ulkona C/A-häirintä takaovesta P(Y) koodi Se on suljettu.
- BOC-modulaatio (Binary Offset Carrier, BOC(10,5)): Yhden lohkon sijaan M-koodi jakaa energiansa. kaksi lohkoa bändin molemmin puolin. Joten se on spektrisesti vieressä C/A ja P(Y) energiaa — vähemmän häiriöitä ja vaikeampi häiritä valikoivasti.
- Kaukovalot: Modernit satelliitit voivat lähettää M-koodin kohdennetulla, tehokkaammalla säteellä toiminta-alueen yläpuolella, mikä antaa lisätehoa häirintää vastaan (korkeampi J-S-kynnys, GNSS-häirintä)
- Korkea käsittely voitto ja autonominen, turvallinen käyttö → kaikkein hilloa ja spoof-resistentti GPS-koodi.