Gain shape optimized dictionary for matching pursuit video coding

Similar documents
Efficient Scalable Video Coding Based on Matching Pursuits

Very Low Bit Rate Color Video

Vidhya.N.S. Murthy Student I.D Project report for Multimedia Processing course (EE5359) under Dr. K.R. Rao

Scalable Coding of Image Collections with Embedded Descriptors

signal-to-noise ratio (PSNR), 2

Motion Estimation. Original. enhancement layers. Motion Compensation. Baselayer. Scan-Specific Entropy Coding. Prediction Error.

SNR Scalability Based on Matching Pursuits

Modified SPIHT Image Coder For Wireless Communication

Low-Complexity Block-Based Motion Estimation via One-Bit Transforms

Scalable video coding with robust mode selection

A Novel Statistical Distortion Model Based on Mixed Laplacian and Uniform Distribution of Mpeg-4 FGS

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

On the Selection of Image Compression Algorithms

Video compression with 1-D directional transforms in H.264/AVC

Vector quantization based on genetic simulated annealing

A LOSSLESS INDEX CODING ALGORITHM AND VLSI DESIGN FOR VECTOR QUANTIZATION

Binary vector quantizer design using soft centroids

Optimal Estimation for Error Concealment in Scalable Video Coding

AN EFFICIENT CODEBOOK INITIALIZATION APPROACH FOR LBG ALGORITHM

An Iterative Joint Codebook and Classifier Improvement Algorithm for Finite- State Vector Quantization

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ)

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression

Frequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding

A Very Low Bit Rate Image Compressor Using Transformed Classified Vector Quantization

Performance Comparison between DWT-based and DCT-based Encoders

JPEG 2000 vs. JPEG in MPEG Encoding

Data Hiding in Video

Mesh Based Interpolative Coding (MBIC)

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT

An Operational Rate-Distortion Optimal Single-Pass SNR Scalable Video Coder

IBM Research Report. Inter Mode Selection for H.264/AVC Using Time-Efficient Learning-Theoretic Algorithms

Deblocking Filter Algorithm with Low Complexity for H.264 Video Coding

A deblocking filter with two separate modes in block-based video coding

Enhanced Hexagon with Early Termination Algorithm for Motion estimation

Module 8: Video Coding Basics Lecture 42: Sub-band coding, Second generation coding, 3D coding. The Lecture Contains: Performance Measures

A Reversible Data Hiding Scheme for BTC- Compressed Images

Center for Information Processing Research

QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

MOTION COMPENSATION IN BLOCK DCT CODING BASED ON PERSPECTIVE WARPING

Pre- and Post-Processing for Video Compression

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Adaptive GOF residual operation algorithm in video compression

Adaptive Quantization for Video Compression in Frequency Domain

Using Shift Number Coding with Wavelet Transform for Image Compression

Wavelet Transform (WT) & JPEG-2000

H.264/AVC Baseline Profile to MPEG-4 Visual Simple Profile Transcoding to Reduce the Spatial Resolution

Short Communications

Transforms for the Motion Compensation Residual

The new Hybrid approach to protect MPEG-2 video header

An Efficient Mode Selection Algorithm for H.264

Motion-Compensated Subband Coding. Patrick Waldemar, Michael Rauth and Tor A. Ramstad

Advanced Video Coding: The new H.264 video compression standard

An Embedded Wavelet Video Coder. Using Three-Dimensional Set. Partitioning in Hierarchical Trees. Beong-Jo Kim and William A.

An Embedded Wavelet Video. Set Partitioning in Hierarchical. Beong-Jo Kim and William A. Pearlman

Dimensional Imaging IWSNHC3DI'99, Santorini, Greece, September SYNTHETIC HYBRID OR NATURAL FIT?

Image coding based on multiband wavelet and adaptive quad-tree partition

Multiresolution motion compensation coding for video compression

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Video Coding Using Spatially Varying Transform

Wavelet Based Image Compression Using ROI SPIHT Coding

Bit-Plane Decomposition Steganography Using Wavelet Compressed Video

System Modeling and Implementation of MPEG-4. Encoder under Fine-Granular-Scalability Framework

ADAPTIVE JOINT H.263-CHANNEL CODING FOR MEMORYLESS BINARY CHANNELS

DIGITAL IMAGE PROCESSING WRITTEN REPORT ADAPTIVE IMAGE COMPRESSION TECHNIQUES FOR WIRELESS MULTIMEDIA APPLICATIONS

Hybrid image coding based on partial fractal mapping

On the Selection of Image Compression Algorithms

ANALYSIS OF SPIHT ALGORITHM FOR SATELLITE IMAGE COMPRESSION

A Low Bit-Rate Video Codec Based on Two-Dimensional Mesh Motion Compensation with Adaptive Interpolation

SIGNAL COMPRESSION. 9. Lossy image compression: SPIHT and S+P

2. CNeT Architecture and Learning 2.1. Architecture The Competitive Neural Tree has a structured architecture. A hierarchy of identical nodes form an

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

REDUCTION OF CODING ARTIFACTS IN LOW-BIT-RATE VIDEO CODING. Robert L. Stevenson. usually degrade edge information in the original image.

Embedded Indexing in Scalable Video Coding

Unit-level Optimization for SVC Extractor

Bit Allocation for Spatial Scalability in H.264/SVC

Stereo Image Compression

Complexity Reduced Mode Selection of H.264/AVC Intra Coding

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design

Differential Compression and Optimal Caching Methods for Content-Based Image Search Systems

A new predictive image compression scheme using histogram analysis and pattern matching

OF QUADTREE VIDEO CODING SCHEMES

Lecture 13 Video Coding H.264 / MPEG4 AVC

EE 5359 MULTIMEDIA PROCESSING SPRING Final Report IMPLEMENTATION AND ANALYSIS OF DIRECTIONAL DISCRETE COSINE TRANSFORM IN H.

Efficient Dictionary Based Video Coding with Reduced Side Information

H.264/AVC und MPEG-4 SVC - die nächsten Generationen der Videokompression

CHAPTER 6 INFORMATION HIDING USING VECTOR QUANTIZATION

Reduced 4x4 Block Intra Prediction Modes using Directional Similarity in H.264/AVC

High flexibility scalable image coding

Zhitao Lu and William A. Pearlman. Rensselaer Polytechnic Institute. Abstract

Transactions on Information and Communications Technologies vol 19, 1997 WIT Press, ISSN

SPARSE REPRESENTATION FOR IMAGE PREDICTION. Aurélie Martin, Jean-Jacques Fuchs, Christine Guillemot and Dominique Thoreau

Dense Motion Field Reduction for Motion Estimation

Multilevel Compression Scheme using Vector Quantization for Image Compression

Homogeneous Transcoding of HEVC for bit rate reduction

Compression of Image Using VHDL Simulation

Non-Parametric Vector Quantization Algorithm

Reduced Frame Quantization in Video Coding

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks

Motion Estimation Using Low-Band-Shift Method for Wavelet-Based Moving-Picture Coding

Transcription:

Signal Processing 83 (2003) 1937 1943 www.elsevier.com/locate/sigpro Gain shape optimized dictionary for matching pursuit video coding Yao-Tang Chou a, Wen-Liang Hwang b;, Chung-Lin Huang a a Electrical Engineering Department, National Tsing Hua University, Taiwan b Institute of Information Science, Academia Sinica, Nankang, Taipei, Taiwan Received 14 September 2001; received in revised form 10 October 2002 Abstract We show that the vector quantizer (VQ) techniques can be used to optimize a matching pursuit dictionary and improve the PSNR performance at low bitrates. The basis functions are the shape part, and the inner product values are the gain part of the VQ. The performance is evaluated based on a comparison of the PSNR in encoding motion residuals obtained using a matching pursuit coder with a reference dictionary and that obtained from the coder with a gain shape optimized dictionary.? 2003 Elsevier B.V. All rights reserved. Keywords: Matching pursuit; Vector quantization; Video compression 1. Introduction The matching pursuit (MP) algorithm was rst proposed to analyze the time frequency structures of a signal using an over-complete basis set (dictionary) [8]. In this article, vector quantizer (VQ)-based techniques are proposed for optimizing an MP dictionary for video coding. Since Vetterli and Kalker [15] proposed their rst MP video coder, various approaches to improving the coding eciencies and enhancing the functionalities of an MP video codec have been proposed. Results presented in [9] indicate that MP coding of motion residuals yields performance superior to that of H.263 and MPEG-4 from both quantitative (PSNR) and subjective points of view. In [1], ecient methods were proposed to encode atom positions. Proposed in [2] was a procedure for selecting Corresponding author. E-mail address: whwang@iis.sinica.edu.tw (W-L. Hwang). between MP and block-dct. In [1,6,16], SNR scalability was added to an MP video codec. A simple MP-based multiple description strategy was presented in [14]. Dictionary approximation techniques aimed at speeding up an MP-encoder were proposed in [10]. In this article, we extend our results in [3] by providing a VQ-based atom optimization method that is particularly necessary for an MP video codec. The VQ approachto designing MP dictionaries for video coding was also studied in [13]. A technique for designing frames to approximate eachtraining vector for an MP was proposed in [4] for speechand electrocardiogram(ecg) signals analysis. In Ne and Zakhor s MP codec [9], an ecient subset of a large basis set is selected as a dictionary, according to the residual patterns in some video sequences, to reduce the number of inner products at each iteration. However, their method simply selects an ecient subset from among these sequences, and the subset is not necessarily optimized to the 0165-1684/03/$ - see front matter? 2003 Elsevier B.V. All rights reserved. doi:10.1016/s0165-1684(03)00112-9

1938 Y-T. Chou et al. / Signal Processing 83 (2003) 1937 1943 Fig. 1. Block diagrams of dictionary optimization methods. sequences. For this reason, we adopt a popular VQ-based optimization technique for designing the dictionary of an MP codec. We show that it is worthwhile to use VQ design methods to learn MP dictionaries to encode motion residuals. Fig. 1 shows block diagrams of the proposed method. The advantage of the proposed method is that once a test sequence is approximated eciently using the trained-dictionary (i.e. codebooks), the proposed method provides good performance for the test sequence. However, like most of the VQ-based algorithms, our approach suffers when the test sequence and the training sequences for the trained dictionary have dierent characteristics. This problem is well known in VQ design, and many interesting related subjects have been discussed in [12]. The implementation of our MP video codec is not optimal. The performance of our video codec could be improved if it were implemented according to those algorithms proposed in [9,1] for atom positions. In Section 2, the gain shape product VQ techniques for optimizing the dictionary of an MP codec will be introduced. In Section 3, experimental results will be given. Conclusions will be drawn in Section 4. 2. Matching pursuit dictionary optimization using VQ We employ VQ techniques to optimize an MP dictionary. Before describing our method, we will briey review the matching pursuit theory and the gain shape product VQ. 2.1. Matching pursuit theory The matching pursuit algorithm represents an image by means of linear expansion of the image with respect to a dictionary, D, which is a collection of many complete bases; for example, boththe Fourier and wavelet bases can belong to the dictionary, and the dictionary is dense for all L 2 (R 2 ) functions [8]. The image function f can be decomposed into f = f; g 0 g 0 + Rf; where Rf is the residual image after approximating f in the direction of g 0, and g 0 is chosen such that f; g 0 is maximum in D. This procedure is performed each time on the following residue that is obtained. It was showed that for an image f, f = + n=0 R n f; g n g n : 2.2. Gain shape vector quantizer The purpose of a VQ is to approximate a random input vector to its close representative vector (called a codeword); then, the index of the codeword can be effectively encoded and transmitted [7,5]. The decoder can easily, with the help of codebooks, recover the corresponding codeword from an index. However, in high-dimensional space, the vector space is too big to manage eciently, in terms of bothcomputational storage and time needed by a VQ. Therefore, the VQ is usually constrained. The constrained VQ leads to increased eciency in terms of time and storage, but the accuracy of the VQ is degraded. The gain shape

Y-T. Chou et al. / Signal Processing 83 (2003) 1937 1943 1939 product VQ is a constrained VQs. It has been successfully used to code the waveforms as well as the parameters of speechsignals [11]. The gain shape product VQ assumes that the element X in the training random variable X has a product code structure: X = gs; where g is a scale (called the gain) and S is a normalized vector (called the shape). For a detailed description of the codec structure and the optimized codebook design for a gain shape product VQ, the reader is referred to [5,11]. 2.3. Dictionary optimization Let X be our random variable for dictionary optimization, and let the original dictionary contain only separable basis: {g (x)g (y) ; }, where g (x)g (y) = 1 and the size of the basis function in the dictionary is truncated to b b. g (x) and g (y) eachis a 1D basis functions at whichindex is, respectively, to be and. Let f k (x; y) bethekth motion residual frame in the training sequence, and let the lth matching pursuit residual of the kthframe be R l f k (x; y). The matching pursuit decomposition of f k (x; y) upton (k) atoms is N (k) 1 f k (x; y)= F(R n f k );g n (x)g n (y) g n (x)g n (y) n=0 +R N (k) f k (x; y); (1) where F is composed of the following steps: nding the largest energy block (the highlighted block shown in the left part of Fig. 2) and then restricting the matching pursuit on the block(as shown in the right part of the gure). The image patch, say of size b b, where the rst atom is selected by applying matching pursuit to the block, is the result of F. Our training random variable X is obtained from all the matching pursuit residuals in our training sequence: X = {F(R n f k )(x; y); k =1; 2;:::; n =0; 1;:::;N(k) 1}: The vector space of our random variable X is of dimension b b, which is the size of a basis function in our dictionary. A basis function is a vector mapped to the points s on the radial 1 sphere in a vector space. Similarly, an element in the random variable X is mapped to a point, say p, in the vector space. The inner product of the element and the basis function is equivalent to the projection of p in the direction of s. In our implementation, b is set to ; the resultant vector space is of size, which is too big for an ecient VQ design. We thus consider the gain shape product VQ for our task because the basis functions form the shapes, and the inner product values form the gains. Our objective is to nd the shape and gain codebooks that minimize the average distortion incurred in encoding the training vectors in X. Since the dictionary used in our implementation is constructed from the tensor product of two one-dimensional basis sets, two shape codebooks, corresponding to the shape along the x-dimension and that along the y-dimension, respectively, are required. Let N g and N s indicate, respectively, the number of regions of the gain and shape partitions, and let R be the regions in the vector space. We have R = {R i;j;k ; i; j =1;:::;N s ; k =1;:::;N g }: Three codebooks are adopted in our method: the gain codebook C g ={ĝ k ; k =1; 2;:::;N g }, where ĝ k is the centroid of the region G k = N s i;j=1 R i;j;k, which is the region of the input vector space that maps into the gain codeword ĝ k ; the x-axis shape codebook C sx ={Ŝx i ; i=1;:::;n s }, where Ŝx i is the centroid of the region Ax i = Ns Ng j=1 k=1 R i;j;k, which is the region of the input vector space that maps into the x-axis shape codeword Ŝx i ; the y-axis shape codebook C sy = {Ŝy j ; j = 1;:::;N s }, where Ŝy j is the centroid of the region Ay j = N s Ng i=1 k=1 R i;j;k, which is the region of the input vector space that maps into the y-axis shape codeword Ŝy j. Finally, we adopt a partition R = {R i;j;k ; i; j = 1;:::;N s ; k =1;:::;N g } of N s N s N g cells describing the encoder, that is, if X is an element of X and X R i;j;k ; then X is mapped into (i; j; k). We express this as g(x )=ĝ k, Sx(X )=Ŝx i, and Sy(X )=Ŝy j. The average distortion is dened by D(C g ;C sx ;C sy ;R)=E{d(X ;g(x )Sx(X )Sy(X ))}; where d is the Euclidean distance. After slight modication of the VQ theory, there are four necessary

1940 Y-T. Chou et al. / Signal Processing 83 (2003) 1937 1943 Fig. 2. Left: Highlighted block has the largest energy. Right: Inner product block search is limited around the block. 37.4 Akiyo.62 Mom Average Y PSNR of P frames 37.3 37.2 37.1 37 36.9 36.8 36.7 0 50 100 150 200 250 300 0 400 450 No of training atoms Average Y PSNR of P frames.6.58.56.54.52.5.48.46 0 50 100 150 200 250 300 0 400 450 No of training atoms Fig. 3. The PSNR performance of our MP codec for various testing sequences using the dictionary trained by selecting various numbers of atoms from each residual frame in all the training sequences. Left: Testing Akiyo. Right: Testing Mother and Daughter. Dictionary with200 atoms for eachresidual gives the best PSNR for these sequences. conditions for optimal codebook design: optimal partition for xed C g, C sx, and C sy ; optimal C g for xed C sx, C sy, and partition R; optimal C sx for xed C sy, C g, and partition R; optimal C sy for xed C sx, C g, and partition R. Given an initial set of three codebooks and the four necessary equations, the well-known iterative joint optimization algorithm can be used to obtain a locally optimal quantizer [5]. 3. Experimental results Various performance evaluations were carried out to demonstrate the performance of an MP codec using a dictionary optimized by gain shape VQ. Five video sequences; Akiyo, Mother and Daughter, Sean, Miss America, and Salesman, were used in our experiments for obtaining a trained dictionary. The common features of these sequences are that they contain mostly one or two head-and-shoulder-type objects, and that there is not much fast global motion of these objects against their backgrounds. Each video sequence is encoded at 10 frame/s and in QCIF format for 3 s. Fig. 3 plots the performance evaluation of our MP codec for various testing sequences using the dictionary trained by selected from eachresidual frame a given number of atoms from all the testing video sequences. The test sequences are coded at 24 kbit/s, 10 frame/s, and in the QCIF format. The motion estimation part of our method for all the sequences is identical to that of H.263, which is available publicly

Y-T. Chou et al. / Signal Processing 83 (2003) 1937 1943 1941.5 39.5 38 37 average Psnr.5.5.5 30.5 10 15 20 25 30 40 36 10 15 20 25 30 40 36.5.5.5.5 30 10 15 20 25 30 40.5 30.5 15 20 25 30 40.5.5.5 30.5 30 29.5 29 28.5 15 20 25 30 40 30 29 15 20 25 30 40 Fig. 4. PSNR comparisons withdierent dictionaries at low bit rates for testing sequences. Top Left: Average PSNR performance of all the test sequences. Top Right: Claire. Middle Left: Container. Middle Right: Mother and Daughter. Bottom Left: Salesman. Bottom Right: Sean.

1942 Y-T. Chou et al. / Signal Processing 83 (2003) 1937 1943 at http://www.nta.no/brukere/dvc/. Also, our rate control for a testing sequence is synchronized with H.263 suchthat our MP codec consumes approximately the same number of bits in encoding each motion residual frame as does that in H.263. Atoms are selected according to the method proposed in [9]. An atom is encoded in our MP as follows: 16 bits for the locations of a basis, xed Human codings for the horizontal and vertical indexes, respectively, and the adaptive arithmetic code for the quantized inner product values. The initial shape codebooks are those in the 2D separable Gabor dictionary given in [9]. Here, the parameter =(s; ; ) is a triplet consisting, respectively, of a positive scale, a modulation frequency, and a phase shift. The constant K is chosen such that the following 1D Gabor sequence is of unit norm ( ) i N=2+1 g (i)=k g s ( ) 2(i N=2+1) cos + 16 i {0; 1;:::;N 1}: Each shape codebook has 20(=N s ) codewords. Totally, we have 400 basis functions. The initial gain codebook is a uniform scalar quantizer of size 10(=N g ). The results of the gure show that the dictionary trained by selecting 200 atoms from each residual frame in all the training videos gives the best PSNR performances for our testing sequences. According to the experimental results, this dictionary is used for our further performance evaluation on the eciency of our method at various low bit rates. Fig. 4 gives the PSNR performance comparisons at various low bit rates using our dictionary withthe dictionary proposed in [9]. All the curves in the gure were obtained by applying our MP codec withdierent dictionaries to various testing sequences encoded in QCIF format at 10 frame/s for the rst 3 s. There are ve testing videos: Container, Claire, Mother and Daughter, Salesman, and Sean. Among them, The videos Container and Claire are not used in the experiment for obtaining our dictionary and Container is not a head-and-shoulder-type video. As in our previous experiment, the algorithm in H.263 gives the motion vector estimations and the rate control of assigning bits to eachresidual frame. The parameters Table 1 Average PSNR withdierent dictionaries at various bit rates Bit rate 14.8 19.9 29.4 39.1 PSNR initial 30.5175.9666.7810.8798 dictionary PSNR trained 30.7582.4164.3002.41 dictionary Gain with+0.2407 +0.4498 +0.5191 +0.55 trained of the testing sequences are 10 frame/s for the rst 3 s in QCIF format. The top left subgure gives an averaged PSNR comparison of dictionary eciency. All these curves indicate that the proposed VQ-based dictionary optimization method can indeed the PSNR performance of an MP codec at low bit rates. Table 1 gives a summary of the of all the testing sequences of dierent dictionaries versus bit rates. According to the results given in the table, the average improvements of using our gain shape optimized dictionary are between 0.25 and 0:5 db when the bit rates are ranging from 15 to 40 kbit/s. 4. Conclusion We have shown that the techniques used to design gain shape product VQ codebooks can be used to optimize the dictionary of matching pursuit and improve the PSNR performance at low bit rates for an MP codec. Experimental results how that between 0.25 and 0.5 db improvement was obtained for our video sequences when encoded with bit rates ranging from 15 to 40 kbit/s, using a gain shape optimized dictionary than that of the initial dictionary. Acknowledgements We would like to thank Dr. Ne for discussion and also to Mr. Jian-Liang Lin for helping us prepare simulation data. References [1] O.K. Al-Shaykh, E. Miloslavsky, T. Nomura, R. Ne, A. Zakhor, Video compression using matching pursuits, IEEE

Y-T. Chou et al. / Signal Processing 83 (2003) 1937 1943 1943 Trans. Circuit Systems Video Technol. 9 (1) (February 1999) 123 143. [2] M.R. Banham, J.C. Braillean, A selective update approach to matching pursuits video coding, IEEE Trans. Circuit and Systems Video Technol. 7 (1) (February 1997) 119 129. [3] Y.T. Chou, W.L. Hwang, C.L. Huang, Very low-bit video coding based on gain shape VQ and matching pursuit, IEEE ICIP, Kobe, Japan, 1999, Vol. 2, pp. 76 80. [4] J. Engan, S.O. Aase, J.H. Husoy, Designing frames for matching pursuit algorithms, IEEE ICASSP, Turkey, 1998, Vol. 3, pp. 1817 1820. [5] A. Gersho, R.M. Gray, Vector Quantization and Signal Compression, Kluwer Academic Publishers, Dordrecht, 1992. [6] J.L. Lin, W.L. Hwang, S.C. Pei, The ne-grained scalable video coding based on matching pursuits, IEEE ICIP, Rochester, NY, 2002, Vol. 2, pp. II-53 II-56. [7] Y. Linde, A. Buzo, R.M. Gray, An algorithm for vector quantizer design, IEEE Trans. Comm. COM-28 (January 1980) 84 95. [8] S. Mallat, Z. Zhang, Matching pursuits with time-frequency dictionaries, IEEE Trans. Signal Process. 41 (December 1993) 97 15. [9] R. Ne, A. Zakhor, Very low bit-rate video coding based on matching pursuits, IEEE Trans. Circuit Systems Video Technol. 7 (1) (February 1997) 158 171. [10] R. Ne, A. Zakhor, Dictionary approximation for matching pursuit coding, IEEE ICIP, Vancouver, Canada, 2000, Vol. 2, pp. 828 8. [11] M.J. Sabin, R.M. Gray, Product code vector quantizers for waveform and voice coding, IEEE Trans. ASSP (3) (June 1984) 474 488. [12] K. Sayood, Introduction to Data Compression, 2nd Edition, Morgan Kaufmann, Los Altos, CA, 2000. [13] P. Schmid-Saugeon, A. Zakhor, Learning dictionaries for matching pursuits based video coders, IEEE ICIP, Thessaloniki, Greece, 2001, Vol. 3, pp. 562 565. [14] X. Tang, A. Zakhor, Matching pursuits multiple description coding for wireless video, IEEE ICIP, Thessaloniki, Greece, 2001, Vol. 1, pp. 926 9. [15] M. Vetterli, T. Kalker, Matching pursuit for compression and application to motion compensated video coding, IEEE ICIP, Austin, TX, 1994, Vol. 1, pp. 725 729. [16] C.D. Vleeschouwer, B. Macq, SNR scalability based on matching pursuits, IEEE Trans. Multimedia 2 (4) (2000) 198 208.