Радио В Облаках. Многоканальный Gps-Симулятор

Скорость сети и вычислительные возможности компьютеров постоянно и быстро растут. Это делает некоторые приложения из мира радио осуществимыми и экономически целесообразными.

Говоря философским языком, количество переходит в качество, и на стыке отраслей появляются невиданные доселе технологии.

Сегодня мы не просто расскажем вам об одном из них, каждый из вас сможет попробовать его самостоятельно.

Недавно нам посчастливилось запустить многоканальный GPS-симулятор и протестировать его на устройстве наших уважаемых коллег.

Подробнее об этом читайте в статье « Многоканальный симулятор GPS-сигнала на RFSoC ".

Коротко - мы взяли существующий GPS-симулятор с открытым исходным кодом от проф.

Такудзи Эбинума , сделал его многоканальным и вывел на ВЧ с помощью RFSoC. И это сработало! Нам нужен многоканальный симулятор для отладки алгоритмов бесшумного приема спутниковых навигационных сигналов.

Один из таких алгоритмов описан нами в этой статье.

статья .

Для отладки алгоритмов нам нужны не только спутниковые сигналы, но и помехи, идущие с разных направлений и имеющие разный уровень.

Образцы помех необходимо добавить к образцам спутникового сигнала с заданной разницей уровней.

Конфигурация симулятора определяется файлом JSON. Давайте рассмотрим простейшую конфигурацию симулятора.

  
  
   

{ "Gps": { "Enable": true, "Snr_dbhz": 50 }, "JammingSources": [ ], "Receiver_llh": [ 59, 30, 350 ], "SamplesFreq_hz": 5000000, "Duration_s": 10, "Antennas_m": [ [ 0, 1, 0 ] ] }

  • «Gps» — тип сигнала, теперь это только GPS, сигнал включен («Включить»: true) и его отношение сигнал/шум (SNR) установлено на 50 дБ-Гц;
  • «JammingSources» — описание источников помех, мы рассмотрим позже;
  • «Receiver_llh» — географические координаты получателя;
  • «SamplesFreq_hz» — частота дискретизации выходного сигнала в Герцах;
  • "Duration_s" - продолжительность выборки в секундах;
  • «Антенны_м» — описание геометрии антенной решетки в виде координат антенны в метрах.

    Для простоты рассмотрения в файле выше указана одна антенна.

Мы использовали симулятор для создания модельных сигналов и похвалили его разработчиков.

Нас несколько угнетала необходимость иметь мощный компьютер.

Симулятор для одной помехи и одного канала нагружает примерно одно ядро хорошего процессора для работы в реальном времени.

Нам приходится моделировать алгоритмы для восьмиэлементных антенных решеток с большим количеством шума, что приводит к значительному времени ожидания результатов моделирования.

Затем усилиями @catscury симулятор перенесен в облако - cloud.amungo-navigation.com .

Интерфейс сайта прост и интуитивно понятен.

Здесь вам необходимо зарегистрировать и сгенерировать файл(ы) сигналов, указав файл конфигурации симулятора.

Файл конфигурации доступен в онлайн-редакторе.

Вы можете сохранить его, чтобы загрузить в систему в следующем сеансе.

Если в файле конфигурации есть ошибка или превышены ограничения симулятора, предоставляются подсказки.

Когда конфигурация заполнена правильно, нужно нажать кнопку «Сгенерировать Gps».

После долгого (наберитесь терпения) старта начинается скачивание файлов.



Радио в облаках.
</p><p>
 Многоканальный GPS-симулятор

Получив файл с сигналом с расширением bin, вы можете его проверить программный приемник от проф.

Деннис Акос .

Вы также можете загрузить файл в любую подходящую SDR-плату для трансляции.

Теперь давайте посмотрим, как настроить параметры, которые делают этот облачный симулятор уникальным.

Антенная решетка определяется следующим образом:

"Antennas_m": [ [ 0, 0, 0 ], [ 1, 0, 0 ], [ 0, 1, 0 ] ]

Здесь координаты антенны указаны в метрах относительно координат приемника, указанных в поле Receiver_llh. Напомним, это географические координаты в формате .

Если помехи не указаны на каком-либо значительном уровне, выходные файлы симулятора можно использовать для генерации на высокой частоте с целью тестирования спутниковых систем ориентации, как описано.

Здесь .

Вы также можете использовать эти файлы для тестирования систем точного позиционирования RTK. Для файла, сгенерированного без помех, программный приёмник выдаёт следующую картинку:

Радио в облаках.
</p><p>
 Многоканальный GPS-симулятор

Для помех указаны ее координаты и мощность.

Координаты указываются в географических («PositionType»: «llh») или в декартовой форме («PositionType»: «neu») в метрах относительно Receiver_llh. Мощность указывается в линейной шкале напряжения, как амплитуда.

Это значит, что для увеличения помех на 20 дБ нужно увеличить значение в 10 раз.

Грубо говоря, это напряжение или напряженность поля, обратно пропорциональная расстоянию от источника излучения.

Имитатор учитывает затухание сигнала в соответствии с расстоянием до приёмника.

С этой точки зрения установка мощности помех по амплитуде весьма удобна.

Если мы увеличили расстояние до источника помех в N раз, то нам необходимо увеличить амплитуду в N раз, если мы хотим, чтобы мощность помех на входе приемника осталась прежней.



"JammingSources": [ { "AmplitudeGain": 5, "PositionType": "llh", "Position": [ 60, 30.5, 450 ] }, { "AmplitudeGain": 5, "PositionType": "neu", "Position": [ 1000, -3000, 50 ] } ],

В представленном выше фрагменте конфигурации заданы две помехи одинаковой мощности на 14 дБ выше шума.

Кстати, при таком значении помех мы используем программный приемник по-прежнему обнаруживает спутниковый сигнал, хотя и с уменьшением SNR. Координаты первого препятствия указаны в географическом виде, второго - в декартовой системе Северо-Восток-Вверх в метрах.

Ниже представлены внутренние параметры приемника, работающего в условиях помех.

Чтобы справиться с большим шумом, потребуются алгоритмы, подобные тем, которые мы обсуждаем в этой статье.

статья .



Радио в облаках.
</p><p>
 Многоканальный GPS-симулятор

Следует отметить, что сигнал сохраняется в виде комплексного целого числа шириной 16 бит на компонент. Вышеописанный программный приемник «из коробки» настроен на такой сигнал с частотой дискретизации 5 МГц.

Вам нужно лишь указать имя файла с входным сигналом.

На данный момент симулятор имеет некоторые ограничения.

Например, невозможно установить большое количество каналов и помех и большую продолжительность выборки.

Это сделано для того, чтобы мы не провалились на ветер из-за «облачных» аккаунтов.

Просим всех, кто начинает использовать облачный симулятор, сообщать нам о проблемах, проблемах и своих пожеланиях.

Мы кое-что знаем о радио, но мы новички в облачном бизнесе, нам еще нужно поучиться у экспертов.

Любые советы приветствуются.

Теги: #информационная безопасность #Производство и разработка электроники #Сделай сам или Сделай сам #ГНСС #Геоинформационные услуги #GPS #Глобальные системы позиционирования #gnss j #gnss sp #gps-sp #gps-приемник #anti-j

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.