Веб-браузер давно перестал быть просто средством просмотра статичных страниц: в нём уже работают офисные пакеты, графические редакторы, среды разработки и даже эмуляторы старых компьютеров. Теперь в этот список попал и GNU Radio Companion — один из главных инструментов в мире программно-определяемого радио. Его браузерная версия заметно снижает порог входа для тех, кто хочет попробовать SDR, но не готов разбираться с установкой тяжёлого софта.

Автор проекта — Марк Лихтман. Его имя хорошо знакомо радиолюбителям и студентам: он создатель PySDR, популярного бесплатного онлайн-учебника по цифровой обработке сигналов и программно-определяемому радио на языке Python.

Браузерная версия GNU Radio Companion с открытой схемой обработки радиосигнала

реклама кормит Уточку 🦆

Что такое GNU Radio Companion

GNU Radio — это свободный набор инструментов для обработки радиосигналов, а GNU Radio Companion служит для него графической оболочкой. Вместо того чтобы писать код, пользователь собирает так называемый flowgraph — схему из блоков: источник сигнала, фильтры, демодуляторы, визуализация спектра, вывод звука. Блоки соединяются линиями, и получившаяся цепочка превращается в работающий приёмник или анализатор сигналов.

Классическая версия устанавливается на компьютер вместе с большим количеством зависимостей, и именно этот этап часто отпугивает новичков. Браузерный вариант позволяет начать эксперименты сразу, без установки и настройки окружения.

реклама кормит Уточку 🦆

Возможности браузерной версии

Интерфейс практически повторяет привычное окно GNU Radio Companion, так что опытные пользователи освоятся мгновенно. В комплекте есть набор готовых примеров, охватывающих широкий спектр задач, — с них удобно начинать знакомство с программой.

  • поддержка ряда SDR-приёмников, включая популярный и недорогой RTL-SDR;
  • возможность использовать в качестве источника сигнала звуковую карту компьютера;
  • набор заранее записанных эфирных сигналов для экспериментов без какого-либо оборудования;
  • коллекция примеров flowgraph для разных сценариев.
реклама кормит Уточку 🦆

По первым отзывам, браузерная версия умеет всё, что ожидаешь от настольного GNU Radio Companion. Единственное известное ограничение — она не работает с сетевыми SDR, то есть с приёмниками, подключёнными не напрямую к компьютеру, а через локальную сеть. Для большинства сценариев это не критично.

Почему это важно

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