The H.264/AVC Video Coding Standard

Similar documents
The H.264/MPEG-4 Advanced Video Coding (AVC) Standard

THE EMERGING JVT/H.26L VIDEO CODING STANDARD

Standard encoding protocols for image and video coding

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder

Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

How To Improve Performance Of H.264/Avc With High Efficiency Video Coding (Hevc)

Study and Implementation of Video Compression standards (H.264/AVC, Dirac)

WHITE PAPER. H.264/AVC Encode Technology V0.8.0

The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions

Overview: Video Coding Standards

Comparison of the Coding Efficiency of Video Coding Standards Including High Efficiency Video Coding (HEVC)

THE PRIMARY goal of most digital video coding standards

Rate-Constrained Coder Control and Comparison of Video Coding Standards

H.264/MPEG-4 Advanced Video Coding Alexander Hermans

The H.264/MPEG4 Advanced Video Coding Standard and its Applications

Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

White paper. H.264 video compression standard. New possibilities within video surveillance.

Overview of the H.264/AVC Video Coding Standard

Motion Estimation. Macroblock Partitions. Sub-pixel Motion Estimation. Sub-pixel Motion Estimation

Intra-Prediction Mode Decision for H.264 in Two Steps Song-Hak Ri, Joern Ostermann

A Tutorial on Image/Video Coding Standards

Video coding with H.264/AVC:

The H.264/MPEG-4 Advanced

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

An Introduction to Ultra HDTV and HEVC

H.264/AVC for Wireless Applications

Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

X264: A HIGH PERFORMANCE H.264/AVC ENCODER. Loren Merritt and Rahul Vanam*

Video Coding Technologies and Standards: Now and Beyond

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

H.264/MPEG-4 AVC Video Compression Tutorial

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

A Look at Emerging Standards in Video Security Systems. Chris Adesanya Panasonic Network Systems Company

Video Coding Standards and Scalable Coding

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201

White paper. An explanation of video compression techniques.

New coding techniques, standardisation, and quality metrics

H.264/MPEG-4 AVC Encoder Parameter Selection Algorithms for Complexity Distortion Tradeoff

THE FIRST commercially successful digital video compression

Video Network Traffic and Quality Comparison of VP8 and H.264 SVC

Multihypothesis Prediction using Decoder Side Motion Vector Derivation in Inter Frame Video Coding

302 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 2, FEBRUARY 2009

Video Coding: Recent Developments for HEVC and Future Trends

Introduction to image coding

MISB EG Engineering Guideline. 14 May H.264 / AVC Coding and Multiplexing. 1 Scope. 2 References

IMPACT OF COMPRESSION ON THE VIDEO QUALITY

THE High Efficiency Video Coding (HEVC) standard is

Complexity-rate-distortion Evaluation of Video Encoding for Cloud Media Computing

Peter Eisert, Thomas Wiegand and Bernd Girod. University of Erlangen-Nuremberg. Cauerstrasse 7, Erlangen, Germany

Fast entropy based CABAC rate estimation for mode decision in HEVC

H 261. Video Compression 1: H 261 Multimedia Systems (Module 4 Lesson 2) H 261 Coding Basics. Sources: Summary:

Enabling Access Through Real-Time Sign Language Communication Over Cell Phones

GPU Compute accelerated HEVC decoder on ARM Mali TM -T600 GPUs

Microsoft Lync. Unified Communication Specification for H.264 AVC and SVC UCConfig Modes V 1.1

How To Improve Performance Of The H264 Video Codec On A Video Card With A Motion Estimation Algorithm

TECHNICAL OVERVIEW OF VP8, AN OPEN SOURCE VIDEO CODEC FOR THE WEB

A Mathematical Model for Evaluating the Perceptual Quality of Video

Parametric Comparison of H.264 with Existing Video Standards

Multiple Description Coding (MDC) and Scalable Coding (SC) for Multimedia

Comparative Assessment of H.265/MPEG-HEVC, VP9, and H.264/MPEG-AVC Encoders for Low-Delay Video Applications

Thor High Efficiency, Moderate Complexity Video Codec using only RF IPR

2007 IEEE International Conference on Signal Processing and Communications November 24-27, 2007, Dubai, United Arab Emirates

Wireless Ultrasound Video Transmission for Stroke Risk Assessment: Quality Metrics and System Design

Understanding HD: Frame Rates, Color & Compression

Video compression: Performance of available codec software

Comparison of Video Compression Standards

Video Coding with Cubic Spline Interpolation and Adaptive Motion Model Selection

STANDARDIZEDhybrid video coding systems such as

Using AVC/H.264 and H.265 expertise to boost MPEG-2 efficiency and make the 6-in-6 concept a reality

Video Encryption Exploiting Non-Standard 3D Data Arrangements. Stefan A. Kramatsch, Herbert Stögner, and Andreas Uhl

Efficient Stream-Reassembling for Video Conferencing Applications using Tiles in HEVC

A Review on reference Picture Memory and Coding Efficiency of Multiview Video

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

Figure 1: Relation between codec, data containers and compression algorithms.

Video Streaming Primer

Video Codec Requirements and Evaluation Methodology

Evaluating Wavelet Tranforms for Video Conferencing Applications. Second quarter report (Oct Dec, 2008)


Complexity/Performance Analysis of a H.264/AVC Video Encoder

JPEG Image Compression by Using DCT

Multidimensional Transcoding for Adaptive Video Streaming

Multipoint videoconferencing with scalable video coding

Emerging Markets for H.264 Video Encoding

Als die Filme laufen lernten Session Mobility for Videoconferencing on Mobiles

Efficient Prediction Structures for Multi-view Video Coding

We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec

H.264 Based Video Conferencing Solution

Management of IEEE e Wireless LAN for Realtime QoS-Guaranteed Teleconference Service with Differentiated H.264 Video Transmission

Huffman Movement DCT. Encoding H.261 Detection. video Raw video Interframe coding data. Inverse Inverse Memory

A Brief History of Video Coding

Error-Resilient Communication Using the H.264/AVC Video Coding Standard

Application Note. Introduction. Video Basics. Contents. IP Video Encoding Explained Series Understanding IP Video Performance.

QuickTime and MPEG-4: Now Featuring H.264

MPEG-H Audio System for Broadcasting

Survey of Dirac: A Wavelet Based Video Codec for Multiparty Video Conferencing and Broadcasting

Bosch Video Management System Scheduled Recording Settings as of Bosch VMS 3.0. Technical Note

3D: How Video Compression Technology can contribute

AVC-ULTRA TECHNOLOGY

Transcription:

The H.264/AVC Video Coding Standard (ITU-T T Rec. H.264 ISO/IEC 14496-10) 10) Gary J. Sullivan, Ph.D. ITU-T T VCEG Rapporteur / Chair ISO/IEC MPEG Video Rapporteur / Co-Chair Chair ITU/ISO/IEC JVT Rapporteur / Co-Chair Chair Microsoft Corporation Video Architect November 2007

Video Coding Standardization Organizations Two organizations have historically dominated general-purpose video compression standardization: ITU-T Video Coding Experts Group (VCEG) International Telecommunications Union Telecommunications Standardization Sector (ITU-T, a United Nations Organization, formerly CCITT), Study Group 16, Question 6 ISO/IEC Moving Picture Experts Group (MPEG) International Standardization Organization and International Electrotechnical Commission, Joint Technical Committee Number 1, Subcommittee 29, Working Group 11 Recently, the Society for Motion Picture and Television Engineers (SMPTE) has also entered with VC-1, based on Microsoft s WMV 9 but this talk covers only the ITU and ISO/IEC work. Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 1

ITU-T ISO/IEC H.120 H.261 (1990+) (194-19) Chronology of International Video Coding Standards MPEG-1 (1993) H.262 // MPEG-2 (1994/95-199+) H.263 (1995-2000+) MPEG-4 Visual (199-2001+) H.264 // MPEG-4 AVC (2003-2007+) 1990 1992 1994 1996 199 2000 2002 2004 Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 2

The Scope of Picture and Video Coding Standardization Only the Syntax and Decoder are standardized: Permits optimization beyond the obvious Permits complexity reduction for implementability Provides no guarantees of Quality Source Destination Pre-Processing Post-Processing & Error Recovery Encoding Decoding Scope of Standard Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 3

The Advanced Video Coding Project AVC / ITU-T T H.264 / MPEG-4 4 part 10 History: ITU-T Q.6/SG16 (VCEG - Video Coding Experts Group) H.26L standardization activity (where the L stood for long-term ) Aug 1999: 1 st test model (TML-1) July 2001: MPEG open call for technology: H.26L demo ed Dec 2001: Formation of the Joint Video Team (JVT) between VCEG and MPEG to finalize H.26L as a new joint project (similar to MPEG-2/H.262) July 2002: Final Committee Draft status in MPEG Dec 02 Technical freeze, FCD ballot approved May 03 Completed in both orgs July 04 Fidelity Range Extensions (FRExt) completed Jan 07 Professional Profiles completed Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 4

H.264/AVC Objectives Primary technical objectives: Significant improvement in coding efficiency High loss/error robustness Network Friendliness (carry it well on MPEG-2 or RTP or H.32x or in MPEG-4 file format or MPEG-4 systems or ) Low latency capability (better quality for higher latency) Exact match decoding Initial extension objectives (in FRExt and Prof Profiles): Professional applications (more than bits per sample, 4:4:4 color sampling, etc.) Higher-quality high-resolution video Alpha plane support (a degree of object functionality) Extended color gamut support Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 5

A Comparison of Performance Test of different standards (ICIP 2002 study) Using same rate-distortion optimization techniques for all codecs Streaming test: High-latency (included B frames) Four QCIF sequences coded at 10 Hz and 15 Hz (Foreman, Container, News, Tempete) and Four CIF sequences coded at 15 Hz and 30 Hz (Bus, Flower Garden, Mobile and Calendar, and Tempete) Real-time conversation test: No B frames Four QCIF sequences encoded at 10Hz and 15Hz (Akiyo, Foreman, Mother and Daughter, and Silent Voice) Four CIF sequences encoded at 15Hz and 30Hz (Carphone, Foreman, Paris, and Sean) Compare four codecs using PSNR measure: MPEG-2 (in high-latency/streaming test only) H.263 (high-latency profile, conversational high-compression profile, baseline profile) MPEG-4 Visual (simple and advanced simple profiles with & without B pictures) H.264/AVC version 1 (with & without B pictures) Note: These test results are from a private study and are not an endorsed report of the JVT, VCEG or MPEG organizations. Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 6

Comparison to MPEG-2, H.263, MPEG-4p2 Quality Y-PSNR [db] 39 3 37 36 35 34 33 32 31 30 29 2 27 Foreman QCIF 10Hz MPEG-4 AVC/H.264 MPEG-4 Visual ASP MPEG-2 or MPEG-1 H.263 (+) 0 50 100 150 200 250 Bit-rate [kbit/s] Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 7

MPEG-4 4 AVC/H.264 Structure Input Video Signal Split into Macroblocks 16x16 luma samples +chroma - Intra/Inter Decoder Coder Control Transform/ Scal./Quant. Intra-picture Prediction Motion- Compensation Scaling & Inv. Transform Deblocking Filter Control Data Quant. Transf. coeffs Output Video Signal Entropy Coding Motion Estimation Motion Data Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan

Motion Compensation Accuracy Input Video Signal Split into Macroblocks 16x16 luma samples +chroma - Decoder Intra/Inter Coder Control Transform/ Scal./Quant. Intra-picture Prediction Motion- Compensation Motion Estimation Scaling & Inv. Transform De-blocking 16x16 Filter MB Types 0 x Types Control Data Quant. Transf. coeffs 16x 0 x16 0 1 Entropy Coding x 0 1 Output1 2 3 Video x Signal x4 4x 4x4 0 0 0 1 0 1 Motion 1 2 3 Data Motion vector accuracy 1/4 sample for luma (6-tap filter) Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 9

Multiple Reference Frames Input Video Signal Split into Macroblocks 16x16 luma samples +chroma - Decoder Intra/Inter Coder Control Transform/ Scal./Quant. Intra-picture Prediction Motion- Compensation Motion Estimation Scaling & Inv. Transform De-blocking Filter Control Data Quant. Transf. coeffs Output Video Signal Entropy Coding Multiple Reference Motion Pictures Generalized Referencing Data Relationships Generalized Bi-Prediction Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 10

Input Video Signal Split into Macroblocks 16x16 luma samples +chroma - Decoder Intra/Inter Intra Prediction Coder Control Transform/ Scal./Quant. Intra-picture Prediction Motion- Compensation Motion Estimation Quant. Transf. coeffs Scaling & Inv. M A B C D E F G H Transform I a b c d J e f g h K i j k l L m n o p De-blocking Filter Directional spatial prediction (9 types for Control 4x4 luma pred, 4 types for Data 16x16 luma pred, 4 types for x chroma pred) Output Video Signal Entropy Coding 3 4 7 5 0 e.g., Mode 4: diagonal down/right Motion prediction Data a, f, k, p are predicted by (A + 2M + I + 2) >> 2 6 1 Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 11

DCT-Like Transform Coding Input Video Signal Intra/Inter Coder Control Transform/ Scal./Quant. 4x4 Decoder Split into Block Integer Transform Macroblocks 1 1 1 1 16x16 pixels 2 1 1 2 H = 1 1 1 1 1 2 2 1 Intra-picture Prediction - Hierarchical transform of DC coeffs for x chroma and 16x16 Intra luma blocks Motion- Compensation Scaling & Inv. Transform De-blocking Filter Control Data Quant. Transf. coeffs Output Video Signal Entropy Coding Motion Estimation Motion Data Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 12

Deblocking Filter Input Video Signal Split into Macroblocks 16x16 luma samples +chroma - Intra/Inter Decoder Coder Control Transform/ Scal./Quant. Intra-picture Prediction Motion- Compensation Scaling & Inv. Transform Deblocking Filter Control Data Quant. Transf. coeffs Output Video Signal Entropy Coding Motion Estimation Motion Data Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 13

Entropy Coding Input Video Signal Split into Macroblocks 16x16 luma samples +chroma - Intra/Inter Decoder Coder Control Transform/ Scal./Quant. Intra-picture Prediction Motion- Compensation Scaling & Inv. Transform Deblocking Filter Control Data Quant. Transf. coeffs Output Video Signal Entropy Coding UVLC/Exp-Golomb + CABAC or CAVLC Motion Estimation Motion Data Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 14

H.264/AVC Version 1 Profiles Three profiles in version 1: Baseline, Main, and Extended Baseline (esp. Videoconferencing & Wireless) I and P progressive-scan picture coding (not B) In-loop deblocking filter 1/4-sample motion compensation Tree-structured motion segmentation down to 4x4 block size VLC-based entropy coding Some enhanced error resilience features Flexible macroblock ordering/arbitrary slice ordering Redundant slices Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 15

Non-Baseline H.264/AVC Version 1 Profiles Main Profile (esp. Broadcast) All Baseline features except enhanced error resilience features Interlaced video handling Generalized B pictures Adaptive weighting for B and P picture prediction CABAC (arithmetic entropy coding) Extended Profile (esp. Streaming) All Baseline features Interlaced video handling Generalized B pictures Adaptive weighting for B and P picture prediction More error resilience: Data partitioning SP/SI switching pictures Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 16

Fidelity-Range and Professional Extensions AVC standard finished May 2003, published as twin text ITU-T Recommendation H.264 ISO/IEC 14496-10 MPEG-4 AVC Fidelity-Range Extensions (FRExt) Work item initiated in July 2003 More than bits, color other than 4:2:0 Alpha coding More coding efficiency capability Also new supplemental information Professional Profiles Work item initiated in October 2005 Focus initially on 4:4:4 (replacing prior FRExt 4:4:4 profile) Later work on all-intra and new supplemental information Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 17

FRExt Technical Features Part 1 Larger transforms x transform (as was in older standards) Drop 4x, x4, or larger, 16-point Filtered intra prediction modes for x block size Quantization matrix 4x4, x, intra, inter trans. coefficients weighted differently Old idea, dating to JPEG and before (circa 196?) Full capabilities not yet explored (visual weighting) Coding in various color spaces 4:2:2, 4:2:0, Monochrome, with/without Alpha New integer color transform (a VUI-message item) Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 1

FRExt Technical Features Part 2 Efficient lossless interframe coding Film grain characterization for analysis/synthesis representation Stereo-view video support Deblocking filter display preference Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 19

Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 20 x 16 x 16-Bit ( Bit (Bossen Bossen) Transform ) Transform 3 6 10 12 12 10 6 3 4 4 4 4 6 12 3 10 10 3 12 6 10 3 12 6 6 12 3 10 4 4 4 4 12 10 6 3 3 6 10 12

x Transform Advantage (JVT-K02, IBBP coding, prog.. scan) Sequence % BD bit-rate reduction Movie 1 Movie 2 Movie 3 Movie 4 Movie 5 Crawford Riverbed Average 11.59 12.71 12.01 11.06 13.46 10.93 15.65 12.4 Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 21

Quantization Matrix Similar concept to MPEG-2 design Vary step size based on frequency Adapted to modified transform structure More efficient representation of weights Eight downloadable matrices (at least 4:2:0) Intra 4x4 Y, Cb, Cr Intra x Y Inter 4x4 Y, Cb, Cr Inter x Y Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 22

New Profiles Created by FRExt 4:2:0, -bit: High (HP) 4:2:0, 10-bit: High 10 (Hi10) 4:2:2, 10-bit: High 4:2:2 (Hi422) Effectively the same tools, but acting on different input data The High Profile has been a major force in recent industry developments (HD DVD, Blu-ray Disc, DBS, Terrestrial Broadcast, IPTV, etc.) The others are emerging in professional applications (e.g., content acquisition, editing, studios, recording) Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 23

A Performance Test for High Profile (from JVT-L033 - Panasonic) Subjective tests by Blu-Ray Disk Founders of FRExt HP 4:2:0/ (HP) 1920x100x24p (100p), 3 clips. Nominal 3:1 advantage to MPEG-2 Mbps HP scored better than 24 Mbps MPEG-2 Apparent transparency at 16 Mbps 5 4.5 Figure 1: Results of subjective test with studio participants (Blu-Ray Disk Founders) Mean Opinion Score 4 3.5 3 3.65 3.71 4.00 3.90 4.03 3.59 5: Perfect 4: Good 3: Fair (OK for DVD) 2: Poor 1: Very Poor 2.5 2 H.264/AVC FRExt Mbps H.264/AVC FRExt 12Mbps H.264/AVC FRExt 16Mbps H.264/AVC FRExt 20Mbps Original MPEG2 24 Mbs, DVHS emulation Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 24

Some Notes on Quality Testing Use recent reference software (if using ref software) Use rate-distortion optimization in encoder Use large-range good-quality motion search Use appropriate High profile (incl. adaptive transform) If testing for PSNR, use flat quant matrices Otherwise, use non-flat quant matrices Use CABAC entropy coding Use more than 1 or 2 reference pictures Use hierarchical B reference frames coding structure Use bi-predictive search optimization (see JVT-N014) If testing high-quality PSNR, use adaptive thresholding * * = See G. Sullivan & S. Sun, On Dead-Zone, VCIP 2005/JVT-N011 Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 25

AVC Profile Overview Extended ASO Redundant pictures SI and SP slice FMO Baseline Data partitioning B slice I and P slice Motion-compensated prediction CAVLC In-loop deblocking Intra prediction Field coding MBAFF Weighted prediction Main High CABAC Scaling matrices spatial prediction transform Monochrome format High 10-10b sample bit depth High 4:4:4 Predictive High 4:2:2 4:2:2 chroma format 4:4:4 chroma format -14b sample bit depth Predictive lossless

New Profiles for Professional Apps (2007) CABAC +CAVLC High 4:4:4 Intra (14b) High 4:4:4 Predictive (14b) CAVLC only CAVLC 4:4:4 Intra (14b) High 4:2:2 Intra (10b) High 4:2:2 (Predictive 10b) High 10 Intra (4:2:0 10b) High 10 (4:2:0 Predictive 10b) Notes: Arrows denote capability subset hierarchy. Four profiles not shown: Baseline, Extended, Main, High. Existing Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 27

New Scalable Video Coding Profiles Spatial scalability (dyadic, 3/2) Coarse-grain scalability Spatial scalability (arbitrary up to 2) Coarse-grain scalability Scalable Baseline Scalable High Scalable High Intra Baseline High Existing Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 2

Work-in in-progress: Multi-view Video Coding N camera views, synchronized in time Example prediction structure: Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 29

For Further Information JVT, MPEG, and VCEG management team members: Gary J. Sullivan (garysull@microsoft.com) Jens-Rainer Ohm (ohm@ient.rwth-aachen.de) Ajay Luthra (aluthra@motorola.com) Thomas Wiegand (wiegand@hhi.de) H.264/AVC literature references: IEEE Transactions on Circuits and Systems for Video Technology Special Issue on H.264/AVC (July 2003) [Includes several highly-referenced papers] (Luthra, Sullivan, Wiegand, Eds.) Paper in Proceedings of IEEE Jan 2005 (Sullivan & Wiegand) Overview incl. FRExt: SPIE Aug 2004 (Sullivan, Topiwala, & Luthra) Paper at SPIE VCIP 2005: Meta-overview and deployment (Sullivan) Paper in IEEE Communications Magazine, Aug 2006 (Marpe, Wiegand, Sullivan) Paper on Professional Extensions, IEEE ICIP, Sept 2007 (Sullivan et al.) Wikipedia H.264/MPEG-4 AVC page IEEE Transactions on Circuits and Systems for Video Technology Special Issue on Scalable Video Coding Standardization and Beyond (Sept 2007) (Wiegand, Sullivan, Ohm, Luthra, Eds.) Univ. Wash. Data Compression Class Guest Lecture, Nov 2007 Gary J. Sullivan 30