Формирование и исследование существующих и перспективных навигационных радиосигналов (лабораторная работа) — различия между версиями
Korogodin (обсуждение | вклад) (→Использование DataList-файла для формирования сигнала) |
Korogodin (обсуждение | вклад) (→Использование DataList-файла для формирования сигнала) |
||
Строка 128: | Строка 128: | ||
− | + | * Запускаем расчет квадратур для модулятора нажатием кнопки ''On'' | |
+ | |||
+ | {{pic|smbv20131115033.png|Рисунок N|picN}} | ||
+ | |||
+ | При этом загорается табличка ''Mod on'', свидетельствующая о наличии входных сигналов на квадратурном модуляторе. | ||
+ | |||
+ | * Выбираем параметры несущей - частоту (''Frequency'') и мощность (''Level''). Подаем её на модулятор нажатием кнопки ''RF on''. | ||
+ | |||
+ | {{pic|smbv20131115035.png|Рисунок N1|picN1}} | ||
+ | |||
+ | При этом загорается табличка ''RF on'', на радиочастотном выходе генератора появляется радиосигнал. | ||
+ | |||
+ | Требуемый сигнал готов (см. [[#pic14|рисунок 14]]). | ||
{{pic|20111003_spectr.PNG{{!}}600px|Рисунок 14 - Спектральная плотность мощности сформированного BPSK-сигнала|pic14}} | {{pic|20111003_spectr.PNG{{!}}600px|Рисунок 14 - Спектральная плотность мощности сформированного BPSK-сигнала|pic14}} | ||
− | + | === Формирование метки начала эпохи модулирующей последовательности === | |
Перейдем в меню ''Marker'' (в некоторых версиях ''Trigger/Marker'', см. [[#pic15|рисунок 15]]) | Перейдем в меню ''Marker'' (в некоторых версиях ''Trigger/Marker'', см. [[#pic15|рисунок 15]]) |
Версия 14:33, 18 ноября 2013
Содержание |
Цели работы
- Расширение представлений о структуре существующих и перспективных навигационных сигналов
- Изучение возможностей современных векторных генераторов сигналов по формированию сигналов с произвольной структурой
Состав стенда
- Векторный генератор сигналов R&S SMBV100A или аналог
- Осциллограф R&S RTO1024 или аналог
- Анализатор спектра и сигналов R&S FSV3 или аналог
- Тестовый приемник с необходимой периферией
- Персональный компьютер с установленным ПО WinIQSim2 (опционально)
Формирование навигационного радиосигнала с помощью векторного генератора
Модулирующая последовательность навигационного радиосигнала
Векторный генератор сигналов R&S SMBV100A способен формировать сигналы произвольного вида, удовлетворяющие ограничениям по полосе (до 60 или 120 МГц в зависимости от опций) и несущей частоте (до 3 или 6 ГГц). Для этого сигнал представляется в виде своего низкочастотного эквивалента, который используется генератором для модуляции несущего колебания в соответствии со следующей математической моделью:
- (1)
-
В случае сигнала BPSK и отсутствии ограничений на значение начальной фазы, низкочастотный эквивалент может быть представлен в виде:
- (2)
-
- где - модулирующая функция (см. рисунок 1), принимающая значения .
В большинстве радиотехнических приложений ось времени можно разбить на равные интервалы, в течение которых смена значений функции не происходит - манипуляция сигнала производится с некоторым периодом . Тогда функцию можно описать последовательностью её значений на каждом интервале:
- (3)
-
В современных векторных генераторах присутствует возможность формирования соответствующих BPSK-сигналов по записанной в файл или оперативную память последовательности (3).
В свою очередь, манипуляция несущего колебания на позволяет генерировать большинство существующих и перспективных радионавигационных сигналов.
Рассмотрим пример использования генератора сигнала R&S SMBV100A для решения задачи формирования навигационного радиосигнала на несущей частоте. Данная задача возникает на этапе разработки и отладки программного обеспечения НАП.
Для примера воспользуемся сигналов со следующими параметрами (GPS L1 C/A №1):
- несущая частота 1575.42 МГц;
- ФМ-2 с темпом 1.023 МГц известной периодической последовательностью GPS C/A с первым порядковым номером.
Доплеровский сдвиг частоты положим равным нулю (как для огибающей, так и для несущей).
Дополнительно выдадим метку начала каждой эпохи последовательности посредством импульса на выходе Marker 1 генератора.
Создание DataList-файла с помощью программы WinIQSim2
Для управления генераторами при помощи персонального компьютера компанией Rohde & Schwarz поставляется программное обеспечение, носящее название WinIQSim. Интерфейс (см. рисунок 2) и функции программы аналогичны интерфейсу и функциям программного обеспечения, установленного на приборах. Его использование в данной лабораторной работе обусловлено удобством импортирования модулирующих последовательностей из подготовленных студентами файлов. При отсутствии ПК с установленным WinIQSim аналогичные действия следует проводить непосредственно на приборе.
Программное обеспечение R&S хранит модулирующую последовательность в DataList-файле (расширение файла .dm_iqd).
Процесс создания DataList-файла в программе WinIQSim2:
- В BaseBand выбираем Custom Digital Mode (см. рисунок 3)
- Далее List Management (см. рисунок 4)
- Далее выбираем Select Data List To Edit (см. рисунок 5)
- В выпадающем меню выбираем Create Data List (см. рисунок 6)
- Создаем файл, далее можем перейти к его редактированию, если длина последовательности невелика. Для этого следует выбрать Edit Data List (см. рисунок 7)
- В редакторе вводим последовательность битов модуляции (см. рисунок 8). Как именно применять эти биты генератору укажем позже. В случае с модуляцией BPSK: "1" - сдвиг фазы на (множители модулятора I=-1, Q=0), "0" - отсутствие сдвига фазы (I=1, Q=0).
Если сохранить введенную последовательность, WinIQSim создаст файл с содержанием, приведенным на рисунке 9.
Здесь 8C 00 00 00 00 0
- запись в hex'е введенной строки "100011000......"
Если число символов в ПСП не кратно 4, то в конце строки добавляется специальный код, который IQSim распознает с помощью параметра DATA BITLENGTH.
Если последовательность длинная, её можно вставить с помощью кнопки Paste. Например, предварительно скопировав последовательность 0 и 1 из файла (строка, в которой символы разделены проблемами).
Использование DataList-файла для формирования сигнала
Если ПК имеет непосредственный интерфейс с генератором (сеть или USB-кабель), то программа WinIQSim может сама управлять им, в том числе применять созданный DataList-файл. Иначе, тем или иным способом предоставляем файл генератору (флэш-накопитель или т.п.) и используем его встроенным программным обеспечением:
- Кнопкой Preset устанавливаем настройки генератора в значения по-умолчанию.
- Открываем сгенерированный файл в окне Custom Digital Modulation с помощью кнопки Select Data List (см. рисунок 10)
- В графе Symbol Rate устанавливаем скорость следования символов кода, кодирование отключаем (см. рисунок 11)
- Выбираем требуемый вид манипуляции, в нашем случае - BPSK (binary phase-shift keying, ФМ-2) (см. рисунок 12)
- Выбираем вид фильтра для манипулирующих I,Q сигналов (см. рисунок 13)
- Запускаем расчет квадратур для модулятора нажатием кнопки On
При этом загорается табличка Mod on, свидетельствующая о наличии входных сигналов на квадратурном модуляторе.
- Выбираем параметры несущей - частоту (Frequency) и мощность (Level). Подаем её на модулятор нажатием кнопки RF on.
При этом загорается табличка RF on, на радиочастотном выходе генератора появляется радиосигнал.
Требуемый сигнал готов (см. рисунок 14).
Рисунок 14 - Спектральная плотность мощности сформированного BPSK-сигнала
Формирование метки начала эпохи модулирующей последовательности
Перейдем в меню Marker (в некоторых версиях Trigger/Marker, см. рисунок 15)
С помощью граф On Time и Off Time устанавливаем длительность (в чипах последовательности) положения маркера в высоком и низком уровне напряжения соответственно.
Например, для генерирования положительного импульса длительностью n чипов в начале каждого периода повторения последовательности (на каждой эпохе) устанавливаем в поле On Time значение n, а в поле Off Time значение L-n, где L - длительность модулирующей последовательности (см. рисунок 16).
При этом положительный фронт импульса будет приходится на середину интервала первого чипа последовательности (см. рисунок 17).
Рисунок 17 - Осциллограммы сформированного сигнала, синфазной модулирующей функции , метки начала эпохи модулирующей последовательности
Домашняя подготовка
- Ознакомиться с методикой формирования сигналов с помощью векторного генератора.
- Ответить на контрольные вопросы
- Подготовить текстовые файлы, содержащие модулирующую последовательность (дальномерный код) для сигналов (в виде строки символов 0 и 1, разделенных пробелами; не учитывать модуляцию навигационным сообщением и т.п.):
- NAVSTAR GPS L1 C/A;
- NAVSTAR GPS L2 C/A;
- NAVSTAR GPS L5 C;
- ГЛОНАСС L1 CТ (L1OF);
- ГЛОНАСС L2 CТ (L2OF);
- ГЛОНАСС L3 CТ (L3OC);
- BOC(1, 1);
- BOC(5, 2.5).
- Рассчитать и построить графики дискретного преобразования Фурье последовательности для перечисленного набора сигналов.
- Рассчитать и построить графики автокорреляционной функции последовательности для перечисленного набора сигналов.
Лабораторное задание
Для каждого сигнала из домашней подготовки выполнить с составлением отчета:
- Сформировать сигнал и метку начала модулирующей последовательности.
- При наличии приемника соответствующего сигнала проверить успешность исполнения алгоритмов поиска и слежения.
- Получить осциллограммы сформированного сигнала, модулирующей функции и метки начала модулирующей последовательности.
- Измерить спектральную плотность мощности сформированного сигнала, полосу по первым нулям спектра.
Контрольные вопросы
1. Возможно ли формирование сигнала GPS L1 C/A на несущей частоте с помощью векторного генератора R&S SMBV100A?
2. Каков период и скорость следования чипов дальномерного кода сигналов современных СРНС? Запишите математические модели этих сигналов.
3. В данном пособии приведен пример формирования сигнала на промежуточной частоте с заданными параметрами. Излучается ли сигнал с соответствующими параметрами современными СРНС?
Литература
1. ГЛОНАСС. Принципы построения и функционирования / Под. ред. Перова А.И., Харисова В.Н.. — изд. 4-е, перераб. и доп.. — М.: Радиотехника, 2010. — 800 с. (подробнее...)
2. ИКД ГЛОНАСС
3. ИКД NAVSTAR GPS