Your SlideShare is downloading. ×
Introduction tohd dvd-advcontents
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Introduction tohd dvd-advcontents

19
views

Published on

A brief explanation about the HD-DVD advanced content structures.

A brief explanation about the HD-DVD advanced content structures.

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
19
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. A Bird’s Eye View ofHD-DVD Advanced ContentRendered By: V.M.VasudevanTitle Time Line : 22nd Aug, 2006Logical Sector: Ashwini Hall
  • 2. Data Specifications Video  Audio  No of Streams = 2  No. of Streams  Main, Sub Picture (MAX)  Compression  Main stream 8  MPEG(2,4),  Sub Stream 8 VC1Video  Coding Mode Sub Picture  LPCM, DTS-HD, Dolby Digital,  No of Streams = 32 MPEG, AAC  Display Area  1920(H) - 1078(V)
  • 3. Some Vital Definitions Elementary Stream  A generic term for one of the coded Video/Audio/bit streams. Packet  Consists of header followed by a number of contiguous bytes from an elementary stream Pack  Consists of a pack header followed by one or more packets.
  • 4. Some Vital Definitions (Contd…) Standard Video format  Video format for Standard definition Enhanced Video format  Video format for High definition contents Video System Time Unit (VTSU)  Period between 2 consecutive fields or frames.
  • 5. Some Vital Definitions (Contd…) Enhanced Video Object (EVOB)  Is the MPEG stream which is made up of a group of elementary stream. Enhanced Video Object Set  Is a collection of EVOB. There are 3 different types. Enhanced Video Object Unit (EVOBU)  Is a part of EVOB and the presentation time is 0.4 sec < x < 1.001 sec.
  • 6. Some Vital Definitions (Contd…) Cell  The basic unit of the content to be presented. Consists of integer number of EBOVU Cell Block  Composed of cells, one of which is presented by the user selection.
  • 7. Content Types Standard Content  Extension of DVD-Video Ver.1.1  Consists of one VMG space and one or more VTS space Advanced Content  This realizes more interactivity over SD.  Consists of : Play list, Primary & Secondary video set, Advanced application and Advanced subtitle.
  • 8. Advanced Content - Structure Play list Markup Advanced Advanced Scripts Application Navigation Manifest Advanced Element Imagest net no C dec na v d A Effect Audio Font
  • 9. Advanced Content - Structure VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Mapst net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 10. Advanced Content - Structure Advanced Advanced Manifest Subtitle Navigation Markup Advanced Element Image Font Configurationst net no C dec na v d A File
  • 11. Play Lists PLAY LIST TMAP TMAP Manifest Manifest EVOBI S-EVOB Markup Script Markup P-EVOB Image Font Image Effect Audio Font
  • 12. Sample Play List File
  • 13. Play List Contains ? Configuration  Parameters used at startup  Cannot be changed by the user Parameters  Streaming Buffer  Aperture  Main Video Default Colour  Network Timeout
  • 14. Play List Contains ? Media Attributes  Describes about the elementary stream  CODEC is the only mandatory attribute  Two types : Audio & Video attributes.  Attributes referenced by a unique index  Only the index=1 is common for audio and video.
  • 15. Play List Contains ? Title Information  TitleSet  May contain a First  Has 2 elements Title Play Title. & TitleSet.  Shall be played  Each Title is assigned before Title1 playback is a title timeline. presented.  Each title has  Contains one or more navigational Primary Audio Video information. and/or Substitute Audio Video
  • 16. What We have Seen Play list Markup Advanced Advanced Scripts Application Navigation Manifest Advanced Element Imagest net no C dec na v d A Effect Audio Font
  • 17. Next in the List Play list Markup Advanced Advanced Scripts Application Navigation Manifest Advanced Element Imagest net no C dec na v d A Effect Audio Font
  • 18. Markup Advanced application employs 4 types of markup  Content Markup  Style Markup  Timing Markup  Script. 3 of them are XML based and the other is a scripting vocabulary based.
  • 19. Markup – Content Vocabulary Contains structuring elements and object elements for interaction objects Types of elements  Non-display  Display  Navigable  Activate-able  State full
  • 20. Markup – Content Vocabulary Non-Display contains information relating to display but not directly involved Display is similar to non-display but contribute directly to the output display Navigable behave like display, in addition are aware of cursor movements Activate-able behave like Navigable, in addition can have focus and be activated. State full behave like activate-able, in addition has a state value.
  • 21. Markup – Style Vocabulary Consists of 2 types : Styling and Style element types. Is used in the following mechanism:  Applicative mode  Referential mode  Inline mode  Timing mode
  • 22. Markup – Style Vocabulary The first 3 modes serve as static style state used for format & display. The fourth one is used for dynamism. Usage of style:  Changing display property of an element  Changing the visibility/color of an element Style inheritance is allowed.
  • 23. Markup – Timing Vocabulary Is a subset of SMIL adopts the following subsets of SMIL:  Basic Inline Timing  Basic Time Containers  Time Containers Attributes  Basic Animation Defines the overall time interval in which advanced application is valid
  • 24. Markup – Script Vocabulary Has the following functionalities:  Character Set and Encoding  Built-in Objects  Runtime Compilation  Dynamic modifications of Built-in objects  Global Object Properties The Script shall not support:  “WITH” statement  Automatic semicolon insertion
  • 25. Manifest Is the initialization information of the advanced application for a Title Player shall launch the application in accordance with the information in the manifest file Initialization information contains:  Initial Markup file to be executed  Script file(s) to be executed during application startup
  • 26. The Next Item VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Mapst net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 27. Primary Video Set Consists of :  Video Title Set Information (VTSI)  Enhanced Video Object Set (VTS_EVOB) for Video Title Set  Primary Enhanced VOB (P-EVOB)  VTS Time Map Information (VTS_TMAP)  Backup:  For VTSI (VTSI_BUP)  For VTS_TMAP (VTS_TMAP_BUP)
  • 28. Video Title Set Information VTSI Management Table (VTSI_MAT) Video Title Set Information VTS EVOB Attribute Table (VTSI) (VTS_EVOB_ATRT) Backup of VTSI VTS EVOB Information Table (VTSI_BUP) (VTS_EVOBIT)
  • 29. VSTI Management TableField Name Contents BytesVTS_ID VTS Identifier 12VTSI_EA End Address of VTSI 4VERN Version Number 2VTS_CAT VTS Category 4VTSI_MAT_EA End Address of VTSI_MAT 4 End Address ofVTS_EVOB_ATRT_SA 4 VTSI_EVOB_ATRT End Address ofVTS_EVOBIT_SA 4 VTS_EVOBIT
  • 30. VTSI EVOB Attribute Table Consists of information about every EVOB in the Primary Video Set Table contains:  EVOB Attribute Information  Search Pointer for an EVOB Attribute  Actual Attributes Note  Same Attributes may be shared between multiple EVOBs.
  • 31. VTSI EVOB Attribute Table Salient Attributes  Main Video/Sub Video Attributes  LUMA Value for Sub Video  Main Audio/Sub Audio stream attributes  Down-mix Coefficient Table for Audio  Sub Picture stream attributes  Sub picture palette for SD/HD
  • 32. VTSI EVOB Information Table Contains the information of every EVOB under the primary video set. Table is similar in structure to EVOB Attribute table. Contains:  EVOB Information Table  Search Pointer  Actual EVOB Information
  • 33. VTSI EVOB Information Table Salient field in the table  Presentation Start/End Time  First Search Pointer of the current EVOB  Last Search Pointer of the Previous EVOB  Audio Stop Time for the Audio stream  Audio gap length for the Audio stream
  • 34. The Next in the List VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Mapst net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 35. VTS Time Map Information Time Map #1 (TMAP #1)Video Title Set Map Information (VTS_TMAP) …Backup of VTS Map Information Time Map #n (VTS_TMAP_BUP) (TMAP #n)
  • 36. VTS Time Map Information Consists of Time map information Consists of one or more TMAP which is composed of a file Table contains:  General Information  Search Pointer for an EVOB Attribute  Actual Time Information
  • 37. VTS Time Map Information Is used to convert a given time to the address of the EVOBU. One TMAPI for one EVOB in a contiguous block is stored as one TMAP entry in the table. TMAP is aligned on the boundary between logical blocks.
  • 38. # UB OVE n# T N B OVE E# UB OVE 3 # T N B OVE E #1 TMAP E# UB OVE 3 # T N B OVE E# UB OVE 1 # T N B OVE TMAP for Contiguous blocks
  • 39. TMAP for Interleaved blocks TMAP Table ILV Block ILVU Info EVOBU_ENT#1_1 EVOBU#1_1 ILVU_ENT#2_2 EVOBU_ENT#1_2 EVOBU#1_2TMAP #1 ...TMPA #2 ILVUI EVOBU_ENT#2_1 EVOBU#2_1 ILVU_ENT#1_2 EVOBU_ENT#2_2 EVOBU#2_2
  • 40. The Next in the List VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Mapst net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 41. Primary Enhanced VOB Contains the Presentation Data and a part of the Navigation Data Presentation Data contains:  Main/Sub Video & Audio data  Sub Picture data  Advanced Data The Navigation Data inside P-EVOB:  General Control Information (GCI)  Data Search Information (DSI)
  • 42. Primary Enhanced VOB Two kinds, one for Std contents & other for Advanced VTS Two categories (based on allocation)  Contiguous Block  Interleaved Block Recording area of the Presentation Data is called as a P-EVOB set (P- EVOBS)
  • 43. Primary Enhanced VOB TypesBlock 1 Contiguous P-EVOB 1Block 2 Contiguous P-EVOB 2Block 3 Contiguous P-EVOB 3 P-EVOB 4Block 4 Interleaved P-EVOB 5Block 5 Contiguous P-EVOB 6 P-EVOB 7Block 6 Interleaved P-EVOB 8 P-EVOB 9Block 7 Contiguous P-EVOB 10
  • 44. How a P-EVOB Looks Like Field Pack Data (in Pack)Navigation Pack (NV_PCK) GCI and DSIMain Video Pack (VM_PCK) Video DataSub Video Pack (VS_PCK) Video DataMain Audio Pack (AM_PCK) Audio DataSub Audio Pack (AS_PCK) Audio DataSub Picture Pack (SP_PCK) Sub-picture DataAdvanced Pack (ADV_PCK) Archiving Data
  • 45. Primary Enhanced VOB Unit A single P-EVOB can be divided into many P-EVOBU Each P-EVOBU is a sequence of packs in the recording order Order  Start and end with a NV_PCK in the same P-EVOB  Start with NV_PCK and end with the P-EVOB itself
  • 46. Primary Enhanced VOB NV_PCKAM_PCKVM_PCK AS_PCK VS_PCK EVOBU SP_PCK EVOB#1ADV_PCK EVOBU EVOB#2 … EVOBU …AM_PCK …VM_PCK AS_PCK EVOB#n VS_PCK EVOBU SP_PCKADV_PCK
  • 47. The Next in the List VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Mapst net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 48. Secondary Enhanced VOB Contains the Presentation Data and a part of the Navigation Data Presentation Data contains:  Secondary Video & Audio data  Substitute Video & Audio data  Substitute Audio The Navigation Data inside P-EVOB:  General Control Information (GCI)  Data Search Information (DSI)
  • 49. Secondary Enhanced VOB Two kinds, one including a Video stream, other excluding it EVOB including a Video stream:  Main Audio/Video Stream (AM/VM Packs)  Sub Audio/Video Stream (AS/VS Packs) EVOB excluding a Video stream:  Main Audio Stream (AM_PCK)  Sub Audio Stream (AS_PCK)
  • 50. Secondary EVOB Structure NV_PCK NV_PCK AM_PCK AS_PCK VM_PCK VS_PCK AM_PCK AS_PCK EVOBU VM_PCK VS_PCK AM_PCK AS_PCK VM_PCK EVOBU VS_PCK … EVOBU … AS_PCK AM_PCK … VS_PCK VM_PCK AS_PCK AM_PCK EVOBU VS_PCK VM_PCK AS_PCK AM_PCK VS_PCK VM_PCK Including Video Stream
  • 51. Secondary EVOB Structure NV_PCK NV_PCK AM_PCK AS_PCK AM_PCK AS_PCK AM_PCK AS_PCK EVOBU AM_PCK AS_PCK AM_PCK AS_PCK AM_PCK EVOBU AS_PCK … EVOBU … AS_PCK AM_PCK … AS_PCK AM_PCK AS_PCK AM_PCK EVOBU AS_PCK AM_PCK AS_PCK AM_PCK AS_PCK AM_PCK Excluding Video Stream