В апреле 2019 года мы разместили сообщение о сайте Radiocapture.com Мэтта Миллса, который представляет собой веб-сервис, в который можно подавать сигналы, автоматически улавливающий аналоговые и цифровые разговоры по trunked-радиосвязи с помощью RTL-SDR, и позволяющий публичным пользователям прослушивать разговоры через веб-интерфейс. Страница Radiocapture, которая демонстрирует, на что способно программное обеспечение, также активна по адресу radiocapture.com/radio.
В апреле Мэтт собирал средства через Patreon и надеялся сделать развитие Radiocapture своей основной занятостью, но, к сожалению, ему пришлось на данный момент прекратить работу над проектом. Так как у него больше нет времени работать над ним, Мэтт сделал открытым RF-сторону программного обеспечения. Описание программного обеспечения гласит:
[Radiocapture-rf] способен использовать несколько сетевых компьютеров и несколько SDR-радио для демодуляции управляющего канала P25, EDACS и Motorola trunking систем, а также обеспечивает ограниченную (alpha quality) поддержку для сканирования систем, LTR trunking и записи аудио в стиле “полицейский сканер”.
Он разработан так, чтобы эффективно масштабироваться до бесконечной емкости транковских систем, объема переданных данных и пропускной способности dongle (чем больше dongles — тем больше доступной пропускной способности, чем больше CPU — тем больше каналов и больше систем). (Осталась одна функция, которую нужно реализовать, чтобы это действительно работало хорошо: обнаружение dongle через Redis (frontend_connect должен автоматически обнаруживать и использовать доступные dongle) и разбиение rc_frontend/receiver.py на один процесс на каждый dongle.)
Фронтенд инициализирует SDR в заданном диапазоне частот и обеспечивает серверный интерфейс, через который клиенты могут подключаться и запрашивать создание конкретного канала и его пересылку им. Затем фронтенд присоединит канал и выведет его в UDP-выход. На стороне бэкенда контрол_demodulator слушает этот UDP-выход и выполняет фактическую RF-демодуляцию, которая передается в Redis для распространения на другие сервисы. Бэкенд по сути представляет собой набор микросервисов, которые работают вместе, чтобы отслеживать и записывать все текущие передачи и выполнять некоторую степень устранения дубликатов. Весь этот набор настроен так, чтобы можно было масштабировать на столько серверов/компьютеров, сколько необходимо (хотя есть некоторые оговорки/мелочи, которые я так и не реализовал в том, как это работает на самом деле). Записанные передачи помечаются схемой метаданных в тегах MP3, чтобы их можно было загрузить в базу Radiocapture.com. Наконец полностью завершённые MP3-файлы попадают в очередь ActiveMQ для публикации.
Мэтт отмечает, что программное обеспечение в его текущем состоянии не считается «готовым к распространению», так как вам, возможно, понадобится неплохой опыт работы с Linux и Python, чтобы запустить его.

Источник:
