Всички GPS сателити предават на една и съща честота. Тогава как приемникът ги различава? С CDMA (кодово разделение Множествен достъп): всеки сателит модулира своя сигнал с уникална псевдослучайност PRN код (Psudo-Random шум). Приемникът знае всички тези кодове и може корелация намиране на всеки сателитен сигнал отделно — въпреки че те са един върху друг и под шума (Основната уязвимост).
Кодът определя три неща едновременно: в точност (по-бърз код = измерване на по-рязко разстояние), Възможност за конфитюр (широк код = повече печалба обработка) и Достъп (отворен или криптиран). GPS има три основни кода.
C/A код
На C/A код (Coarse/Acciption) е отвореният граждански код на L1. Настройки
- Чип процент 1.023 Mcps (мега чипове в секунда) — относително бавно.
- Кратък код 1023 чипове, които 1 ms Повтарям; следователно бързо да се намери ("asky") от студен приемник.
- Известно е публично: Всеки може да го види. — и имитират. Това прави C/A най-лесният за спофен (Разфасовки и мрежи).
- Малък спектър (~2 MHz) → най-ниската печалба от преработка → най-чувствителен към заглушаване От трите.
Кодът C/A е най-слабата връзка: отворена, тясна и къса. Почти всички граждански GPS повреди и фалшиви атаки цел C/A на L1.
P(Y) код
На P код Това е военният прецизен код на L1 и L2. Характеристики:
- Чип цена 10.23 Mcps — 10 пъти по-бързо от C/A → по-точно измерване на разстоянието и по-широк спектър (~20 MHz).
- Много дълъг код, който се повтаря само след седмица.
- Шифрована: П кода става с тайната W код шифровано към Код Y; заедно това се нарича P(Y)Това е анти-спуфинг Без ключа не можете да имитирате сигнала. Рецепцията изисква крипто ключ (класически чрез ССАМС- приемници).
- По-висока печалба от обработка C/A → по-здрава за заглушаване, а използването на две честоти (L1+L2) позволява йоносферна корекция и допълнителна устойчивост.
Практичен недостатък: P(Y) е трудно да се намери "студен" поради много дългия код. Класическите военни получатели първо намират кода C/A и след това скачат на P(Y) — Но това означава, че заглушител C/A също може да блокира достъпа до P(Y). М кода решава точно това.
M код
На M код (военно) е съвременният военен код (част от GPS модернизацията), на L1 и L2. Той е проектиран с уроците C/A и P(Y) предвид:
- Ново, по-силно криптиране и дизайн, който пряко придобиване позволява: M код може да се намери директно, без да се налага да се вземе C/A код. През задната врата. P(Y) код приключи с това.
- Модулация на БОК (Binary Offset Carrier, BOC(10,5): Вместо един лоб в центъра на групата, М-кодът разделя енергията си два лоба от двете страни на средата на групата. Така че тя е спектрално до енергията C/A и P(Y) — по-малко смущения и по-трудно да се наруши избирателно.
- Спот лъчи: съвременните сателити могат да предават М-кода с целенасочен, по-мощен лъч над работна зона, даващ допълнителна мощност срещу заглушаване (по-висок праг J-S, Заглушаване на ГНСС).
- Висока печалба от обработка и автономна, безопасна операция → най-заглушаващия GPS код.