DocumentCode :
381674
Title :
Pre-hardware optimization of spacecraft image processing software algorithms and hardware implementation
Author :
Kizhner, Semion ; Petrick, David J. ; Flatley, Thomas P. ; Hestnes, Phyllis ; Jentoft-Nilsen, Marit ; Blank, Karin
Author_Institution :
NASA Goddard Space Flight Center, Greenbelt, MD, USA
Volume :
4
fYear :
2002
fDate :
2002
Firstpage :
27485
Abstract :
Spacecraft telemetry rates and product complexity have steadily increased over the last decade presenting a problem for real-time processing by ground facilities. This paper proposes a solution to a related problem for the Geostationary Operational Environmental Spacecraft (GOES-8) image data processing and color picture generation (GOES-8 application). The proposed solution is based on a PC platform and synergy of optimized software algorithms and reconfigurable computing hardware (RC) technologies, such as FPGA and DSP. The solution involved porting the GOES-8 application from its Silicon Graphics Inc Workstation/UNIX platform, making minor platform specific changes to the GOES-8 application so that it runs on the PC, benchmarking the various code segments, and implementing the most computing intensive functions in hardware. After pre-hardware optimization steps in the PC environment, the necessity for RC hardware implementation for bottleneck code became more evident. The problem was solved beginning with the methodology described by T. Flatley (AIST-0132-0000, 1999), M. Figueiredo et al (IEEE Comp. Mag., pp. 115-118, 1999), and S. Kizhner (Proc. ION GPS´2000), and implementing a novel methodology for this application. The PC-RC interface bandwidth problem for the class of applications with moderate input-output data rates but large intermediate multi source data streams has been addressed and mitigated. This opens a new class of satellite image processing applications for bottleneck problem solution using RC technologies. The issue of a science algorithm level of abstraction necessary for RC hardware implementation is also described. Selected software functions already implemented in hardware were investigated for applicability in order to create a library of RC functions for ongoing work. A complete class of spacecraft image processing applications development using reconfigurable computing technology to meet real-time requirements, including methodology, performance results and comparison with the existing system, is described in this paper.
Keywords :
computational complexity; image processing; image processing equipment; microcomputer applications; optimisation; real-time systems; reconfigurable architectures; satellite telemetry; space communication links; space vehicle electronics; DSP; FPGA; GOES-8 application porting; GOES-8 color picture generation application; GOES-8 image data processing; Geostationary Operational Environmental Spacecraft; PC environment; PC-RC interface bandwidth problem; RC function library; RC hardware implementation; bottleneck code; code segment benchmarking; compute intensive functions; digital signal processors; field programmable gate arrays; ground facilities; hardware implementation; input-output data rates; intermediate multi source data streams; optimized software algorithms; pre-hardware optimization; product complexity; real-time processing; reconfigurable computing hardware technologies; satellite image processing applications; science algorithm level abstraction; software functions; spacecraft image processing software algorithms; spacecraft telemetry rates; Application software; Color; Data processing; Field programmable gate arrays; Hardware; Image processing; Software algorithms; Space technology; Space vehicles; Telemetry;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference Proceedings, 2002. IEEE
Print_ISBN :
0-7803-7231-X
Type :
conf
DOI :
10.1109/AERO.2002.1036910
Filename :
1036910
Link To Document :
بازگشت