International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences
Publications Copernicus
Download
Citation
Volume XLII-3/W10
Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci., XLII-3/W10, 443–450, 2020
https://doi.org/10.5194/isprs-archives-XLII-3-W10-443-2020
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.
Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci., XLII-3/W10, 443–450, 2020
https://doi.org/10.5194/isprs-archives-XLII-3-W10-443-2020
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.

  07 Feb 2020

07 Feb 2020

STUDY AND ANALYSIS OF REMOTE SENSING DATA PARALLEL PROCESSING

C. Y. Li1,2,3, G. Q. Zhou1,2,3,4, X. Zhou2,3,4, and D. Q. Liu2,3,4 C. Y. Li et al.
  • 1School of Marine Science and Technology Tianjin University, Tianjin, 300072, China
  • 2The Center for Remote Sensing, Tianjin University, Tianjin, 300072, China
  • 3GuangXi Key Laboratory for Spatial Information and Geomatics, Guilin University of Technology, Guilin, Guangxi, 541004, China
  • 4School of Microelectronics Tianjin University, Tianjin, 300072, China

Keywords: data processing, Parallel, FPGA, Quaternion, LU matrix factorization, Fast matrix multiplication

Abstract. This paper analyzes a varieties of procedure of remote sensing data processing, and explores the common mathematical models, common algorithm models, and public function processing units of data processing shared by different tasks or even different parts within an individual task. Public modules are established to improve the parallelism of remote sensing data processing based on FPGA, which has excellent parallel processing performance. In addition, in order to reduce the resource consumption and increase the calculation efficiency of the designed FPGA program, the method of avoiding floating-point arithmetic and division operation in FPGA programming are discussed in this paper. There are a large number of common calculation modules between different tasks, such as the rotation matrix calculation module in attitude solution, geometric correction, and orthorectification task. Image preprocessing, feature information extraction, image threshold separation, and connected region markers are all common processing modules for a target detection task. In the same task, there is also a common calculation module. When using the FPGA design program, the power series of 2 can be used to convert the floating-point operation to fixed-point operation with an acceptable precision. A similar approach can transform the division operation into multiplication and shift operations, thereby improve the computational performance of FPGA programming.