Rate-Distortion Based Temporal Filtering for. Video Compression. Beckman Institute, 405 N. Mathews Ave., Urbana, IL 61801

Size: px
Start display at page:

Download "Rate-Distortion Based Temporal Filtering for. Video Compression. Beckman Institute, 405 N. Mathews Ave., Urbana, IL 61801"

Transcription

1 Rate-Distortion Based Temporal Filtering for Video Compression Onur G. Guleryuz?, Michael T. Orchard y? University of Illinois at Urbana-Champaign Beckman Institute, 45 N. Mathews Ave., Urbana, IL 68 y Department of Electrical and Computer Engineering Princeton University, Engineering Quadrangle Princeton, NJ 8544 January, 996 Abstract We consider the temporal DPCM loop at the heart of most modern high performance video coders. Targeting low bitrate-low complexity video applications, it is shown that DPCM is inecient in this region. The DPCM codec is analyzed in the low bitrate region and rate-distortion optimal modications are proposed that do not violate the low complexity requirement. The proposed modications involve negligible added complexity at the encoder and no added complexity at the decoder and are thus compatible with standard coders and bit streams. Introduction Modern video coders are based on a Dierential Pulse Code Modulation (DPCM) loop (Figure ). In order to take advantage of the temporal dependencies inherent in a video sequence, the frame to be coded is predicted from previously decoded frames using a motion compensating predictor. The resulting error frames are quantized and coded for transmission using a coder that removes the spatial redundancies. The use of previously decoded frames rather than the originals at the encoder, enables the decoder to produce the same prediction as the encoder. Codecs not utilising DPCM (Intraframe-I Frame codecs) are forced to transmit large amounts of data which is not acceptable for most applications. Noting that the primary function of DPCM is to reduce error frame variance using temporal dependencies, it is easy to see that the DPCM loop is essentially the most crucial part of modern video coders. The success of these coders has opened the way to very low bitrate applications such as videophones, video conferencing, multimedia etc. In these applications it is also very important to keep the encoder-decoder pair at low complexity. While much attention has been given to ne tuning various parameters of the DPCM codec to the low complexity-low bitrate region, the eciency of the DPCM loop at these bitrates has not been questioned. For example, for a Gaussian Auto Regressive (AR) source, the DPCM loop asymptotically performs within :5 bit of the theoretical

2 Input Error Frames ENCODER DPCM ENCODER DPCM DECODER DECODER Frames to be coded - Error Frame Coder Motion Compensating Predictor Motion Compensating Predictor Output Previously decoded frames Previously decoded frames motion information Figure : DPCM in Video Coding.5 bits Rate (bits) DPCM Rate-Distortion Performance for a first order Gaussian AR process DPCM y = ay z n n- n (a=.9).5 Theoretical R(D) Increasing gap between DPCM and theoretical R(D) - - D/ σ (log scale) Y Figure : DPCM Rate-Distortion Performance rate-distortion function, but at low bitrates the dierence between DPCM and the rate-distortion function increases, especially for high correlation values (Figure ). In this paper we analyze this low bitrate region. Modelling video DPCM as a temporal AR predictor (with an AR coecient of unity) we will propose a simple modication to the DPCM loop using results derived from Gaussian auto regressive processes. The proposed modication, while optimizing the rate-distortion performance of the DPCM codec, will involve no added complexity at the decoder and negligible added complexity at the encoder. Specically, we will consider a temporal prelter at the input and a quantization error spectrum shaping lter, both of which are tuned to a given target distortion to minimize rate. In Section the DPCM codec is analyzed for Gaussian AR processes to arrive at our main results in Section.. Section 3 discusses the application of these results to video sequence coding. Brief examples are provided in Section 4 followed by Section 5 of concluding remarks.

3 Analysis of DPCM In this section we analyze the rate-distortion performance of the DPCM codec for Gaussian Auto Regressive processes. For simplicity we will consider a rst order Gaussian AR process, however we note that our results can be generalized to higher orders in a straightforward manner. Thus let y n = ay n? z n ; (n = : : : ;?; ; ; : : :) denote the process, where z n are the independent innovations generating the process and a is the AR coecient with jaj <. Let N(; ) be the Gaussian probability density function (pdf) with zero mean and unit variance, then we have z n N(; z) and y n N(; z ). The theoretical rate-distortion function of a Gaussian AR (?a ) process is easily obtained from its spectrum via the reverse water lling paradigm []. Let Y (w) = denote the spectrum of y n, then with mean squared error z j?ae?jw j being the delity criterion we have (Figure 3): Result (Theorem in []) The mean squared error rate-distortion function of y n has the parametric representation D = R(D ) = 4?? min[; Y (w)]dw (distortion) () max[; log( Y (w) )]dw (rate) () z (? a) Φ Y (ω) (a=.9) Implied transmitted signal and distortion spectrum Spectrum of resampled signal Θ inefficient region Θ efficient region efficient region π ω ω π π ω ω π π π Θ Θ Θ Θ (a) (b) (c) Figure 3: Theoretical Rate-Distortion on Signal Spectrum. DPCM Although the previous result advocates a transform based coder [, ], DPCM has received a lot of attention thanks to its simplicity and excellent performance at high rates []. As the rate is decreased however, the dierence between DPCM and the theoretical rate-distortion function increases, especially for values of the AR coecient close to (Figure ). This becomes particularly pronounced for high distortion values

4 where w in Figure 3 becomes smaller than. Notice that for such distortion values the theoretical rate-distortion function implies a transmitted signal and distortion spectrum as shown in Figure 3 (b). [3] considers a scenario in which the y n are the sampled values of a time continuous Gaussian process. Then, changing the sampling rate (followed by tuning ideal antialiasing lters) demonstrates better rate-distortion performance for a PCM system coding the resampled process, with matching modications at the decoder (Figure 3 (c)). In the present paper we will assume that such a resampling scheme is not possible. Moreover we will assume that the DPCM decoder is xed due to complexity reasons (see Section 3). y n - z n ( z n = z n q n ) Uniform Quantizer z n zn yn y n -j ω ae -j ω ae (a) DPCM Encoder (b) DPCM Decoder yn G( ω) ( z n = zn q n ) z n z Uniform n /G( ω) /G( ω) L( ω) Quantizer z n yn z n p - n prefilter = -j ω ae -j ω q n quantization noise ae shaping filter ( pn = pn q n ) p n p Uniform n Quantizer - C( ω) q n (c) Equivalent innovations encoder (d) Proposed Encoder Figure 4: Standard and Proposed DPCM Coders Figure 4 (a-c) display the standard DPCM encoder and the equivalent DPCM encoder operating on the innovations process, where we assume the quantization is uniform. Under the restrictions stated in the above paragraph we propose two modications (Figure 4 (d)): a prelter L(w) at the input, a quantization noise shaping lter C(w) at the quantization loop. We now derive these lters to optimize the rate-distortion performance of the modied codec. In the rest of this section we refer to the notation of Figure 4 (d).. Main Derivation Before proceeding with the derivation let us point out some of the concepts complicating the analysis: The uniform quantizer in Figure 4 does not insert Gaussian quantization noise as desired by rate-distortion theory [4, 5].

5 Because of the feedback structure of the quantizer, the quantization noise is not necessarily white. The pdf of p n is not known exactly for the above reasons, this together with high quantization distortion makes simple integral approximations to rate [6] useless. The pdf of p n has been analyzed for standard DPCM systems (i.e. when C(w) = ae?jw ) using orthogonal polynomial expansions [4, 5]. Fortunately, it can be shown that this density is closely approximated by a Gaussian pdf (see for eg. [4]). With this approximation in hand we also make the following assumptions: We will assume that the quantization noise is approximately white and the quantization distortion is given by the ubiquitous = q, where is the quantizer step size. We will also assume that the error process caused by the prelter, f n = z n? p n, and the quantization error process are decorrelated. With these approximations we are now ready to derive the lters. Using the fact that the rate for a Gaussian random variable p undergoing uniform quantization is governed by the ratio p we can formulate our rate-distortion optimization function as: J = p q (D? D T ) (3) where D T is the target distortion and is a positive Lagrange multiplier chosen such that the overall distortion (prelter distortion quantization distortion) D = D T. Using our approximations we can write J q D T =?? = J L J C jl(w)j z dw jc(w)j q dw?? j? L(w)j jg(w)j z dw j? C(w)j jg(w)j qdw (4) where G(w) =,?ae?jw = q and L(w), C(w) are real impulse response lters chosen to minimize J. Optimization of the prelter L(w): Using J L R = R? jl(w)j dw j z?? L(w)j jg(w)j z dw, let us rst make the following observations: For xed jl(w)j (jl(?w)j ) the value of L(w) (L(?w)) that minimizes J L real. is For xed j? L(w)j the value of L(w) that minimizes J L is L(w). Thus, we conclude that

6 Result For optimality L(w) has to be real and even with L(w). Writing J L = jl(w)? jg(w)j? jg(w)j j ( jg(w)j ) (terms independent of L(w)) we see that the optimal L(w) = jg(w)j. Having poles both inside and outside of jg(w)j the unit circle, this form of L(w) is not implementable. Moreover, with video coding as our intended application, approximating this form of L(w) with a FIR lter having a large number of taps is out of the question. Instead we propose a manageable three tap FIR lter L(w) = e?jw e jw consistent with Result. Optimization of the quantization error shaping lter C(w): The main constraint involved in the selection of C(w) is that it has to be a causal lter, using only the past values of the quantization error process. Optimizing J C under this constraint yields: Result 3 For optimality C(w) = (a?)e?jw?e?jw, where for the form of the quantization error shaping lter. With the above determined forms of the lters let us now optimize the parameters ; ; for a given target distortion D T : Let D L R = j?? L(w)j jg(w)j dw z denote the prelter distortion. Then the quantization distortion D C R = j?? C(w)j jg(w)j qdw is given by q (? ) and, D T = D L q (? ) q = (D T? D L )(? ) J = ( ) z (a? ) (D T? D L )(? ) (? ) where J is optimized with respect to ; ; subject to D L D T. Figure 6 and Table display optimization results. Notice that the optimization proceeds by picking a possibly dierent lter combination for each target distortion. Thus the overall ratedistortion curve resides on the convex hull of the chosen lter rate-distortion curves. 3 Video Coding In this section we will apply the previous results to the coding of video sequences. Figure displays the standard DPCM based video codec. At this point, let us take a more detailed look at the \motion compensating predictor" employed in these systems. The primary function of this block consists of two parts: A search algorithm with which pixels in the present frame are matched to pixels in the previously decoded frames (motion vector detection),

7 Distortion D= Y :9 :89 :98 :9 :399 :453 :6985 :85 :779 :3 :5435 :78 :59 :359 :4596 :565 :539 :439 :47 :8 Table : Optimized Filter Parameters Figure 5: Progression of Optimal Filters with Increasing Distortion ({jl(w)j, - - jc(w)j, a = :9) A simple prediction algorithm where from each pixel in the present frame, the matched pixel from the previously decoded frames is subtracted (motion compensation), Notice that the second step is a simple DPCM predictor with AR coecient of unity. Thus we can apply our results directly to video sequences provided that the ltering is done \along motion trajectories" as temporal ltering. However, with a prelter consistent with Result one needs to know the future as well as current motion vectors, and lter along current and future motion trajectories. Figure 7 depicts the situation for the \Block Matching" algorithm. A second issue that deserves attention is that with noncausal temporal lters necessitating future motion vectors, it is clear that one needs to contend with motion vectors obtained by matching original blocks instead of matching the original block to a previously decoded block as is done in standard systems. In practice however, the dierence between the two methods is insignicant and can be totally eliminated by doing a very local nal search (after ltering and prior to coding) without raising complexity appreciably. We note that because some part of the target distortion is allocated to the prelter, quantization noise is reduced compared to standard systems, resulting in frames with less noticeable quantization artifacts. Note also that codecs based on the proposed system will improve the performance the most when they are allowed to operate

8 .5 Rate (bits).5 DPCM Optimized System Optimized Rate-Distortion Curve resides on the convex hull of optimized filters.5 Theoretical R(D) D/σ Y Figure 6: Rate-Distortion Performance of Optimized System (a = :9) DPCM like, i.e when they are allowed to transmit less number of I Frames compared to standard coders. Finally, since the proposed modications are at the encoder, codecs based on the proposed system can target standard decoders, using standard bit streams and compression formats. 4 Simulation Results This section presents the simulation results for the standard and optimized DPCM systems. We emphasize though that the results presented in this section are meant as preliminary examples and should not be taken as the best performance of the proposed system, since no attempt has been made to optimize the lters to video. Rather, the following results are for a xed prelter ( = :78, = :643) and with the quantization shaping lter C(w) set to its standard value (i.e. = ). It is clear from our framework that, these lters should be optimized for each target distortion. Moreover this optimization can be carried out in DCT domain where dierent DCT coecients have dierent variances and hence should be ltered dierently. Notice that even in the most basic conguration (xed unoptimized prelter, no quantization spectrum shaping lter) one can observe improvement over the standard system. For the following, both the standard and optimized systems use an MPEG compatible coder with integer block matching (3 frames per second with no B Frames allowed). 5 Conclusion DPCM forms the main part of most high performance video coders. With newly emerging low bitrate video applications the performance of video coders in the low complexity-low bitrate region has gained a lot of importance. Pointing out the inef- ciency of the DPCM coder at low bitrates we analyzed and optimized the DPCM

9 Filtering Along Motion Trajectories for Block Matching trajectory for black patch motion vectors past frame present frame future frame Resolving Implementation Issues: pixels pixels used by one pixel in the future frame (Future motion trajectory given by future pixel) pixels used by more than one pixel in the future frame (Average future pixels to obtain future motion trajectory) block in present frame pixels left unused by the future frame (Repeat current pixel to obtain future motion trajectory) Figure 7: Motion Trajectories Sequence Rate Average MSE PSNR I FRAMES bits per second per pixel Claire :394 35:984 7 CIF 68 9: : :77 34: Table : Results for Standard DPCM system in this region. As a result, rate-distortion optimized DPCM systems with no added complexity at the encoder and negligible added complexity at the decoder were designed. Thus codecs based on the proposed system can utilize standard formats and bit streams. Applying our results directly to video sequences we demonstrated the better performance of the optimized system. Finally, we addressed the implementation issues related to the optimized system. Optimization for video coding, as well as issues related to the analysis of matching modications at the decoder will be taken up in a future paper. References [] T. Berger, \Rate Distortion Theory", Englewood Clis, NJ: Prentice Hall, 97. [] L. D. Davisson, \Rate-Distortion Theory and Application", Proceedings of the IEEE, Vol. 6, no 7, pp. 8-88, July, 97.

10 Sequence Rate Average MSE PSNR I FRAMES bits per second per pixel Claire 76 5:895 36:46 7 CIF 679 9:643 35: :56 34: Table 3: Results for Optimized DPCM 38 Claire: - Prefiltered DPCM, -- Standard DPCM PSNR Frame Number ( every 7th frame is an IFRAME ) 38 PSNR Frame Number ( every 5th frame is an IFRAME ) 38 PSNR Frame Number ( every 3th frame is an IFRAME ) Figure 8: Results [3] W. C. Kellog, \Information Rates in Sampling and Quantization", IEEE Trans. on Information Theory, Vol. IT-3, no 3, pp. 56-5, July, 967. [4] D. S. Arnstein, \Quantization Error in Predictive Coders", IEEE Trans. on Communications, Vol. COM-3, no 4, pp , April, 975. [5] N. Farvardin, J. W. Modestino, \Rate-Distortion Performance of DPCM Schemes for Autoregressive Sources", IEEE Trans. on Information Theory, Vol. IT-3, no 3, pp. 4-48, May, 985. [6] V. R. Algazi, J. T. DeWitte, Jr., \Theoretical Performance of Entropy-Encoded DPCM", IEEE Trans. on Communications, Vol. COM-3, no 5, pp , May, 98.

On the DPCM Compression of Gaussian Auto-Regressive. Sequences

On the DPCM Compression of Gaussian Auto-Regressive. Sequences On the DPCM Compression of Gaussian Auto-Regressive Sequences Onur G. Guleryuz, Michael T. Orchard Department of Electrical Engineering Polytechnic University, Brooklyn, NY 1101 Department of Electrical

More information

Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences

Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences Jingning Han, Vinay Melkote, and Kenneth Rose Department of Electrical and Computer Engineering University of California, Santa

More information

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University On Compression Encrypted Data part 2 Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University 1 Brief Summary of Information-theoretic Prescription At a functional

More information

Image Compression using DPCM with LMS Algorithm

Image Compression using DPCM with LMS Algorithm Image Compression using DPCM with LMS Algorithm Reenu Sharma, Abhay Khedkar SRCEM, Banmore -----------------------------------------------------------------****---------------------------------------------------------------

More information

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 jzhang@cse.unsw.edu.au

More information

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5 Lecture : Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP959 Multimedia Systems S 006 jzhang@cse.unsw.edu.au Acknowledgement

More information

3drs e3drs fs e3drs fs Rate (kbps) Mother and Daughter (b) Miss America (a) 140.

3drs e3drs fs e3drs fs Rate (kbps) Mother and Daughter (b) Miss America (a) 140. oise{robust Recursive otion Estimation for H.263{based videoconferencing systems Stefano Olivieriy, Gerard de Haan z, and Luigi Albaniy yphilips S.p.A, Philips Research onza Via Philips, 12, 252 onza (I,

More information

Multimedia Networking ECE 599

Multimedia Networking ECE 599 Multimedia Networking ECE 599 Prof. Thinh Nguyen School of Electrical Engineering and Computer Science Based on lectures from B. Lee, B. Girod, and A. Mukherjee 1 Outline Digital Signal Representation

More information

Waveform-Based Coding: Outline

Waveform-Based Coding: Outline Waveform-Based Coding: Transform and Predictive Coding Yao Wang Polytechnic University, Brooklyn, NY11201 http://eeweb.poly.edu/~yao Based on: Y. Wang, J. Ostermann, and Y.-Q. Zhang, Video Processing and

More information

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC9/WG11 CODING OF MOVING PICTURES AND AUDIO ISO/IEC JTC1/SC9/WG11 MPEG 98/M3833 July 1998 Source:

More information

Basic Principles of Video Coding

Basic Principles of Video Coding Basic Principles of Video Coding Introduction Categories of Video Coding Schemes Information Theory Overview of Video Coding Techniques Predictive coding Transform coding Quantization Entropy coding Motion

More information

Compression methods: the 1 st generation

Compression methods: the 1 st generation Compression methods: the 1 st generation 1998-2017 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ Still1g 2017 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 32 Basic

More information

On the optimal block size for block-based, motion-compensated video coders. Sharp Labs of America, 5750 NW Pacic Rim Blvd, David L.

On the optimal block size for block-based, motion-compensated video coders. Sharp Labs of America, 5750 NW Pacic Rim Blvd, David L. On the optimal block size for block-based, motion-compensated video coders Jordi Ribas-Corbera Sharp Labs of America, 5750 NW Pacic Rim Blvd, Camas, WA 98607, USA. E-mail: jordi@sharplabs.com David L.

More information

Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding

Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding Aditya Mavlankar, Chuo-Ling Chang, and Bernd Girod Information Systems Laboratory, Department of Electrical

More information

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course L. Yaroslavsky. Fundamentals of Digital Image Processing. Course 0555.330 Lec. 6. Principles of image coding The term image coding or image compression refers to processing image digital data aimed at

More information

Can the sample being transmitted be used to refine its own PDF estimate?

Can the sample being transmitted be used to refine its own PDF estimate? Can the sample being transmitted be used to refine its own PDF estimate? Dinei A. Florêncio and Patrice Simard Microsoft Research One Microsoft Way, Redmond, WA 98052 {dinei, patrice}@microsoft.com Abstract

More information

Module 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur

Module 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur Module 4 Multi-Resolution Analysis Lesson Multi-resolution Analysis: Discrete avelet Transforms Instructional Objectives At the end of this lesson, the students should be able to:. Define Discrete avelet

More information

Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression

Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL 12, NO 11, NOVEMBER 2002 957 Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression Markus Flierl, Student

More information

Digital Image Processing Lectures 25 & 26

Digital Image Processing Lectures 25 & 26 Lectures 25 & 26, Professor Department of Electrical and Computer Engineering Colorado State University Spring 2015 Area 4: Image Encoding and Compression Goal: To exploit the redundancies in the image

More information

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Lesson 7 Delta Modulation and DPCM Instructional Objectives At the end of this lesson, the students should be able to: 1. Describe a lossy predictive coding scheme.

More information

SCALABLE AUDIO CODING USING WATERMARKING

SCALABLE AUDIO CODING USING WATERMARKING SCALABLE AUDIO CODING USING WATERMARKING Mahmood Movassagh Peter Kabal Department of Electrical and Computer Engineering McGill University, Montreal, Canada Email: {mahmood.movassagh@mail.mcgill.ca, peter.kabal@mcgill.ca}

More information

Chapter 10 Applications in Communications

Chapter 10 Applications in Communications Chapter 10 Applications in Communications School of Information Science and Engineering, SDU. 1/ 47 Introduction Some methods for digitizing analog waveforms: Pulse-code modulation (PCM) Differential PCM

More information

Lecture 7 Predictive Coding & Quantization

Lecture 7 Predictive Coding & Quantization Shujun LI (李树钧): INF-10845-20091 Multimedia Coding Lecture 7 Predictive Coding & Quantization June 3, 2009 Outline Predictive Coding Motion Estimation and Compensation Context-Based Coding Quantization

More information

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming Min Dai Electrical Engineering, Texas A&M University Dmitri Loguinov Computer Science, Texas A&M University

More information

Multimedia Communications. Differential Coding

Multimedia Communications. Differential Coding Multimedia Communications Differential Coding Differential Coding In many sources, the source output does not change a great deal from one sample to the next. This means that both the dynamic range and

More information

Predictive Coding. Prediction Prediction in Images

Predictive Coding. Prediction Prediction in Images Prediction Prediction in Images Predictive Coding Principle of Differential Pulse Code Modulation (DPCM) DPCM and entropy-constrained scalar quantization DPCM and transmission errors Adaptive intra-interframe

More information

Predictive Coding. Prediction

Predictive Coding. Prediction Predictive Coding Prediction Prediction in Images Principle of Differential Pulse Code Modulation (DPCM) DPCM and entropy-constrained scalar quantization DPCM and transmission errors Adaptive intra-interframe

More information

Review of Quantization. Quantization. Bring in Probability Distribution. L-level Quantization. Uniform partition

Review of Quantization. Quantization. Bring in Probability Distribution. L-level Quantization. Uniform partition Review of Quantization UMCP ENEE631 Slides (created by M.Wu 004) Quantization UMCP ENEE631 Slides (created by M.Wu 001/004) L-level Quantization Minimize errors for this lossy process What L values to

More information

BASICS OF COMPRESSION THEORY

BASICS OF COMPRESSION THEORY BASICS OF COMPRESSION THEORY Why Compression? Task: storage and transport of multimedia information. E.g.: non-interlaced HDTV: 0x0x0x = Mb/s!! Solutions: Develop technologies for higher bandwidth Find

More information

Multiple Description Transform Coding of Images

Multiple Description Transform Coding of Images Multiple Description Transform Coding of Images Vivek K Goyal Jelena Kovačević Ramon Arean Martin Vetterli U. of California, Berkeley Bell Laboratories École Poly. Féd. de Lausanne École Poly. Féd. de

More information

Linear Optimum Filtering: Statement

Linear Optimum Filtering: Statement Ch2: Wiener Filters Optimal filters for stationary stochastic models are reviewed and derived in this presentation. Contents: Linear optimal filtering Principle of orthogonality Minimum mean squared error

More information

Performance Bounds for Joint Source-Channel Coding of Uniform. Departements *Communications et **Signal

Performance Bounds for Joint Source-Channel Coding of Uniform. Departements *Communications et **Signal Performance Bounds for Joint Source-Channel Coding of Uniform Memoryless Sources Using a Binary ecomposition Seyed Bahram ZAHIR AZAMI*, Olivier RIOUL* and Pierre UHAMEL** epartements *Communications et

More information

window operator 2N N orthogonal transform N N scalar quantizers

window operator 2N N orthogonal transform N N scalar quantizers Lapped Orthogonal Vector Quantization Henrique S. Malvar PictureTel Corporation 222 Rosewood Drive, M/S 635 Danvers, MA 1923 Tel: (58) 623-4394 Email: malvar@pictel.com Gary J. Sullivan PictureTel Corporation

More information

ON SCALABLE CODING OF HIDDEN MARKOV SOURCES. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

ON SCALABLE CODING OF HIDDEN MARKOV SOURCES. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose ON SCALABLE CODING OF HIDDEN MARKOV SOURCES Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose Department of Electrical and Computer Engineering University of California, Santa Barbara, CA, 93106

More information

SPEECH ANALYSIS AND SYNTHESIS

SPEECH ANALYSIS AND SYNTHESIS 16 Chapter 2 SPEECH ANALYSIS AND SYNTHESIS 2.1 INTRODUCTION: Speech signal analysis is used to characterize the spectral information of an input speech signal. Speech signal analysis [52-53] techniques

More information

Noise-Shaped Predictive Coding for Multiple Descriptions of a Colored Gaussian Source

Noise-Shaped Predictive Coding for Multiple Descriptions of a Colored Gaussian Source Noise-Shaped Predictive Coding for Multiple Descriptions of a Colored Gaussian Source Yuval Kochman, Jan Østergaard, and Ram Zamir Abstract It was recently shown that the symmetric multiple-description

More information

MODERN video coding standards, such as H.263, H.264,

MODERN video coding standards, such as H.263, H.264, 146 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 1, JANUARY 2006 Analysis of Multihypothesis Motion Compensated Prediction (MHMCP) for Robust Visual Communication Wei-Ying

More information

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256 General Models for Compression / Decompression -they apply to symbols data, text, and to image but not video 1. Simplest model (Lossless ( encoding without prediction) (server) Signal Encode Transmit (client)

More information

Joint Source-Channel Coding Optimized On Endto-End Distortion for Multimedia Source

Joint Source-Channel Coding Optimized On Endto-End Distortion for Multimedia Source Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 8-2016 Joint Source-Channel Coding Optimized On Endto-End Distortion for Multimedia Source Ebrahim Jarvis ej7414@rit.edu

More information

6. H.261 Video Coding Standard

6. H.261 Video Coding Standard 6. H.261 Video Coding Standard ITU-T (formerly CCITT) H-Series of Recommendations 1. H.221 - Frame structure for a 64 to 1920 kbits/s channel in audiovisual teleservices 2. H.230 - Frame synchronous control

More information

Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p.

Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p. Preface p. xvii Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p. 6 Summary p. 10 Projects and Problems

More information

A Lossless Image Coder With Context Classification, Adaptive Prediction and Adaptive Entropy Coding

A Lossless Image Coder With Context Classification, Adaptive Prediction and Adaptive Entropy Coding A Lossless Image Coder With Context Classification, Adaptive Prediction and Adaptive Entropy Coding Author Golchin, Farshid, Paliwal, Kuldip Published 1998 Conference Title Proc. IEEE Conf. Acoustics,

More information

Image Data Compression

Image Data Compression Image Data Compression Image data compression is important for - image archiving e.g. satellite data - image transmission e.g. web data - multimedia applications e.g. desk-top editing Image data compression

More information

Pulse-Code Modulation (PCM) :

Pulse-Code Modulation (PCM) : PCM & DPCM & DM 1 Pulse-Code Modulation (PCM) : In PCM each sample of the signal is quantized to one of the amplitude levels, where B is the number of bits used to represent each sample. The rate from

More information

Statistical Analysis and Distortion Modeling of MPEG-4 FGS

Statistical Analysis and Distortion Modeling of MPEG-4 FGS Statistical Analysis and Distortion Modeling of MPEG-4 FGS Min Dai Electrical Engineering Texas A&M University, TX 77843 Dmitri Loguinov Computer Science Texas A&M University, TX 77843 Hayder Radha Hayder

More information

Video Coding With Linear Compensation (VCLC)

Video Coding With Linear Compensation (VCLC) Coding With Linear Compensation () Arif Mahmood Zartash Afzal Uzmi Sohaib Khan School of Science and Engineering Lahore University of Management Sciences, Lahore, Pakistan {arifm, zartash, sohaib}@lums.edu.pk

More information

Phase-Correlation Motion Estimation Yi Liang

Phase-Correlation Motion Estimation Yi Liang EE 392J Final Project Abstract Phase-Correlation Motion Estimation Yi Liang yiliang@stanford.edu Phase-correlation motion estimation is studied and implemented in this work, with its performance, efficiency

More information

A Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction

A Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction SPIE Conference on Visual Communications and Image Processing, Perth, Australia, June 2000 1 A Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction Markus Flierl, Thomas

More information

SIGNAL COMPRESSION. 8. Lossy image compression: Principle of embedding

SIGNAL COMPRESSION. 8. Lossy image compression: Principle of embedding SIGNAL COMPRESSION 8. Lossy image compression: Principle of embedding 8.1 Lossy compression 8.2 Embedded Zerotree Coder 161 8.1 Lossy compression - many degrees of freedom and many viewpoints The fundamental

More information

CODING SAMPLE DIFFERENCES ATTEMPT 1: NAIVE DIFFERENTIAL CODING

CODING SAMPLE DIFFERENCES ATTEMPT 1: NAIVE DIFFERENTIAL CODING 5 0 DPCM (Differential Pulse Code Modulation) Making scalar quantization work for a correlated source -- a sequential approach. Consider quantizing a slowly varying source (AR, Gauss, ρ =.95, σ 2 = 3.2).

More information

Lossless Image and Intra-frame Compression with Integer-to-Integer DST

Lossless Image and Intra-frame Compression with Integer-to-Integer DST 1 Lossless Image and Intra-frame Compression with Integer-to-Integer DST Fatih Kamisli, Member, IEEE arxiv:1708.07154v1 [cs.mm] 3 Aug 017 Abstract Video coding standards are primarily designed for efficient

More information

A DISTRIBUTED VIDEO CODER BASED ON THE H.264/AVC STANDARD

A DISTRIBUTED VIDEO CODER BASED ON THE H.264/AVC STANDARD 5th European Signal Processing Conference (EUSIPCO 27), Poznan, Poland, September 3-7, 27, copyright by EURASIP A DISTRIBUTED VIDEO CODER BASED ON THE /AVC STANDARD Simone Milani and Giancarlo Calvagno

More information

BASIC COMPRESSION TECHNIQUES

BASIC COMPRESSION TECHNIQUES BASIC COMPRESSION TECHNIQUES N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lectures # 05 Questions / Problems / Announcements? 2 Matlab demo of DFT Low-pass windowed-sinc

More information

EE 121: Introduction to Digital Communication Systems. 1. Consider the following discrete-time communication system. There are two equallly likely

EE 121: Introduction to Digital Communication Systems. 1. Consider the following discrete-time communication system. There are two equallly likely EE 11: Introduction to Digital Communication Systems Midterm Solutions 1. Consider the following discrete-time communication system. There are two equallly likely messages to be transmitted, and they are

More information

Compression and Coding

Compression and Coding Compression and Coding Theory and Applications Part 1: Fundamentals Gloria Menegaz 1 Transmitter (Encoder) What is the problem? Receiver (Decoder) Transformation information unit Channel Ordering (significance)

More information

Objectives of Image Coding

Objectives of Image Coding Objectives of Image Coding Representation of an image with acceptable quality, using as small a number of bits as possible Applications: Reduction of channel bandwidth for image transmission Reduction

More information

STATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING

STATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING STATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING Item Type text; Proceedings Authors Kummerow, Thomas Publisher International Foundation for Telemetering Journal International Telemetering

More information

Multimedia Communications Fall 07 Midterm Exam (Close Book)

Multimedia Communications Fall 07 Midterm Exam (Close Book) Multimedia Communications Fall 07 Midterm Exam (Close Book) 1. (20%) (a) For video compression using motion compensated predictive coding, compare the advantages and disadvantages of using a large block-size

More information

IMAGE COMPRESSION OF DIGITIZED NDE X-RAY RADIOGRAPHS. Brian K. LoveweIl and John P. Basart

IMAGE COMPRESSION OF DIGITIZED NDE X-RAY RADIOGRAPHS. Brian K. LoveweIl and John P. Basart IMAGE COMPRESSIO OF DIGITIZED DE X-RAY RADIOGRAPHS BY ADAPTIVE DIFFERETIAL PULSE CODE MODULATIO Brian K. LoveweIl and John P. Basart Center for ondestructive Evaluation and the Department of Electrical

More information

Butterworth Filter Properties

Butterworth Filter Properties OpenStax-CNX module: m693 Butterworth Filter Properties C. Sidney Burrus This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3. This section develops the properties

More information

Soft-Output Trellis Waveform Coding

Soft-Output Trellis Waveform Coding Soft-Output Trellis Waveform Coding Tariq Haddad and Abbas Yongaçoḡlu School of Information Technology and Engineering, University of Ottawa Ottawa, Ontario, K1N 6N5, Canada Fax: +1 (613) 562 5175 thaddad@site.uottawa.ca

More information

Chapter 9 Fundamental Limits in Information Theory

Chapter 9 Fundamental Limits in Information Theory Chapter 9 Fundamental Limits in Information Theory Information Theory is the fundamental theory behind information manipulation, including data compression and data transmission. 9.1 Introduction o For

More information

Lloyd-Max Quantization of Correlated Processes: How to Obtain Gains by Receiver-Sided Time-Variant Codebooks

Lloyd-Max Quantization of Correlated Processes: How to Obtain Gains by Receiver-Sided Time-Variant Codebooks Lloyd-Max Quantization of Correlated Processes: How to Obtain Gains by Receiver-Sided Time-Variant Codebooks Sai Han and Tim Fingscheidt Institute for Communications Technology, Technische Universität

More information

The DFT as Convolution or Filtering

The DFT as Convolution or Filtering Connexions module: m16328 1 The DFT as Convolution or Filtering C. Sidney Burrus This work is produced by The Connexions Project and licensed under the Creative Commons Attribution License A major application

More information

3684 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 23, NO. 8, AUGUST 2014

3684 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 23, NO. 8, AUGUST 2014 3684 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 23, NO. 8, AUGUST 2014 An Estimation-Theoretic Framework for Spatially Scalable Video Coding Jingning Han, Member, IEEE, Vinay Melkote, Member, IEEE, and

More information

Intra Frame Coding for Advanced Video Coding Standard to reduce Bitrate and obtain consistent PSNR Using Gaussian Pulse

Intra Frame Coding for Advanced Video Coding Standard to reduce Bitrate and obtain consistent PSNR Using Gaussian Pulse Intra Frame Coding for Advanced Video Coding Standard to reduce Bitrate and obtain consistent PSNR Using Gaussian Pulse Manjanaik.N1, Dr.Manjunath.R2 Electronics and Communication Engineering, Jain University,

More information

LORD: LOw-complexity, Rate-controlled, Distributed video coding system

LORD: LOw-complexity, Rate-controlled, Distributed video coding system LORD: LOw-complexity, Rate-controlled, Distributed video coding system Rami Cohen and David Malah Signal and Image Processing Lab Department of Electrical Engineering Technion - Israel Institute of Technology

More information

Application of a Bi-Geometric Transparent Composite Model to HEVC: Residual Data Modelling and Rate Control

Application of a Bi-Geometric Transparent Composite Model to HEVC: Residual Data Modelling and Rate Control Application of a Bi-Geometric Transparent Composite Model to HEVC: Residual Data Modelling and Rate Control by Yueming Gao A thesis presented to the University of Waterloo in fulfilment of the thesis requirement

More information

EE5585 Data Compression April 18, Lecture 23

EE5585 Data Compression April 18, Lecture 23 EE5585 Data Compression April 18, 013 Lecture 3 Instructor: Arya Mazumdar Scribe: Trevor Webster Differential Encoding Suppose we have a signal that is slowly varying For instance, if we were looking at

More information

Performance Comparison of Two Implementations of the Leaky. LMS Adaptive Filter. Scott C. Douglas. University of Utah. Salt Lake City, Utah 84112

Performance Comparison of Two Implementations of the Leaky. LMS Adaptive Filter. Scott C. Douglas. University of Utah. Salt Lake City, Utah 84112 Performance Comparison of Two Implementations of the Leaky LMS Adaptive Filter Scott C. Douglas Department of Electrical Engineering University of Utah Salt Lake City, Utah 8411 Abstract{ The leaky LMS

More information

Selective Use Of Multiple Entropy Models In Audio Coding

Selective Use Of Multiple Entropy Models In Audio Coding Selective Use Of Multiple Entropy Models In Audio Coding Sanjeev Mehrotra, Wei-ge Chen Microsoft Corporation One Microsoft Way, Redmond, WA 98052 {sanjeevm,wchen}@microsoft.com Abstract The use of multiple

More information

798 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: ANALOG AND DIGITAL SIGNAL PROCESSING, VOL. 44, NO. 10, OCTOBER 1997

798 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: ANALOG AND DIGITAL SIGNAL PROCESSING, VOL. 44, NO. 10, OCTOBER 1997 798 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: ANALOG AND DIGITAL SIGNAL PROCESSING, VOL 44, NO 10, OCTOBER 1997 Stochastic Analysis of the Modulator Differential Pulse Code Modulator Rajesh Sharma,

More information

Predictive Coding. Lossy or lossless. Feedforward or feedback. Intraframe or interframe. Fixed or Adaptive

Predictive Coding. Lossy or lossless. Feedforward or feedback. Intraframe or interframe. Fixed or Adaptive Predictie Coding Predictie coding is a compression tecnique based on te difference between te original and predicted alues. It is also called DPCM Differential Pulse Code Modulation Lossy or lossless Feedforward

More information

EE5356 Digital Image Processing

EE5356 Digital Image Processing EE5356 Digital Image Processing INSTRUCTOR: Dr KR Rao Spring 007, Final Thursday, 10 April 007 11:00 AM 1:00 PM ( hours) (Room 111 NH) INSTRUCTIONS: 1 Closed books and closed notes All problems carry weights

More information

Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG

Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG Cung Nguyen and Robert G. Redinbo Department of Electrical and Computer Engineering University of California, Davis, CA email: cunguyen,

More information

at Some sort of quantization is necessary to represent continuous signals in digital form

at Some sort of quantization is necessary to represent continuous signals in digital form Quantization at Some sort of quantization is necessary to represent continuous signals in digital form x(n 1,n ) x(t 1,tt ) D Sampler Quantizer x q (n 1,nn ) Digitizer (A/D) Quantization is also used for

More information

THE PROBLEMS OF ROBUST LPC PARAMETRIZATION FOR. Petr Pollak & Pavel Sovka. Czech Technical University of Prague

THE PROBLEMS OF ROBUST LPC PARAMETRIZATION FOR. Petr Pollak & Pavel Sovka. Czech Technical University of Prague THE PROBLEMS OF ROBUST LPC PARAMETRIZATION FOR SPEECH CODING Petr Polla & Pavel Sova Czech Technical University of Prague CVUT FEL K, 66 7 Praha 6, Czech Republic E-mail: polla@noel.feld.cvut.cz Abstract

More information

MATCHING-PURSUIT DICTIONARY PRUNING FOR MPEG-4 VIDEO OBJECT CODING

MATCHING-PURSUIT DICTIONARY PRUNING FOR MPEG-4 VIDEO OBJECT CODING MATCHING-PURSUIT DICTIONARY PRUNING FOR MPEG-4 VIDEO OBJECT CODING Yannick Morvan, Dirk Farin University of Technology Eindhoven 5600 MB Eindhoven, The Netherlands email: {y.morvan;d.s.farin}@tue.nl Peter

More information

ii Abstract Compression of digital images has been a topic of research for many years and a number of image compression standards has been created for

ii Abstract Compression of digital images has been a topic of research for many years and a number of image compression standards has been created for WAVELET IMAGE COMPRESSION RATE DISTORTION OPTIMIZATIONS AND COMPLEXITY REDUCTIONS by Christos Chrysas --------- ------------------------ A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY

More information

AN ENHANCED EARLY DETECTION METHOD FOR ALL ZERO BLOCK IN H.264

AN ENHANCED EARLY DETECTION METHOD FOR ALL ZERO BLOCK IN H.264 st January 0. Vol. 7 No. 005-0 JATIT & LLS. All rights reserved. ISSN: 99-865 www.jatit.org E-ISSN: 87-95 AN ENHANCED EARLY DETECTION METHOD FOR ALL ZERO BLOCK IN H.6 CONG-DAO HAN School of Electrical

More information

Error Spectrum Shaping and Vector Quantization. Jon Dattorro Christine Law

Error Spectrum Shaping and Vector Quantization. Jon Dattorro Christine Law Error Spectrum Shaping and Vector Quantization Jon Dattorro Christine Law in partial fulfillment of the requirements for EE392c Stanford University Autumn 1997 0. Introduction We view truncation noise

More information

Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding

Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Wen-Hsiao Peng, Tihao Chiang, Hsueh-Ming Hang, and Chen-Yi Lee National Chiao-Tung University 1001 Ta-Hsueh Rd., HsinChu 30010,

More information

Redundancy Allocation Based on Weighted Mismatch-Rate Slope for Multiple Description Video Coding

Redundancy Allocation Based on Weighted Mismatch-Rate Slope for Multiple Description Video Coding 1 Redundancy Allocation Based on Weighted Mismatch-Rate Slope for Multiple Description Video Coding Mohammad Kazemi, Razib Iqbal, Shervin Shirmohammadi Abstract Multiple Description Coding (MDC) is a robust

More information

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms Flierl and Girod: Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms, IEEE DCC, Mar. 007. Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms Markus Flierl and Bernd Girod Max

More information

The Choice of MPEG-4 AAC encoding parameters as a direct function of the perceptual entropy of the audio signal

The Choice of MPEG-4 AAC encoding parameters as a direct function of the perceptual entropy of the audio signal The Choice of MPEG-4 AAC encoding parameters as a direct function of the perceptual entropy of the audio signal Claus Bauer, Mark Vinton Abstract This paper proposes a new procedure of lowcomplexity to

More information

on a per-coecient basis in large images is computationally expensive. Further, the algorithm in [CR95] needs to be rerun, every time a new rate of com

on a per-coecient basis in large images is computationally expensive. Further, the algorithm in [CR95] needs to be rerun, every time a new rate of com Extending RD-OPT with Global Thresholding for JPEG Optimization Viresh Ratnakar University of Wisconsin-Madison Computer Sciences Department Madison, WI 53706 Phone: (608) 262-6627 Email: ratnakar@cs.wisc.edu

More information

IMAGE COMPRESSION-II. Week IX. 03/6/2003 Image Compression-II 1

IMAGE COMPRESSION-II. Week IX. 03/6/2003 Image Compression-II 1 IMAGE COMPRESSION-II Week IX 3/6/23 Image Compression-II 1 IMAGE COMPRESSION Data redundancy Self-information and Entropy Error-free and lossy compression Huffman coding Predictive coding Transform coding

More information

Overview. Analog capturing device (camera, microphone) PCM encoded or raw signal ( wav, bmp, ) A/D CONVERTER. Compressed bit stream (mp3, jpg, )

Overview. Analog capturing device (camera, microphone) PCM encoded or raw signal ( wav, bmp, ) A/D CONVERTER. Compressed bit stream (mp3, jpg, ) Overview Analog capturing device (camera, microphone) Sampling Fine Quantization A/D CONVERTER PCM encoded or raw signal ( wav, bmp, ) Transform Quantizer VLC encoding Compressed bit stream (mp3, jpg,

More information

CSE 408 Multimedia Information System Yezhou Yang

CSE 408 Multimedia Information System Yezhou Yang Image and Video Compression CSE 408 Multimedia Information System Yezhou Yang Lots of slides from Hassan Mansour Class plan Today: Project 2 roundup Today: Image and Video compression Nov 10: final project

More information

SCELP: LOW DELAY AUDIO CODING WITH NOISE SHAPING BASED ON SPHERICAL VECTOR QUANTIZATION

SCELP: LOW DELAY AUDIO CODING WITH NOISE SHAPING BASED ON SPHERICAL VECTOR QUANTIZATION SCELP: LOW DELAY AUDIO CODING WITH NOISE SHAPING BASED ON SPHERICAL VECTOR QUANTIZATION Hauke Krüger and Peter Vary Institute of Communication Systems and Data Processing RWTH Aachen University, Templergraben

More information

Multimedia & Computer Visualization. Exercise #5. JPEG compression

Multimedia & Computer Visualization. Exercise #5. JPEG compression dr inż. Jacek Jarnicki, dr inż. Marek Woda Institute of Computer Engineering, Control and Robotics Wroclaw University of Technology {jacek.jarnicki, marek.woda}@pwr.wroc.pl Exercise #5 JPEG compression

More information

Audio Coding. Fundamentals Quantization Waveform Coding Subband Coding P NCTU/CSIE DSPLAB C.M..LIU

Audio Coding. Fundamentals Quantization Waveform Coding Subband Coding P NCTU/CSIE DSPLAB C.M..LIU Audio Coding P.1 Fundamentals Quantization Waveform Coding Subband Coding 1. Fundamentals P.2 Introduction Data Redundancy Coding Redundancy Spatial/Temporal Redundancy Perceptual Redundancy Compression

More information

Motion Vector Prediction With Reference Frame Consideration

Motion Vector Prediction With Reference Frame Consideration Motion Vector Prediction With Reference Frame Consideration Alexis M. Tourapis *a, Feng Wu b, Shipeng Li b a Thomson Corporate Research, 2 Independence Way, Princeton, NJ, USA 855 b Microsoft Research

More information

EE 5345 Biomedical Instrumentation Lecture 12: slides

EE 5345 Biomedical Instrumentation Lecture 12: slides EE 5345 Biomedical Instrumentation Lecture 1: slides 4-6 Carlos E. Davila, Electrical Engineering Dept. Southern Methodist University slides can be viewed at: http:// www.seas.smu.edu/~cd/ee5345.html EE

More information

IEEE Transactions on Information Theory, Vol. 41, pp. 2094{2100, Nov Information Theoretic Performance of Quadrature Mirror Filters.

IEEE Transactions on Information Theory, Vol. 41, pp. 2094{2100, Nov Information Theoretic Performance of Quadrature Mirror Filters. IEEE Transactions on Information Theory, Vol. 41, pp. 094{100, Nov. 1995 Information Theoretic Performance of Quadrature Mirror Filters Ajay Divakaran y and William A. Pearlman z Abstract Most existing

More information

EE5356 Digital Image Processing. Final Exam. 5/11/06 Thursday 1 1 :00 AM-1 :00 PM

EE5356 Digital Image Processing. Final Exam. 5/11/06 Thursday 1 1 :00 AM-1 :00 PM EE5356 Digital Image Processing Final Exam 5/11/06 Thursday 1 1 :00 AM-1 :00 PM I), Closed books and closed notes. 2), Problems carry weights as indicated. 3), Please print your name and last four digits

More information

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING Nasir M. Rajpoot, Roland G. Wilson, François G. Meyer, Ronald R. Coifman Corresponding Author: nasir@dcs.warwick.ac.uk ABSTRACT In this paper,

More information

VIDEO CODING USING A SELF-ADAPTIVE REDUNDANT DICTIONARY CONSISTING OF SPATIAL AND TEMPORAL PREDICTION CANDIDATES. Author 1 and Author 2

VIDEO CODING USING A SELF-ADAPTIVE REDUNDANT DICTIONARY CONSISTING OF SPATIAL AND TEMPORAL PREDICTION CANDIDATES. Author 1 and Author 2 VIDEO CODING USING A SELF-ADAPTIVE REDUNDANT DICTIONARY CONSISTING OF SPATIAL AND TEMPORAL PREDICTION CANDIDATES Author 1 and Author 2 Address - Line 1 Address - Line 2 Address - Line 3 ABSTRACT All standard

More information

THE newest video coding standard is known as H.264/AVC

THE newest video coding standard is known as H.264/AVC IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007 765 Transform-Domain Fast Sum of the Squared Difference Computation for H.264/AVC Rate-Distortion Optimization

More information

Module 5 EMBEDDED WAVELET CODING. Version 2 ECE IIT, Kharagpur

Module 5 EMBEDDED WAVELET CODING. Version 2 ECE IIT, Kharagpur Module 5 EMBEDDED WAVELET CODING Lesson 13 Zerotree Approach. Instructional Objectives At the end of this lesson, the students should be able to: 1. Explain the principle of embedded coding. 2. Show the

More information