Pattern based Residual Coding for H.264 Encoder *

Similar documents
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 3, MARCH

Video Coding Using Arbitrarily Shaped Block Partitions in Globally Optimal Perspective

An Efficient Mode Selection Algorithm for H.264

A Quantized Transform-Domain Motion Estimation Technique for H.264 Secondary SP-frames

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

DISPARITY-ADJUSTED 3D MULTI-VIEW VIDEO CODING WITH DYNAMIC BACKGROUND MODELLING

Digital Video Processing

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda

NEW CAVLC ENCODING ALGORITHM FOR LOSSLESS INTRA CODING IN H.264/AVC. Jin Heo, Seung-Hwan Kim, and Yo-Sung Ho

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

Fast frame memory access method for H.264/AVC

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

Fast Mode Decision for H.264/AVC Using Mode Prediction

Reduced Frame Quantization in Video Coding

EE 5359 Low Complexity H.264 encoder for mobile applications. Thejaswini Purushotham Student I.D.: Date: February 18,2010

Performance Comparison between DWT-based and DCT-based Encoders

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France

An Efficient Table Prediction Scheme for CAVLC

Improved Context-Based Adaptive Binary Arithmetic Coding in MPEG-4 AVC/H.264 Video Codec

A Novel Deblocking Filter Algorithm In H.264 for Real Time Implementation

ERROR-ROBUST INTER/INTRA MACROBLOCK MODE SELECTION USING ISOLATED REGIONS

LIST OF TABLES. Table 5.1 Specification of mapping of idx to cij for zig-zag scan 46. Table 5.2 Macroblock types 46

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC

Efficient MPEG-2 to H.264/AVC Intra Transcoding in Transform-domain

H.264 to MPEG-4 Transcoding Using Block Type Information

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

JPEG 2000 vs. JPEG in MPEG Encoding

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction

FAST MOTION ESTIMATION DISCARDING LOW-IMPACT FRACTIONAL BLOCKS. Saverio G. Blasi, Ivan Zupancic and Ebroul Izquierdo

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Mesh Based Interpolative Coding (MBIC)

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

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC

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

EE Low Complexity H.264 encoder for mobile applications

Title Adaptive Lagrange Multiplier for Low Bit Rates in H.264.

ARTICLE IN PRESS. Signal Processing: Image Communication

FRAME-RATE UP-CONVERSION USING TRANSMITTED TRUE MOTION VECTORS

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

MOTION ESTIMATION AT THE DECODER USING MAXIMUM LIKELIHOOD TECHNIQUES FOR DISTRIBUTED VIDEO CODING. Ivy H. Tseng and Antonio Ortega

Multimedia Standards

Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV

Fast Implementation of VC-1 with Modified Motion Estimation and Adaptive Block Transform

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

VIDEO COMPRESSION STANDARDS

Decoding-Assisted Inter Prediction for HEVC

Upcoming Video Standards. Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc.

Video Coding Using Spatially Varying Transform

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

Video Compression An Introduction

STACK ROBUST FINE GRANULARITY SCALABLE VIDEO CODING

Compression of Stereo Images using a Huffman-Zip Scheme

Optimum Quantization Parameters for Mode Decision in Scalable Extension of H.264/AVC Video Codec

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

Homogeneous Transcoding of HEVC for bit rate reduction

Implementation and analysis of Directional DCT in H.264

Optimal Estimation for Error Concealment in Scalable Video Coding

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

A Novel Partial Prediction Algorithm for Fast 4x4 Intra Prediction Mode Decision in H.264/AVC

Interframe coding A video scene captured as a sequence of frames can be efficiently coded by estimating and compensating for motion between frames pri

Zonal MPEG-2. Cheng-Hsiung Hsieh *, Chen-Wei Fu and Wei-Lung Hung

Efficient Method for Half-Pixel Block Motion Estimation Using Block Differentials

Performance Analysis of DIRAC PRO with H.264 Intra frame coding

EFFICIENT DEISGN OF LOW AREA BASED H.264 COMPRESSOR AND DECOMPRESSOR WITH H.264 INTEGER TRANSFORM

A Fast Intra/Inter Mode Decision Algorithm of H.264/AVC for Real-time Applications

H.264/AVC BASED NEAR LOSSLESS INTRA CODEC USING LINE-BASED PREDICTION AND MODIFIED CABAC. Jung-Ah Choi, Jin Heo, and Yo-Sung Ho

An Optimized Template Matching Approach to Intra Coding in Video/Image Compression

Quality versus Intelligibility: Evaluating the Coding Trade-offs for American Sign Language Video

VIDEO streaming applications over the Internet are gaining. Brief Papers

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

Coding of Coefficients of two-dimensional non-separable Adaptive Wiener Interpolation Filter

SAD implementation and optimization for H.264/AVC encoder on TMS320C64 DSP

STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC)

Design of a High Speed CAVLC Encoder and Decoder with Parallel Data Path

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

Optimizing the Deblocking Algorithm for. H.264 Decoder Implementation

Bit Allocation for Spatial Scalability in H.264/SVC

A COST-EFFICIENT RESIDUAL PREDICTION VLSI ARCHITECTURE FOR H.264/AVC SCALABLE EXTENSION

BLOCK MATCHING-BASED MOTION COMPENSATION WITH ARBITRARY ACCURACY USING ADAPTIVE INTERPOLATION FILTERS

IMPROVED CONTEXT-ADAPTIVE ARITHMETIC CODING IN H.264/AVC

Reducing/eliminating visual artifacts in HEVC by the deblocking filter.

A High Quality/Low Computational Cost Technique for Block Matching Motion Estimation

VHDL Implementation of H.264 Video Coding Standard

An Efficient Inter-Frame Coding with Intra Skip Decision in H.264/AVC

Video Compression Method for On-Board Systems of Construction Robots

One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain

Comparative and performance analysis of HEVC and H.264 Intra frame coding and JPEG2000

Motion Estimation for Video Coding Standards

Context based optimal shape coding

The Scope of Picture and Video Coding Standardization

Video Coding Standards: H.261, H.263 and H.26L

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI)

High Efficient Intra Coding Algorithm for H.265/HVC

Testing HEVC model HM on objective and subjective way

Advances of MPEG Scalable Video Coding Standard

Fast Mode Assignment for Quality Scalable Extension of the High Efficiency Video Coding (HEVC) Standard: A Bayesian Approach

White paper: Video Coding A Timeline

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING

Transcription:

Pattern based Residual Coding for H.264 Encoder * Manoranjan Paul and Manzur Murshed Gippsland School of Information Technology, Monash University, Churchill, Vic-3842, Australia E-mail: {Manoranjan.paul, Manzur.Murshed}@infotech.monash.edu.au Abstract Video coding representing the moving region in Macrobloc by pattern templates has already established its superiority over H.264 in low bit rate areas. In this approach, moving region covered by best matched pattern template is used to estimate the motion and encode the corresponding residual error. Due to the occlusion sometimes motion estimation of moving region using pattern template cannot reflect the true object movement. Moreover, uncovered moving region by pattern template may generate the wrong motion information. In this paper, we propose a novel pattern based residual coding covered by best matched template using full bloc motion vector instead of pattern covered moving region. Thus, unlie the present approach, it can avoid wrong motion vector due to the occlusion. Since this approach uses large bloc (16 16) motion estimation information, no computational overhead is needed compared to the H.264 video coding standard. The experimental results confirm that this new approach successfully reduces the bits stream significantly and as a result improves the rate-distortion performance compared to the existing pattern-based video coding as well as H.264 standard. Keywords: Motion estimation, motion compensation, teleconferencing, video coding, pattern based coding. within the MB more accurately. Choosing larger partition sizes requires a relatively small number of bits for motion vectors and the type of partition but at the expense of a large number of bits for residual error. By contrast, choosing smaller partition sizes may result in a smaller number of bits for residual error at the expense of a larger number of bits for motion vectors and the type of partition. It can be easily observed that the possibility of choosing smaller partition sizes diminishes as the target bit rate is lowered. Consequently, coding efficiency improvement due to MB partitioning can no longer be realized for a low bit rate target as larger partition sizes have to be chosen in most cases to eep the bit-rate in chec but at the expense of inferior shape approximation. Moreover, a moving object is not always approximate to the rectangular pattern which is assumed in H.264 variable bloc size ME and MC. The MPEG-4 [3] video standard exploits intra-bloc temporal redundancy, by dividing video frames into separate segments comprising a bacground and one or more moving objects. Paradoxically, it also depends on computationally expensive segmentation and shape coding and is not suitable for low processing devices, especially non-synthetic real-world objects. P 1 P 2 P 3 P 4 P 5 P 6 P 7 P 8 1. Introduction Video compression standards, such as H.263 [1] and MPEG-2 [2], are inefficient, while coding at low bit rate, due to their inability to exploit intra-bloc temporal redundancy which is almost static in successive frames. This results in all 256 residual error values being transmitted for motion estimation (ME) and motion compensation (MC) regardless of whether there are moving objects in the Macrobloc (MB) or not. H.264/AVC has extended the bloc-based motion compensated coding idea by introducing variable-bloc size to approximate the shape of the moving objects *This research was supported under the Australian Research Council s Discovery scheme (project number DP0666456). P 9 P 10 P 11 P 12 P 13 P 14 P 15 P 16 P 17 P 18 P 19 P 20 P 21 P 22 P 23 P 24 P 25 P 26 P 27 P 28 P 29 P 30 P 31 P 32 Figure 1: The pattern codeboo of 32 regular shaped, 64-pixel patterns, defined in 16 16 blocs, where the white region represents 1 (motion) and blac region represents 0 (no motion). An alternative approach was proposed by Fuuhara et al. [5] who used four MB-partitioning patterns each comprising 128-pixels. ME and MC was carried out on all eight possible 128-pixel partitions of an MB and the pattern with the lowest prediction error was selected. Treating each MB, irrespective of its motion content resulted in a higher bit-rate being

incurred for those MBs which contained only static bacground or had moving object(s), with little static bacground. In such cases, the motion vectors for both partitions were almost the same and so only one could be represented. (a) (b) Figure 2: An example of pattern approximation for the Miss America standard video sequence, (a) detected moving region between frame one and two, and (b) results of pattern approximation. To address the limitations of Fuuhara et al. s approach, Wong el al. [8] and Paul et al. [7] exploited the idea of partitioning the MBs via a simplified segmentation process that again avoided handling the exact shape of the moving objects, so that popular MBbased motion estimation techniques could be applied. This pattern-based video coding (PVC) algorithm focused on the moving regions of the MBs, through the use of a set of regular 64-pixel pattern templates (see Figure 1), from a pattern codeboo (PC). Figure 2 shows an example of pattern-matching using 32 patterns for Miss America sequence. If in using some similarity measure [6], the moving region (MR) of an MB is well covered by a particular pattern, then the MB can be classified as region-active MB (RMB) and coded by considering only the 64 pixels of that pattern, with the remaining 192 pixels being sipped as static bacground. The remaining MBs are treated as H.264 did. Successful pattern matching can therefore, theoretically, have a maximum compression ratio of 4:1 for any MB. The actual achievable compression ratio will be lower due to object occlusion and the computing overheads for handling an additional MB type, pattern identification numbering and pattern matching errors. This approach is radically different from H.264 sub-blocing as ME and MC is carried out only for the selected patterns, thus eeping the computational complexity in chec. Paul et al. [9] successfully included PVC as an extra mode in H.264 which outperforms the existing H.264 coder. The main problem of existing pattern based video coding is that when an occlusion is occurred it cannot generate true motion using moving region covered by best matched pattern template. Moreover, uncovered moving region may change the motion estimation direction which may generate wrong motion vector. To overcome this problem we use whole macrobloc as a unit for motion vector estimation. In this case we can easily use motion vector generated by 16 16 bloc so that no computational time is needed for pattern mode. Then we encode the part of the residual error which is best covered by a pattern template. The conventional pattern based video coding (PVC) from now on we termed as pre pattern based video coding () first find a pattern template which is suitable (based on some similarity measure) for the moving region of a macrobloc. Then based on this moving region, motion estimation and compensation is processed. In the new approach from now on we termed it as post pattern based video coding (), motion estimation and compensation is processed using the whole area of a macrobloc but a part of residual error is encoded using best matched pattern template. Using this approach we significantly reduce the bitsstream and as a result we improve the rate-distortion performance compared to the existing pattern-based coding algorithm as well as H.264 video coding standard. This paper is organized as follows: Section 2 describes existing pattern based video coding. Section 3 describes the proposed method. Section 4 analyses experimental set up and results. Section 5 concludes the paper. 2. Pre pattern-based video coding () Let C (x, and R (x, denote the th MB of the current and reference frames, each of size W pixels H lines, respectively of a video sequence, where 0 x, y 15 and 0 < W 16 H 16. The moving region M (x, of the th MB in the current frame is obtained as follows: M ( x, = T ( C ( x, B R ( x, B ) (1) where B is a 3 3 unit matrix for the morphological closing operation [10], which is applied to reduce noise, and the thresholding function T(v) = 1 if v > 2 and 0 otherwise. Let Q be the total number of l s in the matrix l Q. Similarity of a pattern Pn PC with the moving region in the th MB can be defined efficiently [6] as

S = M M P. (2), n 1 n 1 Clearly, higher the similarity lower will be the value of S,n. Obviously all MBs are not examined using pattern. The eligible MBs are called candidate RMB (CRMB) and defined as 8 M < T PatternSize, where and S + 1 PatternSize are the predefined similarity threshold and 64 respectively. The candidate CRMB is classified as an RMB and its moving region is represented by a pattern Pi such that Pi = arg min ( S, n ) S, n P PC n < T T S S ) (3) otherwise, the CRMB is classified as an AMB. For a given PC, an image sequence is coded using the. To avoid more than four 4 4 bloc of DCT calculations for 64 residual error values per RMB, these values are rearranged into an 8 8 bloc. It avoids unnecessary DCT bloc transmission. A similar inverse procedure is performed during the decoding. After finding the bit rates and corresponding distortion using all modes including, final decision is made based on the minimum Lagrangian cost function [11]. classified 10% to 30% of macroblocs as RMB and improved the image quality 0.5dB to 1.5dB compared to the H.264 standard in low bit rate region. To analysis the performance of algorithm, we easily observe that the moving region covered by the best-matched pattern template provides relatively less bits with better image quality using one-fourth motion estimation computational time as the size of pattern is one-fourth of macrobloc. On the contrary, uncovered moving region provides poor image quality. Since at low bit rate, a large scale distortion is occurred, thus image distortion due to the uncovered moving region is negligible compared to the high distortion in overall image. As a result, algorithm outperforms the H.264 standard in terms of rate-distortion for very low bit rate range. In terms of computational complexity compared to the H.264, (when used as an extra mode in H.264) requires little bit more computational time for selecting the best pattern for some moving region and encoding that moving region using pattern. In the existing algorithm there are two thresholds v and Ts are used. The first threshold is used to generate the moving region if corresponding pixel intensity difference is more than 2 between current and reference macroblocs. Thus using this threshold ignores some moving region where the corresponding pixel intensity difference is 1 or 2. The second threshold is used to classify a macrobloc as RMB if the miss-matched region between bestmatched pattern and moving region is less T s. Using this threshold the ignores T s amount of moving region area for motion estimation. Thus, both thresholds may generate wrong motion vector and then large residual error. Moreover, significant amount of computational complexity can be reduced if we can use motion vector which is already generated by other modes of H.264 for pattern mode. 3. Post pattern-based video coding () Normally motion vector is calculated in using pattern covered moving region instead of whole bloc to reduce the computational time. But from the experimental results we observed that motion estimation using whole bloc instead of pattern covered moving region provides better results. When pattern based video coding is used as an extra mode in H.264, we can easily use motion vector generated by 16 16. Thus no computational time is needed for motion estimation. In algorithm we generate a binary matrix from the residual error between current bloc and motion estimated reference bloc instead of co-located reference bloc used in. Then we find the best matched pattern among the 32 patterns codeboo (see Figure 1) using the similarity measure (2). If the similarity metric is within a pre-defined threshold, then we classify it as a pattern representable residual error. Based on the minimum Lagrangian cost function final decision is made for a macrobloc. As motion vector and residual error are calculated in using whole bloc, the rate-distortion performance will be improved. Moreover, calculating motion vector does not require any computational time as they are already generated by other mode and selecting the best matched pattern for residual error does not change any order of computational complexity compared to the H.264 coding standard. RMB(%) 34 32 30 28 26 24 22 20 18 16 51 44 40 38 36 34 32 30 28 26 24 22 20 Quantization Parameter Figure 3: Percentage of RMBs using both and algorithms for Miss America standard video sequence. For the same similarity threshold in both and algorithms, the number of RMBs is varied (see Figure 3). In both cases percentages of macroblocs encoded using large blocs is almost same but this is not the case for small blocs (8 8, 8 4, 4 8 4 4). The percentages of small modes in are relatively

more compared to that of which indicate the better image quality. Frequency(%) 14% 12% 10% 8% 6% 4% 2% 0% 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 Pattern Index Figure 4: Pattern frequency using both and for Miss America video sequence when QP = 20. The distributions of pattern frequency based on the number of RMBs classified using that pattern are different when both and algorithms are used (see Figure 4). From this figure we can easily observed that most frequent patterns are within first eight patterns in both cases. This figure also indicates that different pattern set may be suitable for algorithm which yet to be investigated. For, existing H.264 encoder and decoder architecture needs to be slightly modified. Pattern codeboo needs to be added in encoder and decoder so that pattern shape can be identified from the index of the pattern which is included in the header of the macrobloc. For 32 patterns, 5 bits index is included in addition to the macrobloc type of existing syntax. 4. Simulation Results We have implemented our proposed algorithms based on the Baseline profile of H.264/AVC with full search motion estimation, 15 group of picture, up to Half-Pel accuracy [12] for number of standard and non-standard QCIF [13] video sequences with 15 frames per second (fps). In both and algorithms used same PC, similarity metric, and similarity threshold. To eep consistence in various bit rates we use different similarity threshold which is a function of Quantization Parameter (QP). In the experimental results we observe that T s = 2QP/3 provides consistence rate-distortion performance with that of H.264 standard. The more the value the more is the uncovered moving region or residual error which degrades the image quality but reduces the size of the bit stream. Figure 5 shows the final rate-distortion performance using H.264,, and algorithms for four standard video sequences. algorithm performed better compared to the other two algorithms. Foreman sequence has low number of RMBs thus the performance of is very close to the other two algorithms. We didn t investigate yet whether the same set of patterns is suitable for both and. Generation of optimal number of patterns is another difficult issue yet to be investigated. Currently we use 64-pixel pattern size. Further research is needed to investigate whether different pattern size would improve the rate-distortion performance. 5. Conclusions In this paper a novel pattern based residual coding is proposed which can overcome the wrong motion vector generation by the existing pattern based video coding especially when there is an object occlusion in video sequence. This technique successfully used already generated motion vector by other mode of H.264 standard so that no motion estimation overhead is needed. Pattern template is used to identify the portion of residual error which needs to be encoded. Since the pattern size is one-fourth of the macrobloc size, thus, successfully matched residual error with a pattern can save three fourth of bits stream. The experimental results reveal that this new technique improved the rate-distortion performance compared to the existing pattern based video coding as well as H.264 video coding standard without adding any computational cost. 6. References [1] ITU-T Recommendation H.263, Video coding for low bit-rate communication, Version 2, 1998. [2] ISO/IEC 13818, MPEG-2 International Standard, 1995. [3] ISO/IEC N4030, MPEG-4 International Standard, 2001. [4] ITU-T Rec. H.264/ISO/IEC 14496-10 AVC. Joint Video Team (JVT) of ISO MPEG and ITU-T VCEG, JVT-G050, 2003. [5] Fuuhara, T., K. Asai, and T. Muraami, Very low bit-rate video coding with bloc partitioning and adaptive selection of two time-differential frame memories, IEEE Trans. Circuits and Systems for Video Technology, vol. 7, 212 220, 1997. [6] Paul, M., M. Murshed and L. Dooley, A new efficient similarity metric generic computation strategy for pattern-based very low bit-rate video coding, Proc. of IEEE Int. Conference on Acoustics, Speech, and Signal Proc., vol. 3, 165-168, 2004. [7] Paul, M., M. Murshed, and L. Dooley, A realtime pattern selection algorithm for very low bit-rate video coding using relevance and similarity metrics, IEEE Trans.Circuits and Syst on Video Technology, vol. 15(6), 753 761, June, 2005. [8] Wong, K.-W., K. M. Lam, and W. C. Siu, An efficient low bit-rate video-coding algorithm focusing on moving regions, IEEE Trans. on Circuits and Systems for Video Technology, vol. 11(10), 1128 1134, 2001.

[9] Paul, M. and M. Murshed, Efficient H.264/AVC video encoder where Pattern is Used as Extra Mode for Wide Range of Video Coding, International Multimedia Modeling Conference (MMM-07) Lecture Notes in Computer Science, Springer-Verlag, Heidelberg. [10] Maragos, P., Tutorial on advances in morphological image processing and analysis, Opt. Eng., vol. 26(7), 623 632, 1987. [11] Weigrand, T., H. Schwarz, A. Joch, and F. Kossentini, Rate-contrained coder control and comparison of video coding standards, IEEE Trans. on Circuits and Systems on Video Technology, 13 (7), 688 702, 2003. [12] Shi, Y.Q. and H. Sun, Image and Video Compression for Multimedia Engineering Fundamentals, Algorithms, and Standards, CRC Press, 1999. [13] Richardson, I. E. G., H.264 and MPEG-4 video compression, Wiley Press, 2003. 44.5 44.0 43.5 43.0 42.5 42.0 41.5 41.0 40.5 40.0 39.5 39.0 38.5 38.0 37.5 MissAmerica QCIF 15fps 20 28 36 44 52 60 68 76 84 92 100 38.5 38.0 37.5 35.0 Suzie QCIF 15fps 40 48 56 64 72 80 88 96 104 112 120 128 35.0 Carphone QCIF 15fps 40 48 56 64 72 80 88 96 104 112 120 128 PePVC Foreman QCIF 15fps 29.5 29.0 28.5 28.0 27.5 27.0 48 56 64 72 80 88 96 104 112 120 128 Figure 5: Rate-Distortion curves for four standard video sequences namely Miss America, Sussie, Carphone, and Foreman of QCIF with 15 frames per second.