Wavelet image and video coding on parallel architectures

We discuss parallel algorithms for wavelet-based image and video coding. After reviewing fundamentals of the parallel discrete wavelet transform, we cover the parallelization of two state-of-the-art compression schemes: a C++ 3D SPIHT video codec and a Java JPEG-2000 implementation.

[1]  Almerico Murli,et al.  On the Parallel Implementation of the Fast Wavelet Packet Transform on MIMD Distributed Memory Environments , 1999, ACPC.

[2]  Michel Barlaud,et al.  Image coding using wavelet transform , 1992, IEEE Trans. Image Process..

[3]  Thomas Hopper Compression of gray-scale fingerprint images , 1994, Defense, Security, and Sensing.

[4]  Chaitali Chakrabarti,et al.  Efficient realizations of the discrete and continuous wavelet transforms: from single chip implementations to mappings on SIMD array computers , 1995, IEEE Trans. Signal Process..

[5]  A. C. Downton Generalised approach to parallelising image sequence coding algorithms , 1994 .

[6]  Thomas Hopper,et al.  Compression of grey-scale fingerprint images , 1992, Data Compression Conference, 1992..

[7]  Gerhard R. Joubert,et al.  Parallel Image Compression with JPEG for Multimedia Applications , 1995 .

[8]  Michael T. Orchard,et al.  Wavelet packet image coding using space-frequency quantization , 1998, IEEE Trans. Image Process..

[9]  Rade Kutil Zero-tree-based video coding on MIMD architectures , 2001, IS&T/SPIE Electronic Imaging.

[10]  Andreas Uhl Image compression using non-stationary and inhomogeneous multiresolution analyses , 1996, Image Vis. Comput..

[11]  Ming Lei Liou,et al.  A Data-Parallel Approach for Real-Time MPEG-2 Video Encoding , 1995, J. Parallel Distributed Comput..

[12]  M. Charrier,et al.  JPEG2000, the next millennium compression standard for still images , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[13]  Pamela C. Cosman,et al.  Vector quantization of image subbands: a survey , 1996, IEEE Trans. Image Process..

[14]  S. Mallat,et al.  Second generation compact image coding with wavelets , 1993 .

[15]  Gregory W. Cook,et al.  An Investigation of Scalable SIMD I/O Techniques with Application to Parallel JPEG Compression , 1995, J. Parallel Distributed Comput..

[16]  Andreas Uhl,et al.  Computation of the Continuous Wavelet Transform on Massively Parallel SIMD Arrays , 1999, Parallel Process. Lett..

[17]  Damiana Lazzaro,et al.  Parallel Deconvolution and Signal Compression using Adapted Wavelet Packet Bases , 1995, PARCO.

[18]  Andreas Pommer Fractal Video Compression on Shared Memory Systems , 1999, ACPC.

[19]  Paul Lukowicz,et al.  A Massively Parallel Implementation of the Full Search Vector Quantization Algorithm , 1994, HPCN.

[20]  Edward J. Delp,et al.  Overview of parallel processing approaches to image and video compression , 1994, Electronic Imaging.

[21]  Dirk Roose,et al.  A Wavelet Toolbox for Large Scale Image Processing , 1999, ACPC.

[22]  Vidya B. Manian,et al.  Efficient algorithms for discrete Gabor transforms using multicomputer networks , 1996, Defense, Security, and Sensing.

[23]  Iraj Sodagar,et al.  Scalable wavelet coding for synthetic/natural hybrid images , 1999, IEEE Trans. Circuits Syst. Video Technol..

[24]  Andreas Uhl,et al.  Real-time image analysis using wavelets: the "a trous" algorithm on MIMD architectures , 1999, Electronic Imaging.

[25]  Andreas Uhl,et al.  Fractal Image Compression on Mimd Architectures I: Basic Algorithms , 1997, Parallel Algorithms Appl..

[26]  L. B. Montefusco Parallel Numerical Algorithms with Orthonormal Wavelet Packet Bases , 1994 .

[27]  Markus Hegland,et al.  Parallel Performance of Fast Wavelet Transforms , 2000, Int. J. High Speed Comput..

[28]  Amir Averbuch,et al.  Image compression using wavelet transform and multiresolution decomposition , 1996, IEEE Trans. Image Process..

[29]  David Jeff Jackson,et al.  Parallel Pipelined Fractal Image Compression using Quadtree Recomposition , 1996, Comput. J..

[30]  V. K. Prasanna,et al.  Parallel computation of 2-D wavelet transforms , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol. IV. Conference D: Architectures for Vision and Pattern Recognition,.

[31]  Andreas Uhl,et al.  Continuous Wavelet Transform on Massively Parallel Arrays , 1997, PARCO.

[32]  Kwong-Keung Leung,et al.  Parallelization methodology for video coding-an implementation on the TMS320C80 , 2000, IEEE Trans. Circuits Syst. Video Technol..

[33]  Andreas Uhl,et al.  Evolving Subband Structures For Wavelet Packet Based Image Compression Using Genetic Algorithms With , 1998 .

[34]  Avideh Zakhor,et al.  Multirate 3-D subband coding of video , 1994, IEEE Trans. Image Process..

[35]  V. Ralph Algazi,et al.  Comparative study of wavelet image coders , 1996 .

[36]  Andreas Uhl Vector and Parallel Wavelet Transforms for the Analysis of Time-Varying Signals , 1995, PPSC.

[37]  David S. Taubman,et al.  High performance scalable image compression with EBCOT. , 2000, IEEE transactions on image processing : a publication of the IEEE Signal Processing Society.

[38]  Tarek A. El-Ghazawi,et al.  Wavelet decomposition on high-performance computing systems , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[39]  P. Topiwala Wavelet Image and Video Compression , 1998 .

[40]  K Ramchandran,et al.  Best wavelet packet bases in a rate-distortion sense , 1993, IEEE Trans. Image Process..

[41]  Andreas Uhl,et al.  Algorithms and Programming Paradigms for 2-D Wavelet Packet Decomposition on Multicomputers and Multiprocessors , 1999, ACPC.

[42]  Ishfaq Ahmad,et al.  Performance of software-based MPEG-2 video encoder on parallel and distributed systems , 1997, IEEE Trans. Circuits Syst. Video Technol..

[43]  Tihao Chiang,et al.  A zerotree wavelet video coder , 1997, IEEE Trans. Circuits Syst. Video Technol..

[44]  Andreas Uhl,et al.  Optimization of 3-D Wavelet Decomposition on Multiprocessors , 2000 .

[45]  Andreas Uhl,et al.  Hardware and Software Aspects for 3-D Wavelet Decomposition on Shared Memory MIMD Computers , 1999, ACPC.

[46]  Andreas Uhl,et al.  2-D wavelet packet decomposition on multicomputers , 2000, Proceedings 8th Euromicro Workshop on Parallel and Distributed Processing.

[47]  James C. Tilton,et al.  Progressive vector quantization on a massively parallel SIMD machine with application to multispectral image data , 1996, IEEE Trans. Image Process..

[48]  Charles D. Creusere Image coding using parallel implementations of the embedded zerotree wavelet algorithm , 1996, Electronic Imaging.

[49]  G. Knowles,et al.  Video compression using 3D wavelet transforms , 1990 .

[50]  Andreas Uhl,et al.  Fractal Image Compression on MIMD Architectures II: Classification Based Speed-up Methods , 2000 .

[51]  Zixiang Xiong,et al.  Low bit-rate scalable video coding with 3-D set partitioning in hierarchical trees (3-D SPIHT) , 2000, IEEE Trans. Circuits Syst. Video Technol..

[52]  C.-C. Jay Kuo,et al.  Rate control for an embedded wavelet video coder , 1997, IEEE Trans. Circuits Syst. Video Technol..

[53]  Tariq S. Durrani,et al.  New 3-D wavelet transform coding algorithm for image sequences , 1993 .

[54]  Rabi N. Mahapatra,et al.  Modeling of Wavelet Transform for De Bruijn Graph Connected Multiprocessors , 1997, PDPTA.

[55]  Izidor Gertner,et al.  Parallel computation of the continuous wavelet transform , 1991, Optics & Photonics.

[56]  Reinhold Orglmeister,et al.  Parallel image processing using a Pentium-based shared-memory multiprocessor system , 1997, Optics & Photonics.

[57]  Andreas Uhl,et al.  Adapted Wavelet Analysis on Moderate Parallel Distributed Memory MIMD Architectures , 1995, IRREGULAR.

[58]  Elias S. Manolakos,et al.  On the Scalability of 2-D Discrete Wavelet Transform Algorithms , 1997, Multidimens. Syst. Signal Process..

[59]  Gerd Heber,et al.  Load adaptive algorithms and implementations for the 2D discrete wavelet transform on fine-grain multithreaded architectures , 1999, Proceedings 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing. IPPS/SPDP 1999.

[60]  Ishfaq Ahmad,et al.  Software-based H.263 video encoder using a cluster of workstations , 1997, Optics & Photonics.

[61]  Guanrong Chen,et al.  Complexity analysis of wavelet signal decomposition and reconstruction , 1994 .

[62]  Sohail Zafar,et al.  Motion-compensated wavelet transform coding for color video compression , 1992, IEEE Trans. Circuits Syst. Video Technol..

[63]  S REVIKy Parallel Wavelet-based Compression of Two-dimensional Data , 2000 .

[64]  Andreas Uhl,et al.  Parallel adaptive 3-D wavelet analysis for fast and efficient video coding , 1999, PARCO.

[65]  Elias S. Manolakos,et al.  Distributed memory and control VLSI architectures for the 1-D Discrete Wavelet Transform , 1994, Proceedings of 1994 IEEE Workshop on VLSI Signal Processing.

[66]  William A. Pearlman,et al.  A new, fast, and efficient image codec based on set partitioning in hierarchical trees , 1996, IEEE Trans. Circuits Syst. Video Technol..

[67]  Andreas Uhl,et al.  Wavelet-packet-based video coding in parallel and distributed environments , 2001, IS&T/SPIE Electronic Imaging.

[68]  N.H.C. Yung,et al.  Parallelization of the H.261 video coding algorithm on the IBM SP2(R) multiprocessor system , 1997, Proceedings of 3rd International Conference on Algorithms and Architectures for Parallel Processing.

[69]  Hassane Essafi,et al.  Wavelet Transform On Connection Machine And Sympati 2 , 1993 .

[70]  Leah H. Jamieson,et al.  Scalability of 2-D wavelet transform algorithms: analytical and experimental results on coarse-grained parallel computers , 1996, VLSI Signal Processing, IX.

[71]  Ya-Qin Zhang,et al.  Wavelet-Based Video Compression , 1997 .

[72]  Mahn-ling Woo Parallel Discrete Wavelet Transform on the Paragon MIMD Machine , 1995, PPSC.

[73]  Touradj Ebrahimi,et al.  Christopoulos: Thc Jpeg2000 Still Image Coding System: an Overview the Jpeg2000 Still Image Coding System: an Overview , 2022 .

[74]  A. Bijaoui,et al.  A Parallel Algorithm for Structure Detection Based on Wavelet and Segmentation Analysis , 1995, Parallel Comput..

[75]  D. Marpe,et al.  Complexity-constrained best-basis wavelet packet algorithm for image compression , 1998 .

[76]  Chee-Hung Henry Chu Genetic algorithm search of multiresolution tree with applications in data compression , 1994, Defense, Security, and Sensing.

[77]  B. A. Huntsberger,et al.  Hypercube Algorithm for Image Decomposition and Analysis in the Wavelet Representation , 1990, Proceedings of the Fifth Distributed Memory Computing Conference, 1990..

[78]  Marie Farge,et al.  A Parallel Two-Dimensional Wavelet Packet Transform and Some Applications in Computing and Compression Analysis , 1994 .

[79]  Andreas Uhl,et al.  Parallel Wavelet Transforms on Multiprocessors , 1999, Euro-Par.

[80]  Hassane Essafi,et al.  Real-Time Image Compression Using Data-Parallelism , 1995, Euro-Par.

[81]  Gauthier Lafruit,et al.  Parallelization of the 2D fast wavelet transform with a space-filling curve image scan , 1995, Optics & Photonics.

[82]  Adam Zemla Wavelet Transforms Computing on PVM , 1994, PARA.

[83]  Edward J. Delp,et al.  Parallel implementation of an MPEG-1 encoder: faster than real time , 1995, Electronic Imaging.

[84]  Andreas Uhl,et al.  Multicomputer algorithms for wavelet packet image decomposition , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[85]  Hassane Essafi,et al.  Parallel wavelet transform algorithm for image compression , 1995, Defense, Security, and Sensing.

[86]  Ishfaq Ahmad,et al.  Modeling and Scheduling for MPEG-4 Based Video Encoder Using a Cluster of Workstations , 1999, ACPC.

[87]  C. Chui Wavelets: A Tutorial in Theory and Applications , 1992 .

[88]  Benoit M. Macq,et al.  Signal-adapted multiresolution transform for image coding , 1992, IEEE Trans. Inf. Theory.

[89]  Michael T. Orchard,et al.  Parallel Algorithms for the Two-Dimensional Discrete Wavelet Transform , 1994, 1994 International Conference on Parallel Processing Vol. 3.

[90]  Andreas Uhl,et al.  Wavelet Packet Best Basis Selection on Moderate Parallel MIMD Architectures , 1996, Parallel Comput..

[91]  Jerome M. Shapiro,et al.  Embedded image coding using zerotrees of wavelet coefficients , 1993, IEEE Trans. Signal Process..

[92]  Ronald R. Coifman,et al.  Entropy-based algorithms for best basis selection , 1992, IEEE Trans. Inf. Theory.

[93]  Andreas Uhl,et al.  Real-Time Image Analysis Using MIMD Parallel á trous Wavelet Algorithms , 2001, Real Time Imaging.

[94]  Maryline Charrier,et al.  JPEG2000, the Next Millennium Compression Standard for Still Images , 1999, ICMCS, Vol. 1.

[95]  M. Victor Wickerhauser,et al.  Adapted wavelet analysis from theory to software , 1994 .

[96]  L. B. Montefusco,et al.  Semi-orthogonal wavelet packet bases for parallel least-squares approximation , 1996 .

[97]  Ronald R. Coifman,et al.  Fast wavelet packet image compression , 1998, Proceedings DCC '98 Data Compression Conference (Cat. No.98TB100225).

[98]  Amir Averbuch,et al.  Fast adaptive wavelet packet image compression , 2000, IEEE Trans. Image Process..

[99]  David Jeff Jackson,et al.  Performance analysis of distributed implementations of a fractal image compression algorithm , 1996 .

[100]  Carl Taswell,et al.  Satisficing search algorithms for selecting near-best bases in adaptive tree-structured wavelet transforms , 1996, IEEE Trans. Signal Process..

[101]  Kyu Tae Park,et al.  Interframe coding using two-stage variable block-size multiresolution motion estimation and wavelet decomposition , 1998, IEEE Trans. Circuits Syst. Video Technol..