Радио Судного дня с AI: как DevOps из YADRO построил АПК для УВБ-76
УВБ-76, известная как «радио Судного дня» или «жужжалка», десятилетиями будоражит умы радиолюбителей и конспирологов. Это коротковолновая станция, которая передаёт монотонный сигнал, а иногда и загадочные сообщения. Обычно её слушают вручную, но инженер из YADRO решил автоматизировать этот процесс,

УВБ-76, известная как «радио Судного дня» или «жужжалка», десятилетиями будоражит умы радиолюбителей и конспирологов. Это коротковолновая станция, которая передаёт монотонный сигнал, а иногда и загадочные сообщения. Обычно её слушают вручную, но инженер из YADRO решил автоматизировать этот процесс, объединив радио с искусственным интеллектом. В своей статье на Habr он подробно описал, как построил аппаратно-программный комплекс (АПК) для мониторинга УВБ-76, и поделился кодом и схемами. Это не просто хобби-проект, а пример того, как современные технологии можно применить к, казалось бы, архаичному радиоэфиру.
Инженер YADRO создал АПК для автоматического мониторинга УВБ-76
Автор статьи — DevOps-инженер из компании YADRO, специализирующийся на инфраструктуре, кластерах и мониторинге. После напряжённой работы он захотел переключиться на что-то совершенно иное и наткнулся на публикации об УВБ-76. Вместо того чтобы просто слушать эфир в наушниках, он решил построить систему, которая делает это автоматически. Проект включает в себя приёмник, программное обеспечение для обработки сигнала и нейросеть для распознавания голосовых сообщений.
Основная цель — круглосуточный мониторинг станции без участия человека. Система записывает эфир, анализирует его и уведомляет владельца о значимых событиях, например о появлении голосовых передач. Для этого используются SDR-приёмник (Software Defined Radio), который подключается к компьютеру, и алгоритмы машинного обучения, обученные на записях УВБ-76. Автор отмечает, что проект полностью открыт: он выложил схемы, код и инструкции на GitHub, чтобы любой желающий мог собрать подобный АПК.
Предыстория и контекст
УВБ-76 — это военная радиостанция, работающая на частоте 4625 кГц. Она известна с 1970-х годов и передаёт короткие сигналы, которые радиолюбители называют «жужжанием». Иногда сигнал прерывается голосовыми сообщениями, состоящими из слов, цифр и букв, например «УВБ-76, 180 62». Эти передачи породили множество теорий — от связи с подводными лодками до системы «Мёртвая рука». Однако официального подтверждения их назначения нет, что делает станцию объектом постоянного интереса.
Ранее мониторинг УВБ-76 был чисто ручным делом: энтузиасты слушали эфир в реальном времени и делились находками в интернете. Автор статьи решил изменить подход, применив современные технологии. Его проект — не первая попытка автоматизировать прослушивание, но одна из немногих, где используется искусственный интеллект для распознавания речи. Это важно, потому что голосовые сообщения УВБ-76 часто зашумлены и произносятся быстро, что затрудняет их расшифровку даже человеку.
Как работает этот АПК?
АПК состоит из нескольких ключевых компонентов. Во-первых, SDR-приёмник, например RTL-SDR, который настраивается на частоту 4625 кГц и оцифровывает сигнал. Далее программное обеспечение на Python обрабатывает поток данных: выделяет сигнал, фильтрует шумы и определяет моменты, когда «жужжание» сменяется голосом. Для распознавания речи используется нейросеть, обученная на датасете записей УВБ-76, включающем как обычные позывные, так и редкие передачи.
Когда система обнаруживает голос, она записывает фрагмент, транскрибирует его в текст и отправляет уведомление в Telegram или по электронной почте. Автор также добавил веб-интерфейс для просмотра архива записей и статистики. Важно, что весь код написан с нуля и не требует мощного оборудования — достаточно обычного ПК или даже Raspberry Pi. Это делает проект доступным для широкого круга энтузиастов.
Технические подробности: как устроен АПК
В основе системы лежит связка из SDR-приёмника и программного обеспечения, написанного на Python. Для обработки сигнала используются библиотеки NumPy и SciPy, а для машинного обучения — TensorFlow. Автор подробно описал, как он обучал нейросеть: он собрал датасет из записей эфира, размеченных вручную, и применил спектрограммы для анализа звука. Модель распознаёт не только факт речи, но и пытается транскрибировать слова, что является нетривиальной задачей из-за специфики радиосигнала.
Одна из сложностей — ложные срабатывания: шумы, помехи и атмосферные явления могут быть ошибочно приняты за голос. Автор решил эту проблему, добавив порог уверенности модели и фильтрацию по частоте. Также он интегрировал систему с онлайн-архивами УВБ-76, чтобы сравнивать свои записи с известными передачами. В статье он приводит графики и примеры, показывающие, как система справляется с реальными записями, включая редкие случаи, когда станция передаёт длинные сообщения.
Кого затронет и как
Проект будет интересен нескольким группам. Радиолюбители и исследователи УВБ-76 получат инструмент для автоматического мониторинга, который может работать без участия человека. Это особенно полезно для тех, кто не может слушать эфир круглосуточно, но хочет не пропустить редкие передачи. Разработчики и DevOps-инженеры могут почерпнуть идеи по интеграции AI с аппаратным обеспечением, а также готовые решения для обработки сигналов.
Для русскоязычного сообщества проект особенно актуален, так как УВБ-76 находится на территории России, и интерес к ней высок. Автор создал русскоязычную документацию и активно отвечает на вопросы в комментариях. Кроме того, проект демонстрирует, как можно использовать ИИ в нестандартных сферах, что может вдохновить других на подобные эксперименты. Для компании YADRO это также позитивный пример инженерной культуры, где сотрудники поощряются к творчеству и обмену опытом.
Что будет дальше
Автор планирует дорабатывать проект: улучшать модель распознавания, добавлять поддержку других частот и станций, а также сделать систему более автономной. Он также рассматривает возможность создания мобильного приложения для удалённого доступа к данным. В комментариях к статье уже появились предложения о сотрудничестве и идеи по улучшению. Наиболее вероятно, что проект продолжит развиваться, особенно учитывая интерес сообщества к УВБ-76 и растущую доступность SDR-технологий.
Итог
Проект инженера YADRO — это яркий пример того, как можно применить искусственный интеллект к загадочному явлению, сочетая профессиональные навыки с любопытством. Он не только создал работающий АПК, но и поделился всеми наработками с сообществом. Если вам интересна УВБ-76 или вы хотите попробовать свои силы в обработке радиосигналов, этот проект стоит изучить. Следите за обновлениями в его репозитории — возможно, впереди новые открытия.