An Energy-Efficient Artefact Detection Accelerator on FPGAs for Hyper-Spectral Satellite Imagery

Cornell Castelino,Shashwat Khandelwal,Shanker Shreejith,Sharatchandra Varma Bogaraju
2024-07-25
Abstract:Hyper-Spectral Imaging (HSI) is a crucial technique for analysing remote sensing data acquired from Earth observation satellites. The rich spatial and spectral information obtained through HSI allows for better characterisation and exploration of the Earth's surface over traditional techniques like RGB and Multi-Spectral imaging on the downlinked image data at ground stations. Sometimes, these images do not contain meaningful information due to the presence of clouds or other artefacts, limiting their usefulness. Transmission of such artefact HSI images leads to wasteful use of already scarce energy and time costs required for communication. While detecting such artefacts before transmitting the HSI image is desirable, the computational complexity of these algorithms and the limited power budget on satellites (especially CubeSats) are key constraints. This paper presents an unsupervised learning-based convolutional autoencoder (CAE) model for artefact identification of acquired HSI images at the satellite and a deployment architecture on AMD's Zynq Ultrascale FPGAs. The model is trained and tested on widely used HSI image datasets: Indian Pines, Salinas Valley, the University of Pavia and the Kennedy Space Center. For deployment, the model is quantised to 8-bit precision, fine-tuned using the Vitis-AI framework and integrated as a subordinate accelerator using AMD's Deep-Learning Processing Units (DPU) instance on the Zynq device. Our tests show that the model can process each spectral band in an HSI image in 4 ms, 2.6x better than INT8 inference on Nvidia's Jetson platform & 1.27x better than SOTA artefact detectors. Our model also achieves an f1-score of 92.8% and FPR of 0% across the dataset, while consuming 21.52 mJ per HSI image, 3.6x better than INT8 Jetson inference & 7.5x better than SOTA artefact detectors, making it a viable architecture for deployment in CubeSats.
Hardware Architecture
What problem does this paper attempt to address?
### Problems Addressed by the Paper The paper aims to address the issue of artifact detection in hyperspectral satellite images (HSI). Specifically, it focuses on deploying an efficient artifact detection accelerator on satellites to reduce the waste of energy and communication resources caused by transmitting useless images. ### Background and Motivation 1. **Importance of Hyperspectral Imaging (HSI)**: - HSI is a crucial technology for analyzing remote sensing data acquired by Earth observation satellites. - The rich spatial and spectral information obtained through HSI can better characterize and explore the Earth's surface, surpassing traditional RGB and multispectral imaging technologies. 2. **Artifact Problem**: - In some cases, these images do not contain meaningful information due to the presence of clouds or other artifacts, limiting their utility. - Transmitting these artifact-laden HSI images leads to a waste of scarce energy and time resources. 3. **Existing Challenges**: - Detecting these artifacts before transmission is ideal, but existing algorithms have high computational complexity, and the power budget on satellites (especially CubeSats) is limited, becoming a critical constraint. ### Solution 1. **Model Design**: - The paper proposes an unsupervised learning-based convolutional autoencoder (CAE) model to identify artifacts in acquired HSI images on satellites. - The model was trained and tested on widely used HSI image datasets such as Indian Pines, Salinas Valley, University of Pavia, and Kennedy Space Center. 2. **Hardware Deployment**: - The model was quantized to 8-bit precision and fine-tuned using the Vitis-AI framework, then integrated into AMD's Zynq Ultrascale FPGA as a slave accelerator. - An instance of AMD's Deep Learning Processing Unit (DPU) was integrated to achieve efficient inference. ### Experimental Results 1. **Performance Evaluation**: - Test results show that the model can process each spectral band of HSI images within 4 milliseconds, 2.6 times faster than INT8 inference on the Nvidia Jetson platform, and 1.27 times faster than the state-of-the-art artifact detector. - The model achieved an F1 score of 92.8% and a false positive rate of 0% across multiple datasets, with energy consumption per HSI image of only 21.52 millijoules, 3.6 times lower than INT8 inference on the Nvidia Jetson platform, and 7.5 times lower than the state-of-the-art artifact detector. 2. **Resource Utilization**: - On the ZCU104 development board, the model's per-frame latency is 4 milliseconds, with a frame rate of 250 FPS, idle power consumption of 4.6 watts, and total power consumption of 5.38 watts. - Compared to other methods such as CloudScout and CloudSatNet, the model demonstrates excellent resource utilization. ### Conclusion The paper presents an efficient artifact detection accelerator capable of real-time artifact detection in HSI images on satellites, significantly reducing the waste of energy and communication resources. By deploying the quantized CAE model on FPGA, a balance of high performance and low power consumption is achieved, making it suitable for applications in small satellites such as CubeSats.