GLOBAL DISPARITY COMPENSATION FOR MULTI-VIEW VIDEO CODING. Kwan-Jung Oh and Yo-Sung Ho

Similar documents
Multiview Video Coding

Free Viewpoint Switching in Multi-view Video Streaming Using. Wyner-Ziv Video Coding

Overview: Video Coding Standards

ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO

Video coding standards

Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm

New Approach to Multi-Modal Multi-View Video Coding

Scalable multiple description coding of video sequences

Constant Bit Rate for Video Streaming Over Packet Switching Networks

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Fast MBAFF/PAFF Motion Estimation and Mode Decision Scheme for H.264

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

Popularity-Aware Rate Allocation in Multi-View Video

3DTV: Technical Challenges for Realistic Experiences

Selective Intra Prediction Mode Decision for H.264/AVC Encoders

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

Bit Rate Control for Video Transmission Over Wireless Networks

Chapter 10 Basic Video Compression Techniques

Interactive multiview video system with non-complex navigation at the decoder

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

MPEG-2. ISO/IEC (or ITU-T H.262)

Chapter 2 Introduction to

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

1 Overview of MPEG-2 multi-view profile (MVP)

Overview of the Stereo and Multiview Video Coding Extensions of the H.264/ MPEG-4 AVC Standard

Principles of Video Compression

1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010

Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding. Abstract. I. Introduction

Temporal Error Concealment Algorithm Using Adaptive Multi- Side Boundary Matching Principle

Adaptive Key Frame Selection for Efficient Video Coding

CODING EFFICIENCY IMPROVEMENT FOR SVC BROADCAST IN THE CONTEXT OF THE EMERGING DVB STANDARDIZATION

Multimedia Communications. Video compression

Representation and Coding Formats for Stereo and Multiview Video

Express Letters. A Novel Four-Step Search Algorithm for Fast Block Motion Estimation

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

Multimedia Communications. Image and Video compression

Dual Frame Video Encoding with Feedback

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Motion Compensation Techniques Adopted In HEVC

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

Hierarchical SNR Scalable Video Coding with Adaptive Quantization for Reduced Drift Error

A Study of Encoding and Decoding Techniques for Syndrome-Based Video Coding

PACKET-SWITCHED networks have become ubiquitous

Multi-view Video Streaming with Mobile Cameras

Dual frame motion compensation for a rate switching network

HIGH Efficiency Video Coding (HEVC) version 1 was

An Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions

Color Quantization of Compressed Video Sequences. Wan-Fung Cheung, and Yuk-Hee Chan, Member, IEEE 1 CSVT

Wireless Multi-view Video Streaming with Subcarrier Allocation by Frame Significance

Error Resilient Video Coding Using Unequally Protected Key Pictures

Motion Video Compression

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

CHROMA CODING IN DISTRIBUTED VIDEO CODING

Visual Communication at Limited Colour Display Capability

Minimax Disappointment Video Broadcasting

A multiview sequence CODEC with view scalability

Parameters optimization for a scalable multiple description coding scheme based on spatial subsampling

Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices

The H.26L Video Coding Project

MULTIVIEW DISTRIBUTED VIDEO CODING WITH ENCODER DRIVEN FUSION

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

FAST SPATIAL AND TEMPORAL CORRELATION-BASED REFERENCE PICTURE SELECTION

Advanced Computer Networks

SCALABLE video coding (SVC) is currently being developed

Highly Efficient Video Codec for Entertainment-Quality

DWT Based-Video Compression Using (4SS) Matching Algorithm

Error Concealment for SNR Scalable Video Coding

techniques for 3D Video

COMP 9519: Tutorial 1

Conference object, Postprint version This version is available at

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard

Impact of scan conversion methods on the performance of scalable. video coding. E. Dubois, N. Baaziz and M. Matta. INRS-Telecommunications

WITH the rapid development of high-fidelity video services

Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work

INFORMATION THEORY INSPIRED VIDEO CODING METHODS : TRUTH IS SOMETIMES BETTER THAN FICTION

MPEG has been established as an international standard

Digital Video Telemetry System

Systematic Lossy Forward Error Protection for Error-Resilient Digital Video Broadcasting

Digital Image Processing

Prediction architecture based on block matching statistics for mixed spatialresolution multi-view video coding

Analysis of Video Transmission over Lossy Channels

CONSTRAINING delay is critical for real-time communication

ROBUST REGION-OF-INTEREST SCALABLE CODING WITH LEAKY PREDICTION IN H.264/AVC. Qian Chen, Li Song, Xiaokang Yang, Wenjun Zhang

Error-Resilience Video Transcoding for Wireless Communications

A Standards-Based, Flexible, End-to-End Multi-View Video Streaming Architecture

The H.263+ Video Coding Standard: Complexity and Performance

CERIAS Tech Report Preprocessing and Postprocessing Techniques for Encoding Predictive Error Frames in Rate Scalable Video Codecs by E

A video signal consists of a time sequence of images. Typical frame rates are 24, 25, 30, 50 and 60 images per seconds.

Analysis of MPEG-2 Video Streams

Systematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices

06 Video. Multimedia Systems. Video Standards, Compression, Post Production

ATSC Video and Audio Coding

Video Over Mobile Networks

Analysis of the Intra Predictions in H.265/HEVC

EFFECTS OF GOP ON MULTIVIEW VIDEO CODING OVER ERROR PRONE CHANNELS

Dual frame motion compensation for a rate switching network

ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS

Transcription:

GLOBAL DISPARITY COMPENSATION FOR MULTI-VIEW VIDEO CODING Kwan-Jung Oh and Yo-Sung Ho Department of Information and Communications Gwangju Institute of Science and Technolog (GIST) 1 Orong-dong Buk-gu, Gwangju, 500-712, Korea E-mail: {kjoh81, hoo} @gist.ac.kr ABSTRACT For multi-view video coding (MVC), we can appl both temporal and spatial prediction methods. While temporal prediction eploits temporal-domain correlation among successive frames in the same view, spatial prediction reduces spatial-domain redundancies in neighboring frames taken at the same time. One ke problem of MVC is how to reduce the spatial correlation efficientl, because various video coding schemes have alread provided solutions for reducing the temporal correlation. From eperiments, we observe that coding efficienc of MVC depends more on the spatial prediction than on the temporal prediction. In this paper, we propose a global disparit compensation method for MVC. The proposed scheme improves coding efficienc of the spatial prediction algorithm. 1. INTRODUCTION In recent ears, various multimedia services have become available and the demands for realistic multimedia sstems are growing rapidl. A number of three-dimensional (3D) video technologies, such as holograph, two-view stereoscopic sstem with special glasses, 3D wide screen cinema, and multi-view video have been studied to satisf these demands. Among them, MVC (Multi-view Video Coding) is the ke technolog for various applications including FVV (Free-Viewpoint Video), FTV (Free-viewpoint TeleVision), 3DTV, immersive teleconference, and surveillance. The traditional video is a two-dimensional (2D) medium and onl provides a passive wa for viewers to observe the scene. However, MVC can offer arbitrar viewpoints of dnamic scenes and thus allow more realistic video. The multi-view video includes multi-view-point video sequences captured b several cameras at the same time, but different positions. Because of the increased number of cameras, the multi-view video contains a large amount of data. Since this sstem has serious limitations on information distribution applications, such as broadcasting, network streaming services, and other commercial applications, we need to compress the multi-view sequence efficientl without sacrificing visual qualit significantl [1-2]. In the past, MVC has been studied in several video coding standards. The MPEG-2 MVP (Multi-View Profile) proposes a block-based stereoscopic coding to encode the stereo video. MCP (Motion-Compensated Prediction) is used to reduce temporal redundanc and DCP (Disparit Compensated Prediction) is used to reduce spatial redundanc. The MPEG-4 MAC (Multiple Auiliar Component) is also related to MVC. In addition, H.263 and H.264 are used for MVC. However, none of them efficientl supports MVC [3]. Recentl, ISO/IEC/JTC1/SC29/WG11/MPEG/adhoc group (AHG) on 3DAV (3-D Audio and Visual) group is now working on the MVC standard, where new prediction structures as well as processing tools are being investigated for efficient multi-view video coding. Some of the proposed algorithms are reviewed in [4]. The ke problem in multi-view video coding is how to predict the image in a given camera from one or more neighbor s image; how to reduce the spatial correlation efficientl. Most eisting multi-view coding algorithms work without an eplicit knowledge of the camera parameters and the characteristics of spatial correlation. These approaches reuse man of the same tools as traditional temporal ME (Motion Estimation)/MC (Motion Compensation) prediction. However, spatial correlation which is correlations between frames captured at the same time in different cameras is quite different from the temporal correlation which is correlation between frames captured in the same camera at different times. Actuall, while traditional ME/MC is a good model for predicting temporall adjacent frames, it is less accurate for predicting spatiall adjacent frames because the disparit of one frame relative to other frame. Because of the global disparit, previous MVC scheme used a fairl large search range for ME process in not onl spatial prediction but also temporal prediction. It causes an inefficient coding and much encoding time. In this paper, to solve these problems we propose a global disparit compensation for multi-view video coding. The proposed algorithm solves this problem b using global disparit compensation. We previousl calculate the global disparit between certain two views considering spatial prediction structure. And then, before the ME/MC we shift reference frames as much as its global disparit. After the shifting of reference frames, we fill empt piels caused b shifting. We can cop from the boundar piel values or from the other reference frame. The rest of the paper is organized as follows. In Section 2 we first eplain the basic knowledge about the MVC, then describe the reference coding scheme of MVC. The proposed algorithm is introduced in Section 3. After the demonstrations for simulation results in Section 4, we conclude this paper in Section 5. 18

2. MULTI-VIEW VIDEO CODING (MVC) 2.1 General MVC Sstem MVC sstem contains the process from the acquisition to the displa of multiple video sequences. Figure 1 shows the general MVC sstem. z Multiple Cameras From Y Ais MVC Encoder Channel MVC Decoder Displa Devices Figure 1. General MVC Sstem Multi-view Displa Device 2DTV/HDTV Stereo Displa Device 3D Displa Device 2.3 Reference Coding Scheme Proposals received in response to the CfP (Call for Proposals) have shown that specific MVC technolog outperforms the AVC reference solution (simulcast anchors used in CfP) significantl in terms of PSNR and subjective qualit. Different view-temporal prediction structures as well as specific MVC tools have been proposed that are promising for inclusion in a future MVC standard. Fraunhofer-HHI suggested the MVC scheme based on (Joint Scalable Video Model) and it is adapted reference scheme for MVC standardization. The reference coding scheme, as shown in Fig. 2, uses a prediction structure with hierarchical B pictures for each view. Additionall, inter-view prediction is applied to ever 2nd view, i.e. S1, S3 and S5 in Fig. 2. For an even number of views, the prediction scheme of the last view (S7 in Fig. 1) is a mi of even and odd views. As there is just one neighboring view for inter-view prediction, it starts and ends with P-frames and B pictures have onl one inter-view reference. To allow snchronization, I-frames start each GOP (S0/T0, S0/T8, etc.). At first, we acquire multi-views sequences b using several cameras. And then, MVC encoder compresses the multi-view video data. The encoded bitstream is transmitted through the channel. The MVC decoder converts encoded bitstream to multi-view video sequences. Finall, one displa device is chosen b its application among the several devices. 2.2 Requirements for MVC MVC algorithms should satisf some requirements. In the following, we use shall if a certain requirement is mandator, and should if a certain requirement is desirable, but not necessaril required. Requirements for MVC are largel divided into compression related requirements and sstem support related requirements. In the case of compression related requirements, MVC shall provide high compression efficienc relative to independent coding of each view of the same content. View scalabilit shall be supported. In addition, SNR scalabilit, spatial scalabilit, and temporal scalabilit should be supported. MVC shall support low encoding and decoding dela modes, and shall support robustness to errors (also known as error resilience). MVC should enable fleible qualit allocation over different views. MVC shall support random access in the time dimension and in the view dimension. For eample, it shall be possible to access a frame in a given view with minimal de-coding of frames in the time dimension or view dimension. In the case of sstem support related requirements, MVC shall support accurate temporal snchronization among the multiple views and should enable robust and efficient generation of virtual views or interpolated views. Also, MVC should support efficient representation and coding methods for 3D displa including IP (integral photograph) and non-planar image (e.g. dome) displa sstems. Finall, MVC should support transmission of camera parameters [5]. Figure 2. View-temporal Prediction of Reference Scheme Figure 2 also depicts, that if the length of the sequence does not fit an integer number of GOPs, a shortened tail GOP can be realized at the end of the sequence. In the eample above, a GOP-length of 8 is shown for coding scheme eplanation, but for the coding eperiments GOP-lengths of 12 and 15 were used. The onl change that had to be applied to AVC-coder was to increase the Decoded Picture Buffer to 2*GOP_length + number_of_views in order to handle the proposed scheme with its etended inter-view picture referencing. The coding scheme itself is defined via a GOPstring in the configuration file of the AVC-coder, where the level, reference frames and memor management commands are set for each frame. To allow efficient memor management, frame reordering is applied, as shown in Fig. 3. Here the coding order starts with the first frames from all views and continues with a zigzag scan along the temporal ais for the remaining frames of one GOP for each view. The zigzag pattern continues for all the following GOPs. Therefore, this reordering of single views into one common 19

uv-file is applied prior to AVC encoding. Conversel, at the decoder side, inverse reordering is applied after AVC decoding to separate the decoded common uv-file into separate files for each view. Table 1 and Table 2 show the simulation results. As ou can see, coding efficienc increases up to a certain size of search range, however it is saturated over a certain point. It means that the boundar search range is proper for that structure. Table 1. Simulation Results of Eit_3 and Eit_5 Search Range PSNR (db) Bitrate (kbps) 16 38.05 1340 32 37.92 1171 64 37.88 1114 96 37.88 1111 128 37.87 1105 160 37.88 1108 Figure 3. Associated Reordering of Multi-view Inputs 3. PROPOSED ALGORITHMS Due to the global disparit, current MVC schemes emplo a large search range for view prediction and this makes it difficult to epand the GOP structure for view prediction [5]. The proposed algorithm compensates for the global disparit and also epands hierarchical-b picture structure to the spatial prediction. 3.1 Global Disparit Table 2. Simulation Results of Eit_3 and Eit_7 Search Range PSNR (db) Bitrate (kbps) 16 38.03 1636 32 37.88 1434 64 37.83 1391 96 37.82 1372 128 37.81 1362 160 37.81 1356 3.2 Global Disparit Calculation To calculate the global disparit, we can emplo one of MAD (Mean Absolute Difference) and MSE (Mean Square Error). Eq. (1) and (2) show the equation for global disparit calculation respectivel and Fig. 6 shows related parameters. Multi-view video coding uses the multi-view video sequences taken b several cameras. So, there eists a disparit called global disparit between adjacent views. ( g, g ) ( g, g ) MAD MSE 1 = min img0( i, j) img1( i, j ), R i, j R 1 = min, R i, j R 2 ( img0( i, j) img1( i, j ) ) (1) (2) img0 and img1 in Fig. 6 are two pictures for global disparit calculation and R is the number of piels in the overlapped area. Figure 4. Global Disparit between Eit_0 and Eit_1 img0 Figure 4 shows the global disparit between Eit_0 and Eit_1. Eit_1 looks like the shifted version of Eit_0 b the shaded area. Following simulation results show the needs of global disparit consideration. We simulate the coding efficienc for various search range. We use the IPPP GOP structure, QP=31, and view-interlaced structure as shown in Fig. 5. R Img1 View i 1 2 3 4 Figure 6. Global Disparit Calculation View j 1 2 3 4 1 1 2 2 3 3 4 4 Figure 5. View-interlaced Sequence (g, g ) is the displacement vector where the MAD or MSE is minimum and it is chosen as the global disparit for the two views. The global disparit for chrominance components is g, g ) / 2 for 4:2:0 video sequences. ( 20

3.3 Global Disparit Compensation B using the calculated global disparit, we compensate the global disparit. Before motion estimation, we shift the reference frame as much as the global disparit. And then, we pad outside of the boundar b coping the boundar piel value. From the Fig. 7, 8, 9, and 10, ou can easil understand the procedure of global disparit compensation. The picture in Fig. 7 is the frame to be encoded as B frame, and two pictures in Fig. 8 are reference frames for that. As ou can see, there eist the global disparities between pictures in Fig. 7 and Fig. 8. So, we need large search range in the motion estimation process to search the proper region. Figure 9. Shifted Reference Frames Figure 7. Global Disparit Calculation Figure 10. Coping the Boundar Piel Value Figure 8. Two Reference Frames for Fig. 6 However, if we shift the reference frame as much as the global disparit, we do not need to the large such range anmore. Figure 9 shows the global disparit compensated pictures. As ou see, all objects in the picture are located at similar positions compared with the Fig. 7. Some outer piels do not have piel values, because we move the reference frames. So, we cop the values of the boundar as shown in Fig. 10. Figure 11 shows that outer piels are filled up b coping from the other reference frame instead of boundar piels in same reference frame. Figure 11. Coping from Other Reference Frame 21

3.4 A New Spatial Prediction Structure We propose a new spatial prediction structure using global disparit. In general, spatial prediction structures cannot use the far distance prediction because their coding efficiencies are not good. Figure 12 shows the proposed spatial prediction structure using global disparit compensation in case of 8 view sequence. We use the hierarchical-b picture structure for spatial prediction. Despite the hierarchical-b picture alread shows the good results in the temporal prediction and it has man advantages, it cannot be used for the spatial prediction because it cannot show good coding results in spatial prediction. However, we can appl the hierarchical-b picture structure for the spatial prediction b using global disparit compensation [6]. In order to evaluate a new spatial prediction structure, we have eperimented with Eit and Ballroom sequences (640 480, 8 views) provided b MERL and compared to the result of the coding. Table 5 and Fig. 13 show the coding results and the rate-distortion curve for Eit sequence, respectivel, Table 6 shows the coding results and Fig. 14 shows the rate-distortion curve for the Ballroom sequence. In this paper, we ignore the bits for disparities coding. Table 4. Coding Result for Eit QP 31 1001.075 908.975 37.2452 37.0375 29 1290.175 1160.000 38.0992 37.8589 26 2031.975 1804.925 39.4265 39.1562 Level 0 Level 1 40 39.5 Rate-Distortion Curve for "Eit" I Level 0 Figure 12. A New Spatial Prediction Structure P 39 38.5 38 37.5 4. EXPERIMENTAL RESULTS 37 To demonstrate the efficienc of the global disparit compensation, we introduce one simple eperiment and show its results. We use the full search mode in motion estimation instead of the fast search mode and encode just three frames using I-B-I structure for Eit sequence. A quantization parameter (QP) is 31. Table 3 shows the coding results of B picture when search range varies from 32 to 128. In this case, global disparities are (-75, 0) and (126, 0). As ou can see, the proposed algorithm shows better results and it is less sensitive to change of the search range. Therefore, we can know that global disparit compensation improves the coding efficienc of MVC and it also leads to shorter encoding time. The global disparities are transmitted in the MVC bitstream for use b a decoder in recreating the reference frames. Table 4 shows the encoding time comparison for various search ranges. Table 3. Coding Result for Global Disparit Compensation Search Bit Rate (bits) PSNR (db) Range 32 56272 45096 38.1103 38.0668 64 49096 44224 37.9909 38.0532 96 45480 44360 37.9919 38.0622 128 44136 44352 38.0649 38.0589 Table 4. Coding Result for Global Disparit Compensation Search Range 32 64 96 128 Encoding Time (sec.) 415 1643 3624 6537 36.5 800 1000 1200 1400 1600 1800 2000 2200 Figure 13. Rate-Distortion Curve for Eit Table 4. Coding Result for Ballroom QP 31 1001.075 908.975 37.2452 37.0375 29 1290.175 1160.000 38.0992 37.8589 26 2031.975 1804.925 39.4265 39.1562 37 36.5 36 35.5 35 34.5 34 Rate-Distortion Curve for "Ballroom" 33.5 800 1000 1200 1400 1600 1800 2000 2200 Figure 14. Rate-Distortion Curve for Ballroom 22

Table 5. Coding Result for Race 1 QP 28 1722.84 1578.00 39.6925 39.5550 26 2217.93 2002.83 40.8414 40.6218 24 2953.44 2641.53 42.0788 41.8026 42.5 42 41.5 41 40.5 40 39.5 Rate-Distortion Curve for "Race 1" 39 1400 1600 1800 2000 2200 2400 2600 2800 3000 3200 Figure 15. Rate-Distortion Curve for Race 1 Table 6. Coding Result for Breakdancers QP 31 638.15 632.78 38.3162 38.3371 26 1508.70 1408.77 39.9032 39.8466 22 3763.73 3500.52 41.3869 41.2525 42 41.5 41 40.5 40 39.5 39 38.5 Rate-Distortion Curve for "Breakdancers" 38 500 1000 1500 2000 2500 3000 3500 4000 5. CONCLUSIONS In this paper, we have proposed the global disparit compensation for multi-view video coding and the new spatial prediction structure using global disparit compensation. With some eperiments, we have verified improvement of the proposed algorithms. The smaller search range is used, the better coding results are showed in global disparit compensation. The new spatial prediction structure achieved about 0.1~0.3dB qualit improvement compare to the scheme of the reference software. ACKNOWLEDGEMENTS This work was supported in part b the Information Technolog Research Center (ITRC) through the Realistic Broadcasting Research Center (RC) at Gwangju Institute of Science and Technolog (GIST), and in part b the Ministr of Education (MOE) through the Brain Korea 21 (BK21) project. REFERENCES [1] Aljoscha Smolic and Peter Kauff, Interactive 3D Video Representation and Coding Technologies, Proceedings of the IEEE, Spatial Issue on Advances in Video Coding and Deliver. Vol. 93. pp. 99-110, 2005. [2] Aljoscha Smolic, Karsten Mueller, Tobias Rein, Peter Eisert, and Thoman Wiegand, Free Viewpoint Video Etraction, Representation, Coding, and Rendering, Proceeding of IEEE International Conference on Image Processing. Vol. 5. pp. 3287-3290, 2004. [3] Ru-Shang Wand and Yao Wang, Multiview Video Sequence Analsis, Compression, and Virtual Viewpoint Snthesis, IEEE Transactions on Circuit and Sstem for Video Technolog, Vol. 10. pp. 397-410, 2000. [4] ISO/IEC JTC1/SC29/WG11 W8019, Description of Core Eperiments in MVC, April 2006. [5] ISO/IEC JTC1/SC29/WG11 n6501, Requirements on multi-view video coding, October 2004. [6] ISO/IEC JTC1/SC29/WG11 M12542, Multi-view Video Coding based on Lattice-like Pramid GOP Structure, October 2005. Figure 16. Rate-Distortion Curve for Breakdancers The proposed algorithm achieved about 0.1~0.3 db qualit improvement compared to the reference coding scheme (). Fig. 13, Fig. 14, Fig. 15, and Fig. 16 show the rate and distortion curves for Eit, Ballroom, Race1, and Breakdancers respectivel. As ou can see, the rate and distortion curves of the proposed algorithm are located upper than the rate and distortion curves of the reference coding scheme. It means that the proposed algorithm is much better than the reference coding scheme. 23