Performance Comparison between DWT-based and DCT-based Encoders

Similar documents
Evaluation and Performance Comparison between JPEG2000 and SVC

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

An Efficient Table Prediction Scheme for CAVLC

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

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

An Efficient Hardware Architecture for H.264 Transform and Quantization Algorithms

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

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

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

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

Reduced Frame Quantization in Video Coding

JPEG 2000 vs. JPEG in MPEG Encoding

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

An Efficient Mode Selection Algorithm for H.264

Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis

VHDL Implementation of H.264 Video Coding Standard

Unit-level Optimization for SVC Extractor

STACK ROBUST FINE GRANULARITY SCALABLE VIDEO CODING

Scalable Video Coding

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

EE Low Complexity H.264 encoder for mobile applications

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

MCTF and Scalability Extension of H.264/AVC and its Application to Video Transmission, Storage, and Surveillance

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

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

High Efficiency Video Coding (HEVC) test model HM vs. HM- 16.6: objective and subjective performance analysis

[30] Dong J., Lou j. and Yu L. (2003), Improved entropy coding method, Doc. AVS Working Group (M1214), Beijing, Chaina. CHAPTER 4

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

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

ADVANCES IN VIDEO COMPRESSION

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

Adaptive Up-Sampling Method Using DCT for Spatial Scalability of Scalable Video Coding IlHong Shin and Hyun Wook Park, Senior Member, IEEE

Adaptive Quantization for Video Compression in Frequency Domain

Block-Matching based image compression

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

ARCHITECTURES OF INCORPORATING MPEG-4 AVC INTO THREE-DIMENSIONAL WAVELET VIDEO CODING

Fast frame memory access method for H.264/AVC

Xin-Fu Wang et al.: Performance Comparison of AVS and H.264/AVC 311 prediction mode and four directional prediction modes are shown in Fig.1. Intra ch

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

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

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

Video Coding Using Spatially Varying Transform

A NOVEL SCANNING SCHEME FOR DIRECTIONAL SPATIAL PREDICTION OF AVS INTRA CODING

Bit-Depth Scalable Coding Using a Perfect Picture and Adaptive Neighboring Filter *

Block-based Watermarking Using Random Position Key

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

Implementation and analysis of Directional DCT in H.264

Lecture 13 Video Coding H.264 / MPEG4 AVC

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

Introduction to Video Coding

Lecture 12 Video Coding Cascade Transforms H264, Wavelets

Advances of MPEG Scalable Video Coding Standard

COMPARISON OF HIGH EFFICIENCY VIDEO CODING (HEVC) PERFORMANCE WITH H.264 ADVANCED VIDEO CODING (AVC)

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

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

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

Homogeneous Transcoding of HEVC for bit rate reduction

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

Bit Allocation for Spatial Scalability in H.264/SVC

signal-to-noise ratio (PSNR), 2

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

BANDWIDTH-EFFICIENT ENCODER FRAMEWORK FOR H.264/AVC SCALABLE EXTENSION. Yi-Hau Chen, Tzu-Der Chuang, Yu-Jen Chen, and Liang-Gee Chen

Lecture 10 Video Coding Cascade Transforms H264, Wavelets

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

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

Fast Wavelet-based Macro-block Selection Algorithm for H.264 Video Codec

Low-Complexity Transform and Quantization in H.264/AVC

FPGA IMPLEMENTATION OF BIT PLANE ENTROPY ENCODER FOR 3 D DWT BASED VIDEO COMPRESSION

A COMPARISON OF CABAC THROUGHPUT FOR HEVC/H.265 VS. AVC/H.264. Massachusetts Institute of Technology Texas Instruments

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC)

Smoooth Streaming over wireless Networks Sreya Chakraborty Final Report EE-5359 under the guidance of Dr. K.R.Rao

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

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI)

Efficient Halving and Doubling 4 4 DCT Resizing Algorithm

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

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC

Lecture 5: Error Resilience & Scalability

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

Professor, CSE Department, Nirma University, Ahmedabad, India

Complexity Reduction Tools for MPEG-2 to H.264 Video Transcoding

WITH the growth of the transmission of multimedia content

VIDEO AND IMAGE PROCESSING USING DSP AND PFGA. Chapter 3: Video Processing

Media - Video Coding: Standards

INTEGER cosine transform (ICT) was first introduced by

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

THE latest video coding standard, H.264/advanced

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

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

Video Transcoding Architectures and Techniques: An Overview. IEEE Signal Processing Magazine March 2003 Present by Chen-hsiu Huang

Coding for the Network: Scalable and Multiple description coding Marco Cagnazzo

Evaluation of H.264/AVC Coding Elements and New Improved Scalability/Adaptation Algorithm/Methods

ARTICLE IN PRESS. Signal Processing: Image Communication

Realtime H.264 Encoding System using Fast Motion Estimation and Mode Decision

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

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

Video Codec Design Developing Image and Video Compression Systems

Testing HEVC model HM on objective and subjective way

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

PERFORMANCE ANALYSIS OF INTEGER DCT OF DIFFERENT BLOCK SIZES USED IN H.264, AVS CHINA AND WMV9.

For layered video encoding, video sequence is encoded into a base layer bitstream and one (or more) enhancement layer bit-stream(s).

Transcription:

, pp.83-87 http://dx.doi.org/10.14257/astl.2014.75.19 Performance Comparison between DWT-based and DCT-based Encoders Xin Lu 1 and Xuesong Jin 2 * 1 School of Electronics and Information Engineering, Harbin Institute of Technology, Harbin, China luxin5321@163.com 2 School of Computer and Information Engineering, Harbin University of Commerce, Harbin, China jinxuesong@163.com Abstract. The scalable extension to the H.264/AVC has been established as a Scalable Video Coding (SVC) standard, and JPEG2000 is a state of the act still image coding standard. SVC is based on the Discrete Cosine Transform (DCT) and JPEG2000 is based on Discrete Wavelet Transform (DWT). Despite the DWT has been successfully employed in still image coding, the latest video coding standard keeps on ultilising DCT and the relevant techniques as its coding tools. In this paper, we investigate SVC for intra frame coding and JPEG2000 for still image coding, on video sequences with different resolutions and features. We intend to gain deeper insight into the application scenarios of these two transform techniques. The experiments results demonstrate that at high bitrates, JPEG2000 outperforms SVC, and it is vice versa. We also note that the PSNR difference between SVC and JPEG2000 decreases with increasing the picture resolution. Keywords: Scalable Video Coding(SVC), JPEG2000, DCT, DWT, Still Image Coding 1 Introduction SVC is the scalable video coding extension based on H.264/AVC for supplying temporal, spatial and SNR scalability. It has been finalised as the video standard in July 2007 [1]. Compared with its predecessors, SVC achieves better compression performance in coding intra frame. In intra frame coding, SVC employs the spatial prediction within one frame, various block-size integer DCT transformation, and the CABAC for entropy coding [2]. Besides the encoding tools mentioned above, the unique inter layer intra prediction technique is employed in SVC, which exploits the lower layer information for encoding the enhancement layer signal [3]. JPEG2000 is the first international still image compression standard based on wavelet transformation [4]. The predecessor of JPEG2000 is JPEG, which is based on * Corresponding author ISSN: 2287-1233 ASTL Copyright 2014 SERSC

8 8 block DCT transform. Because of the defect of artificial blocking effect, DCT was discarded in the competition with DWT. The core encoding tools of JPEG2000 include DWT and entropy coding algorithm-embedded Block Coding with Optimized Truncation (EBCOT). With these tools, JPEG2000 outperforms the JPEG in the term of compression performance by nearly 30% [5]. Besides the compression efficiency, JPEG2000 also provides several features e.g. intrinsic multi-resolution characteristic, which are useful in multimedia applications [6]. 2 DCT in SVC Extension of H.264/AVC DCT has been adopted in the still image compression standard JPEG and the video compression standards such as MPEG-1/2, H.261/263 et al [7]. Similar to the previous video coding standards [8], SVC keeps on utilising DCT as its transformation tool. In order to exploit the spatial correlation in the intra frame coding, H.264 performs intra frame prediction in spatial domain by referring to the neighbouring previously-coded blocks. Subsequently, the residual signal is transformed by using the integer DCT which has the similar properties with DCT. The integer DCT used in SVC has several features compared with DCT [9]: (1) Integer transformation (all the operations in the encoder and decoder can be completed in integer arithmetic, without any loss of decoding precision); (2) Without any mismatch between the transformation in the encoder and the inverse transformation in the decoder; (3) The core part of the transformation can be implemented using only additions and shifts operation; (4) Scaling multiplication is removed from the transformation and is incorporated into the quantizer, thus the number of multiplications can be reduced. A 4 4 forward DCT transformation equation can be written as follows [10]: 1 1 1 1 1 2 1 1 a ab 2 a ab 2 T 2 1 1 2 1 1 1 2 ab 2 b 4 ab 2 b 4 Y C f XC f E f X (1) 1 1 1 1 1 1 1 2 a ab 2 a ab 2 1 1 1 2 1 1 ab 2 b 4 ab 2 b 4 3 DWT in JPEG2000 DWT has a better energy compaction capability and a multi-resolution representation, and it is able to get rid of the critical problem arisen in DCT-the blocking artificial. Therefore, DWT has been used in the latest still picture compression standard- JPEG2000. JPEG2000 not only achieves superior compression performance, but also supports various kinds of features, e.g. multi-resolution representation and Region Of Interest (ROI) coding et. al. With the purpose of reducing the correlation between pixels, DWT decomposes the spatial image into a number of frequency sunbands which represent the horizontal and vertical frequency components of the original image. Subsequently, the coefficients in each wavelet subband are quantised and 84 Copyright 2014 SERSC

coded independently with different coding strategies. Compared with DCT which is employed in JPEG codec, DWT provides a better time-frequency localization of a given image. Therefore, wavelet-based image coding has the superior compression performance to its predecessors. 4 Experiment Descriptions In order to compare the coding efficiency of SVC intra coding and JPEG2000, the Joint Scalable Video Model (JSVM) 9.18 is chosen as the evaluation model for SVC, and Kakadu 2.2.3 is selected for JPEG2000. The performance in terms of PSNR and bitrates are evaluated in our experiments. SVC uses intra-prediction and inter-layer prediction for intra coding. JEPG2000 sets the DWT decomposition levels to 3 for CIF sequence, 4 for 4CIF, 5 for 720P, 6 for 1080P, 7 for 2160P video sequences. The video pictures and resolutions used in the comparison are listed in Table 1. Table 1. Video sequences used in the evaluation. Resolution CIF (352 288) 4CIF (704 576) 720P (1280 720) 1080P (1920 1080) 2160P (3840 2160) Video sequence bus(150f) city(300f) duck(90f) sky(90f) crowd(90f) 5 Experiment Results and Analysis The performance is measured by PSNR of the Y-component according to various compressed bitrates. For the five sets of testing video sequences, the rate distortion curves are presented and analyzed. Copyright 2014 SERSC 85

Fig. 1 Rate distortion curves for various video sequences For the same resolution reconstructed picture, when the bitrates is high, JPEG2000 outperforms SVC in terms of Y-PSNR, but when the bitrates is low, it is vice versa. This result can be found for all the video sequences. It can be seen from the figures, there is an intersection between the RD curves of SVC and JPEG2000. When the bitrates is less than this intersection, SVC gains better performance than JPEG2000. However, when the bitrates surpasses the intersection, JPEG2000 predominates in PSNR. The position of the intersection is closely linked with the resolution and the picture content. For the lower resolution pictures, the value of intersection is relative small, and it is vice versa. We also note that the PSNR difference between SVC and JPEG2000 decreases with increasing the picture resolution. For the CIF video sequences, the difference in PSNR can achieve by up to 3dB. While for the HD video the difference is less than 1 db. We have investigated the internal reasons caused such phenomenon. DWT is applied to the entire picture, and the picture energy is concentrated into the low frequency subband. At low bitrates, almost all of the high frequency energy, which represents the significant detail information, and parts of the low frequency are lost, which leads to the overall PSNR drops dramatically. However, since DCT in SVC is based on 4 4 block, the information lost is restricted to the local block. Therefore, AVC gains better performance than JPEG2000 at low bitrates. At high bitrates, the information lost is minor, considering DWT is a global transformation, but DCT is a local transformation. DCT cannot avoid the boundary blocking effect, which is introduced by block-based transformation. Based on the above analysis, we can conclude that JPEG2000 is fit for high bitrates picture compression; SVC is more suited for low bitrates transmission. Therefore, JPEG2000 is suitable for high resolution picture compression, which is one of the reasons why digital cinema video selects JPEG2000 instead of AVC as its video coding standard. 6 Conclusion In this paper, the performance of the DCT-based SVC standard and the wavelet-based JPEG2000 were investigated thoroughly. We compared the coding efficiency using a variety of video pictures with resolutions from CIF to 2160P. The experimental results show that at lower bitrates, SVC can achieve better performance than JPEG2000. However when the bitrates is high, JPEG2000 outperforms SVC for all the pictures. We also noted that the PSNR difference between SVC and JPEG2000 decreases with increasing the picture resolution. Therefore, JPEG2000 is more suited for high definition picture compression. 86 Copyright 2014 SERSC

Acknowledgments. This work has been supported by the National Natural Science Foundation of China (NSFC) under the projects of No. 61401123, and Harbin Science and Technology Bureau under the project of No. 2014RFQXJ166. References 1. Advanced Video Coding for Generic Audiovisual Services, ITU-T Rec. H.264 and ISO/IEC 14496-10 Advanced Video Coding, Joint Video Team (JVT) of ITU-T VCEG and ISO/IEC MPEG, (2010). 2. T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra, Overview of the H.264/AVC video coding standard, IEEE Trans. on Circuits Syst. Video Technol., 13, 7, (2003). 3. C. A. Segall and G. J. Sullivan, Spatial scalability within the H.264/AVC scalable video coding extension, IEEE Trans. on Circuits Syst. Video Technol., 17, 9, (2007). 4. A. Skodras, C. Christopoulos, and T. Ebrahimi, The JPEG 2000 still image compression standard, IEEE Signal Processing Magazine, 18, 5, (2001). 5. C. Christopoulos, A. Skodras, and T.Ebrahimi, The JPEG2000 still image coding system: an overview, IEEE Trans. on Consumer Electronics, 46, 4, (2000) 6. A. Samet, M. A. Ben Ayed, M. Loulou, and N. Masmoudi, Comparison between JPEG and JPEG2000 still image compression standard, Proc. Vis., Imag., Image Process. (2002) Sep. 9-12, Marbella, Spain. 7. H. S. Malvar, A. Hallapuro, M. Karczewicz, and L. Kerofsky, Low-complexity transform and quantization in H.264/AVC, IEEE Trans. on Circuits Syst. Video Technol., 13, 7, (2003). 8. H. Schwarz, D. Marpe, and T. Wiegand, Overview of the scalable video coding extension of the H.264/AVC standard, IEEE Trans. on Circuits Syst. Video Technol., 17, 9, (2007). 9. A. Hallapuro, and M. Karczewicz, Low Complexity Transform and Quantization Part I: Basic Implementation, JVT document, JVT-B038, Geneva, Feb, (2002) 10. Iain E. G. Richardson, H.264/MPEG-4 Part 10 White Paper: transform and quantization, www.vcodex.com, May (2003) Copyright 2014 SERSC 87