An FPGA Accelerator for Real Time Hyperspectral Images Compression based on JPEG2000 Standard
Received: 1 January 2024 | Revised: 14 January 2024 | Accepted: 15 January 2024 | Online: 24 January 2024
Corresponding author: Refka Ghodhbani
Abstract
Lossless hyperspectral images have the advantage of reducing the data size, hence saving on storage and transmission costs. This study presents a dynamic pipeline hardware design for compressing and decompressing images using the Joint Photographic Experts Group-Lossless (JPEG2000) algorithm. The proposed architecture was specifically tailored for implementation on a Field Programmable Gate Array (FPGA) to accomplish efficient image processing. The introduction of a pipeline pause mechanism effectively resolves the issue of coding errors deriving from parameter modifications. Bit-plane coding was employed to enhance the efficacy of image coding calculations, leading to a reduction of parameter update delays. However, the context and decision creation procedure were streamlined, resulting in a significant enhancement in throughput. A hardware module utilizing the parallel block compression architecture was developed for JPEG2000 compression/decompression, allowing for configurable block size and bringing about enhanced image, compression/decompression, throughput, and reduced times. Verification results were obtained by implementing the proposed JPEG 2000 compression on a Zynq-7000 system-on-chip. The purpose of this system was to enable on-board satellite processing of hyperspectral image cubes with a specific focus on achieving lossless compression. The proposed architecture outperformed previous approaches by using fewer resources and achieving a higher compression ratio and clock frequency.
Keywords:
hyperspectral image compression, JPEG2000, EBCOT, MQ coder, FPGA, Zynq70000Downloads
References
M. J. Khan, H. S. Khan, A. Yousaf, K. Khurshid, and A. Abbas, "Modern Trends in Hyperspectral Image Analysis: A Review," IEEE Access, vol. 6, pp. 14118–14129, 2018.
P. Ghamisi et al., "Advances in Hyperspectral Image and Signal Processing: A Comprehensive Overview of the State of the Art," IEEE Geoscience and Remote Sensing Magazine, vol. 5, no. 4, pp. 37–78, Sep. 2017.
M. Hernández-Cabronero et al., "The CCSDS 123.0-B-2 ‘Low-Complexity Lossless and Near-Lossless Multispectral and Hyperspectral Image Compression’ Standard: A comprehensive review," IEEE Geoscience and Remote Sensing Magazine, vol. 9, no. 4, pp. 102–119, Sep. 2021.
O. Barkovska, I. Filippenko, I. Semenenko, V. Korniienko, and P. Sedlaček, "Adaptation of FPGA architecture for accelerated image preprocessing," Radioelectronic and Computer Systems, no. 2, pp. 94–106, May 2023.
D. Báscones, C. González, and D. Mozos, "An FPGA Accelerator for Real-Time Lossy Compression of Hyperspectral Images," Remote Sensing, vol. 12, no. 16, Jan. 2020, Art. no. 2563.
C. Fu, Y. Yi, and F. Luo, "Hyperspectral image compression based on simultaneous sparse representation and general-pixels," Pattern Recognition Letters, vol. 116, pp. 65–71, Dec. 2018.
P. K. Nath and S. Banerjee, "A high throughput pass parallel block decoder architecture for JPEG 2000 that prevents stalling in the decoding process," Integration, vol. 71, pp. 170–182, Mar. 2020.
D. Taubman and M. Marcellin, JPEG2000 Image Compression Fundamentals, Standards and Practice: Image Compression Fundamentals, Standards and Practice. New York, NY, USA: Springer Science & Business Media, 2012.
R. Ghodhbani, T. Saidani, L. Horrigue, and M. Atri, "An efficient pass-parallel architecture for embedded block coder in JPEG 2000," Journal of Real-Time Image Processing, vol. 16, no. 5, pp. 1595–1606, Oct. 2019.
B. Penna, T. Tillo, E. Magli, and G. Olmo, "Progressive 3-D coding of hyperspectral images based on JPEG 2000," IEEE Geoscience and Remote Sensing Letters, vol. 3, no. 1, pp. 125–129, Jan. 2006.
Y. Kang and X. Xu, "A System and Its Implementation Based on FPGA for Video JPEG2000 Codec and Network Transmission," in Proceedings of the 2021 5th International Conference on Digital Signal Processing, Chengdu, China, Jun. 2021, pp. 260–265.
L. Horrigue, T. Saidani, R. Ghodhbani, J. Dubois, J. Miteran, and M. Atri, "An efficient hardware implementation of MQ decoder of the JPEG2000," Microprocessors and Microsystems, vol. 38, no. 7, pp. 659–668, Oct. 2014.
T. Saidani and R. Ghodhbani, "Hardware Acceleration of Video Edge Detection with Hight Level Synthesis on the Xilinx Zynq Platform," Engineering, Technology & Applied Science Research, vol. 12, no. 1, pp. 8007–8012, Feb. 2022.
L. Kechiche, L. Touil, M. Jemai, and B. Ouni, "A Power-Aware Real-Time System for Multi-Video Treatment on FPGA with Dynamic Partial Reconfiguration and Voltage Scaling," Engineering, Technology & Applied Science Research, vol. 12, no. 4, pp. 8996–9004, Aug. 2022.
"ISO/IEC 15444-1:2000 - JPEG 2000 image coding system." International Standards Organization, Geneva, Switzerland, 2000.
R. Ghodhbani, T. Saidani, A. Alhomoud, A. Alshammari, and R. Ahmed, "Real Time FPGA Implementation of an Efficient High Speed Harris Corner Detection Algorithm Based on High-Level Synthesis," Engineering, Technology & Applied Science Research, vol. 13, no. 6, pp. 12169–12174, Dec. 2023.
L. A. Aranda, A. Sánchez, F. Garcia-Herrero, Y. Barrios, R. Sarmiento, and J. A. Maestro, "Reliability Analysis of the SHyLoC CCSDS123 IP Core for Lossless Hyperspectral Image Compression Using COTS FPGAs," Electronics, vol. 9, no. 10, Oct. 2020, Art. no. 1681.
J. Caba, M. Díaz, J. Barba, R. Guerra, J. A. de la Torre, and S. López, "FPGA-Based On-Board Hyperspectral Imaging Compression: Benchmarking Performance and Energy Efficiency against GPU Implementations," Remote Sensing, vol. 12, no. 22, Jan. 2020, Art. no. 3741.
Downloads
How to Cite
License
Copyright (c) 2024 Refka Ghodhbani, Layla Horrigue, Taoufik Saidani, Asaad M. Algarni, Muteb Alshammari
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain the copyright and grant the journal the right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) after its publication in ETASR with an acknowledgement of its initial publication in this journal.