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
关键词
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
相关论文
共 50 条
  • [31] An FPGA implementation of the simplex algorithm
    Bayliss, Samuel
    Bouganis, Christos-S.
    Constantinides, George A.
    Luk, Wayne
    [J]. 2006 IEEE International Conference on Field Programmable Technology, Proceedings, 2006, : 49 - 55
  • [32] FPGA implementation of FDTD algorithm
    Suzuki, Hidetbshi
    Takagi, Yuta
    Yamaguchi, Ryo
    Uebayashi, Shinji
    [J]. 2005 ASIA-PACIFIC MICROWAVE CONFERENCE PROCEEDINGS, VOLS 1-5, 2005, : 3470 - 3473
  • [33] Endmember Variability Resolved by Pixel Purity Index in Hyperspectral Imagery
    Li, Yao
    Gao, Cheng
    Chen, Shih-Yu
    Chang, Chein-I
    [J]. SATELLITE DATA COMPRESSION, COMMUNICATIONS, AND PROCESSING X, 2014, 9124
  • [34] Using blocks of skewers for faster computation of Pixel Purity Index
    Theiler, J
    Lavenier, DD
    Harvey, NR
    Perkins, SJ
    Szymanski, JJ
    [J]. IMAGING SPECTROMETRY VI, 2000, 4132 : 61 - 71
  • [35] Progressive Band Processing of Pixel Purity Index for Hyperspectral Imagery
    Li, Yao
    Gao, Cheng
    Li, Hsiao-Chi
    Song, Meiping
    Chang, Chein-I
    [J]. SATELLITE DATA COMPRESSION, COMMUNICATIONS, AND PROCESSING XI, 2015, 9501
  • [36] Progressive Band Processing of Fast Iterative Pixel Purity Index
    Li, Yao
    Chang, Chein-I
    [J]. REMOTELY SENSED DATA COMPRESSION, COMMUNICATIONS, AND PROCESSING XII, 2016, 9874
  • [37] FPGA implementation of linear combination for single pixel image reconstruction
    Del Angel-Arrieta, Freddy
    Javier Morales-Perez, Carlos
    de Jesus Rangel-Magdaleno, Jose
    Ramos-Garcia, Ruben
    [J]. 2021 IEEE INTERNATIONAL INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE (I2MTC 2021), 2021,
  • [38] FPGA Implementation of Pipelined Blowfish Algorithm
    Chatterjee, Swagata Roy
    Majumder, Soham
    Pramanik, Bodhisatta
    Chakraborty, Mohuya
    [J]. 2014 FIFTH INTERNATIONAL SYMPOSIUM ON ELECTRONIC SYSTEM DESIGN (ISED), 2014, : 208 - 209
  • [39] An efficient implementation of GLCM algorithm in FPGA
    Ben Atitallah, M. A.
    Kachouri, R.
    Kammoun, M.
    Mnif, H.
    [J]. 2018 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, EMBEDDED SYSTEMS AND COMMUNICATIONS (IINTEC), 2018, : 147 - 152
  • [40] EFFICIENT IMPLEMENTATION OF AES ALGORITHM ON FPGA
    Deshpande, Hrushikesh S.
    Karande, Kailash J.
    Mulani, Altaaf O.
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2014,