Browse > Article
http://dx.doi.org/10.3837/tiis.2015.04.011

APBT-JPEG Image Coding Based on GPU  

Wang, Chengyou (School of Mechanical, Electrical and Information Engineering, Shandong University)
Shan, Rongyang (School of Mechanical, Electrical and Information Engineering, Shandong University)
Zhou, Xiao (School of Mechanical, Electrical and Information Engineering, Shandong University)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.9, no.4, 2015 , pp. 1457-1470 More about this Journal
Abstract
In wireless multimedia sensor networks (WMSN), the latency of transmission is an increasingly problem. With the improvement of resolution, the time cost in image and video compression is more and more, which seriously affects the real-time of WMSN. In JPEG system, the core of the system is DCT, but DCT-JPEG is not the best choice. Block-based DCT transform coding has serious blocking artifacts when the image is highly compressed at low bit rates. APBT is used in this paper to solve that problem, but APBT does not have a fast algorithm. In this paper, we analyze the structure in JPEG and propose a parallel framework to speed up the algorithm of JPEG on GPU. And we use all phase biorthogonal transform (APBT) to replace the discrete cosine transform (DCT) for the better performance of reconstructed image. Therefore, parallel APBT-JPEG is proposed to solve the real-time of WMSN and the blocking artifacts in DCT-JPEG in this paper. We use the CUDA toolkit based on GPU which is released by NVIDIA to design the parallel algorithm of APBT-JPEG. Experimental results show that the maximum speedup ratio of parallel algorithm of APBT-JPEG can reach more than 100 times with a very low version GPU, compared with conventional serial APBT-JPEG. And the reconstructed image using the proposed algorithm has better performance than the DCT-JPEG in terms of objective quality and subjective effect. The proposed parallel algorithm based on GPU of APBT also can be used in image compression, video compression, the edge detection and some other fields of image processing.
Keywords
Parallel computing; GPU; image coding; all phase biorthogonal transform (APBT); discrete cosine transform (DCT);
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. G. Yan, Y. D. Zhang, J. Z. Xu, F. Dai, L. Li, Q. H. Dai, and F. Wu, “A highly parallel framework for HEVC coding unit partitioning tree decision on many-core processors,” IEEE Signal Processing Letters, vol. 21, no. 5, pp. 573-576, 2014. Article (CrossRef Link).   DOI
2 S. Tokdemir and S. Belkasim, “Parallel processing of DCT on GPU,” in Proc. of the Data Compression Conference, pp. 479, 2011. Article (CrossRef Link).
3 D. Liu and X. Y. Fan, “Parallel program design for JPEG compression encoding,” in Proc. of the 9th International Conference on Fuzzy Systems and Knowledge Discovery, pp. 2502-2506, 2012. Article (CrossRef Link).
4 P. Holub, M. Srom, M. Pulec, J. Matela and M. Jirman, “GPU-accelerated DXT and JPEG compression schemes for low-latency network transmissions of HD, 2K, and 4K video,” Future Generation Computer Systems, vol. 29, no. 8, pp. 1991-2006, 2013. Article (CrossRef Link).   DOI
5 NVIDIA Corporation: NVIDIA CUDA programming guide. http://docs.nvidia.com/cuda/.
6 ISO/IEC, "Information Technology -- Digital Compression and Coding of Continuous-tone Still Images -- Part 1: Requirements and Guidelines," ISO/IEC 10918-1: 1994 | ITU-T Rec. T. 81, 2011. Article (CrossRef Link).
7 ISO/IEC, "Information Technology -- Generic Coding of Moving Pictures and Associated Audio Information -- Part 2: Video," ISO/IEC 13818-2: 2013, 2013. Article (CrossRef Link).
8 Z. X. Hou, C. Y. Wang, and A. P. Yang, "All phase biorthogonal transform and its application in JPEG-like image compression," Signal Processing : Image Communication, vol. 24, no.10, pp. 791-802, 2009. Article (CrossRef Link).   DOI
9 T. Ebrahimi and C. Horne, “MPEG-4 natural video coding -- an overview,” Signal Processing: Image Communication, vol. 15, no. 4-5, pp. 365-385, 2000. Article (CrossRef Link).   DOI
10 Joint Video Team of ITU-T and ISO/IEC, "Information Technology -- Coding of Audio-Visual Objects -- Part 10: Advanced Video Coding," ITU-T Rec. H.264 | ISO/IEC 14496-10: 2012, 2014. Article (CrossRef Link).
11 ISO/IEC, "Information Technology -- High Efficiency Coding and Media Delivery in Heterogeneous Environments -- Part 2: High Efficiency Video Coding," ISO/IEC 23008-2: 2013, 2013. Article (CrossRef Link).
12 N. Ahmed, T. Natarajan, and K. R. Rao, “Discrete cosine transform,” IEEE Transactions on Computers, vol. 23, no. 1, pp. 90-93, 1974. Article (CrossRef Link).   DOI
13 X. H. Zhao, Z. L. Wang, and K. K. Zhao, “Research on distributed image compression algorithm in coal mine WMSN,” International Journal of Digital Content Technology and its Applications, vol. 5, no. 18, pp. 283-291, 2011. Article (CrossRef Link).
14 C. G. Yan, Y. D. Zhang, J. Z. Xu, F. Dai, J. Zhang, Q. H. Dai, and F. Wu, “Efficient parallel framework for HEVC motion estimation on many-core processors,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 24, no. 12, pp. 2077-2089, 2014. Article (CrossRef Link).   DOI
15 ISO/IEC, “Information Technology -- Digital Compression and Coding of Continuous-tone Still Images—Part 1: Requirements and Guidelines,” ISO/IEC 10918-1 | ITU-T Rec. T.81, 1994. Article (CrossRef Link).