SlideShare a Scribd company logo
Another Bird’s Eye View
            of
  HD-DVD System Model


Rendered By: V.M.Vasudevan
Title Time Line : 23rd Aug, 2006
Logical Sector: Ashwini Hall
Agenda

   Disc Types
   Directory Structure
   Basic System Model
   Overall System Model
   Conclusion
Disc Types
   Divided into 3 types
       Categorised by the contents
   They are
       Category 1 Disc
       Category 2 Disc
       Category 3 Disc
Category 1 Disc
                     Contains only
    Standard
     content
                      Standard contents
                         One VMG
      VMG                One or More VTS

    Standard
                     No Advanced
       VTS
                      Contents
                         Play list
                         Advanced VTS …
Category 2 Disc
                                       Contains only
     Advanced Contents                  Advanced contents
                                           Play list
            Play list                      Primary/Secondary
                                            Video Set
Advanced                Primary
Application             Video Set          Advanced
Advanced            Secondary
                                            Application/Subtitles
 Subtitle            Video Set         No Standard Contents
                                           VMG
                                           Standard VTS
Category 3 Disc
                                       Contains Both
                                        Advanced & Standard
      Advanced
       Content
                         Standard
                          content
                                        contents
  Playlist   Primary    Video Set
                                           All Advanced/STD
 Advanced                                   contents are included
 Application Advanced
                         VMG
 Advanced
               VTS                         No First Play/VMG
   Subtitle             Standard            Domain in the Primary
 Secondary                VTS
  Video Set                                 Video set.
                                       Follows the rules of
                                        Category 2 Disc
The Volume Space

                                       HD DVD-Video Zone
 Volume and File                                                                        DVD others
    structure           Standard Content Zone       Advanced Content Zone                 zone




                                                                        Advanced Content
                                                                 (Playlist/Advanced Application/
            Standard Standard            Standard Advanced
 VMG                                                                  Secondary Video Set/
             VTS #1   VTS #2              VTS #n    VTS
                                                                        Advanced Subtitle


 2 to 102    3 to 200
                                       n=1 to 511   3 to 2999               1 to 512x2047
  files       files
                                                      files                     files


              Primary Video Set
Agenda

   Disc Types
   Directory Structure
   Basic System Model
   Overall System Model
   Conclusion
The Directory Structure
     Root
            HVDVD_TS

                       HV000I01.IFO
                                          For Video Manager
                       HV000M01.EVO           Information
                       HV000M02.EVO                              Standard
                                                                  content
                       HV000I01.BUP
                       HV001I01.IFO       For Video Title Set
                       HV001M01.EVO          Information

                       HV001T01.EVO
                       HV001I01.BUP

                       HVA00001.VTI
                       TITLE001.MAP
                                      For Advanced Video Title
                       TITLE001.EVO        Set Information       Advanc
                                                                   ed
                       TITLE001.BUP                              Content
                       HVS00001.MAP
                       HVA00001.BUP
The Directory Structure
     Root


            ADV_OBJ

                           VPLST000.XPL

                            Files for Play list

                           Files for Advanced Application

                           Files for secondary Video Set

                             Files for advanced subtitle


            User defined
Directory & Files
   HD-DVD Video Disc contains:
       HVDVD_TS Directory
           shall exists under ROOT
       Video Manager (VMG)
           Contains VGM Information
       Standard VTS
           VTS Information and Backup files
       Advanced VTS
           VTS Information, Time Map, Enhanced VOB
Directory & Files (Contd…)
   Rules:
       HD-DVD Video Disc
           HVDVD_TS is the fixed Directory
       For Video Manager Files
           VMGI file name is “HV000I01.IFO”
           EVOB for FP_PGC: “HV000M01.EVO”
           EVOB set for VMG: “HV000Myy.EVO”
           VMGI Backup: “HV000I01.BUP”
       Note: yy = { 02 , 99 }
Directory & Files (Contd…)
   Rules:
       For Standard VTS Files
           VTSI file name is “HVxxxI01.IFO”
           EVOB set for VTS menu: “HVxxxMyy.EVO”
           EVOB set for Title: “HVxxxTyy.EVO”
           VTSI Backup: “HVxxxI01.BUP”
       Note:
           xxx = {001 , 511}
           yy = {01 , 99}
Directory & Files (Contd…)
   Rules:
       For Advanced VTS Files
           VTSI file name is “HVA00001.VTI”
           TMAP File
               Contiguous blocks : Same file name as the
                corresponding EVOB with Extension MAP
               Interleaved blocks : Same file name as the
                corresponding EVOB set with extension MAP
           TMAP for Standard VTS: “HVS0xxxx.MAP”
       Note:
           xxxx = {0001 , 1998}
Directory & Files (Contd…)
   Rules:
       Files in Directory ADV_OBJ
           Play List File
               “VPLSTxxx.XPL” if it connects to a display
               “APLSTxxx.XPL” if it does not connect
           Configuration File Name “DISCID.DAT”
           Certificate – Any Name with extension CER
       Note:
           xxx = { 000, 999 }
Startup Sequence
       Start
   Disc Insertion



                    No     Is VMG_ID
                                         No
  Is DISCID.DAT ?             Valid ?


    Yes                    Yes
                                         Behavior: Player
  Play Advanced          Play Standard
                                           Dependant
      Content               Content



          End
Agenda

   Disc Types
   Directory Structure
   Basic System Model
   Overall System Model
   Conclusion
Basic System Model

       DISC                 PLAYER
                                            User
                                            Operation
                     Navigation Manager
  Navigation Data


 Presentation Data
                     Presentation Manager
                                            Display
Navigation Manager

  General          General Control Unit
Control Data

   Entry
Search Data    Entry Search Unit
                                                      User
    UI                                              Operation
                                   User Interface
Control Data
                                   Control Unit
 Navigation      Navigation
Control Data     Control Unit


Presentation          Presentation Engine
    Data
Navigation Manager
   General Control Unit
       Handles 2 kinds of information
           Stream Attributes for Video, Audio, Sub-
            picture
               Examples: Coding Mode,
               Language Information for Audio, Sub-picture
               Information about selectable Audio streams
           Parental Management Information
Navigation Manager
   Entry Search Unit
       Handles 2 kinds of Information
           Information for PGCI search
               Search for Menu and Title

           Information for Presentation Data Search
               Part of Title, Time Map, Angle Information
               EVOBU search for trick play
Navigation Manager
   Navigation Control Unit
       Controls the Presentation Engine
       Handles 5 different kinds of information
           Cell Playback Information
           Cell Playback Order and its Still Mode
           Program Playback control
           PCG Playback Information
           Navigation Command
Navigation Manager

   User Interface Control Unit
       Controls permission/prohibition of user

        operations

       PCGI general information
Presentation Manager
   Follows presentation instructions
    issued by the Navigation Manager to
    play a presentation data.
   Presentation Data is divided into cells
   Navigation Manager issues
    instructions on the basis of the cell.
Presentation Data

             Parental Level 6
  English
                                Angle 1



                                Angle 2



  French     Parental Level 1   Angle 3
Agenda
   Disc Types
   Directory Structure
   Basic System Model
   Overall System Model
   Conclusion
Overall System Model
                                                          User
                                                          Ops
Persistent                        Navigation Manager
 Storage




              Data     Data
Network      Access
 Server
                       Cache
             Manager

                                                          A/V
 Disc                          Presentation     AV        Out
                                  Engine      Rendering
Presentation Objects
Presentation
               Data Source            Data Type            Player       Decoder
  Objects

                                             Main Video              Main Video Dec

                                             Main Audio    Primary   Main Audio Dec
  Primary                    Primary Audio
                  Disc                       Sub Video      Video    Sub Video Dec
 Video Set                       Video
                                                            Player
                                             Sub Audio               Sub Audio Dec
                                             Sub-picture             Sub-Picture Dec

                                             Main Video              Main Video Dec
                              Substitute
                  Disc,      Audio Video     Main Audio              Main Audio Dec
Secondary      Persistent                                  Second
Video Set       Storage,      Substitute                     ary
               Network or       Audio        Main Audio     Video    Main Audio Dec
               File Cache                                  Player
                                             Sub Video               Sub Video Dec
                              Secondary
                             Audio Video     Sub Audio               Sub Audio Dec
Presentation Objects (Contd…)

Presentation
               Data Source            Data Type               Player       Decoder
  Objects


Advanced                     Markup/ Script/ Image/ Effect    Advanced Application
               File Cache
Application                          Audio/ Font               Presentation Engine



Secondary                    Markup for Advanced Subtitle/
Video Set      File Cache            Font/ Image             Advanced Subtitle Player
State Machine
 Suspended                Playback
   State                    State
                Startup
                 State

  Paused                  Pre Jump
   State                    State



                 Stop
   FF/FR         State    Post Jump
   State                    State
What Next
                                                          User
                                                          Ops
Persistent                        Navigation Manager
 Storage




              Data     Data
Network      Access
 Server
                       Cache
             Manager

                                                          A/V
 Disc                          Presentation     AV        Out
                                  Engine      Rendering
Data Access Manager
                        Disc Manager controls
                         data reading from HD
      Network
                         DVD disc
      Manager
                        Persistent Storage
                         controls data exchange
                         between itself and the
      Persistent         internals modules of the
   Storage Manager
                         player.
                        Network Manager
                         controls data exchange
    Disc Manager
                         between itself and the
                         internals modules of the
                         player.
What Next
                                                          User
                                                          Ops
Persistent                        Navigation Manager
 Storage




              Data     Data
Network      Access
 Server
                       Cache
             Manager

                                                          A/V
 Disc                          Presentation     AV        Out
                                  Engine      Rendering
Data Cache
                  File Cache is used
                   for temporal file
                   caching among
                   data sources, other
  File Cache       engines.
                  Stream buffer is
  Streaming        used for temporal
    Buffer         data buffer for
                   Secondary Video
                   Set.
What Next
                                                          User
                                                          Ops
Persistent                        Navigation Manager
 Storage




              Data     Data
Network      Access
 Server
                       Cache
             Manager

                                                          A/V
 Disc                          Presentation     AV        Out
                                  Engine      Rendering
Navigation Manager

                                   Parser


                                                    Advanced                         User Interface
  File Cache Manager




                                                   Application                          Engine
                                                    Manager
                       Play List                                                     Remote Control
                                                                                       Front Panel
                       Manager                                                          Game Pad
                                                                                        Keyboard
                                                     e n g nE




                                                                          e n g nE
                                                                                         Mouse

                                                                e v t ar al c e D
                                            g n mmr gor P
                                                        i




                                                                              i
                                                  a




                                                                   i
                                               i
Navigation Manager Component
   File Cache Manager
       Responsible for
           Storing resource file such as P-EVOB
           Storing resource files on:
               Disc, Network Server or Persistent Storage
           Retrieving resource file from Data Cache
           File System Management of the File Cache
Navigation Manager Component

   Parser

       Reads & Parses advanced Navigation

        files.

           Files requested by Playlist Manager &

            Advanced Application Manager
Navigation Manager Component
   Playlist Manager
       Responsibilities are:
           Initialisation of all playback control modules
           Title Timeline control
           File Cache resource management
           Playback Control module management
           Interface of Player System
Navigation Manager Component
   Advanced Application Manager
       Declarative Engine
           Manages & Controls declarative behavior of
            Advanced Content
           Responsibilities include
               Control of Presentation Engine
               Control of Main Video
               Control of Sub Video
               Scheduled script call
Navigation Manager Component
   Advanced Application Manager
       Programming Engine
           Manages
               event driven behaviors
               API set calls
               Any kind of control of Advanced Content.

           User Interface events are typically handled
Navigation Manager Component
   User Interface Engine
       Includes
           Cursor Manager
           UI controllers

       User input events are notified to the
        presentation engine
What Next
                                                          User
                                                          Ops
Persistent                        Navigation Manager
 Storage




              Data     Data
Network      Access
 Server
                       Cache
             Manager

                                                          A/V
 Disc                          Presentation     AV        Out
                                  Engine      Rendering
Presentation Engine
       Advanced Application
        Presentation Engine




                                 Pixel Buffer
     Font Rendering
         System

     Advanced Subtitle Player


       Secondary




                                Decoder
                                Engine
      Video Player

        Primary
      Video Player
Presentation Engine Component
   Advanced Application Presentation
    Engine
       Outputs 2 streams to the AV Renderer
           Frame Image for Graphics Plane
           Effect Audio Stream
       Consists of
           Sound Decoder
           Graphics Decoder
           Layout Manager
Presentation Engine Component
   Font Rendering System
       Generating text image for presentation
           In Request from:
               Advanced Application Presentation Engine
               Advanced Subtitle Player

       Uses Pixel buffer for decoding text image
       Supports OpenType Font
Presentation Engine Component
   Advanced Subtitle Player
       Outputs Subtitle images to the Sub-picture
        Plane
       Contains
           Parser, Declarative Engine & Layout Manager
       Flow of Data
           Parser reads Markup file from File Cache
           Parsed data is passed to Declarative engine
           The Engine uses Layout manager to present
Presentation Engine Component
   Secondary Video Player
       Responsible to play Substitute Audio
        Video from the Secondary Video Set
       Connects to proper decoders in the
        Decoder Engine
       Contents to this module is always read
        form the File Cache before playing.
       Contains
           Secondary Video Playback Engine
           De-Multiplexer
Presentation Engine Component
   Primary Video Player
       Responsible for playing the Primary
        Video Set.
       Data is always reads from the Disc only.
       Contains
           DVD Playback Engine
           De-Multiplexer
Presentation Engine Component
   Decoder Engine
       5 Types of decoders are there
           Main Audio, Main Video
           Sub Audio, Sub Video &
           Sub-picture
       This decoder can connect to either a
        Primary Video or a Secondary Video
        player based on playback combination of
        the presentation stream
What Next
                                                          User
                                                          Ops
Persistent                        Navigation Manager
 Storage




              Data     Data
Network      Access
 Server
                       Cache
             Manager

                                                          A/V
                               Presentation      AV       Out
 Disc
                                  Engine      Rendering
AV Rendering
   Has mainly 2 responsibilities
       Convert composite graphics planes to
        composite Video signals
       Mix the PCM streams and output the
        mixed Audio signals
       Contains
           Graphics Rendering Engine
           Audio Mixing Engine
Agenda
   Disc Types
   Directory Structure
   Basic System Model
   Overall System Model
   Conclusion
Conclusion

   Certainly Confused and Sleepy

   Have tons of Engines and Data Sets

    to handle with

   Many more Questions than at Start of

    this session.
Introduction tohd dvd-systemmodel

More Related Content

PDF
Fujitsu - 26oct2011
PDF
Example PDF
PDF
Esx configuration guide
PPTX
Setting up Storage Features in Windows Server 2012
PDF
2018 Infortrend EonStor GSe Pro Family Introduction
PDF
L lpic2201-pdf
 
PPTX
Pavtube hd video converter tutorials
Fujitsu - 26oct2011
Example PDF
Esx configuration guide
Setting up Storage Features in Windows Server 2012
2018 Infortrend EonStor GSe Pro Family Introduction
L lpic2201-pdf
 
Pavtube hd video converter tutorials

Viewers also liked (17)

PPTX
DonGÇÖt Sweat It powerpoint
PPTX
Rassegna stampa
PDF
D. Lefevbre - A Vida Espiritual Segundo São Tomás de Aquino
DOCX
PDF
3.6 Test A/B
PDF
Test tony168
DOCX
DOCX
DOCX
DOC
PPTX
Normas en infantil (2)
PDF
Marketing Plan zur eVisionTeam MasterCard Karte
PDF
Fiche de poste chargé(e) de communication web en alternance
PPTX
Кулибинг studio
DOCX
DonGÇÖt Sweat It powerpoint
Rassegna stampa
D. Lefevbre - A Vida Espiritual Segundo São Tomás de Aquino
3.6 Test A/B
Test tony168
Normas en infantil (2)
Marketing Plan zur eVisionTeam MasterCard Karte
Fiche de poste chargé(e) de communication web en alternance
Кулибинг studio
Ad

Similar to Introduction tohd dvd-systemmodel (20)

PPT
Introduction tohd dvd-advcontents
PPTX
Cataloging Video Resources with RDA: Part 1 (July 2019)
PPTX
Cataloging Video Resources with RDA Workshop: Pt. 1
PPTX
Cataloging Video Resources with RDA: Part 1 (May 2018)
PPTX
Cataloging Video Resources with RDA: Part 1 (July 2017)
ZIP
Digital Cre8or Unit D Lesson 1
PDF
PPTX
Multimedia-Lecture-6.pptx
PPT
Video tech final
PPT
PremierePro CS4
PDF
I Mon & I Median Hd Users Guide(Eng)
PDF
Digital Video Course Section 1
PDF
MOTO HD HandBook
PDF
MOTO HD HandBook
PPTX
Windows 7 uudistuksia
PPTX
Industrial Technology Multimedia Video Theory Prelim Course
Introduction tohd dvd-advcontents
Cataloging Video Resources with RDA: Part 1 (July 2019)
Cataloging Video Resources with RDA Workshop: Pt. 1
Cataloging Video Resources with RDA: Part 1 (May 2018)
Cataloging Video Resources with RDA: Part 1 (July 2017)
Digital Cre8or Unit D Lesson 1
Multimedia-Lecture-6.pptx
Video tech final
PremierePro CS4
I Mon & I Median Hd Users Guide(Eng)
Digital Video Course Section 1
MOTO HD HandBook
MOTO HD HandBook
Windows 7 uudistuksia
Industrial Technology Multimedia Video Theory Prelim Course
Ad

More from Vasudevan Mukundan (7)

PPTX
Class or-mass-Case Study
PPTX
10.5 Commandments of Innovation
PPT
Simplicity: The DeBono Way
PPTX
The friendship
PDF
College admissions2013
PPTX
Managing diversity
PPS
Optical Illusions
Class or-mass-Case Study
10.5 Commandments of Innovation
Simplicity: The DeBono Way
The friendship
College admissions2013
Managing diversity
Optical Illusions

Recently uploaded (20)

PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Indian roads congress 037 - 2012 Flexible pavement
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
IGGE1 Understanding the Self1234567891011
PDF
Trump Administration's workforce development strategy
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
Computing-Curriculum for Schools in Ghana
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Classroom Observation Tools for Teachers
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Indian roads congress 037 - 2012 Flexible pavement
202450812 BayCHI UCSC-SV 20250812 v17.pptx
History, Philosophy and sociology of education (1).pptx
Chinmaya Tiranga quiz Grand Finale.pdf
IGGE1 Understanding the Self1234567891011
Trump Administration's workforce development strategy
A systematic review of self-coping strategies used by university students to ...
UNIT III MENTAL HEALTH NURSING ASSESSMENT
LDMMIA Reiki Yoga Finals Review Spring Summer
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
What if we spent less time fighting change, and more time building what’s rig...
Computing-Curriculum for Schools in Ghana
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Classroom Observation Tools for Teachers

Introduction tohd dvd-systemmodel

  • 1. Another Bird’s Eye View of HD-DVD System Model Rendered By: V.M.Vasudevan Title Time Line : 23rd Aug, 2006 Logical Sector: Ashwini Hall
  • 2. Agenda  Disc Types  Directory Structure  Basic System Model  Overall System Model  Conclusion
  • 3. Disc Types  Divided into 3 types  Categorised by the contents  They are  Category 1 Disc  Category 2 Disc  Category 3 Disc
  • 4. Category 1 Disc  Contains only Standard content Standard contents  One VMG VMG  One or More VTS Standard  No Advanced VTS Contents  Play list  Advanced VTS …
  • 5. Category 2 Disc  Contains only Advanced Contents Advanced contents  Play list Play list  Primary/Secondary Video Set Advanced Primary Application Video Set  Advanced Advanced Secondary Application/Subtitles Subtitle Video Set  No Standard Contents  VMG  Standard VTS
  • 6. Category 3 Disc  Contains Both Advanced & Standard Advanced Content Standard content contents Playlist Primary Video Set  All Advanced/STD Advanced contents are included Application Advanced VMG Advanced VTS  No First Play/VMG Subtitle Standard Domain in the Primary Secondary VTS Video Set Video set.  Follows the rules of Category 2 Disc
  • 7. The Volume Space HD DVD-Video Zone Volume and File DVD others structure Standard Content Zone Advanced Content Zone zone Advanced Content (Playlist/Advanced Application/ Standard Standard Standard Advanced VMG Secondary Video Set/ VTS #1 VTS #2 VTS #n VTS Advanced Subtitle 2 to 102 3 to 200 n=1 to 511 3 to 2999 1 to 512x2047 files files files files Primary Video Set
  • 8. Agenda  Disc Types  Directory Structure  Basic System Model  Overall System Model  Conclusion
  • 9. The Directory Structure Root HVDVD_TS HV000I01.IFO For Video Manager HV000M01.EVO Information HV000M02.EVO Standard content HV000I01.BUP HV001I01.IFO For Video Title Set HV001M01.EVO Information HV001T01.EVO HV001I01.BUP HVA00001.VTI TITLE001.MAP For Advanced Video Title TITLE001.EVO Set Information Advanc ed TITLE001.BUP Content HVS00001.MAP HVA00001.BUP
  • 10. The Directory Structure Root ADV_OBJ VPLST000.XPL Files for Play list Files for Advanced Application Files for secondary Video Set Files for advanced subtitle User defined
  • 11. Directory & Files  HD-DVD Video Disc contains:  HVDVD_TS Directory  shall exists under ROOT  Video Manager (VMG)  Contains VGM Information  Standard VTS  VTS Information and Backup files  Advanced VTS  VTS Information, Time Map, Enhanced VOB
  • 12. Directory & Files (Contd…)  Rules:  HD-DVD Video Disc  HVDVD_TS is the fixed Directory  For Video Manager Files  VMGI file name is “HV000I01.IFO”  EVOB for FP_PGC: “HV000M01.EVO”  EVOB set for VMG: “HV000Myy.EVO”  VMGI Backup: “HV000I01.BUP”  Note: yy = { 02 , 99 }
  • 13. Directory & Files (Contd…)  Rules:  For Standard VTS Files  VTSI file name is “HVxxxI01.IFO”  EVOB set for VTS menu: “HVxxxMyy.EVO”  EVOB set for Title: “HVxxxTyy.EVO”  VTSI Backup: “HVxxxI01.BUP”  Note:  xxx = {001 , 511}  yy = {01 , 99}
  • 14. Directory & Files (Contd…)  Rules:  For Advanced VTS Files  VTSI file name is “HVA00001.VTI”  TMAP File  Contiguous blocks : Same file name as the corresponding EVOB with Extension MAP  Interleaved blocks : Same file name as the corresponding EVOB set with extension MAP  TMAP for Standard VTS: “HVS0xxxx.MAP”  Note:  xxxx = {0001 , 1998}
  • 15. Directory & Files (Contd…)  Rules:  Files in Directory ADV_OBJ  Play List File  “VPLSTxxx.XPL” if it connects to a display  “APLSTxxx.XPL” if it does not connect  Configuration File Name “DISCID.DAT”  Certificate – Any Name with extension CER  Note:  xxx = { 000, 999 }
  • 16. Startup Sequence Start Disc Insertion No Is VMG_ID No Is DISCID.DAT ? Valid ? Yes Yes Behavior: Player Play Advanced Play Standard Dependant Content Content End
  • 17. Agenda  Disc Types  Directory Structure  Basic System Model  Overall System Model  Conclusion
  • 18. Basic System Model DISC PLAYER User Operation Navigation Manager Navigation Data Presentation Data Presentation Manager Display
  • 19. Navigation Manager General General Control Unit Control Data Entry Search Data Entry Search Unit User UI Operation User Interface Control Data Control Unit Navigation Navigation Control Data Control Unit Presentation Presentation Engine Data
  • 20. Navigation Manager  General Control Unit  Handles 2 kinds of information  Stream Attributes for Video, Audio, Sub- picture  Examples: Coding Mode,  Language Information for Audio, Sub-picture  Information about selectable Audio streams  Parental Management Information
  • 21. Navigation Manager  Entry Search Unit  Handles 2 kinds of Information  Information for PGCI search  Search for Menu and Title  Information for Presentation Data Search  Part of Title, Time Map, Angle Information  EVOBU search for trick play
  • 22. Navigation Manager  Navigation Control Unit  Controls the Presentation Engine  Handles 5 different kinds of information  Cell Playback Information  Cell Playback Order and its Still Mode  Program Playback control  PCG Playback Information  Navigation Command
  • 23. Navigation Manager  User Interface Control Unit  Controls permission/prohibition of user operations  PCGI general information
  • 24. Presentation Manager  Follows presentation instructions issued by the Navigation Manager to play a presentation data.  Presentation Data is divided into cells  Navigation Manager issues instructions on the basis of the cell.
  • 25. Presentation Data Parental Level 6 English Angle 1 Angle 2 French Parental Level 1 Angle 3
  • 26. Agenda  Disc Types  Directory Structure  Basic System Model  Overall System Model  Conclusion
  • 27. Overall System Model User Ops Persistent Navigation Manager Storage Data Data Network Access Server Cache Manager A/V Disc Presentation AV Out Engine Rendering
  • 28. Presentation Objects Presentation Data Source Data Type Player Decoder Objects Main Video Main Video Dec Main Audio Primary Main Audio Dec Primary Primary Audio Disc Sub Video Video Sub Video Dec Video Set Video Player Sub Audio Sub Audio Dec Sub-picture Sub-Picture Dec Main Video Main Video Dec Substitute Disc, Audio Video Main Audio Main Audio Dec Secondary Persistent Second Video Set Storage, Substitute ary Network or Audio Main Audio Video Main Audio Dec File Cache Player Sub Video Sub Video Dec Secondary Audio Video Sub Audio Sub Audio Dec
  • 29. Presentation Objects (Contd…) Presentation Data Source Data Type Player Decoder Objects Advanced Markup/ Script/ Image/ Effect Advanced Application File Cache Application Audio/ Font Presentation Engine Secondary Markup for Advanced Subtitle/ Video Set File Cache Font/ Image Advanced Subtitle Player
  • 30. State Machine Suspended Playback State State Startup State Paused Pre Jump State State Stop FF/FR State Post Jump State State
  • 31. What Next User Ops Persistent Navigation Manager Storage Data Data Network Access Server Cache Manager A/V Disc Presentation AV Out Engine Rendering
  • 32. Data Access Manager  Disc Manager controls data reading from HD Network DVD disc Manager  Persistent Storage controls data exchange between itself and the Persistent internals modules of the Storage Manager player.  Network Manager controls data exchange Disc Manager between itself and the internals modules of the player.
  • 33. What Next User Ops Persistent Navigation Manager Storage Data Data Network Access Server Cache Manager A/V Disc Presentation AV Out Engine Rendering
  • 34. Data Cache  File Cache is used for temporal file caching among data sources, other File Cache engines.  Stream buffer is Streaming used for temporal Buffer data buffer for Secondary Video Set.
  • 35. What Next User Ops Persistent Navigation Manager Storage Data Data Network Access Server Cache Manager A/V Disc Presentation AV Out Engine Rendering
  • 36. Navigation Manager Parser Advanced User Interface File Cache Manager Application Engine Manager Play List Remote Control Front Panel Manager Game Pad Keyboard e n g nE e n g nE Mouse e v t ar al c e D g n mmr gor P i i a i i
  • 37. Navigation Manager Component  File Cache Manager  Responsible for  Storing resource file such as P-EVOB  Storing resource files on:  Disc, Network Server or Persistent Storage  Retrieving resource file from Data Cache  File System Management of the File Cache
  • 38. Navigation Manager Component  Parser  Reads & Parses advanced Navigation files.  Files requested by Playlist Manager & Advanced Application Manager
  • 39. Navigation Manager Component  Playlist Manager  Responsibilities are:  Initialisation of all playback control modules  Title Timeline control  File Cache resource management  Playback Control module management  Interface of Player System
  • 40. Navigation Manager Component  Advanced Application Manager  Declarative Engine  Manages & Controls declarative behavior of Advanced Content  Responsibilities include  Control of Presentation Engine  Control of Main Video  Control of Sub Video  Scheduled script call
  • 41. Navigation Manager Component  Advanced Application Manager  Programming Engine  Manages  event driven behaviors  API set calls  Any kind of control of Advanced Content.  User Interface events are typically handled
  • 42. Navigation Manager Component  User Interface Engine  Includes  Cursor Manager  UI controllers  User input events are notified to the presentation engine
  • 43. What Next User Ops Persistent Navigation Manager Storage Data Data Network Access Server Cache Manager A/V Disc Presentation AV Out Engine Rendering
  • 44. Presentation Engine Advanced Application Presentation Engine Pixel Buffer Font Rendering System Advanced Subtitle Player Secondary Decoder Engine Video Player Primary Video Player
  • 45. Presentation Engine Component  Advanced Application Presentation Engine  Outputs 2 streams to the AV Renderer  Frame Image for Graphics Plane  Effect Audio Stream  Consists of  Sound Decoder  Graphics Decoder  Layout Manager
  • 46. Presentation Engine Component  Font Rendering System  Generating text image for presentation  In Request from:  Advanced Application Presentation Engine  Advanced Subtitle Player  Uses Pixel buffer for decoding text image  Supports OpenType Font
  • 47. Presentation Engine Component  Advanced Subtitle Player  Outputs Subtitle images to the Sub-picture Plane  Contains  Parser, Declarative Engine & Layout Manager  Flow of Data  Parser reads Markup file from File Cache  Parsed data is passed to Declarative engine  The Engine uses Layout manager to present
  • 48. Presentation Engine Component  Secondary Video Player  Responsible to play Substitute Audio Video from the Secondary Video Set  Connects to proper decoders in the Decoder Engine  Contents to this module is always read form the File Cache before playing.  Contains  Secondary Video Playback Engine  De-Multiplexer
  • 49. Presentation Engine Component  Primary Video Player  Responsible for playing the Primary Video Set.  Data is always reads from the Disc only.  Contains  DVD Playback Engine  De-Multiplexer
  • 50. Presentation Engine Component  Decoder Engine  5 Types of decoders are there  Main Audio, Main Video  Sub Audio, Sub Video &  Sub-picture  This decoder can connect to either a Primary Video or a Secondary Video player based on playback combination of the presentation stream
  • 51. What Next User Ops Persistent Navigation Manager Storage Data Data Network Access Server Cache Manager A/V Presentation AV Out Disc Engine Rendering
  • 52. AV Rendering  Has mainly 2 responsibilities  Convert composite graphics planes to composite Video signals  Mix the PCM streams and output the mixed Audio signals  Contains  Graphics Rendering Engine  Audio Mixing Engine
  • 53. Agenda  Disc Types  Directory Structure  Basic System Model  Overall System Model  Conclusion
  • 54. Conclusion  Certainly Confused and Sleepy  Have tons of Engines and Data Sets to handle with  Many more Questions than at Start of this session.