Book Launch: The H.264 Advanced Video Compression Standard

Post on 05-Dec-2014

4.412 views 1 download

description

Book launch presentation.

Transcript of Book Launch: The H.264 Advanced Video Compression Standard

Book Launch16th June 2010

Iain Richardson

• 1. Why a new book?

• 2. What’s in the book

• 3. Questions

Agenda

• 1. Why a new book?

• 2. What’s in the book

• 3. Questions

Agenda

Because:

1. H.264 is important.

2. H.264 is complicated.

3. A better understanding of H.264 is needed.

Why a new book on H.264?

H.264 is important

8.4.1.2.1 Derivation process for the co-located 4x4 sub-macroblock partitions

Inputs to this process are mbPartIdx and subMbPartIdx.

Outputs of this process are the picture colPic, the co-located macroblock mbAddrCol, the motion vector mvCol, the reference index refIdxCol, and the variable vertMvScale (which can be One_To_One, Frm_To_Fld or Fld_To_Frm).

Let firstRefPicL1 be the reference picture referred by RefPicList1[ 0 ].When firstRefPicL1 is a frame or a complementary field pair, let firstRefPicL1Top and firstRefPicL1Bottom be the top and bottom fields of firstRefPicL1, and let the following variables be specified as topAbsDiffPOC = Abs( DiffPicOrderCnt( firstRefPicL1Top, CurrPic ))

……

H.264 is complicated

Source: Recommendation H.264, page 148 of 540

A better understanding

..leads to better products

• 1. Why a new book?

• 2. What’s in the book

• 3. Questions

Agenda

1. Introduction

2. Video formats and quality

3. Video coding concepts

4. What is H.264?

5. H.264 syntax

6. H.264 prediction

7. H.264 transform and coding

8. H.264 transport, conformance and licensing

9. H.264 performance

10. Extensions and directions

What’s in the book

1. Introduction2. Video formats and quality3. Video coding concepts

4. What is H.264?

High-level overviewEncoder + decoder building blocksSyntax overview

5. H.264 syntax

Picture managementSyntax structureMacroblock syntaxExamples

6. H.264 prediction

Intra predictionInter predictionFiltering

7. H.264 transform and coding

TransformQuantizationEntropy coding

8. Conformance, transport and licensing

How to be compliantTools + protocols for transportPatents and licensing

9. Performance

Experimenting with H.264Measuring performanceRate controlMode selection

10. Extensions and directions

Scalable Video CodingMultiview Video CodingConfigurable Video CodingThe next standard…

• 1. Why a new book?

• 2. What’s in the book

• 3. Questions

Agenda

http://vcodex.com/h264book/

iain@vcodex.com