English

Efficient FPGA-accelerated Convolutional Neural Networks for Cloud Detection on CubeSats

Signal Processing 2025-04-08 v1 Machine Learning Neural and Evolutionary Computing

Abstract

We present the implementation of four FPGA-accelerated convolutional neural network (CNN) models for onboard cloud detection in resource-constrained CubeSat missions, leveraging Xilinx's Vitis AI (VAI) framework and Deep Learning Processing Unit (DPU), a programmable engine with pre-implemented, parameterizable IP cores optimized for deep neural networks, on a Zynq UltraScale+ MPSoC. This study explores both pixel-wise (Pixel-Net and Patch-Net) and image-wise (U-Net and Scene-Net) models to benchmark trade-offs in accuracy, latency, and model complexity. Applying channel pruning, we achieved substantial reductions in model parameters (up to 98.6%) and floating-point operations (up to 90.7%) with minimal accuracy loss. Furthermore, the VAI tool was used to quantize the models to 8-bit precision, ensuring optimized hardware performance with negligible impact on accuracy. All models retained high accuracy post-FPGA integration, with a cumulative maximum accuracy drop of only 0.6% after quantization and pruning. The image-wise Scene-Net and U-Net models demonstrated strong real-time inference capabilities, achieving frame rates per second of 57.14 and 37.45, respectively, with power consumption of around 2.5 W, surpassing state-of-the-art onboard cloud detection solutions. Our approach underscores the potential of DPU-based hardware accelerators to expand the processing capabilities of small satellites, enabling efficient and flexible onboard CNN-based applications.

Keywords

Cite

@article{arxiv.2504.03891,
  title  = {Efficient FPGA-accelerated Convolutional Neural Networks for Cloud Detection on CubeSats},
  author = {Angela Cratere and M. Salim Farissi and Andrea Carbone and Marcello Asciolla and Maria Rizzi and Francesco Dell'Olio and Augusto Nascetti and Dario Spiller},
  journal= {arXiv preprint arXiv:2504.03891},
  year   = {2025}
}

Comments

11 pages, Published in IEEE Journal on Miniaturization for Air and Space Systems

R2 v1 2026-06-28T22:47:41.059Z