{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T15:33:10Z","timestamp":1772119990465,"version":"3.50.1"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,2,19]],"date-time":"2024-02-19T00:00:00Z","timestamp":1708300800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,2,19]],"date-time":"2024-02-19T00:00:00Z","timestamp":1708300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2024,4]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>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\u00a0MHz, and the maximum clock frequency of the entropy decoder is about 127\u00a0MHz. 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.<\/jats:p>","DOI":"10.1007\/s11554-023-01410-8","type":"journal-article","created":{"date-parts":[[2024,2,19]],"date-time":"2024-02-19T03:03:11Z","timestamp":1708311791000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Implementation of JPEG XS entropy encoding and decoding on FPGA"],"prefix":"10.1007","volume":"21","author":[{"given":"Shuang","family":"Tian","sequence":"first","affiliation":[]},{"given":"Qinghua","family":"Song","sequence":"additional","affiliation":[]},{"given":"Jialin","family":"He","sequence":"additional","affiliation":[]},{"given":"Yihan","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Kai","family":"Nie","sequence":"additional","affiliation":[]},{"given":"Gang","family":"Du","sequence":"additional","affiliation":[]},{"given":"Ling","family":"Bu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,2,19]]},"reference":[{"issue":"9","key":"1410_CR1","doi-asserted-by":"publisher","first-page":"39","DOI":"10.5594\/JMI.2018.2862098","volume":"127","author":"T Richter","year":"2018","unstructured":"Richter, T., Keinert, J., Foessel, S., Descampe, A., Rouvroy, G., Lorent, J.B.: JPEG XS\u2014A high-quality mezzanine image codec for video over IP. SMPTE Motion Imag. J. 127(9), 39\u201349 (2018). https:\/\/doi.org\/10.5594\/JMI.2018.2862098","journal-title":"SMPTE Motion Imag. J."},{"issue":"4","key":"1410_CR2","doi-asserted-by":"publisher","first-page":"393","DOI":"10.1109\/JETCAS.2016.2608971","volume":"6","author":"WH Peng","year":"2016","unstructured":"Peng, W.H., Walls, F.G., Cohen, R.A., Xu, J., Ostermann, J., MacInnis, A., Lin, T.: Overview of screen content video coding: Technologies, standards, and beyond. IEEE J. Emerg. Sel. Top. Circuits Syst. 6(4), 393\u2013408 (2016). https:\/\/doi.org\/10.1109\/JETCAS.2016.2608971","journal-title":"IEEE J. Emerg. Sel. Top. Circuits Syst."},{"issue":"4","key":"1410_CR3","doi-asserted-by":"publisher","first-page":"460","DOI":"10.1109\/JETCAS.2016.2602009","volume":"6","author":"FG Walls","year":"2016","unstructured":"Walls, F.G., MacInnis, A.S.: VESA display stream compression for television and cinema applications. IEEE J. Emerg. Sel. Top. Circuits Syst. 6(4), 460\u2013470 (2016). https:\/\/doi.org\/10.1109\/JETCAS.2016.2602009","journal-title":"IEEE J. Emerg. Sel. Top. Circuits Syst."},{"key":"1410_CR4","unstructured":"ISO, I. S., & JTC.: I. Information technology-JPEG 2000 image coding system-Part 1: Core coding system. ISO\/IEC IS 15444\u20131. (2000)"},{"issue":"2","key":"1410_CR5","doi-asserted-by":"publisher","first-page":"137","DOI":"10.7763\/IJCEE.2012.V4.465","volume":"4","author":"SS Jadhav","year":"2012","unstructured":"Jadhav, S.S., Jadhav, S.K.: JPEG XR an image coding standard. Int. J. Comput. Electr. Eng. 4(2), 137 (2012)","journal-title":"Int. J. Comput. Electr. Eng."},{"key":"1410_CR6","doi-asserted-by":"crossref","unstructured":"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\u20136). (2009)","DOI":"10.1145\/1838002.1838035"},{"key":"1410_CR7","doi-asserted-by":"crossref","unstructured":"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)","DOI":"10.1088\/1742-6596\/2189\/1\/012021"},{"key":"1410_CR8","unstructured":"ISO, I. S., & JTC.: I. Information technology-digital compression and coding of continuous-note still images: requirements and guidelines. ISO\/IEC IS-10918\u20131. (1994)"},{"issue":"4","key":"1410_CR9","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/103085.103089","volume":"34","author":"GK Wallace","year":"1991","unstructured":"Wallace, G.K.: The JPEG still picture compression standard. Commun. ACM 34(4), 30\u201344 (1991)","journal-title":"Commun. ACM"},{"issue":"8","key":"1410_CR10","doi-asserted-by":"publisher","first-page":"1309","DOI":"10.1109\/83.855427","volume":"9","author":"MJ Weinberger","year":"2000","unstructured":"Weinberger, M.J., Seroussi, G., Sapiro, G.: The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS. IEEE Trans. Image Process. 9(8), 1309\u20131324 (2000)","journal-title":"IEEE Trans. Image Process."},{"key":"1410_CR11","unstructured":"ISO, I. S., & JTC.: I. Lossless and near-lossless coding of continuous tone still images (JPEG-LS). FCD 14495. (1997)"},{"issue":"9","key":"1410_CR12","doi-asserted-by":"publisher","first-page":"1559","DOI":"10.1109\/JPROC.2021.3080916","volume":"109","author":"A Descampe","year":"2021","unstructured":"Descampe, A., Richter, T., Ebrahimi, T., Foessel, S., Keinert, J., Bruylants, T.: \u2026 & Rouvroy, G: JPEG XS\u2014A new standard for visually lossless low-latency lightweight image coding. Proc. IEEE 109(9), 1559\u20131577 (2021). https:\/\/doi.org\/10.1109\/JPROC.2021.3080916","journal-title":"Proc. IEEE"},{"key":"1410_CR13","doi-asserted-by":"publisher","unstructured":"Bruns, V., Richter, T., Ahmed, B., Keinert, J., & F\u00f6\u00dfel, S.: Decoding jpeg xs on a gpu. In 2018 Picture Coding Symposium (PCS) (pp. 111\u2013115). IEEE. (2018). https:\/\/doi.org\/10.1109\/PCS.2018.8456310","DOI":"10.1109\/PCS.2018.8456310"},{"key":"1410_CR14","doi-asserted-by":"publisher","unstructured":"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\u20131285). IEEE. (2010). https:\/\/doi.org\/10.1109\/ICASSP.2010.5495418","DOI":"10.1109\/ICASSP.2010.5495418"},{"issue":"8\u20139","key":"1410_CR15","doi-asserted-by":"publisher","first-page":"363","DOI":"10.1016\/j.micpro.2004.10.006","volume":"29","author":"M Gangadhar","year":"2005","unstructured":"Gangadhar, M., Bhatia, D.: FPGA based EBCOT architecture for JPEG 2000. Microprocess. Microsyst. 29(8\u20139), 363\u2013373 (2005). https:\/\/doi.org\/10.1016\/j.micpro.2004.10.006","journal-title":"Microprocess. Microsyst."},{"key":"1410_CR16","doi-asserted-by":"publisher","unstructured":"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\u20133727). IEEE. (2022). https:\/\/doi.org\/10.1109\/ICIP46576.2022.9897287","DOI":"10.1109\/ICIP46576.2022.9897287"},{"key":"1410_CR17","doi-asserted-by":"publisher","first-page":"111727","DOI":"10.1109\/ACCESS.2019.2932647","volume":"7","author":"M Ravi","year":"2019","unstructured":"Ravi, M., Sewa, A., Shashidhar, T.G., Sanagapati, S.S.S.: FPGA as a hardware accelerator for computation intensive maximum likelihood expectation maximization medical image reconstruction algorithm. IEEE Access 7, 111727\u2013111735 (2019). https:\/\/doi.org\/10.1109\/ACCESS.2019.2932647","journal-title":"IEEE Access"},{"key":"1410_CR18","doi-asserted-by":"crossref","unstructured":"Acharya, T., & Tsai, P. S.: JPEG2000 standard for image compression: concepts, algorithms and VLSI architectures. (2004)","DOI":"10.1002\/0471653748"},{"issue":"5","key":"1410_CR19","doi-asserted-by":"publisher","first-page":"676","DOI":"10.1109\/TIT.1968.1054193","volume":"14","author":"H Gish","year":"1968","unstructured":"Gish, H., Pierce, J.: Asymptotically efficient quantizing. IEEE Trans. Inf. Theory 14(5), 676\u2013683 (1968). https:\/\/doi.org\/10.1109\/TIT.1968.1054193","journal-title":"IEEE Trans. Inf. Theory"},{"key":"1410_CR20","doi-asserted-by":"publisher","unstructured":"Richter, T.: Spatial constant quantization in JPEG XR is nearly optimal. In 2010 Data Compression Conference (pp. 79\u201388). IEEE. (2010). https:\/\/doi.org\/10.1109\/DCC.2010.14","DOI":"10.1109\/DCC.2010.14"},{"key":"1410_CR21","unstructured":"ISO, I. S., & JTC.: I. Information technology-JPEG 2000 image coding system-Part 1: Core coding system. ISO\/IEC 15444\u20131. (2001)"},{"issue":"5","key":"1410_CR22","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1109\/40.166711","volume":"12","author":"D Bailey","year":"1992","unstructured":"Bailey, D., Cressa, M., Fandrianto, J., Neubauer, D., Rainnie, H.K., Wang, C.S.: Programmable vision processor\/controller for flexible implementation of current and future image compression standards. IEEE Micro 12(5), 33\u201339 (1992). https:\/\/doi.org\/10.1109\/40.166711","journal-title":"IEEE Micro"},{"key":"1410_CR23","doi-asserted-by":"publisher","unstructured":"Bilgin, A., & Marcellin, M. W.: JPEG2000 for digital cinema. In 2006 IEEE International Symposium on Circuits and Systems (pp. 4-pp). IEEE. (2006). https:\/\/doi.org\/10.1109\/ISCAS.2006.1693475","DOI":"10.1109\/ISCAS.2006.1693475"},{"issue":"8","key":"1410_CR24","doi-asserted-by":"publisher","first-page":"2054","DOI":"10.1109\/TSP.2003.814465","volume":"51","author":"A Maharshi","year":"2003","unstructured":"Maharshi, A., Tong, L., Swami, A.: Cross-layer designs of multichannel reservation MAC under Rayleigh fading. IEEE Trans. Signal Process. 51(8), 2054\u20132067 (2003). https:\/\/doi.org\/10.1109\/TSP.2003.814465","journal-title":"IEEE Trans. Signal Process."},{"key":"1410_CR25","doi-asserted-by":"publisher","unstructured":"Gonzalez-Perez, C., & Mart\u00edn-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\u201394). IEEE. (2017). https:\/\/doi.org\/10.1109\/RCIS.2017.7956522","DOI":"10.1109\/RCIS.2017.7956522"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-023-01410-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11554-023-01410-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-023-01410-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,5]],"date-time":"2024-04-05T08:26:51Z","timestamp":1712305611000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11554-023-01410-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,19]]},"references-count":25,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2024,4]]}},"alternative-id":["1410"],"URL":"https:\/\/doi.org\/10.1007\/s11554-023-01410-8","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-3315591\/v1","asserted-by":"object"}]},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"value":"1861-8200","type":"print"},{"value":"1861-8219","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,19]]},"assertion":[{"value":"1 September 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 December 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 February 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"34"}}