RTL-SDR — программно-определяемое радио в сочетании с SDRSharp и программой под названием «цифровой речевой декодер» (DSD) может использоваться как радиосканер, чтобы легко и недорого прослушивать незашифрованные цифровые голосовые разговоры.
Цифровые голосовые радиосистемы становятся все более распространенными в радиочастотном диапазоне. Это связано с различными улучшениями по сравнению с традиционными аналоговыми системами радиосвязи. К сожалению для радиолюбителей-сканеров цифровое радиосообщение может быть трудно принимаемым, поскольку для декодирования сигнала требуются специальные радиосканеры, которые могут быть дорогими. Кроме того, цифровые радиосистемы могут быть зашифрованы, что делает возможность их декодирования невозможной для энтузиастов. Однако большинство пользователей цифрового радио не шифруют свои системы, так как это может влечь задержку, денежные траты и дополнительную разрядку батарей в портативных радиостанциях.
Наиболее распространенный цифровой речевой кодек — APCO P25, который способен декодировать DSD. DSD также способен декодировать другие распространенные цифровые кодеки, такие как DMR/MOTOTRBO, NXDN, D-STAR и ProVoice.
Очень дешевые программно-определяемые радиоприемники, такие как RTL-SDR, можно использовать для декодирования этих цифровых голосовых сигналов вместо дорогих радиосканеров. Хотя данное руководство ориентировано на RTL-SDR, другие программно-определяемые радиосистемы, такие как Funcube dongle, Airspy, HackRF и BladeRF, также будут работать. Аппаратные радиосистемы с дискриминаторными выводами, подключённые к ПК, также могут работать.
Примеры декодирования цифрового голоса DSD с использованием RTL-SDR в качестве радиосканера
Пользователь YouTube Geoff Wolf демонстрирует видео, в котором он использует RTL-SDR в качестве полицейского сканера для прослушивания цифрового радио P25 служб общественной безопасности с помощью DSD, SDRSharp и виртуального аудиокабеля.
Пользователь YouTube Superphish использует RTL-SDR в качестве радиосканера для декодирования MOTOTRBO цифрового голоса таксомоторной компании, используя DSD, SDRSharp и виртуальный аудиокабель.
Здесь пользователь YouTube Superphish использует RTL-SDR для декодирования разговоров D-STAR с использованием DSD 1.7, HDSDR и виртуального аудиокабеля.
Учебник – Расшифровка цифрового голоса с использованием SDRSharp, DSD и RTL-SDR (для Windows)
Предполагается, что у вас подключено и работает RTL-SDR-устройство с SDRSharp. Если нет, сначала смотрите страницы Купить RTL-SDR, и Быстрый старт перед тем как пытаться выполнить данное руководство.
Существуют две версии DSD: DSD 1.7, которая является открытым программным обеспечением и находится в активной разработке, и DSD+ — закрытое программное обеспечение. DSD+ имеет значительно более хорошее декодирование, особенно для слабых сигналов, но пока не может расшифровывать D-STAR. DSD 1.7 имеет худшее декодирование, но способен декодировать D-STAR. Чтобы скачать каждую версию DSD, смотрите ссылки ниже. После загрузки распакуйте содержимое ZIP-файла в папку на вашем ПК.
- Инструкции по компиляции и бинарная загрузка DSD 1.7 можно найти на этом посте. Обратите внимание, что бинарная загрузка находится в конце поста.
- Загрузки последней версии DSD+ можно получить на dsdplus.com. Чтобы установить её, скачайте обе последние версии DSDPlus и DSDPlus DLL ZIP-файлы. Распакуйте оба ZIP-файла в одну папку.
Далее вам потребуется утилита для передачи аудио, например платная версия Virtual Audio Cable или бесплатный VB-Cable. Также убедитесь, что виртуальный аудиокабель или VB-Cable установлен как устройство записи по умолчанию в свойствах звука Windows, так как DSD будет использовать устройство по умолчанию.
Если вам неизвестно, как может выглядеть цифровой голосовой сигнал, ниже приведены два примера водопада, а аудиопримеры записаны в режиме NFM.
P25![]()
DMR/MOTOTRBO
D-STAR
Теперь перейдём к декодированию цифровых голосовых сигналов — следуйте этим инструкциям.
- Откройте SDRSharp и установите вывод аудио на Virtual Audio Cable или VB-cable.
- Установите режим приема на NFM, пропускная способность примерно 12,5 кГц.
- Настройтесь на частоту цифрового голосового сигнала. Вам потребуется найти эти частоты в зависимости от вашего местоположения. Базы данных radioreference могут быть хорошим местом для начала поиска. Большинство частот цифрового голосового общения во многих странах находятся примерно на 460 МГц или 850–900 МГц. Частоты D-STAR обычно около 145,670 МГц.
- Чтобы использовать DSD 1.7 для D-STAR: Откройте командную строку в пункте Пуск → Все программы → Стандартные → Командная строка и перейдите в папку, где находится DSD 1.7. Для тех, кто не знаком с командной строкой, используйте команду “cd” для смены каталогов в командной строке. Например, если папка DSD 1.7 находится по пути c:\Radio\dsd-1.7, введите в командной строке “cd c:\Radio\dsd-1.7”.
- Теперь введите в командной строке команду “dsd -i /dev/dsp -o /dev/dsp -fd” для начала декодирования. Это будет использовать устройство звука по умолчанию, установленное в свойствах звука Windows
- Чтобы использовать DSD+: просто дважды щелкните на исполняемом файле DSDPlus.exe, и графический интерфейс откроется.
На этом этапе текст должен прокручиваться в окне командной строки, когда идёт вещание цифрового сигнала. Каждый раз, когда кто‑то говорит по рации, вы должны увидеть слова «голос» в окне и услышать голос.


DSD+ может также использоваться для декодирования LRRP‑сигналов от радиосистем Motorola (MOTOTRBO/DMR). Некоторые радиостанции Motorola передают GPS‑координаты каждые несколько минут или по запросу. Это полезно, например, для слежения за автопарком. Чтобы отображать расшифрованные координаты LRRP на карте при использовании DSD+, просто откройте LRRP.exe. Обратите внимание, что многие пользователи LRRP используют сторонние GPS‑программные системы, которые DSD+ не может декодировать. Если вы не видите координаты в журнале событий DSD+ во время LRRP‑события, возможно, это как раз так.
Чтобы получить хорошие декодирования (для большинства звуковых карт), настройки громкости в SDRSharp и Windows следует подбирать до тех пор, пока декодирование не начнёт улучшаться.
Чтобы остановить DSD, просто нажмите «Ctrl+C» в командной строке, пока он запущен.
Некоторые советы
- Если вы не знаете, как звучат P25, MOTOTRBO, ProVoice или любые сигналы цифрового голоса, на этой странице есть ещё несколько примеров аудио. на этой странице есть ещё примеры аудиофайлов.
- Вы можете просто вручную просканировать различные сигналы и проверить, начнёт ли DSD прокручивать текст, чтобы определить поддержку сигнала. DSD начнёт декодирование немедленно. Обратите внимание, что DSD также будет прокручивать текст на trunking‑каналах, но не сможет их декодировать. См. следующий раздел для информации о декодировании trunking‑каналов.
- Для хорошего декодирования DSD требуется сильный сигнал. Убедитесь, что используете хорошую антенну и правильно настроили усиление RTL-SDR.
- DSD будет слушать устройство по умолчанию для захвата звука в Windows. Убедитесь, что Virtual Audio Cable или VB-Cable установлен как устройство по умолчанию. В DSD текст не будет прокручиваться, если используется неправильное аудиоустройство.
- Стереомикс можно использовать, но вы будете слышать одновременно как цифровой сигнал, так и декодированную речь. Также декодированное аудио речи будет возвращаться обратно в DSD, вызывая нежелательную петлю обратной связи.
- DSD — программное обеспечение в разработке и может работать не так хорошо, как коммерческое цифровое радио.
Более продвинутое сканирование цифрового радио
Мы можем настроить цифровой сканер trunking с использованием этих инструментов, двух RTL-SDR-устройств и другой программой под названием Unitrunker. См. наше руководство UnitRunker по trunking для получения информации об этом.
| Если вам понравилось это руководство, вам может понравиться наша электронная книга на Amazon. |
Источник:
