introduction tohd dvd-advcontents
Post on 18-Jul-2015
32 Views
Preview:
TRANSCRIPT
A Bird’s Eye View of
HD-DVD Advanced Content
Rendered By: V.M.VasudevanTitle Time Line : 22nd Aug, 2006Logical Sector: Ashwini Hall
Data Specifications Video
No of Streams = 2 Main, Sub Picture
Compression MPEG(2,4),
VC1Video Sub Picture
No of Streams = 32 Display Area
1920(H) - 1078(V)
Audio No. of Streams
(MAX) Main stream 8 Sub Stream 8
Coding Mode LPCM, DTS-HD,
Dolby Digital, MPEG, AAC
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.
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.
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.
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.
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.
Advanced Content - StructureA
dvan
ced C
onten
ts
Play list
AdvancedApplication
AdvancedNavigation
Manifest
Markup
Scripts
AdvancedElement Image
Effect Audio
Font
Advanced Content - StructureA
dvan
ced C
onten
ts
PrimaryVideo Set
PrimaryAudio/Video
P-EVOB
VTSI
Time Map
Time Map
SubstituteAudio/Video
Substitute Audio
SecondaryAudio/Video
SecondaryVideo Set
S-EVOB
Advanced Content - StructureA
dvan
ced C
onten
ts
ConfigurationFile
AdvancedSubtitle
AdvancedNavigation
Markup
Manifest
AdvancedElement Image
Font
Play Lists
PLAY LIST
TMAP
EVOBI
P-EVOB
TMAP
S-EVOB
Manifest
Markup
Font Image
Manifest
Markup Script
Image Effect Audio
Font
Play List Contains ? Configuration
Parameters used at startup Cannot be changed by the user
Parameters Streaming Buffer Aperture Main Video Default Colour Network Timeout
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.
Play List Contains ?
Title Information
Has 2 elements Title
& TitleSet.
Each Title is assigned
a title timeline.
Each title has
navigational
information.
TitleSet May contain a First
Play Title. Shall be played
before Title1 playback is presented.
Contains one or more Primary Audio Video and/or Substitute Audio Video
What We have SeenA
dvan
ced C
onten
ts
Play list
AdvancedApplication
AdvancedNavigation
Manifest
Markup
Scripts
AdvancedElement Image
Effect Audio
Font
Play list
Next in the ListA
dvan
ced C
onten
ts
Play list
AdvancedApplication
AdvancedNavigation
Manifest
Markup
Scripts
AdvancedElement Image
Effect Audio
Font
AdvancedApplication
AdvancedNavigation
Manifest
Markup
Scripts
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.
Markup – Content Vocabulary Contains structuring elements and
object elements for interaction objects
Types of elements Non-display Display Navigable Activate-able State full
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.
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
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.
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
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
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
The Next ItemA
dvan
ced C
onten
ts
PrimaryVideo Set
PrimaryAudio/Video
P-EVOB
Time Map
Time Map
SubstituteAudio/Video
Substitute Audio
SecondaryAudio/Video
SecondaryVideo Set
S-EVOB
VTSI
P-EVOB
Time Map
VTSI
PrimaryAudio/Video
PrimaryVideo Set
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)
Video Title Set Information
Video Title Set Information(VTSI)
Backup of VTSI(VTSI_BUP)
VTSI Management Table(VTSI_MAT)
VTS EVOB Attribute Table(VTS_EVOB_ATRT)
VTS EVOB Information Table(VTS_EVOBIT)
VSTI Management Table
Field Name Contents BytesVTS_ID VTS Identifier 12
VTSI_EA End Address of VTSI 4
VERN Version Number 2
VTS_CAT VTS Category 4
VTSI_MAT_EA End Address of VTSI_MAT 4
VTS_EVOB_ATRT_SA End Address of VTSI_EVOB_ATRT
4
VTS_EVOBIT_SA End Address of VTS_EVOBIT
4
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.
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
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
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
The Next in the ListA
dvan
ced C
onten
ts
PrimaryVideo Set
PrimaryAudio/Video
P-EVOB
Time Map
Time Map
SubstituteAudio/Video
Substitute Audio
SecondaryAudio/Video
SecondaryVideo Set
S-EVOB
VTSI
Time MapPrimaryAudio/Video
PrimaryVideo Set
VTS Time Map Information
Video Title Set Map Information(VTS_TMAP)
Backup of VTS Map Information(VTS_TMAP_BUP)
Time Map #1(TMAP #1)
…
Time Map #n(TMAP #n)
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
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.
TMAP for Contiguous blocksTMAP
#1
EV
OB
EN
T #
1
EV
OB
EN
T #
3
EV
OB
EN
T #
3
EV
OB
EN
T #
nE
VO
BU
#n
EV
OB
U #
3
EV
OB
U #
2
EV
OB
U #
1
TMAP for Interleaved blocks
TMAP #1TMPA #2
ILVUI
EVOBU_ENT#1_1
EVOBU_ENT#1_2
EVOBU_ENT#2_1
EVOBU_ENT#2_2ILVU_ENT#1_2
ILVU_ENT#2_2EVOBU#1_1
EVOBU#1_2
EVOBU#2_1
EVOBU#2_2
...
TMAP TableILVU Info
ILV Block
The Next in the ListA
dvan
ced C
onten
ts
PrimaryVideo Set
PrimaryAudio/Video
P-EVOB
Time Map
Time Map
SubstituteAudio/Video
Substitute Audio
SecondaryAudio/Video
SecondaryVideo Set
S-EVOB
VTSI
P-EVOB
PrimaryAudio/Video
PrimaryVideo Set
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)
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)
Primary Enhanced VOB Types
Contiguous
Contiguous
Contiguous
Interleaved
Contiguous
Interleaved
P-EVOB 1
P-EVOB 2
P-EVOB 3
P-EVOB 4
P-EVOB 5
P-EVOB 6
P-EVOB 7
P-EVOB 8
P-EVOB 9
Contiguous P-EVOB 10
Block 1
Block 2
Block 3
Block 4
Block 5
Block 6
Block 7
How a P-EVOB Looks Like
Field Pack Data (in Pack)
Navigation Pack (NV_PCK) GCI and DSI
Main Video Pack (VM_PCK) Video Data
Sub Video Pack (VS_PCK) Video Data
Main Audio Pack (AM_PCK) Audio Data
Sub Audio Pack (AS_PCK) Audio Data
Sub Picture Pack (SP_PCK) Sub-picture Data
Advanced Pack (ADV_PCK) Archiving Data
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
Primary Enhanced VOB …
NV_PCK
AM_PCK
VM_PCK
AS_PCK
VS_PCK
SP_PCK
ADV_PCK
AM_PCK
VM_PCK
AS_PCK
VS_PCK
SP_PCK
ADV_PCK
…
EVOBU
EVOBU
EVOBU
EVOBU
…
EVOB#1
EVOB#2
EVOB#n
The Next in the ListA
dvan
ced C
onten
ts
PrimaryVideo Set
PrimaryAudio/Video
P-EVOB
Time Map
Time Map
SubstituteAudio/Video
Substitute Audio
SecondaryAudio/Video
SecondaryVideo Set
S-EVOB
VTSI
S-EVOBSecondary
Audio/Video
SecondaryVideo Set
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)
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)
Secondary EVOB Structure …
NV_PCK
AM_PCK
VM_PCK
AM_PCK
VM_PCK
AM_PCK
VM_PCK
AM_PCK
VM_PCK
AM_PCK
VM_PCK
AM_PCK
VM_PCK
…
EVOBU
EVOBU
EVOBU
EVOBU
Including Video Stream
…
NV_PCK
AS_PCK
VS_PCK
AS_PCK
VS_PCK
AS_PCK
VS_PCK
AS_PCK
VS_PCK
AS_PCK
VS_PCK
AS_PCK
VS_PCK
top related