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

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

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS

Week 14. Video Compression. Ref: Fundamentals of Multimedia

Cross Layer Protocol Design

Digital Video Processing

JPEG 2000 vs. JPEG in MPEG Encoding

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

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

Chapter 10. Basic Video Compression Techniques Introduction to Video Compression 10.2 Video Compression with Motion Compensation

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

ECE 417 Guest Lecture Video Compression in MPEG-1/2/4. Min-Hsuan Tsai Apr 02, 2013

Image Error Concealment Based on Watermarking

EE Low Complexity H.264 encoder for mobile applications

System Modeling and Implementation of MPEG-4. Encoder under Fine-Granular-Scalability Framework

Video coding. Concepts and notations.

IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG

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

4G WIRELESS VIDEO COMMUNICATIONS

Introduction to Video Coding

MPEG-4: Simple Profile (SP)

System Modeling and Implementation of MPEG-4. Encoder under Fine-Granular-Scalability Framework

Video Compression An Introduction

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

Video Compression Standards (II) A/Prof. Jian Zhang

VIDEO COMPRESSION STANDARDS

VIDEO streaming applications over the Internet are gaining. Brief Papers

Image and Video Coding I: Fundamentals

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

Optimal Estimation for Error Concealment in Scalable Video Coding

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

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao

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

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

MPEG-2. And Scalability Support. Nimrod Peleg Update: July.2004

10.2 Video Compression with Motion Compensation 10.4 H H.263

In the name of Allah. the compassionate, the merciful

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

Using animation to motivate motion

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

Wireless Communication

Multimedia Signals and Systems Motion Picture Compression - MPEG

Implementation and analysis of Directional DCT in H.264

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami

CMPT 365 Multimedia Systems. Media Compression - Video

CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM. Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala

Introduction to Video Encoding

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

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

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

Video Quality Analysis for H.264 Based on Human Visual System

A real-time SNR scalable transcoder for MPEG-2 video streams

How an MPEG-1 Codec Works

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 10 ZHU Yongxin, Winson

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

Fundamentals of Video Compression. Video Compression

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

Video Coding Standards

DigiPoints Volume 1. Student Workbook. Module 8 Digital Compression

Lecture 4: Video Compression Standards (Part1) Tutorial 2 : Image/video Coding Techniques. Basic Transform coding Tutorial 2

Video Coding in H.26L

Adaptive Quantization for Video Compression in Frequency Domain

Scalable Extension of HEVC 한종기

Compressed-Domain Video Processing and Transcoding

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

Lecture 5: Error Resilience & Scalability

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

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

5LSE0 - Mod 10 Part 1. MPEG Motion Compensation and Video Coding. MPEG Video / Temporal Prediction (1)

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

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

Rate Distortion Optimization in Video Compression

Scalable Multiresolution Video Coding using Subband Decomposition

STACK ROBUST FINE GRANULARITY SCALABLE VIDEO CODING

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

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

A Hybrid Temporal-SNR Fine-Granular Scalability for Internet Video

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

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

Image and Video Compression Fundamentals

Combined Copyright Protection and Error Detection Scheme for H.264/AVC

Performance Comparison between DWT-based and DCT-based Encoders

Error Concealment Used for P-Frame on Video Stream over the Internet

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

CMPT 365 Multimedia Systems. Media Compression - Video Coding Standards

Audio and video compression

Mesh Based Interpolative Coding (MBIC)

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

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

FPGA based High Performance CAVLC Implementation for H.264 Video Coding

LECTURE VIII: BASIC VIDEO COMPRESSION TECHNIQUE DR. OUIEM BCHIR

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT

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

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

Overview, implementation and comparison of Audio Video Standard (AVS) China and H.264/MPEG -4 part 10 or Advanced Video Coding Standard

Unit-level Optimization for SVC Extractor

Video Codec Design Developing Image and Video Compression Systems

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

Lecture 6: Compression II. This Week s Schedule

Transcription:

International Journal of Applied Science and Engineering 2007. 5, 2: 151-158 Zonal MPEG-2 Cheng-Hsiung Hsieh *, Chen-Wei Fu and Wei-Lung Hung Department of Computer Science and Information Engineering Chaoyang University of Technology, Wufong, Taichung County 41349, Taiwan, R.O.C. Abstract: This paper presents a simple but effective approach to improve the performance of MPEG-2. This study is motivated by (i) the energy compaction property in DCT and (ii) the property of human visual system. Both (i) and (ii) indicate that low-frequency coefficients are more important than others in the DCT transformed blocks. Moreover, the quantized transformed coefficients in high-frequency region are zero or approximate zero in general. Those coefficients contribute nothing or little to PSNR and may waste some bit rate in the MPEG-2. Therefore, the zonal coding scheme is applied to the MPEG-2 where some high-frequency coefficients are discarded. The proposed approach is called zonal MPEG-2 which is totally compatible with the traditional MPEG-2. The zonal MPEG-2 is verified by examples and shown to be able to significantly reduce the bit rate with acceptable perceptual quality degradation when compared with the traditional MPEG-2. Keywords: Zonal Coding; MPEG-2; Bit RateReduction. 1. Introduction In 1988, the MPEG (Moving Pictures Experts Group) was formed by ISO (International Standard Organization) and IEC (International Electrotechnical Commission) whose objective was to set up video/audio coding standards. One of standards prevails in the coding community is the MPEG-2 which was announced in 1994. The MPEG-2 standard has been adopted in HDTV and DVD and has great impact on consumer electronics. Therefore, many schemes to improve the performance of MPEG-2 have been reported recently. In [1-2], the performance of MPEG-2 is improved through rate control mechanism. In [3], SNR scalability and stream morphing are achieved by rate control. In [4], a hybrid error concealment scheme is proposed for MPEG-2. In this paper, an approach for MPEG-2 to trade some PSNR with significant bit rate reduction is proposed. This paper is organized as follows: Section 2 gives a brief review of the MPEG-2. Then the proposed approach based on the zonal coding scheme is described in Section 3. Section 4 justifies the proposed approach through examples where discussion is given as well. Finally, conclusion is made in Section 5. 2. Review of the MPEG-2 In this section, the coding process of MPEG-2 is briefly reviewed. For details, one may consult [5-7]. The structure of MPEG-2 is shown in Figure 1. In the MPEG-2, the spatial redundancy is reduced by DCT (Discrete Cosine Transform) while the temporal redundancy is eliminated by motion estimation and motion compensation. * Corresponding author; e-mail: chhsieh@cyut.edu.tw Accepted for Publication: October 30, 2007 2007 Chaoyang University of Technology, ISSN 1727-2394 Int. J. Appl. Sci. Eng., 2007. 5, 2 151

Cheng-Hsiung Hsieh, Chen-Wei Fu and Wei-Lung Hung Figure 1. The structure of MPEG-2 In the MPEG-2, the input image sequence is first put into the unit of images reorder. And GOP (Group of Pictures) is formed by an I-frame (Intra Frame), several P-frame (Predictive Frame) and B-frame (Bidirectionally-Predictive Frame). In the coding process, the image is divided into macroblocks which is the basic unit for motion estimation and motion compensation. In the case of 4:2:0 sampling, a macorblock consists of four luminance blocks (Y-block) and two chroma blocks (U-block and V-block). The Y-, U-, and V-block are of size 8 8 which the basic unit in the MPEG-2 coding. Two block types are involved in the coding process: intra-block and inter-block. The relationship for I-, P-, B-frame and intra-block, inter-block is given in Figure 2 and described in the following. Figure 2. The coding process for intra-block and inter-block 2.1. Frames and blocks (A) I-frame and intra block An intra-block uses only its own data to reduce the spatial redundancy. All blocks in I-frame are intra-block. The intra-block requires no reference frame. Thus it can be coded and decoded independently. (B) P-, B-frame and intra-block, inter-block In the coding process, P- and B-frame need 152 Int. J. Appl. Sci. Eng., 2007. 5, 2

Zonal MPEG-2 the preceding or/and the following frame as reference frames. For every macorblock, the unit of motion estimation tries to match similar macroblock in the reference frame. When a match is found, the blocks in the macroblock are considered as inter-block and the unit of motion compensation is performed. Otherwise, the blocks in the macroblock are treated as intra-blocks. 2.2. Block coding Assume that the number of images in the input image sequence, as shown in Figure 2, is K and each image O i is divided into N b image blocks { b for 1 i K,1 j N } of b size 8 8. Then intra-block and inter-block coding are described in the following. (A) intra-block coding Step 1. Perform DCT on b, B ( ) = DCT b, where DCT ( ) denotes the discrete cosine transform [8] Step 2. Quantize B as B B./ Q =, where Q is a quantization matrix and. / is the element to element division. Step 3. Reorder elements of B by a scan order. Let SO [k] be the index of the scan order. Then the reordered elements of B are denoted as B [ k] = B [ SO[ k]]., SO Step 4. Encode B by RLC (Run Length, SO Coding) and then VLC (Variable Length Coding). (B) inter-block coding Step 1. Perform the motion estimation. If there is no match for b and reference block b ref, code b by the intra-block coding. Otherwise, calculate the motion vector as MV = Vector b b ), where ( ref Vector ( ) is a function to compute vector. Then put MV to VLC unit. Step 2. Find the difference between b ~ and b as b = b b and perform the unit of motion compensa- ref ref tion. Step 3. The rest of steps are identical to the ~ intra-block coding except b = b. In the MPEG-2 coding, the unit of rate control trims the bitstream by adjusting the quantizaion step. By this doing, a bit rate control in a transmission is achieved. 3. The Proposed Zonal MPEG-2 In this section, the motivation for the proposed zonal MPEG-2 is described in Section 3.1. Then, the implementation steps for the zonal MPEG-2 are given in Section 3.2. Finally, an example is provided to demonstrate how the zonal MPEG-2 works. 3.1. Motivation The proposed zonal MPEG-2 is motivated by the following two properties: (i) the energy compaction property in DCT and (ii) the sensitivity property in human visual system [9]. For the intra-block coding, the energy distribution of DCT-transformed block descends from low-frequency to high-frequency coefficients in general. And for the inter-block coding, a similar distribution as the intra-block coding results because of motion compensation [5]. On the other hand, according to the human visual system, human eyes are more sensitive to low-frequency than to high-frequency. Therefore, low-frequency coefficients are finely quantized and those in high-frequency region are quantized coarsely. Consequently, after quantization high-frequency coefficients generally become zero or small. There is a high possibility that small quantized coefficients may locate between zero coefficients. These non-zero coefficients Int. J. Appl. Sci. Eng., 2007. 5, 2 153

Cheng-Hsiung Hsieh, Chen-Wei Fu and Wei-Lung Hung generally contribute little PSNR but waste many bits in the coding process. By the ideas just described, we present a simple but effective approach to improve the performance of MPEG-2 where some quantized high-frequency coefficients are discarded. Since the concept in the proposed approach is identical to the zonal coding scheme [10-11]. It is thus called the zonal MPEG-2. 3.2. Zonal MPEG-2 In the proposed approach, a parameter M is used to determine the number of coefficients to be coded in the MPEG-2. As mentioned previously, this is the scheme in the zonal coding. Thus, the proposed approach is called the zonal MPEG-2. The coding process for the zonal MPEG-2 is identical to the traditional MPEG-2 except B, SO[ k] in Step 3 in the intra-block coding is modified as follows: Step 3'. Given M, modify B [ ] as B, SO B[ SO[ k]], [ k] = 0, k, SO k M k > M where 1 M 64 and the scan order used in the zonal MPEG-2 is the zigzag scan. It should be pointed out that the zonal MPEG-2 is identical to the traditional MPEG-2 when M = 64. Therefore, it is totally compatible with the traditional MPEG-2. Moreover, it is found that the inter-block coding affects PSNR significantly since several frames are involved in the inter-block coding. Consequently, only intra-blocks are considered in the proposed zonal MPEG-2. 3.3. Example Here, an example is provided to demonstrate how the zonal MPEG-2 works. Suppose an 8 8 quantized transformed block, with the zigzag scan order, is found as in Figure 3(a). After RLC, the result is given in Figure 3(b). Then the result of RLC is put into VLC whose output is shown in Figure 3(c). If the first 32 coefficients, i.e., M = 32, are selected and coded. The coding result is given in Figure 3(d). Figure 3(d) shows that 17 bits are saved in the zonal MPEG-2 with two discarded coefficients, when compared with Figure 3(c). [-26-3 1-3 -2-6 2-4 1-4 1 1 5 0 2 0 0-1 2 0 0 0 0 0-1 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0-1 EOB] (a) <0,-26><0,-3><0,1><0,-3><0,-2><0,-6><0,2><0,-4><0,1><0,-4> <0,1><0,1><0,5><1,2><2,-1><0,2><5,-1><0,-1><7,1><6,-1><EOB> (b) [0100 001 0100 0101 100001 0110 100011 001 100011 001 001 100101 11100110 110110 0110 11110100 000 111110011 11110110 1010] (c) [0100 001 0100 0101 100001 0110 100011 001 100011 001 001 100101 11100110 110110 0110 11110100 000 1010] (d) Figure 3. An example of the zonal MPEG-2 (a) quantized coefficients after zigzag scan (b) result after RLC (c) result after VLC (d) result after VLC with truncation (M=32) 154 Int. J. Appl. Sci. Eng., 2007. 5, 2

Zonal MPEG-2 4. Simulation Results and Discussion In this section, the proposed zonal MPEG-2 is verified and compared with the traditional MPEG-2. Video files Foreman and Carphone are used as examples. The information about these files is summarized in Table 1. In the simulation, the software MPEG-2 Test Model 5 (TM5) [12] is employed where the mail profile is considered. Moreover, for fair comparison the rate control is fixed, i.e., the parameter mquant in TM5 is set to a constant, in all simulations on purpose. By the traditional MPEG-2, average PSNR, PSNR, and file size, FSize, for Foreman video are, respectively, 45.9 db and 6,552,816 bytes while PSNR = 44.4 db and FSize = 457, 374 bytes for Carphone video are obtained. Table 1. Information for video files used as examples Filename Format Resolution Number of Frames File Size (Byte) Foreman SIF 352 288 300 45,619,200 Carphone QCIF 176 144 96 3,649,536 4.1. Effect of M Two cases are considered to investigate the effect of M on the coding performance of zonal MPEG-2. In the first case, all intra-blocks, except the Y-block in I-frame, are coded by the zonal MPEG-2 where same M is used. The simulation results are given in Table 2 where different values of M are used, and the corresponding differences, Δ PSNR and Δ FSize, for the zonal and traditional MPEG-2 are given. The second case is same as the first case and the Y-block in the I-frame is put into account as well. Here, only Foreman example is considered. In the simulation, M is set to 8, 16 and M to 8, 16, 24, 32, 40, 48, 56, respectively. Notation M is the number of coefficients coded in the Y-block of I-frame. The simulation results for different M and M are recorded in Table 3 where Δ PSNR, 8, Δ FSize 8, and Δ PSNR,, Δ FSize 16 16 stand for the differences of the first case with M = 8, M = 16 from the second case with various M. I Y Table 2. Effect of M on Δ PSNR and Δ FSize Foreman Carphone (45.9 db) (6,552,816 Bytes) (44.4 db) (457,374 Bytes) M Δ PSNR Δ FSize Δ PSNR Δ FSize 8 3.6 219,974 4.0 18,126 16 1.6 135,352 2.2 12,191 24 0.8 72,586 0.9 7,630 32 0.5 48,416 0.6 5,016 40 0.2 19,530 0.2 5,016 48 0.1 6,792 0.08 1,015 56 0.007 1,415 0.02 253 Int. J. Appl. Sci. Eng., 2007. 5, 2 155

Cheng-Hsiung Hsieh, Chen-Wei Fu and Wei-Lung Hung Table 3. Effect of M and M on PSNR Δ and Δ FSize Foreman M = 8 M = 16 (42.3 db) (6,332,842 Bytes) (44.3 db) (6,417,464 Bytes) Δ PSNR I Y, Δ FSize Δ PSNR 8, 16 Δ FSize16 8 3.7 370,378 3.9 370,377 16 2.7 263,135 2.9 263,125 24 1.8 169,148 1.9 169,144 32 1.4 119,835 1.5 119,819 40 0.7 57,498 0.7 57,498 48 0.4 23,602 0.4 23,605 56 0.1 5,879 0.1 5,876 M 8 4.2. Discussion The simulation results shown in Tables 2 and 3 indicate that parameter M is able to reduce FSize with some PSNR loss. For example, in the first case, when compared with the traditional MPEG-2, ΔPSNR = 3.6 db and ΔFSize = 219,974 bytes (about 3.4% reduction) are achieved for the Foreman video, where M = 8. This is also true in the second case. In the case of M = 8 and M I Y = 32, ΔPSNR = 5 db and ΔFSize = 339, 809 bytes (about 5.2% reduction) are obtained when compared with the traditional MPEG-2. Though Δ PSNR are as high as 3.6 db and 5 db in the two cases just mentioned, however the perceptual quality of the reconstructed frames degrades very little. Figure 4 shows the first frames of Foreman video obtained from (i) the original video, (ii) the traditional MPEG-2, (iii) the zonal MPEG-2 with M = 8, and (iv) the zonal MPEG-2 with M = 8 and M I Y = 32. Figure 4 indicates that the reconstructed images of the zonal MPEG-2 have very little difference from that for the traditional MPEG-2. The results suggest that most of coefficients in high frequency region are zero or small and thus contribute very little to the quality of reconstructed image in the traditional MPEG-2. As shown in Table 3, M has significant effect on PSNR and FSize. As a rule of thumb, the combination, M = 8 or M = 16 with M I Y = 32, is suggested for the proposed zonal MPEG-2. Though the loss Δ PSNR with the proposed combination seems high, it does not affect the perceptual quality too much since the overall PSNR is still around or over 40 db as in the examples. By experiences, with the suggested combination the perceptual quality degradation is little and the file size reduction is significant for most of cases. 5. Conclusion The paper has proposed a simple but effective approach to improve the performance of traditional MPEG-2. The proposed approach is called zonal MPEG-2 since the zonal coding scheme is implanted into the traditional MPEG-2. Two observations lead to the zonal coding scheme. The first one is the property of energy compaction in DCT. The second is the property in the human visual system. Both properties indicate that low-frequency coefficients are more important than those in high-frequency. Consequently, the perceptual quality should not degrade too much when some high-frequency coefficients are discarded. By truncating some high-frequency coefficients, it is able to reduce the file size of compressed video with some PSNR loss. This is the fundamental idea in the proposed zonal MPEG2. To verify the zonal MPEG-2, two 156 Int. J. Appl. Sci. Eng., 2007. 5, 2

Zonal MPEG-2 video files are given as examples. The simulation results indicate that the zonal MPEG-2 is able to trade little perceptual quality with significant file size reduction when compared with the traditional MPEG-2. Acknowledgment This work was supported by National Science Council of Republic of China under grant NSC 93-2213-E-270-002. (a) (b) (c) (d) Figure 4. The first frames in Foreman video (a) original (b) reconstructed from the traditional MPEG-2 (c) reconstructed from the zonal MPEG-2 ( M = 8 ) (d) reconstructed from the zonal MPEG-2 ( M = 8 and M = 32 ) I Y References [ 1] Song B. C., and Chun K. W. 2003. A Virtual Frame Rate Control Algorithm for Efficient MPEG-2 Video Encoding, IEEE Transactions on Consumer Electronics, 49, (2): 460-465. [ 2] Limin, W. 2000. Rate Control for MPEG Video Coding, Signal Processing: Image Int. J. Appl. Sci. Eng., 2007. 5, 2 157

Cheng-Hsiung Hsieh, Chen-Wei Fu and Wei-Lung Hung Communication, 15, (6): 493-511. [ 3] James, M., Michael, F., and John, A. 2003. Rate Control for MPEG-2 SNR Scalability and Stream Morphing Using Codeword Estimation and Overhead Modeling, Signal Processing: Image Communication, 18, (9): 837-853. [ 4] Kang, L. W. and Leou, J. J. 2005. A Hybrid Error Concealment Scheme for MPEG-2 Video Transmission Based on Best Neighborhood Matching Algorithm, Journal of Visual Communication and Image Representation, 16, (3): 288-310. [ 5] Iain, E. G. Richardson, 2003. Video Codec Design, John Wiley & Sons Ltd. [ 6] Tudor, P. N. 1995. MPEG-2 Video Compression, Electronics & Communication Engineering Journal, 7, (6): 257-264. [ 7] ISO-IEC/JTC1/SC29/WG11, 1994. Generic Coding of Moving Pictures and Associated Audio Information: Video, ISO- IEC 13818-2. [ 8] Rao, K. R., and YIP, P. 1990. Discrete Cosine Transform: Algorithms, Advantages, Applications, Academic Press. [ 9] Chitprasert, B., and Rao, K. R. 1990. Human Visual Weighted Progressive Image Transmission, IEEE Trans. on Communications, 38, (7): 1040-1044. [10] Jain, A. K. 1989. Fundamentals of Digital Image Processing, Prentice Hall. [11] Gonzalez, R. C. and Woods, R. E. 2002. Digital Image Processing, 2nd Edition, Prentice Hall. [12] ISO/MPEG II, 1993. Test Model 5, April (Available in http://www.mpeg.org/ MPEG/ video.html) 158 Int. J. Appl. Sci. Eng., 2007. 5, 2