{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:06:19Z","timestamp":1760238379793,"version":"build-2065373602"},"reference-count":58,"publisher":"MDPI AG","issue":"16","license":[{"start":{"date-parts":[[2020,8,9]],"date-time":"2020-08-09T00:00:00Z","timestamp":1596931200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100010198","name":"Ministerio de Econom\u00eda, Industria y Competitividad, Gobierno de Espa\u00f1a","doi-asserted-by":"publisher","award":["TIN2017-87237-P"],"award-info":[{"award-number":["TIN2017-87237-P"]}],"id":[{"id":"10.13039\/501100010198","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>Hyperspectral images offer great possibilities for remote studies, but can be difficult to manage due to their size. Compression helps with storage and transmission, and many efforts have been made towards standardizing compression algorithms, especially in the lossless and near-lossless domains. For long term storage, lossy compression is also of interest, but its complexity has kept it away from real-time performance. In this paper, JYPEC, a lossy hyperspectral compression algorithm that combines PCA and JPEG2000, is accelerated using an FPGA. A tier 1 coder (a key step and the most time-consuming in JPEG2000 compression) was implemented in a heavily pipelined fashion. Results showed a performance comparable to that of existing 0.18 \u03bcm CMOS implementations, all while keeping a small footprint on FPGA resources. This enabled the acceleration of the most complex step of JYPEC, bringing the total execution time below the real-time constraint.<\/jats:p>","DOI":"10.3390\/rs12162563","type":"journal-article","created":{"date-parts":[[2020,8,10]],"date-time":"2020-08-10T05:07:23Z","timestamp":1597036043000},"page":"2563","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["An FPGA Accelerator for Real-Time Lossy Compression of Hyperspectral Images"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6620-782X","authenticated-orcid":false,"given":"Daniel","family":"B\u00e1scones","sequence":"first","affiliation":[{"name":"Departamento de Arquitectura de Computadores y Autom\u00e1tica, Facultad de Inform\u00e1tica, Universidad Complutense de Madrid, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos","family":"Gonz\u00e1lez","sequence":"additional","affiliation":[{"name":"Departamento de Arquitectura de Computadores y Autom\u00e1tica, Facultad de Inform\u00e1tica, Universidad Complutense de Madrid, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1867-3310","authenticated-orcid":false,"given":"Daniel","family":"Mozos","sequence":"additional","affiliation":[{"name":"Departamento de Arquitectura de Computadores y Autom\u00e1tica, Facultad de Inform\u00e1tica, Universidad Complutense de Madrid, 28040 Madrid, Spain"},{"name":"The Instituto de Tecnolog\u00eda del Conocimiento, University of Central Missouri, Warrensburg, MO 64093, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,8,9]]},"reference":[{"key":"ref_1","unstructured":"DataBase, I. (2020, February 24). A Database for Remote Sensing Indices. Available online: https:\/\/www.indexdatabase.de\/db\/s.php."},{"key":"ref_2","unstructured":"eoPortal (2020, May 14). Airborne Sensors. Available online: https:\/\/directory.eoportal.org\/web\/eoportal\/airborne-sensors."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"62390B","DOI":"10.1117\/12.672030","article-title":"Military applications of hyperspectral imagery","volume":"6239","author":"Briottet","year":"2006","journal-title":"Targets Backgrounds XII Charact. Represent."},{"key":"ref_4","first-page":"730","article-title":"An assessment of independent component analysis for detection of military targets from hyperspectral images","volume":"13","author":"Tiwari","year":"2011","journal-title":"Int. J. Appl. Earth Obs. Geoinf."},{"key":"ref_5","unstructured":"Slocum, K., Surdu, J., Sullivan, J., Rudak, M., Colvin, N., and Gates, C. (2003). Trafficability Analysis Engine. Cross Talk J. Def. Softw. Eng., 28\u201330."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"3066","DOI":"10.1109\/TGRS.2011.2178419","article-title":"Evaluating classification techniques for mapping vertical geology using field-based hyperspectral sensors","volume":"50","author":"Murphy","year":"2012","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_7","first-page":"1229","article-title":"Geological outcrop modelling and interpretation using ground based hyperspectral and laser scanning data fusion","volume":"37","author":"Kurz","year":"2008","journal-title":"Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_8","first-page":"112","article-title":"Multi- and hyperspectral geologic remote sensing: A review","volume":"14","author":"Hecker","year":"2012","journal-title":"Int. J. Appl. Earth Obs. Geoinf."},{"key":"ref_9","unstructured":"Thenkabail, P., Lyon, J., and Huete, A. (2020, July 16). Hyperspectral Indices and Image Classifications for Agriculture and Vegetation. Available online: https:\/\/www.taylorfrancis.com\/books\/9781315159331\/chapters\/10.1201\/9781315159331-1."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"324","DOI":"10.1007\/s11119-019-09670-w","article-title":"Monitoring leaf potassium content using hyperspectral vegetation indices in rice leaves","volume":"21","author":"Lu","year":"2019","journal-title":"Precis. Agric."},{"key":"ref_11","unstructured":"eoPortal (2020, August 05). EnMAP (Environmental Monitoring and Analysis Program). Available online: https:\/\/directory.eoportal.org\/web\/eoportal\/satellite-missions\/e\/enmap."},{"key":"ref_12","unstructured":"CCSDS (2020, August 08). Low-Complexity Lossless and Near-Lossless Multispectral and Hyperspectral Image Compression. Available online: https:\/\/public.ccsds.org\/Pubs\/123x0b2c1.pdf."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Motta, G., Rizzo, F., and Storer, J.A. (2006). Hyperspectral Data Compression, Springer Science & Business Media.","DOI":"10.1007\/0-387-28600-4"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"546","DOI":"10.1109\/36.581964","article-title":"The lossless compression of aviris images by vector quantization","volume":"35","author":"Ryan","year":"1997","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Abrardo, A., Barni, M., and Magli, E. (2011, January 22\u201327). Low-complexity predictive lossy compression of hyperspectral and ultraspectral images. Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic.","DOI":"10.1109\/ICASSP.2011.5946524"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Fowler, J., and Rucker, J. (2007). 3D wavelet-based compression of hyperspectral imagery. Hyperspectral Data Exploitation: Theory and Applications, John Wiley & Sons.","DOI":"10.1002\/9780470124628.ch14"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2334","DOI":"10.1109\/TIP.2008.2005824","article-title":"Hyperspectral image compression: Adapting SPIHT and EZW to anisotropic 3-D wavelet coding","volume":"17","author":"Christophe","year":"2008","journal-title":"IEEE Trans. Image Process."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Huang, B. (2011). Satellite Data Compression, Springer Science & Business Media.","DOI":"10.1007\/978-1-4614-1183-3"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1109\/LGRS.2006.888109","article-title":"Hyperspectral image compression using JPEG2000 and principal component analysis","volume":"4","author":"Du","year":"2007","journal-title":"IEEE Geosci. Remote Sens. Lett."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"B\u00e1scones, D., Gonz\u00e1lez, C., and Mozos, D. (2018). Hyperspectral Image Compression Using Vector Quantization, PCA and JPEG2000. Remote Sens., 10.","DOI":"10.3390\/rs10060907"},{"key":"ref_21","unstructured":"Taubman, D., and Marcellin, M. (2012). JPEG2000 Image Compression Fundamentals, Standards and Practice, Springer Science & Business Media."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/79.952804","article-title":"The JPEG 2000 Still Image Compression Standard","volume":"18","author":"Skodras","year":"2001","journal-title":"IEEE Signal Process. Mag."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Wallace, G.K. (1992). The JPEG still picture compression standard. IEEE Trans. Consum. Electron.","DOI":"10.1109\/30.125072"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1016\/j.micpro.2004.10.006","article-title":"FPGA based EBCOT architecture for JPEG 2000","volume":"29","author":"Gangadhar","year":"2003","journal-title":"Microprocess. Microsyst."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1109\/TCSVT.2003.809833","article-title":"Analysis and architecture design of block-coding engine for EBCOT in JPEG 2000","volume":"13","author":"Lian","year":"2003","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1203","DOI":"10.1109\/TCSI.2006.875171","article-title":"Concurrency techniques for arithmetic coding in JPEG2000","volume":"53","author":"Dyer","year":"2006","journal-title":"IEEE Trans. Circuits Syst. I Regul. Pap."},{"key":"ref_27","first-page":"233","article-title":"High speed VLSI architecture for bit plane encoder of JPEG 2000","volume":"2","author":"Gupta","year":"2004","journal-title":"IEEE Midwest Sympos. Circuits Syst."},{"key":"ref_28","first-page":"1","article-title":"A high-performance VLSI arquitecture of EBCOT block coding in JPEG2000","volume":"23","author":"Kai","year":"2006","journal-title":"J. Electron."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Sarawadekar, K., and Banerjee, S. (2010, January 24\u201328). Low-cost, high-performance VLSI design of an MQ coder for JPEG 2000. Proceedings of the IEEE 10th International Conference on Signal Processing Proceedings, Beijing, China. Number D.","DOI":"10.1109\/ICOSP.2010.5657177"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Saidani, T., Atri, M., and Tourki, R. (2008, January 25\u201327). Implementation of JPEG 2000 MQ-coder. Proceedings of the 2008 3rd International Conference on Design and Technology of Integrated Systems in Nanoscale Era, Tozeur, Tunisia.","DOI":"10.1109\/DTIS.2008.4540263"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.vlsi.2011.07.004","article-title":"VLSI design of memory-efficient, high-speed baseline MQ coder for JPEG 2000","volume":"45","author":"Sarawadekar","year":"2012","journal-title":"Integr. VLSI J."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1016\/j.vlsi.2010.01.001","article-title":"A high performance MQ encoder architecture in JPEG2000","volume":"43","author":"Liu","year":"2010","journal-title":"Integr. VLSI J."},{"key":"ref_33","first-page":"3575","article-title":"Design and Implementation of FPGA-Based Systems\u2014A Review","volume":"3","author":"Sulaiman","year":"2009","journal-title":"Aust. J. Basic Appl. Sci."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"318","DOI":"10.1109\/JPROC.2015.2392104","article-title":"Three ages of FPGAs: A retrospective on the first thirty years of FPGA technology","volume":"103","author":"Trimberger","year":"2015","journal-title":"Proc. IEEE"},{"key":"ref_35","unstructured":"Xilinx (2020, August 08). Space-Grade Virtex-5QV FPGA. Available online: www.xilinx.com\/products\/silicon-devices\/fpga\/virtex-5qv.html."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"B\u00e1scones, D., Gonz\u00e1lez, C., and Mozos, D. (2017). Parallel Implementation of the CCSDS 1.2.3 Standard for Hyperspectral Lossless Compression. Remote Sens., 9.","DOI":"10.3390\/rs9100973"},{"key":"ref_37","first-page":"1158","article-title":"FPGA Implementation of the CCSDS 1.2.3 Standard for Real-Time Hyperspectral Lossless Compression","volume":"11","author":"Gonzalez","year":"2017","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Bascones, D., Gonzalez, C., and Mozos, D. (2020). An Extremely Pipelined FPGA Implementation of a Lossy Hyperspectral Image Compression Algorithm. IEEE Trans. Geosci. Remote Sens., 1\u201313.","DOI":"10.1109\/TGRS.2020.2982586"},{"key":"ref_39","unstructured":"B\u00e1scones, D. (2018). Implementaci\u00f3n Sobre FPGA de un Algoritmo de Compresi\u00f3n de Im\u00e1genes Hiperespectrales Basado en JPEG2000. [Ph.D. Thesis, Universidad Complutense de Madrid]."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Higgins, G., Faul, S., McEvoy, R.P., McGinley, B., Glavin, M., Marnane, W.P., and Jones, E. (September, January 31). EEG compression using JPEG2000 how much loss is too much?. Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBC\u201910, Buenos Aires, Argentina.","DOI":"10.1109\/IEMBS.2010.5628020"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1117\/12.516225","article-title":"Performance evaluation of Motion-JPEG2000 in comparison with H.264\/AVC operated in pure intra coding mode","volume":"5266","author":"Marpe","year":"2003","journal-title":"SPIE Proc."},{"key":"ref_42","unstructured":"Van Fleet, P.J. (2011). Discrete Wavelet Transformations: An Elementary Approach with Applications, John Wiley & Sons."},{"key":"ref_43","first-page":"12","article-title":"Image Enhancement Techniques using Highpass and Lowpass Filters","volume":"109","author":"Makandar","year":"2015","journal-title":"Int. J. Comput. Appl."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"1158","DOI":"10.1109\/83.847830","article-title":"High performance scalable image compression with EBCOT","volume":"9","author":"Taubman","year":"2000","journal-title":"IEEE Trans. Image Process."},{"key":"ref_45","first-page":"246","article-title":"Efficient VLSI implementation of bit plane coder of JPEG2000","volume":"4472","author":"Andra","year":"2001","journal-title":"Appl. Digit. Image Process. Xxiv"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"1153","DOI":"10.1109\/TCSVT.2006.881864","article-title":"A three level parallel high speed low power architecture for EBCOT of JPEG 2000","volume":"16","author":"Li","year":"2006","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_47","first-page":"76","article-title":"FPGA Implementation of MQ Coder in JPEG 2000 Standard\u2014A Review. 2016, 28, 76\u201383","volume":"28","author":"Jayavathi","year":"2016","journal-title":"Int. J. Innov. Sci. Res."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"446","DOI":"10.1109\/TCSVT.2009.2031401","article-title":"Optimization of arithmetic coding for JPEG2000","volume":"20","author":"Rhu","year":"2010","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_49","first-page":"24","article-title":"A New Pipelined Architecture for JPEG2000","volume":"2","author":"Ahmadvand","year":"2012","journal-title":"World Congress Eng. Comput. Sci."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"1065","DOI":"10.1109\/TCSVT.2007.903555","article-title":"VLSI design of a high-speed and area-efficient JPEG2000 encoder","volume":"17","author":"Mei","year":"2007","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_51","unstructured":"Chang, Y.W., Fang, H.C., and Chen, L.G. (2020, August 08). High Performance Two-Symbol Arithmetic Encoder in JPEG 2000. Available online: https:\/\/video.ee.ntu.edu.tw\/publication\/paper\/[C][2004][ICCE][Yu-Wei.Chang][1].pdf."},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Kumar, N.R., Xiang, W., and Wang, Y. (2010, January 14\u201319). An FPGA-based fast two-symbol processing architecture for JPEG 2000 arithmetic coding. Proceedings of the 2010 IEEE International Conference on Acoustics, Speech and Signal Processing, Dallas, TX, USA.","DOI":"10.1109\/ICASSP.2010.5495418"},{"key":"ref_53","first-page":"825","article-title":"An Efficient Pass-Parallel Architecture for Embedded Block Coder in JPEG 2000","volume":"21","author":"Sarawadekar","year":"2011","journal-title":"IEEE Trans. Circuits Syst."},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1007\/s11265-011-0655-1","article-title":"Two-symbol FPGA architecture for fast arithmetic encoding in JPEG 2000","volume":"69","author":"Kumar","year":"2012","journal-title":"J. Signal Process. Syst."},{"key":"ref_55","unstructured":"Spectir (2020, August 05). Free Data Samples. Available online: https:\/\/www.spectir.com\/free-data-samples\/."},{"key":"ref_56","unstructured":"CCSDS (2020, August 05). Collaborative Work Environment. Available online: https:\/\/cwe.ccsds.org\/sls\/default.aspx."},{"key":"ref_57","unstructured":"B\u00e1scones, D. (2018, January 17). Jypec. Available online: github.com\/Daniel-BG\/Jypec."},{"key":"ref_58","unstructured":"B\u00e1scones, D. (2018, January 25). Vypec. Available online: github.com\/Daniel-BG\/Vypec."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/12\/16\/2563\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:58:29Z","timestamp":1760176709000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/12\/16\/2563"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,9]]},"references-count":58,"journal-issue":{"issue":"16","published-online":{"date-parts":[[2020,8]]}},"alternative-id":["rs12162563"],"URL":"https:\/\/doi.org\/10.3390\/rs12162563","relation":{},"ISSN":["2072-4292"],"issn-type":[{"type":"electronic","value":"2072-4292"}],"subject":[],"published":{"date-parts":[[2020,8,9]]}}}