Продукты
Расшифровка моделей

Принцип обозначения моделей

OP—125A

  • семейство линейка изделий
  • класс больше = выше класс
  • исполнение ключевая особенность
AX
Axis — стабилизированные подвесы
MV
Micro Vision — интегрированные микронагрузки
OP
Orb Payload — сферические мультисенсорные модули
LX
Long-reach — нагрузки для наблюдения на большой дистанции

M = MiniP = ProX = MaxA = AI

Применение

Технологии

Материалы

Блог

RU

Синхронизация времени между сенсорами: выравнивание кадров внутри нагрузки

Многосенсорный модуль сочетает тепловизионное ядро на 30 Гц, оптический канал на 25 или 30 Гц, лазер, стреляющий несколько раз в секунду, и ИНС с частотой в сотни герц. Ничто из этого не выровнено само по себе. Каждое слитое изображение, каждый наложенный трек и каждая выданная координата зависят от архитектуры синхронизации, о которой в спецификации нет ни слова.

Ключевые выводы

  • Рассогласование тепловизионных, оптических данных и данных о положении становится заметным, как только кто-то пытается определить координаты движущейся цели.
  • Архитектуры синхронизации различаются тем, где ставится метка времени — на сенсоре, на кодере или на записывающем устройстве, — и защитим только первый вариант.
  • Расхождение частот кадров тепловизора и оптики означает, что один поток всегда интерполируется; важно знать какой и насколько.
  • Спрашивайте у поставщика источник метки времени и измеренное межсенсорное рассогласование, а не заявление о том, что потоки синхронизированы.

Почему рассогласование заметно

If the thermal and EO frames used for a picture-in-picture overlay are 40 ms apart and the gimbal is slewing at 30 °/s, the two images are looking 1.2° apart. At 30x zoom that is most of the field of view. The overlay separates, and operators report it as «boresight drift» when it is actually a timing error.

Определение координат страдает так же. Координатное решение сочетает углы подвеса, положение борта и дальность по лазеру. Если использованная выборка положения старше лазерного отклика на 50 мс, борт за это время сместился и повернулся, и эта ошибка входит в координату напрямую.

Третья жертва — ИИ-сопровождение. Трекер, получающий кадры с нерегулярными метками времени, выдаёт дёрганые оценки скорости, из-за чего контур слежения подвеса начинает рыскать.

Варианты архитектуры синхронизации

ПодходТипичная остаточная ошибкаСтоимостьГде применяется
Программная метка времени по приходу5–40 мсНетПростые интеграции
Аппаратная метка времени захвата0,5–2 мсНебольшая логика на ПЛИС/МКБольшинство современных нагрузок
Общий тактовый домен, одна СнК< 0.5 msАрхитектурнаяИнтегрированные многосенсорные модули
Дисциплинирование по PPS от ГНСС< 100 мкс до UTCНужен вход ГНССНагрузки, которым требуется абсолютное время
Генлочное срабатывание сенсоров< 1 кадра, детерминированноНужна поддержка со стороны сенсораФотограмметрия и картографирование
PTP / IEEE 1588 по Ethernet10–100 µsСтек EthernetРаспределённые системы с несколькими нагрузками
Остаточная ошибка после синхронизации. Практически важна ошибка между каналами, а не абсолютная точность часов.

Проблема расхождения частот кадров

Тепловизионный канал на 30 Гц и оптический на 25 Гц непрерывно расходятся и сходятся по фазе. Одновременной пары не существует; лучшее, что можно сделать, — выбрать ближайшего соседа и записать, насколько он отстоял. Нагрузки, которые раскрывают это смещение, позволяют компенсировать его в последующей обработке; нагрузки, которые молча спаривают последние кадры каждого потока, вносят неограниченную ошибку, невидимую пользователю.

То же относится к лазеру. Дальномер, срабатывающий на 4 Гц, должен быть привязан к конкретной выборке положения подвеса. Привязка к положению в момент, когда пришёл результат , а не когда ушёл импульс, добавляет всю задержку измерения в координатное решение.

Интерполяция данных ИНС к метке времени изображения — вместо использования ближайшей выборки — снимает большую часть остатка. Это дёшево, и её отсутствие — один из самых явных признаков поспешной интеграции.

Что спросить у поставщика нагрузки

  • Метки времени кадров захватываются аппаратно или назначаются программно по приходу?
  • Тепловизор, оптика и лазер используют один тактовый домен?
  • Раскрывается ли метка времени в метаданных видеопотока или SEI, чтобы её могли использовать сторонние средства?
  • Может ли нагрузка принимать PPS или абсолютную опору времени для согласования с другими системами?
  • Интерполируются ли данные ИНС ко времени изображения или просто берётся ближайшая выборка?

Как это проявляется в наших нагрузках

Многосенсорные модули, такие как OP-125A и OP-90A ведут тепловизионный, оптический и дальномерный каналы внутри одного вычислительного домена, что полностью снимает межприборное расхождение часов — самую трудную для описания и самую легко устранимую архитектурно ошибку. Метаданные потока несут координату точки съёмки, поэтому последующие средства наследуют выравнивание, а не выводят его заново.

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

Практика применения: задержка видео в системах полезной нагрузки, режимы «картинка в картинке» и слияния и ONVIF и IP-видео.

Проверка синхронизации без лабораторного оборудования

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

Тест на разворот отделяет синхронизацию от визирной оси. Наведите нагрузку на контрастную цель и проверьте наложение тепловизора на оптику неподвижно, затем повторите при развороте с умеренной скоростью. Постоянное смещение в обоих случаях — ошибка визирной оси, устраняемая калибровкой. Смещение, растущее со скоростью разворота, — ошибка синхронизации, и калибровка на неё не повлияет.

Тест по движущейся цели проверяет цепочку определения координат. Измерьте дальность до неподвижного объекта с известными координатами из нескольких положений и курсов борта. Если выданные координаты ложатся плотной группой — цепочка согласована; если они рассеиваются в направлении движения борта, значит выборки положения и дальности взяты не в один момент.

Оба теста занимают десять минут и должны входить в приёмку любой многосенсорной нагрузки, а не быть диагностикой, к которой обращаются, когда уже что-то не так.

  • Тест на разворот: сравните совмещение наложения неподвижно и при развороте, чтобы отделить ошибку синхронизации от ошибки визирной оси.
  • Тест по цели с известными координатами: измерьте дальность до одной известной точки из нескольких положений и оцените разброс координат.
  • Спросите, захватываются ли метки времени аппаратно и раскрываются ли они в метаданных потока.
  • Если вы принимаете видео в стороннюю систему видеонаблюдения, убедитесь, что метаданные SEI переживают путь перекодирования.
  • Повторяйте оба теста после обновлений прошивки, затрагивающих видеотракт или сенсорный тракт.

FAQ

Наложение тепловизора и видимого канала расходится при развороте подвеса. Это проблема визирной оси?

Чаще это проблема синхронизации. Если два кадра разнесены на десятки миллисекунд, а подвес движется, изображения действительно смотрят в разные стороны. Ошибка визирной оси не зависит от скорости разворота; ошибка синхронизации растёт вместе с ней — это различие и указывает на причину.

Влияет ли синхронизация времени на точность определения координат?

Напрямую. Координатное решение сочетает положение, угол подвеса и дальность; если эти выборки взяты не в один момент, движение борта между ними входит в результат. На быстро летящем борту 50 мс рассогласования могут дать несколько метров.

Нужна ли мне синхронизация по PPS?

Только если требуется согласование с системами вне нагрузки — внешними картографическими данными, другими бортами, наземными датчиками. Для согласования каналов внутри одного модуля общий внутренний тактовый сигнал и достаточен, и точнее.