В январе мы опубликовали работу Макса Маннинга по созданию пассивного радара на основе двух RTL-SDR донглов, модифицированных для общего локального осциллятора. Он недавно расширил этот код, добавив возможность автоматически отслеживать любые обнаруженные объекты на диаграмме дальность–скорость Допплера.
Пассивный радар работает за счёт использования уже существующих мощных передатчиков, таких как передатчики ТВ/FM. Приёмник слушает, как эти сигналы отражаются от объектов, таких как самолёты и транспортные средства, и сравнивает отражение с сигналом, принятым напрямую от передатчика. По этой информации может быть рассчитана и отображена диаграмма дальность–скорость Допплера обнаруженных объектов.
Измеряя траекторию, которую объект проходит по диаграмме дальность–скорость, можно получить интересную информацию о движении объекта. Однако диаграмма может быть зашумлена: отражённый объект часто появляется на дисплее и исчезает. Чтобы отслеживать объект на диаграмме дальность–скорость в условиях такой неопределённости, Макс применяет фильтр Калмана для получения сглаженных результатов. Фильтр Калмана — это алгоритм, который сочетает реальные данные с предсказанными данными, а взвешивание зависит от доверия к измерениям. Результат приведён на видео ниже. Можно увидеть плавное и точное отслеживание самолёта.
Макс отмечает, что в будущем он будет работать над отслеживанием нескольких самолётов, обнаруженных пассивным радаром, а также над включением данных по определению направления в его результатах, чтобы получить декартовы координаты, которые можно было бы нанести на карту.
Мы отмечаем, что код Макса на GNU Radio должен быть совместим с нашим устройством KerberosSDR, у которого уже реализован встроенный в аппаратное обеспечение хак по разделению тактов.
Источник:
