Inmarsat: принимаем и декодируем сигнал со спутника у себя дома

в 5:48, , рубрики: diy или сделай сам, ham radio, Inmarsat, декодирование, космонавтика, Программирование, радиосвязь, Разработка систем связи, спутник, Электроника для начинающих

Привет.

Данная статья является продолжением цикла про радиосвязь «Что слышно в эфире», начало можно найти здесь. Там рассматривались метеофаксы и другие достаточно любопытные сигналы, принять которые может любой желающий. Сегодня мы обратим наш взор к небу, причем в прямом смысле этого слова — будем принимать сигналы спутников Inmarsat.

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 1
Изображение: spacenews.com

Для тех кому интересно, как это работает, продолжение под катом.

Тема приема Inmarsat не является для радиолюбителей чем-то новым, первые сообщения на форуме radioscanner датируются еще 2010 годом, а программа www.inmarsatdecoder.com появилась еще раньше. Однако именно сейчас появилось дешевое «железо», позволяющее принимать и анализировать спутниковые сигналы диапазона L-band (1.5ГГц) любому желающему, ну и кстати, статей по приему Inmarsat на Хабре вроде еще не было.

Итак, приступим.

Примечание: ничего секретного в нижеприведенных данных, разумеется, нет, да и передаются они без каких-либо ключей шифрования и доступны для приема всем желающим, однако текст и частоты убраны из юридических соображений — все-таки система связи является действующей.

Железо

Первым делом, нам разумеется, нужна антенна. Ссылок я давать не буду, найти её несложно по ключевым словам «Active L-Band 1525-1637 Patch Antenna Set».

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 2

В комплект, как можно видеть, входит собственно антенна, кабель и мини-штатив, позволяющий направить антенну в нужную точку неба. Цена вопроса около 35$.

Разумеется, нужен и приемник. Антенна является активной — внутри неё имеется малошумящий усилитель, так что нам нужен приемник, способный подавать напряжение на антенный вход. Ключевым словом для поиска тут является BIAS T, и на момент написания статьи, таких приемников мне известно два: это rtl-sdr v3 и SDRPlay RSPduo.

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 3

Я пользовался SDRPlay, он более качественный и позволяет писать полосу до 8МГц, RTL-SDR более дешевый, но в принципе, тоже должен работать. Цена вопроса за rtl-sdr тоже порядка 35$ с бесплатной доставкой.

Софт

Теперь переходим к софту. Большим плюсом для нас является то, что спутники Inmarsat являются геостационарными — в отличие например, от спутников NOAA, они не движутся по небу и нам не нужно поворотное устройство.

Первым шагом заходим на сайт https://www.dishpointer.com и выбираем интересующий нас спутник, сайт покажет нам азимут и высоту, куда нужно направить антенну. В моем случае спутник «висит» достаточно низко (6-8 градусов), так что открытый обзор неба необходим, если горизонт закрыт домами то приема не будет.

Теперь подключаем антенну к приемнику, активируем в настройках приемника bias tee (это важно), направляем антенну примерно в нужную точку неба (она достаточно широкополосная, и это удобно), и если все было сделано правильно, мы должны увидеть картинку типа такой:

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 4

Как можно видеть, сигналов много, и все разные.

Декодирование

Исторически, первой была программа Inmarsat std-C (http://www.inmarsatdecoder.com), её и сейчас можно использовать, однако бесплатная версия принимает не все сообщения, а платная стоит 100Евро. Интерфейс программы консольный, и выглядит так:

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 5

Гораздо более интересным для нас является плагин для SDR# Scytale-C decoder for SDR#. Судя по нику «Scytaleс», её автор скорее всего, наш соотечественник, ну и не менее важно то, что программа бесплатная и доступна в исходниках.

Окно программы выводит достаточно подробную информацию, включая все поля сообщения в виде JSON.

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 6

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 7

Сам плагин в SDR# выглядит примерно так:

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 8

И наконец, последней программой, способной декодировать различные сообщения (как текстовые так и голосовые), является JAERO, которая также доступна в виде исходников на github:

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 9

Inmarsat: принимаем и декодируем сигнал со спутника у себя дома - 10

Заключение

Прием Inmarsat является вполне интересным способом «попробовать» высокие (выше гигагерца) частоты, ну и разумеется, «с неба» передается еще много чего интересного. Большинство сигналов диапазона L-Band (например фотографии земли с метеоспутников) еще мало изучены радиолюбителями, и для многих таких сигналов декодеров пока еще просто нет. Так что, это в достаточно большой степени uncharted territory, и тут для любителей цифровой обработки сигналов вполне шанс быть первым и найти что-то новое и интересное.

Желающие могут также поэкспериментировать с декодерами самостоятельно, записи в виде IQ-файлов можно скачать по ссылкам (1 и 2). Открыть файлы можно в программе SDR# или HDSDR.

Всем удачных экспериментов.

Автор: DmitrySpb79

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js