Найти тему
Я люблю радио

Смотрим и слушаем DMR. Часть 1. Связка DSD+ и GQRX.

В последнее время в эфире слышно все меньше и меньше человеческих голосов. Есть мощные несущие, в NFM прослушиваются в виде характерного шума. Весьма вероятно, что это протоколы цифровой связи. Для того, что бы в этом убедиться и идентифицировать эти сигналы , нужна программа DSD+ . Так называемый цифровой декодер речи.

Скриншот с сайта DSDplus
Скриншот с сайта DSDplus

Программа позволяет декодировать протоколы d-star, ecoder, digital , dmr, dsdplus, gps, lrrp, mototrbo, nexedge, nxdn, p25, provoice, trunking. Работает под MS Windows, обычно используется в связке с SDR Sharp.

Ну, у нас нет MS Windows. Так что будем использовать ОС Ubunta и мой любимый инструмент GQRX. В качестве приемника - один из первых моделей RTL-SDR, ТВ тюнер. Сигналы репитеров DMR в Москве очень мощные, частоты около 440 мГц, все происходит в помещении при комнатной температуре, так что температурная нестабильность частоты гетеродина особо не скажется. Приемник старый, но вполне пригодный для наших задач.

-2

Наш приемник сегодня.

Вот такой приемник. Даже и не приемник собственно, ТВ тюнер с возможностью ........ Когда-то к нему еще прилагался пульт ДУ и антенна. Вот такая:

Антенна.
Антенна.

Самое плохое, что разъем антенны выполнен очень малогабаритным и в каком-то непонятном стандарте. Мне так и не удалось найти удобного перехода до SMA или BNC. Сигналы репитеров УГПС DMR в Москве очень мощные, так, что такой антенны нам хватит.

Идем на страницу загрузки релиза DSDPlus и скачиваем установочный комплект. Архив. Почему-то там не установщик, а архив с бинарниками. Стоит еще отдельно скачать архив с dll . Мне пригодились.

Распаковываем в домашнюю папку, каталог Temp.

Папка с файлами.
Папка с файлами.

Устанавливаем wine .
sudo apt-get install wine

Правим конфиг Pulseaudio.
sudo nano /etc/pulse/default.pa

load-module module-null-sink sink_name=Virtual_Sink sink_properties=device.description=Virtual_Sink

Вписываем в начало файла, непосредственно после комментариев.

Перегружаемся или перезапускаем Pulseaudio.

Устанавливаем pavucontrol.
sudo apt-get install pavucontrol

Запускаем Gqrx, выбираем окно конфигурации устройств I/O.

Меняем выход звука.
Меняем выход звука.

Поправляем, если надо, параметр "Audio output -> Device ->Virtual Sink".

Запускаем DSD+.
wine /home/mi/Temp/DSDPlus1p101/DSDPLus.exe

Путь к DSD+ я указываю свой, в вашем случае, подставьте пожалуйста свой.

Запускаемся
Запускаемся

Получили ошибку. Просто скопируем эту DLL в каталог программы. И запустим снова.

Все хорошо. Сюда будут сыпаться логи.
Все хорошо. Сюда будут сыпаться логи.

Запустили DSD+, ошибок нет.

Это окно консоли сохраняем. В него будут выводиться сообщения программы. Одновременно появляются окна DSD+.

Запускаем pavucontrol. Проще это вделать в новом окне консоли. Немного расширяем окно, потянув в низ его нижнюю границу. Иначе не все помещается на экране.

Настраиваем все так:

-8

Настройки, группа "Проигрывание"

Настройки, запись.
Настройки, запись.

Т.е. создаем такую цепочку прохождения аудиосигнала "Gqrx -> DSD+ -> Стандартный Аудиовыход".

Естественно, на момент выполнения этих настроек, все программы, выступающие в роли источников и приемников звука, должны быть заранее запущены.

В конечном итоге должно получиться что-то такое:

-10

Модуляция NFM, полоса обычная или чуть шире. На панели (экране осцилографа) аудиоконтроля входящий сигнал не должен быть ограничен и должен располагаться по центру экрана. Уровень сигнала устанавливаем регулятором "Gain" в "Gqrx".

При правильной настройке в консоли постоянно набегают сообщения типа такого:

-11

Мы слышим базовую станцию, нормально декодируем ее сигнал, но ей никто не пользуется. В обоих таймслотах речевом канале ничего не передается. Как-то странно греть эфир в пустую, но это издержки технологии. Зато абонент знает, что не смотря на тишину в канале, он находится в зоне действия базовой станции.

Ждем или ищем другую станцию. "Idle" посылки ушли. Если все настроено правильно, мы должны услышать речь и получить сообщения в окне лога DSD+.

Протокол событий DSD +.
Протокол событий DSD +.

Чуть выше - другой протокол. В Москве МЧС и родственные подразделения предпочитают DMR, полиция P25.

DSD+ в автомате ведет интересные логи и сохраняет в WAV файл перехваченные сообщения. У меня они находятся в корне домашней папки.

-13

Корень домашней папки

Личные комментарии:

  • Перехваченное аудио и логи прикладывать не буду. Там нет ничего интересного. Обычный рабочий рутинный радиообмен;
  • Текст статьи впоследствии немного изменится, но не принципиально;
  • Очень проблемно работать на одном мониторе, как на скриншотах и роликах в статье. Как только мы делаем активным окно Gqrx все DSD+ окна уходят в низ..... и надо по одиночке их поднимать на верх.

В заключении мне хочется привести замечательную цитату

DMR хорош лишь при гарантированном радиопокрытии - ограниченная территория для охранных дел, базовая станция в сотни Ватт на высотке, покрывающая весь город, и т.п. То есть DMR это всё-таки элемент инфраструктуры, и больше способ уплотнения каналов, нежели просто технология организации радиосвязи.
А вот охотник - рыболов - турист, у которого связь сквозь шипение и «на грани», очень быстро поймёт, что там, где сквозь шипение, шорох и треск в аналоге всё ещё что-то можно разобрать и таки сотворить коннектинг пипл, в DMR моде никакой связи не обнаружит вообще.

Цитата пользователя Ivan.

Несколько интересных тем по теме DMR и DSD+ на форуме коллег по хобби. Для понимания происходящего, советую заглянуть по ссылкам:

Связь в пожарной охране Москвы (Вот и настал каюк пожарной связи?)

Позывные пожарных Московской области

Темы очень большие, так что читать их лучше с конца.

Коллеги! При переходе по эти ссылкам вы можете получить тревожное сообщение об ошибке. На сайте radioscanner.ru есть проблемы с сертификатом.

Рад был, если рассказал что-то новое.
Подписывайтесь на канал, ставьте лайки и задавайте вопросы в комментариях.

#dmr #rtl-sdr #радиолюбитель #радиосвязь