Исследование звука
Живой спектр, водопад, гармоники, отношение сигнал/шум, уровни каналов, фазовый сдвиг и задержка прихода сигнала.
hDrone.ru
Полевой инструмент для исследования звуков дронов, накопления акустических сигнатур и подготовки данных для распознавания и локализации.
Назначение
hDroneLocator применяется в полевых испытаниях: принимает звук от микрофонов через микроконтроллер, показывает спектр и признаки, помогает отделять дрон от фона, сохраняет сигнатуры, события и материалы для дальнейшего обучения.
Живой спектр, водопад, гармоники, отношение сигнал/шум, уровни каналов, фазовый сдвиг и задержка прихода сигнала.
Методика записи фона, ложных источников и режимов дрона: земля, висение, пролёт, приближение и удаление.
Сохранение акустических примеров, метаданных испытания, визуальных подтверждений и отчётов по событиям цели.
Система
Текущий стенд использует 2 микрофона на первой стереопаре: канал 0 и канал 1. Архитектура сохраняет задел на расширение до 3 стереопар и режима “ведущий/ведомый” для нескольких локаторов.
сырой звуковой поток от микроконтроллера к приложению для Андроид
итоговый результат локатора
частота дискретизации по умолчанию
накопительная версия установочного файла для Андроид
Акустический отпечаток
Гармоники помогают увидеть в шуме не случайный звук, а устойчивый “голос” летательного дрона.
Представь гитарную струну. Когда ты её дёргаешь, она колеблется не только вся целиком - одновременно с этим она дрожит половинками, третями, четвертями. Каждая такая “частичка” рождает свой призвук, более высокий и тихий, чем основной тон. Вместе они сливаются в знакомый тембр гитары.
У дрона ту же роль выполняет пропеллер. Лопасть ударяет по воздуху не хаотично, а ритмично - с частотой, равной оборотам мотора, помноженным на количество лопастей. Это и есть основной тон жужжания. Но, как и струна, лопасть возбуждает воздух не только целиком: вихри, колебания корпуса, неравномерность потока создают целую лесенку кратных частот - в 2, 3, 4, 5 раз выше основной. Это и есть гармоники.
Вместе они образуют не просто шум, а настоящий аккорд - “голос” конкретного дрона.
В двух словах: гармоники дрона - это его “эхо”, многократно повторяющее основной тон винта на разных высотах. Услышать их по отдельности сложно, но именно они создают характерный тембр, по которому мы узнаём летящий коптер.
Полевой порядок
Документация пользователя
Разделы ниже можно использовать как пользовательскую инструкцию сайта hDrone.ru.
Главная задача оператора - собрать достоверный акустический пример и правильно описать условия. Сначала проверяется связь с микроконтроллером, затем записывается фон, потом фиксируются ложные источники и только после этого запускается дрон.
Ценность hDroneLocator растёт от качества разметки. Важны не только звуки дрона, но и контрольные примеры, которые помогают уменьшать ложные срабатывания.
Микроконтроллер принимает звук с микрофона по I2S - цифровой шине звука, и передаёт данные в приложение для Андроид по UDP - сетевому протоколу быстрой передачи пакетов. Текущий режим ориентирован на стереопару “канал 0 / канал 1”; формат и документация сохраняют путь к расширению до массива из трёх пар.
version.properties и увеличивается при Gradle-сборке.Этот документ описывает основные экраны hDroneLocator и их роль в полевых испытаниях. Он нужен оператору, разработчику и для переноса логики в hunterDrone.
Главная страница - рабочий экран оператора.
На ней должны быть видны:
Главная страница отвечает на вопрос: что сейчас слышит система?
Основные действия:
Экран настроек задает параметры анализа.
Типовые параметры:
Экран отвечает на вопрос: как именно анализировать звук?
Для полевых испытаний настройки лучше фиксировать в начале сессии и не менять без записи в комментарии.
Экран просмотра нужен для анализа уже сохраненных файлов.
Он показывает:
.drsig.json;.stereo.pcm16. Такой файл нужен для повторной проверки: если потом захотим пересчитать сигнатуру новым алгоритмом, посмотреть спектр заново или проверить ошибку, у нас остается исходный аудиофрагмент;.stereo.pcm16 - это не MP3 и не WAV. Обычный проигрыватель может его не открыть, потому что внутри нет заголовка с частотой и форматом. Для прослушивания нужно знать параметры: стерео, 16-битный знаковый PCM - импульсно-кодовая модуляция, обычно 48000 Гц;Экран отвечает на вопрос: что уже записано в библиотеку?
Основные действия:
Экран связи нужен для беспроводной сети Wi-Fi и UDP - протокола быстрой передачи сетевых пакетов.
Он показывает:
Экран отвечает на вопрос: с кем приложение сейчас связано?
Для hunterDrone здесь дополнительно нужен поиск микроконтроллера:
Экран камеры нужен для привязки акустического события к визуальному наблюдению.
Он может использоваться для:
Экран отвечает на вопрос: что было видно во время акустического события?
Для будущего hunterDrone камера может быть не основной, но полезна для проверки ложных тревог.
Журнал хранит историю испытаний и обнаружений.
В журнале должны быть:
Экран отвечает на вопрос: что происходило во время испытания?
Журнал особенно важен после полевого дня, когда нужно понять, какие записи пригодны для библиотеки.
Экран событий цели показывает не статичную запись, а развитие цели во времени.
Примеры событий:
Экран отвечает на вопрос: как жила цель во времени?
Для hunterDrone этот экран превращается в журнал сопровождения.
Экран обучения нужен для формирования библиотеки.
Он помогает:
Экран отвечает на вопрос: как сделать библиотеку лучше?
Рекомендуемые группы:
Экран гармоник показывает акустический отпечаток дрона.
На нем должны быть:
harmonicScore - оценка гармоник: насколько хорошо звук похож на гармонический “голос” дрона;harmonicCount - количество гармоник, найденных в звуке;Экран отвечает на вопрос: есть ли у звука дрона характерная гармоническая структура?
Если гармоник мало, но сигнал громкий, это еще не значит, что найден дрон. Если гармоники устойчивые и совпадают с библиотекой, уверенность распознавания должна расти.
В hunterDrone пользовательский интерфейс проще, чем в hDroneLocator.
Главные экраны hunterDrone:
hunterDrone показывает оператору не все исследовательские детали сразу, а только:
hDroneLocator - экран исследователя. hunterDrone - экран оперативного обнаружения.
Поэтому:
Вопросы
Это полевой исследовательский комплекс. Он помогает собрать проверенную акустическую базу и постепенно улучшать распознавание.
Похожие шумы учат систему осторожности. Без записей ветра, моторов, техники и речи детектор будет чаще ошибаться.
Текущий стенд использует 2 микрофона на CH0/CH1. Архитектура микроконтроллера подготовлена к расширению до трёх стереопар.
Проверить журнал, сохранить сигнатуры, экспортировать отчёт и подписать условия испытания так, чтобы запись была понятна позже.
Спектральный анализатор
hDrone Spectrum Analyzer — приложение для Андроид, выполняющее двухступенчатое распознавание дронов по звуку: на первой ступени работает цифровая обработка сигнала (быстрое преобразование Фурье и отслеживание полосовым фильтром характерных частот моторов 0–3 кГц), на второй ступени подтверждение даёт встроенная нейросеть YAMNet с собственным списком из 27 ключевых акустических меток. Вся обработка выполняется локально на устройстве, без передачи звука в сеть.
Источники звука: встроенный микрофон телефона или планшета, проводной USB-микрофон и беспроводной Bluetooth-микрофон. Приложение адаптировано под планшеты — в альбомной ориентации включается двухпанельный режим: слева детектор и спектр, справа исследование и настройки.
Вкладка «Детектор»: статус наблюдения, текущая уверенность распознавания, живой спектр 0–3 кГц с подписями осей «Частота, Гц» и «Амплитуда, отн.», выбор микрофона, регулировки чувствительности и порога подтверждения YAMNet.
Вкладка «Исследование»: двумерная спектрограмма-водопад с подписями «Время, с», «Частота, Гц» и шкалой амплитуды, выделение области частот пальцем для прицельного анализа, импорт WAV-записей и метки событий.
Трёхмерная визуализация: режим Canvas с координатной сеткой и подписями осей, а также режим OpenGL — производительная отрисовка трёхмерного спектра с возможностью вращения сцены.
Настройки и подробная встроенная справка. По вопросам сотрудничества и обратной связи: research@hdrone.ru. Приватность: микрофон используется только для локального анализа, аудиоданные не покидают устройство.
SHA-256: BD77E70B3771DB488460209E33E3912E20BC75AB9BA11BA242CC0F5944F01DF0
Скачать
Основная версия hDroneLocator для Андроид: полевые акустические испытания дронов, приём данных от микроконтроллера, анализ спектра, гармоник и сигнатур, журналирование событий, работа с библиотеками “Дрон” и “Не дрон”. Минимальная версия Андроид: 8.0.
SHA-256: 7E316206CD974A36832FEB82D1709B42A6A5F68738B47A5FF6F651152E1FEF01
Предупреждение
LocalDrone — предупреждающее приложение для Андроид, обнаруживающее дрон или рой по микрофону телефона. Приложение загружает библиотеки сигнатур hDroneLocator в формате .drsig.json или ZIP-архиве, записывает фон 10 секунд, вычитает его из анализа и применяет расширенную цифровую обработку сигнала: гармоники, амплитудную модуляцию, биения моторов, профиль спектральной плотности мощности, автокорреляцию и голосовой штраф. При подтверждённой цели включает звуковое оповещение и вибрацию.
SHA-256: 0F4B30751BA0D8C4982F34B9B086B68CA1DD6C13D660154C6C0B3D261923F35B
Персональное дежурство
hDronePersonal — компактное приложение для Андроид, предназначенное для фонового акустического наблюдения через микрофон телефона. После запуска выполняет самотест микрофона, сворачивается в режим невидимого дежурства и продолжает анализировать звук в фоне. Распознавание строится на групповом голосовании методов цифровой обработки сигнала: гармоники, отслеживание полосового фильтра, гармоническое произведение спектра, мел-спектрограмма, постоянное частотное преобразование, мел-кепстральные коэффициенты, амплитудная модуляция, биения моторов, отношение тонального сигнала к шуму, нормализация энергии по каналу, отслеживание фона, антиголос и антиветер. При сомнительной цели сначала звучит мягкий сигнал, при средней уверенности добавляется вибрация, а при устойчивом сопровождении включается тревога. Ложные срабатывания можно сохранять как “Не дрон”, чтобы локальная библиотека постепенно подстраивалась под реальные шумы.
SHA-256: CF17BB3CEC90365FCBB1175EC194BF1F8E72AD43810DAB73A4B798CCF12AAE22
Анализатор звука
Планшетная версия DroneSoundAnalyzerP для визуального исследования звука дрона: спектр, водопад, гармоники, отношение тонального сигнала к шуму, спектр модуляции, отслеживание гармоник, отслеживание шумового фона, импорт WAV/MP3-файлов и подготовка набора данных для свёрточной нейронной сети.
SHA-256: 33B023105CB7AFFD7E05997D9C6BEC3E65D5C17991681E17AC9F1573DEB617A2
Анализатор для Виндовс
Настольная программа для Виндовс для исследования WAV-файлов с записью дронов: спектр, водопад, трёхмерный водопад на графической библиотеке OpenGL, трёхмерный спектр, гармоники, вычитание фона, удаление выбранной частотной области и сохранение библиотек сигнатур “Дрон” и “Не дрон” в формате .drsig.json.
SHA-256: 908F92413F613CC52F713C4931C762A8659BC7A346649C875C498E64145EB53C
Для Андроид скачайте установочный APK-файл, для Виндовс скачайте исполняемый EXE-файл анализатора.
Если Андроид или Виндовс попросит подтвердить запуск файла из браузера, проверьте источник и подтвердите действие.
Скачивайте файлы только с защищённой HTTPS-страницы hDrone.ru. При необходимости сравните SHA-256 - контрольную сумму файла - с указанным значением.
Для публикации сайта включите HTTPS/TLS - защищённое соединение на домене, автоматическое перенаправление с обычного HTTP на защищённый HTTPS и HSTS - строгий режим открытия только по защищённому соединению. Это защищает страницу, установочные APK-файлы и исполняемые EXE-файлы от подмены при скачивании.
Контакты
Для вопросов по полевым испытаниям, акустическим сигнатурам, приложению для Андроид и микроконтроллерам.