WO2004077827A1 - 記録媒体、再生装置、記録方法、プログラム、再生方法 - Google Patents
記録媒体、再生装置、記録方法、プログラム、再生方法 Download PDFInfo
- Publication number
- WO2004077827A1 WO2004077827A1 PCT/JP2004/002343 JP2004002343W WO2004077827A1 WO 2004077827 A1 WO2004077827 A1 WO 2004077827A1 JP 2004002343 W JP2004002343 W JP 2004002343W WO 2004077827 A1 WO2004077827 A1 WO 2004077827A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- button
- graphics
- stream
- time
- state
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 106
- 230000002452 interceptive effect Effects 0.000 claims abstract description 71
- 239000000872 buffer Substances 0.000 description 74
- 238000012545 processing Methods 0.000 description 73
- 238000010586 diagram Methods 0.000 description 61
- 230000008569 process Effects 0.000 description 52
- 239000008186 active pharmaceutical agent Substances 0.000 description 33
- 239000000203 mixture Substances 0.000 description 21
- 230000006870 function Effects 0.000 description 19
- 230000015654 memory Effects 0.000 description 14
- 230000001360 synchronised effect Effects 0.000 description 13
- 230000008859 change Effects 0.000 description 11
- 239000012634 fragment Substances 0.000 description 10
- 238000012546 transfer Methods 0.000 description 10
- 238000011068 loading method Methods 0.000 description 8
- 230000007704 transition Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 238000004519 manufacturing process Methods 0.000 description 7
- 238000003825 pressing Methods 0.000 description 7
- 238000003860 storage Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 101000608720 Helianthus annuus 10 kDa late embryogenesis abundant protein Proteins 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 238000002360 preparation method Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000006837 decompression Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 101100395863 Caenorhabditis elegans hst-2 gene Proteins 0.000 description 1
- 241000282326 Felis catus Species 0.000 description 1
- 235000002595 Solanum tuberosum Nutrition 0.000 description 1
- 244000061456 Solanum tuberosum Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000006854 communication Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012358 sourcing Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000002834 transmittance Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/42—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of patterns using a display memory without fixed position correspondence between the display memory contents and the display position on the screen
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/022—Control panels
- G11B19/025—'Virtual' control panels, e.g. Graphical User Interface [GUI]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/027—Remotely controlled
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
- G11B27/3036—Time code signal
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4135—Peripherals receiving signals from specially adapted client devices external recorder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/40—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which both a pattern determined by character code and another pattern are displayed simultaneously, or either pattern is displayed selectively, e.g. with character code memory and APA, i.e. all-points-addressable, memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/213—Read-only discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/216—Rewritable discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/218—Write-once discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
- G11B2220/2575—DVD-RAMs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
- H04N21/42213—Specific keyboard arrangements for facilitating data entry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/44504—Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/806—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
- H04N9/8063—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
Definitions
- Dialogue control in which a button appears on the screen as the video plays and the progress of the playback changes according to the operation of this button, has long been a dream for the creator. This is a revolutionary recording medium. Synchronous playback between the video and the button is realized by setting a time stamp so that the button is displayed at any point on the video playback time axis.
- a state control information is provided in a NAVI pack positioned at the head of each V0BU in a stream (Video Object) in which audio and moving images are multiplexed.
- V0BU includes one G0P of the video stream, along with audio and sub-picture data to be read from DVD at the same time.
- the state control information is information that changes the state of a plurality of buttons arranged on the screen according to a user operation.
- the NAV I knock is a transfer rate required for each stream in G0P. ⁇ Information indicating the puffer size.
- Figure 1 shows the above dialogue control. The bottom row of the figure is the data allocation in the DVD. It can be seen that the state control information is stored in the NAV I pack. This state control information is valid in the G0P time zone to which this NAVI pack belongs. Graphics objects are stored in PES packets and should be displayed synchronously. Is displayed in the same evening as the current picture data. Patent Literature 1 showing such prior art includes Patent Literature 1 below.
- This request includes a request to realize the state transition of the button by animation.
- Such an animation requires a large number of graphics to be decoded and a heavy decoding load. In some cases, we cannot respond immediately.
- an interactive screen has four buttons, and each button has three states: "normal state”, "selected state", and "active state”.
- the state of each button is represented by an animation display of 2 to 3 seconds. Even if one piece of graphics data is displayed every 5th frame of the video signal, about 30 graphics data must be displayed to achieve an animation of 2 to 3 seconds.
- An object of the present invention is to provide a recording medium capable of displaying an interactive screen with animation without causing a decrease in response to a user operation.
- a recording medium has a digital stream obtained by multiplexing a moving image stream and a graphics stream recorded therein.
- Graphic The graphics stream is composed of an interactive screen that includes various button members and is displayed on the moving image.
- the graphics stream contains state control information and an array of multiple graphics data.
- the timing is the sum of the decoding end time of the graphics data located in the middle of the graphics data array and a predetermined period, and
- the state control information is stored in a bucket, the bucket includes a time stamp, and the time stamp indicates an initial display timing of an interactive screen.
- the initial display of the interactive screen can be performed in a period obtained by adding a predetermined period to the end time of the one positioned in the middle of multiple graphics. If this predetermined period is short, the initial display can be executed even if the decoding of all graphics is incomplete. Since the timing of this initial display is indicated by the time stamp of the packet storing the state control information, by referring to this time stamp, the playback device may not have decoded all the graphics incompletely. It can respond immediately to user operations. With such quick response, it is possible to execute interactive control by animation without a decrease in response.
- FIG. 1 is a diagram showing interactive control in a DVD.
- FIG. 2 (a) is a diagram showing a mode of use of the recording medium according to the present invention.
- FIG. 2B is a diagram showing a key arrangement on the remote controller 400 for accepting an operation on the interactive screen from the user.
- FIG. 3 is a diagram showing a configuration of the BD-R0M.
- FIG. 4 is a diagram schematically showing how the AVC Lip is configured.
- FIG. 5 is a diagram showing the internal structure of the Clip information.
- FIG. 6 is a diagram showing the internal structure of PL information.
- FIG. 7 is a diagram schematically illustrating indirect reference using PL information.
- FIG. 8A is a diagram showing the configuration of a graphics stream.
- FIG. 8B is a diagram showing the internal configuration of ICS and 0DS.
- FIG. 9 is a diagram showing a logical structure composed of various types of functional segments.
- Figure 10 (a) is a diagram showing the data structure for defining a graphics object by 0DS.
- FIG. 10 (b) is a diagram showing the data structure of the PDS.
- FIG. 11 is a diagram showing a data structure of the Interactive Composition Segment.
- FIG. 12 is a diagram showing a relationship between 0DS included in a certain DSn and ICS.
- FIG. 13 is a diagram showing screen composition at display timing of arbitrary picture data ptl.
- FIG. 14 is a diagram showing an example of setting button information in the ICS.
- Figure 15 shows a button A ⁇ button! FIG.
- FIG. 16 is a diagram showing an example of the pattern of 0DS11, 21, 31, 41.
- FIG. 17 is a diagram showing an example of a pattern of 0DS11 to 0DS for button A.
- FIG. 18 is a diagram illustrating an example of the ICS and ODS included in the DS.
- FIG. 19 is a diagram showing the order of 0DS belonging to the Display Set and the bubble-state group.
- FIG. 20 is a diagram showing a state transition in an interactive screen in which the button-state group in FIG. 19 is arranged.
- FIG. 21 is a diagram showing the order of 0DS in the Display Set.
- Figures 23 (a) and (b) show buttons A to N-ODSs! ) Are included, and buttons A ⁇ ! This figure shows the value of ⁇ SIZE (DSn [ICS. BUTTON [i]]) when multiple 0DSs are included.
- FIG. 24 is a diagram showing timing at the time of synchronous display by the ICS.
- Figure 25 shows the DTS and PTS settings when the initial display of the interactive screen is composed of multiple 0DS and default_selected—button number is enabled
- Figure 26 is a diagram showing the settings of DTS and PTS when the initial display of the interactive screen is composed of multiple 0DS and default-selected-button-immber is disabled.
- FIG. 27 is a diagram showing the internal configuration of the playback device according to the present invention.
- FIG. 28 is a diagram showing the contents stored in the Object Buffer 15 in comparison with the graphics plane 8.
- FIG. 29 is a diagram showing processing of the Graphics Controller 17 at the time of initial display.
- FIG. 30 is a diagram showing the processing of the Graphics Controller 17 when updating the interactive screen by lstUserAction (MoveRight).
- FIG. 31 is a diagram showing processing of the graphics controller 17 at the time of updating the interactive screen by lstUserAcUon (MoveDown).
- FIG. 32 is a diagram showing processing of the Graphics Controller 17 when updating the interactive screen by lstUserAction (Activated).
- Fig. 33 is an evening chart showing the pipeline processing by the playback device.
- FIG. 34 is a timing chart showing the pipeline processing by the playback device when the default selected button is dynamically changed.
- FIG. 35 is a flowchart showing a procedure of executing the LinkPL function by the control unit 20.
- FIG. 36 is a flowchart showing the processing procedure for loading a segment.
- FIG. 37 is a diagram illustrating an example of multiplexing.
- FIG. 38 is a diagram illustrating a state where the DS10 is loaded into the Coded Data buffer 13 of the playback device.
- FIG. 39 is a diagram showing a case where normal reproduction is performed.
- FIG. 40 is a diagram showing the modes of DS1, 10, and 20 when normal reproduction is performed as shown in FIG.
- Figure 41 shows the main routine of the processing procedure of the Graphics Controller 17. This is a D-chart depicting a process corresponding to a chin.
- FIG. 42 is a flowchart showing the processing procedure of synchronization control using a time stamp.
- FIG. 43 is a flow chart showing the processing procedure of the writing processing of the graphics plane 8.
- FIG. 44 is a flowchart showing the procedure for processing the auto-activate page of the default selected button.
- FIG. 45 is a flowchart showing the procedure for displaying an animation.
- FIG. 46 is a flowchart showing the procedure of the U0 process.
- FIG. 47 is a flowchart showing the procedure for changing the current button.
- FIG. 48 is a flowchart showing a processing procedure of the numerical value input processing.
- FIG. 49 is a diagram showing a pipeline in the playback device based on PTS in DTS and PDS.
- FIG. 50 is a diagram illustrating the meaning of END during the pipeline operation of the playback device.
- FIG. 51 is a flowchart showing a BD-ROM manufacturing process according to the second embodiment.
- FIG. 2 (a) is a diagram showing a mode of use of the recording medium according to the present invention.
- the recording medium according to the present invention is BD-R0M100.
- the BD-R0M 100 is used for supplying a movie work to a home theater system formed by a reproducing apparatus 200, a television 300, and a remote controller 400.
- the remote controller 400 accepts an operation for changing the state of the interactive screen from the user, and is deeply related to the recording medium according to the present invention.
- Figure 2 (b) shows the dialogue FIG.
- buttons in the dialogue screen have three states: normal state, selected state, and active state. These MoveU key-MoveDon key, MoveRight key, and MoveLeft key change the state of this button from normal state to selected state. Operation to change from state to active state is received from the user.
- the normal state is a state that is merely displayed.
- the selected state refers to a state in which the focus has been applied by a user operation, but has not been determined.
- the active state is the state that has been confirmed.
- the MoveUp key is used to set the button above this button to the selected state when a certain button is in the selected state on the interactive screen.
- the MoveDown key is used to set the buttons below this button to the selected state.
- the MoveR i ght key is used to set the buttons to the right of this button to the selected state. Is a key for setting the button to the left of this button to the selected state.
- FIG. 3 is a diagram showing a configuration of the BD-R0M.
- AVClip (XXX.M2TS) is a digital stream in MPEG-TS (Transport Stream) format, which includes a video stream, one or more audio streams, a presentation graphics stream, and an interactive graphics stream. Are multiplexed.
- the video stream covers the video portion of the movie
- the audio stream covers the audio portion of the movie
- the presentation graphics stream covers the subtitles of the movie
- the interactive graphics stream covers the menu.
- FIG. 4 is a diagram schematically showing how the AVClip is configured.
- AVClip (middle) is a video stream composed of multiple video frames (pictures pjl, 2,3) and an audio stream composed of multiple audio frames.
- the stream is converted to a PES packet sequence (upper second row), and further converted to a TS packet (upper third row).
- the presentation graphics stream, the interactive A pixgraph stream (lower first stage) is converted to a PES bucket sequence (lower second stage), and further converted to a TS bucket (lower third stage) to multiplex these. It consists of.
- An AVClip generated through such a process is divided into a plurality of extents and recorded in an area on a BD-ROM, like a normal computer file.
- AVCli consists of one or more ACCESS UNITs, and can be searched for in units of this ACCESS UNIT.
- ACCESS UNIT is one decoding unit starting from an Intra (I) picture.
- attribute information about audio streams indicates how the audio stream was compressed (Coding) and what the channel number of the audio stream is (Ch. What Indicates the language (Lang) and what the sampling frequency is.
- EP—map is a reference table for indirectly referencing addresses at a plurality of cue positions using time information. As shown by a broken line hn5, a plurality of entry information ( ACCESS UNIT # 1 entry, ACCESS
- Each entry indicates the playback start time of the corresponding ACCESS UNIT in association with the address of the ACCESS UNIT as shown by the leader line hn6 (note that the size of the first I picture in the ACCESS UNIT (The playback start time of the ACCESS UNIT is represented by the time stamp (Presentation Time Stamp) of the picture data located at the beginning of the ACCESS UNIT.
- the playback start time of the ACCESS UNIT is represented by the time stamp (Presentation Time Stamp) of the picture data located at the beginning of the ACCESS UNIT.
- FIG. 6 is a diagram showing the internal structure of the PL information.
- Playltem information defines one or more logical playback sections that make up the play list. The structure of Playltem information is highlighted by the leader line hsl. This drawer As indicated by the dashed line, the Playltem information indicates the file name of the file information of the playback section information of the AVClip to which the In and Out points of the playback section belong, and describes the “ClipJnformation_file_name” and the AVClip.
- FIG. 7 is a diagram schematically illustrating indirect reference by time.
- the AVClip is composed of a plurality of ACCESS UNITs.
- the EP-map in the Clip information specifies the addresses of these multiple ACCESS UNITs as indicated by arrows ayl.2,3,4.
- Arrows jyl, 2, 3, and 4 in the figure schematically show ACCESS UNIT reference by Playltem information.
- reference by Playltem information (arrows jyl, 2, 3, 4) may be a time-directed indirect reference to specify addresses of multiple ACCESS UNITs included in the AVClip through the EP-map. Understand.
- Playltem information-Clip information-A playback section on the BD-ROM consisting of a set of AVClips is called a "play item”.
- the logical playback unit on the BD-ROM consisting of a set of PL information, Clip information, and AVClip is called a play list (abbreviated as PL).
- Movie works recorded on BD-ROM are composed of these logical playback units (PL). Since the movie work in BD-R0M is composed of logical playback units, if a PL that specifies only a scene where a certain character appears is defined separately from the main movie work, that character It is possible to simply produce a movie work consisting only of the scenes in which it appears.
- the movie work recorded on the BD-R0M has the above-mentioned logical structure. It is possible to efficiently use "AVClip" that constitutes a scene of one movie work in another movie work. .
- FIG. 8 (a) is a diagram showing the configuration of an interactive graphics stream.
- the first level shows the TS bucket sequence that forms the AVClip. No. 2
- the second row shows the PES bucket sequence that makes up the graphics stream.
- the row of PES packets in the second row is constructed by extracting pay ports from TS buckets having a predetermined PID out of the TS buckets in the first row and connecting them.
- the presentation graphics stream will not be described because it is not the focus of the present application.
- the third row shows the configuration of the graphics stream.
- the graphics stream is composed of functional segments called ICS (Interactive Composition Segment) ⁇ PDS (Palette Definition Segment), 0DS (Object—Definition—Segment), and END (END of Display Set Segment).
- ICS is called a screen composition segment
- PDS, 0DS, and END are called definition segments.
- the correspondence between PES packets and functional segments is one-to-one and one-to-many. That is, the functional segment is converted into one PES packet and recorded on the BD-ROM, or is converted into a fragment, converted into a plurality of PES packets, and recorded on the BD-R0M.
- Fig. 8 (b) shows a PES bucket obtained by converting functional segments.
- a PES packet is composed of a packet header and a payload, and this payload corresponds to a functional segment entity.
- the packet header has DTS and PTS corresponding to this functional segment.
- the DTS and PTS existing in the header of the PES packet storing the functional segment will be treated as the DTS and PTS of the functional segment.
- FIG. 9 is a diagram showing a logical structure composed of various types of functional segments.
- the function segment is shown in the third row
- the Display Set is shown in the second row
- the Epoch is shown in the first row.
- the second-stage Display Set (abbreviated as DS) refers to a set of graphics that compose a single screen, out of multiple function segments that compose a graphics stream.
- the broken line in the figure indicates the DS to which the functional segment in the third row belongs.
- the first-stage Epoch refers to one period that has continuity of memory management on the playback time axis of AVC Lip, and a data group assigned to this period.
- the memory assumed here is a graphics plane for storing graphics for one screen, and an object buffer for storing decompressed graphics data.
- the continuity of the memory management for these means that the graphics plane and the object buffer do not flush during the period of this Epoch, and that the graphics plane and the object buffer do not flash within a certain rectangular area in the graphics plane. This means that the erasure and redrawing of the graphics are performed only in (*) (Flash here means clearing the entire contents of the plane and the buffer).
- the horizontal and vertical size and position of this rectangular area are fixed throughout the Epoch period.
- Epoch is a unit on the playback time axis that can guarantee seamless playback. If you want to change the area where graphics are to be erased and redrawn on the graphics plane, you must define the point of change on the playback time axis, and create a new Epoch after the point of change. In this case, seamless regeneration is not guaranteed at the boundary between the two Epochs.
- the seamless playback means that erasing and redrawing of graphics are completed with a predetermined number of video frames.
- the number of video frames is 4, 5 frames.
- the size of this video frame is determined by the ratio of the size of the fixed area to the entire graphic plane and the transfer rate between the object buffer graphic planes.
- Epoch Start a series of DSs called Epoch Start, Acquisition Point, and Normal Case constitute the first stage Epoch.
- Epoch Start "Acquisition Point”
- Normal Case a series of DSs called Acquisition Point and Normal Case.
- the order of Acquisition Point and Norm l Case in this figure is only an example, and either order may be used.
- Epoch StartJ is a DS that has a display effect of" new display "and indicates the start of a new Epoch. Therefore, Epoch Start includes all the functional segments required for the next screen composition.
- the Epoch Start is placed in the AVClip, such as a chapter in a movie work, at a position where it is known that cueing will be performed.
- “Acquisition Point” is a Display Set that has a display effect called “display refresh” and is related to the preceding Epoch Start.
- Acquisition Point There are two types of Acquisition Point: Duplicate and Inherit.
- Duplicate refers to a Display Set that is exactly the same as the preceding Epoch Start
- Inherit refers to a Display Set that inherits the functional segment of the preceding Epoch Start but differs only in the button commands.
- the Acquisition Point DS is not at the start of Epoch, it includes all the functional segments required for the next screen composition, so if you jump to the Acquisition Point DS, the graphics display will be reliable. Can be realized. In other words, the DS, which is the Acquisition Point, has the role of enabling screen composition from the middle of the Epoch.
- the Display Set which is the Acquisition Point, is installed at the position where it can be searched.
- locations include those that can be specified by a time search.
- Time search is an operation that accepts a time input of minutes and seconds from the user and searches for the beginning from the playback time point corresponding to the time input.
- Such time input is performed in a rough unit, such as a unit of 10 minutes or 10 seconds, so that the playback position at 10-minute intervals and the playback position at 10-second intervals are positions that can be specified by the time search.
- Normal CaseJ is a DS that has a display effect of" display update "and includes only the differences from the previous screen composition.
- the button of a certain DSv has the same pattern as the preceding DSu, but if the state control is different from this preceding DSu, set a DSv with only ICS or a DSv with only ICS and PDS
- This DSv is used as the DS of No rmal case. This eliminates the need to provide overlapping 0DSs, which can contribute to a reduction in the capacity of the BD-R0M.
- the screen configuration cannot be performed by Normal Case alone.
- the interactive screen defined by these DSs is an interactive screen created by placing GUI components on the screen.
- Interactivity in DS means that the state of the GUI component changes according to the user operation.
- a GUI component to be operated by a user is called a button.
- button states There are three types of button states: normal, selected, and active. Each state, such as the normal state, the selected state, and the active state, is composed of multiple uncompressed graphics. Each uncompressed graphic that represents each state of the button is called a "graphics object".
- One state of a button is represented by multiple uncompressed graphics because it is intended to animate and display one state of each button.
- “Object_Definition_Segment” is information that defines a graphics object. This graphics object will be described below. Since the AVC lip recorded on the BD-R0M has a sales point of high image quality comparable to that of HDTV, the resolution of the graphics object is also set to a high-definition size of 1920 x 1080 pixels. For the color of a pixel, the bit length of the index value (red difference component (Cr value), blue difference component (Cb value), luminance component Y value, transparency (T value)) per pixel is 8 bits. This allows you to select any 256 colors from the full-color 16,777,216 colors and set them as pixel colors. The definition of graphical objects by ODS is made with a data structure as shown in Fig. 10 (a).
- the 0DS has “Segment—Type” indicating that it is itself a 0DS, “segment—length” that indicates the data length of the ODS, and “object_ID” that uniquely identifies the graphics object corresponding to this 0DS in the Epoch. , "Object-version-n-ber” indicating the version of 0DS in Epoch, "last-insequence-flag”, and the continuous pet length which is a part or all of the graphics object The data “object—data—fragment” and power.
- the “object_ID” uniquely identifies the graphics object corresponding to this 0DS in Epoch, but when multiple graphics objects defined by multiple 0DS constitute an animation, a series of graphics objects added to these 0DS "Object_ID” is a sequential number.
- fPalette Definition SegmentJ is information that defines a palette for color conversion.
- Figure 10 (b) shows the data structure of the PDS. As shown in Fig. 10 (b), the PDS has a rsegraent_typej indicating that it is itself a PDS, a “segment—length” that indicates the data length of the PDS, and a “Pallet_id” that uniquely identifies the pallets included in this PDS.
- Epoch PDS version at Epoch It consists of “version—number”, which indicates the entry, and information about each entry, “Pallet-entry”. “Pallet_entry” indicates the red difference component (Cr value), blue difference component (Cb value), luminance component Y value, and transparency (T value) in each entry.
- END of Display Set SegmentJ is an index indicating the end of transmission of Display Set, and is placed immediately after the last 0DS among ICS, PDS, and 0DS in Display Set.
- the internal configuration of the END of Display SetSegment consists of a segment_type indicating that the function segment is an END of Display SetSegment, and a segment_length indicating the data length of the function segment. is necessary components are not c therefore not shown.
- the Interactive Composition Segment is a functional segment that composes an interactive screen.
- the Interactive Composition Segment has the data structure shown in FIG.
- ICS is composed of “segment—type”, “segment—length”, “composition—number”, “composition—state”, “command—update_flag”, and “Composition— timeout—PTS, Selection—timeout—PTS, U0_Mask—Table, animation—frame—rate_code, default—selected—button—number, and default_activated—button—number And “a button information group (button info (l) (2) (3) ----) J”.
- Composition_Nuniber is a numerical value from 0 to 15 indicating that Update is performed in the DS to which the ICS belongs.
- composition—state indicates whether this ICS power, DS power, Normal Case, Acquisition Point power, or Epoch Start.
- “Command_update_nag” indicates whether or not the button command in this ICS has changed from the previous ICS. For example, if the DS to which a certain ICS belongs is-. Acquisition Point, this ICS will, in principle, have the same content as the previous ICS. But if you set commancLupdate—flag to on, one A button command different from the previous DS can be set in ICS. This flag is effective when graphics objects are diverted but commands are to be changed.
- Composition—timeout—PTS describes the end time of the dialogue screen by the button. At the end time, the display of the interactive screen is no longer valid and will not be displayed. Composition_timeout_PTS is preferably described with the time accuracy of the playback time axis in video data.
- Selection—Timeou PTS describes the end of a valid button selection period. At the time of Selection— Timeout— PTS, the button identified by Default_activated— button— number is activated. Selection— Timeout— PTS is equal to or shorter than composition— time— out— PTS time. Selection—Timeout—The PTS is described with the time accuracy of the video frame.
- “U0_Mask-One Table” indicates permission or rejection of user operation in the Display Set corresponding to ICS. If this mask field is set to be disallowed, user operations on the playback device will be invalidated.
- Animation—frame—rate—code describes the frame rate that should be applied to the animation-type button.
- the animation frame rate is given by dividing the video frame rate using the value of this field. If this field is 00, only the ones specified by Start_0bject_id_xxx among the 0DS that define the graphics object for each button are displayed and are not animated.
- “Default_selected—button—number” indicates the button number that should be set to the selected state as the default when the display of the interactive screen starts. If this field is "0", the button with the button number stored in the register of the playback device is automatically set to the active state. If this field is non-zero, this field signifies a valid button value.
- activated_button activates any button before the time defined by Selection—Timeout—PTS. Indicates a button that will automatically be set to the active state if not found. defau — activated— button— number If "FF", the button currently in the selected state will be automatically selected at the time defined by Selection-- Timeout_PTS. If this default—activated—button—activated ber is 00, no automatic selection is made. If the value is other than 00, FF, this field is interpreted as a valid button number.
- button-info is information that defines each button to be synthesized on the interactive screen.
- the lead line hpl in the figure closes up the internal structure of the button information i for the i-th button controlled by the ICS.
- information elements constituting the button information i will be described.
- button_number is a numerical value that uniquely identifies button i in ICS.
- “Numerically one selectable—flag” is a flag indicating whether or not to permit numerical selection of button i.
- Auto_action—flag indicates whether to activate button i automatically. Auto—If the action flag is set to on (bit value 1), button i goes active instead of being selected. Auto_action—If flag is set to off (bit value 0), button i is only selected, even if selected.
- Object-horizontal-position and uobject-vertical-positionj indicate the horizontal and vertical positions of the upper left pixel of button i in the interactive screen.
- “Upper—button—numberj indicates the number of the button that should be placed in the selected state instead of button i when the M0VEUP key is pressed while button i is in the selected state. If the number of button i is set in this field, pressing the M0VEUP key is ignored.
- “Lower—button—number”, “left_button—number”, and “right_button—numberj are used when the MOVE Down key, MOVE Left key, and MOVE Right key are pressed when the button i is in the selected state.
- a button that should be in the selected state instead of pressing button i Indicates the number. If the number of button i is set in this field, pressing of these keys is ignored.
- S tar t—obj ec t_id—norma 1 means that when the button i in the normal state is drawn by animation, the first number among the serial numbers added to the multiple 0DS that make up the animation is This is described in start-object-id-normal.
- End—object—id—normal is the last “object-ID” of the serial number added to the multiple 0DSs that make up the animation when the normal button i is drawn by animation. Is described in this end_object-id-normal.
- ID indicated by End-object-id-normal is the same as the ID indicated by start_object_id_normal, the still image of the graphics object indicated by this ID becomes the pattern of button i.
- Start_object_id_selected means that when drawing the selected button i by animation, the first number among the serial numbers added to the multiple 0DSs that compose the animation is the start-object-id-selected. Is described. If the ID indicated by this End—objec and id—selected is the same as the ID indicated by start_object_id_selectedd, the still image of the graphics object represented by this ID becomes the picture of button i.
- end_object_id_selected is the last number of the consecutive “object_ID” added to the multiple 0DSs that make up the animation when drawing a selected button with animation. end—object—id—selected.
- “Repeat—selected_flag” indicates whether or not to continue repeating the display of the button i in the selected state.
- start_object_id selected and end—object—id—selected If the values are the same, this field is set to 00.
- Start—object_id_activated means that when an active button i is drawn by animation, the first number among the serial numbers assigned to the multiple 0DSs that make up the animation is the start_object—id—activated. Is described.
- rend_object_id_activatedJ is the last number of the serialized “object-ID” added to the multiple 0DSs that make up the animation when the active button is drawn by animation. The signal is described in this end-object-id-activated.
- buttons-command is a command that is executed when button i becomes active.
- LinkPL commands This command starts playback of the play list specified by the first argument from the position specified by the second argument. Format: LinkPL (first argument, second argument)
- the first argument is the play list number, which can specify the PL to be played.
- the second argument can specify the playback start position using the Playltem included in the PL, and the Chapter and Mark in the PL.
- LinkPLatPlayltemO A LinkPL function specifying the playback start position by Playltem is called LinkPLatPlayltemO
- LinkPL function specifying the playback start position is defined as LinkPLatChapterO
- the LinkPL function whose playback start position is specified by Mark is called LinkPLatMark ⁇ .
- the button command it is possible to instruct the playback device to acquire the status of the playback device or to set the status.
- the status of the playback device is 64 Player Status Registers (their settings are called PSRs) and 4096 General Purpose Registers (their settings are called GPRs).
- PSRs Player Status Registers
- GPRs General Purpose Registers
- This function gets the setting value of the Player Status Register specified by the argument.
- This function gets the value of the General Purpose Register specified by the argument.
- FIG. 12 is a diagram showing the relationship between 0DS included in a certain DSn and ICS.
- This DSn includes 0DS11-19,21-29,31-39,41-49 I do.
- 0DS11 to 19 depict each state of button A
- 0DS2 29 shows each state of button B
- 0DS3 39 shows each state of button C.
- buttons A to D depict each state of Potan D (see brackets in the figure). Then, button-info (1), (2), (3), (4) in ICS-. It is assumed that the state control of these buttons A to D is described (arrows in the figure). bhl, 2,3,4).
- the execution timing of the control by the ICS is the display timing of an arbitrary picture data ptl of the moving picture shown in FIG. 13, the dialog screen tml including the buttons A to D is displayed in the picture data ptl. Will be combined (gsl) and displayed (gs2). Since an interactive screen consisting of multiple buttons is displayed along with the contents of the video, ICS enables realistic effects using buttons.
- Figure 14 shows a description example of ICS when executing the state transition of buttons A to D shown in Fig. 15.
- Arrows hhl and hh2 in FIG. 15 symbolically represent the state transition of button info (l) by neighbor_info (). Since button info (l) 's neighbor— infoO lower— button— number is set to button C, if U0 occurs when the MOVEDown key is pressed while button A is in the selected state (Fig. 15 upl), button C is in the selected state (sjl in Fig. 15). Since right_button_number in neighbor_info () of button info (l) is set to button B, if U0 of pressing the MOVERight key occurs while button A is in the selected state (Fig. 1 5 up2), Potato B becomes selected (sj2 in Fig. 15) 0
- Arrow hh3 in FIG. 15 indicates control of state transition by neighbor_inf o ⁇ of button info (3). Since upper_button_number in neighbor-info 0 of buUon info (3) is set to button A, if U0 of pressing the MOVEUp key occurs when the button is in the selected state (up3) , Button A returns to the selected state.
- buttons A to D will be described. It is assumed that ODSll.21, 31, 41 have the pattern shown in FIG. And assigned to button A It is assumed that 0DS11 to 19 have a pattern as shown in FIG.
- Start—object—id—normal, end—object—id—normal in button—info (1) of button—info (1) in ICS specifies 0DS11 ⁇ 13.
- the normal state of is represented by an animation using 0DS11 ⁇ 13.
- start—object—id—selected, end—object—id—selected specifies 0DS14-16, so the selected state of button A is , 0DS14-16.
- the multiple 0DS that can draw animations are Potan A ⁇ Potan! ), And if these controls are described in the ICS, it is possible to realize realistic button state control that changes the expression of characters in response to user operations.
- FIG. 18 is a diagram illustrating an example of the ICS, 0DS included in the DS. 0DS31 to 33 in this figure indicate the portraits, player names, and uniform numbers of the three baseball players as shown in the upper part of the figure.
- the ICS belonging to this DS includes three button information, the button information (start_object-id of 0 is set to indicate 0DS31, and the start_object_id of button information (2) indicates 0DS32, It is assumed that the start_.bject-id of the button information (3) is set to indicate 0DS33, while the button information (1) has a button number of 99 and the button information (2) has a button number of 42.
- the button information (3) has the button number set to 94.
- the button information (1) to (3) are all assumed to have immerically_selectable_nag set to 1. In this case, it is possible to select the numerical values of the buttons corresponding to the button information (1) to (3). If the user inputs “99” with the remote controller 400, the buttons of the beginners rack player It goes into the selected state.
- the input of the numerical value “99” may be realized by continuously receiving the press of the “9” key and the press of the “9” key. Alternatively, it may be realized by continuously receiving the press of the “9” key and the press of the “+10” key nine times.
- the button of Careless' Miss player is in the selected state
- the numerical value of "94" is entered, the button of the dead stock player is in the selected state. .
- the order of ODS in the Display Set will be described.
- the ODS belonging to the Dspray Set is specified in ICS to represent one state of the button.
- 0DS determines the order in the Display Set according to such a specification, that is, the specification of the state of the button.
- the ODSs represent the same state, such as those that represent the normal state (1), those that represent the selected state (2), and those that represent the active state (3). Be grouped. A group that represents one state of this button is called a button-state group. Then, these button-state groups are arranged as., Normal state ⁇ selected state ⁇ active state. In this way, the order of 0DS is determined according to which state of the button is represented in the Display Set. ODS order.
- FIG. 19 is a diagram showing the order of 0DS belonging to the Display Set.
- the second row of the figure shows the three button-state groups in the Display Set.
- a set of ODSs for drawing the normal state ODSs for Normal state
- a set of 0DS for drawing the selected state of the button ODSs for Selected state
- a set of 0DS for drawing the active state of the button ODSs for Actioned state
- Normal state ⁇ selected state ⁇ active state. This is to ensure that the initial display of the interactive screen is read out earlier in the 0DS, and that the display that constitutes the updated screen display is read later.
- the first row of Fig. 19 shows the graphics objects An, Bn, Cn, Dn, As, Bs, Cs, Ds, Aa, Ba, and Ca.Da drawn by these button-state groups.
- the subscript n in ⁇ , ⁇ , Cn.Dn indicates the normal state of each button
- the subscript s in As, Bs, Cs, Ds indicates the selected state of each button.
- the subscript a in Aa, Ba, Ca, and Da indicates the active state of each button.
- the second row in FIG. 19 shows the button-state group to which the graphics object in the first row belongs.
- FIG. 20 is a diagram showing a state transition in the dialogue screen in which the button-state group in FIG. 19 is arranged.
- the dialogue screen in this figure has a plurality of states: "initial display”, “update display by 1st user action”, and “update display by 2nd user action”. Arrows in the figure represent user actions that trigger state transitions. Referring to this figure, the four buttons A, B, C, and D have a normal state II, a selected state, and an active state, respectively. Of these, the initial display requires a graphics object that draws three normal states and a graphics object that draws one selected state. It turns out that it is.
- buttons A to D changes to the selected state dynamically.
- Normal state of each button When the decoding of the data is completed, the initial display can be realized.
- the button-state groups corresponding to each state are arranged in the order of the normal state, the selected state, and the active state as shown in the second row of FIG. I have. With this arrangement, it is possible to realize the initial display even if the reading or decoding of the 0DS constituting the active state is not completed, and it is possible to shorten the period from the start of the display set reading to the completion of the initial display. .
- FIG. 21 is a diagram showing the order of ODS in the Display Set.
- the ODSs for Normal state are composed of 0DS11 to 13, 0DS21 to 23, 0DS31 to 33, and 0DS41 to 43.
- ODSs for Selected state consists of 0DS14-16, 0DS24-26, 0DS34-36, 0DS44-46, and ODSs for Actioned state consists of 0DS17-19, 0DS27-29, 0DS37-39, and 0DS47-49.
- 0DS11 to 13 depict changes in the facial expression of characters, as shown in Fig. 17.
- Multiple reference means that the object-id for a certain 0DS is specified by two or more normal-state-info, selected-state_info, activated_state_info in ICS. If such multiple reference is performed, the selected state of another button can be drawn using the graphics object that draws the normal state of a certain button, and the pattern of the graphics object can be drawn. Can be shared. By such sharing, the number of 0DS can be reduced. For a multiple referenced 0DS, the question is which button-state group it belongs to.
- this 0DS belongs to the but ton-state group corresponding to the normal state, or the selected state It becomes a problem whether it belongs to the button-state group corresponding to.
- 0DS is placed only once in the but ton-state group corresponding to the state that appears first among the multiple states.
- this 0DS is placed in the button-state group (N-ODSs) corresponding to the normal state and the button-state group (S-ODSs) corresponding to the selected state. ODSs). If another 0DS is multiple-referenced in the selected state and the active state, this 0DS is placed in the but ton-state group (S-ODSs) corresponding to the selected state and the but ton-state corresponding to the active state. Not placed in -state group (A- ODSs). The 0DS thus multi-referenced is placed only once in the button-state group corresponding to the earliest appearing state. This concludes the description of the order of multiple reference in 0DS.
- S-ODSs which 0DS is positioned at the top depends on whether the default selection is static or dynamic.
- the confirmed default selected button is a button specified by a valid value other than 00 in default—selected_but ton_number in ICS, and indicated by this value.
- def au lt selected—button—number, 1 direct 00 When the button indicates 00, the button set to the selected state by default changes dynamically depending on the state of the playback device.
- Setting default-selected-button_number to indicate a value of 0 is, for example, the case where the AVClip on which the Display Set is multiplexed is the junction of multiple playback paths.
- the preceding multiple playback paths are Chapters 1, 2, and 3, respectively, and the Display Set at the merging point is one that displays the buttons corresponding to Chapters 1, 2, and 3 defaul t_selected — Button— number It is strange to decide which button should be selected in the tech note.
- the broken line ssl shows how the 0DS array in S-ODSs is when the default—selected—button—number force and tan B are shown.
- defaul t- selected- button- case indicate a number force 3 ⁇ 4 button B
- ODSBs indicating the Serekutetsu de state of the button B is placed at the beginning of S-ODSs, other The 0DS of the button is postponed.
- ODSAs indicating the selected state of button A are placed at the top.
- An Epoch is a period during which memory management is continuous on the playback time axis. Since an Epoch is composed of one or more Display Sets, the problem is how to assign a Display Set to the AVClip playback time axis.
- the playback time axis of the AVClip is an assumed time axis for defining decoding timing and playback timing of individual picture data constituting a video stream multiplexed on the AVClip. In this playback time axis, decoding timing and playback timing are expressed with a time accuracy of 90 KHz.
- the DTS and PTS added to the ICS and 0DS in the Display Set indicate when synchronous control should be realized on this playback time axis.
- Performing synchronous control using the DTS and PTS added to the ICS and 0DS is the assignment of Display Sets to the playback time axis.
- DTS indicates the time to start decoding 0DS with a time accuracy of 90 KHz
- PTS indicates the decoding end time
- the decoding of 0DS is not completed instantaneously, but has a long time.
- the DTS and PTS for 0DS indicate the decoding start time and decoding end time.
- the ODSj Since the value of the PTS is the end time, the ODSj must be decoded by the time indicated in the PTS, and an uncompressed graphics object must be obtained in the object buffer on the playback device.
- the decoding start time of any ODSj belonging to Display Setn is indicated in DTS (DSn [ODS]) with a time accuracy of 90 KHz, and the time obtained by adding the longest time required for decoding to this is the ODSj of Display Set. This is the guaranteed end time of the Decode.
- the size after expansion of ODSj is "SIZE (DSn [ODSj])", and the decoding rate of 0DS If "Rd” is used, the maximum time (seconds) required for decoding is “SIZE (DSn [ODSj]) // Rd”.
- the decode end time (haze Hz) to be indicated by the PTS is calculated.
- the PTS of ICS is the PTS value of the 0DS that has the latest decoding time among the 0DS that constitute the initial display of DSn immediately after the start of Epoch (1), the time required for clearing the graphics plane (2), 0DS It is set to a value equal to or longer than the value obtained by adding the write time (3) for writing the graphics object obtained by decoding of the graphics plane to the graphics plane. On the other hand, if it is an Acquisition Point, it is set to a value obtained by adding the plane write period (3) to the PDS value (1) of 0DS (0TS PTS value (1) + plane write period (3)).
- ICS if default—selected_button—number is specified, the normal state of all buttons is drawn. 0DS decoding, and the default state of the selected button is drawn. 0DS decoding is completed, initial display is completed. It can be performed. The 0DS that draws the selected state of multiple buttons in the initial display is called S-ODSs, of which the decode time Is the fastest one (in this case, the one that draws the default button)
- the PTS value of this S-ODSsfirst is used as the PTS value of ICS as the PTS value of 0DS, which is the latest decoding time.
- the time required to clear the graphics plane is 8x video_widt xvideo_height // Expressed as 128, 000, 000. If this is expressed with a time accuracy of 90 KHz, the clearing time (2) of the graphic plane is 90,000 X (8 X video one width x video_eight // 128, 000, 000).
- ⁇ SIZE (DSn [ICS.BUTT0N [i]]) is a graphic representing each button. Of Obujiweku bets, initially it indicates a total size of what appears c This ⁇ SIZE (DSn [ICS.BUTTON [i ]]) is dynamic and if Defuoru preparative cell Rekutetsu Dobota emissions are Make 'constant It will be different value when it changes to If the default selected button is statically determined ⁇ SIZE (DSn [ICS.BUTTON [i]]) indicates the selected state of the default selected button This is the sum of the first displayed one of the multiple 0DSs and the first one of the multiple 0DSs indicating the normal state of the buttons other than the default selected button.
- a graphics object (0DSnl) representing the first sheet in the normal state of any button X and a graphics object (0DSnl) representing the first sheet in the selected state of button X ( Among ODSsl), the one with the larger size (Max (0DSnl, 0DSsl)) is considered as the graphics object to be displayed first for one button x.
- Figures 23 (a) and 23 (b) show the case where N-ODSs contains multiple 0DSs constituting buttons A to D, and S-ODSs contains multiple 0DSs constituting buttons A to D. It is a figure which shows what value SIZE (DSn [ICS. BUTTON [i]]) takes. Here, if default— selected— button_number indicates a valid 5 ⁇ value, ⁇ SIZE (DSn [ICS. BUTTON [i]]) is the sum of the sizes of the four 0DS indicated by the thick frames. "Asl” is the first displayed 0DS among the multiple 0DSs indicating the selected state of button A. "Bnl", “Cnl”, “Dnl” are buttons B ⁇ !
- the screen clear period cdl the graphics
- the decoding of the 0DS that has the latest decoding time among the 0DSs that constitute the initial display of DSn must be completed.
- PTS value must be set.
- the DTS value of this 0DS must be set at a point earlier than this PTS by the period ddl.
- Figure 25 is a diagram showing the settings of DTS and PTS when the initial display of the interactive screen is composed of multiple 0DS and the default selected button is statically determined. If decoding of S-ODSsfirst, which is the slowest decoding among the 0DS that realizes the initial display, ends when the period ddl in the figure has elapsed, the PTS of this S-ODSsfirst (DSn [S-ODSsfirst]) It is set to indicate when the period ddl has elapsed.
- the PTS (DSn [DS-ODSsfirst]) must be cleared since the screen must be cleared and the decoded Dallax object must be transferred. ) Value, the time required for screen clearing (90,000 x (8 x video_idthxvideo_height // 128, 000, 000)), the transmission period of the decoded graphics object (90,000 X (X SIZE (DSn [ICS. BUTTON [i]]) // 128, 000, 000)) must be set as the ICS PTS (DSn [ICS]).
- Fig. 26 is a diagram showing the settings of DTS and PTS when the initial display of the dialogue screen is composed of multiple 0DS and the default selected button is undecided. If the decoding of S-ODSslast, which is the slowest decoding among the S-ODSs that realizes the initial display, ends when the period dd2 in the figure has elapsed, the PTS (DSn [S-ODSslast]) of this S-0DSslast is Set to indicate when dd2 has elapsed.
- the period during which interactive control is valid was the period of V0BU, which is the G0P of the video stream.
- V0BU the period during which interactive control is valid
- the validity period is set arbitrarily by the ICS PTS and DTS included in the Epoch. I can do it. For this reason, the dialog control in BD-R0M does not depend on G0P.
- the ICS PTS synchronous control not only controls the button to be displayed at a certain time on the playback time axis, but also controls
- the pop-up menu is a menu that is displayed by pressing a menu key provided on the remote control 400, and this pop-up display can be enabled by the display timing of certain picture data in AVClip. Synchronous control by PTS.
- the 0DS that constitutes the pop-up menu is the same as the 0DS that constitutes the button, the decoding of the 0DS is completed, and the graphics object obtained by the decoding is written to the graphics plane. If writing to the graphics plane has not been completed, it will not be possible to respond to menu calls from the user. Therefore, when synchronizing the pop-up menu, the ICS PTS indicates the time at which pop-up display is possible.
- the data structure of the Display Set (ICS, PDS, 0DS) described above is an instance of the class structure described in the programming language, and the authoring author can write this class structure. These data structures on BD-R0M can be obtained.
- FIG. 27 is a diagram showing the internal configuration of the playback device according to the present invention.
- the reproducing apparatus according to the present invention is industrially produced based on the inside shown in the drawing.
- the playback device according to the present invention mainly includes three parts: a system LSI, a drive device, and a microcomputer system. These parts can be industrially produced by mounting them on the cabinet of the device and the substrate.
- a system LSI is an integrated circuit that integrates various processing units that perform the functions of a playback device.
- the playback devices produced in this way include BD drive 1-track buffer 2-PID filter 3 Transport Buffer 4 a, b, c, peripheral circuit 4 d, video decoder 5, video plane 6, audio decoder 7, Graphics plane 8, CLUT section 9, adder 10, graphics decoder 12, coded data buffer 13, peripheral circuit 13a, stream graphics processor 14, object buffer 15, composition buffer 1 6, Graphics controller 17, U0 controller 18, player register group 19, and control unit 20.
- BD-R0M drive 1 performs loading / read ejection of BD-R0M and executes access to BD-R0M.
- Track buffer 2 is a FIFO memory in which TS packets read from BD-R0M are stored on a first-in first-out basis.
- the PID filter 3 filters a plurality of TS buckets output from the track buffer 2. Filtering by the PID filter 3 is performed by writing only TS packets having a desired PID into the Transport Buffers 4a, b, and c. Buffering is not required for PID filter 3 filtering. Therefore, the TS packets input to the PID filter 3 are written to the Transport Buffers 4a, b, c without time delay.
- Transport Buffers 4a, 4b, and 4c are memories for storing TS packets output from PID filter 3 on a first-in first-out basis.
- the peripheral circuit 4d is a wire logic that performs a process of converting a TS packet read from the Transport Buffer 4a into a functional segment.
- the functional segments obtained by the conversion are stored in the coded data buffer 13 o
- the video decoder 5 decodes a plurality of TS packets output from the PID filter 3 to obtain an uncompressed picture and obtains a video plane 6 Write to.
- Video plane 6 is a plane for moving images.
- the audio decoder 7 decodes the TS packet output from the PID filter 3 and outputs uncompressed audio data.
- the graphics plane 8 is a memory having an area for one screen, and can store uncompressed graphics for one screen.
- the CLUT unit 9 converts the index colors in the uncompressed graphics stored in the graphics plane 8 based on the Y, Cr, and Cb values indicated in the PDS.
- the adder 10 multiplies the uncompressed graphics color-converted by the CLUT unit 9 by the T value (transmittance) indicated in the PDS, and outputs the uncompressed picture data stored in the video plane 6 and the pixel data for each pixel. To obtain a composite image and output it.
- the graphics decoder 12 decodes the graphics stream, obtains uncompressed graphics, and writes the uncompressed graphics to the graphics plane 8 as a graphics object. Subtitles and menus will appear on the screen due to the decoding of the graphics stream.
- the graphics decoder 12 consists of a Coded Data buffer 13, peripheral circuits 13 a, a Stream Graph ics processor 14, an Object Buf fer 15, a Compos inition, an 'offer 16, and a Graph i It consists of cs controller 17.
- Coded Data Buffer 13 is a buffer in which functional segments are stored along with DTS and PTS. For such a functional segment, the TS packet header and the PES packet header are removed from each TS bucket of the transport stream stored in the Transport Buffer 4a, and the pay ports are arranged in sequence. It was obtained by Of the removed TS packet header and PES packet header, PTS / DTS is stored in association with the PES packet.
- the peripheral circuit 13a is wire logic that realizes transfer between the Coded Data buffer 13 and the Stream Graph ics processor 14 and transfer between the Coded Data buffer 13 and the Composion buffer 16.
- 0DS is set to Coded Data Buffer 13 to the Stream Graphics processor 14.
- the process of transferring the ICS and PDS to the composition buffer 16 is performed.
- the Stream Graphics Processor 14 encodes the uncompressed uncompressed graphics composed of the index color obtained from the tecode into the Object Buffer 15 as graphics objects.
- the decoding by the Stream Graphics processor 14 starts at the time of the DTS associated with the 0DS and ends by the decoding end time indicated by the PTS associated with the 0DS.
- the above-described decode rate Rd of the graphics object is the output rate of the Stream Graphics Processor 14.
- FIG. 28 is a diagram showing the storage contents of the Object Buffer 15 in comparison with the graphics plane 8.
- This storage content assumes that 0DS in the specific examples shown in FIGS. 16 and 17 is written to the Object Buffer 15.
- the animation of four buttons is realized by 36 ODSs (ODS11 to 49).
- 0DS which represents all the frames of this animation, This is stored in Object Buffer 15.
- the display position of each 0DS stored in the Object Buffer 15 is defined.
- This display position is defined by the Button-horizontal-position and Button_vertical-position of each button information, and each frame of multiple 0DS stored in Object Buffer 15 is transferred one frame at a time. Then, the animation is realized by writing the display position on the graphics plane 8.
- the composition buffer 16 is a memory in which ICS and PDS are arranged.
- the graphics controller 17 decodes the ICS placed in the composition buffer 16 and performs control based on the ICS. The execution timing of this control is based on the value of PTS added to ICS.
- FIG. 29 is a diagram showing processing of the Graphics Controller 17 at the time of initial display. As shown in this figure, .. 0DS belonging to S-ODSs of button A is written in the display position specified by Button_horizontal_position ⁇ Button— vertical—position of button information of button A, and buttons B and C are displayed.
- the Graphics Controller 17 writes the 0DS belonging to the N-ODSs of the buttons B and CD at the display position specified by the Button-horizontal-position, Button_vertica, and position of the button information in D and D. Control is performed (arrows wl, w2, w3, and w4 in the figure indicate this writing symbolically). By this writing, the initial display shown in FIG. 20 can be created. It should be noted here that not all 0DS are required for the initial display of the dialogue screen, and 0DS belonging to the default selected button S-ODSs and even 0DS belonging to the N-ODSs of other buttons are Object Buffer 1 If it exists in 5, the initial display of the dialogue screen is completed.
- the Graphics Controller 17 can start writing for the initial display of the interactive screen.
- FIG. 30 is a diagram showing processing of the Graphics Controller 17 when updating an interactive screen by lstUserAction (MoveRight).
- the position of the button information in the button information of the button B in the button information of the button B is set to the position indicated by the Button—horizontal—positioiu Button—vertical—position.
- -Write 0DS belonging to -ODSs and write the 0DS belonging to N-ODSs of Button A to the display position specified by Button_horizontal_position and Button_vertical_position of button information in Button A
- the controller 17 performs control (arrows w5, w6, w7, and 3 ⁇ 4'8 in the figure symbolically indicate this writing). By this writing, the state transition as shown in FIG. 20 can be realized. Buttons C and D remain in the normal state as in the initial display of the dialogue screen, but writing to the graphics plane 8 is continued to continue the animation.
- Figure 31 and Figure 32 show the processing of the Graphics Controller 17 when updating the screen with respect to the tongue in the case of lstUserAction, MoveDown, and Activated.
- S-ODSs and A-ODSs for buttons other than the default selected button are also required, and it is desirable that all 0DS be stored in the Object Buffer 15.
- the above is the processing content of the Graphics Controller 17.
- the U0 controller 18 detects a user operation performed on the front panel of the remote control / playback apparatus, and outputs information indicating the user operation (hereinafter referred to as UOOJser Operation) to the control unit 20.
- the player registration evening group 19 is a registration evening built in the control unit 20, and is composed of 32 Player Status Registers and 32 General Purppose Registers.
- the meaning of the setting value (PSR) of the Player Status Register is as follows.
- PSR (x) below means the setting value of the Xth Player Status Register.
- PSR (8) is updated each time each picture data belonging to AVClip is displayed. That is, when the playback device displays new picture data, PSR (8) is updated to a value indicating the display start time (Presentation Time) of the new picture data.
- the current playback point can be known.
- the control unit 20 performs integrated control through bidirectional communication with the graphics decoder 12.
- the exchange from the control unit 20 to the graphics decoder 12 is to output U0 received by the U0 controller 18 to the graphics decoder 12.
- the exchange from the graphics decoder 12 to the control unit 20 is to output a button command included in the ICS to the control unit 20.
- each component performs decoding processing in a pipeline manner.
- FIG. 33 is a timing chart showing the pipeline processing by the playback device.
- the fourth level, BD- indicates Display Set in the ROM
- third level, ICS to Coded Data of buffers 1 3 shows a reading period of PDS 3 ⁇ 4 ODS.
- the second row shows the decoding period of each 0DS by the Stream Graphics Processor 14.
- the first row shows the processing period by the Graphics Controller 17.
- the decoding start time of each 0DS is shown in DTSll, DTS12.DTS13 in the figure.
- N-0DSs [0DSl] The storage of 0DS (N-0DSs [0DSl]) is completed by DTS11, and the storage of the last 0DS (N-0DSs [0DSn]) belonging to N-ODSs in Coded Data Buffer 13 is the time indicated in DTS12. Complete by Thus, each 0DS has completed reading to the Coded Data buffer 13 by the time indicated in its own DTS.
- the decoding end time of each 0DS is shown in PTS11, PTS12, and PTS13 in the figure.
- N-ODSs ODSl
- ODSn N-ODSs
- the period cdl in the first row of the figure is a period required for the graphics controller 17 to clear the graphics plane 8.
- the period tdl is a period required for writing a graphics object constituting the first one of the interactive screens of the graphics objects obtained on the Object Buffer 15 into the graphics plane 8. .
- the destination in the graphics plane 8 is the location indicated by button—horizontal—position, button—vertical—position in the ICS.
- the screen clear period cdl and the graphics object write period tdl obtained by decoding to the value of PTS13 of 0DS the uncompressed graphics that make up the interactive screen can be represented by the graphics plane 8. Will be obtained above.
- the color conversion of the uncompressed graphics is performed by the CLUT unit 9 and the uncompressed graphics stored in the video plane 6 are converted. If the adder 10 performs synthesis with the texture, a synthesized image will be obtained.
- the button-state group corresponding to the selected state and the button-state group corresponding to the active state are decoded. Since the initial display can be performed without waiting for the completion, the execution of the initial display is advanced by the period hyl in the figure.
- the Stream Graphic cs processor 1 can be used while the Graphic cs controller 17 is executing the clearing of the graphics plane 8 and the writing to the graphics plane 8.
- the decoding of 4 is performed continuously (the second ODSn decoding period, the 0DS1 decoding period, and the ODSn decoding period n). While the graphics controller 17 is clearing the graphics plane 8 and writing to the graphics plane 8, the decoding of the remaining 0DS is continuously performed.
- Decoding of the remaining 0DS is completed early. Since the decoding of the remaining 0DS is completed sooner, preparations for updating the interactive screen are quickly completed, so that the updating of the interactive screen using these remaining 0DS can also respond immediately to user operations. Through the above pipeline processing, both the initial display and the update of the dialogue screen can be performed quickly.
- Fig. 33 assumes the case where the default selected button is statically fixed, but Fig. 34 shows the pipeline processing by the playback device when the default selected button changes dynamically. This is the timing chart shown below. If the default select button changes dynamically, decode all ODS belonging to the but ton-state group and get the graphics object on graphics plane 8, and you will need the initial display. All graphics objects are available. Compared to the case where all 0DSs included in the Disp lay Set are decoded and the initial display is performed, The initial display becomes possible without waiting for the completion of the decoding of the button-state group corresponding to the state. Therefore, the execution of the initial display is accelerated by the period hy2 in the figure.
- the above is the internal configuration of the playback device. Next, how to implement the control unit 20 and the graphics decoder 12 will be described.
- the control unit 20 can be implemented by creating a program for performing the processing procedures of FIGS. 35 and 36 and causing the general-purpose CPU to execute the program. Hereinafter, the processing procedure of the control unit 20 will be described with reference to FIGS. 35 and 36.
- FIG. 35 is a flowchart showing a procedure of executing the LinkPL function by the control unit 20.
- the control unit 20 When decoding a command including a LinkPL function, the control unit 20 performs processing according to the flowchart of FIG.
- the Playltem to be processed is PIy
- the ACCESS UNIT to be processed is ACCESS UNITv.
- the current PL information (.mpls) specified by the argument of LinkPL is read (step S1)
- the first PI information of the current PL information is set to Ply (step S2).
- the clip information specified by Ply's Clip—information—file_name is read (step S3).
- the Ply IN-time is converted into an address using the EP-map of the current Clip information (step S4). Then, the ACCESS UNIT specified by the conversion address is set to ACCESS UNITv (step S5).
- the Put 0ut_time is converted to an address using the EP_map of the current Clip information (step S6). Then, the ACCESS UNIT specified by the conversion address is set to ACCESS UNITw (step S7).
- the BD drive is instructed to read from ACCESS UNITv to ACCESS UNITw (step S8), and decode outputs from IN_time to Out_time of Ply are output from the video decoder 5 and the audio decoder. Then, it commands the graphics decoder 12 (step S9).
- Step S11 is the end determination of this flowchart, and determines whether Ply has become the last PI. If step S11 is Yes, end this flow chart; otherwise, set Ply to the next Playltem. (Step S1 2), and return to Step S3. Thereafter, the processing of step S1 to step S10 is repeated until step S11 is determined to be Yes.
- Step S10 is a step of loading the function segment into the coded data buffer 13 with reading of -ACCESS UNIT.
- FIG. 36 is a flowchart showing a processing procedure for loading a functional segment.
- SegmentK is a variable that means each of the segments (ICS, ODS, PDS) read together with ACCESS UNIT, and the ignore flag switches whether to ignore or load this SegmentK. It is a flag.
- This flowchart has a loop structure in which the processing of steps S21 to S24 and steps S27 to S35 are repeated for all the SegmentKs after the ignore flag is initialized to 0 (step S25 , Step S26).
- Step S21 is a determination as to whether or not SegmentK is ICS. If SegmentK is ICS, determination in steps S27 and S28 is performed.
- Step S27 is for judging whether or not the Segment-Type in the ICS is Acquisition Point. If SegmentK is an Acquisition Point, the process proceeds to step S28. If SegmentK is Epoch Start or Normal Case, the process proceeds to step S33.
- Step S28 is to determine whether the preceding DS exists in any of the buffers in the graphics decoder 12 (Coded Data buffer 13, Stream Graphics processor 14, Object buffer 15 and Composition buffer 16). Is executed when Step S27 is Yes.
- the case where the DS does not exist in the graphics decoder 12 refers to the case where the cue has been performed. In this case, the display must be started from the DS, which is the acquisition point, so that the process proceeds to step S30 (No in step S28).
- step S28 If there is a DS preceding the graphics decoder 12 (Yes in step S28), set the ignore flag to 1 (step S29), and Move to S31.
- Step S31 is for determining whether or not command_update_nag is 1. If it is 1 (Yes in step S31), only the button command of the button information is loaded into the coded data buffer 13 and the others are ignored (step S32). If it is 0, the process proceeds to step S22. As a result, the ICS indicating the acquisition point is ignored (step S24).
- step S22 If the ignore flag is set to 1, all the functional segments belonging to the DS, which is the acquisition point, will be ignored because step S22 is No.
- Step S33 is for determining whether or not the Segment-Type in the ICS is Normal Case. If SegmentK is Epoch Start, the ignore flag is set to 0 in step S30.
- step S22 If the ignore flag is 0 (Yes in step S22), the segment K is loaded into the coded data buffer 13 (step S23),
- Step S34 is the same as step S28, and determines whether or not the preceding DS exists in the Darafix decoder 12. If so, set the ignore flag to 0 (step S30). If it does not exist, a sufficient function segment that composes the interactive screen cannot be obtained from the beginning, so the ignore flag is set to 1 (step S35). With such a flag setting, when the preceding DS does not exist in the graphics decoder 12, the functional segments constituting the Normal Case are ignored.
- the DS is multiplexed as shown in Fig. 37, how to read the DS will be described.
- three DSs are multiplexed with a moving image.
- the first DS1 has a Segment-Type set to Epoch-Start, Command_update_f 1 ag set to 0, and includes a button command called LinkPL (PL # 5).
- DS10 is a duplicate of DS1
- Segment_Type is Acquision Point
- Command_update_flag is set to 0
- LinkPL (PL # 5) Incl.
- DS20 is an Inherit of DS1, and Segment-Type is Acquision Point. It is a pot command (LinkPL (PL # 10)) that has a change from DS1, and the Co and and update flag are set to 1 to indicate this.
- LinkPL (PL # 10)
- step S27 the segment-type is determined to be an Acquisition Point, but since the preceding DS does not exist in the graphics decoder 12, the ignore flag is set to 0, and this DS10 is reproduced as shown in Fig. 38. It is loaded into Coded Data Buffer 13 of the device.
- the cueing position is after the position where the Display Set exists (dashed line hstl in FIG. 37), Display Set 20 (hst2 in FIG. 38) following Display Set10 is read out to the Coded Data buffer 13.
- Step S30 the DS1 whose ICS Segment_Type is Epoch Start is loaded as is into the Coded Dat buffer 13 (step S23), but the ignore flag of DS10 whose ICS Segment_Type is Acquisition Point is 1 (Step S29), the functional segments that make up this are not loaded into the coded data buffer 13 and ignored (step S24).
- Step S31 since the Segment—Type of ICS is set to Acquisition Point and Command—update—Flag s1 , Step S31 becomes Yes and only the button command is loaded. Only the button command in the ICS of the DS in the Coded Data buffer 13 can be replaced with this (step S32). However, since the ignore flag is still 1, other than this button command is ignored without being loaded.
- FIG. 41 is a flowchart illustrating a process corresponding to the main routine in the processing procedure of the graphics controller 17. This flowchart is a time stamp synchronization process (step S35). The animation display process (step S36) and the U0 process (step S37) are repeatedly executed.
- FIG. 41 is a flowchart illustrating processing corresponding to the main routine in the processing procedure of the Graphics Controller 17.
- Step S35 three processes of a synchronous process
- Step S36 an animation display process
- Step S37 a U0 process
- FIG. 42 is a flowchart showing a processing procedure of synchronization control using a time stamp. This flowchart determines whether any of the events in steps S41 and S43 to step S47 is established, and if any of the events is established, executes the corresponding processing and executes the main routine. A subroutine that returns to the subroutine is constructed.
- Step S41 is a determination as to whether the current playback time is the time indicated in the PTS of S-ODSsfirst or the time indicated in the PTS of S-ODSslast, and if so, the step S At 42, the period is calculated.
- the period is the sum of the time required for clearing the graphics plane (2) and the writing time (3) for writing the graphics object obtained by decoding the 0DS to the graphics plane.
- step S42 the Graphical controller 17 refers to the ICS Segment_Type. If the Segment-Type is Epoch Start, the pre-cleaning period (2) + the plane writing period (3) is set to . For the Acquisition Point, the plane writing period (3) is set to ⁇ .
- step S43 it is determined whether or not the current playback time is the time indicated in the PTS- of the ICS. If so, write processing to the graphics plane 8 is performed (step S51). Then, the process returns to the main routine.
- the variable animation (p) is a global variable that indicates which frame is currently being displayed when the button (p) is animated (a variable that is valid across multiple flow charts). It is.
- the buttons (p) for all the buttons are set to 0.
- Steps S46 and S47 are for determining whether or not the current playback point has reached the time information described in the ICS.
- Step S46 determines whether the current playback time is the time indicated in selection—TimeOut_PTS, and if so, specified by defaut—activated—button—number. A process for activating the button is performed, and the process returns to the main routine (step S54).
- Step S47 is a judgment as to whether or not the current reproduction point is Composition_TimeOut-PTS. If so, the screen is cleared and the process returns to the main routine (step S55).
- the above is the synchronization process using the time stamp.
- the processing procedure of step S51 and step S54 is subroutine. The processing procedure of the subroutine in step S51 will be described with reference to FIG.
- Step S64 is a judgment as to whether or not the Segment_type in the ICS is Epoch Start.If Epoch Start, the graphics plane 8 is cleared in Step S65, and then Steps S66 to S73 are performed. Perform processing. The period required for clearing the graphics plane 8 is the period cdl in FIGS. 25 and 26. If it is not Epoch Start, step S65 is skipped and steps S66 to S73 are performed.
- Step S66 to step S73 form a loop process that is repeated for each button information in the ICS (step S66, step S67).
- the button information to be processed in this loop processing is called button information (p).
- button information (p) it is determined whether or not the specification by default_selected_button—number is valid.
- button_info (p) is the button information corresponding to the default selected button specified by default_selected_button_number. Is determined.
- the button information corresponds to the default selected button
- the start-object-id-selected graphics object specified in the selected-state-info of button-info ( ⁇ ) is changed to the graphics object.
- (P) is specified from the Object Buffer 15 (step S70), and the button (p) is turned on (step S71).
- the current button is a button that is in the selected state in the currently displayed interactive screen, and the playback device stores the identifier of the current button as PSR (IO).
- step S69 and step S70 the graphics object If the plot (P) is specified, the graph on the graphics plane 8 indicated by button—horizontal position, buttton—vertical—position of button—info (p) Write an exo object (p) (step S72). If this processing is repeated for each button information in the ICS, the first graphics object of the plurality of graphics objects representing the state of each button is written on the graphics plane 8. The period required to execute such processing for at least the graphics object required for the initial display on the Object Buffer 15 is the period tdl in FIGS. 25 and 26. The above is the details of step S51.
- step S 67 becomes No.
- button_info (p) returns the current button Judge whether it is a button-info corresponding to. If yes, go to step S70, otherwise go to step S69.
- FIG. 44 is a flowchart showing a procedure for autoactivating the default selected button.
- default_activated__button_number 0 or FF (step S75). If it is 00, the process returns to the main routine without performing any processing. If it is FF, the current button i is shifted to the active state (step S77). Then, the variable animation (i) corresponding to the current button i. Is set to 0, and the process returns to the main routine (step S78).
- step S76 If neither 00 nor FF, the button specified by default-activated-button-number is set as the current button (step S76), and the current button i is changed to the active state (step S77).
- the variable animation (i) corresponding to the current button i is set to 0, and the process returns to the main routine (step S78).
- the button in the selected state is shifted to the active state after the elapse of the predetermined time.
- FIG. 45 is a flowchart showing a processing procedure for displaying an animation.
- the initial display is the Drafty object specified by start-object-id-normal and selected-state-info in the normal_state-info of each button_info. This was achieved by writing to the graphics plane 8. Each time the loop process from step S35 to step S37 completes, an arbitrary frame (a graphics object in the q-th frame) on each button is placed on this graphics plane 8. This is the process of writing. In this update, the graphics objects specified by the button—info normal—state—info and selected—state—info are written to the graphics plane 8 one by one and returned to the main routine. This is done by doing
- the variable q is a variable for specifying the individual graphic ex- ject specified by the normal-state-info and the selected-state-info of the button-info of each button information. .
- Step S83 changes the variable animation (p) corresponding to button—info (p). W 200
- variable q indicates the current number of frames corresponding to button-info (p).
- step S84 it is determined whether button—info (p) is a button—info corresponding to the currently selected button (power button).
- button_inf 0 If the button is not a force button, button_inf 0 (p).
- step S86 If the button corresponds to the current button, the determination in step S86 is performed.
- Step S86 is a determination as to whether the current button is in the active state. If so, in step S87, button_inf 0 (p) .ctioned_state_info The identifier of start-object-id-actioned plus variable q is ID (q). Button— Executes one of the button commands included in info (p) (step S88).
- Step S89 If the input button is not in the active state, the identifier obtained by adding the variable q to start_object_id_selected in button— inf cup).
- the graphics object (p) having the ID (q), which exists in Object Buf ferl5 is converted to button-info (p) Write to the position on Graphics Plane 8 indicated by button-horizontal-position, button-vertical-position of step S90.
- Step S911 is to determine whether or not start-object-id-normal + q power encLobject-id-normal has been reached.
- the value obtained by incrementing the variable q is set to the variable animation (p) (step S92). If it has, the variable aniraation (p) is initialized to 0 (step S93). The above process is repeated for all button_info in ICS (step S81, step S82). If all buttons—info have been processed, return to the main routine.
- the pattern of each button on the dialogue screen is updated to a new graphics object every time steps S35 to S37 are performed. If the processes of steps S35 to S37 are repeated many times, so-called animation becomes possible.
- the Graphics Controller 17 adjusts the time so that the table interval of the graphics object is the value indicated by animation_frame_rate_code.
- step S88 the button commands included in the button_info (p) were executed one by one, but after displaying the graphic ex- ject X corresponding to the active state, the button commands are included in the button_info (p). Button commands may be executed collectively. This concludes the description of the animation display processing.
- the procedure of the U0 process in step S37 of the main routine will be described with reference to FIG.
- FIG. 46 is a flowchart showing the procedure of the U0 process. This flowchart determines whether any of the events from step S100 to step S103 is established, and if any of the events is established, executes the corresponding processing to execute the main routine. Return to a chin. Step S100 is to determine whether or not UOraaskTable is set to "1". If so, the process returns to the main routine without performing any processing. Step S101 is a judgment as to whether the MoveUP / Down / Left / Right key is pressed. If these keys are pressed, the current button is changed (step S104), It is determined whether the auto_action_flag of the current button is 01 (step S108). If not, return to Mainle. If so, go to step S105. Step S102 is to determine whether the activated key has been pressed. If so, the current button i is transited to the active state (step S105). Then, set the variable animation (0 to 0 (step S ⁇ 0 o).
- step S103 it is determined whether or not the input is a numerical value. If the input is a numerical value, a numerical value input process is performed (step S107), and the process returns to the main routine.
- steps S104- and S107 are subroutines. 47 and 48 show the processing procedure of this subroutine.
- FIG. 47 is a flowchart showing the procedure for changing the current button. First, identify the button corresponding to the pressed key among upper_button—number, lower—button—number, left—button—number and right_button_nuraber in the current button neighbor—info (S Step S110).
- Step S111 is to determine whether or not the button j specified in step S111 matches the button i. If they match, return to the main routine without doing anything. If they do not match, the button j is set to the current button (step S113), the variables animation (i) and animation (j) are set to 0, and the process returns to the main routine (step S1). 14).
- FIG. 48 is a flowchart showing the processing procedure of the numerical value input processing.
- step S122 It is determined whether or not Button info, j having the button_number that matches the input numerical value exists (step S122), and whether numerically_selectable_flag in Button info, j is 1 is determined. A determination is made (step S122). If step S122 and step S122 are Yes, the power button is changed to the normal state, button j is set as the current button (step S123), and the variable animation (i) and variable animationCj) are changed. After setting it to 0 (Step S124), click Button info, j. It is determined whether auto one action—flag is 1 (step S125). If it is not 1, return to the main routine.
- the above is the processing procedure of the Graphics Controller 17 when performing the synchronous display.
- the Stream Graphics Processor 14 and Graphics Controller 17 perform the following processing. That is, the same processing as in the case of synchronous display is performed.
- a graphics object is obtained in the graphics plane 8.
- the U0 controller 18 receives U0 indicating a menu call after the elapse of the reproduction point, the U0 controller 18 outputs the U0 to the CLUT unit 9 so as to combine the graphics objects stored in the graphics plane 8.
- the DTS and PTS of the ICS PTS.0DS belonging to DSn have been described above, but the ICS DTS and the PDS DTS, PTS, and END DTS and PTS have not been described.
- these time stamps will be described.
- the ICS performs the decoding before the first ODS (ODSl) decoding in DSn (DTS (DSn [ODSl])) and the time when the first PDS (PDSl) in DSn becomes valid (PTS (DSn [PDSl])) must be loaded into Composition Buffer 16 before. Therefore, it must be set to a value that satisfies the relationship of the following equation.
- Each PDS belonging to DSn is loaded by ICS into Composition Buffer 16 It is only necessary that the CLUT unit 9 be valid from the time (DTS (DSn [ICS])) to the start of the first ODS decoding (DTS (DSn [0DSl])). For this reason, the PTS value of each PDS belonging to DSn (PDSl to PDSlast) must be set to a value that satisfies the following relationship.
- FIG. 49 is a diagram showing a pipeline in the playback device based on the DTS in the ICS and the PTS in the PDS. This Fig. 49 is drawn based on Fig. 33.
- the second row shows the PDS setting for the CLUT unit 9, and the third row shows the contents stored in the Composition buffer 16. Since the DTS of the ICS is set before the DTS of the PDS and the DTS of the 0DS, as shown by the arrow upl in the figure, the mouth of the ICS to the composition buffer 16 is made first. . Also, the setting of the PDS last in the CLUT section 9 is performed after the transfer of the ICS.Because it is performed before the decoding of 0DS1, it is set before the time indicated in the DTS of 0DS1 as shown by arrows up2 and up3. I have. As described above, it can be seen that the settings of the ICS and the PDS are made prior to the decoding of the 0DS.
- END belonging to DSn indicates the end of DSn, it is sufficient to indicate the decoding end time of the last ODS (ODSlast) belonging to DSn. Since the decoding end time is indicated in the PTS of ODSlast (PTS (DSn [0DS1 ast])), the PTS of END must be set to the value shown in the following equation.
- the ICS in DSn is loaded into the composition buffer 16 before the load time of the first ODS (ODSl), so the PTS of END is DSn It must be after the ICS load time (DTS (DSn [ICS])) belonging to DSn and before the load time (DTS (DSn + l [ICS])) of the ICS belonging to DSn + 1. Therefore, PTS of END needs to satisfy the relation of the following formula.
- FIG. 50 is a diagram showing the meaning of END during the pipeline operation of the playback device. This diagram is based on Fig. 33. The first row is the storage of Composition buffer 16 Except for the contents, the meaning of each column is the same as in FIG. In FIG. 50, two Display Sets, DSn and DSn + l, are drawn. Since the ODSlast in DSn is the last ODSn of A-ODSs, the PTS of END is set to indicate the PTS of this ODSn. -, The time point indicated in the PTS of this END is earlier than the time point indicated by the DTS of the ICS of DSn + 1.
- DTS is not referred at the time of playback, but DTS of PDS is set to the same value as PTS to satisfy the MPEG standard.
- ICS, PDS, and ODS with DTS.PTS are embedded in AVClip, interactive control that causes a playback device to execute a specific process when a frame of a certain movie appears on the screen, that is, the movie This is useful for describing dialog control that is precisely synchronized with the content. Also, since ICS, PDS, and ODS are multiplexed in AVClip itself, even if there are several hundred sections for which playback control is desired, all of the corresponding ICS, PDS, and 0DS are stored in memory. There is no need to store it.
- ICS.PDS.ODS Since ICS.PDS.ODS is read from the BD-R0M along with the video packet, the ICS, PDS, and ODS corresponding to the current video section to be played are resident in the memory. , PDS, ODS may be deleted from the memory, and ICS.PDS.ODS corresponding to the next video section may be stored in the memory. Since ICS, PDS, and ODS are multiplexed into AVClip, even if the number of ICS, PDS, and 0DS becomes several hundred, the amount of installed memory can be minimized. As described above, according to the present embodiment, there are 360 0DS for realizing the animation, and when the button member has three states, the 0DS is 120 + 120 + 120.
- buttons-state groups are grouped into three button-state drops. And each button-state group is placed before the one that corresponds to the state that appears earlier, and later after the one that corresponds to the state that appears later. For this reason, during playback, the button-state group corresponding to the state that appears earlier is loaded into the playback device earlier, and the button-state group corresponding to the state that appears later is loaded earlier. It is put off. Since the word of the button-state group corresponding to the state that appears early is made at an early stage, even if the reading / decoding of 0DS is incomplete, about 1/3 to 2/3 of the whole If the reading / decoding of the 0DS has been completed, the preparation for the initial display is completed.
- FIG. 51 is a flowchart showing a BD-ROM manufacturing process according to the second embodiment.
- the production process of BD-R0M is a material production process for creating materials such as video recording and audio recording, and a sourcing process for generating application formats using a disposing device.
- S202 including a press process S203 to prepare a master of BD-R0M, press and bond to complete BD-R0M.
- the targeting step for the BD-R0M includes the following steps S204 to S209.
- step S204 a single-frame animation of a motion in a button state is created using graphics data of a plurality of run-length encoding systems.
- step S205 the created plurality of graphics data is grouped into groups each showing the same button state.
- an ICS is created by specifying the identifier of each graphics data in each button information in the ICS.
- step S206 the setting of the default selected button and how to change the state between the buttons are described in ICS.
- step S207 a graphics stream is generated by integrating the ICS and the grouped graphics data. If the graphics stream is obtained, in step S208, the graphics stream is generated separately from the video stream and the audio stream. Multiplex with the host stream to get AVCl ip. If the AV Clip is obtained, in step S209, the application format is completed by adapting the static scenario, the dynamic scenario, and the AV Clip to the format of the BD-ROM.
- a graphics stream as shown in the first embodiment can be obtained.
- the application format for the BD-ROM shown in the first embodiment can be easily obtained.
- the recording medium according to the present invention is implemented as BD-R0M.However, the recording medium of the present invention has a feature in a graphics stream to be recorded. It does not depend on the physical properties of R0M. Any recording medium that can record dynamic scenarios and graphics streams may be used. For example, optical discs such as DVD-ROM, DVD-RAM, DVD-, DVD-R, DVD + RW, DVD + R, CD-R, and CD-RW, and magneto-optical discs such as PD.M0 It may be hot. Also, a semiconductor memory card such as a compact flash card, smart media, memory stick, multimedia card, PCM-CIA card, etc. may be used.
- H Magnetic recording disks such as reciprocable disks, SuperDisk. Zip, Clik !, and removable hard disk drives (ii), such as ORB, Jaz, SparQ, SyJet, EZFley, and micro drives. May be. Furthermore, a hard disk with a built-in device may be used.
- the playback device in all the embodiments decodes the AVC lip recorded on the BD-ROM and outputs it to the TV
- the playback device is only the BD-R0M drive, and the other components are May be provided on the TV.
- the playback device and the TV can be incorporated in a home network connected by IEEE1394.
- the playback device in the embodiment is of a type used by connecting to a television, but may be a playback device integrated with a display.
- only a portion that forms an essential part of the processing may be used as the playback device.
- the playback device is based on the internal configuration of the playback device shown in the first embodiment.
- the act of manufacturing is the act of practicing the invention described in the specification of the present application.
- the act of transferring the playback device shown in the first embodiment for free (paid for free and sold for free), lending, and importing is also the practice of the present invention.
- the act of inviting the general user to transfer or lend them through store display, solicitation of catalogs, and distribution of pamphlets is also the practice of the playback device.
- TP-extra-header It is called TP-extra-header and has a data length of 4 notes including "Airibval_Time-I-St. Lord” and "copy-permission-indi cat or”.
- TP—extra—TS packets with headers are grouped in groups of 32 and written to three sectors.
- the 32 TS buckets with EX stored in three sections are called "Aligned Unit".
- the playback device 200 When used in a home network connected via IEEE1394, the playback device 200 transmits Aligned Units by the following transmission processing. In other words, the sender's device removes TP_extra_header from each of the 32 EX-attached TS packets included in the Aligned Unit, encrypts the TS packet itself based on the DTCP standard, and outputs it. To output TS buckets, isochronous packets are inserted everywhere between TS packets. This insertion point is a position based on the time indicated in Arribval-Time-Stamp of TP_extra-header. The playback device 200 outputs DTCP_Descriptor with the output of the TS bucket.
- DTCP-Descriptor indicates a copy permission / prohibition setting in TP_extra-header. If the DTCP-Descriptor is described so as to indicate “copy prohibited” here, TS packets will be transmitted to other devices when used in a home network connected via IEEE1394. It is not recorded in the vessel.
- the digital stream in each embodiment is an AVClip of the BD-ROM standard, it may be a V0B (Video Object) of the DVD-Video standard or the DVD-Video Recording standard.
- V0B is a program stream conforming to the IS0 / IEC13818-1 standard, obtained by multiplexing a video stream and an audio stream.
- the video stream in AVClip may be-. MPEG4 or WMV format.
- the audio stream may be a Linear-PCM system, a Dolby-AC3 system, an MP3 system, or an MPEG-AAC system.
- the AVClip in each embodiment may be obtained by encoding an analog video signal broadcast by analog broadcasting. It may be stream data composed of a transport stream broadcast by digital broadcasting.
- the content may be obtained by encoding the analog Z-digital video signal recorded on the video tape.
- content may be obtained by encoding analog / digital video signals directly captured from a video camera. Alternatively, it may be a digital work distributed by a distribution server.
- the graphics objects shown in the first and second embodiments are run-length encoded raster data.
- the run-length encoding method was adopted as the compression / encoding method for the graphics object because run-length encoding is most suitable for subtitle compression / expansion.
- Subtitles have the property that the horizontal continuation length of the same pixel value is relatively long, and a high compression rate can be obtained by performing compression using run-length encoding.
- the load for decompression is light, and it is suitable for software decoding.
- the same compression / decompression method as for subtitles has been adopted for graphics objects in order to share the device configuration for decoding between subtitles and graphics objects.
- the use of run-length coding for graphics objects is the
- the graphics object may be PNG data.
- the data may be vector data instead of raster data, and may be a transparent pattern.
- the recording medium and the playback device according to the present invention can provide interactive control to a movie work, so that a movie work with higher added value can be supplied to the market, and the movie market and the consumer device market are activated Can be changed. Therefore, the recording medium and the playback device according to the present invention have high applicability in the movie industry and the consumer electronics industry.
Abstract
Description
Claims
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE602004027607T DE602004027607D1 (de) | 2003-02-28 | 2004-02-27 | Aufzeichnungsmedium, wiedergabevorrichtung, aufzeichnungsverfahren, programm und wiedergabeverfahren |
CN2004800055189A CN1757231B (zh) | 2003-02-28 | 2004-02-27 | 再现装置、记录方法和再现方法 |
EP04715507A EP1605696B1 (en) | 2003-02-28 | 2004-02-27 | Recording medium, reproduction device, recording method, program, reproduction method |
JP2005502942A JP3878650B2 (ja) | 2003-02-28 | 2004-02-27 | 記録媒体、再生装置、記録方法、プログラム、再生方法。 |
KR1020077017082A KR100886527B1 (ko) | 2003-02-28 | 2004-02-27 | 애니메이션을 수반한 대화화면의 표시를 실현할 수 있는 기록매체, 재생장치, 기록방법, 컴퓨터 판독 가능한 기록매체, 재생방법 |
US11/212,387 US7412152B2 (en) | 2003-02-28 | 2005-08-26 | Recording medium, reproduction apparatus, recording method, program, and reproduction method |
US11/606,810 US7499629B2 (en) | 2003-02-28 | 2006-11-30 | Recording medium, reproduction apparatus, recording method, program, and reproduction method |
US11/606,829 US7466903B2 (en) | 2003-02-28 | 2006-11-30 | Recording medium, reproduction apparatus, recording method, program, and reproduction method |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003052838 | 2003-02-28 | ||
JP2003-052838 | 2003-02-28 | ||
US48520703P | 2003-07-03 | 2003-07-03 | |
US60/485,207 | 2003-07-03 | ||
JP2003-280706 | 2003-07-28 | ||
JP2003280706 | 2003-07-28 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/212,387 Continuation US7412152B2 (en) | 2003-02-28 | 2005-08-26 | Recording medium, reproduction apparatus, recording method, program, and reproduction method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004077827A1 true WO2004077827A1 (ja) | 2004-09-10 |
Family
ID=39793484
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/002343 WO2004077827A1 (ja) | 2003-02-28 | 2004-02-27 | 記録媒体、再生装置、記録方法、プログラム、再生方法 |
PCT/JP2004/002340 WO2004077826A1 (ja) | 2003-02-28 | 2004-02-27 | 記録媒体、再生装置、記録方法、プログラム、再生方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/002340 WO2004077826A1 (ja) | 2003-02-28 | 2004-02-27 | 記録媒体、再生装置、記録方法、プログラム、再生方法 |
Country Status (8)
Country | Link |
---|---|
US (8) | US7412152B2 (ja) |
EP (6) | EP1876819B1 (ja) |
JP (8) | JP3878649B2 (ja) |
KR (7) | KR100886526B1 (ja) |
CN (6) | CN1757231B (ja) |
CA (1) | CA2515517C (ja) |
DE (6) | DE602004031567D1 (ja) |
WO (2) | WO2004077827A1 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005048261A1 (en) * | 2003-11-12 | 2005-05-26 | Matsushita Electric Industrial Co., Ltd. | Recording medium, playback apparatus and method, recording method, and computer-readable program |
WO2006067677A2 (en) * | 2004-12-20 | 2006-06-29 | Koninklijke Philips Electronics N.V. | Unlocking a protected portable storage medium |
WO2006067684A2 (en) * | 2004-12-20 | 2006-06-29 | Koninklijke Philips Electronics N.V. | Content protection using a protection stream |
WO2006067669A2 (en) * | 2004-12-20 | 2006-06-29 | Koninklijke Philips Electronics N.V. | Disc protection scheme |
JP2008545335A (ja) * | 2005-07-01 | 2008-12-11 | マイクロソフト コーポレーション | 対話型マルチメディア・プレゼンテーション管理の同期性 |
WO2010038412A1 (ja) * | 2008-09-30 | 2010-04-08 | パナソニック株式会社 | 3d映像が記録された記録媒体、3d映像を再生する再生装置、およびシステムlsi |
US8000580B2 (en) | 2004-11-12 | 2011-08-16 | Panasonic Corporation | Recording medium, playback apparatus and method, recording method, and computer-readable program |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100448452B1 (ko) | 2000-06-09 | 2004-09-13 | 엘지전자 주식회사 | 고밀도 광 기록매체의 메뉴 지원방법 |
MXPA02007340A (es) * | 2000-11-29 | 2002-12-09 | Matsushita Electric Ind Co Ltd | Disco optico, aparato de grabacion, aparato de reproduccion programa, medio de grabacion leible en computadora, metodo de grabacion y metodo de reproduccion. |
EP1547067A4 (en) * | 2002-10-02 | 2009-06-24 | Lg Electronics Inc | RECORDING MEDIUM WITH A DATA STRUCTURE FOR MANAGING THE REPRODUCTION OF GRAPHICS DATA AND RECORDING AND PLAYING METHODS AND DEVICES |
CN100487807C (zh) * | 2002-10-04 | 2009-05-13 | Lg电子有限公司 | 有管理图形数据再现的数据结构的录制介质及录制与再现方法和装置 |
DE602004026036D1 (de) * | 2003-01-31 | 2010-04-29 | Panasonic Corp | AUFZEICHNUNGSMEDIUM, WIEDERGABEVORRICHTUNG, AUFZEICHNUNGSVERFAHREN, PROGRAMM UND WIEDERGABEVERFAHREN für einen Grafikdatenstrom zur Definition von interaktiven Schaltflächen. |
CN1757231B (zh) | 2003-02-28 | 2013-06-05 | 松下电器产业株式会社 | 再现装置、记录方法和再现方法 |
EP1618562A4 (en) * | 2003-04-29 | 2011-03-16 | Lg Electronics Inc | RECORDING MEDIUM HAVING A DATA STRUCTURE FOR MANAGING REPRODUCTION OF GRAPHIC DATA, METHODS AND APPARATUSES FOR RECORDING AND REPRODUCING THEM |
US7616865B2 (en) | 2003-04-30 | 2009-11-10 | Lg Electronics Inc. | Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing |
JP4468658B2 (ja) * | 2003-06-16 | 2010-05-26 | 三菱プレシジョン株式会社 | 演算処理方法及びその装置並びに画像合成方法及びその装置 |
KR20050005074A (ko) * | 2003-07-01 | 2005-01-13 | 엘지전자 주식회사 | 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크 |
KR20050004339A (ko) * | 2003-07-02 | 2005-01-12 | 엘지전자 주식회사 | 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크 |
ATE396587T1 (de) * | 2003-07-03 | 2008-06-15 | Matsushita Electric Ind Co Ltd | Aufzeichnungsmedium, wiedergabevorrichtung, aufzeichnungsverfahren, integrierte schaltung, programm und wiedergabeverfahren |
KR100611970B1 (ko) * | 2003-08-16 | 2006-08-11 | 삼성전자주식회사 | 인터렉티브 그래픽 스트림을 기록한 정보저장매체 및 그 재생장치 |
KR20050064150A (ko) * | 2003-12-23 | 2005-06-29 | 엘지전자 주식회사 | 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치 |
KR20050072256A (ko) * | 2004-01-06 | 2005-07-11 | 엘지전자 주식회사 | 고밀도 광디스크의 메뉴 사운드 구성방법 및 재생방법과기록재생장치 |
WO2005067293A1 (ja) * | 2004-01-09 | 2005-07-21 | Matsushita Electric Industrial Co., Ltd. | 記録媒体、再生装置、プログラム、再生方法 |
WO2005069615A1 (ja) | 2004-01-13 | 2005-07-28 | Matsushita Electric Industrial Co., Ltd. | 記録媒体、再生装置、記録方法、プログラム、再生方法 |
US8175444B2 (en) * | 2004-01-14 | 2012-05-08 | Samsung Electronics Co., Ltd. | Method of reproducing from storage medium storing interactive graphics stream activated in response to user's command |
US20080002947A1 (en) * | 2004-02-06 | 2008-01-03 | Wataru Ikeda | Recording medium, reproduction device, program and reproduction method |
US8391672B2 (en) | 2004-02-06 | 2013-03-05 | Panasonic Corporation | Recording medium, reproduction device, program, and reproduction method |
KR100561417B1 (ko) * | 2004-02-09 | 2006-03-16 | 삼성전자주식회사 | Av 데이터의 재생상태를 전환할 수 있는 인터랙티브그래픽 스트림을 기록한 정보저장매체, 그 재생방법 및 장치 |
CN1922870B (zh) | 2004-02-17 | 2010-05-05 | 松下电器产业株式会社 | 再现装置和再现方法 |
KR20060043284A (ko) * | 2004-03-08 | 2006-05-15 | 엘지전자 주식회사 | 기록매체의 텍스트 서브타이틀 스트림 재생방법과 재생장치 |
US8326116B2 (en) | 2004-06-02 | 2012-12-04 | Panasonic Corporation | Recording medium, reproduction device program, and reproduction method |
JP4252599B2 (ja) * | 2004-07-06 | 2009-04-08 | パナソニック株式会社 | 再生装置 |
US7609945B2 (en) * | 2004-08-17 | 2009-10-27 | Lg Electronics Inc. | Recording medium, and method and apparatus for reproducing data from the recording medium |
US7613384B2 (en) * | 2004-08-17 | 2009-11-03 | Lg Electronics Inc. | Method for configuring composite file structure for data reproduction, and method and apparatus for reproducing data using the composite file structure |
US7609939B2 (en) * | 2004-08-17 | 2009-10-27 | Lg Electronics Inc. | Method and apparatus of reproducing data recorded on recording medium and local storage |
US7725010B2 (en) * | 2004-08-17 | 2010-05-25 | Lg Electronics, Inc. | Method and apparatus of reproducing data recorded on recording medium and local storage |
US20060056804A1 (en) * | 2004-09-13 | 2006-03-16 | Seo Kang S | Recording medium, and method and apparatus for reproducing data from the recording medium |
WO2006031049A2 (en) * | 2004-09-13 | 2006-03-23 | Lg Electronics Inc. | Method and apparatus for reproducing data from recording medium using local storage |
US20080025182A1 (en) * | 2004-09-13 | 2008-01-31 | Seo Kang S | Method And Apparatus For Reproducing A Data Recorded In Recording Medium Using A Local Storage |
US20060077817A1 (en) * | 2004-09-13 | 2006-04-13 | Seo Kang S | Method and apparatus for reproducing data from recording medium using local storage |
US7599611B2 (en) * | 2004-09-13 | 2009-10-06 | Lg Electronics Co. | Recording medium, and method and apparatus of reproducing data recorded on the same |
KR20060030608A (ko) * | 2004-10-06 | 2006-04-11 | 엘지전자 주식회사 | 기록매체, 기록매체의 재생방법과 재생장치 |
KR20060047549A (ko) * | 2004-10-12 | 2006-05-18 | 엘지전자 주식회사 | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 |
US7783161B2 (en) * | 2004-11-08 | 2010-08-24 | Lg Electronics Inc. | Method and apparatus for reproducing data from recording medium using local storage |
KR20060063601A (ko) * | 2004-12-03 | 2006-06-12 | 엘지전자 주식회사 | 로컬 스토리지에 데이터를 다운로드/업데이트 하는 방법 및장치 |
US7675872B2 (en) * | 2004-11-30 | 2010-03-09 | Broadcom Corporation | System, method, and apparatus for displaying pictures |
KR20060065476A (ko) * | 2004-12-10 | 2006-06-14 | 엘지전자 주식회사 | 기록매체, 기록매체 내의 콘텐츠 서치방법 및 기록매체재생방법과 재생장치 |
KR20060081323A (ko) * | 2005-01-07 | 2006-07-12 | 엘지전자 주식회사 | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 |
KR20060085154A (ko) * | 2005-01-21 | 2006-07-26 | 엘지전자 주식회사 | 기록매체, 로컬 스토리지를 이용한 기록매체의 재생방법과재생장치 |
JP4396555B2 (ja) * | 2005-03-17 | 2010-01-13 | 船井電機株式会社 | 映像データ再生装置 |
KR20070052642A (ko) * | 2005-11-17 | 2007-05-22 | 엘지전자 주식회사 | 데이터 재생방법 및 재생장치와 데이터 전송방법 |
US20070006238A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Managing application states in an interactive media environment |
JP2007134858A (ja) * | 2005-11-09 | 2007-05-31 | Funai Electric Co Ltd | 映像音声記録装置 |
US7855548B2 (en) * | 2006-03-29 | 2010-12-21 | Levinton Manufacturing Co., Inc. | Low labor enclosure assembly |
JP4816262B2 (ja) * | 2006-06-06 | 2011-11-16 | ソニー株式会社 | 再生装置、再生方法および再生プログラム |
JP2008047962A (ja) * | 2006-08-10 | 2008-02-28 | Sony Corp | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
JP4858059B2 (ja) * | 2006-10-02 | 2012-01-18 | ソニー株式会社 | 再生装置、表示制御方法および表示制御プログラム |
JP5034424B2 (ja) * | 2006-10-11 | 2012-09-26 | ソニー株式会社 | 再生装置および再生方法 |
CN101291402B (zh) * | 2007-04-18 | 2011-06-15 | 深圳Tcl新技术有限公司 | 一种功能界面图片组合使用的方法及装置 |
KR100891220B1 (ko) | 2007-09-12 | 2009-04-01 | 주식회사 동부하이텍 | 드라이버 옵셋을 제거하기 위한 제어 신호 발생 장치 |
US9355493B2 (en) * | 2007-12-31 | 2016-05-31 | Advanced Micro Devices, Inc. | Device and method for compositing video planes |
JPWO2010001606A1 (ja) * | 2008-07-02 | 2011-12-15 | パナソニック株式会社 | コントローラ、情報記録装置、アクセス装置、情報記録システム、及び情報記録方法 |
CN102682823B (zh) * | 2009-05-27 | 2015-03-11 | 鸿富锦精密工业(深圳)有限公司 | 音频资料定位方法及使用其的电子系统 |
CN101901622B (zh) | 2009-05-27 | 2012-08-29 | 鸿富锦精密工业(深圳)有限公司 | 音频资料定位方法 |
MX2011002003A (es) * | 2009-07-10 | 2011-03-29 | Panasonic Corp | Medio de grabacion, dispositivo de reproduccion y circuito integrado. |
US8327009B2 (en) * | 2010-01-05 | 2012-12-04 | Disney Enterprises, Inc. | Method and system for providing real-time streaming media content |
CN102215365B (zh) | 2010-04-01 | 2013-11-06 | 鸿富锦精密工业(深圳)有限公司 | 媒体数据播放装置及其回放方法 |
JP5236039B2 (ja) * | 2010-06-01 | 2013-07-17 | キヤノン株式会社 | 映像処理装置及びその制御方法 |
US8355305B1 (en) * | 2011-07-14 | 2013-01-15 | Disney Enterprises, Inc. | System and method for initialization of media asset modules for improved execution sequence on a playback environment |
CN105989026B (zh) * | 2015-01-30 | 2020-08-04 | 阿里巴巴集团控股有限公司 | 一种数据处理方法和设备 |
US20170127150A1 (en) * | 2015-11-04 | 2017-05-04 | Ubitus Inc. | Interactive applications implemented in video streams |
CN114827452B (zh) * | 2022-03-09 | 2024-02-02 | 中国农业科学院果树研究所 | 一种控制无线摄像头远程收集果树图像的方法及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998021722A1 (fr) * | 1996-11-13 | 1998-05-22 | Matsushita Electric Industrial Co., Ltd. | Appareil et procede de generation de train de bits pour memoire a disque d'enregistrement de donnees permettant une reproduction continue de plusieurs pieces de donnees-images et support d'enregistrement sur lequel est enregistre un programme applique a l'appareil de generation |
JP2001332006A (ja) * | 2000-05-17 | 2001-11-30 | Toshiba Corp | 背景画像取り込みシステム |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2735557B2 (ja) | 1988-02-29 | 1998-04-02 | パイオニア株式会社 | 画像情報の再生方法 |
JP3259272B2 (ja) * | 1990-10-23 | 2002-02-25 | ソニー株式会社 | 画像表示制御装置および方法 |
US5600838A (en) | 1994-01-18 | 1997-02-04 | Sybase, Inc. | Object oriented dispatch and supercall process and arrangement |
JP3321972B2 (ja) * | 1994-02-15 | 2002-09-09 | ソニー株式会社 | ディジタル信号記録装置 |
WO1996032720A1 (fr) | 1995-04-14 | 1996-10-17 | Kabushiki Kaisha Toshiba | Support d'enregistrement, dispositif et procede pour l'enregistrement des donnees sur le support, et dispositif et procede pour la reproduction des donnees a partir du support |
DE69609154T2 (de) | 1995-08-21 | 2000-12-14 | Matsushita Electric Ind Co Ltd | Multimedia optische platte, die ein dynamisches schalten zwischen wiedergabeausgangen und wiedergabegeraten ermoglicht |
JP2813245B2 (ja) | 1995-08-21 | 1998-10-22 | 松下電器産業株式会社 | 光ディスクの再生装置及び再生方法 |
JP3345411B2 (ja) | 1995-08-21 | 2002-11-18 | 松下電器産業株式会社 | 記録媒体の記録方法 |
CN100351911C (zh) | 1995-08-21 | 2007-11-28 | 松下电器产业株式会社 | 根据交互控制实现意外性场景展开的多媒体光盘再生装置 |
JPH0981118A (ja) * | 1995-09-11 | 1997-03-28 | Casio Comput Co Ltd | 画像制御装置 |
TW436777B (en) * | 1995-09-29 | 2001-05-28 | Matsushita Electric Ind Co Ltd | A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween |
KR100423772B1 (ko) | 1996-03-29 | 2004-06-30 | 마츠시타 덴끼 산교 가부시키가이샤 | 인터랙티브한재생진행의성능을향상시킨멀티미디어광디스크,재생장치및재생방법 |
US6567612B2 (en) | 1996-04-05 | 2003-05-20 | Pioneer Electronic Corporation | Information record medium, apparatus for recording the same and apparatus for reproducing the same |
JPH09282848A (ja) | 1996-04-05 | 1997-10-31 | Pioneer Electron Corp | 情報記録媒体並びにその記録装置及び再生装置 |
US5859642A (en) | 1996-09-26 | 1999-01-12 | Sandia Corporation | Virtual button interface |
JP3655433B2 (ja) * | 1997-06-20 | 2005-06-02 | パイオニア株式会社 | コンピュータ読み取り可能な記録媒体及び情報再生装置 |
US6806893B1 (en) | 1997-08-04 | 2004-10-19 | Parasoft Corporation | System and method for displaying simulated three dimensional buttons in a graphical user interface |
JP4416846B2 (ja) * | 1997-08-22 | 2010-02-17 | ソニー株式会社 | メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置 |
US5929857A (en) * | 1997-09-10 | 1999-07-27 | Oak Technology, Inc. | Method and apparatus for dynamically constructing a graphic user interface from a DVD data stream |
JP3407287B2 (ja) | 1997-12-22 | 2003-05-19 | 日本電気株式会社 | 符号化復号システム |
JP2000067522A (ja) | 1998-08-25 | 2000-03-03 | Sony Corp | 情報再生装置および方法、情報記録装置および方法、提供媒体、並びに記録媒体 |
ATE341079T1 (de) | 1998-12-14 | 2006-10-15 | Koninkl Philips Electronics Nv | Aufzeichnungsträger, und gerät und verfahren zum abspielen eines aufzeichnungsträgers, und herstellungsverfahren eines aufzeichnungsträgers |
EP1798948A3 (en) | 1998-12-24 | 2008-09-10 | Matsushita Electric Industrial Co., Ltd. | Recording/reproduction device and method for digital broadcasting |
JP3805985B2 (ja) * | 1999-02-18 | 2006-08-09 | 株式会社東芝 | ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置 |
US6466220B1 (en) * | 1999-03-05 | 2002-10-15 | Teralogic, Inc. | Graphics engine architecture |
JP2001052470A (ja) | 1999-08-04 | 2001-02-23 | Toshiba Corp | キー操作ナビゲーション装置及び方法 |
US7099561B1 (en) * | 1999-08-20 | 2006-08-29 | Thomson Licensing | User interface and processing system for digital video, audio and ancillary data |
JP2003512789A (ja) | 1999-10-21 | 2003-04-02 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 再生装置及び記録担体を再生するための方法 |
WO2001031497A1 (en) * | 1999-10-22 | 2001-05-03 | Activesky, Inc. | An object oriented video system |
GB0007870D0 (en) | 2000-03-31 | 2000-05-17 | Koninkl Philips Electronics Nv | Methods and apparatus for making and replauing digital video recordings, and recordings made by such methods |
US6600502B1 (en) | 2000-04-14 | 2003-07-29 | Innovative Technology Application, Inc. | Immersive interface interactive multimedia software method and apparatus for networked computers |
JP2001322006A (ja) | 2000-05-12 | 2001-11-20 | Mitsubishi Materials Corp | 耐摩耗性のすぐれた表面被覆超硬合金製切削工具 |
US6867781B1 (en) | 2000-08-23 | 2005-03-15 | Nintendo Co., Ltd. | Graphics pipeline token synchronization |
WO2002079902A2 (en) * | 2000-12-01 | 2002-10-10 | Smartdisk Corporation | Systems, methods and computer program products for managing multimedia content |
US20020163543A1 (en) | 2001-05-02 | 2002-11-07 | Minoru Oshikiri | Menu item selection method for small-sized information terminal apparatus |
PL374116A1 (en) | 2001-06-04 | 2005-10-03 | Matsushita Electric Industrial Co, Ltd. | Recording apparatus, recording medium, reproduction apparatus, program, and method |
JP2003249057A (ja) * | 2002-02-26 | 2003-09-05 | Toshiba Corp | デジタル情報媒体を用いるエンハンスド・ナビゲーション・システム |
US20030182402A1 (en) | 2002-03-25 | 2003-09-25 | Goodman David John | Method and apparatus for creating an image production file for a custom imprinted article |
WO2004049710A1 (ja) | 2002-11-28 | 2004-06-10 | Sony Corporation | 再生装置、再生方法、再生プログラムおよび記録媒体 |
DE602004026036D1 (de) | 2003-01-31 | 2010-04-29 | Panasonic Corp | AUFZEICHNUNGSMEDIUM, WIEDERGABEVORRICHTUNG, AUFZEICHNUNGSVERFAHREN, PROGRAMM UND WIEDERGABEVERFAHREN für einen Grafikdatenstrom zur Definition von interaktiven Schaltflächen. |
CN1757231B (zh) * | 2003-02-28 | 2013-06-05 | 松下电器产业株式会社 | 再现装置、记录方法和再现方法 |
KR20050005074A (ko) | 2003-07-01 | 2005-01-13 | 엘지전자 주식회사 | 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크 |
ATE396587T1 (de) | 2003-07-03 | 2008-06-15 | Matsushita Electric Ind Co Ltd | Aufzeichnungsmedium, wiedergabevorrichtung, aufzeichnungsverfahren, integrierte schaltung, programm und wiedergabeverfahren |
-
2004
- 2004-02-27 CN CN2004800055189A patent/CN1757231B/zh not_active Expired - Fee Related
- 2004-02-27 EP EP07115821A patent/EP1876819B1/en not_active Expired - Fee Related
- 2004-02-27 CN CNB2004800055206A patent/CN100512411C/zh not_active Expired - Lifetime
- 2004-02-27 KR KR1020077017080A patent/KR100886526B1/ko active IP Right Grant
- 2004-02-27 CN CN2007101468875A patent/CN101231871B/zh not_active Expired - Fee Related
- 2004-02-27 CN CNB2007101425009A patent/CN100555441C/zh not_active Expired - Lifetime
- 2004-02-27 JP JP2005502940A patent/JP3878649B2/ja not_active Expired - Lifetime
- 2004-02-27 DE DE602004031567T patent/DE602004031567D1/de not_active Expired - Lifetime
- 2004-02-27 EP EP04715444A patent/EP1619891B1/en not_active Expired - Lifetime
- 2004-02-27 KR KR1020077017797A patent/KR100883002B1/ko active IP Right Grant
- 2004-02-27 EP EP07116558A patent/EP1876821B1/en not_active Expired - Fee Related
- 2004-02-27 JP JP2005502942A patent/JP3878650B2/ja not_active Expired - Lifetime
- 2004-02-27 WO PCT/JP2004/002343 patent/WO2004077827A1/ja active Application Filing
- 2004-02-27 EP EP04715507A patent/EP1605696B1/en not_active Expired - Fee Related
- 2004-02-27 KR KR1020077017082A patent/KR100886527B1/ko active IP Right Grant
- 2004-02-27 KR KR1020057016050A patent/KR100883001B1/ko active IP Right Grant
- 2004-02-27 DE DE602004027607T patent/DE602004027607D1/de not_active Expired - Lifetime
- 2004-02-27 DE DE602004027676T patent/DE602004027676D1/de not_active Expired - Lifetime
- 2004-02-27 CA CA2515517A patent/CA2515517C/en not_active Expired - Fee Related
- 2004-02-27 CN CN2007101468860A patent/CN101232596B/zh not_active Expired - Lifetime
- 2004-02-27 KR KR1020057016030A patent/KR100886528B1/ko active IP Right Grant
- 2004-02-27 DE DE602004026649T patent/DE602004026649D1/de not_active Expired - Lifetime
- 2004-02-27 DE DE602004026650T patent/DE602004026650D1/de not_active Expired - Lifetime
- 2004-02-27 CN CN2007101471011A patent/CN101131851B/zh not_active Expired - Fee Related
- 2004-02-27 KR KR1020077017795A patent/KR100883000B1/ko active IP Right Grant
- 2004-02-27 EP EP07115824A patent/EP1876820B1/en not_active Expired - Fee Related
- 2004-02-27 KR KR1020087020965A patent/KR100903257B1/ko not_active IP Right Cessation
- 2004-02-27 WO PCT/JP2004/002340 patent/WO2004077826A1/ja active Application Filing
- 2004-02-27 DE DE602004027477T patent/DE602004027477D1/de not_active Expired - Lifetime
- 2004-02-27 EP EP07116585A patent/EP1876822B1/en not_active Expired - Fee Related
-
2005
- 2005-08-26 US US11/212,387 patent/US7412152B2/en active Active
- 2005-08-26 US US11/212,801 patent/US7546024B2/en not_active Expired - Fee Related
-
2006
- 2006-05-12 JP JP2006133624A patent/JP4351228B2/ja not_active Expired - Fee Related
- 2006-05-12 JP JP2006133622A patent/JP3863905B2/ja not_active Expired - Lifetime
- 2006-05-12 JP JP2006133623A patent/JP3863906B2/ja not_active Expired - Lifetime
- 2006-05-15 JP JP2006134728A patent/JP3863907B2/ja not_active Expired - Lifetime
- 2006-05-15 JP JP2006134729A patent/JP3863908B2/ja not_active Expired - Lifetime
- 2006-05-15 JP JP2006134727A patent/JP4148971B2/ja not_active Expired - Fee Related
- 2006-11-28 US US11/563,997 patent/US7814422B2/en not_active Expired - Fee Related
- 2006-11-28 US US11/564,071 patent/US7426337B2/en not_active Expired - Lifetime
- 2006-11-30 US US11/606,810 patent/US7499629B2/en not_active Expired - Fee Related
- 2006-11-30 US US11/606,829 patent/US7466903B2/en active Active
-
2008
- 2008-06-05 US US12/133,530 patent/US7962012B2/en not_active Expired - Fee Related
-
2011
- 2011-04-27 US US13/095,035 patent/US8676040B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998021722A1 (fr) * | 1996-11-13 | 1998-05-22 | Matsushita Electric Industrial Co., Ltd. | Appareil et procede de generation de train de bits pour memoire a disque d'enregistrement de donnees permettant une reproduction continue de plusieurs pieces de donnees-images et support d'enregistrement sur lequel est enregistre un programme applique a l'appareil de generation |
JP2001332006A (ja) * | 2000-05-17 | 2001-11-30 | Toshiba Corp | 背景画像取り込みシステム |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7634739B2 (en) | 2003-11-12 | 2009-12-15 | Panasonic Corporation | Information recording medium, and apparatus and method for recording information to information recording medium |
WO2005048261A1 (en) * | 2003-11-12 | 2005-05-26 | Matsushita Electric Industrial Co., Ltd. | Recording medium, playback apparatus and method, recording method, and computer-readable program |
US8490017B2 (en) | 2003-11-12 | 2013-07-16 | Panasonic Corporation | Recording medium, playback apparatus and method, recording method, and computer-readable program implementing stream model information showing whether graphics stream is multiplexed or non-multiplexed with video system |
US8000580B2 (en) | 2004-11-12 | 2011-08-16 | Panasonic Corporation | Recording medium, playback apparatus and method, recording method, and computer-readable program |
WO2006067677A2 (en) * | 2004-12-20 | 2006-06-29 | Koninklijke Philips Electronics N.V. | Unlocking a protected portable storage medium |
WO2006067684A2 (en) * | 2004-12-20 | 2006-06-29 | Koninklijke Philips Electronics N.V. | Content protection using a protection stream |
WO2006067669A2 (en) * | 2004-12-20 | 2006-06-29 | Koninklijke Philips Electronics N.V. | Disc protection scheme |
WO2006067669A3 (en) * | 2004-12-20 | 2006-09-08 | Koninkl Philips Electronics Nv | Disc protection scheme |
WO2006067684A3 (en) * | 2004-12-20 | 2006-09-08 | Koninkl Philips Electronics Nv | Content protection using a protection stream |
WO2006067677A3 (en) * | 2004-12-20 | 2006-11-02 | Koninkl Philips Electronics Nv | Unlocking a protected portable storage medium |
JP2008524905A (ja) * | 2004-12-20 | 2008-07-10 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | プロテクションストリームを用いたコンテンツプロテクション |
JP2008545335A (ja) * | 2005-07-01 | 2008-12-11 | マイクロソフト コーポレーション | 対話型マルチメディア・プレゼンテーション管理の同期性 |
WO2010038412A1 (ja) * | 2008-09-30 | 2010-04-08 | パナソニック株式会社 | 3d映像が記録された記録媒体、3d映像を再生する再生装置、およびシステムlsi |
US7991263B2 (en) | 2008-09-30 | 2011-08-02 | Panasonic Corporation | Recording medium on which 3D video is recorded, playback apparatus for playing back 3D video, and system LSI |
US7991264B2 (en) | 2008-09-30 | 2011-08-02 | Panasonic Corporation | Recording medium on which 3D video is recorded, playback apparatus for playing back 3D video, and system LSI |
US7991262B2 (en) | 2008-09-30 | 2011-08-02 | Panasonic Corporation | Recording medium on which 3D video is recorded, playback apparatus for playing back 3D video, and system LSI |
JP2010171991A (ja) * | 2008-09-30 | 2010-08-05 | Panasonic Corp | 3d映像を再生する再生装置、および配信装置 |
US8050533B2 (en) | 2008-09-30 | 2011-11-01 | Panasonic Corporation | Recording medium on which 3D video is recorded, playback apparatus for playing back 3D video, and system LSI |
JP4469419B1 (ja) * | 2008-09-30 | 2010-05-26 | パナソニック株式会社 | 3d映像が記録された記録媒体、3d映像を再生する再生装置、およびシステムlsi |
RU2496157C2 (ru) * | 2008-09-30 | 2013-10-20 | Панасоник Корпорэйшн | Носитель записи, на котором записано 3d видео, устройство воспроизведения для воспроизведения 3d видео и большая интегральная схема системы |
US8600212B2 (en) | 2008-09-30 | 2013-12-03 | Panasonic Corporation | Recording medium on which 3D video is recorded, playback apparatus for playing back 3D video, and system LSI |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4148971B2 (ja) | システムlsi | |
JP4199791B2 (ja) | システムlsi | |
EP1868190B1 (en) | Recording medium, reproduction device, recording method, program, and reproduction method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2005502942 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11212387 Country of ref document: US Ref document number: 1020057016050 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20048055189 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004715507 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020057016050 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2004715507 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 11212387 Country of ref document: US |