Rapid analysis of satellite imagery within minutes-to-hours of acquisition is increasingly vital for many remote sensing applications, and is an essential component for developing next-generation autonomous and distributed satellite systems. On-satellite machine learning (ML) has the potential for such rapid analysis, by overcoming latency associated with intermittent satellite connectivity to ground stations or relay satellites, but state-of-the-art models are often too large or power-hungry for on-board deployment. Vessel detection using Synthetic Aperture Radar (SAR) is a critical time-sensitive application in maritime security that exemplifies this challenge. SAR vessel detection has previously been demonstrated only by ML models that either are too large for satellite deployment, have not been developed for sufficiently low-power hardware, or have only been tested on small SAR datasets that do not sufficiently represent the difficulty of the real-world task. Here we systematically explore a suite of architectural adaptations to develop a novel YOLOv8 architecture optimized for this task and FPGA-based processing. We deploy our model on a Kria KV260 MPSoC, and show it can analyze a ~700 megapixel SAR image in less than a minute, within common satellite power constraints (<10W). Our model has detection and classification performance only ~2% and 3% lower than values from state-of-the-art GPU-based models on the largest and most diverse open SAR vessel dataset, xView3-SAR, despite being ~50 and ~2500 times more computationally efficient. This work represents a key contribution towards on-satellite ML for time-critical SAR analysis, and more autonomous, scalable satellites.
翻译:在卫星图像获取后数分钟至数小时内实现快速分析,对众多遥感应用日益关键,也是开发下一代自主分布式卫星系统的核心要素。星载机器学习(ML)通过克服卫星与地面站或中继卫星间歇性连接带来的延迟,有望实现此类快速分析,但当前最先进的模型往往体积过大或功耗过高,难以在星上部署。合成孔径雷达(SAR)船舶检测作为海事安全中时间敏感的关键应用,集中体现了这一挑战。以往SAR船舶检测仅能通过ML模型实现,但这些模型要么体积过大无法星载部署,要么未针对低功耗硬件充分优化,或仅在小型SAR数据集上测试,未能充分反映实际任务的复杂性。本文系统探索了一系列架构调整方案,开发了一种针对该任务及FPGA处理优化的新型YOLOv8架构。我们将模型部署于Kria KV260 MPSoC平台,并证明其可在常见卫星功耗约束(<10W)下,于一分钟内完成约7亿像素SAR图像的分析。在规模最大、多样性最强的公开SAR船舶数据集xView3-SAR上,本模型的检测与分类性能仅比基于GPU的顶尖模型低约2%和3%,而计算效率却分别提升约50倍和2500倍。此项研究为时间敏感的SAR星载ML分析及构建更自主、可扩展的卫星系统做出了重要贡献。