Другое

Расшифровка радиотелеметрии, услышанной на видео новостного вертолета, с GNU Radio

Пользователь Twitter смотрел кадры новостного вертолета во время протестов BLM 28 мая, когда в фоновом аудио к видеопотоку вертолета прозвучало нечто, что казалось передачей RF телеметрии.

Увидев этот предыдущий успех в расшифровке аналогичной телеметрии вертолета, он связался со своим другом proto17, который занялся обратной инженерией и выяснил, как декодировать телеметрию; в итоге было обнаружено, что она предоставляет данные о местоположении вертолета.

На GitHub proto17 задокументировал полный процесс, который он прошел в рамках обратной инженерии телеметрии. Сначала он исследовал аудио в Baudline и обнаружил существование сигнала FSK шириной 1200 Гц. Затем он использовал GNU Radio для дальнейшего анализа сигнала, выяснил скорость передачи (baud rate), произвел повторную выборку сигнала и затем применил блок GFSK для демодуляции сигнала в единицы и нули.

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

Мы изучили вертолеты новостной службы, используемые во время протестов, и выяснили, что все денверские новостные станции используют один вертолет с регистрацией N6UX. Подставив это в adsbexchange.com и просмотрев историю ADS-B вертолета за 28-го числа, получается хорошее совпадение с расшифрованными данными proto17.

News helicopter telemetry audio vs ADS-B history
Телеметрия аудио новостного вертолета и история ADS-B

Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог