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 条
  • [1] Fast implementation of pixel purity index algorithm
    Plaza, A
    Chang, CI
    [J]. Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery XI, 2005, 5806 : 307 - 317
  • [2] FPGA Implementation of the Pixel Purity Index Algorithm for Remotely Sensed Hyperspectral Image Analysis
    Carlos González
    Javier Resano
    Daniel Mozos
    Antonio Plaza
    David Valencia
    [J]. EURASIP Journal on Advances in Signal Processing, 2010
  • [3] FPGA Implementation of the Pixel Purity Index Algorithm for Remotely Sensed Hyperspectral Image Analysis
    Gonzalez, Carlos
    Resano, Javier
    Mozos, Daniel
    Plaza, Antonio
    Valencia, David
    [J]. EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2010, : 1 - 13
  • [4] FPGA implementation for computing pixel purity index of hyperspectral images
    Guo, Jie
    Li, Yun-Song
    Yi, Fang
    Wu, Xian-Yun
    [J]. Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2014, 42 (01): : 84 - 89
  • [5] A fast iterative algorithm for implementation of pixel purity index
    Chang, CI
    Plaza, A
    [J]. IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2006, 3 (01) : 63 - 67
  • [6] Fast FPGA Implementation for Computing the Pixel Purity Index of Hyperspectral Images
    Guo, Jie
    Li, Yunsong
    Liu, Kai
    Lei, Jie
    Wang, Keyan
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2018, 27 (03)
  • [7] A FAST ALTERNATIVE FOR THE PIXEL PURITY INDEX ALGORITHM
    Heylen, Rob
    Akhter, Muhammad Awais
    Scheunders, Paul
    [J]. 2015 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2015, : 1781 - 1784
  • [8] Real-Time Implementation of the Pixel Purity Index Algorithm for Endmember Identification on GPUs
    Wu, Xianyun
    Huang, Bormin
    Plaza, Antonio
    Li, Yunsong
    Wu, Chengke
    [J]. IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2014, 11 (05) : 955 - 959
  • [9] FPGA-based hyperspectral data compression using spectral unmixing and the pixel purity index algorithm
    Valencia, David
    Plaza, Antonio
    [J]. COMPUTATIONAL SCIENCE - ICCS 2006, PT 1, PROCEEDINGS, 2006, 3991 : 888 - 891
  • [10] A novel VLSI architecture for pixel purity index algorithm
    Yi, Fang
    Guo, Jie
    Li, Yunsong
    Huang, Bormin
    [J]. SATELLITE DATA COMPRESSION, COMMUNICATIONS, AND PROCESSING IX, 2013, 8871