Book Launch 16 th  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
 
Introduction Video formats and quality Video coding concepts What is H.264? H.264 syntax H.264 prediction H.264 transform and coding H.264 transport, conformance and licensing H.264 performance Extensions and directions What’s in the book
Introduction Video formats and quality Video coding concepts
4. What is H.264? High-level overview Encoder + decoder building blocks Syntax overview
5. H.264 syntax Picture management Syntax structure Macroblock syntax Examples
6. H.264 prediction Intra prediction Inter prediction Filtering
7. H.264 transform and coding Transform Quantization Entropy coding
8. Conformance, transport and licensing How to be compliant Tools + protocols for transport Patents and licensing
9. Performance Experimenting with H.264 Measuring performance Rate control Mode selection
10. Extensions and directions Scalable Video Coding Multiview Video Coding Configurable Video Coding The next standard…
1. Why a new book? 2. What’s in the book 3. Questions Agenda http://vcodex.com/h264book/ [email_address]

Book Launch: The H.264 Advanced Video Compression Standard

  • 1.
    Book Launch 16th June 2010 Iain Richardson
  • 2.
    1. Why anew book? 2. What’s in the book 3. Questions Agenda
  • 3.
    1. Why anew book? 2. What’s in the book 3. Questions Agenda
  • 4.
    Because: 1. H.264is important. 2. H.264 is complicated. 3. A better understanding of H.264 is needed. Why a new book on H.264?
  • 5.
  • 6.
    8.4.1.2.1 Derivation processfor 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
  • 7.
    A better understanding..leads to better products
  • 8.
    1. Why anew book? 2. What’s in the book 3. Questions Agenda
  • 9.
  • 10.
    Introduction Video formatsand quality Video coding concepts What is H.264? H.264 syntax H.264 prediction H.264 transform and coding H.264 transport, conformance and licensing H.264 performance Extensions and directions What’s in the book
  • 11.
    Introduction Video formatsand quality Video coding concepts
  • 12.
    4. What isH.264? High-level overview Encoder + decoder building blocks Syntax overview
  • 13.
    5. H.264 syntaxPicture management Syntax structure Macroblock syntax Examples
  • 14.
    6. H.264 predictionIntra prediction Inter prediction Filtering
  • 15.
    7. H.264 transformand coding Transform Quantization Entropy coding
  • 16.
    8. Conformance, transportand licensing How to be compliant Tools + protocols for transport Patents and licensing
  • 17.
    9. Performance Experimentingwith H.264 Measuring performance Rate control Mode selection
  • 18.
    10. Extensions anddirections Scalable Video Coding Multiview Video Coding Configurable Video Coding The next standard…
  • 19.
    1. Why anew book? 2. What’s in the book 3. Questions Agenda http://vcodex.com/h264book/ [email_address]