WO2004114658A1 - 再生装置、プログラム、再生方法 - Google Patents
再生装置、プログラム、再生方法 Download PDFInfo
- Publication number
- WO2004114658A1 WO2004114658A1 PCT/JP2004/008830 JP2004008830W WO2004114658A1 WO 2004114658 A1 WO2004114658 A1 WO 2004114658A1 JP 2004008830 W JP2004008830 W JP 2004008830W WO 2004114658 A1 WO2004114658 A1 WO 2004114658A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- stream
- button
- playback device
- playback
- value
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 171
- 230000008569 process Effects 0.000 claims description 31
- 240000008415 Lactuca sativa Species 0.000 claims 1
- 238000012913 prioritisation Methods 0.000 claims 1
- 235000012045 salad Nutrition 0.000 claims 1
- 238000012545 processing Methods 0.000 description 78
- 230000007704 transition Effects 0.000 description 73
- 238000010586 diagram Methods 0.000 description 72
- 230000008859 change Effects 0.000 description 65
- 102100027674 CTD small phosphatase-like protein Human genes 0.000 description 59
- 101000725950 Homo sapiens CTD small phosphatase-like protein Proteins 0.000 description 59
- 230000002452 interceptive effect Effects 0.000 description 32
- 102100027667 Carboxy-terminal domain RNA polymerase II polypeptide A small phosphatase 2 Human genes 0.000 description 28
- 101000725947 Homo sapiens Carboxy-terminal domain RNA polymerase II polypeptide A small phosphatase 2 Proteins 0.000 description 28
- 230000006870 function Effects 0.000 description 20
- 230000000694 effects Effects 0.000 description 10
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 239000000203 mixture Substances 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 239000000284 extract Substances 0.000 description 5
- 238000002156 mixing Methods 0.000 description 5
- 238000003825 pressing Methods 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000006837 decompression Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000036316 preload Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000233855 Orchidaceae Species 0.000 description 1
- 101100137868 Solanum lycopersicum PAD1 gene Proteins 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
- 230000002411 adverse Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000009933 burial Methods 0.000 description 1
- 238000012508 change request Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 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
- 230000003287 optical effect Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Classifications
-
- 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
-
- 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/12—Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark
-
- 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/10527—Audio or video recording; Data buffering arrangements
-
- 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
-
- 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/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
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- 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
- H04N21/42646—Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
-
- 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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- 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
- 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
-
- 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/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
- G11B2020/10546—Audio or video recording specifically adapted for audio data
-
- 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/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- 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/2525—Magneto-optical [MO] 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/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/426—Internal components of the client ; Characteristics thereof
-
- 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
- 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
-
- 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/8211—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 a sound signal
- H04N9/8216—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 a sound signal using time division multiplex
-
- 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
-
- 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/8233—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 a character code signal
Definitions
- the present invention relates to a reproducing apparatus for a recording medium, and more particularly to an improvement in a function of selecting and reproducing one from a plurality of element lists.
- the number of streams multiplexed into one digital stream tends to increase, and the above-mentioned stream selection function is particularly important.
- the number of streams is increased to accommodate all combinations of codecs, number of channels, and language attributes.
- the codecs are classified into AC-3 (2ch), AC-3 (5.2ch) and DTS (5.2ch) . If the language attribute is Japanese or English, a total of 6 combinations For, an audio stream will be produced and multiplexed on the digital stream. Since these audio streams have a specific numbering system, one of the multiple audio streams is set in the status register of the playback device and this number is set. If the playback device performs an operation of selecting and playing back an audio stream having a character stream, an audio stream corresponding to a certain codec and language will always be played back.
- the setting value of this status register is initialized at the time of shipment from the factory, and the user can update this status register later.
- the playback device described above the value of the status register cannot be rewritten unless the user resets the status register, so if the status register is set to AC-3 (2ch), for example, Even if AC-3 (5.1 ch) is present, AC-3 (5.1 ch) will not be reproduced and will be buried unless the user updates the status register. . To avoid such burial, it seems that the playback device should have an automatic setting function of the status register so as to utilize the playback capability of AC-3 (5. l ch). However, the existence of an AC-3 (5. lch) audio stream varies depending on the content.
- AC-3 (5.l ch) always exist in the latest hits, or AC-3 (5.l ch) does not always exist in past and minor movie works . If the status register auto-setting function works when playing content without AC-3 (5. lch), the playback device will select an audio stream that does not exist.
- the AC-3 (5. lch) stream was often buried without being reproduced.
- An object of the present invention is to provide a playback apparatus capable of performing stream selection so that the advantages of a recording medium and a playback apparatus can be maximized.
- the purpose is to determine which of the elementary streams to be reproduced is satisfied among a plurality of predetermined conditions, and to determine each elementary stream according to the pattern of the conditions determined to be satisfied.
- a playback device that includes playback means for assigning priorities to streams and selecting and playing back an elementary stream according to the order of the priorities.
- Each of the multiple elementary streams multiplexed in the digital stream is given a priority according to the pattern of conditions to be satisfied. That the individual conditions can be decoded by the player, Language setting and the surround output by the playback device, and the AC-3 (5.lch) elementary stream in the digital stream satisfies all of these conditions. If this is the case, this AC-3 (5. lch) audio stream will be given the highest priority and will be available for playback. On the other hand, if the playback device does not have the ability to play the AC-3 (5.lch) audio stream, the stream that is decoded by the playback device and that meets the language setting of the playback device is selected for playback. Will be.
- Each audio stream is given a priority according to the pattern of conditions to be satisfied, and if the priority is high, the audio stream is selected. A stream that achieves moulting and maximizes the capabilities of the playback device will be selected for playback.
- FIG. 1 (a) is a diagram showing a mode of use of the playback device according to the present invention.
- FIG. 1B is a diagram showing keys on the remote control 400 for accepting an operation on the interactive screen from the user.
- FIG. 2 is a diagram showing a configuration of the BD-ROM.
- FIG. 3 is a diagram schematically showing how the AVClip is configured.
- FIG. 4 is a diagram showing the internal structure of Clip information.
- FIG. 5 is a diagram showing the internal structure of the PL information.
- FIG. 6 is a diagram schematically illustrating indirect reference using PL information.
- FIG. 7 is a diagram schematically showing synchronization of sub-Playltem by sync-Playltem-id, sync-start-PTS-of-Playltem.
- FIG. 8 is a diagram showing the internal structure of the STN_table.
- FIG. 9 (a) is a diagram showing a set of entry-attributes corresponding to a video stream.
- FIG. 9 (b) is a diagram showing a set of entry-attribute corresponding to the audio stream.
- Fig. 9 (c) is a diagram showing entry-attribute pairs corresponding to the PG stream.
- Fig. 9 (d) shows a set of entry-attribute corresponding to the textST stream.
- Fig. 9 (e) shows the entry-attribute pair corresponding to the IG stream.
- FIG. 10 is a diagram showing the internal structure of the play list information preloaded on the HD.
- FIG. 11 is a diagram showing file specification by Clipjnformation-file-name in the play list information on the HD.
- FIG. 12 is a diagram showing the internal configuration of the playback device according to the present invention.
- FIG. 13 shows detailed settings of PSM, PSR2, PSR15, PSR16, and PSR30.
- FIG. 14 is a diagram showing detailed settings of PSR4 to PSR8.
- FIG. 15 (a) shows a state transition that can be taken by the set value of PSR1.
- Fig. 15 (b) is a flowchart showing Procedure when playback condition is changed.
- FIG. 16 is a flowchart showing the detailed processing procedure of step S5.
- Figure 17 is a diagram showing the combinations of playback capabilities and stream attributes in tabular form.
- FIG. 18 is a diagram illustrating audio stream selection based on the order of entries in STltable.
- Figure 19 is a flowchart showing Procedure when change is requestedo
- FIGS. 20 (a) to 20 (c) are diagrams showing a first specific example of selection of a stream by Procedure when playback condition is changed.
- FIGS. 21) to (c) are diagrams showing a second specific example of the selection of a distro stream by Procedure when playback condition is changed.
- FIGS. 22) to (c) are diagrams showing a third specific example of the selection of a distro stream by Procedure when playback condition is changed.
- FIG. 23 (a) is a diagram showing state transitions that can be taken by PSR2.
- FIG. 23 (b) is a flowchart showing Procedure when playback condition is changed in PSR2.
- 024 is a flowchart showing Procedure when change is requested.
- FIG. 25 is a flowchart showing the procedure for setting PSR2.
- FIGS. 26 (a) to (cj) are diagrams showing a specific example of PG_textST-stream selection by Procedure when playback condition is changed.
- FIG. 27 is a diagram showing PG-textST-stream selection based on the order of entries in the STN-table.
- FIG. 28 is a diagram showing the structure of PlayList information according to the second embodiment.
- FIG. 29 is a diagram showing a file configuration according to the second embodiment.
- FIGS. 30 (a) and 30 (b) are diagrams showing a multi-angle section and a non-multi-angle section.
- FIG. 31 is a diagram showing the internal configuration of PSR3.
- FIG. 32 (a) is 3 ⁇ 4 showing the state transition of PSR3.
- FIG. 32 (b) is a flowchart showing Procedure when playback condition is changed in PSR3.
- FIG. 32 (c) is a flowchart showing Procedure when change is requested in PSR3.
- FIGS. 33 (a) and 33 (b) show how an angle section is selected.
- FIG. 34 is a diagram showing an IG stream and an ICS.
- FIG. 35 is a diagram showing the internal configuration of the button information.
- FIG. 36 is a diagram showing a relationship between 0DS included in a certain DSn and ICS.
- FIG. 37 is a diagram showing the screen composition in the display timing of arbitrary picture data ptl.
- FIG. 38 is a diagram showing a state transition of the button 1-A to the button 1-D.
- FIG. 39 is a diagram illustrating a setting example of button information in the ICS.
- FIG. 40 is a diagram showing display switching from page 1 to page 2.
- FIG. 41 is a diagram for explaining PSR0, PSR10, and PSR11.
- FIG. 42 (a) shows the possible state transitions of PSR0.
- Figure 42 (b) shows the Procedure when playback condition is changed in PSR0.
- Figure 43 shows the flowchart of Procedure when change is requested in PSRO.
- FIG. 44 is a diagram showing the internal configuration of the I-Graphics decoder 13.
- FIG. 45 is a flowchart showing a processing procedure of the synchronization control based on the time stamp.
- FIG. 46 is a flowchart showing the processing procedure of the initial display.
- FIG. 47 is a ⁇ -chart showing the procedure of the auto-activate process.
- FIG. 48 is a flowchart showing a processing procedure of the animation display.
- FIG. 49 is a flowchart showing a processing procedure of the button command execution processing.
- FIG. 50 is a flowchart showing the procedure of the U0 process.
- FIG. 51 is a flowchart showing the procedure for changing the current button.
- FIG. 52 is a diagram showing key operations to be performed by the user when watching a serial drama.
- FIG. 53 is a diagram showing how pages 1 to 4 shown in FIG. 52 are assigned to the selection menu and the chapter menu.
- FIG. 54 is a diagram showing a processing procedure to be described in each button command when realizing focus movement.
- FIG. 55 is a diagram showing a force movement that is linked to the focus position on the previous page.
- FIG. 56 is a diagram showing a bug that can occur when the focus is moved.
- FIG. 57 (a) is a diagram showing the state transition of PSR11.
- Fig. 57 (b) shows the Procedure when playback condition for PSR10. This is a flowchart showing that is changed.
- FIG. 57 (c) is a flowchart showing Procedure when change is requested for PSR11.
- FIG. 58 (a) is a diagram showing the state transition of PSIU0.
- FIG. 58 (b) is a flowchart showing Procedure when playback condition is changed of PSR10.
- FIG. 59 is a flowchart showing Procedure when change is requested of PSR10.
- FIG. 1 is a diagram showing a mode of use of the playback device according to the present invention.
- a reproducing apparatus according to the present invention is a reproducing apparatus 200, and forms a home theater system together with a television 300 and a remote controller 400.
- This BD-ROM 100 is used for supplying a movie work to a home theater system formed by a reproducing device 200, a television 300, and a remote controller 400.
- FIG. 1B is a diagram showing keys on the remote controller 400 for accepting an operation on the interactive screen from the user.
- the remote control 400 has the MoveUp key, the MoveDown key, the MoveRight key, the MoveLeft key, the audio that accepts the audio switching operation, the switching key, and the subtitle switching that accepts the subtitle switching operation. Keys and numeric keys “0” to “9” are provided.
- FIG. 2 is a diagram showing a configuration of the BD-ROM.
- the fourth row of the figure shows the BD-ROM, and the third row shows the tracks on the BD-R0M.
- the track in this figure is drawn by extending a spiral track extending from the inner circumference to the outer circumference of the BD-R0M in the horizontal direction.
- This track includes a lead-in area, a volume area, and a lead-out area.
- the volume area in this figure has layer models of a physical layer, a file system layer, and an application layer.
- the BD-ROM has a BDMV directory under the ROOT directory, and a subordinate of the BDMV directory is Files such as YYY. MPLS, XXX. CLPI, XXX. M2TS, III. M2TS, III. CLPI exist.
- File XXX.M2TS corresponds to AVClip
- file XXX. CLPI corresponds to CI ip information.
- the recording medium according to the present invention is produced by creating an application format as shown in FIG.
- FIG. 3 is a diagram schematically showing how the AVClip is configured.
- AVClip (middle), a video stream composed of multiple video frames (pictures pjl, 2, 3), an audio stream composed of multiple audio frames (first row), PES packet sequence (Upper second row), and then to TS packets (upper third row), which also has a subtitle presentation graphics stream (PG stream) and a dialogue-based screen.
- the interactive graphics stream (IG stream) is converted from (lower first stage) to a PES packet sequence (lower second stage), and further converted to a TS bucket (lower stage). 3rd stage), which is configured by multiplexing these.
- Subtitles are not limited to PG streams multiplexed on AVClip.
- a caption is also formed by a textST stream.
- a textST stream is a data string expressing captions by text data.
- the textST stream is called SubClip, and is recorded on a BD-ROM or HD in the playback device with a file name different from AVClip.
- the PG stream and textST stream that constitute subtitles are called PG_textST-stream. This concludes the description of AVC1 ip.
- Clip information (XXX. CLPI) is management information for each AVClip.
- FIG. 4 shows the internal structure of Clip information.
- the leader lines in the figure show a close-up of the structure of the Clip information.
- Clip The information (XXX.CLPI) includes “Program Info.J” and “EP-map” for cueing to the beginning of the I picture in the video stream.
- Program info is information indicating the PID and attribute of each elementary stream multiplexed on the AVCI ip in association with the stream-index.
- the stream-index is an index for each elementary stream multiplexed with the corresponding AVCI ip to which this CI ip information corresponds.
- the PID of the elementary stream identified by stream_index is indicated by a plurality of stream_PID [stream-index] entries indicated by dashed arrows hn2.
- the attributes of each elementary stream are indicated by a plurality of stream-attributes [stream-index] indicated by dashed arrows hn2.
- the attributes shown include video attributes, audio attributes, and graphics attributes.
- the video attributes include the compression method used for the elementary stream corresponding to the PID (Coding) and the resolution of the individual picture data that make up the video stream (Resolution). , What is the aspect ratio (Aspect) and what is the frame rate (Framerate).
- the audio attribute corresponds to the compression method used for the audio stream (Coding), the channel attribute of the audio stream (Ch.), And the language. Indicates whether or not it is (Lang). Via stream_index, the attribute of the desired elementary stream can be retrieved from Program Info.
- the “EP-1 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 maps are provided. It consists of information (ACCESS UNIT # 1 entry, ACCESS orchid IT # 2 entry, ACCESS UNIT # 3 entry) and one entry (Number).
- Each entry indicates the reproduction start time of the corresponding I-picture in association with the address of the I-picture and the size (I-size) of the I-picture, as indicated by a leader line hn6.
- the playback start time of an I-picture is represented by the I-picture time stamp (Presentation Time Stamp).
- the I picture address is represented by a serial number (SPN (Source Packet Number)) of the TS bucket.
- SPN Source Packet Number
- the file name XXX of XX.CLPI uses the same name as the AVClip corresponding to the Clip information. In other words, the file name of the AVClip in the figure is XXX, which means that it corresponds to AVClip (XXX.M2TS). This concludes the description of the Clip information.
- the sub CI ip (ZZZ. M2TS) is a file that stores a stream that is played back in synchronization with another AVClip.
- a typical example of such a stream is the textST stream described above.
- Other sub-Clips include an audio stream and an IG stream.
- the AVClip shown in Fig. 3 is called the main clip to distinguish it from the sub clip.
- CI ip information (ZZZ. CLPI) is CI ip information for the sub CI ip.
- the playlist information (YYY.MPLS) is a collection of two types of playback paths called the main path and sub path.
- Fig. 5 is a diagram showing the data structure of the playlist information. As shown in this figure, the playlist information is composed of Play Item information # 1, # 2, # ⁇ , which defines the main path. , Subpath information # 1, # 2 ⁇ ⁇ ⁇ ⁇ ⁇ # ⁇ .
- the main path is a playback path defined on the main AVClip.
- the sub path is a playback path defined on the sub Clip.
- the main path is defined from a plurality of Playltem information (Playltem information # 1, # 2, # 3, '#n) and these P1ayItem'if information numbers (Number).
- Play- tem information defines one or more logical playback sections that make up the main path.
- the structure of the Playtem information is closed up by the lead line lisl.
- the Playltem information includes “Clip_Information_file_name”, which indicates the file name of the playback section information of the AVClip to which the In and Out points of the playback section belong, and the encoding method used to encode the AVC1 ip.
- “Clip—codec_identifier” that indicates whether or not playback is performed, time information “IN_Urae” that indicates the start of the playback section, time information “0UT_tinie” that indicates the end of the playback section, and are multiplexed into AVClip and sub-Clips.
- Elementa It consists of “STltable,” which indicates a reproducible stream.
- FIG. 6 is a diagram schematically illustrating indirect reference using FL information.
- the AVClip is composed of a plurality of TS packets.
- the EP_map in the Clip information specifies the sector address of the TS packet at the beginning of these I-pictures, as indicated by arrows ay1,2,3,4.
- Arrows jyl, 2, 3, and 4 in the figure schematically show TS packet reference by Playltem information.
- the reference by the Playltem information (arrows jyl, 2, 3, 4) is an indirect reference to specify the addresses of multiple TS buckets included in the AVC1 ip via the EP-map. .
- a playback section on the BD-ROM which is a set of Playltem information, Clip information, and AVClip, is called “Play Item”.
- the movie work recorded on the BD-ROM consists of this Play Item. Since a movie in BD-R0M is composed of logical playback units, it is possible to efficiently use the AVC1 ip that constitutes the scene of a certain movie in another movie. it can.
- the playback unit in BD-R0M includes Title and Chapter in addition to Playltem.
- the title is a playback unit corresponding to a so-called movie work, and is composed of one or more pieces of PL information.
- Chapter is a unit equivalent to a so-called chapter, and is defined by information called Mark information.
- the file name YYY of the PL information abstracts the three-digit identification number assigned to the PL information in the BD-ROM.
- the PL information in this drawing is uniquely identified using this identification number YYY.
- the representation of the identification number of the PL information as "YYY” means that the identification number of the PL information has a different numbering system from the identification number XXX of the AVClip and the AVClip information (here).
- the three-digit number in the above is merely an example, and may be any number.) The above is the description of the main path. Next, the subpath will be described. ⁇ Sub path>
- each sub-path information includes one or more sub-Playltems.
- Each sub Playltem is indicated by the arrow hc2 in the figure.
- C1 ip—information—file_name is information that uniquely specifies the sub Clip corresponding to the sub Playltem by describing the file name of the CI ip information.
- “Clip—codec—identifier” indicates what kind of coding scheme is used for the AVC1 ip.
- rSubPlayItem_In_tiraeJ is information indicating the starting point of the sub Playltem on the reproduction time axis of the sub CI ip.
- SubPlayItem—Out_time is information indicating the end point of the sub Playltem on the reproduction time axis of the sub CI ip.
- Sync—Playltem_id is information for uniquely specifying a Play Item to be synchronized with this sub Play Item among the Play Items constituting the main path.
- SubPlayltem-In-time exists on the playback time axis of the PlayItem specified by this sync-Playltem-id.
- FIG. 7 is a diagram schematically illustrating the synchronization of the sub-Playltem by sync-Playltem-id, sync-start-PTS-of-Playltem.
- the main path in this figure is composed of Play Itera # 1, # 2, and # 3.
- sync_PlayItem_id is set to indicate Playltem # l.
- sync—start—PTS—of—Playltem is set to indicate a time tl on the PlayItem playback time axis. Then, when the current playback time reaches tl on the playback time axis of PlayItem,
- the STN-table is information used for setting a state, and is an indispensable element indispensable for implementing the present invention.
- STltable will be described in more detail.
- the STN-table is a multiple element list multiplexed with the AVCl ip specified by the Play Item CI ip—Information—file—name.
- This is a list of reproducible items in the list stream. Specifically, it is configured by associating an entry for each of the multiple elementary streams with an attribute.
- “reproducible” mainly means an elementary stream multiplexed on the AVC lip specified by the PlayItem. However, not only this, but also includes the elementary stream (textST stream) that is recorded separately from the AVClip and is played back together with this elementary stream.
- FIG. 8 is a diagram showing the internal configuration of the STN-table. As shown in this figure, STltable is a combination of entry and attribute in STN_table.
- entry-attribute (entry-attribute), and the number of entry-attribute pairs (number—of—video—stream—entries, number—of—audi o—stream—entries, n umber_of—PG—textST—stream—entries, number_of _IG_stream_entries) It has the following data structure.
- the entry-attribute pair corresponds to each of the video stream, audio stream, PG_textST_stream, and IG stream that can be played in the Play Item, as indicated by the parentheses " ⁇ " in the figure.
- FIGS. 9A to 9D are diagrams showing details of entry-attribute.
- FIG. 9 (a) is a diagram showing a set of entry-attribute corresponding to a video stream.
- the entry in the video stream indicates the PID used to extract the video stream when demultiplexing the AVClip.
- the attribute in the video stream is set to 0x02
- FIG. 9 (b) is a diagram showing a set of entry-attribute corresponding to the audio stream.
- the entry in the audio stream indicates the PID used to extract the audio stream when demultiplexing the AVClip.
- the attribute in the audio stream is
- Stream_coding_type indicates the channel configuration of the corresponding audio stream
- audio—presentation_type indicates whether surround output is possible
- audio_language codej indicates the language attribute of the corresponding audio stream.
- FIG. 9 (c) is a diagram showing an entry-attribute set corresponding to the PG stream.
- the entry in the PG stream indicates the PID used to extract the PG stream when demultiplexing the AVC1 ip. ref—to—stream—PID_of—mainClip ”.
- the attribute in the PG stream is set to 0x90 to indicate “stream—coding—type” indicating the code of the PG stream, and “PG_language code” indicating the language attribute of the corresponding PG stream.
- Fig. 9 (d) is a diagram showing an entry-attribute pair corresponding to the textST stream.
- the entries in the textST stream are “ref_to—subClip—entry_ID” indicating the entry identifier of the SubClip that stores the textST stream, “ref—to_subPath—ID” indicating the ID of the synchronization information, and the textST stream. It consists of “ref—to_stream—PID—of_subClip” that indicates the PID added to the system.
- the attribute in the textST stream is set to 0x92 to indicate that the stream is a textST stream, "stream_coding_type”, the corresponding character code of the textST stream, "character codej”, and the corresponding textST stream.
- Anguage code indicating the language attribute of the stream ”.
- FIG. 9 (e) is a diagram showing an entry-attribute set corresponding to the IG stream.
- the entry in the IG stream indicates the PID used to extract the IG stream when demultiplexing the AVC1 ip.
- the attribute in the IG stream is set to 0x91, “stream—coding—type” indicating the code of the IG stream, and “language code” indicating the language attribute of the corresponding IG stream. ].
- the above is the data structure of entry-attribute for each elementary stream.
- the order of the entries in the STltable is interpreted as a priority in selecting the corresponding stream.
- the textST stream and PG stream are collectively described in order to treat the PG stream and textST stream equally, and to specify their superiority. In other words, if the entry corresponding to the textST stream is described higher than the entry corresponding to the PG stream in the group of entries corresponding to PG_textST-stream, the textST stream will be higher than the PG stream. Preferentially Will be selected. Conversely, if the entry corresponding to the PG stream in STltable is described above the entry corresponding to the textST stream, the PG stream will be selected with priority.
- the entry of a certain element list list is higher, but in the STN_table in another playlist information, However, the entry of the elementary stream may be set at a lower level.
- the above is the data format of the application format in BD-R0M.
- the recording medium targeted by the playback device according to the present invention is not limited to BD-R0M.
- HD included in the playback device can also be played. The data recorded on this HD will be described. In such HD, there are a file storing the sub clip, a file storing the CI ip information, and a file storing the playlist information. These files are sub-clips, clip information, and playlist information preloaded over the network.
- FIG. 10 is a diagram showing the internal structure of preloaded playlist information. As shown in this figure, the preload playlist information has the same configuration as the playlist information on the BD-ROM shown in FIG.
- the C 1 ip—Information_f i 1 e— name in the PlayItem information and the Clip_Infonnation_file_name in the sub P 1 ay Item information are the Clip information that exists in either BD-ROM or HD. , Can be specified. In this specification, it is not necessary to specify the file on the BD-R0M with the full path for the preload playlist information. This is because the HD is integrated with the BD-ROM and recognized by the playback device as one virtual drive (called a virtual package).
- FIG. 11 is a diagram showing file specification by Clip_Information_file-name in playlist information on HD. Arrows rfl, rf2, and rf 3 in this figure indicate the specification of PlayItem in the playlist information by Clipjnformation—file—valid e. Pfl, pf2, and pf3 indicate the designation of the sub Playltem in the playlist information by the CI ip—Information_file—name. like this
- Clip_Information_file By specifying by name, the sub path defined in the sub CI ip on the HD can be reproduced in synchronization with the main path defined on the main Clip on the BD-ROM.
- the data structure described above is an instance of the class structure described in the programming language, and the creator who performs the authoring describes these class structures on the BD-R0M. Data structure can be obtained.
- FIG. 12 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 interior shown in the drawing.
- the playback device according to the present invention mainly includes two parts, a system LSI and a drip device, and can be industrially manufactured by mounting these parts on a cabinet and a substrate of the device.
- a system LSI is an integrated circuit that integrates various processing units that perform the functions of a playback device.
- the playback devices thus produced include BD drive 1, read buffer 2, demultiplexer 3, video decoder 4, video plane 5,
- P-Graphics Decoder 9 Presentation Graphics Plane 10, Synthesis Unit 11, Font Generator 12, I-Graphics Decoder 13, Switch 14, Interactive Graphics Plane 15, Synthesis Unit 16, HDD 1 7, Lead buffer 18, Demultiplexer 19, Audio decoder 20, Scenario memory 23, Control section 24, Switch 25, CLUT section 26, CLUT section 27, PSR set 28 , An operation reception unit 29, and a transition control unit 30.
- the BD-R0M drive 1 performs a loading project of the BD-ROM and executes access to the BD-R0M.
- the read buffer 2 is a FIFO memory, in which TS buckets read from the BD-ROM are stored in a first-in first-out manner.
- the demultiplexer (De-MUX) 3 extracts the TS packet from the lead buffer 2 and converts the TS packet constituting this TS packet into a PES packet. I do. Then, among the PES packets obtained by the conversion, those having the streamPID set by the control unit 24 are output to one of the video decoder 4, the audio decoder 20, the P-Graphics decoder 9, and the I-Graphics decoder 13. I do.
- the video decoder 4 decodes the plurality of PES packets output from the demultiplexer 3 to obtain an uncompressed picture and writes the picture in the video plane 5. .
- Video plane 5 is a plane for storing uncompressed pictures.
- a plane is a memory area for storing pixel data for one screen in a playback device. If a plurality of planes are provided in the playback device, and the stored contents of these planes are added for each pixel and video output is performed, the video output can be performed after combining the video content.
- the resolution of the video plane 5 is 1920 ⁇ 1080, and the picture data stored in the video plane 5 is composed of pixel data represented by a 16-bit YUV value.
- the P-Graphics decoder 9 decodes the graphics stream read from the BD-R0M and HD, and writes uncompressed graphics to the Presentation Graphics plane 10. Subtitles will appear on the screen due to the decoding of the graphics stream.
- the Presentation Graphics plane 10 is a memory having an area for one screen, and can store uncompressed graphics for one screen.
- the resolution in this plane is 1920X1080, and each pixel of uncompressed graphics in the Presentation Graphics plane 10 is represented by an 8-bit index color. By converting such an index color using CLUT Color Lookup Table), the uncompressed graphics stored in the Presentation Graphics plane 10 are provided for display.
- the combining unit 11 combines the uncompressed picture data (i) with the contents stored in the Presentation Graphics plane 10.
- the font generator 12 expands the text code contained in the textST stream into a bitmap using character fonts.
- the I-Graphics decoder 13 decodes the IG stream read from the BD-ROM or HD, and writes uncompressed graphics to the Interactive Graphics plane 15.
- the switch 14 selectively stores the font sequence generated by the font generator 12 or the graphics obtained by decoding by the P-Graphics decoder 9 into the Presentation Graphics plane 10. This is the switch to write.
- the non-compressed graphics obtained by decoding by the I-Graphics decoder 13 are written in the Interactive Graphics plane 15.
- the synthesizing unit 16 synthesizes the uncompressed picture data (i), the storage contents of the Presentation Graphics plane 10 and the synthesized picture data (ii) with the storage contents of the Interactive Graphics plane 15.
- the HDD 17 is an HD with a built-in playback device as described above. By reading the recorded content of this HDD and dynamically combining it with the recorded content of the BD-ROM, it is possible to reproduce a graphics stream that does not exist on the BD-R0M or a textST stream that does not exist on the BD-R0M. can do.
- the read buffer 18 is a FIFO memory in which TS buckets read from the HDD 17 are stored in a first-in first-out manner.
- a demultiplexer (De-MUX) 19 extracts the TS packet from the read buffer 18 and converts the TS packet into a PES packet. Then, of the PES packets obtained by the conversion, those having the streamPID specified by the control unit 24 are output to the font generator 12.
- the audio decoder 20 decodes the PES bucket output from the demultiplexer 19 and outputs uncompressed audio data.
- the scenario memory 23 is a memory for storing the current PL information and the current Clip information.
- the current PL information is the information currently being processed from among the multiple pieces of PL information recorded on the BD-ROM.
- the current clip information is the information currently being processed from among the multiple pieces of clip information recorded on the BD-R0M.
- the control unit 24 stores the current PL information read into the scenario memory 23,
- the AVClip recorded on the BD-ROM is read out and played according to the current Clip information.
- the demultiplexer 3 specifies the current PlayItem from the playlist information in the current PL information, and is specified by the CI ip_information— ⁇ le—name of the current PlayItem. Access AVClip.
- the BD-R0M drive 1 is controlled so as to read the TS bucket corresponding to the PlayItem In-time to Out_time of the AVClip by referring to the current Clip information.
- the TS packet is read, it is sequentially passed through the demultiplexer 3 to the video decoder 4,
- the control unit 24 reproduces the sub Clip specified by the sub Playltem in synchronization with the main Clip. This synchronization waits until the Sync-Start_PTS of the sub-Playltem and the picture data corresponding to the Playltem are read from the main Clip, and reproduces the data existing from the SubPlayItem-In_time to the SubPlayItem_Out-time of the sub-Playltem. It is done by doing.
- the switch 25 is a switch for selectively inputting various data read from the BD-ROM and the HD to one of the read buffer 2, the read buffer 18, and the scenario memory 23.
- the CLUT unit 26 converts the index colors in the uncompressed graphics stored in the video plane 5 into Y, Cr, and Cb values.
- the CLUT unit 27 converts the index colors in the non-compressed graphics stored in the Interactive Graphics plane 15 into Y, Cr, and CM directly.
- the PSR set 28 is a register built into the playback device, and includes 64 Player Status Registers (PSR) and 4096 General Purpose Registers (GPR). The meaning of the setting value (PSR) of the Player Status Register will be described later in detail.
- the operation receiving unit 29 displays the operation when the operation for selecting a stream or the like is performed on the remote control or the front panel of the playback device. Operation information is output to the control unit 24.
- the transition control unit 30 is a component of the control unit 24, and extracts the Stream-PID from the entry-attribute pairs described in the STN_table that correspond to the PSR value, and Set to multiplexer 3 and demultiplexer 19. Since the settings for the demultiplexers 3 and 19 are based on the set values of the PSR, the transition control unit 30 performs a process of setting a value to the PSR according to a state change or change request in the device.
- the transition control unit 30 determines whether the set value is an end value, an invalid value (Invalid), or an indefinite value, and determines that the set value is a valid value (Valid). If so, keep the PSR setting. If the value is undefined or invalid, set the optimal value in the PSR.
- the transition control unit 30 is output from the operation reception unit 29.
- the value (value X) to be set in the PSR is determined based on the User Operation information and the pop-up command output from the I-Graphics decoder 13, and the process of updating the PSR is performed based on the value X.
- the User Operation information output from the operation reception unit 29 indicates that the audio switching key and the sub-video switching key have been pressed, a value obtained by adding 1 to the numerical value of the PSR is determined as the value X.
- the pressed value is determined as the value X.
- the button command output from the operation reception unit 29 instructs the playback device to set the PSR, the value specified by the argument of the button command is determined as the value X.
- the value X is determined in this way, it is determined whether the value X is a valid value (Valid), an indefinite value, or an invalid value (Invalid), and the value X is determined according to the determination result.
- Perform PSR update processing If the value X is valid here, overwrite the PSR with the value X. If the value X is indeterminate, choose the optimal value and set it in the PSR.
- PSR30 indicates whether the playback device has the ability to select audio 'subtitles', the ability to display these 'decoded', and the language setting.
- FIG. 13 shows detailed settings of PSR1, PSR2, PSR15, PSR16, and PSR30.
- PSR1 identifies the audio stream currently selected by the playback device.
- PSR2 contains disp_flag and is currently selected by the playback device
- PG_textST Specifies a stream.
- the disp—flag is set to “0” to indicate that the display of the PG stream and textST stream is not possible. Indicates that streams and textST streams can be displayed.
- PSR15 includes LPCM capability, AC-3 capabi 1 ity, and DTS capabi 1 ity.
- the LPCM capability indicates that the playback device has the ability to play back LPCM format stereo sound when set to 0001b, and the playback device has the ability to play back LPCM format surround sound when set to 0010b. Show that there is.
- the AC-3 capability is set to 0001b to indicate that the playback device has the ability to play back AC-3 format stereo sound, and the AC-3 capability is set to 0010b to enable AC-3 format surround sound. Indicates that the playback device has the ability to play.
- the DTS capability indicates that the playback device has the capability to play DTS format stereo sound when set to 0001b, and the playback device has the capability to play DTS format surround sound when set to 0010b. Show that there is. On the other hand, when set to 0000, it indicates that the playback device does not have the ability to decode the audio stream in the DTS format.
- PSR16 indicates the language attribute of the audio stream by setting a value other than 0XFFFF. Setting 0XFFFF indicates that the language attribute of the audio stream is unspecified.
- PSR30 sets the text subtitle by setting the most significant bit to “0”. Indicates that the playback device does not have the capability of displaying text, and that the playback device has the capability of displaying text subtitles by setting the most significant bit to "1".
- FIG. 14 shows the detailed settings of PSR4 to PSR8.
- PSR4 when set to a value between 1 and 100, indicates the title to which the current playback point belongs, and when set to 0, indicates that the current playback point is the top menu.
- PSR5 when set to a value from 1 to 999, indicates the chapter number to which the current playback point belongs, and when set to OxFFFF, indicates that the chapter number is invalid in the playback device.
- PSR6 when set to a value from 0 to 999, indicates the number of the PL (current PL) to which the current playback point belongs.
- PSR7 when set to a value from 0 to 255, indicates the number of the PlayItem (current PlayItem) to which the current playback point belongs.
- PSR8 is set to a value from 0 to OxFFFFFF to indicate the current playback point (power PTM) using a time accuracy of 45 KHz.
- the preceding is an explanation of PSR4 to PSR8.
- PSR1 specifies one of a plurality of audio streams whose entry is described in the STltable of the current PlayItem. If the set value of PSR1 changes, the playback device plays the audio stream after this change.
- PSR1 is set to OxFF as an initial value, and can be set to a value of 1 to 32 by the playback device. This OxFF is an undefined value, and indicates that no audio stream exists or that no audio stream has been selected. A setting value between 1 and 32 is interpreted as an audio stream number.
- FIG. 15 (a) shows the possible state transitions of the set value of PSR1. In this figure, Val id means that the value of PSR1 is the entry that is described in STltabl e of Play em. The number is less than the number, and it means that decoding is possible.
- “Invalid” means that the value of PSR1 is 0 or the number exceeds the number of entries described in STN-tabl e of Play Item. Also, decoding may not be possible even if the number of entries described in the Play Item STN-table is a value between 1 and 32.
- the broken line frame in Fig. 15 (a) schematically shows the procedure for determining the value of PSR at the time of state transition.
- PSR setting processing procedures include “Procedure when layback condition is changed” and “Procedure when change is requestedj”.
- “Procedure when playback condition is changed” indicates the processing procedure to be executed when the state of the playback device changes due to any event power occurring in the playback device.
- “Procedure when YYYcange is requested” indicates a processing procedure to be executed when a request for some switching (stream in FIG. 15) is requested by the user.
- Procedure when change is requested which is shown in these dashed frames, is a procedure for selecting a stream that is the main subject of the present invention, and will be described later in detail with a flow chart. I do.
- arrows in Fig. 15 (a) symbolically represent the possible state transitions of the PSR.
- Annotations attached to arrows indicating state transitions indicate events that should trigger each state transition.
- an event such as "Load Disc”, "Change a Stream, Start PlayList playback, Cross a PIay Item boundary, Terminate PlayList playback" occurs
- the state transition of PSR1 is performed.
- FIG. 15 (a) it can be seen that the above-described processing procedure is not executed at the time of the transition from Invalid to Invalid and at the time of the transition from Val id to Invalid id.
- the state transition from Invalid to Valid and the state transition from Val id to Val id both pass through the broken line frame.
- PSR1 to Val id PSR1 is set by Procedure when change is requested.
- LoadDisc means the event that the BD-ROM has been loaded into the playback device. PSR1 is temporarily set to an undefined value (OxFF) during such loading.
- OxFF undefined value
- Start PlayList playback means an event that playback processing based on PL has started. When such an event occurs, the procedure when playback condition is changed is executed, and PSR1 is set to Valid.
- Terminate PlayList playback means an event that the playback processing based on the PU has been completed. When such an event occurs, it can be seen that Procedure when playback condition is changed has not been executed and the state has shifted to Invalid.
- “ChangeXXX” means an event that the user has requested to switch XXX (Stream in this figure). If such an event occurs when PSR1 is invalid (cjl in the figure), PSR1 is set to the required value. Even if the value thus set indicates a valid stream number, the value set in PSR1 is treated as an invalid value. In other words, in the state transition due to the event "ChangeXXX", the PSR which is Invalid id does not change to Valid.
- the boundary of the PlayItem means a gap between the end of the preceding side and the tip of the succeeding side of two consecutive PlayItems.
- Procedure when playback condition is changed is as shown in Fig. 15 (b).
- PSIU is set by a combination of two determination steps, Step S1 and Step S2.
- Step S1 is for judging whether or not the number of entries in the STN-table is 0. If 0, the value of PSRl is maintained (step S3).
- step S2 when the number of entries in the STltable is not 0, it is determined whether the number of entries in the STN-table is larger than PSR1 and the condition (A) is true.
- Condition (A) is that the playback device has the ability to play the audio stream specified by PSR1. If step S2 is Yes, PSRl is maintained (step S4). If the value of PSR1 is greater than the number of entries, or if the condition (A) is not satisfied, reset PSR1 (step Figure 16 is a flowchart shown in the detailed processing procedure of step S5). It is.
- Steps S6 and S7 form a loop process that repeats step S8 for all audio streams.
- each audio stream to be processed is referred to as an audio stream i.
- the audio stream i has three conditions. Check whether the conditions (a), (b) and (c) are satisfied.
- the condition (a) is that the playback device has the ability to play back the audio stream i, and whether or not this is satisfied is determined by the PSR15 and the stream of the audio stream i. cod i ng—comparison with type.
- the condition (b) is that the language attribute of the audio stream i is the same as the language setting of the playback device, and whether or not this is satisfied is determined by the audio stream i described in the STltable. Audi o_language_code is compared with the setting value of PSR16 or not.
- the condition (c) is that the channel attribute of the audio stream i is a surround, and the playback device has the ability to reproduce the channel attribute.
- the determination of whether or not this is satisfied is made by comparing PSR15 with Audio Stream® audio_presentation_type> stream-codinng-type.
- FIG. 17 is a diagram showing a combination of the reproduction ability and the attribute of the stream in a tabular form.
- the playback device has stereo output capability and the attribute of the audio stream is stereo, playback of the audio stream becomes possible. If the playback device has surround output capability and the attribute of the audio stream is stereo, playback of the audio stream is possible. If there is a surround output capability on the playback device side and the attribute of the audio stream is surround, playback of this audio stream is possible.
- condition (c) is satisfied only in the above-described combination, and in addition to this combination, “the stereo output capability exists on the reproducing apparatus side”
- stereo playback of 2-channel audio streams can be performed in 5.1-channel audio streams. Will take precedence over the downmix playback.
- this flow chart is based on the audio stream i and what conditions it satisfies, and the number of conditions it satisfies. Is given priority.
- Step S9 is for judging whether or not there is an audio stream satisfying (a). If it does not exist, an undefined value (OxFF) is set in PSR1 (step S.14).
- Step S10 is for determining whether or not there is an audio stream that satisfies all of (a), (b), and (c). If it exists, the number of the short stream that satisfies (a), (b) and (c) is set in PSR1 (step S15).
- step S15 the order in each stream is determined according to the order of entries in STN_table.
- the audio stream with the highest priority is determined by referring to the order of entries in the STN_table. Will be chosen.
- entries for the audio stream corresponding to the main part audio are described in the first order in STN_table. Then, the entry of the audio stream corresponding to the commentary and the entry of the audio stream corresponding to the BGM are described in the following order. Then, the main sound is automatically selected, and commentary and BGM are put off.
- the authoring staff can select and control which stream should be played back preferentially during playback and which stream should be put later. Can be specified at the time of the briefing.
- step S11 when there is no audio stream that satisfies all of (a), (b), and (c), it is determined whether or not an audio stream that satisfies (a) and (b) exists. If it exists, among the audio streams that satisfy (a) and (b), the one with the highest entry priority in STltable e is set as PSR1 (step S16).
- Step S12 is performed when (a), (b), and (c) are satisfied, or when there is no audio stream that satisfies (a) (b), (a) (c ) Is to determine if there is an audio stream that satisfies. If it exists, the audio stream that satisfies (a) and (c) and has the highest entry rank in STltabl e is set as PSR1 (step S1).
- step S13 if there is no audio stream that satisfies (a), (b) and (c), (a) (b) and (a) (c), the audio stream that satisfies (a) This is to determine whether a stream exists. If it exists, the audio stream that satisfies (a) and has the highest entry rank in the STN_tabl e is set as the PSR1 (step S18).
- FIG. 19 shows that 5 is a flowchart showing a setting procedure when a stream changes. The difference between this flow chart and Fig. 15 (b) is that the notation of PSIU in Fig. 15 (b) is replaced by X. This X is a value based on the User Operation information output from the operation reception unit 29 and the button command output from the I-Graphics decoder 13.
- Step S19 in this flowchart determines whether or not the number of entries in the STN_table is larger than X and that the condition (A) is true.
- the condition (A) is that the playback device has the ability to play the audio stream specified by PSR1, and the PSR15 and the audio stream
- PSR1 is set to X (step S21).
- X is larger than the number of entries or does not satisfy the condition (A)
- step S24 The processing procedure of this step S24 is the same as the processing procedure shown in FIG. 16 (in FIG. 16, the judgment of step S9 is not necessary in Procedure when change is requested. Because Procedure when change is If no audio stream that satisfies the conditions (a), (b), and (c) exists in requested, the value X set by the user is not set in PSR1, and the value set in PSR1 is maintained. is there. ).
- Procedure when change is requested is to select an audio stream that can be played reliably and that can exhibit both the capabilities of the BD-R0M and the playback device. become.
- the playback device assumed in this example is a middle-class playback device. You.
- the middle class here does not have the ability to decode an audio stream in the DTS format, but does have the ability to decode LPCM and output AC-3 surround sound. It is assumed that the language is set so as to indicate Japanese voice.
- STN-tabl e describes entries of six audio streams.
- each audio stream has the condition (a), the condition (b), and the condition (c) in step S8 in FIG. A check is made to see if it is.
- the first audio stream (1) satisfies only the condition (a) among the three conditions.
- the second audio stream (2) satisfies condition (a) and condition (c) among the three conditions.
- the fifth audio stream satisfies all of the conditions (a) to (c)
- the fourth audio stream has conditions (a) and (b)
- the second audio stream has conditions (a) and (c)
- the first audio stream The ream turns out to satisfy only the condition (a). Audio streams other than these are not processed because they lack condition (a). Since it is clear that the conditions for each audio stream have been met, the fifth audio stream that satisfies all of the conditions (a) to (c) is assigned the highest rank. With the highest rank thus added, audio stream 5 will be selected and played along with the video stream.
- the playback device performs the process of downmixing AC-3 (5. lch) to AC-3 (2ch) for playback. If such downmixing is performed, the sound quality during playback may be lower than intended by the authoring staff.
- the authoring staff decided to use AC-3 (5.lch) We often expect -3 (2ch) playback. Therefore, the entry of AC-3 (2ch) voice is set higher than AC-3 (5. lch).
- AC-3 (2ch) audio will be played back preferentially on playback devices that do not have the capability of surround playback.
- bit rate of audio stream 51 is 384Kbps
- bit rate of AC-3 (2ch) is 192kbps
- AC-3 (5.lch) is higher. .
- Authoring personnel who attach importance to this fact are more likely than AC-3 (2ch) playback.
- the playback device selects an audio stream according to the entry order in the STN_table.
- the authoring person expects to play back AC-3 (2ch) rather than downmixing of AC-3 (5.lch), so in the STltable in Fig. 21 (b),
- the entry of -3 (2ch) audio stream is set higher than the entry of AC-3 (5. lch).
- the entry order of the audio stream 4 is set higher than that of the audio stream 5, so that the 'reproducing apparatus selects and plays the audio stream 5'.
- the entry rank of the AC-3 (2ch) audio stream (audio stream 2, audio stream 5) in STltable. Is set higher than the entry order of the AC-3 (5 lch) audio streams (audio stream 1, audio stream 4) (Fig. 22 (b) :). As described above, the entry order of the audio stream 5 is set higher than that of the audio stream 4, so that the audio stream 4 and the audio stream 5 have the same conditions (a) and conditions (a). If b) is satisfied, the playback device selects and plays audio stream 5 (Fig. 2 (c)).
- the authoring staff can freely decide whether to give priority to AC-3 (2ch) playback or AC-3 (5.lch) downmixing playback. Therefore, the playback control can be realized according to the intention of the authoring person.
- the above is the state control for PSR1.
- PSR2 is the STN table of Power Lent It is used to specify which of the multiple PG streams or multiple textST streams whose entries are described in the file to be reproduced. If the set value of PSR2 changes, the playback device plays back the PG stream or textST stream after this change.
- PSR2 is set to an undefined value as an initial value, and can be set to a value from 1 to 255 by the playback device.
- OxFFFF is an undefined value, indicating that the PG stream and the textST stream do not exist, or that the PG stream and the textST stream have not been selected.
- the setting value of 1 to 255 is interpreted as PG_textST_stream number.
- FIG. 23 (a) is a diagram showing state transitions that can be taken by PSR2. The state transition in this figure is the same as that in Fig. 15 (a).
- FIG. 23 (b) is a flowchart showing Procedure when playback condition is changed in PSR2
- FIG. 24 is a flowchart showing Procedure when change is requested in PSR2. These flowcharts are also the same as in FIGS. 15 (b) and 19. However, the settings of PSR2 in step S5 and step S22 are significantly different.
- FIG. 25 is a flowchart showing the procedure for setting PSR2.
- Step S31 and step S32 of this flowchart are loop processing for repeating the processing of step S33 to step S35 for each PG_textST_stream described in STltable.
- the PG_textST_stream to be processed in this loop processing is PG_textST_streami.
- Step S33 is a determination as to whether the stream-coding-type of PG_textST-streami is 0x91 or 0x92, and if it is 0x91, the flow proceeds to step S34.
- Step S34 is for determining whether or not PG_textST-streami satisfies the following (a) and (b).
- the playback device has the ability to play the PG stream i.
- the language attribute of the PG stream i matches the language setting of the playback device.
- the condition of (b) is determined by determining whether the PG_language-code in the STN-table matches PSR17.
- step S35 is for determining whether or not PG_textST_streami satisfies (a) and (b).
- the playback device has the ability to play back the textST stream i.
- the determination as to whether or not the condition (a) is satisfied is made based on whether or not the PSR 30 of the playback device indicates "playability".
- the determination as to whether the condition (b) is satisfied is made based on whether the textST_language_code of the STN_table matches the set value of PSR17.
- Step S36 is for determining whether there is no PGstream that satisfies (a), and if not, sets an Inva lid value (OxFFFF) to PSR2 in step S39 (step S36). 3 8).
- Step S37 determines whether there is a PG_textST stream that satisfies both (a) and (b), and if it exists, satisfies (a) and (b)
- the one with the highest entry priority in STN-tabl e is set in PSR2 (step S39).
- step S40 of the PGstream that satisfies only (a) and the textST_stream that satisfies only (a), the one with the highest entry priority in STltabl e is set in PSR2.
- the processing of this flowchart will be described using specific examples.
- the playback device assumed in this example has the ability to decode the PG stream as shown in Fig. 26 (a), but does not have the ability to decode the textST stream. is there. It is assumed that the language is set so as to indicate Japanese voice.
- PG_textST_stream2 4) is described. If the STN-table of the description content is to be processed, a check is made in step S34 and step S35 to determine whether each PG_textST-stream satisfies the condition (a) and the condition (b), The hook is made as shown in Fig. 26 (c).
- the first PG_textST-stream and the third PG-textST_stream do not satisfy the condition (a).
- the second audio stream satisfies only condition (a) of the three conditions.
- the fourth PG_textST stream satisfies condition (a) and condition (b).
- the fourth stream satisfies all of the conditions (a) to (b) and 2
- the first stream satisfies the condition (a), and the first and third streams are excluded from the selection.
- the fourth stream that satisfies all of the conditions (a) and (b) is assigned the highest rank.
- the order in each stream is determined according to the entry event in STltabl e.
- the playback device assumed here is a playback device capable of decoding both the PG stream and the textST stream. If there are multiple PG streams and textST streams that have the same language attribute as the language setting of this playback device, the priority for these PG streams and textST streams will be the same. . In such a case, as shown in Fig. 27, the entry for the stream that the authorizing staff wants to select is described in the first rank of the STltable. The entry corresponding to the PG stream is described in the next and subsequent ranks.
- the stream that the authoring person wants to select is the textST stream, and if this entry is described at the beginning of STltable, the textST stream is automatically selected. And the PG stream is postponed.
- the authoring staff gives the authoring control over the selection of which stream is played back preferentially during playback and which stream is put later. It can be specified at times.
- the transition control unit 30 maintains the stored values of PSR1 and PSR2, but the user presses the audio switching key and subtitle switching key. This is not desirable in the event that this is done.
- the audio switch key or subtitle switch key is pressed, the original value X should be "PSR + 1". Nevertheless, if the stored values of PSR1 and PSR2 are maintained because the value X is invalid, the user perceives that the playback device is malfunctioning.
- the transition control unit 30 performs the following processing in addition to Procedure when change is requested.
- This processing means comparing the stored value of the PSR before executing Procedure when change is requested with the stored value of PSR after executing Procedure when change is requested when executing Procedure when change is requested. That is. If the stored values before and after are the same, increment the value X by processing X—X + 1 and execute Procedure when change is requested again. In this way, the increment of the value X is repeated until the PSR is updated by Procedure when change is requested.
- the value of the PSR is updated by executing Procedure when change is requested, the values before and after will be different, so at that time, the value of PSR obtained by executing Procedure when change is requested will be adopted. To select a stream.
- the second embodiment relates to state setting in a multi-angle section.
- the data structure for realizing the multi-angle section is shown in the PlayItem information shown in Fig. 5.
- FIG. 28 shows a data structure of PlayItem information.
- PlayItem information corresponding to a multi-angle section consists of a part compatible with normal PlayItems and an extension part for realizing a multi-angle section.
- the data structure of the compatible part is the same as in Fig. 5,
- rciip_codec_identifierJ “IN_time”, “0UT—time”, and “STN_table”.
- AVC1 ip specified in this compatible part is treated as the first angle section.
- a playback device that cannot support a multi-angle section a playback device that can only support the BD-RE data structure
- reads a PlayItem that supports a multi-angle section this compatible part can be read.
- the data structure of the extension consists of ris-nmlti-angles, number-of-one-anglesj, and Angle information [1] [2] ... [j].
- “Is_mult angles” indicates whether the playback section corresponding to this Play Item is a multi-angle section or a non-angle section.
- Angle information [1] [2] ⁇ ⁇ ⁇ [j] is information on individual angle sections in a multi-angle section, and includes “Clip—Information—file—name” and “C1 ip—codec—identifier”. including.
- “Clip_Information—file_name” describes the file name of AVC1 ip that forms the angle section.
- Clip_Information Indicates the encoding method of the file name described in file_name in AVClip.
- the AVClip specified by Clip_Information_file-name in the andal information must have the same playback time as the AVClip specified by Clip_Information-file-name in the compatible part. Also, on the AVClip playback time axis, the value of the time stamp (System Time Clock) that defines each playback timing must be exactly the same.
- PlayItems corresponding to multi-angle sections will be described below.
- the PlayItems assumed in this specific example are three PlayItems (PlayItem. # K Playltem # 2, Playltem # 3). Of these Play Items, Playltem # l and Playltem # 3 constitute a multi-angle section, and PI ayl tem # 2 does not. It is also assumed that a plurality of AVClips (Frontl, RightK LeftK Front2, Front3, Right2) as shown in FIG. 29 are recorded on the BD-ROM. In a specific example, it is assumed that Clip_Information_file_name of Playltem # l specifies Frontl and LeftK Rightl in FIG.
- FIGS. 30 (a) and (b) are diagrams showing a multi-angle section and a non-angle section defined in this manner. Arrows myl and my2 in this figure indicate designation by two angle information in Playltem # 3, and arrow my3 indicates designation by angle information in Playltem # 3. Are shown below. With the specification myl, my2 based on these angle information, Rightl, Leftl are selectively reproduced with a part on the AVClip. Similarly, Right2 is selectively reproduced with a part on the AVClip with the specification my3 by the angle information.
- FIG. 30 (b) is a diagram showing the playback progress in a multi-angle section and a non-angle section. As shown by arrows agl, 2, and 3 in this figure, it is possible to select one of three angle sections in multi-angle section # 1, and to select arrows ag4 and 5 in multi-andal section # 3. As shown, you can select one of the two angle sections.
- the above is the improvement of the recording medium according to the present embodiment.
- PSR3 indicates the designation of the angle section.
- the control unit 24 according to the second embodiment performs a process of selecting and reproducing an angle section according to the set value of the PSR3.
- Clip Controls the BD-ROM drive 1 to access the AVClip (RightK LeftK Right2 described above) specified by Information_file_name and read the TS bucket that composes it.
- the TS packet is sequentially input to the video decoder 4, and the angle section is reproduced. In this way, by accessing different AVClips according to the setting value of PSR3, selective reproduction of the angle section is realized.
- FIG. 31 is a diagram showing the internal configuration of PSR3.
- PSR3 indicates the number of the currently selected angle section. PSR3 takes values from 1 to 9 and sets the angle range from 1 to 9 Specify each.
- FIG. 32 (a) is a diagram showing the state transition of PSR3. Comparing this figure with Fig. 15 (a) shows that there is no state transition triggered by the event Cross Play- tem Boundary. And Start PlayList Playbacks Terminate PlayList Playback power Start
- the PL transition starts at the PSR1 state transition, and the PSR1 is set by starting Procedure when playback condition is changed every time a Play Item boundary is added. I needed to.
- PSR3 is meaningful only in a multi-angle section, and it is not necessary to execute Procedure when playback condition is changed every time a PlayItem passes, so the transition from Invalid to Valid triggers the start of playback in the multi-angle section. The transition from Valid to Invalid is triggered by the end of reproduction in the multi-angle section.
- FIG. 32 (b) is a flowchart showing Procedure when playback condition is changed in PSR3. This flowchart is an algorithm similar to Fig. 15 (b).
- Step S51 is for judging whether or not PSR3 is less than the number of Angle described in Play Item. If step S51 is Yes, the set value of PSR3 is not changed (step S51). 53). If step S51 is No, the initial value 1 is set in PSR3 (step S52).
- FIG. 32 (c) is a flowchart showing Procedure when change is requested in PSR3. This flowchart is based on Figure 16.
- Step S54 is for judging whether or not X exceeds the number of Angle described in the PlayItem. If step S54 is Yes, the number X is set to PSR3 (step S57). If step S54 is No, maintain PSR3 (step S55).
- Non-angle section # 2 is followed by multi-angle section # 3 specified by Playltem # 3.
- step S51 of FIG. 32 (b) it is determined whether or not the current setting value of PSR3 exceeds the number of angles specified in Play Item # 3 (step S51). S 5 1).
- PSR3 is set to 1 (step S52). 0 Since PSR3 is set to 1, XXX.M2TS is selected and the first angle is reproduced.
- the arrow gg2 in this figure indicates the transition of the angle section selection described above.
- the state transition of the PSR3 is performed so as to avoid the selection of a non-existent angle section, so that the transition from the multi-angle section to the non-angle section and the change from the non-angle section to the multi-angle section are performed. Even if the transition occurs frequently, no strange numbers are set in the state register. Since the legitimacy of the angle selection is guaranteed, it is possible to promote the spread of movie works that incorporate multi-angle sections.
- the third embodiment relates to the state setting at the time of executing the interactive function.
- the interactive function assumed here consists of multiple pages, and a graphical button member is arranged on each page to receive user operations.
- it is the state in this embodiment that which page is displayed among a plurality of pages that can be displayed, and which of the plurality of buttons on the page is to be focused. This is the state setting.
- the data structure for displaying two or more pages and buttons exists in the IG stream described in the first embodiment.
- the IG stream will be described with reference to FIG.
- the IG stream consists of ICS, PDS, and 0DS.
- 0DS is graphics data for displaying buttons graphically
- PDS is palette data that defines the coloration of buttons.
- ICS is control information for displaying a page while synchronizing with video playback. Synchronization with video is specified by the DTS and PTS of the PES bucket containing the ICS. In other words, the DTS of the PES packet containing the ICS indicates the start time of the period during which the interactive function is enabled (the period when ICS is Va1id).
- FIG. 34 shows a close-up of the internal configuration of the ICS.
- ICS is composed of “loading—model”, “user_interface—model”, “compos ition—time—out—pts”, “selection—time—out—pts”,
- the “loading model” indicates whether this IG stream is multiplexed on the AVC1 ip or is preloaded on the playback device separately from the AVClip.
- Interface_model_type indicates whether the page is always displayed during video playback (Always-on) or displayed as a pop-up based on user operation (Pop-up) o
- Composition-time_out_PTS indicates the end of the period during which the interactive function is enabled.
- “User_time—out—duration” indicates the time to time out the page display when there is no user operation.
- the arrow cu2 in the figure shows a close-up of the internal structure of the page information.
- the page information is “page_id”, “U0_mask—table”, riN_effectJ, “0ut—effectj, animation_frame—rate—code”, “defaul t—selected—button—id_ref”, “default— activated_button-id_ref ”,“ pal let—id—ref ”, multiple buttons "Button information (1) (2) ''')'''' (11) 'corresponding to each of the above.
- “Page_id” is an identifier that uniquely identifies a page corresponding to page information.
- “UO_Mask_Table” indicates permission / prohibition of user operation in the Display Set corresponding to ICS. If this mask field is set to disallowed, user operations on the playback device will be invalidated.
- “In_effect” indicates a display effect to be executed at the start of displaying the page.
- Animation_frame—rate—codej describes the frame rate that should be applied to the animation-type point.
- rdefault_s.elected_button_id_re J indicates whether the button to be set to the selected state by default is dynamically or statically determined when the display of the interactive screen starts. If this field is "OxFF", it indicates that the button to be set to the selected state is dynamically determined by default. In this case, the setting value of the PSR in the playback device is interpreted preferentially, and the button indicated by PSR10 enters the selected state. If this field is not OxFF, it indicates that the button to be set to the selected state is statically determined by default. In this case, the PSR is overwritten with the button number specified in “default one selected—button—id_ref” and the button indicated in this field is set to the selected state.
- “Default_activated—button_id_ref” indicates a button that is automatically set to active when the user does not activate any buttons before the time defined by Selection—Timeout—PTS. defaul t— activated— button— number or FF,
- defauU_activated-button_number 00
- no automatic selection is made. If the value is other than 00, FF, this field is interpreted as a valid button number. It is.
- “Pallet-id-ref” indicates the id of the palette to be set in the CLUT section on the interactive screen.
- buttons information (Button_info)” is information that defines each button synthesized on the dialog screen.
- FIG. 35 is a diagram showing an internal configuration of the button information.
- the lead line hpl in the figure shows a close-up of the internal structure of the button information i for the i-th button controlled by the ICS.
- the state of the individual buttons displayed on the page can be normal, selected, or active.
- 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 refers to a state that has been determined. Since there is such a state, the following information elements are defined in the button information i.
- button—number is a numerical value that uniquely identifies button i in ICS.
- “Numerical ly_selectable—flag” is a flag indicating whether or not to permit numerical selection of button i.
- “Auto—actionJlag” indicates whether or not button i is automatically activated. If auto—action—flag is set to on (bit value 1), button i is activated instead of being selected. If auto_action_flag is set to off (bit value 0), the button will only be in the selected state, even if selected.
- object_vertical_position indicates the horizontal and vertical position of the upper left pixel of button i in the dialogue screen.
- “Upper_button—number” indicates the number of the button to 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.
- “Right_button_nuinber” indicates that button i is in the selected state.
- MOVE Down key, MOVE Left key, or MOVE Right key is pressed, the number of the button to be set to the selected state is displayed instead of pressing the button i. If the number of button i is set in this field, pressing these keys is ignored.
- Start—object_id—normal means that when drawing a normal button i by animation, the first of the serial numbers added to the multiple 0DSs that make up the animation is the start-object — Described in id_normal.
- End_object—id_iiornial indicates that when the button i in the normal state is drawn by animation, the last number of the serial number “object—ID” added to the multiple 0DSs that make up the animation This end-object-id-normal is described.
- End—object_id—normal ID is
- “Repeated—normal—flag” indicates whether or not to continue the animation display of the button i in the normal state repeatedly.
- Start_object—id_selected means that when a button i in the selected state is drawn by animation, the first number among the serial numbers added to the multiple 0DSs that make up the animation is described in this start—object_id_seIected. .
- End—object_id_selected means that when a selected button is drawn by animation, the last number of “object—ID” that is the serial number added to the multiple 0DSs that make up the animation is the end_object_id— Described in selected.
- “Repeat_selected_flag” indicates whether or not to continue the animation display of the button i in the selected state.
- This field is set to 00 if start—objec t_id—selected and end—object—id—selected have the same value.
- Start—object_id_activated activates the button i in the active state.
- start_object_id-activated activates the button i in the active state.
- End—object_id_activated means that when an active button is drawn by animation, the last number of the serial number “object_ID” added to the multiple 0DSs that make up the animation is
- buttons-command is a command that is executed when a button i becomes active.
- the following commands (i) to (iv) can be used to set values in PSR.GPR and obtain values from these PSRs and GPRs.
- This function gets the setting value of the Player Status Register specified by the argument.
- This function is a function to get the setting value of the General Purpose Register specified by the argument. v) Set value of General Purpose Register command K
- FIG. 36 is a diagram showing a relationship between 0DS included in a certain DSn and ICS.
- the DSn includes 00511 to 19, 21 to 29, 31 to 39, and 41 to 49.
- 0DS11 to 19 depict each state of button 1-A
- 0DS21 to 29 depict each state of button B
- 0DS31 to 39 depict buttons 1-A.
- 0DS41 to 49 which depict each state of C, depict each state of button 1-D (see brackets in the figure).
- ICS has page information (1), (2), and (3) corresponding to three pages, page 1 to page 3.
- button—info (l ), (2), (3), and (4) describe the state control of these buttons 1-A to 1-D (see arrows bhl, 2, 3, and 4 in the figure). ).
- the execution timing of the control by the ICS is the display timing of arbitrary picture data ptl in the moving image shown in FIG. 37, three pages (page 1, page 2, and page 3) that can be displayed by the ICS Page 1 of page 3) is combined with this picture data ptl 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 the buttons.
- Figure 39 shows a description example of ICS when executing the state transition of Button 1-A to Button 1-D shown in Figure 38.
- Arrows hM and hh2 in Fig. 38 are button
- button info (1) Since the lower-button-number in neighbor_info 0 of button info (1) is set to button C, U0 of pressing the MOVEDown key occurs when button 1-A is in the selected state. In this case (upl in Fig. 38), potato C is in the selected state (sjl in Fig. 38).
- Arrow hh3 in FIG. 38 indicates control of state transition by neighbor_inf o 0 of button info (3).
- button_info (3) neighbor The upper_button number in infoO is set to button A, so U0 of pressing the M0VEUp key is issued while button 1-C is in the selected state (up3). If they do, button 1-A will return to the selected state.
- Button 1-A describes the button command “SetPage2”. This command instructs the playback device to switch to page 2, and when the button 1-A is activated and the button command is executed, as shown in FIG. 40, page 2 changes to page 2. The display is switched to.
- PSR0 specifies one of a plurality of IG streams whose entry is described in the STltable of the current Play Item.
- PSR11 specifies one of the multiple pages when the IG stream specified by PSR0 can display multiple pages.
- PSR10 specifies one of the plurality of buttons when the page specified by PSR11 has a plurality of buttons.
- PSR0 makes the following state transitions.
- PSR0 is initially set to 1, and can be set to a value between 2 and 32 by the playback device.
- FIG. 42 (a) shows the possible state transitions of PSR0.
- Fig. 42 (b) shows the procedure when playback condition is changed in PSR0, and
- Fig. 4.3 shows the flowchart when Procedure when change is requested in PSRO.
- the playback device selects an IG stream according to the position of the corresponding entry in the STN_table.
- the authoring staff can define the order of entry in the STN-table, and can preferentially select the desired IG stream from multiple IG streams.
- the above is the description of the state transition of PSR0.
- PSR0 Similarly to PSR0, PSR10 and PSR11 perform state transitions as described in the first and second embodiments, and details thereof will be described later.
- the control unit 24 and the demultiplexer 3 perform the following processing in the reproduction device according to the second embodiment.
- the control unit 24 extracts the PID from the entry-attribute of the IG stream in the STN-table corresponding to the stream number stored in the PSR0, and sets the PID in the demultiplexer 3.
- the demultiplexer 3 outputs to the I-Graphics decoder 13 the TS bucket read out from the BD-R0M and the HD having the PID set by the control unit 24. As a result, the ICS, PDS, and 0DS are sequentially supplied to the I-Graphics decoder 13.
- the I-Graphics decoder 13 includes a Coded Data Buffer 33, a Stream Graphics Processor 34, an Object Buffer 35, a Composition Buffer 36, and a Graphics Controller 37.
- Coded Data Buffer 33 is a buffer in which ICS, PDS, and ODS are temporarily stored along with DTS and PTS.
- the Stream Graphics Processor decodes the ODS and writes the uncompressed graphics obtained by the decoding to the Object Buffer.
- the Object Buffer 35 is a buffer in which a large number of uncompressed graphics (square frames in the figure) obtained by decoding by the Stream Graphics Processor 34 are arranged.
- the Composition Buffer 36 is a memory in which the ICS is arranged, and provides the Graphics Controller 37 with a plurality of page information stored in the ICS and the pattern information present in each page information.
- the Graphics Controller 37 refers to the button information of the information specified by the PSR11 (current page information) among the multiple page information in the ICS placed in the Compo- tion Buffer 36, and Perform drawing. This drawing is performed in each button information in the current page information.
- FIG. 45 is a flowchart showing a process corresponding to the main routine among the processes of the Graphics Controller 37.
- Step S88 animation processing
- Step S89 U0 processing
- Step S81 is a determination as to whether or not the ICS has become valid at the current playback time. If so, the first page information in the ICS is set in the PSR10 (step S84). Then, the display process of the current page is executed (step S85).
- Step S82 is for judging whether the current reproduction time is the time indicated in selection-TimeOut-PTS, and if so, performs a process of activating the button (step S86).
- Step S83 is a judgment as to whether or not the current playback point is the Composion—TimeOut_PTS. If so, the screen is cleared to invalidate the PSR10 and PSR10 (step S87).
- the above is the synchronization process using the time stamp.
- the processing procedures of step S85 and step S86 are subroutines. The processing procedure of the subroutine of step S85 will be described with reference to FIG.
- FIG. 46 is a flowchart showing the processing procedure of the initial display.
- Step S91 is the execution of the display effect specified in the In-effect of the current page. After executing this, the current button is set.
- the current button is defined in PSR10, and is the execution power s of Procedure when playback condition is changed s for this PSR10, and the processing of this step S92. If the power rent button is determined in step S92, the process proceeds to step S93 to step S98.
- Step S93 to step S98 form a loop process that is repeated for each button information in the current page (step S93, step S94).
- the button information to be processed in this loop processing is called button information (P).
- step S95 it is determined whether or not button_info (p) is button-info corresponding to the current button. If so, go to step S96, otherwise go to step S97.
- step S96 the graphics object of start-object_id_nornml specified in the normal_state_info of the button_info (p) is specified from the Object Buffer 15 as the graphics object (p).
- step S97 the graphic object of start_object—id—selected specified in selected_state—info of button_info (p) is specified as a graphic object (P).
- button horizontal—position
- button verticalically writes the graphics object (P) at the position indicated on the Interactive Graphics plane 15 (step S98). If this process is repeated for each button information on the current page, the first graphics object among the multiple graphics objects indicating the state of each button is displayed.
- FIG. 47 is a flowchart showing the procedure for processing the autoactivities of the buttons. First, it is determined whether default-activated-button-band ber is 0, FF (step S100). If it is 00, no processing is performed and the process returns to the main routine. . If it is FF, the current button i is transited to the active state (step S102). Then, the variable animation (i) corresponding to the current button i is set to 0, and the process returns to the main routine (step S103).
- step S101 If it is neither 00 nor FF, the button specified by default-activated-button-speech ber is set as the current button (step S101), and the current button i is changed to the active state (step S102). Then, the variable animation (i) corresponding to the power rent button i is set to 0, and the process returns to the main routine (step S103).
- FIG. 48 is a flowchart showing a processing procedure for displaying an animation.
- the initial display is the start_obj ect_id_normaU selected—state—in info—in the normal—state—info of each button_info.
- start_object_id This is realized by writing the graphic ex- ject specified by “selected” to the Interactive Graphics plane 15.
- Animation is a process of overwriting an arbitrary frame (a graphics object at the q-th frame) in each button on the Interactive Graphics plane 15 every time the main routine loops. This update is performed by writing the graphics objects specified by normal-state-info and selected-state-info of button_info one by one to the Interactive Graphics plane 15 and returning to the main routine.
- the variable q is the button_info of each button information
- normal_state_info selected_state_info This variable is used to specify each graphics object specified by o.
- Step S110 determines whether or not the initial display has been completed. If not, the process returns without performing any processing. If it has been completed, the processing of steps S111 to S123 is executed. Steps S111 to S123 form a loop process in which the processing of steps S113 to S123 is repeated for each button_info in the ICS (steps S111 and S123). S 1 1 2).
- step S113 the variable animation (p) corresponding to button_info (p) is set to the variable q.
- the variable q indicates the current number of frames corresponding to button_inf 0 (p).
- step S114 it is determined whether or not button-info (p) is button_info corresponding to the currently selected button (current button).
- ID (q) The identifier obtained by adding the variable q is set to ID (q) (step S115).
- step S116 If the button corresponds to the current button, the determination in step S116 is performed.
- Step S116 is a determination of whether the current button is active, and if so, in step S117.
- ID (q) be the identifier obtained by adding variable q to start_object_id_actioned. Then, one of the button commands included in button_info (p) is executed (step S118).
- buttons_inf cup selected— state— in info
- start-object The identifier obtained by adding the variable q to id_selected is set as ID (q) (step S119).
- the graphics object (q) having the ID (q), which is present in the Object Buffer 15, is copied to the button_info (p).
- button horizontal—position
- button vertical—write to the position on Graphics Plane 8 indicated by position (step S120).
- Step S 1 2 1 is start—object_id—normal + q force s
- Step S131 extracts one button command in the button information, and step S132 determines whether or not the button command is a page switching command. If it is not a page switching command, the button command is executed as it is in step S133. If the command is a page switching command, the display effect specified in the Out-effect of the current page is executed (step S134). And
- the switching destination page specified by the button-command operand is set to X, the button number specified by the button-command operand is stored in PSR10 (step S135), and Procedure when change is requested for PSR10. Is executed (step S136).
- PSR10 indicates the currently displayed page, and the current page is determined by executing Procedure when change is requested for this page. Then, execute Procedure when playback condition is changed for R10, and finish the button command execution processing.
- FIG. 50 is a flowchart showing the procedure of the U0 process. This flowchart determines whether any of the events from step S140 to step S143 is established, and if any of the events is established, executes the corresponding processing to execute the main processing. Return to routine. Step S140 is a determination as to whether the UOraaskTable is set to "". If so, the process returns to the main routine without performing any processing. Whether the MoveUP / Down / Left / Right key was pressed If these keys are pressed, the current button is changed (step S147), and it is determined whether the auto-action-flag of the current button is 01 (step S1). 48). If not, return to the main routine. If so, go to step S144. In step S142, 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 S146), and the process returns to the main routine.
- Step S144 is a determination as to whether the activated key has been pressed. If so, the power button i is transited to the active state (step S144). After that, the variable animation (i) is set to 0 (step S145). In the processing procedure of FIG. 51, step S147 is a subroutine. FIG. 51 shows the processing procedure of this subroutine. Hereinafter, these flowcharts will be described.
- FIG. 51 is a flowchart showing a processing procedure for changing the current button.
- the upper_button—number, 1ower—button—number, left—button—number, and right_button—number in the current button's neighbor_info the one corresponding to the pressed key is specified (step). S 150).
- step S 15 the power button is set as the button Y, and the button that becomes the new power button is set as the button X (step S 15 1).
- step S152 the procedure when change is requested is completed (step S152).
- step S153 the variable animation (X) and the variable animation (Y) are set to 0, and the process returns to the main routine (step S153).
- the specification of which button on the switching destination page is to be in the selected state depends on the judgment of the authoring staff.
- what kind of focus movement is realized becomes a problem.
- the focus refers to a button in a selected state
- the focus movement refers to the button command or default selection described above.
- the button in the selected state is dynamically or statically moved according to the page switching.
- FIG. 52 specifically shows this selection operation.
- the selection menu has buttons corresponding to the first, second, third, and fourth episodes.When each button is confirmed, the chapter menu corresponding to the first episode, the second A chapter menu corresponding to the story and a chapter menu corresponding to the third story are displayed. After displaying these chapter menus, when the selection menu is redisplayed, the user must perform key operations to select the content of the next number of episodes. In other words, the chapter menu corresponding to the first episode is displayed (hwl), and when the selected menu is redisplayed 0iw2), it is necessary to perform key operations (ks l) to select the second episode .
- FIG. 53 is a diagram showing how pages 1 to 4 shown in FIG. 52 are assigned to the selection menu and the chapter menu.
- Page 1 is assigned to the selection menu
- page 2 is assigned to the chapter menu for the first episode
- page 3 is assigned to the chapter menu for the second episode
- page 4 is assigned to the chapter menu for the third episode.
- buttons 1-A to buttons 1-D on page 1 to the selection buttons for the first to fourth episodes in the selection menu, and assign buttons 1-A to buttons 2-F on page 2 to the chapters in the chapter menu.
- the return button is a button for accepting from the user that the selection menu is to be displayed again.
- the processing procedure as shown in Fig. 54 is described using the button command of button A on page 1 and the button command of button 2-F on page 2.
- the processing procedure described by the button command for button 1-A is as follows: When button 1-A is determined, (1) save the set value of PSR10 to GPR, and (2) save value 2 to PSR 11 (3) Set the value 1 to PSR10. By setting the PSR in this way, the chapter menu for the first episode is displayed, and button 2-A is in the selected state.
- buttons B to 1-D on page 1 and buttons on other pages the force movement as shown in Fig. 55 will be realized. .
- buttons or pages In realizing the focus movement described above, a button command must be described for each individual button, so if the number of buttons or pages is large, a bug may occur, and a test to find such a bug may occur. Need work become.
- the PSR10 and PSR10 are caused to perform this state transition via Procedure when playback condition is changed ⁇ Procedure when change is requested.
- FIG. 57 (a) is a diagram showing the state transition of PSR11. Comparing this figure with Fig. 15 (a), it can be seen that there is no state transition triggered by the event Cross Playltem Boundary. And the trigger of state transition from Invalid to Valid is Start PlayList Playback card has been replaced by Interactive Composition Segment become valid, and the state transition from Valid to Invalid has been replaced from Terminate PlayList Playback to Interactive Composition Segment become invalid. Procedure when change is requested is not page change but page change is requested. Except for these, it is the same as Fig. 15 (a).
- the Interactive Composition Segment become invalid is a comprehensive one that includes the event that the time indicated in coraposiUon_time_out-pts of the ICS has arrived, the event that the ICS has changed, and the event that the playback of the PL has ended. Since the number of audio streams is different for each Play Item, PL playback starts in the PSR1 state transition, and the PSR1 must be set by starting Procedure when playback condition is changed every time the Play Item boundary is crossed. was there.
- PSR11 is meaningful in the section where ICS is multiplexed, and it is not necessary to execute Procedure when playback condition is changed every time the Play Item passes, so the state transition of Inval id-Val id, Invalid-Valid
- the trigger is that ICS has become valid.
- FIG. 57 (b) is a flowchart showing Procedure when playback condition is changed for PSR10.
- the Procedure when playback condition is changed is to set PSRll for the first page information in the ICS (step S154).
- FIG. 57 (c) is a flowchart showing Procedure when change is requested for PSR11.
- Procedure when change is requested determines whether or not X is valid (step S155), and if it is valid, sets this X in PSR11, and if it is invalid (step S15) 6), this PSR11 is maintained (step S157). This concludes the description of PSR11. '
- FIG. 58 (a) is a diagram showing the state transition of the PSR10.
- the event Change Page, event This is the same as Fig. 57 except that a state transition triggered by Button Disabled is added. And Procedure when change is requested is replaced by button change is requested instead of page change is requested
- the event Change Page is an event that switching of the page has been ordered
- the event Button Disabled is an event that the button displayed on the page has become inoperable. If these events occur, the procedure moves to Procedure when playback condition is changed, resets the value to be set in PSR10, and returns to Valid.
- FIG. 58 (b) is a flowchart showing the Procedure when playback condition is changed of PSR10.
- Step S1661 is for determining whether or not the default selected button on the current page is valid. If step S161 is Yes, the default selected point is set to PSR10 (step S166).
- Step S163 is a determination step of determining whether the PSR10 is valid when the default selected button is Invalid. If
- step S164 If PSR10 is valid, the value of PSR10 is maintained (step S164), and if PSR10 is invalid, the first button on the current page is set to PSR10 (step S165).
- FIG. 59 is a flowchart showing Procedure when change is requested of PSR10.
- step S 166 of the flowchart it is determined whether or not X is a valid button number. If X is valid, X is set in PSR10 (step S 168). If X is invalid, the set value of PSR10 is maintained (step S166).
- the first button information among the button information described on the page is set to the selected state.
- PSRIO is set so that even if the authorizing person sets a button number that cannot exist on the destination page when switching pages, this is replaced with the correct value Such processing will be performed automatically. Even if there is an error in the button command described to realize the focus movement, the recovery is automatically performed, reducing the burden on the authoring staff.
- the recording medium according to the present invention is implemented as BD-R0M, but the recording medium of the present invention is characterized by a recorded graphics stream.
- the features do not depend on the physical properties of the BD-ROM. Any recording medium that can record a graphics stream may be used. For example,
- Optical discs such as DVD-ROM, DVD-RAM, DVD-RW, DVD-R, DVD + RW, DVD + R, CD-R, and CD-RW, and magneto-optical discs such as PD.M0 Is also good.
- a semiconductor memory card such as a compact flash card, smart media, memory stick, multimedia card, PCM-CIA card, etc. may be used.
- Magnetic recording discs such as a flexible disc, a SuperDisk, a Zip, a Clik!
- It may be a rim-hard disk drive (ii) such as an ORB, Jaz, SparQ, SyJet, EZF ey, or micro drive. Furthermore, a hard disk with a built-in device may be used.
- the playback device in all embodiments decodes the AVC lip recorded on the BD-ROM and outputs it to the TV, but the playback device is only a BD-R0M drive, and the other components
- the playback device and the TV may be integrated into a home network connected by IEEE 1394. Can be.
- 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.
- the system LSI integrated circuit
- any of these aspects is based on the internal configuration of the playback device shown in the first embodiment.
- the act of manufacturing a playback device is an 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 an implementation of the present invention.
- the act of inviting the general user to transfer or lend these items through store display, solicitation of catalogs, and distribution of pamphlets is also the practice of the playback device.
- the act of executing a program alone includes the act of producing these programs (1), the act of transferring the program for a fee (2), the act of lending (3), the act of importing (4), There are acts to provide the public to the public through a two-way electronic communication line (5), and offers to transfer or lend the program to general users through in-store, catalog recruitment, and pamphlet distribution (6).
- TP TS packets with extrajieaders
- TS packets with EX are grouped into groups of 32 and written to three sectors.
- 32 TS packets with EX stored in 3 sectors are called "Aligned Unit”.
- the playback device When used in a home network connected via IEEE1394, the playback device 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 bucket itself based on the DTCP standard, and outputs it.
- an isochronous packet is inserted anywhere between the TS buckets. This insertion point is a position based on the time indicated in the Arribva Time-Stamp of TP_extra-header.
- the playback device outputs a DTCP Descriptor with the output of the TS packet. DTCP — Descriptor indicates the copy permission setting in TP_extra_header. If the DTCP_Descriptor is described so as to indicate “copy prohibited”, the TS packet will not be recorded on other devices when used on the home network connected via IEEE1394.
- the digital stream in each embodiment is an AVClip of the BD-ROM standard, but 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 AVC1ip may be MPEG4 or WMV.
- the audio stream may be a Linear-PCM system, an MP3 system, or an MPEG-AAC system.
- the movie work in each embodiment is an analog It may be obtained by encoding a video signal. It may be stream data composed of a transport stream broadcasted by digital broadcasting.
- the content may be obtained by encoding an analog Z digital video signal recorded on a video tape. Furthermore, the content may be obtained by encoding an analog / digital video signal directly taken from a video camera. Alternatively, digital works distributed by a distribution server may be used.
- the graphics object shown in each embodiment is run-length encoded raster data.
- the reason why the run-length coding method was adopted as the compression coding method for graphics objects is that run-length coding is most suitable for subtitle compression and decompression.
- 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 decoding software.
- the buttons use the same compression / decompression method as for subtitles in order to share the device configuration for decoding between subtitles and buttons.
- the adoption of the run-length encoding method is not essential to the present invention, and the graphics object may be PNG data.
- the data may be vector data instead of raster data, and may be a transparent picture.
- the target of the display effect by the PCS may be subtitle graphics selected according to the display settings on the device side.
- graphics for various display modes such as wide vision, pan scan, and letterbox are recorded on the BD-ROM, and the device side can select one of these depending on the setting of the TV connected to itself. Select and display.
- a display effect based on the PCS is applied to the subtitle graphics displayed in this way, so that the appearance is improved.
- a display effect using characters as expressed in the main body of the moving image can be realized with captions displayed according to the display settings on the device side, and thus has a great practical value.
- a graphics plane is mounted on the playback device in each embodiment.
- a line buffer for storing one line of uncompressed pixels may be provided instead of the graphics plane. This is because conversion to a video signal is performed for each horizontal line (line), so that conversion to this video signal can be performed as long as this line buffer is provided.
- a button such as the “auto button” may be provided in the audio selection menu and the subtitle selection menu.
- the button information corresponding to such a button has a button command for setting an indefinite value in PSR1 and PSR2. If the button command is executed when the Omakase button is determined, an undefined value is set in PSR1 and PSR2, and the procedure has been started. t ST one st ream will be selected.
- the playback device according to the present invention has an internal configuration disclosed in the above embodiment, and can be mass-produced based on the internal configuration, so that it can be used industrially in terms of quality. Therefore, the playback device according to the present invention has industrial applicability.
- Video decoder 5 Video plane
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
Description
Claims
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200460013006 DE602004013006T2 (de) | 2003-06-18 | 2004-06-17 | Wiedergabegerät, programm und wiedergabeverfahren |
KR20057023883A KR100934047B1 (ko) | 2003-06-18 | 2004-06-17 | 재생장치, 기록매체, 재생방법 |
US10/558,766 US7912352B2 (en) | 2003-06-18 | 2004-06-17 | Playback apparatus, program and playback method |
EP20040746299 EP1638327B1 (en) | 2003-06-18 | 2004-06-17 | Reproduction device, program, reproduction method |
JP2005507270A JPWO2004114658A1 (ja) | 2003-06-18 | 2004-06-17 | 再生装置、プログラム、再生方法。 |
US12/021,093 US7885516B2 (en) | 2003-06-18 | 2008-01-28 | Playback apparatus, program, playback method |
US12/021,117 US7881589B2 (en) | 2003-06-18 | 2008-01-28 | Playback apparatus, program, playback method |
US12/978,999 US8503867B2 (en) | 2003-06-18 | 2010-12-27 | Playback apparatus, program, and playback method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003173208 | 2003-06-18 | ||
JP2003-173208 | 2003-06-18 |
Related Child Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/558,766 A-371-Of-International US7912352B2 (en) | 2003-06-18 | 2004-06-17 | Playback apparatus, program and playback method |
US12/021,093 Division US7885516B2 (en) | 2003-06-18 | 2008-01-28 | Playback apparatus, program, playback method |
US12/021,117 Division US7881589B2 (en) | 2003-06-18 | 2008-01-28 | Playback apparatus, program, playback method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004114658A1 true WO2004114658A1 (ja) | 2004-12-29 |
Family
ID=33534712
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/008860 WO2005011273A1 (ja) | 2003-06-18 | 2004-06-17 | 再生装置、記録媒体、プログラム、再生方法 |
PCT/JP2004/008830 WO2004114658A1 (ja) | 2003-06-18 | 2004-06-17 | 再生装置、プログラム、再生方法 |
PCT/JP2004/008851 WO2005011272A1 (ja) | 2003-06-18 | 2004-06-17 | 再生装置、プログラム、再生方法。 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/008860 WO2005011273A1 (ja) | 2003-06-18 | 2004-06-17 | 再生装置、記録媒体、プログラム、再生方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/008851 WO2005011272A1 (ja) | 2003-06-18 | 2004-06-17 | 再生装置、プログラム、再生方法。 |
Country Status (7)
Country | Link |
---|---|
US (8) | US8145035B2 (ja) |
EP (8) | EP2383743B1 (ja) |
JP (9) | JPWO2004114658A1 (ja) |
KR (7) | KR101037010B1 (ja) |
CN (7) | CN102298944A (ja) |
DE (2) | DE602004030734D1 (ja) |
WO (3) | WO2005011273A1 (ja) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1717808A1 (en) * | 2004-02-16 | 2006-11-02 | Sony Corporation | Reproduction device, reproduction method, program, recording medium, and data structure |
JP2007116649A (ja) * | 2005-03-04 | 2007-05-10 | Sony Corp | 再生装置および再生方法、プログラム、記録媒体、データ構造、並びに、記録媒体の製造方法 |
JP2008097691A (ja) * | 2006-10-11 | 2008-04-24 | Sony Corp | データ構造、記録媒体、オーサリング方法およびディスク製造方法 |
EP1924993A2 (en) * | 2005-08-22 | 2008-05-28 | LG Electronics Inc. | Method and apparatus for reproducing data, recording medium, and method and apparatus for recording data |
EP1938322A2 (en) * | 2005-08-22 | 2008-07-02 | LG Electronics Inc. | Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium |
EP1968065A1 (en) * | 2004-06-18 | 2008-09-10 | Matsushita Electric Industrial Co., Ltd. | Recording medium, reproduction device, recording method, and reproduction device |
JP2009123335A (ja) * | 2005-01-28 | 2009-06-04 | Panasonic Corp | システムlsi |
US7599611B2 (en) | 2004-09-13 | 2009-10-06 | Lg Electronics Co. | Recording medium, and method and apparatus of reproducing data recorded on the same |
WO2009128246A1 (ja) | 2008-04-16 | 2009-10-22 | パナソニック株式会社 | 記録媒体、記録装置、記録方法、及び再生装置 |
US7609939B2 (en) | 2004-08-17 | 2009-10-27 | Lg Electronics Inc. | Method and apparatus of reproducing data recorded on recording medium and local storage |
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 |
US7725010B2 (en) | 2004-08-17 | 2010-05-25 | Lg Electronics, Inc. | Method and apparatus of reproducing data recorded on recording medium and local storage |
US7751685B2 (en) | 2003-07-02 | 2010-07-06 | Lg Electronics, Inc. | Recording medium having data structure including graphic data and recording and reproducing methods and apparatuses |
US7761422B2 (en) | 2005-01-07 | 2010-07-20 | Lg Electronics, Inc. | Method and apparatus for reproducing data from recording medium using local storage |
US7760989B2 (en) | 2003-07-01 | 2010-07-20 | Lg Electronics Inc. | Recording medium having data structure including graphic data and recording and reproducing methods and apparatuses |
US7764866B2 (en) | 2004-12-10 | 2010-07-27 | Lg Electronics, Inc. | Recording medium, method for searching for content data from the recording medium, and method and apparatus for reproducing data from the recording medium |
US7792418B2 (en) | 2004-10-12 | 2010-09-07 | Lg Electronics, Inc. | Method and apparatus for reproducing data from recording medium using local storage |
EP2144245A3 (en) * | 2005-08-09 | 2010-10-20 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
US8086331B2 (en) | 2005-02-01 | 2011-12-27 | Panasonic Corporation | Reproduction apparatus, program and reproduction method |
JP2012075189A (ja) * | 2005-03-04 | 2012-04-12 | Sony Corp | 再生装置、再生方法、および記録方法 |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3888307B2 (ja) * | 2003-01-15 | 2007-02-28 | 船井電機株式会社 | 光ディスク再生装置 |
KR101037010B1 (ko) * | 2003-06-18 | 2011-05-25 | 파나소닉 주식회사 | 재생장치, 기록매체, 재생방법 |
KR20050066264A (ko) | 2003-12-26 | 2005-06-30 | 엘지전자 주식회사 | 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치 |
KR20060043284A (ko) * | 2004-03-08 | 2006-05-15 | 엘지전자 주식회사 | 기록매체의 텍스트 서브타이틀 스트림 재생방법과 재생장치 |
KR100677129B1 (ko) * | 2004-09-03 | 2007-02-02 | 삼성전자주식회사 | 인터랙티브 그래픽 스트림을 기록한 저장 매체, 그 재생장치 및 재생 방법 |
JP3928807B2 (ja) * | 2005-01-14 | 2007-06-13 | 船井電機株式会社 | 光ディスク再生装置 |
WO2006109717A1 (ja) | 2005-04-07 | 2006-10-19 | Matsushita Electric Industrial Co., Ltd. | 記録媒体、再生装置、記録方法、再生方法 |
KR20070052642A (ko) * | 2005-11-17 | 2007-05-22 | 엘지전자 주식회사 | 데이터 재생방법 및 재생장치와 데이터 전송방법 |
WO2007010779A1 (ja) * | 2005-07-15 | 2007-01-25 | Matsushita Electric Industrial Co., Ltd. | パケット送信装置 |
JP4870493B2 (ja) * | 2005-08-09 | 2012-02-08 | パナソニック株式会社 | 再生装置、記録方法、再生方法、システムlsi、プログラム |
JP4821456B2 (ja) * | 2006-06-23 | 2011-11-24 | ソニー株式会社 | 情報処理装置および情報処理方法、プログラム、データ構造、並びに記録媒体 |
JP4770601B2 (ja) * | 2006-06-23 | 2011-09-14 | ソニー株式会社 | 情報処理装置および情報処理方法、プログラム、並びに、プログラム格納媒体 |
JP4858059B2 (ja) * | 2006-10-02 | 2012-01-18 | ソニー株式会社 | 再生装置、表示制御方法および表示制御プログラム |
US7788395B2 (en) * | 2007-02-14 | 2010-08-31 | Microsoft Corporation | Adaptive media playback |
US8254761B2 (en) * | 2007-03-07 | 2012-08-28 | Rovi Solutions Corporation | Copying digital content by emulating playing of a recording medium by a player |
US10454995B2 (en) * | 2007-06-11 | 2019-10-22 | Crackle, Inc. | System and method for obtaining and sharing content associated with geographic information |
US20090086095A1 (en) * | 2007-09-28 | 2009-04-02 | Gateway Inc. | Method and apparatus for overlaying encoded streams |
CN101437149B (zh) * | 2007-11-12 | 2010-10-20 | 华为技术有限公司 | 一种提供多语种节目的方法、系统及装置 |
US8189998B2 (en) * | 2008-01-16 | 2012-05-29 | Rovi Solutions Corporation | Apparatus for and a method of copy-protecting a content carrying recording medium |
KR101023805B1 (ko) * | 2008-10-15 | 2011-03-21 | (주)씨디네트웍스 | 파일 입출력정보를 이용한 디지털 콘텐츠 보호 방법 및 장치 |
JP2010165425A (ja) | 2009-01-16 | 2010-07-29 | Funai Electric Co Ltd | 光ディスク装置 |
JP2010187158A (ja) * | 2009-02-12 | 2010-08-26 | Funai Electric Co Ltd | コンテンツ処理装置 |
CN102272842A (zh) * | 2009-03-12 | 2011-12-07 | 松下电器产业株式会社 | 再现装置、再现方法、记录介质、应用、以及创作装置 |
KR101648450B1 (ko) * | 2009-08-10 | 2016-08-16 | 엘지전자 주식회사 | 데이터 재생 방법 및 재생 장치 |
US8542854B2 (en) * | 2010-03-04 | 2013-09-24 | Logitech Europe, S.A. | Virtual surround for loudspeakers with increased constant directivity |
US9264813B2 (en) * | 2010-03-04 | 2016-02-16 | Logitech, Europe S.A. | Virtual surround for loudspeakers with increased constant directivity |
JP2011216178A (ja) * | 2010-03-18 | 2011-10-27 | Panasonic Corp | 再生装置、再生システム及びサーバ |
JP5652642B2 (ja) | 2010-08-02 | 2015-01-14 | ソニー株式会社 | データ生成装置およびデータ生成方法、データ処理装置およびデータ処理方法 |
KR20120066461A (ko) * | 2010-12-14 | 2012-06-22 | 한국전자통신연구원 | 콘텐츠 변환 장치 및 방법 |
US8861926B2 (en) * | 2011-05-02 | 2014-10-14 | Netflix, Inc. | Audio and video streaming for media effects |
US20140354770A1 (en) * | 2011-12-27 | 2014-12-04 | Lg Electronics Inc. | Digital broadcast receiving method for displaying three-dimensional image, and receiving device thereof |
US9665339B2 (en) | 2011-12-28 | 2017-05-30 | Sonos, Inc. | Methods and systems to select an audio track |
JP2013179570A (ja) * | 2012-02-03 | 2013-09-09 | Panasonic Corp | 再生装置 |
CN102695096A (zh) * | 2012-05-17 | 2012-09-26 | 深圳市九洲电器有限公司 | 一种获取码流的输出图文语言的方法、装置及机顶盒 |
US9226072B2 (en) | 2014-02-21 | 2015-12-29 | Sonos, Inc. | Media content based on playback zone awareness |
US9672213B2 (en) | 2014-06-10 | 2017-06-06 | Sonos, Inc. | Providing media items from playback history |
US10009413B2 (en) * | 2014-06-26 | 2018-06-26 | At&T Intellectual Property I, L.P. | Collaborative media playback |
US20180046337A1 (en) * | 2015-03-27 | 2018-02-15 | Panasonic Intellectual Property Management Co., Ltd. | Video playback device and program information display method |
US10937460B2 (en) * | 2016-06-09 | 2021-03-02 | Apple Inc. | Media files and protocols supporting runtime dependent tracks |
CN109951767A (zh) * | 2019-03-11 | 2019-06-28 | 青岛海信传媒网络技术有限公司 | 一种音频信号播放方法及装置 |
CN110111646A (zh) * | 2019-06-11 | 2019-08-09 | 深圳市美朵科技有限公司 | 一种带有磁吸充电口的多功能电子激光笔 |
US11636855B2 (en) | 2019-11-11 | 2023-04-25 | Sonos, Inc. | Media content based on operational data |
US11080011B1 (en) | 2020-03-20 | 2021-08-03 | Tap Sound System | Audio rendering device and audio configurator device for audio stream selection, and related methods |
US11887230B1 (en) * | 2023-06-02 | 2024-01-30 | Dell Products L.P. | Method, device, and computer program product for generating data |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11296997A (ja) * | 1998-04-10 | 1999-10-29 | Pioneer Electron Corp | 情報記録媒体及び再生装置 |
JP2000348442A (ja) * | 1999-04-02 | 2000-12-15 | Matsushita Electric Ind Co Ltd | 光ディスクとその記録装置および再生装置 |
JP2003179859A (ja) * | 2001-10-02 | 2003-06-27 | Sony Corp | 再生装置 |
Family Cites Families (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01185389A (ja) | 1988-01-21 | 1989-07-24 | Hitachi Ltd | 螢光体及びそれを用いた螢光ランプ |
US5805762A (en) * | 1993-01-13 | 1998-09-08 | Hitachi America, Ltd. | Video recording device compatible transmitter |
US5745643A (en) * | 1995-04-06 | 1998-04-28 | Kabushiki Kaisha Toshiba | System for and method of reproducing playback data appropriately by the use of attribute information on the playback data |
JPH08287616A (ja) | 1995-04-11 | 1996-11-01 | Matsushita Electric Ind Co Ltd | オーディオデータ符号化記録装置及びオーディオデータ復号再生装置及び蓄積媒体 |
DE69624732T2 (de) * | 1995-08-21 | 2003-03-13 | Matsushita Electric Industrial Co., Ltd. | Vorrichtung und Verfahren zur Wiedergabe von optischen Platten, welche dynamisches Schalten von reproduzierten Daten ermöglichen |
JP3550459B2 (ja) * | 1996-03-29 | 2004-08-04 | パイオニア株式会社 | 記録媒体再生装置 |
KR100423772B1 (ko) * | 1996-03-29 | 2004-06-30 | 마츠시타 덴끼 산교 가부시키가이샤 | 인터랙티브한재생진행의성능을향상시킨멀티미디어광디스크,재생장치및재생방법 |
JPH09282848A (ja) * | 1996-04-05 | 1997-10-31 | Pioneer Electron Corp | 情報記録媒体並びにその記録装置及び再生装置 |
WO1998013769A1 (fr) * | 1996-09-27 | 1998-04-02 | Matsushita Electric Industrial Co., Ltd. | Procede de production d'un train multimedia permettant une reproduction selective de donnees video et systeme auteur a disque optique multimedia |
KR19980067874A (ko) * | 1997-02-13 | 1998-10-15 | 김광호 | 다중 앵글 재생시스템에서의 앵글정보 표시방법 |
JPH10234016A (ja) | 1997-02-21 | 1998-09-02 | Hitachi Ltd | 映像信号処理装置及びそれを備えた映像表示装置及び記録再生装置 |
KR100233667B1 (ko) * | 1997-03-06 | 1999-12-01 | 윤종용 | 광 디스크 재생장치의 멀티앵글 재생방법 |
JP3814928B2 (ja) | 1997-03-20 | 2006-08-30 | ソニー株式会社 | データ再生装置及びデータ再生方法 |
EP0973166A4 (en) | 1997-03-28 | 2002-03-06 | Aiwa Co | AUDIO PLAYBACK DEVICE |
KR19980075486A (ko) * | 1997-03-31 | 1998-11-16 | 배순훈 | 광 디스크 드라이브의 반복 재생 방법 |
JP4478219B2 (ja) | 1997-04-09 | 2010-06-09 | ソニー株式会社 | メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置 |
US6208802B1 (en) * | 1997-08-07 | 2001-03-27 | Matsushita Electric Industrial Co., Ltd. | Optical disk, reproduction apparatus, and reproduction method |
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 |
JP3389843B2 (ja) * | 1997-10-17 | 2003-03-24 | 日本電気株式会社 | 情報処理装置におけるデジタル放送受信システム |
JPH11185389A (ja) * | 1997-12-16 | 1999-07-09 | Toshiba Corp | 音声再生装置 |
JP3597690B2 (ja) * | 1998-01-21 | 2004-12-08 | 株式会社東芝 | デジタル情報記録再生システム |
JPH11225307A (ja) | 1998-02-05 | 1999-08-17 | Sony Corp | 映像データ記録媒体および映像データ再生装置 |
JP3357288B2 (ja) | 1998-04-10 | 2002-12-16 | パイオニア株式会社 | 情報記録媒体及び再生装置 |
JP3429690B2 (ja) * | 1998-10-26 | 2003-07-22 | 隆清 玄 | ゲーム装置 |
JP2000207874A (ja) | 1999-01-13 | 2000-07-28 | Onkyo Corp | 再生装置 |
US7536705B1 (en) * | 1999-02-22 | 2009-05-19 | Tvworks, Llc | System and method for interactive distribution of selectable presentations |
US6372764B1 (en) | 1999-03-02 | 2002-04-16 | Merck & Co., Inc. | Pyrrolidine modulators of chemokine receptor activity |
JP4292654B2 (ja) * | 1999-03-19 | 2009-07-08 | ソニー株式会社 | 記録装置および方法、再生装置および方法、並びに記録媒体 |
GB9930787D0 (en) * | 1999-12-30 | 2000-02-16 | Koninkl Philips Electronics Nv | Method and apparatus for convrerting data streams |
US7088911B2 (en) * | 2000-04-26 | 2006-08-08 | Sony Corporation | Recording apparatus and method, playback apparatus and method, and recording medium therefor |
GB2364465A (en) * | 2000-06-30 | 2002-01-23 | Nokia Oy Ab | A broadcast network |
KR20020008512A (ko) * | 2000-07-20 | 2002-01-31 | 윤종용 | Dvd 플레이어의 앵글 기능 프로그램 방법 |
KR100358119B1 (ko) * | 2001-02-09 | 2002-10-25 | 한국전자통신연구원 | 디지털 데이터 방송 서비스를 위한 데이터 스트리밍 장치및 그 방법 |
JP3680007B2 (ja) | 2001-06-29 | 2005-08-10 | 株式会社東芝 | 編集機能を有する映像データ再生方法及び再生装置 |
AUPS058602A0 (en) * | 2002-02-15 | 2002-03-14 | Canon Kabushiki Kaisha | Representing a plurality of independent data items |
JP2003333503A (ja) | 2002-05-13 | 2003-11-21 | Sharp Corp | 映像再生装置 |
US8181205B2 (en) * | 2002-09-24 | 2012-05-15 | Russ Samuel H | PVR channel and PVR IPG information |
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. |
KR101037010B1 (ko) | 2003-06-18 | 2011-05-25 | 파나소닉 주식회사 | 재생장치, 기록매체, 재생방법 |
-
2004
- 2004-06-17 KR KR1020097009498A patent/KR101037010B1/ko active IP Right Grant
- 2004-06-17 WO PCT/JP2004/008860 patent/WO2005011273A1/ja active Application Filing
- 2004-06-17 KR KR20057023866A patent/KR101036967B1/ko active IP Right Grant
- 2004-06-17 CN CN2011101223709A patent/CN102298944A/zh active Pending
- 2004-06-17 JP JP2005507270A patent/JPWO2004114658A1/ja active Pending
- 2004-06-17 KR KR1020087001337A patent/KR100945333B1/ko active IP Right Grant
- 2004-06-17 EP EP20110165754 patent/EP2383743B1/en not_active Expired - Lifetime
- 2004-06-17 CN CN200480023716.8A patent/CN1839627B/zh not_active Expired - Fee Related
- 2004-06-17 WO PCT/JP2004/008830 patent/WO2004114658A1/ja active IP Right Grant
- 2004-06-17 EP EP20040746320 patent/EP1638328B1/en not_active Expired - Lifetime
- 2004-06-17 JP JP2005511982A patent/JP4332153B2/ja not_active Expired - Fee Related
- 2004-06-17 EP EP20080152149 patent/EP1921623B1/en not_active Expired - Lifetime
- 2004-06-17 US US10/558,950 patent/US8145035B2/en active Active
- 2004-06-17 KR KR20057023878A patent/KR101004505B1/ko active IP Right Grant
- 2004-06-17 KR KR1020087001333A patent/KR100945332B1/ko active IP Right Grant
- 2004-06-17 KR KR20057023883A patent/KR100934047B1/ko not_active IP Right Cessation
- 2004-06-17 CN CN2008100048344A patent/CN101261862B/zh not_active Expired - Fee Related
- 2004-06-17 DE DE200460030734 patent/DE602004030734D1/de not_active Expired - Lifetime
- 2004-06-17 KR KR1020097009496A patent/KR101036984B1/ko active IP Right Grant
- 2004-06-17 CN CNB200480023712XA patent/CN100473140C/zh not_active Expired - Lifetime
- 2004-06-17 EP EP20040746299 patent/EP1638327B1/en not_active Expired - Lifetime
- 2004-06-17 EP EP20080152148 patent/EP1921622B1/en not_active Expired - Lifetime
- 2004-06-17 JP JP2005511981A patent/JP4243278B2/ja not_active Expired - Lifetime
- 2004-06-17 CN CN2004800238090A patent/CN1839628B/zh not_active Expired - Fee Related
- 2004-06-17 EP EP20100172200 patent/EP2254124B1/en not_active Expired - Lifetime
- 2004-06-17 EP EP20040746329 patent/EP1677532B1/en not_active Expired - Lifetime
- 2004-06-17 WO PCT/JP2004/008851 patent/WO2005011272A1/ja active Application Filing
- 2004-06-17 US US10/558,766 patent/US7912352B2/en active Active
- 2004-06-17 US US10/558,949 patent/US7672570B2/en active Active
- 2004-06-17 EP EP20090174937 patent/EP2149882B1/en not_active Expired - Lifetime
- 2004-06-17 DE DE200460013006 patent/DE602004013006T2/de not_active Expired - Lifetime
- 2004-06-17 CN CN200810004833XA patent/CN101261861B/zh not_active Expired - Fee Related
- 2004-06-17 CN CN2011101448647A patent/CN102281422A/zh active Pending
-
2008
- 2008-01-28 US US12/021,093 patent/US7885516B2/en active Active
- 2008-01-28 US US12/021,117 patent/US7881589B2/en active Active
- 2008-10-20 JP JP2008269335A patent/JP4243317B1/ja not_active Expired - Fee Related
- 2008-10-20 JP JP2008269334A patent/JP4571213B2/ja not_active Expired - Fee Related
- 2008-10-20 JP JP2008269332A patent/JP4243316B1/ja not_active Expired - Fee Related
- 2008-10-20 JP JP2008269333A patent/JP4560116B2/ja not_active Expired - Fee Related
-
2009
- 2009-04-23 JP JP2009105282A patent/JP4750874B2/ja not_active Expired - Fee Related
- 2009-04-23 JP JP2009105281A patent/JP4659102B2/ja not_active Expired - Fee Related
- 2009-05-06 US US12/436,690 patent/US8208795B2/en not_active Expired - Fee Related
-
2010
- 2010-12-27 US US12/978,999 patent/US8503867B2/en not_active Expired - Fee Related
-
2011
- 2011-05-03 US US13/099,712 patent/US20110206346A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11296997A (ja) * | 1998-04-10 | 1999-10-29 | Pioneer Electron Corp | 情報記録媒体及び再生装置 |
JP2000348442A (ja) * | 1999-04-02 | 2000-12-15 | Matsushita Electric Ind Co Ltd | 光ディスクとその記録装置および再生装置 |
JP2003179859A (ja) * | 2001-10-02 | 2003-06-27 | Sony Corp | 再生装置 |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7760989B2 (en) | 2003-07-01 | 2010-07-20 | Lg Electronics Inc. | Recording medium having data structure including graphic data and recording and reproducing methods and apparatuses |
US7751685B2 (en) | 2003-07-02 | 2010-07-06 | Lg Electronics, Inc. | Recording medium having data structure including graphic data and recording and reproducing methods and apparatuses |
US9070414B2 (en) | 2004-02-16 | 2015-06-30 | Sony Corporation | Playback apparatus, playback method, program, recording medium, and data structure |
US8737822B2 (en) | 2004-02-16 | 2014-05-27 | Sony Corporation | Reproduction device, reproduction method, program, recording medium, and data structure |
EP1717808A1 (en) * | 2004-02-16 | 2006-11-02 | Sony Corporation | Reproduction device, reproduction method, program, recording medium, and data structure |
EP1717808A4 (en) * | 2004-02-16 | 2010-10-06 | Sony Corp | PLAYING DEVICE, PLAY PROCESS, PROGRAM, RECORDING MEDIA AND DATA STRUCTURE |
EP1968065A1 (en) * | 2004-06-18 | 2008-09-10 | Matsushita Electric Industrial Co., Ltd. | Recording medium, reproduction device, recording method, and reproduction device |
US7609945B2 (en) | 2004-08-17 | 2009-10-27 | Lg Electronics Inc. | Recording medium, and method and apparatus for reproducing data from the recording medium |
US7725010B2 (en) | 2004-08-17 | 2010-05-25 | Lg Electronics, Inc. | Method and apparatus of reproducing data recorded on recording medium and local storage |
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 |
US7599611B2 (en) | 2004-09-13 | 2009-10-06 | Lg Electronics Co. | Recording medium, and method and apparatus of reproducing data recorded on the same |
US7792418B2 (en) | 2004-10-12 | 2010-09-07 | Lg Electronics, Inc. | Method and apparatus for reproducing data from recording medium using local storage |
US7764866B2 (en) | 2004-12-10 | 2010-07-27 | Lg Electronics, Inc. | Recording medium, method for searching for content data from the recording medium, and method and apparatus for reproducing data from the recording medium |
US7761422B2 (en) | 2005-01-07 | 2010-07-20 | Lg Electronics, Inc. | Method and apparatus for reproducing data from recording medium using local storage |
JP2009123335A (ja) * | 2005-01-28 | 2009-06-04 | Panasonic Corp | システムlsi |
JP4820812B2 (ja) * | 2005-01-28 | 2011-11-24 | パナソニック株式会社 | 再生装置、プログラム、再生方法 |
US8086331B2 (en) | 2005-02-01 | 2011-12-27 | Panasonic Corporation | Reproduction apparatus, program and reproduction method |
JP2012105325A (ja) * | 2005-03-04 | 2012-05-31 | Sony Corp | 記録方法 |
JP2012075187A (ja) * | 2005-03-04 | 2012-04-12 | Sony Corp | 再生装置、再生方法、および記録方法 |
JP2007116649A (ja) * | 2005-03-04 | 2007-05-10 | Sony Corp | 再生装置および再生方法、プログラム、記録媒体、データ構造、並びに、記録媒体の製造方法 |
EP1855287A1 (en) * | 2005-03-04 | 2007-11-14 | Sony Corporation | Reproducing device and method, program, recording medium, data structure, and recording medium manufacturing method |
US8351767B2 (en) | 2005-03-04 | 2013-01-08 | Sony Corporation | Reproducing device and associated methodology for playing back streams |
JP2012105326A (ja) * | 2005-03-04 | 2012-05-31 | Sony Corp | 再生装置、再生方法、および記録方法 |
EP1855287A4 (en) * | 2005-03-04 | 2010-11-10 | Sony Corp | RECORDING DEVICE, RECORDING METHOD, PROGRAM, RECORDING MEDIUM, DATA STRUCTURE AND RECORDING MEDIUM MANUFACTURING METHOD |
JP2012075188A (ja) * | 2005-03-04 | 2012-04-12 | Sony Corp | 再生装置、再生方法、および記録方法 |
JP2012075191A (ja) * | 2005-03-04 | 2012-04-12 | Sony Corp | 再生装置、再生方法、および記録方法 |
JP2012075189A (ja) * | 2005-03-04 | 2012-04-12 | Sony Corp | 再生装置、再生方法、および記録方法 |
JP2012075190A (ja) * | 2005-03-04 | 2012-04-12 | Sony Corp | 再生装置、再生方法、および記録方法 |
US8301017B2 (en) | 2005-08-09 | 2012-10-30 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
US8331773B2 (en) | 2005-08-09 | 2012-12-11 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
US8452165B2 (en) | 2005-08-09 | 2013-05-28 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
EP2144245A3 (en) * | 2005-08-09 | 2010-10-20 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
US8335424B2 (en) | 2005-08-09 | 2012-12-18 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
EP2144246A3 (en) * | 2005-08-09 | 2010-11-03 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
US8275234B2 (en) | 2005-08-09 | 2012-09-25 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
US8280232B2 (en) | 2005-08-09 | 2012-10-02 | Panasonic Corporation | Recording medium, playback apparatus, method and program |
EP1938322A4 (en) * | 2005-08-22 | 2010-04-21 | Lg Electronics Inc | DATA REPRODUCTION DEVICE, ASSOCIATED METHOD, DATA RECORDING DEVICE, ASSOCIATED METHOD, AND RECORDING MEDIUM |
EP1924993A2 (en) * | 2005-08-22 | 2008-05-28 | LG Electronics Inc. | Method and apparatus for reproducing data, recording medium, and method and apparatus for recording data |
EP1938322A2 (en) * | 2005-08-22 | 2008-07-02 | LG Electronics Inc. | Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium |
EP1924993A4 (en) * | 2005-08-22 | 2010-04-14 | Lg Electronics Inc | METHOD AND DEVICE FOR REPRODUCING DATA, RECORDING MEDIUM, AND METHOD AND DEVICE FOR RECORDING DATA |
JP2008097691A (ja) * | 2006-10-11 | 2008-04-24 | Sony Corp | データ構造、記録媒体、オーサリング方法およびディスク製造方法 |
US8184944B2 (en) | 2008-04-16 | 2012-05-22 | Panasonic Corporation | Recording medium, recording device, recording method, and playback device |
RU2489757C2 (ru) * | 2008-04-16 | 2013-08-10 | Панасоник Корпорэйшн | Носитель записи, устройство записи, способ записи и устройство воспроизведения |
JP5373772B2 (ja) * | 2008-04-16 | 2013-12-18 | パナソニック株式会社 | 記録媒体、記録装置、記録方法、及び再生装置 |
WO2009128246A1 (ja) | 2008-04-16 | 2009-10-22 | パナソニック株式会社 | 記録媒体、記録装置、記録方法、及び再生装置 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4659102B2 (ja) | システムlsi | |
JP3962760B2 (ja) | 再生装置、プログラム、再生方法 | |
JP4624937B2 (ja) | 再生装置、プログラム、再生方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200480023712.X Country of ref document: CN |
|
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 NA 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 PL 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: 2005507270 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004746299 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020057023883 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2004746299 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020057023883 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007160350 Country of ref document: US Ref document number: 10558766 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 10558766 Country of ref document: US |
|
WWG | Wipo information: grant in national office |
Ref document number: 2004746299 Country of ref document: EP |