11.07.2011, Состояние имитатора сигналов на июль 2011
Boldenkov (обсуждение | вклад) (→Планы на будущее) |
Boldenkov (обсуждение | вклад) (→Спектры процессов) |
||
Строка 17: | Строка 17: | ||
== Спектры процессов == | == Спектры процессов == | ||
+ | |||
+ | Спектр сигнала BOC(5, 2.5): | ||
+ | [[File:20110714 Спектр сигнала BOC(5, 2.5) с имитатора.PNG|300px|center]] | ||
+ | Как и положено, видно два основных лепестка, разнесённых на 2*5*1.023 МГц. Ширина лепестков по нулям равна 2*2.5*1.023 МГц | ||
+ | |||
+ | Имитатор позволяет формировать несколько сигналов одновременно. Пока это сделано за счёт многоканальности, т.е. каждый канал имитатора отвечает за один сигнал. В качестве примера ниже приведён рисунок со спектром смеси сигналов BOC(1, 1) и BPSK(1) равной мощности. | ||
+ | [[File:20110714 Спектр смеси BOC(1,1) и BPSK(1).PNG|300px|center]] | ||
Специально для Саши и его НК-248П я построил спектр сигнала BOC(6, 1.5): | Специально для Саши и его НК-248П я построил спектр сигнала BOC(6, 1.5): | ||
− | [[File:2011.07.11 BOC(6,1.5).JPG|center]] | + | [[File:2011.07.11 BOC(6,1.5).JPG|300px|center]] |
− | Выглядит вполне нормально. | + | Выглядит вполне нормально. Тот же самый сигнал, но с другими параметрами RBW/VBW для чёткого отражения огибающей спектра |
+ | [[File:20110714 Спектр сигнала BOC(6, 1.5).PNG|300px|center]] | ||
А это спектр суммы сигналов BOC(5, 2.5), BOC(1, 1) и BPSK(1): | А это спектр суммы сигналов BOC(5, 2.5), BOC(1, 1) и BPSK(1): | ||
− | [[File:2011.07.11 AllL1cdma.JPG|center]] | + | [[File:2011.07.11 AllL1cdma.JPG|300px|center]] |
Жаль, что сигналы BOC(1, 1) и BPSK(1) сливаются. Пока это просто сумма трёх сигналов с разными ПСП, нормального мультиплексирования нет. | Жаль, что сигналы BOC(1, 1) и BPSK(1) сливаются. Пока это просто сумма трёх сигналов с разными ПСП, нормального мультиплексирования нет. | ||
Версия 00:28, 18 июля 2011
Содержание |
Предыстория
Я затеял ветку в SVN по имитатору сигналов в начале года, а сами исходники были созданы неизвестно уже когда. Всё было не доделано до конца, как всегда. Но стоило день-другой посидеть в спокойной обстановке, и имитатор заработал!
Где это лежит
Имитатор сейчас находится в SVN, в ветке Imitator_20110107. В ревизии SVN-193 лежат рабочие исходники как проекта ПЛИС, так и прошивки для MPC8245, формирующей сигнал.
Что это даёт
На данный момент всё сделано по-простому. Каждый канал имитатора позволяет формировать только один сигнал с модуляцией BOC или BPSK. При этом генератор дальномерного кода использован тот же самый, что и в корреляторе, таким образом, есть возможность формирования самых разнообразных кодов (все известные, кроме тех, что заданы таблицами).
На выходы ЦАП платы Альпака выдаются действительная и мнимая части модулирующего сигнала, которые необходимо подать на IQ-модулятор генератора сигналов. При этом необходимо установить фильтры ФНЧ. На данный момент у нас есть фильтры MiniCircuits SLP-21.4+, при использовании которых можно формировать сигналы с полосой чуть более 50 МГц.
Уровень паразитных составляющих я определил, он составляет -47 дБ. Для достижения низкого уровня паразитных составляющих на выходе блока пришлось использовать достаточно большие таблицы косинуса в проекте ПЛИС, 7 разрядов по фазе и 6 разрядов по величине. В результате имитатор занимает достаточно много блочной памяти ПЛИС. Проект с 4 каналами имитатора (остальное стандартное, 1 канал коррелятора и data_collector) занял 68% Block RAM. Так что очень много каналов вставить не удастся. Либо уменьшать таблицы и мириться с не очень хорошей картинкой на анализаторе спектра, что в реальной жизни (не для докладов на конференции) тоже нормально.
Спектры процессов
Спектр сигнала BOC(5, 2.5):
convert: no images defined `/tmp/transform_2dc6af844c99-1.png' @ error/convert.c/ConvertImageCommand/3044.
Как и положено, видно два основных лепестка, разнесённых на 2*5*1.023 МГц. Ширина лепестков по нулям равна 2*2.5*1.023 МГц
Имитатор позволяет формировать несколько сигналов одновременно. Пока это сделано за счёт многоканальности, т.е. каждый канал имитатора отвечает за один сигнал. В качестве примера ниже приведён рисунок со спектром смеси сигналов BOC(1, 1) и BPSK(1) равной мощности.
convert: no images defined `/tmp/transform_7367dc7f6ad7-1.png' @ error/convert.c/ConvertImageCommand/3044.
Специально для Саши и его НК-248П я построил спектр сигнала BOC(6, 1.5):
Выглядит вполне нормально. Тот же самый сигнал, но с другими параметрами RBW/VBW для чёткого отражения огибающей спектра
convert: no images defined `/tmp/transform_4b5338404b67-1.png' @ error/convert.c/ConvertImageCommand/3044.
А это спектр суммы сигналов BOC(5, 2.5), BOC(1, 1) и BPSK(1):
Жаль, что сигналы BOC(1, 1) и BPSK(1) сливаются. Пока это просто сумма трёх сигналов с разными ПСП, нормального мультиплексирования нет.
Состав экспериментальной установки
В состав установки входят:
- Альпака для формирования модулирующего процесса;
- векторный генератор R&S SMJ100A с IQ-модулятором;
- 2 шт ФНЧ для фильтрации сигнала перед подачей на IQ-модулятор;
- компьютер для управления имитатором;
- комплект кабелей.
Кроме этого, в состав рабочего места входит контрольно-измерительное оборудование:
- анализатор спектра R&S FSU3;
- осциллограф Lecroy WaveProj 715Zi.
Ниже приведена фотография экспериментальной установки.
convert: no images defined `/tmp/transform_7bc88d939e1f-1.jpg' @ error/convert.c/ConvertImageCommand/3044.
В качестве ФНЧ использованы фильтры MinuCircuits SLP-21.4+, вносящие основное ограничение на полосу формируемого процесса. Полоса IQ-модулятора в использованном генераторе составляет 40 МГц, поэтому потенциально можно формировать сигналы с полосой до 80 МГц.
convert: no images defined `/tmp/transform_55eedaec87de-1.jpg' @ error/convert.c/ConvertImageCommand/3044.
Планы на будущее
Ближайшая область применения этого имитатора (помимо НК-248П) - доклад на конференции в Туапсе. Картинку спектров (и достаточно приличную) можно продемонстрировать уже сейчас, но для доклада этого мало. Пока с "изюминкой" доклада я не определился, надо думать.
Но в ближайших планах:
- сделать временное мультиплексирование в одном канале имитатора;
- сделать квадратурное мультиплексирование в одном канале имитатора;
- сделать модуляцию навигационными данными (фиксированным образцом);
- допилить обнаружитель, чтобы можно было этот сигнал обнаружить;
- откалибровать отношение сигнал/шум;
- сделать слежение;
- сократить объём таблиц в 4 раза за счёт свойств косинуса.
Далее можно уже будет снимать какие-нибудь характеристики. Конечной целью является подтверждение положений из СигналСП, поэтому без приёма такого сигнала обойтись не получится. Правда, к Туапсе вряд ли успеть.
[ Хронологический вид ]Комментарии
Весело отпуск проводишь))
А, да, я никак в отпуск не уйду.
Войдите, чтобы комментировать.