Parallel implementation of discrete cosine transform and its inverse for image compression applications

被引:0
|
作者
Mukherjee, Debasish [1 ]
机构
[1] Illinois Adv Res Ctr, Singapore 138602, Singapore
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 16期
关键词
Image compression; Discrete cosine transform; Inverse discrete cosine transform; Compute unified device architecture; Graphics processing unit; DCT;
D O I
10.1007/s11227-024-06343-y
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents the graphics processing unit (GPU) implementation of two-dimensional discrete cosine transform (2D DCT) and inverse discrete cosine transform (2D IDCT) for image compression applications. Based on the trigonometric properties, the transform matrices are simplified, resulting in reduced computation over the naive implementation. To assess its performance, the output image quality is measured in terms of several metrics and found to be better than all other existing transforms. To further improve the timings, a GPU implementation of the proposed transforms is obtained by exploiting the inter-level parallelism among threads and blocks in addition to efficiently accessing data from the shared memory resources. This has resulted in significant improvement in speedup (more than 5k) for both the transforms. The proposed GPU implementation of 2D DCT is compared in terms of processing time and is shown to outperform the existing work across all image dimensions.
引用
收藏
页码:23712 / 23735
页数:24
相关论文
共 50 条
  • [1] Implementation of the discrete cosine transform and its inverse by recursive structures
    Wang, Jiun-Lung
    Wu, Chung-Bin
    Liu, Bin-Da
    Yang, Jar-Ferr
    [J]. IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation, 1999, : 120 - 130
  • [2] Warped discrete cosine transform and its application in image compression
    Cho, NI
    Mitra, SK
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2000, 10 (08) : 1364 - 1373
  • [3] A VLSI IMPLEMENTATION OF THE INVERSE DISCRETE COSINE TRANSFORM
    BHATTACHARYA, AK
    HAIDER, SS
    [J]. INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 1995, 9 (02) : 303 - 314
  • [4] Global discrete cosine transform for image compression
    Nacer, FZN
    Zergaïnoh, A
    Merigot, A
    [J]. ISSPA 2001: SIXTH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND ITS APPLICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2001, : 545 - 548
  • [5] Efficient VLSI implementation of inverse discrete cosine transform
    Lee, J
    Vijaykrishnan, N
    Irwin, MJ
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION, 2004, : 177 - 180
  • [6] IMAGE COMPRESSION USING FRACTALS AND DISCRETE COSINE TRANSFORM
    ZHAO, Y
    YUAN, B
    [J]. ELECTRONICS LETTERS, 1994, 30 (06) : 474 - 475
  • [7] Lossless image compression using the discrete cosine transform
    Mandyam, G
    Ahmed, N
    Magotra, N
    [J]. JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 1997, 8 (01) : 21 - 26
  • [8] Fast directional discrete cosine transform for image compression
    Chen, Bo
    Wang, Hongxia
    Cheng, Lizhi
    [J]. OPTICAL ENGINEERING, 2010, 49 (02)
  • [9] The Sparse Discrete Cosine Transform with Application to Image Compression
    Cook, Gregory W.
    Kalker, Ton
    [J]. 2013 PICTURE CODING SYMPOSIUM (PCS), 2013, : 9 - 12
  • [10] IMAGE DATA-COMPRESSION BY THE DISCRETE COSINE TRANSFORM
    CAPPELLINI, V
    DELRE, E
    [J]. MATHEMATICS AND COMPUTERS IN SIMULATION, 1985, 27 (5-6) : 599 - 608