An efficient parallel entropy coding method for JPEG compression based on GPU

被引:3
|
作者
Zhu, Fushun [1 ]
Yan, Hua [1 ]
机构
[1] Sichuan Univ, Coll Elect & Informat Engn, Chengdu 610065, Sichuan, Peoples R China
关键词
Real-time systems; JPEG; Entropy coding; Parallel algorithm; CUDA; IMAGE; IMPLEMENTATION; TRANSFORM;
D O I
10.1007/s11227-021-03971-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The fast JPEG image compression algorithm is a requisite in many applications such as high-speed video measurement systems and digital cinema. Many existing methods have implemented the JPEG compression in parallel based on GPU except for entropy coding, which is a variable-length coding method and seems like a better fit for sequential implementation. However, entropy coding is an essential part of the JPEG compression system and typically takes up a large proportion of the time when implemented on the CPU. To tackle this problem, we propose an efficient parallel entropy coding (EPEnt) method for parallel JPEG compressing. The proposed method conducts entropy coding in three parallel steps: coding, shifting, and stuffing. Specifically, according to the different characteristics of image components, we devise thread-based and warp-based functions in the coding stage to further improve the efficiency under guaranteeing image quality, respectively. We apply the proposed method to the parallel JPEG compression system and evaluate the performance based on compute unified device architecture (CUDA). The experimental results demonstrate that compared with sequential implementation, the maximum speedup ratio of entropy coding can reach 39 times without affecting compressed images quality. Meanwhile, the whole JPEG compression process efficiency increases by at least 28% compared with state-of-the-art parallel methods in terms of speedup ratio.
引用
收藏
页码:2681 / 2708
页数:28
相关论文
共 50 条
  • [31] Research on Parallel Algorithm of PageRank based on GPU
    Jiang, Hao
    Gao, Jian-Ming
    2016 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SECURITY (CSIS 2016), 2016, : 391 - 397
  • [32] JPEG based scalable image compression
    Panchanathan, S
    Gamaz, N
    Jain, A
    COMPUTER COMMUNICATIONS, 1996, 19 (12) : 1001 - 1013
  • [33] Three-level parallel-set partitioning in hierarchical trees coding based on the collaborative CPU and GPU for remote sensing images compression
    Chen, Hao
    Wei, Anqi
    Zhang, Ye
    JOURNAL OF APPLIED REMOTE SENSING, 2017, 11
  • [34] Split field coding: low complexity, error-resilient entropy coding for image compression
    Meany, James J.
    Martens, Christopher J.
    APPLICATIONS OF DIGITAL IMAGE PROCESSING XXXI, 2008, 7073
  • [35] Parallel Efficient Rate Control Methods for JPEG 2000
    Martinez-del-Amor, Miguel A.
    Bruns, Volker
    Sparenberg, Heiko
    APPLICATIONS OF DIGITAL IMAGE PROCESSING XL, 2017, 10396
  • [36] An Audio Compression Method Based on Wavelets Subband Coding
    Kemper, G.
    Iano, Y.
    IEEE LATIN AMERICA TRANSACTIONS, 2011, 9 (05): : 610 - 621
  • [37] A subspace based progressive coding method for speech compression
    Keser, Serkan
    Gerek, Omer Nezih
    Seke, Erol
    Gillmezoglu, Mehmet Bilginer
    SPEECH COMMUNICATION, 2017, 94 : 50 - 61
  • [38] A CABAC Pre-coding Based and Lossless Recompression Method for JPEG Images
    Jiang, Zimin
    Lai, Changcai
    Sheng, Qinghua
    Jiang, Jie
    FOURTEENTH INTERNATIONAL CONFERENCE ON GRAPHICS AND IMAGE PROCESSING, ICGIP 2022, 2022, 12705
  • [39] DHT based JPEG image compression using a novel energy quantization method
    Pattanaik, Sunil Kumar
    Mahapatra, K. K.
    2006 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-6, 2006, : 2302 - +
  • [40] Faster Image Compression Technique Based on LZW Algorithm Using GPU Parallel Processing
    Alam, Md Ashraful
    Ahsan, Fakhrul
    Soobhee, Ateeq-Ur-Rahman
    Subhani, Mahfuze
    Hossain, F. M. Fahmid
    Islam, Md Saiful
    Ruma, Kamrun Nahar
    2018 JOINT 7TH INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION (ICIEV) AND 2018 2ND INTERNATIONAL CONFERENCE ON IMAGING, VISION & PATTERN RECOGNITION (ICIVPR), 2018, : 272 - 275