6. H.261 Video Coding Standard
|
|
- Alfred Crawford
- 5 years ago
- Views:
Transcription
1 6. H.261 Video Coding Standard ITU-T (formerly CCITT) H-Series of Recommendations 1. H Frame structure for a 64 to 1920 kbits/s channel in audiovisual teleservices 2. H Frame synchronous control and indication signals for audiovisual systems 3. H System for establishing communication between audiovisual terminals using digital channels up to 2 Mbits/s 4. H Video codec for audiovisual services at p 64 kbits/s 5. H Narrow-band visual telephone systems and terminal equipment 106
2 H Video codec for audiovisual services at p 64 kbits/s This recommendation describes the video coding and decoding methods for the moving picture component of audiovisual services at the rates of p x 64 kbits/s, where p is in the range of 1 to 30. Coding Control Video signal Source Coder Video Multiplex Coder Tranmission Buffer Tranmission Coder Coded bit stream (a) Video coder Video signal Source Decoder Video Multiplex Decoder Receiving Buffer Tranmission Decoder Coded bit stream (b) Video decoder Figure 6.1 Outline block diagram of the video codec 107
3 Common Input Format (CIF) Number of active lines Luminance (Y) Chrominance (Cb, Cr) Number of active pixels per line Luminance (Y) Chrominance (Cb, Cr) CIF QCIF CIF is a non-interlaced format at Hz. Conversions of other video inputs and outputs to and from CIF are not defined. All codecs must be able to operate using QCIF. 108
4 Conversion between CIF and QCIF CIF QCIF 2:1 X 1 X 2 X 3 X 4 X 5 X 6 X 7 P 1 P 2 P3 P 4 P1 1 2 / = (X + X ) 2, = (X + X ) 2, = (X + X ) 2 P2 3 4 / P3 5 6 / QCIF CIF 1:2 P 1 P2 P 3 P 4 X 1 X 2 X 3 X 4 X 5 X 6 X 7 X P = 0.75P1 2, X P P2 X P =, = 0.75P2 3, X P P3 =. 109
5 Significant Pixel Area CIF QCIF Y Y C r, Cb C r, Cb 1 Aspect ratio 4 : 3 110
6 Position of luminance and chrominance pixels Luminance sample Chrominance l Figure 6.2 4:1:1 picture format. The number of pixels per line is compatible with sampling the active portions of the luminance and chrominance signals from 525- or 625- sources at 6.75 and MHz, respectively. 111
7 Bit rate versus frame rate Frame rate Subsampling factor No. of active pixels/second CIF Mbits/s No. of active pixels/second QCIF Mbits/s 30 Hz 1 : 1 4,561, ,140, Hz 1 : 2 2,280, , Hz 1 : 3 1,520, , Hz 1 : 4 1,140, ,
8 H.261 encoder CC h t q Video in T Q VLC v Q -1 T -1 ME + F P m f T Q P F CC ME VLC Transform Quantiser Picture memory Loop filter Coding control Motion estimation Variable length coder h t v m f q Flag for INTRA/INTER Flag for transmitted or not Coded bit stream Motion vector Loop filter on/off Quantization parameter Figure 6.3 H.261 video encoder 113
9 H.261 decoder Side information Buffe Demultiplexin Variable length decoder Inverse transform + Side information Motion compensation Figure 6.4 H.261 decoder. 114
10 Macroblock (MB) structure Consists of 4 luminance (Y) blocks and two chrominance (Cb & Cr)blocks, each of 8x8 pixels Cb Cr Y Group of blocks (GOB) structure Arrangement of Mbs in a GOB 115
11 QCIF CIF Arrangement of GOBs in a picture Format No. of GOB in a frame No. of of MB in a GOB Total no. of MB in a frame CIF QCIF Relationship between number of MBs and picture format 116
12 Macroblock address (MBA) A variable length codeword indicating the position of a macroblock within a GOB. For the first transmitted MB in a GOB, MBA is the absolute address. For subsequent MBs, MBA is the difference between the absolute addresses of the MB and the last transmitted MB. VLC table for macroblock addressing MBA Code MBA Code MBA Code Macroblocks are not transmitted when they contain no information for that part of the picture. An extra codeword is available in the table for bit stuffing immediately after a GOB header or a coded macroblock (MBA stuffing). This codeword should be discarded by the decoder. 117
13 Discrete cosine transform F( u, v) f ( x, y) 1 4 = C( u) C( v) = 7 7 uπ (2x + 1) vπ (2y + 1) f ( x, y)cos cos 16 x= 0y= 0 16 uv, = 01,,..., 7 uπ (2x + 1) vπ (2y + 1) C( u) C( v) F( u, v)cos cos 16 u= 0v= , u, v = 0 C ( u), C( v) = 2, otherwise 1 x, y = 01,,..., 7 The arithmetic procedure for computing the transforms are not defined, but the inverse should meet the error tolerance specified in Annex 1. To cater for dynamic range of the DCT coefficients, 12 bits are needed. The output of inverse DCT ranges from -256 to +255 after clipping to be represented by 9 bits. 118
14 Quantization Variable thresholding (Optional) A variable threshold is applied independently of the quantization strategy to increase the number of zero coefficients. Its value depends on the length of the string of zeroes. It is assumed that the coefficients have been zig-zag scanned. ξ = g ξ max = g + g 2 Yes Coef < ξ No Yes ξ < ξ max No ξ = g ξ = ξ + 1 ξ = ξ max Coef = 0 Figure 6.5 Flowchart for variable thresholding. Example: For g = 32: Coefficients Threshold ξ New coefficients Quantised value
15 Quantization strategy The uniform quantizer is defined by a step g and controlled by the buffer state (RM8). The quantizer threshold has a value T = g. The decision levels are not defined. q dec ( n) = T + ( n 1) g, n = 1, 2,... q dec (0) = 0 Taking into account the negative values the expression becomes: q dec ( n) = n n { T + ( n 1) g}, n = 1, 2, 3,... q rec ( n) = q dec ( n) + q dec 2 ( n + n / n ) for n = 1, 2, 3,... q rec ( n) = 0 where q dec = the decision level q rec = the reconstruction level g = the quantizer stepsize T = threshold Example: A transform coefficient c with: g c < 2g is quantized to the value of 1.5g. 120
16 Quantizer characteristic q rec T+1.5g T+0.5g (T+2g) (T+g) T T T+g T+2g qdec (T+0.5g) (T+1.5g) Figure 6.6 H.261 quantizer characteristic. The INTRA dc coefficient is uniformly quantized with a step size of 8 with no dead zone and are represented with 8 bits. All other coefficients are quantized with 31 uniform quantizers with an even step size ranging from 2 to 62 and a central dead zone around zero. 121
17 Reconstruction For all coefficients other than the INTRA dc one, the reconstruction levels (REC) are in the range 2048 to 2047 and are given by clipping the results of the following formulae: For QUANT = odd, REC = QUANT*(2*LEVEL+1) ; LEVEL > 0 REC = QUANT*(2*LEVEL 1) ; LEVEL < 0 For QUANT = even, REC = QUANT*(2*LEVEL+1) 1 ; LEVEL > 0 REC = QUANT*(2*LEVEL 1) + 1 ; LEVEL < 0 REC = 0; LEVEL = 0 Note: QUANT ranges from 1 to 31 and is transmittted by either GQUANT or MQUANT. 122
18 Coding of transform coefficients (TCOEFF) Figure 6.7 Zig-zag scanning The quantized transform coefficients are sequentially transmitted according to the zig-zag scanning path. EVENTs are coded consisting of a RUN of zeroes preceding a LEVEL of non-zero magnitude. Example: (0,3) (1,2) (7,1) EOB
19 VLC tables for TCOEFF Events are coded with Huffman s algorithm. That is the more probable events are coded with shorter codewords and vice versa. However, events with very low probabilities are coded using fixed length codewords. Run Leve Code Run Leve Code l l EOB 10 ESCAPE
20 Macroblock types (MTYPE) Decision tree (RM8, without loop filter) Coded Inter Coded + Q No MC Not coded Input block Intra Coded Coded + Q Coded MC Inter Coded + Q Not coded Intra (does not exist) VLC table for MTYPE Prediction MQUANT MVD CBP TCOEFF VLC Intra x 0001 Intra x x Inter x x 1 Inter x x x Inter + MC x Inter + MC x x x Inter + MC x x x x Inter + MC + FIL x 001 Inter + MC + FIL x x x 01 Inter + MC + FIL x x x x
21 Coded block pattern (CBP) CBP is presented if indicated by MTYPE. It signifies at least one coefficient is transmitted in one of the blocks in a MB. Pattern number = 32*P1 + 16*P2 + 8*P3 + 4*P4 + 2*P5 + P6 Pn = 1 if any coefficient is present for block n, else 0. (See MB structure) VLC table for CBP CBP Code CBP Code CBP Code
22 Motion compensation Motion compensation (MC) is optional in the encoder. The decoder will accept one motion vector per MB and use it for all the blocks in the MB. Both horizontal and vertical components of motion vector are ±15 pixels. Motion vector of chrominance blocks is half of the luminance s. MC/No MC decision dbd x y = MC off MC on bd 256 Figure 6.8 MC/No MC decision. dbd denotes the displaced block difference and bd the block difference. Note that MC off includes the solid line. 127
23 Motion vector data (MVD) MVD is included for all MC macroblocks. It is obtained from the MB motion vector by subtracting the motion vector of the preceding MB. The vector of the preceding MB is taken as zero for: 1. Evaluating MVD for MB 1, 12 and Evaluating MVD for MB in which MBA does not represent a difference of MTYPE of the previous MB was not MC. It consists of a variable length codeword for the horizontal component followed by one for the vertical component. MVD Code MVD Code -16 & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
24 Loop filter A low pass spatial filter is employed after MC to: Reduce the high frequency artifacts introduced by MC. Reduce the quantization noise in the feedback loop. Filter impulse response h ( m, n) = The filter is applied on a block of 8x8 pixels. It is switched on/off for all 6 blocks in a MB according to the MTYPE. Filtering inside the block boundaries
25 Intra mode decision For better performance at scene cuts, areas of fast motion and uncovered backgrounds. Better error resilience and very simple implementation of forced update. The criterion for choice of mode and transmitting a block are not subject to recommendation and may be varied dynamically as part of the coding control strategy. Intra/inter decision (RM8) VAROR inter 64 intra 64 VAR Figure 6.9 Intra/inter decision. VAROR = current block variance, VAR = block difference energy. Inter mode includes the solid line. 130
26 Video multiplexing The video multiplex is arranged in a hierarchical structure with 4 layers. Picture Group of blocks (GOB) Macroblock (MB) Block Picture layer PSC TR PTYPE PEI PSPARE GOB LAYER Picture Start Code (PSC) Temporal Reference (TR) 20 bits 5 bits Type Information (PTYPE) 6 bits Bit 1: Split screen indicator. "0" off, "1" on. Bit 2: Document camera indicator. "0" off, "1" on. Bit 3: Freeze picture release. "0" off, "1" on. Bit 4: Source format. "0" QCIF, "1" CIF. Bit 5 to 6: Spare. Extra Insertion Information (PEI) Spare Information (PSPARE) 1 bit 0/8/16/... bits 131
27 Group of blocks layer GBSC GN GQUANT GEI GSPARE MB LAYER GOB Start Code (GBSC) Group Number (GN) Quantizer Information (GQUANT) Extra Insertion Information (GEI) Spare Information (GSPARE) 16 bits 4 bits 5 bits 1 bit 0/8/16/... bits 132
28 Macroblock layer MVD MBA MTYPE MQUANT MVD CBP BLOCK LAYER CBP MBA STUFFING Macroblock Address (MBA) Type Information (MTYPE) Quantizer Information (MQUANT) Motion Vector Data (MVD) Coded Block Pattern (CBP) Variable length Variable length 5 bits Variable length Variable length Block layer TCOEFF EOB DCT Coefficients (TCOEFF) End of Block (EOB) Variable length 2 bits 133
29 Forward Error Correction for coded video signal The transmitted bitstream contains a BCH (511,493) Forward Error Correction Code. The generator polynomial is g( x) = ( x + x + 1)( x + x + x + x + 1 ) Use of this by the decoder is optional. Multipoint consideration 1. Freeze picture request Causes the decoder to freeze its displayed picture until a freeze picture release signal is received or a timeout period of six seconds has expired. 2. Fast update request Causes the encoder to encode its next picture in INTRA mode with coding parameters such as to avoid buffer overflow. The transmission of the above two signals is by external means. 3. Freeze picture release Allows a decoder to exit from its freeze picture mode and display decoded pictures in the normal manner. The signal is transmitted by bit 3 of PTYPE. 134
Introduction to Video Compression H.261
Introduction to Video Compression H.6 Dirk Farin, Contact address: Dirk Farin University of Mannheim Dept. Computer Science IV L 5,6, 683 Mannheim, Germany farin@uni-mannheim.de D.F. YUV-Colorspace Computer
More informationencoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256
General Models for Compression / Decompression -they apply to symbols data, text, and to image but not video 1. Simplest model (Lossless ( encoding without prediction) (server) Signal Encode Transmit (client)
More informationLecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments
Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 jzhang@cse.unsw.edu.au
More informationLecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5
Lecture : Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP959 Multimedia Systems S 006 jzhang@cse.unsw.edu.au Acknowledgement
More informationH.264/MPEG4 Part INTRODUCTION Terminology
6 H.264/MPEG4 Part 10 6.1 INTRODUCTION The Moving Picture Experts Group and the Video Coding Experts Group (MPEG and VCEG) have developed a new standard that promises to outperform the earlier MPEG-4 and
More informationBasic Principles of Video Coding
Basic Principles of Video Coding Introduction Categories of Video Coding Schemes Information Theory Overview of Video Coding Techniques Predictive coding Transform coding Quantization Entropy coding Motion
More informationIMAGE COMPRESSION-II. Week IX. 03/6/2003 Image Compression-II 1
IMAGE COMPRESSION-II Week IX 3/6/23 Image Compression-II 1 IMAGE COMPRESSION Data redundancy Self-information and Entropy Error-free and lossy compression Huffman coding Predictive coding Transform coding
More informationDetailed Review of H.264/AVC
Detailed Review of H.264/AVC, Ph.D.. abuhajar@digitavid.net (408) 506-2776 P.O. BOX:720998 San Jose, CA 95172 1 Outline Common Terminologies Color Space Macroblock and Slice Type Slice Block Diagram Intra-Prediction
More informationMultimedia Networking ECE 599
Multimedia Networking ECE 599 Prof. Thinh Nguyen School of Electrical Engineering and Computer Science Based on lectures from B. Lee, B. Girod, and A. Mukherjee 1 Outline Digital Signal Representation
More informationIMAGE COMPRESSION IMAGE COMPRESSION-II. Coding Redundancy (contd.) Data Redundancy. Predictive coding. General Model
IMAGE COMRESSIO IMAGE COMRESSIO-II Data redundancy Self-information and Entropy Error-free and lossy compression Huffman coding redictive coding Transform coding Week IX 3/6/23 Image Compression-II 3/6/23
More informationh 8x8 chroma a b c d Boundary filtering: 16x16 luma H.264 / MPEG-4 Part 10 : Intra Prediction H.264 / MPEG-4 Part 10 White Paper Reconstruction Filter
H.264 / MPEG-4 Part 10 White Paper Reconstruction Filter 1. Introduction The Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG are finalising a new standard for the coding (compression) of natural
More informationPredictive Coding. Prediction Prediction in Images
Prediction Prediction in Images Predictive Coding Principle of Differential Pulse Code Modulation (DPCM) DPCM and entropy-constrained scalar quantization DPCM and transmission errors Adaptive intra-interframe
More informationPredictive Coding. Prediction
Predictive Coding Prediction Prediction in Images Principle of Differential Pulse Code Modulation (DPCM) DPCM and entropy-constrained scalar quantization DPCM and transmission errors Adaptive intra-interframe
More informationPart 2: Video Coding Techniques
art 2: Video Coding Techniques Outline Vincent Roca and Christoph Neumann {firstname.name}@inrialpes.fr lanète project; INRIA Rhône-Alpes MIS 03, Napoli, November 2003 Copyright 2003, INRIA; all rights
More informationBasics of DCT, Quantization and Entropy Coding
Basics of DCT, Quantization and Entropy Coding Nimrod Peleg Update: April. 7 Discrete Cosine Transform (DCT) First used in 97 (Ahmed, Natarajan and Rao). Very close to the Karunen-Loeve * (KLT) transform
More informationModelling of produced bit rate through the percentage of null quantized transform coefficients ( zeros )
Rate control strategies in H264 Simone Milani (simone.milani@dei.unipd.it) with the collaboration of Università degli Studi di adova ST Microelectronics Summary General scheme of the H.264 encoder Rate
More informationSYDE 575: Introduction to Image Processing. Image Compression Part 2: Variable-rate compression
SYDE 575: Introduction to Image Processing Image Compression Part 2: Variable-rate compression Variable-rate Compression: Transform-based compression As mentioned earlier, we wish to transform image data
More informationBasics of DCT, Quantization and Entropy Coding. Nimrod Peleg Update: Dec. 2005
Basics of DCT, Quantization and Entropy Coding Nimrod Peleg Update: Dec. 2005 Discrete Cosine Transform (DCT) First used in 974 (Ahmed, Natarajan and Rao). Very close to the Karunen-Loeve * (KLT) transform
More informationProduct Obsolete/Under Obsolescence. Quantization. Author: Latha Pillai
Application Note: Virtex and Virtex-II Series XAPP615 (v1.1) June 25, 2003 R Quantization Author: Latha Pillai Summary This application note describes a reference design to do a quantization and inverse
More informationCSE 408 Multimedia Information System Yezhou Yang
Image and Video Compression CSE 408 Multimedia Information System Yezhou Yang Lots of slides from Hassan Mansour Class plan Today: Project 2 roundup Today: Image and Video compression Nov 10: final project
More informationOverview. Analog capturing device (camera, microphone) PCM encoded or raw signal ( wav, bmp, ) A/D CONVERTER. Compressed bit stream (mp3, jpg, )
Overview Analog capturing device (camera, microphone) Sampling Fine Quantization A/D CONVERTER PCM encoded or raw signal ( wav, bmp, ) Transform Quantizer VLC encoding Compressed bit stream (mp3, jpg,
More informationOn Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University
On Compression Encrypted Data part 2 Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University 1 Brief Summary of Information-theoretic Prescription At a functional
More informationRun-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE
General e Image Coder Structure Motion Video x(s 1,s 2,t) or x(s 1,s 2 ) Natural Image Sampling A form of data compression; usually lossless, but can be lossy Redundancy Removal Lossless compression: predictive
More informationTransform Coding. Transform Coding Principle
Transform Coding Principle of block-wise transform coding Properties of orthonormal transforms Discrete cosine transform (DCT) Bit allocation for transform coefficients Entropy coding of transform coefficients
More informationRate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL 12, NO 11, NOVEMBER 2002 957 Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression Markus Flierl, Student
More informationBASICS OF COMPRESSION THEORY
BASICS OF COMPRESSION THEORY Why Compression? Task: storage and transport of multimedia information. E.g.: non-interlaced HDTV: 0x0x0x = Mb/s!! Solutions: Develop technologies for higher bandwidth Find
More informationCompression. Encryption. Decryption. Decompression. Presentation of Information to client site
DOCUMENT Anup Basu Audio Image Video Data Graphics Objectives Compression Encryption Network Communications Decryption Decompression Client site Presentation of Information to client site Multimedia -
More informationMotion Vector Prediction With Reference Frame Consideration
Motion Vector Prediction With Reference Frame Consideration Alexis M. Tourapis *a, Feng Wu b, Shipeng Li b a Thomson Corporate Research, 2 Independence Way, Princeton, NJ, USA 855 b Microsoft Research
More informationWavelet Scalable Video Codec Part 1: image compression by JPEG2000
1 Wavelet Scalable Video Codec Part 1: image compression by JPEG2000 Aline Roumy aline.roumy@inria.fr May 2011 2 Motivation for Video Compression Digital video studio standard ITU-R Rec. 601 Y luminance
More informationFault Tolerance Technique in Huffman Coding applies to Baseline JPEG
Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG Cung Nguyen and Robert G. Redinbo Department of Electrical and Computer Engineering University of California, Davis, CA email: cunguyen,
More informationCompression and Coding
Compression and Coding Theory and Applications Part 1: Fundamentals Gloria Menegaz 1 Transmitter (Encoder) What is the problem? Receiver (Decoder) Transformation information unit Channel Ordering (significance)
More informationIntraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding
Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding Aditya Mavlankar, Chuo-Ling Chang, and Bernd Girod Information Systems Laboratory, Department of Electrical
More informationTransform coding - topics. Principle of block-wise transform coding
Transform coding - topics Principle of block-wise transform coding Properties of orthonormal transforms Discrete cosine transform (DCT) Bit allocation for transform Threshold coding Typical coding artifacts
More informationImage Data Compression
Image Data Compression Image data compression is important for - image archiving e.g. satellite data - image transmission e.g. web data - multimedia applications e.g. desk-top editing Image data compression
More informationImage Compression. Fundamentals: Coding redundancy. The gray level histogram of an image can reveal a great deal of information about the image
Fundamentals: Coding redundancy The gray level histogram of an image can reveal a great deal of information about the image That probability (frequency) of occurrence of gray level r k is p(r k ), p n
More informationINTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO
INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC9/WG11 CODING OF MOVING PICTURES AND AUDIO ISO/IEC JTC1/SC9/WG11 MPEG 98/M3833 July 1998 Source:
More informationPrinciples of Communications
Principles of Communications Chapter V: Representation and Transmission of Baseband Digital Signal Yongchao Wang Email: ychwang@mail.xidian.edu.cn Xidian University State Key Lab. on ISN November 18, 2012
More informationInformation and Entropy
Information and Entropy Shannon s Separation Principle Source Coding Principles Entropy Variable Length Codes Huffman Codes Joint Sources Arithmetic Codes Adaptive Codes Thomas Wiegand: Digital Image Communication
More informationIntroduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p.
Preface p. xvii Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p. 6 Summary p. 10 Projects and Problems
More informationMultimedia & Computer Visualization. Exercise #5. JPEG compression
dr inż. Jacek Jarnicki, dr inż. Marek Woda Institute of Computer Engineering, Control and Robotics Wroclaw University of Technology {jacek.jarnicki, marek.woda}@pwr.wroc.pl Exercise #5 JPEG compression
More informationCSE 126 Multimedia Systems Midterm Exam (Form A)
University of California, San Diego Inst: Prof P. V. Rangan CSE 126 Multimedia Systems Midterm Exam (Form A) Spring 2003 Solution Assume the following input (before encoding) frame sequence (note that
More informationA Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction
SPIE Conference on Visual Communications and Image Processing, Perth, Australia, June 2000 1 A Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction Markus Flierl, Thomas
More informationImage Compression - JPEG
Overview of JPEG CpSc 86: Multimedia Systems and Applications Image Compression - JPEG What is JPEG? "Joint Photographic Expert Group". Voted as international standard in 99. Works with colour and greyscale
More informationHuman Visual System Based Adaptive Inter Quantization
Human Visual System Based Adaptive Inter Quantization Jin Li 1, Jari Koivusaari 1,Jarma akala 1,Moncef Gabbouj 1 and Hexin Chen 2 Department of Information echnology, ampere University of echnology ampere,
More informationContext-adaptive coded block pattern coding for H.264/AVC
Context-adaptive coded block pattern coding for H.264/AVC Yangsoo Kim a), Sungjei Kim, Jinwoo Jeong, and Yoonsik Choe b) Department of Electrical and Electronic Engineering, Yonsei University 134, Sinchon-dong,
More informationDirection-Adaptive Transforms for Coding Prediction Residuals
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Direction-Adaptive Transforms for Coding Prediction Residuals Robert Cohen, Sven Klomp, Anthony Vetro, Huifang Sun TR2010-090 November 2010
More informationMultimedia Communications Fall 07 Midterm Exam (Close Book)
Multimedia Communications Fall 07 Midterm Exam (Close Book) 1. (20%) (a) For video compression using motion compensated predictive coding, compare the advantages and disadvantages of using a large block-size
More informationMODERN video coding standards, such as H.263, H.264,
146 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 1, JANUARY 2006 Analysis of Multihypothesis Motion Compensated Prediction (MHMCP) for Robust Visual Communication Wei-Ying
More informationLORD: LOw-complexity, Rate-controlled, Distributed video coding system
LORD: LOw-complexity, Rate-controlled, Distributed video coding system Rami Cohen and David Malah Signal and Image Processing Lab Department of Electrical Engineering Technion - Israel Institute of Technology
More informationL. Yaroslavsky. Fundamentals of Digital Image Processing. Course
L. Yaroslavsky. Fundamentals of Digital Image Processing. Course 0555.330 Lec. 6. Principles of image coding The term image coding or image compression refers to processing image digital data aimed at
More informationThe MPEG4/AVC standard: description and basic tasks splitting
The MPEG/AVC standard: description and basic tasks splitting Isabelle Hurbain 1 Centre de recherche en informatique École des Mines de Paris hurbain@cri.ensmp.fr January 7, 00 1 35, rue Saint-Honoré, 77305
More informationA Complete Video Coding Chain Based on Multi-Dimensional Discrete Cosine Transform
RADIOENGINEERING, VOL. 19, NO. 3, SEPTEMBER 2010 421 A Complete Video Coding Chain Based on Multi-Dimensional Discrete Cosine Transform Tomas FRYZA Department of Radio Electronics, Brno University of Technology,
More informationWaveform-Based Coding: Outline
Waveform-Based Coding: Transform and Predictive Coding Yao Wang Polytechnic University, Brooklyn, NY11201 http://eeweb.poly.edu/~yao Based on: Y. Wang, J. Ostermann, and Y.-Q. Zhang, Video Processing and
More informationLec 04 Variable Length Coding (VLC) in JPEG
ECE 5578 Multimedia Communication Lec 04 Variable Length Coding (VLC) in JPEG Zhu Li Dept of CSEE, UMKC Z. Li Multimedia Communciation, 2018 p.1 Outline Lecture 03 ReCap VLC JPEG Image Coding Framework
More informationH.264 / MPEG-4 Part 10 : Intra Prediction
264 / PEG-4 Part 10 : ntra Prediction 264 / PEG-4 Part 10 White Paper Revised April 03 Prediction of ntra acroblocks 1 ntroduction The oint ideo Team (T) of SO/EC PEG and TU-T CEG are finalising a new
More informationSIGNAL COMPRESSION. 8. Lossy image compression: Principle of embedding
SIGNAL COMPRESSION 8. Lossy image compression: Principle of embedding 8.1 Lossy compression 8.2 Embedded Zerotree Coder 161 8.1 Lossy compression - many degrees of freedom and many viewpoints The fundamental
More informationCompression methods: the 1 st generation
Compression methods: the 1 st generation 1998-2017 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ Still1g 2017 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 32 Basic
More informationReal-Time Audio and Video
MM- Multimedia Payloads MM-2 Raw Audio (uncompressed audio) Real-Time Audio and Video Telephony: Speech signal: 2 Hz 3.4 khz! 4 khz PCM (Pulse Coded Modulation)! samples/sec x bits = 64 kbps Teleconferencing:
More informationFast Intra Coding Method of H.264 for Video Surveillance System
76 IJCSNS International Journal of Computer Science and Network Security, OL.7 No.10, October 2007 Fast Intra Coding Method of.264 for ideo Surveillance System Jang-Seon Ryu and Eung-Tea Kim, Korea Polytechnic
More informationDigital communication system. Shannon s separation principle
Digital communication system Representation of the source signal by a stream of (binary) symbols Adaptation to the properties of the transmission channel information source source coder channel coder modulation
More informationAN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD
4th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP AN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD Simone
More informationLec 05 Arithmetic Coding
ECE 5578 Multimedia Communication Lec 05 Arithmetic Coding Zhu Li Dept of CSEE, UMKC web: http://l.web.umkc.edu/lizhu phone: x2346 Z. Li, Multimedia Communciation, 208 p. Outline Lecture 04 ReCap Arithmetic
More informationCHAPTER 3. Implementation of Transformation, Quantization, Inverse Transformation, Inverse Quantization and CAVLC for H.
CHAPTER 3 Implementation of Transformation, Quantization, Inverse Transformation, Inverse Quantization and CAVLC for H.264 Video Encoder 3.1 Introduction The basics of video processing in H.264 Encoder
More informationSPEECH ANALYSIS AND SYNTHESIS
16 Chapter 2 SPEECH ANALYSIS AND SYNTHESIS 2.1 INTRODUCTION: Speech signal analysis is used to characterize the spectral information of an input speech signal. Speech signal analysis [52-53] techniques
More informationRate-distortion Analysis and Control in DCT-based Scalable Video Coding. Xie Jun
Rate-distortion Analysis and Control in DCT-based Scalable Video Coding Xie Jun School of Computer Engineering A thesis submitted to the Nanyang Technological University in fulfillment of the requirement
More information1 Overview. Coding flow
Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6) 3 rd Meeting: Fairfax, Virginia, USA, 6-10 May, 2002 Document: JVT-C028 Filename: JVT-C028.doc Title: Status:
More informationAdaptive Quantization Matrices for HD and UHD Display Resolutions in Scalable HEVC
Adaptive Quantization Matrices for HD and UHD Display Resolutions in Scalable HEVC Lee Prangnell and Victor Sanchez Department of Computer Science, University of Warwick, England, UK Abstract: HEVC contains
More informationEnhanced SATD-based cost function for mode selection of H.264/AVC intra coding
SIViP (013) 7:777 786 DOI 10.1007/s11760-011-067-z ORIGINAL PAPER Enhanced SATD-based cost function for mode selection of H.6/AVC intra coding Mohammed Golam Sarwer Q. M. Jonathan Wu Xiao-Ping Zhang Received:
More informationVector Quantizers for Reduced Bit-Rate Coding of Correlated Sources
Vector Quantizers for Reduced Bit-Rate Coding of Correlated Sources Russell M. Mersereau Center for Signal and Image Processing Georgia Institute of Technology Outline Cache vector quantization Lossless
More informationRedundancy Allocation Based on Weighted Mismatch-Rate Slope for Multiple Description Video Coding
1 Redundancy Allocation Based on Weighted Mismatch-Rate Slope for Multiple Description Video Coding Mohammad Kazemi, Razib Iqbal, Shervin Shirmohammadi Abstract Multiple Description Coding (MDC) is a robust
More informationAnalysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming
Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming Min Dai Electrical Engineering, Texas A&M University Dmitri Loguinov Computer Science, Texas A&M University
More informationRate-Distortion Based Temporal Filtering for. Video Compression. Beckman Institute, 405 N. Mathews Ave., Urbana, IL 61801
Rate-Distortion Based Temporal Filtering for Video Compression Onur G. Guleryuz?, Michael T. Orchard y? University of Illinois at Urbana-Champaign Beckman Institute, 45 N. Mathews Ave., Urbana, IL 68 y
More informationFast Progressive Wavelet Coding
PRESENTED AT THE IEEE DCC 99 CONFERENCE SNOWBIRD, UTAH, MARCH/APRIL 1999 Fast Progressive Wavelet Coding Henrique S. Malvar Microsoft Research One Microsoft Way, Redmond, WA 98052 E-mail: malvar@microsoft.com
More informationrepetition, part ii Ole-Johan Skrede INF Digital Image Processing
repetition, part ii Ole-Johan Skrede 24.05.2017 INF2310 - Digital Image Processing Department of Informatics The Faculty of Mathematics and Natural Sciences University of Oslo today s lecture Coding and
More informationITU-T G khz audio-coding within 64 kbit/s
International Telecommunication Union ITU-T G.722 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (9/212) SERIES G: TRANSMISSION SYSTEMS AND MEDIA, DIGITAL SYSTEMS AND NETWORKS Digital terminal equipments
More informationIMPROVED INTRA ANGULAR PREDICTION BY DCT-BASED INTERPOLATION FILTER. Shohei Matsuo, Seishi Takamura, and Hirohisa Jozawa
2th European Signal Processing Conference (EUSIPCO 212 Bucharest, Romania, August 27-31, 212 IMPROVED INTRA ANGULAR PREDICTION BY DCT-BASED INTERPOLATION FILTER Shohei Matsuo, Seishi Takamura, and Hirohisa
More informationchannel of communication noise Each codeword has length 2, and all digits are either 0 or 1. Such codes are called Binary Codes.
5 Binary Codes You have already seen how check digits for bar codes (in Unit 3) and ISBN numbers (Unit 4) are used to detect errors. Here you will look at codes relevant for data transmission, for example,
More informationLecture 7 Predictive Coding & Quantization
Shujun LI (李树钧): INF-10845-20091 Multimedia Coding Lecture 7 Predictive Coding & Quantization June 3, 2009 Outline Predictive Coding Motion Estimation and Compensation Context-Based Coding Quantization
More informationMultimedia. Multimedia Data Compression (Lossless Compression Algorithms)
Course Code 005636 (Fall 2017) Multimedia Multimedia Data Compression (Lossless Compression Algorithms) Prof. S. M. Riazul Islam, Dept. of Computer Engineering, Sejong University, Korea E-mail: riaz@sejong.ac.kr
More informationA Hyper-Trellis based Turbo Decoder for Wyner-Ziv Video Coding
A Hyper-Trellis based Turbo Decoder for Wyner-Ziv Video Coding Arun Avudainayagam, John M. Shea and Dapeng Wu Wireless Information Networking Group (WING) Department of Electrical and Computer Engineering
More informationProgressive Wavelet Coding of Images
Progressive Wavelet Coding of Images Henrique Malvar May 1999 Technical Report MSR-TR-99-26 Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052 1999 IEEE. Published in the IEEE
More informationImage Compression. Qiaoyong Zhong. November 19, CAS-MPG Partner Institute for Computational Biology (PICB)
Image Compression Qiaoyong Zhong CAS-MPG Partner Institute for Computational Biology (PICB) November 19, 2012 1 / 53 Image Compression The art and science of reducing the amount of data required to represent
More informationEnhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding
Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Wen-Hsiao Peng, Tihao Chiang, Hsueh-Ming Hang, and Chen-Yi Lee National Chiao-Tung University 1001 Ta-Hsueh Rd., HsinChu 30010,
More informationSTATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING
STATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING Item Type text; Proceedings Authors Kummerow, Thomas Publisher International Foundation for Telemetering Journal International Telemetering
More informationTHE currently prevalent video coding framework (e.g. A Novel Video Coding Framework using Self-adaptive Dictionary
JOURNAL OF L A TEX CLASS FILES, VOL. 14, NO., AUGUST 20XX 1 A Novel Video Coding Framework using Self-adaptive Dictionary Yuanyi Xue, Student Member, IEEE, and Yao Wang, Fellow, IEEE Abstract In this paper,
More informationA Framework for Adaptive Scalable Video Coding Using Wyner-Ziv Techniques
Hindawi Publishing Corporation EURASIP Journal on Applied Signal Processing Volume 26, Article ID 6971, Pages 1 18 DOI 1.1155/ASP/26/6971 A Framework for Adaptive Scalable Video Coding Using Wyner-Ziv
More informationComputer Engineering Mekelweg 4, 2628 CD Delft The Netherlands MSc THESIS
Computer Engineering Mekelweg 4, 2628 CD Delft The Netherlands http://ce.et.tudelft.nl/ 2010 MSc THESIS Analysis and Implementation of the H.264 CABAC entropy decoding engine Martinus Johannes Pieter Berkhoff
More information2018/5/3. YU Xiangyu
2018/5/3 YU Xiangyu yuxy@scut.edu.cn Entropy Huffman Code Entropy of Discrete Source Definition of entropy: If an information source X can generate n different messages x 1, x 2,, x i,, x n, then the
More informationCompression and Coding. Theory and Applications Part 1: Fundamentals
Compression and Coding Theory and Applications Part 1: Fundamentals 1 Transmitter (Encoder) What is the problem? Receiver (Decoder) Transformation information unit Channel Ordering (significance) 2 Why
More informationCan the sample being transmitted be used to refine its own PDF estimate?
Can the sample being transmitted be used to refine its own PDF estimate? Dinei A. Florêncio and Patrice Simard Microsoft Research One Microsoft Way, Redmond, WA 98052 {dinei, patrice}@microsoft.com Abstract
More informationIntroduction to Wireless & Mobile Systems. Chapter 4. Channel Coding and Error Control Cengage Learning Engineering. All Rights Reserved.
Introduction to Wireless & Mobile Systems Chapter 4 Channel Coding and Error Control 1 Outline Introduction Block Codes Cyclic Codes CRC (Cyclic Redundancy Check) Convolutional Codes Interleaving Information
More informationPerceptual Feedback in Multigrid Motion Estimation Using an Improved DCT Quantization
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 10, NO. 10, OCTOBER 2001 1411 Perceptual Feedback in Multigrid Motion Estimation Using an Improved DCT Quantization Jesús Malo, Juan Gutiérrez, I. Epifanio,
More informationTHE newest video coding standard is known as H.264/AVC
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007 765 Transform-Domain Fast Sum of the Squared Difference Computation for H.264/AVC Rate-Distortion Optimization
More information3684 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 23, NO. 8, AUGUST 2014
3684 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 23, NO. 8, AUGUST 2014 An Estimation-Theoretic Framework for Spatially Scalable Video Coding Jingning Han, Member, IEEE, Vinay Melkote, Member, IEEE, and
More informationA DISTRIBUTED VIDEO CODER BASED ON THE H.264/AVC STANDARD
5th European Signal Processing Conference (EUSIPCO 27), Poznan, Poland, September 3-7, 27, copyright by EURASIP A DISTRIBUTED VIDEO CODER BASED ON THE /AVC STANDARD Simone Milani and Giancarlo Calvagno
More informationProc. of NCC 2010, Chennai, India
Proc. of NCC 2010, Chennai, India Trajectory and surface modeling of LSF for low rate speech coding M. Deepak and Preeti Rao Department of Electrical Engineering Indian Institute of Technology, Bombay
More information4x4 Transform and Quantization in H.264/AVC
Video compression design, analysis, consulting and research White Paper: 4x4 Transform and Quantization in H.264/AVC Iain Richardson / VCodex Limited Version 1.2 Revised November 2010 H.264 Transform and
More information(12) Patent Application Publication (10) Pub. No.: US 2009/ A1
US 2009.0245.349A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0245349 A1 Zhao et al. (43) Pub. Date: Oct. 1, 2009 (54) METHODS AND SYSTEMS FOR PARALLEL (21) Appl. No.:
More informationObjective: Reduction of data redundancy. Coding redundancy Interpixel redundancy Psychovisual redundancy Fall LIST 2
Image Compression Objective: Reduction of data redundancy Coding redundancy Interpixel redundancy Psychovisual redundancy 20-Fall LIST 2 Method: Coding Redundancy Variable-Length Coding Interpixel Redundancy
More informationReduce the amount of data required to represent a given quantity of information Data vs information R = 1 1 C
Image Compression Background Reduce the amount of data to represent a digital image Storage and transmission Consider the live streaming of a movie at standard definition video A color frame is 720 480
More information