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

PPP (Precise Point Positioning)

PPP (Precise Point Positioning, высокоточное абсолютное позиционирование) - это метод обработки спутниковых измерений (GNSS), который позволяет одним-единственным приёмником определить свои координаты с точностью до сантиметров, не имея рядом базовой станции. Грубо говоря, это способ "выжать" из обычного геодезического приёмника точность, которую раньше давала только дифференциальная съёмка с двумя приёмниками, но без второго приёмника.

Аналогия. Классические высокоточные методы (RTK, дифференциальный GPS) работают как сверка часов с соседом: у вас есть приёмник в точке с заранее известными координатами (база), и второй приёмник (ровер) "сравнивает" свои измерения с базой, чтобы вычесть общие ошибки. PPP идёт другим путём: вместо локального соседа он берёт заранее посчитанные кем-то точные данные о том, где на самом деле находятся спутники и насколько врут их часы, плюс модели атмосферных и прочих помех - и применяет всё это к измерениям одного приёмника. Поэтому PPP называют абсолютным методом: результат привязан не к локальной базе, а к глобальной системе координат (ITRF).

Зачем это вообще нужно. Базовую станцию надо где-то взять, привезти, поставить на точку с известными координатами и держать на связи с ровером - это деньги, логистика и ограничение по дальности (ровер не может уехать слишком далеко от базы). PPP это всё убирает: нужен один приёмник и поток поправок, приходящий хоть через интернет, хоть со спутника. Поэтому PPP незаменим там, где базу ставить негде или дорого: открытое море, авиация, фермерство на больших площадях, удалённая геологоразведка, дроны вне зоны наземных сетей.

Метод не новый: сам термин и алгоритм предложили в JPL (Лаборатория реактивного движения NASA) ещё в 1997 году, и с тех пор PPP прошёл путь от точности в дециметры до миллиметров. Платой за глобальность и отсутствие базы долго была медленная "сходимость" - приёмнику нужно было от 20-30 минут (а иногда и часов), чтобы выйти на сантиметры. Именно борьба с этим временем сходимости - главная сюжетная линия развития PPP последних двух десятилетий.

Ниже - подробный разбор: как это устроено на уровне сигналов и поправок, из чего состоит архитектура, откуда метод взялся, какие цифры дают разные сервисы, в чём ограничения и чем PPP отличается от соседних методов (RTK, DGNSS, PPP-RTK).


Оглавление

  1. Принцип работы: на чём стоит PPP
  2. Источники ошибок и как PPP с ними борется
  3. Разрешение неоднозначностей и время сходимости
  4. Архитектура и компоненты системы
  5. История и развитие
  6. Форматы поправок и стандартизация
  7. Сервисы и характеристики: цифры
  8. Ограничения и текущее положение дел
  9. Связанные понятия: чем PPP отличается от RTK, DGNSS и PPP-RTK
  10. Сводка ключевых фактов
  11. Источники

1. Принцип работы: на чём стоит PPP

В основе любого спутникового позиционирования лежит измерение расстояния от приёмника до спутников. Обычный (навигационный) GPS-приёмник измеряет так называемую псевдодальность - расстояние, вычисленное по времени прихода кодового сигнала. Слово "псевдо" здесь потому, что в это расстояние замешаны ошибки часов приёмника и спутника, задержки в атмосфере и прочее. Точность такого решения - метры.

PPP использует два класса данных: прямые наблюдения (то, что приёмник измеряет сам) и эфемериды (внешние данные о спутниках).

1.1. Кодовые и фазовые измерения

Ключевое для PPP - использование не только кодовых измерений, но и фазы несущей (carrier phase). Несущая - это сама радиоволна, на которой "едет" навигационный сигнал. У неё очень малая длина волны (порядка 20 см), и приёмник может отслеживать положение внутри волны крайне точно. Фазу удобно представлять как "цифры после запятой" в числе волн, укладывающихся между спутником и приёмником.

Проблема в том, что приёмник видит дробную часть фазы, но не знает целое число волн, уже уложившихся на трассе сигнала. Это и есть знаменитая проблема целочисленной неоднозначности (integer ambiguity). Пока она не решена, фаза даёт сверхточные, но "сдвинутые на неизвестную константу" измерения. PPP накапливает наблюдения во времени, чтобы статистически выйти на это неизвестное целое.

1.2. Двухчастотность

Классический PPP-приёмник - двухчастотный: он принимает сигнал спутника на двух частотах. Это нужно, чтобы избавиться от ионосферной задержки: ионосфера задерживает сигнал по-разному на разных частотах, и из двух частот можно составить так называемую ионосферно-свободную комбинацию (ionosphere-free, IF), в которой ионосферная ошибка первого порядка вычитается математически. Платой за это становится рост шума в комбинированном наблюдении - что, как мы увидим, замедляет сходимость.

1.3. Внешние точные продукты

Главное отличие PPP от обычного приёмника: вместо неточных орбит и часов, которые спутник передаёт в своём навигационном сообщении (broadcast ephemeris), PPP подставляет точные орбиты и часы спутников, посчитанные заранее по данным глобальной сети станций. Алгоритм затем прогоняет двухчастотные кодовые и фазовые измерения через последовательный фильтр (как правило, фильтр Калмана), оценивая координаты, ошибку часов приёмника, тропосферную задержку и неоднозначности фазы одновременно.

Дополнительный полезный эффект: поскольку PPP попутно оценивает часы приёмника и тропосферу, его используют не только для координат, но и для точной передачи времени и для зондирования атмосферы (оценка водяного пара) - всё это одним приёмником.

2. Источники ошибок и как PPP с ними борется

В отличие от RTK, PPP не может просто "вычесть базу", чтобы убрать общие ошибки - базы нет. Поэтому каждую ошибку приходится либо смоделировать, либо оценить, либо скорректировать внешними данными. Подход делится на три части.

Что моделируется заранее (хорошо известные физические явления): приливы твёрдой Земли, нагрузка океанскими приливами, поворот фазы антенны (phase wind-up), смещения фазовых центров антенн спутника и приёмника, релятивистские эффекты, вращение Земли. Сюда же относится "сухая" часть тропосферной задержки - она предсказуема.

Что оценивается в процессе: "влажная" часть тропосферной задержки (зависит от влажности воздуха, сильно изменчива и моделируется лишь грубо, поэтому остаток оценивается фильтром), ошибка часов приёмника, неоднозначности фазы и сами координаты.

Что приходит извне как поправки: точные положения спутников, поправки их часов, кодовые и фазовые задержки (biases) аппаратуры спутников. Эти поправки вычисляет глобальная сеть опорных станций (см. раздел 4). При применении так называемых SSR-поправок (State Space Representation - "поправки в пространстве состояний", когда передаётся не суммарная ошибка, а её разложенные компоненты) положения и часы спутников доводятся до сантиметрового уровня, но в каждой системе остаётся неустранимый сдвиг (bias) из-за связки часов и кодовых задержек - его приходится оценивать или "поглощать" в других параметрах.

3. Разрешение неоднозначностей и время сходимости

Это центральная тема в PPP, потому что именно она определяет, насколько метод практичен.

3.1. Float и Fixed решения

Если фазовые неоднозначности оцениваются как непрерывные (вещественные) числа, решение называется float (плавающим). Оно сходится к сантиметрам медленно. Если же удаётся зафиксировать неоднозначности на их истинных целых значениях - решение становится fixed, точность и стабильность резко растут. Метод с фиксацией называется PPP-AR (Ambiguity Resolution, разрешение неоднозначностей); в литературе встречаются также названия IPPP (integer-PPP).

Сложность в том, что фиксировать неоднозначности в PPP труднее, чем в RTK: мешают аппаратные фазовые задержки спутника и приёмника. Чтобы их обойти, нужны специальные продукты - оценки фазовых задержек (UPD / FCB / OSB в разных формулировках), которые поставщик поправок вычисляет отдельно. Рабочая группа IGS по PPP-AR была учреждена в 2018 году именно для согласования таких продуктов между разными аналитическими центрами.

3.2. Время сходимости

Время сходимости (convergence time) - сколько приёмнику нужно работать, прежде чем выйти на заявленную точность. Здесь источники дают разброс, отражающий и эпоху, и условия:

  • Классический PPP (float): порядка 20-30 минут или дольше до сантиметрового уровня - это историческая оценка, на которую ссылаются как на типичную.
  • PPP-AR: сокращает время, но в ряде работ по кинематике всё ещё требует более 10 минут; в части источников фиксация широкополосных (wide-lane) неоднозначностей требует не менее 10 минут наблюдений для надёжного разрешения ~90% на высоких углах и более 20 минут на низких.
  • С атмосферными ограничениями (региональная поддержка) - сантиметры за несколько минут вместо 20-30.
  • Современные коммерческие региональные сервисы и LEO-усиление заявляют сходимость менее минуты и даже приближение к "мгновенной".

Для сравнения: типичная сходимость RTK - около 10 минут (в ряде источников - быстрее, секунды-минуты, в зависимости от условий и сети). Источники сходятся в том, что главный вектор развития PPP - сокращение времени сходимости от часов к секундам за счёт лучших продуктов (орбиты, часы, задержки), многосистемности и атмосферных ограничений.

Стоит отметить расхождение в терминологии: в литературе термины PPP-AR, IPPP и PPP-RTK иногда используют как близкие или пересекающиеся, хотя строго PPP-RTK подразумевает добавление атмосферной (в первую очередь ионосферной) поддержки от региональной сети - об этом в разделе 9.

4. Архитектура и компоненты системы

PPP как сервис состоит из трёх логических частей.

4.1. Сеть опорных станций (наземный сегмент)

В основе - сеть GNSS-станций, распределённых по всему миру, по данным которых вычисляются точные орбиты, часы и задержки спутников. Эталоном здесь служит IGS (International GNSS Service) - федерация агентств и исследовательских центров с глобальной сетью более чем из 400 опорных станций. Важная особенность PPP по сравнению с плотными RTK-сетями: для глобального сервиса достаточно относительно небольшого числа станций - порядка сотни по всему миру, поскольку поправки к спутникам, а не к локальной геометрии, нужны не так плотно.

4.2. Вычислительный центр

Аналитические центры (внутри IGS их несколько: JPL, CODE/Берн, ESA, GFZ Потсдам, Natural Resources Canada и др.) обрабатывают данные сети и выпускают продукты: орбиты и часы разной оперативности (final - финальные, rapid - быстрые, и потоки реального времени), а также фазовые/кодовые задержки для PPP-AR.

4.3. Доставка поправок и приёмник пользователя

Готовые поправки доставляются пользователю двумя путями: через интернет (потоковая передача, например по протоколу для real-time PPP) или через спутник (как правило, геостационарный, в L-диапазоне - то, что коммерческие фирмы называют "RTK с неба"). На стороне пользователя - один двух/многочастотный приёмник, который принимает и сигналы навигационных спутников, и поток поправок, и считает PPP-решение во встроенном фильтре. Никакой локальной базы не требуется.

5. История и развитие

Истоки PPP связаны с разработками в Канаде и в JPL. Само словосочетание "precise point positioning" в значении использования точных орбит и часов для точечного позиционирования, по ряду источников, впервые предложили Эру (Heroux) и Куба (Kouba) около 1995 года, когда геодезическая служба Natural Resources Canada уже выпускала постобработанные орбиты и часы GPS в стандартном формате (вклад в будущий IGS).

Каноническая же отправная точка - статья Zumberge et al., 1997 ("Precise point positioning for the efficient and robust analysis of GPS data from large networks", Journal of Geophysical Research, том 102, B3, с. 5005-5017). В ней метод предложили для эффективной обработки данных сотен и тысяч станций в день с качеством, сопоставимым с совместной обработкой всех данных. Реализован он был в научном пакете GIPSY/OASIS, разработанном в JPL (позднее - GipsyX). Это была первая программная реализация PPP.

Здесь стоит отметить расхождение в датировке "первого предложения": часть источников относит появление концепции к работе Эру и Кубы (~1995), другая часть и в патентной литературе называют Zumberge et al. (1997) и относят это к "концу 1990-х". Это не противоречие по сути, а разница между ранней идеей и её каноническим оформлением.

Дальнейшие вехи: Куба и Эру (2001) детализировали постобработку с точным моделированием смещений антенн спутника, поворота фазы, приливов твёрдой Земли, океанской нагрузки и параметров вращения Земли, доведя точность до сантиметров. В 2008 году (Ge et al.) предложены методы фиксации неоднозначностей (PPP-AR). Параллельно развивался real-time PPP (RTPPP) - первым его предложил Muellerschoen с использованием потоковых точных орбит и часов, с ожидаемой горизонтальной точностью 10-20 см глобально в кинематике. Метод эволюционировал по нескольким осям: от статики к кинематике, от постобработки к реальному времени, от одночастотности к многочастотности, от GPS-only к многосистемному GNSS и от float к fixed.

6. Форматы поправок и стандартизация

Чтобы приёмник любого производителя мог принимать поправки любого поставщика, нужны открытые форматы. Для классического RTK таким де-факто стандартом стал RTCM 3. Для PPP и PPP-RTK ключевое понятие - SSR (State Space Representation): передаётся не одно суммарное "облако ошибки", а отдельные компоненты (орбита, часы, задержки, атмосфера). Стандартизацией занимается комитет RTCM SC-104 (формат RTCM SSR).

Сложившийся "зоопарк" форматов: Compact SSR (CSSR) - компактный и совместимый с RTCM SSR, применён в японской системе QZSS CLAS; формат для Galileo HAS тоже основан на Compact SSR; BeiDou PPP близок к RTCM SSR; компания Sapcorda предложила открытый формат SPARTN для коммерческих сервисов; есть и IGS SSR. Интересно, что высокоточными поправками заинтересовалась и отрасль мобильной связи: стандарт для PPP/PPP-RTK включён в спецификации LTE/5G от 3GPP (протокол LPP), и тоже опирается на RTCM SSR и Compact SSR.

Эффективность форматов меряют требуемой скоростью передачи. По данным сравнительного исследования, для глобального PPP-сервиса Compact SSR требует около 361 бит/с, тогда как RTCM SSR и IGS SSR - порядка 840 бит/с, а 3GPP LPP - около 453 бит/с (часть полей в нём опциональна). То есть Compact SSR заметно экономичнее по эфиру.

7. Сервисы и характеристики: цифры

Сервисы PPP делятся на бесплатные/научные и коммерческие.

Бесплатные/научные. IGS предоставляет real-time service (RTS) - бесплатный для многих применений, но не быстро сходящийся и доступный только через интернет (не вещается со спутников). BeiDou-3 с 2020 года передаёт PPP-поправки через сигнал B2b бесплатно, давая в Китае и сопредельных регионах кинематику дециметрового уровня без интернета.

Коммерческие. Это сервисы вроде Trimble RTX, NovAtel/Hexagon TerraStar, Leica SmartLink, Hemisphere Atlas, CHCNAV PointSky - они вещают поправки с геостационарных спутников в L-диапазоне. Раньше к зрелым коммерческим относили TerraStar-D и StarFire (NavCom), при этом отмечалась их относительно высокая стоимость.

Конкретные цифры (источники, обратите внимание, дают именно диапазоны - это реальная зависимость от уровня сервиса и условий):

  • Общий диапазон L-band PPP/PPP-RTK: суб-метр быстро; 10-20 см за минуты; 2-5 см после 5-30 минут полной сходимости (зависит от тарифа).
  • TerraStar (линейка): от 2 см до 50 см в зависимости от уровня, для наземных и авиационных применений; заявленная доступность 99,999%.
  • TerraStar-X Regional: сантиметровая точность со сходимостью менее одной минуты (за счёт региональных сетей).
  • RTK ASSIST / ASSIST PRO (мост на время пропадания RTK): удержание 5 см при перерывах RTK до 20 минут, и поддержка 3 см при длительных перерывах.
  • Пример заявленных параметров современного PPP-AR/PPP-RTK сервиса: 1,5 см по горизонтали, 3 см по вертикали, сходимость менее 3 минут, глобальное вещание через 6 геостационарных спутников (видны >=2 в любой точке мира).

Отдельно: в постобработке и в статике точность PPP может быть даже лучше - до суб-сантиметрового уровня. А с разрешением неоднозначностей на глобальном масштабе PPP-AR потенциально выходит на миллиметровую повторяемость, сопоставимую с классическими сетевыми методами.

8. Ограничения и текущее положение дел

Несмотря на привлекательность, у PPP есть устойчивые ограничения.

Время сходимости. Историческая ахиллесова пята: 20-30 минут до сантиметров в классическом варианте. Современные методы (PPP-AR, атмосферные ограничения, LEO-усиление, многосистемность) сократили это до минут и секунд, но "из коробки" глобальный PPP без региональной поддержки всё ещё сходится медленнее RTK.

Открытое небо. Спутниковая доставка поправок и сами фазовые измерения требуют неперекрытого обзора неба; под деревьями, в городских каньонах, у зданий качество падает, а фаза легко срывается (cycle slip), что вызывает переусреднение.

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

Система координат. Результат PPP по умолчанию в глобальной системе (ITRF/WGS84). Для привязки к местной геодезической системе требуется преобразование (параметры Гельмерта и сетка скоростей движения плит) - это не "ошибка", а особенность абсолютного метода, о которой надо помнить на практике.

Подписка и стоимость. Коммерческие глобальные сервисы - платные. Бесплатные (IGS RTS, BeiDou B2b) либо медленнее сходятся, либо региональны.

Текущее положение дел: фокус исследований и индустрии - "почти мгновенная" глобальная высокоточная навигация. Этого добиваются за счёт многочастотности и многосистемности (GPS, Galileo, BeiDou, GLONASS, QZSS вместе), улучшенных продуктов орбит/часов/задержек, атмосферных ограничений и низкоорбитальных (LEO) спутников, чья быстро меняющаяся геометрия ускоряет разрешение неоднозначностей.

9. Связанные понятия: чем PPP отличается от RTK, DGNSS и PPP-RTK

RTK (Real-Time Kinematic). Относительный метод: ровер привязан к близкой базе с известными координатами и вычитает общие ошибки разностями измерений. Даёт сантиметры быстро, но требует базу (или сеть NRTK) и работает в ограниченном радиусе от неё. PPP - абсолютный, базы не нужно, покрытие глобальное, но сходимость дольше.

DGNSS / дифференциальный GPS. Использует постоянные опорные станции для количественной оценки систематических ошибок и передачи поправок роверу. PPP частично пересекается с DGNSS, но даёт большую согласованность решений, потому что они привязаны к глобальной системе, а не к локальной базе, и не зависят от близости опорной станции.

PPP-RTK. Гибрид: к глобальному PPP добавляют атмосферную (прежде всего ионосферную) поддержку от региональной сети опорных станций. Это даёт быструю, почти RTK-подобную сходимость к сантиметрам, сохраняя при этом "однопремниковую" гибкость PPP. По данным исследований, PPP-RTK с региональными ионосферными моделями улучшает горизонтальные/вертикальные ошибки и время сходимости на десятки процентов по сравнению с обычным PPP-AR. Терминологическое замечание: границы между PPP-AR, IPPP и PPP-RTK в литературе размыты, и одни и те же сервисы разные поставщики могут называть по-разному.

Коротко спектр методов выстраивается так: от глобального и медленного PPP - через PPP-AR с фиксацией неоднозначностей - к PPP-RTK с региональной атмосферной поддержкой - и к классическому RTK, локальному и быстрому. Современная индустрия движется к точке, где эти подходы практически сходятся по производительности.

10. Сводка ключевых фактов

Параметр Значение
Полное название Precise Point Positioning - высокоточное абсолютное позиционирование
Суть метода Сантиметровая точность от одного GNSS-приёмника без локальной базы
Тип Абсолютный (привязка к глобальной системе ITRF), не относительный
Где предложен JPL (NASA) / Natural Resources Canada
Ключевая публикация Zumberge et al., 1997 (J. Geophys. Res. 102, B3, 5005-5017)
Первая реализация ПО GIPSY/OASIS (JPL), позднее GipsyX
Главные входные данные Точные орбиты и часы спутников + двухчастотные код и фаза + модели ошибок
Ключевая трудность Целочисленная неоднозначность фазы; решает PPP-AR
Время сходимости (классич. float) ~20-30 минут или дольше до см
Время сходимости (PPP-AR / region.) от менее 1 минуты до ~10 минут (зависит от метода и условий)
Типичная точность 2-5 см после сходимости; до суб-см в постобработке/статике; до мм с PPP-AR
Сеть для глобального сервиса ~100 станций (IGS - 400+ станций как эталон)
Доставка поправок Интернет или геостационарный спутник (L-диапазон)
Форматы поправок RTCM SSR, Compact SSR, SPARTN, IGS SSR; 3GPP LPP (LTE/5G)
Коммерческие сервисы Trimble RTX, NovAtel/Hexagon TerraStar, Leica SmartLink, Hemisphere Atlas, CHCNAV PointSky
Бесплатные сервисы IGS RTS (только интернет), BeiDou-3 B2b (Китай и регион)
Главные ограничения Сходимость, нужен открытый обзор неба, привязка к локальной системе требует трансформации

11. Источники

Официальные и отраслевые

Справочные

Научные

  • Zumberge, Heflin, Jefferson, Watkins, Webb (1997), "Precise point positioning for the efficient and robust analysis of GPS data from large networks", J. Geophys. Res. 102(B3): 5005-5017, doi:10.1029/96JB03860
  • Hirokawa et al. (2021), "PPP/PPP-RTK open formats: Overview, comparison, and proposal for an interoperable message", NAVIGATION - onlinelibrary.wiley.com
  • "Open Format Specifications for PPP/PPP-RTK Services: Overview and Interoperability Assessment" - researchgate.net
  • "Improving GNSS PPP Convergence: Atmospheric-Constrained, Multi-GNSS PPP-AR", PMC - pmc.ncbi.nlm.nih.gov
  • "A Consistent Regional Vertical Ionospheric Model and Application in PPP-RTK", NAVIGATION - navi.ion.org
  • "PPP with integer ambiguity resolution for GPS and Galileo...", GPS Solutions - link.springer.com
  • "Application of Atmospheric Augmentation for PPP-RTK with Instantaneous Ambiguity Resolution...", Remote Sensing - mdpi.com
  • GICI-LIB (arXiv:2306.13268) - arxiv.org
  • Патент US 8,587,475 (Leandro/Trimble), раздел об основах PPP - uspto.gov