Upload
iain-richardson
View
4.415
Download
1
Embed Size (px)
DESCRIPTION
Book launch presentation.
Citation preview
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/