FPGA implementation of the Pixel Purity Index algorithm

被引:4
作者
Lavenier, D [1 ]
Theiler, J [1 ]
Szymanski, J [1 ]
Gokhale, M [1 ]
Frigo, J [1 ]
机构
[1] Univ Calif Los Alamos Natl Lab, Los Alamos, NM 87545 USA
来源
RECONFIGURABLE TECHNOLOGY: FPGAS FOR COMPUTING AND APPLICATIONS II | 2000年 / 4212卷
关键词
hyperspectral; dot-product; Pixel Purity; FPGA; streams-c; high level synthesis;
D O I
10.1117/12.402525
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Pixel Purity Index: (PPI) is an algorithm employed in remote sensing for analyzing hyperspectral images. Particularly for low-resolution imagery, a single pixel usually covers several different materials, and its observed spectrum is (to a good approximation) a linear combination of a few pure spectral shapes. The PPI algorithm tries to identify these pure spectra by assigning a pixel purity index to each pixel in the image; the spectra for those pixels with a high index value are candidates for basis elements in the image decomposition. The PPT algorithm is extremely time consuming but is a good candidate for parallel hardware implementation due to its high volume of independent dot-product calculations. This article presents two parallel architectures we have developed and implemented on the Wildforce board. The first one is based on bit-serial arithmetic operators and the second deals with standard operators. Speed-up factors of up to 80 have been measured for these hand-coded architectures. In addition,the second version has been synthesized with the Streams-C compiler. The compiler translates a high level algorithm expressed in a parallel C extension into synthesizable VHDL. This comparison provides an interesting way of estimating the tradeoff between a traditional approach which tailors the design to get optimal performance and a fully automatic approach which aims to generate a correct design in minimal time.
引用
收藏
页码:30 / 41
页数:12
相关论文
共 10 条
[1]  
*ANN MICR SYST INC, 1999, WILDF REF MAN
[2]  
BOARDMAN JW, 1995, 5 ANN JPL AIRB EARTH, P23
[3]  
BOARDMAN JW, 1994, 4 ANN JPL AIRB GEOSC, P11
[4]  
GOKHALE MB, 2000, J VLSI SIGNAL PROCES, V24
[5]  
GOKHALE MB, 2000, IEEE INT S FPGAS CUS
[6]  
LAVENIER D, 2000, 002466 LAUR LOS AL N
[7]  
*SYNPL INC, 1999, SYNPL US GUID
[8]  
THEILER J, 2000, P SPIE 45 ANN M INT, V4132
[9]  
*XIL INC, 1999, 21I XIL INC
[10]  
*XIL INC, 1999, XIL XC4000E XIL XC40