Радиоприёмник удобно представлять как набор взаимосвязанных функциональных блоков — именно поэтому принцип работы приёмников так часто объясняют с помощью блок-схем. Разработчик Джулиан Хааг построил на этой идее целую программу: SDR– — программно-определяемое радио, в котором тракт приёма собирается буквально из отдельных блоков, соединённых виртуальными патч-кабелями.
Под программно-определяемым радио (SDR) понимают приёмник, в котором обработку сигнала выполняет не аналоговая схема, а код: «железо» лишь оцифровывает радиоэфир, а всё остальное — фильтрацию, демодуляцию, декодирование — делает программа. Такой подход давно популярен у радиолюбителей, однако многие существующие инструменты отпугивают новичков обилием настроек и непривычными интерфейсами.
Чтобы работа оставалась наглядной и простой, Хааг оформил SDR– по образцу модульного синтезатора. Пользователь размещает на рабочем поле блоки — источник сигнала, демодулятор, динамик — и соединяет их патч-кабелями, направляя сигнал от одного узла к другому. Собранная цепочка наглядно показывает, что именно происходит с радиосигналом на каждом этапе.
Программа сразу укомплектована множеством готовых декодеров, поэтому экспериментировать можно с первых минут. «Из коробки» доступны ADS-B (сигналы транспондеров самолётов), POCSAG (пейджинговые сообщения), SSTV (медленное телевидение), DAB (цифровое радиовещание) и RDS (служебные данные в FM-диапазоне).
Для тех, кто хочет копнуть глубже, предусмотрены инструменты пассивной радиолокации и радиопеленгации. Исходный код проекта и файлы выложены на GitHub, так что собрать собственную конфигурацию или доработать программу может любой желающий.
Программно-определяемое радио остаётся одним из самых живых направлений среди энтузиастов электроники — от систем формирования луча в реальном времени до самодельных экспериментов в домашней лаборатории. Наглядный «блочный» подход SDR– способен сделать этот мир заметно доступнее для новичков.















