ABSTRACT

Contents 15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 15.2 Reconfigurable Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

15.2.1 FPGAs and Reconfigurable Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 15.2.2 Reconfigurable Computers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

15.3 The Promise of Reconfigurable Computing for Remote Sensing . . . . . . . . 364 15.4 Radiation-Hardened FPGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 15.5 Case Studies of Remote Sensing Applications . . . . . . . . . . . . . . . . . . . . . . . . . 365

15.5.1 Wavelet-Based Dimension Reduction of Hyperspectral Imagery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365

15.5.2 Cloud Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 15.5.2.1 ACCA Hardware Architecture . . . . . . . . . . . . . . . . . . . . . . . 369 15.5.2.2 Normalization module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 15.5.2.3 Pass-One Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 15.5.2.4 Detection Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 15.5.2.5 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

15.6 Summary and Observations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376

The trend for remote sensing satellite missions has always been towards smaller size, lower cost, more flexibility, and higher computational power. On-board processing, as a solution, permits a good utilization of expensive resources. Instead of storing and forwarding all captured images, data processing can be performed on-orbit prior to

downlink, resulting in the reduction of communication bandwidth as well as simpler and faster subsequent computations to be performed at ground stations. Reconfigurable computers (RCs) combine the flexibility of traditional microprocessors with the power of Field Programmable Gate Arrays (FPGAs). Therefore, RCs are a promising candidate for on-board preprocessing.