Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Implementation of JPEG XS entropy encoding and decoding on FPGA

Published: 19 February 2024 Publication History

Abstract

JPEG XS is the latest international standard for shallow compression fields launched by the International Organization for Standardization (ISO). The coding standard was officially released in 2019. The JPEG XS standard can be encoded and decoded on different devices, but there is no research on the implementation of JPEG XS entropy codec on FPGAs. This paper briefly introduces JPEG XS encoding, proposes a modular design scheme of encoder and decoder on FPGA for the entropy encoding and decoding part, and parallelizes the algorithm in JPEG XS coding standard according to the characteristics of FPGA parallelization processing, mainly including low-latency optimization design, storage space optimization design. The optimized scheme in this paper scheme enables encoding speeds of up to 4 coefficients/clock and decoding speeds of up to 2 coefficients/clock, with a 75% reduction in encoding and decoding time. The maximum clock frequency of the entropy encoder is about 222.6 MHz, and the maximum clock frequency of the entropy decoder is about 127 MHz. The design and implementation of the FPGA-based JPEG XS entropy encoding and decoding algorithm is of great significance and provides ideas for the subsequent implementation and optimization of the entire JPEG XS standard on FPGAs. This work is the first in the world to propose the design and implementation of an algorithm that can implement the JPEG XS entropy encoding and decoding process on FPGA. It creates the possibility for the effective application of JPEG XS standard in more media.

References

[1]
Richter T, Keinert J, Foessel S, Descampe A, Rouvroy G, and Lorent JB JPEG XS—A high-quality mezzanine image codec for video over IP SMPTE Motion Imag. J. 2018 127 9 39-49
[2]
Peng WH, Walls FG, Cohen RA, Xu J, Ostermann J, MacInnis A, and Lin T Overview of screen content video coding: Technologies, standards, and beyond IEEE J. Emerg. Sel. Top. Circuits Syst. 2016 6 4 393-408
[3]
Walls FG and MacInnis AS VESA display stream compression for television and cinema applications IEEE J. Emerg. Sel. Top. Circuits Syst. 2016 6 4 460-470
[4]
ISO, I. S., & JTC.: I. Information technology-JPEG 2000 image coding system-Part 1: Core coding system. ISO/IEC IS 15444–1. (2000)
[5]
Jadhav SS and Jadhav SK JPEG XR an image coding standard Int. J. Comput. Electr. Eng. 2012 4 2 137
[6]
Ahmad, J., Raza, K., Ebrahim, M., & Talha, U.: FPGA based implementation of baseline JPEG decoder. In Proceedings of the 7th International Conference on Frontiers of Information Technology (pp. 1–6). (2009)
[7]
Shan, Y., Chen, X., Qiu, C., & Zhang, Y.: Implementation of Fast Huffman Encoding Based on FPGA. In Journal of Physics: Conference Series (Vol. 2189, No. 1, p. 012021). IOP Publishing. (2022)
[8]
ISO, I. S., & JTC.: I. Information technology-digital compression and coding of continuous-note still images: requirements and guidelines. ISO/IEC IS-10918–1. (1994)
[9]
Wallace GK The JPEG still picture compression standard Commun. ACM 1991 34 4 30-44
[10]
Weinberger MJ, Seroussi G, and Sapiro G The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS IEEE Trans. Image Process. 2000 9 8 1309-1324
[11]
ISO, I. S., & JTC.: I. Lossless and near-lossless coding of continuous tone still images (JPEG-LS). FCD 14495. (1997)
[12]
Descampe A, Richter T, Ebrahimi T, Foessel S, Keinert J, and Bruylants T … & Rouvroy, G: JPEG XS—A new standard for visually lossless low-latency lightweight image coding Proc. IEEE 2021 109 9 1559-1577
[13]
Bruns, V., Richter, T., Ahmed, B., Keinert, J., & Fößel, S.: Decoding jpeg xs on a gpu. In 2018 Picture Coding Symposium (PCS) (pp. 111–115). IEEE. (2018).
[14]
Kumar, N. R., Xiang, W., & Wang, Y.: An FPGA-based fast two-symbol processing architecture for JPEG 2000 arithmetic coding. In 2010 IEEE International Conference on Acoustics, Speech and Signal Processing (pp. 1282–1285). IEEE. (2010).
[15]
Gangadhar M and Bhatia D FPGA based EBCOT architecture for JPEG 2000 Microprocess. Microsyst. 2005 29 8–9 363-373
[16]
Legrand, A., Macq, B., & De Vleeschouwer, C.: Forward error correction applied to JPEG XS codestreams. In 2022 IEEE International Conference on Image Processing (ICIP) (pp. 3723–3727). IEEE. (2022).
[17]
Ravi M, Sewa A, Shashidhar TG, and Sanagapati SSS FPGA as a hardware accelerator for computation intensive maximum likelihood expectation maximization medical image reconstruction algorithm IEEE Access 2019 7 111727-111735
[18]
Acharya, T., & Tsai, P. S.: JPEG2000 standard for image compression: concepts, algorithms and VLSI architectures. (2004)
[19]
Gish H and Pierce J Asymptotically efficient quantizing IEEE Trans. Inf. Theory 1968 14 5 676-683
[20]
Richter, T.: Spatial constant quantization in JPEG XR is nearly optimal. In 2010 Data Compression Conference (pp. 79–88). IEEE. (2010).
[21]
ISO, I. S., & JTC.: I. Information technology-JPEG 2000 image coding system-Part 1: Core coding system. ISO/IEC 15444–1. (2001)
[22]
Bailey D, Cressa M, Fandrianto J, Neubauer D, Rainnie HK, and Wang CS Programmable vision processor/controller for flexible implementation of current and future image compression standards IEEE Micro 1992 12 5 33-39
[23]
Bilgin, A., & Marcellin, M. W.: JPEG2000 for digital cinema. In 2006 IEEE International Symposium on Circuits and Systems (pp. 4-pp). IEEE. (2006).
[24]
Maharshi A, Tong L, and Swami A Cross-layer designs of multichannel reservation MAC under Rayleigh fading IEEE Trans. Signal Process. 2003 51 8 2054-2067
[25]
Gonzalez-Perez, C., & Martín-Rodilla, P.: A metamodel and code generation approach for symmetric unary associations. In 2017 11th International Conference on Research Challenges in Information Science (RCIS) (pp. 84–94). IEEE. (2017).

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Real-Time Image Processing
Journal of Real-Time Image Processing  Volume 21, Issue 2
Apr 2024
529 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 19 February 2024
Accepted: 28 December 2023
Received: 01 September 2023

Author Tags

  1. DWT
  2. Entropy codec
  3. FPGA
  4. JPEG XS
  5. Shallow compression

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media