Портал о навигации и мониторинге

P(Y)-код

P(Y)-код - это защищённый дальномерный код GPS, предназначенный для санкционированных, прежде всего военных, пользователей. Буква P означает Precision, точный, а заключённая в скобки Y указывает на режим шифрования. В обычной работе точный код передаётся в зашифрованном виде, и принять его может только приёмник со специальным криптографическим ключом, что отличает его от открытого кода C/A.

Точный код устроен заметно сложнее открытого. Его последовательность намного длиннее и повторяется не раз в миллисекунду, а лишь через очень большой промежуток времени, а скорость следования чипов выше. Более короткие чипы дают тонкое разрешение по времени, поэтому измерение дальности по P(Y)-коду точнее, чем по C/A, и устойчивее к переотражениям и помехам.

P(Y)-код передаётся сразу на двух частотах, L1 и L2. Приём на двух частотах сам по себе ценен: сравнивая задержки сигнала на разных частотах, приёмник напрямую вычисляет ионосферную задержку и устраняет её, тогда как одночастотный гражданский приёмник вынужден оценивать её по приближённой модели. Это дополнительно повышает точность военной навигации.

Шифрование точного кода решает две задачи: ограничивает доступ и защищает от подмены сигнала, то есть от спуфинга, поскольку подделать зашифрованную последовательность без ключа практически невозможно. В новых поколениях GPS на смену P(Y)-коду приходит так называемый военный код нового типа с ещё более стойкой защитой, но сам принцип закрытого высокоточного сигнала сохраняется.