ФОРМУВАННЯ ДАНИХ ДИФЕРЕНЦІАЛЬНОЇ КОРЕКЦІЇ ТА КОНТРОЛЬ ЯКОСТІ
Цей додаток надається з історичною та освітньою метою. Він пояснює математичні процедури формування та контролю якості даних диференційної корекції при опрацюванні вимірювань GNSS/DGPS, включаючи зважені оцінки, статистичні порогові значення, ітерації Ньютона-Гаусса та умови валідації. Ця сторінка не є посібником з експлуатації приймача, сервісом корекції в реальному часі, сервісом розподілу диференційних поправок або специфікацією поточної реалізації навігаційної інфраструктури.
Ключові параметри
| Позначення | Опис |
|---|---|
| \(\Delta S_{i,j}\) | Оцінка диференційної поправки для вимірювання псевдодальності на i-му приймачі, j-му супутнику. |
| \(\Delta \dot{S}_{i,j}\) | Оцінка диференційної поправки для вимірювання псевдошвидкості на i-му приймачі, j-му супутнику. |
| \(\mathbf{S}^{[2]}\) | Вектор зважених спостережуваних псевдодальностей після фільтрації та атмосферних корекцій. |
| \(\dot{\mathbf{S}}^{[2]}\) | Вектор зважених спостережуваних псевдошвидкостей після фільтрації та атмосферних корекцій. |
| \(\mathbf{R}\) | Вектор обчислених геометричних відстаней між приймачами та супутниками. |
| \(\dot{\mathbf{R}}\) | Вектор обчислених швидкостей зміни геометричних відстаней. |
| \(\mathbf{A}\) | Діагональна матриця вагових коефіцієнтів для регіональних станцій. |
| \(\mathbf{K}_{\text{GLONASS}}\) | Вектор коефіцієнтів для застосування корекції шкали часу GLONASS. |
| \(\Delta \tau_i\) | Оцінка зсуву годинника i-ї регіональної станції (секунди). |
| \(\Delta \dot{\tau}_i\) | Оцінка частотного розходження i-ї регіональної станції (с/с). |
| \(\Delta \hat{S}_{i,j,k}\) | Оцінка диференційної поправки на час реєстрації \(t_{z-count}\) для i-го приймача, j-го супутника, k-ї епохи. |
| \(t_{z-count}\) | Час реєстрації у шкалі часу GPS, обчислений за формулою цілої частини з інтервалами 0,6 секунди. |
| \(t_i\) | Час вимірювання на станції i-го приймача. |
| \(R_{i,j,k}\) | Геометрична відстань між i-м приймачем та j-м супутником у епоху k (метри). |
| \(c\) | Швидкість світла у вакуумі, \(299\,792\,458\) м/с. |
| \(\sigma_{\Delta \hat{S}_{j,k}}\) | Середньоквадратичне відхилення (RMS) оцінок диференційної поправки для j-го супутника у епоху k. |
| \(\Delta \bar{S}_{j,k}\) | Зважене середнє значення диференційних поправок для j-го супутника у епоху k. |
| \(\Delta \overline{\dot{S}}_{j,k}\) | Зважене середнє значення диференційних поправок швидкості для j-го супутника у епоху k. |
| \(\zeta S_{i,j,k}\) | Прапорець надійності параметрів TNPA: 0 = надійно, 1 = ненадійно/аномально. |
| \(\sigma S_{i,j,k,2}\) | Оцінка RMS похибки відфільтрованого вимірювання псевдодальності. |
| \(\sigma_{\max \Delta S}\) | Максимально допустимий поріг RMS для валідації диференційної поправки. |
| \(\sigma_{\max \Delta \dot{S}}\) | Максимально допустимий поріг RMS для валідації диференційної поправки швидкості. |
| \(Health_{j,k}\) | Прапорець стану НКА (навігаційного космічного апарата): 0 = справний/придатний, 1 = несправний/непридатний. |
| \(S_{\text{CP},j,k}\) | Вимірювання псевдодальності контрольним приймачем для j-го супутника у епоху k. |
| \(\dot{S}_{\text{CP},j,k}\) | Вимірювання псевдошвидкості контрольним приймачем для j-го супутника у епоху k. |
| \(\vec{\Theta}\) | Вектор оцінюваних параметрів, включаючи координати, зсуви годинників та розходження шкал часу. |
| \(\Delta \vec{\Theta}_n\) | Корекція вектора параметрів на n-й ітерації методу Ньютона-Гаусса. |
| \(\vec{X}_{\text{CP}}\) | Координати контрольного приймача \([X_{\text{CP}}, Y_{\text{CP}}, Z_{\text{CP}}]^T\) (метри). |
| \(\dot{\vec{X}}_{\text{CP}}\) | Компоненти швидкості контрольного приймача \([\dot{X}_{\text{CP}}, \dot{Y}_{\text{CP}}, \dot{Z}_{\text{CP}}]^T\) (м/с). |
| \(\Delta \tau_{\text{CP}}\) | Оцінка зсуву годинника контрольного приймача (секунди). |
| \(\Delta \dot{\tau}_{\text{CP}}\) | Оцінка частотного зсуву контрольного приймача (с/с). |
| \(\Delta \vec{\tau}_{\text{NSA}}\) | Вектор розходжень шкал часу для GLONASS та INMARSAT відносно GPS. |
| \(\Delta \dot{\vec{\tau}}_{\text{NSA}}\) | Вектор розходжень частот для GLONASS та INMARSAT відносно GPS. |
| \(\varepsilon_{\Theta}\) | Допуск збіжності для ітерації Ньютона-Гаусса, \(\varepsilon_{\Theta} = 10^{-5}\) км. |
| \(V\) | Матриця ваг для методу Ньютона-Гаусса з одиничними блоками та масштабними коефіцієнтами. |
| \(I_J\) | Одинична матриця розмірності \(J \times J\), де J — кількість відстежуваних супутників. |
| \(M\) | Матриця проектування, що об’єднує геометричні та часові часткові похідні для методу найменших квадратів. |
| \(H\) | Матриця часткових похідних за координатами позиції. |
| \(G\) | Матриця часткових похідних за компонентами швидкості. |
| \(K\) | Матриця коефіцієнтів для корекцій шкал часу GLONASS та INMARSAT. |
| \(W\) | Матриця ваг вимірювань, що ґрунтується на обернених квадратах невизначеностей вимірювань. |
| \(\alpha_j\) | Ваговий коефіцієнт для j-го супутника, \(\alpha_j = (1 - \text{Pr}_p - S_{\text{CP},j,k})\). |
| \(DS_T, DV_T\) | Апріорні порогові значення для валідації позиції та швидкості контрольного приймача. |
| \(DS_N, DV_N\) | Апріорні порогові значення для перевірки придатності раніше виданої ДКІ. |
| \(Pr_{DCI}\) | Прапорець придатності ДКІ: 0 = придатна, 1 = непридатна. |
| \(L\) | Кількість НПС (навігаційних приймальних систем) у мережі. |
| \(J\) | Кількість НКА, що відстежуються приймачами. |
| \(i\) | Індекс приймача (1...L). |
| \(j\) | Індекс супутника (1...J). |
| \(k\) | Індекс епохи вимірювання для оброблення часових рядів. |
| \(n\) | Номер кроку ітерації в методі Ньютона-Гаусса. |
1. Обчислення диференційних поправок у TNPA виконується згідно з наведеним нижче алгоритмом.
2. Оцінки диференційних поправок формуються для всіх комбінацій НКА та НПС на час реєстрації TNPA у шкалі часу GPS (кожна величина диференційної поправки стосується часу передавання сигналу з НКА).
Диференційна поправка псевдодальності: Оцінює поправки псевдодальності з урахуванням геометричних відстаней і зсувів годинників. Критично важлива для підвищення точності позиціювання DGPS.
Диференційна поправка псевдошвидкості: Коригує псевдошвидкість щодо геометричних швидкостей і частотних розходжень. Важливо для точного відстеження швидкості DGPS.
Зважений вектор псевдошвидкостей: Об’єднує відфільтровані псевдошвидкості з ваговими коефіцієнтами для кожної пари приймач-супутник. Необхідний для точних обчислень диференційних поправок.
3. Формування оцінок диференційних поправок у послідовності реєстрації на час \(t_{z-count}\).
Оцінка диференційної поправки: Поєднує поправки псевдодальності та псевдошвидкості з часовими корекціями. Основа для синхронізації вимірювань GNSS.
де
Реєстрація часу GPS: Обчислює час реєстрації у шкалі часу GPS з інтервалами 0,6 секунди. Критично важливо для синхронізації диференційних поправок.
4. Аналіз оцінок диференційних поправок виконується для кожного j-го НКА.
Якщо для всіх (L) НПС є лише одна оцінка диференційних поправок, то аналіз (крім того, що виконано на попередніх етапах опрацювання) не проводиться, диференційні поправки поміщаються у вихідний кадр, статусний прапорець НКА встановлюється у нуль (\(Health_{i,j} = 0\)), RMS диференційної поправки береться як \(\sigma_{i,j,k}\) і вноситься у вихідний кадр.
Якщо для всіх (L) НПС є дві або більше оцінок диференційних поправок, то обчислюється RMS цих оцінок:
RMS диференційних поправок: Кількісно оцінює варіативність оцінок поправок, виключаючи ненадійні дані. Важливо для оцінювання якості даних GNSS.
Зважена середня поправка псевдодальності: Обчислює середню поправку, зважену за надійністю та точністю. Необхідна для стабільної точності позиціювання RTK.
Зважена середня поправка псевдошвидкості: Обчислює середню поправку швидкості, використовуючи вагові коефіцієнти надійності. Важливо для точних оцінок швидкості RTK.
\[\text{Якщо } \sigma_{\Delta \hat{S}_{j,k}} < \sigma_{\max \Delta S} \;\;\text{або}\;\; \sigma_{\Delta \dot{S}_{j,k}} < \sigma_{\max \Delta \dot{S}}, \quad \text{то вихідний кадр містить} \]
середні значення диференційних поправок та оцінки їхнього RMS \( \sigma_{\Delta \bar{S}_{j,k}} \), статусний прапорець НКА встановлюється у нуль \(( Health_{j,k} = 0 )\).
Значення \( \sigma_{\Delta \bar{S}_{j,k}} \) обчислюються за формулами: \[ \sigma_{\Delta \hat{S}_{j,k}} = \left( \displaystyle \sum_{i=1}^L \frac{(1 - \zeta S_{i,j,k})}{(\sigma S_{i,j,k,2} + 10^{-10})^2} \right)^{-1}. \]
RMS зважених поправок: Оцінює точність зважених диференційних поправок. Основа для підтвердження надійності корекції GNSS.
Якщо \( \sigma_{\Delta \dot{S}_{j,k}} > \sigma_{\max \Delta S} \) або \( \sigma_{\Delta \dot{S}_{j,k}} > \sigma_{\max \Delta \dot{S}} \), то виконується пошук аномалій з використанням умови:
Умова виявлення аномалій: Визначає викиди в диференційних поправках за допомогою правила 2-сигма. Важливо для забезпечення цілісності даних GNSS.
При виявленні аномальних вимірювань формується прапорець \( \zeta S_{i,j,k} \), що встановлюється в одиницю, і аналіз диференційної поправки повторюється.
Якщо аномальні значення не знайдено, тобто
Умова валідації поправки псевдодальності: Перевіряє відповідність поправок статистичним межам 2-сигма. Критично важливо для надійності позиціювання DGPS.
і \[ \left| \Delta \dot{S}_{i,j,k} - \Delta \overline{\dot{S}}_{j,k} \right| < 2 \cdot \sigma_{\Delta \dot{S}_{j,k}}, \] тоді диференційні поправки вважаються непридатними, статусний прапорець НКА встановлюється у нуль \( (Health_{j,k} = 0) \), а прапорці придатності TNPA \( \zeta S_{i,j,k} \) встановлюються в одиницю.
Умова валідації поправки псевдошвидкості: Підтверджує, що поправки швидкості відповідають критеріям надійності 2-сигма. Необхідно для точного відстеження швидкості DGPS.
5. Сформовані значення диференційних поправок перевіряються на відповідність умовам:
Порогове значення поправки псевдодальності: Перевіряє, чи знаходяться середні поправки в допустимих межах. Основа для гарантування придатності корекції GNSS.
Порогове значення поправки псевдошвидкості: Перевіряє, чи знаходяться поправки швидкості в прийнятних межах. Необхідно для надійних оцінок швидкості GNSS.
Якщо хоча б одна умова не виконується, статусний прапорець НКА встановлюється в одиницю \( (Health_{j,k} = 1) \).
6. Якщо для будь-якого НКА всі прапорці придатності TNPA \( \zeta S_{i,j,k} \) встановлені в одиницю, то диференційні поправки для нього не формуються, а статусний прапорець НКА встановлюється в одиницю \( (Health_{j,k} = 1) \).
7. Якщо доступний контрольний приймач навігаційних сигналів, виконується додаткова перевірка якості ДКІ. У цьому випадку псевдодальності та псевдошвидкості, виміряні контрольним приймачем, коригуються, згладжуються і порівнюються з його фактичними координатами. На основі результатів порівняння робиться висновок про можливість (необхідність) видачі ДКІ користувачам.
Диференційні поправки вносяться в TNPA лише для тих НКА, для яких прапорець придатності \(Pr\_S \) дорівнює нулю, згідно з наступними формулами:
Корекція псевдодальності контрольного приймача: Застосовує диференційну поправку до псевдодальності контрольного приймача. Критично важливо для перевірки точності позиціювання DGPS.
Корекція псевдошвидкості контрольного приймача: Коригує псевдошвидкість контрольного приймача диференційною поправкою. Важливо для забезпечення точності швидкості DGPS.
де CP — ідентифікатор контрольного приймача.
Обчислення координат контрольного приймача виконується методом Ньютона-Гаусса:
Оновлення параметрів Ньютона-Гаусса: Ітеративно уточнює координати, зсуви годинників та оцінки розходження шкал часу. Фундаментально для досягнення точності позиціювання GNSS.
де
— вектор оцінюваних параметрів;
— оцінки розходження шкал часу «GLONASS-GPS» та «INMARSAT-GPS»;
— оцінки розходження частоти генераторів «GLONASS-GPS» та «INMARSAT-GPS»;
\( \Delta \overrightarrow{\widetilde{\Theta}} \) — корекція до вектора оцінюваних параметрів.
C — швидкість світла \((C = 299\,792.458 \text{ м/с})\);
\( n \) — номер кроку ітерації.
Ітераційний процес завершується, коли \( k \) досягає 5 або коли виконується умова:
Критерій збіжності: Перевіряє, чи досягла ітерація Ньютона-Гаусса достатньої точності. Критично для забезпечення точності розв’язку GNSS.
де \( \varepsilon_{\Theta} \) — допуск, що визначає обчислювальні похибки, \( \varepsilon_{\Theta} = 10^{-5} \) км;
\( I_J \) — діагональна матриця розмірності \( J \times J \), \( J \) — кількість НКА, зареєстрованих НПС.
Як початкове наближення для оцінюваних параметрів \( \vec{\Theta}_0 \), використовуються фактичні координати контрольної НПС.
Корекція до вектора оцінюваних параметрів \( \Delta \overset{\rightharpoonup}{\widetilde{\Theta}} \) обчислюється шляхом розв’язання наступної системи рівнянь:
Система рівнянь Ньютона-Гаусса: Розв’язує для корекції параметрів, використовуючи матрицю проектування M та зважені вимірювання. Необхідно для ітеративного уточнення позиціювання GNSS.
Рівняння вимірювань Ньютона-Гаусса: Пов’язує спостережувані та обчислені вимірювання у матричній формі для оцінювання параметрів. Важливо для збіжності розв’язку GNSS.
де
Ваговий коефіцієнт супутника: Визначає вагу вимірювань супутника на основі надійності та придатності псевдодальності. Основа для точного опрацювання даних GNSS.
Оцінка псевдодальності контрольного приймача: Обчислює псевдодальність для контрольного приймача, включаючи поправки годинника та шкали часу. Важливо для валідації вимірювань DGPS.
Оцінка псевдошвидкості контрольного приймача: Обчислює псевдошвидкість за допомогою відносних швидкостей супутник-приймач та часових поправок. Необхідно для точної оцінки швидкості DGPS.
Оцінка геометричної відстані: Обчислює відстань між контрольним приймачем і супутником за оціненими координатами. Фундаментально для точності позиціювання GNSS.
Часткові похідні позиції: Обчислює часткові похідні псевдодальності за координатами приймача. Необхідно для розв’язків позиціювання Ньютона-Гаусса.
Часткові похідні швидкості: Обчислює часткові похідні псевдошвидкості за швидкостями приймача. Важливо для точних рішень швидкості GNSS.
\( K = \left\|\begin{array}{cc} k_{\text{GLONASS}} \cdot \alpha_j & k_{\text{INMARSAT}} \cdot \alpha_j \end{array}\right\| \)
Коефіцієнти корекції шкал часу: Визначає коефіцієнти для коригувань шкал часу GLONASS та INMARSAT. Важливо для синхронізації мульти-GNSS систем.
Оцінка приросту \( \overset{\rightharpoonup}{\widetilde{\Theta}} \) обчислюється за формулою:
Оцінка приросту параметрів: Оновлює оцінювані параметри, використовуючи зважені найменші квадрати в ітерації Ньютона-Гаусса. Основа для уточнення рішень GNSS.
Матриця ваг вимірювань: Призначає вагу вимірюванням на основі обернених квадратів невизначеностей. Фундаментально для точного оцінювання параметрів GNSS.
Отримані оцінки координат і компонентів вектора швидкості контрольної НПС порівнюються з їхніми фактичними значеннями за допомогою умов:
Умова валідації координат: Перевіряє оцінені координати контрольного приймача відносно фактичних значень у межах порогового значення. Важливо для валідації точності DGPS.
де DST та DVT — апріорні параметри, визначені оператором.
Якщо обидві умови виконуються, то ДКІ, підготовлена контрольно-коригувальною станцією (CCS), вважається придатною і прапорець PrDCI встановлюється у нуль. Інакше PrDCI встановлюється в одиницю.
Необхідність уточнення раніше виданої ДКІ користувачам перевіряється з використанням цієї ДКІ та TNPA, виміряних контрольним приймачем.
Оцінки координат і компонентів вектора швидкості контрольної НПС, отримані з використанням раніше виданої ДКІ, порівнюються з їхніми фактичними значеннями. Використовується така умова:
Умова валідації попередньої ДКІ: Валідує раніше видані диференційні поправки шляхом порівняння оцінених з фактичними координатами. Необхідно для рішень щодо уточнення ДКІ.
Умова валідації швидкості: Підтверджує, що оцінені швидкості контрольного приймача відповідають попередньо визначеним порогам точності. Важливо для надійності оцінок швидкості DGPS.
Валідація швидкості попередньої ДКІ: Валідує оцінені швидкості з попередньої ДКІ відносно порогів точності. Критично для визначення придатності ДКІ.
де DSN та DVN — апріорні параметри, визначені оператором.
Якщо обидві умови виконуються, то ДКІ, раніше видана користувачам, вважається придатною до використання і не потребує уточнення, а ДКІ користувачам не видається. Інакше ДКІ видається користувачам.
Освітній результат: Наведені формули ілюструють, як дані диференційної корекції та умови контролю якості можуть бути математично представлені для опрацювання вимірювань у GNSS/DGPS. Цей навчальний приклад використовує зважені оцінки, статистичні пороги, ітерації Ньютона-Гаусса та логіку валідації для пояснення того, як можна оцінювати придатність корекції в історичній інженерній моделі. Методи базуються на класичній математиці: зважені найменші квадрати (Лежандр, 1805), виявлення аномалій через статистичні пороги (Гаусс, 1809) та ітерації Ньютона-Гаусса (Ньютон, 1669; Гаусс, 1809).