RTL-SDR

Создание оповещения о близком радиосигнале (Close Call) с использованием RTL-SDR

«Close Call» — это функция, которая есть у некоторых радиоскaнеров и которая уведомляет пользователя, когда рядом находится радиопередатчик (например, от полицейской радиостанции). Она работает за счёт определения мощности сигналов ближнего поля, и для активации требуется сильный RF-сигнал.

На форумах ar15.com пользователь seek2 хотел получить нечто похожее на функцию «Close Call», но не хотел, чтобы срабатывали некоторые передачи, например APRS-сигналы от радиолюбителей, проезжающих мимо. Он также не хотел ограничиваться ближним полем и хотел нечто, что действовало бы скорее как заглушка (squelch), активирующаяся только для сильных сигналов.

Для реализации этого seek2 использовал RTL-SDR донгл вместе с программой rtl_power для сканирования спектра. Он выводит данные о силе сигнала, сгенерированные rtl_power, в CSV-файл, который затем перенаправляется в команду tail -f в терминале Linux, которая просто выводит последние строки CSV-файла по мере его обновления в реальном времени. Затем он использует простой Python-скрипт, чтобы отслеживать вывод и запускать сигнал тревоги и сообщать о сильных сигналах, когда видит их. Его скрипт также используется для фильтрации отчетов от сильных нежелательных сигналов, например APRS.

Ниже приведено видео, демонстрирующее пример работы Close Call на аппаратном радиосканере Uniden в качестве примера.


Источник:

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

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

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

Весь блог