US20080069525A1 - Multimedia optical disc storing both video titles provided with av functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc - Google Patents
Multimedia optical disc storing both video titles provided with av functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc Download PDFInfo
- Publication number
- US20080069525A1 US20080069525A1 US11/929,700 US92970007A US2008069525A1 US 20080069525 A1 US20080069525 A1 US 20080069525A1 US 92970007 A US92970007 A US 92970007A US 2008069525 A1 US2008069525 A1 US 2008069525A1
- Authority
- US
- United States
- Prior art keywords
- information
- title
- reproduction
- video
- vob
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000003287 optical effect Effects 0.000 title abstract description 99
- 230000006870 function Effects 0.000 title abstract description 79
- 238000000034 method Methods 0.000 title description 24
- 230000001850 reproductive effect Effects 0.000 claims 2
- 238000003822 preparative gas chromatography Methods 0.000 description 195
- 238000012545 processing Methods 0.000 description 67
- 238000010276 construction Methods 0.000 description 44
- 239000000463 material Substances 0.000 description 31
- 238000003860 storage Methods 0.000 description 25
- 230000002452 interceptive effect Effects 0.000 description 21
- 230000015654 memory Effects 0.000 description 21
- 230000009471 action Effects 0.000 description 17
- 238000012790 confirmation Methods 0.000 description 17
- 230000007246 mechanism Effects 0.000 description 17
- 230000008569 process Effects 0.000 description 14
- 239000000758 substrate Substances 0.000 description 13
- 238000012546 transfer Methods 0.000 description 11
- 238000002156 mixing Methods 0.000 description 10
- 238000004519 manufacturing process Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000012937 correction Methods 0.000 description 6
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 5
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000018109 developmental process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000012528 membrane Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000003014 reinforcing effect Effects 0.000 description 2
- 238000007493 shaping process Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000009412 basement excavation Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 239000011888 foil Substances 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
-
- 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
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B17/00—Engines characterised by means for effecting stratification of charge in cylinders
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B19/00—Engines characterised by precombustion chambers
- F02B19/12—Engines characterised by precombustion chambers with positive ignition
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/022—Control panels
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/309—Table of contents
-
- 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/322—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 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
-
- 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/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- 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
- 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/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on 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
-
- 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/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- 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/7921—Processing of colour television signals in connection with recording for more than one processing mode
-
- 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/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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/12—Improving ICE efficiencies
Definitions
- the present invention relates to an optical disc onto which an information signal is recorded and to a reproduction apparatus for the disc.
- the present invention relates to an optical disc used for recording multimedia data, such as digital video data, audio data, and graphics data, and to a reproduction apparatus for such optical disc.
- multi-title refers to the storage of a variety of video titles on a single disc to improve the cost-effectiveness of distribution and retailing of video titles, and, by doing so, increase the value-added of optical discs.
- video titles is used here to loosely refer to any video production which is represented by one or more sets of route information, which show the reproduction routes to be taken by an optical pickup when reading the optical disc, and sets of video information that are successively read by the optical pickup when tracing one of the reproduction routes.
- the video information referred to here is multiplexed data (usually referred to as an MPEG stream) which is made up of video data and audio data that have been subjected to compression at a high compression rate according to MPEG (Moving Pictures Experts Group) techniques.
- FIG. 1 shows the structure of video titles which are recorded onto a multi-title optical disc.
- the expression “Single PGC” indicates titles which each only use one set of route information
- “Multi PGC” indicates titles which each include a plurality of sets of route information.
- the label “Loop present” indicates the presence of a loop attribute in the route information, with this attribute indicating the repetition of the retrieval of image information, while “No loop” indicates that no such loop attribute is present.
- the label “Branch present” indicates the presence of conditional branch information in the route information, this conditional branch information indicating a branch to another set of route information which is performed interactively in response to a user operation.
- the title for species ( 1 ) indicated by the labels “Single PGC”, “No branch”, and “No loop” is a single sequential title.
- a single sequential title refers to a title whose reproduction order is fixed according to one set of route information which has the title reproduced in order from the opening scene to the ending scene.
- species ( 4 ), indicated by the labels “Multi PGC”, “No branch”, and “No loop”, is a multi-sequential title.
- a multi-sequential title is a title which can be reproduced in a variety of reproduction orders according to a plurality of sets of route information, and so is not simply reproduced from start to end.
- Species ( 2 ) and ( 3 ) indicated by the labels “Single PGC”, “No branch”, and “Loop present”, or “Multi PGC”, “No branch”, and “Loop present” are quiz-type titles.
- Quiz-type titles are video titles where the video information indicated by the route information is read many times in a random order. Examples of such quiz-type titles are aerobics titles and educational titles which use drills.
- Species ( 5 ) and ( 6 ) indicated by the labels “Multi PGC”, “Branch present”, and “Automatic”, or by the labels “Multi PGC”, “Branch present” and “Interactive” correspond to titles which are known as “interactive titles”.
- interactive titles are titles whose reproduction route dynamically changes in accordance with user operations made in response to menus that are displayed during the reproduction of the title.
- the difference kinds of title in species ( 1 ) to ( 6 ) are classified depending on the number of reproduction routes, the existence of branch information, and the existence of loop attributes.
- information for classifying the titles stored on an optical disc into these different types is generally referred to as the “formation” of a title.
- CD Compact Disc
- laser disc and video CD players are generally regarded as household AV (Audio-visual) appliances, with a search function and a feedback function being examples of the functions provided by such appliances which are problematic for multi-title discs.
- the search function provided on a conventional AV appliance enables users to directly input a chapter number, song number, or expected reproduction time which may be written on the case of the disc, and by doing so instantly achieve reproduction of their desired data.
- the feedback function is a function which displays a chapter number, song number and/or present reproduction time to give the user real-time feedback showing what part of the data is presently being reproduced, with the reproduction time and chapter number being constantly updated as the reproduction of the disc progresses.
- These AV functions require the establishment of one-to-one correspondence between the disc storage address of a set of data and the chapter number, song number and/or present reproduction time of the set of data.
- emulated AV functions refers to the execution by multi-title disc reproduction apparatuses of functions whose results resemble those of the search function and feedback function of conventional disc players.
- the decision as to whether to perform emulated AV functions for the indicated video title is made based on the number of sets of route information, on the existence of branch information, on the existence of loop attributes, and on the relation between the memory size of the disc reproduction apparatus and the execution speed.
- the disc reproduction apparatus determines whether the title only includes one set of route information, whether loop information exists, whether automatic branches exist, and whether interactive branches exist.
- loop information, automatic branch information, and interactive branch information are distributed across an optical disc, the determination of the presence of each of them takes a considerable amount of processing time.
- the disc reproduction apparatus in order to determine whether emulated AV functions can be performed for the selected title, the disc reproduction apparatus has to determine whether there is only one set of route information, whether loop information is present, whether any automatic branches are present, and whether any interactive branches are present.
- the apparatus can only know whether loop attributes or branch information are included in the sets of route information by referring to all sets of route information used by the indicated title.
- a second or third set of route information may still include branch information, so that the reproduction apparatus must go to the trouble of referring to all of such sets of route information, thereby consuming a considerable amount of processing time.
- the above example corresponds to a title classifying method (used by the present video CD standard) wherein branch information can be provided in sets of route information, although in interactive software developed in recent years, there is an increasing tendency for the provision of far more complex changes in image reproduction by providing route information which contains reproduction control information for performing branches and a variety of other forms of reproduction control.
- reproduction control information in sets of route information it is also possible to provide the same kind of reproduction control information in the management information interleaved into MPEG streams, or to distribute reproduction control information between MPEG management information and sets of route information, so that a great variety of story developments can be achieved.
- the reproduction of video data is performed for units which are several megabytes long, so that the investigation of reproduction control information is included in this kind of MPEG stream requires a memory capacity and disc seek speed which are well beyond the capability of economically-viable disc reproduction apparatuses.
- the primary object of the present invention is to provide a multimedia optical disc and disc reproduction apparatus which can instantly distinguish whether emulated AV functions are possible for a title, even when video titles of a variety of types are recorded on a same optical disc.
- the primary object of the present invention is to provide a multimedia optical disc and disc reproduction apparatus which, even if there are great discrepancies in the number of sets of route information used by titles, and if there is the possibility that branch information for branches to different sets of route information are present in both the variable code-length data (such as video data of several megabytes in length) and the route information, can still instantly distinguish whether emulated AV functions are possible for a title.
- the multimedia optical disc of the present invention is an optical disc which includes a title area and a manager area.
- the title area stores a plurality of video titles which are video productions that are expressed using route information showing a route to be taken by an optical pickup and a plurality of sets of video information which are read in accordance with the route information.
- the manager area stores information for managing the video titles stored in the title area.
- the titles stored in the title area include a first type which are expressed using one set of route information, a second type expressed using a plurality of sets of route information and branch information for establishing interactive branch control, and a third type expressed using a plurality of sets of route information but no branch information.
- the manager area is characterized by including an address management area for storing management information for managing the address of each video title, and a reproduction type information area for storing reproduction type information which includes a first flag corresponding to the management information for each video title which shows whether the title is expressed by a single set of reproduction information or a plurality of sets of reproduction information and a second flag which shows whether the title is expressed using any branch information.
- reproduction apparatuses can instantly know whether each title includes branch information which may be present in management information which can be in any set of route information or management information that is interleaved into image information which can be tens of megabytes in size.
- the reproduction apparatus can immediately determine whether such chapter search and time functions should be enacted or prohibited.
- the reproduction apparatus for the present multimedia optical disc may comprise an optical pickup for optically reading data stored on the multimedia optical disc, a drive mechanism for the optical disc, a first control means for controlling the drive mechanism to read the recorded content of the manager area, a manager buffer for storing the content read from the manager area, a first receiving means for receiving an indication of a selection of an image title to be reproduced from the user, a calculation means for referring to the manager buffer and calculating an address of the title received by the first receiving means, a second control means for controlling the drive mechanism to read the video title from the address calculated by the calculation means, a judging means for referring to the first and second flags in the reproduction type information corresponding to the selected title and judging whether execution of AV functioning is possible for the selected title, and an AV function executing means for executing AV functions when judged possible, the AV functions at least including a search function for searching to an arbitrary position in a title based on an appropriate indication and a feedback function for monitoring and displaying a reproduction elapsed time.
- the reproduction apparatus can immediately determine whether such chapter search and time functions should be enacted or prohibited.
- the present reproduction is also able to reproduce titles which contain a great variety of possible story developments due to the existence of branch information in both the management information and the route information in addition to orthodox titles for which emulated AV functions can be performed during reproduction.
- FIG. 1 shows examples of the kinds of titles that are stored on a multi-title disc
- FIG. 2A shows the appearance of the optical disc used in the present embodiment
- FIG. 2B shows a cross-section of the optical disc
- FIG. 2C shows an enlargement of the area around the focused spot of the laser beam
- FIG. 2D shows sequences of pits in the information layer 109 ;
- FIG. 3A shows the track arrangement of the information layer of the optical disc
- FIG. 3B shows the physical sectors of the information layer of the optical disc
- FIG. 4A shows the logical construction of the optical disc
- FIG. 4B shows the basic arrangement of the file layer and the application layer
- FIG. 5A shows an example of a group of video materials which belong to Video Title Set V 1 ;
- FIG. 5B shows the internal composition of the VOBs which are included in the group of video materials of Video Title Set V 1 ;
- FIG. 6 shows the correspondence between the video materials, audio materials, and subtitle materials and each pack in a video object (VOB);
- FIG. 7 shows the internal composition of a management information pack
- FIG. 8 shows the internal composition of a set of VTS management information
- FIG. 9 shows an example of the internal composition of the VTS internal title search pointer table
- FIG. 10A shows the internal composition of the PGC information management information table in a set of VTS management information
- FIG. 10B shows the format of the PGC information
- FIG. 10C shows the internal composition of the VOB position information table
- FIG. 11 shows an example of the internal composition of the Video Manager
- FIG. 12 shows an example of a volume menu
- FIG. 13 shows an example of the internal composition of the Highlight information for a volume menu
- FIG. 14 shows an example of the internal composition of the VM internal title search pointer table
- FIG. 15 shows a perspective view of the reproduction device of the present embodiment
- FIG. 16 shows an example of the key arrangement of the remote controller 91 ;
- FIG. 17 is a block diagram of the internal construction of the DVD player 1 of the present invention.
- FIG. 18 is a block diagram showing the composition of the signal separating unit 86 ;
- FIG. 19 shows the internal construction of the system control unit 93 ;
- FIG. 20 shows an example of the permitted function table 763 ;
- FIGS. 21A to 21 D are flowcharts for the processing of the system control unit 93 ;
- FIGS. 22A to 22 D are flowcharts for the processing of the remote controller processing routine of the system control unit 93 ;
- FIG. 23 shows another example of the flag composition of the title playback types.
- the following explanation has been divided into items which have each been given an index number.
- the number of digits in the index number indicates the level of the item in question in the overall structure of the explanation.
- the highest-ranked classification numbers are (1) and (2), with (1) relating to the optical disc and (2) relating to the reproduction device (disc player).
- a digital video disc which has a diameter of 120 mm and has a storage capacity of 4.7 GB on one side is ideally suited for use as the multimedia optical disc of the present embodiment.
- FIG. 2A shows the appearance of the optical disc
- FIG. 2B shows its cross-section
- FIG. 2C shows an enlargement of the circled part of FIG. 2B
- DVD 107 is formed of a first transparent substrate 108 , an information layer 109 , a bonding layer 110 , a second transparent substrate 111 and a print layer 112 for printing a label.
- the first transparent substrate 108 and the second transparent substrate 111 are reinforcing substrates which are made of a same material and are around 0.6 mm thick. This is to say, both substrates are roughly 0.5 mm-0.7 mm thick.
- the bonding layer 110 is provided between the information layer 109 and the second transparent substrate 111 to bond them together.
- the information layer 109 includes a reflective membrane, such as metal foil, which is attached to the first transparent substrate 108 .
- a reflective membrane such as metal foil
- a high density of indented and protruding pits is formed in this reflective membrane by a manufacturing process.
- FIG. 2D The shape of these pits is shown in FIG. 2D .
- the length of the pits varies between 0.4 ⁇ m and 2.13 ⁇ m, with the pits being aligned in a spiral with radial intervals of 0.74 ⁇ m between them to form one spiral track.
- the light spot 114 on a DVD has a diameter of around 1/1.6 times the diameter of a light spot on a conventional CD due to an increase in the numerical aperture (NA) of the objective lens and a reduction in the wavelength ⁇ of the laser beam.
- NA numerical aperture
- DVDS of the physical construction described above can store around 4.7 GB of information on one side, which is almost eight times the storage capacity of a conventional CD. As a result, it is possible to achieve a great improvement in picture quality for moving pictures and to increase the reproduction time from the 74 minutes which is possible with a video CD to over two hours.
- the substrate technique which has enabled this improvement in storage capacity is a reduction of the spot diameter D of the laser beam.
- NA numerical aperture of objective lens NA
- comatic aberration occurs due to the relative inclination, known as “tilt”, between the optical axis of the beam and the disc surface.
- DVDs use a transparent substrate of reduced thickness. Such a reduction in the thickness of the transparent substrate creates the problem of reduced physical durability for the disc, although this problem can be overcome by reinforcing DVDs with another substrate.
- Data is read from DVDs using an optical system with a short wavelength (650 nm) red semiconductor laser and an objective lens whose NA (numerical aperture) can be enlarged up to around 0.6 mm. If the thickness of the transparent substrate is reduced to around 0.6 mm, a storage capacity of up to 4.7 GB can be achieved for one side of a 120 mm diameter optical disc.
- a short wavelength (650 nm) red semiconductor laser and an objective lens whose NA (numerical aperture) can be enlarged up to around 0.6 mm. If the thickness of the transparent substrate is reduced to around 0.6 mm, a storage capacity of up to 4.7 GB can be achieved for one side of a 120 mm diameter optical disc.
- FIG. 3A shows the arrangement when the spiral track is formed leading from the inner periphery to the outer periphery of the information layer 109 , with a very large number of physical sectors being formed on this spiral track.
- a physical sector is an curved area on the spiral track, and is the smallest unit of data which can be reliably retrieved.
- Each sector has the internal construction shown in FIG. 3B to ensure the reliability of data retrieval.
- each sector is made up of a sector header area which is used to identify the respective sector, a user data area for storing 2 Kbytes of data, and an error correction code storage area which stores an error correction code for the user data area in the same sector.
- a disc reproduction device uses the error correction code to detect any errors in the sector, and performs error correction when such errors are detected.
- This logical construction is made up of a three-level hierarchy.
- the hierarchy is made up of a lowest level whose logical construction is oriented towards the firmware of the disc reproduction apparatus, a file level whose logical construction is oriented towards the operating system of a personal computer or workstation, and an application level which has a multi-title logical construction.
- the logical construction of the lowest level is shown in FIG. 4A and the logical constructions of the file level and the application level are shown in FIG. 4B .
- firmware refers to the control program for controlling a mechanical construction which includes a spindle motor and an actuator for an optical pick-up.
- the logical format of the lowest level is composed of a lead-in area which has identification information included in a sector address, a volume area and finally a lead-out area, so that on reading such, the firmware has the spindle motor and actuator of the optical pickup activated.
- the lead-in area stores operation stabilization data and the like which is used when the disc reproduction apparatus starts reading data from the optical disc.
- the lead-out area informs the reproduction device of the end of reproduction and does not store meaningful data.
- the volume area is an area for storing many kinds of data, as well as for managing the physical sectors to which the volume area belongs as logical blocks. These logical blocks are identified by firmware using serial numbers which are assigned to consecutive physical sectors, with the first physical sector in the data recording area being assigned the number zero.
- the enlarged portion “b 301 ” of FIG. 3A shows a group of logical blocks in the volume area.
- the figures, #m, #m+1, #m+2 and #m+3 which are appended to the logical blocks in this circled area are the logical block numbers.
- This file level and application level exist in the volume area shown in FIG. 4A .
- the file level is divided into a volume management area and a file area.
- the volume management area stores file system management information which is used to manage a plurality of logical blocks as files, in accordance with IS013346 Standard.
- the file system management information shows the relations between the file names for a plurality of files and addresses of the groups of logical blocks which contain the corresponding files.
- This file system management information is used by the disc reproduction device to access the disc in file units. More specifically, on being given a file name by an application program, the operating system of a personal computer or workstation refers to all the system management information to calculate all of the groups of logical blocks for the file, before accessing these groups of logical blocks to fetch the desired digital data.
- a Video Title Set is a group of movie titles which are classified from the viewpoint of common use of a same set of video material
- the Video Manager is information for managing all of the groups in the title sets as a single set.
- the grouping of video materials included in Video Title Set V 1 is a collection of action scenes used in an action movie
- the grouping of video materials included in Video Title Set V 2 is a collection of images shot on location at historical sites around the world.
- Video Title Set V 1 the title developer can produce a disc whereby a user may enjoy a no-cut version of action movie A, a general cinema release of action movie A, a television broadcast version of action movie A, an interactive version of action movie A, or a picture profile of the cast of action movie A.
- the developer can provide a plurality of applications to the user.
- Video Title Set V 2 the title developer can produce a disc whereby a user may enjoy a documentary about the excavation of historical sites, a multimedia guide to historical sites, an adventure game where participants search for historical sites, or a quiz about historical sites around the world.
- the developer can provide a plurality of applications to the user.
- a Video Title Set consists of a set of Video Title Set management information and a group of video materials.
- the following explanation will first deal with the group of video materials in the Video Title Set. Normally, when a movie is recorded onto film or video tape, an editing process is performed whereby only the required scenes are cut from the master tape after filming and are arranged into the order of the story, but when such scenes are recorded into a Video Title Set, such editing operations are not performed. This is to say, there are no traces of an editing process in which only the necessary parts of the necessary scenes are extracted and arranged into the order of the story. In fact, a Video Title Set can store video materials in a completely random order without any extraction of necessary materials from the original footage.
- the group of video materials which are stored in Video Title Set V 1 are shown in FIG. 5A . While the scenes in FIG. 5A may be construed as forming the order of a story, this is merely for the sake of explanation, and in no way represents a necessary condition for the storage of a group of video materials.
- the Video Title Set V 1 in FIG. 5A includes a plurality of video objects (VOBs) which each have different reproduction times.
- VOB refers to one set of multiplexed stream data that is made up of various kinds of stream data, such as video data, audio data, sub-picture data, and control data, which are of variable code length, or in other words, an MPEG stream which is the unit used for one scene on a DVD.
- VOB# 1 has a reproduction time of ten minutes, and is an opening scene with scrolling credits showing the names of the director, the producer, the studio, and the cast.
- VOB# 2 has a reproduction time of fifty seconds and is a scene which shows the main character walking around the Doutomburi area of Osaka City This scene is actual footage shot using famous actors on location.
- FIG. 5B shows how the sets of stream data of variable code length are multiplexed into one VOB.
- each VOB is composed of a plurality of VOB units which are arranged in a time series starting from the first VOB unit.
- Each VOB unit which forms part of a VOB is a set of multiplexed data with a reproduction time which is usually 0.5-1.0 seconds.
- the variable code length data which can be multiplexed into a VOB is made up of video data, audio data, and sub-picture data, with the sets of these kinds of data which are multiplexed into each VOB unit being called video packs, audio packs, and sub-picture packs, each being 2K bytes in size.
- each pack in each VOB unit is arranged in an order which, with the exception of the provision of the pack management information at the front, is completely random in terms of number of packs and pack order.
- VOB units which have the order audio data, sub-picture data, video data, and other VOB units which have the order, sub-picture data, video data, audio data.
- VOB units which are made up of three hundred or so packs of nothing but video data, and other VOB unit which are made up of five hundred or so packs.
- the reason the order of the packs can be different for each VOB unit is that it is not necessary for packs of a same kind to be next to each other when the variable code length data is fetched and buffered by a reproduction apparatus.
- the example shown in FIG. 5B has the packs arranged into a regular order in each VOB unit, although this is merely for the sake of explanation and is not a necessary condition for the data construction.
- a management information pack is provided at the start of each set of VOB unit, with this management information pack indicating transfer rate which is required for the reproduction of the VOB unit to which it belongs, as well as the transfer rate and buffer size which are required by each of the video stream, the audio stream, and the management information stream in the VOB unit.
- the disc reproduction apparatus is able to decode the video data, audio data, and sub-picture data which follows the management information pack.
- 0.5 seconds of video reproduction will generally require several hundred video packs, with the reproduction device being informed of a necessary transfer rate in the region of 4.5 Mbit/second before such number of packs are read from the DVD to enable the decoding of such number of video packs.
- the video packs stored in a video object are arranged so that the digital data in the video packs in one VOB unit forms at least one set of digital video data called a group of pictures (GOP).
- group of pictures refers to the unit which is used when decompressing compressed digital video data, and is made of around twelve to fifteen frames of video data.
- the details of GOPs are standardized according to the MPEG2 (Moving Pictures Experts Group) standards, ISO 11172 and ISO 13818.
- FIG. 6 shows the relation between each pack in a video object (VOB) and a video scene.
- VOB video object
- the video material in this one scene is depicted using a long horizontal strip which has been positioned above the VOB.
- Three channels of audio materials and two channels of subtitle materials are also given below the VOB.
- the arrows shown extending downwards from the video materials show how the video materials are stored in each video pack provided in the data field of the VOB.
- the video from the start of reproduction of the scene to the 0.5 second mark is coded into I pictures (Intra-pictures), P pictures (Predicative pictures), and B (Bidirectionally predicative pictures) and then stored in the data fields of video packs 1 and 2 in VOB unit 1 .
- the video data will in reality be stored in several hundred video packs, though, for ease of explanation, only two of such packs have been shown in FIG. 6 .
- the video from the 0.5 second mark to the 1.0 second mark is coded in I pictures, P pictures, and B pictures and is then stored in the data fields of video packs 3 and 4 in VOB unit 2 .
- the video from the 1.0 second mark to the 1.5 second mark is coded and stored in the data fields of the video packs in the next VOB unit.
- the arrows extending away from the audio materials to the audio packs in the VOB show that the audio materials are subjected to one of two kinds of coding and are stored in the data field of each audio pack in 0.5 second units.
- the dubbing soundtrack on channel A from the start of the reproduction of the scene to the 0.5 second mark is recorded in the data field of audio pack A- 1 of VOB unit 1
- the dubbing soundtrack on the same channel from the 0.5 second mark to the 1.0 second mark is stored in the data field of audio pack A- 2 in VOB unit 2 .
- the audio on this channel from the 1.0 second mark to the 1.5 second mark is coded and stored in the data field of the audio pack A- 3 in the next VOB unit.
- synchronization between audio and video is achieved using a PTS (Presentation Time Stamp) which is standardized under MPEG, so that it is not necessary for all of the audio data to be included in the same VOB units as the video data to which it corresponds, so that such audio data may in fact be stored in a preceding or succeeding VOB unit, for example.
- PTS Presentation Time Stamp
- the dubbing soundtrack on channel B from the start of the reproduction of the scene to the 0.5 second mark is recorded in the data field of audio pack B- 1 of VOB unit 1 , while the dubbing soundtrack on the same channel from the 0.5 second mark to the 1.0 second mark is stored in the data field of audio pack B- 2 in VOB unit 2 .
- the audio on this channel from the 1.0 second mark to the 1.5 second mark is coded and stored in the data field of the audio pack B- 3 in the next VOB unit.
- the dubbing soundtrack on channel C from the start of the reproduction of the scene to the 0.5 second mark is recorded in the data field of audio pack C- 1 of VOB unit 1 , while the dubbing soundtrack on the same channel from the 0.5 second mark to the 1.0 second mark is stored in the data field of audio pack C- 2 in VOB unit 2 .
- the audio on this channel from the 1.0 second mark to the 1.5 second mark is coded and stored in the data field of the audio pack C- 3 in the next VOB unit.
- audio data A The audio data on the three channels which are distributed among the data fields of audio pack A-C will hereinafter be referred to as audio data A, audio data B, and audio data C.
- a dubbing soundtrack in English can be set as audio data A
- a dubbing soundtrack in French can be set as audio data B
- a dubbing soundtrack in Japanese can be set as audio data C, so that the user can switch between them as desired.
- two sub-picture packs A, B are present in each VOB, so that two channels of subtitles can be stored distributed between the data fields of sub-pictures A, B in each VOB unit.
- English subtitles can be displayed as sub-picture data A, with French subtitles being displayed as sub-picture data B, so that the user will be able to switch between them.
- pack data By sorting the pack data according to type and recombining, digital data sequences which are formed of video data, audio data, sub-picture data, or control data are produced. These sorted and recombined groups of pack data are called elementary streams, so that each VOB is a program stream, or “system stream” which is made up of a plurality of these elementary streams.
- Management information packs have been described above as specifying a transfer rate and as being arranged at the front of each VOB unit. Since a management information pack is stored at the front of each VOB unit, each management information pack is only opened in a buffer in the disc reproduction apparatus for the 0.5 seconds while the video packs, audio packs, and sub-picture packs in the first VOB unit are read and reproduced, before the management information pack in the next VOB unit is read. Once this 0.5 period has expired, the next management information pack is overwritten into the buffer.
- control information which only applies to the present VOB unit can be indicated to the disc reproduction apparatus for only the 0.5-1.0 second period for which the video, audio, and sub-picture packs in the present VOB unit are reproduced.
- FIG. 7 shows the data construction of the management information pack. While the video packs, audio packs, and sub-picture packs are each formed of one packet, the management information packs are each formed of two packets. Of these, one packet is called a PCI packet (Presentation Control Information packet) and the other is called a DSI packet (Data Search Information packet).
- PCI packet Presentation Control Information packet
- DSI packet Data Search Information packet
- the data construction of a management information pack is somewhat different to that of a video packet or an audio packet in that it is made up of a “pack header”, a “system header”, a “packet header for PCI packet”, a “data field for PCI packet”, a “packet header for DSI packet” and a “data field for DSI packet”.
- the system header stores management information for the entire VOB unit which has this management information pack at the front, according to MPEG standards. It stores the overall necessary transfer rate and an indication of a transfer rate and buffer size for each of the video stream, the audio stream, and the sub-picture stream.
- the stream IDs of the two packet headers in a management information pack is set at the identification code “1011 1111” which indicates “private stream 2 ”.
- the PCI packet contains the Highlight information which is used to perform reproduction control in accordance with cursor operations for menus and confirmation operations for items, when the sub-picture pack is used to display a menu made up of a plurality of items.
- branches of reproduction route which perform a switch from a present reproduction route to another reproduction route are a representative example of such “reproduction control in accordance with confirmation operations”.
- switching of reproduction route is performed by having commands, named “Highlight commands”, stored in the Highlight information corresponding to each item in a menu, and by having these commands executed when the management information pack is read by the disc reproduction apparatus. Since these commands which correspond to each item, which in turn correspond to the confirmation operation, are executed selectively, reproduction routes can be switched in units of one set of PGC information.
- PGC information is described in more detail later in this specification.
- a DSI packet stores information which is necessary for the reproduction of an MPEG stream from the present data position.
- Each DSI packet also stores the addresses of the preceding and succeeding DSI packets, which are referred to when special reproduction functions, such as fast forward, are performed.
- the Video Title Set management information is a collection of control information for reproducing the video materials, which have not been subjected to any editing processes and have not been arranged in order of reproduction, so that they make up one video title.
- a video title is an image production that is expressed using (1) a Video Title Set number which is uniquely assigned to the title on the optical disc, (2) one or more sets of PGC information which show the route taken by the optical pickup in reading the optical disc, and (3) image information which is successively read from the optical disc in accordance with the PGC information.
- These kinds of information are managed by the title set management information for each Video Title Set.
- An example of such Video Title Set management information is shown in FIG. 8 .
- this Video Title Set management information is composed of a VTS internal title search pointer table, a PGC management information table, and a VTS time map table.
- the PGC management information table is a table which stores a plurality of sets of PGC information.
- VOBs are not subjected to editing processes, so that information showing which video materials are to be extracted and reproduced in the required order is necessary. This role is fulfilled by the plurality of sets of PGC information in the PGC management information table.
- each set of PGC information is information which, in addition to specifying the retrieval order of VOBs, specifies the various control procedures to be executed by the disc reproduction apparatus when the VOBs in question are reproduced.
- control procedures are control to find a VOB (which is to be read according to PGC information) at the start of a chapter indicated by a chapter number, control to display the present reproduction time for the VOB (which is to be read in accordance with PGC information), control to find a desired image content in accordance with an indication of reproduction time, and control for performing a branch between sets of PGC information.
- the order of VOBs in the sets of PGC information in the PGC management information table is expressed as a sequence of sets of VOB position information.
- the order of position information held by sets of PGC information is interpreted by the disc reproduction apparatus as the retrieval order for VOBs.
- the sets of PGC information shown in the figure each have a different retrieval order for VOBs, with this showing that a plurality of video titles with different reproduction orders are achieved by having a plurality of sets of PGC information which each have rearranged position information for VOBs.
- the VTS (Video Title Set) internal title search pointer table is a table which is made up of title numbers, and pointers to sets of PGC information which correspond to VTS title search pointer # 1 , VTS title search pointer # 2 , VTS title search pointer # 3 . . . and is a table used for referencing the sets of PGC information stored in the PGC management information table using a VTS internal title number.
- a VTS internal title number is a locale number for managing separate titles in the Video Title Set.
- FIG. 9 shows an example of the content of the VTS internal title search pointer table.
- the VTS internal title search pointers # 1 , # 2 , and # 3 are respectively made up of a Video Title Set number and VTS internal title number (this pairing corresponding to the title number assigned to one of titles), and a number (PGC number) of a set of linked PGC information.
- the sets of PGC information which are linked to the VTS internal title numbers in VTS internal title search pointers # 1 , # 2 , and # 3 are sets of PGC information which are specified by a selection operation made by the user. These sets of PGC information are somewhat exceptional when compared to other PGCs, which are stored without information showing the origins of branches, in that they are specified by a clear operation made by the user after referring to the available title names. As a result, these sets of PGC information are appended with the label “Entry-PGC” to distinguish them from other sets of PGC information.
- titles recorded on an optical disc are made up of titles which the developer has had recorded in a sequential order from the opening scene to the ending scene (called “sequential titles”, see species ( 1 ) in FIG. 1 ), multi-story titles which dynamically change in accordance with the user operations which are performed during reproduction (see species ( 6 ) in FIG. 1 ), and quiz-style titles where the same scenes can be shown several times or rearranged into random order (see species ( 2 ) in FIG. 1 ).
- the Entry-PGC information for a sequential title indicates all of the VOBs from the opening scene to the ending scene. This is to say, the linked construction of VOBs is sequential.
- the VOB position information in such a set of Entry-PGC information contains all of the scenes, so that the VOB used in the reproduction of a play, for example, can be indexed with chapter numbers (Act numbers), which allows the user during reproduction to specify a desired scene using such chapter numbers. Since the order of VOBs from the opening scene to the ending scene is decided, it is possible by counting the sets of VOB position information using the Entry-PGC information to have a reproduction present time displayed along with a present chapter number on a panel provided on the disc reproduction apparatus.
- the Entry-PGC information for a multi-story title (such as PGC information # 5 ) only indicates the VOB for the opening scene, so that once the opening scene has been reproduced, the disc reproduction apparatus executes a conditional branch.
- This conditional branch is an instruction which indicates a switch to a branch destination set of PGC information in accordance with a user operation made during reproduction. By having the disc reproduction apparatus perform this kind of branch, a dynamic switch to a next scene is performed following the reproduction of the first scene.
- Multi-story titles are interactive titles for which emulated AV functions are prohibited. This is because interactive titles are titles which are reproduced in accordance with user selections made using menus, so that it is necessary for all of the scenes which are not indicated by a user operation to be concealed. It is also technically difficult to assign consecutive numbers to the image data which is read for interactive titles. Here, if a producer attempts to establish a correspondence relationship, the correspondence between chapter numbers and scenes, and between the reproduction time and scenes will become jumbled up, which will only confuse the viewer.
- the Entry-PGC information in a quiz-type title indicates all of the VOBs from the opening scene to the ending scene in the same way as with a sequential title, although the Entry-PGC information further contains an indication that the image scenes will be selected and reproduced in a random order, so that the order of VOBs indicated by this set of PGC information is kept secret from the user. In order to prevent the user from finding out this the image content and order of image scenes by activating a chapter search or time search, the activation of emulated AV functions is prohibited.
- VTS time search map # 1 -# 12 is information which shows by how many seconds the reproduction time display is updated when the optical pickup is advanced by a given amount during a scanning of the optical disc by the optical pickup based on any of the sets of PGC information.
- the time search map is composed of a group of time updating points which will be passed by the optical pickup when scanning the optical disc.
- This group of time updating points is a group of addresses which are at intervals on the optical disc that correspond to time resolution.
- time resolution refers to the notch width which is used for reproduction time display, so that if, for example, this is one second, the time search map is composed so that time updating points are arranged at intervals of two VOBU.
- the time search map is composed so that time updating points are arranged at intervals of six VOBU, since each VOBU corresponds to a reproduction time of around 0-5 seconds.
- VTS time search maps # 1 -# 12 shown in FIG. 8 are all composed for PGC information # 1 , since out of the sets of PGC information # 1 -# 6 in FIG. 9 , a feedback function is only possible for PGC information # 1 that is set as the Entry-PGC of the sequential title.
- FIG. 10A shows an example of the PGC information management table.
- PGC information # 1 , # 2 , # 3 . . . # 6 have a common aspect in that they are all generated with the data format shown in FIG. 10B as a template, although they each differ in content.
- the VOB position information table uses sequences of VOB position information to indicate to the disc reproduction apparatus what VOBs should be read in what order for the present set of PGC information.
- Each set of VOB position information shows to the disc reproduction apparatus the storage position of each VOB on the optical disc, so that the disc reproduction apparatus can have the optical pickup scan that storage position.
- each set of VOB position information in the present embodiment is expressed using as a “VOB reproduction time”, a “VOB offset”, and a “No. of blocks in VOB”.
- the disc reproduction apparatus uses the offset numbers included in the VOB position information and calculates the logical block number of the logical blocks in which the VOB is stored, before having the optical pickup scan only the number of logical blocks indicated by the “No. of blocks” on the track of the optical disc.
- the PGC link information is information which shows what reproduction route continues after the present logical block, and stores link destination information which shows what set of PGC information should be next read into the buffer.
- the next set of PGC information is determined in accordance with the “PGC link information”, and this next set of PGC information is read from the disc and overwritten into the buffer.
- the PGC information is updated and reproduction control can continue in accordance with the reproduction route indicated by this updated set of PGC information.
- PGC information # 2 includes a branch destination (PGC information # 13 ), with the PGC link information of the other sets of PGC information being set at “NULL”. This means that only PGC information # 2 has a fixed link destination.
- the PG map is information which shows how VOBs to be reproduced by the present PGC information are grouped together into chapters, and has a data construction in the form of a table which shows the correspondence between the plurality of PG numbers indicated by the arrow a 10 , and the entry VOBs.
- a PG program
- a PG is a collection of the plurality of VOBs given in reproduction order by the present PGC information which are grouped together in a single chapter, with an entry VOB being a VOB positioned at the start of a PG.
- PGC information# 10 sets a reproduction order to nine VOBs which are numbered VOB# 1 , # 2 , # 3 , # 4 . . . # 9 , with VOB# 1 being set as the entry VOB for chapter number PG 1 , VOB# 3 being set as the entry VOB for chapter number PG 2 , and VOB# 6 being set as the entry VOB for chapter number PG 3 .
- VOB# 1 and # 2 are grouped together into chapter PG 1
- VOB# 3 to # 5 are grouped together into chapter PG 2
- VOB# 6 to # 9 are grouped together into chapter PG 3 .
- the PGC standard information is made up of the number of repetitions, which shows the number of times the sequence of VOBs written in the VOB position information is repeatedly retrieved, and a flag which shows whether the VOBs are randomly selected during this repetitive retrieval.
- “5Loop Random” and “3Loop Random” are written in PGC information # 3 and PGC information # 4 , respectively, with “NULL” having been written in the other sets of PGC information.
- “Random” is attribute information which is an indication for random retrieval. If the standard information is set as described above, the retrieval of the VOBs indicated by the VOB position information of PGC# 3 is performed five times, with the VOB to be retrieved in these five repetitions being randomly selected.
- the PGC command table stores various kinds of commands which include conditional branch commands which are added to the “VOB position information table”. By executing the commands which are written here before and after the retrieval of VOBs based on the VOB position information table, the disc reproduction apparatus can perform a more dynamic switching of reproduction routes.
- conditional branch commands shown in the present figure are expressed as comparisons to see whether the values of general registers and immediate values are equal or higher/lower, with the branch destinations being expressed as PGC numbers.
- general registers are registers for storing values in accordance with operations made by the user during reproduction, and are used to inform the disc reproduction apparatus of user operations which have been made using a remote controller or a control panel.
- a PGC command table has been written into PGC information # 5 and PGC information # 6 , while the word “NULL” has been written into each of PGC information # 1 to # 4 . This shows that for PGC information # 5 and # 6 , determination of a branch destination is based on commands.
- the former of these commands shows that the PGC information # 15 is selected as a branch destination when the stored value of the general register R 1 inside the disc reproduction apparatus is equal to “3”
- the latter of the commands shows that the PGC information # 16 is selected as the branch destination when the stored value of the general register R 1 inside the disc reproduction apparatus is equal to “4”.
- the PGC command table of PGC information # 6 stores “Title Play Title# 5 ” which indicates that the title of title number # 5 is the branch destination of PGC information # 6 .
- the Video Manager is made up of VTS internal title search pointers, video objects, and sets of PGC information, with it being possible for its data construction to be standardized to that of the Video Title Set (although it should be obvious that it is far more simplified than that of the Video Title Set).
- the difference between the VOBs for the Video Manager and the VOBs for the Video Title Set lies in the fact that the Video Manager is used exclusively for reproducing the volume menu.
- the expression “volume menu” refers to a menu in which all of the titles stored on the optical disc are recorded, so that when the volume menu is displayed, the user can select one of the titles. When an optical disc is loaded into the disc reproduction apparatus, this volume menu is displayed on the screen immediately after the optical pickup has moved from the volume management area to the file area.
- the Video Manager Since the Video Manager is only used for the volume menu, there are the following two differences between the Video Manager and the Video Title Set. Firstly, while the VOBs in the Video Title Set include video data for actual footage, sub-picture data and audio data, the VOBs in the Video Manager only contain a video pack, a sub-picture pack and a management information pack for a background image for a menu. Secondly, the branch destinations of the branch commands in the PGC information and the management information of the Video Title Set, with certain exceptions, do not exceed the range of the Video Title Set, while the branch commands in the Video Manager have branch addresses for titles in a variety of Video Title Sets on the optical disc, so that they can cross over between Video Title Sets.
- the most significant characteristic of the Video Manager is that it is loaded into a memory provided in the disc reproduction apparatus for the duration that the optical disc is loaded in the disc reproduction apparatus.
- the disc reproduction apparatus can refer to the content of the Video Manager without performing a disc access operation.
- FIG. 11 shows the data construction of the Video Manager.
- the Video Manager is composed of “VOBs for menu”, “menu PGC information”, and a “VM internal title search pointer table”.
- the “VOBs for menu” are VOBs which are specially used for the volume menu. As their name suggests, they include the sub-picture pack for displaying the volume menu and the management information pack for performing reproduction control in accordance with cursor operations and confirmation operations.
- the display image for a volume menu is shown in FIG. 12 .
- the VOB for the volume menu includes a sub-picture pack in which character strings showing the titles have been subjected to run-length encoding, the titles being “Action movie A: General release version”, “Action movie A: Digest”, “Action movie A: Profile Quiz”, “Action movie A: TV broadcast version”, “Action movie A. Multi-story version”, and “Action movie A: Multimedia book”.
- the management information pack in the same VOB includes a same number of sets of item information as there are titles, as shown in FIG. 13 .
- These sets of item information store a “Title Play” command which indicates a branch to each title number and a “palette conversion range” which shows the area on the display whose color will change when the corresponding item is in the selection condition.
- the set of “menu PGC information” (shown as PGC information for Menu in the drawings) is a set of PGC information which is exclusively used for the volume menu, and stores the recording position of the corresponding menu VOB so that the menu VOB can be read when the optical disc is loaded into the disc reproduction apparatus.
- This set of PGC information is read by the disc reproduction apparatus immediately after the disc has been loaded in the disc reproduction apparatus and the optical pickup has moved from the volume management area to the file area, and is used to guide the optical pickup so as to read the menu VOB. In this way, the volume menu can be displayed on the screen.
- the VM internal title search pointer table is made up of a plurality of VM internal title search pointers # 1 . . . # 99 which each correspond to a title number.
- An example of this table is shown in FIG. 14 .
- the VM internal title search pointer # 1 corresponds to title number 1
- VM internal title search pointers # 2 and # 3 respectively corresponding to title numbers 2 and 3 .
- VM internal title search pointer # 1 includes a pairing of a Video Title Set number and a VTS internal title number, in addition to a “title playback type”.
- a “title playback type” is information for immediately informing the disc reproduction apparatus, when a selection has been made from the volume menu, of the classification of the corresponding title in the VM title search pointer table.
- the disc reproduction apparatus is informed of the species type into which the selected title has been classified immediately after the title is selected from the volume menu, since it is too late to have such classification established after reproduction of the title has started. This is necessary in order to have the disc reproduction apparatus perform a certain process in a very short period of time. This process is the recognition by the disc reproduction apparatus of whether emulated AV functions are possible. This recognition needs to be performed in such a short time since it is necessary to have present reproduction time “00:00:00” and chapter number “00” displayed on the panel provided on the disc reproduction apparatus immediately after the user has loaded the optical disc into the disc reproduction apparatus and has performed a title selection operation. This is also necessary since there is the possibility of the user attempting to perform a chapter search operation and time search operation immediately after performing the title selection operation.
- the classification to which the selected title belongs is made by determining the “number of sets of route information”, the “presence of loops”, and the “presence of automatic branches”, which is performed by judging whether there is any link destination PGC information in the link PGC information, whether there is any conditional branch information in the PGC command table, and whether there are any loop attributes in the PGC standard information.
- the sets of PGC information are distributed within the Video Title Set management information of each Video Title Set, it is necessary for the disc reproduction apparatus in making this judgment to write into memory the management information of the Video Title Set which stores the title that has been selected by the user. If such access to the Video Title Set is necessary, then the display of the present reproduction time “00:00:00” and the title search number “00” will be delayed by the time taken by this access.
- a “title playback type” which classifies each title into one of the groups is provided beforehand in the VM internal title search pointer table, so that the disc reproduction apparatus can be informed, as soon as a title is selected, of the group to which the selected title belongs.
- the title playback type includes a plurality of flags for showing the format of the various titles.
- the reference numerals a 141 , a 142 , and a 143 shown in the figures indicate the “sequential single PGC identification flag”, the “no branch flag” and the “no branch between titles” flag, with these flags being set at “On” or “Off” to indicate the format of each title.
- the “single sequential PGC identification” flag When the “single sequential PGC identification” flag is “On”, the title selected by the user is expressed by only one set of PGC information which indicates all of the VOBs from the opening scene to the ending scene. When it is “Off”, the VOBs from the opening scene to the ending scene are expressed by several sets of PGC information or loop information indicating that the set of VOBs are repeatedly read a number of times is included in the PGC standard information. For the example shown in FIG.
- the “sequential single PGC identification” flag is only “On” for the VM internal title search pointer # 1 , with the “Off” state of the “sequential single PGC identification” flag for the VM internal title search pointers # 2 and # 3 showing that out of the title names displayed in the list in the volume menu, only the “Action movie A: General release version” of title number 1 is expressed by one set of PGC information indicating all of the VOBs from the opening scene to the ending scene.
- the “no branch” flag When the “no branch” flag is “On”, this shows that there are absolutely no branch commands for branching to another set of PGC information in either the PGC command field of the PGCs included in the title, or in any of the hundreds or thousands of management information packs in the VOBs of several megabytes in length which are indicated in the retrieval order shown in the sets of PGC information for the title.
- the “no branch” flag is “Off” for VM internal title search pointers # 2 to # 9
- the “no branch” flag is “On” for VM internal title search pointer # 1 .
- PGC information # 1 which is the Entry-PGC information for Video Title Set V 1 , does not contain any branch commands in its PGC command field or link information, and none of the VOBS whose retrieval is specified by the VOB position information include branch commands.
- the “no branch” flag is “Off”, since the video title “Action movie A: multi-story version” corresponding to VM internal title search pointer # 5 has Entry-PGC information, PGC information # 5 , in Video Title Set V 1 which includes a conditional branch command whose execution depends on the stored value of register R 1 .
- the “no branch between titles” flag is a flag for showing whether any branches to another title occur during the reproduction of a title, aside from when a title number is selected. More specifically, the “no branch between titles” flag guarantees that the command fields in the items of the management information packs and the command fields in PGC information definitely do not contain any branch instructions which branch to another title.
- disc reproduction apparatuses can be classified into two types which are low-cost players, which are equipped with low capacity memories and whose processing speed is slow, and professional players, which are equipped with large memories and whose processing speed is on a par with specialized equipment.
- low-cost players which are equipped with low capacity memories and whose processing speed is slow
- professional players which are equipped with large memories and whose processing speed is on a par with specialized equipment.
- DVD player 1 A perspective drawing in of this low-cost player (hereinafter referred to as DVD player 1 ), a television monitor 2 , and a remoter controller 91 is shown in FIG. 15 .
- DVD player 1 has an opening in the front of its case and has a drive mechanism where a disc is inserted provided inside this opening.
- a remote control receiving unit 92 which includes detecting elements for detecting the infra-red signals emitted by the remote controller 91 , is provided on the front of the DVD player 1 , so that when the user makes an operation with the remote controller 91 in his/her hand, the remote control receiving unit 92 generates an interrupt signal which indicates the inputted key.
- a video output terminal and an audio output terminal are provided on the back of the DVD player 1 , so that when these terminals are connected to a standard large-screen (33- or 35-inch) television using AV leads, a video signal read from a DVD can be enjoyed by the user.
- the DVD player 1 in the present embodiment is not connected to a personal computer, and is instead a standard domestic appliance which is to be used with a television as a monitor.
- the remote controller 91 is used for receiving user operations.
- An example of the key arrangement on the remote controller 91 is shown in FIG. 16 .
- the ten key 911 is used in combination with the other keys for numerical input.
- the cursor keys 912 arranged in a cross area used for changing the selected item.
- the “ENTER” key is used for performing the confirmation of selections.
- the “CHAPTER” or “TIME” keys is pressed, the numerical input becomes possible and a numerical input made using the ten key 911 is displayed on the display unit 913 . If the user presses the “CHAPTER” or “TIME” key again, a time or chapter search is performed in accordance with the user indication.
- the “TITLE PROGRAM” key and “PROGRAM” key are also provided for indicating program reproduction, with a pressing of these keys also making numerical input possible, so that if a number showing the reproduction order is inputted using the ten key and a same program key is pressed, the reproduction command is confirmed.
- the “TITLE PROGRAM” key the user can indicate programmed reproduction for a title, while the “PROGRAM” key is used to indicate programmed reproduction for a chapter.
- the “TITLE PROGRAM” key and the reproduction order “ 3 ”, “ 4 ”, “ 2 ” using the ten key title number “ 3 ”, title number “ 4 ”, and title number “ 2 ” are reproduced in that order.
- FIG. 15 is a block diagram showing the construction of the DVD player used in the present embodiment.
- the DVD player includes a drive mechanism 16 , an optical pickup, a mechanism control unit 83 , a signal processing unit 84 , an AV decoding unit 85 , a remote control receiving unit 92 , and a system control unit 93 .
- AV decoding unit 85 comprises a signal separating unit 86 , a video decoder 87 , a sub-picture decoder 88 , audio decoder 89 , a state display unit 209 , and a picture mixing unit 90 .
- the remote control receiving unit 92 receives a key signal which is infra-red transmitted when in a key on the remote controller 91 is pressed, and generates in interrupt signal showing the pressed key to notify the system control unit 93 of the pressed key as a “reception instruction”.
- the kinds of reception instructions which can be used to notify the system control unit 93 include start reproduction instructions, stop reproduction instructions, button selection instructions, button confirmation instructions, chapter search instructions for an indicated chapter number, time search instructions for an indicated time, chapter program instructions including a reproduction order indication for chapters, and title program instructions including a reproduction order indication for titles.
- the state display unit 209 is a display unit which is composed of a liquid crystal panel, or the like, that is provided on the front of the DVD player 1 .
- the state display unit 209 controls the liquid crystal display in accordance with the indications from the system control unit 93 , so as to display the title number of the title being reproduced, the chapter number, and the present reproduction time.
- the state display unit 209 terminates the display of title number, chapter number and reproduction time.
- the state display unit 209 it should be also noted that it is also possible for the state display unit 209 to be constructed to display only one of title number, chapter number, and reproduction time.
- the drive mechanism 16 is comprises a platter on which an optical disc is placed and spindle motor 81 for rotating the inserted optical disc.
- the platter can be moved in and out of the DVD player by means of an eject mechanism which is not shown in the drawing. The user places an optical disc on the platter when it has been projected forward outside the DVD player. After this, the platter is moved back into the DVD player so as to load the optical disc.
- the mechanism control unit 83 controls the spindle motor 81 for rotating the disc and the mechanism made up of the optical pickup for reading the signal from the disc and actuator 82 of the optical pickup. Specifically, the mechanism control unit 83 adjusts the motor speed according to a track position specified by system control unit 93 . At the same time, it moves the optical pickup by controlling the actuator 82 of the pickup and, having detected a correct track by servo control, waits for a desired physical sector before reading signals continuously starting from desired position.
- the signal processing unit 84 converts the signals read using the optical pickup into a sequence of digital data while performing various processes such as amplification, waveform shaping, conversion to binary, demodulation, and error correction. It then stores the processed data in a buffer memory inside the system control unit 93 in logical block units.
- the AV decoding unit 85 applies certain processes to the digital data inputted as VOBs and converts them into the video signals and audio signals.
- the signal separating unit 86 receives the digital data transferred from the buffer memory in units of logical blocks (packets), and classifies the data into packs of management information data, video data, sub-picture data, or audio data by identifying the stream ID and sub-stream ID of each packet.
- the signal separating unit 86 outputs video data to the video decoder 87 , audio data to the audio data decoder 89 , and sub-picture data to the sub-picture decoder 88 .
- the signal separating unit 86 also outputs management information packs to the system control unit 93 . When such data is outputted, the system control unit 93 indicates numbers to the signal separating unit 86 , with, as shown in FIG.
- these number indicating one set of audio data (A, B, or C) and one set of sub-picture data (A or B).
- the signal separating unit 86 outputs only the data on the specified channels to the audio decoder 89 and the sub-picture decoder 89 . The data on the other channels is discarded.
- FIG. 18 is a block diagram showing the construction of the signal separating unit 86 .
- the signal separating unit 86 comprises an MPEG decoder 120 , a sub-picture/audio separating unit 121 , a sub-picture selecting unit 122 , and an audio selecting unit 123 .
- the MPEG decoder 120 determines the types of packs transferred from the buffer memory by checking the stream IDs and outputting the packets as follows. If the stream ID is “1110 0000”, the MPEG decoder 120 outputs the packet to the video decoder 87 . If the stream ID is “1011 1101”, the MPEG decoder outputs the packet to the sub-picture/audio separating unit 121 . Alternatively, if the stream ID is “1011 1111”, the MPEG decoder 120 outputs the packet to the system control unit 93 .
- the sub-picture/audio separating unit 121 outputs the packets input from the MPEG decoder 120 to the sub-picture selecting unit 122 if their sub-stream ID is “001* **** or to the audio selecting unit 123 if their sub-stream ID is “1010 0***”. As a result, each set of sub-picture data and audio data is appropriately output to either the sub-picture selecting unit 122 or the audio selecting unit 123 .
- the sub-picture selecting unit 122 outputs the sub-picture data on the channel number specified by the system control unit 93 to the sub-picture decoder 88 and discards the rest of the sub-picture data. If, as in the example of FIG. 6 , sub-picture materials for channels A and B are respectively English and French subtitles, then a specification of channel A by the system control unit 93 will result in the sub-picture selecting unit 122 outputting the sub-picture data on channel A to sub-picture decoder 88 , with the sub-picture data on channel B being discarded. As a result, the sub-picture decoder 88 decodes only the English subtitles.
- the audio selecting unit 123 outputs the audio data on the channel number specified by system control unit 93 to the audio decoder 89 and discards the rest of the audio data. If, for the example shown in FIG. 6 , the audio material on channels A, B, and C are English, French, and Japanese soundtracks, then a specification of channel A by the system control unit 93 will result in the audio selecting unit 123 outputting the audio data on channel A to the audio decoder 89 , with audio packets B and C being discarded. As a result, the audio decoder 89 decodes only the English soundtrack,
- the video decoder 87 decodes and decompresses the video data sent from the signal separating unit 86 , before outputting the data to the picture mixing unit 90 as a digital video signal.
- the sub-picture decoder 88 decodes and decompresses the sub-picture data sent from the signal separating unit 86 if the sub-picture data is image data compressed with run-length compression, and outputs the sub-picture data to the picture mixing unit 90 in the same format as the video signals.
- the system control unit 93 instructs the sub-picture decoder 88 to change the color of the image data in question.
- Such color changing indications are outputted based on the item color information recorded in the Highlight information, so that the display of items can be changed to the selection color or the confirmation color.
- movement of the cursor among these items is displayed to the user by changing the selection color and confirmation color.
- the description of the construction of the DVD player 1 continues with reference to FIG. 17 .
- the audio decoder 89 decodes and extends the audio data sent from signal separating unit 86 before outputting digital audio signal.
- the picture mixing unit 90 outputs a video signal after mixing the outputs from video decoder 87 and sub-picture decoder 88 according to the ratio specified by system controlling unit 93 . This mixing ratio is determined based on the contrast given in the item color information in the Highlight Information, and can be changed for each GOP unit.
- the picture signals are converted to an NTSC (National Television System Committee) video signal which is then inputted into the TV monitor 2 .
- NTSC National Television System Committee
- the system control unit is made up of a remote control input interpreting unit 71 , a reproduction control unit 72 , a button control unit 73 , a command interpreting/executing unit 74 , a buffer memory 94 , a system state management unit 750 , and a valid function determining unit 760 .
- the buffer memory 94 is used for storing the data which has been subjected to the various processes such as amplification, waveform shaping, conversion to binary, demodulation, and error correction. If the data written into the buffer memory 94 is Video Title Set management information, it is written into another buffer which is not illustrated. On the other hand, if the data is a VOB, the system control unit 93 transfers the data one pack at a time to the signal separating unit 86 . By when VOBs are transferred in this way, the management information packs will be sent beck from the AV decoder unit 85 .
- the remote controller input interpreting unit 71 interprets the remote control key data received by the remote control receiving unit 82 .
- This interpreted remote control key data can be a start reproduction instruction, a stop reproduction instruction, button selection instruction, a button confirmation instruction, a chapter search instruction for an indicated chapter number, a time search instruction for an indicated time, a chapter program instruction including a reproduction order indication for chapters, or a title program instruction including a reproduction order indication for titles.
- button selection instructions and button confirmation instructions are outputted to the button control unit 73
- start reproduction instructions, stop reproduction instructions, chapter search instructions, time search instructions, chapter program instructions, and title program instructions are outputted to the reproduction control unit 72 .
- the button control unit 73 stores the management information pack of the VOB which is being reproduced which it receives from the AV decoder unit 85 , and, when a button selection instruction and a button confirmation instruction are received from the remote controller input interpreting unit 71 , outputs a control signal to the AV decoder unit 85 for changing the color of the sub-picture in a screen area assigned to the button to the confirmation color in accordance with the Highlight information in the PCI packet of the stored management information pack. Also, when a button confirmation instruction is received, is sends the command assigned to the selected button to the command interpreting/executing unit 74 .
- the command interpreting/executing unit 74 interprets the command inputted from the button control unit 73 and, if there is a change of PGC information which changes the reproduction route, the command interpreting/executing unit 74 outputs a reproduction control instruction notifying reproduction control unit 72 of the new PGC information, as well as outputting a system state control instruction notifying the system state management unit when there has been a change to the state parameters stored inside the system.
- the valid function determining unit 760 is made up of a route information flag storage unit 761 , a route information flag storage unit 762 , and a permitted function table 763 .
- the route information flag storage unit 761 stores the “sequential single PGC identification” flag.
- the route information flag storage unit 762 stores the “no branch” flag and the “no branch between titles” flag.
- the permitted function table 763 stores the necessary combinations of the set states of the flags in the route information flag storage unit 761 and the route information flag storage unit 762 for each of a chapter number display function, a reproduction time display function, a chapter number search function, a time search function, a chapter programming function, and a title programming function to be permitted.
- An example of this permitted function table is shown in FIG. 20 .
- the chapter number display function, the reproduction time display function, the chapter number search function, the time search function, and the chapter programming function are only permitted when both the “sequential single PGC identification” flag and the “no branch” flag are “On”.
- the title programming function is only permitted when the “sequential single PGC identification” flag and the “no branch between titles” flag are “On”.
- the system state management unit 750 includes a group of state registers 751 which is made up of all kinds of registers showing the present state of the disc reproduction apparatus, a video manager buffer 752 into which the Video Manager is loaded, and a PGC information buffer 753 into which the PGC information which is presently being used is loaded.
- the group of state registers 751 is made up of an audio channel register, a sub-picture register, a PGC number register, a program number register, an index number register, a chapter number register, and a reproduction elapsed time register.
- the audio channel register is used to store the audio channel number which is presently valid, with the sub-picture channel register storing the sub-picture channel number which is presently valid, with these numbers being outputted as a control signal to the AV decoder unit 85 to indicate the present audio channel and sub-picture channel.
- the title number of the title being reproduced is stored in the title number register.
- the number of the Entry-PGC information for the chosen title is stored in the PGC number register.
- the program number of the classification number of the VOB which is presently being reproduced is stored in the program number register.
- the chapter number register is used to store the chapter number, while the reproduction elapsed time register is used to store the elapsed reproduction time.
- the title number register stores the title number. While reproduction is being performed, the values stored by these registers are updated as is required. When such updating is performed, a control signal showing the updated value is outputted to the state display unit 209 .
- FIGS. 21A-21D and 22 A- 22 D are flowcharts for the processing of the system control unit 93 . The operation of DVD player will be explained below with reference to these figures.
- the system control unit 93 is first waits for a disc to be inserted, and, on detecting that a disc has been loaded using an optical sensor or the like, controls the mechanism control unit 83 and the signal processing unit 84 to perform rotation control with the optical pickup is positioned in the lead-in region. This operation continues until stabilized rotation has been achieved, at which point the optical pickup is moved outward from the lead-in region and reads the volume management area.
- the video manager is written into the video manager buffer 752 (step S 122 ).
- the system control unit 93 also calculates the storage address of the PGC information for the volume menu, and writes the PGC information into the PGC information buffer (step S 123 ). Since this PGC information is for the volume menu, it is stored in the buffer, so that the system control unit 93 can refer to its content and calculate the storage address of the VOBs to be reproduced for the menu.
- the system control unit 93 outputs a control signal to the mechanism control unit 83 and to the signal control unit 84 and has the determined VOBs read from the optical disc.
- a volume menu such as that shown in FIG. 12 , is displayed on the TV monitor 2 (step S 124 ).
- the reproduction control unit 72 waits for the selection of a title number (step S 125 ).
- the user views the list of titles and confirms a selection of his/her desired title number.
- the state display unit 209 is then made to display the selected title number (step S 126 ), and the Highlight command, “PlayTitle”, which is stored corresponding to the selected title number is read.
- step S 127 the VTS number #i and the VTS internal title number #j are read from the title search pointer #k corresponding to the title number #k indicated by the operands of the “PlayTitle” command.
- the title playback type #k is read from the title search pointer #k corresponding to the selected title number #k.
- step S 129 it is judged whether the “sequential single PGC identification” flag is “On”, and in step S 130 it is judged whether the “no branch” flag is “On”. These judgments are to confirm that title #k is a single sequential title, so that if either of the flags is “off”, a “No” judgment will be given and the processing will advance to step S 135 , where a “Chapter display and time display not possible” message is displayed together with the title number.
- step S 132 the state display unit 209 is deactivated and the processing advances to step S 133 .
- the display in step S 135 is merely a display of information to the user, so that this step may be omitted.
- step S 131 the time display of the state display unit 209 is reset to “00:00:00” and the chapter display is reset to “00”, with the processing then advancing to step S 133 .
- step S 133 the title number #j and the number of the Entry-PGC information number are read from the title search pointer of the video title set indicated by the VTS number #i and are written into the group of state registers 751 .
- the route processing routine is then called in step S 134 with the PGC information #k read in this way as the Entry-PGC information.
- FIG. 21B is the flowchart for the route processing routine.
- the “VOB pointer” indicates the VOB to be read out of the VOB position information in the PGC information stored in the PGC information buffer 753
- the “block pointer” indicates the logical block which is presently being read in the VOB indicated by the VOB pointer.
- the VOB pointer is initialized, which is to say set to the first VOB in the VOB position information table of the PGC information #k.
- the block pointer is initialized, which is to say set at the first logical block in VOB#i indicated by the VOB pointer.
- step S 143 a check is performed to see whether an event has been caused by a user operation, and if not, in step S 144 , the mechanism control unit and the signal processing unit are activated to read the logical block indicated by the block pointer.
- a management information pack is read first by the signal processing unit 84 .
- the signal processing unit subjects the signal read by the optical pickup to the variety of processes described above, and the processed data is stored in logical block units in the buffer memory inside the system control unit 93 .
- the signal separating unit 86 receives the packs transmitted from the buffer memory and refers to the stream ID and substream ID in the header of each pack to detect whether each pack is a management information pack.
- detected management information packs are outputted to the system control unit 93 .
- the reproduction control unit 72 sets the transfer rate and buffer size included in each management information pack and prepares for the decoding of the video pack, audio pack, and sub-picture pack which follow the management information pack in question.
- step S 145 the reproduction control unit 72 judges whether the block pointer is indicating the final logical block in VOB#i, and if not, the processing advances to step S 146 where the variable j is incremented by one and to step S 147 where the block pointer is updated to the jth logical block in VOB#i. After this, the processing advances to step S 148 in FIG. 21C .
- step S 148 in FIG. 21C a judgment as to whether the pack read according to the indication of the block pointer is a management information pack and whether the DSI packet included in this management information pack is one second long. This is performed since it is necessary to update the time display on the state display unit 209 in synchronization with the reading of management information packs which are provided at the front of 0.5 second-long VOB units.
- the display of the state display unit 209 will not be updated, while when the reading has progressed and a DSI packet which is one second long has been read, the time display of the state display unit will be advanced by one second.
- the time display can be updated, with the video, audio, and sub-picture packs which compose the VOB being successively read.
- the signal read from the disc is processed by the signal processing unit 84 and is stored in logical block units in the buffer memory of the system control unit 93 . Packs are then transmitted from the buffer memory to the signal separating unit 86 and the stream ID and substream ID in the header of each pack is judged.
- the MPEG decoder 120 judges whether the stream ID is “1110 0000” and outputs the packs to the video decoder 87 .
- the video decoder 87 decodes the packs according to MPEG methods and having waited an appropriate time according to the SCR and PTS, outputs the decoded image signal to the picture mixing unit 90 .
- the MPEG decoder 120 judges whether the stream ID is “1011 1101” and whether the first three bits of the substream ID are “001”, and outputs the packs to the sub-picture decoder 88 .
- the sub-picture decoder 88 decodes the packs according to run-length decoding and having waited an appropriate time according to the SCR and PTS, outputs the decoded image signal to the picture mixing unit 90 .
- the outputs of the video decoder 87 and the sub-picture decoder 88 are mixed by the picture mixing unit 90 according to the mixing ratio specified by the system control unit 93 . This mixed image signal is then converted to an analog signal and is outputted to the TV monitor 2 .
- step S 151 it is determined whether the VOB pointer is indicating the final VOB in the VOB position information table for PGC information #k, and if not, the processing advances to step S 152 where the variable i is incremented, and then to step S 153 where the VOB position information is advanced to the next VOB in the VOB position information in PGC information #k. Following this, the processing moves to step S 154 in FIG. 21D .
- VOB pointer when the VOB pointer is advanced to the next VOB, there is the possibility that the VOB newly indicated by the VOB pointer is the Entry-VOB for a program.
- a judgment to see whether this is the case is performed by the reproduction control unit 72 in step S 154 , with the judgment “Yes” resulting in the processing advancing to step S 155 in FIG. 21D , where the chapter display by the state display unit 209 is advanced by one before the processing returns to step S 142 .
- the processing in steps S 142 -S 147 is performed for the newly indicated VOB.
- step S 151 When it is judged in step S 151 that the VOB pointer is indicating the final VOB in the VOB position information, this means that the present reproduction route has been completed. At this point, a check is performed to see if there is a post-processing command in the PGC information stored in the PGC information buffer 753 . If there is, the branch destination PGC information #k is determined according to this post-processing command, or if not, the branch destination PGC information #k is determined according to the PGC link information, before the route processing routine is recurrently called in step S 158 .
- step S 143 a judgment is made as to whether the chapter search key was pressed, in which case the processing advances to step S 162 .
- steps S 162 , S 163 judgments are made to see whether the “sequential single PGC identification” flag and the “no branch” flag are “On”, and, if either of these flags is “Off”, the processing advances to step S 169 where the message “Chapter search function not available due to interactive reproduction” is displayed, before returning to step S 144 . As mentioned before, such display is not essential to the operation, and so may be omitted.
- step S 164 the system waits for an input from the ten key 911 . If the user presses the “8” key on the remote controller 91 , the result “Yes” is given in step S 164 , and, in step S 165 , the inputted ten key code 8 is converted in program number “ 8 ”. This program number “ 8 ” is then converted into an Entry VOB number #s, and in step S 167 the converted Entry VOB number #s is set in the VOB pointer. In step S 168 , the first address in the Entry VOB number #s is set in the block pointer. After the pointers have been set in this way, the processing returns to step S 144 , where the indicated logical block is read by the mechanism control unit and signal processing unit as before.
- step S 143 a judgment is made as to whether the chapter search key was pressed, which is not the case, so that the processing advances to step S 171 .
- step S 171 a judgment is made as to whether the time search key has been pressed, and, since this is the case, the processing advances to step S 172 .
- steps S 172 , S 173 judgments are made to see whether the “sequential single PGC identification” flag and the “no branch” flag are “On”, and, if either of these flags is “Off”, the processing advances to step S 179 where the message “Time search function not available due to interactive reproduction” is displayed, before returning to step S 144 . As mentioned before, such display is not essential to the operation, and so may be omitted.
- step S 174 the system waits for an input from the ten key 911 .
- step S 175 the inputted ten key code is then converted to time format data written as hr:min:sec.
- the reproduction search unit 72 in step S 176 converts the time format data into a VOB number #i and a DSI packet, based on the time map search table.
- step S 177 the converted VOB number #i is set in the VOB pointer and in step S 178 , the converted DSI address is set in the block pointer.
- step S 161 the judgment as to whether the chapter key has been pressed results in “No”, so that the processing advances to S 171 .
- step S 171 the time key has not been pressed, so that the judgment “No” is given and the processing advances to step S 180 .
- step S 180 the judgment “Yes” is given, so that in steps S 181 and S 182 , the system confirms that the “sequential single PGC identification” flag and the “no branch” flag are both “On”.
- step S 183 where the variable k is set at “1”, before the input of a ten key code is made in step S 184 .
- the variable k is used to express a value to be added to the plurality of programs which have been confirmed in the schedule list, while the schedule list refers to a list of the programs to be reproduced by the chapter programming function.
- step S 184 the judgment “Yes” is given in step S 184 and the processing advances to step S 185 .
- step S 185 the inputted ten key code #n is converted to a program number #n and in step S 186 this program number #n is stored as the kth item in the schedule list.
- the variable k is incremented by one in step S 186 and it is judged in step S 188 whether a programming termination code has been issued by the remote controller 91 .
- a programming termination code is a code to terminate numerical input, so that as long as no such code is detected in step S 188 , the processing in steps S 184 to S 188 will be repeated. By doing so the first, second, third, and later program numbers are stored in the schedule list.
- Step S 189 to S 199 are made up of a loop process in which VOBs are read in accordance with the schedule list.
- step S 189 the variable k and the variable #s showing the block pointer are reset to “1”, and in step S 190 , the first program number #n in the schedule list is converted to an Entry-VOB number #s.
- this Entry-VOB number #s is set in the VOB pointer and the first address in this Entry-VOB number #s is set in the block pointer, before the logical blocks in this VOB are read by the mechanism control unit and the signal processing unit.
- the first program number “ 1 ” in the schedule list is converted into a Entry-VOB number #s which is set in the VOB pointer.
- the first address in this Entry-VOB number #s is set in the block pointer, and the logical blocks in this VOB are read by the mechanism control unit and the signal processing unit.
- step S 195 When the final logical block is indicated by the block pointer, the judgment “Yes” is given in step S 195 and the processing advances to step S 198 .
- step S 198 it is confirmed that the final VOB of the schedule list is being indicated, and if not, in step S 199 the variable k is incremented to indicate a next program number in the schedule list, before the processing returns to step S 190 .
- step S 161 the judgment as to whether the chapter key has been pressed results in “No”, so that the processing advances to S 171 .
- step S 171 the time key has not been pressed, so that the judgment “No” is given and the processing advances to step S 180 .
- step S 180 the chapter programming key has not been pressed, so that the judgment “No” is given, and the processing advances to step S 200 .
- step S 200 the title programming key has been pressed, so that the judgment “Yes” is given in step 200 and the processing advances to step S 201 , where the variable s is reset to “1”.
- This variable s is used to express the order of the plurality of titles which are to be reproduced in the schedule list.
- This schedule list is a list of the titles which are to be reproduced in the specified order.
- step S 202 the system waits for a input from the ten key.
- the inputted ten key code #n is converted into a title number #k, and the title playback type #k is read from the title search pointer #k corresponding to this title number #k. Following this, it is judged whether the “sequential single PGC identification” flag is “On” for the reproduction type #k. If this flag is “On” in step S 206 , the title number #n inputted using the ten key is set as the first item in the schedule list. Following this, the variables is incremented in step S 208 and in step S 209 , a check is performed to see whether the programming termination code has been inputted, with the processing in steps S 202 -S 209 being repeated until such code is inputted.
- step S 212 the VTS number #i and the VTS internal title number #j are read from the title search pointer #n corresponding to the selected title number #n, and in step S 213 , the title number #j and the Entry-PGC information are read from the title search pointer of the video title set #i indicated by the VTS number #i and are written into the group of state registers 751 .
- the route processing routine is called with the Entry-PGC information as the PGC information #k.
- the processing in the route processing routine can be performed for the Entry-PGC information for the first title number in the schedule list, before a return is performed to the present flowchart. A judgment is then made as to all of the title numbers in the schedule list have been read, and if not, the variable k is incremented to have the next title number read.
- an immediate judgment can be made during reproduction execution of an application as to whether emulated AV functions, such as feedback functions including display of a present chapter number and present reproduction time, search functions based on chapter number or reproduction time, a programmed reproduction function using chapter numbers, or a programmed reproduction function using titles, are possible and when not possible, the system can prohibit the function to prevent erroneous operation.
- emulated AV functions such as feedback functions including display of a present chapter number and present reproduction time, search functions based on chapter number or reproduction time, a programmed reproduction function using chapter numbers, or a programmed reproduction function using titles
- the display of reproduction elapsed time and chapter number during disc reproduction can be linked to titles, so that only valid numbers are displayed. This is to say, display of reproduction time and chapter numbers is only performed where appropriate, so that no display is given for unsuitable titles. In this way, the system does not end up displaying invalid information to the user.
- the present embodiment has described the construction and operation of a low-cost player although it should be obvious that a variety of other types of player, such as professional machines, are also possible, provided that all types of players can detect the differences between species ( 1 ) to ( 5 ).
- low-cost players which are ideal for home or portable use, have small memories and low processing speeds.
- Professional machines may be used as network servers, have extremely large memories and high processing speeds.
- the title search pointer table is composed as shown in FIG. 23 .
- This table includes a first flag showing whether there is only one set of route information, a second flag showing whether there is any loop information, a third flag showing whether there is any automatic branch information, and a fourth flag showing whether there is any interactive branch information.
- species ( 1 )-( 6 ) can be identified by using these flags to detect the presence of loop information, automatic branches, and interactive branches.
- Title playback types are originally formed in this way, although in the present embodiment the “sequential single PGC identification” flag shows whether there is only one set of route information, and the other flags show whether there is any loop information, so that the title playback types are expressed in a format suited to AV devices.
- the permitted function determination table should not be construed as being limited to a determination of whether a function is possible base on a combination of the functional and structural characteristics of the route information of the title. For example, when a multi-PGC flag and a “no branch” flag are provided, the determination of whether execution is permitted for the time search function and the reproduction time display function can be made when these flags are “On”, with the functions being allowed for routes which are made up of a plurality of PGCs but which are sequential with no branches.
- the present embodiment also describes the case where the condition for the setting of the automatic branch flag at “On” is the presence of a branch command for an automatically-performed branch in the PGC command field forming the title, although it may also be set when an automatically executed command is present in a PGC.
- a default execution for when there is no user interaction can be set as a button attribute in the Highlight information stored in a VOB, so that the presence of buttons which have default execution attributes can be used as the condition that branch instructions are present.
- the condition for the setting of the “no branch between PGCs” flag at “On” was described as being a complete lack of branch information between titles, although if instructions for buttons which are executed due to user interaction are present, this flag may still be set at “On”.
- titles which include manual branches to other titles will still have the “no branch between PGCs” flag set at “On”, so that if the “sequential single PGC identification” flag is “On”, the title programming function may still be performed for this title.
- this will result in the reproduction order in the schedule list no longer being valid, so that the reproduction apparatus needs to perform the invalidation of the remaining title programs in the schedule list.
- five episodes of a popular drama series are stored on the disc, as video titles ( 1 ) to ( 5 ), with a multi-story interactive title which uses the video information of titles ( 1 ) to ( 5 ) being stored as video title ( 6 ).
- image titles ( 1 ) to ( 5 ) are all sequential single PGC types, so that successive reproduction of ( 1 ) to ( 5 ) is possible using the title programming function.
- the “no branch between titles” flag in the VM internal title search pointer table area is “Off”, so that these titles can be reproduced successively in order.
- the VOB position information table of the present invention has been described as a list of storage locations for VOBs, based on which the disc reproduction apparatus reads VOBs, although by storing partial areas of the storage locations of the VOBs in this table, the optical pickup can be made to read only part of the VOBs, such partial reading being known as “trimming”. These trimmed parts of VOBs are indicated in units called cells. By doing so, by indicating partial areas in the VOB position information, only part of a VOB is used as a core part, so that the efficiency with which video materials are used can be increased.
- a VOB unit consists of one GOP. It is needless to say that if the stored video information has a reproduction time of about a second, a VOB unit may consist of two or three GOPs with a very short reproduction time. In this case, a management information pack is set before such a plurality of consecutive GOPs. The management information pack is then effective for such plurality of GOPs.
- digital moving picture data according to MPEG2 standard is used for the moving picture data.
- other kinds of moving picture data such as the digital moving picture data under MPEG1 or digital moving picture data with a conversion algorithm other than DCT (Discrete Cosine Transform) under MPEG, may be used so long as the moving picture data can be combined with audio data and sub-picture data to form multimedia data.
- DCT Discrete Cosine Transform
- management information packs are included in VOBUs in units of GOPs, these being the units of reproducing moving picture data.
- the unit of the management information pack changes according to the compression method.
- the editor prepares master tapes, such as video tapes of various shots filmed with video cameras and music tapes in which songs and sounds are recorded live.
- the moving pictures and sounds in the tapes are digitized and loaded into a nonlinear editing machine.
- the editor creates menus and items using application programs, such as a graphic editor provided in an editing machine, and reproduces video and sounds frame by frame.
- the editor also creates management information packs including Highlight commands using a GUI generator and the like.
- the editor then encodes the above data under MPEG to create video data, audio data, sub-picture data, and management information packs. After this, the editor creates VOB units and VOBs using the nonlinear editing machine.
- the editor also assigns numbers to the VOBs. Also, the editor creates PGC information # 1 , # 2 , # 3 , . . . , #n, a VM title search pointer table, and a video manager. The editor then loads these sets of data into the memory of a workstation.
- the data is converted into logical data sequences so that the data is recorded in the file area.
- the logical data sequences are recorded onto a medium, such as the magnetic tape, then converted to physical data sequences.
- the physical data sequences include volume data with ECC (Error Check Code), Eight-to-Sixteen conversion, and data in the lead-in area and lead-out area.
- ECC Error Check Code
- Eight-to-Sixteen conversion data in the lead-in area and lead-out area.
- a master optical disc is produced using the physical data sequences. Then, copies of the master optical disc are manufactured by using a pressing machine.
- CD manufacturing machines may be used for manufacturing the above-constructed optical disc with the exception of the processes related to the generation of logical data sequences for the data construction of the present invention. These manufacturing methods are described in Heitaro Nakajima and Hiroji Ogawa: “Compact Disc Dokuhon”, Ohmu Ltd. and Applied Physics Society Optics Meeting: Optical Disc System, Asakura Shoten.
- the multimedia optical disc of the present invention can be used for storing both sequential video titles and interactive video titles, and so allows the distribution and retailing of optical titles which on a multi-title disc.
- the reproduction apparatus and method of the present invention allow the reproduction of the above disc by household AV equipment with limited memory capacity.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Ignition Installations For Internal Combustion Engines (AREA)
- Combustion Methods Of Internal-Combustion Engines (AREA)
Abstract
A multimedia optical disc on which a variety of types of video titles are recorded and which enables a reproduction apparatus to instantly distinguish whether emulated AV functions may be performed for any of the titles. The multimedia optical disc includes a manager area which stores playback type information corresponding to the management information for each video title, with the playback type information including a first flag showing whether the present video title is expressed using one or a plurality of sets of route information and a second flag showing whether a title is expressed using any branch information.
Description
- 1. Field of the Invention
- The present invention relates to an optical disc onto which an information signal is recorded and to a reproduction apparatus for the disc. In more detail, the present invention relates to an optical disc used for recording multimedia data, such as digital video data, audio data, and graphics data, and to a reproduction apparatus for such optical disc.
- 2. Description of the Related Art
- The achievement of large-capacity optical discs in recent years has led to a great deal of research into the development of multi-title optical discs. Here, the expression “multi-title” refers to the storage of a variety of video titles on a single disc to improve the cost-effectiveness of distribution and retailing of video titles, and, by doing so, increase the value-added of optical discs.
- The expression “video titles” is used here to loosely refer to any video production which is represented by one or more sets of route information, which show the reproduction routes to be taken by an optical pickup when reading the optical disc, and sets of video information that are successively read by the optical pickup when tracing one of the reproduction routes. The video information referred to here is multiplexed data (usually referred to as an MPEG stream) which is made up of video data and audio data that have been subjected to compression at a high compression rate according to MPEG (Moving Pictures Experts Group) techniques.
-
FIG. 1 shows the structure of video titles which are recorded onto a multi-title optical disc. In this drawing, the expression “Single PGC” indicates titles which each only use one set of route information, while “Multi PGC” indicates titles which each include a plurality of sets of route information. The label “Loop present” indicates the presence of a loop attribute in the route information, with this attribute indicating the repetition of the retrieval of image information, while “No loop” indicates that no such loop attribute is present. Similarly, the label “Branch present” indicates the presence of conditional branch information in the route information, this conditional branch information indicating a branch to another set of route information which is performed interactively in response to a user operation. - In
FIG. 1 , the title for species (1) indicated by the labels “Single PGC”, “No branch”, and “No loop” is a single sequential title. A single sequential title refers to a title whose reproduction order is fixed according to one set of route information which has the title reproduced in order from the opening scene to the ending scene. - On the other hand, species (4), indicated by the labels “Multi PGC”, “No branch”, and “No loop”, is a multi-sequential title. Here, a multi-sequential title is a title which can be reproduced in a variety of reproduction orders according to a plurality of sets of route information, and so is not simply reproduced from start to end.
- Species (2) and (3) indicated by the labels “Single PGC”, “No branch”, and “Loop present”, or “Multi PGC”, “No branch”, and “Loop present” are quiz-type titles. Quiz-type titles are video titles where the video information indicated by the route information is read many times in a random order. Examples of such quiz-type titles are aerobics titles and educational titles which use drills.
- Species (5) and (6) indicated by the labels “Multi PGC”, “Branch present”, and “Automatic”, or by the labels “Multi PGC”, “Branch present” and “Interactive” correspond to titles which are known as “interactive titles”. Here, interactive titles are titles whose reproduction route dynamically changes in accordance with user operations made in response to menus that are displayed during the reproduction of the title.
- The difference between interactive titles with the “Interactive” and “Automatic” labels is that “Automatic” interactive titles include a default reproduction route which is prepared beforehand for the case when no user selection operation of a branch destination is made.
- The difference kinds of title in species (1) to (6) are classified depending on the number of reproduction routes, the existence of branch information, and the existence of loop attributes. Here, information for classifying the titles stored on an optical disc into these different types is generally referred to as the “formation” of a title.
- The big disadvantage of storing different species (1) to (6) of video titles on a single optical disc is that a complex logical structure is required. Because of this complexity, it is difficult to achieve the reproduction features provided on conventional image reproduction apparatuses such as CD (Compact Disc), laser disc, or video CD players. Here, CD, laser disc, and video CD players are generally regarded as household AV (Audio-visual) appliances, with a search function and a feedback function being examples of the functions provided by such appliances which are problematic for multi-title discs.
- The search function provided on a conventional AV appliance enables users to directly input a chapter number, song number, or expected reproduction time which may be written on the case of the disc, and by doing so instantly achieve reproduction of their desired data. The feedback function is a function which displays a chapter number, song number and/or present reproduction time to give the user real-time feedback showing what part of the data is presently being reproduced, with the reproduction time and chapter number being constantly updated as the reproduction of the disc progresses. These AV functions require the establishment of one-to-one correspondence between the disc storage address of a set of data and the chapter number, song number and/or present reproduction time of the set of data. For conventional CDs, video CDs, and laser discs, data is recorded sequentially on a spiral track, so that disc reproduction apparatuses have been able to know the present reproduction time and present chapter number by merely looking at the disc storage address of the data presently being reproduced. As a result, when a chapter number or reproduction time is directly inputted by the user, such reproduction devices have been able to directly jump to the data which corresponds to the user indication. In the following explanation, the case where a jump is performed to data indicated by the input of a reproduction time (so many minutes and seconds) by the user will be referred to as a “time search”, while the case when a jump is performed to data corresponding to an inputted chapter number will be referred to as a “chapter search”.
- For a multi-title optical disc, there is no one-to-one correspondence between disc storage addresses of sets of data and chapter numbers/reproduction time. As a result, it is necessary for disc reproduction apparatuses of multi-title optical discs to perform emulated AV functions. Here, the expression “emulated AV functions” refers to the execution by multi-title disc reproduction apparatuses of functions whose results resemble those of the search function and feedback function of conventional disc players.
- When a multi-title optical disc reproduction apparatus is instructed to reproduce a video title, the decision as to whether to perform emulated AV functions for the indicated video title is made based on the number of sets of route information, on the existence of branch information, on the existence of loop attributes, and on the relation between the memory size of the disc reproduction apparatus and the execution speed. Here, it is necessary for the disc reproduction apparatus to determine whether the title only includes one set of route information, whether loop information exists, whether automatic branches exist, and whether interactive branches exist. However, since loop information, automatic branch information, and interactive branch information are distributed across an optical disc, the determination of the presence of each of them takes a considerable amount of processing time.
- The following is an explanation of an example operation when a user inserts a multi-title optical disc into the disc reproduction apparatus and indicates the reproduction of one of the titles on the disc. Here, in order to determine whether emulated AV functions can be performed for the selected title, the disc reproduction apparatus has to determine whether there is only one set of route information, whether loop information is present, whether any automatic branches are present, and whether any interactive branches are present. Here, the apparatus can only know whether loop attributes or branch information are included in the sets of route information by referring to all sets of route information used by the indicated title. Here, there is the possibility that even if a first set of route information does not include route information, a second or third set of route information may still include branch information, so that the reproduction apparatus must go to the trouble of referring to all of such sets of route information, thereby consuming a considerable amount of processing time.
- The above example corresponds to a title classifying method (used by the present video CD standard) wherein branch information can be provided in sets of route information, although in interactive software developed in recent years, there is an increasing tendency for the provision of far more complex changes in image reproduction by providing route information which contains reproduction control information for performing branches and a variety of other forms of reproduction control.
- Aside from the provision of reproduction control information in sets of route information, it is also possible to provide the same kind of reproduction control information in the management information interleaved into MPEG streams, or to distribute reproduction control information between MPEG management information and sets of route information, so that a great variety of story developments can be achieved. As a result, it becomes extremely difficult to detect reproduction control information which is distributed between so many locations to judge whether emulated AV functions are possible. Moreover, the reproduction of video data is performed for units which are several megabytes long, so that the investigation of reproduction control information is included in this kind of MPEG stream requires a memory capacity and disc seek speed which are well beyond the capability of economically-viable disc reproduction apparatuses.
- In view of the difficulties when a plurality of titles are to be stored on a single optical disc, it has been suggested that AV functions should not be provided for any of the titles on a multi-title disc. However, in such a case, when viewing a same kind of title as was available for conventional video CD or laser disc, the user will not be able to make use of the AV functions to which he/she has become accustomed, thereby preventing jumps to a specified chapter number or reproduction time. This will not meet the user expectations for such reproduction and can be potentially lead to user dissatisfaction with this kind of equipment.
- The primary object of the present invention is to provide a multimedia optical disc and disc reproduction apparatus which can instantly distinguish whether emulated AV functions are possible for a title, even when video titles of a variety of types are recorded on a same optical disc. In more detail, the primary object of the present invention is to provide a multimedia optical disc and disc reproduction apparatus which, even if there are great discrepancies in the number of sets of route information used by titles, and if there is the possibility that branch information for branches to different sets of route information are present in both the variable code-length data (such as video data of several megabytes in length) and the route information, can still instantly distinguish whether emulated AV functions are possible for a title.
- In order to achieve the stated object, the multimedia optical disc of the present invention is an optical disc which includes a title area and a manager area. The title area stores a plurality of video titles which are video productions that are expressed using route information showing a route to be taken by an optical pickup and a plurality of sets of video information which are read in accordance with the route information. The manager area stores information for managing the video titles stored in the title area. Here, the titles stored in the title area include a first type which are expressed using one set of route information, a second type expressed using a plurality of sets of route information and branch information for establishing interactive branch control, and a third type expressed using a plurality of sets of route information but no branch information.
- The manager area is characterized by including an address management area for storing management information for managing the address of each video title, and a reproduction type information area for storing reproduction type information which includes a first flag corresponding to the management information for each video title which shows whether the title is expressed by a single set of reproduction information or a plurality of sets of reproduction information and a second flag which shows whether the title is expressed using any branch information.
- With the stated construction, reproduction apparatuses can instantly know whether each title includes branch information which may be present in management information which can be in any set of route information or management information that is interleaved into image information which can be tens of megabytes in size.
- As a result, even when a user attempts to perform a chapter search or time search immediately after loading an optical disc into a reproduction apparatus, the reproduction apparatus can immediately determine whether such chapter search and time functions should be enacted or prohibited.
- With the present disc, it is possible to record titles which contain a great variety of possible story developments due to the existence of branch information in both the management information and the route information on a same disc as orthodox titles for which emulated AV functions can be performed during reproduction. Chapter number display and reproduction elapsed time display are only performed for appropriate titles, with the reproduction apparatus prohibiting display when not appropriate. In this way, the system ensures that inappropriate chapter or reproduction time display is not performed.
- The reproduction apparatus for the present multimedia optical disc may comprise an optical pickup for optically reading data stored on the multimedia optical disc, a drive mechanism for the optical disc, a first control means for controlling the drive mechanism to read the recorded content of the manager area, a manager buffer for storing the content read from the manager area, a first receiving means for receiving an indication of a selection of an image title to be reproduced from the user, a calculation means for referring to the manager buffer and calculating an address of the title received by the first receiving means, a second control means for controlling the drive mechanism to read the video title from the address calculated by the calculation means, a judging means for referring to the first and second flags in the reproduction type information corresponding to the selected title and judging whether execution of AV functioning is possible for the selected title, and an AV function executing means for executing AV functions when judged possible, the AV functions at least including a search function for searching to an arbitrary position in a title based on an appropriate indication and a feedback function for monitoring and displaying a reproduction elapsed time. With this construction, the reproduction apparatus can instantly know whether each title includes branch information which may be present in management information which can be in any set of route information or management information that is interleaved into image information which can be tens of megabytes in size.
- As a result, even when a user attempts to perform a chapter search or time search immediately after loading an optical disc into a reproduction apparatus to view a desired scene, the reproduction apparatus can immediately determine whether such chapter search and time functions should be enacted or prohibited.
- The present reproduction is also able to reproduce titles which contain a great variety of possible story developments due to the existence of branch information in both the management information and the route information in addition to orthodox titles for which emulated AV functions can be performed during reproduction.
- These and other objects, advantages and features of the invention will become apparent from the following description taken in conjunction with the accompanying drawings which illustrate a specific embodiment of the invention. In the drawings:
-
FIG. 1 shows examples of the kinds of titles that are stored on a multi-title disc; -
FIG. 2A shows the appearance of the optical disc used in the present embodiment; -
FIG. 2B shows a cross-section of the optical disc; -
FIG. 2C shows an enlargement of the area around the focused spot of the laser beam; -
FIG. 2D shows sequences of pits in theinformation layer 109; -
FIG. 3A shows the track arrangement of the information layer of the optical disc; -
FIG. 3B shows the physical sectors of the information layer of the optical disc; -
FIG. 4A shows the logical construction of the optical disc; -
FIG. 4B shows the basic arrangement of the file layer and the application layer; -
FIG. 5A shows an example of a group of video materials which belong to Video Title Set V1; -
FIG. 5B shows the internal composition of the VOBs which are included in the group of video materials of Video Title Set V1; -
FIG. 6 shows the correspondence between the video materials, audio materials, and subtitle materials and each pack in a video object (VOB); -
FIG. 7 shows the internal composition of a management information pack; -
FIG. 8 shows the internal composition of a set of VTS management information; -
FIG. 9 shows an example of the internal composition of the VTS internal title search pointer table; -
FIG. 10A shows the internal composition of the PGC information management information table in a set of VTS management information; -
FIG. 10B shows the format of the PGC information; -
FIG. 10C shows the internal composition of the VOB position information table; -
FIG. 11 shows an example of the internal composition of the Video Manager; -
FIG. 12 shows an example of a volume menu; -
FIG. 13 shows an example of the internal composition of the Highlight information for a volume menu; -
FIG. 14 shows an example of the internal composition of the VM internal title search pointer table; -
FIG. 15 shows a perspective view of the reproduction device of the present embodiment; -
FIG. 16 shows an example of the key arrangement of theremote controller 91; -
FIG. 17 is a block diagram of the internal construction of theDVD player 1 of the present invention; -
FIG. 18 is a block diagram showing the composition of thesignal separating unit 86; -
FIG. 19 shows the internal construction of thesystem control unit 93; -
FIG. 20 shows an example of the permitted function table 763; -
FIGS. 21A to 21D are flowcharts for the processing of thesystem control unit 93; -
FIGS. 22A to 22D are flowcharts for the processing of the remote controller processing routine of thesystem control unit 93; and -
FIG. 23 shows another example of the flag composition of the title playback types. - In order to assist the reader's understanding, the following explanation has been divided into items which have each been given an index number. Here, the number of digits in the index number indicates the level of the item in question in the overall structure of the explanation. Here, the highest-ranked classification numbers are (1) and (2), with (1) relating to the optical disc and (2) relating to the reproduction device (disc player).
-
- (1) Physical Construction of the Optical Disc
- (1.1) Logical Construction of the Optical Disc
- (1.1.1) Logical Construction . . . Video Title Set
- (1.1.1.1) Video Title Set . . . Video Object (VOB)
- (1.1.1.1.1) Video Object (VOB) . . . Management Information Pack
- (1.1.1.2) Video Title Set . . . -Video Title Set Management Information
- (1.1.1.2.1) Video Title Set Management Information-PGC information
- (1.1.2) Logical Construction-Video Manager
- (2.1) Outline of the Disc Reproduction Device
- (2.2) Construction Elements of the Disc Reproduction Device
- (2.2.1) Disc Reproduction Device . . . Construction of
Signal Separating Unit 86 - (2.2.2) Disc Reproduction Device . . . Construction of
System Control Unit 93
(1) Physical Construction of the Optical Disc
- A digital video disc (DVD) which has a diameter of 120 mm and has a storage capacity of 4.7 GB on one side is ideally suited for use as the multimedia optical disc of the present embodiment.
-
FIG. 2A shows the appearance of the optical disc, whileFIG. 2B shows its cross-section, andFIG. 2C shows an enlargement of the circled part ofFIG. 2B . Starting from the bottom of this figure,DVD 107 is formed of a firsttransparent substrate 108, aninformation layer 109, abonding layer 110, a secondtransparent substrate 111 and aprint layer 112 for printing a label. - The first
transparent substrate 108 and the secondtransparent substrate 111 are reinforcing substrates which are made of a same material and are around 0.6 mm thick. This is to say, both substrates are roughly 0.5 mm-0.7 mm thick. - The
bonding layer 110 is provided between theinformation layer 109 and the secondtransparent substrate 111 to bond them together. - The
information layer 109 includes a reflective membrane, such as metal foil, which is attached to the firsttransparent substrate 108. Here, a high density of indented and protruding pits is formed in this reflective membrane by a manufacturing process. - The shape of these pits is shown in
FIG. 2D . As shown inFIG. 2D , the length of the pits varies between 0.4 μm and 2.13 μm, with the pits being aligned in a spiral with radial intervals of 0.74 μm between them to form one spiral track. - By shining the
laser beam 113 on these pits and measuring the changes in the reflection ratio of thelight spot 114 shown inFIG. 2C , information can be retrieved from the disc. - The
light spot 114 on a DVD has a diameter of around 1/1.6 times the diameter of a light spot on a conventional CD due to an increase in the numerical aperture (NA) of the objective lens and a reduction in the wavelength λ of the laser beam. - DVDS of the physical construction described above can store around 4.7 GB of information on one side, which is almost eight times the storage capacity of a conventional CD. As a result, it is possible to achieve a great improvement in picture quality for moving pictures and to increase the reproduction time from the 74 minutes which is possible with a video CD to over two hours.
- The substrate technique which has enabled this improvement in storage capacity is a reduction of the spot diameter D of the laser beam. Here, spot diameter D is given by the equation “D=laser wavelength λ/numerical aperture of objective lens NA”, so that the spot diameter D can be reduced by reducing the laser wavelength λ and by increasing the numerical aperture of objective lens NA. It should be noted here that if the numerical aperture of objective lens NA is increased, comatic aberration occurs due to the relative inclination, known as “tilt”, between the optical axis of the beam and the disc surface. In order to suppress this phenomenon, DVDs use a transparent substrate of reduced thickness. Such a reduction in the thickness of the transparent substrate creates the problem of reduced physical durability for the disc, although this problem can be overcome by reinforcing DVDs with another substrate.
- Data is read from DVDs using an optical system with a short wavelength (650 nm) red semiconductor laser and an objective lens whose NA (numerical aperture) can be enlarged up to around 0.6 mm. If the thickness of the transparent substrate is reduced to around 0.6 mm, a storage capacity of up to 4.7 GB can be achieved for one side of a 120 mm diameter optical disc.
-
FIG. 3A shows the arrangement when the spiral track is formed leading from the inner periphery to the outer periphery of theinformation layer 109, with a very large number of physical sectors being formed on this spiral track. In the present embodiments, a physical sector is an curved area on the spiral track, and is the smallest unit of data which can be reliably retrieved. - Each sector has the internal construction shown in
FIG. 3B to ensure the reliability of data retrieval. As shown inFIG. 3B , each sector is made up of a sector header area which is used to identify the respective sector, a user data area for storing 2 Kbytes of data, and an error correction code storage area which stores an error correction code for the user data area in the same sector. When reading the user data area in the same sector, a disc reproduction device uses the error correction code to detect any errors in the sector, and performs error correction when such errors are detected. - (1.1) Logical Construction of the Optical Disc
- The following is an explanation of the logical construction of the optical disc. This logical construction is made up of a three-level hierarchy. The hierarchy is made up of a lowest level whose logical construction is oriented towards the firmware of the disc reproduction apparatus, a file level whose logical construction is oriented towards the operating system of a personal computer or workstation, and an application level which has a multi-title logical construction. Here, the logical construction of the lowest level is shown in
FIG. 4A and the logical constructions of the file level and the application level are shown inFIG. 4B . - The following explanation will first deal with the lowest level whose logical construction is oriented towards firmware. Here, firmware refers to the control program for controlling a mechanical construction which includes a spindle motor and an actuator for an optical pick-up. In order from the top of
FIG. 4A , the logical format of the lowest level is composed of a lead-in area which has identification information included in a sector address, a volume area and finally a lead-out area, so that on reading such, the firmware has the spindle motor and actuator of the optical pickup activated. - The lead-in area stores operation stabilization data and the like which is used when the disc reproduction apparatus starts reading data from the optical disc. The lead-out area informs the reproduction device of the end of reproduction and does not store meaningful data.
- The volume area is an area for storing many kinds of data, as well as for managing the physical sectors to which the volume area belongs as logical blocks. These logical blocks are identified by firmware using serial numbers which are assigned to consecutive physical sectors, with the first physical sector in the data recording area being assigned the number zero. The enlarged portion “b301” of
FIG. 3A shows a group of logical blocks in the volume area. Here, the figures, #m, #m+1, #m+2 and #m+3 which are appended to the logical blocks in this circled area are the logical block numbers. - The following is an explanation of the file level and the application level. This file level and application level exist in the volume area shown in
FIG. 4A . - The file level is divided into a volume management area and a file area. The volume management area stores file system management information which is used to manage a plurality of logical blocks as files, in accordance with IS013346 Standard. The file system management information shows the relations between the file names for a plurality of files and addresses of the groups of logical blocks which contain the corresponding files. This file system management information is used by the disc reproduction device to access the disc in file units. More specifically, on being given a file name by an application program, the operating system of a personal computer or workstation refers to all the system management information to calculate all of the groups of logical blocks for the file, before accessing these groups of logical blocks to fetch the desired digital data.
- The following is an explanation of the logical construction of the application level. The information in this application level can be most loosely classified into a Video Manager and a plurality of Video Title Sets. Here, a Video Title Set is a group of movie titles which are classified from the viewpoint of common use of a same set of video material, while the Video Manager is information for managing all of the groups in the title sets as a single set. In the example shown in
FIG. 4B , the grouping of video materials included in Video Title Set V1 is a collection of action scenes used in an action movie, while the grouping of video materials included in Video Title Set V2 is a collection of images shot on location at historical sites around the world. - Using the video materials included in Video Title Set V1, the title developer can produce a disc whereby a user may enjoy a no-cut version of action movie A, a general cinema release of action movie A, a television broadcast version of action movie A, an interactive version of action movie A, or a picture profile of the cast of action movie A. By making good use of common video materials on a single disc in this way, the developer can provide a plurality of applications to the user.
- Using the video materials included in Video Title Set V2, the title developer can produce a disc whereby a user may enjoy a documentary about the excavation of historical sites, a multimedia guide to historical sites, an adventure game where participants search for historical sites, or a quiz about historical sites around the world. By making good use of common video materials on a single disc in this way, the developer can provide a plurality of applications to the user.
- By classifying video titles in this way, it is possible to have a plurality of titles with common video materials grouped together.
- (1-1.1) Logical Construction of Video Title Set
- A Video Title Set consists of a set of Video Title Set management information and a group of video materials. The following explanation will first deal with the group of video materials in the Video Title Set. Normally, when a movie is recorded onto film or video tape, an editing process is performed whereby only the required scenes are cut from the master tape after filming and are arranged into the order of the story, but when such scenes are recorded into a Video Title Set, such editing operations are not performed. This is to say, there are no traces of an editing process in which only the necessary parts of the necessary scenes are extracted and arranged into the order of the story. In fact, a Video Title Set can store video materials in a completely random order without any extraction of necessary materials from the original footage. The group of video materials which are stored in Video Title Set V1 are shown in
FIG. 5A . While the scenes inFIG. 5A may be construed as forming the order of a story, this is merely for the sake of explanation, and in no way represents a necessary condition for the storage of a group of video materials. - The Video Title Set V1 in
FIG. 5A includes a plurality of video objects (VOBs) which each have different reproduction times. Here, the expression “VOB” refers to one set of multiplexed stream data that is made up of various kinds of stream data, such as video data, audio data, sub-picture data, and control data, which are of variable code length, or in other words, an MPEG stream which is the unit used for one scene on a DVD. In the figure,VOB# 1 has a reproduction time of ten minutes, and is an opening scene with scrolling credits showing the names of the director, the producer, the studio, and the cast. As another example,VOB# 2 has a reproduction time of fifty seconds and is a scene which shows the main character walking around the Doutomburi area of Osaka City This scene is actual footage shot using famous actors on location. -
FIG. 5B shows how the sets of stream data of variable code length are multiplexed into one VOB. Here, each VOB is composed of a plurality of VOB units which are arranged in a time series starting from the first VOB unit. Each VOB unit which forms part of a VOB is a set of multiplexed data with a reproduction time which is usually 0.5-1.0 seconds. Here also, the variable code length data which can be multiplexed into a VOB is made up of video data, audio data, and sub-picture data, with the sets of these kinds of data which are multiplexed into each VOB unit being called video packs, audio packs, and sub-picture packs, each being 2K bytes in size. - In the example shown in
FIG. 5B ,VOB# 1, whose reproduction time is ten minutes, is made up of 1,200 (=10*60*2) VOB units, whileVOB# 2, whose reproduction time is fifty seconds, is made up of 100 (=50*2) VOB units. In the same way,VOB# 3, whose reproduction time is eight minutes, is made up of 900 (=8*60*2) VOB units, whileVOB# 4, whose reproduction time is forty-eight seconds, is made up of 96 (=48*2) VOB units. - While the VOB units in each VOB are arranged into a time series, each pack in each VOB unit is arranged in an order which, with the exception of the provision of the pack management information at the front, is completely random in terms of number of packs and pack order. This is to say, there can be VOB units which have the order audio data, sub-picture data, video data, and other VOB units which have the order, sub-picture data, video data, audio data. As other examples, there may also be VOB units which are made up of three hundred or so packs of nothing but video data, and other VOB unit which are made up of five hundred or so packs.
- Here, the reason the order of the packs can be different for each VOB unit is that it is not necessary for packs of a same kind to be next to each other when the variable code length data is fetched and buffered by a reproduction apparatus. The example shown in
FIG. 5B has the packs arranged into a regular order in each VOB unit, although this is merely for the sake of explanation and is not a necessary condition for the data construction. - The reason why there is a variable number of video and sub-picture packs is that these kinds of data are coded with a variable code length, so that even if both kinds of pack have a reproduction time of 0.5-10 seconds, there is a considerable difference in the amount of data which is required to achieved such reproduction. The most clear example is data for a moving image. When reproducing a background still image for 0.5 seconds, or a static close-up of a character's facial expression for 0.5 seconds, only a small amount of data is necessary. However, to reproduce a moving image of an actor whose movements are pronounced, a much larger amount of data is required. This large discrepancy in the amount of data is due to the fact that the reproduction of a static image, such as the background image or the character's expression, can be achieved using only one frame which is subjected to frame internal decoding and field internal decoding, while action scenes and car chase scenes need to utilize movement compensation prediction to compensate for the movement of the object being filmed.
- Large discrepancies are also present for sub-picture data, so that there are large differences in the amount of subtitle information between scenes where the characters are engaged in a lively argument, and scenes where the characters are calmly shaking hands, which in turn leads to differences in the number of sub-picture packs provided in each VOB unit for a reproduction time of 0.5 seconds.
- To achieve reproduction with the unit time at 0.5 seconds, it is necessary to inform the disc reproduction apparatus before the start of the 0.5 second period where it is sufficient to transfer only a small amount of data, or whether a large amount of data is required, and to have the decoder provided in the disc reproduction apparatus perform decoding for the necessary amount of transferred data. Here, to have variable code-length data reproduced with a uniform reproduction time of 0.5 seconds, a management information pack is provided at the start of each set of VOB unit, with this management information pack indicating transfer rate which is required for the reproduction of the VOB unit to which it belongs, as well as the transfer rate and buffer size which are required by each of the video stream, the audio stream, and the management information stream in the VOB unit. By having the management information pack specify the transfer rates in this way, the disc reproduction apparatus is able to decode the video data, audio data, and sub-picture data which follows the management information pack. To give a specific numerical example, 0.5 seconds of video reproduction will generally require several hundred video packs, with the reproduction device being informed of a necessary transfer rate in the region of 4.5 Mbit/second before such number of packs are read from the DVD to enable the decoding of such number of video packs.
- For the example shown in
FIG. 5B , if each VOB unit is considered as comprising an average of 200 packs,VOB# 1, which has a reproduction time of ten minutes and is made up of 1,200 (=10*60*2) VOB units, will be made up of 240,000 packs. Of these, 1,200 will be management information packs. Since the size of each pack is standardized at 2 Kbytes, the storage of thisVOB# 1 will take up a 480 Mbyte (=240,000*2 Kbyte) area on a DVD. - In the same way,
VOB# 3, which has a reproduction time of eight minutes and which is made up of 960 (=8*60*2) VOB units, will be made up of 192,000 packs, so that the storage ofVOB# 3 on a DVD will take up a 384 Mbyte (=192,000*2 Kbyte) area. -
VOB# 4, which has a reproduction time of forty-eight seconds and which is made up of 96 (=48*2) VOB units, will be made up of 19,200 packs, so that the storage ofVOB# 3 on a DVD will take up a 38.4 Mbyte (=19,200*2 Kbyte) area. - The video packs stored in a video object (VOB) are arranged so that the digital data in the video packs in one VOB unit forms at least one set of digital video data called a group of pictures (GOP). Here, the expression “group of pictures” refers to the unit which is used when decompressing compressed digital video data, and is made of around twelve to fifteen frames of video data. The details of GOPs are standardized according to the MPEG2 (Moving Pictures Experts Group) standards, ISO 11172 and ISO 13818.
-
FIG. 6 shows the relation between each pack in a video object (VOB) and a video scene. In the figure, the video material in this one scene is depicted using a long horizontal strip which has been positioned above the VOB. Three channels of audio materials and two channels of subtitle materials are also given below the VOB. InFIG. 6 , the arrows shown extending downwards from the video materials show how the video materials are stored in each video pack provided in the data field of the VOB. - By tracing the arrows from the video materials, it can be seen that the video from the start of reproduction of the scene to the 0.5 second mark is coded into I pictures (Intra-pictures), P pictures (Predicative pictures), and B (Bidirectionally predicative pictures) and then stored in the data fields of
video packs VOB unit 1. As described above, the video data will in reality be stored in several hundred video packs, though, for ease of explanation, only two of such packs have been shown inFIG. 6 . In the same way, the video from the 0.5 second mark to the 1.0 second mark is coded in I pictures, P pictures, and B pictures and is then stored in the data fields ofvideo packs VOB unit 2. Although not shown in the drawing, the video from the 1.0 second mark to the 1.5 second mark is coded and stored in the data fields of the video packs in the next VOB unit. - The following is an explanation of the relation between the three channels of dubbing soundtracks for one scene and the audio packs in the data field of the VOB. In the same way as with the video data, the arrows extending away from the audio materials to the audio packs in the VOB show that the audio materials are subjected to one of two kinds of coding and are stored in the data field of each audio pack in 0.5 second units. This is to say, the dubbing soundtrack on channel A from the start of the reproduction of the scene to the 0.5 second mark is recorded in the data field of audio pack A-1 of
VOB unit 1, while the dubbing soundtrack on the same channel from the 0.5 second mark to the 1.0 second mark is stored in the data field of audio pack A-2 inVOB unit 2. Although not shown in the drawing, the audio on this channel from the 1.0 second mark to the 1.5 second mark is coded and stored in the data field of the audio pack A-3 in the next VOB unit. As described above, synchronization between audio and video is achieved using a PTS (Presentation Time Stamp) which is standardized under MPEG, so that it is not necessary for all of the audio data to be included in the same VOB units as the video data to which it corresponds, so that such audio data may in fact be stored in a preceding or succeeding VOB unit, for example. - The dubbing soundtrack on channel B from the start of the reproduction of the scene to the 0.5 second mark is recorded in the data field of audio pack B-1 of
VOB unit 1, while the dubbing soundtrack on the same channel from the 0.5 second mark to the 1.0 second mark is stored in the data field of audio pack B-2 inVOB unit 2. Although not shown in the drawing, the audio on this channel from the 1.0 second mark to the 1.5 second mark is coded and stored in the data field of the audio pack B-3 in the next VOB unit. - The dubbing soundtrack on channel C from the start of the reproduction of the scene to the 0.5 second mark is recorded in the data field of audio pack C-1 of
VOB unit 1, while the dubbing soundtrack on the same channel from the 0.5 second mark to the 1.0 second mark is stored in the data field of audio pack C-2 inVOB unit 2. Although not shown in the drawing, the audio on this channel from the 1.0 second mark to the 1.5 second mark is coded and stored in the data field of the audio pack C-3 in the next VOB unit. - The audio data on the three channels which are distributed among the data fields of audio pack A-C will hereinafter be referred to as audio data A, audio data B, and audio data C. As one example, a dubbing soundtrack in English can be set as audio data A, a dubbing soundtrack in French can be set as audio data B, and a dubbing soundtrack in Japanese can be set as audio data C, so that the user can switch between them as desired.
- In the example shown in
FIG. 6 , two sub-picture packs A, B are present in each VOB, so that two channels of subtitles can be stored distributed between the data fields of sub-pictures A, B in each VOB unit. As one example, English subtitles can be displayed as sub-picture data A, with French subtitles being displayed as sub-picture data B, so that the user will be able to switch between them. - By sorting the pack data according to type and recombining, digital data sequences which are formed of video data, audio data, sub-picture data, or control data are produced. These sorted and recombined groups of pack data are called elementary streams, so that each VOB is a program stream, or “system stream” which is made up of a plurality of these elementary streams.
- (1.1.1.1) Video Object (VOB)-Management Information Pack
- Management information packs have been described above as specifying a transfer rate and as being arranged at the front of each VOB unit. Since a management information pack is stored at the front of each VOB unit, each management information pack is only opened in a buffer in the disc reproduction apparatus for the 0.5 seconds while the video packs, audio packs, and sub-picture packs in the first VOB unit are read and reproduced, before the management information pack in the next VOB unit is read. Once this 0.5 period has expired, the next management information pack is overwritten into the buffer. Since each management information pack is only opened in the buffer during the reading of the video, audio, and sub-picture packs in the same VOB unit, in addition to the transfer rate, control information which only applies to the present VOB unit can be indicated to the disc reproduction apparatus for only the 0.5-1.0 second period for which the video, audio, and sub-picture packs in the present VOB unit are reproduced.
-
FIG. 7 shows the data construction of the management information pack. While the video packs, audio packs, and sub-picture packs are each formed of one packet, the management information packs are each formed of two packets. Of these, one packet is called a PCI packet (Presentation Control Information packet) and the other is called a DSI packet (Data Search Information packet). The data construction of a management information pack is somewhat different to that of a video packet or an audio packet in that it is made up of a “pack header”, a “system header”, a “packet header for PCI packet”, a “data field for PCI packet”, a “packet header for DSI packet” and a “data field for DSI packet”. - The system header stores management information for the entire VOB unit which has this management information pack at the front, according to MPEG standards. It stores the overall necessary transfer rate and an indication of a transfer rate and buffer size for each of the video stream, the audio stream, and the sub-picture stream.
- The stream IDs of the two packet headers in a management information pack, as shown by the oblique shading in
FIG. 7 , is set at the identification code “1011 1111” which indicates “private stream 2”. - The PCI packet contains the Highlight information which is used to perform reproduction control in accordance with cursor operations for menus and confirmation operations for items, when the sub-picture pack is used to display a menu made up of a plurality of items. In the present embodiment, branches of reproduction route which perform a switch from a present reproduction route to another reproduction route are a representative example of such “reproduction control in accordance with confirmation operations”. Here, switching of reproduction route is performed by having commands, named “Highlight commands”, stored in the Highlight information corresponding to each item in a menu, and by having these commands executed when the management information pack is read by the disc reproduction apparatus. Since these commands which correspond to each item, which in turn correspond to the confirmation operation, are executed selectively, reproduction routes can be switched in units of one set of PGC information. PGC information is described in more detail later in this specification.
- A DSI packet stores information which is necessary for the reproduction of an MPEG stream from the present data position. Each DSI packet also stores the addresses of the preceding and succeeding DSI packets, which are referred to when special reproduction functions, such as fast forward, are performed.
- This concludes the explanation of video objects (VOB), so that the following explanation will deal with the composition of the Video Title Set management information in the Video Title Set.
- (1.1.1.2) Video Title Set-Video Title Set Management Information
- The Video Title Set management information is a collection of control information for reproducing the video materials, which have not been subjected to any editing processes and have not been arranged in order of reproduction, so that they make up one video title.
- In the present embodiment, a video title is an image production that is expressed using (1) a Video Title Set number which is uniquely assigned to the title on the optical disc, (2) one or more sets of PGC information which show the route taken by the optical pickup in reading the optical disc, and (3) image information which is successively read from the optical disc in accordance with the PGC information. These kinds of information are managed by the title set management information for each Video Title Set. An example of such Video Title Set management information is shown in
FIG. 8 . As shown inFIG. 8 , this Video Title Set management information is composed of a VTS internal title search pointer table, a PGC management information table, and a VTS time map table. - The PGC management information table is a table which stores a plurality of sets of PGC information. As described above, VOBs are not subjected to editing processes, so that information showing which video materials are to be extracted and reproduced in the required order is necessary. This role is fulfilled by the plurality of sets of PGC information in the PGC management information table. Here, each set of PGC information is information which, in addition to specifying the retrieval order of VOBs, specifies the various control procedures to be executed by the disc reproduction apparatus when the VOBs in question are reproduced. Examples of such control procedures are control to find a VOB (which is to be read according to PGC information) at the start of a chapter indicated by a chapter number, control to display the present reproduction time for the VOB (which is to be read in accordance with PGC information), control to find a desired image content in accordance with an indication of reproduction time, and control for performing a branch between sets of PGC information.
- The order of VOBs in the sets of PGC information in the PGC management information table is expressed as a sequence of sets of VOB position information. Here, the order of position information held by sets of PGC information is interpreted by the disc reproduction apparatus as the retrieval order for VOBs. The sets of PGC information shown in the figure each have a different retrieval order for VOBs, with this showing that a plurality of video titles with different reproduction orders are achieved by having a plurality of sets of PGC information which each have rearranged position information for VOBs.
- It should be especially noted here that there are branches between the sets of PGC information recorded in the PGC management information table. Here, many sets of PGC information which do not include definite information showing where branches to the present set of PGC information originate, or information showing what set of PGC information is branched to next are recorded in the Video Title Set, since these sets of PGC information feature dynamic branches where conditional branch instructions are performed in accordance with user operations made during reproduction.
- The VTS (Video Title Set) internal title search pointer table is a table which is made up of title numbers, and pointers to sets of PGC information which correspond to VTS title
search pointer # 1, VTS titlesearch pointer # 2, VTS titlesearch pointer # 3 . . . and is a table used for referencing the sets of PGC information stored in the PGC management information table using a VTS internal title number. Here, a VTS internal title number is a locale number for managing separate titles in the Video Title Set. -
FIG. 9 shows an example of the content of the VTS internal title search pointer table. As shown in this figure, the VTS internal titlesearch pointers # 1, #2, and #3 are respectively made up of a Video Title Set number and VTS internal title number (this pairing corresponding to the title number assigned to one of titles), and a number (PGC number) of a set of linked PGC information. - The sets of PGC information which are linked to the VTS internal title numbers in VTS internal title
search pointers # 1, #2, and #3, are sets of PGC information which are specified by a selection operation made by the user. These sets of PGC information are somewhat exceptional when compared to other PGCs, which are stored without information showing the origins of branches, in that they are specified by a clear operation made by the user after referring to the available title names. As a result, these sets of PGC information are appended with the label “Entry-PGC” to distinguish them from other sets of PGC information. - In the VTS internal title search pointer of the present embodiment, there are the differences described below for sets of entry-PGC information which correspond to title numbers.
- In the present embodiment, titles recorded on an optical disc are made up of titles which the developer has had recorded in a sequential order from the opening scene to the ending scene (called “sequential titles”, see species (1) in
FIG. 1 ), multi-story titles which dynamically change in accordance with the user operations which are performed during reproduction (see species (6) inFIG. 1 ), and quiz-style titles where the same scenes can be shown several times or rearranged into random order (see species (2) inFIG. 1 ). - The Entry-PGC information for a sequential title, of which is
PGC information # 1 is an example, indicates all of the VOBs from the opening scene to the ending scene. This is to say, the linked construction of VOBs is sequential. The VOB position information in such a set of Entry-PGC information contains all of the scenes, so that the VOB used in the reproduction of a play, for example, can be indexed with chapter numbers (Act numbers), which allows the user during reproduction to specify a desired scene using such chapter numbers. Since the order of VOBs from the opening scene to the ending scene is decided, it is possible by counting the sets of VOB position information using the Entry-PGC information to have a reproduction present time displayed along with a present chapter number on a panel provided on the disc reproduction apparatus. - The Entry-PGC information for a multi-story title (such as PGC information #5) only indicates the VOB for the opening scene, so that once the opening scene has been reproduced, the disc reproduction apparatus executes a conditional branch. This conditional branch is an instruction which indicates a switch to a branch destination set of PGC information in accordance with a user operation made during reproduction. By having the disc reproduction apparatus perform this kind of branch, a dynamic switch to a next scene is performed following the reproduction of the first scene.
- Multi-story titles are interactive titles for which emulated AV functions are prohibited. This is because interactive titles are titles which are reproduced in accordance with user selections made using menus, so that it is necessary for all of the scenes which are not indicated by a user operation to be concealed. It is also technically difficult to assign consecutive numbers to the image data which is read for interactive titles. Here, if a producer attempts to establish a correspondence relationship, the correspondence between chapter numbers and scenes, and between the reproduction time and scenes will become jumbled up, which will only confuse the viewer.
- The Entry-PGC information in a quiz-type title (such as PGC information#3), indicates all of the VOBs from the opening scene to the ending scene in the same way as with a sequential title, although the Entry-PGC information further contains an indication that the image scenes will be selected and reproduced in a random order, so that the order of VOBs indicated by this set of PGC information is kept secret from the user. In order to prevent the user from finding out this the image content and order of image scenes by activating a chapter search or time search, the activation of emulated AV functions is prohibited.
- In
FIG. 8 , “VTS time search map #1-#12” is information which shows by how many seconds the reproduction time display is updated when the optical pickup is advanced by a given amount during a scanning of the optical disc by the optical pickup based on any of the sets of PGC information. Accordingly, the time search map is composed of a group of time updating points which will be passed by the optical pickup when scanning the optical disc. This group of time updating points is a group of addresses which are at intervals on the optical disc that correspond to time resolution. Here, time resolution refers to the notch width which is used for reproduction time display, so that if, for example, this is one second, the time search map is composed so that time updating points are arranged at intervals of two VOBU. If this notch width is three seconds, the time search map is composed so that time updating points are arranged at intervals of six VOBU, since each VOBU corresponds to a reproduction time of around 0-5 seconds. Here, VTS time search maps #1-#12 shown inFIG. 8 are all composed forPGC information # 1, since out of the sets of PGC information #1-#6 inFIG. 9 , a feedback function is only possible forPGC information # 1 that is set as the Entry-PGC of the sequential title. - (1.1.1.2.1) Video Title Set Management Information-PGC Information
- The following is an explanation of the data construction and the detailed content of the
PGC information # 1, #2, #3 . . . #6 in the PGC management information table. Here,FIG. 10A shows an example of the PGC information management table. As shown in this figure,PGC information # 1, #2, #3 . . . #6 have a common aspect in that they are all generated with the data format shown inFIG. 10B as a template, although they each differ in content. - The VOB position information table uses sequences of VOB position information to indicate to the disc reproduction apparatus what VOBs should be read in what order for the present set of PGC information. Each set of VOB position information shows to the disc reproduction apparatus the storage position of each VOB on the optical disc, so that the disc reproduction apparatus can have the optical pickup scan that storage position. As shown in
FIG. 10C , each set of VOB position information in the present embodiment is expressed using as a “VOB reproduction time”, a “VOB offset”, and a “No. of blocks in VOB”. When reading a VOB, the disc reproduction apparatus uses the offset numbers included in the VOB position information and calculates the logical block number of the logical blocks in which the VOB is stored, before having the optical pickup scan only the number of logical blocks indicated by the “No. of blocks” on the track of the optical disc. - The PGC link information is information which shows what reproduction route continues after the present logical block, and stores link destination information which shows what set of PGC information should be next read into the buffer. When the reproduction according to one set of PGC information is completed by the disc reproduction apparatus, the next set of PGC information is determined in accordance with the “PGC link information”, and this next set of PGC information is read from the disc and overwritten into the buffer. In this way, the PGC information is updated and reproduction control can continue in accordance with the reproduction route indicated by this updated set of PGC information. Here, for the example shown in
FIG. 10A , onlyPGC information # 2 includes a branch destination (PGC information #13), with the PGC link information of the other sets of PGC information being set at “NULL”. This means that onlyPGC information # 2 has a fixed link destination. - The PG map is information which shows how VOBs to be reproduced by the present PGC information are grouped together into chapters, and has a data construction in the form of a table which shows the correspondence between the plurality of PG numbers indicated by the arrow a10, and the entry VOBs. Here, a PG (program) is a collection of the plurality of VOBs given in reproduction order by the present PGC information which are grouped together in a single chapter, with an entry VOB being a VOB positioned at the start of a PG.
- As one example,
PGC information# 10 sets a reproduction order to nine VOBs which are numberedVOB# 1, #2, #3, #4 . . . #9, withVOB# 1 being set as the entry VOB for chapter number PG1,VOB# 3 being set as the entry VOB for chapter number PG2, andVOB# 6 being set as the entry VOB for chapter number PG3. By doing so,VOB# 1 and #2 are grouped together into chapter PG1,VOB# 3 to #5 are grouped together into chapter PG2, andVOB# 6 to #9 are grouped together into chapter PG3. When a chapter number is directly inputted into the disc reproduction apparatus via a remote controller or a control panel, the PG number for the indicated chapter number is found, and retrieval is commenced starting from the Entry VOB of the corresponding PG number. - For the example shown in
FIG. 10A , an entry VOB for a chapter number are only written inPGC information # 1, with “NULL” being written intoPGC information # 2, #3, #4, #5 and #6. This is because of the premise that the search operations using chapter numbers are performed using onlyPGC information # 1. - The PGC standard information is made up of the number of repetitions, which shows the number of times the sequence of VOBs written in the VOB position information is repeatedly retrieved, and a flag which shows whether the VOBs are randomly selected during this repetitive retrieval.
- For the example shown in
FIG. 10A , “5Loop Random” and “3Loop Random” are written inPGC information # 3 andPGC information # 4, respectively, with “NULL” having been written in the other sets of PGC information. Here, “Random” is attribute information which is an indication for random retrieval. If the standard information is set as described above, the retrieval of the VOBs indicated by the VOB position information ofPGC# 3 is performed five times, with the VOB to be retrieved in these five repetitions being randomly selected. - The PGC command table stores various kinds of commands which include conditional branch commands which are added to the “VOB position information table”. By executing the commands which are written here before and after the retrieval of VOBs based on the VOB position information table, the disc reproduction apparatus can perform a more dynamic switching of reproduction routes.
- The conditional branch commands shown in the present figure are expressed as comparisons to see whether the values of general registers and immediate values are equal or higher/lower, with the branch destinations being expressed as PGC numbers. Here, general registers are registers for storing values in accordance with operations made by the user during reproduction, and are used to inform the disc reproduction apparatus of user operations which have been made using a remote controller or a control panel.
- For the example shown in
FIG. 10A , a PGC command table has been written intoPGC information # 5 andPGC information # 6, while the word “NULL” has been written into each ofPGC information # 1 to #4. This shows that forPGC information # 5 and #6, determination of a branch destination is based on commands. - The PGC command table of
PGC information # 5 stores “CmpRegLink R1, 3, “=”, “PGC# 15” and “CmpRegLink R1, 4, “=”,PGC# 16”. The former of these commands shows that thePGC information # 15 is selected as a branch destination when the stored value of the general register R1 inside the disc reproduction apparatus is equal to “3” In the same way, the latter of the commands shows that thePGC information # 16 is selected as the branch destination when the stored value of the general register R1 inside the disc reproduction apparatus is equal to “4”. - The PGC command table of
PGC information # 6 stores “TitlePlay Title# 5” which indicates that the title oftitle number # 5 is the branch destination ofPGC information # 6. - (1.1.2) Logical Construction-Video Manager
- The Video Manager is made up of VTS internal title search pointers, video objects, and sets of PGC information, with it being possible for its data construction to be standardized to that of the Video Title Set (although it should be obvious that it is far more simplified than that of the Video Title Set). The difference between the VOBs for the Video Manager and the VOBs for the Video Title Set lies in the fact that the Video Manager is used exclusively for reproducing the volume menu. Here, the expression “volume menu” refers to a menu in which all of the titles stored on the optical disc are recorded, so that when the volume menu is displayed, the user can select one of the titles. When an optical disc is loaded into the disc reproduction apparatus, this volume menu is displayed on the screen immediately after the optical pickup has moved from the volume management area to the file area.
- Since the Video Manager is only used for the volume menu, there are the following two differences between the Video Manager and the Video Title Set. Firstly, while the VOBs in the Video Title Set include video data for actual footage, sub-picture data and audio data, the VOBs in the Video Manager only contain a video pack, a sub-picture pack and a management information pack for a background image for a menu. Secondly, the branch destinations of the branch commands in the PGC information and the management information of the Video Title Set, with certain exceptions, do not exceed the range of the Video Title Set, while the branch commands in the Video Manager have branch addresses for titles in a variety of Video Title Sets on the optical disc, so that they can cross over between Video Title Sets.
- The most significant characteristic of the Video Manager is that it is loaded into a memory provided in the disc reproduction apparatus for the duration that the optical disc is loaded in the disc reproduction apparatus. By having the video Manager stored in memory in this way, the disc reproduction apparatus can refer to the content of the Video Manager without performing a disc access operation.
-
FIG. 11 shows the data construction of the Video Manager. As shown in this figure, the Video Manager is composed of “VOBs for menu”, “menu PGC information”, and a “VM internal title search pointer table”. - The “VOBs for menu” are VOBs which are specially used for the volume menu. As their name suggests, they include the sub-picture pack for displaying the volume menu and the management information pack for performing reproduction control in accordance with cursor operations and confirmation operations. The display image for a volume menu is shown in
FIG. 12 . The VOB for the volume menu includes a sub-picture pack in which character strings showing the titles have been subjected to run-length encoding, the titles being “Action movie A: General release version”, “Action movie A: Digest”, “Action movie A: Profile Quiz”, “Action movie A: TV broadcast version”, “Action movie A. Multi-story version”, and “Action movie A: Multimedia book”. The user selects one of these title name character strings and performs a confirmation operation to indicate the title to be reproduced. Here, the management information pack in the same VOB includes a same number of sets of item information as there are titles, as shown inFIG. 13 . These sets of item information store a “Title Play” command which indicates a branch to each title number and a “palette conversion range” which shows the area on the display whose color will change when the corresponding item is in the selection condition. - The set of “menu PGC information” (shown as PGC information for Menu in the drawings) is a set of PGC information which is exclusively used for the volume menu, and stores the recording position of the corresponding menu VOB so that the menu VOB can be read when the optical disc is loaded into the disc reproduction apparatus. This set of PGC information is read by the disc reproduction apparatus immediately after the disc has been loaded in the disc reproduction apparatus and the optical pickup has moved from the volume management area to the file area, and is used to guide the optical pickup so as to read the menu VOB. In this way, the volume menu can be displayed on the screen.
- The VM internal title search pointer table is made up of a plurality of VM internal title
search pointers # 1 . . . #99 which each correspond to a title number. An example of this table is shown inFIG. 14 . In this figure, the VM internal titlesearch pointer # 1 corresponds totitle number 1, with VM internal titlesearch pointers # 2 and #3 respectively corresponding totitle numbers - VM internal title
search pointer # 1 includes a pairing of a Video Title Set number and a VTS internal title number, in addition to a “title playback type”. Here, a “title playback type” is information for immediately informing the disc reproduction apparatus, when a selection has been made from the volume menu, of the classification of the corresponding title in the VM title search pointer table. - Here, the disc reproduction apparatus is informed of the species type into which the selected title has been classified immediately after the title is selected from the volume menu, since it is too late to have such classification established after reproduction of the title has started. This is necessary in order to have the disc reproduction apparatus perform a certain process in a very short period of time. This process is the recognition by the disc reproduction apparatus of whether emulated AV functions are possible. This recognition needs to be performed in such a short time since it is necessary to have present reproduction time “00:00:00” and chapter number “00” displayed on the panel provided on the disc reproduction apparatus immediately after the user has loaded the optical disc into the disc reproduction apparatus and has performed a title selection operation. This is also necessary since there is the possibility of the user attempting to perform a chapter search operation and time search operation immediately after performing the title selection operation.
- If, on the other hand, the recognition of whether to perform emulated AV functions takes is too slow, it will not be completed within the short period of time described above, so that the display of the present reproduction time “00:00:00” and the chapter number “00” will not be made in time for the start of reproduction, or the disc reproduction apparatus will not be able to respond to chapter search operations and time search operations made for a title immediately after title selection.
- Here, in order to determine whether emulated AV functions are possible for a title, it is necessary to recognize the classification to which the selected title belongs. The recognition of this classification is made by determining the “number of sets of route information”, the “presence of loops”, and the “presence of automatic branches”, which is performed by judging whether there is any link destination PGC information in the link PGC information, whether there is any conditional branch information in the PGC command table, and whether there are any loop attributes in the PGC standard information. However, since the sets of PGC information are distributed within the Video Title Set management information of each Video Title Set, it is necessary for the disc reproduction apparatus in making this judgment to write into memory the management information of the Video Title Set which stores the title that has been selected by the user. If such access to the Video Title Set is necessary, then the display of the present reproduction time “00:00:00” and the title search number “00” will be delayed by the time taken by this access.
- Also, to properly determine the “presence of branches”, it is necessary to check that no branch commands are present in any of the PCI packets in the large number of management information packs which compose one VOB. However, since the size of each VOB is in the region of several megabytes, it is extremely difficult to perform this checking of management information packs in a very short period of time.
- In view of these problems, a “title playback type” which classifies each title into one of the groups is provided beforehand in the VM internal title search pointer table, so that the disc reproduction apparatus can be informed, as soon as a title is selected, of the group to which the selected title belongs.
- The title playback type includes a plurality of flags for showing the format of the various titles. The reference numerals a141, a142, and a143 shown in the figures indicate the “sequential single PGC identification flag”, the “no branch flag” and the “no branch between titles” flag, with these flags being set at “On” or “Off” to indicate the format of each title.
- When the “single sequential PGC identification” flag is “On”, the title selected by the user is expressed by only one set of PGC information which indicates all of the VOBs from the opening scene to the ending scene. When it is “Off”, the VOBs from the opening scene to the ending scene are expressed by several sets of PGC information or loop information indicating that the set of VOBs are repeatedly read a number of times is included in the PGC standard information. For the example shown in
FIG. 14 , the “sequential single PGC identification” flag is only “On” for the VM internal titlesearch pointer # 1, with the “Off” state of the “sequential single PGC identification” flag for the VM internal titlesearch pointers # 2 and #3 showing that out of the title names displayed in the list in the volume menu, only the “Action movie A: General release version” oftitle number 1 is expressed by one set of PGC information indicating all of the VOBs from the opening scene to the ending scene. - When the “no branch” flag is “On”, this shows that there are absolutely no branch commands for branching to another set of PGC information in either the PGC command field of the PGCs included in the title, or in any of the hundreds or thousands of management information packs in the VOBs of several megabytes in length which are indicated in the retrieval order shown in the sets of PGC information for the title. For the example shown in
FIG. 14 , the “no branch” flag is “Off” for VM internal titlesearch pointers # 2 to #9, while the “no branch” flag is “On” for VM internal titlesearch pointer # 1. This arises since for the case of video title “Action movie A: General release version” corresponding to VM internal titlesearch pointer # 1,PGC information # 1, which is the Entry-PGC information for Video Title Set V1, does not contain any branch commands in its PGC command field or link information, and none of the VOBS whose retrieval is specified by the VOB position information include branch commands. - For VM internal title
search pointer # 5, on the other hand, the “no branch” flag is “Off”, since the video title “Action movie A: multi-story version” corresponding to VM internal titlesearch pointer # 5 has Entry-PGC information,PGC information # 5, in Video Title Set V1 which includes a conditional branch command whose execution depends on the stored value of register R1. - It should be noted here that while the present description deals with the case when one flag is used to indicate the presence (or not) of branches, a plurality of flags which correspond to different kinds of branches may be used. Here, these “different kinds of branches” refers to branches which are performed in response to confirmation operations by the user and to branches which are automatically performed regardless of such confirmation operations. The former kind of branches are called “manual branches”, and the latter kind are called “automatic branches”. If this is the case, titles for which there are absolutely no conditional branch commands (which indicate a branch to another set of PGC information in accordance with a confirmation operation for an item) in the PGC command field of the PGC information or in the very many management information packs in the VOBs in the retrieval order given in the PGC information have a “no manual branch” flag set at “On”.
- In the same way, titles for which there are absolutely no automatic branch commands (which indicate an automatic branch to another set of PGC information) in the PGC command field of the PGC information or in the very many management information packs in the VOBs in the retrieval order given in the PGC information have a “no automatic branch” flag set at “On”.
- By creating the above distinction using the “no manual branch” flag and the “no automatic branch” flag, the route construction of titles can be more described more precisely.
- The “no branch between titles” flag is a flag for showing whether any branches to another title occur during the reproduction of a title, aside from when a title number is selected. More specifically, the “no branch between titles” flag guarantees that the command fields in the items of the management information packs and the command fields in PGC information definitely do not contain any branch instructions which branch to another title.
- (2.1) Outline of the Disc Reproduction Device
- The following is an explanation of the disc reproduction apparatus of the present invention. In general, disc reproduction apparatuses can be classified into two types which are low-cost players, which are equipped with low capacity memories and whose processing speed is slow, and professional players, which are equipped with large memories and whose processing speed is on a par with specialized equipment. In this embodiment, an example of a low-cost player is described. A perspective drawing in of this low-cost player (hereinafter referred to as DVD player 1), a
television monitor 2, and aremoter controller 91 is shown inFIG. 15 . -
DVD player 1 has an opening in the front of its case and has a drive mechanism where a disc is inserted provided inside this opening. - A remote
control receiving unit 92, which includes detecting elements for detecting the infra-red signals emitted by theremote controller 91, is provided on the front of theDVD player 1, so that when the user makes an operation with theremote controller 91 in his/her hand, the remotecontrol receiving unit 92 generates an interrupt signal which indicates the inputted key. - A video output terminal and an audio output terminal are provided on the back of the
DVD player 1, so that when these terminals are connected to a standard large-screen (33- or 35-inch) television using AV leads, a video signal read from a DVD can be enjoyed by the user. As can be understood from the above description, theDVD player 1 in the present embodiment is not connected to a personal computer, and is instead a standard domestic appliance which is to be used with a television as a monitor. - The
remote controller 91 is used for receiving user operations. An example of the key arrangement on theremote controller 91 is shown inFIG. 16 . Here, the ten key 911 is used in combination with the other keys for numerical input. Thecursor keys 912 arranged in a cross area used for changing the selected item. The “ENTER” key is used for performing the confirmation of selections. To make a search indication, the “CHAPTER” or “TIME” keys is pressed, the numerical input becomes possible and a numerical input made using the ten key 911 is displayed on thedisplay unit 913. If the user presses the “CHAPTER” or “TIME” key again, a time or chapter search is performed in accordance with the user indication. The “TITLE PROGRAM” key and “PROGRAM” key are also provided for indicating program reproduction, with a pressing of these keys also making numerical input possible, so that if a number showing the reproduction order is inputted using the ten key and a same program key is pressed, the reproduction command is confirmed. Using the “TITLE PROGRAM” key, the user can indicate programmed reproduction for a title, while the “PROGRAM” key is used to indicate programmed reproduction for a chapter. As one example, if the user presses the “TITLE PROGRAM” key and the reproduction order “3”, “4”, “2” using the ten key, title number “3”, title number “4”, and title number “2” are reproduced in that order. - (2.2) Construction Elements of the Disc Reproduction Device
-
FIG. 15 is a block diagram showing the construction of the DVD player used in the present embodiment. The DVD player includes adrive mechanism 16, an optical pickup, amechanism control unit 83, asignal processing unit 84, anAV decoding unit 85, a remotecontrol receiving unit 92, and asystem control unit 93.AV decoding unit 85 comprises asignal separating unit 86, avideo decoder 87, asub-picture decoder 88,audio decoder 89, astate display unit 209, and apicture mixing unit 90. - The remote
control receiving unit 92 receives a key signal which is infra-red transmitted when in a key on theremote controller 91 is pressed, and generates in interrupt signal showing the pressed key to notify thesystem control unit 93 of the pressed key as a “reception instruction”. Here, the kinds of reception instructions which can be used to notify thesystem control unit 93 include start reproduction instructions, stop reproduction instructions, button selection instructions, button confirmation instructions, chapter search instructions for an indicated chapter number, time search instructions for an indicated time, chapter program instructions including a reproduction order indication for chapters, and title program instructions including a reproduction order indication for titles. - The
state display unit 209 is a display unit which is composed of a liquid crystal panel, or the like, that is provided on the front of theDVD player 1. Thestate display unit 209 controls the liquid crystal display in accordance with the indications from thesystem control unit 93, so as to display the title number of the title being reproduced, the chapter number, and the present reproduction time. On receiving a display invalidating signal from thesystem control unit 93, thestate display unit 209 terminates the display of title number, chapter number and reproduction time. Here, it should be also noted that it is also possible for thestate display unit 209 to be constructed to display only one of title number, chapter number, and reproduction time. - The
drive mechanism 16 is comprises a platter on which an optical disc is placed andspindle motor 81 for rotating the inserted optical disc. The platter can be moved in and out of the DVD player by means of an eject mechanism which is not shown in the drawing. The user places an optical disc on the platter when it has been projected forward outside the DVD player. After this, the platter is moved back into the DVD player so as to load the optical disc. - The
mechanism control unit 83 controls thespindle motor 81 for rotating the disc and the mechanism made up of the optical pickup for reading the signal from the disc andactuator 82 of the optical pickup. Specifically, themechanism control unit 83 adjusts the motor speed according to a track position specified bysystem control unit 93. At the same time, it moves the optical pickup by controlling theactuator 82 of the pickup and, having detected a correct track by servo control, waits for a desired physical sector before reading signals continuously starting from desired position. - The
signal processing unit 84 converts the signals read using the optical pickup into a sequence of digital data while performing various processes such as amplification, waveform shaping, conversion to binary, demodulation, and error correction. It then stores the processed data in a buffer memory inside thesystem control unit 93 in logical block units. - The
AV decoding unit 85 applies certain processes to the digital data inputted as VOBs and converts them into the video signals and audio signals. - The
signal separating unit 86 receives the digital data transferred from the buffer memory in units of logical blocks (packets), and classifies the data into packs of management information data, video data, sub-picture data, or audio data by identifying the stream ID and sub-stream ID of each packet. Thesignal separating unit 86 outputs video data to thevideo decoder 87, audio data to theaudio data decoder 89, and sub-picture data to thesub-picture decoder 88. Thesignal separating unit 86 also outputs management information packs to thesystem control unit 93. When such data is outputted, thesystem control unit 93 indicates numbers to thesignal separating unit 86, with, as shown inFIG. 6 , these number indicating one set of audio data (A, B, or C) and one set of sub-picture data (A or B). On receiving these indications from thesystem control unit 93, thesignal separating unit 86 outputs only the data on the specified channels to theaudio decoder 89 and thesub-picture decoder 89. The data on the other channels is discarded. - (2.2.1) Disc Reproduction Device . . . Construction of
Signal Separating Unit 86 -
FIG. 18 is a block diagram showing the construction of thesignal separating unit 86. As shown in the drawing, thesignal separating unit 86 comprises anMPEG decoder 120, a sub-picture/audio separating unit 121, asub-picture selecting unit 122, and anaudio selecting unit 123. - The
MPEG decoder 120 determines the types of packs transferred from the buffer memory by checking the stream IDs and outputting the packets as follows. If the stream ID is “1110 0000”, theMPEG decoder 120 outputs the packet to thevideo decoder 87. If the stream ID is “1011 1101”, the MPEG decoder outputs the packet to the sub-picture/audio separating unit 121. Alternatively, if the stream ID is “1011 1111”, theMPEG decoder 120 outputs the packet to thesystem control unit 93. - The sub-picture/
audio separating unit 121 outputs the packets input from theMPEG decoder 120 to thesub-picture selecting unit 122 if their sub-stream ID is “001* **** or to theaudio selecting unit 123 if their sub-stream ID is “1010 0***”. As a result, each set of sub-picture data and audio data is appropriately output to either thesub-picture selecting unit 122 or theaudio selecting unit 123. - The
sub-picture selecting unit 122 outputs the sub-picture data on the channel number specified by thesystem control unit 93 to thesub-picture decoder 88 and discards the rest of the sub-picture data. If, as in the example ofFIG. 6 , sub-picture materials for channels A and B are respectively English and French subtitles, then a specification of channel A by thesystem control unit 93 will result in thesub-picture selecting unit 122 outputting the sub-picture data on channel A tosub-picture decoder 88, with the sub-picture data on channel B being discarded. As a result, thesub-picture decoder 88 decodes only the English subtitles. - The
audio selecting unit 123 outputs the audio data on the channel number specified bysystem control unit 93 to theaudio decoder 89 and discards the rest of the audio data. If, for the example shown inFIG. 6 , the audio material on channels A, B, and C are English, French, and Japanese soundtracks, then a specification of channel A by thesystem control unit 93 will result in theaudio selecting unit 123 outputting the audio data on channel A to theaudio decoder 89, with audio packets B and C being discarded. As a result, theaudio decoder 89 decodes only the English soundtrack, - The
video decoder 87 decodes and decompresses the video data sent from thesignal separating unit 86, before outputting the data to thepicture mixing unit 90 as a digital video signal. - The
sub-picture decoder 88 decodes and decompresses the sub-picture data sent from thesignal separating unit 86 if the sub-picture data is image data compressed with run-length compression, and outputs the sub-picture data to thepicture mixing unit 90 in the same format as the video signals. Here, if the image data is provided with a plurality of items and the user moves the cursor between these items, thesystem control unit 93 instructs thesub-picture decoder 88 to change the color of the image data in question. Such color changing indications are outputted based on the item color information recorded in the Highlight information, so that the display of items can be changed to the selection color or the confirmation color. Here, movement of the cursor among these items is displayed to the user by changing the selection color and confirmation color. - The description of the construction of the
DVD player 1 continues with reference toFIG. 17 . Theaudio decoder 89 decodes and extends the audio data sent fromsignal separating unit 86 before outputting digital audio signal. - The
picture mixing unit 90 outputs a video signal after mixing the outputs fromvideo decoder 87 andsub-picture decoder 88 according to the ratio specified bysystem controlling unit 93. This mixing ratio is determined based on the contrast given in the item color information in the Highlight Information, and can be changed for each GOP unit. The picture signals are converted to an NTSC (National Television System Committee) video signal which is then inputted into theTV monitor 2. - (2.2.2) Disc Reproduction Device . . . Construction of
System Control Unit 93 - The following is an explanation of the internal construction of the
system control unit 93 which is shown inFIG. 19 . As shown in the figure, the system control unit is made up of a remote controlinput interpreting unit 71, areproduction control unit 72, abutton control unit 73, a command interpreting/executingunit 74, abuffer memory 94, a systemstate management unit 750, and a validfunction determining unit 760. - The
buffer memory 94 is used for storing the data which has been subjected to the various processes such as amplification, waveform shaping, conversion to binary, demodulation, and error correction. If the data written into thebuffer memory 94 is Video Title Set management information, it is written into another buffer which is not illustrated. On the other hand, if the data is a VOB, thesystem control unit 93 transfers the data one pack at a time to thesignal separating unit 86. By when VOBs are transferred in this way, the management information packs will be sent beck from theAV decoder unit 85. - The remote controller
input interpreting unit 71 interprets the remote control key data received by the remotecontrol receiving unit 82. This interpreted remote control key data can be a start reproduction instruction, a stop reproduction instruction, button selection instruction, a button confirmation instruction, a chapter search instruction for an indicated chapter number, a time search instruction for an indicated time, a chapter program instruction including a reproduction order indication for chapters, or a title program instruction including a reproduction order indication for titles. Of these, button selection instructions and button confirmation instructions are outputted to thebutton control unit 73, while start reproduction instructions, stop reproduction instructions, chapter search instructions, time search instructions, chapter program instructions, and title program instructions are outputted to thereproduction control unit 72. - The
button control unit 73 stores the management information pack of the VOB which is being reproduced which it receives from theAV decoder unit 85, and, when a button selection instruction and a button confirmation instruction are received from the remote controllerinput interpreting unit 71, outputs a control signal to theAV decoder unit 85 for changing the color of the sub-picture in a screen area assigned to the button to the confirmation color in accordance with the Highlight information in the PCI packet of the stored management information pack. Also, when a button confirmation instruction is received, is sends the command assigned to the selected button to the command interpreting/executingunit 74. - The command interpreting/executing
unit 74 interprets the command inputted from thebutton control unit 73 and, if there is a change of PGC information which changes the reproduction route, the command interpreting/executingunit 74 outputs a reproduction control instruction notifyingreproduction control unit 72 of the new PGC information, as well as outputting a system state control instruction notifying the system state management unit when there has been a change to the state parameters stored inside the system. - The valid
function determining unit 760 is made up of a route informationflag storage unit 761, a route informationflag storage unit 762, and a permitted function table 763. - The route information
flag storage unit 761 stores the “sequential single PGC identification” flag. - The route information
flag storage unit 762 stores the “no branch” flag and the “no branch between titles” flag. - The permitted function table 763 stores the necessary combinations of the set states of the flags in the route information
flag storage unit 761 and the route informationflag storage unit 762 for each of a chapter number display function, a reproduction time display function, a chapter number search function, a time search function, a chapter programming function, and a title programming function to be permitted. An example of this permitted function table is shown inFIG. 20 . As shown in this figure, the chapter number display function, the reproduction time display function, the chapter number search function, the time search function, and the chapter programming function are only permitted when both the “sequential single PGC identification” flag and the “no branch” flag are “On”. In the same way, the title programming function is only permitted when the “sequential single PGC identification” flag and the “no branch between titles” flag are “On”. - The system
state management unit 750 includes a group of state registers 751 which is made up of all kinds of registers showing the present state of the disc reproduction apparatus, avideo manager buffer 752 into which the Video Manager is loaded, and aPGC information buffer 753 into which the PGC information which is presently being used is loaded. Here, the group of state registers 751 is made up of an audio channel register, a sub-picture register, a PGC number register, a program number register, an index number register, a chapter number register, and a reproduction elapsed time register. - The audio channel register is used to store the audio channel number which is presently valid, with the sub-picture channel register storing the sub-picture channel number which is presently valid, with these numbers being outputted as a control signal to the
AV decoder unit 85 to indicate the present audio channel and sub-picture channel. When reproduction is commenced by thereproduction control unit 72, the title number of the title being reproduced is stored in the title number register. At the same time, the number of the Entry-PGC information for the chosen title is stored in the PGC number register. Here also, when the reproduction of VOBs n the reproduction order indicated by the PGC information determined by thereproduction control unit 72, the program number of the classification number of the VOB which is presently being reproduced is stored in the program number register. - The chapter number register is used to store the chapter number, while the reproduction elapsed time register is used to store the elapsed reproduction time. The title number register stores the title number. While reproduction is being performed, the values stored by these registers are updated as is required. When such updating is performed, a control signal showing the updated value is outputted to the
state display unit 209. -
FIGS. 21A-21D and 22A-22D are flowcharts for the processing of thesystem control unit 93. The operation of DVD player will be explained below with reference to these figures. - When the user presses the eject button on
DVD player 1, the platter is moved outside of the cover. When a user places an optical disc on this platter, the platter is then moved back into theDVD player 1 to load the disc. As shown in step S121 ofFIG. 21A , thesystem control unit 93 is first waits for a disc to be inserted, and, on detecting that a disc has been loaded using an optical sensor or the like, controls themechanism control unit 83 and thesignal processing unit 84 to perform rotation control with the optical pickup is positioned in the lead-in region. This operation continues until stabilized rotation has been achieved, at which point the optical pickup is moved outward from the lead-in region and reads the volume management area. Based on the information in this volume management area, the video manager is written into the video manager buffer 752 (step S122). Thesystem control unit 93 also calculates the storage address of the PGC information for the volume menu, and writes the PGC information into the PGC information buffer (step S123). Since this PGC information is for the volume menu, it is stored in the buffer, so that thesystem control unit 93 can refer to its content and calculate the storage address of the VOBs to be reproduced for the menu. Once the VOB to be reproduced is decided, thesystem control unit 93 outputs a control signal to themechanism control unit 83 and to thesignal control unit 84 and has the determined VOBs read from the optical disc. As a result, a volume menu, such as that shown inFIG. 12 , is displayed on the TV monitor 2 (step S124). When this volume menu is displayed, thereproduction control unit 72 waits for the selection of a title number (step S125). - Here, the user views the list of titles and confirms a selection of his/her desired title number. The
state display unit 209 is then made to display the selected title number (step S126), and the Highlight command, “PlayTitle”, which is stored corresponding to the selected title number is read. Following this, in step S127 the VTS number #i and the VTS internal title number #j are read from the title search pointer #k corresponding to the title number #k indicated by the operands of the “PlayTitle” command. In step S128, the title playback type #k is read from the title search pointer #k corresponding to the selected title number #k. In step S129, it is judged whether the “sequential single PGC identification” flag is “On”, and in step S130 it is judged whether the “no branch” flag is “On”. These judgments are to confirm that title #k is a single sequential title, so that if either of the flags is “off”, a “No” judgment will be given and the processing will advance to step S135, where a “Chapter display and time display not possible” message is displayed together with the title number. In this case, in step S132, thestate display unit 209 is deactivated and the processing advances to step S133. Note here that the display in step S135 is merely a display of information to the user, so that this step may be omitted. - When both of the flags are judged as being “On” in steps S129 and S130, the processing advances to step S131 where the time display of the
state display unit 209 is reset to “00:00:00” and the chapter display is reset to “00”, with the processing then advancing to step S133. In step S133, the title number #j and the number of the Entry-PGC information number are read from the title search pointer of the video title set indicated by the VTS number #i and are written into the group of state registers 751. The route processing routine is then called in step S134 with the PGC information #k read in this way as the Entry-PGC information. -
FIG. 21B is the flowchart for the route processing routine. In this figure, the “VOB pointer” indicates the VOB to be read out of the VOB position information in the PGC information stored in thePGC information buffer 753, while the “block pointer” indicates the logical block which is presently being read in the VOB indicated by the VOB pointer. In step S141, the VOB pointer is initialized, which is to say set to the first VOB in the VOB position information table of the PGC information #k. In step S142, the block pointer is initialized, which is to say set at the first logical block in VOB#i indicated by the VOB pointer. Next, in step S143, a check is performed to see whether an event has been caused by a user operation, and if not, in step S144, the mechanism control unit and the signal processing unit are activated to read the logical block indicated by the block pointer. Here, since each VOB is made up of a plurality of VOB units which each have a management information pack at the front, a management information pack is read first by thesignal processing unit 84. The signal processing unit subjects the signal read by the optical pickup to the variety of processes described above, and the processed data is stored in logical block units in the buffer memory inside thesystem control unit 93. Thesignal separating unit 86 receives the packs transmitted from the buffer memory and refers to the stream ID and substream ID in the header of each pack to detect whether each pack is a management information pack. Here, detected management information packs are outputted to thesystem control unit 93. - The
reproduction control unit 72 sets the transfer rate and buffer size included in each management information pack and prepares for the decoding of the video pack, audio pack, and sub-picture pack which follow the management information pack in question. - Next, in step S145, the
reproduction control unit 72 judges whether the block pointer is indicating the final logical block in VOB#i, and if not, the processing advances to step S146 where the variable j is incremented by one and to step S147 where the block pointer is updated to the jth logical block in VOB#i. After this, the processing advances to step S148 inFIG. 21C . - In step S148 in
FIG. 21C , a judgment as to whether the pack read according to the indication of the block pointer is a management information pack and whether the DSI packet included in this management information pack is one second long. This is performed since it is necessary to update the time display on thestate display unit 209 in synchronization with the reading of management information packs which are provided at the front of 0.5 second-long VOB units. Here, if the reading of a VOB has just begun, the display of thestate display unit 209 will not be updated, while when the reading has progressed and a DSI packet which is one second long has been read, the time display of the state display unit will be advanced by one second. - By repeating the processes in steps S143 to S147 the time display can be updated, with the video, audio, and sub-picture packs which compose the VOB being successively read. The signal read from the disc is processed by the
signal processing unit 84 and is stored in logical block units in the buffer memory of thesystem control unit 93. Packs are then transmitted from the buffer memory to thesignal separating unit 86 and the stream ID and substream ID in the header of each pack is judged. - For video packs, the
MPEG decoder 120 judges whether the stream ID is “1110 0000” and outputs the packs to thevideo decoder 87. Thevideo decoder 87 decodes the packs according to MPEG methods and having waited an appropriate time according to the SCR and PTS, outputs the decoded image signal to thepicture mixing unit 90. - For sub-picture packs, the
MPEG decoder 120 judges whether the stream ID is “1011 1101” and whether the first three bits of the substream ID are “001”, and outputs the packs to thesub-picture decoder 88. Thesub-picture decoder 88 decodes the packs according to run-length decoding and having waited an appropriate time according to the SCR and PTS, outputs the decoded image signal to thepicture mixing unit 90. - The outputs of the
video decoder 87 and thesub-picture decoder 88 are mixed by thepicture mixing unit 90 according to the mixing ratio specified by thesystem control unit 93. This mixed image signal is then converted to an analog signal and is outputted to theTV monitor 2. - As a result of the repetition of the above process, the block pointer ends up indicating the final logical block in the current VOB, so that the judgment “Yes” is given in step S145 and the processing advances to step S151. In step S151, it is determined whether the VOB pointer is indicating the final VOB in the VOB position information table for PGC information #k, and if not, the processing advances to step S152 where the variable i is incremented, and then to step S153 where the VOB position information is advanced to the next VOB in the VOB position information in PGC information #k. Following this, the processing moves to step S154 in
FIG. 21D . - It should be noted here that when the VOB pointer is advanced to the next VOB, there is the possibility that the VOB newly indicated by the VOB pointer is the Entry-VOB for a program. A judgment to see whether this is the case is performed by the
reproduction control unit 72 in step S154, with the judgment “Yes” resulting in the processing advancing to step S155 inFIG. 21D , where the chapter display by thestate display unit 209 is advanced by one before the processing returns to step S142. Following this, the processing in steps S142-S147 is performed for the newly indicated VOB. - When it is judged in step S151 that the VOB pointer is indicating the final VOB in the VOB position information, this means that the present reproduction route has been completed. At this point, a check is performed to see if there is a post-processing command in the PGC information stored in the
PGC information buffer 753. If there is, the branch destination PGC information #k is determined according to this post-processing command, or if not, the branch destination PGC information #k is determined according to the PGC link information, before the route processing routine is recurrently called in step S158. - Processing of
Reproduction Control Unit 72 for a Chapter Search - The following explanation deals with the case when the user makes a chapter search operation while reproduction is being performed as described above. In this case, the judgment “Yes” is given in step S143 and the processing advances to step S161 in
FIG. 22A . In step S161, a judgment is made as to whether the chapter search key was pressed, in which case the processing advances to step S162. In steps S162, S163, judgments are made to see whether the “sequential single PGC identification” flag and the “no branch” flag are “On”, and, if either of these flags is “Off”, the processing advances to step S169 where the message “Chapter search function not available due to interactive reproduction” is displayed, before returning to step S144. As mentioned before, such display is not essential to the operation, and so may be omitted. - When both flags are “On”, in step S164 the system waits for an input from the ten key 911. If the user presses the “8” key on the
remote controller 91, the result “Yes” is given in step S164, and, in step S165, the inputted tenkey code 8 is converted in program number “8”. This program number “8” is then converted into an Entry VOB number #s, and in step S167 the converted Entry VOB number #s is set in the VOB pointer. In step S168, the first address in the Entry VOB number #s is set in the block pointer. After the pointers have been set in this way, the processing returns to step S144, where the indicated logical block is read by the mechanism control unit and signal processing unit as before. - Processing of
Reproduction Control Unit 72 for a Time Search - The following explanation deals with the case when the user makes a time search operation while reproduction is being performed as described above. In this case, the judgment “Yes” is given in step S143 and the processing advances to step S161 in
FIG. 22A . In step S161, a judgment is made as to whether the chapter search key was pressed, which is not the case, so that the processing advances to step S171. In step S171, a judgment is made as to whether the time search key has been pressed, and, since this is the case, the processing advances to step S172. In steps S172, S173, judgments are made to see whether the “sequential single PGC identification” flag and the “no branch” flag are “On”, and, if either of these flags is “Off”, the processing advances to step S179 where the message “Time search function not available due to interactive reproduction” is displayed, before returning to step S144. As mentioned before, such display is not essential to the operation, and so may be omitted. - When both flags are “On”, in step S174 the system waits for an input from the ten key 911. In step S175, the inputted ten key code is then converted to time format data written as hr:min:sec. After this conversion, the
reproduction search unit 72 in step S176 converts the time format data into a VOB number #i and a DSI packet, based on the time map search table. In step S177, the converted VOB number #i is set in the VOB pointer and in step S178, the converted DSI address is set in the block pointer. By setting the pointers in this way, reproduction can be commenced from the reproduction time indicated by the user. - Processing of the
Reproduction Control Unit 72 for the Chapter Programming Function - The following is an explanation of when a user makes a chapter programming function operation during the reproduction of VOBs using the
remote controller 91. When such an operation is received by the remotecontrol receiving unit 92, the judgment “Yes” is made in step S143 ofFIG. 21B and the processing advances to step S161. In step S161, the judgment as to whether the chapter key has been pressed results in “No”, so that the processing advances to S171. In step S171, the time key has not been pressed, so that the judgment “No” is given and the processing advances to step S180. In step S180, the judgment “Yes” is given, so that in steps S181 and S182, the system confirms that the “sequential single PGC identification” flag and the “no branch” flag are both “On”. - Here, if both flags are “On”, the processing advances to step S183 where the variable k is set at “1”, before the input of a ten key code is made in step S184. Here, the variable k is used to express a value to be added to the plurality of programs which have been confirmed in the schedule list, while the schedule list refers to a list of the programs to be reproduced by the chapter programming function.
- Once a key code has been inputted, the judgment “Yes” is given in step S184 and the processing advances to step S185.
- In step S185, the inputted ten key code #n is converted to a program number #n and in step S186 this program number #n is stored as the kth item in the schedule list. After this, the variable k is incremented by one in step S186 and it is judged in step S188 whether a programming termination code has been issued by the
remote controller 91. Here, a programming termination code is a code to terminate numerical input, so that as long as no such code is detected in step S188, the processing in steps S184 to S188 will be repeated. By doing so the first, second, third, and later program numbers are stored in the schedule list. If, having entered the program numbers “1”, “3”, “5”, and “7”, the user makes a programming termination operation, the judgment “Yes” will be given in step S188 and the processing will advance to step S189. Steps S189 to S199 are made up of a loop process in which VOBs are read in accordance with the schedule list. In step S189, the variable k and the variable #s showing the block pointer are reset to “1”, and in step S190, the first program number #n in the schedule list is converted to an Entry-VOB number #s. Next, this Entry-VOB number #s is set in the VOB pointer and the first address in this Entry-VOB number #s is set in the block pointer, before the logical blocks in this VOB are read by the mechanism control unit and the signal processing unit. - For the above example, the first program number “1” in the schedule list is converted into a Entry-VOB number #s which is set in the VOB pointer. The first address in this Entry-VOB number #s is set in the block pointer, and the logical blocks in this VOB are read by the mechanism control unit and the signal processing unit.
- When the final logical block is indicated by the block pointer, the judgment “Yes” is given in step S195 and the processing advances to step S198.
- In step S198, it is confirmed that the final VOB of the schedule list is being indicated, and if not, in step S199 the variable k is incremented to indicate a next program number in the schedule list, before the processing returns to step S190.
- After this, the processing in steps S190 to S197 is repeated for all of the remaining program numbers in the schedule list.
- Processing of the
Reproduction Control Unit 72 for the Chapter Programming Function - The following is an explanation of when a user makes a title programming function operation during the reproduction of VOBs using the
remote controller 91. When such an operation is received by the remotecontrol receiving unit 92, the judgment “Yes” is made in step S143 ofFIG. 21B and the processing advances to step S161. In step S161, the judgment as to whether the chapter key has been pressed results in “No”, so that the processing advances to S171. In step S171, the time key has not been pressed, so that the judgment “No” is given and the processing advances to step S180. In step S180, the chapter programming key has not been pressed, so that the judgment “No” is given, and the processing advances to step S200. In step S200, the title programming key has been pressed, so that the judgment “Yes” is given in step 200 and the processing advances to step S201, where the variable s is reset to “1”. This variable s is used to express the order of the plurality of titles which are to be reproduced in the schedule list. This schedule list is a list of the titles which are to be reproduced in the specified order. In step S202, the system waits for a input from the ten key. - Once there has been an input from the ten key, the inputted ten key code #n is converted into a title number #k, and the title playback type #k is read from the title search pointer #k corresponding to this title number #k. Following this, it is judged whether the “sequential single PGC identification” flag is “On” for the reproduction type #k. If this flag is “On” in step S206, the title number #n inputted using the ten key is set as the first item in the schedule list. Following this, the variables is incremented in step S208 and in step S209, a check is performed to see whether the programming termination code has been inputted, with the processing in steps S202-S209 being repeated until such code is inputted. At such time, the variable k is reset to “1” in step S210, and the first title number #n in the schedule list is read in step S211. In step S212, the VTS number #i and the VTS internal title number #j are read from the title search pointer #n corresponding to the selected title number #n, and in step S213, the title number #j and the Entry-PGC information are read from the title search pointer of the video title set #i indicated by the VTS number #i and are written into the group of state registers 751. After this, the route processing routine is called with the Entry-PGC information as the PGC information #k.
- By calling the route processing routine in this way, the processing in the route processing routine can be performed for the Entry-PGC information for the first title number in the schedule list, before a return is performed to the present flowchart. A judgment is then made as to all of the title numbers in the schedule list have been read, and if not, the variable k is incremented to have the next title number read.
- With the disc reproduction apparatus of the present embodiment, an immediate judgment can be made during reproduction execution of an application as to whether emulated AV functions, such as feedback functions including display of a present chapter number and present reproduction time, search functions based on chapter number or reproduction time, a programmed reproduction function using chapter numbers, or a programmed reproduction function using titles, are possible and when not possible, the system can prohibit the function to prevent erroneous operation.
- For the present embodiment, the display of reproduction elapsed time and chapter number during disc reproduction can be linked to titles, so that only valid numbers are displayed. This is to say, display of reproduction time and chapter numbers is only performed where appropriate, so that no display is given for unsuitable titles. In this way, the system does not end up displaying invalid information to the user.
- The present embodiment has described the construction and operation of a low-cost player although it should be obvious that a variety of other types of player, such as professional machines, are also possible, provided that all types of players can detect the differences between species (1) to (5). As described above, low-cost players, which are ideal for home or portable use, have small memories and low processing speeds. Professional machines, however, may be used as network servers, have extremely large memories and high processing speeds.
- Here, there may be differences between players as to the titles for which emulated AV functions may be used. While low-cost players may only perform AV functions for species (1), professional players may perform emulated AV functions for species (1), (4), and (5).
- In the above case, the title search pointer table is composed as shown in
FIG. 23 . This table includes a first flag showing whether there is only one set of route information, a second flag showing whether there is any loop information, a third flag showing whether there is any automatic branch information, and a fourth flag showing whether there is any interactive branch information. Here, species (1)-(6) can be identified by using these flags to detect the presence of loop information, automatic branches, and interactive branches. Title playback types are originally formed in this way, although in the present embodiment the “sequential single PGC identification” flag shows whether there is only one set of route information, and the other flags show whether there is any loop information, so that the title playback types are expressed in a format suited to AV devices. - It is also possible for a flag showing the presence of a certain kind of command (such as commands related to control of a timer) to be provided in the title playback table. The presence of commands which relate to control of a timer makes special kinds of time control possible for the title in question. Such control, however, make a display of reproduction time inappropriate, so that a flag showing its presence needs to be provided.
- The permitted function determination table should not be construed as being limited to a determination of whether a function is possible base on a combination of the functional and structural characteristics of the route information of the title. For example, when a multi-PGC flag and a “no branch” flag are provided, the determination of whether execution is permitted for the time search function and the reproduction time display function can be made when these flags are “On”, with the functions being allowed for routes which are made up of a plurality of PGCs but which are sequential with no branches.
- The present embodiment also describes the case where the condition for the setting of the automatic branch flag at “On” is the presence of a branch command for an automatically-performed branch in the PGC command field forming the title, although it may also be set when an automatically executed command is present in a PGC. As one example, a default execution for when there is no user interaction can be set as a button attribute in the Highlight information stored in a VOB, so that the presence of buttons which have default execution attributes can be used as the condition that branch instructions are present.
- In the present embodiment, the condition for the setting of the “no branch between PGCs” flag at “On” was described as being a complete lack of branch information between titles, although if instructions for buttons which are executed due to user interaction are present, this flag may still be set at “On”. In this case, titles which include manual branches to other titles will still have the “no branch between PGCs” flag set at “On”, so that if the “sequential single PGC identification” flag is “On”, the title programming function may still be performed for this title. However, once such a manual branch is performed during reproduction, this will result in the reproduction order in the schedule list no longer being valid, so that the reproduction apparatus needs to perform the invalidation of the remaining title programs in the schedule list.
- The following is another example of the stored content of a multi-title disc. In this example, five episodes of a popular drama series are stored on the disc, as video titles (1) to (5), with a multi-story interactive title which uses the video information of titles (1) to (5) being stored as video title (6). In this case, image titles (1) to (5) are all sequential single PGC types, so that successive reproduction of (1) to (5) is possible using the title programming function. In this case, the “no branch between titles” flag in the VM internal title search pointer table area is “Off”, so that these titles can be reproduced successively in order.
- The VOB position information table of the present invention has been described as a list of storage locations for VOBs, based on which the disc reproduction apparatus reads VOBs, although by storing partial areas of the storage locations of the VOBs in this table, the optical pickup can be made to read only part of the VOBs, such partial reading being known as “trimming”. These trimmed parts of VOBs are indicated in units called cells. By doing so, by indicating partial areas in the VOB position information, only part of a VOB is used as a core part, so that the efficiency with which video materials are used can be increased.
- In the present embodiment, a VOB unit consists of one GOP. It is needless to say that if the stored video information has a reproduction time of about a second, a VOB unit may consist of two or three GOPs with a very short reproduction time. In this case, a management information pack is set before such a plurality of consecutive GOPs. The management information pack is then effective for such plurality of GOPs.
- In the present embodiment, digital moving picture data according to MPEG2 standard is used for the moving picture data. However, other kinds of moving picture data, such as the digital moving picture data under MPEG1 or digital moving picture data with a conversion algorithm other than DCT (Discrete Cosine Transform) under MPEG, may be used so long as the moving picture data can be combined with audio data and sub-picture data to form multimedia data.
- In the present embodiment, management information packs are included in VOBUs in units of GOPs, these being the units of reproducing moving picture data. However, it should be obvious that if the method for compressing digital moving pictures changes, the unit of the management information pack changes according to the compression method.
- Finally, a method for producing the optical disc used in the present embodiment is described. The editor prepares master tapes, such as video tapes of various shots filmed with video cameras and music tapes in which songs and sounds are recorded live. The moving pictures and sounds in the tapes are digitized and loaded into a nonlinear editing machine. The editor creates menus and items using application programs, such as a graphic editor provided in an editing machine, and reproduces video and sounds frame by frame. The editor also creates management information packs including Highlight commands using a GUI generator and the like. The editor then encodes the above data under MPEG to create video data, audio data, sub-picture data, and management information packs. After this, the editor creates VOB units and VOBs using the nonlinear editing machine. The editor also assigns numbers to the VOBs. Also, the editor creates
PGC information # 1, #2, #3, . . . , #n, a VM title search pointer table, and a video manager. The editor then loads these sets of data into the memory of a workstation. - The data is converted into logical data sequences so that the data is recorded in the file area. The logical data sequences are recorded onto a medium, such as the magnetic tape, then converted to physical data sequences. The physical data sequences include volume data with ECC (Error Check Code), Eight-to-Sixteen conversion, and data in the lead-in area and lead-out area. A master optical disc is produced using the physical data sequences. Then, copies of the master optical disc are manufactured by using a pressing machine.
- Conventional CD manufacturing machines may be used for manufacturing the above-constructed optical disc with the exception of the processes related to the generation of logical data sequences for the data construction of the present invention. These manufacturing methods are described in Heitaro Nakajima and Hiroji Ogawa: “Compact Disc Dokuhon”, Ohmu Ltd. and Applied Physics Society Optics Meeting: Optical Disc System, Asakura Shoten.
- Commercial Applications
- The multimedia optical disc of the present invention can be used for storing both sequential video titles and interactive video titles, and so allows the distribution and retailing of optical titles which on a multi-title disc.
- The reproduction apparatus and method of the present invention allow the reproduction of the above disc by household AV equipment with limited memory capacity.
- Although the present invention has been fully described by way of examples with reference to the accompanying drawings, it is to be noted that various changes and modifications will be apparent to those skilled in the art. Therefore, unless such changes and modifications depart from the scope of the present invention, they should be construed as being included therein.
Claims (3)
1-28. (canceled)
29. A recording medium having video data to be read and reproduced by an audio-visual device in accordance with a reproductive order indicated by route information, the recording medium comprising:
a plurality of pieces of video information;
route information, to be read by said audio-visual device, defining a reproduction route by specifying at least one reproductive order of the plurality of pieces of video information;
a plurality of title search pointers that correlate a plurality of title numbers, which are uniquely assigned to a plurality of titles, with a piece of entry route information; and
reproduction information including title type information for each title,
wherein the title type information indicates whether or not a branch between pieces of route information occurs during reproduction of each title, and type of the branch includes an auto-action type.
30. A reproduction apparatus for the recording medium of claim 29.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/929,700 US20080069525A1 (en) | 1996-04-12 | 2007-10-30 | Multimedia optical disc storing both video titles provided with av functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8-090891 | 1995-04-12 | ||
JP9089196 | 1996-04-12 | ||
US08/837,271 US5771334A (en) | 1996-04-12 | 1997-04-11 | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US09/102,697 US6336002B1 (en) | 1995-04-12 | 1998-06-22 | Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US09/932,915 US7082257B2 (en) | 1996-04-12 | 2001-08-20 | Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/446,929 US7877000B2 (en) | 1996-04-12 | 2006-06-05 | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/929,700 US20080069525A1 (en) | 1996-04-12 | 2007-10-30 | Multimedia optical disc storing both video titles provided with av functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/446,929 Division US7877000B2 (en) | 1995-04-12 | 2006-06-05 | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080069525A1 true US20080069525A1 (en) | 2008-03-20 |
Family
ID=14011045
Family Applications (8)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/837,271 Expired - Lifetime US5771334A (en) | 1995-04-12 | 1997-04-11 | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US09/102,697 Expired - Lifetime US6336002B1 (en) | 1995-04-12 | 1998-06-22 | Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US09/932,915 Expired - Lifetime US7082257B2 (en) | 1995-04-12 | 2001-08-20 | Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/446,929 Expired - Fee Related US7877000B2 (en) | 1995-04-12 | 2006-06-05 | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/929,700 Abandoned US20080069525A1 (en) | 1996-04-12 | 2007-10-30 | Multimedia optical disc storing both video titles provided with av functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/929,643 Abandoned US20080069524A1 (en) | 1996-04-12 | 2007-10-30 | Multimedia optical disc storing both video titles provided with av functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/929,818 Abandoned US20080069526A1 (en) | 1996-04-12 | 2007-10-30 | Optical disc storing both video titles provided with av function and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/929,758 Abandoned US20080253738A1 (en) | 1995-04-12 | 2007-10-30 | Multimedia optical disc storing both video titles provided with av function and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/837,271 Expired - Lifetime US5771334A (en) | 1995-04-12 | 1997-04-11 | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US09/102,697 Expired - Lifetime US6336002B1 (en) | 1995-04-12 | 1998-06-22 | Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US09/932,915 Expired - Lifetime US7082257B2 (en) | 1995-04-12 | 2001-08-20 | Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/446,929 Expired - Fee Related US7877000B2 (en) | 1995-04-12 | 2006-06-05 | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/929,643 Abandoned US20080069524A1 (en) | 1996-04-12 | 2007-10-30 | Multimedia optical disc storing both video titles provided with av functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/929,818 Abandoned US20080069526A1 (en) | 1996-04-12 | 2007-10-30 | Optical disc storing both video titles provided with av function and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US11/929,758 Abandoned US20080253738A1 (en) | 1995-04-12 | 2007-10-30 | Multimedia optical disc storing both video titles provided with av function and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
Country Status (12)
Country | Link |
---|---|
US (8) | US5771334A (en) |
EP (2) | EP0935249B1 (en) |
JP (1) | JP2869195B2 (en) |
KR (1) | KR100439879B1 (en) |
CN (2) | CN100361226C (en) |
DE (2) | DE69700428T2 (en) |
HK (1) | HK1009022A1 (en) |
ID (1) | ID19048A (en) |
MX (1) | MX9708364A (en) |
MY (2) | MY113949A (en) |
TW (1) | TW366484B (en) |
WO (1) | WO1997039451A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120033936A1 (en) * | 2010-08-03 | 2012-02-09 | Hiroto Mizouchi | Reproducing apparatus of video and audio information |
Families Citing this family (137)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8381126B2 (en) * | 1992-12-14 | 2013-02-19 | Monkeymedia, Inc. | Computer user interface with non-salience deemphasis |
US8370746B2 (en) * | 1992-12-14 | 2013-02-05 | Monkeymedia, Inc. | Video player with seamless contraction |
US5623588A (en) | 1992-12-14 | 1997-04-22 | New York University | Computer user interface with non-salience deemphasis |
JPH0962457A (en) * | 1995-08-29 | 1997-03-07 | Toshiba Corp | Controller for driving information service media and control method therefor |
US6771889B1 (en) * | 1995-10-03 | 2004-08-03 | Canon Kabushiki Kaisha | Data storage based on serial numbers |
US6192191B1 (en) * | 1995-10-03 | 2001-02-20 | Canon Kabushiki Kaisha | Data storage based on serial numbers |
JP3729920B2 (en) * | 1996-03-18 | 2005-12-21 | パイオニア株式会社 | Information recording medium, recording apparatus and reproducing apparatus therefor |
DE69700428T2 (en) * | 1996-04-12 | 1999-12-23 | Matsushita Electric Industrial Co., Ltd. | PICTURE TITLE IN SUCH A WAY-SAVING OPTICAL MULTIMEDIA DISK THAT THE NEED OF AV FUNCTIONS FOR PLAYBACK CAN BE DETERMINED IMMEDIATELY, AND PLAYBACK DEVICE AND METHOD FOR IT |
JPH10162560A (en) * | 1996-12-04 | 1998-06-19 | Matsushita Electric Ind Co Ltd | Video editing method and non-linear video editing apparatus |
JPH114417A (en) * | 1997-06-12 | 1999-01-06 | Toshiba Corp | Bit stream information display method, bit stream information generating method and recording medium |
JPH1116250A (en) * | 1997-06-20 | 1999-01-22 | Pioneer Electron Corp | Information reproducing system |
CN1225902C (en) * | 1997-12-15 | 2005-11-02 | 松下电器产业株式会社 | Duplicating equipment and duplicating method |
JPH11213627A (en) * | 1998-01-21 | 1999-08-06 | Toshiba Corp | Recording medium and recording/reproducing apparatus assuring recording or reproducing of recording reserving information |
US6065006A (en) * | 1998-02-05 | 2000-05-16 | Oak Technology, Inc. | DVD system for seamless transfer between titles on a DVD disc which minimizes memory consumption |
US7809138B2 (en) | 1999-03-16 | 2010-10-05 | Intertrust Technologies Corporation | Methods and apparatus for persistent control and protection of content |
US6788882B1 (en) * | 1998-04-17 | 2004-09-07 | Timesurf, L.L.C. | Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof |
JP3997367B2 (en) * | 1998-04-30 | 2007-10-24 | ソニー株式会社 | Recording / reproducing apparatus and method, and recording medium |
US7272298B1 (en) | 1998-05-06 | 2007-09-18 | Burst.Com, Inc. | System and method for time-shifted program viewing |
KR100389854B1 (en) * | 1998-06-24 | 2003-08-19 | 삼성전자주식회사 | Method for recording and/or reproducing audio and/or video data, method for reproducing recording medium, method for reproducing still picture on recording medium, and method for recording still picture on recording medium |
US8098140B1 (en) | 2000-07-13 | 2012-01-17 | Universal Electronics Inc. | Customizable and upgradable devices and methods related thereto |
US8380041B2 (en) | 1998-07-30 | 2013-02-19 | Tivo Inc. | Transportable digital video recorder system |
US7558472B2 (en) | 2000-08-22 | 2009-07-07 | Tivo Inc. | Multimedia signal processing system |
US6233389B1 (en) | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
US8577205B2 (en) | 1998-07-30 | 2013-11-05 | Tivo Inc. | Digital video recording system |
JP3382159B2 (en) | 1998-08-05 | 2003-03-04 | 株式会社東芝 | Information recording medium, reproducing method and recording method thereof |
CN1165165C (en) * | 1998-10-12 | 2004-09-01 | 松下电器产业株式会社 | Information recording medium and apparatus and method for recording or reproducing data |
EP1001425A3 (en) * | 1998-11-16 | 2001-08-29 | L and G Kikaku Co., Ltd. | Playback equipment |
JP3107073B2 (en) * | 1998-12-03 | 2000-11-06 | 日本電気株式会社 | Information recording and playback system |
US7454125B2 (en) * | 1999-01-04 | 2008-11-18 | Lg Electronics Inc. | Method and apparatus for recording search information and searching for recorded digital data streams using the search information |
KR100329392B1 (en) | 1999-01-04 | 2002-03-22 | 구자홍 | Method for recording search information and searching for recorded digital data streams using the search information |
US6816667B1 (en) * | 1999-01-28 | 2004-11-09 | Zoran Corporation | Memory efficient method and apparatus for determining run times of DVD titles |
AU2076199A (en) * | 1999-01-29 | 2000-08-18 | Mitsubishi Denki Kabushiki Kaisha | Method of image feature encoding and method of image search |
DE19909367A1 (en) * | 1999-03-03 | 2000-09-07 | Thomson Brandt Gmbh | Procedure for transferring real-time files |
US6393158B1 (en) | 1999-04-23 | 2002-05-21 | Monkeymedia, Inc. | Method and storage device for expanding and contracting continuous play media seamlessly |
US10051298B2 (en) | 1999-04-23 | 2018-08-14 | Monkeymedia, Inc. | Wireless seamless expansion and video advertising player |
EP1052828A3 (en) * | 1999-05-12 | 2003-03-12 | Seecops Co. Ltd. | System and method for providing multimedia information over a network |
JP3376314B2 (en) * | 1999-05-12 | 2003-02-10 | 株式会社東芝 | Digital video information medium, digital video information recording / reproducing apparatus, and digital video information processing method |
US6574424B1 (en) | 1999-06-25 | 2003-06-03 | International Business Machines Corporation | Method and apparatus for a randomizer for DVD video |
US7647618B1 (en) | 1999-08-27 | 2010-01-12 | Charles Eric Hunter | Video distribution system |
US6647417B1 (en) | 2000-02-10 | 2003-11-11 | World Theatre, Inc. | Music distribution systems |
US8090619B1 (en) | 1999-08-27 | 2012-01-03 | Ochoa Optics Llc | Method and system for music distribution |
US8656423B2 (en) * | 1999-08-27 | 2014-02-18 | Ochoa Optics Llc | Video distribution system |
US6952685B1 (en) | 1999-08-27 | 2005-10-04 | Ochoa Optics Llc | Music distribution system and associated antipiracy protection |
US7209900B2 (en) * | 1999-08-27 | 2007-04-24 | Charles Eric Hunter | Music distribution systems |
US20020056118A1 (en) * | 1999-08-27 | 2002-05-09 | Hunter Charles Eric | Video and music distribution system |
US9252898B2 (en) | 2000-01-28 | 2016-02-02 | Zarbaña Digital Fund Llc | Music distribution systems |
JP2001266458A (en) * | 2000-03-22 | 2001-09-28 | Sony Computer Entertainment Inc | Stream data reproducing unit and method as well as recording medium |
JP3667191B2 (en) * | 2000-03-22 | 2005-07-06 | 株式会社ソニー・コンピュータエンタテインメント | STREAM DATA REPRODUCING DEVICE AND METHOD, AND RECORDING MEDIUM |
KR100394974B1 (en) * | 2000-05-23 | 2003-08-19 | 엘지전자 주식회사 | Method for making multi-path data stream acceptable in a high-density recording medium |
US7079113B1 (en) | 2000-07-06 | 2006-07-18 | Universal Electronics Inc. | Consumer electronic navigation system and methods related thereto |
US7043484B2 (en) * | 2000-12-05 | 2006-05-09 | Dvdemand Technologies Inc. | System and method for producing storage media images |
JP4341175B2 (en) * | 2000-12-07 | 2009-10-07 | ソニー株式会社 | REPRODUCTION SYSTEM, REPRODUCTION METHOD, DATA TRANSMISSION DEVICE, AND DATA TRANSMISSION METHOD |
US8112311B2 (en) * | 2001-02-12 | 2012-02-07 | Ochoa Optics Llc | Systems and methods for distribution of entertainment and advertising content |
CA2406482C (en) * | 2001-02-28 | 2013-08-06 | Sony Corporation | Information recording apparatus and method, information reproducing apparatus and method, information recording medium, program storage medium, and program |
KR100769375B1 (en) * | 2001-05-12 | 2007-10-22 | 엘지전자 주식회사 | Medium on recorded script files, and method and apparatus for reproducing them |
KR100769371B1 (en) * | 2001-05-12 | 2007-10-22 | 엘지전자 주식회사 | Medium on recorded script files, and method and apparatus for reproducing them |
KR100771264B1 (en) * | 2001-05-12 | 2007-10-29 | 엘지전자 주식회사 | Medium on recorded script files, and method and apparatus for reproducing them |
KR100598285B1 (en) * | 2001-06-21 | 2006-07-07 | 엘지전자 주식회사 | Apparatus and method for recording a multichannel stream and, medium thereof |
KR100752480B1 (en) * | 2001-06-21 | 2007-08-28 | 엘지전자 주식회사 | Apparatus and method for recording a multichannel stream and, medium thereof |
KR20020097454A (en) * | 2001-06-21 | 2002-12-31 | 엘지전자 주식회사 | Apparatus and method for recording a multichannel stream and, medium thereof |
US7643727B2 (en) * | 2001-07-24 | 2010-01-05 | Lg Electronics Inc. | Method and apparatus of recording a multi-channel stream, and a recording medium containing a multi-channel stream recorded by said method |
JP4084008B2 (en) * | 2001-08-03 | 2008-04-30 | 株式会社日立グローバルストレージテクノロジーズ | Thin film magnetic head, method of manufacturing the same, and magnetic disk device |
US7960005B2 (en) | 2001-09-14 | 2011-06-14 | Ochoa Optics Llc | Broadcast distribution of content for storage on hardware protected optical storage media |
KR100563685B1 (en) * | 2002-02-25 | 2006-03-28 | 엘지전자 주식회사 | Method for managing a playlist in rewritable optical medium |
FR2837341A1 (en) * | 2002-03-15 | 2003-09-19 | Thomson Licensing Sa | Audiovisual programme data reading system marks interruptions controlled by keys with graphic display of length and markers |
PL373274A1 (en) * | 2002-04-16 | 2005-08-22 | Samsung Electronics Co, Ltd. | Information storage medium for recording interactive contents version information, recording and reproducing method thereof |
KR20030087193A (en) | 2002-05-07 | 2003-11-14 | 엘지전자 주식회사 | Method for managing a multi-channel broadcast stream record |
JP3660649B2 (en) * | 2002-06-07 | 2005-06-15 | 株式会社東芝 | File information reproducing apparatus and file information reproducing method |
KR100631243B1 (en) | 2002-06-21 | 2006-10-02 | 엘지전자 주식회사 | Recording medium having data structure for managing reproduction of video data recorded thereon |
EP1516328B1 (en) | 2002-06-21 | 2013-11-13 | LG Electronics, Inc. | Recording medium having data structure for managing reproduction of video data recorded thereon |
KR20040000290A (en) | 2002-06-24 | 2004-01-03 | 엘지전자 주식회사 | Method for managing multi-path data stream of high density optical disc |
US7889968B2 (en) | 2002-06-24 | 2011-02-15 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses |
KR100550697B1 (en) | 2002-06-24 | 2006-02-08 | 엘지전자 주식회사 | Recording medium having data structure for managing reproduction of multiple title video data recorded thereon and recording and reproducing methods and apparatuses |
CN101350214B (en) | 2002-06-24 | 2015-07-01 | Lg电子株式会社 | Method and device for recording and reproducing data structure of reproduction for video data |
EP1518240B1 (en) | 2002-06-28 | 2014-05-07 | LG Electronics, Inc. | Recording medium having data structure for managing recording and reproduction of multiple path data recorded thereon and recording and reproducing methods and apparatus |
KR100554768B1 (en) | 2002-06-28 | 2006-02-22 | 엘지전자 주식회사 | Recording medium having data structure for managing reproduction of multiple playback path video data recorded thereon and recording and reproducing methods and apparatuses |
WO2004025651A1 (en) * | 2002-09-12 | 2004-03-25 | Matsushita Electric Industrial Co., Ltd. | Recording medium, reproduction device, program, reproduction method, and recording method |
KR100973861B1 (en) | 2002-09-25 | 2010-08-03 | 파나소닉 주식회사 | Reproduction device, computer readable recording medium, and reproduction method |
US20040067042A1 (en) * | 2002-10-07 | 2004-04-08 | Hughes Robert K. | Extended time-code for multimedia presentations |
WO2004036577A1 (en) | 2002-10-14 | 2004-04-29 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of multiple audio streams recorded thereon and recording and reproducing methods and apparatuses |
CA2469178C (en) | 2002-10-15 | 2009-09-01 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of multiple graphics streams recorded thereon and recording and reproducing methods and apparatuses |
US20040081433A1 (en) * | 2002-10-28 | 2004-04-29 | Stewart Phillip T. | DVD business system |
US8064755B2 (en) | 2002-11-08 | 2011-11-22 | Lg Electronics Inc. | Method and apparatus for recording a multi-component stream and a high-density recording medium having a multi-component stream recorded thereon and reproducing method and apparatus of said recording medium |
KR100662939B1 (en) * | 2002-11-12 | 2006-12-28 | 엘지전자 주식회사 | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
US7720356B2 (en) | 2002-11-12 | 2010-05-18 | Lg Electronics Inc | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
US7783160B2 (en) | 2002-11-20 | 2010-08-24 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of interleaved multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
US7664372B2 (en) | 2002-11-20 | 2010-02-16 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of multiple component data recorded thereon and recording and reproducing methods and apparatuses |
EP1568030B1 (en) * | 2002-11-22 | 2015-01-21 | LG Electronics, Inc. | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
JP3702275B2 (en) * | 2003-01-06 | 2005-10-05 | 株式会社東芝 | Information reproducing apparatus, information reproducing method, and information recording medium |
US7606463B2 (en) * | 2003-02-24 | 2009-10-20 | Lg Electronics, Inc. | Recording medium having data structure for managing playback control and recording and reproducing methods and apparatuses |
US7693394B2 (en) | 2003-02-26 | 2010-04-06 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses |
US7809775B2 (en) | 2003-02-27 | 2010-10-05 | Lg Electronics, Inc. | Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses |
EP1604356A4 (en) | 2003-02-28 | 2009-12-16 | Lg Electronics Inc | Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses |
KR100546640B1 (en) * | 2003-03-11 | 2006-01-26 | 엘지전자 주식회사 | Digital Video record/playback system and trick playback method |
KR100561479B1 (en) * | 2003-03-13 | 2006-03-16 | 삼성전자주식회사 | Information storage medium storing a plurality of titles, reproducing apparatus and method thereof |
US7224664B2 (en) * | 2003-03-25 | 2007-05-29 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses |
US7620301B2 (en) | 2003-04-04 | 2009-11-17 | Lg Electronics Inc. | System and method for resuming playback |
US7653288B2 (en) * | 2003-08-16 | 2010-01-26 | Samsung Electronics Co., Ltd. | Information storage medium having data structure for being reproduced adaptively according to player profile information, method for reproducing AV data in interactive mode |
WO2005031739A1 (en) * | 2003-09-30 | 2005-04-07 | Samsung Electronics Co., Ltd. | Storage medium for recording subtitle information based on text corresponding to av data having multiple playback routes, reproducing apparatus and method therefor |
KR20050031847A (en) * | 2003-09-30 | 2005-04-06 | 삼성전자주식회사 | Storage medium for recording subtitle information based on text corresponding to audio-visual data including multiple playback route, reproducing apparatus and reproducing method therefor |
KR100739682B1 (en) * | 2003-10-04 | 2007-07-13 | 삼성전자주식회사 | Information storage medium storing text based sub-title, processing apparatus and method thereof |
TW200518070A (en) * | 2003-10-10 | 2005-06-01 | Matsushita Electric Ind Co Ltd | Recording medium, reproduction device, program, and reproduction method |
JP3994958B2 (en) * | 2003-11-07 | 2007-10-24 | 双葉電子工業株式会社 | Transmitter for radio model operation with voice recording / playback function |
KR100982517B1 (en) * | 2004-02-02 | 2010-09-16 | 삼성전자주식회사 | Storage medium recording audio-visual data with event information and reproducing apparatus thereof |
US20050215324A1 (en) * | 2004-03-29 | 2005-09-29 | Lippincott Louis A | Game system, methods and apparatus using embedded audio commands |
KR100694123B1 (en) * | 2004-07-30 | 2007-03-12 | 삼성전자주식회사 | Storage medium including audio-visual data and application programs, apparatus and method thereof |
US20080035176A1 (en) * | 2004-08-25 | 2008-02-14 | Byers Ernest F | Automated Cart and Container Cleaning System |
EP1813111A2 (en) | 2004-11-19 | 2007-08-01 | Tivo, Inc. | Method and apparatus for secure transfer of previously broadcasted content |
EP1834334A2 (en) | 2004-12-06 | 2007-09-19 | Koninklijke Philips Electronics N.V. | Method and device for extending interactivity to multiple storage media |
JP5133700B2 (en) * | 2004-12-27 | 2013-01-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and apparatus for enabling an application to cooperate with an OFA program |
JP4415904B2 (en) * | 2005-05-31 | 2010-02-17 | 船井電機株式会社 | Moving image processing device |
JP2006338704A (en) * | 2005-05-31 | 2006-12-14 | Funai Electric Co Ltd | Moving image processor |
JP2007004896A (en) * | 2005-06-23 | 2007-01-11 | Toshiba Corp | Information storage medium, information transfer method, information reproducing method, and information recording method |
CN101228587A (en) * | 2005-07-20 | 2008-07-23 | 皇家飞利浦电子股份有限公司 | Non-linear presentation of content |
US8904443B2 (en) | 2005-09-07 | 2014-12-02 | Sony Corporation | System and method for improving home network GUI response time and presentation |
KR100651557B1 (en) * | 2005-11-01 | 2006-11-29 | 삼성전자주식회사 | Method for searching moving picture in wireless terminal |
JP4534971B2 (en) * | 2005-11-28 | 2010-09-01 | ソニー株式会社 | Moving picture recording apparatus, moving picture recording method, moving picture transmission method, moving picture recording method program, and recording medium recording the moving picture recording method program |
US8837914B2 (en) * | 2005-11-30 | 2014-09-16 | Samsung Electronics Co., Ltd. | Digital multimedia playback method and apparatus |
US8130841B2 (en) * | 2005-12-29 | 2012-03-06 | Harris Corporation | Method and apparatus for compression of a video signal |
JP4719943B2 (en) | 2006-03-09 | 2011-07-06 | 富士フイルム株式会社 | Remote control device, remote control system, and device-specific information display method |
US7738480B2 (en) * | 2006-03-31 | 2010-06-15 | Sony Corporation | Hybrid access to a contention-free period channel |
JP4552889B2 (en) * | 2006-05-10 | 2010-09-29 | ソニー株式会社 | RECORDING DEVICE, RECORDING METHOD, RECORDING PROGRAM, IMAGING DEVICE, AND IMAGING METHOD |
KR20100000336A (en) * | 2008-06-24 | 2010-01-06 | 삼성전자주식회사 | Apparatus and method for processing multimedia contents |
KR20120067199A (en) * | 2010-12-15 | 2012-06-25 | 한국전자통신연구원 | Apparatus for encoding video and method for contolling thereof |
US8850716B2 (en) | 2010-12-28 | 2014-10-07 | Schawbel Technologies Llc | Heated insole remote control systems |
US9548618B2 (en) | 2011-12-30 | 2017-01-17 | Schawbel Technologies Llc | Heated insoles |
US9549586B2 (en) | 2013-12-04 | 2017-01-24 | Schawbel Technologies Llc | Battery for use with a heated insole |
US9572397B2 (en) | 2013-12-04 | 2017-02-21 | Schawbel Technologies Llc | Heated insole with removable assembly |
US9314064B2 (en) | 2013-12-04 | 2016-04-19 | Schawbel Technologies Llc | Heated insole with removable heating assembly |
USD737769S1 (en) | 2014-04-09 | 2015-09-01 | Schawbel Technologies Llc | Battery pack for an insole |
USD734012S1 (en) | 2014-04-09 | 2015-07-14 | Schawbel Technologies Llc | Insole |
WO2016028760A1 (en) | 2014-08-18 | 2016-02-25 | Woodward, Inc. | Torch igniter |
USD747810S1 (en) | 2014-08-28 | 2016-01-19 | Schawbel Technologies Llc | Device for cooling or heating |
USD738995S1 (en) | 2014-08-28 | 2015-09-15 | Schawbel Technologies Llc | Device for cooling or heating |
USD794813S1 (en) | 2015-07-15 | 2017-08-15 | Schawbel Technologies Llc | Heat pack |
WO2020016821A1 (en) * | 2018-07-18 | 2020-01-23 | Hypex S.R.L. | Method for the creation of interactive audio-video contents of the live-action type for mobile terminals, electronic system for the implementation of the method, and mobile terminal for using the method |
US11421601B2 (en) | 2019-03-28 | 2022-08-23 | Woodward, Inc. | Second stage combustion for igniter |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4873585A (en) * | 1984-09-07 | 1989-10-10 | Ivex Corporation | Method of selectively retrieving video images from a video reproducer for simulating movement |
US4953035A (en) * | 1988-03-22 | 1990-08-28 | Pioneer Electronics Corporation | Method of recording and reproducing picture information, recording medium, and recording medium playing apparatus |
US5400077A (en) * | 1993-10-29 | 1995-03-21 | Time Warner Entertainment Co., L.P. | System for generating multiple aspect ratio video signals from motion picture disk recorded in a single aspect ratio |
US5546365A (en) * | 1988-06-15 | 1996-08-13 | U.S. Philips Corporation | Record carriers containing a user's preferred order of reproduction of items of information included therein, and apparatus for use with and/or for creating such record carriers |
US5613109A (en) * | 1993-09-20 | 1997-03-18 | Mataushita Electric Industrial Co., Ltd. | System for outputting reproduction data by judging whether a second data group is outputted after first data group is outputted by reproduction point data |
US5636200A (en) * | 1994-04-14 | 1997-06-03 | Kabushiki Kaisha Toshiba | Recording medium and reproducing apparatus thereof |
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 |
US5771334A (en) * | 1996-04-12 | 1998-06-23 | Matsushita Electric Industrial Co., Ltd. | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US5813010A (en) * | 1995-04-14 | 1998-09-22 | Kabushiki Kaisha Toshiba | Information storage and information transmission media with parental control |
US5915067A (en) * | 1995-08-21 | 1999-06-22 | Matsushita Electric Industiral Co., Ltd. | Multimedia optical disc facilitating branch reproduction to parental lock sections using reduced control information and a reproducing device for said disc |
US6009234A (en) * | 1995-04-14 | 1999-12-28 | Kabushiki Kaisha Toshiba | Method of reproducing information |
US6016381A (en) * | 1995-04-14 | 2000-01-18 | Kabushiki Kaisha Toshiba | Apparatus for reproducing information |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9124337D0 (en) * | 1991-11-15 | 1992-01-08 | Philips Electronic Associated | Method of storing user information items and apparatus for reproducing stored items |
DE69414275T2 (en) * | 1993-09-16 | 1999-05-06 | Toshiba Kawasaki Kk | Device for synchronizing compressed video and audio signals |
US5596564A (en) * | 1993-10-08 | 1997-01-21 | Matsushita Electric Industrial Co., Ltd. | Information recording medium and apparatus and method for recording and reproducing information |
WO1995012198A1 (en) * | 1993-10-29 | 1995-05-04 | Kabushiki Kaisha Toshiba | Recording medium which can cope with various languages and reproduction apparatus |
US5488410A (en) * | 1993-10-29 | 1996-01-30 | Telectronics Pacing Systems, Inc. | System and method for disk software publishers to control disk distribution |
JPH07130149A (en) * | 1993-10-29 | 1995-05-19 | Toshiba Corp | Reproducing device with time displaying function |
US5463565A (en) * | 1993-10-29 | 1995-10-31 | Time Warner Entertainment Co., L.P. | Data block format for software carrier and player therefor |
JP2945842B2 (en) * | 1994-04-13 | 1999-09-06 | 株式会社東芝 | Data recording method, data reproducing apparatus and data reproducing method |
JP2747268B2 (en) * | 1995-01-30 | 1998-05-06 | 株式会社東芝 | Method and apparatus for reproducing data according to navigation data, and method and apparatus for recording data with navigation data on recording medium |
CA2168327C (en) * | 1995-01-30 | 2000-04-11 | Shinichi Kikuchi | A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium. |
US20020044757A1 (en) * | 1995-08-04 | 2002-04-18 | Sony Corporation | Information carrier, device for reading and device for providing the information carrier and method of transmitting picture information |
JPH09251761A (en) * | 1996-03-15 | 1997-09-22 | Pioneer Electron Corp | Information recording medium and its recorder and reproducer |
-
1997
- 1997-04-10 DE DE69700428T patent/DE69700428T2/en not_active Expired - Lifetime
- 1997-04-10 DE DE69735947T patent/DE69735947T2/en not_active Expired - Lifetime
- 1997-04-10 KR KR1019970709327A patent/KR100439879B1/en not_active IP Right Cessation
- 1997-04-10 JP JP52116997A patent/JP2869195B2/en not_active Expired - Lifetime
- 1997-04-10 CN CNB031090230A patent/CN100361226C/en not_active Expired - Fee Related
- 1997-04-10 EP EP99106525A patent/EP0935249B1/en not_active Expired - Lifetime
- 1997-04-10 MX MX9708364A patent/MX9708364A/en unknown
- 1997-04-10 WO PCT/JP1997/001225 patent/WO1997039451A1/en active IP Right Grant
- 1997-04-10 CN CN97190347A patent/CN1108612C/en not_active Expired - Lifetime
- 1997-04-10 EP EP97916640A patent/EP0836189B1/en not_active Expired - Lifetime
- 1997-04-11 US US08/837,271 patent/US5771334A/en not_active Expired - Lifetime
- 1997-04-12 TW TW086104736A patent/TW366484B/en not_active IP Right Cessation
- 1997-04-12 MY MYPI97001610A patent/MY113949A/en unknown
- 1997-04-14 ID IDP971225A patent/ID19048A/en unknown
-
1998
- 1998-06-22 US US09/102,697 patent/US6336002B1/en not_active Expired - Lifetime
- 1998-08-06 HK HK98109737A patent/HK1009022A1/en not_active IP Right Cessation
- 1998-10-17 MY MYPI98004756A patent/MY117422A/en unknown
-
2001
- 2001-08-20 US US09/932,915 patent/US7082257B2/en not_active Expired - Lifetime
-
2006
- 2006-06-05 US US11/446,929 patent/US7877000B2/en not_active Expired - Fee Related
-
2007
- 2007-10-30 US US11/929,700 patent/US20080069525A1/en not_active Abandoned
- 2007-10-30 US US11/929,643 patent/US20080069524A1/en not_active Abandoned
- 2007-10-30 US US11/929,818 patent/US20080069526A1/en not_active Abandoned
- 2007-10-30 US US11/929,758 patent/US20080253738A1/en not_active Abandoned
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4873585A (en) * | 1984-09-07 | 1989-10-10 | Ivex Corporation | Method of selectively retrieving video images from a video reproducer for simulating movement |
US4953035A (en) * | 1988-03-22 | 1990-08-28 | Pioneer Electronics Corporation | Method of recording and reproducing picture information, recording medium, and recording medium playing apparatus |
US5546365A (en) * | 1988-06-15 | 1996-08-13 | U.S. Philips Corporation | Record carriers containing a user's preferred order of reproduction of items of information included therein, and apparatus for use with and/or for creating such record carriers |
US5613109A (en) * | 1993-09-20 | 1997-03-18 | Mataushita Electric Industrial Co., Ltd. | System for outputting reproduction data by judging whether a second data group is outputted after first data group is outputted by reproduction point data |
US5400077A (en) * | 1993-10-29 | 1995-03-21 | Time Warner Entertainment Co., L.P. | System for generating multiple aspect ratio video signals from motion picture disk recorded in a single aspect ratio |
US5636200A (en) * | 1994-04-14 | 1997-06-03 | Kabushiki Kaisha Toshiba | Recording medium and reproducing apparatus thereof |
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 |
US6336002B1 (en) * | 1995-04-12 | 2002-01-01 | Matsushita Electric Industrial Co., Ltd. | Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
US5813010A (en) * | 1995-04-14 | 1998-09-22 | Kabushiki Kaisha Toshiba | Information storage and information transmission media with parental control |
US6009234A (en) * | 1995-04-14 | 1999-12-28 | Kabushiki Kaisha Toshiba | Method of reproducing information |
US6016381A (en) * | 1995-04-14 | 2000-01-18 | Kabushiki Kaisha Toshiba | Apparatus for reproducing information |
US6167189A (en) * | 1995-04-14 | 2000-12-26 | Kabushiki Kaisha Toshiba | Recording medium capable of interactive reproducing |
US5915067A (en) * | 1995-08-21 | 1999-06-22 | Matsushita Electric Industiral Co., Ltd. | Multimedia optical disc facilitating branch reproduction to parental lock sections using reduced control information and a reproducing device for said disc |
US5771334A (en) * | 1996-04-12 | 1998-06-23 | Matsushita Electric Industrial Co., Ltd. | Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120033936A1 (en) * | 2010-08-03 | 2012-02-09 | Hiroto Mizouchi | Reproducing apparatus of video and audio information |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6336002B1 (en) | Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc | |
KR100293372B1 (en) | Method of reproducing information from a large capacity recording medium, a large capacity recording medium and its reproducing apparatus and method of recording to a large capacity recording medium and the recording device | |
KR100272412B1 (en) | Recording medium, apparatus and method for recording data on the recording medium, and apparatus and method for reproducing data from the recording medium | |
KR100344903B1 (en) | Multimedia optical disc facilitating branch reproduction to parental lock sections using reduced control information and a reproduction device for said disc | |
KR101027249B1 (en) | Recording medium, playback device, recording method, and playback method | |
EP0738078B1 (en) | Recording medium, apparatus and method for recording data on the recording medium | |
JP3345019B2 (en) | Recording method, reproducing apparatus, and reproducing method for recording medium with improved performance of interactive reproduction progress | |
US6185365B1 (en) | Multimedia optical disk, reproduction apparatus and method for achieving variable scene development based on interactive control | |
US8086090B2 (en) | Recording medium and playback apparatus for selecting sub-picture data according to combination of aspect ratio of display screen and type of display mode | |
JP3345413B2 (en) | Recording method, reproducing apparatus, and reproducing method for recording medium with improved performance of interactive reproduction progress | |
JP3345412B2 (en) | Recording method, reproducing apparatus, and reproducing method for recording medium with improved performance of interactive reproduction progress | |
JPH1050036A (en) | Recording medium | |
JP2856721B2 (en) | Playback method and playback device | |
JPH08339662A (en) | Recording medium, apparatus and method for recording of data on said recording medium, and apparatus and method for reproducing of data from said recording medium | |
JPH1074379A (en) | Optical disk |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |