Что за ADS-B, откуда он передается и зачем его принимать?
Вкратце ADS-B это технология выросшая из режима "С" (MODE-S) вторичного радара, она позволяет следить за перемещением и идентифицировать воздушные суда на борту которых установлен трансивер передающий в эфир информацию от координат и высоты до технической информации и ситуации на борту. Естественно актуальные данные подобного рода очень полезны для навигации, безопасности в воздухе и много для чего еще. Также благодаря открытости любой желающий может принять и обработать эти сигналы после чего например передать эту информацию на какой-нибудь сервер для получения общей картины перемещений воздушных судов. Применений может быть много.
Кстати я рассказывал о ADS-B на примере сайта http://FlightRadar24.com в этой теме - http://dmyt.ru/forum/viewtopic.php?f=62&t=15 (видео от 2 января 2013 года)
На каких частотах работает ADS-B?
С земли передают широковещательные запросы на частоте 1 030 МГц а воздушные суда отвечают на частоте 1 090 МГц. Соответственно нам, как энтузиастам, надо принимать сигналы на 1 090 МГц.
Ни в коем случае не ведите вещание на озвученных частотах вблизи аэропортов (да и вообще), это может быть очень опасно т.к. сообщение о положении/высоте и т.п. - может быть искажено!
Как принять и декодировать сигналы ADS-B?
Я лично буду использовать купленный мной трансивер HackRF One, но вы можете заюзать любой SDR-приемник работающий в озвученных выше диапазонах, например RTL-SDR, AirSpy и т.д.
Далее дам ссылки на найденные мной материалы о том, как настроить HackRF One Для работы с ADS-B:
- Бомбическая информация о том, как сделать из HackRF One блютус и устройство для обработки ADS-B пакетов без использования компьютера - https://sdr-x.github.io/abar/
- Навороченная программа для Linux позволяющая даже моделировть полет самолета основываясь на принятых данных (пока еще с ней не до конца разобрался) - https://github.com/bistromath/gr-air-modes
- Программа dump1090 для Windows заточенная для работы с HackRF One (bat-файл в архиве я создал под себя, если что читайте справку программы, она работает в консоли):