RTL-SDR

Обратная инженерия данных телеметрии автобусов с RTL-SDR

Бастьян недавно написал нам на RTL-SDR.com, чтобы сообщить, что он работает над обратной инженерией системы телеметрии автобусов, используемой в его родном городе Падерборн, Германия. Телеметрия автобусов часто используется для обновления живых табло на автобусных остановках, которые показывают на основе данных GPS, сколько времени пользователю автобуса нужно ждать следующего автобуса.

Автобусная табличка: Беспроводная телеметрия автобуса обновляет эту табличку.

Похожую обратную инженерию телеметрии автобусов ранее проводил Оона Раиссан в Хельсинки, Финляндия. Оона обнаружила, что в Хельсинки телеметрия автобусов передавалась как DARC-субнесущая, встроенная в обычное FM-радиовещание. Во многих странах телеметрия автобусов передается через GSM или TETRA, которые также зашифрованы и их было бы очень трудно расшифровать.

Однако в Падерборне, Германия, Бастьян обнаружил, что система телеметрии автобусов использовала другой протокол, который он заметил, увидев очень сильные сигналы на частоте 150,9 МГц каждый раз, когда мимо его квартиры проезжал автобус.

После записи сигнала в GQRX Бастьян проанализировал его в Audacity и обнаружил, что двоичные биты кодировались наличием или отсутствием половинной синусоидальной волны. После обнаружения кодирования он смог определить битрейт и создать декодер в GNU Radio. Его публикация предоставляет более подробное описание концепций, которые он использовал в своей программе GNU Radio, таких как обнаружение кадров, битовая вставка и обнаружение ошибок.

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

Карта теплового распределения положения автобуса по данным, полученным через RTL-SDR

Источник:

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

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

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

Весь блог