Фронтенд и корреляционный канал навигационного приемника (модель) — различия между версиями
Korogodin (обсуждение | вклад) (→Включение сигала, помехи и собственного шума приемника) |
Korogodin (обсуждение | вклад) (→Базовые математические модели) |
||
Строка 46: | Строка 46: | ||
=== Базовые математические модели === | === Базовые математические модели === | ||
+ | |||
+ | Так как моделирование производится на ЭВМ, в качестве моделей непрерывных процессов в фронтенде используются дискретизированные по времени последовательности. | ||
* Модель шкалы времени | * Модель шкалы времени | ||
− | * Модель сигнала (IF) | + | :<math>t_{k,l}=t_{k,0}^{{}}+l\cdot T_{d}^{{}}</math>; <math>t_{k+1,0}^{{}}=t_{k,0}^{{}}+L\cdot T_{d}^{{}}=t_{k,0}^{{}}+T</math> |
+ | |||
+ | * Модель сигнала на выходе фронтенда | ||
+ | * Модель сигнала (IF) | ||
+ | :<math>S_{k,l}=A\cdot G_{c}\left( t_{k,l}-\tau _{k} \right)\cdot G_{nd,k}\cdot \cos \left( \omega _{if}t_{k,l}+\omega _{d,k}lT_{d}+\varphi _{k} \right)</math> | ||
+ | |||
* Модель помехи (IF) | * Модель помехи (IF) | ||
+ | |||
* Модель шума (IF) | * Модель шума (IF) | ||
− | + | <math>n_{k,l}^{{}}</math> - ДБГШ с | |
+ | |||
* Модель сигнала на выходе АЦП | * Модель сигнала на выходе АЦП | ||
* Модель корреляционных сумм | * Модель корреляционных сумм |
Версия 19:12, 5 октября 2011
Модель: Фронтенд и корреляционный канал навигационного приемника | |
---|---|
Описание | Модель коррелятора НАП ГЛОНАСС с учетом ограничений полосы фронтенда |
Автор(ы) | Korogodin (Korogodinобсуждение) |
Последняя версия | 2.0 (см. репозиторий) |
Загрузить | no link |
Хранилище | Google Code |
Категории | Коррелятор, RF, Фронтенд, Переходные процессы, ГЛОНАСС |
Описание имитационной модели
Возможности имитационной модели
Имитационная модель "Фронтенд и корреляционный канал навигационного приемника" демонстрирует процессы и преобразования, проходящие в фронтенде, АЦП и корреляторе навигационной аппаратуры потребителей спутниковых радионавигационных систем. Модель позволяет получить осциллограммы и спектры процессов в описанных блоках:
- при приеме сигнала на фоне мешающей гармонической помехи и без неё;
- при наличии и отсутствии собственного шума приемника;
- при различных значениях полосы пропускания фронтенда приемника;
- при различном числе разрядов АЦП;
- при различном числе разрядов опорных колебаний в корреляторе;
- при различных настройках формирующего опорное ПСП регистра сдвига.
Расчет корреляционных сумм проводится тремя способами:
- По сформированным отсчетам сигнала на выходе АЦП путем перемножения с опорными сигналами и последующим накоплением - для различных значений задержки ПСП. Позволяет рассчитать графики корреляционных сумм в зависимости от разности задержек опорной ПСП ДК и ПСП ДК сигнала на выходе АЦП.
- На основании имеющихся данных о параметрах сигнала и фильтров производится расчет математических ожиданий статистических эквивалентов. Позволяет сравнить результаты работы коррелятора с моделью статистического эквивалента.
- С помощью пошаговой модели с имитацией работы регистров схемы коррелятора, реализованной в ПЛИС или ASIC.
Базовые математические модели
Так как моделирование производится на ЭВМ, в качестве моделей непрерывных процессов в фронтенде используются дискретизированные по времени последовательности.
- Модель шкалы времени
- ;
- Модель сигнала на выходе фронтенда
- Модель сигнала (IF)
- Модель помехи (IF)
- Модель шума (IF)
- ДБГШ с
- Модель сигнала на выходе АЦП
- Модель корреляционных сумм
Работа с имитационной моделью
Интерфейс модели
Взаимодействие с имитационной моделью производится посредством графического интерфейса пользователя (см. рисунок 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) с помощью кнопки .