Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Book Launch: The H.264 Advanced Video Compression Standard


Published on

Book launch presentation.

Published in: Technology, Art & Photos

Book Launch: The H.264 Advanced Video Compression Standard

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