Научная статья на тему 'ОПРЕДЕЛЕНИЕ КООРДИНАТ ОБЪЕКТА НА ОСНОВЕ МНОГОМОДОВОЙ ФИЛЬТРАЦИИ НЕОДНОЗНАЧНЫХ ФАЗОВЫХ ИЗМЕРЕНИЙ'

ОПРЕДЕЛЕНИЕ КООРДИНАТ ОБЪЕКТА НА ОСНОВЕ МНОГОМОДОВОЙ ФИЛЬТРАЦИИ НЕОДНОЗНАЧНЫХ ФАЗОВЫХ ИЗМЕРЕНИЙ Текст научной статьи по специальности «Математика»

CC BY
28
3
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Труды МАИ
ВАК
Область наук
Ключевые слова
ПСЕВДОФАЗОВЫЕ ИЗМЕРЕНИЯ / РАЗРЕШЕНИЕ НЕОДНОЗНАЧНОСТИ / МНОГОМОДОВАЯ ФИЛЬТРАЦИЯ / НАВИГАЦИОННЫЕ СИСТЕМЫ / КООРДИНАТЫ / GPS / ГЛОНАСС

Аннотация научной статьи по математике, автор научной работы — Кишко Дмитрий Владимирович

В статье исследуется алгоритм определения координат статичного объекта на основе фильтрации неоднозначных фазовых измерений сигналов радионавигационных систем. Рассматриваемый алгоритм является модификацией алгоритма, представленного в [1], в части реализации шага коррекции. Описаны особенности обработки указанных измерений и приведен сравнительный анализ рассматриваемого алгоритма. Приведены результаты моделирования работы алгоритма для локальных радионавигационных систем c малыми базами между передатчиками. Проанализированы зависимости характеристик точности и времени сходимости исследуемого алгоритма. В заключении сделаны выводы об особенностях применения алгоритма и возможных улучшениях.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Кишко Дмитрий Владимирович

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

Текст научной работы на тему «ОПРЕДЕЛЕНИЕ КООРДИНАТ ОБЪЕКТА НА ОСНОВЕ МНОГОМОДОВОЙ ФИЛЬТРАЦИИ НЕОДНОЗНАЧНЫХ ФАЗОВЫХ ИЗМЕРЕНИЙ»

«Труды МАИ». Выпуск № 82

www.mai.ru/science/trudy/

УДК 527.8

Определение координат объекта на основе многомодовой фильтрации неоднозначных фазовых измерений

Кишко Д.В.

Московский авиационный институт (национальный исследовательский университет), МАИ, Волоколамское шоссе, 4, Москва, A-80, ГСП-3, 125993, Россия

e-mail: dvkishko@gmail.com

Аннотация

В статье исследуется алгоритм определения координат статичного объекта на основе фильтрации неоднозначных фазовых измерений сигналов радионавигационных систем. Рассматриваемый алгоритм является модификацией алгоритма, представленного в [1], в части реализации шага коррекции. Описаны особенности обработки указанных измерений и приведен сравнительный анализ рассматриваемого алгоритма. Приведены результаты моделирования работы алгоритма для локальных радионавигационных систем c малыми базами между передатчиками. Проанализированы зависимости характеристик точности и времени сходимости исследуемого алгоритма. В заключении сделаны выводы об особенностях применения алгоритма и возможных улучшениях.

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

Введение

В настоящее время значительное место в системах определения навигационных параметров объекта занимают алгоритмы обработки неоднозначных фазовых измерений сигналов, обеспечивающие значительное увеличение точности измерений по сравнению с алгоритмами, использующими однозначные (грубые) измерения [1]. Такие алгоритмы применяются при высокоточном определении местоположения в глобальных навигационных спутниковых системах (ГНСС) [1], в наземных псевдоспутниковых системах, таких как Locata (www.locata.com), в многоантенных фазовых пеленгаторах и т.д. Известной особенностью фазовых измерений является их высокая точность, достижение которой возможно после правильного разрешения неоднозначности этих измерений.

На сегодняшний момент разработан математический аппарат одномоментной обработки фазовых измерений в ГНСС, реализованный в режиме относительного определения координат ^ХЫ^) и его модификаций [1], а также накоплен большой опыт обработки фазовых измерений с использование алгоритмов калмановской фильтрации как в относительном [1]-[3], так и в абсолютном [4] режимах.

Обработка неоднозначных фазовых измерений возможна лишь при наличии однозначных измерений. К примеру, для ГНСС - это измерения псевдодальности, приращения псевдофаз, априорное значение вектора оцениваемых параметров. Достоверное разрешение неоднозначности при одномоментных относительных определениях требует наличия не менее чем 12 однозначных измерений [2]. Применение фильтрационных алгоритмов позволяет снизить число однозначных измерений до минимального числа. Это достигается за счет того, что в фильтрационных алгоритмах учитывается предыдущее состояние вектора оцениваемых параметров системы.

Рассматриваемый алгоритм относится к классу нелинейных фильтрационных алгоритмов и является модификацией алгоритма линейного рекуррентного оценивания, приведённого в [2] и [3].

Алгоритм фильтрации неоднозначных фазовых измерений

Говоря о фильтрации неоднозначных фазовых измерений, подразумевают определение вектора оцениваемых параметров системы, заданного на дискретных моментах времени, на основе совместного наблюдения вектора неоднозначных точных фазовых измерений и вектора грубых однозначных измерений, при известной начальной грубой оценке вектора оцениваемых параметров. Учитывая это, запишем линейную дискретную модель эволюции вектора оцениваемых параметров системы 01 и совместного вектора однозначных и неоднозначных измерений гф в общеизвестной форме [2]

0, = F • е11 + и0, (1)

2 к1

г

г + к

Ф1 1

и(а)+и, (2)

где и" вектор центрированных аддитивных гауссовских шумов процесса с известной матрицей ковариации О; и - вектор измерений с матрицей ковариации Я ; Г - линейная функция перехода, описывающая эволюцию системы; Н(0) -нелинейная вектор-функция связи вектора измерений с вектором состояния 0; гу -вектор однозначных измерений; г - вектор неоднозначных фазовых измерений, выраженный в циклах; к - целочисленной вектор, характеризующий неоднозначность фазовых измерений.

Присутствие в (2) нелинейной вектор-функции Н (0) затрудняет

использование фильтрационных алгоритмов, разработанных для линейных систем. Одним из вариантов разрешения этой проблемы является линеаризация в общем случае нелинейной вектор-функции Н(0) в точке грубого приближения. Далее показано, как линеаризуется вектор-функции Н(0) в случае многомодовой фильтрации неоднозначных фазовых измерений.

В основе алгоритма, представленного в [2]-[3] лежит аппроксимация функции плотности вероятности измерений усеченной свернутой гауссовской функцией плотности вероятности [2]. Данная функция представляет собой периодически повторяющуюся ограниченную на периоде гауссовскую функцию плотности вероятности, где период определяется вектор-функцией ). Функцию

правдоподобия вектора состояния, построенную только по вектору измерений на 1-ый момент, можно представить с точностью до константы в виде

£ ( 01 ) = ехр |- 1шт (( гк1 - Н(01) )Т К-1 ( гк1 - Н(01)))}, (3)

Процедура минимизации по целочисленному вектору к здесь используется для того, чтобы показать необходимость поиска такого вектора к, который при подстановке в (3) будет максимизировать эту функцию правдоподобия. В таком случае максимум функции правдоподобия определяет истинное положение вектора оцениваемых параметров. Для того чтобы полностью описать функцию правдоподобия необходимо перебрать все возможные значения целочисленного вектора к. На практике [2] ограничиваются лишь конечным числом N векторов к,

которые последовательно располагаются в списке по убывающим значениям функции правдоподобия. Далее учтем эту особенность и для описания функции правдоподобия будем использовать список векторов кш, где индекс п = 1. .К будет указывать на номер целочисленного вектора к в списке.

Если помимо вектора измерений известно грубое значение вектора оцениваемых параметров 0, распределенного по гауссовскому закону с нулевым математическим ожиданием и ковариационной матрицей Яс, то, согласно [2], совместная функция правдоподобия вектора оцениваемых параметров на основе грубого значения и вектора измерений может быть представлена в виде

Ь (0 ) = ехр{-- шп ((0 - 0с )Т ^1 (0> - 0с) + (^ - Н(01))Т R(г^ - -Щ0,)))|, (4)

где индекс n = 1..N, как и в случае с вектором kni, указывает на номер моды в

соответствующем списке из N элементов.

Далее, опустив индекс для простоты восприятия, обозначим

А0 = а - 0 . (5)

Разложив H(0) в ряд Тейлора вблизи точки 0 и ограничившись членами до первой производной включительно, преобразуем (4) к виду

L(А0) = exp j-1 min(А0тЯ; 1А0 + (цк - НА0)T R"1 (ц^ - НА0))|, (6)

где невязки вектора измерений:

Цn = Z kn - H ( 0с ) =

Y

Ф + k n

(7)

Н - матрица комбинаций направляющих косинусов, элементы которой зависят от структуры системы и выбранной математической модели измерений. Принципы формирования матрицы Н описаны далее в работе.

При ограничении ряда Тейлора вектор-функции Н(0), возникает ошибка ограничения, которая влияет на сходимость и точность работы алгоритма. Однако существует область вблизи точки грубого приближения, в которой влияние ошибки ограничения незначительны и ей можно пренебречь. Исследование области сходимости алгоритма рассмотрено далее в работе.

Произведя математические операции с выражением (6), согласно [2], получим преобразованную функцию правдоподобия в виде

Ь(Д0) = ехр{-{Шп((А0 - Л0кп )Т Я 1 (А0 - Д0^) + (кп - к1 )т Dqq (к„ - к1) + ^цП - к;тDqqk1)}

(8)

Я = ( Яс1 + НЯ1 Н )-1, (9)

A0kn= ЯНтЯ-1цк n, (10)

ц=[y Ф]т (ii)

к* = -Б-1Б у - ф, (12)

П рр рр < Т ' V У

(13)

Б = И-1 - И-1ИКИТК-1 =

Б Б

РР РЯ

Б Б

ЯР ЯЯ

где р, я - размерность вектора невязок у, ф соответственно.

Производя обратную замену с учетом (5), получим следующую форму записи функции правдоподобия

Ь (0 ) = ехр |- 1ш;п ((0 - 0^ )Т ^ (0 - 0^ ) + БМ(к п) )|, (14)

0к„ = 0С +Л0к„, (15)

БМ(кп) = (кп - кП )Т Бчч (кп - кП) + цПТВцП - кПТВччкП. (16)

Из (14) видно, что совместная функция правдоподобия вектора оцениваемых параметров определяется выражением, стоящим в степени экспоненты. Это выражение состоит из двух слагаемых, первое из которых отвечает за положение моды в пространстве оцениваемых параметров 0 , а второе характеризует высоту

моды БМ(кп). Таким образом, поиск максимума функции правдоподобия и наиболее близких к нему мод сводится к поиску списка векторов к последовательно минимизирующих квадратичную форму БМ(кп).

Алгоритмы поиска к хорошо изучены и активно применяются на практике. Одним из распространенных алгоритмов является метод целочисленного унимодального преобразования (ЦУМП-метод или LAMBDA-метод), который детально описан в [2] и в данной работе особенности его реализации не рассматриваются. Отметим, что входными параметрами ЦУМП алгоритма являются матрица Б и вектор к *, вычисляемые на основе (9)-(13), а также количество мод

N. На выходе алгоритма ЦУМП формируется список кп, содержащий значения, последовательно минимизирующие функцию правдоподобия (4), соответствующий ему список значений максимумов мод в пространстве оцениваемых параметров

0к (14) с ковариационной матрицей Я (9), и список высот каждой моды 8М(кп) (15).

Используя алгоритм ЦУМП, составим выражения для процесса фильтрации вектора состояния в виде процедуры калмановской фильтрации и обозначим этот алгоритм, как многомодовый фильтр Калмана (МФК). На рисунке 1 представлена структурная схема алгоритма МФК.

Инициализация , Ое

Но

Прогноз

► ЦУМП

р

Коррекция

Сепарация мод и снятие границ

И I

1

0

ЦУМП

ЦУМП

ЦУМП

Поиск наиболее правдоподобного вектора состояния для каждого оригинального целочисленного

вектора 2

Сортировка мод в порядке возрастания функции правдоподобия

3

Ограничение числа мод до

количества N 4

Рисунок 1. Структурная схема алгоритма МФК

Алгоритм МФК, как и фильтр Калмана, условно делится на три шага: инициализация, прогноз и коррекция. Далее детально рассмотрим каждый из перечисленных шагов.

Шаг инициализации МФК

На шаге инициализации на рисунке 1 осуществляется начальная настройка алгоритма МФК. В начальный момент времени подразумевается, что является известным начальное приближение вектора оцениваемых параметров 0, его

ковариационная матрица И, и значения вектора измерений ц0, с ковариационной

матрицей И . Далее, используя алгоритм ЦУМП, определяют N мод функции

правдоподобия, которые последовательно располагаются в списке по убывающим значениям. Результатом вычислений на шаге инициализации, как и в алгоритме ЦУМП, является список кп, содержащий значения последовательно минимизирующие функцию правдоподобия (13) и соответствующие ему список максимумов мод в пространстве оцениваемых параметров 0 (15) c ковариационной

матрицей И (8) и список высот каждой моды БМ(кп) (16)

Шаг прогноза МФК

На этапе прогноза алгоритма МФК производиться экстраполирование каждого максимума функции правдоподобия 0к и вектора ковариации И на следующий

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

момент времени. Целочисленные вектора к , а соответствующие им значения квадратичной формы остаются неизменными 8М(кт) [2]. Тогда с учетом (1)

0-п = ™кп , (17)

К = РКЕТ + О, (18)

к- = кп, (19)

БМ (к -) = БМ(кп), п = 1.^ (20)

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

Шаг коррекции МФК

На шаге коррекции производиться корректировка экстраполированной функции правдоподобия (14), моды которой заданы связными друг с другом списком целочисленных векторов к-, списком максимумов функции правдоподобия

0к с матрицей ковариации И- и списком значений квадратичной формы БМ (к-).

Согласно правилу Байеса скорректированная функция правдоподобия вектора состояния получается путем перемножения функции правдоподобия (3), образуемой вновь поступившими измерениями, и функцией (14), вычисленной на шаге прогноза. Так как функции правдоподобия (3) и (14) являются многомодовыми, то вычисление их произведения в явном виде вызывает трудности, которые проявляются когда одна из мод (14) находиться вблизи границ двух мод в (3). В работе [2] представлен эффективный способ преодоления данной проблемы, включающий в себя следующие операции:

1) В блоке коррекции (модуль 1, рисунок 1 ) временно снимаются границы между модами в (14) и осуществляется произведение каждой из N неограниченных мод (14) с функцией правдоподобия (3), основанной на вновь поступивших измерениях цк . Данная операция проводится с помощью алгоритма ЦУМП в

предположении, что вместо начальной оценки вектора состояния используется одна из N мод в (4). Для каждого произведения вычисляется М мод, доставляющих убывающее значение функции совместного распределения. В общем случае количество вычисляемых векторов М и N может быть различным. В итоге получается список из NxM целочисленных векторов кпт, т = 1..М, для каждого из которых определены вектор состояния 0^ (15) с ковариационной матрицей Кпт (9) и высота моды

БМ (к пт ) = БМ (к-) + БМ (к т ), (21)

где БМ(кт) вычисляется аналогично (16), с учетом того, что произведение

вычисляется не с грубой оценкой вектора оцениваемых параметров, а с одной из мод в (14).

2) В модуле 2 (рисунок 1) поиска наиболее правдоподобного состояния снимается предположение о неограниченности мод, задаются границы между модами. Затем в списке целочисленных векторов к^ производится поиск одинаковых целочисленных векторов и отбор среди них таких, для которых значение квадратичной формы ) будет минимальным.

3) В результате операций в модулях 1 и 2 получаются списки из отобранных значений целочисленных векторов к , и соответствующие им списки

векторов состояния 0пт и значении квадратичной формы ). Далее эти

списки сортируются по возрастанию значений ) (модуль 3 рисунок 1) и

ограничиваются первыми N значениями (модуль 4 рисунок 1).

Шаг коррекции завершается на определении скорректированных и

ограниченных по количеству значений целочисленных векторов кп, векторов состояния 0п с ковариационной матрицей Яп и соответствующих им значений квадратичной формы 8М(кп).

Особенности реализации алгоритма

Для анализа работы алгоритма рассмотрим радионавигационную систему определения собственных координат на борту ЛА, состоящую из N равномерно распределенных по окружности радиуса Я0 = 50 м наземных передатчиков и бортовой измерительной аппаратуры [7]. Структурная схема системы для случая N =4 приведена на рисунке 2.

Рисунок 2. Структурная схема системы посадки Несущие гармонические колебания наземных передатчиков с частотой ^

когерентны и модулируются по фазе двоичной последовательностью, образованной суммированием по модулю два псевдошумового сигнала дальномерного кода (ПШС^ = 1..Ка) с периодом Т и импульсов цифрового двоичного сигнала

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

которая выбирается из условия взаимной ортогональности любой пары ПШС.

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

Для работы алгоритма МФК необходимо определить математические модели измерений параметров радиосигналов от каждого из передатчиков. Когерентный прием сигналов в приемной аппаратуре ЛА позволяет формировать измерения

псевдодальности и псевдофазы по сигналу каждого из передатчиков [2]. Математические модели измерений псевдодальностей и псеведофаз) согласно [2] и [7] принимают вид

Р] (1 ) = R] (ti ) + с [ЛТ (ti ) - ЛТ (t^ ) + Tatm + Т ] + ^ (22)

^ (ti) = у1(x - ] +(у - у])2 +(z - zJ)2 , (23)

] = 1- N..

где 1 ргес - момент времени, предшествующий моменту измерений 1 и отстоящий на

время распространения сигнала от ]-ой наземной антенны до приемной антенны ЛА (далее, для краткости будем обозначать как момент предшествия); Я] (Ь) -расстояние между точкой, которую занимал ЛА в момент ^ и точкой расположения >ого передатчика на момент 1 ; х],у]^]- координаты >ого передатчика, в

связанной с ними системе координат, определяемые на момент предшествия и передающиеся в излучаемом сигнале; х,у,7 - координаты ЛА на момент измерений;

ЛТ] (1ргес)- смещение показаний часов ]-го передатчика в момент предшествия, обусловленное неизвестной начальной фазой излучаемого сигнала; ЛТ (1) -смещение показаний часов приемной аппаратуры ЛА в момент измерений; Т]т -задержка, вызванная распространением сигнала >го передатчика в атмосфере (тропосфере); Т -аппаратурные задержки в приемнике ЛА; ц] - ошибки

формирования псевдоадльности; с - скорость света.

Аналогично математические модели измерений псевдофазы имеют следующий вид[2]

Ф] (ti) = + ^ [ЛТ (ti) - ЛТ] (t^)] + < + У + Ут + У + К + М] (24)

где у] - начальная фаза несущего гармонического сигнала >го передатчика; -начальная фаза опорного гармонического сигнала приемника; у]т - фазовые

смещения сигнала ]-го передатчика, вызванные распространение сигнала в атмосфере; у1 - фазовые смещения сигнала >го передатчика в приемной аппратуре; ц1 - ошибки формирования псевдофазовых измерений; MJ - целочисленный

параметр, отражающий неоднозначную природу псевдофазовых измерений.

Задержки сигнала в приемной аппаратуре у 1 и Т1, входящие в (22) и (24), будут одинаковы для всех передатчиков, так как сигналы каждого передатчика формируются на одной частоте ^. Атмосферные задержки Т^ и у 1т также будет одинаковы для сигналов всех передатчиков, ввиду того что передатчики разнесены в пространстве на малое расстояние Я0. Заметим, что когерентность сигналов передатчиков позволяет оценивать смещение показаний часов ]-го передатчика АТ1 (1 рге с), и как следствие учитывать их в бортовой аппаратуре ЛА[7].

Замечания, приведенные выше, позволяют сформировать измерения разности псевдодальностей, как это было сделано в [7], а также разности псведофаз, и скомпенсировать большую часть неизвестных параметров

Ар1 (t,) = р1 (1) - рь (1,) = R1 (1,) - Rь (t,) + 4 АР, (25)

ч Я1 (1)-ЯЬ(1)

Аф1 (1,) = (1)- (1) + 4 Аф + АМ1, (26)

где индекс Ь указывает номер опорного передатчика, измерения псевдодальности и псевдофазы которого вычитают из измерений по другим передатчикам; 41Р, 41Ф -

ошибки формирования разностей псевдодальностей и псевдофаз; АМ1 -целочисленный параметр характеризующий неоднозначность разности псевдофазовых измерений.

Приняв в (25)-(26) за неизвестные параметры координаты ЛА, получают нелинейные уравнения, связывающие измерения разностей псевдодальности и псевдофазы Ар1 (1) и Аф1 (1) с оцениваемыми координатами ЛА. Нелинейную

функцию Я1 (Ь) (23) раскладываются в ряд Тейлора, ограничиваясь членами до

первой производной включительно, и объединяются в систему уравнений, которою можно записать в виде аналогичном (2)

где

" 71 " Г н 1 р

_ Ф1 + к 1 ] н _ Ф ]

Н

И1 - иь

х х

И2 - И2

0 + и ,

1 ц -

И1 - Иь И1 - Иь

у у 2 2

И2 - Иь И2 - Иь

у у 2 2

- - ьь - Иь

х х у у 2 2

Н

Н =—± Ф X

вр = ( ткр тт )-1, Вф =( ТКф тт )-1,

в = в = о,

РФ ФР '

И] = ^ * = ^ = 2 - 2

(26)

(27)

(28)

(29)

(30)

(31)

(32)

(11)' у Я](! )' 2 Я](11)'

где, Т - матрица размерностью (N -1)х( N), которая может быть получена добавление к единичной матрице, размером (N -1)х( N -1), столбца из элементов равных минус единице (место добавления столбца в единичную матрицу соответствует номеру опорного передатчика);

Лр1 (1)- R1 (1) + Rь (1)

У1

V-1 (1)- R*-1 (1) + Rь (1)

(33)

-невязки разностей псевдодальностей,

ф.

Аф1 (1. )-

Аф -1 ( 1 )-

Я1 (1)- ЯЬ (1)

X

Я*' 1 (1)- ЯЬ (1)

X

(34)

-невязки разностей псевдофаз.

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

Выражения (26)-(34) позволяют формировать исходные данные для алгоритма ЦУМП (8)-(16) на каждом шаге фильтрации, таким образом обеспечивая функционирование МФК.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Результаты моделирования

Предлагаемый алгоритм реализован в программных кодах языка С++ с использованием библиотеки GPSTk (www.gpstk.org) и может быть использован в системах, функция правдоподобия вектора состояния которых аппроксимирована усеченной свернутой гауссовской функцией [2], а процесс фильтрации записан с использованием выражений (1) и (2). Анализ работы алгоритма будем проводить для системы изображенной на рисунке 2.

Схема проводимого эксперимента приведена на рисунке 3. Моделирование проводиться путем задания в блоке (1) количества передатчиков, начального значения вектора оцениваемых параметров и времени моделирования. Формирование измерений производится в блоке (2), согласно выражениям (25)-(26). Алгоритм МФК реализован в блоке (3), согласно схеме алгоритма на рисунке 1.

Формирования измерении ^ —► МФК 3 —► г—► Анализ результатов 4

1 к

Начальные

установки 1

Рисунок 3. Схема эксперимента В результате одного цикла работы (по окончанию времени моделирования) в

блоке (4) программное обеспечение формирует следующие параметры:

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

(когда истинный вектор неоднозначности появляется в списке кп на 1-ом месте). Этот параметр позволяет судить о устойчивости алгоритма, а также сделать выводы о его сходимости. Отношение количества аномальных ошибок к общему количеству моментов времени после истинного разрешения неоднозначности задает вероятность аномальной ошибки в одном опыте.

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

3. Время сходимости алгоритма. Параметр определяет момент времени, когда произошло первое истинное разрешение неоднозначности. Чем меньше время сходимости тем быстрее алгоритм МФК оценивает истинный вектор неоднозначности и истинное положение ЛА.

4. Значение контрастного отношения. Контрастное отношение характеризует

отношение высоты моды, которая находится в списке 8М(к„) на первом месте, к

высоте моды, которое находится в списке на втором месте. В процессе работы МФК контрастное отношение может очень резко меняться от отсчета к отсчету. Для устранения этого явления предлагается производить сглаживание, при котором контрастное отношение вычисляется следующим образом:

SM(k, )- SM(k2 )

KNTR = KNTR .-¿т-Ц-(35)

1 I- SM(к 1д-1)- SM(k-1-1)

В процессе работы алгоритм МФК может расходиться. Такой эффект может связан с плохим геометрическим фактором(например, малое количество измерений) или малым количеством мод, учитываемых в процессе работы. В случаях, если вектора оцениваемых параметров находится за пределами этой области - алгоритм расходится. Имея список из начальных значений вектора оцениваемых параметров и соответствующие результаты работы МФК можно все пространство начальных значений разделить на две области. В первом случае- это область сходимости, во-втором- область аномальных ошибок. Для анализа алгоритма интерес представляет определение размеров области сходимости. Для этой цели аппроксимируем область сходимости эллипсоидом и определим длину его полуосей. Математическую модель эллипсоида в декартовой прямоугольной системе для случая 3-х мерного вектора оцениваемых параметров определим следующим образом [2]

0T (D)0 < C (35)

D0

dii Ф- фз

d-1 d-- d-3 d31 d3- d33

0 = [х У z]J,

где Бе матрица обратная к ковариационной матрице; 0 - центрированный вектор,

значений вектора оцениваемых параметров; С - константа, определяющая размер эллипсоида; знак < задает условие, при котором точки пространства оцениваемых

параметров лежат внутри эллипсоида сходимости. Объединяя результаты работы по N опытам и записывая (25) в скалярном виде получим следующую систему

Х1 а,, + У1 а22 + 21 а33 + 2X1У^,, + 2У121а^ + 2X121а^ < 1

Хкеап + Укеа22 + 2кеа33 + 2Хке Укеа12 + 2У^ 2кеа23 + 2Х^ 2кеа13 < 1

ау=^=1"3

(36)

(37)

<

Систему (26) можно представить в матричном виде

%А < I,

(38)

% -

Х1 У1 21 2X1У1 2У121 2X121

Хк Ук 2к 2Х*еУке 2Уке2ке 2X^2^

е е

А -[ап а22 азз а!2 а23 а13 ] ,

где % - матрица, сформированная на основе компонент векторов оцениваемых параметров, при которых алгоритм МФК сходится; I - единичный вектор-столбец размером ^ N; А - неизвестный вектор-столбец, состоящий из элементов а .

Решение системы неравенств (38) после математических преобразований может быть записано следующим образом

А < (% т%)-1%т1

Из элементов матрицы А с учетом (27) сформируем матрицу Бе, которая как и Бе является обратной к ковариационной матрице и задает эллипсоид

0Т (Бе)0 < С (39)

Постепенно увеличивая константу С добьемся, чтобы условие (39) выполнялось для всех точек, при которых алгоритм МФК сходится. Таким образом последнее принятое значение С, определит размер эллипсоида (39). Перейдем к

18

каноническому виду, разделив левую и правую часть (39) на С'. Затем найдем ковариационную матрицу эллипсоида К = (Б0)С и применим к ней SVD разложение

8УБ( К ) = ШУ,

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

V = — паЬс

3 3

где а,Ь,с - длины полуосей эллипсоида.

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

В рамках исследования характеристик работы алгоритма проведем эксперимент, в котором координаты ЛА полагаются неизменными во времени и равными х = 0м, у = 1000м^ = 80м. Такой выбор точек размещения ЛА интересен тем, что демонстрирует работу алгоритма МФК при плохом геометрическом факторе- дальность от каждого из передатчиков до ЛА значительно превышает (более чем в 10 раз) расстояние между соседними передатчиками, при этом ошибка оценки координат резко возрастает. Частоту сигнала каждого передатчика выберем равной ^=10 ГГц, что соответствует длине волны в 3 см. На рисунке 4 и 5 приведены результаты работы алгоритма.

Рисунок 4. а) Зависимость объема эллипсоида сходимости МФК от количества наземных передатчиков; б) Зависимость времени сходимости МФК от количества

передатчиков

Как видно из рисунка 4, по мере увеличения количества передатчиков объем эллипсоида сходимости увеличивается, а время сходимости уменьшается. Лучшие результаты работы дает алгоритм МФК использующий большее количество мод КхМ в процессе работы. Этот факт связан с тем, что чем больше мод учувствует в процессе работы МФК, тем более вероятно, что истинная мода попадет в список целочисленных векторов кп, алгоритм сойдется и объем эллипсоида сходимости увеличиться. Однако увеличение количества мод одновременно увеличивает и время сходимости алгоритма, так как требуется больше времени для того чтобы истинная мода переместилась из конца списка целочисленных векторов к в его начало.

70

3

ш

-ктчта • ктчтя = 2

о

5000

10000

О 100 200 300 400 500

Отсчеты времени а)

Рисунок 5. Значение контрастного отношения в одном из опытов для четырех передатчиков. В номинальном (а) и укрупненном (б) масштабах. Точками в (б) обозначены те моменты времени, когда МФК правильно производит разрешение

неоднозначности

На рисунке 5 показано значение контрастного отношения в опыте при четырех передатчиках. Видно, что в процессе работы контрастное отношение монотонно увеличивается. На рисунке 5 б) в те моменты времени когда МФК правильно производит разрешение неоднозначности точками изображен уровень значения контрастного отношения «2», а при аномальных ошибках данный уровень отсутствует. Таким образом можно увидеть, что при аномальных ошибках контрастное отношение не превышает значения «2». Однако не стоит забывать, что если истинная мода не попала в список (грубая оценка лежит вне эллипсоида сходимости), то МФК выдает оценку ближайшего локального минимума, не совпадающего с истинным значением. Данное свойство МФК может быть использовано для сокращения затрат на машинные ресурсы- применение процедуры ЦУМП производится до тех пор пока значение контрастного отношения не превысит уровня «2», а далее для контроля лишь в выборочные моменты времени.

Выводы:

1. В работе рассмотрен алгоритм многомодовой фильтрации псеведофазовых измерений (многомодовый фильтр калмана, МФК), который позволяет снизить число наземных передатчиков до минимального количества, в то время как при использовании одномоментных алгоритмов (не фильтрационные) не удается достичь аналогичных результатов. В качестве примера рассмотрена реализация МФК для систем с малыми базами между передатчиками.

2. Продемонстрированы области сходимости МФК при разном количестве передатчиков и разном количестве мод NxM, которые учитываются в обработке. Например, для случая 5 передатчиков, для увеличения области сходимости примерно в 1.5 раза можно увеличить в 2 раза количество мод NxM или добавить в состав наземного сегмента системы еще один передатчик, не увеличивая количество мод NxM.

3. Установлено, что время сходимости алгоритма уменьшается по мере увеличения количества передатчиков и уже при 5 передатчиках приобретает значение менее 10 временных отсчетов, что говорит о потенциальных возможностях применения МФК в динамических системах.

4. Рассмотрено контрастное отношение (35) в одном из опытов при 4 передатчиках. Из рисунка 5 следует, что контрастное отношение (35) может служить индикатором правильного разрешения неоднозначности и его учет может использоваться для уменьшения затрат на машинные ресурсы, путем проведения процедуры ЦУМП в выборочные моменты времени.

Библиографический список

1. ГЛОНАСС. Принципы построения и функционирования. Под ред. А.И.

Перова, В.Н. Харисова. - М.: Радиотехника, 2010. 800с.

2. Поваляев А.А. Спутниковые радионавигационные системы. Время, показания

часов, формирование измерений и определение относительных координат. - М.:

Радиотехника, 2008, 328 с.

3. Поваляев А.А. Задача фильтрации при неоднозначных фазовых измерениях // Радиотехника и электроника. 1999. Том 44. №8, С. 972-981.

4. Подкорытов А. Н. Высокоточное местоопределение в абсолютном режиме в ГНСС с использованием разрешения целочисленной неоднозначности псевдофазовых измерений // Электронный журнал «Труды МАИ», 2012, выпуск № 59: http://www. mai.ru/science/trudy/published.php?ID=34845 (дата публикации 23.11.2012).

5. Тихонов В.И. Харисов В.Н. Статистический анализ и синтез радиотехнических устройств и систем. - М.: Радио и связь, 1991. - 608c.

6. Kalman R.E. A new approach to linear filtering and prediction problems. Journal of Basic Engineering 82 (1): pp. 35-45.

7. Кишко Д.В. Анализ точности определения собственных координат при использовании радионавигационной системы с малыми базами между передатчиками // Электронный журнал «Труды МАИ», 2014, №78: http://www.mai.ru/science/trudy/published.php?ID=53755 (дата публикации 02.12.2014).

i Надоели баннеры? Вы всегда можете отключить рекламу.