研究目的
To develop a runtime-scalable and hardware-accelerated approach for on-board linear unmixing of hyperspectral images in low-cost satellite systems, enabling distributed and collaborative processing to maintain performance and energy efficiency.
研究成果
The proposed two-way scalable implementation using ARTICo3 and modified FUN algorithm is feasible for on-board hyperspectral image processing, offering performance and energy efficiency improvements over software-based solutions. It enables dynamic adaptation in computing performance, energy consumption, and fault tolerance, making it suitable for low-cost CubeSat missions. Future work should optimize communication infrastructure and generalize the platform for broader applications.
研究不足
Communication bandwidth is a major bottleneck, limiting scalability. The approach assumes no outliers in input data, requiring preprocessing for real-world scenarios. Resource constraints in FPGAs may affect implementation feasibility for very large images. The study uses emulated satellite clusters, not actual space environments.
1:Experimental Design and Method Selection:
The study uses the ARTICo3 framework for hardware acceleration and dynamic partial reconfiguration in FPGAs. The Fast UNmixing (FUN) algorithm is modified for data-level parallelism and implemented on a cluster of System on Programmable Chip (SoPC) devices to emulate a distributed on-board processing scenario. High-Level Synthesis (HLS) tools are employed for hardware accelerator generation.
2:Sample Selection and Data Sources:
Synthetic hyperspectral images (e.g., 256 bands, 128 lines, 128 samples) with varying noise levels, endmember numbers, and abundance distributions, as well as real datasets (e.g., Samson, Jasper Ridge, Urban, Cuprite), are used for validation.
3:List of Experimental Equipment and Materials:
Custom Zynq-7000 board (XC7Z020-1CLG484) for single-node tests, MicroZed development boards (XC7Z020-1CLG400) for multi-node cluster, Ethernet switch (1 Gbps), power measurement circuitry, and Vivado HLS tools.
4:Experimental Procedures and Operational Workflow:
The input hyperspectral image is split into subimages; the modified FUN algorithm extracts endmembers in parallel using ARTICo3 accelerators. Dimensional reduction is performed iteratively. Network communication uses MPI for data distribution and synchronization. Performance and energy consumption are measured for various configurations.
5:Data Analysis Methods:
Execution time, energy consumption, and resource utilization (LUTs, FFs, DSPs, BRAMs) are analyzed. Spectral angle is used to measure accuracy by comparing extracted and real endmembers. Scalability is evaluated by varying the number of accelerators and nodes.
独家科研数据包,助您复现前沿成果,加速创新突破
获取完整内容