Efficient Hardware Accelerator and Implementation of JPEG 2000 MQ Decoder Architecture
Received: 13 February 2024 | Revised: 23 February 2024 | Accepted: 24 February 2024 | Online: 29 February 2024
Corresponding author: Refka Ghodhbani
Abstract
Due to the extensive use of multimedia technologies, there is a pressing need for advancements and enhanced efficiency in picture compression. JPEG 2000 standard aims to meet the needs for encoding still pictures. JPEG 2000 is an internationally recognized standard for compressing still images. It provides a wide range of features and offers superior compression ratios and interesting possibilities when compared to traditional JPEG approaches. Nevertheless, the MQ decoder in the JPEG 2000 standard presents a substantial obstacle for real-time applications. In order to fulfill the demands of real-time processing, it is imperative to meticulously devise a high-speed MQ decoder architecture. This work presents a novel MQ decoder architecture that is both high-speed and area-efficient, making it comparable to previous designs and well-suited for chip implementation. The design is implemented using the VHDL hardware description language and is synthesized with Xilinx ISE 14.7 and Vivado 2015.1. The implementation findings show that the design functions at a frequency of 438.5 MHz on Virtex-6 and 757.5 MHz on Zync7000. For these particular frequencies, the calculated frame rate is 63.1 frames per second.
Keywords:
JPEG2000, MQ decoder, FPGA, EBCOT, implementationDownloads
References
JPEG 2000 Part I: Final Draft International Standard (ISO/IECFDIS15444-1). ISO/IEC JTC1/SC29/WG1 N1855, 2000.
ISO/IEC JTC 1 / SC 29 /WG 1, (ITU-T SG8) Coding of Still Pictures. JBIG, 1999.
D. S. Taubman and M. W. Marcellin, JPEG2000 Image Compression Fundamentals, Standards and Practice. Boston, MA, USA: Springer US, 2002. DOI: https://doi.org/10.1007/978-1-4615-0799-4
D. Santa-Cruz, R. Grosbois, and T. Ebrahimi, "JPEG 2000 performance evaluation and assessment," Signal Processing: Image Communication, vol. 17, no. 1, pp. 113–130, Jan. 2002. DOI: https://doi.org/10.1016/S0923-5965(01)00025-X
D. Taubman, "High performance scalable image compression with EBCOT," IEEE Transactions on Image Processing, vol. 9, no. 7, pp. 1158–1170, Jul. 2000. DOI: https://doi.org/10.1109/83.847830
A. Samet, M. B. Ayed, M. Loulou, and N. Masmoudi, "Comparison between JPEG and JPEG2000 still image compression standard," in Proc. Visualization, Imaging, and Image Processing, 2002.
K. Sarawadekar and S. Banerjee, "VLSI design of memory-efficient, high-speed baseline MQ coder for JPEG 2000," Integration, vol. 45, no. 1, pp. 1–8, Jan. 2012. DOI: https://doi.org/10.1016/j.vlsi.2011.07.004
D. J. Lucking, E. J. Balster, K. L. Hill, and F. A. Scarpino, "FPGA implementation of the JPEG2000 binary arithmetic (MQ) decoder," Journal of Real-Time Image Processing, vol. 8, no. 4, pp. 411–419, Dec. 2013.
O. C. Kulkarni, K. Sarawadekar, and S. Banerjee, "VLSI implementation of MQ decoder in JPEG2000," in IEEE Technology Students’ Symposium, Kharagpur, India, Jan. 2011, pp. 193–197. DOI: https://doi.org/10.1109/TECHSYM.2011.5783844
A. Descampe, F.-O. Devaux, G. Rouvroy, J.-D. Legat, J.-J. Quisquater, and B. Macq, "A Flexible Hardware JPEG 2000 Decoder for Digital Cinema," IEEE Transactions on Circuits and Systems for Video Technology, vol. 16, no. 11, pp. 1397–1410, Nov. 2006. DOI: https://doi.org/10.1109/TCSVT.2006.884573
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. DOI: https://doi.org/10.1016/j.micpro.2014.06.005
S. D. Jayavathi and A. Shenbagavalli, "FPGA-based Auxiliary Minutest MQ-coder architecture of JPEG2000," Journal of Real-Time Image Processing, vol. 16, no. 5, pp. 1765–1779, Oct. 2019. DOI: https://doi.org/10.1007/s11554-017-0683-6
K. Liu, Y. Zhou, Y. Song Li, and J. F. Ma, "A high performance MQ encoder architecture in JPEG2000," Integration, vol. 43, no. 3, pp. 305–317, Jun. 2010. DOI: https://doi.org/10.1016/j.vlsi.2010.01.001
T. Acharya and P.-S. Tsai, JPEG2000 Standard for Image Compression: Concepts, Algorithms and VLSI Architectures, 1st ed. Hoboken, NJ, USA: Wiley-Interscience, 2004. DOI: https://doi.org/10.1002/0471653748
R. Ghodhbani, T. Saidani, L. Horrigue, A. M. Algarni, and M. Alshammari, "An FPGA Accelerator for Real Time Hyperspectral Images Compression based on JPEG2000 Standard," Engineering, Technology & Applied Science Research, vol. 14, no. 2, pp. 13118–13123, Apr. 2024.
N. Ramesh Kumar, W. Xiang, and Y. Wang, "Two-Symbol FPGA Architecture for Fast Arithmetic Encoding in JPEG 2000," Journal of Signal Processing Systems, vol. 69, no. 2, pp. 213–224, Nov. 2012. DOI: https://doi.org/10.1007/s11265-011-0655-1
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. DOI: https://doi.org/10.48084/etasr.4615
T. Saidani, R. Ghodhbani, A. Alhomoud, A. Alshammari, H. Zayani, and M. B. Ammar, "Hardware Acceleration for Object Detection using YOLOv5 Deep Learning Algorithm on Xilinx Zynq FPGA Platform," Engineering, Technology & Applied Science Research, vol. 14, no. 1, pp. 13066–13071, Feb. 2024. DOI: https://doi.org/10.48084/etasr.6761
H.-H. Chen, C.-J. Lian, T.-H. Chang, and L.-G. Chen, "Analysis of EBCOT decoding algorithm and its VLSI implementation for JPEG 2000," in 2002 IEEE International Symposium on Circuits and Systems (ISCAS), Feb. 2002, vol. 4.
D. J. Lucking, E. J. Balster, K. L. Hill, and F. A. Scarpino, "FPGA implementation of the JPEG2000 binary arithmetic (MQ) decoder," Journal of Real-Time Image Processing, vol. 8, no. 4, pp. 411–419, Dec. 2013. DOI: https://doi.org/10.1007/s11554-011-0214-9
T. Zhu, J. Zhou, and S. Liu, "Design and implementation of JPEG2000 arithmetic decoder based on Handel-C," in 2009 3rd International Conference on Anti-counterfeiting, Security, and Identification in Communication, Hong Kong, China, Aug. 2009, pp. 505–508. DOI: https://doi.org/10.1109/ICASID.2009.5276988
Downloads
How to Cite
License
Copyright (c) 2024 Layla Horrigue, Refka Ghodhbani, Albia Maqbool, Emane H. Abd. Elkawy, Jihane Ben Slimane, Taoufik Saidani, Faheed A. F. Alrslani, Amjad A. Alsuwaylimi, Marouan Kouki, Amani Kachoukh
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.