{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T11:53:48Z","timestamp":1770724428591,"version":"3.49.0"},"reference-count":36,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2018,3,25]],"date-time":"2018-03-25T00:00:00Z","timestamp":1521936000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>Real-time target detection for hyperspectral images (HSI) has received considerable interest in recent years. However, owing to enormous data volume provided by HSI, detection algorithms are generally computationally complex, thus developing rapid processing techniques for target detection has encountered several challenging issues. It seems that using a deep pipelined structure can improve the detection speed, and implementing on field programmable gate arrays (FPGAs) can also achieve concurrent operations rather than run streams of sequential instruction. This paper presents a deep pipelined background statistics (DPBS) approach to optimizing and implementing a well-known subpixel target detection algorithm, called constrained energy minimization (CEM) on FPGA by using high-level synthesis (HLS). This approach offers significant benefits in terms of increasing data throughput and improving design efficiency. To overcome a drawback of HLS on implementing a task-level pipelined circuit that includes a feedback data path, a script based circuit design method is further developed to make connections between some of the modules created by HLS. Experimental results show that the proposed method can detect targets on a real-hyperspectral data set (HyMap Data) only in 0.15 s without compromising detection accuracy.<\/jats:p>","DOI":"10.3390\/rs10040516","type":"journal-article","created":{"date-parts":[[2018,3,26]],"date-time":"2018-03-26T03:43:29Z","timestamp":1522035809000},"page":"516","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["A Deep Pipelined Implementation of Hyperspectral Target Detection Algorithm on FPGA Using HLS"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0851-6565","authenticated-orcid":false,"given":"Jie","family":"Lei","sequence":"first","affiliation":[{"name":"State Key Laboratory of Integrated Services Networks, School of Telecommunications Engineering, Xidian University, Xi\u2019an 710071, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunsong","family":"Li","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Integrated Services Networks, School of Telecommunications Engineering, Xidian University, Xi\u2019an 710071, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6255-010X","authenticated-orcid":false,"given":"Dongsheng","family":"Zhao","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Integrated Services Networks, School of Telecommunications Engineering, Xidian University, Xi\u2019an 710071, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6988-819X","authenticated-orcid":false,"given":"Jing","family":"Xie","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Integrated Services Networks, School of Telecommunications Engineering, Xidian University, Xi\u2019an 710071, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chein-I","family":"Chang","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Electrical Engineering, University of Maryland, Baltimore County, 1000 Hilltop Circle, Baltimore, MD 21250, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lingyun","family":"Wu","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Integrated Services Networks, School of Telecommunications Engineering, Xidian University, Xi\u2019an 710071, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1653-0458","authenticated-orcid":false,"given":"Xuepeng","family":"Li","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Integrated Services Networks, School of Telecommunications Engineering, Xidian University, Xi\u2019an 710071, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jintao","family":"Zhang","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Integrated Services Networks, School of Telecommunications Engineering, Xidian University, Xi\u2019an 710071, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenguang","family":"Li","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Integrated Services Networks, School of Telecommunications Engineering, Xidian University, Xi\u2019an 710071, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,3,25]]},"reference":[{"key":"ref_1","unstructured":"Chang, C.I. (2003). Hyperspectral Imaging: Spectral Techniques for Detection and Classification, Kluwer Academic Publishers."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1007","DOI":"10.3390\/rs6021007","article-title":"Application of the hyperspectral imager for the coastal ocean to phytoplankton ecology studies in Monterey Bay, CA, USA","volume":"6","author":"Ryan","year":"2014","journal-title":"Remote Sens."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1080\/05704928.2012.705800","article-title":"Hyperspectral imaging applications in agriculture and agro-food product quality and safety control: A review","volume":"48","author":"Dale","year":"2013","journal-title":"Appl. Spectrosc. Rev."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"649","DOI":"10.1007\/s12665-011-1112-y","article-title":"Application of hyperspectral remote sensing for environment monitoring in mining areas","volume":"65","author":"Zhang","year":"2012","journal-title":"Environ. Earth Sci."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2215","DOI":"10.1080\/01431169608948770","article-title":"Review article hyperspectral geological remote sensing: Evaluation of analytical techniques","volume":"17","author":"Cloutis","year":"1996","journal-title":"Int. J. Remote Sens."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Chang, C.I. (2017). Real-Time recursive hyperspectral sample and band processing: Algorithm architecture and implementation. Real-Time Recursive Hyperspectral Sample and Band Processing, Springer. [1st ed.].","DOI":"10.1007\/978-3-319-45171-8"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1007\/s12524-016-0593-2","article-title":"A target detection method for hyperspectral imagery based on two-time detection","volume":"45","author":"Wang","year":"2017","journal-title":"J. Indian Soc. Remote Sens."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"330","DOI":"10.1109\/TGRS.2015.2456957","article-title":"Hierarchical suppression method for hyperspectral target detection","volume":"54","author":"Zou","year":"2016","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1127","DOI":"10.1080\/01431161.2012.718458","article-title":"Improving change vector analysis by cross-correlogram spectral matching for accurate detection of land-cover conversion","volume":"34","author":"He","year":"2013","journal-title":"Int. J. Remote Sens."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1109\/42.34715","article-title":"Detection of blood vessels in retinal images using two-dimensional matched filters","volume":"8","author":"Chaudhuri","year":"1989","journal-title":"IEEE Trans. Med. Imaging"},{"key":"ref_11","unstructured":"Yuhas, R.H., Goetz, A.F., and Boardman, J.W. (1992). Discrimination among semi-arid landscape endmembers using the spectral angle mapper (SAM) algorithm, JPL, Summaries of the Third Annual JPL Airborne Geoscience Workshop."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1525","DOI":"10.1109\/TGRS.2003.813704","article-title":"A comparative study for orthogonal subspace projection and constrained energy minimization","volume":"41","author":"Du","year":"2003","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_13","unstructured":"Ren, H., and Chang, C.I. (2000, January 24\u201328). A target-constrained interference-minimized filter for subpixel target detection in hyperspectral imagery. Proceedings of the Geoscience and Remote Sensing Symposium, Honolulu, HI, USA."},{"key":"ref_14","first-page":"79","article-title":"Hyperspectral image processing for automatic target detection applications","volume":"14","author":"Manolakis","year":"2003","journal-title":"J. Lincoln Lab."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"2146","DOI":"10.1109\/78.301849","article-title":"Matched subspace detectors","volume":"42","author":"Scharf","year":"1994","journal-title":"IEEE Trans. Signal Process."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"779","DOI":"10.1109\/36.298007","article-title":"Hyperspectral image classification and dimensionality reduction: An orthogonal subspace projection approach","volume":"32","author":"Harsanyi","year":"1994","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"629","DOI":"10.1109\/JSTSP.2011.2113170","article-title":"Sparse representation for target detection in hyperspectral imagery","volume":"5","author":"Chen","year":"2011","journal-title":"IEEE J. Sel. Top. Signal Process."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/2788396","article-title":"A survey of CPU-GPU heterogeneous computing techniques","volume":"47","author":"Mittal","year":"2015","journal-title":"ACM Comput. Surv."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1177\/1094342007088376","article-title":"Clusters Versus FPGA for parallel processing of hyperspectral imagery","volume":"22","author":"Plaza","year":"2008","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Wang, J., Chang, C., and Cao, M. (2004). FPGA design for constrained energy minimization. Proc. SPIE, 262\u2013273.","DOI":"10.1117\/12.518559"},{"key":"ref_21","first-page":"2950","article-title":"Dual-mode FPGA implementation of target and anomaly detection algorithms for real-time hyperspectral imaging","volume":"8","author":"Yang","year":"2015","journal-title":"IEEE J.-STARS"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"4334","DOI":"10.1109\/JSTARS.2015.2504427","article-title":"FPGA implementation of an algorithm for automatically detecting targets in remotely sensed hyperspectral images","volume":"9","author":"Gonzalez","year":"2016","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Santos, L., L\u00f3pez, J.F., Sarmiento, R., and Vitulli, R. (2013, January 24\u201327). FPGA implementation of a lossy compression algorithm for hyperspectral images with a high-level synthesis tool. Proceedings of the 2013 NASA\/ESA Conference on Adaptive Hardware and Systems, Torino, Italy.","DOI":"10.1109\/AHS.2013.6604233"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Garc\u00eda, A., Santos, L., L\u00f3pez, S., Callic\u00f3, G.M., Lopez, J.F., and Sarmiento, R. (2014). Efficient lossy compression implementations of hyperspectral images: Tools, hardware platforms, and comparisons. Satellite Data Compression, Communications, and Processing X, International Society for Optics and Photonics.","DOI":"10.1117\/12.2051132"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Domingo, R., Salvador, R., and Fabelo, H. (2017, January 12\u201314). High-level design using Intel FPGA OpenCL: A hyperspectral imaging spatial-spectral classifier. Proceedings of the 2017 IEEE 12th International Symposium on Reconfigurable Communication-Centric Systems-on-Chip (ReCoSoC), Madrid, Spain.","DOI":"10.1109\/ReCoSoC.2017.8016152"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Del Sozzo, E., Solazzo, A., Miele, A., and Santambrogio, M.D. (2016, January 23\u201327). On the automation of high level synthesis of convolutional neural networks. Proceedings of the 2016 IEEE International Symposium on Parallel and Distributed Processing, Chicago, IL, USA.","DOI":"10.1109\/IPDPSW.2016.153"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Guan, Y., Liang, H., Xu, N., Wang, W., Shi, S., and Chen, X. (May, January 30). FP-DNN: An automated framework for mapping deep neural networks onto FPGAs with RTL-HLS hybrid templates. Proceedings of the 2017 IEEE International Symposium on Field-Programmable Custom Computing Machines, Napa, CA, USA.","DOI":"10.1109\/FCCM.2017.25"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1137\/1031049","article-title":"Updating the inverse of a matrix","volume":"31","author":"Hager","year":"1989","journal-title":"Siam Rev."},{"key":"ref_29","first-page":"2545","article-title":"Real-time constrained energy minimization for sub pixel detection","volume":"8","author":"Chang","year":"2015","journal-title":"IEEE J.-STARS"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Chang, C.I. (2017). Real-Time Recursive Hyperspectral Sample Processing for Active Target Detection: Constrained Energy Minimization. Real-Time Recursive Hyperspectral Sample and Band Processing, Springer. [1st ed.].","DOI":"10.1007\/978-3-319-45171-8"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1109\/LSP.2008.917805","article-title":"Regularized spectral matched filter for target recognition in hyperspectral imagery","volume":"15","author":"Nasrabadi","year":"2008","journal-title":"IEEE Signal. Proc. Lett."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"2601","DOI":"10.1109\/TGRS.2006.874135","article-title":"Applications of independent component analysis in endmember extraction and abundance quantification for hyperspectral imagery","volume":"44","author":"Wang","year":"2006","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_33","unstructured":"Chang, C.I. (2013). Design of Synthetic Image Experiments. Hyperspectral Data Processing: Algorithm Design and Analysis, John Wiley & Sons. [1st ed.]."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Snyder, D., Kerekes, J., Fairweather, I., Crabtree, R., Shive, J., and Hager, S. (2008, January 6\u201311). Development of a web-based application to evaluate target finding algorithms. Proceedings of the Geoscience and Remote Sensing Symposium, Boston, MA, USA.","DOI":"10.1109\/IGARSS.2008.4779144"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"097202","DOI":"10.1117\/1.2042307","article-title":"Receiver operating characteristic and confidence error metrics for assessing the performance of automatic target recognition systems","volume":"44","author":"Parker","year":"2005","journal-title":"Opt. Eng."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"283","DOI":"10.1016\/S0001-2998(78)80014-2","article-title":"Basic principles of ROC analysis","volume":"8","author":"Metz","year":"1978","journal-title":"Semin. Nucl. Med."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/10\/4\/516\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T14:58:28Z","timestamp":1760194708000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/10\/4\/516"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,25]]},"references-count":36,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2018,4]]}},"alternative-id":["rs10040516"],"URL":"https:\/\/doi.org\/10.3390\/rs10040516","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,3,25]]}}}