www.mai.ru/science/trudy/
Труды МАИ. Выпуск № 86
УДК 621.396.6
Анализ характеристик прототипа локальной системы
местоопределения
1 А 1 А А 7
Серкин Ф.Б. , Важенин Н.А. ' Вейцель А.В.
1 Московский авиационный институт (национальный исследовательский университет), МАИ, Волоколамское шоссе, 4, Москва, A-80, ГСП-3, 125993, Россия 2Компания «Topcon Positioning Systems», Дербеневская набережная, 7, стр.22,
Москва, 115114, Россия *e-mail: serkinfb@list. ru **e-mail: N.Vazhenin@mai.ru
Аннотация
В настоящее время широкое распространение получили глобальные спутниковые навигационные системы, позволяющие определять местоположение объектов с высокой точностью. Однако, возникает задача местоопределения не только под открытым небом, но и в областях, где спутниковые сигналы сильно искажены или недоступны, например, в цехах, ангарах, глубоких карьерах, офисных помещениях и т.п. При наличии сильной многолучевости или затенения получить высокую точность местоопределения с помощью глобальных навигационных спутниковых систем (ГНСС) становится затруднительно. Однако, существуют системы локального местоопределения, которые способны дополнить или полностью заменить ГНСС на некоторой ограниченной территории или внутри помещений.
Как правило, данные системы используют методы временного разделения сигналов различных передатчиков системы. В настоящее время широкое практическое применение получают и системы относительного местоопределения, в которых объект всегда начинает движение из известной точки. В данной работе рассматривается математическая модель системы, описывающая систему относительного местоопределения с временным разделением сигналов передатчиков. На основе модели разработан прототип и проведены эксперименты на испытательном полигоне, результаты которых подтверждают работоспособность и эффективность предложенных алгоритмов формирования и обработки сигналов. Ключевые слова: относительное местоопределение, прототипирование, программно-определяемое радио.
1. Введение
Исследования и разработки радиосистем, позволяющих определять местоположение подвижных объектов, берут начало в середине 20 века. Широкое распространение получили глобальные спутниковые навигационные системы, позволяющие определять местоположение объектов с высокой точностью. Однако, в настоящее время возникает задача местоопределения не только под открытым небом, но и в областях, где спутниковые сигналы сильно искажены или недоступны, например, в цехах, ангарах, глубоких карьерах, офисных помещениях и т.п. Существуют условия, когда получить высокую точность местоопределения с помощью глобальных навигационных спутниковых систем (ГНСС) становится затруднительно. Однако, существуют системы локального местоопределения,
которые способны дополнить или полностью заменить ГНСС на некоторой ограниченной территории или внутри помещений. Как правило, данные системы используют методы временного разделения сигналов различных передатчиков системы. В настоящее время широкое практическое применение получают и системы относительного местоопределения, в которых объект всегда начинает движение из известной точки. Примером реализации относительного местоопределения с использованием временного разделения сигналов является система компании Locata [1,2,3].
В данной работе представлена математическая модель локальной системы местоопределения, включающая модели формирования импульсного сигнала, а также модель канала слежения за таким сигналом. На основе этих моделей был создан прототип системы, позволяющий подтвердить работоспособность предложенных алгоритмов, а также оценить потенциальную точность определения позиции приемника. Проведен анализ характеристик прототипа, состоящего из 4-х канального приемника, построенного на основе технологии программно-определяемого радио с использованием аппаратуры USRP (Universal Software Radio Peripheral), компьютера на базе процессора Intel Core i7, а также 4-х передатчиков навигационных сигналов, также реализованных с помощью USRP [4,5]. Экспериментальные исследования алгоритмов системы, проведенные с использованием прототипа, показали работоспособность и эффективность реализованных алгоритмов формирования и обработки сигналов. Также эксперимент с прототипом системы на испытательном полигоне показал, что
точность оценки относительного перемещения приемника по фазовым измерениям варьируется в диапазоне от единиц сантиметров до нескольких метров вследствие наличия многолучевости и помех в канале распространения сигнала.
2. Математическая модель системы На рисунке 2.1 показана математическая модель системы. Сигналы передатчиков отличаются моментами излучения и псевдослучайными
последовательностями, которые являются ортогональными для упрощения реализации процедуры поиска. Формируемый цифровой сигнал на входе ЦАП (Цифро-Аналоговый Преобразователь) /-го передатчика с частотой дискретизации
Рисунок 2.1 - Математическая модель системы. 1/Тц в моменты времени кТ3 можно представить следующим образом:
^ ) =
N (кТ5)соб(ю0кТ8 + <р0), Т8 е ТтезШ1 0, Т £ Тте81в11
(2.1)
где Ы1(кТ3) - отсчеты /-ой ПСП, принимающие значения [-1;1], при этом количество отсчетов на чип ПСП определяется отношением Т/Т3, где Т - длительность чипа ПСП. Можно видеть, что ПСП излучается только в те моменты времени Т3, которые
принадлежат временному интервалу ТтвзШ^ выделенного для излучения сигналов /-го передатчика.
С выхода передатчиков сигналы поступают в среду распространения сигнала, в данном случае представляющую собой канал с замираниями. С выхода канала с замираниями сигнал поступает на вход приемника, включающего N навигационных каналов, т.к. в модели используется N передатчиков с различными псевдослучайными последовательностями. 2.1 Алгоритмы дискриминаторов петель слежения
На рис. 2.2 представлена упрощенная схема навигационного канала. Рассматривается алгоритм обработки цифровых сигналов на выходе АЦП (Аналого-Цифровой Преобразователь) приемника.
Рисунок - 2.2 - Упрощенная схема навигационного канала. В данной схеме и далее используются следующие обозначения: )') - дискретные отсчеты квадратурной компоненты сигнала на входе комплексного
смесителя;
- дискретные отсчеты синфазной компоненты сигнала на входе комплексного смесителя;
s
g ■ - дискретные отсчеты квадратурной компоненты опорной частоты;
gcj - дискретные отсчеты синфазной компоненты опорной частоты;
qs - дискретные отсчеты квадратурной компоненты сигнала на выходе
комплексного смесителя;
is - дискретные отсчеты синфазной компоненты сигнала на выходе комплексного смесителя;
code
scj - дискретные отсчеты опорного сигнала на выходе генератора кода;
strobe
Sj - дискретные отсчеты опорного сигнала на выходе генератора стробов;
dpll „ Zj - сигнал дискриминатора системы фазовой автоподстройки (ФАП) частоты;
zdddl - сигнал дискриминатора системы слежения за задержкой (ССЗ); Qi - квадратурная компонента сигнала; ¡i - синфазная компонента сигнала; Описание алгоритма дискриминатора для ФАП:
Квадратурные компоненты сигнала на выходе комплексного смесителя вычисляются с использованием следующих соотношений:
qj=SS ■ gj - SC ■ gj; jS = SS • gj - S ■ gj. (2.2)
где у - дискретные моменты с частотой дискретизации /8атр1. Квадратурные
компоненты сигнала формируются в результате суммирования произведений отсчетов квадратурных компонент входного сигнала на отсчеты опорного сигнала, формируемого генератором кода, при этом суммирование выполняется на интервале длительности кода:
N N
1 у тр / \ зтр / \
< = ■ *Ге); I = • ), (2.3)
] 7
где у - дискретные моменты с частотой дискретизации /8атр1, , - дискретные
моменты с частотой кода /соае = 1 / Тсо^е , где ^тр - количество отсчетов сигнала
с частотой дискретизации /8атр1 на интервале длительности кода. Для формирования сигнала дискриминатора ФАП используется функция а1ап2 (X, у), вычисляющая значение угла между осью х и линией, проведенной из начала координат (0,0) в точку с координатами (х, у). Угол определяется в радианах в диапазоне (-я,я]. Таким образом сигнал дискриминатора можно вычислить, используя соотношение:
= агап2(<2,, I,). (2.4)
Сигнал дискриминатора используется в петлевом фильтре только в те моменты времени, в которые петля «замкнута».
Описание алгоритма дискриминатора для ССЗ:
Алгоритм дискриминатора ССЗ предусматривает формирование 4-х корреляционных сигналов (КС):
N
14smp / \
1) ¡i = X \j ' sj j - кодовый КС представляет собой сумму произведений
J
jS
дискретных отсчетов входного сигнала ij на дискретные отсчеты генератора кода
code гр
Sj , накопленную за полную длину кода T code.
N
1'smp / \
2) dIt = X [j ■ sfrobe j - стробовый КС представляет собой сумму
j
произведений дискретных отсчетов входного сигнала i j на дискретные отсчеты
_ strobe гр
генератора стробов sj , накопленную за полную длину кода T code . N
1Y smp / \
3) Qi = X \qs ' sc j - кодовый КС представляет собой сумму
J
„s
произведений дискретных отсчетов входного сигнала q j на дискретные отсчеты
code гр
генератора кода s j , накопленную за полную длину кода T code .
N
14 smp t \
4) dQi = X [q^s ' sfjtrobe j - стробовый КС представляет собой сумму
j
произведений дискретных отсчетов входного сигнала q j на дискретные отсчеты
strobe
генератора стробов s j , накопленную за полную длину кода T code . Фрагмент кода и последовательность стробов изображены на рис.2.3.
Д
I*
|
Ь)-Щ
ш
ш
Рисунок- 2.3 - Эпюры различных стробовых последовательностей
На рис. 2.3.а изображен фрагмент кода, содержащий 5 чипов кода длительностью А каждый и три смены знака. Пример стробовой последовательности показан на эпюре Ь данного рисунка. Длительность строба х81г выбирается исходя из соотношения между шумовой и многолучевой ошибкой. Длительность элемента строба определяется частотой дискретизации и временем накопления. В данной реализации используется следующая версия дискриминатора со стробом типа Ь:
2.2 Алгоритмы петлевых фильтров петель слежения с разными типами управления для работы в импульсном режиме
Основной особенностью системы является временное разделение сигналов от
различных передатчиков. Время накопления всегда равно Тсо^е, однако, интервал управления может быть в N раз больше. Для работы петлевого фильтра в заданном режиме формируются признаки «замкнутой» и «разомкнутой» петли:
(2.5)
ПI — 1 - признак «замкнутой» петли, П1 — 0 - признак «разомкнутой» петли, при
этом признаки «замкнутой» петли слежения формируются строго через каждый интервал Tt — NTcode.
На выходе петлевого фильтра формируются сигналы управления NCO: по фазе АрЦх0 и частоте AgN({O, а также оценки фазы (( входного сигнала в момент i.
Щ, Д ,Yi - коэффициенты петлевого фильтра. Опишем далее основные режимы работы петлевых фильтров ФАП и ССЗ.
Описание алгоритма частотно-фазового управления ФАП:
Если П г- — 1, выполняются следующие операции:
Оценка фазы входного сигнала <р, — 9?С° + (а, )• г?".
Оценка безразмерной частоты входного сигнала
~ — й, +(Д)- г*".
Оценка безразмерной производной частоты входного сигнала
~ — е, +(г, )•
Прогноз изменения фазы N00 ФАП на (1+1)-ый момент
Л NCO PLL 1 - . . п ,1
Л(+1 _ — т-si + ai +Pi +
1
1
2 ^
i ' 1 2
^dpll
V 2 J
Прогноз изменения частоты NCO ФАП на (1+1)-ый момент
Ag/r—* +д у ¿г.
Прогноз изменения производной частоты NCO ФАП на (1+1)-ый момент
s+1 = s +(г, )• z?p".
Изменение фазы NCO ФАП
„NCO PLL тNCO PLL . л „NCO PLL
Vi - - +APi+i - .
Если Пf = 0, каждый такт в соответствии с частотой дискретизации выполняются следующие операции:
Сигнал управления NCO ФАП по частоте меняет фазу следующим образом:
Д NCO - PLL
NCO - PLL _ rrtNCO - PLL Аgi+1_
= Yj-i + ~ , где N - количество тактов на интервале
управления.
Описание алгоритма для фазового управления ССЗ с ведением по частоте от ФАП: Сигнал управления NCO ССЗ по частоте меняет фазу следующим образом:
Д NCO - PLL
rnNCO - DLL _ „NCO - DLL Agi+1_
= -i + ~ ~ , где N - количество тактов на интервале
N • K
fнесущей
^ несущей л л
управления, K =-—--коэффициент пересчета.
Jк ода
Если П f = 1, выполняются следующие операции:
Оценка фазы входного сигнала
~ „N00 DLL . / \ МП
Оценка безразмерной частоты входного сигнала ~ ~ , (а\ dd.ll
Оценка безразмерной производной частоты входного сигнала ~ = ъ +(Г, )• zf.
Прогноз изменения фазы NCO ССЗ на (1+1)-ый момент
Л „NCO / \ Mil
APz+1 = \ЧУ zi .
Изменение фазы NCO ССЗ
„NCO DLL „NCO DLL . Л „NCO DLL
Pi - = Pi - + AP+1 _ .
Если П f = 0, никакие операции не выполняются.
3. Разработка и исследование характеристик прототипа системы
При анализе качества работы системы в реальных условиях эффекты многолучевости и помеховая обстановка могут отличаться от заданных при имитационном моделировании. Кроме того, возникают различные эффекты, связанные с реализацией алгоритмов на какой-либо аппаратной платформе. Проведение эксперимента с прототипом может подтвердить работоспособность разработанных алгоритмов и технических решений, а также произвести оценку потенциальной точности разрабатываемой совмещенной системы в реальных условиях.
В настоящее время на рынке появилось множество устройств, реализованных на основе технологии программно-определяемого радио - ПОР (SDR - Software Defined Radio), которые позволяют прототипировать широкополосные системы с использованием высокой частоты дискретизации в реальном времени с использованием компьютеров общего назначения. На основе данной технологии
был разработан прототип системы и проведен эксперимент на испытательном полигоне.
3.1 Реализация прототипа системы с использованием технологии ПОР
Для решения навигационной задачи на плоскости все устройства размещаются на одной высоте. Прототип системы состоит из пяти устройств, реализованных на основе технологии ПОР: четырех USRP N210, используемых в качестве передатчиков и одного USRP X310, используемого в качестве приемника. Для реализации синхронизации передатчиков используются тактовые сигналы 10 МГц и 1 PPS, генерируемые с генератора Agilent E4438C. Все передающие устройства управляются с единого компьютера с помощью гигабитного Ethernet-соединения (GigE). Приемным устройством управляет второй компьютер с помощью 10-гигабитного Ethernet-соединения (10GigE). Схема установки представлена на рис. 3.1. На данной схеме:
• N210 1 (Tx1) - первый передатчик
• N210 2 (Tx2) - второй передатчик
• N210 3 (Tx3) - третий передатчик
• N210 4 (Tx4) - четвертый передатчик
• X310 (Rx) - приемник
• Control PC 1,2 - управляющие компьютеры. Данные передаются посредством Ethernet-соединений.
• Clock signal generator - Генератор тактовых сигналов 10 MHz и 1 PPS.
Следует отметить, что все кабели и антенны в данной схеме выбраны одинаковыми, чтобы исключить разницу задержек распространения тактовых сигналов и данных.
Рисунок 3.1 - Схема прототипа системы.
Передатчики на основе USRP N210 генерируют сигналы на несущей частоте на основе цифровых отсчетов, получаемых по каналу связи с компьютера Control PC 1. Приемник на основе USRP X310 принимает сигналы со всех передатчиков, оцифровывает и передает на компьютер Control PC 2 для многоканальной обработки. На рис 3.2 представлена схема формирования сигналов системы передатчиков. На потоке 1 процессора формируются комплексные отсчеты сигнала для передатчиков, управление USRP и передача данных c помощью четырех интерфейсов GigE реализуется на потоке 2.
Рис. 3.2 - Схема формирования сигналов системы передатчиков. На рис. 3.3 изображена схема обработки сигнала в приемнике. Поскольку реализуется многоканальная обработка комплексных отсчетов на высокой частоте дискретизации, скорость входного потока данных может достигать 800 Мбит/с. В связи с этим обработка такого потока данных на одном потоке процессора невозможна. Для решения данной проблемы были применены принципы многопоточного программирования. На различные потоки процессора были распределены независимые задачи:
1. Потоки 3,4,5,6 - каналы слежения за сигналами четырех передатчиков, а также управление записью результатов измерений на жесткий диск и визуализация.
2. Поток 1 - автоматическая регулировка усиления.
3. Поток 2 - управление ШИР и прием данных посредством 1001§Б интерфейса.
Высокопроизводительная оперативная память (ОЗУ) выступает в роли буфера обмена между потоками данных.
и________________________________________________________________________________________I
Рис. 3.3 - Схема обработки сигнала в приемнике. Целью экспериментов на испытательном полигоне является экспериментальное подтверждение работоспособности предложенных алгоритмов и технических решений, экспериментальное определение точности местоопределения, а также оценки относительного перемещения приемника от заданной точки. На рис. 3.4 показана схема экспериментальной установки.
Рис. 3.4 - Экспериментальная установка на испытательном полигоне. На полигоне были установлены 4 синхронизированных прототипа передатчика Tx1-Tx4, управляемые из центра управления, расположенного в центре полигона (Control Center). По рельсам из начальной точки движется платформа (Moving Object), на которой установлен приемник. В конце движения платформа возвращается в начальную точку.
В рамках эксперимента платформа двигалась со скоростью 12 км/ч по рельсам полигона. В результате эксперимента были получены кодовые и фазовые измерения, по которым были вычислены соответственно оценки координат приемника, а также оценка его относительного перемещения при заданной истинной начальной точке. Результат оценки координат X и Y по кодовым измерениям показан на рис. 3.5.а. На рис. 3.5.б представлен результат оценки перемещения приемника относительно начальной точки по фазовым измерениям.
а) б)
Рисунок 3.5 - Оценка координат приемника по кодовым измерениям(а) и оценка перемещения приемника относительно начальной точки по фазовым измерениям(б).
В обоих случаях эталонной траекторией движения считается оценка позиции, полученная с помощью навигационного приемника Topcon NET-G3A методом RTK (Real Time Kinematic). На рис. 3.6 и 3.7 показаны ошибки оценки координат X и Y для кодовых и фазовых измерений соответственно. В таблице 3.1 представлены СКО и максимальные значения ошибок оценки координат приемника.
Можно видеть значительные искажения в фазовых и кодовых измерениях, которые связаны с эффектами многолучевости, а также помехами других устройств в эфире. Ошибка оценки начального положения приемника по кодовым измерениям связана с большой погрешностью оценки координат передатчиков. Также в данную ошибку входит разность высот, на которых находятся передатчики и приемник, и ошибка синхронизации системы передатчиков.
Таблица 3.1 - Ошибки оценки координат и 2-0 позиции приемника.
Кодовые измерения Фазовые измерения
Ошибка оценки позиции на плоскости
СКО, м 3.45 0.77
Максимум, м 15.39 1.94
Ошибка оценки координаты X
СКО, м 2.57 0.47
Максимум, м 9.23 1.17
Ошибка оценки координаты У
СКО, м 2.29 0.61
Максимум, м 15.39 1.56
Рисунок 3.6 - Ошибки оценки позиции и координат приемника по кодовым
измерениям. 19
а
СО -50-'-'-'-
0 50 100 150 200
Время, с Ошибка оценки координат
I 200 |-т-т-\-
Время, с
Рисунок 3.7 - Ошибки оценки позиции и координат приемника относительно начальной точки по фазовым измерениям.
4. Выводы
По итогам проведенной работы можно сделать следующие выводы:
1. Разработана математическая модель системы, включающая модели формирования импульсного сигнала, а также модели канала слежения за импульсным сигналом.
2. Экспериментальные исследования алгоритмов системы, проведенные с использованием прототипа, показали работоспособность и эффективность предложенных алгоритмов формирования и обработки сигналов.
3. Эксперимент с прототипом системы на испытательном полигоне показал, что точность оценки относительного перемещения приемника по фазовым измерениям трех передатчиков варьируется в диапазоне от единиц сантиметров до нескольких метров вследствие наличия многолучевости и помех в канале распространения
сигнала, и в целом совпадает с теоретическими результатами и результатами, полученными на имитационных моделях.
Библиографический список
1. J. Barnes, C. Rizos, J. Wang, D. Small, G. Voight, N. Gambale, "LocataNet: Intelligent time-synchronised pseudolite transceivers for cm-level stand-alone positioning", Locata Paper, Nav World Congress, Berlin, 2003.
2. F.A. Khan, A. Dempster, C. Rizos, Efficient Algorithms for Locata Navigation Receiver Sensivity Improvement, Journal of Global Positioning Systems, Vol. 9, No. 2, 2011, p.131-144.
3. F.A. Khan, Locata Positioning System Performance Evaluation and Improvement in the Presence of RF Interference, Ph. D. Thesis, School of Surveying & Spatial Information Systems, The University of New South Wales, Australia, 2011.
4. Serkin F.B., Vazhenin N.A., USRP platform for communication systems research, 15th International Conference on Transparent Optical Networks (ICTON), Cartagena. Spain, 2013, pp. 1-4
5. Серкин Ф.Б. Анализ особенностей использования аппаратно-программных средств USRP при исследовании беспроводных систем передачи информации // Информационно-измерительные и управляющие системы. 2014. №1 С. 63-67.