DSD+ (Digital Speech Decoder Plus) и его связка с SDR Sharp
DSD+ (Digital Speech Decoder Plus) и его связка с SDR Sharp DSD+ — это закрытый программный декодер цифровых протоколов радиосвязи, который исторически используется именно в паре с SDR# (реже — с GQRX, SDR Console, HDSDR). Строго говоря, DSD+ не является плагином: это отдельная консольная программа-декодер, которая получает звук из SDR# и превращает цифровой поток в голос. В сам SDR# для этого устанавливаются вспомогательные плагины-мосты: DSD Interface (создаёт дополнительный аудиовыход напрямую с демодулятора, минуя фильтры и аудиоплагины, и даёт удобную панель запуска и настройки DSD+) или DSDTcp (переливает поток на localhost по TCP, без виртуального аудиокабеля). Декодируются незашифрованные цифровые форматы: P25 (Phase I/II), DMR/MotoTRBO, NXDN/NEXEDGE (4800 и 9600 бод), ProVoice, Yaesu Fusion, а открытый аналог DSD 1.7 — ещё и D-STAR; дополнительно DSD+ разбирает данные LRRP от радиостанций Motorola (координаты можно показать на карте программой LRRP.exe). Версии: свободная публичная — 1.101 (2015 год, с сайта dsdplus.com, дополнительно нужен пакет DLL и библиотека libfftw3f-3.dll); платная ветка Fastlane — $10/год или $25 навсегда, с версиями 2.x, лучшим декодированием слабых сигналов и транкингом. В декабре 2025 года вышла новая публичная версия 2.547 — первая за много лет: она добавила программы FMP/FMP24/FMPA/FMPP (собственные приёмники для RTL-SDR, Airspy и SDRplay с передачей потока в DSD+ по TCP — виртуальный кабель больше не обязателен), одноприёмниковый режим транкинга, полное сопровождение P25 Phase II TDMA, определение алгоритмов шифрования (без расшифровки), GPS/AVL с картографией. Известные ограничения: Fastlane-версии (2.x до 2.547) не совместимы с плагином DSD Interface — тот поддерживает только публичную 1.101 (ошибка «invalid line command parameter '-dr0'» на SDR# 1700); протокол TCP в версиях новее 1.101 изменился, и DSDTcp с ними не работает; при декодировании через DSD Interface плагин в файле Plugins.xml нужно располагать выше плагинов DAP и DNR, галочку «Filter Audio» отключать, режим NFM с полосой 8000–15000 Гц (WFM не нужен). Типичные проблемы: множество ошибок декодирования при слишком большом усилении или слабом сигнале, «зажёванная» речь при неправильных номерах аудиоустройств (номера входов/выходов DSD+ показывает в консоли при запуске без сигнала), несохранение настроек без нажатия «Create command line». https://sdrhub.ru/rtl-sdr-radio-scanner-tutorial-decoding-digital-voice-p25-with-dsd/ https://www.rtl-sdr.com/dsdplus-public-release-updated-fast-lane-changes/ Простыми словами. DSD+ — это «переводчик с языка раций». Слышали в кино треск цифровых раций? Это голос, сжатый в цифру, — человеческое ухо его не разберёт, а DSD+ разберёт: на вход идёт треск, из колонок звучит нормальный голос. Это «старший брат» декодера Simple DMR, о котором мы писали в пособии: тот разбирает только DMR и живёт внутри SDR#, а DSD+ — универсал, понимающий сразу десяток форматов (P25, DMR, NXDN, ProVoice). Схема работы старомодная, но надёжная: SDR# «кричит треском» в виртуальный аудиокабель — представьте провод, воткнутый из одного разъёма звуковой карты в другой внутри компьютера, — а DSD+ слушает этот провод и переводит. Плагин DSD Interface лишь упрощает хозяйство: в одном окне задаётся путь к DSDPlus.exe, номера кабеля и колонок — и кнопка запуска. Важный нюанс версий: бесплатная 1.101 — старенькая, но стабильная и дружит с плагинами; «свежие» 2.x годами были только по подписке, зато в декабре 2025-го авторы выложили публичную 2.547 — она заметно умнее и умеет сама «скакать» за разговорами по транкинговой сети даже с одним приёмником (раньше для этого требовались два свистка, как в схеме с TETRA Trunk Tracker). И честная оговорка: шифрованные каналы DSD+ не расшифровывает — он их видит, честно пишет в логе «encrypted» и молчит; для любителя это скорее плюс — декодируются только открытые каналы, а сетей с шифрованием всё больше. Установка и настройка — краткая инструкция (классическая схема: SDR# + VB-Cabl...