Код C/A
Код C/A (Coarse/Acquisition, грубый код захвата) - это открытый дальномерный код, по которому работают все гражданские GPS-приёмники на частоте L1. Он представляет собой заранее известную псевдослучайную последовательность нулей и единиц, наложенную на сигнал спутника. Именно по этому коду приёмник опознаёт конкретный спутник и измеряет время прохождения сигнала, чтобы вычислить псевдодальность.
У каждого спутника GPS свой уникальный код C/A, повторяющийся каждую миллисекунду. Приёмник хранит копии всех кодов и, сдвигая свою копию во времени, ищет совпадение с принятым сигналом. Момент, когда последовательности совпадают, и даёт задержку распространения, а вместе с ней - расстояние до спутника. Такой принцип называют кодовым разделением: множество спутников вещают на одной частоте, но различимы благодаря разным кодам.
Слово «грубый» в названии отражает невысокое разрешение кода: его элементы, чипы, относительно длинные, поэтому точность измерения дальности по C/A скромнее, чем по защищённому P(Y)-коду. Зато код прост для захвата и открыт, что и сделало его основой массовой гражданской навигации. На точность по C/A влияют атмосферные задержки и переотражения, которые приёмник старается компенсировать.
Код C/A был первым гражданским сигналом GPS и долго оставался единственным. Современные спутники добавили новые открытые сигналы на частотах L2 и L5 с лучшими характеристиками, но C/A на L1 остаётся универсальным и поддерживается всеми приёмниками. Его аналоги по назначению есть и в других системах, где также применяется кодовое разделение сигналов.