Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft

Similar documents
Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft

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

Interactive Progressive Encoding System For Transmission of Complex Images

JPEG IMAGE CODING WITH ADAPTIVE QUANTIZATION

Lecture 8 JPEG Compression (Part 3)

Image Compression for Mobile Devices using Prediction and Direct Coding Approach

Digital Video Processing

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

Image Compression Algorithm and JPEG Standard

MRT based Fixed Block size Transform Coding

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

HYBRID TRANSFORMATION TECHNIQUE FOR IMAGE COMPRESSION

Compression of Stereo Images using a Huffman-Zip Scheme

Introduction ti to JPEG

Coding of Still Pictures

CMPT 365 Multimedia Systems. Media Compression - Image

Stereo Image Compression

Lecture 8 JPEG Compression (Part 3)

Fast Progressive Image Coding without Wavelets

Multimedia Systems Image III (Image Compression, JPEG) Mahdi Amiri April 2011 Sharif University of Technology

Using Shift Number Coding with Wavelet Transform for Image Compression

Video Compression An Introduction

A HYBRID DPCM-DCT AND RLE CODING FOR SATELLITE IMAGE COMPRESSION

Performance analysis of Integer DCT of different block sizes.

High Efficiency Video Coding. Li Li 2016/10/18

THE TRANSFORM AND DATA COMPRESSION HANDBOOK

Implementation and analysis of Directional DCT in H.264

Lecture 5: Compression I. This Week s Schedule

MULTIMEDIA COMMUNICATION

FAST AND EFFICIENT SPATIAL SCALABLE IMAGE COMPRESSION USING WAVELET LOWER TREES

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

Quo Vadis JPEG : Future of ISO /T.81

Features. Sequential encoding. Progressive encoding. Hierarchical encoding. Lossless encoding using a different strategy

JPEG Modes of Operation. Nimrod Peleg Dec. 2005

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

VIDEO COMPRESSION STANDARDS

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

Wireless Communication

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

IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG

JPEG: An Image Compression System. Nimrod Peleg update: Nov. 2003

Compression II: Images (JPEG)

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

VHDL Implementation of H.264 Video Coding Standard

CSEP 521 Applied Algorithms Spring Lossy Image Compression

Image Compression Standard: Jpeg/Jpeg 2000

JPEG 2000 compression

Digital Image Representation Image Compression

A NEW ENTROPY ENCODING ALGORITHM FOR IMAGE COMPRESSION USING DCT

Video Compression MPEG-4. Market s requirements for Video compression standard

Block-Matching based image compression

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

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

Wavelet Transform (WT) & JPEG-2000

ISSN (ONLINE): , VOLUME-3, ISSUE-1,

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

Compression of 3-Dimensional Medical Image Data Using Part 2 of JPEG 2000

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

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M.

Lossless Image Compression having Compression Ratio Higher than JPEG

The Standardization process

Index. 1. Motivation 2. Background 3. JPEG Compression The Discrete Cosine Transformation Quantization Coding 4. MPEG 5.

JPEG 2000 vs. JPEG in MPEG Encoding

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

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

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

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

Adaptive Quantization for Video Compression in Frequency Domain

Video Compression Method for On-Board Systems of Construction Robots

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

International Journal of Wavelets, Multiresolution and Information Processing c World Scientific Publishing Company

06/12/2017. Image compression. Image compression. Image compression. Image compression. Coding redundancy: image 1 has four gray levels

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

Video Codecs. National Chiao Tung University Chun-Jen Tsai 1/5/2015

MPEG-4: Simple Profile (SP)

JPEG: An Image Compression System

International Journal of Advancements in Research & Technology, Volume 2, Issue 9, September ISSN

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

7.5 Dictionary-based Coding

Keywords - DWT, Lifting Scheme, DWT Processor.

JPEG 2000 still image coding versus other standards

Statistical Modeling of Huffman Tables Coding

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

AUDIOVISUAL COMMUNICATION

FPGA Implementation of 2-D DCT Architecture for JPEG Image Compression

VC 12/13 T16 Video Compression

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

Digital Image Processing

ROI Based Image Compression in Baseline JPEG

Enhanced Hybrid Compound Image Compression Algorithm Combining Block and Layer-based Segmentation

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

Video coding. Concepts and notations.

Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft

Objective: Introduction: To: Dr. K. R. Rao. From: Kaustubh V. Dhonsale (UTA id: ) Date: 04/24/2012

The Scope of Picture and Video Coding Standardization

An introduction to JPEG compression using MATLAB

Optimized Progressive Coding of Stereo Images Using Discrete Wavelet Transform

HIGH LEVEL SYNTHESIS OF A 2D-DWT SYSTEM ARCHITECTURE FOR JPEG 2000 USING FPGAs

Three Dimensional Motion Vectorless Compression

IMAGE COMPRESSION USING HYBRID TRANSFORM TECHNIQUE

Transcription:

Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft Manuscript Number: Title: Advanced image coding and its comparison with various still image codecs Article Type: Original Research Paper Section/Category: 1.1 Reduction in number of operations (e.g., pure reduction, approximations) Keywords: adaptive arithmetic coding, advanced image coding, block prediction, DCT, Huffman, JPEG,, SSIM Corresponding Author: Ms. Radhika Veerla, M.S. Corresponding Author's Institution: The University of Texas at Arlington First Author: Radhika Veerla, M.S. Order of Authors: Radhika Veerla, M.S. Abstract: Abstract JPEG is a popular DCT-based still image compression standard, which has played an important role in image storage and transmission since its development. Advanced Image Coding (AIC) is a still image compression system which combines the intra frame block prediction from H.264 with a JPEG-based discrete cosine transform followed by context adaptive binary arithmetic coding (CABAC). It performs much better than JPEG and has the best performance at low bit rates. In this paper, we propose a modified AIC () by replacing the CABAC in AIC with a Huffman coder and an adaptive arithmetic coder. The results are compared with other image compression techniques like JPEG,, and on various sets of test images. This paper considers JPEG only using baseline method and all the codecs are considered in lossy compression. Simulation results are evaluated in terms of bit-rate, quality- PSNR and structural similarity index (SSIM). The simulation results based on PSNR demonstrate that has optimal performance for images of all resolutions, whereas JPEG

2000 has a good performance for high resolution images and a performance several db lower than for low resolution images. AIC has the best results for low resolution images whereas its performance lies in between JPEG and for higher resolution images. The performance of still image codecs like, and does not depend on the image resolution, which makes them suitable for wide varieties of applications. SSIM simulation results illustrate that, and have similar performance and are better than any other codecs. JPEG follows the above trend with little SSIM scale difference. follows the other codecs and excels only at higher bit rates.

* Manuscript Click here to download Manuscript: IEEERACE08_revR2[1].doc Click here to view linked References 1 Advanced image coding and its comparison with various still image codecs Radhika Veerla 1, Zhengbing Zhang 1,2 and K.R. Rao 1, IEEE Fellow 1 Electrical Engineering Department, University of Texas at Arlington, Arlington, TX 2 Electronics and Information College, Yangtze University, Jingzhou, Hubei, China e-mail: (radhika.veerla, zhangz, rao)@uta.edu Abstract JPEG is a popular DCT-based still image compression standard, which has played an important role in image storage and transmission since its development. Advanced Image Coding (AIC) is a still image compression system which combines the intra frame block prediction from H.264 with a JPEG-based discrete cosine transform followed by context adaptive binary arithmetic coding (CABAC). It performs much better than JPEG and has the best performance at low bit rates. In this paper, we propose a modified AIC () by replacing the CABAC in AIC with a Huffman coder and an adaptive arithmetic coder. The results are compared with other image compression techniques like JPEG,, and on various sets of test images. This paper considers JPEG only using baseline method and all the codecs are considered in lossy compression. Simulation results are evaluated in terms of bit-rate, quality- PSNR and structural similarity index (SSIM). The simulation results based on PSNR demonstrate that has optimal performance for images of all resolutions, whereas JPEG 2000 has a good performance for high resolution images and a performance several db lower than for low resolution images. AIC has the best results for low resolution images whereas its performance lies in between JPEG and for higher resolution images. The performance of still image codecs like, and does not depend on the image resolution, which makes them suitable for wide varieties of applications. SSIM simulation results illustrate that, and have similar performance and are better than any other codecs. JPEG follows the above trend with little SSIM scale difference. follows the other codecs and excels only at higher bit rates. Index Terms adaptive arithmetic coding, advanced image coding, block prediction, DCT, Huffman, JPEG,, SSIM I. INTRODUCTION JPEG [1] is a popular DCT-based still image compression standard, which has played an important role in image storage and transmission since its development. For instance, pictures taken by most of the current digital cameras are still in JPEG format, and as a result most of the images transferred on Internet are also in JPEG format. JPEG provides very good quality of reconstructed images at low or medium compression (i.e. high or medium bit rates respectively), but it suffers from blocking artifacts at high compression (low bit rates). Bilsen has developed an experimental still image compression system known as Advanced Image Coding (AIC) that encodes color images and performs much better than JPEG and close to JPEG-2000 [2]. AIC combines intra frame block prediction from H.264 with a JPEG-style discrete cosine transform, followed by context adaptive binary arithmetic coding (CABAC) used in H.264. The aim of AIC is to provide better image quality with reduced complexity. It is also faster than existing codecs. In this paper, a modified AIC () proposed in [3] is implemented and compared with various existing image codecs like JPEG [1], [8], [9] and [10] on various sets of test images. Although these compression techniques are developed for different signals, they work well for still image compression and hence worthwhile for comparison. The primary difference of the proposed algorithm from AIC is that the CABAC is replaced by a Huffman coder and an adaptive arithmetic coder in order to reduce complexity of the algorithm. This paper considers JPEG only using baseline method and all the codecs are considered in lossy compression. The simulation results based on PSNR demonstrate that performs much better than JPEG, outperforms at low bit rates, performs close to AIC, JPEG-2000 and. is slightly better than AIC in very low bit rate range and outperforms AIC by about 3dB in case of gray scale images. For low resolution images, performs better than JPEG 2000 and AIC takes the lead in this case., has similar performance for all the image resolutions. Based on SSIM [13] simulations, it is observed that, and give almost the best performance whereas JPEG is closer to the above codecs in performance with low complexity and outperforms the above codecs in higher bit rate range. II. OVERVIEW OF ALGORITHM [3] is based on JPEG structure to which prediction block similar to H.264 is added in order to achieve better compression. The AIC, shown in Fig. 1, and shown in Figs. 2 and 3, are developed with the key concern of eliminating the artifacts, thereby increasing quality. The predictor is composed of five parts including IDCT, inverse quantization, Mode Select and Store, Block Predict and an Adder. The function of the predictor is to predict the current block to be encoded with the previously decoded blocks of the upper row and the left column. AIC uses CABAC entropy coding which uses position of the matrix as the context; while the takes up Huffman coding and adaptive arithmetic coding in combination in order to achieve similar performance and also to reduce complexity.

2 Fig.1. The process flow of the AIC encoder and decoder [2] A. Encoder uses a DCT based coder, shown in Fig. 2. DCT coding framework is competitive with wavelet transform coding if the correlation between neighboring pixels is properly considered using entropy coding. This is applied in. Here, the original image is converted from RGB domain to YCbCr domain in 4:4:4 sampling format. Equation 1 refers to the color conversion matrix from RGB to YCbCr and equation 2 refers to color conversion matrix from YCbCr to RGB. Y Cb Cr R G B 0.299 0.5 1.000 1.000 1.000 0.169 0.000 0.587 0.344 1.772 0.331 0.419 1.402 0.114 0.5 0.714 0.000 0.081 Y Cb The YCbCr blocks are divided into 8x8 non-overlapping blocks which are encoded block by block in zig-zag scan order whereas the Bilsen s AIC [2] uses scan-line order. Then it is followed by encoding each block in all the channels. While encoding each block in Y channel, the first thing to do is to select a block prediction mode, which minimizes the prediction error measured with sum of absolute difference (SAD), by full Cr R G B (1) (2) search among the predefined 9 intra-prediction modes in [3]. The 9 block prediction modes, Mode 0 through Mode 8, represent vertical, horizontal, DC, diagonal down-left, diagonal down-right, vertical-right, horizontal-down, vertical-left and horizontal-up predictions respectively. The same selected prediction mode which is used to store and predict the current block in Y is used for corresponding Cb and Cr blocks. The prediction residual (Res) of the block to be encoded is transformed into DCT coefficients using a fast floating point DCT algorithm. Then the DCT coefficients are uniformly scalar-quantized. The same quantization parameter (QP) is used to quantize the DCT coefficients of Y, Cb and Cr channels and transferred into a one-dimensional sequence with a zig-zag scan order. All the 64 coefficients including both the DC coefficient and the AC coefficients are encoded together with the same algorithm as that for encoding the AC coefficients in JPEG standard. The proposed algorithm makes use of the chrominance-ac-coefficient Huffman table recommended in baseline JPEG to encode all channels of Y, Cb and Cr [1][4]. Then the selected prediction modes are encoded with a variable length code. If the prediction mode of the current block is the same as that of the previous block, output only 1 bit of 0, else output 1 bit of 1 followed by 3 bits of the mode number message, which is the mode index itself or the mode index minus 1 if the mode index of the current block is less than or greater that that of the previous block respectively. To form a compressed stream, 11 bytes are used to construct a stream header including stream format flag, algorithm version, quantization parameter (QP), image width, image height, pixel bit-count of the original image, and the code size of the

Pred Blk DecY DecCb DecCr Dec Y Pred Blk 3 compressed modes. The compressed bitstream is orderly composed of the header, the code of the prediction modes, the Huffman codes of Y-Res, the Huffman codes of Cb-Res and the Huffman codes of Cr-Res. An adaptive arithmetic coder (AAC) is added at the end of the encoder. The AAC [11] is fed with 8-bit symbols extracted byte-by-byte from the compressed stream (the header, the code of the prediction modes, and the Huffman codes of Y-Res, Cb-Res and Cr-Res) resulting in final bit stream. B. Decoder The decoding process shown in the Fig. 3 is reverse of encoding. The coded bitstream from the encoder is fed to AAD compression quality and reconstruction. The reconstruction includes how each method is designed to avoid different kinds of artifacts. JPEG standard [1] is used in popular baseline mode which supports only lossy compression and gives good compression results with least complexity. It is based on block based 8x8 DCT followed by uniform quantization, zig-zag scanning and Huffman entropy coding. standard [8] is considered for lossy compression. It is based on discrete wavelet transform, scalar quantization, context modeling, arithmetic coding and post compression rate allocation. JPEG 2000 provides for resolution, SNR, parseable code-streams, error-resilience, arbitrarily shaped region of interest (ROI), B G R CC Cr Cb Y Y, Cb, Cr Blks Y Mode Select and Store mode Block Predict + + Res Res + FDCT Q ZZ Huff Predictor Tab IDCT Q 1 ModeEnc A A C CC: Color Conversion; FDCT: Forward DCT; Q: Quantization; Huff: Huffman encoder; ZZ: Zig-Zag scan; IDCT: Inverse DCT; Q 1 : Inverse Quantization; Tab: Huffman table; AAC: Adaptive Arithmetic Coder; Res: Residual of block prediction; DecX: Decoded Blocks in channel X (X = Y, Cb, Cr) Res : Reconstructed Residual Fig. 2. encoder [3] B G R IC Cr Cb Y Y,Cb,Cr Blks DecY DecCb DecCr Res + + Block Predict IDCT Q 1 IZZ IHuff mode ModeDec and Store Tab A A D ICC: Inverse Color Conversion; IDCT: Inverse DCT; AAD: Adaptive Arithmetic Decoder; IZZ: Inverse zig-zag scan; IHuff: Huffman decoder Fig.3. decoder [3] resulting in the stream header, the code of the prediction modes and the Huffman codes of the Y-Res, Cb-Res and Cr-Res. The code of the prediction modes is decoded into prediction modes and stored. The residual of the current block is obtained by a decoding algorithm similar to baseline JPEG decoder [4]. The prediction of the current block is produced from the previously decoded blocks according to its prediction mode. The reconstructed residual is added to the prediction to result in the reconstructed current block. After the reconstruction of all the Y, Cb and Cr blocks, they are converted back to RGB domain. III. CODECS USED IN COMPARISON Transformation and coefficient encoding are the main blocks of all the codecs which play a significant role in defining the compression quality of the system [12]. Now, let us look at various codecs and their structures to study their impact on the random access (to the sub-band block level), lossy and lossless coding, etc., all in a unified algorithm. standard [9] which supports HD photo file format is designed explicitly for next generation of digital cameras and for storage of continuous-tone photographic content based extensively on Microsoft HD photo technology [6]. It shares some of the features from like bit-rate scalability, editing, region-of-interest coding, integer implementation without division etc. HD photo is a block-based image coder: color conversion, reversible integer-to-integer-mapping lapped bi-orthogonal transform (LBT), adaptive coefficient scanning, flexible scalar quantization, inter-block coefficient prediction and adaptive VLC table switching for entropy coding. JPEG XR [9] supports a number of advanced pixel formats in order to avoid limitations and complexities of conversions between different unsigned integer representations allowing flexible approach to numerical encoding of image data enabling it to be

4 used for low- complexity implementations in the encoder and decoder. standard [10] is based on LOCO-I algorithm proposed by Hewlett Packard. is based on prediction, context modeling and Golomb coder. is used in near-lossless mode where the reconstructed image component is differed from original by a factor NEAR. The near-lossless compression has the feature to increase the compression ratio and speed of execution by specifying the tolerance error. It works well for cost sensitive applications which do not need ROI and error resilience. The result of applying spatial prediction and wavelet like 2-level transform iteration is effective in smooth image regions. A. Codec Setting IV. SIMULATION RESULTS AND ANALYSIS In the coding simulations, publicly available software implementations are used for AIC, JPEG-baseline,, HD photo and. For JPEG, JPEG baseline reference software [4] is used. This software can handle image data in many formats like PGM/PPM, GIF, windows BMP. For JPEG 2000, JasPer (version 1.900.1) software [5] is used. This software can handle image data in many formats like PGM/PPM, windows BMP, but it does not accept all the BMP files. In JPEG 2000, it is used to code each frame to reach target rate specification in terms of compression factors, which is well defined for multi-component images. HD photo reference software [6] supports BMP, TIF and HDR formats. Both JPEG and HD photo reference softwares are used to code each frame to reach the target quality factor that indirectly controls bit rate for lossy coding. reference software [7] provided by HP labs is used for lossy compression. It supports only PGM/PPM image formats as input to the encoder and JLS format as output at the encoder. For Microsoft HD Photo [6], all options are set to their default values with the only control coming from the quality factor setting: No tiling One-level of overlap in the transformation stage No color space sub-sampling Spatial bit-stream order All sub-bands are included without any skipping WMPEncApp command line converts certain uncompressed file formats into equivalent HD photo files. WMPDecApp command line converts HD photo files to different uncompressed file formats. The settings for software [7] are as follows at the encoder. Decoder settings need not be changed from default as they follow the encoder settings. Images should be in ppm or pgm format. Line interleaved mode is considered in the project. Error value is varied from 1 to 60. Error value of zero corresponds to no compression. T1, T2, T3 are thresholds. While giving the settings the following condition need to be met. Error value+1<t1<t2<t3. Default RESET value of 64 is considered in this paper. B. Results and analysis Several test images including Lena of different resolutions, Airplane, Couple, Peppers, Splash and Sailboat, Cameraman and Man have been tested based on the simulation platform built for [3] encoder and decoder using Microsoft Visual C++ and using reference softwares such as AIC reference software, JPEG-baseline reference software, JasPer software for, HD photo reference software for and LOCO-I. We include some of the simulation results based on image quality measures such as PSNR and SSIM [15] respectively. The decoded outputs of Lena image using various codecs are shown in Fig. 4 and Fig. 5 shows the corresponding SSIM maps. Fig. 6 shows the PSNR versus bit rates. The simulations results demonstrate that has optimal performance irrespective of the image resolution and is close to the performances of JPEG 2000, AIC and in the lower bit range. With increase in bit range, deviates away from JPEG-2000 and by 2-3dB difference in favor of other codecs, whereas and remain in competition over the entire bit range. The performance of AIC, and is rather dependent on the image resolution. AIC is in competition with the best performance codecs for high resolution images and outperforms any other codec in the case of low resolution images. With decrease in image resolution, the performance of deteriorates and is below by several db and below even in lower bit range. has almost the best performance over the entire bit range but in case of low resolution images, its performance is clearly not the best and is below AIC and at low bit range and another drawback being its low dynamic range. performs best at higher bit ranges usually above 6dB and its performance is clearly not competitive at low bit ranges and its performance is below JPEG and. The performance of JPEG is lower by several db with respective to other codecs but its performance is better than at low bit range. Fig. 4.(a) Original Image

5 (b) (e) (c) (f) (d) Fig. 4. (b) with quantization parameter 90, 0.12bpp, 25.84dB, (c) AIC with quality 7,0.12bpp, 26.19dB, (d) JPEG-baseline with quality - 5, 0.22bpp, 24.29dB (g) Fig. 4. (e) with rate - 0.005, 0.12bpp, 27.68dB, (f) with quality 86, 0.12bpp, 27.49dB, (g) with error value 40, 1.02bpp, 22.17dB

6 (a) (d) (b) (e) (c) Fig. 5. (a) with quantization parameter 90, 0.12bpp, M-SSIM 0.636, (b) AIC with quality 7, 0.12bpp, M-SSIM 0.6149, (c) JPEG-baseline with quality - 5, 0.22bpp, M-SSIM 0.5886 (f) Fig. 5. (d) with rate - 0.005, 0.12bpp, M-SSIM - 0.6844 (e) with quality 86, 0.12bpp, M-SSIM 0.6755, (f) with error value 40, 1.02bpp, M-SSIM 0.444

PSNR db PSNR db PSNR db PSNR db PSNR db PSNR db 7 45 40 40 35 35 30 30 25 20 15 AIC JPEG-Baseline 10 0 1 2 3 4 5 6 7 Fig. 6. (a) Simulation results for Lena (512x512x24) image based on PSNR 50 45 40 35 25 20 15 AIC JPEG-Baseline 10 0 1 2 3 4 5 6 7 Fig. 6. (d) Simulation results for Sailboat on Lake (512x512x24) image based on PSNR 50 45 40 30 35 25 20 15 AIC JPEG-Baseline 10 0 1 2 3 4 5 6 7 Fig. 6. (b) Simulation results for Airplane (512x512x24) image based on PSNR 40 30 25 20 AIC JPEG-Baseline 15 0 1 2 3 4 5 6 7 Fig. 6. (e) Simulation results for Couple (256x256x24) image based on PSNR 55 35 30 50 45 40 25 35 30 20 15 AIC JPEG-Baseline 10 0 1 2 3 4 5 6 Fig. 6. (c) Simulation results for Peppers (512x512x24) image based on PSNR 25 20 15 AIC JPEG-Baseline 10 0 1 2 3 4 5 6 Fig. 6. (f) Simulation results for Cameraman (256x256x8) image based on PSNR

SSIM PSNR db 8 40 35 30 25 20 AIC JPEG-Baseline 15 10 0 1 2 3 4 5 6 7 8 9 10 Fig. 6.(g) Simulation results for Lena (32x32x24) image based on PSNR 1 0.9 0.8 0.7 0.6 0.5 JPEG-Ref 0.4 0 2 4 6 8 10 12 14 Fig. 7. Simulation results for Lena (512x512x24) image based on SSIM Based on the SSIM metric for Lena image of (512x512) image resolution,, and almost perform the best over the entire bit range, JPEG follows the above codecs but has low dynamic range. follows the above trend for higher bit ranges. JPEG differs from by 0.02 SSIM scale. Between 4 and 12bpp range, performs the best, followed by and. has better performance than at above 4.8bpp and better than at above 5bpp. It outperforms any other codec at above 6bpp. Table I shows the simulation results of based on PSNR and SSIM for varying quantization parameter. The table demonstrates how well the quality index represents the change in the image with respect to change in bit rate. Complexity is defined by number of additions, multiplications and memories, but it is difficult to determine in this way. So for simplicity, encoding time is used to determine complexity. Several elements like transform and encoder contribute to the system complexity. JPEG is considered fastest algorithm as it has no intra-prediction. uses intra-prediction, DCT, Huffman coding and adaptive arithmetic coding which makes it slower than JPEG but faster than AIC which is implemented using CABAC. TABLE I SIMULATION RESULTS FOR LENA (512X512X24) IMAGE Quantization Encoded bit rate PSNR SSIM parameter image size 1 384142 11.65 44.11 0.9903 2 253035 7.72 41.39 0.975 3 177223 5.41 39.21 0.955 5 96647 2.37 36.61 0.914 10 30246 1.07 34.01 0.864 30 8894 0.27 30.16 0.791 70 4998 0.15 26.91 0.726 90 3985 0.12 25.61 0.702 JPEG is 3 times faster than, 4 times faster than and 8 times faster than. AIC makes use of intra prediction and CABAC encoding process; CABAC has higher complexity due to its inherent data dependency [14]. The complexity in [8] is due to its use of lot of scans to construct embedded zero-trees making it more complex than. has half the encoding time than. One of the reasons for the complexity of is due to its bi-orthogonal lapped transform whose complexity is higher than DCT [15]. is 1.25 times more complex than. JPEG, AIC and use DCT, so their complexity is further not increased because of the transform structure. The main advantage of JPEG is its low complexity, so it is preferred in low complexity applications. The reference softwares of AIC and do not provide the encoding time and hence cannot be compared. TABLE II EVALUATION OF COMPLEXITY FOR LENA (512X512X24) IMAGE Lena (512x512x24) for 0.48bpp Average encoding time in ms 911.9 453.1 JPEG 117 363.5 V. CONCLUSIONS AND FUTURE WORK The algorithm was successfully implemented to obtain better compression with reduced complexity compared to existing codecs in terms of PSNR and best performance at low bit rates in addition to being competitive with any other codec in terms of SSIM over the entire bit range. The proposed algorithm is compared with JPEG reference software [4], JPEG-2000 JasPer software [5], HD-photo reference software [6] and LOCO-I software [7]. Thus by its performance, it finds wide range of applications in digital camera market, internet browsing, multimedia products such as mobile phones and entertainment appliances. From the results, it is observed that is suitable for web images as it gives best outputs for low resolution images. This algorithm can be extended to compare the lossless compression. The implementation of CABAC can be a future study.

9 REFERENCES [1] W. B. Pennebaker and J. L. Mitchell, JPEG still image data compression standard, Van Nostrand Reinhold, New York, 1993. [2] AIC website: http://www.bilsen.com/aic/ [3] Z. Zhang, R. Veerla and K. R. Rao, A modified advanced image coding, to appear in Proceedings of CANS 2008, Romania, Nov. 8-10, 2008. [4] JPEG reference software website: ftp://ftp.simtel.net/pub/simtelnet/msdos/graphics/jpegsr6.zip [5] JPEG 2000 reference software: JasPer version 1.900.1 on website: http://www.ece.uvic.ca/~mdadams/jasper/ [6] Microsoft HD photo specification: http://www.microsoft.com/whdc/xps/wmphotoeula.mspx [7] reference software website http://www.hpl.hp.com/loco/ [8] M. D. Adams, The JPEG-2000 still image compression standard, ISO / IEC JTC 1/SC 29/WG 1 N2412, Dec. 2005. [9] G. J. Sullivan, ISO/IEC 29199-2 (JpegDI part 2 JPEG XR image coding Specification), ISO/IEC JTC 1/SC 29/WG1 N 4492, Dec. 2007 [10] M.J. Weinberger, G. Seroussi and G. Sapiro, The LOCO-I lossless image compression algorithm: principles and standardization into, IEEE Trans. Image Processing, vol. 9, pp. 1309-1324, Aug. 2000. [11] I. H. Witten, R. M. Neal and J. G. Cleary, Arithmetic coding for data compression, Communications of the ACM, vol. 30, pp. 520-540, June 1987. [12] T. Tran, L.Liu and P. Topiwala, Performance comparison of leading image codecs: H.264/AVC intra, JPEG 2000, and Microsoft HD photo, Proc. SPIE Int l Symposium, Digital Image Processing, San Diego, Sept. 2007. [13] Z. Wang et al., Image quality assessment: from error visibility to structural similarity, IEEE Trans. Image Processing, vol. 13, pp. 600-612, Apr. 2004. [14] C. Lo, Y. Zeng and M. Shieh, Design and test of a high-throughput CABAC encoder, IEEE region 10 conference, pp. 1-4, Oct. 2007. [15] H. S. Malvar, Biorthogonal and non-uniform lapped transforms for transform coding with reduced blocking and ringing artifacts, IEEE Trans. Signal Processing, Special issue on theory and application of filter banks and wavelet transforms, vol. 46, pp. 1043 1053, April 1998.

* Authors' biography Click here to download Authors' biography: RVeerla_biodata[1].doc Radhika Veerla received her MS degree in Electrical Engineering from the University of Texas at Arlington, US in 2008, with her major being Image Processing and Wireless Communications. She received her Bachelor of Technology in Electronics and Communications Engineering from Jawaharlal Nehru Technological University, Hyderabad, India in 2006. Her research interests include image and video coding and wireless technologies - OFDM and MIMO. She is currently working as System Engineer in Nokia Siemens Networks.

* Authors' biography Click here to download Authors' biography: Bio ZZB[1].doc Zhengbing Zhang received his PhD degree in Communication and Information Systems from Huazhong University of Science and Technology, China in 1998. Since 1998, he has been with Yangtze University where he is currently a professor of electrical engineering. In 2008, he is with the University of Texas at Arlington as a visiting professor of electrical engineering, supported by Yangtze University. His research interests include image and video coding, voice and video over IP, seismic data acquisition and compression.

* Authors' biography Click here to download Authors' biography: KR[1].doc K.R. Rao received his PhD degree in electrical engineering from the University of New Mexico, Albuquerque in 1966. Since 1966, he has been with The University of Texas at Arlington where he is currently a professor of electrical engineering. He has co-edited handbooks The transform and data compression handbook (CRC Press, 2001) and Digital video image quality and perceptual coding (with H.R. Wu, Taylor and Francis, 2006). He has published Introduction to multimedia communications: applications, middleware, networking (with Z.S. Bojkovic and D.A. Milovanovic, Wiley, 2006) and Discrete cosine and sine transforms (with V. Britanak and P. Yip, Elsevier, 2007) He has conducted workshops/tutorials on video/audio coding/standards worldwide. He has published extensively in refereed journals and has been a consultant to industry, research institutes and academia. He is a Fellow of the IEEE.