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

arXiv: https://arxiv.org/abs/2504.03891 · HTML: https://mlsanity.com/paper/2504.03891/

## Key facts

- Cited by 5 papers in the map (data through 14 Oct 2026).
- Builds on 9 of its 48 references that are in the map.
- First posted on arXiv 4 Apr 2025.

## Builds on (most cited first, 9 of 9)

- [U-Net: Convolutional Networks for Biomedical Image Segmentation](https://mlsanity.com/paper/1505.04597/) (2015)
- [Pruning Filters for Efficient ConvNets](https://mlsanity.com/paper/1608.08710/) (2016)
- [Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networks](https://mlsanity.com/paper/2102.00554/) (2021)
- [Quantizing deep convolutional networks for efficient inference: A whitepaper](https://mlsanity.com/paper/1806.08342/) (2018)
- [Deep Learning in Spiking Neural Networks](https://mlsanity.com/paper/1804.08150/) (2018)
- [Spiker+: a framework for the generation of efficient Spiking Neural Networks FPGA accelerators for inference at the edge](https://mlsanity.com/paper/2401.01141/) (2024)
- [Data augmentation on-the-fly and active learning in data stream classification](https://mlsanity.com/paper/2210.06873/) (2022)
- [An Energy-Efficient Artefact Detection Accelerator on FPGAs for Hyper-Spectral Satellite Imagery](https://mlsanity.com/paper/2407.17647/) (2024)
- [Energy-Efficient On-Board Radio Resource Management for Satellite Communications via Neuromorphic Computing](https://mlsanity.com/paper/2308.11152/) (2023)

## Built on by (most cited first, 5 of 5)

- [FPGA-Based Neural Network Accelerators for Space Applications: A Survey](https://mlsanity.com/paper/2504.16173/) (2025)
- [FPGA-Enabled Machine Learning Applications in Earth Observation: A Systematic Review](https://mlsanity.com/paper/2506.03938/) (2025)
- [Lightweight Cloud Masking Models for On-Board Inference in Hyperspectral Imaging](https://mlsanity.com/paper/2507.08052/) (2025)
- [Evaluating Four FPGA-accelerated Space Use Cases based on Neural Network Algorithms for On-board Inference](https://mlsanity.com/paper/2603.14091/) (2026)
- [Improving Faint Object Detection for Space Situational Awareness with Variational Autoencoders](https://mlsanity.com/paper/2609.11269/) (2026)

## Abstract (arXiv)

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.
