Skip to main content
Log in

A novel FPGA-based architecture for the estimation of the virtual dimensionality in remotely sensed hyperspectral images

  • Original Research Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

Abstract

A challenging problem in spectral unmixing is how to determine the number of endmembers in a given scene. One of the most popular ways to determine the number of endmembers is by estimating the virtual dimensionality (VD) of the hyperspectral image using the well-known Harsanyi–Farrand–Chang (HFC) method. Due to the complexity and high dimensionality of hyperspectral scenes, this task is computationally expensive. Reconfigurable field-programmable gate arrays (FPGAs) are promising platforms that allow hardware/software codesign and the potential to provide powerful onboard computing capabilities and flexibility at the same time. In this paper, we present the first FPGA design for the HFC-VD algorithm. The proposed method has been implemented on a Virtex-7 XC7VX690T FPGA and tested using real hyperspectral data collected by NASA’s Airborne Visible Infra-Red Imaging Spectrometer over the Cuprite mining district in Nevada and the World Trade Center in New York. Experimental results demonstrate that our hardware version of the HFC-VD algorithm can significantly outperform an equivalent software version, which makes our reconfigurable system appealing for onboard hyperspectral data processing. Most important, our implementation exhibits real-time performance with regard to the time that the hyperspectral instrument takes to collect the image data.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. http://www.xilinx.com/ise/embedded/edk_pstudio.htm.

  2. http://aviris.jpl.nasa.gov.

  3. http://speclab.cr.usgs.gov/spectral-lib.html.

  4. http://eo1.gsfc.nasa.gov.

References

  1. Chang, C.-I.: Hyperspectral Imaging: Techniques for Spectral Detection and Classification. Kluwer/Plenum Academic Publishers, NewYork (2003)

    Book  Google Scholar 

  2. Chang, C.-I., Du, Q.: Estimation of number of spectrally distinct signal sources in hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 42(3), 608–619 (2004)

    Article  Google Scholar 

  3. Harsanyi, J. C., Farrand, W., Chang, C.-I.: Detection of subpixel spectral signatures in hyperspectral image sequences. In: Proceedings of the American Society for Photogrammetry and Remote Sensing, Annual Meeting, pp. 236–247 (1994)

  4. Patel, A., Kosko, B.: Optimal noise benefits in Neyman–Pearson signal detection. In: IEEE International Conference on Acoustics, Speech and Signal Processing, 2008. ICASSP 2008, pp. 3889–3892, (2008)

  5. Plaza, A., Du, Q., Chang, Y.-L., King, R.L.: High performance computing for hyperspectral remote sensing. IEEE IEEE J. Select. Topics Appl. Earth Observ. Remote Sens. 4(3), 528–544 (2011)

    Article  Google Scholar 

  6. Plaza, A., Chang, C.-I.: High Performance Computing in Remote Sensing. CRC Press, Boca Raton (2007)

    Book  Google Scholar 

  7. Plaza, A., Valencia, D., Plaza, J.: High-performance computing in remotely sensed hyperspectral imaging: the pixel purity index algorithm as a case study. In: Proceedings of international parallel and distributed processing symposium (IPDPS) (2006)

  8. Plaza, A., Plaza, J., Paz, A., Sanchez, S.: Parallel hyperspectral image and signal processing. IEEE Signal Process. Mag. 28(3), 119126 (2011)

    Article  Google Scholar 

  9. Lopez, S., Vladimirova, T., Gonzalez, C., Resano, J., Mozos, D., Plaza, A.: The promise of reconfigurable computing for hyperspectral imaging onboard systems: a review and trends. IEEE Proc. 101(3), 698–722 (2013)

    Article  Google Scholar 

  10. Bernabe, S., Lopez, S., Plaza, A., Sarmiento, R., Rodriguez, P. G.: FPGA design of an automatic target generation process for hyperspectral image analysis. In: IEEE international conference on parallel and distributed systems (ICPADS) 2011, pp. 1010–1015, 7–9 (Dec. 2011)

  11. Lopez, S., Horstrand, P., Callico, G.M., Lopez, J.F., Sarmiento, R.: A novel architecture for hyperspectral endmember extraction by means of the modified vertex component analysis (MVCA) algorithm. IEEE J. Select. Topics Appl. Earth Observ. Remote Sens. 5(6), 1837–1848 (2012)

    Article  Google Scholar 

  12. Gonzalez, C., Mozos, D., Resano, J., Plaza, A.: FPGA impleentation of the N-FINDR algorithm for remotely sensed hyperspectral image analysis. IEEE Trans. Geosci. Remote Sens. 50(2), 374–388 (2012)

    Article  Google Scholar 

  13. Gonzalez, C., Resano, J., Plaza, A., Mozos, D.: FPGA implementation of abundance estimation for spectral unmixing of hyperspectral data using the image space reconstruction algorithm. IEEE J. Select. Topics Appl. Earth Observ. Remote Sens. 5(1), 248–261 (2012)

    Article  Google Scholar 

  14. Gonzalez, C., Resano, J., Mozos, D., Plaza, A., Valencia, D.: FPGA implementation of the pixel purity index algorithm for remotely sensed hyperspectral image analysis. EURASIP J. Adv. Signal Process., article 969806 (2010)

  15. Resano, J., Clemente, J.A., Gonzalez, C., Mozos, D., Catthoor, F.: Efficiently scheduling runtime reconfigurations. ACM Trans. Des. Automat. Electron. Syst. 13(4), 58–69 (2008)

    Article  Google Scholar 

  16. Clemente, J.A., Gonzalez, C., Resano, J., Mozos, D.: A task graph execution manager for reconfigurable multi-tasking systems. Microprocess. Microsyst. 34(2–4), 73–83 (2010)

    Article  Google Scholar 

  17. Sterpone, L., Porrmann, M., Hagemeyer, J.: A novel fault tolerant and runtime reconfigurable platform for satellite payload processing. IEEE Trans. Comput. 62(8), 1508–1525 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  18. Chang, C.-I., Xiong, W., Wu, C.-C.: Field-programmable gate array design of implementing simplex growing algorithm for hyperspectral endmember extraction. IEEE Trans. Geosci. Remote Sens. 51(3), 1693–1700 (2013)

    Article  Google Scholar 

  19. Quarteroni, A., Sacco, R., Saleri, F.: Numerical Mathematics, 2nd edn. Texts in Applied Mathematics, vol. 37. Springer, New York (2007)

  20. Davidson, C. E., Ben-David, A.: On the use of covariance and correlation matrices in hyperspectral detection. Appl Image. Pattern Recogn. Works. (AIPR), pp. 1–6 (2011)

Download references

Acknowledgments

This work has been supported by the by the Spanish Ministry of Science and Innovation under references READAR (TIN2013-40968-P) and DREAMS (TEC2011-28666-C04-04).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlos Gonzalez.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gonzalez, C., Lopez, S., Mozos, D. et al. A novel FPGA-based architecture for the estimation of the virtual dimensionality in remotely sensed hyperspectral images. J Real-Time Image Proc 15, 297–308 (2018). https://doi.org/10.1007/s11554-014-0482-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-014-0482-2

Keywords

Navigation