21
Московский государственный университет приборостроения и информатики Дипломный проект на тему: “Разработка программных средств для моделирования сигналов системы спутникового позиционирования”. Выполнил Гуцалюк А.А. Дипломный руководитель Мельников А.О. Москва 2010 1

2010 Gucaluk diplom presentation

  • Upload
    rf-lab

  • View
    325

  • Download
    0

Embed Size (px)

DESCRIPTION

Gucaluk diplom presentation 2010 year

Citation preview

Page 1: 2010 Gucaluk diplom presentation

Московский государственный университет приборостроения и

информатики

Дипломный проект на тему:“Разработка программных средств для моделирования сигналов системы

спутникового позиционирования”.

Выполнил

Гуцалюк А.А.

Дипломный

руководитель

Мельников А.О.

Москва 20101

Page 2: 2010 Gucaluk diplom presentation

• Обзор аналогичных программных решений• Рассмотреть принципы определения координат системами

спутникового позиционирования.• Рассмотреть принципы генерирования навигационного сигнала. • Проанализировать факторы негативно влияющие на передачу

сигнала.• Рассмотреть структуру навигационного сообщения• Построить модель канала позволяющую смоделировать

негативные влияния реально существующих природных факторов.

• Разработать программное обеспечение позволяющее получить на выходе сигнал соответствующий разработанной модели и максимально приближенный к реальному.

Задачи дипломного проекта

2

Page 3: 2010 Gucaluk diplom presentation

Обзор аналогичных решений

Интерфейс программной и аппаратнойчасти комплекса Vector Signal Generator

Интерфейс программы «Генератор сигналов»

Интерфейс программы Virtual GPS

3

Page 4: 2010 Gucaluk diplom presentation

Принцип определения координат

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

Получен сигнал от двух спутников.Возможное расположение пользователя – любая точка на окружности пересечения сфер.

Получен сигнал от трёх спутников.Возможное расположение пользователя – две точки на прямой пересечения трёх сфер.

Получен сигнал от четырёх спутников.Возможное расположение пользователя – единственная точка пересечения четырёх сфер.

4

Page 5: 2010 Gucaluk diplom presentation

Структура программного продуктаГенерация навигационного сигнала

Генерирующая часть Анализирующая часть

Загрузка альманаха

Парсинг альманаха

Генерация C/A кода

Генерация навигационного сообщения

Интеграция сигнала данного спутника в модель каналов WSSUS

Зашумление сигнала

Фильтрация сигнала

Генерация выходного сигнала всех спутников

5

Page 6: 2010 Gucaluk diplom presentation

Структура моделируемого сигнала

Фазоманипулированный сигнал можно рассматривать как линейную комбинацию двух ортонормированных сигналов y1 и y2:

где

Следовательно, сигнал можно считать двухмерным вектором

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

Бинарная фазовая манипуляция (BPSK)

6

Page 7: 2010 Gucaluk diplom presentation

Структура генератора С/А кода

Генерирующая часть

Генерация C/A кода

7

С/A код (Corse (clear )/ Acquisition Code) –общедоступный «гражданский» код GPS. Применяется, как рабочий код в коммерческом оборудовании и как код предварительного захвата в военной аппаратуре.

P code (Precision Code) – закрытый «военный» код.

Page 8: 2010 Gucaluk diplom presentation

Структура генератора С/А кода

Генерирующая часть

Генерация C/A кода

8

G1 и G2 – сдвиговые регистры

Page 9: 2010 Gucaluk diplom presentation

Структура генератора С/А кода

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

Номер спутника Номера отводов регистра G2 Первые 10 чипов

1 2 xor 6 10110100000

2 3 xor 7 11001010100

3 4 xor 8 11010101110

4 5 xor 9 11011010000

5 1 xor 9 10001101101

34 4 xor 10 11010110001

35 1 xor 7 10001101110

36 2 xor 8 10110110000

37 4 xor 10 11010110001

Генерирующая часть

Генерация C/A кода

9

Page 10: 2010 Gucaluk diplom presentation

Формирование навигационного

сообщенияАльманах – набор данных о расположении спутников

Генерирующая часть

Генерация C/A кода

Генерация навигационного сообщения

10

Эфемериды – данные о точном месторасположении спутников в каждый момент времени

Page 11: 2010 Gucaluk diplom presentation

Формирование навигационного

сообщенияИнформационная последовательность передается кадрами емкостью 1500 бит и длительностью 30 с.

Генерирующая часть

Генерация C/A кода

Генерация навигационного сообщения

11

Page 12: 2010 Gucaluk diplom presentation

Переотражение сигнала

(многолучѐвка)

Точность показаний GPS приёмника можетухудшится в связи с отражением(однократным или многократным) GPSсигнала от окружающей местности, такой как:здания, технические постройки, природныепрепятствия. Для уменьшения воздействияэтих ошибок применяются различные методыкоррекции. Наиболее простые из нихзаключаются в игнорировании сигнала содинаковым PRN но меньшей мощности.

Генерирующая часть

Генерация C/A кода

Генерация навигационного сообщения

Интеграция сигнала данного спутника в модель каналов WSSUS

12

Page 13: 2010 Gucaluk diplom presentation

Многолучевая модель каналов

WSSUSГенерирующая часть

Генерация C/A кода

Генерация навигационного сообщения

Интеграция сигнала данного спутника в модель каналов WSSUS

13

Автокорреляционная функция для определяется следующим образом:

Преобразование Фурье от относительно переменной позволяет определить так называемую функцию распределения

Page 14: 2010 Gucaluk diplom presentation

Многолучевая модель каналов

WSSUS

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

Генерирующая часть

Генерация C/A кода

Генерация навигационного сообщения

Интеграция сигнала данного спутника в модель каналов WSSUS

14

И спектральная плотность задержки

Могут быть получены интегрированием функции рассеяния по переменным и

соответственно.

Page 15: 2010 Gucaluk diplom presentation

Приѐмный тракт

Как правило, типовой приёмник сигналов систем NAVSTAR GPS состоит из нескольких функциональных частей:

• антенной системы; • радиочастотной части; • цифрового блока корреляционной

обработки.

Генерирующая часть

Генерация C/A кода

Генерация навигационного сообщения

Интеграция сигнала данного спутника в модель каналов WSSUS

Зашумление сигнала

15

Page 16: 2010 Gucaluk diplom presentation

Фильтр Баттерворта

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

Генерирующая часть

Генерация C/A кода

Генерация навигационного сообщения

Интеграция сигнала данного спутника в модель каналов WSSUS

Зашумление сигнала

Фильтрация сигнала

16

Page 17: 2010 Gucaluk diplom presentation

Генератор С/А кода

Генерирующая часть

Генерация C/A кода

Генерация навигационного сообщения

Интеграция сигнала данного спутника в модель каналов WSSUS

Зашумление сигнала

Фильтрация сигнала

Генерация выходного сигнала всех спутников17

Page 18: 2010 Gucaluk diplom presentation

Парсер альманаха

Анализирующая часть

Загрузка альманаха

Парсинг альманаха

18

Page 19: 2010 Gucaluk diplom presentation

Показатели коррелятора на

сгенерированном сигнале

19

Page 20: 2010 Gucaluk diplom presentation

Ленточный график этапов

разработки программного продукта

20

Page 21: 2010 Gucaluk diplom presentation

Спасибо за внимание

21