Найти тему
Владимир

Прием самолётной телеметрии (система ADS-B) с помощью SDR-RTL

Оглавление

Продолжаем тему э-э-экспериментов с SDR-RTL. В этот раз поработаем на частоте 1090 МГц: изготовим антенну и попробуем что-нибудь принять. 05 января 2019 г.

Вступление

Если ты когда-нибудь заходил на сайт http://flightradar24.com, то, возможно, задавался вопросом, откуда берётся вся эта информация? В левой панели сайта отображается небольшая таблица, в которой перечислены источники информации.

Как видно, большая часть информации самолетов получена через систему ADS-B. Оказывается, эту информацию может принять любой радиолюбитель без особых спецсредств.

В соответствии с Законом о связи от 7 июля 2003 г. № 126-Ф3 и последующим за ними Постановлениями Правительства РФ № 476 от 25 июля 2007 г. и № 539 от 12 октября 2004 г. радиоприемные устройства не подлежат какой-либо регистрации в государственных органах. Ограничения на их использование также отсутствуют.
Информация с сайта Союза радиолюбителей России

Теория

АЗН-В (автоматическое зависимое наблюдение-вещание, англ. ADS-B — Automatic dependent surveillance-broadcast) — технология, позволяющая и лётчикам в кабине самолета, и авиадиспетчерам на наземном пункте наблюдать движение воздушных судов, находящихся в зоне радиовидимости.

Каждую секунду, а также по запросу соседних абонентов ADS-B судно отправляет в эфир пакет информации на частоте 1090 МГц или 978 МГц (в зависимости от используемого стандарта). Пакет содержит: код рейса, идентификатор борта, скорость, высоту, географические координаты направление движения (азимут).

Из-за того, что самолёты пролетают на достаточно большой высоте с относительно маленькой скоростью (гораздо меньше скорости пролёта спутников) и оснащаются передатчиком большой мощности, мы можем принимать эти сигналы продолжительное время даже из самых неблагоприятных условий – подоконник нижних этажей многоквартирных домов (проверено).

Практика

Оборудование

Как показала практика, для приема сигналов системы ADS-B хватает простого диполя. Первые попытки в этом направлении я делал с помощью укороченной антенны GP, которая шла в комплекте с одним из SDR-RTL приемников. Штатный штырь я подрезал, как изображено на картинке.

-2

Такая длина как раз соответствует четверти длины волны, умноженной на коэффициент укорочения 0,97. Нужно отметить, что такую антенну на магнитном основании следует использовать только примагниченной к большой металлической поверхности (металлический подоконник или крыша автомобиля вполне подойдет).

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

-3
-4

Также хорошо подходит антенна типа Паук. Я не использовал такую антенну для ADS-B, хотя конструкция антенны из одного лишь кабеля интересная.

-5

Честно говоря, каким-то летом я более или менее успешно принимал такие сигналы на "антенну" из алюминиевых банок от напитков, хотя это было на окраине Москвы на 16 этаже 16-этажки (весьма благоприятные условия).

Программный комплекс

В программе SDR# эти сигналы выглядят как короткие всплески.

-6

Для работы с сигналами авиационной телеметрии ADS-B понадобится папка с ПО, которую можно скачать в конце статьи.

Для работы с тюнером понадобится программа rtl1090 или ADSB#. ADSB# работает в связке с программой adsbSCOPE, которая обрабатывает данные телеметрии и отображает на карте. Программа rtl1090 умеет только декодировать данные и отображать в виде таблицы. По крайней мере, у меня не получилось «подружить» ее с чем-нибудь типа adsbSCOPE.

Итак, процесс:

1. Запускаем программу ADSB#. Если появится какая-то ошибка и кнопка Start будет неактивна, попробуйте выбрать другое устройство в списке Device.

-7

2. Устанавливаем флажки RTL AGC и Tuner AGC. Нажимаем Start

3. Запускаем программу adsbSCOPE (adsb_all/pc_software/adsbscope/27)

4. В меню other > Network выбираем Network setup. В нижней части устанавливаем Portnumber 47806 и URL 127.0.0.1

-8

5. В меню other > Network выбираем RAW-data Client active

6. При необходимости настраиваем цвета с помощью пункта меню Colors

7. Сохраняем настройки при помощи пункта меню File > Save default.

Теперь остаётся только ждать и следить за появлением сигнала.

-9

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

Если самолеты отображаются на сайте FlightRadar, то можно попробовать закрыть adsbSCOPE, ADSB# и запустить вместо них rtl1090 (открыть и нажать Start). Если в таблице rtl1090 отображается один или несколько самолётов, а в таблице adsbSCOPE, то проблема, вероятно, в соединении между ADSB# и adsbSCOPE.

-10

Но этим тема авиационной радиосвязи не ограничивается. С помощью SDR-RTL можно слушать голосовой радиообмен, но для этого нужна другая антенна. В ближайшем будущем я проведу несколько экспериментов в этой области и как-нибудь напишу статью об этом.

Заключение

В качестве заключения вставлю подготовленное нашей школьной командой для конкурса «Космические данные» в рамках программы «Дежурный по планете» в 2018 году.

Файлы

Программное обеспечение: https://disk.yandex.ru/d/pVyECP-HEVT8uQ