Привет, дорогие читатели! Полезная Нагрузка на связи👋
Данная публикация - ещё одна попытка в объяснение CRPA(Controlled Reception Pattern Antenna, антенна с управляемой диаграммой направленности) с опусканием некоторых подробностей и гиперболизацией некоторых вещей.
Физика CRPA: как работает настоящая адаптивная антенна
Многие коммерческие решения, выдаваемые за CRPA, занимаются банальным селектированием данных с нескольких разнесённых приёмников - без когерентного ВЧ-тракта и математики для управления диаграммой направленности (ДН). Настоящая адаптивная решётка работает на уровне формирования луча (beamforming) и синтеза нулей (null-steering).
STAP и SFAP. В основе современных CRPA лежат алгоритмы пространственно-временной (STAP) и пространственно-частотной (SFAP) адаптивной обработки. SFAP добавляет частотные степени свободы: он избирательно подавляет узкополосные помехи, не трогая полезные сигналы ГНСС на других частотах с того же пространственного направления.
Алгоритмы адаптации. Нули ДН формируются алгоритмами минимизации дисперсии - семействами MVDR и LCMV. Они минимизируют мощность помехи на выходе пространственного фильтра, сохраняя усиление в направлении полезного сигнала.
Правило N-1. Антенная решётка из N элементов формирует ровно N-1 нулей ДН - физику не обмануть. Отечественную 8-элементную ЦАР "Комета-М8" давит максимум 7 одновременных источников помех, предел 7-элементной NovAtel GAJT-710MS(GAJT-710ML) - 6 независимых нулей.
Как CRPA распознаёт спуфинг. Обычный подход - ждать расхождения с ИНС. CRPA обнаруживает атаку до расчёта навигационного решения (PVT).
Спуфинг бывает двух типов: неперекрывающийся (non-overlapped) - фазы кода и несущей не синхронизированы с реальным ГНСС, и перекрывающийся (overlapped) - спуфер точно синхронизирует задержки и доплеровское смещение, зная эфемериды и положение жертвы.
Физический маркер атаки: сигналы от "разных" спутников с разными PRN-кодами приходят с одного направления - с аномально низким разбросом разности фаз. CRPA детектирует эту аномалию и направляет нуль ДН на источник.
CRPA как датчик РЭР и пределы помехозащиты
Адаптивная решётка - это не "чёрный ящик", просто отдающий координаты, а полноценный датчик для вскрытия радиоэлектронной обстановки (РЭО).
Протокол BINR и ЦАР "Комета-М8". В режиме обнаружителя помех "Комета-М8" выдаёт сырые данные по бинарному протоколу BINR, а не просто NMEA. Телеметрия - пакеты по 289 байт.
Инженерный интерес представляют:
🤔 Байт 16: наличие угловых измерений и количество зафиксированных источников помех
🤔 Байты 17-20 / 21-24 (GPS): азимут и угол места наиболее мощной помехи; угол места - 14-разрядное число, азимут - 16-разрядное (fixed-point)
🤔 Байты 25-28 / 29-32 (GPS): суммарная средняя мощность помех в микроваттах (32-разрядное число)
Снимая эти данные через конвертер UART-USB (до 500 000 бит/с), вычислитель БПЛА в реальном времени строит пеленг на станцию РЭБ противника для поражения или уклонения.
Ограничения и Deep Coupling. Даже хорошая CRPA имеет потолок: 8-элементная система даёт не менее 50 дБ подавления, но вблизи мощного постановщика помех широкополосный шум превышает динамический диапазон АЦП.
Единственное технически грамотное решение - глубокая интеграция (Deep Coupling) CRPA и ИНС через фильтры Калмана (EKF/UKF). Смысл не в том, чтобы просто считать координаты при потере ГНСС (режим holdover): сырые данные с инерциальных датчиков направляются непосредственно в контуры слежения за сигналами ГНСС. Это радикально сужает полосу пропускания следящих фильтров, повышает помехоустойчивость и обеспечивает мгновенный перезахват сигналов после выхода из зоны подавления.
з.ы.: также, не в первый раз советуем ознакомиться с GNSS-SDR, а точнее с форком от oscimp - gnss-sdr-1pps
⭐️ Полезная Нагрузка
Данная публикация - ещё одна попытка в объяснение CRPA(Controlled Reception Pattern Antenna, антенна с управляемой диаграммой направленности) с опусканием некоторых подробностей и гиперболизацией некоторых вещей.
Физика CRPA: как работает настоящая адаптивная антенна
Многие коммерческие решения, выдаваемые за CRPA, занимаются банальным селектированием данных с нескольких разнесённых приёмников - без когерентного ВЧ-тракта и математики для управления диаграммой направленности (ДН). Настоящая адаптивная решётка работает на уровне формирования луча (beamforming) и синтеза нулей (null-steering).
STAP и SFAP. В основе современных CRPA лежат алгоритмы пространственно-временной (STAP) и пространственно-частотной (SFAP) адаптивной обработки. SFAP добавляет частотные степени свободы: он избирательно подавляет узкополосные помехи, не трогая полезные сигналы ГНСС на других частотах с того же пространственного направления.
Алгоритмы адаптации. Нули ДН формируются алгоритмами минимизации дисперсии - семействами MVDR и LCMV. Они минимизируют мощность помехи на выходе пространственного фильтра, сохраняя усиление в направлении полезного сигнала.
Правило N-1. Антенная решётка из N элементов формирует ровно N-1 нулей ДН - физику не обмануть. Отечественную 8-элементную ЦАР "Комета-М8" давит максимум 7 одновременных источников помех, предел 7-элементной NovAtel GAJT-710MS(GAJT-710ML) - 6 независимых нулей.
Как CRPA распознаёт спуфинг. Обычный подход - ждать расхождения с ИНС. CRPA обнаруживает атаку до расчёта навигационного решения (PVT).
Спуфинг бывает двух типов: неперекрывающийся (non-overlapped) - фазы кода и несущей не синхронизированы с реальным ГНСС, и перекрывающийся (overlapped) - спуфер точно синхронизирует задержки и доплеровское смещение, зная эфемериды и положение жертвы.
Физический маркер атаки: сигналы от "разных" спутников с разными PRN-кодами приходят с одного направления - с аномально низким разбросом разности фаз. CRPA детектирует эту аномалию и направляет нуль ДН на источник.
CRPA как датчик РЭР и пределы помехозащиты
Адаптивная решётка - это не "чёрный ящик", просто отдающий координаты, а полноценный датчик для вскрытия радиоэлектронной обстановки (РЭО).
Протокол BINR и ЦАР "Комета-М8". В режиме обнаружителя помех "Комета-М8" выдаёт сырые данные по бинарному протоколу BINR, а не просто NMEA. Телеметрия - пакеты по 289 байт.
Инженерный интерес представляют:
🤔 Байт 16: наличие угловых измерений и количество зафиксированных источников помех
🤔 Байты 17-20 / 21-24 (GPS): азимут и угол места наиболее мощной помехи; угол места - 14-разрядное число, азимут - 16-разрядное (fixed-point)
🤔 Байты 25-28 / 29-32 (GPS): суммарная средняя мощность помех в микроваттах (32-разрядное число)
Снимая эти данные через конвертер UART-USB (до 500 000 бит/с), вычислитель БПЛА в реальном времени строит пеленг на станцию РЭБ противника для поражения или уклонения.
Ограничения и Deep Coupling. Даже хорошая CRPA имеет потолок: 8-элементная система даёт не менее 50 дБ подавления, но вблизи мощного постановщика помех широкополосный шум превышает динамический диапазон АЦП.
Единственное технически грамотное решение - глубокая интеграция (Deep Coupling) CRPA и ИНС через фильтры Калмана (EKF/UKF). Смысл не в том, чтобы просто считать координаты при потере ГНСС (режим holdover): сырые данные с инерциальных датчиков направляются непосредственно в контуры слежения за сигналами ГНСС. Это радикально сужает полосу пропускания следящих фильтров, повышает помехоустойчивость и обеспечивает мгновенный перезахват сигналов после выхода из зоны подавления.
з.ы.: также, не в первый раз советуем ознакомиться с GNSS-SDR, а точнее с форком от oscimp - gnss-sdr-1pps
⭐️ Полезная Нагрузка