Проект «Слышь»: акустическая система по противодействию беспилотным летательным аппаратам (БПЛА)
Проект «Слышь»: акустическая система по противодействию беспилотным летательным аппаратам (БПЛА)

Полная версия

Проект «Слышь»: акустическая система по противодействию беспилотным летательным аппаратам (БПЛА)

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
3 из 3

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

4.2. Предусилители и многоканальный АЦП (24 бит / 48 кГц): синхронный сбор данных

Для оцифровки сигналов с восьми микрофонных капсул применено интегральное решение с 8-канальным АЦП и встроенными программируемыми усилителями (PGA). Рекомендуемый компонент — AKM AK5578EN (32 бит, 768 кГц макс., SNR 128 дБ, одновременная выборка) или его более доступный аналог Cirrus Logic CS5368 (24 бит, 192 кГц, SNR 114 дБ, TDM-выход).

Частота дискретизации выбрана 48 кГц, разрядность — 24 бита (с запасом до 32 бит). Подключение организовано через интерфейс I²S/TDM для синхронного считывания всех 8 каналов.

Критическое требование — синхронность выборок. Использование отдельных АЦП для каждого канала создаёт риск рассинхронизации фаз; 8-канальный АЦП с общей тактовой частотой гарантирует синхронность.

4.3. Анти-ветровая и климатическая защита: конструкции DeadCat и поролоновые экраны

Ветровой шум — один из главных врагов акустического обнаружения. Для его подавления применена комбинированная система «поролоновый экран + меховой чехол DeadCat».

Сравнительная эффективность в диапазоне 200–2000 Гц: без защиты — 0 дБ ослабления; поролоновый экран (Rycote) даёт 10–15 дБ при ветре до 10 м/с; DeadCat (меховой) — 20–25 дБ при ветре до 20 м/с.

Конструктивное решение: внутренний слой — поролоновый экран из акустически прозрачного пенополиуретана для первичной защиты от прямого потока воздуха; внешний слой — съёмный меховой чехол DeadCat из синтетического меха с длиной ворса 20–30 мм для работы при ветре более 10 м/с. Коэффициент ослабления DeadCat составляет 20–25 дБ, что критически важно для сохранения сигнатуры БПЛА на фоне ветра. Меховой чехол обрабатывается гидрофобной пропиткой и выполняется быстросъёмным для сушки.

4.4. Подогрев мембран и термостатирование: расчёт мощности PTC-нагревателей

При отрицательных температурах возникает риск обледенения и ухудшения чувствительности микрофонов. Для решения этой задачи применены PTC-термисторы — саморегулирующиеся нагревательные элементы, не требующие внешнего управления.

Расчёт мощности при -30°C: объём защищаемого пространства — ~0,5 л; теплоизоляция — пенополиуретан (λ = 0,025 Вт/(м·K)) толщиной 10 мм; площадь теплопотерь — ~0,05 м²; перепад температур ΔT = 30°C. Теплопотери: Q = λ × S × ΔT / d = 0,025 × 0,05 × 30 / 0,01 = 3,75 Вт. С учётом запаса и тепловыделения электроники — 5–7 Вт на узел при -30°C.

Конструкция: нагревательные элементы (например, EPCOS B59100) размещаются по периметру звукового порта, но не на пути акустической волны. Температурный датчик DS18B20 контролирует температуру и предотвращает перегрев. Для выравнивания температуры нагреватели устанавливаются на алюминиевой распределительной пластине. Порог отключения — +5°C (избегаем конденсации и температурных градиентов > 2°C на мембране). Управление мощностью — ШИМ-регулирование для точной поддержания температуры.

Прямой нагрев микрофонной капсулы может вызвать дрейф чувствительности и фазовые сдвиги, поэтому нагреватели выносятся на расстояние не менее 10 мм от капсул.

4.5. GPS-приёмник и временная синхронизация: модуль ZED-F9P, PPS-сигнал, TCXO

Точная временная синхронизация — основа TDOA-пеленгации. Ошибка синхронизации в 1 мкс даёт ошибку позиционирования ~0,34 м.

Выбор модуля. Основной модуль — u-blox ZED-F9P (точность PPS 30 нс RMS), многочастотный, поддерживает GPS/GLO/GAL/BDS, компактный. Резервный — Trimble Acutime 2000 (50 нс, промышленный). Точность 30 нс позволяет достичь ошибки позиционирования < 3,4 м по TDOA. Поддержка всех основных навигационных систем обеспечивает устойчивость к глушению.

Схема распределения тактовых сигналов. GPS-антенна ZED-F9P PPS (1 Гц, 30 нс) GPIO (прерывание) MCU. TCXO (10 МГц) PLL АЦП (MCLK). Минимизация джиттера: PPS подаётся на вход GPIO с аппаратным таймером захвата; по фронту PPS запускается прерывание, привязывающее текущее значение счётчика семплов АЦП к абсолютному времени UTC. Для компенсации дрейфа между PPS-импульсами используется TCXO с частотой 10 МГц и стабильностью ±0,5 ppm. PLL генерирует тактовую частоту для АЦП (48 кГц × 256 = 12,288 МГц) синхронно с TCXO. Результирующий джиттер привязки семпла не превышает ±5 нс.

Алгоритм проверки качества синхронизации. Мониторинг наличия PPS — если отсутствует > 5 секунд — переход в режим holdover (удержание по TCXO). Чтение параметров HDOP и количества спутников через UART. Сравнение PPS с внутренним тактовым генератором — если расхождение > 1 мкс — сигнал тревоги. Взаимная проверка узлов — обмен служебными сообщениями с метками времени; если расхождение > 10 мкс — узел помечается как «несинхронизированный». При пропадании GPS — переход в holdover (стабильность ~1 мкс/мин); если пропадание > 10 минут — переход в режим «Тишина».

4.6. Бортовая вычислительная платформа: NXP i.MX 8M Plus (ARM + NPU), память, интерфейсы

В качестве бортового вычислительного ядра выбран NXP i.MX 8M Plus — интегрированное решение, объединяющее процессор, NPU, аудиоDSP и GPU в одном кристалле.

Характеристики: 4 ядра Cortex-A53 на 1,8 ГГц + ядро M7; NPU производительностью 2,3 TOPS; аудиоDSP 800 МГц; поддержка I²S. Интеграция снижает стоимость, энергопотребление и сложность разводки. 2,3 TOPS достаточно для инференса лёгкой CNN (MobileNetV1 — до 500 кадров/с) на 8 каналах спектрограмм. АудиоDSP обеспечивает аппаратное ускорение FIR-фильтрации и STFT без загрузки CPU. Промышленный температурный диапазон (-40°C … +105°C) подходит для полевых условий.

Альтернативы (Google Coral, Kendryte K210) уступают: Coral требует внешнего хост-процессора, увеличивая сложность и энергопотребление; K210 имеет 0,8 TOPS и может не справиться с обработкой 8 каналов в реальном времени.

Архитектура памяти:

- Кольцевой буфер АЦП: 2 МБ (8 каналов × 2048 отсчётов × 4 байта × 2 банка) — во внутренней SRAM.

- Буфер спектрограмм: 8 каналов × 128×128 Mel-бинов × 4 байта = 0,5 МБ — в DDR (1 ГБ LPDDR4).

- Кэш нейросети: 8 МБ (веса модели ~3,8 МБ) — во внутренней SRAM или кэше.

Интерфейсы передачи данных:

- Ethernet (Gigabit) — основной канал на шлюз/центр, 1 Гбит/с.

- Wi-Fi (802.11ac) — резервный / для мобильных узлов, до 433 Мбит/с.

- LoRa (SX1262) — Mesh-сеть, передача эмбеддингов, до 50 Кбит/с.

- I²S — подключение микрофонного массива (8 каналов), до 12,288 МГц.

Передача сырых аудиоданных по LoRa невозможна (9 Мбит/с против 50 Кбит/с), поэтому на борту выполняется полная обработка, а в сеть передаются только эмбеддинги (64–256 байт).

4.7. Энергопотребление и питание: PoE (802.3at), аккумулятор LiFePO4, гибридная схема

Бюджет питания. В дежурном режиме (без подогрева, только DSP + пороговый детектор): 8 микрофонов ICS-43434 — 13 мВт; АЦП AK5578EN — ~150 мВт; i.MX 8M Plus (пониженная частота) — ~500 мВт; GPS ZED-F9P — ~200 мВт; LoRa (ожидание) — ~10 мВт. Итого: ~0,9 Вт.

В активном режиме (полная обработка + подогрев при -20°C): микрофоны — 13 мВт; АЦП — 150 мВт; i.MX 8M Plus (полная мощность) — ~2–3 Вт; NPU — ~1–2 Вт; GPS — 200 мВт; LoRa (передача) — ~100 мВт; подогрев — ~4–5 Вт. Итого: ~8–11 Вт. Целевой бюджет < 15 Вт достижим. При -40°C подогрев может потребовать до 10 Вт — в этом случае необходимо ограничить вычислительную нагрузку.

Источники питания. Основной — PoE по стандарту IEEE 802.3at (PoE+) до 30 Вт на порт. Схема: PoE (48 В) DC-DC (12 В) DC-DC (3,3 В, 5 В) нагрузка. Резервный — аккумулятор LiFePO4 12 В.

Расчёт ёмкости аккумулятора для 48 часов автономной работы: потребление 15 Вт, напряжение 12 В, ток 1,25 А. За 48 часов: 60 А·ч. С учётом КПД DC-DC (90%): 60 / 0,9 67 А·ч. С учётом глубины разряда LiFePO4 (80%): 67 / 0,8 84 А·ч. Выбор: LiFePO4 12 В 100 А·ч (с запасом).

Гибридная схема питания. Приоритет — PoE (если есть). При пропадании PoE — автоматический переход на аккумулятор (без прерывания работы, < 1 мс). При восстановлении PoE — переключение обратно и зарядка аккумулятора через встроенный зарядный контроллер.

4.8. Конструкция корпуса: материалы, IP67, виброзащита, калибровка микрофонов

Ориентация микрофонного массива. Выбрана горизонтальная ориентация (плоскость массива параллельна земле). БПЛА летают преимущественно в горизонтальной плоскости — горизонтальный массив даёт наилучшую пеленгацию по азимуту. Вертикальная пеленгация обеспечивается за счёт TDOA между узлами, а не внутри одного массива. Горизонтальная ориентация минимизирует влияние вибраций от ветра.

Антивибрационное крепление: микрофонный массив монтируется на силиконовых демпферах (резонансная частота < 10 Гц); электроника размещается в отдельном отсеке с дополнительной виброизоляцией.

Материалы корпуса. Основной корпус — анодированный алюминиевый сплав 6061-T6 (прочный, хороший теплоотвод, экранирует помехи). Акустические окна — ударопрочный поликарбонат толщиной 1–2 мм с гидрофобным покрытием. Звуковые порты защищены акустически прозрачной мембраной Gore-Tex.

Класс защиты — IP67 (полная защита от пыли и кратковременное погружение до 1 м). Уплотнения — силиконовые прокладки (рабочий диапазон -60°C … +200°C). Внешняя поверхность корпуса — гидрофобное покрытие на основе SiO для защиты от обледенения. Звуковые порты выполнены с наклоном вниз для стекания конденсата.

Калибровка микрофонов на месте установки.

Процедура включает четыре этапа:

1. Подготовка: установка эталонного источника звука (калиброванный громкоговоритель) на расстоянии 1–2 м от массива; подключение эталонного измерительного микрофона (класс 1).

2. Калибровка чувствительности: воспроизведение тонального сигнала 94 дБ SPL @ 1 кГц; запись уровней с каждого микрофона; вычисление поправочных коэффициентов для приведения к единой чувствительности.

3. Калибровка фазы: воспроизведение широкополосного сигнала (chirp) в диапазоне 200–2000 Гц; вычисление взаимной корреляции между каналами; определение фазовых задержек и сохранение их как поправок.

4. Верификация: повторение измерения с источником под углом 0°, 45°, 90°; проверка, что расхождение между каналами не превышает ±0,5 дБ и ±2° по фазе.

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

Глава 5. Уровень цифровой обработки сигналов (DSP, уровень 2)

Уровень цифровой обработки сигналов — это «слуховой нерв» системы «Слышь». Именно здесь сырой многоканальный аудиопоток превращается в структурированное спектральное представление, пригодное для машинного анализа, а также формируются первые признаки тревоги. Все алгоритмы этого уровня работают в реальном времени на бортовом Edge-компьютере, и их производительность напрямую определяет, сможет ли система «услышать» дрон раньше, чем тот достигнет цели.

5.1. Пре-фильтрация: КИХ-фильтр высоких частот (срез 200 Гц, порядок 1740), окно Кайзера

Первым барьером на пути акустического сигнала становится фильтр высоких частот, задача которого — отсечь ветровой шум, инфразвуковые колебания и низкочастотные помехи от промышленных объектов. В системе «Слышь» для этой цели выбран КИХ-фильтр (конечная импульсная характеристика) с частотой среза 200 Гц и порядком 1740 коэффициентов.

Выбор КИХ-фильтра вместо БИХ-аналога обусловлен требованием линейной фазы во всём рабочем диапазоне. Для TDOA-пеленгации критически важно, чтобы групповая задержка сигнала была постоянной для всех частот — любое фазовое искажение от БИХ-фильтра привело бы к систематической ошибке в оценке временных задержек между каналами. КИХ-фильтры со строго линейной фазой (тип I или II) гарантируют это свойство, что делает их единственным приемлемым выбором для фазочувствительных измерений.

Расчёт порядка фильтра выполнен с использованием окна Кайзера, обеспечивающего затухание в полосе заграждения не менее 60 дБ. При частоте дискретизации 48 кГц и ширине переходной полосы 100 Гц (от 150 до 250 Гц) формула Кайзера даёт порядок N 1740. Коэффициенты фильтра генерируются в среде Python с помощью функции `scipy.signal.firwin` с параметрами `pass_zero='highpass'`, `window=('kaiser', beta)`, где параметр β (5.65) рассчитан по эмпирической формуле для затухания 60 дБ.

Полученный фильтр имеет впечатляющие характеристики: полоса подавления до 200 Гц ослаблена более чем на 60 дБ, переходная зона укладывается в 100 Гц, а фазо-частотная характеристика остаётся линейной вплоть до частоты Найквиста. Такой фильтр не только подавляет инфразвук, но и сохраняет форму огибающей сигнала дрона, что критически важно для последующего обнаружения огибающей и расчёта SPL.

5.2. Адаптивные методы подавления ветрового шума и инфразвука

Фиксированный КИХ-фильтр — лишь первый слой защиты. В реальных полевых условиях ветровой шум нестационарен и может меняться по спектральному составу в зависимости от скорости и направления ветра, а также от местных турбулентностей. Поэтому система дополняется адаптивными механизмами.

Основной подход — использование адаптивного порога для детектирования огибающей, о котором подробно рассказано в разделе 5.5. Однако на этапе пре-фильтрации также применяется динамическая коррекция граничной частоты: при сильном ветре (скорость > 10 м/с) частота среза может быть временно поднята до 250 Гц, чтобы ещё сильнее подавить низкочастотные флуктуации. Это решение принимается на основе показаний внешнего датчика ветра или по косвенным признакам — анализу спектральной плотности мощности в диапазоне 50–200 Гц.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Конец ознакомительного фрагмента
Купить и скачать всю книгу
На страницу:
3 из 3