Special Section on Advances in Onboard Payload Data Compression

Multiparallel decompression simultaneously using multicore central processing unit and graphic processing unit

[+] Author Affiliations
Andrea Petta, Luigi Serra

Università degli Studi di Salerno via Ponte don Melillo, Department of Informatica ed Applicazioni “R.M. Capocelli”, 84084 Fisciano (SA), Italy

Maurizio De Nino

Techno System Developments s.r.l., via provinciale Pianura 2, int. 23, 80078 Pozzuoli (NA), Italy

J. Appl. Remote Sens. 7(1), 074596 (Jul 31, 2013). doi:10.1117/1.JRS.7.074596
History: Received November 29, 2012; Revised April 29, 2013; Accepted June 24, 2013
Text Size: A A A

Abstract.  The discrete wavelet transform (DWT)-based compression algorithm is widely used in many image compression systems. The time-consuming computation of the 9/7 discrete wavelet decomposition and the bit-plane decoding is usually the bottleneck of these systems. In order to perform real-time decompression on a massive bit stream of compressed images continuously down-linked from the satellite, we propose a different graphic processing unit (GPU)-accelerated decoding system. In this system, the GPU and multiple central processing unit (CPU) threads are run in parallel. To obtain the maximum throughput via a different pipeline structure for processing continuous satellite images, an additional balancing algorithm workload has been implemented to distribute the jobs to both CPU and GPU parts to have approximately the same processing speed. Through the pipelined CPU and GPU heterogeneous computing, the entire decoding system approaches a speedup of 15× as compared to its single-threaded CPU counterpart. The proposed channel and source decoding system is able to decompress 1024×1024 satellite images at a speed of 20frames/s.

Figures in this Article
© 2013 Society of Photo-Optical Instrumentation Engineers

Citation

Andrea Petta ; Luigi Serra and Maurizio De Nino
"Multiparallel decompression simultaneously using multicore central processing unit and graphic processing unit", J. Appl. Remote Sens. 7(1), 074596 (Jul 31, 2013). ; http://dx.doi.org/10.1117/1.JRS.7.074596


Access This Article
Sign in or Create a personal account to Buy this article ($20 for members, $25 for non-members).

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging & repositioning the boxes below.

Topic Collections

PubMed Articles
Removing duplicate reads using graphics processing units. BMC Bioinformatics 2016;17(Suppl 12):346.
Advertisement
  • Don't have an account?
  • Subscribe to the SPIE Digital Library
  • Create a FREE account to sign up for Digital Library content alerts and gain access to institutional subscriptions remotely.
Access This Article
Sign in or Create a personal account to Buy this article ($20 for members, $25 for non-members).
Access This Proceeding
Sign in or Create a personal account to Buy this article ($15 for members, $18 for non-members).
Access This Chapter

Access to SPIE eBooks is limited to subscribing institutions and is not available as part of a personal subscription. Print or electronic versions of individual SPIE books may be purchased via SPIE.org.