Как спутниковая навигация определяет положение смартфона?

Смартфон определяет положение, измеряя задержку кодированных радиосигналов от нескольких навигационных спутников. Каждый сигнал сообщает точное время отправки и данные об орбите. Умножив время распространения на скорость света, приёмник получает псевдодальность до источника. Обычно четыре или больше спутников позволяют одновременно вычислить три пространственные координаты и ошибку часов телефона. Спутники не следят за конкретным аппаратом: при обычном позиционировании он только принимает их широковещательные сигналы.

Что находится над Землёй

GPS состоит из космического, контрольного и пользовательского сегментов. Спутники передают навигационные сообщения и точные временные метки. Наземные станции наблюдают их орбиты и часы, вычисляют поправки и загружают обновлённые данные. Пользовательский сегмент включает приёмники от геодезических приборов до телефона.

GPS не единственная глобальная система. Смартфоны могут принимать совместимые открытые сигналы ГЛОНАСС, Galileo, BeiDou и региональных группировок. Совместная работа увеличивает число доступных источников и улучшает геометрию, особенно там, где здания или рельеф закрывают часть неба.

Спутник передаёт не картинку местности и не адрес. Его сообщение описывает собственное время, состояние и параметры движения. Координаты кафе, дороги и названия улиц находятся в картографической базе, которую приложение накладывает на результат измерения.

Почему расстояние называют псевдодальностью

Радиосигнал движется почти со скоростью света. Ошибка всего в одну микросекунду означает около 300 метров в рассчитанном расстоянии. На спутниках установлены атомные часы, но дешёвый кварцевый генератор смартфона не синхронизирован с ними настолько точно.

Поэтому первичный результат включает общую ошибку времени приёмника. Она одинаково сдвигает измерения до всех спутников. Алгоритм добавляет неизвестную поправку часов к трём неизвестным координатам. Для решения четырёх неизвестных нужны как минимум четыре независимых уравнения, то есть обычно четыре спутника.

Слово «псевдодальность» подчёркивает, что измерение пока содержит часовое смещение и другие ошибки. После совместного решения получается оценка истинных расстояний и времени. Почему эта задача настолько зависит от точности, подробно объясняет материал «Почему спутниковая навигация невозможна без сверхточных измерений времени?».

Как геометрия даёт координату

Если расстояние до одного спутника известно, приёмник может находиться где угодно на сфере вокруг него. Вторая сфера пересекает первую по окружности, третья сокращает варианты, а дополнительные измерения уточняют решение и часы.

В популярном объяснении это называют трилатерацией. Реальный алгоритм работает в трёхмерной системе координат, учитывает вращение Земли во время прохождения сигнала и решает переопределённую систему по большему числу спутников. Он не рисует буквальные сферы, а численно уменьшает расхождение между измеренными и расчётными псевдодальностями.

Расположение источников важно не меньше их количества. Если все видимые спутники сгруппированы в одной части неба, небольшая ошибка расстояния сильнее смещает точку. Разнесённые направления дают более устойчивое пересечение. Приёмник оценивает эту геометрическую потерю точности.

Откуда берутся ошибки

Ионосфера и тропосфера немного задерживают волну. Модели и двухчастотные измерения помогают оценить задержку. Орбитальные параметры и спутниковые часы тоже не идеальны, поэтому наземный контроль постоянно их уточняет.

В городе сигнал отражается от фасадов и приходит более длинным путём. Приёмник может принять отражение за прямой луч, получив лишние метры. В помещении бетон и металл ослабляют спутниковые сигналы, поэтому точка начинает прыгать или пропадает.

Телефон объединяет спутниковые данные с Wi-Fi, базовыми станциями, акселерометром, гироскопом и магнитометром. Сеть помогает быстрее получить примерное время и орбитальные сведения, а инерциальные датчики сглаживают краткие провалы. Это не превращает каждый датчик в одинаково точный источник: приложение оценивает их надёжность и комбинирует.

Почему синяя точка иногда стоит не на дороге

Приёмник выдаёт координату с областью неопределённости. Картографическое приложение затем может «привязать» движение к вероятной дороге. Если карта устарела, человек идёт по тропе рядом с трассой или геометрия спутников плохая, привязка выбирает неверный объект.

Высота обычно определяется хуже горизонтального положения, потому что спутники находятся над пользователем и геометрия по вертикали менее симметрична. Барометр телефона может помочь заметить изменение этажей или высоты, но давление зависит и от погоды.

Направление движения вычисляют по последовательности точек, когда человек перемещается. В неподвижном состоянии его чаще даёт магнитный датчик, чувствительный к металлу и электронике. Поэтому стрелка карты способна вращаться, хотя сама координата почти не меняется.

Может ли спутник узнать, где находится телефон

Стандартный навигационный спутник только вещает сигнал широкому кругу пользователей и не получает от телефона ответ для вычисления его точки. Местоположение рассчитывается внутри устройства. Передача координат серверу начинается, когда приложение, операционная система или служба связи отправляет их через интернет по своим правилам доступа.

Это различие важно для приватности. Разрешение приложению на геолокацию управляет использованием результата телефоном, а не включает персональный луч со спутника. Сетевые операторы могут оценивать положение другими методами, но это отдельная технология.

Что изменилось после Transit

Первая действующая спутниковая система Transit использовала доплеровское изменение частоты во время пролёта и выдавала периодические точки. GPS объединил одновременные дальностные измерения, точное время и достаточно большую группировку для непрерывного глобального покрытия.

Смартфон скрывает огромную вычислительную цепочку за маленькой синей точкой. Он должен распознать слабые коды, восстановить время, получить орбиты, внести физические поправки, решить координаты и сопоставить их с картой. Если результат важен, его всё равно стоит сверять с окружающими ориентирами и понимать, как координата записана на карте.

Современная навигация завершает длинный путь, но не меняет основной принцип. Положение определяется относительно известных ориентиров. Раньше ими были звёзды, береговые башни и радиостанции, теперь движущиеся спутники с синхронизированными часами. Точность создаёт не один сигнал, а согласованная система наблюдений и проверок.