Исследование коррелятора АП СРНС ГЛОНАСС с помощью имитационной модели (лабораторная работа) — различия между версиями
Korogodin (обсуждение | вклад) |
Boldenkov (обсуждение | вклад) (→Контрольные вопросы) |
||
(не показаны 12 промежуточных версий 1 участника) | |||
Строка 11: | Строка 11: | ||
== Описание имитационной модели == | == Описание имитационной модели == | ||
− | {{: | + | {{:Фронтенд и корреляционный канал навигационного приемника (модель)#Описание имитационной модели}} |
== Домашняя подготовка == | == Домашняя подготовка == | ||
+ | |||
+ | * Ознакомиться с данным методическим пособием | ||
+ | * Создать шаблон отчета для результатов домашней подготовки и лабораторного задания | ||
+ | * Изучить разделы ИКД ГЛОНАСС L1 СТ и GPS L1 C/A, посвященные схемам формирования дальномерного кода. Привести схемы блоков формирования дальномерного кода в отчете. | ||
+ | * Привести выражения для статистических эквивалентов выходных отсчетов коррелятора. | ||
+ | |||
== Лабораторное исследование == | == Лабораторное исследование == | ||
− | * Отключить шум приемного устройства. В качестве значения полосы фронтенда выбрать «Бесконечность». Квантование принимаемой реализации и опорного сигнала отключить. Расстройку опорного сигнала по частоте установить нулевой. На основании ИКД установить параметры схемы формирования ДК. | + | * Отключить шум приемного устройства. В качестве значения полосы фронтенда выбрать «Бесконечность». Квантование принимаемой реализации и опорного сигнала отключить. Расстройку опорного сигнала по частоте установить нулевой. На основании ИКД установить параметры схемы формирования ДК. Перенести схему в отчет. Занести в отчет вычисленные корреляционные функции. Определить промежуточную частоту сигнала, полосу сигнала. |
− | * Установить полосу фронтенда равной 6 МГц, 1 МГц. Перенести корреляционные функции в отчет. | + | * Установить полосу фронтенда равной 6 МГц, 1 МГц. Перенести корреляционные функции в отчет. Оценить групповое время запаздывания. |
− | * В качестве значения полосы фронтенда выбрать | + | * В качестве значения полосы фронтенда выбрать «6 МГц». Перенести в отчет наглядный отрезок сигнала. Включить шум. Сравнить квадрат СКО шума (считая размах за 3 СКО) и мощность сигнала. Определить отношение мощности сигнала к односторонней спектральной плотности шума: <math>q_{c/no}^{{}}=\frac{P_{s}^{{}}}{N_{0}^{{}}}</math> (привести к размерности дБГц). Перенести в отчет отрезок реализации сигнала в смеси с шумом, корреляционные функции. |
* Наблюдать за изменением шумовой составляющей корреляционных функций при изменении полосы фронтенда. Исследовать зависимость мощности шумовой составляющей корреляционных компонент от полосы фронтенда, сделать соответствующие записи в отчете. | * Наблюдать за изменением шумовой составляющей корреляционных функций при изменении полосы фронтенда. Исследовать зависимость мощности шумовой составляющей корреляционных компонент от полосы фронтенда, сделать соответствующие записи в отчете. | ||
Строка 28: | Строка 34: | ||
* Включить шум. Исследовать влияние квантования входных отсчетов и опорных сигналов на корреляционные суммы. | * Включить шум. Исследовать влияние квантования входных отсчетов и опорных сигналов на корреляционные суммы. | ||
− | * Включить узкополосную помеху, исследовать её влияние на корреляционные суммы. | + | * Включить узкополосную помеху, исследовать её влияние на корреляционные суммы. Определить отношение мощности помехи к мощности сигнала. |
* Установить нулевую ошибку по частоте. В отсутствии узкополосной помехи при наличии шума приемника провести исследование процессов в пошаговой модели коррелятора. | * Установить нулевую ошибку по частоте. В отсутствии узкополосной помехи при наличии шума приемника провести исследование процессов в пошаговой модели коррелятора. | ||
== Контрольные вопросы == | == Контрольные вопросы == | ||
+ | |||
+ | # Что такое коррелятор? | ||
+ | # В каком случае оптимальный алгоритм обработки сводится к коррелятору? | ||
+ | # Какую математическую операцию осуществляет коррелятор? | ||
+ | # Сколько компонент на выходе коррелятора реализуется в типовом НАП. | ||
+ | # Чем отличаются компоненты коррелятора? | ||
+ | # Как формируется опорный гармонический сигнал коррелятора? | ||
+ | # Как формируется опорный дальномерный код коррелятора? | ||
+ | # Как формируется псевдослучайная последовательность сигнала ГЛОНАСС ПТ? | ||
+ | # Как управляется частота опорного гармонического сигнала? | ||
+ | # Как управляется фаза опорного гармонического сигнала? | ||
+ | # Как управляется скорость следования символов опорного дальномерного кода? | ||
+ | # Как управляется задержка опорного дальномерного кода? | ||
+ | # В какие моменты времени вступают в силу новые управляющие коды коррелятора? | ||
+ | # Как осуществляется синхронизация интервалов накопления сигнала в корреляторе с принимаемым сигналом? | ||
+ | # Как осуществляется снятие измерений фазы и задержки? | ||
+ | # Как происходит обмен данных между процессором и коррелятором? | ||
+ | # Как влияет частота дискретизации сигнала на работу коррелятора? | ||
+ | # Какова точность управления частотой опорного гармонического сигнала? | ||
+ | # Какова точность установки скорости следования символов дальномерного кода? | ||
+ | # Как влияет разрядность АЦП на работу коррелятора? | ||
+ | # Как технически реализуется коррелятор в НАП? | ||
+ | # Как влияет полоса фронт-энда на процесс на выходе коррелятора? | ||
+ | # Чем отличаются компоненты I и Q на выходе коррелятора? | ||
+ | # Чем отличаются компонеты Ie и Il на выходе коррелятора? | ||
+ | # Зачем нужна компонента Q на выходе коррелятора? | ||
+ | # Зачем нужна компонента Ie на выходе коррелятора? | ||
+ | # Как выбирается расстройка между компонентами коррелятора? | ||
+ | # Как влияет тип дальномерного кода на параметры коррелятора? | ||
+ | |||
== Литература == | == Литература == | ||
+ | |||
+ | 1. {{Публикация:Перов_2010_ГЛОНАСС}} <br> | ||
+ | 2. [[Blog:Boldenkov/15.09.2011_Интерфейсные_документы_навигационных_сигналов#ГЛОНАСС|ИКД ГЛОНАСС]] <br> | ||
+ | 3. [[Blog:Boldenkov/15.09.2011_Интерфейсные_документы_навигационных_сигналов#GPS|ИКД NAVSTAR GPS]] <br> | ||
== Идеи == | == Идеи == | ||
* Определить параметры линии задержки (в нс и тактах). | * Определить параметры линии задержки (в нс и тактах). | ||
− | + | [[Категория:Лабораторные работы по курсу АП СРНС]] |
Текущая версия на 11:40, 29 октября 2015
[править] Цели работы
- Исследовать структуру и свойства функциональных элементов корреляторов АП СРНС;
- Исследовать характеристики процессов, происходящих в корреляторах АП СРНС;
- Ознакомиться с ИКД ГЛОНАСС.
[править] Состав стенда
Для выполнения лабораторной работы необходим персональный компьютер с ОС семейства Linux или Windows с установленным пакетом ПО Matlab.
[править] Описание имитационной модели
[править] Возможности имитационной модели
Имитационная модель "Фронтенд и корреляционный канал навигационного приемника" демонстрирует процессы и преобразования, проходящие в фронтенде, АЦП и корреляторе навигационной аппаратуры потребителей спутниковых радионавигационных систем. Модель позволяет получить осциллограммы и спектры процессов в описанных блоках:
- при приеме сигнала на фоне мешающей гармонической помехи и без неё;
- при наличии и отсутствии собственного шума приемника;
- при различных значениях полосы пропускания фронтенда приемника;
- при различном числе разрядов АЦП;
- при различном числе разрядов опорных колебаний в корреляторе;
- при различных настройках формирующего опорное ПСП регистра сдвига.
Расчет корреляционных сумм проводится тремя способами:
- По сформированным отсчетам сигнала на выходе АЦП путем перемножения с опорными сигналами и последующим накоплением - для различных значений задержки ПСП. Позволяет рассчитать графики корреляционных сумм в зависимости от разности задержек опорной ПСП ДК и ПСП ДК сигнала на выходе АЦП.
- На основании имеющихся данных о параметрах сигнала и фильтров производится расчет математических ожиданий статистических эквивалентов. Позволяет сравнить результаты работы коррелятора с моделью статистического эквивалента.
- С помощью пошаговой модели с имитацией работы регистров схемы коррелятора, реализованной в ПЛИС или ASIC.
[править] Базовые математические модели
Так как моделирование производится на ЭВМ, в качестве моделей непрерывных процессов в радиочастотном блоке используются дискретизированные по времени последовательности.
- Модель шкалы времени
- ;
- где - интервал дискретизации, - интервал накопления в корреляторе.
- Модель сигнала на выходе радиочастотного блока
- где
- - операторный коэффициент передачи цифрового фильтра с заданной полосой,
- - модель полезного сигнала,
- - модель гармонической помехи,
- - ДБГШ с дисперсией .
- Модель сигнала на выходе АЦП
- где - нелинейная функция квантования.
- Модель корреляционных сумм
[править] Работа с имитационной моделью
[править] Интерфейс модели
Взаимодействие с имитационной моделью производится посредством графического интерфейса пользователя (см. рисунок 1). С его помощью происходит установка параметров моделирования, запуск событий и получение результатов.
[править] Настройка и запуск генератора дальномерного кода
С помощью фрейма Настройка генератора производится установка параметров регистра сдвига, выполняющего функцию генератора дальномерного кода. С помощью выбора соответствующих CheckBox'ов производится замыкание обратной связи, с помощью полей ввода - установка начального значения. Сделанные изменения интерактивно отображаются на общей схеме коррелятора. Нажатие кнопки OK производит запуск генерирования ПСП - 511 тактов, что соответствует одному периоду ПСП СТ сигнала ГЛОНАСС. При этом во фрейме отображается график значения 7 бита регистра. Сформированное ПСП используется в дальнейшем для расчетов корреляционных сумм.
[править] Включение сигнала, помехи и собственного шума приемника
С помощью CheckBox Сигнал, Помеха, Шум (см. рисунок 3) производится включение/выключение имитации полезного сигнала, аддитивной гармонической помехи и аддитивного собственного шума приемника соответственно.
Если ранее был произведен запуск генератора дальномерного кода, то изменение значений CheckBox'ов приведет к перезапуску расчета корреляционных сумм |
[править] Выбор полосы фронтенда
Установка полосы фронтенда производится во фрейме Полоса фронтенда (см. рисунок 4):
- Бесконечность - отсутствуют зеркальные каналы приема и внеполосные помехи, но спектр полезного сигнала ограничивается только частотой дискретизации (51.1 МГц);
- 6 МГц - отсутствуют зеркальные каналы и внеполосные помехи, спектр полезного сигнала ограничен фильтром с полосой 6 МГц;
- 1 МГц - отсутствуют зеркальные каналы и внеполосные помехи, спектр полезного сигнала ограничен фильтром с полосой 1 МГц.
На обобщенной схеме фронтенда отображается график спектральной плотности мощности сигнала на входе шумового АРУ. С помощью кнопки в правом верхнем углу производится открытие графика в отдельном окне.
Если ранее был произведен запуск генератора дальномерного кода, то выбор полосы фронтенда приведет к перезапуску расчета корреляционных сумм |
[править] Выбор разрядности АЦП
Установка числа разрядов АЦП производится во фрейме Квантование отсчетов АЦП (см. рисунок 5):
- Без квантования - квантование не производится, отсчеты хранятся в переменных типа double (64 бита, плавающая точка);
- Компаратор (1 бит) - входной сигнал АЦП пропускаются через компаратор, выходные отсчеты АЦП принимают значения .
На обобщенной схеме фронтенда отображается осциллограмма сигнала на выходе АЦП (точки отсчетов соединены прямыми отрезками). С помощью кнопки в правом верхнем углу производится открытие графика в отдельном окне.
Если ранее был произведен запуск генератора дальномерного кода, то выбор разрядности АЦП приведет к перезапуску расчета корреляционных сумм |
[править] Выбор разрядности опорного сигнала коррелятора
Установка числа разрядов опорного сигнала коррелятора производится во фрейме Опорный сигнал (см. рисунок 6):
- Без квантования - квантование не производится, отсчеты хранятся в переменных типа double (64 бита, плавающая точка);
- 4 бита - опорный сигнал коррелятора принимает значения .
Если ранее был произведен запуск генератора дальномерного кода, то выбор разрядности опорного сигнала коррелятора приведет к перезапуску расчета корреляционных сумм |
[править] Выбор набора квадратур
Значение рассчитанных корреляционных сумм, как функции от разности задержек дальномерного кода сигнала и дальномерного кода опорных колебаний, отображается на графиках в нижнем правом углу (см. рисунок 7). Открытие графиков в отдельном окне выполняется посредством нажатия на соответствующую кнопку в правом верхнем углу.
Рисунок 7 - Графики вычисленных корреляционных сумм как функции разности задержек дальномерных кодов сигнала и опорных колебаний
Моделью рассчитываются три пары квадратур: earler, promt, later. Переключение между их отображением осуществляется с помощью выпадающего списка (см. рисунок 8)
[править] Запуск пошаговой модели
Для более наглядного представления процессов, проходящих в аппаратном корреляторе, в правом верхнем блоке основного окна программы расположена интерактивная схема аппаратного коррелятора (см. рисунок 9).
Помимо настройки формирующего опорное ПСП регистра и изменения сигнала на выходе АЦП, пользователь может имитировать сигналы, поступающие в коррелятор:
- тактовые сигналы (clk) с помощью кнопок - подать один импульс, - включить тактовый генератор;
- сигнал сброса (R) с помощью кнопки .
[править] Домашняя подготовка
- Ознакомиться с данным методическим пособием
- Создать шаблон отчета для результатов домашней подготовки и лабораторного задания
- Изучить разделы ИКД ГЛОНАСС L1 СТ и GPS L1 C/A, посвященные схемам формирования дальномерного кода. Привести схемы блоков формирования дальномерного кода в отчете.
- Привести выражения для статистических эквивалентов выходных отсчетов коррелятора.
[править] Лабораторное исследование
- Отключить шум приемного устройства. В качестве значения полосы фронтенда выбрать «Бесконечность». Квантование принимаемой реализации и опорного сигнала отключить. Расстройку опорного сигнала по частоте установить нулевой. На основании ИКД установить параметры схемы формирования ДК. Перенести схему в отчет. Занести в отчет вычисленные корреляционные функции. Определить промежуточную частоту сигнала, полосу сигнала.
- Установить полосу фронтенда равной 6 МГц, 1 МГц. Перенести корреляционные функции в отчет. Оценить групповое время запаздывания.
- В качестве значения полосы фронтенда выбрать «6 МГц». Перенести в отчет наглядный отрезок сигнала. Включить шум. Сравнить квадрат СКО шума (считая размах за 3 СКО) и мощность сигнала. Определить отношение мощности сигнала к односторонней спектральной плотности шума: (привести к размерности дБГц). Перенести в отчет отрезок реализации сигнала в смеси с шумом, корреляционные функции.
- Наблюдать за изменением шумовой составляющей корреляционных функций при изменении полосы фронтенда. Исследовать зависимость мощности шумовой составляющей корреляционных компонент от полосы фронтенда, сделать соответствующие записи в отчете.
-
Выключить шум. Варьируя ошибку по частоте с шагом 200 Гц в диапазоне от -2 до +2 кГц, составить таблицу зависимости от ошибки по частоте компонент Ip, Qp при нулевой ошибке по задержке. Сравнить результат со статистическим эквивалентом.
- Включить шум. Исследовать влияние квантования входных отсчетов и опорных сигналов на корреляционные суммы.
- Включить узкополосную помеху, исследовать её влияние на корреляционные суммы. Определить отношение мощности помехи к мощности сигнала.
- Установить нулевую ошибку по частоте. В отсутствии узкополосной помехи при наличии шума приемника провести исследование процессов в пошаговой модели коррелятора.
[править] Контрольные вопросы
- Что такое коррелятор?
- В каком случае оптимальный алгоритм обработки сводится к коррелятору?
- Какую математическую операцию осуществляет коррелятор?
- Сколько компонент на выходе коррелятора реализуется в типовом НАП.
- Чем отличаются компоненты коррелятора?
- Как формируется опорный гармонический сигнал коррелятора?
- Как формируется опорный дальномерный код коррелятора?
- Как формируется псевдослучайная последовательность сигнала ГЛОНАСС ПТ?
- Как управляется частота опорного гармонического сигнала?
- Как управляется фаза опорного гармонического сигнала?
- Как управляется скорость следования символов опорного дальномерного кода?
- Как управляется задержка опорного дальномерного кода?
- В какие моменты времени вступают в силу новые управляющие коды коррелятора?
- Как осуществляется синхронизация интервалов накопления сигнала в корреляторе с принимаемым сигналом?
- Как осуществляется снятие измерений фазы и задержки?
- Как происходит обмен данных между процессором и коррелятором?
- Как влияет частота дискретизации сигнала на работу коррелятора?
- Какова точность управления частотой опорного гармонического сигнала?
- Какова точность установки скорости следования символов дальномерного кода?
- Как влияет разрядность АЦП на работу коррелятора?
- Как технически реализуется коррелятор в НАП?
- Как влияет полоса фронт-энда на процесс на выходе коррелятора?
- Чем отличаются компоненты I и Q на выходе коррелятора?
- Чем отличаются компонеты Ie и Il на выходе коррелятора?
- Зачем нужна компонента Q на выходе коррелятора?
- Зачем нужна компонента Ie на выходе коррелятора?
- Как выбирается расстройка между компонентами коррелятора?
- Как влияет тип дальномерного кода на параметры коррелятора?
[править] Литература
1. ГЛОНАСС. Принципы построения и функционирования / Под. ред. Перова А.И., Харисова В.Н.. — изд. 4-е, перераб. и доп.. — М.: Радиотехника, 2010. — 800 с. (подробнее...)
2. ИКД ГЛОНАСС
3. ИКД NAVSTAR GPS
[править] Идеи
- Определить параметры линии задержки (в нс и тактах).