Гид по технологиям

Как начать с программно-определяемого радио на Linux

6 min read Радио Обновлено 11 Dec 2025
SDR на Linux: быстрое руководство
SDR на Linux: быстрое руководство

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

USB RTL-SDR донгл на столе

Что такое программно-определяемое радио и чем оно отличается от обычного приёмника

Программно-определяемое радио (SDR) — это приёмная (и иногда передающая) система, где большая часть обработки сигналов выполняется в программном обеспечении, а не в специализированной аналоговой аппаратуре. Коротко:

  • Традиционные радиоприёмники используют аппаратные цепочки (фильтры, детекторы, гетеродины) для выделения сигнала.
  • SDR получает широкий диапазон аналоговых сигналов, цифрует их и передаёт в ПО, где выполняется демодуляция и визуализация.

Преимущество: гибкость и множество режимов приёма (FM, AM, SSB, цифровые форматы). Ограничения: для передачи и некоторых специализированных задач потребуется дополнительное оборудование и лицензии.

Что понадобится для начала

Ниже — минимальный набор, достаточный для приёма радиостанций и сканирования эфира на Linux.

  • Компьютер с установленной Linux (дистрибутив с APT, например Ubuntu/Debian).
  • USB SDR-донгл, совместимый с rtl-sdr (рекомендуется RTL-SDR V3).
  • Подходящая антенна (в комплекте с донглом обычно простая телескопическая антенна).
  • Программное обеспечение rtl-sdr (драйверы) и приёмник GQRX.
  • Доступ в Интернет для загрузки пакетов.

Примечание: если вы хотите передавать, потребуется другое оборудование и радиолицензия — в этой статье только приём.

Подготовка системы и установка ПО

Откройте терминал (обычно Ctrl+Alt+T). Сначала обновите списки пакетов и установите обновления:

sudo apt update
sudo apt upgrade -y

Далее установите драйвер rtl-sdr и приёмник GQRX:

sudo apt install rtl-sdr gqrx-sdr -y

Замечание: общий объём загружаемых зависимостей может достигать нескольких сотен мегабайт. Убедитесь, что на диске достаточно свободного места.

После установки перезагрузите систему:

sudo reboot

Подключение и проверка SDR-устройства

После перезагрузки подключите донгл к свободному USB-порту и подсоедините антенну. Затем снова откройте терминал и выполните тест:

rtl_test -t

Ожидаемый результат: утилита распознаёт устройство и выведет модель и допустимые значения усиления (gain). Пример: Realtek, RTL2838UHIDIR.

вывод rtl_test с найденным тюнером Rafael Micro R820T

Если устройство не обнаружено:

  • Попробуйте другой USB-порт (предпочтительно USB 2.0).
  • Проверьте, не заняты ли устройства драйверами Kernel, мешающими rtl-sdr (например, dvb_usb_rtl28xxu). Их можно выгрузить временно командой sudo rmmod.
  • Убедитесь, что донгл исправен и кабели не повреждены.

Запуск GQRX и базовая настройка приёма

Запустите GQRX из меню приложений или из терминала командой:

gqrx

В окне выбора устройства укажите найденную модель (Realtek RTL2838UHIDIR или аналог) и оставьте остальные поля по умолчанию. Затем откройте главное окно GQRX.

окно выбора устройства GQRX с выбранным Realtek RTL2838UHIDIR

Нажмите кнопку «Play» (треугольник) для начала приёма. В верхней части появится спектр (spectrum display), внизу — «водопад» (waterfall), отображающий изменение сигнала во времени. Пока нет сильных станций — вы услышите шум.

главный интерфейс GQRX

Текущая частота показывается вверху окна. Можно щёлкать по цифрам для ввода частоты, прокручивать колесиком мыши или перетаскивать красную полосу в спектре, чтобы точно настроиться на пик сигнала.

Выберите справа Input controls и увеличьте LNA gain (если доступно) для усиления слабых сигналов. На спектре появятся пики — кликайте по ним, чтобы настроиться на соответствующую частоту.

интерфейс GQRX показывает пик сигнала около 96 МГц

Советы по настройке и антеннам

  • Угол и положение антенны сильно влияют на приём. Попробуйте разместить антенну выше или ориентировать её в сторону источника сигнала.
  • Для FM-радио используйте простой телескопический диполь. Для приёма ДМВ/УВЧ и авиационных частот нужна другая антенна (например, вертикальный штырь или внешняя всенаправленная).
  • Если вы получаете сильные локальные помехи (Wi‑Fi, USB-шум), используйте экранированный USB-удлинитель или USB-хаб с питанием.
  • Для точной работы со слабыми цифровыми сигналами применяйте программные фильтры и уменьшайте пропускную ширину (bandwidth).

Что можно принимать и юридические заметки

С помощью SDR вы можете прослушивать:

  • Коммерческие FM/AM станции
  • Любительское радио (ham)
  • Авиационную связь (VHF), если она открыта в вашей стране
  • Непатентованные цифровые потоки и метеорологические передачи

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

Когда SDR на Linux может не подойти

  • Нужно передавать: для передачи SDR одного USB-донгла обычно недостаточно, и нужна лицензия.
  • Требуются промышленные стандарты безопасности или сертификация — SDR-сборки на основании USB-донгла не предназначены для производственных решений.
  • Если важна высокая достоверность измерений спектра (например, метрология), бюджетные донглы не обеспечат калибровку и линейность, присущие профессиональной аппаратуре.

Альтернативные подходы

  • WebSDR: онлайн-сервисы позволяют слушать радиоприёмники по сети без покупки оборудования.
  • Профессиональные SDR (USRP, LimeSDR): подходят для передачи и лабораторных работ, но дороже.
  • SDR-плагины и модификации: существуют модули для Raspberry Pi и специализированные приёмники, если нужен компактный переносной приёмник.

Мини-методология для успешного эксперимента (шаги 1–6)

  1. Подготовьте Linux-машину и резервную копию важных данных.
  2. Установите rtl-sdr и GQRX, затем перезагрузите систему.
  3. Подключите донгл и антенну, выполните rtl_test -t.
  4. Откройте GQRX, выберите устройство и включите приём.
  5. Сканируйте спектр, находите пики и настраивайтесь на них.
  6. Экспериментируйте с усилением, фильтрами и положением антенны.

Контрольный список по ролям

  • Новичок:

    • Установить Linux и проверить пространство на диске.
    • Подключить SDR, установить rtl-sdr и GQRX.
    • Запустить GQRX и настроиться на FM.
  • Энтузиаст:

    • Попробовать различные антенны и кабели.
    • Изучить модуляции (AM/SSB/WFM) и цифровые форматы.
    • Пробовать RTLSDR-утилиты: rtl_test, rtl_power.
  • Разработчик/исследователь:

    • Интегрировать SDR с GNU Radio или Python-библиотеками (pyrtlsdr).
    • Автоматизировать сканирование и запись спектра.
    • Проводить тесты качества приёма и логирование.

Факт-бокс: ключевые числа и понятия

  • Диапазон дешёвых RTL‑SDR: примерно 24 МГц — 1.7 ГГц (в зависимости от модели и тюнера).
  • Типичные размеры загрузки ПО: ~200–800 МБ зависимостей.
  • Компоненты: донгл (RTL2832U + тюнер), антенна, USB-порт.

Краткий глоссарий (одно предложение на термин)

  • SDR: аппаратно-программная система, где обработка сигналов выполняется ПО.
  • Donngle: компактное USB-устройство для приёма радиосигналов.
  • LNA: малошумящий усилитель, повышающий уровень слабого сигнала.
  • Waterfall: графическое отображение сигнала во времени (цветом отображается мощность).

Критерии приёмки

  • Устройство определяется командой rtl_test -t и показывает модель тюнера.
  • GQRX запускается, отображает спектр и водопад, слышен звук при настройке на радиостанцию.
  • Можно зафиксировать и записать приём на выбранной частоте.

Дополнительные меры безопасности и приватность

  • SDR приём сам по себе не нарушает приватность, но прослушивание конфиденциальной связи может быть незаконным. Изучите местное законодательство.
  • Файлы записей хранятся локально — защищайте доступ к ним, если в них есть чувствительная информация.

Куда двигаться дальше

  • Изучите GNU Radio для сложной обработки сигналов.
  • Попробуйте rtl_power для длительного мониторинга спектра и поиска закономерностей.
  • Исследуйте сообщества SDR (форумы, локальные радиолюбительские клубы) для обмена опытом.

Заключение: с минимальным набором оборудования и бесплатным ПО вы можете быстро начать принимать широкий набор радиосигналов на Linux. Экспериментируйте с антеннами, настройками и программными инструментами — это лучший способ изучить возможности SDR.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как настроить панель инструментов в браузере
Браузеры

Как настроить панель инструментов в браузере

Как сканировать Google Drive на вирусы
Безопасность

Как сканировать Google Drive на вирусы

История версий Google Keep — просмотр и восстановление
Инструкции

История версий Google Keep — просмотр и восстановление

Управление уведомлениями на умных часах
How-to

Управление уведомлениями на умных часах

Изменить приложения по умолчанию на Chromebook
Руководство

Изменить приложения по умолчанию на Chromebook

Скачивать и играть в Steam одновременно — как
Гайды

Скачивать и играть в Steam одновременно — как