Date post: | 01-May-2018 |
Category: |
Documents |
Upload: | vuongtuong |
View: | 232 times |
Download: | 6 times |
FY05 ENGINEERING RESEARCH AND TECHNOLOGY REPORT76
SEN
SORS
TOK
NO
WLE
DG
E
Hyperspectral ProcessingUsing FPGAs and DSPs
As focal-plane technologyadvances, it becomesincreasingly practical to reduce
the size and increase the portability ofremote-sensing instruments. Toachieve smaller and more portableinstruments, supporting electronicshardware and computing elementsmust similarly decrease in scale andpower consumption, while alsoincreasing in computing ability to meetnew real-time processing (RTP) needs.To meet the packaging, power, andprocessing (P3) requirements, RTPsystems will need to be assembledusing combinations of field-programmable gate arrays (FPGAs) anddigital signal processing (DSP)processors rather than bulky,expensive, and less efficient generalpurpose computing devices.
Project GoalsOur FY2005 goals include the
following: 1. evaluate processing requirements to
perform covariance estimation,
eigenfactorization, and matchedfiltering (L3 processing)hyperspectral data processing;
2. build a controller to archive dataand operate the A/D and DSPcomponents using a single boardcomputer;
3. build a prototype to digitize at leastfour channels of analog informationclocked off a hyperspectral focal-plane array, and process the dataprior to L3 by performing bad-pixelcorrection and spectral calibration(L1 processing);
4. build a prototype that performsreal-time hyperspectral dataprocessing from a complete datacube through one or morealgorithms selected from the L1 andL3 processing chains.
Relevance to LLNL MissionThis project will provide
engineering experience in small scale,low-power, low-cost, RTP systems forhyperspectral imagery, which can beextended to any complex
Figure 1. Hardware forhyperspectral embedded
processing system.
FY05 ENGINEERING RESEARCH AND TECHNOLOGY REPORT 77
TechBase
For more information contactErik D. Jones(925) [email protected]
mathematical problem where P3requirements are key. This project willalso result in a package that can beused for any application that digitizesanalog input and can benefit fromprocessing the resulting data in real-time. An added benefit is that thistechnology will be used to increase theefficiency of automated, non-real-timeground data processing ofhyperspectral data.
FY2005 Accomplishments and Results
Figures 1 and 2 show some of thehardware for the hyperspectralembedded processing system. Weachieved four major milestones thisyear. First, using EDMA and compileroptimization techniques, we increasedthe performance of the covariancematrix calculation 300%. The speedand performance is comparable to ageneralized CPU with I/O bandwidthstill the limiting factor. Second, werefined a covariance matrix algorithmand segmented the calculation intotwo parts, to divide the workloadbetween the two DSP processors. Byexploiting the linearity of thecalculation and distributing the
Figure 2. (a) Sundance PC-104+ carrier board, and (b) Sundance dual TI 6713 DSP module.
workload, performance was improvedanother 30%. Third, we achieved areduction of FPGA fabric use bymoving memory storage from flip-flops and combinatorial logic to on-board block RAM available on XilinxVirtex II FPGAs. Fourth, we simplifiedthe VHDL coding by using MentorGraphics FPGA Advantage tools.
Covariance matrix generation isrequired for background estimationprior to performing matched filteringand identification in L3 processing ofhyperspectral data. This computationrequires a significant number ofmemory accesses and this has beenthe largest bottleneck in usingconventional DSP chips. Whileperformance improved some 330%over FY2004 performance, the DSP isstill too slow to perform full-frameprocessing in real-time. A parallelproject using graphics processors toperform L3 processing demonstratedperformance that would meet RTPrequirements.
The pervasiveness of high-definition television and streamingvideo has created a large demand forfixed-point processing. Until DSPmanufacturers improve input/output
performance of floating-point chips, itappears the graphics processor marketis more suitable for this type of RTP.
Related References1. Hinnrichs, M., and B. Piatek, “Hand-HeldHyperspectral Imager for Chemical/Biologicaland Environmental Applications,” Proceedings of
the SPIE, 5270, pp. 10-18, 2004.2. Reza, H., and B. Sreedharan, “A HybridNumber System and Its Application in FPGA-DSP Technology,” International Conference on
Information Technology: Coding and Computing, 2,
p. 342, 2004.3. Guo, Z., W. Najjar, F. Vahid, and K. Vissers, “AQuantitative Analysis of the Speedup Factors ofFPGAs Over Processors,” Proceedings of the 2004
ACM/SIGDA Twelfth International Symposium on
Field Programmable Gate Arrays, Monterey,California, pp. 162-170, February 22-24, 2004. 4. Choi, S., R. Scrofano, V. K. Prasanna, and J. Jang, “Energy-Efficient Signal ProcessingUsing FPGAs,” Proceedings of the 2003
ACM/SIGDA Eleventh International Symposium on
Field Programmable Gate Arrays, Monterey,California, February 23-25, 2003. 5. Haijun, L., L. Dehua, X. Lei, and G. Jinghuo.“Aerial Image Parallel Processing System Basedon FPGA + DSP,” Journal of Huazhong (Central
China) University of Science & Technology, 30, 11,pp. 28-30, November 2002.
(a) (b)