book launch: the h.264 advanced video compression standard

19
Book Launch 16 th June 2010 Iain Richardson

Upload: iain-richardson

Post on 05-Dec-2014

4.415 views

Category:

Technology


1 download

DESCRIPTION

Book launch presentation.

TRANSCRIPT

Page 1: Book Launch: The H.264 Advanced Video Compression Standard

Book Launch16th June 2010

Iain Richardson

Page 2: Book Launch: The H.264 Advanced Video Compression Standard

• 1. Why a new book?

• 2. What’s in the book

• 3. Questions

Agenda

Page 3: Book Launch: The H.264 Advanced Video Compression Standard

• 1. Why a new book?

• 2. What’s in the book

• 3. Questions

Agenda

Page 4: Book Launch: The H.264 Advanced Video Compression Standard

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?

Page 5: Book Launch: The H.264 Advanced Video Compression Standard

H.264 is important

Page 6: Book Launch: The H.264 Advanced Video Compression Standard

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

Page 7: Book Launch: The H.264 Advanced Video Compression Standard

A better understanding

..leads to better products

Page 8: Book Launch: The H.264 Advanced Video Compression Standard

• 1. Why a new book?

• 2. What’s in the book

• 3. Questions

Agenda

Page 9: Book Launch: The H.264 Advanced Video Compression Standard
Page 10: Book Launch: The H.264 Advanced Video Compression Standard

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

Page 11: Book Launch: The H.264 Advanced Video Compression Standard

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

Page 12: Book Launch: The H.264 Advanced Video Compression Standard

4. What is H.264?

High-level overviewEncoder + decoder building blocksSyntax overview

Page 13: Book Launch: The H.264 Advanced Video Compression Standard

5. H.264 syntax

Picture managementSyntax structureMacroblock syntaxExamples

Page 14: Book Launch: The H.264 Advanced Video Compression Standard

6. H.264 prediction

Intra predictionInter predictionFiltering

Page 15: Book Launch: The H.264 Advanced Video Compression Standard

7. H.264 transform and coding

TransformQuantizationEntropy coding

Page 16: Book Launch: The H.264 Advanced Video Compression Standard

8. Conformance, transport and licensing

How to be compliantTools + protocols for transportPatents and licensing

Page 17: Book Launch: The H.264 Advanced Video Compression Standard

9. Performance

Experimenting with H.264Measuring performanceRate controlMode selection

Page 18: Book Launch: The H.264 Advanced Video Compression Standard

10. Extensions and directions

Scalable Video CodingMultiview Video CodingConfigurable Video CodingThe next standard…

Page 19: Book Launch: The H.264 Advanced Video Compression Standard

• 1. Why a new book?

• 2. What’s in the book

• 3. Questions

Agenda

http://vcodex.com/h264book/

[email protected]