Фронтенд и корреляционный канал навигационного приемника (модель) — различия между версиями
Korogodin (обсуждение | вклад) (→Настройка и запуск генератора дальномерного кода) |
Korogodin (обсуждение | вклад) (→Выбор набора квадратур) |
||
Строка 138: | Строка 138: | ||
{{pic|20111005_CorrModel_8.png|Рисунок 8 - Выбор пары корреляционных сумм|pic8}} | {{pic|20111005_CorrModel_8.png|Рисунок 8 - Выбор пары корреляционных сумм|pic8}} | ||
+ | |||
+ | |||
+ | ==== Запуск пошаговой модели ==== | ||
+ | |||
+ | Для более наглядного представления процессов, проходящих в аппаратном корреляторе, в правом верхнем блоке программы расположена интерактивная схема аппаратного коррелятора (см. [[#pic9|рисунок 9]]). | ||
+ | |||
+ | {{pic|20111005_CorrModel_9.png|Рисунок 9 - Выбор пары корреляционных сумм|pic9}} | ||
+ | |||
+ | Помимо настройки формирующего опорное ПСП регистра и изменения сигнала на выходе АЦП, пользователь может имитировать сигналы, поступающие в коррелятор: | ||
+ | * тактовые сигналы с помощью кнопок [[File:20111005_CorrModel_b1.png]] - подать один импульс, [[File:20111005_CorrModel_b2.png]] - включить тактовый генератор; | ||
+ | * сигнал сброса с помощью кнопки [[File:20111005_CorrModel_b3.png]]. | ||
+ | |||
+ | |||
<noinclude> | <noinclude> |
Версия 17:16, 5 октября 2011
Модель: Фронтенд и корреляционный канал навигационного приемника | |
---|---|
Описание | Модель коррелятора НАП ГЛОНАСС с учетом ограничений полосы фронтенда |
Автор(ы) | Korogodin (Korogodinобсуждение) |
Последняя версия | 2.0 (см. репозиторий) |
Загрузить | no link |
Хранилище | Google Code |
Категории | Коррелятор, RF, Фронтенд, Переходные процессы, ГЛОНАСС |
Описание имитационной модели
Возможности имитационной модели
Имитационная модель "Фронтенд и корреляционный канал навигационного приемника" демонстрирует процессы и преобразования, проходящие в фронтенде, АЦП и корреляторе навигационной аппаратуры потребителей спутниковых радионавигационных систем. Модель позволяет получить осциллограммы и спектры процессов в описанных блоках:
- при приеме сигнала на фоне мешающей гармонической помехи и без неё;
- при наличии и отсутствии собственного шума приемника;
- при различных значениях полосы пропускания фронтенда приемника;
- при различном числе разрядов АЦП;
- при различном числе разрядов опорных колебаний в корреляторе;
- при различных настройках формирующего опорное ПСП регистра сдвига.
Расчет корреляционных сумм проводится тремя способами:
- По сформированным отсчетам сигнала на выходе АЦП путем перемножения с опорными сигналами и последующим накоплением - для различных значений задержки ПСП. Позволяет рассчитать графики корреляционных сумм в зависимости от разности задержек опорной ПСП ДК и ПСП ДК сигнала на выходе АЦП.
- На основании имеющихся данных о параметрах сигнала и фильтров производится расчет математических ожиданий статистических эквивалентов. Позволяет сравнить результаты работы коррелятора с моделью статистического эквивалента.
- С помощью пошаговой модели с имитацией работы регистров схемы коррелятора, реализованной в ПЛИС или ASIC.
Базовые математические модели
- Модель шкалы времени
- Модель сигнала (IF)
- Модель помехи (IF)
- Модель шума (IF)
- Модель сигнала на выходе фронтенда
- Модель сигнала на выходе АЦП
- Модель корреляционных сумм
Работа с имитационной моделью
Интерфейс модели
Взаимодействие с имитационной моделью производится посредством графического интерфейса пользователя (см. рисунок 1). С его помощью происходит установка параметров моделирования, запуск событий и получение результатов.
Настройка и запуск генератора дальномерного кода
С помощью фрейма Настройка генератора производится установка параметров регистра сдвига, выполняющего функцию генератора дальномерного кода. С помощью выбора соответствующих CheckBox'ов производится замыкание обратной связи, с помощью полей ввода - установка начального значения. Сделанные изменения интерактивно отображаются на общей схеме коррелятора. Нажатие кнопки OK производит запуск генерирования ПСП - 511 тактов, что соответствует одному периоду ПСП СТ сигнала ГЛОНАСС. При этом во фрейме отображается график значения 7 бита регистра. Сформированное ПСП используется в дальнейшем для расчетов корреляционных сумм.
Включение сигала, помехи и собственного шума приемника
С помощью CheckBox Сигнал, Помеха, Шум (см. рисунок 3) производится включение/выключение имитации полезного сигнала, аддитивной гармонической помехи и аддитивного собственного шума приемника соответственно.
Мощность гармонической помехи на 12 дБ больше мощности сигнала, шум соответствует штатному энергетическому потенциалу 45 дБГц.
Если ранее был произведен запуск генератора дальномерного кода, то изменение значений CheckBox'ов приведет к перезапуску расчета корреляционных сумм |
Выбор полосы фронтенда
Установка полосы фронтенда производится во фрейме Полоса фронтенда (см. рисунок 4):
- Бесконечность - отсутствуют зеркальные каналы приема и внеполосные помехи, но спектр полезного сигнала ограничивается только частотой дискретизации (51.1 МГц);
- 6 МГц - отсутствуют зеркальные каналы и внеполосные помехи, спектр полезного сигнала ограничен фильтром с полосой 6 МГц;
- 1 МГц - отсутствуют зеркальные каналы и внеполосные помехи, спектр полезного сигнала ограничен фильтром с полосой 1 МГц.
На обобщенной схеме фронтенда отображается график спектральной плотности мощности сигнала на входе шумового АРУ. С помощью кнопки в правом верхнем углу производится открытие графика в отдельном окне.
Если ранее был произведен запуск генератора дальномерного кода, то выбор полосы фронтенда приведет к перезапуску расчета корреляционных сумм |
Выбор разрядности АЦП
Установка числа разрядов АЦП производится во фрейме Квантование отсчетов АЦП (см. рисунок 5):
- Без квантования - квантование не производится, отсчеты хранятся в переменных типа double (64 бита, плавающая точка);
- Компаратор (1 бит) - входной сигнал АЦП пропускаются через компаратор, выходные отсчеты АЦП принимают значения .
На обобщенной схеме фронтенда отображается осциллограмма сигнала на выходе АЦП (точки отсчетов соединены прямыми отрезками). С помощью кнопки в правом верхнем углу производится открытие графика в отдельном окне.
Если ранее был произведен запуск генератора дальномерного кода, то выбор разрядности АЦП приведет к перезапуску расчета корреляционных сумм |
Выбор разрядности опорного сигнала коррелятора
Установка числа разрядов опорного сигнала коррелятора производится во фрейме Опорный сигнал (см. рисунок 6):
- Без квантования - квантование не производится, отсчеты хранятся в переменных типа double (64 бита, плавающая точка);
- 4 бита - опорный сигнал коррелятора принимает значения .
Если ранее был произведен запуск генератора дальномерного кода, то выбор разрядности опорного сигнала коррелятора приведет к перезапуску расчета корреляционных сумм |
Выбор набора квадратур
Значение рассчитанных корреляционных сумм, как функции от разности задержек дальномерного кода сигнала и дальномерного кода опорных колебаний, отображается на графиках в нижнем правом углу (см. рисунок 7). Открытие графиков в отдельном окне выполняется посредством нажатия на соответствующую кнопку в правом верхнем углу.
Рисунок 7 - Графики вычисленных корреляционных сумм как функции разности задержек дальномерных кодов сигнала и опорных колебаний
Моделью рассчитываются три пары квадратур: earler, promt, later. Переключение между их отображением осуществляется с помощью выпадающего списка (см. рисунок 8)
Запуск пошаговой модели
Для более наглядного представления процессов, проходящих в аппаратном корреляторе, в правом верхнем блоке программы расположена интерактивная схема аппаратного коррелятора (см. рисунок 9).
Помимо настройки формирующего опорное ПСП регистра и изменения сигнала на выходе АЦП, пользователь может имитировать сигналы, поступающие в коррелятор:
- тактовые сигналы с помощью кнопок - подать один импульс, - включить тактовый генератор;
- сигнал сброса с помощью кнопки .