WO1997013366A1 - Procede et dispositif de connexion et de codage multi-angulaire d'un train binaire - Google Patents

Procede et dispositif de connexion et de codage multi-angulaire d'un train binaire Download PDF

Info

Publication number
WO1997013366A1
WO1997013366A1 PCT/JP1996/002806 JP9602806W WO9713366A1 WO 1997013366 A1 WO1997013366 A1 WO 1997013366A1 JP 9602806 W JP9602806 W JP 9602806W WO 9713366 A1 WO9713366 A1 WO 9713366A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
vob
angle
stream
scene
Prior art date
Application number
PCT/JP1996/002806
Other languages
English (en)
French (fr)
Inventor
Akihiro Sato
Kazuyoshi Horiike
Kazuhiro Tsuga
Takumi Hasebe
Yoshihiro Mori
Hiroshi Hamasaka
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to EP96932021A priority Critical patent/EP0847200B1/en
Priority to MX9801217A priority patent/MX9801217A/es
Priority to JP51414897A priority patent/JP3827097B2/ja
Priority to DE69602275T priority patent/DE69602275T2/de
Publication of WO1997013366A1 publication Critical patent/WO1997013366A1/ja
Priority to HK98113144A priority patent/HK1011905A1/xx
Priority to HK99101786A priority patent/HK1016791A1/xx

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation 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/8042Transformation 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/30Indexing; 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/3027Indexing; 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21805Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8541Content authoring involving branching, e.g. to different story endings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/926Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
    • H04N5/9261Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
    • H04N5/9262Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/926Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
    • H04N5/9265Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation with processing of the sound signal
    • H04N5/9267Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/23Disc-shaped record carriers characterised in that the disc has a specific layer structure
    • G11B2220/235Multilayer discs, i.e. multiple recording layers accessed from the same side
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising
    • H04N5/06Generation of synchronising signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation 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/806Transformation 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/8063Transformation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation 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/8205Transformation 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/8227Transformation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • H04N9/877Regeneration of colour television signals by assembling picture element blocks in an intermediate memory

Definitions

  • the present invention performs various processes on a bit stream that describes video data, source data, and sub-data 1 # that constitutes a title having an associated content of ⁇ 3 ⁇ 4.
  • the bit stream is pirated to form a title having a content corresponding to one ⁇ ⁇ , and the bit stream obtained by the ⁇ is recorded in a predetermined ⁇ ⁇ 3 ⁇ 4 field, and the position and the body are recorded.
  • a method and apparatus for recording a bitstream used in a re-authoring system and recording it on a medium by enclosing the bit stream in a mano anzole are provided. Background scythe
  • the practice of increasing the storage capacity of the optical discs being used has been increasing.
  • the spot diameter D of the light beam If the wavelength of the laser is I; the numerical aperture of the lens is NA, then the ins spot diameter D is proportional to ⁇ , and ⁇ It is suitable for increasing the amount of force;
  • MPEG2 which can enhance data, has been developed and put into practical use.
  • MP EG 2 employs a slightly different data format than MP EG 1. The difference between the contents of MP EG 1 and MP EG 2 and ISO: is described in detail in MP11 # 2 of ISOl 1172 and ISOI 318, and the explanation is omitted.
  • MP EG2 the structure of the video encoded stream is vertical, but it is clear that the layer structure of the system stream is clarified.
  • the conventional authoring system cannot generate a large amount of data stream with It which can satisfy various requirements of users.
  • the large data stream can be used effectively for the ⁇ ⁇ I can't do it.
  • the bit stream of the Manoke media data has been developed in units below the title, which has a high demand for the hardware and software, and the user has been able to obtain a better user experience.
  • the aim is to make an effective authoring system n ⁇ r.
  • a plurality of titles can be arbitrarily set to common scene data and a plurality of scenes arranged on the same time axis; ⁇ It is desirable to control manoeuvre scenes. While saving multiple scenes, i.e. In order to arrange on the axis, it is necessary to arrange each scene data of mano scene in an il ⁇ manner. As a result, it is necessary to insert ⁇ il ⁇ mano scene data between the 51 ⁇ common scene and 51 ⁇ mano scene data, so when reproducing the mano scene data, It is expected that will be interrupted in the non- ⁇ ⁇ scene data part.
  • a bit stream composed of three or more data units that are aligned on the same axis in a bit stream that is composed of two or more data units, all data units are accessed in order.
  • the de The data units are arranged on the same time axis in a predetermined order based on the length of each of the data units so that only the data units can be reproduced without temporal interruption. Interleave.
  • the data unit is further divided into minimum read B data units, and all of the small read data units are sequentially accessed, and only the minimum read time data unit of the read data unit is read.
  • Based on the minimum read time, ⁇ / J, read, and data units are arranged on the same time axis in a predetermined order to form a Mie bit stream so that It is assumed that the ⁇ length of the read separation data unit is the same.
  • FIG. 1 is a diagram showing the data separation of a Mano media bit stream
  • FIG. 2 is a diagram showing an authoring encoder.
  • FIG. 3 shows the authoring decoder
  • FIG. 4 is a diagram illustrating a cross section of a DVD recording body having a single recording surface
  • FIG. 5 is a diagram illustrating a D VD
  • FIG. 6 is a diagram showing a cross section of a DVD recording body having a single recording surface
  • FIG. 7 is a diagram showing a cross section of a DVD I ⁇ body having a recording surface (single-sided, two-layer 3 ⁇ 4 ⁇ ).
  • Figure 8 shows a cross section of a DVDIE ⁇ body having a ⁇ -textured surface (rigid one layer ⁇ )
  • FIG. 9 is a plan view of a DVD recorder.
  • FIG. 10 is a plan view of a DVD character.
  • Figure 11 is a development view of a single-sided, dual-layer DVD recording medium.
  • Figure 12 is a development view of a single-sided, dual-layer DVD
  • Figure 13 is a development view of a double-sided, single-layer DVD recording medium.
  • Fig. 14 is a development view of the double-sided single-layer DVD
  • FIG. 15 is a diagram showing an example of a voice waveform of audio data in a multi-angle section.
  • FIG. 16 is a diagram showing the data structure of the VTS.
  • FIG. 17 is a diagram showing the data structure of the system stream.
  • FIG. 18 is a diagram showing the data structure of the system stream.
  • FIG. 19 is a diagram showing a pack data structure of a system stream
  • FIG. 20 is a diagram showing a data structure of a navpack NV.
  • FIG. 21 is a diagram showing an example of a scene of a DV scene 1 ⁇ scene.
  • FIG. 22 is a diagram showing the data structure of a DVD.
  • FIG. 23 is a diagram showing the conversion of the system stream of the multi-angle control.
  • FIG. 24 is a diagram showing an example of a VOB corresponding to a mano scene
  • FIG. 25 is a diagram showing a DVD authoring encoder.
  • FIG. 26 is a diagram showing a DVD authoring decoder.
  • FIG. 27 is a diagram showing a VOB set data string.
  • FIG. 28 shows a VOB data string.
  • Figure 29 shows the encoding parameters as
  • FIG. 30 is a diagram showing an example of a program chain configuration of a DVD mano scene.
  • FIG. 31 is a diagram showing an example of a VOB configuration of a DVD mano I ⁇ scene
  • FIG. 32 is a diagram showing a transition of stream buffer data ⁇
  • FIG. ⁇ Is ⁇ HH1 and FIG. 34 is a diagram showing a recording example of data sharing among a plurality of titles
  • FIG. 35 is a diagram showing an example of a multi-scene.
  • FIG. 36 is a diagram illustrating an example of a mano scene in a DVD
  • FIG. 37 is a diagram illustrating an example of an interreactive block configuration.
  • FIG. 38 is a diagram showing an example of a VOB block configuration of the VTS.
  • Figure 39 shows the data structure in the »book
  • FIG. 40 is a diagram showing a data structure in an interleaved block.
  • FIG. 41 is a diagram showing an example of an interleaved block configuration.
  • FIG. 42 is a diagram showing a data structure of an interleaved unit.
  • Figure 45 shows Mano! ⁇ It is a diagram showing an example of an audio data configuration of an interleaved unit in Angnoré section,
  • FIG. 6 is a diagram showing an example of switching an interleave unit of an annotator
  • Fig. 47 is a diagram showing a configuration example of a system stream in a multi-angle section.
  • Figure 48 shows the data structure of the A-I LVU.
  • FIG. 49 is a diagram showing angle switching in A-I LVU units
  • FIG. 50 is a diagram showing angle switching in VOBU units.
  • FIG. 51 is a diagram showing an encoding control flowchart.
  • FIG. 52 is a diagram showing an encoding parameter generation flowchart of a non-seamless switching mano angle.
  • FIG. 53 is a common flowchart of the encoding parameter ⁇ ;
  • Fig. 54 is a diagram showing a flowchart for generating the seamless switch mano!
  • Fig. 55 shows the flowchart of the encoding parameter of Palentano I ⁇ ⁇ fHI
  • FIG. 56 is a diagram showing a formatter operation flowchart.
  • FIG. 57 is a diagram showing the formatter operation sub-channel mouthpiece of the non-seamless switching manor.
  • FIG. 58 is a diagram showing a format switching operation sub-channel chan- nel of a seamless switching manor.
  • FIG. 6 is a diagram showing a formatter operation sub-notch flow chart of ⁇ J control
  • Figure 60 shows the formatter operation for a single scene.
  • FIG. 61 is a diagram showing a flowchart for encoding parameters of a single scene.
  • Figure 62 shows the decoding system table.
  • FIG. 63 shows the decoding table.
  • FIG. 64 is a view showing a flowchart of PGC regeneration.
  • FIG. 65 is a diagram showing a non-seamless mano ankh, no, code ⁇ 3 ⁇ 4 flowchart.
  • Figure 66 is a block diagram of the stream buffer.
  • Figure 67 shows a flowchart of the data decoding process in the stream buffer.
  • FIG. 68 shows a flowchart of the synchronization process of each decoder
  • FIG. 69 shows a flowchart of the decoder
  • FIG. 70 is a view showing a flowchart of data transfer to the stream buffer.
  • FIG. 71 is a diagram showing a non-multi-angle decoding process flowchart.
  • FIG. 72 is a diagram showing a flowchart of a decoding process in an interleaved section.
  • FIG. 73 is a flowchart of decoding a block.
  • Fig. 74 shows a non-manorechi angle decoupling childhood mouth chart.
  • FIG. 75 is a diagram showing a simplified diagram of a simple mano 1 ⁇ angle decode processing port.
  • FIG. 76 is a diagram showing an example of switching mano angle data.
  • Fig. 7 7 is an example of packed data configuration of an inter-unit in Mano 1 ⁇
  • FIG. 78 is a diagram showing an example of a G ⁇ ⁇ structure of an inter-unit of a multi-angular antenna.
  • Fig. 79 is a diagram showing an example of the pack data configuration in the interval unit in the Ang / Le section.
  • Figure 80 shows an example of the Manuangle Inter-Unit
  • FIG. 3 is a diagram illustrating an example of a data configuration. BEST MODE FOR CARRYING OUT THE INVENTION
  • a bit stream of manokin media data to be processed in a writing system, a writing system, and a writing system including those functions according to the present invention
  • the title is ⁇ ! ⁇
  • the title and the audio information that can be enjoyed by the user In the case of a movie, this tightness is equivalent to the ⁇ : content of one movie at the maximum, and the difficulty of expressing the content of each scene at the minimum.
  • Video Tight knot VTS is generated from bitstream data including Tightino dragon.
  • VTS will be used as the video tight knot for simplicity.
  • VTS describes the contents of each title of ⁇ 3 ⁇ 4 ⁇ as -m, audio data such as audio, and control data for controlling them.
  • VZ a video zone VZ force, which is a unit of data in the authoring system, is formed.
  • the video zone is referred to as VZ for simplicity.
  • is a positive ⁇ including 0.
  • preferably ⁇ VTS # 0 power ⁇ is used as a bidet manager to indicate the content of the title included in each VTS.
  • MBS the Mano media bit stream MBS, which is the maximum unit of the mano media data bit stream in the authoring system, is formed.
  • Figure 2 shows that according to the user's URL, follow:
  • the media bit stream based on the present invention is a video stream S t 1
  • An auxiliary ⁇ f such as a caption is composed of an il ⁇ sub-picture stream St3 and an audio stream St5 carrying voice.
  • the video stream and the audio stream are streams that include an image and an audio obtained from 3 ⁇ 4 ⁇ during a predetermined ⁇ .
  • a sub-picture stream is a stream containing one minute, that is, a momentary response. If necessary, — @@ ® subpictures can be captured in a video memory or the like, and the captured subpictures can be displayed on the screen.
  • the media source data St1, St3, and St5 are transmitted in real time by means of a video camera or the like, and are transmitted in real time. It may also be a non-real-time & audio signal from the body such as a bidet.
  • three or more types of source data may be input as media source streams of three or more types, each representing a different tightness. not.
  • the Manoke media source data having a plurality of tighto-no-speech sounds and a supplement is referred to as a Manoke title stream.
  • the authoring encoder EC consists of a job creation unit 100, an encoding system control unit 200, a video encoder 300, a video stream buffer 400, a sub-picture encoder 500, and a sub-picture stream buffer. 600, audio encoder 700, audio stream buffer 800, system encoder 900, video zone formatter 130, 0,
  • a bit stream encoded by the encoder of the present invention is used as an example on an optical disk medium.
  • the authoring encoder E C, Ori is: Mano sub-pictures of the media title, and according to the user's ⁇ M regarding the audio, the media part of the media bit stream MBS! Is provided as a cinnaker which can output ⁇ as an if ⁇ i.
  • the oscillating unit 100 preferably includes a display unit, a speaker unit, a keyboard, a CPU, and a display unit. It consists of a source stream buffer section, etc.
  • the editing / creating section 100 is connected to the external external media stream source, and includes the media media source data St1, St3, and St5. Receive ⁇ .
  • the user can play the mano media source data by using the display unit and the speed, and can make the title content. Furthermore, the user inputs i ⁇ along the desired Rio while using the keyboard while sterilizing the input contents.
  • i ⁇ it ⁇ content means that one or more of the contents of each source data for each or all of the source data including a plurality of titles or for each Say the content is like the given ⁇ & 0
  • the CPU generates a stream of media source data based on keyboard input, such as St1, St3, and St5! ⁇ ) ⁇ Write a writer St7 that encodes difficulties such as placement, length, and ⁇ inter-partition between parts.
  • Source stream buffer ⁇ has a fixed capacity, and outputs each stream St1, St3, and St5 of Mano media source data after a predetermined time Td delay.
  • the time T d is necessary for the synchronous fiber between the elements in the system, so that the source stream buffer is usually composed of a high iffi ⁇ iTC such as a body memory.
  • ⁇ ⁇ T d must be at least one or more ⁇ .
  • the source stream buffer can be configured using a ⁇ S3 ⁇ 4 ⁇ capacity IE ⁇ body such as a video tape, magnetic disk, optical disk, or the like. That is, the source stream buffer may be configured using an appropriate notation in accordance with the time Td and the cost $ t.
  • the encod- ing system control unit 200 has been woven into the fiber creation unit 100, and has a ⁇ Retor St7! ⁇ Received from Dragon Creation Department 100.
  • Encode system control part 200 is used to edit the ⁇ ⁇ part of the Mano media source data based on the difficulties involved in editing the ⁇ ⁇ ⁇ part of the ⁇ 7 , And the encoding start and end timing signals St9, St11, and St13, respectively.
  • each of the Mano media source data St1, St3, and St5 is output as ⁇ Td3E by the source stream buffer, so that each of the timings St9, St5 Synchronized with t 11 and St 13.
  • the signal St 9 is used to extract the encoding target portion from the video stream St 1, and to adjust the timing of encoding the video stream St 1 in order to determine the video encoding unit.
  • the signal St11 is a sub-picture stream encoding signal that indicates the timing of encoding the sub-picture stream St3 in order to generate a sub-picture encoding unit.
  • the signal St 13 is an audio encode signal that determines the timing of encoding the audio stream St 5 in order to generate an audio encode unit.
  • the encod- ing system control unit 200 further includes a mano! Included in -writer St7! ⁇ Encode the encoded median code stream based on the equivalent if between the encoded portions of the respective streams Stl, St3, and St5 of the media source data. , And St.sub.21, St.sub.23, and St.sub.25 for arranging them in a predetermined correlation.
  • the encod- ing system control unit 200 for each title 1 «unit (VOB) of each title for one video zone VZ, adds ⁇ of the title unit (VO ⁇ ) to ⁇ time I ⁇ and video,
  • the encoding parameters for the system encoder that multiplexes the audio and sub-picture media encoding streams (manoplexing) are set to ⁇ f "stream-encoding data St 3 3 ⁇
  • the encod- ing system control unit 200 has a predetermined phase! ⁇ , Titano unit (VOB) force of each stream, Mano media bitstream MBS Title of Tino unit (VOB) of each title, Fiber or Tightino 1 ⁇ unit ftft each Titano unit ! ⁇ Unit (V For each OB s), an array ⁇ signal St 39 that defines the format parameters for formatting each tight unit (VOB) as a media bitstream MBS is generated.
  • the video encoder 300 is provided in the source stream buffer of the il ⁇ t ⁇ creating unit 100 and the encoding system control unit 200, and is provided with a video stream St1 and an encoder for the video encoder.
  • St 9 of the parameter signal and the encoding start timing signal for example, the start timing of the encoder, the bit rate, the encoding at the end of the encoding.
  • parameters of the material parameters such as an NTSC signal or a PAL signal or a telecine element are input, respectively.
  • the video encoder 300 encodes a predetermined portion of the video stream St1 based on the video encoder signal St9, and converts the video encoder stream St15 to "".
  • the sub-picture encoder 500 is replaced by the source buffer of the fiber creation unit 100 and the encoding system control network 200, and the sub-picture stream St 3 and the sub-picture stream encoding signal S t 1 1 force; input respectively.
  • the sub-picture encoder 500 encodes a predetermined part of the sub-picture stream St 3 based on the parameter signal St 11 for sub-picture stream encoding, and generates a sub-picture encoded stream St 17 I do.
  • the audio encoder 700 is converted to the source buffer of the creating unit 100 and the encoding system control unit 200, and receives the audio stream St5 and the audio code signal St13, respectively. Is done.
  • the audio encoder 700 is based on the parameter data for audio encoding and the encoder open ⁇ r timing ⁇ sign s113. Then, a predetermined part of the audio stream St5 is encoded to generate the audio code stream St19.
  • the video stream buffer 400 is transferred to the video encoder 300 and stores the video encoder stream St15 output from the video encoder 300.
  • the video stream buffer 400 is further subjected to the encoding system ⁇ 1 200 and stores the stored video stream St 1 based on the input of the timing signal St 21. 5 is output as the video encoder stream St 27.
  • the sub-picture stream buffer 600 is set to a sub-picture encoder 500 and stores the sub-picture encoded stream St 17 output from the sub-picture encoder 500.
  • the sub-picture stream buffer 600 is further transferred to the encoder system control unit 200 and, based on the input of the timing signal St 23, stores the stored sub-picture encoded stream St 17. , And output as a timing sub-picture stream St 29.
  • the audio stream buffer 800 is provided for the audio encoder 700 and stores the audio code stream St 19 output from the audio encoder 700.
  • the audio stream buffer 800 is further supplied to an encoder system control unit 200, and based on the input of the timing signal St25, the stored audio engine code stream St19. Is output as a timed audio stream code stream St 31.
  • the system encoder 900 is connected to the video stream buffer 400, the sub-picture stream buffer 600, and the audio stream buffer 800, and the timing encoder video stream St 27, Key Encoded picture stream St 29, and audio code St 31 input; input.
  • the system encoder 900 is also replaced by an encod- ing system control unit 200, and receives stream en code data St33.
  • the system encoder 900 generates each timing stream St 27, St 29, and S based on the encoder parameter data of the system encoder and the signal St 33 of the start and end timing of the encoder. Multiplex to t 3 1 3 ⁇ 4! Tightino ⁇ ⁇ unit (VOB) St35.
  • the video zone formatter 13 00 is sent to the system encoder 900 and the Tightino unit St 35 is input.
  • the video zone formatter 13 00 is further transferred to the encoding system control unit 200, and the format parameter data for formatting the media bit stream MBS and the format start / end timing are set.
  • the signal St 39 is input.
  • the video zone formatter 1300 based on the Tightino 1 ⁇ unit St 39, sorts the Titino units St 35 for one video zone 'VZ' in the order along the user's light, «1» the already-managed media bit stream S1 4 3
  • the Mano media bit stream St 43 added to the contents of this user's ⁇ is sent to
  • the MBS includes a volume file structure VFS force S indicating a physical address on a medium generated by the video zone formatter 1303 in advance.
  • the encoded Mano media bit stream St 35 is It is also acceptable to output to a decoder as described below and edit the edited content. This ⁇ is Mano! ⁇ It goes without saying that the media bitstream MB S does not include the volume file structure VFS.
  • the obtained mano media bit stream MBS is decoded by the authoring encoder EC working on the present invention, and each is decoded along the user's ⁇ scenario.
  • the Mano media bit stream St 45 encoded by the added authoring encoder E C is sent to the media ⁇ 121 ⁇ .
  • the authoring decoder DC is composed of a media bit stream section 200, a Rio iliR section 210, a decode system control section 230, a stream buffer 240, and a system decoder 250.
  • Mano L ⁇ ⁇ Media bit stream section 2 00 0 turns on ieii3 ⁇ 43 ⁇ 4ft
  • the control unit 2002 is input to the decoding system control unit 2300, receives the Mano! ⁇ Media bit stream 3 ⁇ 43 ⁇ 4t ⁇ signal St53, and receives ⁇ ⁇ 3 ⁇ 4 ⁇ ⁇ units (motors), respectively.
  • the chest signals St 55 and St 59 that control the signal 204 and the signal 208, respectively, are generated.
  • the decoder DC plays a corresponding scenario so that the desired part of the video, sub-picture and audio of the media recorded by the authoring encoder EC can be reproduced ⁇ .
  • the authoring decoder DC is provided with a ⁇ R section 210 which can provide ⁇ and can be output as a reader.
  • the keyboard 2100 preferably comprises a keyboard, cpu, and the like.
  • the user inputs a desired scenario by operating the keyboard unit based on the contents of the region input by the authoring encoder EC.
  • the CPU obtains a scenario data St 51 that retrieves the assigned Rio based on keyboard input.
  • the Rio iit section 2100 is connected to the decoding system 2303 by, for example, infrared stitching.
  • the decoded system control unit 2303 outputs a re-i ⁇ signal St53 for controlling the operation of the media bit stream reproducing unit 2000 based on St51. T
  • the stream buffer 2400 has a predetermined buffer capacity, and stores the bitstream of the media bitstream! The stream address and synchronization value data are extracted to generate stream control data St63.
  • the stream buffer 2400 is laid out in the decoding system control section 2300, and decodes the stream control data St 63 that has been ⁇ The system controller returns to "2300".
  • the synchronization control unit 2900 receives the synchronization initial value data (SCR) included in the synchronization control data St81, which is difficult for the decoded system control unit 2300, and sets the system clock (& TC ) Set and reset the reset system clock St 79 to the decoded system control unit 230.
  • SCR synchronization initial value data
  • & TC system clock
  • the decode system control section 230 outputs the stream read signal St65 at predetermined intervals based on the system clock St79, and applies the stream buffer 240 to the stream buffer 240.
  • the stream buffer 240 outputs a bit stream St61 at predetermined intervals based on the read signal St65.
  • the decoding system control unit 2303 further determines the ID of each stream of the video, sub-picture, and audio corresponding to the assigned Rio based on the ⁇ Rio ⁇ data St51. ⁇ Generates a T-decode stream signal St 69 and outputs it to the system decoder 250.
  • the system decoder 250 0 decodes the video, sub-picture, and audio streams input from the stream buffer 240 0 based on the decoded signal St 69, it, respectively.
  • the video encoding stream St 71 is in the video buffer 260
  • the sub-picture encoding stream St 73 is in the sub-picture buffer 270
  • the audio code stream St 7 Output as 5 to the audio buffer 2800.
  • the system decoder 250 detects the opening (PTS) and the decoding opening (DS) in each minimum control unit of each stream St 67 and detects the time If ⁇ symbol St 77. Generate.
  • This time information signal St 707 passes through the decode system control section 230 and is synchronized as synchronous control data St 81. Input to the control section 2900.
  • the synchronization control unit 2900 determines the decoding start timing for each stream as the synchronization control data St81 such that each of the streams has a predetermined order after decoding.
  • the synchronization section 290 00 based on the decoding timing, inputs the video stream decoding code St 89 and inputs it to the video coder 3800.
  • the synchronization system fireman's standard 2 9 0 0 to ⁇ the Sabupi puncture decode open ⁇ (word No. S t 9 1 and the audio decoding Open 1 ⁇ 2ft No. t 9 3, sub-picture decoder 3 1 0 0 and audio ⁇ coder Enter 3 2 0 0 respectively.
  • the video coder 3800 generates a video output request signal St84 based on the video stream decode opening ff signal St89, and sends the video output request signal St84 to the video buffer 260. Output.
  • the video buffer 260 receives the video output request signal St84, and outputs the video stream St83 to the video decoder 380.
  • the video decoder 380 0 detects the playback time information included in the video stream St 83, and upon receiving the video stream St 83 of an amount corresponding to the playback time, outputs a video output request signal. Disable St 84. In this manner, the video stream corresponding to the predetermined ⁇ is coded by the video decoder 380 00 "C ⁇ ", and is output to the video signal St 104 combined ⁇ ⁇ 350 0 .
  • the sub-picture decoder 310 outputs the sub-picture output request signal St 86 based on the sub-picture decoding start signal St 91, and supplies it to the sub-picture buffer 2700.
  • Sub picture buffer 27 00 receives sub picture output request signal St 86 and outputs sub picture stream St 85 to sub picture decoder 310.
  • Sub picture decoder 310 0 is included in sub-picture stream St 85 Based on the interval, the sub-picture stream St85 of an amount corresponding to a predetermined ⁇ time is decoded, and the sub-picture signal St99 is reproduced and output to the synthesizing section 350. .
  • the synthesizing section 350 0 causes the video signal St 104 and the sub-picture signal St 99 to be converted, and the Mano-picture video signal St 105 to ⁇ , and outputs it to the video output terminal 360 0 I do.
  • Coder 3200 generates audio output request signal ST88 based on AUDIO: ⁇ , code opening signal St93, and audio buffer 2800. Return to 0.
  • the audio buffer 280 receives the audio output request signal St 88 and outputs the audio stream St 87 to the audio decoder 320.
  • the audio decoder 3200 decodes an audio stream St87 corresponding to a predetermined amount on the basis of the ⁇ difficulty included in the audio stream St87, and outputs an audio output terminal 3700. Output to 0.
  • a plurality of branchable substreams of a minimum »unit representing each content are assigned to a predetermined ⁇ , Encode the source data in real time or collectively to arrange multiple
  • the encoded Mano media bitstream can be processed according to multiple "Rio's own” Rios. Then, even during playback, if another Rio is selected (switched) from the previous Rio, the new 51 ⁇ Rio can be dynamically (dynamically) played in the media bit stream.
  • Fig. 4 shows an example of a DVD with a single recording surface.
  • 5 body RC 1 irradiates a laser male LS to write and read audio data.
  • the cover P L1 covers this.
  • the surface on the translation PL1 side is the front surface SA
  • the surface on the complementary BL1 side is the back surface SB.
  • a DVD medium having a single! E ⁇ RS1 on one side, such as this medium RC1, is called a single-sided, single-layer disc.
  • Fig. 5 shows details of the C1 part in Fig. 4.
  • the recording surface RS1 is formed by it 4109 to which a reflective film such as a metal thin film is attached.
  • a first P L1 force having a predetermined thickness T1 is formed thereon, and a first M BL 1 force is formed by a second light S 4111 having a predetermined thickness T2.
  • the first and second transparent 4108 and 4111 are: They are separated from each other by layers 4110 provided between them.
  • a second printing layer 4 1 1 2 is provided on the second printing layer 4 for printing on the label. There is no ⁇ on 1 1 1 but the part necessary for displaying characters and pictures ⁇ !] Is printed, and other parts may be exposed.
  • the printed layer 4 1 1 2 does not need to be provided on the entire surface of the capture 1B L1, but may be provided on the part according to the application Good.
  • FIG. 6 shows details of part C2 in FIG.
  • the surface contacting the first 1 (3 ⁇ 4P month 0 8 and 1f 4 1 0 9 is uneven pits are formed by the length of the pit
  • 1 ⁇ is obtained.
  • the first ⁇ 3 ⁇ 4g light (the pits with unevenness of 4108) is transferred to 1W ⁇ 4109.
  • the length interval of this pit is
  • the surface IE density is improved to; i.
  • the surface SA side where the pits of the first description 4108 are not formed is a flat surface.
  • the second fine fiber 4 11 1 1 1 is a supplement, and is a flat bright light made of the same material as the first fine powder.
  • the predetermined thicknesses T 1 and ⁇ 2 are also the same, for example, 0.6 mm force; preferred, but not limited thereto.
  • the light is extracted as a change in the efficiency of the light spot by irradiating the light beam LS, as in the case of ⁇ of the CD. DVD system
  • NA of the objective lens can be increased and the wavelength of the light beam; it can. This means that it has about 1.6 times the solution ⁇ compared to the CD system.
  • a short-wavelength red laser with a wavelength of 65 nm and the NA of a difficult lens an optical system with an increased aperture recommendation of 0.6 mm
  • the thickness T is reduced to 0.6 mm, which means that the capacity of an it can be formed on one side of an optical disc having a diameter of 120 mm; it exceeds 5 Gbytes.
  • the DVD system has a single-sided single-layer disc RC 1 having a single recording surface RS 1 as compared with a CD.
  • Very large moving images can be handled without losing image quality.
  • conventional CD systems have a playback time of 74 minutes, while sacrificing the image quality of moving images, while DV D allows more than two high-quality Sib images.
  • DVD is difficult to perform when it is suitable for the body of a moving image.
  • FIGS. 7 and 8 show examples of D VDIE ⁇ bodies having a plurality of! ⁇ Planes.
  • ⁇ DVD ⁇ The DVDIS ⁇ body RC 2 in FIG. 7 is the first transparent body arranged on the same HW, that is, ⁇ ijSA. Has the second planes RS1 and RS2.
  • one of the light beams LS 1 or LS 2 ⁇ Surfaces RS 1 and RS 2 may be used. like this
  • the medium is called a single-sided disk.
  • two! E ⁇ RS l and RS 2 are arranged, but if necessary, two or more
  • Such a disc is called a single-sided multilayer disc.
  • the DVD of Figure 8 «The body RC 3 is provided on the other side, that is, the first 15 ⁇ side RS 1 force on the front side SA side, and the second ⁇ ⁇ side RS 2 force on the back side SB. ing.
  • one DVD is provided with a 0-side surface: 1, but it is needless to say that it can be configured to have a multilayer recording surface with two or more eyebrows.
  • the light beams L S1 and L S2 may be separately provided, or one light beam may be used for! 5 ⁇ on both surfaces R S1 and R S2.
  • E ⁇ body configured in this way is called a single-layer disc. It goes without saying that a DVD
  • FIGS. 9 and 10 are plan views of the recording surface R S of the DVD recording medium RC as viewed from the light beam L S irradiation side.
  • the DVD is provided with a track TR force I2 ⁇ rt from the circumference to the circumference direction.
  • the track TR is divided into a plurality of sectors for each predetermined data unit. Note that in Fig. 9, the track is divided into three or more sectors per lap to make it easier to see!
  • the track TR is wound in a clockwise direction Dr A from the inner end point IA of the disc RC A to the outer end point OA of the disc RC A, as shown in FIG.
  • a disc RCA is called a clockwise disc, and its track is called a clockwise track TRA.
  • the track T RB is wound clockwise in the direction Dr B from the outer end point OB of the disk RC B to the inner end point IB.
  • This direction D r B is counterclockwise if the inner peripheral force is directed toward the outer periphery. Called counter-clockwise disc RCB and counter-clockwise track TRB for RCA.
  • the track winding direction Dr ⁇ and Dr is the movement that scans the track for the light beam 15 ⁇ 15, that is, the track / cross.
  • the direction Rd A opposite to the track winding direction Dr A is the direction in which the disc RCA is rotated.
  • the direction RdB of the track winding direction Dr B is the direction in which the disc RCB is rotated.
  • FIG. 11 is an exploded view of a disc R C 2 o which is an example of the ⁇ T one-side disc R C 2 in FIG. 7;
  • the lower first surface R S1 has a clockwise track T RA provided in a clockwise direction Dr A as shown in FIG.
  • a counterclockwise track TRB force is provided in a counterclockwise direction DrB.
  • the upper and lower track outer peripheral ends OB and OA are located at the same ⁇ ⁇ parallel to the center line of the disc RC2o.
  • ⁇ J ⁇ (The winding directions Dr A and Dr B of the track TR are also the reading directions of the data on the disc RC. This age, the winding direction of the upper and lower tracks, that is, the upper and lower The 15 ⁇ track paths D r A and D r B face each other.
  • the disc RC 2 o is rotated in the Rd A direction corresponding to the first ⁇ ⁇ surface RS 1 and the light beam LS is moved along the track path D r A to the first ⁇ ⁇
  • the light beam LS is adjusted so that the light beam LS is focused on the outer peripheral end OB of the second recording surface RS 2.
  • the track of the second ⁇ plane RS2 can be traced to iM1 ⁇ 2.
  • the objects ⁇ 6 ⁇ 1 ⁇ of the tracks TRA and TRB on the first and second surfaces RS 1 and RS 2 can be eliminated in a strict manner by respecting the focus of the light beam LS.
  • IS disk RCo It is easy to set the upper and lower tracks as a single track TR. Therefore, in the authoring system described with reference to FIG. 1, the Mano media bit stream MBS, which is the maximum f3 ⁇ 4 unit of the media data, is transferred to the two recording layers of one medium RC2o. You can "em" to MS3 ⁇ 4 to RS 1 & RS 2!
  • winding directions of the tracks on the recording surfaces RS1 and RS2 are opposite to those described in this example, that is, the counterclockwise track TRB is provided on the first IEMRS 1 and the clockwise track TR is provided on the second leading surface.
  • A is used in the same manner as in Example 1 except that the direction of the disk is changed to R dB, except that the direction of the disk is changed to R dB.
  • the description of the drawings attached to such an example will be omitted, and thus, by structuring a DVD, a long title Mano media bitstream MBS can be created.
  • shows a further example RC 2p of the single-sided dual-layer disc RC 2 shown in FIG.
  • the first and second recording surfaces RS 1 and RS 2 are both provided with a clockwise track TR A force.
  • the one-sided disk RC2p is rotated in the RdA direction, and the moving direction of the light beam is the same as the winding direction of the track, that is, the upper and lower 12 'track paths are mutually opposite.
  • the upper and lower track outer peripheral ends OA and OA are located on the same line parallel to the center line of the disc RC 2p. Therefore, by crimping the focal point of the light beam LS at the outer circumference «50 °, as in the medium RC 2 ⁇ described in FIG. ! E surface R S2 Track TR A outer circumference OA ⁇ can change the access destination.
  • each track may be replaced with a Manoke media bit stream MBS in a tight manner.
  • the medium is called a single-sided: ⁇ ⁇ ? Track path type disk.
  • FIG. 13 shows a development view of an example RC3s of a double-sided, single-layer DVD medium RC3 having a single-sided recording surface RS1 and RS2 on one side of ⁇ -T, respectively.
  • a turning track TRA is provided, and a counterclockwise track TRB force is provided on the leading surface RS2 of the vehicle.
  • These planes 1131 and 152 are opposite to each other in the winding direction of the truck, but the track paths are located on the plane * ⁇ of each other.
  • the disc RC 3s is called a “track / mix type disc.” This layer is a track-path type disk.
  • the RC3s is rotated in the RdA direction corresponding to the first medium RS1.
  • DrB track winding direction
  • FIG. 14 shows a further example of the double-sided single-layer DVD medium RC3 a shown in FIG. 8 as RC3 a ⁇ "T.
  • Both sides RS1 and RS2 have clockwise tracks TRA as shown by ⁇ " in FIG. Force; provided Also in this: ⁇ , preferably, the outer circumference of the track on the ⁇ ⁇ ⁇ ⁇ side RS 1 and RS 2 « ⁇ A and OA are the same as ⁇ g
  • the tracks on the surfaces RS1 and RS2 are hidden ⁇ .
  • Such a disc RC3a is called a
  • This S—layer ⁇ track path type disc RC3 s is rotated in the Rd A direction corresponding to the first body RS 1.
  • the track path of the second ⁇ ⁇ surface RS 2 on the side is in the direction of the track winding directions Dr A and ⁇ f, that is, in the DrB direction. Therefore, if a single light beam LS is moved from the inner circumference to the outer circumference of the first ⁇ ⁇ ⁇ surface RS1 and from the outer circumference to the inner circumference of the second 15 ⁇ surface RS2, the light beam LS differs for each 3 ⁇ 4 surface. Even if you don't provide a media source, is it a medium? It is possible to do without turning C3a «S. Also, in this double-sided non-single-track path disk, the track paths of the l-planes RS1 and RS2 are the same.
  • the apparatus can be made economical. It should be noted that the same applies to the case where a track TRB is provided in place of the track TRA in i ⁇ ffiR S 1 and RS 2.
  • the DVD system which can easily double the amount of recording, allows multiple moving image data, multiple audio data,
  • DVDs are equipped with moving images, audios, graphics, etc. (as in the case of video CDs: Because of the difference between the capacity and the signal processing within te ⁇ t ⁇ and within ⁇ , the same MPEG format is used, but different data formats, MPEG1 and MPEG2, are adopted. The description and description of the contents of MP EG2 are omitted because they do not depart from the gist of the present invention (for example, MPEG standards of IS 011172 and ISOI 3818).
  • each title In order to meet the requirements of the no-rent-a-no-rock / mano-angle, each title must be prepared as required, and only a part of the scene data will be different. You need to prepare 5 titles and put them in the body. This means that the same data will be repeatedly applied to most of the area of the ⁇ ⁇ 3 ⁇ 4 body, thus significantly ignoring the efficiency of using the medullary capacity of the 15 ⁇ medium. Furthermore, it is ⁇ J ability to write a title that responds to all requests, even if it has a large-capacity notation such as a DVD. Increasing the capacity of: ⁇ is a solution, but it is very desirable because of the ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ of system resources.
  • a title having various variations is composed of a ⁇ ⁇ ⁇ ⁇ scene 11 ⁇ consisting of common data in each title i ⁇ and a ma / scene section consisting of different scenes according to each request. You. At times, the user is allowed to freely select a specific scene in each mano scene section and at any time select it. Note that the masking scene control including the parental lock
  • 1 ⁇ 23 ⁇ 4mano ⁇ ⁇ angle will be described later with reference to FIG.
  • FIG. 22 shows the data structure of the authoring data in the DVD system according to the present invention, W ".
  • the lead-in area LI, The volume area VS and the lead-out area LO have three areas: ⁇ IJ
  • ⁇ IJ the lead-in area LI, The volume area VS and the lead-out area LO
  • the lead-in area LI is located at the outermost periphery of the tf disk, for example, in the disk described with reference to FIG. 9 mm 10, at the inner periphery IA and IB of the track.
  • the data for the read / open operation of the device and the data for apportionment are stored.
  • the lead-out area LO is located at the outermost circumference of the optical disc, that is, at the outer circumferences 0 ⁇ and ⁇ B of the track described with reference to FIGS. 9 and 10. In this lead-out area L O, the fact that the volume area V S has been completed is subjected to data SIS.
  • the volume area VS is located between the lead area LI and the read area LO, and has a logical sector LS capacity of 2048 bytes; n + 1 (n is a positive ⁇ including 0) —next 3 ⁇ 4S sequence It is delicate as.
  • ⁇ Sector LS is E3 ⁇ 4iJ with sector number (# 0, # 1, # 2, ⁇ # ⁇ ).
  • the volume area VS has m + 1 sectors LS # 0 to LS # m (m is smaller than n).
  • Volume / fino area VFS formed from positive brain power including zero, and Fino data area FDS formed from 11-111 contiguous sectors 5 # 111 + 1 ⁇ 3 # 11 You. This Fino data area FDS is equivalent to the “mano media bit stream MBS” in FIG.
  • T 3 ⁇ 4 area VFS is a file system for managing the data in the volume area VS as a file, and the number of sectors m (m is smaller than n) required to store the data necessary for managing the entire disk
  • This volume is formed by 3 ⁇ 4 # LS # 0 to LS # m of the natural 3 ⁇ 4 sector LS # 0 to LS # m
  • This volume file 3 ⁇ 4 area VFS includes, for example, the ISO 9660 and ISO 3346, etc. The force of the file in the area FD S is read.
  • the final data area FDS is composed of n-m special sectors LS # m + 1 to LS # n, each of which is ⁇ : double of i ⁇ a sector (2048X I, 1 fixed ⁇ )
  • a videograph knot VTS # l to VTS # k (k includes a self-computer smaller than 100).
  • the video manager VMG has information representing the tightness of the entire disc, and has a role of representing a volume menu, which is a menu for performing setting and changing of control of the entire volume.
  • the video tight knot VTS #k ' is simply called a video file, and represents a title composed of data such as moving images, audios, and still images.
  • FIG. 16 shows the structure of the video title VTS of FIG.
  • the video knot VTS is: VTS I (VTS I), which represents the management of the entire disc, and VOBS (VTSITVOBS) for the VTS title, which is a system stream of the media bit stream.
  • VTS I VTS I
  • VTSITVOBS VTSITVOBS
  • the VTS mainly includes a VTS I3 ⁇ 43 ⁇ 4 table (V SLMA) and a VTS PGC schedule table (VS_PGOT).
  • V SLMA VTS I3 ⁇ 43 ⁇ 4 table
  • VS_PGOT VTS PGC schedule table
  • the VTS 11 table contains the number of available audio streams, the number of sub-pictures and the number of video tight knots VTS included in the video tight knot VTS and the video tight knot VTS. ! ⁇ places are shown.
  • the VTSPGC information management table is a table in which i (i is a natural number) PGC information TS_PGCK1 to VTS.PGCBfl representing a program chain (PGC) that controls the time around J is recorded.
  • the PGC information VTS_PGCM of each entry is difficult to represent the program chain, and j (j is a natural m cell C_PB -C_PBI # i.
  • Each cell difficulty C_PB3 ⁇ 4 is Including.
  • the program chain PGC is the title story iffi ⁇ « ⁇ ⁇ , and the cell (the later is is ⁇ is used to form the title.
  • the above VTS difficulties are, for example, Bi” in the menu)
  • the “Menu” key on the remote control is pressed in the buffer, it is referred to by the location, for example, the top menu power of # 1 is displayed.
  • the program chain iff VrS_PGCi # l is the main menu displayed by pressing the “Menu” key
  • # 2 to # 9 are the submenus corresponding to ⁇ : on the “numeric keypad” of the remote control.
  • Submenus after 10 are configured as lower submenus.
  • # 1 corresponds to the top menu displayed by pressing the “Menu j” key
  • # 2 and subsequent correspond to the »of the“ Ten ”key. It is configured as voice guidance.
  • the menu itself is represented by a plurality of program chains specified in this table, it can be a hierarchical menu; it can be a menu that includes voice guidance, but it can be any form of menu. Is possible. Further, for example, in the case of, the system stream is stored in the buffer in the playback start and stored in the buffer, and refers to the cell H ⁇ JlH ⁇ in the PGC, and plays the system stream.
  • the senor here means the entire system stream or " ⁇ , which is used as an access point during playback.
  • the entire system stream
  • which is used as an access point during playback.
  • a movie can be ⁇ ffl as a chapter that separates titles in the middle .
  • each of the entered PGCC- ⁇ ⁇ is the cell IffiOT and cell It consists of processing information required for cell playback, such as the number of repetitions.
  • CBM Senor block type
  • SPF Seamless flag
  • IAF Interleaved block allocation flag
  • S TCSIS Constant flag (ST CDF), Cell playback time (C_PKT), Seamless angle switching flag (SACF) , Seno k $ fe head VOBU start address (C_FVOBU-SA), and cell end VOBU start address (C_LVOBU_SA).
  • the term “seamless” means that in the DVD system, the media data such as sound, audio, and the like are not removed from each data and the dragon. This will be described later with reference to TD24 and TD24.
  • Block mode CBM indicates whether a plurality of cells constitute a single functional block, and the cells of each cell constituting a functional block are temporarily arranged in the PGC cell, and are arranged in that area.
  • Cell CB The value of “ ⁇ cell of block” is set to M, the value of “last cell of block” is set in CBM of cell playback information placed at the end, and the cell placed between them is: ⁇ yt ⁇ CBM for "cell in block” directly ⁇ "r.
  • the cell block type CB is a view of the block indicated by the block mode C BM ⁇ -T. For example, if you want to set up Mano Set it as a function block as described above, and set “Angle” and “T” value in the CB of the senor ⁇ of each senor as 3 ⁇ 4 ⁇ of the block.
  • the seamless flag SPF is a flag indicating whether or not the cell can be made seamless with the preceding cell or cell block. A flag value of 1 is set in the SPF of the cell of the cell. Otherwise, a flag value of 0 is set in ⁇ .
  • the interleave allocation flag IAF is a flag indicating whether the cell is located in the interleave area or not.
  • the interleave allocation flag IAF is located in the interleave area. Is set to a flag value of 1. Otherwise: ⁇ has a flag value of 0.
  • the STCDF is a powerful tool that requires the STC to work at the time of the cell at the time of synchronization, and it is difficult to set a flag value of 1 if separation is necessary. ⁇ Otherwise, set a flag value of 0.
  • the seamless angle change flag SACF indicates that the cell belongs to the angle section and switches seamlessly: ⁇ , the seamless angle change flag SACF of the senor is set to a flag value of 1. If not, Flag value 0 is set.
  • C_PBM Cell playback time
  • CLLVOBU—SA indicates the cell end VOBU start address, and its value indicates the number of sectors from the ⁇ sector of the ⁇ cell of the VTS (VTSTT_VOBS) for VTS tightness.
  • C_FVOBU_SA indicates the start address of the seno k $ fe @ VOBU, which is 5M from the ⁇ a sector of the VOBS (VTSTT-VOBS) cell for the VTS title.
  • the system stream data TSTT-VOBS is composed of i (i is natural ⁇ ) system streams S S called fiix, which is called a video object VOB.
  • Each video object VOB # l to VOB # i is composed of at least one video; ⁇ '-data.
  • up to 8 audio data and up to 32 sub-data are interleaved. It is composed.
  • Each video object VOB is composed of q (q is its own) cells C # 1 to C # q.
  • Each cell C is composed of r pieces (r is a video object unit VOBU # 1 to VOBU # r of self-reciting).
  • Each VO BU consists of a plurality of GOPs, which are refresh cycles of the video encoder, and the corresponding audio and sub-pictures of the class.
  • the ⁇ of each VOBU includes Navpack NV, which is the management if ⁇ of the VOBU.
  • the configuration of Navpack NV will be described later with reference to FIG. Fig. 17 shows the internal structure of the video zone VZ (Fig. 22).
  • a video encoder stream St 15 is an I! -Dimensional video data sequence encoded by a video encoder 300.
  • the audio encoded stream St 19 is also encoded by the audio encoder 700, the left and right stereo data cards ⁇ 3 ⁇ 4
  • the audio data may be a mano channel such as surround.
  • the system stream St 35 has a structure in which packs having the number of bytes corresponding to the key sector LS #n having a capacity of 204 bytes described in FIG. 22 are arranged one-dimensionally. have.
  • a stream management pack which is called a navigation pack NV and records management information such as the data arrangement of the system stream, is arranged in the fiber of the system stream St35, that is, in the area of the VOBU.
  • Each of the video stream St 15 and the audio stream St 19 is packetized by the number of bytes corresponding to the pack of the system stream. These packets are represented as VI, V2, V3, V4,... And Al, A2,. These buckets are interleaved as a system stream St35 in the figure in an appropriate order in consideration of the size of the decoder for video and audio data decompression and the buffer size of the decoder. Make For example, in this example, S ⁇ lJ is performed in the order of VI, V2, Al, V3, V4, and A2.
  • FIG. 17 shows an example in which the moving surface image data and one audio; ⁇ '-are interleaved. In the DVD system, SS ⁇ content!
  • FIG. 18 shows the structure of a system stream used in such a DVD system.
  • the bucketed video encoder stream St15 is represented as VI, V2, V3, V4,...
  • the audio encoded stream St 19 is not one, but three audio streams, Stl9A, Stl9B, and St19C, are input as sources.
  • the sub-picture encoded stream St 17, which is a sub-image data stream is also input with two rows of data, St 17 eight and t 17 B, as sources. These six rows of pressure columns are interleaved in one system stream St35.
  • the unit of GOP is the unit of compression, and the GOP unit is the power to form 1 GOP in 15 frames in the case of NTSC, and the number of frames is as follows.
  • Stream packs that represent Sffl data that have, such as interrelationships between the data are also interleaved at intervals of GOP that is represented by the video, and the number of frames that make up the GOP is reduced.
  • the interval In the case of DVD, the interval also fluctuates.In DVD, the interval is in the range of 0.4 to 1.0 seconds, and ⁇ ⁇ ⁇ is in GOP units. If the glue is less than 1 second, the data pack of Sffi will be interleaved in one stream for the data of that GOP.
  • VOB video object unit
  • VOB S VOB set
  • the piggment pack NV is also interleaved in units called a predetermined number of packs. Need to be GOP is a unit of data of about 0.5 seconds, usually corresponding to ⁇ time of 1 to 15 frames; ⁇ '-data, and the number of data packets required for ⁇ is _ stream ⁇ — Buckets are likely to be interleaved.
  • FIG. 19 is an explanatory diagram showing stream management information included in a pack of interleaved video: ⁇ 'data, audio; ⁇ data, and sub data, which constitute a system stream.
  • each data in the system stream is converted to a packetized and packed format for MPEG2.
  • MPEG2 Packet-Program Protocol
  • one pack has a capacity of 204 packets as described above, includes one packet called a PES packet, and includes a pack header ⁇ , a packet header ⁇ ⁇ , and a data area. .
  • the pack header ⁇ the time at which the pack should be changed from the stream buffer 240 to the system decoder 250 in FIG. 26, that is, the SCR indicating for AV synchronous playback, is recorded. .
  • this SCR is used as the clock for the entire decoder.
  • the video or audio data included in the bucket; W which should be output as an output after decoding; PTS or video stream decoding PTS and DTS, which are the powers of SfS ⁇ such as TDT S, are required.
  • the access unit which is the decoding unit, is placed at a certain age in the packet
  • the PTS indicates the access unit opening and closing
  • the DTS indicates the decoding unit of the access unit.
  • PTS and DTS are the same baby ⁇
  • DTS is 3 ⁇ 4 ⁇ 8 &.
  • the packet header ⁇ includes a video bucket power representing a video sequence, a private packet power>, and a stream ID which is an 8-bit length field indicating whether the packet is an MPEG audio bucket. ing.
  • a private packet is data whose contents can be freely defined in the MPEG 2 standard.
  • Private bucket 1 and private bucket 2 consist of a packet header, a private data area 3 ⁇ 4 * 5, and a data area.
  • the private data area includes a sub-stream ID having an 8-bit length field, indicating whether the data being read is audio data, ie, " ⁇ ", or a private stream ID.
  • Audio; ⁇ — data is linear PCM ⁇ 3 ⁇ 4 :, (-3: ⁇ Large 8 liquor can be set.
  • the maximum number of sub data is 32 from # 0 to # 31.
  • the data area is video ⁇ , one-year-old PEG2 format ffi ⁇ , one-day, one-day: ⁇ -:: is linear PCM; 3 ⁇ 4, AC-33 ⁇ 43 ⁇ 43U ⁇ MPEG data, sub ⁇ data : ⁇ Is a field where graphics data and the like drawn by the run-length code are written.
  • MPEG2 video data has a fixed bit rate ⁇ (hereinafter also referred to as "CBR") and a bit rate wipe (hereinafter also referred to as "VBR").
  • CBR fixed bit rate
  • VBR bit rate wipe
  • Bit rate wiping means that the video stream is intermittently (absolutely) input to the video buffer; it is possible to reduce the amount of unnecessary code It is.
  • bit rate ⁇ * 5 bit rate ⁇ : can be used.
  • the moving image data is compressed in the form of a long code ⁇ ft ⁇ re, so that the data amount of the GOP is not less than 1 "" C.
  • the moving image data and the audio data read from the decoder and the audio data are output from the decoder, and the moving image data and the audio data output from the decoder are not coincident.
  • the following is a description of the ⁇ based on the fixed bit rate ⁇ : for convenience, which will be described later with reference to FIG. 26.
  • Fig. 20 shows the structure of Navpack NV.
  • Navpack NV consists of a PC I packet and a DS I bucket, and has a pack header PKH.
  • the PKH indicates the time at which the pack should be sent from the stream buffer 2400 in FIG. 26 to the system decoder 2500, Toes CR power;
  • the PCI packet has a PCI if (PCLGI) and a non-seamless ANG (NSML_AGU).
  • PCIGI PCI if
  • NML_AGU non-seamless ANG
  • the start video frame display time (VOBU_SJPTM) and the last video frame display (VOBU_E_PTM) of the video data included in the VOBU are referred to with the system clock accuracy (90 kHz).
  • non-seamless mano ⁇ angle ⁇ (NSML_AGU)
  • the read start address of the angle is changed as the number of sectors from the VOB. Since this: ⁇ , ang / 1 ⁇ is 9 or less, the area Has an address description area for 9 angles (NSML_AGL—C1_DSTA to NSML_AGL_C9_DSrA).
  • the DSI bucket has DSI information (DS and GI), seamless playback information (SML.PBD and seamless mano angle playback information (SML AGHD).
  • the last pack address (VOBU_EA ) Is the number of sectors from VOBU Fiber.
  • seamless replay SML PBI
  • iffiTT is set as an interleave unit flag (ILVUflag) as to whether or not the VOBU is an interleaved block.
  • This flag sets the interleave area (described later) In the interleaved area, set "E ⁇ " 1 " ⁇ 1". Otherwise, set the flag value 0 ⁇ T.
  • a unit end flag indicating the age at which the VOBU becomes an interleaved area and whether the VOBU is the last 0811 of I1; Since I L VU is a ⁇ ⁇ unit, ⁇ ⁇ ⁇ ⁇ is set if the current VOBU is the last VOBU of the I LVU. Otherwise: ⁇ sets the flag value to 0.
  • the VOBU is located in the interleaved area; j1 ⁇ 2-T, and the IL VU final pack address (ILVU_EA) indicating the address of the last pack of the I LVU to which the VOBU belongs is written as an address.
  • ILVU_EA IL VU final pack address
  • the start address (T_ILVU_SA) of the next ILVU is ISi.
  • the sector from the NV of the VOBU ⁇ TClffiiM is used as the address.
  • the age! (Different audio ⁇ )
  • the synchronization of video and audio after ⁇ You need to pause the audio (pause :) to take a break.
  • the frame period of NTSC age and video is about 33.33 maec
  • the frame period of audio AC3 is 32 msec.
  • audio playback stop time 1 (V0BU_A_SIP_PTM1), indicating audio stop time and information
  • audio playback stop time 2 (VOBUJLSIPJP M2)
  • audio playback stop period 1 (V0B_A_GAP_LE 1)
  • audio playback stop Execute period 2 (VOB_A_GAP_LEN2). This time listens to the system clock Degree (90KHz).
  • FIG. 25 shows an embodiment of the authoring coder ECD when the Mano media bitstream authoring system according to the present invention is applied to the above-mentioned DVD system.
  • the authoring encoder E CD (hereinafter referred to as DVD encoder) applied to the DVD system has a configuration very similar to the authoring encoder EC shown in Fig. 2.
  • the DVD authoring encoder ECD basically has a modified ⁇ ⁇ ⁇ for the video zone formatter 1300 power VOB buffer 1000 and formatter 1100 of the authoring coder EC. Needless to say, the bitstream encoded by the encoder of the present invention.
  • the contents of each source data are added to each other in the following manner, and the contents of the source data are not included in the prescribed trip.
  • the Mano title source stream is divided into units of space: ⁇
  • the information includes information such as the power of ii ⁇ from the t-number stream if the angle is a mano angle or the switching connection between scenes in the set angle / angle section.
  • the media source stream is Necessary contents of control on a VOB basis for coding, that is, Mano!
  • Audio «, audio encoding information, audio ID, sub-pic
  • audio ID There are a number of channels, a sub-picture ID, a time to open a video display (VPTS), a time to open audio (APTS), and the like.
  • VPTS time to open a video display
  • APTS time to open audio
  • Mano Media Tail Bitstream MB S Format Ton ⁇ . Open parameter data and format
  • the video encoder 300 encodes a predetermined portion of the video stream St1 based on an encoder parameter signal for the video encoder and an encoder open timing ⁇ t signal St9. Then, an elementary stream that conforms to the MPEG2 video standard, which is set to ISO13818, is written as a video encoded stream St15 to the video stream buffer 400.
  • an MPEG 2 video shown in ISO 1 318 18 in the video encoder 300 is output, but the elementary stream conforming to the m class is set to “1”, but includes video encoding parameter data.
  • the encoding parameters are as follows: encoding start rejection timing, bit rate, encoding condition at the end of encoding start, NTSC as material view ⁇ was or No. with PAL signal parameters and O over Pung GO P certain ⁇ such forces that telecine arsenide Enko one Domo closed GO P - setting the de are input as Enko one de parameters.
  • the MPG code 2 is a coding that utilizes the correlation between frames. That is, the encoding is performed with reference to the frames before and after the encoding frame. Insert frames that do not refer to other frames (intra-frames) in terms of resiliency, error, and accessibility in the middle of the stream.
  • a code ⁇ 0 ⁇ unit having at least one intra-frame is referred to as a GOP.
  • a GOP is a closed GOP in which i ⁇ ⁇ is closed in the GOP, and a frame referring to a frame in the previous GOP is inserted in the GOP: ⁇ , Call this GOP an open GOP.
  • a closed GOP ⁇ is an open GOP that can only be done by the GOP ⁇ requires a GOP power one step before.
  • the unit of GOP is often ⁇ as the access unit. For example, at the start of playback from the middle of the title, at the point where ⁇ changes, or at the time of fast-forwarding, by playing back only the intra-coded frames or frames in the GOP in GOP units, 3 ⁇ 4 Realize S life.
  • the sub-picture encoder 500 encodes a predetermined part of the sub-picture stream St 3 based on the sub-picture stream code signal Stil, and generates long code data of bitmap data. . Then, it outputs this possible data to the sub-picture stream buffer 600 as a sub-picture encoded stream St17.
  • the audio encoder 700 encodes a predetermined portion of the audio stream St5 based on the audio encode signal St13 to generate audio code data.
  • Code data includes data based on the MPEG1 audio standard specified by ISO 1172 and the MPEG2 audio standard specified by ISO 3818, AC-3 audio data, and PCM (LP CM) data. Encode these audio data;
  • Video stream buffer 400 is replaced with video encoder 300 Then, the video encoder stream 150 output from the video encoder 300 is stored. The video stream buffer 400 is further transferred to the encoding system control unit 200, and based on the input of the timing signal St21, the stored video encode stream St1 is stored. 5 is output as a timing video encoder stream St 27.
  • sub-picture stream buffer 600 is replaced with a sub-picture encoder 500 and stores the sub-picture encoded stream St 17 output from the sub-picture encoder 500.
  • the sub-picture stream buffer 600 is further supplied to the encoder system control unit 200, and based on the input of the timing signal St 23, the stored sub-picture encoding stream St 17 is stored. , I ⁇ subpicture output stream St 29.
  • the audio stream buffer 800 is an audio encoder
  • the audio encoder 700 stores the audio encoded stream St 19 output from the audio encoder 700.
  • the audio stream buffer 800 is further supplied to the encoding system control unit 200, and based on the input of the timing signal St 25, the stored audio code stream St 19 is stored. Output as audio encoded stream St31.
  • the system encoder 900 includes a video stream buffer 400, a sub-picture stream buffer 600, and an audio stream buffer.
  • the video encoding stream St27, the timing sub-picture encoding stream St29, and the audio encoding code St31 are input.
  • the system encoder 900 is also connected to the encoder system controller 200 for system encoding.
  • St 3 including the encoding parameter data of
  • the system encoder 900 Based on the encoder parameter data and the encoder start / end timing signal St33, the system encoder 900 generates each timing stream St27, St29, and St31. Is multiplexed (manoplex) to obtain the minimum Tightino H3 ⁇ 4 unit (VOB s) St 35.
  • the VOB buffer 1 0 0 0 is a buffer-sensitive buffer which temporarily stores the VOB generated by the system encoder 9 0 0!, And the formatter 1 1 0 0 returns from the VOB buffer 1 1 0 0 according to St 3 9. Reads the VOB required for timing and creates one video zone VZ. In the same formatter 1100, adds a file system (VF S) to generate St 43 .
  • VF S file system
  • the stream St 43 which has been added to the contents of this user's 'Nanna', is set to 12 ⁇ 151 200.
  • E ⁇ 12 0 0 processes the texture bit stream MB S MB into data St 43 of a format corresponding to
  • the authoring decoder DC when the mano media bit stream authoring system according to the present invention is applied to the above-mentioned DVD system.
  • the authoring encoder D CD (hereinafter, referred to as a DVD decoder) applied to the DVD system has the same function as the DVD encoder E CD according to the present invention. Decodes the media bitstream MBS and expands the contents of each title along the user's ⁇ path. In the present embodiment, the media bit stream St 45 encoded by the DVD encoder ECD is recorded in a character 1 ⁇ .
  • the basic structure of the D VD authoring decoder D CD is shown in Fig. 3.
  • the video codec 3800 is replaced by the video codec and the codec 3801, and the reorder buffer 3300 and the switch 3400 are inserted between the video codec 3801 and the synthesis unit 3500.
  • the switch 3400 is woven by the synchronization control unit 2900 and receives the input of the off signal St103.
  • D VD Overscoring Decoder DCD consists of a Mano media bit stream section 2000, a RIO 51 ⁇ section 2100, a decoding system control section 2300, a stream buffer 2400, a system decoder 2500, a video / audio buffer 2600, a sub picture buffer 2700, and an audio packet.
  • Mano! Media bitstream unit 2000 ⁇ 5 ⁇ ⁇ ⁇ $ ⁇ lab Reads the dragon that has been read into the binary read signal St 57 and performs various processes on the read signal ST 57 to generate a reproduced bit stream St 61 Signal section 2008, 002.
  • the control unit 2002 receives the mano I ⁇ media bit stream ⁇ signal St53 from the decoding system control unit 2300, and receives a ⁇ ⁇ ⁇ ») unit (motor) 2004 and a description“ ⁇ ”1 ⁇ 23 ⁇ 4 2008
  • the chest restraint signals St 55 and St 59 are obtained.
  • the decoder DC provides the authoring encoder EC with the user's wishes regarding the rejected Mano's media title, sub-picture, and voice.
  • the author has a scenario 2 2100 that can be output as iTf ⁇ , which gives to the authoring decoder DC, so as to be afraid of the corresponding Rio.
  • the lead section 2100 is preferably composed of a keyboard, a CPU, and the like.
  • the user operates the keyboard to input the desired y key based on the content of the key input by the authoring encoder EC.
  • the scenario unit 210 generates the scenario data St 51 that represents i ⁇ -which is the result of the calculation:
  • the scenario unit 2100 is, for example, a decoding system control unit 2 3 Decoded to 0 0, ⁇ ; Decoding of Lio signal St 51 Decoding system controller 2
  • the stream buffer 240 has a predetermined buffer capacity, stores the signal bit stream St61 input from the media bit stream unit 200 and stores a volume file structure VFS , Synchronous shelf value data (SCR) for each pack, and VOBU control (DSI) for navpack NV & stream control data.
  • VFS volume file structure
  • SCR Synchronous shelf value data
  • DSI VOBU control
  • the decoding system control unit 230 0 controls the operation of the Mano media bit stream unit 200 based on the ⁇ Rio data St 51 generated by the decoding system control unit 230 0. ⁇ i 3 ⁇ 43 ⁇ 4 Generate the signal St53.
  • the decoded system control unit 230 is further provided with:
  • the decoding system control unit 2300 sets the finalizer in the stream re-data St 63.
  • the stream control data St 63 is divided into packs in FIG.
  • the stream buffer 2400 is woven in a decoding system 2300, and supplies the stream control data St 63 obtained by the decoding to the decoding system controller 2300.
  • the synchronization control unit 2900 receives the synchronization value data (SCR) included in the synchronization ⁇ data St 81 by the decoding system control unit 2300, sets the internal system clock, and resets the reset system clock S. t 79 is supplied to the decoding system control unit 2300.
  • SCR synchronization value data
  • the decoding system control unit 2300 generates a stream read signal St 65 at predetermined intervals based on the system clock St 79, and inputs the stream read signal St 65 to the stream buffer 2400.
  • the read unit of ⁇ is a pack.
  • the decode system control unit 2300 compares the SCR in the stream control data extracted from the stream buffer 2400 with the system clock St 79 from the synchronization 2900, and compares the SCR in the St 63 with the system clock St 79 When the value becomes larger, the read request signal St 65 is generated.
  • the pack is controlled by performing such control for each pack.
  • the decoding system unit 2300 further includes a decoded stream instruction signal S indicating the ID of each of the video, sub-picture, and audio streams corresponding to the selected scenario based on the Rio i data St51.
  • ⁇ 69 is output to the system decoder 2500.
  • IDs are assigned to each of a plurality of bodies of ⁇ : data, and a plurality of sub-picture data of the day ⁇ , France ⁇ , ⁇ another ⁇ . That is, as described with reference to FIG. 19, the video data and the MPEG audio data are provided with a stream ID, and the sub-picture data, 803; The sub-stream ID is assigned to the near PC CM3 ⁇ 4t> 'Nabpack NVlf ⁇ . The user does not use the ID # ⁇ , but the ability to play "lg audio or ⁇ " is added to Rio 1 0 0 0 If the data is ⁇ i -r l, the ID corresponding to the audio as the record data St 51 is transferred to the data system part 2300. Further, the decoding system control unit 230 0 conveys the ID to the system decoder 250 0 on the St 69.
  • the system decoder 2500 converts the video, sub-picture, and audio streams input from the stream buffer 2404 into video encode streams based on the decorating signal St69, respectively.
  • the system decoder 250 0 outputs the buffer (video) when the stream ID input from the scenario selection unit 210 0 matches the ID of the pack to be stream buffered 240 0 ⁇ ! Buffer 260, sub-picture buffer 270, and audio buffer 280).
  • the system decoder 2500 is used to control each minimum control unit of each stream St67. 1 ⁇ 2 1 ⁇ 2 1 ⁇ 2 P P P P P P P P P P P P P P P ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ 7 ⁇ ⁇ 7 Via 300, it is input to the synchronization control unit 2900 as St81.
  • the synchronization control unit 2900 determines the decoding start timing for each stream based on the time information symbol St81 so that the decoding starts in a predetermined order after decoding. Based on the decoding timing, the synchronization control unit 2900 deciphers the video stream decode start signal St89 and inputs it to the video / ⁇ coder 3801. The synchronization control unit 2900 performs ⁇ on the sub-picture decoding symbol St 91 and the audio encoding symbol St 93, and outputs the sub-picture decoder 3100 and audio: ⁇ code. Input to each of the 3200.
  • the video decoder 380 1 generates a video output request signal St 84 based on the video stream decoding start signal St 89 and outputs it to the video buffer 260.
  • the video buffer 260 receives the video output request signal St84, and outputs the video stream St83 to the video decoder 3801.
  • the video decoder 380 1 detects ⁇ included in the video stream St 83, and upon receiving the video stream St 83 of an amount corresponding to time, the video output request signal St 83 Disable 4 In this way, the video stream corresponding to the predetermined time is sub-coded by the video coder 380 01, and the obtained video signal St 95 is transmitted to the Rioder buffer 330 and the switch 340 Is output.
  • the display order and the encoding stream order do not match in frame units. Therefore, they cannot be displayed in decoding order. Therefore, The frame where the code has been completed is temporarily stored in the reorder buffer 3300 ;; In the synchronization control section 290 00, control the St 103 so that the display order is maintained and switch the output St 95 of the video coder 380 1 and the output of the reorder buffer St 97 , And outputs the result to the combining unit 350.
  • the sub-picture decoder 3100 generates a sub-picture output request signal St 86 based on the sub-picture decoding start signal St 91, and supplies it to the sub-picture buffer 2700.
  • the sub-picture buffer 270 00 Upon receiving the video output request signal St 84, the sub-picture buffer 270 00 outputs the sub-picture stream St 85 to the sub-picture decoder 310.
  • the sub-picture decoder 3100 decodes a sub-picture stream St 85 corresponding to a predetermined ⁇ based on ⁇ If ⁇ included in the sub-picture stream St 85, and generates a sub-picture signal. 9 S 9 9 9 1 ⁇ 2 1 ⁇ 2 1 ⁇ 2 1 ⁇ 2 9 9 9 9 9.
  • the synthesizing unit 350 0 makes the output of the selector 350 0 and the sub-picture signal St 99 3 ⁇ 4S, makes the ⁇ ⁇ signal St 105 ⁇ , and outputs it to the video output 360 0 .
  • the audio; ⁇ coder 3200 generates the audio output request signal St88 based on the audio; ⁇ 'code opening ⁇ f symbol St93, and outputs the audio buffer 280
  • the audio buffer 280 receives the audio output request signal St 88 and outputs the audio stream St 87 to the audio decoder 320.
  • the audio decoder 3 2 0 0 decodes an audio stream St 87 of an amount corresponding to a predetermined ⁇ ⁇ ⁇ ⁇ based on the time delay included in the audio stream St 87, and outputs an audio output terminal 3 70 Output to 0.
  • the authoring decoder DCD can change the content of the user's title by playing a masking media bit stream MB3 corresponding to the created Rio. it can.
  • the decoding system control unit 230 0 may send a title signal to the scenario 1 ⁇ unit 210 0 via the infrared fiber device described above.
  • Rio 51 ⁇ part 2100 is a finino in the stream 3 ⁇ 4t data St63 included in the title ⁇ signal St200! From the data area FD Sif ⁇ , the Tightino Ht ⁇ on the optical disc M is extracted and displayed on the inner display, thereby enabling the interactive user to select the Rio.
  • each buffer memory function as a separate buffer by dividing the buffer memory that has several times the required displacement in these buffers. be able to.
  • FIG. 21 a description will be given of the control of the mannequin scene control according to the present invention.
  • scene 1, scene 5, and scene 8 are common scenes.
  • Angle scene between common scene 1 and scene 5 The parental scene between the common scenes 5 and 8 is the Manoleci scene section.
  • the different angles, ie, angle 1, end 2 and angle 3 the scenes that were played can be dynamically added to the parental section.
  • any one of scenes 6 and 7 corresponding to data having different contents is previously obtained.
  • the user inputs the contents of the scenario of which scene in the mansion section to perform in the scenario selection section 210, and generates the scenario ilt data St51 as ⁇ f ".
  • any angle scene can be freely set to 51i, and in the parental section, it is assumed that ⁇ ⁇ t is assigned to scene 6 previously held.
  • the scene ii can be freely set, and in the no-rentanore section, scene 7 is predicted and played.
  • FIG. 30 shows a VT SI data representing the purchase of a video title set in the DVD data structure shown in FIG. 16 and a data structure of the user ⁇ shown in FIG. Review ⁇ - ⁇ .
  • / ⁇ Rio 1 and Rio 2 in Fig. 21 are the program chain 1 in the VT SI in Fig.
  • vrs_PGCi # i that traverses Rio 1 is a cell 3 ⁇ 43 ⁇ 41W C—PBI # 1 corresponding to scene ⁇ , and a cello ⁇ 1f ⁇ C—PBI # 2 of a mano angle block corresponding to a mano angle scene.
  • Information C—PBI # 3 cell playback information C—PBI # 4, a cell equivalent to scene 5 C-PBI # 5, cell equivalent to scene 6 Difficult C—PBI # 6, C-PBI # 7 equivalent to scene 8
  • VTS_PGC # 2 is a cell 3 ⁇ 43 ⁇ 4f3 ⁇ 4C_PB I # 1 corresponding to scene 1 and a mano angno equivalent to a mano angle scene! 1 # 3, cell 1f3 ⁇ 4C—PBI # 4, cell information equivalent to scene 5 C— PBI # 5, cell equivalent to scene 7 3 ⁇ 43 ⁇ 4f ⁇ C— PBI # 6, C equivalent to scene 8— Consists of PB I # 7.
  • the scene which is one control unit of ⁇ R, is replaced with a unit in the DVD data structure, which is called a cell. ing.
  • FIG. 31 shows the scenario indicated by the user shown in FIG. 21 in which VOB data 13 ⁇ 4 VT S TT— which is a media bit stream for video tightness Hr in DVD data # 1 ⁇ in FIG. Shown about VOB S: ⁇ .
  • Angle 1 is composed of VOB # 2
  • Angle 2 is composed of VOB # 3
  • Angle 3 is composed of VOB # 4. Consists of one VOB, and interleaved for each angle and seamless for each angle Block.
  • Scenes 6 and 7 which are scenes unique to Rio 1 and “Rio 2” are interleaved blocks in order to show seamlessly and seamlessly the front and rear common scenes as well as the seamlessness of each scene.
  • Fig. 21 shows that in the DVD data structure
  • Fig. 30 shows the ⁇ -T video tight-note H 3 ⁇ 4 control difficulty
  • Fig. 31 shows the ⁇ "T title ⁇ fflVOB This can be done with a data structure.
  • Seamless data such as ⁇ ⁇
  • seamless data which prevents data from being blanked or interrupted due to buffer underflow, etc., and data is not interrupted, but the user is 3 ⁇ 4 data. It is seamless to prevent you from feeling uninterrupted when you encounter difficulties!
  • the title of one ⁇ "isk! Is a common part (scene) and a difficult part ( Scene). If parental lock control ⁇ is included in one title, scenes, violent scenes, etc. ⁇ ? ⁇ Suitable for ⁇ , ⁇ 11 adult scene power ⁇ If this title is common It consists of a scene, a scene for adults, and a scene for ⁇ . In such a title stream, an adult-oriented scene and a non-adult-oriented scene are arranged as a blank scene section provided between common scenes.
  • a plurality of mano-media scenes which are obtained by selecting objects at a predetermined camera angle, are defined as mano-scene sections.
  • each scene is an example of a scene »that is taken at a different angle, but it is the same angle, but it may be a scene that is made different ⁇
  • data such as computer graphics may be used.
  • the optical pickup When multiple titles are used, the optical pickup must be moved to a different position on the optical disk (RC 1) to move the light beam LS from ⁇ rgp to ⁇ ⁇ minutes of data. Will be. It is necessary to keep ⁇ 1
  • the operation of the stream buffer 240 which is called a track buffer in a DVD system, will be briefly described below.
  • the input to the stream buffer 240 that is, the rate Vr from the optical disc cannot be controlled by controlling the number of times ⁇ of the drive of the optical disc, and the rate is almost constant.
  • the track buffer power, the output of the decoder, that is, the o rate Vo to the decoder is the rate of the DVD, and the rate of the video is the rate.
  • the fe rate V r from the disc is about 11 Mb ps, which is 1 ⁇ C, and 0 [13 ⁇ 410 Mb ps].
  • the head unit (optical pickup: 2006 jumps) to move the logical sector LS between the data of the disk M_h, and the readout power of certain data
  • the data is interrupted, it is possible to keep the data uninterrupted.However, in the following device, Jan: ⁇ ? The ability to use a track buffer (stream buffer) 240 of enough capacity to absorb the time required for the jump Large-capacity optical discs that require high image quality In ⁇ , the average bit rate is 4-5 Mb ps, and the maximum rate is 10 Mb ps, and so on ( ⁇ Jan from standing: / "C If you use a simpler method, ⁇ requires a lot of memory, and the decoder DC becomes expensive. If an active product is considered in terms of cost, the memory capacity that can be mounted on the decoder Dc is limited, and as a result, there is a limitation such as a gap between data and the like where data can be continuously transmitted.
  • FIG. 32 shows the relationship between the operation mode of the training head unit 2006 and the amount of data stored in the stream buffer 2400.
  • Tr is a period during which the optical pickup reads data from the optical disk RC
  • Tj is a period during which the optical pickup moves between sectors
  • SL 1 is data.
  • Tr represents the amount of data Vdi ii transferred into the track buffer 2400.
  • 3 ⁇ 4BL2 represents the transition of the amount of data Vd transferred into the track buffer 2400 during the interval Tj.
  • the head unit 2006 reads data from the optical disk M at the rate Vr and simultaneously reads data from the optical disk M into the track buffer 2400.
  • the track buffer 2400 supplies data to each of the decoders 3801, 3100, and 3200 at the rate Vo. Therefore, the ⁇ and the amount of data Vd in the track buffer 2400 of Tr between data reading m3 ⁇ 4 are added by the difference (Vr-Vo) between these two ⁇ ! Rates Vr and Vo.
  • the underflow occurs and the decoding thigh stops. If the jump time T j is set within the time when the data in the buffer 2400 becomes empty, the data can be decoded without interrupting the data.
  • the time during which the ⁇ 3 ⁇ 4 head unit 2006 can gen- erate without causing data underflow in the track buffer 2400 is referred to as the gen- sion capability at that time ⁇ .
  • the underflow of the data in the track buffer 2400 is taken as an example of the cause of the flow of the reading header 2006, but the following causes are also included. . Buffer size too small for decoder decoding. Also, the size of each input unit of the multiple VOBs in the bit stream St 61 input from the mano media bit stream touch unit 2000 to the track buffer 2 400 is inappropriate for the buffer size. . Further, since the order of the individual input units of the multiple VOBs included in the input bit stream St 61 is inappropriate for decoding, while decoding the data currently being decoded, Input of data to be decoded Various factors of underflow, such as failure to fit, are included.
  • the age of digital video discs is as follows: the read rate from the disc is 1 i Mb ps, the maximum J-bit rate of Av data is 1 OMb ps, the track buffer Has a capacity of 4 Mbits.
  • the track buffer Has a capacity of 4 Mbits. In this position, to prevent the track buffer from underflowing (the input to the track buffer cannot keep up with the output) while jumping, it is necessary to use the normal continuous Assuming that the control is slightly overflowing, a jump time of up to 40 Omsec can be maintained even during playback of AV data at the worst of 1 OMbps while jumping.
  • the value is the current value even with a fiber device.
  • the jumpable distance is about 500 tracks during 400 ms.
  • the length of those cut scenes is often 2 minutes. Power, 5 minutes, long 1 It is.
  • the cut position is ⁇ ⁇ , for example, a cut scene of 5 minutes @ ⁇ ®, a cut scene will be displayed if only a cut scene is added to the previous scene and then a fine scene is made.
  • the AV data rate that is, the consumption rate Vo from the track buffer
  • the AV data rate becomes close to 10 Mb ps, and the buffer is under We cannot guarantee that no flow will occur.
  • there are two AV data prepared: cut ⁇ and not cut, and it is conceivable that the AV data ism "on the disk, but this is based on the limited disk capacity In some cases, depending on ⁇ , if the amount of B ⁇ data required to be
  • TL1 represents the data content of the first title
  • TL2 represents the data content of the second title. That is, the first title TL1 is composed of data DbA, data DbB, and data DbD which are converted into iS ⁇ l together with B ⁇ T (7 «i), and the second title TL2 is composed of data DbA, data DbA Db B, and data Db C.
  • These data DbA, data DbB, data DbD, and data DbC are VOBs, and are time Tl, ⁇ 2, ⁇ 3, and ⁇ 2, respectively.
  • Figure 34 shows such title TL1_2 data! Just like the optical disc ⁇ , the condition of the optical disc ⁇ .
  • Those that compose the intricate titles of these data DbA, Db B, DbC, and DbD are, in principle, placed on the track TR (Fig. 9). That is, the first title TL1 Structured data DbA, data DbB, and data DbD are arranged, and then data Db unique to the second title TL2 is arranged.
  • the head unit 2006 moves the data DbA, DbB, and DbD on the track ⁇ R in synchronization with ⁇ Tl, ⁇ 2, and ⁇ 3, so that the content of the title is seamless, that is, seamless. You can do it.
  • the enemy headunit 2006 re-executes the data DbA at the re-time T1, and then sets the distance between the two data DbB and DbD. And must arrive at data DbC before the opening of time # 2.
  • Headunit 2006 is ⁇ ⁇ after this data D b C,
  • the distance between the two data DbC and DbD must be reversed again and arrive at the data DbD before the start of the re-time T3. Due to the ## 3 required for moving the ⁇ Headunit 2006 between the data, it is not possible to seamlessly reproduce between the data DbA and the data DbC and between the data DbC and the data DbD. That is, it If the interval between the data is not the same as the track buffer 2400 described above, the seamlessness cannot be achieved.
  • the interleaving is required for a plurality of VOBs constituting the plurality of scenes, such as a case where one scene is obtained from a plurality of scenes.
  • the two inter-units on the axis that belong to a given scene are separated by the interleave units belonging to other scenes located between them. In this way, the distance between two temporally-entered interunits belonging to the same scene is defined as interleave.
  • the amount of data for 26 O msec is 280 K bits, and in order to transfer the data to the track buffer before moving between interleaves, the source data must be transmitted at the rate of ⁇ 3 ⁇ 4 At the rate of V r and V o ⁇ 0 ⁇ seconds (2800 kilobits (1 1 1 8) megabits / second) must be entered.
  • V r and V o ⁇ 0 ⁇ seconds (2800 kilobits (1 1 1 8) megabits / second) must be entered.
  • the required amount of source data is read from » ⁇ ⁇ ⁇ in order to» f data into the track buffer, and the interval between ⁇ m is defined as the maximum / J read time.
  • the amount of data that must be read as an interleave unit is 7.7 Mbits or more. If this is expressed in ⁇ time ⁇ , an interleave unit having a re-time of 0.96 seconds or more and a data amount having a playback time of 20 seconds or less can be arranged between the interleave units.
  • the minimum readout can be reduced by lowering the consumption bit rate of the system stream. As a result, the data amount of the interview unit can be reduced. Furthermore, it is possible to increase the Jean's performance without changing the data amount of the interleave unit.
  • Figure 35 shows one of the scenes.
  • each scene is arranged as Scene B, Scene D—1, Scene C, Scene D—2
  • the interleave corresponds to scene D-1.
  • the time is three streams of interleaving, and the time corresponding to scene D-2 is two streams of interleaving.
  • Interleave multiple VOBs ⁇ is to interleave VOBs with matching start and end points, and ⁇ is easier.
  • Fig. 36 shows scene D of Fig. 35 by substituting scene D-2 and matching the ⁇ points to multiple scenes, that is, matching the opening and ending points, Indicates that VOBs are interleaved.
  • ⁇ and ⁇ are interleaved with a certain scene: ⁇ is interleaved with the start and end points coincident.
  • the interleave with the time dragon: ⁇ : is the AV (audio and video) system stream described above. As the time approaches, the data is arranged closer to each other, and the data amount including almost the same is alternately arranged. For new titles, such as movies, it is necessary to switch to a new scene, but there are many differences between these multiple scenes. In such a case, you may need to In the case of applying the tare-leave method, if the time difference between scenes is within the above-mentioned jump time, the buffer can absorb this time difference. However, if the time difference between scenes is greater than or equal to Jean: ⁇ ability ⁇ , the buffer cannot absorb this ⁇ r day difference and seamless!? ⁇ Becomes impossible.
  • the interleaving is performed so that when the encoded data obtained from the stream source is deleted for decoding by the decoder in the track buffer of the other decoder, it does not cause an underflow of the source stream.
  • the purpose is to arrange the array in division units for each data.
  • the major cause of buffer underflow is the:! Movement of the optical pickup, and the small one is the decoding of the communication system.
  • the main problem with optical pickups is the problem of scanning and reading the tracks TR on the optical disk. Therefore, when the data on the track TR of the optical disc M is
  • ⁇ a medium fiber is supplied with a fungal contact source stream because it reproduces the source stream from the ⁇ ⁇ 3 ⁇ 4 body according to the user's rule, like the indelible signal such as cape-no-rebi and in-flight. In such a case, it becomes a problem of ⁇ S power such as decoding of communication system. This will be delivered saw Stream interleaving is required.
  • the interleaving means that the target source data (Dlf This is to arrange each data in the source stream into a predetermined array so that ⁇ can be replaced with ⁇ . In this way, the input of the target source data to be regenerated is controlled by the interleave control.
  • J is defined as W.
  • a video object containing a long code i ⁇ rcffi such as a movie or movie with a scene, and a long code i ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ .
  • there is a certain class (Nabpack NV) (Dim, which has a field in the GOP unit, which is a unit of video efficiency).
  • the P data length depends on the difficulty ⁇ because it becomes variable length data due to the user's request, insertion of symbols in the frame for ⁇ quality enhancement ⁇ , etc.
  • f3 ⁇ 4pack (Nabpack NV)
  • the position may be ⁇ , so it is not possible to know the cut point of the angle or the jump point to the next data in the playback order, and even if the next jump point is found, the angles of the fibers are interleaved.
  • the length of the data to be read out is unknown, that is, the end of the data can only be known by reading another angle data, and the data switching power; turn into.
  • the present invention relates to an optical disc having a data structure that uses a plurality of tighters to make an optical disc effective, and has a new structure of power and angle.
  • Enable seamless data The first one is in the following manner.
  • FIG. 24 shows a case where one VOB (VOB-A) is connected to another VOB (VOB_B, VOB-D, VOB-C), and then combined into one VOB (VOB-E).
  • FIG. 37 shows that these data are arranged in the track TR on the disk.
  • VOB-A and VOB-E are video objects with a single start and end point of ⁇ , and are distributed to the area in principle.
  • interleave ⁇ 50® is performed by matching the start and end points of 3 ⁇ 4 ⁇ .
  • the interleaved area is allocated as an interleave area on the disk in the area of » ⁇ g ⁇ » 1 ”.
  • the upper IE area and the interleave area are arranged in the order of ⁇ . That is, they are arranged in the direction of the track path Dr.
  • Fig. 37 shows the age when a plurality of VOBs, that is, VOBS, are arranged on the track TR.
  • the data area allocated in the data area is a block
  • the block is a block in which the above-mentioned VOBs whose start point and end point are completed independently are continuously arranged, and the start point and end
  • the interleaved blocks are obtained by interleaving the multiple VOBs with matching points.
  • those blocks are separated as Block 1, Block 2, Block 3, ..., Block 7 around 3 ⁇ 4JI.
  • the system stream data VTST_VOBS is composed of blocks 1, 2, 3, 4, 5, 6, and 7.
  • Block 1 has VOB 1 deployed in battle.
  • blocks 2, 3, 5, and 7 contain VOBs 2, 3, 6, and 10, respectively, as warworms. That is, these blocks 2, 3, 5, and 7 are blocks.
  • VOB 4 and VOB 5 are interleaved and arranged.
  • VOB 6 three VOBs of VOB 7, VOB 8, and VOB 9 are arranged in an interleaved manner. That is, these blocks 4 and 6 are interleaved blocks.
  • FIG. 39 shows the data structure in the block.
  • VOB-i and VOB-j force 3 ⁇ 4g ⁇ blocks are arranged in VOB S.
  • VOB-i and VOB-j in the block are further divided into cells that are ⁇ S0 ⁇ units.
  • FIG. 39 shows that each of VO B— i and VOB—; j is composed of three senores CE LL # 1, CE LL # 2, and CELL # 3.
  • a cell is composed of one VOBU: ⁇ Lh, and the boundaries are defined in VOBU units.
  • the cell is placed in the program chain (hereinafter referred to as PGC) which is the playback control information of the DVD.
  • PGC program chain
  • the Adoresu of VOBU as demonstrated in Figure 3 9, block, i «to 1 ⁇ 2:. as ⁇ , V ⁇ _B also the cell also pass defined therein Therefore There is no problem with the continuous block.
  • Fig. 40 shows the data structure in the interleaved block.
  • each VOB is divided into units of interleave units I LVU, and interleave units belonging to each VOB are arranged alternately. Then, independently of the interleaved unit, a sec- ondary field is defined.
  • VOB-k is divided into four interleave units IL VUkl, ILVUk2, I LVUk 3, and I LVU k 4, and two cells CELL # 1k and CELL # 2k are defined. You.
  • VOB-m is divided into I LVUml, I LVUm2, I LVUm3, and I LVUm 4, and two cells CELL # lm and CELL # 2m are defined.
  • the interleave unit IL VU includes bidet;
  • two different VOB-k and VOB-m interleaving units I LVUk 1, I LVUk 2, I LVU k 3, and I LVU k4 and IL VUml, I LVUm2, I LVUm3, and I LVUm4 They are alternately arranged in an interleaved block.
  • the scene is changed from scene ⁇ to scene ⁇ ⁇ ⁇ , and after scene B is completed, it is displayed to scene D-3, which is in the middle of scene D: ⁇ , and scene A to scene
  • scene D is changed to scene D-2.
  • the game is Wear.
  • FIG. 36 by connecting the preceding and following scenes (scene D-2), the start point and the end point can be matched, and the data structure of the present invention can be obtained. In this way, the scene ⁇ is copied, and the start point and the end point of the scene can be matched. Supports interleave ⁇ 5 ⁇ 3 ⁇ 4 length
  • each VOB When interleaving multiple VOs, split each VOB into the same C interleave unit. Also, the bit rate of the interleaved V ⁇ ⁇ , the length of the sa3 ⁇ 4i that can be moved between the jeans: the middle of the t: ⁇ , and the amount of track buffer, the input rate V r to the track buffer, and The data amount can be obtained for the inter-units in these places.
  • Each interleave unit is composed of VOBU units, and is composed of one or more VOBU ⁇ MPE G ⁇ : GOPs, and usually has a data amount corresponding to a reproduction time of 0.4 to 1 second.
  • interleave assign an interval unit I LVU that constitutes another VOB to ⁇ : g ".
  • a plurality of interval units interleaved with the highest VOB among the removed VOBs In some VOBs, the minimum interleave unit length does not satisfy the minimum interleave unit length. If the interleave is larger than gggfl, the shortest VOB interleaved in this way will produce an underflow, so it will be non-seamless, not seamless!
  • the encourse ii determines whether the interleaving / sa placement power is available and makes it difficult to encode. In other words, whether or not interleaving is possible can be determined from the length of each stream of encoding. Since the effect of the interleave can be known in advance in this way, it is possible to prevent the re-! First of all, the method of erasing data on an optical disk according to the present invention is described as follows. .
  • the input rate Vr and the output rate Vo to the track buffer indicate that Vr> Vo becomes awake f. That is, the maximum bit rate of each V ⁇ performing the interleaving is set to be equal to or less than the input rate V r to the track buffer.
  • the maximum bit rate of each VOB is B or less than Vr ( ⁇ . In determining whether or not interleaving that enables seamless operation is possible, all the multiple VOBs that perform interleaving are set to the maximum bit rate. If encoding is performed using the CBR of B, the amount of data of the interleaved unit becomes the largest, and the amount of data that can be arranged in the folder becomes shorter, which is a condition for interleaving. In the following description, it is assumed that encoding is performed using CBR of each VOB3 ⁇ 43 ⁇ 4; ⁇ bit rate ⁇ .
  • JT is JT for the disk
  • JM is the jumpable SS that expresses the distance of the disk that can be jumped by JT between the JANs
  • JM is the jumpable SS
  • the maximum bit rate B of the VOB is set to 8.8 Mbps at maximum, considering that MPEG; II-C, which requires an average of 6 Mbps to obtain image quality higher than that of the conventional VTR.
  • the minimum interleave unit data amount I LVUM and the minimum interleave unit time as I LVUMT based on Jan: ⁇ ⁇ , Jan 7 ⁇ Let's look at the calculation of the direct guideline.
  • I LVUMT X B I LVUM (Equation 4)
  • the minimum interleave unit time I LVUMT 2 sec
  • the minimum GOP block data GM 17.6M bits.
  • the last / hi of the interleave unit which is the minimum unit of the layout, is a data amount of 2 seconds
  • a GOP configuration of 15 frames in NTSC is a data amount of 4GOP.
  • Interleave The condition of ⁇ is that interleave ⁇ is under Jean 7 ⁇ 11 £ 0 £ 1 ⁇ .
  • the total re-start time of VOBs other than the long VOB must be shorter than the interleaved time.
  • the jumpable distance JM 25 OM bits
  • the maximum bit rate of the VOB is 8.8 Mbps. Seconds can be obtained. These By setting the value to ⁇ ffl, it is possible to calculate an interleaved conditional expression. Each VOB in the interleave area is divided into the same number of interleave blocks. If the number of VOB divisions is V, the number of interleave divisions is V. Can be
  • Equation 6 is obtained from the active time condition.
  • V ⁇ long VOB excluding VOB 3 ⁇ 4 ⁇ time) J MT (Equation 6) If the above conditions are satisfied, it is possible in principle to interpolate multiple VOBs. Considering the current age, the interleave unit is formed at the boundary of each VOBU. Therefore, it is necessary to add VO for the VOBU to the value calculated based on the above formula. In other words, as the 3 ⁇ 4IE for tiri ⁇ 2, Equation 3 and Equation 4 to the ⁇ ! Cow equation, the maximum VOBU ⁇ (1.0 seconds) is added to the minimum interleave unit playback ⁇ I LVUMT described above. It is necessary to reduce the maximum W of VOBU from JMT that can be interleaved j 8TC.
  • the conditions for interleaving the scene that will become the VOB of the encoder are calculated and it is determined that an interleave arrangement that enables seamless playback cannot be performed, increase the number of partitions of the interleave. You need to do that.
  • the scene that becomes the VOB of 3 ⁇ 4S is made into a fine scene, or the fine scene is made into an interleaved area, and is made longer.
  • the interleave gggl is much larger than the minimum interleave unit length, and the right-hand side of Equation 6 (the left-hand side of Equation 4 ( ⁇ This will make it possible to fill the cows.
  • the minimum interval length that can be calculated from the maximum bit rate of the interval block that is ⁇ after the i »block is ?? ⁇ minutes.
  • the number of divisions of the interleave is common to all VOBs.
  • the length of the force ⁇ VOB (the length is large: ⁇ is the VOB with the division number u and the VOB with (u + 1) ⁇ There is also 3 ⁇ 4.
  • Fig. 42 shows a further scythe according to the present invention ⁇ 7).
  • the data separation of the interleave unit (hereinafter, referred to as IL VU) is ⁇ " ⁇ .
  • the nubpack NV detailed with reference to FIG.
  • the length of the interleave unit must be longer than the minimum interleave length obtained from the decoder bit rate, etc., determined by Equations 5 and 6, with the unit as the VOB as the boundary. Is shown.
  • Each VOB has its management ⁇ pack, nubpack NV, and the address of the last pack of the ILVU to which the VOBU belongs ⁇ "l LVU last pack address ELVU_EA, start address of next ILVU T_ILVU_SA 13 ⁇ 4. These addresses are expressed as sectors ⁇ re from the NV of the VOBU as follows.
  • the start address (NTJLVLLSA) of the next ILVU is set to IffiilH ".
  • the address is the number of sectors from the NV of the VOBU.
  • each scene of the scene is the same angle, but may be a scene shot at a different time, or may be data such as computer graphics.
  • the mano! Angle scene section is the mano I scene section.
  • FIG. 43 shows the U of a managed title stream based on parental lock.
  • One title contains TT1 ⁇ 2 scenes, violent scenes, etc., which are suitable for adult scenes, so-called adult scene scenes. It consists of a system stream SSc for adults, which includes an adult, and a system stream SSd for non-adults, which includes only scenes for minors.
  • Such a title stream is composed of a system stream SSc for adults and a system stream SSd for non-adults, and a mano ⁇ scene system stream in a machine section provided between the common system streams SSb and SSe. -f
  • This section describes the concealment of the system stream and each title shown in the program chain PGC of the title stream configured for the title.
  • the common system streams SSa and SSb, the adult system stream S Sc and the common system stream SS e are arranged in order.
  • the program chain PGC2 for minor titles a common system stream SSa, SSb, a minor system stream SSd, and a common system stream SSe are arranged in order.
  • the common system streams SS a and SS are obtained by the above-described decoding method based on the PGC of each PGC. After that, it is possible to perform titles with adult content by performing SSc for adults in the scene section and performing a common system stream SSe. Also, meanwhile, Manoke By selecting and playing the system stream SS d for minors in the scene section, it is possible to ⁇ ⁇ ⁇ ⁇ ⁇ for titles for thread years that do not include adult scenes.
  • a mano-scene section consisting of a plurality of feed scenes is prepared in the title stream, and a scene to be performed among the scenes of the mano section is determined in advance.
  • a plurality of titles having different scenes from the title scene are referred to as “rental lock”.
  • the parental lock is called a parental lock based on a request from a minor, and is called a parental lock.
  • the system stream ⁇ ⁇ : is a specific scene in the mano scene section as shown below. By using iliR in advance, different title streams are available.
  • the ma / 1 ⁇ -angle is a scythe that dynamically changes the contents of the same title by playing the scene of the mano scene freely and freely during the tight
  • a title stream experience called a director's cut is possible.
  • the director's cut is a movie and the like, and a long title of ⁇ 8 ⁇ is provided within the flying rights ⁇ , unlike 9 gifts, the title cannot be completed to the end depending on the flying time.
  • the scenes that can be cut in advance for the title 3 # ⁇ «at the discretion of the director of Taino, in other words, the director, are determined.
  • the stream and the system stream that is not scene-cut in the mano! ⁇ Scene section it becomes possible to edit scene cuts according to the will of the control.
  • this Parentento i ⁇ y system the connection of the image from the system stream to the system stream is smooth and consistent. That is, it is necessary to reproduce seamless data such that the buffer such as video and audio does not flow in an underflow, and the seamless data ;;
  • a Manoke media title is obtained by traversing a ⁇ ⁇ object with ⁇ of time T (hereinafter simply referred to as “Na”).
  • the # SC1, # SM1, # SM2, # SM3, and # SC3 blocks are obtained by inflating the object at a predetermined camera angle, respectively.
  • Scenes # SM1, # SM2, and # SM3 are scenes that were shot at multiple (first, second, and ⁇ ) different camera angles at unit time T2, respectively.
  • the second and third mano are called 1 ⁇ angle scenes.
  • each scene of the mano scene is the same ang / le, but may be a scene made at a different time, or may be data such as computer graphics.
  • the mano-angle scene section is a multi-scene section, and the data in that section is not limited to scene data obtained from different camera angles, but is displayed during the same period. This section consists of data that can play a plurality of scenes.
  • Scenes # SC1 and # SC3 are scenes shot with the same camera angle before and after Mano Angle No. 1 and T3, respectively, that is, in the unit of ⁇ T1 and T3. .
  • one of the mano angles is the same as the camera angle.
  • Basic angle scene # (1 and # SC3 are centered on pitchers, catchers, and batters as seen from the center rules: ⁇ : Camera angle shots. 1st mano ⁇ "Angle scene # SM1 was listened to by the first mano ⁇ camera ang 'Nore focusing on pitchers, catchers and batters as seen from the backnet side.
  • the second mano angle scene # 31 ⁇ 12 is based on the center rule The second manoked camera angle centered on the pitcher, catcher, and batter who saw it, that is, the one that was made at the 3 ⁇ 4 ⁇ camera angle.
  • the second mano angle scene # 3 ⁇ 2 is the angle scene #SC 2 in the 3 ⁇ 4 ⁇ unit ⁇ T2.
  • the third mano angle scene # SM3 was taken at the third mano camera ang / le centered on the infield viewed from the backnet side.
  • the mano media data corresponding to the angle scene #SC is assumed to be thread angle data BA, and the basic angle data BA at wisteria unit time T1 and T3 is assumed to be BA1 and BA3, respectively.
  • Mano anglers corresponding to the mano angle scenes # SM1, # SM2, and #S M3 are denoted as first, second, and third mano anglers, respectively, MA1, MA2, and * MA3. .
  • each key ⁇ "Angle data MA1, MA2, and O « MA3 (independent data and data from the preceding antenna BA 1 or after angle data) ⁇ to the data BA 3 is an anguno 'depending on the content of the data, there is an inconsistency in the body between the data to be processed, and it cannot be naturally made as a single title ⁇ In other words, at this age, seamless data playback, but non-seamless information reproduction.
  • Angle sea change that is, one of the mano angle scene data M Al, MA 2 and tJ3 ⁇ 4V [A3 must be completed before the 3 ⁇ 4STT of the preceding 3 ⁇ 4 ⁇ angle data BA 1 I have to.
  • another multi-angle scene data Switching to MA2 is very difficult.
  • the media data has the data structure of the MPEG in the "long code" format, so it is difficult to find a data break in the switching destination data ( ⁇
  • the GOP is used as a logical unit having at least one frame refresh frame because the inter-frame correlation is used for the code. In this GOP key unit, it is possible to perform closed processing without referring to frames belonging to other GOPs.
  • FIG. 76, 77, and 45 data switching during the angle section will be described in detail with reference to FIGS. 76, 77, and 45.
  • FIG. 76 shows the display of the multi-angle data MA1, ⁇ 2, and ⁇ 3 shown in FIG. 23 for each of the minimum angular replacement units.
  • Mano's Angno's data MA1, MA2, and ⁇ ⁇ ⁇ ⁇ 3 are video objects VOB that are tight units.
  • the first angle MA ⁇ —ta MA 1 can switch angles consisting of GOPs in place ⁇ : «Interleaved units (I LVU) A51, A52, and A53 are small units. are doing.
  • Interview A5 1, A5 2, And A53 are set to the display time of 1 second, 2 seconds, and 3 seconds, respectively, that is, the display of the first angler MA1 iTC total 6 seconds.
  • the second angler MA 2 has 2 seconds, 3 seconds, and 1 second indications, respectively, and has the set interval butts B51, B52, and B53, respectively. I have.
  • the third angler MA3 has display times of 3 s, 1 s and 2 s respectively; the interval units C51, C52 and C53 are set. I have.
  • each of the angle data MA1, MA2, and MA3 is set to have a 6-CD display time, and each interleave unit has its own individual time setting. This is just an example, and it is needless to say that other predetermined values can be taken.
  • the angle of the interleave unit is completed and the angle is switched; For example, if the switching to the second angle data MA2 is performed during the playback of the inter-unit A51 of the first angler MA1, the interleave unit A5 having a display time of 1 second is obtained.
  • the second inter-unit of the second ang / ⁇ 1 MA 2 When the B 5 2 is switched, the opening of B 52 2 seconds after the angle section It is.
  • switching from 1 second after in the angle section to 2 seconds later means that there is no time. In other words, since there is no voice, it is unlikely that the voice will be played seamlessly.
  • the switching of the third angular unit MA3 to the antenna unit is designated.
  • the unit is switched to the interleave unit C53.
  • the playback of ⁇ 52 is completed 5 seconds after the beginning of the Angnore section.
  • «Of 5 3 is 4 seconds after the angle interval, and becomes ⁇ : gi as ⁇ gi. Therefore, as before, the ⁇ and voice between both units B 52 and C 53 are not well connected. That is, in the interleave unit of each angle, in video, it is necessary that the same number of frames be used for seamless information switching of the mano angle.
  • FIG. 77 shows a state in which the video packet V and the audio bucket A in the interleave unit in the mano angle section are interleaved.
  • BA 1 and BA 3 are before and after the angle scene
  • the angle scene data MAB and MAC are Mano ⁇ "angle scene data. Consists of ILVUc2.
  • video data and audio data are interleaved for each packet as shown in the figure.
  • video packets and audio packets are represented as A and V, respectively.
  • each of the inter-units I LVU b1, I LVU b2, I LVU c1, and I LVU c2 is an audio unit. It has three, two, two, and three packet A. That is, in the multi-angle section T 2, each of the mano-angle data MAB and the MAC has 5 audio packets and 13 video packets, ie, 1 ′′ ′′ C.
  • VOB Mano-Angle System Stream
  • the number of audio buckets included in the I LVU is the same as that in the corresponding multi-angle section ⁇ Or non-seamless 1f f.
  • Fig. 45 shows that the multi-angle data MAB and ⁇ ⁇ ⁇ C are different in the i-multi-angle data shown in Fig. 77.
  • Mano 1 ⁇ ang ⁇ , data BA 1 and BA 3 are audio data representing the common voice before and after the mano angle section. / ⁇ Replacement of Anguno 1 ⁇ 0 in the scene section; t3 ⁇ 4
  • the first angle unity unitary audio data I LVU b 1 and I LVU b 2 which are small units.
  • the second ANGNO! MAC consists of the second angle interleaved unit audio data IL VU c 1 and I LVU c 2.
  • FIG. 15 shows the audio waveform of the audio data having the Mano 1 ⁇ Angno data MA B and TVLAC power in the Mano I ⁇ Angunore section T 2.
  • one audio of the MA is formed by two inter-unit audio units; I-LVU b1 and I-LVU b2.
  • the audio of the angle data MAC is formed by the inter-units I LVU c1 and I LVU c2.
  • the inter-unit is completed after the completion of Inter-unit I LVU b 1.
  • the sound waveform of the two interleaved units is formed as shown by ttMAB-C.
  • this fiber shape is not an angle change point. In other words, the audio is not well connected.
  • the sign t ⁇ ; of A C 3 is obtained by taking the correlation in the time axis direction. In other words, at the time of mano-angling, even if you try to hear the audio of a certain angle in the middle of the data; Because of the dagger, the angle cannot be changed.
  • FIG. 46 shows the Mano-Ango chest according to the present invention ⁇ ".
  • three mano-angle data MA1, MA2, and * A3 are provided in the multi-angle section T2.
  • MANOKE ANG / 1 ⁇ one piece MA 1 is composed of three further ANGs ⁇ ⁇ minimum unit, interleave unit I LVU a1, I LVU a2, and I LVU a3. These interleaved units I LVU a1, I LVU a 2, and I LVU a 3
  • the display of 2 seconds, 1 second, and 3 seconds respectively is set.
  • the second multi-angle data MA2 is composed of the displayed interleaved units I LVUb 1, I LVUb 2, and I LVUb 3 for 2 seconds, 1 second, and 3 seconds, respectively.
  • the third manganno ⁇ 2 and the data MA3 also consist of ILVUcl, ILVUc2, and ILVUc3.
  • the synchronized interleave units are set to the same power, so that even if switching to a different antenna, the sound will be interrupted as »at the ang n ⁇ D switch position. As described above, it is possible to make a sound without a fim and to make seamless information possible.
  • ⁇ ⁇ ⁇ data structure in Fig. 46 that is, to set the display time of the image data to be the same in the multi-angle section for each minimum unit of switching angle, the number of H frames in the interleave unit is the same. It is to do.
  • MPEG compression is usually performed in GOP units, and M and Nf are directly set as parameters that define the GOP structure.
  • is the period of I or ⁇ picture
  • is the frame included in the GO ⁇ ⁇ *.
  • frequently changing the value of M or N to an entry is the controlling power of the MPEG video encoding;
  • the values of M and N of the synchronized unity units I LVUbl and I LVUcl are set to the same value.
  • the values of M and N ⁇ ) f of the interleave units I LVUb 2 and I LVUc 2 are set to the same value.
  • FIG. 80 as in FIG. 77, the video bucket V and the audio bucket A are interleaved in FIG. 80 in each of the ⁇ 1 "interleaving units I LVUb 1, I LVUb 2, I LVUc 1, and I LVUc 2. Is shown.
  • the amount of data in each bucket A of audio data and the number of indicators are one r *.
  • the same number of audio packets is set for I LVUb 1 and IL VUc 1 in the multi-angle section.
  • the interleaving units I LVUb 2 and I LVUc 2 are set to the same audio bucket number.
  • the number of audio buckets is the same for each angle ⁇ 'one MAB and MAC, and in the same unit of interleaved unit IL VU.
  • the display time of the data can be changed to the same value every time the minimum unit is changed. By doing so, for example, when the angle is switched between each angle data MAB and MAC, the angle of the angulation is the same, so the noise is cut off at the angling position ⁇ 1 voice You can make a voice without any delay.
  • the audio has a voice ⁇ and a data which has an individual voice waveform for each minimum switching unit, as described with reference to FIG. If, for example, the audio data is changed to the same value for each IL VU, it is possible to perform the audio data at the change point of the angle. There is, can not do. In order to avoid such a situation, it is only necessary to have a common audio; In other words, in a simple job, the data is distributed based on the difficulty of the ⁇ : of the data to be distributed, or the data having ⁇ "T" is distributed with the ⁇ .
  • FIG. 80 the audio data common to the ang in the multi-angle section is shown.
  • the audio unit is configured to have the same audio waveform in units of interleave unit I LVU, it is seamless 1 # ⁇ in the same way as an audio waveform that is configured in units of interleave unit I LVU.
  • these audio data are data encoded using a voice code of AC3
  • the audio data is the interleave unit I, which is the minimum switching unit between the anglers. Common between LVUs, or interleaved unit I Since it is completed in LVU units, the correlation in the axial direction can be maintained even when the anchor is switched, and the voice is switched to the angle Without any noise or interruption in the sound, and then sound! ? ⁇ You can.
  • the type of angle 1 in the Mano 1 ⁇ ⁇ Angungle section is not limited to a few, and the angle section 2 is not limited to VOB units. It may cover the entire title stream. In this way, we have the previously defined.
  • the operation of the Mano Anguno control based on the DVD data structure has been described above.
  • the multi-angles in the figure are arranged in the basic angle data BA 1 1 data block, and the integral unit data of MA 1, MA 2, and MA 3 in the mano angle section is included. It is placed in the interleave book, followed by Angno ⁇ -BA3.
  • the angle BA 3 is the cell that corresponds to the angle block
  • FIG. 47 shows an outline of the layout of a stream having a Manoletian Gunolet section and a layout on a disc in the embodiment of the present invention. This is the section where the stream can be switched freely by specifying.
  • the VOB- Switching to C and VOB-D is possible.
  • VOB-C is inside, it is possible to switch to VOB-B and VOB-D.
  • VOB-0 is inside, VOB-B and VOB-C are Switching can be done freely.
  • Angle switching units are angle interleaving units (hereinafter referred to as A-I LVU), using the minimum interleaving unit obtained from Equations 3 and 4 as the switching unit.
  • the A-I LVU consists of one or more VOBUs, and the A-I LVU management dragon is added together with the A-I LVU.
  • Fig. 48 shows an example of the form of ⁇ Sfe, where the last pack address of the relevant A-I LVU and the address of the next A-I LVU are given as an address.
  • nore interleave Unit A—I LVU is composed of two VOBUs, and the nub pack NV of each VOB U has the address of the last pack of the I LVU to which the VOBU belongs ⁇ i ”IL VU last knock address ILVU—EA and The start address of the next ILVU for each angno ⁇ ⁇ — SML-AGL_C1-DSTA ⁇ SML_AGL_C9_DSTA (angle # 1 to angle # 9) power; these addresses are from the VOBU NV In the field where there is no angle, ⁇ ⁇ data indicating that the angle does not exist, for example, "0" isaH ".
  • the playback time of the video encode stream that constitutes the VOB is the same between VOBs, and the same interleave boundary is the same during the interleave unit of each angle at the same time.
  • the VOBs constituting each angnore are divided into the same number of interleave units, and the force and the duration of the interleave units need to be the same for each of the pandas.
  • the VOBs that make up each angle are divided into the same number N of interleaved units, and in each angle, the k-th (l ⁇ k ⁇ N) interleaved unit has the same playback time. Must be present.
  • the encoded stream is ⁇ in the interleave unit, that is, the MP EG ⁇ TC has a closed GOP configuration and the It is necessary to take ⁇ : ⁇ without referring to the frame outside the unit. If we don't take that business, we can't have seamless interleave units for each Angno. With such a VOB configuration and an interleaved unit boundary, it is possible to achieve ⁇ -like ⁇ ⁇ even at the age of performing an angno change operation. Also, the number of interleaves between Mano-Anguno is determined from the number of interleaves at other angles that can be arranged between Jeans: ⁇ after reading the interleaved unit.
  • the interleaved unit of each angle set first is arranged around Angno H, and then the interleave unit of each angle set f is set as Angno unit. They are arranged around W.
  • Angno ⁇ is M (M: natural W satisfying 1 ⁇ M ⁇ 9, m-th Angnore is Ang / le #m (m: 1 ⁇ m ⁇ M auto ⁇ ⁇ , and the number of interleaved units is ⁇ ( ⁇ : 1 or more ⁇ ), assuming that the ⁇ -th interleave unit in the VOB is interleave unit # ⁇ ( ⁇ : 1 ⁇ itself), interleave unit # 1 of angle # 1, Interleaved unit # 1 at angle # 2, interleaved unit # 1 at Angsole # 3, and so on. In this way, after arranging the #B of the angle #M, the inter-unit # 2 of the angle # 1 and the inter-unit # 2 of the angle # 2 are arranged.
  • FIG. 49 shows the angle interleave unit A—I LV U is a unit of data switching, and each A-I LVU Navpack NV has an address capability of another A-I LVU;
  • FIG. 49 shows an example of an address description for seamless 3 ⁇ 4, that is, ⁇ for which ⁇ ⁇ the voice is not interrupted. In other words, it is possible to perform control so that only the data of the interleave unit of the angler who is trying to read at the age at which the angle is switched can be read out to the track buffer.
  • FIG. 50 shows an example in which the video object unit VOBU is a data switching unit, and the address of another VOBU is assigned to the nub pack NV of each VOBU.
  • FIG. 50 shows a non-seamless address, i.e., an address ⁇ 3 ⁇ 4 ⁇ , which enables control to switch to an angle of near proximity as soon as possible when the angle is switched.
  • each A-I LVU then regenerates as A-I LVU address, ⁇ A-I LVU force later;
  • VOB- ⁇ is the ankh
  • VOB-C is the ang / # 2
  • VOB-D is the Angno # 3.
  • the VOB-B consists of angle interleaved units A-I LVU b1, A-I LVU b2, and A-I LVU b3.
  • VOB-C consists of angle interleaved units A—I LVU c1, I LVU c2, and I LVU c3, and VO B—D consists of angle interleaved units A—I LVU d1, A — I LVU d 2 and A— I LVU d 3.
  • Angler interleave unit A—I LVU b1 navpack NV has the same angle as the next VOB—B angle interleave unit A—I LVU b2, as shown on line Pb1b ⁇ "T.
  • VOB—C Angle Interleave Unit Synchronized to 2 A—I LV Uc 2 Relative Address SML_AGL—C ⁇ —DSTA, and VOB—D Angle Identifier as «P b 1 d and ⁇ 1" Revenue
  • the relative address of LVUd 2 is assigned to T SML_AGL_C # 3_DS.
  • the A—ILVUb2 navpack NV contains the next angle interleaved unit A—ILVUb3 relative address for each VOB, as indicated by lines Pb2b, Pb2c, and Pb2d.
  • SL_AGL_C # 1_DSTA indicating the relative address of A-I LVUc3
  • SML_AGL_C # 3_DS indicating the relative address of A-I LVUd3;
  • the relative address is described in the sector from the VOBU NABUPACK NV included in each interface unit.
  • the relative address of the next angle interleave unit A-IL VUc2 of the same VOB-C is applied to the navpack NV of ⁇ -I LVUc 1 as shown by line Pc 1 c 3 ⁇ 4H *.
  • A—I LVUc 2 navpack NV has line P c 2 As shown by c, Pc2b, and Pc2d, the relative address of the following Angler interleave units A—ILVUc3, A—I LVUb 3, and A—I LVUd 3 for each VOB SML—AGL_ (3 ⁇ 4_DSTA, SML_AGL_C # 1_DSTA, SML_AGL_C # 3_DSTA); As in VOB—B, the relative address is VOBU nubs included in the kit The sector from the pack NV has been ⁇ 15 ⁇ .
  • the navpack NV of A-I LVUd 1 has the following Angler interleave unit A-ILVU d 2 of the same VOB-D as shown by the line Pdl d.
  • SMLAGL_C # 3_DSTA indicating the relative address
  • line Pd1b, ⁇ i " as shown in the figure
  • Angola inverter of VOB-B A-IL VUb2 indicating the relative address of SMLAGL_C # 1_DSTA
  • the angle address of the next angle interleave unit A—I LVUc 2 following V ⁇ B— is represented by SML_AGL_OS_DS.
  • the A-I LVUd 2 navpack NV has the following angled inter-rearrangement units A—I LVUd 3, A for each VOB, as indicated by the lines Pd2d, Pd2b, and Pd2c. -Each relative address of I LVUb 3, and A—I LVUc 3 SML_AGL—C # 3_DSTA, SML_AGL_C # 1_DSTA, SML—AGL_C # 2_DS A are described. Relative addresses are included in each interleaved unit, similar to ⁇ 3 ⁇ 4 ⁇ in VOB-B and VOB-C.
  • Iffii is the number of sectors from the VOBU Nabpack NV.
  • the A-ILVUb 1 navpack NV in the figure contains A-I LVUb 1's own end address 1LVU_EA, and the next reproducible A-I LVUb 2 Navpack NV Address SML—AGL—C # l—DSTA, A-I LVUc 2 NavNock NV Address SML—AGL—OS— and A—I LVUd 2 Navpack NV Address SML_AGL_C # 3_DSTA is issued 15 ⁇ .
  • A-I LVU b2 nub pack NV has B2 end address ILVU_EA and A- I LVU b3 nub knock NV address SML— AGL_C # 1—DSTA, A- I LVU c 3 nubpack NV address SML—AGL_Q3 ⁇ 4_DSTA and ⁇ A—I LVU d3 nubpack NV address SML_AGL_C # 3_DSTA.
  • A—I LVU b3 navpack NV has A—I LVU b3 end address ILVU—EA followed by A—I LVU navpack NV end address, for example, NULL (zero) Or, all parameters such as T are set as ILVU__EA.
  • the relative address of the A-I LVU that can be switched between the angles is indicated, and the video encoded data included in each A-I LVU is composed of closed GOPs.
  • the image can be generated without ⁇ .
  • each interview unit I LVU has exactly the same audio; ⁇ ' Even if you switch over to Anguno ? ⁇ Even if you switch, the person who is listening does not know.
  • VOB-B consists of three video objects VOBUb1, VOBUb2, and VOBUb3.
  • VOBC is composed of three video object units VOBUc1, VOBUc2, and VOBUc3.
  • VOB-D consists of three video object units, VOBUd1, VOBUd2, and VOBUd3.
  • the last pack address of each VOBU is added to the nub pack NV of each video object unit VOBU—EA force;
  • the pack address V0BILEA is the address of the nub pack NV in the VOBU composed of packs of t- * or more including the nub knock NV.
  • the Nvpack NV of each VOBU contains not the address of the VOBU after the time but the address of the VOBU before the playback time of another angle N SML_AGL_C # _DSTA Is done.
  • NSML-AGL_C9_DSTA is input from the address of the VOBU of another angle, NSML_AGL_C1_DSTA, in synchronization with the VOBU.
  • the numbers # 1 to # 9 indicate the Angzo signals, respectively.
  • the W value for example, “0” is set to
  • the video object unit VOBUb1 nubpack NV has lines Pb1c 'and Pb1d' as ⁇ 1 ", VOB-C 'and And the relative address of VOBUc 1 and VOBUd 1 synchronized with VOD-D 'respectively.
  • the navpack NV of VOBUb 2 has the relative address N of VOBUc 2 as indicated by line Pb2c 'and of VOBUd 2 as indicated by line Pb2d, and N SMLAGL_C # 2_DSTA-N SML_AGL_C # 3_DSTA .
  • the navpack NV of VOBUb 3 has a relative address of VOBUc 3 such as ⁇ 1 "at line Pb3c ', and VOBU d3 as ⁇ H" at line Pb3d' N SML_AGL_C # 2_DSTA ⁇ N SMLAGL_C # 3_DSTA Have been.
  • the VOBUc 1, VOBUc 2 and VOBUc 3 navpack NV of VOB-C, and the VOBUd 1, VOBUd 2 and VOBUd 3 navpack NV of VOB-D have lines Pc 1 b ′ in the figure.
  • the DVD decoder suspends the data reproduction of the VOBU of the currently playing anchor when the angle is switched, reads the data of the VOBU of the switched angle, Again Do raw.
  • VOB-C appears to be delayed in time compared to VOB-D and VOB-B, but this will give an idea of the address in the Nabpack NV of each VOB. That is, there is no time & Wb between the VOBs, as in the example of FIG.
  • the data structure shown in FIG. 50 is an example in which the next VOBU is a ⁇ target ⁇ : another VOBU force that is simultaneous or a previous VOBU. Therefore, the angling is performed: ⁇ , from the previous (past) scene in time. It is more suitable for non-seamless listeners who do not require seamless replacement of Angno 1 ⁇ 0, that is, who do not need to be replaced.
  • the encode 1 ⁇ table corresponds to a scene section separated by scene points and connection points, and includes a VOB set data string including a plurality of VOBs and a VOB data string corresponding to each scene.
  • the VOB set data string shown in FIG. 27 will be described later in detail.
  • step # 100 of Fig. 51 based on the tightness specified by the user,
  • FiH "Encoding If ⁇ table created in the encoding system control unit 200 to generate a media stream of DVD.
  • multiple There is a branch point to another scene or a joint point to a common scene.
  • the VOBOB corresponding to the scene section divided by that point and the joint point is set as a VOB set, and the VOB set is encoded.
  • the data created for this purpose is a VOB set data string.
  • the VOB set data sequence includes a mano scene section: ⁇ , and the number of titles indicated is indicated in the title of the VOB set data sequence.
  • the VOB set data structure in FIG. 27 shows the contents of data for encoding one VOB set in the VOB set data sequence.
  • the VOB set data structure includes the VOB set number (VOBS—NO), the VOB number in the VOB set (CVOB_NO), the preceding VOB seamless ridge flag (VOB—Fsb), and the succeeding VOB seamless replacement flag (VOB_FsO, mano scene flag ( VOB_), interleave flag (VOB-Pi), mano angle (VOB-Pm), multi-changing / no-armless switching flag (VOB_FsV), maximum bit rate of interleaved VOB (ILV_BR), number of divided interleaved VOBs (ILV_BR) ILV_DIV), minimum interleave unit time (ILV Mr).
  • the VOB set number VOBS_NO is a number for performing a SU of a VOB set for which, for example, the title scenario is to be used again.
  • the VOB number VOB_NO in the VOB set is a number for so-called VOB throughout the title scenario, for example, based on the title play order.
  • the preceding V ⁇ ⁇ seamless replacement flag VOB_Fsb is a flag that indicates the power that can be seamlessly “t” ed with the preceding VOB in a scenario playback.
  • OB seamless face flag VOB- Fsf is a flag that indicates whether the power to seamlessly play with the following VOB in a scenario playback.
  • the mano 1 ⁇ ⁇ scene flag VOBJ3 ⁇ 4) is a flag that is composed of the VOB set power VOB and that indicates the power.
  • the interleave flag VOB_R indicates that the VOBs in the VOB set The power is " ⁇ T flag.
  • the Manoretianangore flag VOB_JPm is a flag that indicates that the VOB set is multi-angle.
  • the multi-angle seamless switching flag VOB_FsV is a flag "i" indicating whether switching within the mano angle is seamless.
  • Interleave VOB maximum bit rate ILV_BR is the maximum bit rate value of the interleaved VOB, "H".
  • Interleave VOB division number ILV_DIV is the number of VOB interleaved units to interleave.
  • the video encoder 300, the sub-picture encoder 500, the audio encoder 700, and the system encoder 900 send the encoding parameter data corresponding to each VOB described later to ⁇ 1 ".
  • the VOB data sequence shown in Fig. 28 is used to generate a DVD Manolechi media stream based on the user-specified time ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ in step # 1000 in Fig. 51.
  • This is an encoding table for each VO ⁇ ⁇ created in the control of the encoding system, where one encoding unit is a VOB and the data used to encode the VOB is a VOB. For example, a VOB set consisting of three angle scenes will consist of three VOBs.
  • the VOB data structure includes the start of video material (VOBJVST), end of video material (VOB—VEND), view of video material (VOB_V_KIND), encoding bit rate of video (V_BR), start of audio material It consists of time (VOB-AST), end time of audio material (VOB_AEND), audio encoding method (VOB_A_KIND), and audio bit rate (A-BR).
  • the start of video material VOB_ is the start of the video code corresponding to the time of the video material.
  • VOB_VEND is the end time of the video code corresponding to the time of the video material.
  • the VOB_V_KIND of the video material indicates whether the encoded material is in NTSC format 3 ⁇ 4) PAL format or the power of the video material is telecine-modified.
  • Video bit rate V—BR is the video encoding bit rate.
  • VOB_AST is the start of the audio code corresponding to the time of the audio material.
  • End time of audio material VOB_AEND is the end time of the audio code corresponding to »j of the audio material.
  • the audio encoding system VOB-A-KIND indicates the audio encoding system, and the encoding system includes AC-3 system, MPEG system, and linear PCM; 3 ⁇ 4.
  • the audio bit rate A_BR is the audio bit rate. It is.
  • FIG. 29 shows the encoding parameters for the video, audio, and system encoders 300, 500, and 900 for encoding the VOB.
  • Encoding parameters are: VOB number CVOB_NO), video code open ⁇ J CV. & ITM ⁇ , video encoding end time (V_END M), encoding mode (V_ENCMD), video encoding bit rate (VJRATE), video encoding maximum bit rate (V_MRA E), GOP structure fixed flag (GOP—FXflag), video encoding G ⁇ P structure (GOPST), video encoding data (V—INTS), video encoding end data (V_E DST), audio encoding start (A_STTM), audio encoding end time (A_END M), audio encoding bit rate (A—RATE), audio encoding wipe (A_ENCMD), audio start gap (A—STGAP), audio end gap (A_ENDGAP), leading It consists of VOB number (B_VOB_NO) and ⁇ VOB number (F
  • the VOB number VOB_NO is a number for the IOB of the VOB, which is numbered throughout the title Rio, for example, based on the title Rio.
  • the video encoder start time V_ST is a video encoder start time on the video material.
  • Video Code End Time V—STTM is the video code end time on the video material.
  • Encode mode V_ENCMD is a telecine-converted video material: ⁇ is an encoder for setting the power to perform the inverse telecine change during video encode so that an efficient encode can be performed. —Mode It is.
  • Video encoder bit rate V—RATE is the average bit rate of the video encoder.
  • V_MRATE is the maximum bit rate at the time of video encoding.
  • GOP structure fixed flag GOP_FXflag is a power T for performing the encoding without changing the GOP structure in the middle of the video encoding. This is a parameter that can be switched seamlessly during a multi-angle scene.
  • Video encoding GO P structure GOPST is the GO P structure at the time of encoding.
  • the video encoder initial data VJNST is used to set the initial value of the VBV buffer (decoding buffer) when the video encoder is opened, and is a parameter that can be used for seamless re-creation with the preceding video encoder stream. It is.
  • the video encoding end data V_END ⁇ T sets the end value of the VBV buffer (decoding buffer) at the end of video encoding, and the like. It is a parameter that can be seamlessly reproduced with the video encoding code stream.
  • the audio time ⁇ is the audio time on the audio material.
  • Audio encoder end A.END M is the end of audio code on audio material.
  • the audio code bit rate AJ A E is the bit rate for audio code.
  • Audio Open ⁇ ⁇ ⁇ Gearup A-OTGAP is between VOB Open ⁇ ⁇ ⁇ ⁇ Video and Audio Opening; This is a parameter that is seamless with the preceding system encoder stream.
  • A_ENDGAP at the end of the audio is between the video at the end of V ⁇ B and i ⁇ without the end of the audio. This is a very useful parameter for seamless communication with the subsequent system encoding stream.
  • Preceding VOB number B_VOB—NO indicates the V ⁇ ⁇ number of the precedent VOB of seamless ⁇ if available.
  • VOB number F_VOB—NO indicates the VOB number when a seamless VOB force is applied.
  • step # 100 the user confirms the contents of the multimedia source data St1, St2, and St3 in the experiment 100, and obtains the desired; Enter the content of the Rio.
  • Step # 2 0 ioo «1” the writer St 7 including J ⁇ i ⁇ it ⁇ marrow according to the user's fiber.
  • step # 200 At the time of generating scenario data St7 in step # 200, it is assumed that interleaving will be performed among the user's edited it ⁇ contents ⁇ angle and rental in the scene section of the scene Instructions are entered so that the following is satisfied.
  • Equations 5 and 6 are satisfied based on the values of the scenes included in the mano scene section. If the conditions are not satisfied, the user performs a process such as performing the following scenes through the scenes in the respective scenes of the scene section, and changes and inputs ⁇ so as to satisfy Expressions 5 and 6.
  • step # 300 the encoding system control unit 200 first determines whether or not the scene can be seamlessly applied to the preceding scene based on the scenario data St7.
  • a seamless article is a mano scene section consisting of scenes with the power of the preceding scene section, but any one of all the scenes included in the subsequent section is the current connection. Seamlessly with the scene. Similarly, if the current gggm elephant scene is in the ⁇ ⁇ scene section, we will say that any one scene in the Manoleci scene section will come.
  • Step # 3 If it is 0, ⁇ , that is, if it is determined to be non-seamless » proceed to step # 400.
  • step # 400 the encoding system control unit 200 will enter the target scene and the seamless preceding hospital ⁇ ⁇ ⁇ , the preceding scene seamless replacement flag VOB_Fsb is reset, and the routine proceeds to step # 600.
  • step # 300 YES, that is, seamless with the preceding sheet If so, go to step # 500.
  • step # 500 the preceding scene seamless flag VOB_Fsb is set, and the flow advances to step # 600.
  • Step # 6 Enko one de system control section 2 0 0 Shinariode - based on the data S t 7, 3 ⁇ 4 ⁇ scene scenes seamlessly be Runoka ⁇ : either the judges. If NO in step # 600, that is, if it is determined to be non-seamless, go to step # 700.
  • step # 700 the encod- ing system control unit 200 resets the VOB_Fs to "H" to make the scene seamless with the subsequent scene, and returns to step # 900. move on.
  • step # 600 determines whether YES, that is, ⁇ sheet and seamless ⁇ . If it is determined in step # 600 that YES, that is, ⁇ sheet and seamless ⁇ , the flow proceeds to step # 800.
  • step # 800 the encoding system control unit 200 sets the subsequent scene seamless flag VOB_Fsf, and proceeds to step # 900.
  • step # 900 the encod- ing system control unit 200 determines, based on the scenario data St7, whether there is at least one scene of ⁇ , that is, whether the force is a mano scene. You. Among the plurality of mano scenes, there are two kinds of mano scenes. One is Palentano i iJ and the other is Mano Anguno which can be switched during the scene section. If it is determined in scenario step # 900 that it is NO, that is, non-many, then proceed to step # 100.
  • step # 100 reset the noisy flag VOB_Fp to indicate that it is a man-
  • Step # 1800 proceeds to 1800. The operation of Step # 1800 will be described later. —However, in step # 900, it was determined to be YE S, If so, go to step # 110.
  • Step # 110 Mano! ⁇ Set the scene flag VOB_Fp to determine whether the angle is a mano angle or not.
  • step # 1200 it is determined whether or not switching between a plurality of scenes in the mano scene section, that is, whether or not the scene is in the mano angle section.
  • NO that is, MA /! ⁇ If it is determined that the parent A ⁇ j plays only one 3 ⁇ 4 ⁇ without switching in the middle of the scene section, go to step # 1300.
  • step # 130 ⁇ ⁇ indicate that the scene is a mano angle Reset VOB_Fm and go to step # 1302.
  • step # 132 the preceding scene seamless flag VOB_Fsb and
  • step # 1300 YES, that is, ⁇ If it is determined that one or both of them are to be connected seamlessly, go to step # 1304.
  • step # 134 an interleave flag VOB-Pi is set to interleave the VOB which is the scene data, and the process proceeds to step # 1800.
  • Step # 1 3 0 2, NO, that is, the 3 ⁇ 4 ⁇ ⁇ scene is seamless with both the preceding scene and the scene ⁇ ⁇ ⁇
  • Step # 1 2 In Step # 1 2 0 0, it is YE S, that is, Mano angle If determined ⁇ , proceed to step # 1400.
  • step # 1400 the mano angle flag VOB_Pm and the interleave flag VOB_Pi are set, and the process proceeds to step # 1500.
  • step # 1500 the encoding system control unit 200 performs a so-called “multi-angle scene period”, that is, a unit smaller than the VOB, without interrupting the audio, based on the reader St7.
  • step # 1500 if it is determined that the switching is seamless, the process proceeds to step # 1600.In step # 1600, it indicates that the target scene is seamless switching. Reset the seamless switching flag VOB_FsV and go to step # 1800.
  • Step # 1500 YES, that is, when it is determined that the seamless switching is performed, the process proceeds to Step # 1700.
  • step # 1700 the seamless switching flag VOB_FsV is set, and the flow advances to step # 1800.
  • # 3 ⁇ 4 is detected as the set state of each flag of ⁇ 1 ⁇ from the ⁇ ⁇ Str that reflects the intent.
  • step # 1800 the user detects the set state of each flag as shown in FIG.
  • step # 1900 execute step # 1800 to create the video and audio: ⁇ '-data based on the encoder parameters, and then execute step # 20000. Go to 0.
  • the sub-picture data does not need to be included in the preceding and following scenes, etc., for the purpose of being used as needed during video playback, as needed.
  • the sub-picture is approximately 1 ®®! ⁇ , so unlike the video data and the audio that extends on the ⁇ axis, However, it is not always delicate. Therefore, in the present embodiment, which is referred to as seamless or non-seamless reproduction, the description of the sub-picture data encoding is omitted for simplicity.
  • step # 20000 the loop consisting of each step from step # 3 to step # 1 in the VOB set is executed.
  • VTS_PGC # I which has playback information such as playback data in its own data storage
  • VOBs in the scene section of the manoret
  • SB location a location for system encoding.
  • the required VOB set data string and VOB data string are generated. Then go to step # 2100.
  • step # 2100 the total number of VOB sets VOBS_NUM obtained as a result of the knobs up to step # 20000 are obtained, and the VOB set data string is opened for i.
  • step 7 after setting the number of rios as tight / 1 ⁇ , set the TINO_TI0_ and set the sequence of VOB set data as a tape if Go to 0.
  • step # 2200 the video encode stream and audio encode stream encoded in step # 1900, the encoder in Figure 29 Based on the load parameters, VISIT in FIG. 16 performs system encoding to create VOB (VOBffi) data in VOBS. Then go to step # 2 300.
  • VOB VOBffi
  • step # 2300 the VTS information shown in FIG. 16, the VTSI table (VTSI-MAT) included in the VTSI, the VTSPGC concept table (VTSP GCIT), and the program chain information for controlling the reappearance of the VOB data (V SLPGC) data and the format including the processing such as the placement of the interleaving of VOBs included in the mano scene section.
  • VTSI-MAT the VTSI table
  • VTSPGCIT VTSPGC concept table
  • V SLPGC program chain information for controlling the reappearance of the VOB data
  • V SLPGC the format including the processing such as the placement of the interleaving of VOBs included in the mano scene section.
  • step # 1812 extract the parameters included in data St7, and set the VOB set number VOBS_NO in step # 1812. And assigns VOB number VOB_NO to one or more VOBs in the VOB set.
  • step # 1814 the maximum bit rate ILV_BR of the interleaved VOB is extracted from St7, and the maximum bit rate of the video encoder of the encoding parameter is determined based on the interleave flag VOB_P ⁇ 1.
  • step # 18 the minimum interval unit time ⁇ VU.MT is extracted from the scenario data St 7.
  • Step # 1820 is a common notion of VOB data setting.
  • FIG. 53 shows the routine for setting the VOB data common setting in step # 1820.
  • the encoding information tables shown in FIGS. 27 and 28, and the ⁇ "encoding parameter is created in FIG. 29.
  • step # 1 8 2 the video data of each VOB is VOB — VST, end time VOB-VEND is extracted, and the video encoding start time V_STTM and encoding end time V_END M are used as parameters of the video encoding.
  • step # 1 824 the audio material of each VOB is extracted from the scenario data St7, and the VOB.AST is extracted, and the audio code start time A_STTM is added to the audio parameter value. I do.
  • step # 18 26 the end of the audio material of each VOB, VOB_AEND is extracted from the scenario data St7, and the audio encoding is performed at a time and time that does not exceed VOB.AEND; ⁇ Audio determined by TC
  • the unit of the access unit (hereinafter referred to as AAU) is defined as audio encoding parameter, encoding end ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ _ ⁇ ⁇ .
  • step # 1828 the audio encoding gap A_S GAP is used as a system encoding parameter based on the difference between the video encoder opening time V—STTM and the audio encoding start time A_STTM.
  • the audio end gap _ ⁇ ⁇ 00 ⁇ is set as a system encoder parameter based on the difference between the video code end V— ⁇ and the audio code end time ⁇ _ ⁇ .
  • step # 1832 the video bit rate V_BR is extracted from the ⁇ St and the data St7, and the video code bit rate V_RAE is used as the average bit rate of the video code.
  • step # 1 8 3 the audio bit rate A_BR is extracted from the scenario data St 7, and the audio code bit rate A_RATE is used as an audio encoding parameter.
  • step # 1 8 3 6 the video material type VOB_V_KIND is extracted from the scenario data St 7, and if a film material, that is, a telecine is used, the video encoding mode V_ENCMD is set to reverse telecine conversion, and It is a parameter of video encoding.
  • step # 1 8 3 audio encoding method VOB—A—KIND is extracted from scenario data St 7, audio encoding mode A_ENCMD is set to encoding ⁇ ;, and audio encoding parameters are set.
  • VOB—A—KIND is extracted from scenario data St 7
  • audio encoding mode A_ENCMD is set to encoding ⁇ ;
  • audio encoding parameters are set.
  • step # 1840 set the value of the VB V buffer «value of the video encoder measurement data VJNST to be less than or equal to the VBV buffer end value of the video encoding end data V_ENDS, and set it as the video encoder parameter. .
  • step # 1850 a scenario included in the scenario data St 7 is extracted, a VOB set number VOBS_NO is set, and a VOB number V0B_N0 is set for one or more VOBs in the VOB set. I do.
  • Step # 1860 is a common routine for setting VOB data. This common key is the key shown in FIG. 52, and is omitted because it has already been described.
  • the seamless switching control can be performed.
  • step # 1870 ⁇ ⁇ , which is included in St7, "R ??? Extract W1, set VOB set number VOBS_NO, and set one in the VOB set For the above VOBs, set the VOB number VOB_NO
  • step # 1 874 the number of VOB unit divisions ILV.DIV is extracted from St 7.
  • Step # 18776 is a common "chin" of the VOB data setting.
  • the common chin is the one shown in FIG. 52, which is already described.
  • the following operations are performed: encoding parameters shown in FIG. 27 and FIG. 28 and encoding parameters shown in FIG.
  • step # 1880 the data included in the data St7 is extracted, and the VOB set number V0BS_N0 is set, and one or more in the VOB set are set.
  • the maximum interleave VOB bit rate ILV-BR is extracted from the scenario data St 7, and the interleave flag is extracted. Based on 1, the video encoder maximum bit rate is set to V—MRAE.
  • Step # 1884 is a common notion of VOB data setting.
  • the common notin is the notin shown in FIG. 52, which has already been described and will be omitted.
  • Figure 56, Figure 57, Figure 58, Figure 59, and Figure 60 show the operation of the DVD mano 1 ⁇ media stream ⁇ ⁇ of step # 2300 shown in Figure 51 in a formatter-able manner. Will be described.
  • step # 2310 VSI_PGO for the number of TTLE_NUM is set in the video title no-set management tape 'VTSLMAT' in VTS I based on the number of titles TTTLE_NUM in the VOB set data string.
  • step # 2312 the mano ⁇ scene flag in the VOB set data
  • mosquitoes are Manoke scene ⁇ :. Or Ru Han 3 ⁇ 4H "NO in step # 2112, in other words, it is to have been determined not to be a Mano ⁇ scene advance to the scan Tetsupu # 2114.
  • step # 2314 sub-notify the operation of the formatter 1100 in the unique coder of FIG. 25 for a single VOB. About this sub / ⁇ chin, lH "later.
  • step # 2312 determines whether the scene is a black-and-white scene. If YES in step # 2312, that is, if it is determined that the scene is a black-and-white scene, the process proceeds to step # 2316.
  • step # 2316 it is determined whether or not the interleaving power is required based on the interleave flag VOB_R in the VOB set data.
  • the age determined not to interleave proceed to step # 2314.
  • step 2318 the manoleet tangle flag in the VOB set data
  • step # 2318 determines whether the force is a mano angle. If NO in step # 2318, that is, if it is determined that the angle is not the mano angle, the process proceeds to step # 2320 which is a subroutine for controlling the parento.
  • step # 2320 the sub- "chin" of the formatter operation on the VOB set of z Lentano 1 ⁇ is controlled. This sub-notin is shown in FIG. 59 and will be described in detail later. If it is determined in step # 230 that YES is a multi-angle, the process proceeds to step # 2322.
  • step # 2322 it is determined whether the seamless switching power is "f" based on the manoletting seamless switching flag VOB_FsV.
  • Step # 2 3 2 6 is a non-seamless switching control mano!
  • the subroutine for the operation of the formatter 110 of the source code in FIG. 25 is shown in FIG. This will be described later in detail with reference to FIGS.
  • Step # 2 322 If it is determined in step # 2 322 that YES is the mano angle of the seamless switching control, the process proceeds to step # 2 324.
  • Step # 2 324 shows a subroutine of the operation of the formatter 110 of the mangling of the seamless switching control. Details will be described later with reference to FIGS.
  • step 2 3 2 the cell set in the previous flow ⁇ f ⁇ C P B
  • step # 2330 it is determined whether the formatter flow has completed processing of the VOB sets indicated by the number of VOB sets VOBSLNUM in the VOB set data string.
  • step # 2130 NO In other words, if the thighs of all VOB sets have not been completed, go to step # 2 1 1 2.
  • step # 2 130 YES, that is, the processing of all VOB sets has been completed If so, end ⁇ .
  • step # 2 32 2 of FIG. 56 it was determined that NO, that is, the mano angle was non-seamless switching control: a sub-notin step of ⁇ I will explain about the subnotin of 326. Less than The flow of “ ⁇ ” ⁇ ) below shows the interleaving arrangement of the mano media stream and the cell information shown in Fig. 16 (contents of c_m and the contents of n_20 shown in n 20). Mano ⁇ Recorded in the media stream.
  • step # 2350 the nabpack NV m! ⁇ (The detector from the voB is detected from the tight / unit (hereinafter referred to as VOB) obtained from the system encoder 900 in Fig. 25. Then, based on the ILVTLMT data of the maximum / J ⁇ interleave unit, which is the formatter parameter obtained in step # 1816 of Fig.
  • Navpack NV is detected and the position of VOBU (VOB).
  • VOB The number of sectors from the ⁇ of the ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ / ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ .
  • Every four voBus are divided into interleaved units. This division ⁇ a is performed on the VOB corresponding to each mano scene.
  • step # 2 35 2 as the control of the VOB corresponding to each scene performed in step # 2 140, the following cell block mode (CBM in Fig. 16)
  • CBM cell block mode
  • Figure 23 the sequence of ⁇ 1 ⁇ ⁇ 1 senor, the cell of MA2, and the cell of MA3 are obtained in step # 2350, as shown in Figure 23.
  • the interleave units of each VOB obtained are arranged to form an interleaved block as shown in FIG. 37 or FIG. 38 and added to the TSTT VOB data.
  • step # 2354 based on the VOBU position obtained in step # 2350, the final VOBU pack address (COBU_EA in Fig. 20) of each VOBU's nubpack NV is used. 3 ⁇ 4 Determine the number of technicians.
  • step # 2 3 5 6 the VTSTT—VOBS obtained in step # 2 3 5 2 Based on the data, the number of sectors from the beginning of VrSI_VOBS is used as the address of the VOBU navpack NV and the address of the last VOBU navpack NV of each cell.A ⁇ IVOBU address C_FVOBU_SA and cell end
  • step # 2 358 the playback of the VOBU is transferred to the non-seamless Anguno (NS_AGIJ in Fig. 20) of the Navpack NV of each VOBU.
  • the number of interpolators in the data of the interleaved block formed in step # 2 3 52 is calculated as angle # i U start address (Fig. 2 NSML_AGL_C1_DSTA to NSML_AGL_C9_DSTA of 0).
  • step # 2160 in the VOBU obtained in step # 2350, Mano! ⁇ If it is the last VOBU of each scene in the scene section, the non-seamless angle of the Nabpack NV of the VOB U (angle of NSM_AGLD in Figure 20 # i VOBU start address (NSML_AGL_C in Figure 20 and DSTA to NSML—AGL One C9—DSTA)! Eit "7 FFFFFFFh".
  • step # 2 32 2 of FIG. 56 the sub-step # 2 3 2 4 of YES, that is, the mano angle determined to be seamless switching control will be described. I do.
  • the location of the media stream and the contents of the senoré re (C_PBM) shown in Fig. 16 and the dragon in the Nabpack NV shown in Fig. 20 are shown on the DVD. Media stream.
  • the Nabpack NV is derived from the Tightino units (hereafter, VOB and
  • 3 ⁇ 4 ⁇ ⁇ ⁇ ⁇ the Tightino units obtained from the system encoder 900 in Fig. 25. It is difficult to stand up (detects the reactor from the VOB fiber, and based on the data of the minimum interleave unit time ILVU_MT, which is the formatter parameter obtained in step # 1854 in Fig. 53, the NABUPACK NV is detected.
  • VOBU fi fi dragon number of sectors from VOB ⁇ ⁇ ⁇
  • the maximum interleave unit playback time is 2 seconds and one VOBU playback Since the time is 0.5 seconds, it is divided as an interleave unit every four VOBUs, and this division ⁇ is performed on the VOB corresponding to each multi-scene.
  • step # 2382 as the control of the VOB corresponding to each scene ⁇ ⁇ in step # 2160, the senoré rev mode (CBM in Fig. 16) around (“cell block,” For example, in Figure 23, place the interleave unit of each VOB obtained in step # 1852 in the order of ⁇ TMA1 senor, MA2 senor, MA3 * in Figure 23. Then, an interleaved block as shown in FIG. 37 or FIG. 38 is formed and added to the VTSTT_VOBS data.
  • CBM in Fig. 16 (“cell block,” For example, in Figure 23, place the interleave unit of each VOB obtained in step # 1852 in the order of ⁇ TMA1 senor, MA2 senor, MA3 * in Figure 23.
  • step # 2384 based on the VOBU ⁇ 7f standing 1 ⁇ obtained in step # 2360, the final VOBU pack address (COBU-EA in Fig. 20) of each VOBU's NABUPACK NV is transferred from VOBU5fe ⁇ I. ⁇ ⁇ ⁇ ⁇ ⁇ "
  • step # 2 3 8 6 based on the VrS TVOBS data obtained in step # 2 3 8 2, as the address of the VOBU navpack NV of each senor, the address of the last VOBU navpack NV, from the beginning of VISITVOBS The number of sectors in the cell is ⁇ ⁇ ⁇ for the cell start VOBU address C_FVOBU_SA and the cell end VOBU address C—LVOBU_SA.
  • step # 2 3 8 8 based on the data of the inter-unit obtained in step # 2 3 7 0, the inter-unit of the VOBU NABUPACK NV is constructed.
  • the unit last pack address (IL VU last pack address) (ILVU—EA in Fig. 20) specify the relative number of sectors up to the last block of the inter-unit unit! I do.
  • step # 2390 the seamless angle information (SML_AGIJ in Fig. 20) of the Navpack NV of each VOBU is included in the VOBUs of all angle scenes that have a start that follows the ending time of the VOBU.
  • the number of partners in the data of the interleaved block formed in step # 23382 is determined by the Angler #i VOBU start address (SML_AGL_C and DSTA in Fig. 20). ⁇ SML_AGL_C9_DS A).
  • step # 2 3 9 step # 2 3 8 2 ⁇ If the last unity of each scene in the scene section, the angle of the seamless angle of the VOBU's nabpack NV (SML—AGIJ in Fig. 20) included in the interleave unit is set. Put "FFFFFFh” in the address (SML in Fig. 20—AGL_C1_DSA to SML_AGL_C9_DSTA).
  • the interleave block corresponding to the seamless switching of the multi-scene section and the control in the cell, which is the control corresponding to the machine, are formatted.
  • step # 2 3 18 of FIG. 56 NO, that is, a sub-notin step # 2320 for which it is determined that the control is not a mano ⁇ angnore but a palentano control
  • NO a sub-notin step # 2320 for which it is determined that the control is not a mano ⁇ angnore but a palentano control
  • "00" is set.
  • step # 2410 a Nabpack NV (itW (a detector from the VOB) is detected from the Tightino unit (hereinafter referred to as VOB) obtained from the system encoder 900 in FIG. 25, and step # 1874 in FIG.
  • VOB Tightino unit
  • ILVJDIV which is the formatter parameter obtained in BU ( ⁇ standing (eg the number of sectors from the VOB)
  • the VOB is divided into the set number of interleave units in VOBU units.
  • step # 2412 the result is obtained in step # 2410. For example, arrange the interleave units alternately in ascending order of VOB number, form an interleave block as shown in Fig. 37 or Fig. 38, and add it to vrerr_voBS.
  • step # 2414 based on the VOBU position itlg obtained in step # 2186, the number of contacts from the VOBU is stored in the VOBU final pack address (COBU_EA in FIG. 20) of the nub pack NV of each VOBU. You.
  • step # 2416 based on the VTOIT_VOBS data obtained in step # 2412, the number of sectors from the beginning of VTSIT_VOBS as the address of the VOBU navpack NV and the address of the last VOBU navpack NV of each cell Is the VOBU address C_FVOBU_SA of the cell and the VOBU address C_LV0BU_SA of the cell.
  • step # 2418 based on the data of the interleaved unit obtained in step # 2412, the last packed address of the last unit of the unitary unit of the VOBU nab pack NV that constitutes the interleaved unit (I LVU last knock address) (ILVU-EA in Fig. 20) is set to the number of contacts until the last pack of the interleave unit!
  • step # 2420 the VOBU navpack NV included in the interleaved unit I LVU is set to the next I LVU (standing ffif ⁇ ), and the relative number of sectors in the data of the interleaved block obtained in step # 2412 is Next interleave unit ⁇ Write address NT_ILVU_SA You.
  • step # 2 4 2 “ ⁇ ” is recorded in the ILVUflag in the ILVU flag in the nubpack NV of the VOBU included in the interleaved unit ILVU.
  • step # 2424 the last 081 in the interleave unit I LVU is set to 1111 it END flag UnitENDflag of ⁇ ]!
  • step # 2 4 2 6 the last interleave unit of each VOB I, the "FFFFFFFh" is written in the next interleave unit head address NT-ILVU-SA of the VOBU nappack NV in the LVU.
  • control of the intelligent block corresponding to the Parento J control in the mano scene section and the control of the cello Seno corresponding to the mano scene are formatted.
  • step # 2 312 and step # 2 316 in FIG. 56 NO, that is, it was determined that the scene was not a mano! ⁇ Scene but a single scene Sub-step # 2 3 1 4 is explained.
  • the interleaving arrangement of the Mano media stream and the cell shown in Fig. 16 contents of cm and 1f ⁇ in Navpack NV shown in 20), ISI rf You.
  • “0 0 b” is set to indicate that the cell block is a non-cell block.
  • step # 2 4 3 2 it is not necessary to interleave ⁇ -TVOB_FsV Based on the iM of o, the cell that iffiiis the control of V o B corresponding to the scene
  • step # 2434 the navpack NV (im m (the number of phases from the VOB fiber)) is detected from the tight unit (hereinafter, referred to as VOB) obtained from the system encoder 900 in FIG. And add it to TCTT-VOB which is stream data such as video of media stream.
  • VOB tight unit
  • step # 2436 based on the position of the VOBU obtained in step # 2434, the final VOBU pack address of the Nabpack NV of each VOBU (COBU_EA in Fig. 20)
  • step # 2438 based on the VTSTTVOBS data obtained in step # 2434, the address of the navpack NV of the first VOBU and the address of the navpack NV of the last VOBU of each cell are extracted. Further, the number of sectors from the top of TI_VOBS is set as a cell top VOBU address C_FVOBU_SA, and the number of sectors from the end of VTSTT_VOBS is set as a cell W end VOBU address C_LVOBU_SA.
  • Step # 2440 If the answer is NO in Step # 2440, ie, if the previous scene does not seamlessly fiber, go to Step # 2446.
  • the decoding 1 # table for decoding system control based on scenario il ⁇ data St51.
  • the decoding f3 ⁇ 4 table is shown in Figure 62! "It consists of a decoding system table and the decoding table shown in Fig. 63.
  • the decoding system table The Rio individual register unit extracts and fibres the Rio dragon, which is the user's delicate, Titino-like reproduction contained in the lio-ilt data St51.
  • the seno t ⁇ register section extracts the necessary information for each seno constituting the program chain based on the user information output from the Rio information register section.
  • the scenario information register section includes an angle number register ANGLE_NO_reg, a VTS number register VTS_NO_reg, a PGC number register VTS_PGCI_NO_reg, an audio ID register AUDIO_ID_reg, a secondary ID register SP_IDjeg, and an SCR buffer register SCRJbuffer.
  • the angle register 1 ANGLE_NO_reg is used to determine the angle of the manor and the difficulty of the angle.
  • the VTS number register VTS_N0_reg records the number of the next VTS to be played out of the multiple VTSs on the disc.
  • the PGC number register VIS_PGCLNO_reg stores the number of PGCs in the VTS for parental use. Which PGC will you use?
  • the audio ID register AUDIO—ELreg is used to determine which of the multiple audio streams in the VTS are to be read.
  • the sub-picture ID register SP_ID—reg is used to register multiple sub-picture streams during VTS.
  • the existing SCR_buffer is a buffer that temporarily records the SCR that is Iffiied in the pack header, as shown in Figure 19. This temporarily stored SCR is, as described with reference to FIG. It is output to the decoding system control section 230 as 63.
  • the Seno Hf3 ⁇ 4 register is composed of the cell block mode register CBM_reg, cell block type register CB_reg, and seamless!! Flag register SPB_reg, interleave port case flag register IAF—reg, & TC reset flag register STCDF_reg, seamless angle register Includes switch flag register SACF reg, Seno kft first VOBU opening address register C_FVOBU_SA_reg, and VOBU start address register after Seno kft C_LVOBU_SA- reg.
  • the cell's block mode register CBM_reg indicates whether or not a plurality of cells constitute one function block. If not, “N_BLOCK” is set as the value. Also, the cell constitutes one functional block, and the ⁇ F_CELL of the ⁇ cell of that functional block, the "L.CELL" of the last cell, the: ⁇ "BLOCK of the cell in between "As a value.
  • the senor block type register CB_reg is a register that describes the block of the cell block mode register CBM_reg, and stores the multi-andal age “A—BLOC” and the non-mano angle “N_BL0C”. You.
  • the seamless raw flag register SPF_reg contains information on the power that allows the cell to seamlessly interact with the previously played cell or cell block. To seamlessly integrate with the previous cell or previous cell block, use “SML” as the value and “seamless” as the value, and ⁇ with "NSML” as the value.
  • the interleave allocation flag register IAFjre listens to the cell in which the cell is located in the interleave area. 'VK' as a value for the located in the interleaved area, interleaved It is placed in the area, and it is done, age, WJLVK!
  • the STC assignment flag register & TCDF_reg has the disadvantage that it is necessary to check the STC (System Time Clock) used for synchronization at the time of the cell. Detachment is required: ⁇ is set to the value "SC_RESET,” and ⁇ tt not required is set to "OTC_NRESET.”
  • the seamless angle change flag register SACF-re indicates that the cell If you want to switch seamlessly in the angle section, set the value to "SML".
  • Seno kft's first VOBU start address register C_FVOBU_SA_reg is cell ⁇ VOBU start address sa ⁇ i ". VoB for VTS title
  • One sector from the cell sector of S (VT & IT_VOBS) is determined as a sector, and the number of sectors is determined.
  • the VOBU start address register CJLVOBU_SA_re after keno ft ⁇ ft ” indicates the cell's last VOBU start address.
  • the VOBS for VTS title (VTHIT VOBS) is: ⁇ ⁇ from the logical sector of the cell. ⁇ And MSrf the number of sectors.
  • the decode table in FIG. 63 will be described. As shown in the figure, the decode table is composed of a non-seamless man-hour register Ht register, a seamless register / register register, a VOBUif register part, and a seamless register part.
  • NSML-AGL-C1-DS A-reg ⁇ NSML-AGL-C9-DSTA-reg.
  • the seamless manhole angle information register section includes SML AGL_Cl_D & TA reg ⁇ SML_AGL_C9_DS A_ie.
  • the VOBU information register section stores the VOBU final address register VOBU_EA-reg.
  • the VOBU information register VOBU_EA—reg contains the VOBU_EA in the DSI packet shown in FIG.
  • the seamless register section consists of an inter-unit flag register ILVU_flag_reg, a unit end flag register UNTT_END_flag_reg, an IL VU last pack address register ILVU—EA_reg, a next unit start flag NT—ILVU_SA—reg, VOB first video frame display start register VOB_V—SPTM_re VOB last video frame display End time register VOB_V_EP M—reg, audio restart time 1 register V0B_A_GAP_PTM1—reg, audio playback stop time 2 register VOB_A_GAP_PI 2jreg, audio playback stop period 1 Register V0B_A_GAP_LEN1, audio playback stop period 2 Register V0B-A-GAP-LEN2 included.
  • the interleave unit flag register ILVU_flag_re indicates whether the VOBU is in the interleave area. If the VOBU exists in the interleave area, it indicates "ILVU”. If it does not exist in the interleave area, it indicates "NJLVU"! E ⁇ rT You.
  • Unit end flag register U TT_END The flagjreg is When the VOBU covers the interleaved area, the final VOBU power of the I LVU is changed to ⁇ -T. Since I LVU is a unit of protruding, the VOBU power that is currently protruding I If the last VOBU of the LVU, enter "END"; if not, enter "N_END".
  • ILVU last knock address register ILVU_EA-reg indicates the address of the last block of the ILVU to which the VOBU belongs, in which the VOBU becomes an interleave area.
  • the address is a sector from the NV of the VOBU.
  • the next ILVU start address register NTJLVU_SA_reg records the start address of the next ILVU when the VOBU enters the interleave area;
  • the address is the number of sectors from the NV of the VOBU.
  • the VOB video frame opening register VOB-V_SPM-reg is used to display the video frame (opening the display) of the VOB.
  • VOB_V-EPTM_reg sets the end time of the display of the last video frame of the VOB by 15 ⁇ .
  • the audio restart time 1 register VOB_A_GAP_Pl_reg indicates the time to stop audio playback
  • the audio playback stop time 1 register VOB_A_GAP_LENl_reg indicates the time to stop audio.
  • Step # 3 102 0 2 is a step for saying whether or not the disc power has been inserted. If the disc power is set, the process proceeds to step # 3 102 4. After reading out the volume fin Ht ⁇ VFS in FIG. 22 in step # 310204, the process proceeds to step # 310206.
  • step # 310206 the video manager VMG shown in FIG. 22 is read, and S is extracted, and the process proceeds to step # 310208.
  • step # 310208 the video title not menu address chest TSM_C_ADT is extracted from the VIS management tape 'Nore VSI', and the flow advances to step # 310210.
  • step # 310210 based on the VTSM_C_ADT difficulty, the video title hot menu VSM-VOBS is read from the disc, and the title menu is displayed. The user selects a title according to this menu. This: ⁇ , not just the title Audi: If the title includes ⁇ , sub number, and angle, enter the Ankh number. When the user's input is completed, proceed to the next step # 310214.
  • step # 310214 VTS_PGCKJ corresponding to the user selected Taitno is extracted from the management table, and the flow advances to step # 310216.
  • step # 310216 PGC regeneration is started.
  • the decoding title ends.
  • the age at which another title is created can be controlled by control such as returning to the title menu in step # 31 0210 if there is a key input by the user in the Rio division.
  • PGC step # 310216 consists of steps # 31030, # 31032, # 31034, and # 31035, as shown.
  • step # 31030 the tape system shown in FIG. Make the settings for The ANGNO! ⁇ Number register ANGLE_NO_reg, VTS number register VTS_NO_reg, PGC number register PGC_NO_reg, audio ID register AUDIO_ID_reg, and secondary ID register SP_ID_reg are set by the user operation in the lied unit 2100.
  • the corresponding seno f # (C_PBD is extracted and set in the seno register.
  • the registers to be set are CBM_reg, CB_reg, SPF_reg, IAF-reg, SCDF_reg, SACFreg, C_FVOBU_SA_reg, C_LVOBU—SA—rcg.
  • the data ⁇ yi to the stream buffer in step # 31032 and the data decoding process in the stream buffer in step # 31034 are performed in parallel.
  • the processing of the data to the stream buffer in step # 31032 is related to the data from the disk M to the stream buffer 2400 in FIG.
  • the necessary data is read from the disk M, and the stream buffer 2400 reads the required data.
  • Step # 31034 is a part for decoding the data in the stream buffer 2400 and outputting the data to the video output 3600 and the audio output 3700 in FIG. That is, ⁇ ! Which decodes the data stored in the stream buffer 2400. Step # 31032 and step # 31034 move to the IJ. Step # 31032 will be described in more detail below.
  • step # 31032 The processing in step # 31032 is performed on a cell basis.
  • it is checked in the next step # 31035 whether the thigh of the PGC has been completed. If the PGC processing has not been completed, the decoding system table corresponding to the next cell is set in step # 31030. This process is performed until PGC ends.
  • step # 31032 The data transfer to the stream buffer M step # 3102 comprises steps # 31040, # 31042, # 31044, # 31046, and # 31048 as shown.
  • Step # 31040 is a step for determining whether or not the cell is a manoretic angle. If not, go to step # 31044. Step # 31044 is the title step for non-mano angle: "e. On the other hand, if step # 31040 is a multi-angle, go to step # 3 1042. This step # 31042 is for determining whether the angle is seamless or not. It is.
  • step # 31044 If it is a seamless angle, proceed to the step of Steps: / # 31046 Seamless Manorechi Angle. On the other hand, if it is not a seamless multi-angle, the process proceeds to the non-seamless multi-angle step of step # 31048.
  • the non-mano angle thigh of step # 31044 described above will be described in more detail.
  • the non-Mano-Angno MM step # 31044 consists of steps # 31050, # 31052 and # 31054, not shown.
  • step # 31050 a dragon for interleaved blocks is performed. If it is an interleaved block, proceed to step # 31052, Non-mano ⁇ Angleinteriary block.
  • Step # 31052 is a logical step for performing seamless or f3 ⁇ 4 ⁇ synthesis ⁇ %, for example, in a ma / ⁇ scene.
  • the process proceeds to step # 31054, a non-mano-bangno block.
  • Step # 31054 is the union of the union.
  • step # 3106 jump to the VOBU head address (CLFVOUB-SA-re) ⁇ at the head of the cell.
  • the address data (C_FVOBU_SA_re ⁇ ) stored in the decoding system control unit 2300 is ⁇ via St53! Give it to Gobe 2002.
  • the ⁇ J control part 2002 moves the motor 2004 and the head part 2008, moves the head 2006 to a predetermined address, reads out the data, and performs the ECC and the like in the signal " ⁇ part 2008".
  • the stream buffer 2400 ⁇ of the second VOBU data is sent via St61, and the process proceeds to step # 31062.
  • step # 31062 in the stream buffer 2400, the DSI packet data in the ⁇ BUPACK NV data is extracted as shown in FIG. 20, a decode table is set, and the routine proceeds to step # 31064.
  • the registers set here include ILVU_EA_reg, NTJLVU_SA-ieg, VOB_V_SPT_reg, VOB-V-EP-reg, VOB_A_S PJPTMl_reg, VOB-A-STPJP2-reg, VOB_A-GAP-LENl_reg, VOB_A_P.
  • step # 3 1064 data from the cell start VOBU start address (C_FVOBU_S_reg) to the interleave unit end address (ILVU_EAreg), that is, data for one ILVU, is sent to the stream buffer 2400, and step # 31066 Proceed to.
  • the address data (ILVU_EA_re ⁇ ) stored in the decoding system control unit 230 of FIG. 26 is provided to the ⁇ W control unit 2002 via St53.
  • the itWJ controller 2 0 2 controls the motor 2 0 4 4 ⁇ 50 3 ⁇ 4 section 2 0 8 to read the data up to the address of ILVU_EA_reg, and the signal 0 2 0 2 0 8 performs signal processing such as ECC.
  • the data of the ILVU at the head of the cell is streamed to the stream buffer 240 0 ⁇ via St61. In this way, the data of one disc unit can be stored in the stream buffer 240 0 ⁇ .
  • step # 3106 it is checked whether all the interleaving units in the interleaving block have been te3 ⁇ 4. If the interleave unit is at the end of the interleave block, the end as the address to be read next is set; ⁇ "T, Qx7FFFFF, is set in the register T_lLVU_SA_reg. If all units have not been converted, go to step # 3106.
  • step # 3 1068 the next interleaved unit Go to step # 3 1 0 6 2.
  • Jean ⁇ ! Is the same as above.
  • Steps # 31062 and thereafter are the same as described above.
  • step # 31052 is completed.
  • step # 3 1 0 5 2 one sensor is stored in the stream buffer 2400.
  • step # 3107 jump to the VOBU head address (C_FVOUB-SA_re ⁇ ) at the head of the cell, and go to step # 31072.
  • C_FVOUB-SA_re ⁇ the VOBU head address
  • step # 3 0 7 2 the stream buffer 240
  • ⁇ ⁇ Extract the DSI bucket data in the Bupack NV data set the decoding table, and proceed to step # 31074.
  • the registers set here are VOBU_EA_reg, ⁇ OB_V_SPTM_reg, VOB-V-EPM_reg, VOB-A-STP-PTMl-reg, VOB-AJSTP-PM2-reg, VOB_A_GAP_LENl_reg, VOB_A-GAP — LEN2— There is a reg.
  • step # 3 1 0 7 4 the data up to the cell top VOBU start address (C_FVOBU_SA_reg) and the VOBU end address (VOBU_EA—ieg), that is, the data for one VOBU, are sent to the stream buffer 240 0. Go to step # 3 1 0 7 6. In this manner, data of one VOBU on the disk can be ⁇ H "transferred to the stream buffer 240.
  • step # 3106 it is evaluated whether the data transfer of the cell has been completed. If all of the VOBUs of the seno have not been completed, then the next VOBU data is read out, and the process proceeds to step # 31070.
  • Step # 31072 and thereafter are the same as described above.
  • step # 314054 ends. In this way, in step # 3104, one set and one set are stored in the stream buffer 240.
  • step # 3 1 0 4 4 described above Anguno! I will explain the reason and the other methods.
  • step # 3180 the control jumps to the V OBU head address (C_FVOUB—SA_re ⁇ ) at the head of the cell, streams the VOBU data in the cell 240, and proceeds to step # 31081.
  • step # 31081 in the stream buffer 2400, the DSI packet data in the i " ⁇ Buck NV data shown in FIG. 20 is extracted, a decoding table is set, and the flow advances to step # 31082.
  • Registers that can be used include SCR_bufifer, VOBU_EA—reg, ILVU_flag_reg, UNI END—flagjeg, ILVU_EA_reg, T_ILVU_SA_reg, VOB V—SPTM ieg, VOB V1 EP M—reg, VOB A—STPJP M1_reg ⁇ TP_PTM2_reg, VOB_A_GAP_LENl_reg,
  • step # 3 082 data from the cell top VOBU start address (C_FVOBU_SA_reg) to the VOBU end address (VOBU_EA_reg), that is, data for one VOBU, is transferred to the stream buffer 2400, and the process proceeds to step # 31083.
  • C_FVOBU_SA_reg cell top VOBU start address
  • VOBU_EA_reg VOBU end address
  • step # 31083 make sure you have done all the VOBUs in the cell.
  • step # 31044 ends. If not, go to step # 31084.
  • step # 31084 the last VOBU in the interleave unit is dragoned. If not the last VOBU in the interleave unit, return to step # 31081. If so, go to step # 31085. In this way, one cell of data is sent to the stream buffer 2400 for each VOBU. About ⁇ after step # 31081 is as described above.
  • step # 31085 evaluate whether it is the last ILVU of the interleaved block. If it is the last I LVU of the interleaved block, end this step # 31044; otherwise, go to step # 31086. In step # 31 086, jump to the address of the next inter-unit (TJLVU_SA—re ⁇ ) and proceed to step # 31081. In this way, it is possible to stream the data of one seno ⁇ 240. it can.
  • step # 31046 the processing of the simple multi-angle in step # 31046 described above will be described.
  • step # 3109 jump to the VOBU head address (C_FVOUB_SA_re ⁇ ) at the head of the cell and proceed to step # 31091. Jan • The same applies to ⁇ fl. Data to the stream buffer 2400 ⁇ .
  • step # 31091 the stream buffer 2400
  • step 20 extract the DSI packet data in the Bupack NV data, set the decoding table, and proceed to step # 31092.
  • the registers to be set here are ILVlLEAjreg, SML_AGL_Cl_DSTA_re to SML-AGL_C9-DSA-iegVOB-V_SPM-reg, VOB_VEPT_reg, VOB_A- 1S PJPTMl-reg, VOB-AJSP-PM2_AREG-V, GAP-LENl-ieg, VOB_A-GAPJLEN2-reg.
  • step # 310992 data from the cell top VOBU start address (C_FVOBU_SA_reg) to the ILVU end address (ILVU_EA_reg), that is, data for one ILVU, is sent to the stream buffer 2400 ⁇ !, and step # 31093 Proceed to. Disk in this way The next 1 I LVU worth of data can be sent to the stream buffer 2400.
  • step # 31093 ff of ANGLE_NO_reg is performed, and the flow advances to step # 31094.
  • the angle is switched, and this angle number is set in the register ANGLE_NO_reg.
  • step # 31094 it is determined whether ⁇ of the data of Unkun Nore has been completed. If all I LVUs in cell 'have not been completed, go to step # 31095, otherwise exit.
  • step # 31095 jump to the next angle (SML_AGL_C # n_reg) and proceed to step # 31091.
  • SML—AGL—C # n_reg is an address corresponding to the angle 3 ⁇ 4ff in step # 31093. In this manner, the angle data set by the user operation can be transferred to the stream buffer 2400 in units of ILVU.
  • step # 31048 the non-seamless angle ys of step # 31048 will be described.
  • Step # 3 1 1 00 VOBU top address at top of cell Go to step # 31101. Jean: »is the same as above. In this way, the VOBU data of the cell is transferred to the stream buffer 2400.
  • step # 31101 the data in the Bupack NV data is extracted in the stream buffer 2400 as shown in FIG. 20, a decode table is set, and the flow advances to step 31102.
  • the registers set here are VOBUJEA—reg, NSML—AGL—CI—DS A— reg ⁇ NSML—AGL—C9_DSTA—reg m, VOB—V—SP—reg, VOB_V_EP M—reg, VOB— A-one STPJP M1-one reg, There are VOB-A-STP-PM2_reg, VOB-A-GAP-LENl-reg, and VOB_A_GAP_LEN2_re.
  • step # 3 1 1 0 2 data from the cell start VOBU start address (C_FVOBU_SA_reg) to the V ⁇ BU end address (VOBU_EA—reg), that is, data for one VOBU, is stored in the stream buffer 240 ⁇ ! And go to step # 3 1 1 0 3 In this way, data of one VOBU on the disk can be stored in the stream buffer 240 O ⁇ i ⁇ .
  • step # 311103 ANGLE_NO_reg is updated, and the process proceeds to step # 311104.
  • the angle is switched, and this angle signal is stored in the register ANGLE_NO_reg.
  • step # 311104 it is checked whether or not the data of Angle has been completed. If all VOBUs for Seno have not been completed, go to step # 311105, otherwise end.
  • NSML_AGL—C # n_reg is an address corresponding to the angle ff in step # 311103.
  • the angle data set by the user operation is transferred to the stream buffer 240 in VOBU units ⁇ ! can do.
  • Step # 311106 is an effective step for performing high-speed angle switching, and clears the stream buffer 240.
  • Step # 311106 is an effective step for performing high-speed angle switching, and clears the stream buffer 240.
  • the data of the newly switched angle can be reproduced without data of the undecoded angle. In other words, respond faster to user operations. Can be.
  • the next data is read quickly from the end of the data of the interleave units I LVU and VO BU, and the data read is effective. It is important to do 3
  • the stream buffer 240 is composed of a 08 buffer 24, a system buffer 24, a nappack extractor 24,06, and a data counter 2408.
  • the system buffer 2404 temporarily stores the data of the tightino data VT SI (FIG. 16) contained in St61 from the bit stream section 2000 and controls the program chain difficult VTS_PGC, etc. Output ⁇ S t 2 450 (S t 63).
  • the VOB buffer 2402 temporarily stores the V ⁇ B data for title VTS T— VOB (FIG. 16) data contained in St 61 and inputs the stream to the system decoder 250 0 St 6 Output as 7.
  • the VOB data to be input to the VOB buffer 2402 is simultaneously input, the nubpack NV is extracted from the VOB data, and the ⁇ H "DS 1 DSLGI VOBU final Extract the COBUJEA or ILVU last pack address ILVLLEA of the pack address, and add / quad address ⁇ st 2 4 5 2 (St 63).
  • the data counter 2408 receives the VOB data input to the VOB buffer 2402 at the same time, and converts each pack data shown in Fig. 19 in units of bits. Counts and outputs the pack input end signal St 2 4 5 4 (St 6 3) when the pack data input s input is completed.
  • the VOB buffer of the first VOBU data of the interleave unit I LVU At the same time as input to 2402, input to nubpack extract ⁇ 206 and data counter 2408.
  • the data of ILVU_EA and NT-ILVU-SA can be extracted at the same time as the Nubpack NV data, ⁇ , and decoded as St 2 4 5 2 (St 6 3). Output to the system controller 230.
  • the decoding system control unit 2304 sets St2 452 to ILVU-EA-reg, NTJLVU-SA_reg, and sets the number of packs by the pack end signal St2 454 from the data counter 248. Open the count. Based on the count value of the number of packs and ILVU_EA_reg, the input of the last pack data of the I LVU is completed ⁇ T, that is, the input power of the last bit data of the last pack of the I LVU; completed Then, the decoding system control unit 2300 gives ⁇ to the bit stream reproducing unit 2000 so that the reading position is shifted to the "ir" address in the NT_ILVU_SA_reg. Bit stream reproducing unit Then, reduce the data to OTJLVU_SA_reg to the vector address and open the data read.
  • the bit stream unit 200 0 0 ( ⁇ word ⁇ OS part In 2008, for example, if there is a buffer for the ECC thigh, of course, after detecting the completion of the input of the last pack data of the above-mentioned ILVU, and clearing the internal buffer of the bitstream playback unit 2000, NT_ILVU_SA_reg An instruction is given to move the read position to the sector address indicated by.
  • the input unit of the ECCiM buffer must have the same function as the data counter 2408 in Fig. 66. This makes it possible to perform data ⁇ 3 ⁇ 4 ⁇ well. That is, in the bit stream 3 ⁇ 4t unit 2000, the pack input completion signal to the buffer for ECC processing is subjected to St 62 ⁇ , and in the decoded system system »2300, based on St 62, NT_ILVU_SA_reg is used as the An instruction is given to the bit stream reproducing unit 2000 so that the read position is set to ⁇ .
  • Step # 31034 includes Step # 31110, Step # 31112, Step # 31114, Step # 31116 as shown.
  • step # 31110 data is packed in units of packs from the stream buffer 2400 shown in FIG. 26 to the system decoder 2500, and the flow advances to step # 31112.
  • step # 31112 the packed data output from the stream buffer 2400 is transferred to each buffer, that is, data to the video buffer 2600, the sub picture buffer 2700, and the audio buffer 2800.
  • step # 31112 the ID of the audio and 0 ⁇ that the user disliked, ie, the audio ID register AUDIOJD_reg and the secondary ID register SP_ID—reg included in the ⁇ "T" Rio Dragon register in FIG. Compare the stream ID and sub-stream ID in the bucket header shown in (1) and separate the packets into their respective buffers (video buffer 2600, audio buffer 2700, sub-picture buffer 2800) and proceed to step # 31114. .
  • step # 31114 the decoding timing of each decoder (video, ⁇ coder, sub-picture decoder, and video decoder) is controlled, that is, synchronization processing between the decoders is performed, and the process proceeds to step # 31116. Details of the synchronization of each decoder in step # 31114 will be described later.
  • step # 31116 decoding of each elementary element is performed. That is, the video coder reads data from the video buffer and performs decoding 3 ⁇ 4ys. Similarly, the sub-picture decoder reads data from the sub-picture buffer and performs decoding iOT. Similarly, the audio coder reads out data from the audio coder buffer and performs decoding. When decoding is completed, step # 31034 is completed.
  • step # 31114 will be described in further detail.
  • Step # 31114 consists of step # 31120, step # 31122, and step # 31124 as shown.
  • Step # 31120 is a step of performing an IW to determine whether the cell to be shifted to and the cell are seamless, and if seamless ⁇ TC, proceed to step # 31122, otherwise proceed to step # 31124.
  • Step # 31122 performs seamless synchronization processing.
  • step # 31124 performs sync ⁇ for non-seamless use
  • a plurality of system streams each composed of image data and audio data as viewed from different positions are formed.
  • the display time of the image data included in the system stream corresponding to each angle in the Mano angle system stream which can be dynamically and freely switched in predetermined units for the system stream corresponding to each angle
  • the user's preference ⁇ Switch cameras as if Switch from one angle to another as if you were playing; ⁇ but you can smoothly switch between ⁇ and audio without any breaks or interruptions in the audio.
  • the system included in the system stream corresponding to each angle has the same audio data in Angno, so the mano angle ⁇ ⁇ has the same preference as the user, as if switching cameras. Even when switching from one angle to another, sound can be output smoothly without noise or interruption.
  • the interleaving of the bit stream according to the present invention is performed on the medium; the device and the apparatus convert the title composed of the bit stream that performs various inversions according to the user's ⁇ . It is suitable for use in an authoring system that can compose a new title, and more particularly, for a digital video disc system that has been issued, that is, a so-called DVD system.

Description

明 細 書 ビットストリームのマノ アングル赚エンコード; ¾及びその装置 技術分野
この発明は、 ~¾の関連付けられた内容を有する各タイトルを構 ί ^る 動画像データ、 才ーデイ^ータ、 副 データの 1# を¾ ^するビット ストリームに様々な処理を施して、 ユーザ一の^ Μに応じた内容を有する タイトルを構 るべくビットストリームを賊し、 その^^されたビッ トストリームを所定の ΙΕ^¾体に効,に記録する 置と 体、 ¾ ¾ ^する再^^ ®¾びォーサリングシステムに用いられるビットスト リームをマノ アングゾレ接藏するェンコ一ドして媒体に記録再 する方法 及びその装置に BS ~る。 背景鎌
® レーザ一ディスクやビデオ CD等を利用したシステムに於いて、 動画像、 オーディオ、 副 などのマノ!^メディアデータをデジタノ ^理 して、 一·¾の ¾付けられた内容を有するタイトルを構成するォ一サリン グシステムが実用化されている。
特に、 ビデオ CDを用いたシステムに於いては、約 6 0 OMバイトの記憶 容量を持ち本来ディジタルオーディォの !E^fflであった CD媒体上に、 M P EGと呼 f る 率の動画^ ffiSI手法により、 動画像データの を している。 カラオケをはじめ従来のレーザーディスクのタイトルが ビデオ。 Dに置き替わりつつある。
年々、 各タイトルの内容及 品質に ¾ "るユーザーの^ は、 より
«¾ϋ¾度になって来ている。このようなユーザーの^ に応えるには、 従来より深い階層構造を有するビットストリームにて各タイトルを構成す る必要がある。 このようにより深レヽ階層構造を有するビットストリームに より、 構成されるマノけメディアデータのデータ量は、 従来の 倍以上 になる。 更に、 タイトルの細部に対する内容を、 きめこまかく する必 要があり、 それには、 ビットストリ一ムをより下位の階層データ単位でデ 一タ^ する必要がある。
このように、 層構造を有する大量のデジタルビットストリームを、 各階層レベルで効率的な繊を可能とする、 ビットストリーム構 5 ¾び、 を含む高度なデジタル ¾¾¾の が必要である。 更に、 この ようなデジタル処理を行う装置、 この装置て fジタノレ処理されたビットス トリーム 1 ^を効^]に iEHrf¾存し、 i¾ された i ¾を ¾ tに再生するこ とが可能な IB ^体も必要である。
このような戮に鑑みて、 15»体に関して言えば、 従 いられてい る光ディスクの記 量を高める検^^盛んに行われている。 光ディスク の記憶容量を高めるには光ビームのスポット径 Dを小さくする必要がある 力 レーザの波長を; I、 レンズの開口数を NAとすると、 insスポッ ト径 Dは、 λΖΝΑに比例し、 λ力;小さく ΝΑが大きいほと !Ett^量を髙 めるのに好適である。
ところが、 NAが大きいレンズを用いた場合、 例えば米国 Τ 5、 2 3 5、 5 8 1に!^の如く、 チルトと呼〖 るディスク面と光ビームの光軸 の相 な傾きにより生じるコマ収差が大きくなり、 これを防止するため に { 明 の厚さを薄くする必要がある。 透明 を薄くした ^は機 械的 が弱くなると言う問題がある。
また、 データ処理に関しては、 動面像、 オーディオ、 グラフィックスな どの信^ ='ータを する; ¾として従来の MP E G 1より、 大容量 データを高«¾が可能な MP EG 2が開発され、 実用されている。 MP E G 2では、 MP EG 1と 少異なる赚拭、 データ形式が採用されて いる。 MP EG 1と MP EG 2の内容及 ΐΗ:の違いについては、 I S O l 1 1 7 2、 及び I S O I 3 8 1 8の MP EG¾¾#に詳述されているので 説明を省く。 MP EG 2に於いても、 ビデオエンコードストリームの構造 に付いては、 縦しているが、 システムストリームの階層構 ひ下位の 階層レべノレの ¾¾¾¾を明らかにして ヽなレ、。
上述の如く、 従来のォーサリングシステムに於いては、 ユーザ一の種々 の要求を満たすに な It^を持った大量のデータストリームを^する ことができない。 さらに、 術力 ¾ϋしたとしても、 大容量のデータ ストリームを効^ ό勺に 、 ^^に 用レヽることが出来る大容量 ¾¾¾ 体がなレヽので、 腿されたデータを铺に繰り返し利用することができな い。
言レ えれば、 タイトルより小さい単位で、 ビットストリームを^; aす るには、 体の大容量化、デジタル処理の高速化と言うハ一ドウエア、 及び «されたデータ を含む高度なデジタノ!^ 法の^と言うソ フトウェアに m "る過大な要求を解消する必要があった。
本発明は、 このように、 ノヽードウエア及びソフトウェアに対して高度な要 求を有する、 タイトル以下の単位で、 マノけメディアデータのビットスト リ一ムを 胸して、 よりユーザ一の に^:した効颗なォーサリング システムを n^rることを目的とする。
更に、 複数のタイトノ I sTCザ一タを して光ディスクを効輸に使用 するために、 複数のタイトルを共通のシーンデータと、 同一の時間軸上に 配される複数のシーンを任意に;^して するマノけシーン制御が望ま しい。 し力しながら、 複数のシーン、 つまりマノ^シーンデータを同一の 軸上に配する為には、 マノ ^シーンの各シーンデータを il^的に配列 する必要がある。 その結果、 51^した共通シーンと 51^されたマノ シー ンデータの間に、 ^il^のマノ^シーンデータを挿入せざるを得なレ、ので、 マノ ^シーンデータを再生する際に、 この非 ϋ ^シーンデータの部分で、 が中断される事が予期される。
また、 マ シーンデータが、 スポーツの実況中継の様に、 同じ対象物 を同時に別の角度 (アングル) 力ら¾ ^して得られるような、 マノけアン ダルシーンデ、一タの場合、 ユーザは、 複数のアングルシーンデータを自由 に してデータを しょうとすると、 アングルの切り替え部分に於い て、 分割されたデータを職して自然に ¾tすることができないという問 題が予測される。
本発明に於いては、 このようなマノ アングノ 、ータに於いても、 各シ ーンのデータが中断なく、 且つ自然に! ½されるシームレス ½を可能に するデータ構造と共に、 その様なデータ構造を有するシステムストリーム の生 J¾fc¾、 15»置、 再^置、 及びその様なシステムストリームが記 ^rTる媒体を ることを目的とするにすること、 及び、 そのための再 錢置を ¾W "ることを目的とする。 なお、 本 m« は日 «特許 tB 番号 H 7— 2 5 2 7 3 4 ( 1 9 9 5年 9月 2 9日 に基づレ、て される ものであって、 該,細書による開示 *¾fi" "ベて本発明の開示の と なすものである。 発明の開示
同一,軸上て^する 3つ以上のデータ単位で構成されるビットスト リームから、 2つ以上のデータ単位を して ϊ½するビットストリーム 胜に於いて、 総てのデータ単位を、 順番にアクセスして、 されたデ ータ単位のみを時間的中断無く再生できるように、 該データ単位のそれぞ れの ^^長に基づレヽて該データ単位を所定の順番で同一時間軸上に配 列して該ビットストリームを^ るインターリーブする。 該データ単位 は更に、 最小読み出し B ^データ単位に分割されて、 総ての^ *小読み出 し データ単位を、順番にアクセスして、 されたデータ単位の最 小読み出し時間データ単位のみを^^的中 く できるように、 それ それの最小読み出し時間に基^ Vヽて «/J、読み出し,データ単位を所定 の順番で同一時間軸上に配列して Mieビットストリームを し、 更に該 最小読み出し離データ単位の ^^長は同一であることを とする インターリーブ方 図面の簡単な説明
図 1は、マノけメディアビットストリームのデータ離を^ niiであり、 図 2は、 ォ一サリングエンコーダを示す図であり、
図 3は、 ォーサリングデコーダを示す図であり、
図 4は、 単一の記録面を有する DVD記^^体の断面を^- Τ図であり、 図 5は、 単一の雄面を有する D VD|2«体の麵を^ 1"図であり、 図 6は、 単一の記録面を有する DVD記^ ft体の断面を示す図であり、 図 7は、 の記録面 (片面 2層 ¾ΰ を有する DVDI^^体の断面を示 相であり、
図 8は、 徵の繊面 (剛 1層^) を有する DVDIE^体の断面を示 であり、
図 9は、 DVD記¾体の平面図であり、
図 1 0は、 DVD記 体の平面図であり、
図 1 1は、 片面 2層型 DVD記録媒体の展開図であり、 図 1 2は、 片面 2層型 DVD記^^体の展開図であり、
図 1 3は、 両面一層型 DVD記録媒体の展開図であり、
図 1 4は、 両面一層型 DVD記皿体の展開図であり、
図 1 5は、 マルチアングル区間のオーディオデータの音声波形例を示す図 であり、
図 1 6は、 VT Sのデータ構造を示す図であり、
図 1 7は、 システムストリームのデータ構造を示す図であり、
図 1 8は、 システムストリ一ムのデ一タ構造を示す図であり、
図 1 9は、 システムストリームのパックデータ構造を示す図であり、 図 2 0は、 ナブパック NVのデータ構造を示す図であり、
図 2 1は、 D VDマノ 1^シーンのシナリォ例を示す図であり、
図 2 2は、 DVDのデータ構造を示す図であり、
図 2 3は、 マルチアングル制御のシステムストリ一ムの換统を示す図であ り、
図 2 4は、 マノ^シーンに対応する VOBの例を示す図であり、 図 2 5は、 DVDォーサリングエンコーダを示す図であり、
図 2 6は、 D VDォーサリングデコーダを示す図であり、
図 2 7は、 VOBセットデータ列を示す図であり、
図 2 8は、 VOBデータ列を示す図であり、
図 2 9は、 エンコードパラメータを であり、
図 3 0は、 DVDマノ シーンのプログラムチェーン構成例を示す図であ り、
図 3 1は、 D VDマノ I ^シーンの VOB構成例を示す図であり、 図 3 2は、 ストリ一ムバッファのデータ^ の推移を示す図であり、 図 3 3は、 複数タイトノ でのデータ^ を^ HH1であり、 図 3 4は、 複数タイトル間でのデータ共有の記録例を示す図であり、 図 3 5は、 マルチシーンの 例を示す図であり、
図 3 6は、 DVDにおけるマノ ^シーンの 例を示す図であり、 図 3 7は、 ィンタ一リ一ブブロック構成例を示す図であり、
図 3 8は、 VT Sの VOBブロック構成例を示す図であり、
図 3 9は、 »ブ口ック内のデータ構造を示す図であり、
図 4 0は、 インターリ一ブブロック内のデータ構造を示す図であり、 図 4 1は、 ィンターリ一ブブロック構成例を示す図であり、
図 4 2は、 インタ一リ一ブユニットのデータ構造を示す図であり、 図 4 3は、マノ^ =·レイティッドタイトノレストリームの を;^ ti であり、 図 4 4は、 マルチアングル制御の概念を示す図であり、
図 4 5は、 マノ! ^アングノレ区間のィンターリーブュ二ットのオーディォデ —タ構成例を示す図であり、
図 4 6は、 マ/!^ァングノ ータのインターリーブュニット切り替え例を 示す図であり、
図 4 7は、 マルチアングル区間のシステムストリームの構成例を示す図で あり、
図 4 8は、 A— I LVUのデータ構造を示す図であり、
図 4 9は、 A— I LVU単位のアングル切り替えを示す図であり、 図 5 0は、 VOBU単位のアングル切り替えを示す図であり、
図 5 1は、 エンコード制御フローチャートを示す図であり、
図 5 2は、 非シームレス切り替えマノ アングルのェンコ一ドパラメータ 生成フ口一チヤ一トを示す図であり、
図 5 3は、 エンコードパラメータ^;の共通フローチャートを^ H¾であ り、 図 5 4は、 シームレス切り替えマノ!^アングルのェンコ一ドパラメータ生 成フローチャートを示す図であり、
図 5 5は、 パレンタノ I ^御のエンコードソ ラメータ ^ ^フローチャートを ^•fHIであり、
図 5 6は、 フォーマッタ動作フローチャートを示す図であり、
図 5 7は、 非シ一ムレス切り替えマノ ^ァングノレのフォーマッタ動作サブ ノレ一チンフ口一チヤ一トを示す図であり、
図 5 8は、 シ一ムレス切り替えマノ^ァングノレのフォーマッタ動作サブノレ 一チンフ口一チヤ一トを示す図であり、
図 5 9は、 ノ レンタノ!^ J御のフォーマッタ動作サブノ チンフローチヤ一 トを示す図であり、
図 6 0は、 単一シーンのフォーマッタ動作サブノ!^チンフローチヤ一トを
^1 ¾であり、
図 6 1は、 単一シーンのエンコードパラメ一タ«フローチャートを示す 図であり、
図 6 2は、 デコードシステムテーブルを ¾ ^図であり、
図 6 3は、 デコードテーブルを示す図であり、
図 6 4は、 P G C再生のフローチャートを示す図であり、
図 6 5は、 非シームレスマノ アンク、ノ 、コ一ド ^¾フローチャートを示 す図であり、
図 6 6はストリームバッファのブロック図であり、
図 6 7は、 ストリームバッファ内のデータデコード処理フローチャートを
^■fflであり、
図 6 8は、 各デコーダの同期処理フローチャートを示す図であり、 図 6 9は、 デコーダのフローチャートを示す図であり、 図 7 0は、 ストリームバッファへのデータ転送のフローチャートを示す図 であり、
図 7 1は、 非マルチアングルのデコード処理フ口一チヤ一トを示す図であ り、
図 7 2は、 インターリーブ区間のデコード処理フローチャートを示す図で あり、
図 7 3は、 ブロック のデコード^ ¾フローチャートを^ であ り、
図 7 4は、 非マノレチアングルのデコ一ド幼理フ口一チヤ一トを示す図であ «9、
図 7 5は、 シ一ムレスマノ 1^·アングルデコード処理フ口一チヤ一トを示す 図であり、
図 7 6は、 マノ^アングルデータ切り替え例を示す図であり、
図 7 7は、 マノ 1^·ァングノレ区間のィンターリ一ブュニットのパックデータ 構成例を^ ·ηΐ)であり、
図 7 8は、 マルチアングノ^—タのインターリ一ブュ二ットの G Ο Ρ構造 例を示す図であり、
図 7 9は、 マ アング/レ区間のィンターリ一ブュニット内のパックデー タ構成例を示す図であり、
図 8 0は、 マノ ァングル のィンターリ一ブュニットのォ一ディ
—タ構成例を示す図である。 発明を実施するための最良の形態
本発明をより詳細に説明するために、 謝の図面に従ってこれを説明す る。 ォーサリングシステムのデータ構造
先ず、 図 1を参照して、 本発明に於ける記^^置、 記 体、 および、 それらの機能を含むォ一サリングシステムに於いて処理の対象さ れるマノけメディアデータのビットストリ一ムの^ titを説明する。 ュ 一ザが内容を^! ¾し、 m 或いは楽しむことができる面 び音声情 報を 1タイトルとする。 このタイトノレとは、 映画でいえば、 最大では一本 の映画の^:な内容を、 そして最小では、 各シーンの内容を表す難量に 相当する。
所^:のタイトノ^の龍を含むビットストリ一ムデータから、 ビデオ タイトノ ット VT Sカ^!成される。 以降、 簡便化の為に、 ビデオタイト ノ ットを VT Sと る。 VT Sは、 ±¾ϋの各タイトルの中身自体を -m , オーディオなどの ι½データと、 それらを制御する制御データ んでいる。
所^:の VT Sから、 ォ一サリングシステムに於ける一ビデ ータ単 位であるビデオゾーン VZ力;形成される。 以降、 簡便化の為にビデオゾ一 ンを VZと呼 る。 ~ の VZに、 1^+ 1個の¥丁3 # 0〜¥丁3 # 1:
(κは、 0を含む正の^ ) が に して酉 ϋされる。 そしてその 内 ~ 、 好ましくは麵の VT S # 0力 \ 各 VT Sに含まれるタイトルの 中身聽を表すビデれネージャとして用いられる。この様に構成された、 所^:の VZから、 ォ一サリングシステムに於ける、 マノけメディアデー タのビットストリームの最大 単位であるマノけメディアビットストリ ーム MB S力;形成される。
ォーサリングエンコーダ E C
図 2に、 ユーザーの に応じた任意の、: "リオに従い、 オリ、: ^ルの マノ メディアビットストリームをェンコ一ドして、 新たなマノ メディ アビットストリーム MB Sを生成する本発明に基づく才ーサリングェンコ —ダ E Cのー¾6¾^態を なお、 オリ、^ルのマノ!^メディアビット ストリ一ムは、 映像情報を il^ビデオストリーム S t 1、 キヤプション等 の補助^ f を il^サブピクチヤストリーム S t 3、 及び音声 を運 ぶオーディォストリーム S t 5から構成されてレ、る。 ビデオストリーム及 びォ一ディォストリームは、 所定の^^の間に ¾■ ^から得られる画^ ¾び 音声の を含むストリームである。 一方、 サブピクチヤストリ一ムは一 麵分、 つまり瞬間の 應を含むストリームである。 必要であれば、 — @ί®分のサブピクチャをビデオメモリ等にキヤプチャして、 そのキヤプ チヤされたサブピクチャ ®¾を Μ¾¾に表^ ·Τることができる。
これらのマノ! ^メディアソースデータ S t 1、 S t 3、 及び S t 5は、 中継の には、 ビデオカメラ等の手段から び音声信号がリア ルタイムで^ ^される。 また、 ビデ: ^—プ等の 体から された 非リアルタイムな &び音声信号であったりする。 尚、 同図に於ては、 簡便化のために、 3 のマノ!^メディアソースストリームとして、 3種 類以上で、 それぞれが異なるタイトノ 容を表すソースデータ力入力され ても良いこと ί«うまでもない。 このような複数のタイトノレの音声、 、 補助 を有するマノけメディアソースデータを、 マノけタイトルス トリームと する。
ォーサリングエンコーダ E Cは、 瞧職作成部 1 0 0、 エンコードシ ステム制御部 2 0 0、 ビデオエンコーダ 3 0 0、 ビデオストリームバッフ ァ 4 0 0、 サブピクチャエンコーダ 5 0 0、 サブピクチャストリームバッ ファ 6 0 0、 オーディオエンコーダ 7 0 0、 オーディオストリームバッフ ァ 8 0 0、 システムエンコーダ 9 0 0、 ビデオゾーンフォーマッタ 1 3 0 0、 |E¾ 1 2 0 0、 及 Ό^ #Μカら構成されてレ、る。 同図に於いて、 本発明のエンコーダによってエンコードされたビットス トリームは、 一例として光ディスク媒体に される。
ォーサリングエンコーダ E Cは、 オリ、:^ルのマノ メディァタイトルの 亂 サブピクチャ、 及び音声に関するユーザの^ Mに応じてマノ^メデ ィアビットストリーム MB Sの該当部分の!^を if^i "るシナリ ータ として出力できる織雜^ ^部 1 0 0を備えている。 織體作成部 1 0 0は、好ましくは、ディスプレイ部、スピーカ部、 キーボード、 C PU, 及びソースストリ一ムバッファ部等で構成される。 編集 作成部 1 0 0 は、 ¾の外部マノけメディアストリーム源に赚されており、 マノ メ ディアソースデータ S t 1、 S t 3、 及び S t 5の ^を受ける。
ユーザ一は、 マノけメディァソースデータをディスプレイ部及びスピー 力を用いて? び音声を し、 タイトルの内容を^ aすることができ る。 更に、 ユーザは ¾された内容を菌しながら、 所望の リオに沿 つた内容の i ^を、 キ一ボ一ト を用いて入力する。 i^it^内容と は、 複数のタイトノ 容を含む各ソースデータの全部或いは、 其々に対し て、所 間毎に各ソースデータの内容を一つ以±¾^し、 それらの職 された内容を、 所定の^ &で赚¾¾するような を言う 0
C PUは、 キ一ボード入力に基づレヽて、 マノ! ^メディアソースデータの それぞれのストリーム S t 1、 S t 3、及び S t 5の!^) ^部分 置、 長さ、 及 Ό¾ ^部分間の^^ 互醒等の難をコード化した、 リ ータ S t 7を する。
ソースストリームバッファ { 定の容量を有し、 マノけメディアソース データの各ストリーム S t 1、 S t 3、 及び S t 5を所定の時間 T d遅延 させた後に、 出力する。
これは、 ユーザ一が リ; ^'—タ S t 7を作^ Tるのと同時にェンコ ードを行う齢、 つまり逐次エンコード腿の齢には、 後¾&^ "るように
、 "リ;^—タ S t 7に基づいて、 マノ メディアソースデータの!^処 理内容を決定するのに若千の時間 T dを要するので、 実際に ェンコ一 ドを行う には、 この^^ T dだけマノ ^ "メディァソースデータを させて、 i ^^ンコードと同期する必要がある力 である。
このような、 逐次!^ ISの場合、 時間 T dは、 システム内の各要 素間での同期纖に必要な であるので、 通常ソースストリームバッフ ァは 体メモリ等の高 iffi^iTC構成される。
しカゝしながら、 タイトルの全体を通して、 リ^'ータ S t 7を さ せた後に、 マノけメディアソースデータを一気にエンコードする、 いわゆ るバッチ ϋΐΛ時に於レヽては、 舰^^ T dは、 一タイトノ 或いはそれ以 上の^^必要である。このような齢には、ソースストリームバッファは、 ビデ:^—プ、磁気ディスク、 光ディスク等^ S¾ ^容量 lE ^体を利用 して構成できる。 つまり、 ソースストリームバッファは ®¾時間 T d及び $¾tコストに応じて、 適当な記 «体を用いて構^ "Tれば良い。
ェンコ一ドシステム制御部 2 0 0は、 纖難作成部 1 0 0に纖され ており、 ^リ^ータ S t 7を! ^龍作成部 1 0 0から受け取る。 ェ ンコードシステム制胸部 2 0 0は、 ^リ: ^'ータ S t 7に含まれる編集 ¾ ^部の さに関する難に基づいて、 マノ メディアソ ースデータの^ ^分をェンコ一ドするためのそれぞれのェンコ一ドパ ラメータデータ及びエンコード開始、 終了のタイミング信号 S t 9、 S t 1 1、 及ぴ S t 1 3をそれぞれ^する。 なお、 上述のように、各マノ メディアソースデータ S t 1、 S t 3、 及び S t 5は、 ソースストリーム ノくッファによって、 ^T d3lEして出力されるので、 各タイミング S t 9、 S t 1 1、 及び S t 1 3と同期している。 つまり、 信号 S t 9はビデオストリ一ム S t 1からェンコ一ド対象部分 を抽出して、 ビデオエンコード単位を^ るために、 ビデオストリーム S t 1をェンコ一ドするタイミングを it^するビデオェンコ一ド信号であ る。 同様に、 信号 S t 1 1は、 サブピクチャエンコード単位を生成するた めに、 サブピクチャストリーム S t 3をエンコードするタイミングを指示 するサブピクチャストリームエンコード信号である。 また、 信号 S t 1 3 は、 オーディオエンコード単位を生成するために、 オーディオストリーム S t 5をェンコ一ドするタイミングを するオーディオェンコ一ド信号 である。
ェンコ一ドシステム制御部 2 0 0は、 更に、 -リ ータ S t 7に含 まれるマノ!^メディアソースデータのそれぞれのストリーム S t l、 S t 3、 及び S t 5のエンコード^部分間の„ 互«等の if^こ基づ いて、 ェンコ一ドされたマノけメディァェンコードストリームを、 所定の 相互関係になるように配列するためのタイミング信号 S t 2 1、 S t 2 3、 及び S t 2 5を る。
ェンコ一ドシステム制御部 2 0 0は、 1ビデオゾーン VZ分の各タイト ルのタイトノ 1«単位 (VOB) に付いて、 そのタイトノ 単位 (VO Β) の ^^を^ 時間 I Τおよびビデオ、 オーディオ、 サブ ピクチャのマノけメディアェンコ一ドストリ一ムを多重化 (マノけプレク ス) するシステムェンコ一ドのためのェンコ一ドパラメータを^ f"ストリ —ムェンコードデータ S t 3 3を^ る。
ェンコ一ドシステム制御部 2 0 0は、 所定の相!^^^,にある各ス トリームのタイトノ 単位 (VOB) 力 、 マノ メディアビットスト リーム MB Sの各タイトルのタイトノ 単位 (VOB) の纖または、 各タイトノ1^単位を ftftしているインターリーブタイトノ! ^単位 (V OB s) を るための、 各タイト^«単位 (VOB) をマノけメデ ィアビットストリ一ム MB Sとして、 フォーマツトするためのフォーマツ トパラメータを規定する配列 ^信号 S t 3 9を生成する。
ビデオエンコーダ 3 0 0は、 il^t^作成部 1 0 0のソースストリーム バッファ及び、 エンコードシステム制御部 2 0 0に されており、 ビデ ォストリ一ム S t 1とビデオェンコ一ドのためのェンコ一ドパラメータデ ータ及びエンコード開 ½ ^了のタイミング信号の S t 9、 例えば、 ェンコ 一ドの開½ ^了タイミング、 ビットレ—ト、 ェンコ一ド開^ ^了時にェン コード^ ί牛、 素材の として、 NT S C信号または PAL信号あるいは テレシネ素 あるカゝなどのパラメータがそれぞれ入力される。 ビデオェ ンコーダ 3 0 0は、 ビデオェンコ一ド信号 S t 9に基づいて、 ビデオスト リーム S t 1の所定の部分をェンコ—ドして、 ビデオェンコ一ドストリ一 ム S t 1 5を^"する。
同様に、 サブピクチャエンコーダ 5 0 0は、 纖 作成部 1 0 0のソ ースバッファ及び、 エンコードシステム制網廊 2 0 0に換院されており、 サブピクチャストリーム S t 3とサブピクチャストリームエンコード信号 S t 1 1力;それぞれ入力される。 サブピクチャエンコーダ 5 0 0は、 サブ ピクチャストリームエンコードのためのパラメータ信号 S t 1 1に基づい て、 サブピクチャストリーム S t 3の所定の部分をエンコードして、 サブ ピクチャエンコードストリーム S t 1 7を生成する。
オーディオエンコーダ 7 0 0は、 作成部 1 0 0のソースパッフ ァ及び、エンコードシステム制御部 2 0 0に換院されており、 オーディオ ストリーム S t 5とオーディォェンコード信号 S t 1 3がそれぞれ入力さ れる。 オーディオエンコーダ 7 0 0は、 オーディオエンコードのためのパ ラメータデータ及びェンコ一ド開 ^ rタイミング ί ^言号 s 1 1 3に基づ いて、 オーディオストリーム S t 5の所定の部分をエンコードして、 ォ一 ディォェンコ一ドストリーム S t 1 9を生成する。
ビデオストリ一ムバッファ 4 0 0は、 ビデオエンコーダ 3 0 0に換院さ れてぉり、 ビデオエンコーダ 3 0 0から出力されるビデオェンコ一ドスト リーム S t 1 5を保存する。 ビデ才ストリームバッファ 4 0 0は更に、 ェ ンコ一ドシステム^ 1部 2 0 0に擦院されて、 タイミング信号 S t 2 1の 入力に基づいて、 保存しているビデ才エンコードストリーム S t 1 5を、 ビデオェンコ一ドストリーム S t 2 7として出力する。
同様に、 サブピクチャストリームバッファ 6 0 0は、 サブピクチャェン コーダ 5 0 0に されており、 サブピクチャエンコーダ 5 0 0から出力 されるサブピクチヤエンコードストリーム S t 1 7を保存する。 サブピク チヤストリ—ムバッファ 6 0 0は更に、 ェンコ一ドシステム制御部 2 0 0 に換院されて、 タイミング信号 S t 2 3の入力に基づいて、 保存している サブピクチャエンコードストリーム S t 1 7を、調時サブピクチヤエンコ 一ドストリーム S t 2 9として出力する。
また、 オーディオストリームバッファ 8 0 0は、 オーディオエンコーダ 7 0 0に されており、 オーディオエンコーダ 7 0 0から出力されるォ —ディォ工ンコ一ドストリーム S t 1 9を保存する。 才ーディォストリー ムバッファ 8 0 0は更に、ェンコ一ドシステム制御部 2 0 0に赚されて、 タイミング信号 S t 2 5の入力に基づレヽて、 保存しているオーディオェン コードストリーム S t 1 9を、 調時オーディ才ェンコードストリーム S t 3 1として出力する。
システムエンコーダ 9 0 0は、 ビデオストリームバッファ 4 0 0、 サブ ピクチヤストリームバッファ 6 0 0、 及び才ーディォストリームバッファ 8 0 0に赚されており、調時ビデオェンコ一ドストリーム S t 2 7、 調 ブピクチャエンコードストリーム S t 2 9、 及ひ オーディオェン コード S t 3 1力;入力される。 システムエンコーダ 9 0 0は、 またェンコ 一ドシステム制御部 2 0 0に換院されており、 ストリームェンコードデー タ S t 3 3カ入力される。
システムエンコーダ 9 0 0は、 システムェンコ一ドのェンコ一ドパラメ ータデータ及びェンコ一ド開始終了タイミングの信号 S t 3 3に基づいて、 各調時ストリーム S t 2 7、 S t 2 9、 及び S t 3 1に多重化 ¾!理を施し て、 タイトノ^ ^単位 (VOB) S t 3 5を. ^"る。
ビデオゾーンフォーマッタ 1 3 0 0は、 システムエンコーダ 9 0 0に されて、 タイトノ 単位 S t 3 5を入力される。 ビデオゾーンフォーマ ッタ 1 3 0 0は更に、 エンコードシステム制御部 2 0 0に換院されて、 マ ノ] ^メディアビットストリーム MB Sをフォーマツトするためのフォーマ ットパラメータデータ及びフォーマツト開始終タイミングの信号 S t 3 9 を入力される。 ビデオゾーンフォーマッタ 1 3 0 0は、 タイトノ 1^単位 S t 3 9に基づいて、 1ビデオゾーン 'VZ分のタイトノ 単位 S t 3 5 を、 ユーザの輕 リオに沿う順番に、 並^ えて、 纖済みマノ メ ディアビットストリーム S 1 4 3を«1"る。
このユーザの^^^リオの内容に!^された、 マノ メディアビット ストリーム S t 4 3は、 |E«P 1 2 0 0に^!される。 15^ 1 2 0 0は、 驗マノけメディアビットストリーム MB Sを 媒 に応じた形式の データ S t 4 3に加工して、 ΙΒ^ίφΜに記 m "る。 この 、 マノ ^メ ディアビットストリーム MB Sには、 予め、 ビデオゾーンフォーマッタ 1 3 0 0によって生成された媒体上の物理ァドレスを示すボリュームフアイ ルストラクチャ V F S力 S含まれる。
また、 エンコードされたマノ メディアビットストリーム S t 3 5を、 以下に述べるようなデコーダに «出力して、 編集されたタイ l ¾容を するようにしても良レヽ。 この^^は、 マノ! ^メディアビットストリー ム MB Sには、 ボリュームファイノレストラクチャ VF Sは含まれないこと は言うまでもなレ、。
ォーサリングデコーダ D C
次に、 図 3を参照して、 本発明に力かるォ一サリングエンコーダ E Cに よって、 赚されたマノ メディアビットストリーム MB Sをデコ一ドし て、 ュ一ザの^ のシナリオに沿って各タイトルの内容を展開する、 ォ一 サリングデコーダ D Cの一魏形態について説明する。 なお、 本雄形態 に於いては、 |E »S lに!^されたォ—サリングエンコーダ E Cによつ てエンコードされたマノ メディアビットストリーム S t 4 5は、 ΙΕ^媒 ί^Μに 121¾されている。
ォ一サリングデコーダ DCは、 マノ メディアビットストリ一ム 部 2 0 0 0、 ^リオ iliR部 2 1 0 0、 デコードシステム制御部 2 3 0 0、 ストリ一ムバッファ 2 4 0 0、 システムデコーダ 2 5 0 0、 ビデオバッフ ァ 2 6 0 0、 サブピクチャバッファ 2 7 0 0、 オーディオバッファ 2 8 0 0、 同期制御部 2 9 0 0、 ビデオデコーダ 3 8 0 0、 サブピクチャデコー ダ 3 1 0 0、 ォ一ディ^、コーダ 3 2 0 0、 合成部 3 5 0 0、 ビデ^、一 タ出力 3 6 0 0、 及びオーディ^'—タ出力 » 3 7 0 0力ら構成さ れている。
マノ L· ^メディアビットストリ一ム 部 2 0 0 0は、 ieii¾¾ft を瞧 させる |5^¾ίΦ«Ιュニット 2 0 0 4、 媒^ Μに!^されている難 を読み取り二値の読み取り信号 S t 5 7を^ ^る»へッドュニット 2 0 0 6、読み取り信号 S T 5 7に種々の腿を施して? ½ビットストリ一 ム S t 6 1を «1"る信^ 部 2 0 0 8、 及 OW ^J御部 2 0 0 2から 構成される。 » 』御部2 0 0 2は、 デコードシステム制御部 2 3 0 0に 赚されて、 マノ!^メディアビットストリーム ¾¾t ^信号 S t 5 3を受 けて、 それぞれ ΙΞ^¾ίΦ ^ユニット (モータ) 2 0 0 4及 Ό«ί言^ Μ部 2 0 0 8をそれぞれ制御する 胸信号 S t 5 5及び S t 5 9を す る。
デコーダ D Cは、 ォ一サリングエンコーダ E Cで!^されたマ Λ ^メデ ィァタイトノレの映像、 サブピクチャ、 及び音声に関する、 ユーザの所望の 部分が^^されるように、 対応するシナリォを職して するように、 ォーサリングデコーダ D Cに^^を与える、 リ ^一タとして出力でき る^リォ 部 2 1 0 0を備えている。
ォ舰部 2 1 0 0は、 好ましくは、 キーボード及び c p u等で構 成される。 ュ一ザ一は、 ォーサリングエンコーダ E Cで入力された リ ォの内容に基づレヽて、所望のシナリォをキーボード部を操作して入力する。 C PUは、 キーボード入力に基づいて、 職された リオを ί^-Τるシ ナリオ データ S t 5 1を る。 ^リオ iit部 2 1 0 0は、 例え ば、 赤外縫信装醇によって、 デコードシステム制娜 2 3 0 0に赚 されている。 デコ一ドシステム制御部 2 3 0 0は、 S t 5 1に基づレヽてマ Λ ^メディアビットストリ一ム再生部 2 0 0 0の動作を制御する再 i ^ 信号 S t 5 3を^ Tる。
ストリームバッファ 2 4 0 0は所定のバッファ容量を有し、 マノ メデ ィアビットストリーム! ½部 2 0 0 0力 入力される ¾ ^信号ビットスト リーム S t 6 1をー に保存すると共に、 及 0¾·ストリ一ムのァドレス び同期 値データを抽出してストリーム制御データ S t 6 3を生 る。 ストリームバッファ 2 4 0 0は、 デコードシステム制御部 2 3 0 0に繊されており、 ^^したストリーム制御データ S t 6 3をデコード システム制御部 2 3 0 0に^ "る。
同期制御部 2 9 0 0は、デコ一ドシステム制御部 2 3 0 0に難されて、 同期制御データ S t 8 1に含まれる同期初期値データ(SCR)を受け取り、 內部のシステムクロック (&TC) セットし、 リセットされたシステムク口 ック S t 7 9をデコ一ドシステム制御部 2 3 0 0に^^する。
デコードシステム制御部 2 3 0 0は、 システムクロック S t 7 9に基づい て、 所定の間隔でストリーム読出信号 S t 6 5を し、 ストリームバッ ファ 2 4 0 0にク、力する。
ストリームバッファ 2 4 0 0は、読出信号 S t 6 5に基づいて、 ビ ットストリーム S t 6 1を所定の間隔で出力する。
デコードシステム制御部 2 3 0 0は、 更に、 ^リオ^^デ一タ S t 5 1 に基づき、 職された "リオに対応するビデオ、 サブピクチャ、 オーデ ィォの各ストリ一ムの I Dを^ "Tデコ一ドストリ一ム^信号 S t 6 9を 生成して、 システムデコーダ 2 5 0 0に出力する。
システムデコーダ 2 5 0 0は、 ストリームバッファ 2 4 0 0から入力さ れてくるビデオ、 サブピクチャ、 及びオーディオのストリームを、 デコー ド^信号 S t 6 9の it^に基づレヽて、 それぞれ、 ビデオエンコードスト リーム S t 7 1としてビデオバッファ 2 6 0 0に、 サブピクチヤエンコ一 ドストリーム S t 7 3としてサブピクチャバッファ 2 7 0 0に、 及びォー ディォェンコードストリーム S t 7 5としてオーディォバッファ 2 8 0 0 に出力する。
システムデコーダ 2 5 0 0は、 各ストリーム S t 6 7の各最小制御単位 での 開½ ^間 (PTS) 及びデコード開^ 間 (D S) を検出し、 時間 If ^言号 S t 7 7を生成する。 この時間情報信号 S t 7 7は、 デコードシ ステム制御部 2 3 0 0を経由して、 同期制御データ S t 8 1として同期制 御部 2 9 0 0に入力される。
同期制御部 2 9 0 0は、 同期制御データ S t 8 1として、 各ストリーム につレ、て、 それぞれがデコード後に所定の順番になるようなデコード開始 タイミングを決針る。 同期»部2 9 0 0は、 このデコードタイミング に基づいて、 ビデオストリ一ムデコード開 言号 S t 8 9を«し、 ビデ 'コーダ 3 8 0 0に入力する。 同様に、 同期制纏 2 9 0 0は、サブピ クチャデコード開^ (言号 S t 9 1及びオーディオデコード開 ½ft号 t 9 3 を^^し、 サブピクチャデコーダ 3 1 0 0及びオーディ^、コーダ 3 2 0 0にそれぞれ入力する。
ビデ;^コーダ 3 8 0 0は、 ビデオストリ一ムデコ一ド開^ f言号 S t 8 9に基づいて、 ビデオ出力要求信号 S t 8 4を生成して、 ビデオバッファ 2 6 0 0に対して出力する。 ビデオバッファ 2 6 0 0はビデオ出力要求信 号 S t 8 4を受けて、 ビデオストリーム S t 8 3をビデオデコーダ 3 8 0 0に出力する。 ビデオデコーダ 3 8 0 0は、 ビデオストリーム S t 8 3に 含まれる再生時間情報を検出し、 再生時間に相当する量のビデオストリー ム S t 8 3の入力を受けた時点で、 ビデオ出力要求信号 S t 8 4を無効に する。 このようにして、 所定 ^^に相当するビデオストリ一ムがビデ コーダ 3 8 0 0 "C^コードされて、 ¾されたビデオ信号 S t 1 0 4 力合 β¾¾ 3 5 0 0に出力される。
同様に、 サブピクチャデコーダ 3 1 0 0は、 サブピクチャデコード開始 信号 S t 9 1に基づいて、 サブピクチャ出力要求信号 S t 8 6を し、 サブピクチャバッファ 2 7 0 0に供8 "る。 サブピクチャバッファ 2 7 0 0は、 サブピクチャ出力要求信号 S t 8 6を受けて、 サブピクチヤストリ ーム S t 8 5をサブピクチャデコーダ 3 1 0 0に出力する。 サブピクチャ デコーダ 3 1 0 0は、 サブピクチャストリーム S t 8 5に含まれる ^時 間 に基づいて、 所定の^^時間に相当する量のサブピクチャストリー ム S t 8 5をデコードして、 サブピクチャ信号 S t 9 9を再 して、 合成 部 3 5 0 0に出力される。
合成部 3 5 0 0は、 ビデオ信号 S t 1 0 4及びサブピクチャ信号 S t 9 9を させて、 マノ ピクチャビデオ信号 S t 1 0 5を^^し、 ビデオ 出力端子 3 6 0 0に出力する。
オーディ:^コーダ 3 2 0 0は、 オーディ: ^、コ一ド開 ½ί言号 S t 9 3 に基づいて、 ォ一ディォ出力要求信号 S t 8 8を^;し、 オーディオバッ ファ 2 8 0 0に^ る。 オーディオバッファ 2 8 0 0は、 オーディオ出 力要求信号 S t 8 8を受けて、 オーディォストリーム S t 8 7をオーディ ォデコーダ 3 2 0 0に出力する。 オーディオデコーダ 3 2 0 0は、 オーデ ィォストリーム S t 8 7に含まれる ^^難に基づいて、 所定の に相当する量のオーディオストリーム S t 8 7をデコードして、 ォ一 ディォ出力端子 3 7 0 0に出力する。
このようにして、 ュ一ザの リオ に応^ 1して、 リアルタイムにュ
—ザの輕するマノ メディアビットストリ一ム MB Sを^^する事がで きる。 つまり、 ユーザが異なる、: リオを する度に、 ォーサリングデ コーダ D Cはその ili された、:/^リォに対応するマノ メディァビットス トリーム MB 3を½することによって、 ユーザの ^するタイトノ 容 を することができる。
以上述べたように、 本発明のォ一サリングシステムに於いては、基本の タイトノ^容に対して、 各内容を表す最小 »単位の複数の分岐可能なサ ブストリームを所定の^^,関 に配列するべく、マノけメディ了ソ ースデータをリアルタイム或いは一括してェンコ一ドして、 複数 f壬意の
Figure imgf000024_0001
また、このようにェンコ一ドされたマノ^メディアビットストリームを、 複数の "リオの内 意の "リオに従って できる。 そして、 再生 中であっても、 した リオから別の リオを選択し(切り替えて) も、 その新たな 51^された リオに応じた (動的に) マノけメディアビ ットストリームを ¾¾できる。 また、任意の、 リオに従ってタイトル内 容を胜中に、 更に、 複数のシーンの内 意のシーンを動的に職して ½することができる。
このように、 本発明に於ける才一サリングシステムに於いては、 ェンコ 一ドしてマノ メディアビットストリーム MB Sをリアルタィムに: ft¾す るだけでなく、 繰り返し することができる。 尚、 ォーサリングシステ ムの詳細に関しては、 本^ |¾Ηϋと同一 ¾Μ による 1996年 9月 27 日付けの日本国„ に開示されてレ、る。
DVD
図 4に、 単一の記録面を有する DVDの一例を 本例に於ける DV D|5«体 R C 1は、 レーザー雄 L Sを照射し聽の書込及ひ 出を行 ぅ髓 面 RS1と、 これを覆う保 P L1からなる。 更に、 面 RS1の裏側には、 捕蘭 BL1力;設けられている。 このように、保翻 PL1側の面を表面 SA、 補 ¾ BL1側の面を裏面 SBとする。 この媒 体 RC1のように、 片面に単一の !E^RS 1を有する DVD媒体を、 片 面一層ディスクと呼ぶ。
図 5に、 図 4の C1部の詳細を示す。 記録面 RS1は、 金属薄膜等の反 射膜を付着した it 4109によって形成されている。 その上に、 所定 の厚さ T1を有する第 1(¾明 ¾¾4108によって保^ P L1力;形成 される。 所定の厚さ T 2を有する第二 明 S¾4111によって補 ¾M B L 1力形成される。 第一及び第二の透明雜 4108及び 4111は、 その間に設けられた 層 4 1 1 0によって、 互いに されている。 さらに、 必要に応じて第 2(¾明 ¾¾4 1 1 1の上にラベノ^ Π刷用の印 刷層 4 1 1 2力待設けられる。 印刷層 4 1 1 2は捕 3媚 B L 1の g¾4 1 1 1上の^ はなく、 文字や絵の表示に必要な部分の^!]刷され、 他の 部分 明鎌 4 1 1 1を剥き出しにしてもよい。 その 、 裏面 S B側 力ら見ると、 印刷されていなレ、部分では 15 ^面 R S 1を形 ^"る^ 薄膜 4 1 0 9の る光が «見えることになり、 例えば、 離がァノレ ミニゥム薄膜である:^には背景力 S銀白色に見え、 その上に印刷:^や図 形が浮き上がって見える。 印刷層 4 1 1 2は、 捕 ¾1B L 1の全面に設け る必要はなく、 用途に応じて部 に設けてもよい。
図 6に、 更に図 5の C 2部の詳細を^ Τ。 光ビーム L S力 し11#¾が 取り出される表面 S Aに於いて、 第 1 (¾P月 1 0 8と 1f 4 1 0 9の接する面は、 により凹凸のピットが形成され、 このピットの 長さと間隔を変えることにより 1 ^が される。 つまり、 1W^4 1 0 9には第 1 <¾g明 ¾¾4 1 0 8の凹凸のピット开狱が転写される。 このピ ットの長さ 隔は CDの: ^に比べ短くなり、 ピット列で形 "る情報 トラックもピッチも狭く構成されている。 その結果、 面 IE 密度が; iに 向上している。
また、 第 1 明 ¾¾4 1 0 8のピットが形成されていない表面 S A側 は、 平坦な面となっている。 第 2 明繊4 1 1 1は、 補 であり、 第 1 ί¾明 £¾4 1 0 8と同じ材 構成される麵カ平坦 明 で ある。 そして所定の厚さ T 1及び Τ 2は、 共に同じく、 例えば 0. 6 mm 力;好ましいが、 それに限定されるものでは無い。
の取り出しは、 CDの^と同様に、 光ビーム L Sが照射されるこ とにより光スポットの ¾Τ率変化として取り出される。 DVDシステムに 於いては、 対物レンズの開口数 NAを大きく、 そして光ビームの波長; I小 さすることができるため、 ^する光スポット L sの直径を、 CDでの光 スポットの約 6に絞り込むことができる。 これは、 CDシステム に比べて、約 1 . 6倍の解 ^^を有することを意味する。
DVDからのデータ読み出しには、 波長の短い 6 5 0 nmの赤色轉体 レーザと難レンズの NA (開口勸 を 0. 6 mmまで大きくした光学系 と力用いれらる。 これと透明紐の厚さ Tを 0. 6 mmに薄くしたことと がぁ 、まつて、 直径 1 2 0 mmの光ディスクの片面に ΙΕ^できる it^容量 力; 5 Gバイトを越える。
DVDシステムは、 上述のように、 単一の記録面 R S 1を有する片側一 層ディスク R C 1に於いても、 CDに比べて! ^可能な 量が 1 0 ί¾¾ いため、 単位あたりのデータサイズが非常に大きい動画像を、 その画質を 損なわずに取り扱うことができる。 その結果、 従来の CDシステムでは、 動画像の画質を犠牲にしても、 再生時間が 7 4分であるのに比べて、 DV Dでは、 高画 Sib画像を 2 以上に渡って 可能である。 このよ うに D VDは、 動画像の 体に適してレ、るとレヽぅ難がある。
図 7及び図 8に、 の! ^面 R Sを複数有する D VDIE^体の例を πτΤο 図 7の DVDIS^体 RC 2は、 同 HW、 つまり麵 ijSAに、 に配された第一及胖透明の第二の ΙΞ^面 R S 1及び R S 2を有している。 第一の 15^面 R S 1及び第二の記録面 R S 2に対して、 それぞれ なる光 ビーム L S I及び L S 2を用いることにより、 同時に二面からの
が可能である。 また、 光ビーム L S 1或いは L S 2の一方にて、 両!^面 R S 1及び R S 2に対応させても良い。 このよう
Figure imgf000027_0001
媒体を片面 ^ディスクと呼ぶ。 この例では、 2枚の !E^ R S l及び R S 2を配したが、 必要に応じて、 2枚以上の |¾t R Sを配した DVD記 体を構成できることは、 言うまでもない。 このようなディスクを、 片 面多層ディスクと呼ぶ。
—方、 図 8の DVD記 «体 RC 3は、 反対側、 つまり表側 S A側には 第一の 15^面 R S 1力 そして裏側 S Bには第二の ΙΕ^面 R S 2、 それぞ 設けれている。 これらの例に於いては、 一枚の DVDに ΪΕ0面を: 1 もう けた例を示したが、 二眉以上の多層の記録面を有するように構成できるこ と¾ うまでもなレ、。 図 7の^と同様に、 光ビーム L S 1及び L S 2を 個別に設けても良いし、 一つの光ビームで両方の 面 R S 1及び R S 2 の !5^ に用レヽることもできる。 このように構成された D VD|E^¾体 を顺一層ディスクと呼ぶ。 また、 片面に 2枚以上の !E i^R Sを配した DVD|E^¾体を構成できることは、 言うまでもない。 このようなデイス クを、 ,多層ディスクと呼ぶ。
図 9及び図 1 0に、 DVD記^^体 RCの記録面 R Sを光ビーム L Sの 照射側から見た平面図をそれぞれ示す。 DVDには、 內周から外周方向に 向けて、難を I2^rt "るトラック TR力 ^に ¾ ^して設けられている。 トラック TRは、所定のデータ単位毎に、 複数のセクタ一に分割されてい る。 尚、 図 9では、 見易くするために、 トラック 1周あたり 3つ以上のセ クタ一に分割されてレ、るように表されて!/、る。
通常、 トラック TRは、 図 9に示すように、 ディスク RC Aの内周の端 点 I Aから外周の端点 OAに向けて時計回り方向 D r Aに卷回されてレ、る。 このようなディスク R C Aを時計回りディスク、 そのトラックを時計回り トラック TRAと呼ぶ。 また、 用途によっては、 図 1 0に ように、 デ イスク RC Bの外周の端点 OBから内周の端点 I Bに向けて、 時計周り方 向 D r Bに、 トラック T RBカ卷回されている。 この方向 D r Bは、 内周 力ら外周に向力つて ¾^ば、 反時計周り方向であるので、 図 9のディスク RCAと E ^するために、 反時計回りディスク RCB及び反時計回りトラ ック TRBと呼ぶ。 のトラック卷回方向 Dr Α及び Dr Βは、 光ビー ムが 15^¾¾の為にトラックをスキヤ ~Τる動き、 つまりトラック/くスで ある。 トラック卷回方向 Dr Aの反対方向 Rd Aが、 ディスク RCAを回 転させる方向である。 トラック卷回方向 Dr Bの 方向 RdBが、 ディ スク R C Bを回転させる方向である。
図 11に、 図 7に^ T片側 ディスク R C 2の一例であるディスク R C 2 oの展開図を;^ ^に^- Τ。 下側の第一の 面 R S 1は、 図 9に示 すように時計回りトラック T R Aが時計回り方向 D r Aに設けられて 、る。 上側の第二の記録面 R S 2には、 図 12に示すように反時計回りトラック TRB力反時計回り方向 DrBに設けられている。 この^、 上下側のト ラック外周端部 OB及び OAは、 ディスク RC 2 oの中心線に平行な同一 ^±に位置している。 ±J^( トラック TRの卷回方向 D r A及び D r Bは、 共に、ディスク RCに るデータの読^!きの方向でもある。 この齢、 上下のトラックの卷回方向 つまり、 上下の 15^ のトラックパス D r A及び D r Bカ対向している。
対向トラックパスタイプの片側:^ディスク R C 2 oは、 第一 ΙΕ^面 R S 1に対応して Rd A方向に回転されて、 光ビーム LSがトラックパス D r Aに沿って、 第一 ΙΕ^面 RS 1のトラックをトレースして、 外周 ί¾0 Αに到達した時点で、 光ビーム LSを第二の記録面 RS 2の外周端部 OB に焦点を結ぶように調節することで、 光ビーム L S〖iM½に第二の Ιδϋ 面 RS2のトラックをトレースすることができる。 このようにして、 第一 及び第二の請面 RS 1及び RS 2のトラック TRAと TRBとの物 ¾6¾ 1¾は、 光ビーム LSの焦点を謹することで、 綱的に解消できる。 そ の結果、 対向トラックパスタイプの片側: ISディスク RCoに於いては、 上下^ 上のトラックを一つの したトラック T Rとして^ すること 力 S容易である。 故に、 図 1を参照して述べた、 ォーサリングシステムに於 ける、 マ/!^メディアデータの最大 f¾単位であるマノけメディアビット ストリーム MBSを、 一つの媒体 RC2 oの二層の記録層 RS 1及び RS 2に MS¾に! em "ることができる。
尚、 記録面 RS1及び RS 2のトラックの卷回方向を、本例で述べたの と反 ¾ "に、 つまり第一 IEMRS 1に反時計回りトラック TRBを、 第二 誘面に時計回りトラック TR Aを設け は、 ディスクの回 向を R dBに変えることを除けば、 の例と同様に、 I2 ^面を一つの赚し たトラック TRを有するものとして用いる。 よって、 簡便化の為にそのよ うな例に付レヽての図^の説明は省く。 このように、 DVDを構成するこ とによって、 長大なタイトルのマノけメディアビットストリーム MB Sを
—枚の対向トラックパスタイプ片面: i スク R C 2 oに幢できる。 このような D VD媒体を、 片面: 1 対向トラックノ ス型ディスクと呼ぶ。 図 12に、 図 7に示す片側二層ディスク R C 2の更なる例 R C 2 pの展 開図を^に示す。 第一及び第二の記録面 RS 1及び RS2は、 図 9に示 すように、 共に時計回りトラック TR A力;設けられている。 この 、 片 側 ディスク RC2pは、 Rd A方向に回転されて、 光ビームの移動方 向はトラックの卷回方向と同じ、 つまり、 上下の 12^ のトラックパスが 互いに である。 この齢に於いても、 好ましくは、 上下側のトラック 外周端部 OA及び OAは、 ディスク RC 2 pの中心線に平行な同一線上に 位置している。 それ故に、 外周 «50Αに於いて、 光ビーム LSの焦点を 鶴することで、 図 11で述べた媒体 RC 2 οと同様に、 第一 面 RS 1のトラック T R Αの外周 ¾¾50 Αから第二 !E 面 R S2のトラック TR Aの外周 OA^^的に、 アクセス先を変えることができる。 しかしながら、 光ビーム LSによって、 第二の記録面 RS 2のトラック TRAを時間的に してアクセスするには、 媒体 RC2pを逆 ( Rd A方向に) 回転さ ¾†Lば良い。 し力し、 光りビーム (^置に応じて、 媒体 の回 fe^向を変えるのは効率が良くないので、 図中で矢印て されている ように、 光ビーム LSカ第一 |5ieRS 1のトラック外周 ¾OAに達し た後に、 光ビームを第二 12 ^面 RS 2のトラック内周聰 I Aに、 移動さ せることで、 に した ~ のトラックとして用いることができ。 また、 必要であれば、 上下の ΙΞ^面のトラックを つの遮読したトラック として扱わずに、 それぞれ別のトラックとして、 各トラックにマノけメデ ィァビットストリーム MB Sを一タイト つ讓してもよい。 このよう な DVD媒体を、 片面:^ ί?トラックパス型ディスクと呼ぶ。
尚、 ¾面 R S 1及び R S 2のトラックの卷回方向を本例て べたの と に、 つまり反時計回りトラック TRBを設けても、 ディスクの回転 方向を R d Bにすることを除けば同様である。 この片面二層平行トラック ノ ス型ディスクは、 百^ *典のような頻繁にランダムアクセスカ 求され る複数のタイトルを一枚の媒体 RC 2 pに収 « "る用途に適している。 図 13に、 図 8に^- T片面にそれぞれ一層の記録面 R S 1及び R S 2を 有する両面一層型の DVD媒体 RC3の一例 RC3 sの展開図を示す。 一 方の ΙΞϋ面 RS 1は、 喻回りトラック TRAが設けられ、 の誘面 RS2には、 反時計回りトラック TRB力;設けられている。 この齢に於 いても、好ましくは、 Ϊ ΙΕ^面のトラック外周聽 OA及び OBは、 ディ スク RC3 sの中 谦に な同 に位置している。 これらの 面 1131と1 52は、 トラックの卷回方向 ί饭対であるが、 トラックパスが 互いに面 * ^の にある。 このようなディスク RC 3 sを陋一層娜 トラック/くス型ディスクと呼ぶ。 この ί¾—層 トラックパス型デイス ク RC3 sは、第一の 媒体 RS 1に対応して RdA方向に回転される。 その結果、 反対側の第二の! ^^体 R S 2のトラックパスは、 そのトラッ ク卷回方向 DrBと反対の方向、 つまり Dr Aである。 この齢、 赚、 非連^ Jに関わらず、 本 に二つの ΙΞ^面 RS 1及び RS 2に同一の光 ビーム LSでアクセスする事は 的ではない。 それ故に、 の |¾¾面 のそれぞれに、 マノ!^メディアビットストリーム M S Bを !E^rfる。
図 14に、 図 8に示す両面一層 DVD媒体 RC3の更なる例 RC3 aの 展開図を^ "T。 両 面 RS 1及び RS 2には、 共に、 図 9に^"ように 時計回りトラック TRA力;設けられている。 この:^に於いても、 好まし くは、 ί^ΙΕ^面側 R S 1及び R S 2のトラック外周 «βθ A及び OAは、 ディスク RC3 aの中' ΟΙに ίϊな同 ~g|_bに位置している。 但し、 本例 に於いては、 先に述べた陋一層練トラックパス型ディスク RC 3 sと 違って、 これらの 面 RS1と RS 2上のトラックは^^の隱にあ る。 このようなディスク RC3 aを |¾—層^^トラックパス型デイス クと呼ぶ。 この S—層 ^トラックパス型ディスク RC3 sは、 第一 の ΙΕΙΙ^体 RS 1に対応して Rd A方向に回転される。
その結果、 側の第二の ΙΕ^面 R S 2のトラックパスは、 そのトラッ ク卷回方向 Dr Aと^ fの方向、 つまり DrB方向である。 故に、 単一の 光ビーム LSを第一 ΙΞ^面 RS 1の内周から外周へ、 そして第二 15^面 R S 2の外周から内周へと、 に移動さ ば ¾面毎に異なる光ビー ム源を用意しなくても、 媒体? C3aを «S転させずに の が可能である。 また、 この両面一層非^トラックパス型ディスクでは、 l ^面 R S 1及び R S 2のトラックパスが同一である。 それ故に、 媒体 PC3 aの表裏を反転することにより、 面毎に異なる光ビーム源を用 意しなくても、 単一の光ビーム LSで両面の記録再生が可能であり、 その 結果、 装置を経済的に ることができる。 尚、 i^^ffiR S 1及び R S 2に、 トラック TRAの代わりにトラック TRBを設けても、 本例と基 に同様である。
± ^の如 記録面の多層ィ匕によって、 記^^量の倍増化が容易な DV Dシステムによって、 1枚のディスク上に された複数の動画像データ、 複数のオーディ^ "ータ、 複数のグラフィックスデータなどをユーザとの 対話操作を通じて するマノ^メディア^域に於レヽてその真価を発揮 する。 つまり、 ソフト の夢であった、 ひとつの映画を製作した 映画の品質をそのまま記録で、 多数の異なる言語圏及び^:の異なる世代 に対して、 の媒体により » ることを可能とする。
ノ レンタノレ
は、 映画タイトルのソフト ί|^ は、 同一のタイトルに関して、 全 世界の^:の^、 及 国で規制ィヒされているパレンタル口ックに 対応した個別のパッケージとしてマノ!^レイティッドタイトルを制作、 供 給、 1¾しないといけなかった。 この^^は、 たいへん大きなものであつ
† o また、 これは、 髙面質もさることながら、 意図した通りに できる ことカ^^である。 このような顔レヽの解決に一歩近づく |Ξ«体が D VD である。
ノ アングル
また、 対話操作の Λ¾ ^な例として、 1つのシーンを 中に、別の視 点からのシーンに切替えるというマノ アングルとレ、う機能が要求されて いる。 これは、 例えば、 のシーンであれば、 バックネット側から見た 投手、捕手、 打者を中心としたアングノレ、 バックネット側から見た内野を 中心としたアングノレ、 センタ ^則から見た投手、 捕手、 打者を中心とした アングルなどいくつ力のアングルの中から、 ユーザが好きなものをあたか もカメラを切り替えてレ、るように、 自由に選ぶというようなアプリケーシ ヨンの要求がある。
DVDでは、 このような要求に応えるべく動画像、 オーディオ、 グラフ ィックスなど (^言^ータを する:^:としてビデオ CDと同様の MP EG力;棚されている。 ビデオ CDと DVDとでは、 その容量と te^t^ およ ^置内の信号処理^の差から同じ MP E G形式といっても、 MPEG1と MPEG2という ^^異なる データ形式が採用さ れている。 ただし、 MPEG 1と MP EG 2の內容及びそ^いについて は、 本発明の趣旨とは赚 罕、しないため説明を省略する (例えば、 I S 011172、 I SOI 3818の MPEG規 照) 。
本発明に掛かる DVDシステムのデータ構造に付いて、図 16、図 17、 図 18、 図 19、 及 20を参照して、 後で説明する。
マノ シーン
の、 ノ レンタノレロック¾¾びマノ^アングル の要求を満たす ために、 各要求通りの内容のタイトルを其々に用意してレ、れば、 ほんの一 部分の異なるシーンデータを有する »同一内容のタイトルを要 5»だけ 用意して、 ^体に しておカゝなければならない。 これは、 ΙΞ^¾体 の大部分の領域に同一のデータを繰り返し Ι»Τることになるので、 15^ 媒体の記髓量の利用効率を著しく疎外する。 さらに、 DVDの様な大容 量の記^^体をもってしても、 全ての要求に対応するタイトルを記 "る ことは^ J能である。 この様な問題は、 ¾ ^に IE«体の容量を増^: れば解決するとも言えるが、 システムリソースの ¾¾^ι〗用の から非常 に望ましくな 、。
DVDシステムに於いては、 以下にその概略を説明するマノ^シーン制 御を用いて、 多種のバリエーションを有するタイトルを最低必要限度のデ ータでもって構成し、 ¾¾¾体等のシステムリソースの ¾¾J活用を可能と している。 つまり、 様々なバリエーションを有するタイトルを、 各タイト ノ i ^での共通のデータからなる ¾ ^シーン 11^と、 其々の要求に即した異 なるシ一 からなるマ/ シーン区間とで構^ る。そして、 時に、 ユーザが各マノ ^シーン区間での特定のシーンを自由、 且つ随時に選択で きる様にしておく。 なお、 パレンタルロック |½¾びマノ^ =·アングル を含むマ/けシーン制御に関して、 後で、 図 21を参照して説明する。
DVDシステムのデータ構造
図 22に、 本発明に掛かる DVDシステムに於ける、 ォ一サリングデ一 タのデータ構造を W"。 DVDシステムでは、 マノけメディアビットスト リーム MB Sを記綠する為に、 リードイン領域 LI、 ボリューム領域 VS と、 リードアウト領域 LOに 3つに:^ IJされる |«g域を備える。
リ一ドィン領域 L Iは、 tfィスクの最內周部に、 例えば、 図 9 mm 1 0で説明したディスクに於レヽては、 そのトラックの内周 I A及び I B に位置している。 リ一ドィン領域 L Iには、 置の読み出し開 ί辦の 動 ί按定用のデータ等力 される。
リードアウト領域 LOは、 光ディスクの最外周に、 つまり図 9及び図 1 0で説明したトラックの外周 0 Α及び Ο Bに位置してレ、る。 このリー ドアゥト領域 L Oには、 ボリュ一ム領域 V Sが終了したことを^"データ 等力 SIS^される。
ボリュ一ム領域 V Sは、 リ一ドィン領域 L Iとリードァゥト領域 L Oの 間に位置し、 2048バイトの論理セクタ LS力;、 n+1個 (nは 0を含 む正の^) —次 ¾S列として繊される。 各!^セクタ LSはセクタナ ンバー (#0、 #1、 #2、 · · #η) で E¾iJされる。 更に、 ボリューム 領域 VSは、 m+1個の セクタ LS#0〜LS#m (mは nより小さ い 0を含む正の腦 力ら形成されるボリューム /ファイノ 領域 VF Sと、 11—111個の継セクタ 5#111+1〜し3# 11から形成されるファ イノ 一タ領域 FDSに分別される。 このファイノ 一タ領域 FDSは、 図 1に^ マノ^メディアビットストリーム MB Sに相当する。
ボリュームノフアイノレ! t¾領域 VFSは、 ボリューム領域 VSのデータ をフアイノレとして管理する為のファイルシステムであり、 ディスク全体の 管理に必要なデータの収納に必要なセクタ数 m (mは nより小さい自然 1¾ の^ ¾セクタ LS#0から LS#mによって形成されている。 このボ リュ一ム ファイス ¾領域 VF Sには、 例えば、 I S O 9660、 及び I SOI 3346などの規格に従って、 フアイノ^ータ領域 FD S内のフ アイルの脑力 S|¾される。
フアイノレデータ領域 F D Sは、 n—m個の鶄趣セクタ LS#m+l〜L S#n力ら構成されており、 それぞれ、 i^aセクタの^:倍 (2048X I、 1 定の^) のサイズを有するビデ;^ネージャ VMGと、 及ぴ k個のビデオタイトノ ット VTS# l〜VTS#k (kは、 100より 小さい自腦 を含む。
ビデオマネージャ VMGは、 ディスク全体のタイトノ を表す情 報を ると共に、 ボリューム全体の 制御の設定 z変更を行うため のメニューであるボリュームメニューを表す職を有する。 ビデオタイト ノ ット V T S # k 'は、 単にビデオフアイノレとも呼び、 動画、 オーディ ォ、 静止画などのデータからなるタイトルを表す。
図 16は、 図 22のビデオタイトノレおット VTSの内 造を示す。 ビ デォタイトノ ット VTSは、 ディスク全体の管理 を表す VTS觸 (VTS I) と、 マノ ^"メディアビットストリームのシステムストリーム である VTSタイトル用 VOBS (VTSITVOBS)に:^ Sijされる。先ず、 以下に VTS†f¾について説明した後に、 VTSタイトル用 VOBSにつ いて説明する。
VTS は、 主に、 VTS I¾¾テーブル (V SLMA ) 及び VTS PGC黼テーブル (V S_PGOT) を含む。
VTS 11¾テーブルは、 ビデオタイトノ ット VT Sの內 び、 ビデオタイトノ HTット VTS中に含まれる顧可能なオーディオストリ一 ムの数、 サブピクチャの数およびビデオタイトノ H ット VTSの! ^^所 等が ΙΚίされる。
VTSPGC情報管理テーブルは、 再^ J頃を制御するプログラムチェ一 ン (PGC) を表す i個 (iは自然数) の PGC情報 TS_PGCK1〜 VTS.PGCBflを記録したテーブルである。 各エントリーの PGC情報 VTS_PGCMは、 プログラムチェーンを表す難であり、 j個 (jは自然 mのセル 雜 C_PB -C_PBI#iから成る。各セル 難 C_PB¾ は、 セルの^!齢や に関する制御髓を含む。
また、 プログラムチェーン PGCとは、 タイトルのストーリ一を Iffi^ る «ί^であり、 セル (後 の 頃を is^ ることでタイトルを形 る。 上記 VTS難は、 例えば、 メニューに Bi"るナ雜の には、 開女辦に 置内のバッファに され、 ^中でリモコンの 「メ ニュー」 キーが押下された時点で 置により参照され、 例えば #1の トップメニュー力;表示される。 階層メニューの は、 例えば、 プログラ ムチェーン iff VrS_PGCi#lが「メニュー」キー押下により表示されるメ インメニューであり、 #2から #9がリモコンの 「テンキー」 の^:に対 応するサブメニュー、 #10以降がさらに下 のサブメニューというよ うに構成される。 また例えば、 #1が 「メニュー j キー押下により表示さ れるトップメニュー、 #2以降が 「テン」 キーの »に対応して され る音声ガイダンスというように構成される。
メニュー自体は、 このテーブルに指定される複数のプログラムチェーン で表されるので、 階層メニューであろう力;、 音声ガイダンスを含むメニュ 一であろうが、 任意の形態のメニューを構^ rrることを可能にしている。 また例えば、 ,の場合には、 再生開 ½ ^に再^置内のバッファに格 納され、 PGC内に |¾Εしているセル H^JlH^を 置が参照し、 シス テムストリームを する。
ここで言うセノレとは、 システムストリームの全部または "^であり、 再 生時のアクセスポイントとして使用される。 たとえば、 映画の は、 タ ィトルを途中で区切っているチャプターとして^ fflする事ができる。
尚、エントリーされた P G C C— ΡΒ ·の各々は、セル IffiOT 及び、 セ
Figure imgf000038_0001
繰り返し回 数などのセルの再生に必要な処理情報から構成される。 プロックモード
(CBM) 、セノレブロックタイプ(CB ) 、 シームレス ϊ½フラグ (SPF) インターリーブブロック配置フラグ (IAF ) 、 S TCSIS:定フラグ (S T CD F) 、 セル再生時間 (C_PKT ) 、 シームレスアングル切替フラグ (SACF) 、 セノ k$fe頭 VOBU開始アドレス (C_FVOBU— SA) 、及びセル 終端 VOBU開始アドレス (C_LVOBU_SA) 力 成る。
ここで言う、 シームレス とは、 DVDシステムに於いて、 贿、音 声、 副 等のマノけメディアデータを、 各データ及び龍を中^ H"る事 無く することであり、 詳しくは、 図 2 3及ひ TD 2 4参照して後で説明 する。
プロックモード CBMは複数のセルが 1つの機能プロックを構成してい る力 かを示し、機能ブロックを構^ Tる各セルのセル 魏は、 碰 的に P G C髓内に配置され、 その麵に配置されるセル 翻の C B Mには、 "ブロックの^セル" を ¾¾~ 値、 その最後に配置されるセル再 生情報の CBMには、 "ブロックの最後のセノレ" を示す値、 その間に配置 されるセル:^ yt^の CBMには "ブロック内のセル" を 直を^" r。
セルブロックタイプ CB は、 ブロックモード C BMで示したブロック の觀を^ -Tものである。例えばマノ アングノ m能を設^ る^^には、
Figure imgf000039_0001
前述したような機能プロックと して設定し、 さらにそのブロックの ¾ ^として、 各セノレのセノレ ^の CB に "アングル" を^ "T値を設 る。
シ一ムレス フラグ SPFは、該セルが前に されるセルまたはセル ブロックとシームレスに して する力 かを^ フラグであり、 前 セルまたは前セルプロックとシ一ムレスに賺して する には、 該 セルのセル: の SPFにはフラグ値 1を設¾^ "る。そうでなレ、^に は、 フラグ値 0を設^ "る。
インターリーブァロケーションフラグ I A Fは、 該セルがィンターリー ブ領域に配置されている力 かを^ フラグであり、 インターリーブ領域 に配置されている ¾ ^には、 該セルのインタ一リーブァロケーションフラ グ I AFにはフラグ値 1を設^ る。 そうでない:^には、 フラグ値 0を 設 る。
S TC職定フラグ S TCDFは、 同期をとる際に する S TCをセ ルの胜時に職 る必要がある力なレ、かの難であり、 離定が必要 な にはフラグ値 1を設^ る。 そうでない齢には、 フラグ値 0を設 る。
シームレスアングンレチェンジフラグ S A C Fは、 該セルがアングル区間 に属し力 、 シームレスに切替える:^、 該セノレのシームレスアングノ 1^ ェンジフラグ S A C Fにはフラグ値 1を設定する。 そうでな 、場合には、 フラグ値 0を設^ "る。
セル再生時間 (C_PB M) はセルの再生時間をビデオのフレーム数精度で 示している。
CLLVOBU— SAは、 セル終端 VOBU開始アドレスを示し、 その値は V T Sタイトノレ用 VOB S (VTSTT_VOBS)の麵セルの ^セクタからの 賺をセクタ数て している。 C_FVOBU_SAはセノ k$fe¾VOBU開始ァ ドレスを示し、 VT Sタイトル用 VOB S (VTSTT— VOBS) の セル の^ aセクタから 5Mをセクタ数て している。
次に、 VT Sタイトル用 VOB S、 つまり、 1マノけメディアシステム ストリームデータ TSTT_VOBSに付レヽて説明する。 システムストリーム データ TSTT— VOBSは、 ビデオオブジェクト VOBと呼 fiixる i個 ( i は自然^) のシステムストリーム S Sからなる。 各ビデオオブジェクト VOB#l〜VOB#iは、少なくとも 1つのビデ;^'—タで構成され、 ^によ つては最大 8つのオーディォデータ、 最大 3 2の副,データまでがィン ターリーブされて構成される。
各ビデオオブジェクト VOBは、 q個 (qは自») のセル C # 1〜C # q力 ら成る。 各セル Cは、 r個 (rは自誦 のビデオオブジェクトュ ニット VOBU# 1〜VOBU # rから形成される。
各 VO B Uは、 ビデオェンコ一ドのリフレッシュ周期である GO Pの複数 個及び、 それに相当する綱のオーディオおよびサブピクチヤからなる。 また、 各 VOBUの^には、 該 VOBUの管理 if^であるナブパック N Vを含む。ナブパック NVの構成については、図 1 9を参照して後 る。 図 1 7に、 ビデオゾーン VZ (図 2 2) の内部構造を示す。 同図に於い て、 ビデオェンコ一ドストリーム S t 1 5は、 ビデ才エンコーダ 3 0 0に よってエンコードされた、 I !された—次元のビデ^、ータ列である。 ォ 一ディォエンコードストリーム S t 1 9も、 同様に、 オーディオェンコ一 ダ 7 0 0によってェンコ一ドされた、 ステレオの左右の各データカ^ ¾|、 及ひ 合された一次元のオーディ;^ータ列である。 また、 オーディオデ ータとしてサラウンド等のマノ!^チャネルでもよい。
システムストリ一ム S t 3 5は、 図 2 2で説明した、 2 0 4 8バイトの 容量を有する鍵セクタ L S # nに相当するノくィト数を有するパックが一 次元に配列された構造を有している。システムストリーム S t 3 5の繊、 つまり V O B Uの麵には、 ナビゲーションパック N Vと呼 i¾ る、 シス テムストリ一ム內のデータ配列等の管理情報を記録した、 ストリーム管理 パックが配置される。
ビデ才ェンコ—ドストリ—ム S t 1 5及びオーディ才ェンコードストリ ーム S t 1 9は、 それぞれ、 システムストリームのパックに対応するバイ ト数毎にパケット化される。 これらパケットは、 図中で、 V I、 V 2、 V 3、 V4、 · ·、 及び A l、 A 2、 · ·と表現されている。 これらバケツ トは、 ビデオ、 オーディオ各データ伸長用のデコーダの麵繊及びデコ ーダのバッファサイズを考慮して適切な順番に図中のシステムストリーム S t 3 5としてインタ一リーブされ、 バケツトの配列をなす。 例えば、 本 例では V I、 V 2、 A l、 V 3、 V4、 A 2の順番に S^lJされている。 図 1 7では、 の動面像データと一つのオーディ;^'—タがィンタ一 リーブされた例を示している。 し力し、 DVDシステムに於いては、 SS^ 容! ^ に拡大され、 高速の が難され、 if^fflffl L S I («II向上が図られた結果、 ~ の動画像データに複数のオーディ;^ ータゃ のグラフィックスデータである副^デ'一タが、 一つの MP E Gシステムストリームとしてインターリーブされた形態で され、 ¾ 時に複数のオーディ;^—タゃ複数の副 データから ί! ^な を行 うことが可能となる。 図 18に、 このような DVDシステムて 』用される システムストリ一ムの構造を表す。
図 18に於いても、 図 17と同様に、 バケツト化されたビデオェンコ一 ドストリーム S t 15は、 VI、 V2、 V3、 V4、 · · ·と表されてい る。 但し、 この例では、 オーディオエンコードストリーム S t 19は、 ― つでは無く、 St l 9A、 St l 9B、 及び S t 19 Cと 3列のオーディ ^^一タ列がソースとして入力されている。 更に、 副画像データ列である サブピクチャエンコードストリーム S t 17も、 S t 17八及び t 17 Bと二列のデータがソースとして入力されている。 これら、 合計 6列の圧 ^ '—タ列が、 一つのシステムストリーム S t 35にインターリーブされ る。
Figure imgf000042_0001
GOPという単位が 圧縮の単位になっており、 GOP単位は、標準的には NTSCの場合、 1 5フレームで 1 GO Pを構^ "る力、そのフレーム数は になってレ、る。 ィンターリーブされたデータ相互の関連などの をもつ Sfflのデータ を表すストリーム パックも、 ビデ;^—タを とする GOPを単位 とする間隔で、 インターリーブされる事になり、 GOPを構 るフレー ム数が変われば、 その間隔も変動する事になる。 DVDでは、 その間隔を で、 0. 4秒から 1. 0秒の 内として、 その ί ^は GOP 単位としている。 もし、 繊する複数の GO Ρの ¾糊が 1秒以下であ れば、 そ 数 GOPのビデ;^'ータに対して、 Sffiのデータパックが 1つのストリーム中にィンタ一リ一ブされる事になる。
DVDではこのような、 データパックをナブパック NVと呼び、 このナブパック N V力ら、 次のナブパック NV直前の/ ックまでをビデオ オブジェクトユニット (以下 VOBUと呼ぶ) と呼び、 に 1つのシ ーンと定義できる 1つの連続した再生単位をビデオオブジェクトと呼び (以下 VOBと呼ぶ) 、 1つ以上の VOBUから構成される事になる。 ま た、 VOB力 まったデータの集合を VOBセット (以下 VOB Sと 呼ぶ) と呼ぶ。 これらは、 DVDに於いて初めて採用されたデータ形 ϊζ ある。
このように複数のデータ列がィンターリーブされる^、 インターリー ブされたデータ相互の関連を のデータを表 ピゲ一ションパ ック NVも、 所定のパック数単位と呼〖 る単位でィンターリ一ブされる 必要がある。 GO Pは、 通常 1 2から 1 5フレームの ^時間に相当する 約 0.5秒のビデ;^'—タをまとめた単位であり、この^^の に要する デ一タパケット数に _ のストリーム^ ¾バケツトがインターリーブされ ると考えられる。
図 1 9は、 システムストリームを構^ る、 インターリーブされたビデ : ^'ータ、 オーディ;^ータ、 副 データのパックに含まれるストリー ム管理情報を示 ¾明図である。 同図のようにシステムストリ一ム中の各 データは、 MP E G 2に輕するバケツト化およびパック化された形式で I»される。 ビデオ、 オーディオ、 及 Ό^Πϋ像データ共、 ノ ケットの構造 は、 に同じである。 DVDシステムに於いては、 1パックは、前述 の如く 2 0 4 トの容量を有し、 P E Sパケットと呼 ίί る 1パケッ トを含み、 パックヘッダ ΡΚΗ、 パケットヘッダ Ρ ΤΗ、 及びデータ領域 から成る。
パックヘッダ ΡΚΗ中には、 そのパックが図 2 6におけるストリームバ ッファ 2 4 0 0からシステムデコーダ 2 5 0 0に されるべき時刻、 つ まり AV同期再生のための を示す S C Rが記録されている。 MP EGに於レ、ては、 この S C Rをデコーダ全体の クロックとするこ とを想定している力 DVDなどのディスクメディアの^には、 個々の プレーヤに於レヽて閉じた時刻管理で良 、為、 別途にデコーダ全体の時刻の ¾ ^となるクロックを設けている。 また、 パケットヘッダ PTH中には、 そのバケツトに含まれるビデ;^ータ或はオーディ ^—タカ;デコードさ れた後に 出力として出力されるべき Wを^ P T Sや、 ビデオスト リ一ムカデコードされるべき關を^- TDT Sなど力 SfS^されている P T Sおよび DTSは、 ノヽ。ケット内にデコード単位であるアクセスュニットの 麵がある齢に置かれ、 PTSはアクセスュニット喊示開½ ^を示 し、 DTSはアクセスユニットのデコード開 ½ ^刻を示している。 また、 PTSと DTSが同喃の^^、 DTSは ¾Ί8&される。
更に、 パケットヘッダ ΡΤΗには、 ビデ^一タ列を表すビデオバケツ トである力、 プライベートパケットである力 >、 MPEGオーディオバケツ トであるかを示す 8ビット長のフィールドであるストリーム I Dが含まれ ている。
ここで、 プライベートパケットとは、 MPEG 2の規格上その内容を自 由に定義してよいデータであり、 ^態では、 プライベートパケット
1を^ fflしてオーディ ^ータ (MP EGオーディオ およ データを腿し、 プライベートバケツト 2を ^fflして PC Iバケツトおよ び DS Iバケツトを腿している。
プライべ一トバケツト 1およびプライべ一トバケツト 2はパケットへッ ダ、 プライべ一トデータ領 ¾*5よびデ一タ領域からなる。 プライベートデ ータ領域には、 されているデータがオーディ;^ータであるカ瀏 データであるかを^"、 8ビット長のフィールドを有するサブストリーム I Dが含まれる。 プライべ一トバケツト 2で定義されるオーディ;^—タ は、 リニア PCM^¾:、 ( ー3:¾それぞれにっぃて#0〜#7まで最 大 8酒力設定可能である。 また副?^データは、 #0〜#31までの最 大 32 が設定可能である。
データ領域は、 ビデ^、一タの齢 PEG2形式の ffi^、一タ、 ォ 一ディ: ^—タの:^はリニア PCM;¾、 AC— 3¾¾3U^MPEG方 式のデータ、 副 ^データの:^はランレングス符^匕により された グラフィックスデータなどが ΙΞ^されるフィールドである。
また、 MPEG2ビデ^—タは、 その として、 固定ビットレ 一ト^: (以下 「CBR」 とも記す) と ビットレート拭 (以下 「V BR」 とも記す) 力 S ¾Eする。 固定ビットレート;^:とは、 ビデオストリ ームが一定レートて してビデオバッファへ入力される;^ ある。 こ れに対して、 ビットレ一ト拭とは、ビデオストリ一ムが間欠して(断 鹏に) ビデオバッファへ入力される;^ reあり、 これにより不要な符号 量の発生を抑えること力可能である。
D VDでは、 固定ビットレート; ¾*5よ ビットレ一ト^:とも使 用が可能である。 MP EGでは、動画像データは、 長符^ ft^re圧 縮されるために、 GOPのデータ量が一^" Cない。 さらに、 動面像とォ一 ディォのデコ一ト が異なり、 光ディスクから読み出した動面像データ とオーディ ^一タの時間隱とデコーダから出力される動面像データと オーディ ^'—タの^^隱力;一致しなくなる。 このため、 動画像とォ一 ディォの綱的な同期をとる: ^を、 図 26を参照して、 後程、 詳 る 力 "^ず、 簡便のため固定ビットレ一ト^:を基に説明をする。
図 20に、 ナブパック NVの構造を示す。 ナブパック NVは、 PC Iパ ケットと DS Iバケツトからなり、 にパックヘッダ PKHを設けてい る。 PKHには、 前述したとおり、 そのパックが図 26におけるストリー ムバッファ 2400からシステムデコーダ 2500に^^されるべき時刻、 つま
Figure imgf000046_0001
C R力; |Ei¾されている。
P C Iパケットは、 P C I if (PCLGI) と非シームレスマノけアング (NSML_AGU) を有している。 P C I難 (PCLGI) には、該 V O B Uに含まれるビデオデータの先頭ビデオフレーム表示時刻 (VOBU_SJPTM) 及び最終ビデ才フレーム表示, (VOBU_E_PTM) をシステムクロック精度 (9 0 KH z ) で言 する。
非シームレスマノ^アングル^^ (NSML_AGU) には、 アングルを切 り替えた の読み出し開始ァドレスを VOB からのセクタ数として Ι¾ "る。 この:^、 アング /1 ^は 9以下であるため、領域として 9アン グル分の ア ド レ ス 記述領域 ( NSML_AGL— C1_DSTA〜 NSML_AGL_C9_DSrA) を有す。
D S Iバケツトには D S I情報 (DSし GI) 、 シームレス再生情報 (SML.PBDおよびシームレスマノ アングル再生情報 (SML AGHDを 有している。 D S l ^ (DSLGI) として該 VOBU内の最終パックアド レス (VOBU_EA) を VOBU纖からのセクタ数として る。
シームレス に関しては^ rるが、 あるい ¾^するタイトル をシームレスに^ Τるために、 み出し単位を I LVUとして、 シ ステムストリームレベルでインターリーブ (多重 する必要がある。 複 数のシステムストリームが I LVUを最 /J、単位としてインタ一リーブ^! されてレ、る区間をィンタ一リ一ブブロックと定義する。
このように I L VUを最 /J、単位としてィンタ一リーブされたストリ一ム をシームレスに再 するために、 シームレス再 (SML PBI) を する。 シームレス再生情報 (SML.PBI) には、該 VOBUがインタ一リー ブブロックかどうかを^ インターリーブユニットフラグ(ILVUflag) を IffiTTる。 このフラグはインタ一リーブ領域に (後述) に するカ^:示 すものであり、インタ一リーブ領域に ¾Eする ^"1"を設^ 1"る。 そうで ない には、 フラグ値 0を設^ "Tる。
また、 該 VOBUがインタ一リーブ領域に する齢、 該 VOBUが I 1;の最終 0811かを示すュニットエンドフラグを する。 I L VUは、 ¾^み出し単位であるので、 現 ¾Ε ^み出している VOBUが、 I LVUの最後の VOBUであれば Τを設定する。そうでない:^には、 フラグ値 0を設¾^ "る。
該 V O B Uがィンターリ一ブ領域に; j½-Tる^、 該 VO B Uが属する I LVUの最終パックのアドレスを示す I L VU最終パックアドレス (ILVU_EA) を ΐ¾Μ"る。 ここでアドレスとして、該 VOBUの NVから のセクタ^ rc ffiz& る。
また、 該 VOBUがインターリーブ領域に する場合、 次の I LVU の開始ァドレス( T_ILVU_SA)を ISi "る。 ここでァドレスとして、該 V O B Uの N Vからのセクタ^ TClffiiM "る。
また、 2つのシステムストリームをシームレスに^^する場合に於いて、 特に と赚後のオーディォが繊して 、な!/、齢 (異なるオーディ ォの^^) 、 ^後のビデオとオーディオの同期をとるためにオーディ ォを一^^止 (ポーズ:) する必要がある。 例えば、 NT S Cの齢、 ビデ ォのフレーム周期は約 33.33maecであり、 オーディォ A C 3のフレーム周 期は 32msecである。
このためにオーディォを停止する時間およ 間情報を示すオーディォ 再生停止時刻 1 (V0BU_A_SIP_PTM1) 、 オーディオ再生停止時刻 2 ( VOBUJLSIPJP M2 ) 、 オーデ ィ オ再生停止期間 1 ( V0B_A_GAP_LE 1 ) 、 オーデ ィ オ再生停止期 間 2 (VOB_A_GAP_LEN2) を Ι¾ΙΤΤる。 この時間聽はシステムクロック精 度 (90KHz) て¾Eされる。
また、 シームレスマノ!^アングル 1t¾l(SML_AGU)として、 アング ルを切り替えた^の読み出し開始ァドレスを る。 このフィールド はシームレスマノけアング 'ノレの場合に有効なフィールドである。 このァド レスは該 VOBUの NVからのセクタ ¾T* される。 また、 アングノ^: は 9以下であるため、 領域として 9アングル分のアドレス記述領域:
(SMLLAGL一 C1_DS A〜 S L_AGL一 C9一 を有す。
DVDエンコーダ
図 25に、 本発明に掛かるマノ メディアビットストリームォーサリン グシステムを上述の DVDシステムに適用した場合の、 ォ一サリングェン コーダ E CDの一 ^態を示す。 DVDシステムに適用したォーサリン グエンコーダ E CD (以降、 DVDエンコーダと呼^る) は、 図 2に示 したォーサリングエンコーダ ECに、 非常に類似した構成になっている。 DVDォーサリングエンコーダ E CDは、 基本的には、 ォ一サリングェン コーダ ECのビデオゾーンフォーマッタ 1300力 VOBバッファ 10 00とフォーマッタ 1100にとつて変わられた^ を有している。 言う までもなく、 本発明のエンコーダによってェンコ一ドされたビットストリ
—ムは、 DVD媒 に !Eiiされる。 以下に、 DVDォ一サリングェンコ ーダ E CDの動作をォ一サリングエンコーダ ECと赚しながら説明する。
DVDォ一サリングエンコーダ E CDに於いても、 ォーサリングェンコ
—ダ ECと同様に、繊 1¾ 作«5100から入力されたユーザーの!^ ^内容を表すシナリオデータ S t 7に基づいて、 エンコードシステム制 200力;、 各 廳言号 S t 9、 St l l、 St l 3、 S t 21、 S t 23、 St 25、 St33、 及び S t 39を^^して、 ビデオエンコーダ 300、 サブピクチャエンコーダ 500、 及びオーディオエンコーダ 70 0を制御する。 尚、 DVDシステムに於ける纏 if ^内容とは、 図 2 5を 参照して説明したォーサリングシステムに於ける i^f ^内容と同様に、 複数のタイトノ 容を含 ソースデータの全部或いは、 其々に対して、 所^^毎に各ソースデータの内容を" 以±31^し、 それら され た内容を、 所定の旅で赚 するような聽を含無と共に、 更に、 以 下の體を含む。 つまり、 マノ タイトルソースストリームを、 所 間 単位毎に分割し:^単位に含まれるストリーム数、 各ストリ一ム内のォ 一ディ: ブピクチャ »びそ 示期間等のデータ、 ノ レンタノレぁ るいはマノ アングルなとt数ストリームから ii^する力 か、設定され たマ/ ^ァングル区間でのシーン間の切り替え接 などの情報を含む。 尚、 DVDシステムに於いては、 、 ^リ^'—タ S t 7には、 メディア ソースストリームをエンコードするために必要な、 VOB単位での制御内 容、 つまり、 マノ!^アングルであるかどう力 \ パレンタノ 胸を可能とす るマノ^レイティッドタイトルの^ TCある力 \ 後¾^ "るマノ 1^=·アングル やパレンタノ 胸の^のィンターリーブとディスク容量を考慮した各ス トリ一ムのェンコ一ド時のビットレート、 各制御の開 間と終了時間、 前後のストリームとシームレス赚する力 かの內容が含まれる。 ェンコ 一ドシステム^ 2 0 0は、 "リ ^一タ S t 7から龍を抽出して、 ェンコ一ド猶に必要な、 ェンコ一ド難テーブル及 U ンコードパラメ ータを 4^る。 エンコード テーブル及びエンコードパラメータにつ レヽては、 後程、 図 2 7、 図 2 8、 及ひ 112 9を参照して詳 る。
システムストリームエンコードパラメータデータ及びシステムェンコ一 ド開女^了タイミングの信号 S t 3 3には の情報を DVDシステムに 適用して
Figure imgf000049_0001
オーディ; «、 オーディオのエンコード情報、 オーディオ I D、 サブピク チヤ数、 サブピクチャ I D、 ビデオ表示を開^ る時刻 (V P T S)、 オーディオ を開^ Τる時刻難 (A P T S) 等がある。 更に、 マノ メディア尾ビットストリ一ム MB Sのフォーマツトノヽ。ラメータデータ及び フォ一マツト開
Figure imgf000050_0001
ンターリーブ 1f¾を含む。
ビデオエンコーダ 3 0 0は、 ビデオェンコ一ドのためのェンコ一ドパラ メータ信号及 ンコ一ド開 ί嫩了タイミング^ t号 S t 9に基づいて、 ビデオストリーム S t 1の所定の部分をェンコ一ドして、 I S O 1 3 8 1 8に される MP E G 2ビデオ規格に 2P るエレメンタリ一ストリーム を "る。 そして、 このエレメンタリーストリームをビデオエンコード ストリーム S t 1 5として、ビデオストリームバッファ 4 0 0に出力する。 ここで、 ビデオエンコーダ 3 0 0に於いて I S O 1 3 8 1 8に赃され る MP E G 2ビデ; m格に準 るエレメンタリストリームを «1"るが、 ビデオエンコードパラメータデータを含 言号 S t 9に基に、 エンコード パラメータとして、 エンコード開 ί嫌了タイミング、 ビットレート、 ェン コード開½ ^了時にエンコード条件、 素材の觀として、 NT S C信号ま たは PAL信号ある ヽはテレシネ素 ある力などのパラメータ及びォー プン GO P或 ヽはクローズド GO Pのェンコ一ドモ—ドの設定がェンコ一 ドパラメータとしてそれぞれ入力される。
MP E G 2の符号ィ は、 にフレーム間の相関を利用する符号 化である。 つまり、 符号ィ フレームの前後のフレームを参照して符号 化を行う。 し力、し、 エラ 播およびストリーム途中からのアクセス性の 面で、 他のフレームを参照しない (イントラフレーム) フレームを挿入す る。 このイントラフレームを少なくとも 1フレームを有する符号ィ 1^0¾単 位を GO Pと呼ぶ。 この G O Pに於レ、て、 ^に該 G O P内て i ^匕が閉じてレ、る G O Pが クローズド GO Pであり、 前の GO P内のフレームを参照するフレームが 該 GOP内に ½する:^、 該 GO Pをオープン GO Pと呼ぶ。
従って、 クローズド GOPを する ^は、 該 GOPのみで できる 力 オープン GO Pを する ^は、 に 1つ前の GOP力 要で める。
また、 GOPの単位は、 アクセス単位として^する が多い。 例え ば、 タイトルの途中からの再生する齢の 開始点、 赚の切り替わり 点、 あるいは早送りなどの 時には、 GOP内のフレーム内符号化 フレームであるいフレームのみを GO P単位で再生する事により、 高 ¾S 生を実現する。
サブピクチャエンコーダ 500は、 サブピクチヤストリームェンコード 信号 S t i lに基づいて、 サブピクチヤストリ一ム S t 3の所定の部分を エンコードして、 ビットマップデータの 長符^匕データを生成する。 そして、 この可 ^符^匕データをサブピクチャエンコードストリーム S t 17として、 サブピクチャストリームバッファ 600に出力する。
オーディオエンコーダ 700は、 オーディオエンコード信号 S t 13に 基づいて、 ォ一ディォストリ一ム S t 5の所定の部分をェンコ一ドして、 オーディォェンコードデータを生 "る。 このオーディォェンコードデー タとしては、 I SOI 1172に される MPEG1オーディオ規格及 び I SOI 3818に魅される MPEG2オーディオ規格に基づくデー タ、 また、 AC— 3オーディオデータ、 及び PCM (LP CM) データ等 がある。 これらのオーディ^—タをエンコードする;^及 置は^ P である。
ビデオストリームバッファ 400は、 ビデオエンコーダ 300に換统さ れてぉり、 ビデオエンコーダ 3 0 0から出力されるビデオェンコ一ドスト リーム S t 1 5を保存する。 ビデ才ストリームバッファ 4 0 0は更に、 ェ ンコードシステム制御部 2 0 0に換院されて、 タイミング信号 S t 2 1の 入力に基づレ、て、保存しているビデオエンコードストリーム S t 1 5を、 調時ビデオェンコ一ドストリーム S t 2 7として出力する。
同様に、 サブピクチャストリームバッファ 6 0 0は、 サブピクチヤエン コーダ 5 0 0に換睫されており、 サブピクチャエンコーダ 5 0 0から出力 されるサブピクチャエンコードストリーム S t 1 7を保存する。 サブピク チヤストリ一ムバッファ 6 0 0は更に、 ェンコ一ドシステム制御部 2 0 0 に赚されて、 タイミング信号 S t 2 3の入力に基づ て、保存している サブピクチャエンコードストリーム S t 1 7を、 I ^サブピクチャェンコ 一ドストリーム S t 2 9として出力する。
また、 オーディオストリームバッファ 8 0 0は、 オーディオエンコーダ
7 0 0に賺されており、 オーディオエンコーダ 7 0 0から出力されるォ —ディォエンコードストリーム S t 1 9を保存する。 オーディォストリ一 ムバッファ 8 0 0は更に、エンコードシステム制御部 2 0 0に赚されて、 タイミング信号 S t 2 5の入力に基づいて、保存している才一ディォェン コードストリーム S t 1 9を、 オーディオエンコードストリーム S t 3 1として出力する。
システムエンコーダ 9 0 0は、 ビデオストリームバッファ 4 0 0、 サブ ピクチヤストリームパッファ 6 0 0、 及びオーディォストリ—ムバッファ
8 0 0に されており、 ビデオエンコードストリーム S t 2 7、 調 時サブピクチャエンコードストリ一ム S t 2 9、及 オーディオェン コード S t 3 1力;入力される。 システムエンコーダ 9 0 0は、 またェンコ —ドシステム制御部 2 0 0に接続されており、 システムエンコードのため のエンコードパラメータデータを含む S t 3 3カ入力される。
システムエンコーダ 9 0 0は、 ェンコ一ドパラメータデータ及びェンコ 一ド開始終了タイミング信号 S t 3 3に基づレ、て、 各調時ストリーム S t 2 7、 S t 2 9、及び S t 3 1に多重化(マノげプレクス) を施して、 最小タイトノ H¾単位 (VOB s) S t 3 5を^ "る。
VOBバッファ 1 0 0 0はシステムエンコーダ 9 0 0に於いて^^され た VOBを一時! ^するバッファ領敏であり、フォーマッタ 1 1 0 0では、 S t 3 9に従って VOBバッファ 1 1 0 0から調時必要な VOBを読み出 し 1ビデオゾーン VZを ί« "る。 また、 同フォーマッタ 1 1 0 0に於い てはフアイノレシステム (VF S) を付加して S t 4 3を生 する。
このユーザの 'ンナリォの内容に!^された、ストリーム S t 4 3は、 12^151 2 0 0に される。 |E^ 1 2 0 0は、 織マノ!^メディアビ ットストリーム MB Sを |Ε^¾ίΦΜに応じた形式のデータ S t 4 3に加工 して、 IE ^ に ΙΞϋτΤる。
DVDデコーダ
次に、 図 2 6を参照して、 本発明に掛かるマノ メディアビットストリ ームォーサリングシステムを上述の DVDシステムに適用した場合の、 ォ ーサリングデコーダ D Cのー¾»態を示す。 DVDシステムに適用した ォーサリングエンコーダ D CD (以降、 DVDデコーダと呼 る) は、 本発明にかかる DVDエンコーダ E CDによって、 i ^されたマノ!^メデ ィァビットストリ一ム MB Sをデコードして、 ユーザの^ の^リォに 沿って各タイトルの内容を展開する。 なお、 本¾6^態に於いては、 DV Dエンコーダ E CDによってエンコードされたマノ!^メディアビットスト リーム S t 4 5は、 記 ^体1^に記録されている。
D VDォーサリングデコーダ D CDの基^ 0勺な構成は図 3に示すォーサ リングデコーダ D Cと同一であり、 ビデ^コーダ 3800がビデ;^、コ —ダ 3801に替わると共に、 ビデ;^コーダ 3801と合成部 3500 の間にリオーダバッファ 3300と切替器 3400力;挿入されている。 な お、 切替器 3400は同期制御部 2900に纖されて、切 信号 S t 103の入力を受けている。
D VDォ一サリングデコーダ D C Dは、 マノ メディァビットストリー ム 部 2000、 リォ 51^部 2100、 デコードシステム制御部 2 300、 ストリームバッファ 2400、 システムデコーダ 2500、 ビデ、 ォバッファ 2600、 サブピクチャバッファ 2700、 オーディオパッフ ァ 2800、 同期^ ¾¾2900、 ビデ Wコーダ 3801、 リオーダバ ッファ 3300、 サブピクチャデコーダ 3100、 オーディ ^コーダ 3 200、 セレクタ 3400、 合成部 3500、 ビデ;^ータ出力端子 36 00、 及びオーディ;^、一タ出力 3700から構成されている。
マノ! メディアビットストリ一ム¾¾部 2000は、 Ι5ί^ί$Μを lab
Figure imgf000054_0001
に雄されている龍 を読み取り二値の読み取り信号 S t 57を^- Tる^ ¾へッドュニット 2 006、 読み取り信号 S T 57に種々の ¾1理を施して再生ビットストリー ム S t 61を生成する信号 部 2008、
Figure imgf000054_0002
002から 構成される。 御部 2002は、 デコードシステム議部 2300に 赚されて、 マノ I ^メディアビットストリーム ^信号 S t 53を受 けて、 それぞれ ΙΞ^Μ»)ユニット (モータ) 2004及 言"§"½¾部 2008をそれぞれ 胸する 制胸信号 S t 55及び S t 59を^ f る。
デコーダ DCは、 ォーサリングエンコーダ ECて憾されたマノけメデ ィァタイトルの 、サブピクチャ、 及 声に関する、 ユーザの所望の 部分力; されるように、 対応する リオを厭して するように、 ォーサリングデコーダ D Cに を与える リ iTf→として出力でき るシナリオ ¾ 部 2 1 0 0を備えている。
リォ 部 2 1 0 0は、 好ましくは、 キ一ボード及び C P U等で構 成される。 ユーザ一は、 ォーサリングエンコーダ E Cで入力された、 "リ ォの内容に基づ!/、て、所望の、 y リォをキーボ一 を操作して入力する。 c puは、 キーボード入力に基づいて、 された、:^リオを i ^- るシ ナリオ厭データ S t 5 1を生成する。 シナリオ 部 2 1 0 0は、 例え ば、 赤外謹信装醇によって、 デコードシステム制御部 2 3 0 0に赚 されて、 ^^した、; リォ職信号 S t 5 1をデコードシステム制御部 2
3 0 0に入力する。
ストリ一ムバッファ 2 4 0 0は所定のバッファ容量を有し、 マノ メデ ィアビットストリーム 部 2 0 0 0から入力される 信号ビットスト リーム S t 6 1を一 に保存すると共に、 ボリュームファイルストラク チヤ VF S、 各パックに する同期棚値データ (SCR) 、 及びナブパ ック NV &する VOBU制御 (DSI) を抽出してストリーム制御デ
—タ S t 6 3を ί¾ ^る。
デコードシステム制御部 2 3 0 0は、 デコードシステム制御部 2 3 0 0 で^^された^リオ データ S t 5 1に基づいてマノけメディアビッ トストリーム¾¾部 2 0 0 0の動作を制御する^^ i ¾¾信号 S t 5 3を生 る。 デコ一ドシステム制御部 2 3 0 0は、 更に、 、y リ i^fー s t
5 3からユーザの を抽出して、 デコード制御に必要な、 デコ
—ド翻テーブルを る。 デコード難テーブルについては、 後程、 図 6 2、及 "0^116 3を参照して詳 る。 更に、 デコードシステム制御部 2 3 0 0は、 ストリーム再 データ S t 6 3中のフアイノ^ータ領域 F D S龍から、 ビデ;^ネージャ VMG、 VTS髓 VTS I、 PGClf¾ C_PB 、 セノレ^^時間 (CJPKTM: Cell Playback time) 等の光ディスク Mに «されたタイトノ ^ ^を抽出してタイトル I S t 200を生^ r る。
ストリ一ム制御データ S t 63は図 19におけるパック単位に^^され る。 ストリームバッファ 2400は、 デコードシステム膽部 2300に 纖されており、 ^^したストリーム制御データ S t 63をデコ一ドシス テム制御部 2300に供 る。
同期制御部 2900は、デコードシステム制御部 2300に ^されて、 同期 ^^データ S t 81に含まれる同期 値データ(SCR)を受け取り、 内部のシステムクロック セットし、 リセットされたシステムクロ ック S t 79をデコードシステム制御部 2300に供^る。
デコードシステム制御部 2300は、 システムクロック S t 79に基づい て、 所定の間隔でストリーム読出信号 S t 65を生成し、 ストリームバッ ファ 2400に入力する。 この^^の読み出し単位はパックである。
次に、 ストリーム読み出し信号 S t 65の 方法について説明する。 デコードシステム制御部 2300では、 ストリ一ムバッファ 2400から 抽出したストリ一ム制脚データ中の S C Rと、 同期 2900からの システムクロック S t 79を比較し、 S t 63中の SCRよりもシステム クロック St 79が大きくなった時点で読み出し要求信号 S t 65を^^ する。このような制御をパック単位に行うことで、パック を制御する。 デコ一ドシステム 攔部 2300は、 更に、 リオ^ iデータ S t 5 1に基づき、 されたシサリオに対応するビデオ、 サブピクチャ、 ォー ディォの各ストリームの I Dを示すデコ一ドストリーム指示信号 S t 69 を^;して、 システムデコーダ 2500に出力する。 タイトノレ中に、 例えば日ネ語、 、 フランス!^、 " 語別のオーディ
;?! "^の複数のォ—ディ:^—タ、 及び、 日 Φ^¾、 フランス ^ , ^別の^^の複数のサブピクチャデータが する^、 それぞれに I D力付与されている。 つまり、 図 1 9を参照して説明したよ うに、 ビデオデータ及び、 MP E Gオーディォデータには、 ストリーム I Dカ付与され、 サブピクチャデータ、 八0 3;¾のォーディ;^、ータ、 リ ニァ P CM¾t>'ナブパック NVlf^には、 サブストリーム I Dが付与され ている。 ユーザは I Dを # ^することはないが、 どの " lgのオーディオあ るいは^を する力を、 リオ顧部 2 1 0 0で する。 ォ —ディォを^ i -r lば、 リォ データ S t 5 1として のオーデ ィォに対応する I Dがデーコ一ドシステム卿部 2 3 0 0に搬送される。 さらに、 デコードシステム制御部 2 3 0 0はシステムデコーダ 2 5 0 0に その I Dを S t 6 9上に搬送して ¾ 。
システムデコーダ 2 5 0 0は、 ストリームバッファ 2 4 0 0から入力さ れてくるビデオ、 サブピクチャ、 及びオーディオのストリームを、 デコ一 ト 信号 S t 6 9の に基づいて、 それぞれ、 ビデオエンコードスト リーム S t 7 1としてビデオノくッファ 2 6 0 0に、 サブピクチヤエンコー ドストリーム S t 7 3としてサブピクチャバッファ 2 7 0 0に、 及びォー ディォエンコードストリーム S t 7 5としてオーディオバッファ 2 8 0 0 に出力する。 つまり、 システムデコーダ 2 5 0 0は、 シナリォ選択部 2 1 0 0より入力される、 ストリームの I Dと、 ストリームバッファ 2 4 0 0 力 ^!されるパックの I Dが一致した にそれぞれのバッファ (ビデ ォバッファ 2 6 0 0、 サブピクチャバッファ 2 7 0 0、 オーディオバッフ ァ 2 8 0 0) に該ハ。ックを する。
システムデコーダ 2 5 0 0は、 各ストリーム S t 6 7の各最小制御単位 での ½開½ ^間 (PTS) 及 了^^ (DTS) を検出し、 信号 S t 7 7を生 ^"る。 この時間情謝言号 S t 7 7は、 デコードシステ ム 脚部 2 3 0 0を経由して、 S t 8 1として同期制御部 2 9 0 0に入力 される。
同期制御部 2 9 0 0は、 この時間情樹言号 S t 8 1に基づいて、 各スト リームについて、 それぞれがデコ一ド後に所定の順番になるようなデコー ド開始タイミングを決^"る。 同期制御部 2 9 0 0は、 このデコードタイ ミングに基づいて、ビデオストリームデコ一ド開 ½ί言号 S t 8 9を賊し、 ビデ;^コーダ 3 8 0 1に入力する。 同様に、同期制御部 2 9 0 0は、サ ブピクチャデコード開 言号 S t 9 1及びオーディオェンコ一ド開 言号 S t 9 3を^^し、 サブピクチャデコーダ 3 1 0 0及びオーディ:^コー ダ 3 2 0 0にそれぞれ入力する。
ビデオデコーダ 3 8 0 1は、 ビデオストリームデコ一ド開始 ί言号 S t 8 9に基づいて、 ビデオ出力要求信号 S t 8 4を生成して、 ビデオバッファ 2 6 0 0に対して出力する。 ビデオバッファ 2 6 0 0はビデオ出力要求信 号 S t 8 4を受けて、 ビデオストリーム S t 8 3をビデオデコーダ 3 8 0 1に出力する。 ビデオデコーダ 3 8 0 1は、 ビデオストリーム S t 8 3に 含まれる ^を検出し、 時間に相当する量のビデオストリー ム S t 8 3の入力を受けた時点で、 ビデオ出力要求信号 S t 8 4を無効に する。 このようにして、所定 時間に相当するビデオストリームがビデ ^コーダ 3 8 0 1てザコードされて、 されたビデオ信号 S t 9 5が リオ一ダーバッファ 3 3 0 0と切替器 3 4 0 0に出力される。
ビデオェンコ一ドストリームは、 フレーム間相関を利用した符 匕であ るため、 フレーム単位でみた 、 表示順と符^匕ストリーム順が一致し ていない。 従って、 デコード順に表示できるわけではなレ、。 そのため、 デ コードを終了したフレームを一時リオーダバッファ 3 3 0 0に;^ ΓΤる。 同期制御部 2 9 0 0に於レ、て表示順になるように S t 1 0 3を制御しビデ ^コーダ 3 8 0 1の出力 S t 9 5と、 リオーダバッファ S t 9 7の出力 を切り替え、 合成部 3 5 0 0に出力する。
同様に、 サブピクチャデコーダ 3 1 0 0は、 サブピクチャデコード開始 信号 S t 9 1に基づいて、 サブピクチャ出力要求信号 S t 8 6を し、 サブピクチャバッファ 2 7 0 0に供^ る。 サブピクチャバッファ 2 7 0 0は、 ビデオ出力要求信号 S t 8 4を受けて、 サブピクチヤストリ一ム S t 8 5をサブピクチャデコーダ 3 1 0 0に出力する。 サブピクチャデコー ダ 3 1 0 0は、 サブピクチャストリーム S t 8 5に含まれる ^ If^ に基づいて、 所定の ^に相当する量のサブピクチャストリーム S t 8 5をデコードして、 サブピクチャ信号 S t 9 9を |½して、 合成部 3 5 0 0に出力する。
合成部 3 5 0 0は、 セレクタ 3 4 0 0の出力及びサブピクチャ信号 S t 9 9を ¾Sさせて、 ¾ ^信号 S t 1 0 5を^^し、 ビデオ出力 3 6 0 0に出力する。
オーディ;^コーダ 3 2 0 0は、 ォ一ディ;^'コ一ド開^ f言号 S t 9 3 に基づいて、 オーディオ出力要求信号 S t 8 8を生成し、 オーディオバッ ファ 2 8 0 0に^ "Tる。 オーディオバッファ 2 8 0 0は、 オーディオ出 力要求信号 S t 8 8を受けて、 オーディォストリーム S t 8 7をオーディ ォデコーダ 3 2 0 0に出力する。 オーディオデコーダ 3 2 0 0は、 オーデ ィォストリーム S t 8 7に含まれる 時間難に基づいて、 所定の胜 ^^に相当する量のオーディオストリーム S t 8 7をデコ一ドして、 ォー ディォ出力端子 3 7 0 0に出力する。
このようにして、 ユーザのシナリオ 51^に応答して、 リアルタイムにュ 一ザの^ するマ Λ ^メディアビットストリーム MB Sを する事がで きる。 つまり、 ユーザが異なる リオを職する度に、 ォーサリングデ コーダ D C Dはその された^リォに対応するマ/けメディァビット ストリーム MB 3を することによって、 ユーザの^するタイトル内 容を^^することができる。
尚、 デコードシステム制御部 2 3 0 0は、 前述の赤外繊信装 を経 由して、 シナリォ1^部2 1 0 0にタィトノレ|雜信号3 1 2 0 0を ^し てもよレヽ。 リオ 51^部 2 1 0 0は、 タイトル德信号 S t 2 0 0に含 まれるストリーム ¾tデータ S t 6 3中のファイノ!/ ^、ータ領域 F D Sif^ から、 光ディスク Mに されたタイトノ Ht^を抽出して、 内 イスプ レイに表^"ることにより、 インタラクティブなユーザによる、 ^リオ選 択を可能とする。
また、 上述の例では、 ストリ一ムバッファ 2 4 0 0、 ビデオバッファ 2 6 0 0、 サブピクチャバッファ 2 7 0 0、 及びオーディオバッファ 2 8 0 0、 及びリオーダバッファ 3 3 0 0は、機 に異なるので、 それぞれ別 のバッファとして表されている。 し力し、 これらのバッファに於いて要求 される^み及 み出し の数倍の動 を有するバッファメモリ を^割で ^ffiすることにより、 一つのバッファメモリをこれら個別のバ ッファとして機能させることができる。
マノけシーン
図 2 1を用いて、 本発明に於けるマノけシーン制御の を説明する。 既に、 したように、 各タイトノ での共通のデータからなる シー ン区間と、 其々の要求に即した異なるシー ^^からなるマ シーン区間 とで構成される。 同図に於いて、 シーン 1、 シーン 5、 及びシーン 8が共 通シ一ンである。 共通シーン 1とシーン 5の間のアングルシーン及び、 共 通シーン 5とシーン 8の間のパレンタルシーンがマノレチシーン区間である。 マルチアングル区間に於いては、 異なるアングル、 つまりアングル 1、 了 ングノレ 2、 及びアングル 3、 力ら¾ ^されたシーン (^可れかを、 中に 動的に できる。 パレンタル区間に於いては、 異なる内容のデータ に対応するシーン 6及びシーン 7の何れかをあらかじめ に で さる。
このようなマノ^シ一ン区間のどのシーンを ili して するかという シナリォ内容を、 ユーザはシナリォ選択部 2 1 0 0にて入力してシナリオ iltデータ S t 5 1として^ f "る。 図中に於いて、 リオ 1では、 任 意のアングルシーンを自由に 51i し、 パレンタル区間では予め職したシ —ン 6を ¾tすることを表している。 同様に、 、; リオ 2では、 アングル 区間では、 自由にシーンを i i でき、 ノ レンタノレ区間では、 シーン 7が予 め されてレヽることを表している。
以下に、 図 2 1で示したマ ^シーンを DVDのデータ構造を用いた場 合の、 P G VTS_PGCIにつレ、て、 図 3 0、 及媚 3 1を参照して 説明する。
図 3 0には、 図 2 1に示したユーザ^の、 リォを図 1 6の D V Dデ ータ構造内のビデオタイトルセットの内 購造を表す VT S Iデ、一タ構造 て B¾lした につレヽて^- Τ。 図において、 図 2 1の、:/^リオ 1、 リ ォ 2は、 図 1 6の VT S I中のプログラムチェ一ン1 tt^VT S— PGC I T内の 2つプログラムチェーン VIS_PGCW1と TS_PGCi#2として |5¾ される。すなわち、 リオ 1を la る vrs_PGCi#iは、 シーン ιに相 当するセル ¾¾1W C— P B I # 1、 マノけアングルシーンに相当するマ ノ アングノ ルブロック內のセノレ ½1f^C— P B I # 2, セル 情 報 C— P B I # 3, セル再生情報 C— P B I # 4、 シーン 5に相当するセ ノレ 翻 C— PB I #5、 シーン 6に相当するセル 難 C— PB I #6、 シーン 8に相当する C—PB I #7力らなる。
また、
Figure imgf000062_0001
VTS_PGC#2は、 シーン 1に相当するセル ¾¾f¾C_PB I # 1、 マノ アングルシーンに相当するマノ アング ノ! /fevレブ口ック内のセル 聽<— P B I # 2, セル ¾^1f^C— P B 1 #3, セル 1f¾C— PB I #4、 シーン 5に相当するセル 情報 C— PB I #5、 シーン 7に相当するセル ¾¾f^C— PB I #6、 シ一 ン 8に相当する C— PB I #7からなる。 DVDデ一タ構造では、 ^リ ォの 1つの 制御の単位であるシーンをセルとレヽう D VDデータ構造上 の単位に置き換えて is*し、 ユーザの る、;^リオを DVD上で している。
図 31には、 図 21に示したユーザ指示のシナリォを図 16の D VDデ ータ #1 ^内のビデオタイトノ Hrット用のマノけメディアビットストリーム である VOBデータ 1¾ VT S TT— VOB Sて¾Eした:^について示 す。
図において、 図 21のシナリオ 1とシナリオ 2の 2つのシナリオは、 1 つのタイトル用 VOBデータを共通に翻する事になる。 各 リオで共 有する雜のシーンはシーン 1に相当する VOB # 1、 シーン 5に相当す る VOB#5、 シーン 8に相当する VOB#8は、 職の VOBとして、 インターリーブブロックではない部分、すなわち赚ブロックに配置され る。
、 ^"リオ 1と、:/^リオ 2で するマノ アングルシーンにおいて、 そ れぞれアングル 1は V O B # 2、 アングル 2は V O B # 3、 アングル 3は VOB#4で構成、 つまり 1アングノレを 1 VOBで構成し、 さらに各アン グ ^^り替えと各アングルのシームレス のために、 インタ一リー ブブロックとする。
また、 リオ 1と "リオ 2で固有なシーンであるシーン 6とシーン 7は、 各シーンのシームレス はもちろんの事、 前後の共通シーンとシ ームレスに赚 するために、 インターリーブブロックとする。
以上のように、 図 2 1て したユーザ の リオは、 DVDデータ構 造において、 図 3 0に^- Tビデオタイトノ H ットの¾ ^制御難と図 3 1 に^ "Tタイトル^ fflVOBデータ構造で できる。
シ一ムレス
の D VDシステムのデータ構造に関連して述べたシームレス再生に ついて説明する。 シームレス とは、 共通シーン区間同士で、 共通シー ン区間とマ Λ ^シーン とで、 及びマゾ 1^·シ一ン区間同士で、 、 音 声、 副 等のマノ メディアデータを、赚して胜する際に、 各デ一 タ及び を中^ Τる く胜することである。 このデータ及び難再 生の中断の^ Hとしては、 ノ、一ドウエアに ||¾するものとして、 デコーダ に於いて、 ソースデータ入力される と、 入力されたソースデータをデ コードする i gのバランスがく "T tる、 いわゆるデコーダのアンダーフロ 一と呼 W¾xるものがある。
更に、 胜されるデータの贿に関するものとして、 ¾¾デ一タカ;音声 のように、 その内滅いは難をュ一ザが纏する為には、一^^単位
Figure imgf000063_0001
して、 その要求される ^^^^を 5 ^出来ない:^に擁の が失われるものがある。 この ような龍の を確保して する事を M¾f と、 更にシーム レス難 と呼ぶ。 また、 難の ¾ ^を確保出来ない を非 報 と呼び、 更に非シームレス と呼ぶ。 尚、 言うまでまでもな く と^^ は、 それぞれシームレス及ひ^シームレ ス再 である。
±ίίの如く、 シームレス には、 バッファのアンダーフロー等によつ て物理的にデータ こ空白あるいは中断の発生を防ぐシームレスデータ ^と、 データ 自体には中断は無いものの、 ユーザ一が ¾データか ら難を^ "る際に難の中断を感じるのを防ぐシームレス ! ½と 錢する。
シームレスの詳細
なお、このようにシームレス を可能にする具働な方法については、 図 2 3及び図 2 4参照して後で詳しく説明する。
インターリーブ
J ^の DVDデータのシステムストリームをォ一サリングエンコーダ E Cを用いて、 DVD媒体上の映画のようなタイトルを ΙΕ^Τる。 しかし、 同一の映画を徵の異なる文 ί國或レ、は国に於レ、ても利用できるような形 態で^ Τるには、 台詞を各国の に するのは当然として、 さら に各文ィ の倫 要求に応じて内容を繊して IEm"る必要がある。 こ のような:^、 元のタイトルから! ^された複数のタイトルを 1枚の媒体 に ΙΞϋτΤるには、 DVDという大容量システムに於いてさえも、 ビットレ 一トを落とさなければならず、 高画質という要求力5満たせなくなってしま う。 そこで、 共通部分を複数のタイトルで し、 異なる部分のみをそれ ぞれのタイト に ΙΞ^τΤるという:^をとる。 これにより、 ビットレー トをおとさず、 1枚の光ディスクに、 国別あるいは文ィ 別の複数のタイ トルを !E^rTる事ができる。
1枚の^ "イスクに!^されるタイトルは、 図 2 1に示したように、 パ レンタノレロック制 アンクン i^ij御を可能にするために、 共通部分 (シーン) と難通部分(シーン) のを有するマノ シーン区間を有する。 パレンタルロック制御の^は、 一つのタイトル中に、 シーン、 暴 力的シ一ン等^? ^に相応しくなレ、^11成人向けシーン力 ^含まれている場 合、 このタイトルは共通のシーンと、 成人向けシーンと、 ^^年向けシー ンから構成される。 このようなタイトルストリームは、成人向けシーンと 非成人向けシーンを、 共通シーン間に、設けたマノけシーン区間として配 置して^ ¾する。
また、 マルチアング ^御を通常の単一アングルタイトル内に実現する 齢には、 それぞれ所定のカメラアングルで ^物を »して得られる複 数のマノ メディアシーンをマノ シーン区間として、 共通シーン間に配 fi "る事で する。 ここで、 各シーンは異なるアングルで »されたシ 一ンの例を上げている、 同一のアングルであるが、 異なる^^に され たシーンであっても良いし、 またコンピュータグラフィックス等のデータ であっても良い。
複数のタイトルてザータを * すると、 必棚に、 データの^ rgp分か ら^^分への光ビーム L Sを移動させるために、 光学ピックアップを 光ディスク (RC 1 ) 上の異なる位置に移 »ΓΤることになる。 この難に 要する^^力源因となって ^1·^»^を途切れずに する事、 すなわちシ
—ムレス が困 eあるという問題が生じる。 このような問題点を解決 するするには、職的に〖¾悪のアクセス^^に相当する時間分のトラッ タノくッファ (ストリームノ ッファ 2 4 0 0) を備^ τば良い。 に、 光 ディスクに纖されてレ、るデータは、 光ピックアツプにより読み取られ、 所定のィ言 "¾¾が施された後、 データとしてトラックバッファに一旦^ ¾ される。 されたデータは、 その後デコードされて、 ビデ;^ータある 、は才一ディ 、ータとして される。
インターリーブの具体 以下に、 DVDシステムに於いて、 トラックノくッファと呼 ί¾τるスト リ ームバッファ 2 4 0 0の働きを簡単に説明する。 ストリームバッファ 2 4 0 0への入力、 すなわち光ディスクからの レート V rは、 光ディスク のドライブの回 βの制御など、 の対応が不可能であり、 ほぼ一定の レートとなっている。 また、 トラックノ ッファ力、ら出力、 すなわちデコー ダへの^ ¾レート V oは、 D V Dに於レ、てはビデオの ΒΕ^'—タは レ ートであり、 ユーザの要望あるいは、 画質によって、 変ィ る。 DVDシ ステムに於いては、 ディスクからの fe¾レート V rは、 約 1 1 Mb p sと 一^ "Cあり、 0【1¾大1 0Mb p sとして、 となっている。 このよ うに V rと V oにはギャップがあり、 ディスクからの ^¾を¾ ^して行う と、ストリ一ムバッファ 2 4 0 0のォーノく一フローカ発生する。そのため、 置では、 ディスクからの fe¾をストリームバッファ 2 4 0 0がォー ノくーフ口しないように、 休止しながら 、 いわゆる間欠 をおこなつ ているのである。 通常の纖¾¾の は、 ストリームバッファは常にォ 一バーフロー気味の状態て 御されている。
このようなストリ一ムバッファ 2 4 0 0を利用すれば、 ディスク M_hの データ間を論理セクタ L Sを移動させるために、 ヘッドユニット (光 ピックアツ: 2 0 0 6がジャンプして、 ある データの読み出し力途 切れても、 データを途切れなく は可能である。 しかしながら、 の 装置に於いて、 ジヤン: ^ はその? ¾隹あるいはディスク M±の位置に応 じて、 2 0 0m s e c〜2 s e cも変動してしまう。 そのジャンプにかか る時間を吸収できるだけの容量のトラックバッファ (ストリ一ムバッフ ァ) 2 4 0 0を用 ΪΤΤることも可能ではある力 高画質が要求されている 大容量の光ディスク Μでは、 赚ビットレートも平均 4〜5Mb p s、 最 大レートで 1 0Mb p sと髙く、 ど (^立置からのジヤン:/" Cあってもシー ムレスな を しょうと ·τηば、多くのメモリが必要となってしまレ、、 デコーダ DCが高額なものになってしまう。 コスト的にも現動な製品を るとなると、 デコーダ D cに搭載できるメモリ容量が限られるため に、 結果として、 データが途切れなく できるジャン^間などの制限 カ^ ¾することになる。
図 32に、 練へッドュニット 2006の動作モードとストリームバッ ファ 2400内の蓄^'ータ量の関係を示す。 同図に於いて、 Trは光ピ ックアップが光ディスク RCよりデータを読出す期間であり、 T jは光ピ ックアップが^ ¾セクタ間を移 IH"るジヤン 間である。 S L 1はデ 一タ読出期間 Tr中に、 トラックバッファ 2400内に^ ¾されるデータ 量 Vdi ii移を表す。 ¾BL2はジヤン: 間 T j中にトラックバッファ 2400内に^ tされるデータ量 Vdの推移を表す。
データ読出期間 T r中は、 へッドュニット 2006は レート V rで、 光ディスク Mからデータを読み出すと同時に、 トラックバッファ 2 400に^- fる。 一方、 トラックバッファ 2400は、 レート Vo にて、各デコーダ 3801、 3100、及び 3200にデータを供 る。 従って、 データ読 m¾間 T rのトラックバッファ 2400での »^、一タ 量 Vdは、 この二つの^!レート Vrと Voの差 (Vr— Vo) てf加す る。
ジャン: ^間 T j中は、 Mlへッドュニット 2006はジャンプ中であ るので、 トラックノくッファ 2400への光ディスク Mから読み出されたデ ータの^はない。 し力し、 デコーダ 3801、 3100、 及び 3200 へのデータ るので、 トラックノくッファ 2400での^ ^、一 タ量 Vdは、 デコーダへの fe¾レート Voに従って減少する。 尚、 同図に 於いて、 デコーダへの ^レート Vo〖i«gして推移している例を示して いるが、 鎌には各データの顧毎に、 デコード時期力;異なるので、 断続 的に推移するが、 此処では、 バッファのアンダーフローの概念を説明する 為に、 簡略にしめしている。 これは、 gg¾ヘッドユニット 2006力 光 ディスク Mから一定の線速度 (CLV) で連^]に読み出すが、 ジャンプ 時に断 i^jに読み出すのと同じである。 以上より、 a L 1及び L <M きをそれぞれ、 L1及び L2とすると、 以下の 5fC表現できる。
L l=Vr— Vo (式 1)
L2=Vo (式 2)
故に、 ジヤン 7^間 Tj力;長くて、 トラックバッファ 2400内のデー タが空になると、 アンダーフローが起こり、デコード腿が停止する事に なる。 ジャンプ時間 T jをバッファ 2400内のデータが空になる時間以 内におさめれば、 データを途切れる事なくデコード^ ¾を纖する事がで きる。 このように、 トラックバッファ 2400に於いてデータのアンダー フローを起こさずに、 ^¾へッドュニット 2006がジヤン きる時間 を、 その時点でのジヤン 能^^と呼ぶ。
なお、 上記の説明では、 トラックバッファ 2400内のデータのアンダ —フローの原因として、読へッドュニット 2006の物 ¾ ^動が例と してあげられているが、 それ に、 以下の原因も含まれる。 デコーダー のデコーディング に対して、 バッファのサイズが小さすぎる。 また、 マノ メディアビットストリーム触部 2000からトラックバッファ 2 400に入力される |½ビットストリーム S t 61中の複!^ の VOB の個々の入力単位のサイズが、 バッファサイズに対して不適切である。 さ らに、 ¾ΐビットストリーム S t 61中に含まれる複¾¾類の VOBの 個々の入力単位の順番が、 デコーディング遊に対して不適切な為、 現在 デコード中のデータをデコード中に、 次にデコードするデータの入力が間 に合わなくなる等の、 種々のアンダーフローの要因がふくまれる。
このようなアンダーフローを生じる一例として、 ディジタルビデ;^ィ スクの^^置の齢は、ディスクからの読み出しレートが 1 i Mb p s、 A vデータの最大 J¾宿レートが 1 OMb p s、 トラックバッファの容量が 4Mビットという値となっている。 この 置に於いて、 ジャンプして いる間に、 トラックバッファのアンダーフロー (トラックノくッファへの入 力が、 出力に追いつかないこと) 力発生しないようにするには、 通常の連 続再 時には、 オーバーフロー気味の制御であるとすれば、 ジャンプして いる間、最悪 1 OMb p sの A Vデータの再生があっても、 最大 4 0 O m s e cのジャンフ 能時間が保 ϋΕできる事になる。
ジヤン: 7^能 B ^ 4 0 0m s e cとレ、う値は、 繊の装置でも、 現^) な値である。 実際の再^置に於いて、 4 0 0m s e cの間に、 ジャンプ できる距離は 5 0 0トラック程度である。 ジヤンフ 能時間は、 また時間 をデータ量て き換えることによって、 ジヤン: ^ g«を定義する事が できる。 すなわち、 ディスク上のシーケンシャノ 、ータ列を、 ジャン^ 能時間に、 移動できるデータ量である。 例えば、 ジャンプ可能時間 4 0 0 m s e cに相当するデータ量 f 2 5 OMビットである。 尚、 ジヤン: *¾1 fgSgglとして定義されるデータ量から、 体上のセクタ一、 トラック という単位での織の賺を、 その! ^«体に於ける |5^W¾ひ 密 度から^に求めることができることは言うまでもな V、。
±3ίのジヤンブ¾]¾¾?0維 2 5 0Mビットは、 平均 5Mビット /秒の AV データに於いては、 5 0秒間の!?^^^に相当し、 より高品質な A Vデ一 タに於いては、 5 0秒以下になる。また、教育上あるいは文ィ (^な問題で、 特定のシーンの力ット力要求されることがある映画などのデータに於 、て は、 それらのカットシーンの長さは多くは、 2分力、ら 5分、 長いもので 1 である。このようなカツトシ一ンに対して、 ±¾ϋの^ ¾置では、 例えば 5分間のカツト @ί®の 、 先 る場面にカツト場面を しさ らに繊の場面を しただけでは、 カツト場面を表^ tirfに先 面と の途切れなく接続する事ができない。 すなわち、 一回のジャンプ では、 上記したような 5分間のカット場面を表 1 "^一タをジヤン:^きな い。
また、 40 Oms e c以上のジャンプ诗間をかけて、 カツトシーンデ一 タをジャンプしても、 AVデータの レート、 すなわちトラックバッフ ァからの消費レート Voが 10Mb p s近くになる^があり、 バッファ がアンダーフローを起こさないことを保証できない。 他の^としては、 カットした ^と、 カットしない の 2 の A Vデータを用意してお き、 ディスク上に ism"る事も考えられるが、 この には、 限られたデ イスク容量を據に できず、 ^^によっては、 多くの B ^分のデータ をディスクに |E¾しなければならなレヽ では、 低品質の A Vデータにな りユーザの を満たすことが困難になる。
図 33に、 複数のタイトノ 3でのデータ將の を^ 。 同図に於い て、 TL1は第一のタイトルは、 TL 2は第二のタイトルのデータ内容を 表す。 つまり、 第一タイトル TL1は、 B ^T(7«iと共に iS^lに されるデータ DbA、デ一タ DbB、及びデータ DbDによって構成され、 第二タイトル T L 2は、 データ D b A、 データ D b B、 及びデータ D b C によって構成されている。 これらのデータ DbA、 データ DbB、 及びデ ータ DbD、 及びデータ DbCは、 VOBであり、 それぞれ時間 Tl、 Τ 2、 Τ3、 及び Τ 2の表示時間を有する。 このような二つのタイトル TL 1及び TL 2を記錄する場合、 TL1_2に示すように、 データ Db A及びデ —タ DbDを共通のデータとして、 それぞれ第一タイトル TL 1及び第二 タイトル T L 2に固有のデータ D b B及び D b Cを、 B ^T 2 (切替区間) に於レ、て切り替えて できるようなデータ構造に設定される。 尚、 図 3
3に於いて、 各データ間に、 時間的ギャップがあるように見えるが、 これ は各データの再^路を分かりやすく、 矢印を用いて示すためであって、 には時間的ギヤップが無レヽこと ¾Wうまでもない。
図 34に、このようなタイトル TL1_2のデータを こ!!^するよう に、 光ディスク Μに される状態を^ 。 これらのデータ DbA、 Db B、 DbC、 及び DbDの内繊したタイトルを構 βΗ"るものは、原則的 に、 トラック TR (図 9) 上に 域に配置される。 すなわち第一タイ トル TL1を構^ るデータ DbA、データ DbB、データ DbDとして、 配置され、 その次に第二タイトル T L 2に固有のデータ D b。が配置され る。 このように配 fTt "ると、 第一タイトル TL1に関しては、 ヘッド ユニット 2006は^^^ Tl、 Τ2、及び Τ3に同期してトラック Τ R上てザ、ータ DbA、 DbB、 DbDを移 ϋτΤることによって、 タイトノレ 内容を に途切れずに、 すなわちシームレスに、 ¾できる。
し力 ながら、 第二タイトル TL2に関しては、 図中で細 Sq 2 aで 示されるように、 敵へッドュニット 2006は、 再 時間 T 1にデータ Db Aを再 後に、 二つのデータ DbB及び DbDの距離を飛 越えて、 時間 Τ 2の開 ί る前に、 データ DbCに到着しなればならない。 更 に、 へッドュニット 2006は、 このデータ D b Cの ¾ ^後に、
S q 2 bで示すように、 再び二つのデータ D b C及び D b Dの距離を逆戻 りして、 再 時間 T 3の開始前迄に、 データ DbDの に到着しなけれ ばならない。 このような、 データ間の^へッドュニット 2006移動に 要する Β#¾3の為に、 データ DbAとデータ DbCの間、 データ DbCとデ ータ DbDの間をシームレスに再生する事は ί¾ϋΕできない。 つまり、 それ ぞれのデータ間 ¾が前述したトラックノくッファ 2 4 0 0がアンダーフロ 一しなレ、 でなければ、 シームレス ができなレ、のである。
インタ一リーブの定義
前述のような、 あるシーンをカットする事や、 複数のシーンから を 可能にするには、 15 ^媒体のトラック上に、 各シーンに属するデータ単位 で、 互いに赚した配置で されるため、 共通シーンデータと iHRシー ンデータとの間に非 シーンのデータ力;割り込んで される事態が必 ,におこる。 このような 、 されている順 にデータを読むと、 5¾ したシーンのデータにアクセスしてデコードする前に、 非選択シーン のデータにアクセスせざるを得ないので、 したシーンへのシームレス
^^が困 ある。
しかしながら、 DVDシステムに於いては、 その 体に る優れ たランダムアクセス性能を活かして、 このような複数シーン間でのシーム レス赚が可能である。 つまり、 各シーンに属するデータを、 所定のデー タ量を有する «の単位に分割し、 これらの異なるシーンの属する複数の 分割データ単位を、 互いに所定の順番に配財ることで、 ジャンプ 囲に配 ®1"る事で、 それぞれ されたシーンの属するデータを分割単位 毎に、 断 ,にアクセスしてデコードすることによって、 その された シーンをデータカ途切れる事なく する事ができる。 つまり、 シ一ムレ スデータ が^ ϋΕされる。
インターリーブの詳細定義
^のトラック/くッファの入力^ ¾レート V r、 データの消费レート V oを用いて、 本発明に於けるシームレス接^ ¾及びデータの分割及び配 列の を以下に説明する。図 3 2に於いて、データの消费レート V o力;、 V r〉V oの g| 、にあり、 その差を利用して、 ある量のデータ量をレート Vrで読み出し、 トラックバッファにバッファリングして、 データを^ し、 次の読み出しデータ力 ¾己置されてレ、る位置へ光ピックァップが移動す るまでの^^に、 データを消 る。 この動作を繰り返しても、 トラック バッファがアンダーフローしないように各シーンに属する所定データ量の 分割データ単位を SIS^に配 Μ·Τる。 このようなシームレスデータ を 保証するようにデータを配 e "ることをインターリーブと呼び、 前述のト ラックバッファにバッファリングするに なデータ量を有する分割デ一 タ単位をインターブ分割ユニットと、 配置後のインターブ分割ュニットを インタ一リーブュニット I LVUと、 其々定義する。
複数シーンから 1つのシーンを ii^するような 、 その複数シーンを 構成する複数の VOBに対して、 前述のようなィンターリーブが必要にな る。 されたシーンに属する^^軸上て^する二つのィンターリ一ブ ュニットは、 その間に配置された他のシーンに属する 以上のインター リーブユニットによって、 隔てられている。 このように、 二つの同一シー ンに属する時間的に 院したィンターリーブュニット間の距離をィンタ一 リーブ と定義する。
例えば、 |Ξ^¾体が光ディスクの:^には、 10000セクタの移動に は 260ins e cの^^がかかる。 ここでは、 光ピックアップの 1000 0セクタ分の^ «1をインタ一リーブュニット ϊ¾|とすると、 インターリー ブユニットの所定データ量は、 トラックバッファへの入力レート Vrと出 カレ一ト V oの差とトラックバッファの量とに基づレ、て決めることができ る。 例えば、 Vr = l lMbp s、 Vo=8Mbp sの固定、すなわち固定 レートの ffiSS^、ータを しているとして、 さらにトラックノくッファ量を 3Mビットとする。 前述に示したようにインタ一リーブユニット間の移動 が 10000セクタとすると、 移動前に 260ms e c分の データ量 を、 トラックバッファに » るようにトラックバッファに入力する目的 のインターリ一ブュ二ットの必要がある。
この 、 2 6 O m s e c分の データ量は 2 0 8 0 Kビッ卜であり、 そのデータをインターリーブ間の移動前にトラックノくッファに^ Tるた めには、 ソースデータを、 ^ ¾レート V rと V oの^のレートで 0. Ί 秒 (2 0 8 0キロビットノ (1 1一 8 ) メガビット/秒) 入力する 必要がある。 このように、 光ピックアップが目的のインタ一リーブュニッ ト I LVUに移動して再びデータの読み出しを するまでのジヤン: ^ 間中に、 ジャンプの前に、 ジャン^間中のデコーダによるデータ消費に 備えて、 トラックバッファにデータを »fるべく ΙΞΙϋ^ίΨΜから必要量 のソースデータを読み出 ~m間を最 /J 読出時間と定義する。
すなわち、 インターリーブユニットとして、 読み出さなければならない データ量は 7.7Mビット以上となる。 こ を ½時間で贿すると、 0. 9 6秒 以上の再 時間をもつインターリーブユニットとそのインターリ 一ブュニット間に 2 0秒間以下の再生時間をもつデータ量を配置できる事 になる。 システムストリームの消费ビットレートを低くすることで、最小 «読み出し は小さく出来る。 その結果、 インタ一リ一ブュ二ットの データ量も少なくする事ができる。 さらに、 インタ一リーブユニットのデ 一タ量を変えずに、 ジャン 7^能 を長くする事ができるのである。 図 3 5にシーンの 1つの « ¾を 。 シーン Aからシーン Dに赚す る齢と、 シーン Dの"^をシーン Bに置き換える^と、 シーン Bで置 き換えたシーンとの異なる時間分だけ、 シーン Cに置き換える^があつ た 、 図 3 5に示したように、 置き換えられるシーン Dを (シーン D— 1とシーン D— 2とシーン D— 3 ) する。 シーン B、 シーン D— 1、 シーン (:、 シーン D— 2に相当するシステムストリームが前述したように V o (=8Mb p s ) である、 トラックバッファへの入力が V r (= 1 1 M p s ) であり、各シーンが、 シーン B、 シーン D— 1、 シーン C、 シー ン D— 2と配置し、 それぞれのシーン長のデータ量が、 前述したような値 (=0. 9 6秒) 以上にあって、 それぞれの するシーン間に前述の、 ジャンプ ¾] rat内に、 配置できればよいのである。
しかしながら、 図 3 5のように、 シーン Dと開始点が同一でも、 終了点 の異なるシーン C及びシーン Bとをインタ一リーブする には、 ィンタ 一リ一ブは、 シーン D— 1に対応する時間は 3つのストリ一ムのィンタ一 リ一ブ、 シーン D— 2に対応する時間は 2つのストリ一ムのィンターリー ブとなり、 カ^ ϋになるきらいがある。 複数 VOBをインターリーブ する:^には、 開始点、 終了点が一致した VOBをインタ一リーブする方 、 であり、 麵も容易になる。 図 3 6は図 3 5のシーン Cにシ一 ン D— 2を讓して賺し、複数シーンへの と ^^点とを一致させた、 すなわち開合点、 終了点を一致させて、複数 VOBをインターリーブする 事を示している。 DVDシステムに於いては、 、 ^^があるシーンを ィンタ一リーブする:^には、 必 始点と終了点を一致させてィンタ一 リーブしている。
以下に、 インターリーブの聽について、 さらに詳しく説明する。 時間 龍をもったインターリーブ:^:としては、 前述した AV (オーディオと ビデオ) のシステムストリームがあるが、 このインタ一リーブ方式は、 同 —の時間軸をもつたオーディォとビデオをノくッファ入力時刻の近レ、データ が近くになるように配置され、 ほぼ同じ を含むデータ量が交互に 配置されることになる。 し力 、 映画等のタイトルに於いては、 新たなシ ーンて き換える必要があるが、 これら複数のシーン間で 長力;異なる ことが多い。 このような場合には、 A Vシステムストリームのようなイン ターリーブ方式を適用した場合、 シーン間の時間差が、 上述のジャンプ 能時間以内であれば、 バッファでこの時間差を吸収できる。 しカゝし、 シー ン間時間差がジャン:^能^^以上であれば、 バッファはこの^ r日差を吸 収できずにシームレス!?^が不可能となる。
このような場合、 トラックバッファのサイズを大きくして、 一度に蓄積 できるデータ量を大きく ば、 ジヤン:^^^^が大きくとれ、 インタ 一リーブ単 ii¾U¾E置も比較的にやり "くなる。 しかしながら、 マノ アングルなどの、 複数のストリームの中からシームレスに切り替えるよう なインタラクティブな操作を考えると、 インターリーブ単位を長くして、 —度に^ "るデータ量を多くすると、 ストリ一ム切り替えの動腿の前 のアングノレのストリ一ム 8 ^が長くなり、 結果として表示上のストリ 一ムの切り替えが遅くなる困難になる。
つまり、 インターリーブは、 ォ一サリングデコーダのトラックバッファ に於いて、 ストリ一ムソースから^ &されたエンコードデータをデコーダ のデコーディングの為に消费される際に、 アンダーフローにならないよう に、 ソースストリームの各データ毎の分割単位での配列を ¾ϋィ匕ずるよう することである。 このバッファのアンダーフローの要因としては、 大きな ものでは、 光ピックアップの:! 移動があり、 小さなものは、 通信系の デコード ¾ ^がある。 主に、 光ピックアップの は、 光デイス ク Μ上のトラック TRをスキャンして読み出 に問題になる。 それ故 に、 光ディスク Mのトラック TR上のデータを IS^-fる際に、 インタ一リ
—ブが必要である。更に、 ¾a中繊いは、ケープノ レビ等^ 信、 衛 送等の無滅信のように、 ユーザ 則で ΙΕ^¾体からソースストリ ームを再生するのでな 菌接ソースストリームの供給を受ける場合には、 通信系のデコード 等の^ S力潤題となる。 この 、 配信されるソー スストリームのインターリーブが必要である。
厳密にいえば、 インターリーブとは、 に入力される複数のソース データを含むソースデータ群からなるソースストリーム中の、 目的のソー スデータを断^]且つ順番にアクセスして、 目的のソースデータ (Dlf^を ^^に再 出来るように、 ソースストリーム中の各データを所定の配列 に配 ffすることである。 このように、 再 するべき目的のソースデータの 入力の中 をィンタ一リーブ制御に於けるジャン: W と定義する。 具体的には、 前述のように、 シーンの の する映画などの一 なタイト /レを、 長符号 i ^rcffi隨したビデ; ?jfータを含むビデ ォオブジェクトを、 れずに再生できるように、 ランダムアクセス可能 なディスク上に配 S "るためのィンタ一リーブ; ¾が明確に示されてレ、な い。そのため、 にこのようなデータをディスク上に配 fi- る には、 鶴に されたデータを基に思^^が必要でなる。 このように複数の ビデオオブジェクトをシームレスに できるように配 ®·τるために、 ィ ンターリーブ^:を Sttする必要がある。
また、 前述した DVDへの応用の:^には、 ビデオの ffi縮の単位である GO P単位て 界をもつある綱麵 (ナブパック NV) (Dimで、 蕭 して配置している。 しかしながら GO Pデータ長は、 ユーザの要望、 髙画 質化^ ¾のためのフレーム内符^匕の挿入などで、 可変長データになるた め、難^^に依存している f¾パック (ナブパック NV) 位置は、 麵 してしまう がある。 そのため、 アングルの切^または次の再生順の データへのジャンプ点がわからない。 また、 次のジャンプ点がわかったと しても、 繊のアングルがインターリーブされていると、 «して読みだ すべきデータ長が不明である。 すなわち、 別のアングノ 、ータを読んで、 はじめてデータ終載置がわかる事になり、 データの切り替え力;遅く なってしまう。
本発明は上記問題点に鑑み、 複数のタイトノ てザータを^"して光デ イスクを効糊に し、 力つ、 マノけアングル という新しレ德を 麵するデータ構造をもつ光ディスクに於いて、 シームレスデータ を 可能にする: ¾及 1¾置を以下の 態にて^ るものである。
インターリーブブロック、 ユニット構造 図 24及 uqil 37を参照して、 シ一ムレスデータ^ ^を可能にするィン タ一リーブ方式を説明する。 図 24では、 1つの VOB (VOB- A) か ら»の VOB (VOB_B、 VOB— D、 VOB-C) へ^ ¾iし、 その後 1つの VOB (VOB-E) に結合する場合を示している。 図 37 では、 これらのデータをディスク上のトラック T Rに に配置した を示している。
図 37に於ける、 VOB— Aと VOB— Eは^^の開始点と終了点が単 独なビデオオブジェクトであり、 原則として 域に配 る。 また、 図 24に ¾ ^ように、 VOB— B、 VOB-C, VOB— Dについては、 ¾ ^の開始点、終了点を一致させて、インターリーブ ^50®を行う。そして、 そのィンタ一リ一ブ された領域をディスク上 < »g ^域にィンタ一リ ーブ領域として配 »1"る。 さらに、 上 IE«m域とインタ一リーブ領域を 胜の順番に、 つまりトラックパス Drの方向に、 配置している。 複数の VOB、 すなわち VOBSをトラック TR上に配置した齡を図 37に示 す。
図 37では、 データ力 に配置されたデータ領域をプロックとし、 そのプロックは、 前述の開始点と終了点が単独で完結している VOBを連 続して配置している ブロック、 開始点と終了点を一致させて、 その複 数の VOBをインタ一リーブしたインターリーブブロックの 2«である。 それらのブロックが ¾JI頃に、 図 3 8に^ ように、 ブロック 1、 ブロッ ク 2、 ブロック 3、 · · ·、 ブロック 7と配置されている離をもつ。 図 3 8に於いて、 システムストリームデータ VTST _VOBSは、 ブロッ ク 1、 2、 3、 4、 5、 6、及び 7力ら構成されてレヽる。 ブロック 1には、 VOB 1が戦で配置されている。 同様に、 ブロック 2、 3、 5、 及び 7 には、 それぞれ、 VOB 2、 3、 6、 及び 1 0が戦虫て 置されている。 つまり、 これらのブロック 2、 3、 5、 及び 7は、 ブロックである。 一方、 ブロック 4には、 VOB 4と VOB 5がインターリーブされて配 置されている。 同様に、 ブロック 6には、 VOB 7、 VOB 8、 及び VO B 9の三つの VOBがインターリーブされて配置されている。 つまり、 こ れらのブロック 4及び 6は、 インターリーブブロックである。
図 3 9に ブロック内のデータ構造を示す。 同図に於いて、 VOB Sに VOB— i、 VOB— j力 ¾g ^ブロックとして、 配置されている。 ブ ロック内の VOB— i及び VOB— jは、 図 1 6を参照して説明したよう に、 更に^ S0¾な胜単位であるセルに分割されている。 図 3 9では VO B— i及び VOB—; jのそれぞれが、 3つのセノレ CE L L # 1、 CE L L # 2、 C E L L # 3で構成されている事を示している。 セルは 1つ:^ Lhの VOBUで構成されており、 VOBUの単位で、 その境界が定義されてい る。 セルは DVDの再生制御情報であるプログラムチェーン (以下 PG C と呼ぶ) には、図 1 6に^ ように、そ ( ^置難が |¾Eされる。つまり、 セノ^始の VOBUと終了の VOBUのァドレスが されている。 図 3 9に明示されるように、 ブロックは、 i«½に : ^されるように、 V 〇Bもその中で定義されるセルも 域に される。 そのため、 連続 ブロックの は問題はなレ、。
次に、 図 4 0にインターリーブブロック内のデータ構造を材。 インタ 一リーブブロックでは、 各 VOBがインターリーブュニット I LVU単位 に分割され、 各 VOBに属するインターリーブュニットが交互に配置され る。 そして、 そのインタ一リーブユニットとは独立して、 セ 界が定義 される。 同図に於いて、 VOB— kは四つのインターリーブユニット I L VUkl、 ILVUk2、 I LVUk 3、 及び I LVU k 4に分割される と共に、 二つのセル CELL# 1 k、 及び CELL#2kが定義されてい る。 同様に、 VOB— mは I LVUml、 I LVUm2、 I LVUm3、 及び I LVUm 4に分割されると共に、 二つのセル CELL#lm、 及び CELL#2mが定義されている。 つまり、 インターリーブユニット I L VUには、 ビデ;^ータとオーディ; ^'一タカ含まれている。
図 40の例では、 二つの異なる VOB— kと VOB— mの各インターリ ーブユニット I LVUk 1、 I LVUk 2、 I LVU k 3、 及び I LVU k4と ILVUml、 I LVUm2、 I LVUm3、 及び I LVUm4が インタ一リーブブロック内に交互に配置されている。 二つの VOBの各ィ ンタ一リーブユニット I LVUを、 このような配列にインターリーブする 事で、 戦虫のシーンから複数のシーンの
Figure imgf000080_0001
さらにそれらの複数 シーンの 1つから単独のシーンへのシームレスな再生が^できる。 この ようにインタ一リーブすることで、 多くの の^^^のあるシーンの シームレス再生可能な «を行う事ができる。
インタ一リ一ブ^■のための変形
前述の図 35に;^ように、 シーン Αからシーン Βに^し、 シーン B カ終了した後、 シーン Dの途中であるシーン D— 3に赚される:^と、 シーン Aからシ一ン Dの¾に¾^する と、 シーン Aからシーンじに 換院され、 シーン Cが終了した後、 シーン Dの途中であるシーン D— 2に される の 3つの シーンがある:^にも、 シ一ムレス¾¾がで きる。 また、 図 3 6に、 ように、 前後のシーン (シーン D— 2) を接 続する事で、 開始点、 終了点を一致させ、 本発明のデータ構造にあ:^る 事ができる。 このようにシーンのコピーなどを行い、 開始点と終了点を一 致させるようなシーンの βはカ^り難な^^にも対応は可能である。 インターリーブの ·5Τ¾長対応
次に 長データであるビデ^—タへの対応を含んだィンターリ一ブ アルゴリズム例を以下に説明する。
複数の VO Βをィンターリーブする場-合には、 それぞれの VOBを 的に同一の所^ Cのインターリーブユニットに分寧片る。 また、 インター リーブされる V ο Βのビットレート、 ジャン: 間及 t のジャン:^間 に移動できる sa¾i、 及びトラックバッファ量、 トラックバッファへの入力 レート V rによって、 及び VOBU f立置によって、 これら所^:のイン タ一リーブュニット^々について、 そのデータ量を求める事ができる。 個々のインターリーブユニットは、 VOBU単位から構成されており、 そ の VOBU^MP E G^:の GO Pの 1つ以上から構成され、 通常 0. 4 〜1秒間の再生時間分のデータ量をもっている。
また、 インターリーブする には、 それぞれ別の VOBを構 るィ ンタ一リーブュニット I LVUを^:に配 g "る。 撤の VOBの内で最 の V O Bにインターリーブされる複数のィンターリ一ブュ二ットの内 で、最小インタ一リーブュニット長に満たさないものがある齢、或いは、 の VOBの内で上述の最単長 VOB以外の VOBで、構成する複数の ィンタ一リーブュニット長の合計が、 ¾ ^のィンターリーブ gggflより大 きい場合には、 このようにィンターリーブされた最短長の VOBを再生す ればァンダーフ口一力 生するので、 シームレス! ½では無く非シームレ ス となる。 ¾Εの如 本¾»態では、 ェンコート iiにインターリー:/ sa置可能 力どうかを判断し、 エンコード を難するように酉 a ;している。 すな わち、 エンコード の各ストリームの長さから、 インターリーブが可能か どうかを判断できる。 このようにインターリ一ブの効果を事前に知ること ができるので、 エンコード及びインタ一リーブ後に、 インターブ条件を調 整しなおして^!:ンコードするなどの再^!を に防ぐことができる。 先ず、 本発明の光ディスク上に ΙΞ^τΤるためのィレターリ一ブ方法を具 に する:^に於いて、 121^する VOBのビットレート、 再生する ディスク などの諸条件にっレ、てまず述べる。
インタ一リーブを行う^に於いて、 トラックバッファへの入力レート V rと出力レート V oは V r〉 V oの醒になる事 f に ΪΚίしている。 すなわちィンターリ一ブを行う各 V Ο Βの最大ビットレートはトラックバ ッファへの入力レート V r以下に設^ Tる。 その各 V O Bの最大ビットレ ートを Bを V r以下 (^とする。 シームレスな が可能なィンターリー ブが可能かどう力の判断に於いて、 インターリーブを行う複数の VOBの すべてを最大ビットレ一ト Bの C B Rでエンコードしたと ると、 ィ ンターリーブュニットのデータ量は最も多くなり、 ジヤンブ¾»に配 置できるデータ量で できる ,が短くなり、 インターリーブにとって ί纖しレ、条件となる。 以下、 各 VOB¾¾;^ビットレート Βの C B Rでェ ンコードしているものとして説明する。
置に於いては、 ディスクのジヤン 7^を J T、 そのジヤン 間 J Tによりジャンプ 能なディスクの距離をデータ量で表したジャンプ 可能 SS を J M、 ¾ ^置のトラックバッファへの入力データビットレ一 トを B I Tとする。
^の装置の例であげると、 ディスクのジャン^間 J T=4 0 0m s e c、 ジャンプ時間 J Tに対応するジヤンフ^!能 «I J M= 250Mビッ トとなる。 また、 VOBの最大ビットレート Bは、 MPEG;¾-C、 従来 の VTR以上の画質を得るために平均 6Mb p s 力 要である事を考 慮して、 最大 8. 8Mbp sとする。
ここでは、 ジヤン: ϊ¾ίとジヤン 7^およびディスクからのデータ読 みだし^^など に基づ て、 最小インターリーブュニットデータ量 I LVUM、 その最小インターリーブュニッ卜の 時間を I LVUMTと して、 そ 直の目安の算出をま "Τίϊう。
最小ィンターリ一ブュニットの! ½ I L VUMTとして以下の式を 得ることができる。
I LVUMT ≥ JT + I LVUM/B I T (式 3) I LVUMT X B = I LVUM (式 4)
式 3より、 最小インターリーブュニット 時間 I LVUMT=2 s e c、 最小 GOPブロックデータ GM=17.6Mビットとなる。 すなわち、 レイアウトの最小単位であるインタ一リーブユニットの最 /hi直は、 2秒分 のデータ量、 GOP構成を NTSCで 15フレーム構成とすれば、 4GO P分のデータ量であることがわかる。
また、 インタ一リーブする:^の条件としては、 インターリーブ瞧が ジャン 7^11£0¾1^下であるという事である。
インターリーブ纏を行う複数の VOBの中で、 時間の 長の V OBを除く VOBの合計再 時間がィンターリーブ ¾ΤΓ¾ ^できる時間 より短い事が条件となる。
前述の例では、 ジャンプ可能距離 J M= 25 OMビット、 VOBの最大 ビットレート 8. 8Mbp sの には、 ィンタ一リーブ蹈雜 J Mのデー タ量で 可能な^^】]^丁は28. 4秒と求める事ができる。 これらの 値を^ fflすると、 インターリーブ可能な条件式を算出する事ができる。 ィ ンタ一リーブ領域の各 VO Bを同一数のィンターリ一ブブロックに分割す る 、 その VOBの分割数をインターリーブ分割数を Vとすると、 最小 インタ一リーブュニット長の^ H牛から式 5力;得られる。
Figure imgf000084_0001
I LVUMT ≤ v (式 5) また、 ジヤン: 能 時間の条件から式 6力;得られる。
V≤ 長 VOBを除く VOBの ¾ ^時間) J MT (式 6 ) 以上の条件を満たせば、 複数の V O Bをィンターリ一ブする事が原理的 には可能である。 さらに現翁勺に考えると、 インターリーブユニットは各 VOBUの境界での^!成されるので、 上記の ϊ¾®り基づいて算出された 値に、 VOBU分の ¾Εを加える必要がある。すなわち、 tiri^2、式 3、 式 4の^!牛式への ¾IEとしては、 前述の最小インターリーブュニットの再 生^^ I LVUMTに VOBUの最大^^ ( 1 . 0秒) をカ卩え、 インター リ一ブ j¾8TC¾¾できる時間 J MTからは、 VOBUの最; Wを減らす 事が必要である。
上記のようにェンコ一 の VOBとなるシーンをィンターリーブする ための条件を演算した結果、 シ一ムレス再生可能なインターリーブ配置が できないと判断された には、 インタ一リ一^の分割数を増加させる ようにする必要がある。 すなわち、 ¾ Sの VOBとなるシーンを繊シ ーンまたは、 繊シーンをインタ一リーブ領域に^ «1して、 長くする事で ある。 また、 同時に他シーンにも ¾ 長シーンに 口したシーンと同一の シーンを付力 D-Tる。 ー鹏に、 最小インターリーブユニット長より、 イン ターリーブ ggglがはるかに大きく、 式 6の右辺 (^直の増加より、 式 4の左 辺 (^直の増加率が大きいため、 麵シーン量を多くする事で、 牛を満た す事ができるようになるのである。 このようなィンタ一リ一ブブロック内のデータは、 前述のようにトラッ クノくッファの入力レート V rと出力レート V oは V r〉 V oの難が必須 である。 また、 M ^域からインターリーブ領*^つた直後にジャンプが 発生する^^もあり、 インタ一リーブ領域の直前のデータを^ 1"る必要 があるので、 ィンタ一リーブ領 ¾¾:前の VOBの一部データのビットレー トを抑える必要がある。
また、 ¾ ^プロックからインタ一リ一ブブロックに ¾ ^する部分にっレヽ ては、インタ一リ一ブブロックに入った直後にジャンプする可繊もあり、 インターリーブブロック直前 ブロックの最大ビットレートを抑え、 トラックバッファにデータを ¾¾·Τる事が必要である。 そ (^としては、 i»ブロックの後に^^するィンターリ一ブブ口ックの最大ビットレート から算出できる最小ィンターリーブュニット長の??^^^分が目安となる。 また、 以上はインタ一リーブの分割数を全ての VOBで共通としている 力 \ VOBの長さ ( ¾いが大きい:^には、分割数を uとする VOBと(u + 1 ) とする VO Bにグノ^プ る; ¾もある。
すなわち、 各 VOBの、 式 5て られる分割数の最倒直を uとし、 その最 赚を超える分割が得られない VOBは、 分割数 uとして、 また式 4より 得られる分割^^ (u + 1 ) まで、 可能な VO Bの分割数を (u + 1 ) と するのである。 その例を図 4 1に示す。
図 4 2に、本発明に掛かる更なる鎌 <7)?^態における、 インターリーブ ユニット (以下、 I L VUと呼ぶ) のデータ離を^ "Τ。 同図では、 図 2 0を参照して詳述したナブパック NVを^ Sとして、 次のナブパック NV の直前までを VOBとする単位を境 立置として、 式 5及ひ式 6により決 定される、 前述のデコーダ ビットレートなどから得られる最小イン ターリーブ長以上の長さをインターリーブユニットとして構成している事 を示している。 各 VOBはその管理 ^パックであるナブパック NVを有 し、 該 VOBU力属する I LVUの最終パックのァドレスを^ " l LVU 最終パックァ ドレス ELVU_EA、 次の I L V Uの開始ァ ドレス T_ILVU_SA力 1¾&されている。 尚、 のように、 これらのアドレスは、 該 VOBUの NVからのセクタ^ re表現されている。 つまり、 ナブパック
NV内には、 連院して再生すべき次のインターリーブュニットの先頭のパ ックの位 ®M (NTJLVLLSA) 、及びインターリーブュニッ卜の最後の ノ ックアドレス (ILVU— EA) を |Ε¾1~る u
また、 該 VOBUがインターリーブ領域に存在する場合、 次の I LVU の開始アドレス (NTJLVLLSA) を IffiilH"る。 ここでアドレスとして、 該 VOBUの NVからのセクタ数で る。
この事により、 インタ一リーブュニットの:^のパックデータ読んた に、 次のインタ一リーブユニット 立置 It^とともに、 インターリーブュ ニットをどこまで読めばよいかという も得る事ができる。 この事によ り、 インターリーブユニットのみの読みだし力;可能であり、 さらに次のィ ンターリ一ブュ二ットへのスムーズなジャンプ^ を行う事ができる。 マノ V ^シ—ン
以下に、 本発明に基づく、 マノ ^シーン制御の 1¾を説明すると共にマ ノ^シーン区間に付レ、て説明する。
異なるアングルで ¾ ^されたシーンから構成される例力挙げている。 し かし、 マ Λ ^シーンの各シーンは、 同一のアングノレであるが、 異なる時間 に撮影されたシーンであっても良いし、 またコンピュータグラフィックス 等のデータであっても良レ、。言レ えれば、マノ! ^アングルシーン区間は、 マノ I ^シーン区間である。
/ レンタノレ 図 43を参照して、 パレンタノレ口ックおよびディレクタ一ズカツトなど の複数タイトルの を説明する。 同図は、 パレンタルロックに基づくマ ノ レイティッドタイトルストリ一ムの Uを示している。 一つのタイト ノレ中に、 tt½シーン、 暴力的シーン等 に相応しくなレ、所謂成人向け シーン力含まれている 、 このタイトルは共通のシステムストリーム S S a、 S S b、 及び S S eと、 成人向けシーンを含む成人向けシステムス トリーム S S cと、 未成年向けシーンのみを含む非成人向けシステムスト リ一ム S S d ら構成される。 このようなタイトルストリームは、 成人向 けシステムストリーム S S cと非成人向けシステムストリーム S S dを、 共通システムストリーム SSbと SSeの間に、 設けたマ シーン区間 にマノ ^シーンシステムストリ一ムとして配 fi-fる。
の用に構成されたタイトルストリームのプログラムチェーン PGC に Ι¾ϋされるシステムストリームと各タイトルとの隱を説明する。 成人 向タイトノレのプログラムチェーン PGC 1には、 共通のシステムストリー ム SSa、 SSb、 成人向けシステムストリーム S S c及び、 共通システ ムストリーム SS eが順番に される。 未成年向タイトルのプログラム チェーン PGC2には、 共通のシステムストリーム SS a、 SSb、 未成 年向けシステムストリーム S S d及び、 共通システムストリーム S S eが 順番に される。
このように、 β¾Λ向けシステムストリーム SScと未成年向けシステム ストリーム S S dをマノ!^シーンとして配列することにより、 各 PGCの に基づき、 上述のデコーディング方法で、 共通のシステムストリーム S S a及び S S を したのち、 マノ!^シーン区間で成人向け S S cを して ¾ ^し、 更に、 共通のシステムストリーム SSeを すること で、 成人向けの内容を有するタイトルを^^できる。 また、 一方、 マノけ シーン区間で、 未成年向けシステムストリーム S S dを選択して再生する ことで、 成人向けシーンを含まない、 絲年向けのタイトルを ¾ ^するこ とができる。 このように、 タイトルストリームに、 複数の えシーンか らなるマノ シーン区間を用意しておき、 事前に該マノ 区間のシーンの うちで するシーンを しておき、 その^^内容に従って、 に '同一のタイトルシーンから異なるシーンを有する複数のタイトルを る: を、 ノ レンタルロックという。
なお、 パレンタルロックは、 未成年保護と言う からの要求に基づい て、 パレンタルロックと呼 fi iる力 \ システムストリーム の ϋ^:は、 の如く、 マノ^シーン区間での特定のシーンをユーザカ予め iliRする ことにより、 に異なるタイトルストリーム る ¾^である。一方、 マ/ 1^·アングルは、 タイトノレ |½中に、 ユーザ力 且つ自由に、 マノ^ シーン のシーンを^することにより、 同一のタイトルの内容を動的 に変化させる鎌である。
また、 パレンタルロック謹を用レ、て、 いわゆるディレクターズカット と呼 ί¾Χるタイトルストリ一ム驗も可能である。 ディレクターズカツト とは、 映画等で胜8 ^の長いタイトルを、 飛權内で供さる^^には、 9賜での と異なり、 飛 ^間によつては、 タイトルを最後まで で きない。 このような にさけて、 予めタイトノ 作賁任者、 つまりディ レクターの判断で、 タイトル再 3#^«の為に、 カットしても良いシー ンを定めておき、 そのようなカツトシーンを含むシステムストリームと、 シーンカツトされていないシステムストリームをマノ! ^シーン区間に配置 しておくことによって、 制^の意志に沿つシーンカツト編集力可能とな る。 このようなパレンタノ i^y御では、 システムストリームからシステムス トリームへのつなぎ目に於レ、て、^ ®像をなめらかに矛盾なくつなぐ事、 すなわちビデオ、 オーディォなどバッファがァンダ一フローしなレ、シーム レスデータ ¾¾と 、 ; ^オーディオ力^ ¾覚上、 不自然でなくま た中断する事なく するシ一ムレス情報再生が必要になる。
ノ ン
図 44を参照して、 本発明に於けるマノ アングノ 御の »を説明す る。 通常、 マノけメディアタイトルは、 ¾ ^物を時間 Tの βと共に « 及 (以降、 単に娜と言う) して得られる。 #SC1、 #SM1、 #SM2、 #SM3、 及び #SC 3の各ブロックは、 それぞれ所定のカメ ラアングルで ¾ ^物を膨して得られる »単位時間 Tl、 Τ2、 及び Τ 3に得られるマノけメディアシーンを代表している。 シーン #SM1、 # SM2、及び #SM3は、 »単位時間 T 2にそれぞれ異なる複数(第一、 第二、 及び第 Ξ) のカメラアングルで It ^されたシーンであり、 以降、 第 ―、 第二、 及び第三マノ 1^·アングルシーンと呼ぶ。
ここでは、 マ シーンが、 異なるアングルで されたシーンから構 成される例力 S挙げられている。 しカゝし、 マノ シーンの各シーンは、 同一 のアング /レであるが、 異なる時間に されたシーンであっても良いし、 またコンピュータグラフィックス等のデ、ータであっても良い。 言レ えれ ば、 マノ アングルシーン区間は、 マルチシーン区間であり、 その区間の データは、 に異なるカメラアングルで得られたシーンデータに限るも のでは無く、 そ ¾示^^が同一の期間にある複数のシーンを ili ^こ再 生できるようなデ一タカ、ら成る区間である。
シーン # SC1と #SC3は、それぞれ、娜単位^^ T 1及び T 3に、 つまりマノ アングノレシ一ンの前後に、 同一の のカメラアングノレで撮 影されたシーンあり、 以降、 アングルシーンと呼ぶ。 通常、 マノけァ ングルの内一つは、 カメラアングルと同一である。 これらのアングルシーンの隱を分かり くするために、 赚の中継 放送を例に説明する。 基本アングルシーン# ( 1及び #SC3は、 セン タ ~則から見た投手、 捕手、 打者を中心とした^:カメラアングノレにて撮 影されたものである。 第一マノ ^"アングルシーン #SM1は、 バックネッ ト側から見た投手、 捕手、 打者を中心とした第一マノ ^カメラアング 'ノレに て聽されたものである。 第二マノけアングルシーン#31^12は、 センタ 則から見た投手、 捕手、 打者を中心とした第二マノけカメラアングル、 つまり ¾^カメラアングルにて »されたものである。
この «で、 第二マノ^アングルシーン#3^ 2は、 ¾ ^単位^^ T2 に於ける アングルシーン #SC 2である。 第三マノ アングルシーン # SM3は、 バックネット側から見た内野を中心とした第三マノ^カメラ ァング /レにて撮影されたものである。
マノけアングルシ一ン#31^11、 #SM2、 及び #SM3は、 »単位 時間 T2に関して、 表示 (presentation)時間が重複しており、 この期間を マ アングノレ区間と呼ぶ。 者は、 マノ!^アングル に於いて、 こ のマルチアングルシーン #SM1、 #SM2、 及び #SM3を自由に選択 することによって、 ¾ ^アングルシーンから、 好みのアングルシー をあたかもカメラを切り替えているように楽しむことができる。 なお、 図 中では、 ¾Φアングルシーン#3( 1及び #SC3と、 各マノ アングノレ シーン #SM1、 #SM2、 及び #SM3間に、 時間的ギャップがあるよ うに見えるが、これはマノ ^"アングルシーンのどれを するかによつて、 されるシーンの^ Sがどのようになるカゝを分かり く、 矢印を用い て^ "T^こめであって、 鶴には^^的ギヤップが無いこと うまでもな い。
図 23を参照して、 本発明に基づくシステムストリ一ムのマノレチアング ノ 御を、 データの赚の^:から説明する。 アングルシーン #SC に対応するマノ メディアデータを、 絲アングノ ータ B Aとし、 藤 単位時間 T 1及び T 3に於ける基本アングルデータ B Aをそれぞれ B A 1 及び B A3とする。 マノ アングルシーン #SM1、 #SM2、及び # S M3に対応するマノ アングノげ タを、 それぞれ、 第一、 第二、 及び第 三マノ アングノ 、一タ MA1、 MA2、及ひ *MA3と表している。先に、 図 44を参照して、説明したように、マノ アングルシーンデータ MA 1、 MA 2、 及ひ ΤΙΛ 3の何れかを^ iRすることによって、 好みのァングルシ ーン を切り替えて楽しむことができる。 また、 同様に、 ¾ ^アングノレ シーンデータ B A 1及び B A 3と、各マノ^ァングルシーンデータ MA 1、 MA2、 及 Ό« Α3との間には、 ^^的ギャップは無い。
しかしながら、 MP EGシステムストリームの:^、各マ ^"アングノレ データ MA1、 MA 2、 及 O«MA3の内 (½意のデータと、 先行 アン グノ^ータ B A 1からの赚と、 または後 アングノ^ータ B A 3へ の » ^は、 されるアングノ '一タの内容によっては、 されるデ ータ間で、 ¾¾體に不¾ ^が生じて、 一本のタイトルとして自然に できない ^^がある。つまり、 この齢、シームレスデータ触であるが、 非シ一ムレス情報再生である。
更に、 図 23参照してを DVDシステムに於けるマノ シーン区間内で の、 複数のシーンを に して、 前後のシーンに るシームレ ス飾¾¾であるマノ アングノ^]替について説明する。
アングルシー り替え、 つまりマノ アングルシーンデータ M Al、 MA 2、 及 tJ¾V[A3の内一つを ^することが、 先行する ¾ ^アン グノ^ータ BA 1の ¾¾STT前までに完了されてなけらばならない。 例え ば、 アングルシーンデ一タ B A 1の再生中に別のマルチアングルシーンデ —タ MA 2に切り替えることは、 非常に困 ある。 これは、 マノけメデ ィアデ一タは、 "^長符^匕方式の MP E Gのデータ構造を有するので、 切り替え先のデータ (^中で、データの切れ目を見つけるのが困 ϋΤ*あり、 また、 符^匕^ sにフレーム間相関を利用してレ、るためアンク'ノレの に が る可 がある。 MP EGに於いては、 少なくとも 1フレー ムのリフレッシュフレームを有する处理単位として GOPが定義されてい る。 この GO Pという鍵単位に於レ、ては他の G O Pに属するフレームを 参照しないクローズドな 理が可能である。
言レ えれば、 ¾fe ^マノ アングル区間に針る前には、 遅くとも、 先行 ^アングノ 、ータ B A 1の!? ^が終わった時点で、 ffi のマノ 1^·ァ ングノ 一タ、 例え ίΐ Α 3、 を iltimLば、 この されたマノ アン グノ^ タはシームレスに |¾¾できる。 し力、し、 マノけアングノ^—タの の途中に、 他のマ/ アングノレシーンデータをシームレスに再生する ことは非常に困 ϋτ*ある。 このため、 マノ ^アングル期間中には、 カメラ を切り替えるような自由な! ^を得ることは困 ある。
以下に、 図 7 6、 図 7 7、 及び図 4 5を参照して、 マノ^ "アングル区間 中のデータ切り替えにっレヽて詳しく説明する。
図 7 6は、 図 2 3〖こ示したマルチアングルデータ MA 1、 ΜΑ 2、 及び ΜΑ 3のそれぞれの、 最小ァングノ り替え単位毎 ¾示 を示しで 、 る。 DVDシステムに於いて、 マノけアングノ 'ータ MA 1、 MA 2、 及 ひ ΊνΐΑ 3は、 タイト 単位であるビデオオブジェクト VOBである。 第一アング Λ ^—タ MA 1は、 所^:の GOPから構成されるアングルシ —ン切り替え可 «小単位であるインターリーブユニット (I LVU) A 5 1、 A 5 2、 及び A 5 3を有している。
第—ァングノ 、ータ MA 1のインタ一リ一ブュ二ット A 5 1、 A 5 2、 及び A 5 3は、 それぞれ 1秒、 2秒、 3秒の表示時間が、 つまり第一アン グノ ータ MA 1全 iTC 6秒の表^^力;設定されている。 同様に、 第二 アングノ 一タ MA 2は、 それぞれ、 2秒、 3秒、 1秒の表示^^力;設定 されたインタ一リーブュュット B 5 1、 B 5 2、及び B 5 3を有している。 更に、 第三アングノ ータ MA 3は、 それぞれ 3秒、 1秒、 2秒の表示時 間力;設定されたィンターリーブュニット C 5 1、 C 5 2、 及び C 5 3を有 している。 なお、 この例では、 各マノ ^アングルデータ MA 1、 MA 2、 及び MA 3は、 6少 CD¾示時間が、 また各インターリーブユニットもそれ ぞれ個別^時間力;設定されているが、 これらは一例であって、 他の所定 値をとり得ること うまでもない。
以下の例では、 アングル切り替えに於いて、 インターリーブ単位の再生 途中で、 次のアングルへの が始まる^^にっ 、て説明する。
例えば、 第一アングノ 一タ MA 1のインターリ一ブュニット A 5 1を再 生中に、 第二アングノ タ MA 2へ り替えを した 、 インタ ーリ一ブュニット A 5 1の を停止.し、 第二ァングノ 、ータ MA 2の二 番目のインタ一リーブユニット B 5 2の^ ^を開^ "る。 この^には、 映像 ·音声が途切れて、 非シ一ムレス情報再生になる。
また、 このようにして、 切り替わった第二アングノ^ータ MA 2の第二 のインターリ一ブュ二ット B 5 2の再生中に、 第三アングルデータ MA 3 のァングルシーンへ り替えを れば、 インターリ一ブュニット B 5 2は ^^中で を停止し、 インターリ一ブュ二ット C 5 3の へ 切り替わる。 この^も、 音声は切り替わる時に途切れて、 非シ一 ムレス^! ½になる。
以上の^^については、 マノ!^アングルの切り替え ¾ίϊう力;、 1½の途 中で、 その ½を停止するため、 象 ·音声力;途切れずに! ½、 すなわち シームレス してレヽなレ、。
以下に、 インターリーブユニットの を完了して、 アングルを切り替 える; ^について説明する。 例えば、 第一アングノ 一タ MA 1のインタ 一リ一ブュニット A 5 1を再生中に、 第二アングルデータ MA 2への切り 替えを I ^した場合、 1秒の表示時間を有するインターリーブユニット A 5 1を再生完了した時点力ゝら、 第二アング/ ^一タ M A 2の二番目のイン ターリーブュニット B 5 2切り替わった場合、 B 5 2の開 ½^はアング ル区間 から 2秒後である。 すなわち、 時間的 としては、 アングル 区間の から 1秒後だったのが 2秒後に切り替わった事になるので、 時 間的な はない。 すなわち、 音声などの がないため、 音声がシ ームレスに して される事はあり得なレ、。
また、 このようにして、 切り替わった第二アングノ^—タ MA 2の第二 のインターリ一ブュニット B 5 2の再生中に、 第三アングノ^、ータ MA 3 のアングノレシ一ンへの切り替えを指^ ば、 インタ一リ一ブュニット Β 5 2の 了後に、 インターリーブユニット C 5 3へ切り替わる。 この 場合には、 Β 5 2の再生完了は、 アングノレ区間の先頭から 5秒後であり、 また。 5 3の «はアングル区間 から 4秒後となり、 ^^gi として しなレ^:になる。 よって前の と同様に、 両ユニット B 5 2及び C 5 3間で される ^と音声が共にうまくつながらない。 すなわち、 各アングルのインターリーブユニット内で 、 ビデオに於いては、 |½フレーム数が同一である事がマノ ^アングルのシームレス情報切り替 えには 要となる。
図 7 7は、 マノ アングル区間のインターリーブュニットにおけるビデ ォパケット V及びオーディオバケツト Aが、 インタ一リーブされている様 子を示している。 図において、 BA 1、 BA 3は、 アングルシーンの前後 に する アングルシーンデータであり、 MAB, MACはマノ ^"ァ ングルシーンデータである。 マノ!^アングルシーンデータ MABは、 イン ターリーブュニット ILVUblと ILVUb2で構成され、 MACは、 インター リーブュニット ILVUclと ILVUc2で構成されている。
インターリーブユニット I LVU b 1、 I LVU b 2、 I LVU c l、 及び I LVU c 2のそれぞれは、 ビデオデータおよびオーディオデータが 各パケット毎に、 図示の如く、 インターリーブされている。 なお、 同図中 で, ビデオパケット及びオーディオパケットは、 それぞれ、 A及び Vとし て表示されている。
通常、 オーディオの各パケット Aのデータ量およ ϋ¾ ^^は一 ¾ あ る。 本例では、 各インタ一リーブュニット I LVU b 1、 I LVU b 2、 I LVU c 1、 及び I LVU c 2は、 それぞれ、 オーディオハ。ケット Aを 3個、 2個、 2個、 及び 3個づっ有している。 つまり、 マルチアングル区 間 T 2に於ける、 マノ ^アングルデータ MAB及び MACのそれぞれは、 オーディォパケット数は 5、 ビデオパケット数は 1 3と一^" Cある。
このような、 ノヽ。ケット構造を るマノ^アングルシステムストリーム (VOB) 力 成るマノけアングル区間に於ける、 アングノ 卿 ί¾¾下の ようになる。 例えば、 インターリーブュニット I LVU b 1からインター リーブュニット I LVU c 2切り替えようとすると、 この二つのインタ一 リ一ブュニット I L VU b 1及び I LVU c 2で 計ォ一ディォパケッ ト数が 6となり、このマ/ アングル区間 T 2での所^ 5より、 1多い。 そのため、 この二つの I LVUを換陵して再生すると音声が 1ォ一ディォ バケツト分 してしまう。
逆に、 それぞれ 2個のオーディオバケツトを有するインターリーブュ- ット I L VU c 1及び I LVU b 2間て り替えると、合計オーディォパ ケット数が 4であるので、 マノ アングル区間 T 2の所趙 5より 1っ少 なくなる。 その結果、 この二つの I LVUを して すると、 1ォ一 ディォパケット分の音声力;途切れてしまう。 このようにして、 る I LVUに含まれるオーディオバケツト数が、 对応マルチアングル区間での 所^と同一で無レ、齢には、 音声がうまくつながらず、 音声にノイズが のったり途切れたりする非シームレス 1f ¾¾になる。
図 4 5は、 図 7 7に示 i- ルチアングルデータに於いて、 マルチアング ノ^—タ MAB及 Ό^ΜΑ Cが異なるォ一ディ: 、ータを持つ^のマ /1 アングノ^脚の^ "を表した図である。 マノ 1 ^アング ^、ータ B A 1及び BA 3は、 マノけァングル区間の前後共通音声を表すオーディ 一タで ある。 第—アング —タ MABは、 マ/^シーン区間内でのアングノ1^0 り替; t¾小単位である第一アングルィンターリ一ブュニットオーディォデ ータ I LVU b 1及び I LVU b 2力らなる。 同様に、 第二アングノ! ^一 タ MACは、 第二アングルインターリーブュニットオーディオデータ I L VU c 1及び I LVU c 2力ら成る。 .
図 1 5に、 マノ I ^アングノレ区間 T 2におけるマノ 1^·アングノ^ータ MA B及ひ TVLAC力;有するオーディ ^ータの音声波形を^ Τ。 それぞれ、 マ )\^-Ύングノ ータ MA Bの一つの した音声は、 二つのィンタ一リー ブュニットオーディ;^—タ I LVU b 1及び I LVU b 2によって形成 されている。 同様に、 マ Λ^·アングルデータ MACの音声は、 インターリ —ブュニット I LVU c 1及び I LVU c 2によって、 形成されている。 ここで例えば、 マノ^アングルデータ MABの最初のィンターリーブュ ニットオーディ: ^、ータ I LVU b 1を ¾中に、 マノ^アングノ^ータ MACを するように切り替える齢を考えてみる。 この齢、 インタ —リーブュニット I LVU b 1の 完了後に、 インタ一リーブュニット I LVU c 2の が行われる、 その時の 音声波形 ttMAB— Cで示 される通り、 この二つのインタ一リーブュニットの音声波形の合 形に なる。 図 1 5の:^、 こ 纖形は、 アング 替点で不 である。 つまり、 音声がうまくつながらない。
また、 これらのオーディ;^ータが AC 3という音声符号化; ¾を用い て符^匕されたデータである齢には、 さらに な問題が発生する。 A C 3の符号ィ t^;は、 時間軸方向の相関をとつて符^ける。 すなわち、 マノ ^ァングル 時に於レ、て、 あるァングルのオーディ;^'ータを途中 て^ 0つて別のアングルのオーディ ^一タと赚しょうとしても、 B ^軸 方向の相関をとつて符^匕しているため、 アングル り替え点で で きなくなってしまう。
以上のように、 マルチアングルに於レヽてァングル毎に個別のオーディォ データを持つ場合、 アングル切り替え時に、 切替点での ¾ ^データ間での 不驗が生じる^がある。 このようなら、 嫌されるデータの内容に よっては、 例えば音声等では、 時にノイズがのったり途切れたりする こと力;あり、ユーザに不^^を与えるという可繊がある。この不快感は、 ½される纏の内容に不雇が生じる為に引き起こされるので、 難の ^ ^、は の中断を防止することにより避けることができる。 このようにして、 シームレス 1#^¾が できる。
図 4 6に、 本発明に掛かるマノけアングノ 胸を^"。 この例では、 マ ルチアングル区間 T 2には、三つのマノ アングルデータ MA 1、 MA 2、 及ひ * A 3が設けられている。 マノけアング /1^、一タ MA 1は、 さらに三 つのアング Λ ^り替え最小単位であるインターリーブュニット I LVU a 1、 I LVU a 2、及び I LVU a 3から構成されている。 これらインタ 一リーブユニット I LVU a 1、 I LVU a 2、 及び I LVU a 3は、 そ れぞれ 2秒、 1秒、 3秒の表示 B ^力設定されている。
同様に、 第二マルチアングルデータ MA 2は、 それぞれ 2秒、 1秒、 及 び 3秒の表示 B ^力;設定されたインターリーブュニット I LVUb 1、 I LVUb 2、 及び I LVUb 3から構成されている。 更に、 第三マノ ァ ングノ^2、ータ MA3も、 I LVUc l、 I L VU c 2、 及び I L VU c 3 力、ら構成されている。 このように、 同期したインターリーブユニットは、 同一の表^^力《設定されているので、 異なるアングノ^ータへの切替を しても、 アング n^Dり替え位置で »と音声が途切れたり fimしたり することなく、 して «と音声を することができ、 シームレス情 報 が可能となることは、 前述の通りである。
図 46に¾ ^データ構造を有するように、 つまり、 実際に画像データの 表示時間をアングノレ切り替え最小単位毎にマルチアングル区間で同じに設 るには、 インタ一リーブュニット内の H ^フレーム数を同一にする事 である。 MPEGの圧縮は通常 GOP単位で麵が行われており、 その G OP構造を定義するパラメ一タとして、 M、 N f直の設定がある。 Μは、 Iまたは Ρピクチャの周期、 Νはその GO Ρに含まれるフレーム^ ΓΓ*ある。 MP EGのェンコ一ドの ¾!理に於いて、 Mまたは Nの値をェンコ一ト に 頻繁にかえる事は、 MP EGビデオエンコードの制御力;鶴になり、 通常 行う事はなレ、。
図 46に^ タ離を有するように、 鶴に画像データ 間 をアングル切り替え最小単位毎にマルチアングル区間で同じに設定する方 法を、 図 78を用いて説明する。 同図では、 鹏の為に、 マノ アングノレ 区間には三つでは無く二つのマノ アング/ '一タ ΜΑΒと MAC力;設け られ、 アングルデータはそれぞれ二つのインタ一リーブュニット I LVU 1) 1及び11^¥1; 2と、 I LVUc 1及び I LVUc 2とを有するもの とし、 それぞれの GOP構造を示している。 "^に G〇Pの #it¾Mと Nの値で表される。 Mは、 Iまたは Pピクチャの周期、 Nは GOPに含ま れるフレーム数である。
GOP構造は、 マノ アングル区間に於いて、 それぞれ同期したインタ ーリ一ブュニット I LVUb lと I LVUc lの Mと Nの値が同じ値に設 定される。 同様にインターリーブュニット I LVUb 2と I LVUc 2の Mと N^)f直も同じ値に設定される。 このように GO P構造をアングノ 一 タ MAB、 及ひ *MACの間で同じ値に設^ "Tることで、 画像データの表示 時間をアングノ^り替え最小単位毎にアング/^で同じにすることができ、 例えば、 アングルデータ MABの I L VU b 1からアングノ 1^、ータ MAC の I LVU c 2へ切り替えた^^、 これら二つの I LVU間で ( ^替タイ ミングが同じなので、 アング ^Οり替え位置で が途切れたり Μ¾した りすることなく、 ¾ ^して?^を することができる。
次に、 にォ一ディ;^'一タ喊^ ^をアング り替; tft小単位 毎にアング ^で同じに設^ Tる:^を図 Ί 9を用レヽて説明する。同図は、 図 77と同様に、 図 80に ^1 "インターリーブユニット I LVUb 1、 I LVUb 2、 I LVUc 1、 及び I LVUc 2のそれぞれにおいて、 ビデ ォバケツト V及びオーディオバケツト Aが、 インターリーブされている様 子を示している。
通常、 オーディオの各バケツト Aのデータ量およ 0¾示綱は一^ r*あ る。 図に示すように、 マルチアングル区間に於いて I LVUb 1及び I L VUc 1は同じオーディオパケット数が設定される。 同様に、 インターリ ーブュニット I LVUb 2及び I LVUc 2も同じオーディオバケツト数 力;設定される。 このようにオーディオバケツト数を各アング ^'一タ MA B、 及び MAC間で、 ィンターリーブュニット I L VUの単位で同じよう に設定することで、 ォ一ディ ^ータの表示時間をァングノ^り替え最小 単位毎にアンク 'ノ で同じにすることができる。 こうすることで例えば、 各アングルデータ MAB及び MAC間でアングルを切り替えた場合、 ァン グ Λ ^替タイミングが同じであるので、 アング り替え位置て^1声にノ ィズがのつたり途切れたりすることなく、 して音声を することが できる。
しかしながら、 音声の:^、 図 1 5を参照して説明したように、 マ/ アングル区間内に於いて、 各最小切替単位毎に個別の音声波形を有するォ 一ディ ^、一タを持つと、 のようにオーディ ^'一タ ^示^をァ ングノ1^0り替 tft小単位 I L VU毎に同じにしただけでは、 アングノ^り 替え点で ¾ ^してオーディ ータを することができなレ、 がある。 このような事態を避けるには、 マ/^アングレ区間に於いて、 切替最小単 位 I LVU毎に共通のオーディ;^'ータを持てば良い。 すなわち、 シ一ム レス職 では、 するデータの^^:の碰で した難内容を 基にデータを配 » るカゝ、 それとも » ^で^ "Tる赚を有するデータ を配 る。
図 8 0に、 マルチアングル区間に於いてアング に共通のオーディオ データを^ の を^。 本図は、 図 4 5とは異なり、 マノ ^アン グ / 一タ MAB及 力;、 それぞれ切替単位であるィンタ一リーブ ユニット I L VU毎に^するオーディォデータを持つ ¾ ^のマノ^ァン グン 御の »を表している。 このようなデータ «i を有するように、 ェ ンコードされたオーディ^ =、ータのマノ^アングル区間に於ける第 1アン グ/レのインターリーブュニット I LVU b 1から第 2アングルのインター リーブュニット I LVU c 2に切り替えるの^^でも、 前述の如く、 各ォ —ディ ^'一タはィンターリ一ブュ二ット I L VU単位で^して 、るの で、 アングノ 替点で異なる音声波形を合成して不 声波形を有す るォ一ディ;^—タを することは無い。 なお、 オーディ; ^一タは、 インターリーブュニット I LVU単位で同一の音声波形を有するよう構成 すれば、 インタ一リーブュニット I LVU単位で^ Τる音声波形で構成 した と同様に、 シームレス 1#^ が可能であることは明白である。 これらのオーディ;^ータが AC 3という音声符^ ίΐ^ϊζを用いて符号 化されたデータである でも、 ォ一ディ ^一タはアングソ ータ間の 最小切替単位であるインターリーブュニット I LVU間で共通、 或いは、 インタ一リーブュニット I LVU単位で完結しているので、 アンク 'ノレを切 り替えた時でも^^軸方向の相関を保つことができ、 アングノ^ 0り替え点 て 声にノィズがのったり途切れたりすることなく、 して音声を!?^ することができる。 なお、 本発明は、 マノ 1^·アングンレ区間のアング 一 タ ΜΑの種類は 2、 3個に限定されるものではなく、 また、 マ 了ンゲ ル区間 Τ 2も VOB単位に限定されずに、 タイトルストリームの全域に及 んでも良い。 このようにして、 先に定義した が魏出来る。 以上に、 DVDデータ構造に基づいた、 マノ アングノ 御の動作を説明 し
更に、 そのような同一アングルシーン区間内の一データを再生中に、 異 なるアングルを 出来るようなマルチアングノ^御データを記^^体に !E^rTる; ¾について説明する。
図中のマルチアングルは、 図 2 3に於いて、 基本アングノ^—タ B A 1 力 ¾ ^データブロックに配置され、マノけアングノレ区間の MA 1、 MA 2、 MA 3のィンタ一リ一ブュニットデータがィンターリーブブ口ックに配置 され、 その後に続く アングノ^—タ B A 3が続く «ブ口ックに配置 される。 また、 図 1 6に対応するデータ構造としては、 アングル B A 1は、 1つのセルを構成し、 マノげアングル区間の MA 1、 MA 2、 MA 3がそれぞれセルを構成し、 さらに MA 1、 MA 2、 MA 3に対応するセ ノレがセノレブロック (MA 1のセノレの C BM= "セノレブロック先頭,, 、 MA 2のセノレの C BM= "セノレブ口ックの内"、 MA 3のセルの C BM= "セル ブロックの最後" ) を構成し、 それらセルプロックはアングルブロック (CBT= "アングル" ) となる。 アングル B A 3はそのアングルブロ ックに赚するセルとなる。 また、セノ の赚がシームレス胜 (SPF^= "シームレス ) とする。
図 4 7に、 本発明のネ の开態における、 マノレチアングノレ区間を有す るストリームの構^ ¾びディスク上のレイアウトの概要を^ "。 マ Λ^·ァ ングル とは、 ユーザ一の指定により自由にストリ一ムを切り替えるこ とができる区間である。 図 4 7に^ "Τデータ構造を有するストリ一ムに於 レヽては、 ¥08 -8を|½中は、 VOB— C及び VOB— Dへの切り替え カ可能である。 また同様に、 VOB— Cを 中には、 VOB— B及び V OB— Dへ (^り替えカ可能である。 さらに、 VOB— 0を 中には V OB -B及び V OB - Cへの切り替えが自由に行える。
アングルを切り替える単位は、 前述て した、 式 3及ひ式 4からの で得られる最小インタ一リーブュニットをアングノ^]り替え単位として、 アングルインタ一リーブユニット (以下 A— I LVUと "る) と定義す る。 この A— I LVUは 1つ以上の VOBUから構成される。 また、 この A- I LVUと共に A— I LVU管理龍を付加する。 前述したナブパッ ク NVがそれに相当する。
図 4 8に ¾Sfeの形態として、 当該 A— I LVUの最後のパックァドレス と、次の A— I LVUのアドレスをアングノ^:分 Iffiii"る例を示している。 本図は図 4 2の例に類似している力 本例では、 アンク、ノレインターリーブ ュニット A— I LVUは、 二つの VOBUから構成されており、 各 VOB Uのナブパック NVには、 該 VOBUが属する I LVUの最終パックのァ ドレスを^ i" I L VU最終ノ ックアドレス ILVU— EA及び、 各アングノ^ ^ —タ毎の次の I L V Uの開始ァ ドレス SML一 AGL_C1一 DSTA〜 SML_AGL_C9_DSTA (アングル # 1〜アングル # 9) 力; Ι¾ されている。 これらのァドレスは、 該 VOBUの NVからのセクタ^ 表現されてい る。 尚、 アングルが しないフィールドに於いては、 アングルが し ない事を^ ττデータ、 例えば "0" を isaH "る。 この最後のパックァドレ スにより、 アングル精報の余分な情報を読む事なく、 また、 次アングノレの アドレスを得る事で、 次アングルへの切り替えも行う事が可能である。 マノ ι^·アングル区間におけるインタ一リーブ: ¾feとしては、 アンク、レのィ ンターリーブ単位を最小読み出し時間として、 全てのアングノレを同じ時刻 のインターリーブ難とする。 すなわち、 プレイヤ で、 できる だけすばやくアングルを切り替えられるようにするためである。 ィンター リーブ単位のデータは一旦トラックバッファに入力され、 その後、 切り替 え後のアングルのデータが、 トラックバッファに入力され、 前のアングノレ のトラックバッファ内のデータが消費後でなければ、 次アングルの が できないのである。 次アングルへの切り替えを素早くするためには、 イン ターリーブ単位を最小に抑える必要がある。 また、 切り換えをシームレス に行うには、 切り替え も同一でなければならない。 すなわち、 各アン ダルを構财る VOB間では、 インタ一リーブ単位、 境界は共通である必 要がある。
すなわち、 VOB間では、 VOBを構成するビデオエンコードストリー ムの再生時間が同一であり、 また、 各アングルの同一 時間でのインタ —リーブユニット内で、 再生できる時間が同一インターリーブ境界が共通 である必要がある。 各ァングノレを構成する V O Bは同数のィンタ一リーブ ユニットに分割され、 力 、 該インタ一リーブユニットの ¾時間は各ァ ンダルで同一である必要がある。 つまり、 各アングルを構^† "る VOBは 同数 Nのインターリーブユニットに分割され、 力つ、 各アングノレに於いて k番目の (l≤k≤N) インタ一リーブユニットは、 同一の再生時間を有 す必要がある。
さらに、 各アング Λ ^のィンターリ一ブュニット間をシームレスに ϊ½ するには、 エンコードストリームはインターリーブユニット内で^^ す なわち MP E G^TCは、 クローズド GO Pの構成を持たせて、 インター リ一ブュニット外のフレームを参照しな 、赚: ¾をとる必要がある。 も し、 その雜をとらなければ、 各アングノ のインターリーブユニットを シームレスに赚して する事はできなレ、。 このような VOB構成、 お よびインターリーブュニット境界にする事により、 アングノ^り替えの操 作を行つた齢でも、 ^^的に ¾^して する事が可能になるのである。 また、 マノ アングノ 間におけるインタ一リーブの数は、 インターリ —ブュ二ットを読み出した後にジャン: ^能な赚の間に配列できる他の アングルのインタ一リーブュニット数から決定される。 インターリーブ後 の各アングルのインターリーブュニット毎の配列としては、 最初に さ れる各アングルのィンターリ一ブュ二ットがアングノ H頃に配列され、 次に f½される各アングルのインタ一リーブュニットがアングノ W頃に配列され ていくのである。 つまり、 アングノ^を M (M : 1≤M≤9を満たす自然 W 、 m番目のアングノレをアング /レ #m (m: 1≤m≤Mの自^ ΰ 、 ィ ンターリーブユニット数を Ν (Ν: 1以上の自^) 、 VOBにおける η 番目のインターリーブユニットをインターリーブユニット # η (η: 1≤ η≤Νの自») とすると、アングル # 1のインタ一リーブユニット # 1、 アングル # 2のインタ一リーブュニット # 1、 アングソレ # 3のインタ一リ ーブュニット # 1の順に配置される。 このようにアングル #Mのィンタ一 リーブュ二ット # 1の配置後、 アングル # 1のインターリ一ブュニット # 2、 アングル # 2のインターリ一ブュニット # 2と配 St"る。
アングル切り替えをシームレスに行うシ一ムレス切り替えアングルの場 合は、 各アングルのインターリーブユニット さ力 最小読み出し時間 であれば、 アングノ! ^麵の時に、 最大ジャンプしなければいけない赚 は、 同一^^に再生される各アングルのィンターリ一ブュニットの配列の 内、 最初に配列されているアングルのインターリーブユニットから、 次の ^^される各アングルのインターリーブュニットの配列の最後に配列され ているインターリーブュニットへの ggg ある。 アングノ «を Anとする と、 ジヤン: 7»が以下の式を満たす必要がある。
アングノ の最大 I LVU長 X (An— 1 ) X 2 ≤ ジャンプ
Figure imgf000105_0001
(式 7)
また、 非シームレス切り替えマノ1^アングルの場合は、 各アングルの再 生はシ一ムレスに行う がある力 アングノ 移動時は、 シームレスで ある必要はない。 そのため、 各アングルのインタ一リーブユニットの長さ 力 最小読み出し^^であれば、最大ジャンプしなければいけない赚は、 各アングノ1^)インタ一リーブュニット間の ある。 アングノ を An とすると、 ジヤン: «が以下の式を満たす必要がある。
アングノ 1 ¾の最大 I L VU長 X ( A n— 1 ) ≤ ジャン: 7^1¾¾ 離 (式 8)
以下に、 図 4 9及び図 5 0を参照して、 マ/^アングル区間における各 マノレチアング/ 1^、ータ V O B間での切替単位での、 互レヽのァドレスの管理 方法を説明する。 図 4 9は、 アングルインターリーブユニット A— I LV Uがデータ切替単位であり、 各 A— I LVUのナブパック NVに、 他の A 一 I LVUのアドレス力; |Ε¾される例を示している。 図 4 9はシームレス ¾、 すなわち,^声が途切れない ¾を H¾するためのアドレス記 述例である。 すなわち、 アングルを切り替えた齢での、 しょうとす るアングノレのインタ一リーブュニットのデータのみをトラックバッファに 読み出す事ができる制御を可能としている。
図 5 0は、 ビデオオブジェクトュニット VOBUがデータ切替単位であ り、 各 VOBUのナブパック NVに、他の VOBUのアドレス力 され る例を示している。 図 5 0は非シームレス 、 すなわちアングルを切り 替える場合に、 切り替えた時間に近レ 也のアングルにできるだけ早く切り 替えための制御を可能とするァドレス ι¾ϋである。
図 4 9に於いて、三つのマノ!^アングノ 、ータ VOB— B、 VOB— C、 及び VOB— Dに関して、 各 A— I LVUが次に再生 A— I LVUのァド レスとして、 ^^的に後の A— I LVU力; |¾ϋされる。 ここで、 VOB— Βをアンク、ノ I ^号 # 1、 VOB— Cをアング / 号 # 2、 VOB— Dをァ ングノ 号 # 3とする。 マノけアングノ 、一タ VOB— Bは、 アングルィ ンターリーブュニット A— I LVU b 1、 A— I LVU b 2、 及び A— I LVU b 3からなる。 同様に、 VOB— Cはアングルインターリーブュニ ット A— I LVU c 1、 I LVU c 2、 及び I LVU c 3力らなり、 VO B—Dはアングルインターリーブユニット A— I LVU d 1、 A— I LV U d 2、 及び A— I LVU d 3からなる。
アングノレインターリーブュニット A— I LVU b 1のナブパック NVに は、 線 P b 1 bで^ "Tように、 同じ VOB— Bの次のアングルインタ一リ ーブュニット A— I LVU b 2の相対ァドレス SML— AGL_C#1— DOTA、 線 P b 1 cて^ ように同アングルインターリーブュニット A— I LVU b 2に同期した V OB— Cのアングルインターリーブュニット A— I LV Uc 2の相対ァドレス SML_AGL— C^— DSTA、及 «P b 1 dて^ 1"よう に VOB— Dのアングノレインタ一リーブュニット A— I LVUd 2の相対 ァドレスを^ T SML_AGL_C#3_DS Aカ^ ¾ϋされている。
同様に、 A— ILVUb2のナブパック NVには、 線 Pb2b、 Pb 2 c、 及び Pb 2 dで示すように、 各 VOB毎の次のアングルインターリー ブュニ ッ ト A— I L V U b 3 の相対ァ ド レス を示す S L_AGL_C#1_DSTA , A - I LVU c 3の相対ア ドレスを示す SML_AGL_QS_DSTA、 及び A— I LVUd 3の相対ァドレスを示す SML_AGL_C#3_DS A力; |Ε¾βされている。相対ァドレスは、各ィンタ一リ ーブュニット内に含まれる VOBUのナブパック NVからのセクタ^記 述されている。
更に、 VOB— Cに於いても、 Α— I LVUc 1のナブパック NVには、 線 Pc 1 c ¾H*ように、 同じ VOB— Cの次のアングルインターリーブ ユニット A— I L VU c 2の相対ァドレスを ^i" SML_AGL_C#2_D&TA, 線 Pc 1 bて^ ように VOB— Bのアングルインターリーブュニット A 一 I LVUb 2の相対ァドレスを ^rf SML— AGL— C#l一 DSTA、 RXMP b 1 dて ように VOB— Dのアングルインターリーブュニット A— I L VU d 2の相対ァドレスを^ -rSML_AGL_C#3_DS Aが Iffi^されている。 同様に、 A— I LVUc 2のナブパック NVには、線 P c 2 c、 Pc2b、 及び P c 2 dで示すように、 各 VOB毎の次のアングノレインターリーブュ ニット A—ILVUc3、 A— I LVUb 3、 及び A— I LVUd 3の各 相対ァ ド レス SML— AGL_(¾_DSTA、 SML_AGL_C#1_DSTA、 SML_AGL_C#3_DSTA力; されて 、る。 V O B— Bでの ΐ¾と同様に、 相対アドレスは、 各インターリーブユニット内に含まれる VOBUのナブ パック NVからのセクタ^ 15 ^されている。
同様に、 VOB— Dに於いては、 A— I LVUd 1のナブパック NVに は、 線 Pdl dで示すように、 同じ VOB—Dの次のアングノレインターリ ーブュニ ッ ト A— I L V U d 2の相対ァ ド レスを示す SMLAGL_C#3_DSTA,線 P d 1 bて ^i"ように VO B— Bのアングノレイ ンタ一リ一ブュ二ッ ト A— I L VU b 2の相対ァドレスを示す SMLAGL_C#1_DSTA,及 線 P di eで示すように V〇B—。の次のァ ングルインターリーブュニット A— I LVUc 2のの相対ァドレスを示す SML_AGL_OS_DS Aカ^ S ^されている。
同様に、 A— I LVUd 2のナブパック NVには、 線 Pd2d、 Pd 2 b、 及び P d 2 cで示すように、 各 VOB毎の次のアングルインタ一リ一 ブユニット A— I LVUd 3、 A- I LVUb 3, 及び A— I LVUc 3 の各相対ア ドレス SML_AGL— C#3_DSTA、 SML_AGL_C#1_DSTA , SML— AGL_C#2_DS Aが記述されている。 VOB— B、 VOB— Cでの ι¾ϋと同様に、 相対アドレスは、 各インターリーブユニット内に含まれる
VOBUのナブパック NVからのセクタ数で Iffiiされている。
尚、各ナブパック NVには、 の相対ァドレス SML_AGL— C#1_D&TA 〜 SML_AGL_C#9_DSTAi0iiilにも、 各種のパラメータが ΙΒΛされている ことは、 図 20を参照して説明済みであるので、 簡便化の為にこれ以上の 説明は省く。
このアドレス |E¾について、 更に、 詳 ると、 図中の A— ILVUb 1のナブパック NVには、 A— I LVUb 1自身のエンドアドレスである 1LVU_EA、並びに、次に再生可能な A— I LVUb 2のナブパック NVの ァドレス SML— AGL— C#l— DSTA、 A- I LVUc 2のナブノ ック NVのァ ドレス SML— AGL— OS— 及び A— I LVUd 2のナブパック N Vの ァドレス SML_AGL_C#3_DSTAが 15 ^される。 A- I LVU b 2のナブ パック NVには、 B 2のエンドアドレス ILVU_EA、 並びに、 次に再生す る A— I LVU b 3のナブノ ック NVのァドレス SML— AGL_C#1— DSTA、 A- I LVU c 3のナブパック NVのァドレス SML— AGL_Q¾_DSTA及 ぴ A— I LVU d 3のナブパック NVのァドレス SML_AGL_C#3_DSTA 力; Ι¾Εされる。 A— I LVU b 3のナブパック NVには、 A— I LVU b 3のェンドアドレス ILVU— EAと次に する A— I LVUのナブパック NVのアドレスとしての終 例えば、 NULL (ゼロ) に相当するあ るいは全で T等のパラメ一タを ILVU__EAとして |¾ίϋ"る。 VOB— C及 び VO B— Dに於いても同様である。
このように、 各 A— I LVUのナブパック NVから、 時間的に後に ¾t する A— I LVUのァドレスを先読みできるので、 ^^的に して するシームレス再生に適している。 また、 同一アングルにおける次のアン ダルの A— I LVUも されているので、 アングルを切り替えた齡と 切り替えない とを考 る事なく、 単純に iliRされたアングルの次の ジャンプアドレスを得て、 そのアドレス情報を基に、 次のインタ一リーブ ュニットへジャンプする同一のシーケンスにより制御できる。
このように各アングル間に於いて切り替え可能な A— I LVUの相対ァ ドレスを Ι¾Εし、 力 、 各 A— I LVUに含まれるビデオエンコードデー タはクローズド GO Pで構成されているので、 アングルの切り替え時に映 像は ίϋτることなく に できる。
また、 音声は各アングルで同一の音声であれば、 或いは、 前述の如く各 インターリーブュニット I LVU間で ^^いは独立したオーディオデ一 タを ¾ ^にシームレスに ½できる。 さらに、 各インタ一リーブュニッ ト I LVUに全く同一のオーディ; ^'一タが ¾されている: ^には、 各 アングノ に渡って切り替えて に?! ^しても、 切り替えた事すら、 聞いている人にはわからない。
一方、 アングル切り替えを非シームレス情報再生、 つまり再生される情 報の内容に不 を許すシームレスデータ再生を実現するデータ構造につ レ、て図 50を用レ、て説明する。
図 50では、 マノ ^アングノ^ータ VOB— Bは、 三つのビデオォブジ ェクトュニット VOBUb 1、 VOBUb 2、及び VOBUb 3力ら成る。 同様に、 V O B— Cは三つのビデオオブジェクトユニット V O B U c 1、 VOBUc 2, 及び VOBUc 3から成る。 更に、 VOB— Dは三つのビ デォオブジェクトユニット VOBUd 1、 VOBU d 2、 及び VOBU d 3力ら成る。 図 49に^ "t "例と同様に、 各ビデオオブジェクトユニット V OBUのナブパック NVに、 各 VOBUの最後のパックァドレス VOBU— EA力; Iffiiされる。 尚、 このパックアドレス V0BILEAとは、ナブ ノ ック N Vを含 t -* 以上のパックから構成される V O B U内のナブパッ ク NVのアドレスである。 しかながら、 本例に於いては、 各 VOBUのナ ブパック NVには、 時間的に後の VOBUのアドレスではなく、 別アング ノレの、 再生時刻が切り替え以前の V O B Uのア ド レス N SML_AGL_C#_DSTAが される。
つまり、 当該 V O B Uと同期してレ、る別アングルの V O B Uのアドレス NSML_AGL_C1_DSTAから NSML— AGL_C9_DSTA力 ¾¾Εされる。 ここ で #1〜#9の数字は、 それぞれアングゾ 号を示す。 そして、 そのアン グ 号に対応するァングルが しな 、フィ一ノレドにはァング/レが ϊϊ しないことを W値、 例えば "0" を |¾ΙΗ"る。 つまり、 マノ アングル データ V Ο Β— Βのビデオオブジェクトュニット VOBUb lのナブパッ ク NVには、線 Pb 1 c '及び、 Pb 1 d'て^ 1 "ように、 VOB— C '及 び VOD— D' のそれぞれ同期した VOBUc 1及び VOBUd 1の相対 アドレス N SMLAGL_a¾_DSTA~N SML_AGL_C#3_DSTA力; ISzlされ ている。
同様に、 VOBUb 2のナブパック NVには、 線 Pb2c 'で示すよう に VOBUc 2の、 そして、 線 Pb2d, で^ように、 VOBUd 2の 相対ァドレス N SMLAGL_C#2_DSTA-N SML_AGL_C#3_DSTA力 されている。 更に、 VOBUb 3のナブパック NVには、 線 Pb3c 'で ^1"ように VOBUc 3の、 そして、 線 Pb3d' て^ H"ように VOBU d 3の相対ァドレス N SML_AGL_C#2_DSTA~N SMLAGL_C#3_DSTA 力 されている。
同様に、 VOB— Cの各 VOBUc 1、 VOBUc 2、 及び VOBUc 3のナブパック NV、 VOB— Dの各 VOBUd 1、 VOBUd 2、 及び VOBUd 3のナブパック NVには、図中で線 Pc 1 b '、 Pc 1 d,、 P c 2 b '、 P c 2 d' 、 P c 3 b '、 P c 3 d' て^- fVOBUの相対ァ ドレス NSML— AGL_C#1— D&TA、 N SML— AGL— C#3_DSTAが、 Pdlb '、 Pdl c, 、 Pd 2b \ Pd2c, 、 P d 3 b '、 及び P d 3 c, で示す V O B Uの相対ァ ド レス NSML— AGL_C#1_DSTA 〜 NSML_AGL_0¾_DSTAが されている。 また、 ここて^ 0り替えるアン ダルが存在しないアングル # 3〜アングノレ # 9に対応するアング の ァドレス 、 NSML_AGL_C#4— DSTA〜NSML— AGL— C#9_DSTAには、 アングルが ϊϊしなレ、ため該フィ一ノレドにはアングルが しないことを πτΤί^ 例えば "0"を記述する。
このようなデータ構造をもつァングノ ータに対して、 D VDデコーダ では、 アングル切り替え時には、 再生中のアンク 'ノレの VOBUのデータ再 生を中断し、 切り替えられたアングルの VOBUのデータの読み出し、 再 生を行う。
尚、 図 5 0に於いて、 VOB— Cが VOB— D及び VOB— Bに比べて 時間的遅れているように見えるが、 これは各 VOBのナブパック NVに於 けるァドレスの を解り^くするためにしたものであって、 各 V OB間に時間 &Wbは無いことは、 図 4 9の例と同様である。
このように、 図 5 0に示した、 データ構造は、 次に する VOBUと して、 ^^的^:来同時である別の VOBU力或いはそれ以前の VOB U を る例である。 従って、 アング ^り替えを行った:^、 時間的に 前の (過去の) シーンから することになる。 シームレスなアングノ1^0 り替えが要求されない、 つまり される に が要求されない非 シームレス聽 である齢には、 このようなァドレス難の 方法 力;より適している。
フローチヤ一ト :エンコーダ
図 2 7を参照して前述の、 シナリォデータ S t 7に基づ、てェンコ一ド システム制御部 2 0 0が るェンコ一ド 1t¾テーブルにつレヽて説明す る。 ェンコ一ド 1 ^テーブルはシーンの 点 ·結合点を区切りとしたシ 一ン区間に対応し、 複数の VOBカ含まれる VOBセットデータ列と各シ —ン毎に対応する VOBデータ列からなる。 図 2 7に示されている VO B セットデータ列は、 後に詳述する。
図 5 1のステップ # 1 0 0で、ユーザが指示するタイトノ 容に基づき、
D VDのマ Λ^·メディァストリ一ム生成のためにェンコ—ドシステム制御 部 2 0 0内で作 fiH "るェンコ一ド If ^テーブルである。 ユーザ のシナ リオでは、 共通なシーンから複数のシーンへの分岐点、 あるいは共通なシ —ンへの結合点がある。 その 点 ·結合点を区切りとしたシーン区間に 相当する VwO Bを VOBセットとし、 VOBセットをエンコードするた めに作成するデータを VOBセットデータ列としている。 また、 VOBセ ットデータ列では、 マノ シーン区間を含む:^、 示されているタイトル 数を VOBセットデータ列のタイトノ に示す。
図 2 7の VOBセットデータ構造は、 VOBセットデータ列の 1つの V OBセットをエンコードするためのデータの内容を示す。 VOBセットデ —タ構造は、 VOBセット番号 (VOBS— NO) 、 VOBセット内の VOB 番号 CVOB_NO) 、 先行 VOBシームレス接陵フラグ (VOB— Fsb) 、 後続 VOBシームレス換统フラグ(VOB_FsO、マノ シーンフラグ(VOB_ )、 インターリーブフラグ (VOB— Pi) 、 マノ アングル (VOB一 Pm) 、 マル チアング/いンームレス切り替えフラグ(VOB_FsV) 、インタ一リーブ V O Bの最大ビッ トレート (ILV_BR) 、 インタ一リーブ V O Bの分割数 (ILV_DIV) 、 最小インタ一リーブユニット 時間 (ILV Mr) 力らな る。
VOBセット番号 VOBS_NOは、例えばタイトルシナリオ再 頃を目安 につける VOBセットを^ SUするための番号である。
VOBセット内の VOB番号 VOB_NOは、 例えばタイトノレ リオ再 生順を目安に、 タイトルシナリオ全体にわたって、 VOBを謂 するため の番号である。
先行 V Ο Βシームレス換院フラグ VOB_Fsbは、 シナリォ再生で先行の V O Bとシームレスに ¾"t"る力^かを^ "フラグである。
O Bシームレス 貌フラグ VOB— Fsfは、シナリォ再生で後続の V O Bとシームレスに »する力 かを^ フラグである。
マノ 1^=·シーンフラグ VOBJ¾)は、 V O Bセット力 数の V O Bで構成して レ、る力 かを^ フラグである。
インターリーブフラグ VOB_Rは、 VOBセット内の VOBがインター リ一 る力^かを^ "Tフラグである。
マノレチアングノレフラグ VOB_JPmは、 VOBセットがマルチアングルであ るカ^カを フラグである。
マルチアングルシームレス切り替えフラグ VOB_FsVは、 マノ^アング ル内^り替えがシ一ムレスである力 かを^ i"フラグである。
ィンターリーブ VOB最大ビットレート ILV_BRは、 ィンターリーブする VOBの最大ビットレートの値を ¾H"。
インタ一リーブ VOB分割数 ILV_DIVは、インターリ一ブする V O Bの ィンタ一リ一ブュニット数を¾^。
最小インターリーブユニット再生^ K ILVLL Tは、 インターリーブブ ロック再1^時に、 トラックバッファのァンダーフローしなレヽ最 /Jヽのィンタ 一リ一ブュニットに於レ、て、 その V O Bのビットレートが ILV_BRの時に できる^^を
図 2 8を参照して前述の、 シナリォデータ S t 7に基づ Vヽてェンコード システム制御部 2
Figure imgf000114_0001
ド職テ一 ブルについて説明する。 このエンコード テーブルを基に、 ビデオェン コーダ 3 0 0、 サブピクチャエンコーダ 5 0 0、 オーディオエンコーダ 7 0 0、 システムエンコーダ 9 0 0へ、 後述する各 VO Bに対応するェンコ ードパラメータデータを^ 1 "る。 図 2 8に示されている VOBデータ列 は、 図 5 1のステップ # 1 0 0で、 ユーザが指示するタイ卜 Λ^Η容に基づ き、 DVDのマノレチメディアストリーム生成のためにェンコ一ドシステム 制御内で作成する VO Β毎のェンコ一ド テーブルである。 1つのェン コ一ド単位を VOBとし、 その VOBをェンコ一ドするために ί乍 るデ —タを VOBデータ列としている。 例えば、 3つのアングルシーンで構成 される VOBセットは、 3つの VOBから構成される事になる。 図 2 8の VOBデータ構造は V O Bデータ列の 1つの V O Bをエンコードするため のデータの内容を^- 。
VO Bデータ構造は、 ビデオ素材の開 刻 (VOBJVST) 、 ビデオ素 材の終了關 (VOB— VEND) 、 ビデオ素材の觀 (VOB_V_KIND) 、 ビ デォのエンコードビットレート (V_BR) 、 オーディオ素材の開始時刻 (VOB— AST) 、 オーディオ素材の終了時刻 (VOB_AEND) 、 ォ一ディォ エンコード方式 (VOB_A_KIND) 、 オーディオのビットレート (A— BR) からなる。
ビデオ素材の開 ½ ^刻 VOB_ は、 ビデオ素材の時刻に対応するビデオ ェンコ一ドの開 ½ ^刻である。
ビデオ素材の終了 VOB_VENDは、 ビデオ素材の時刻に対応するビ デォェンコ一ドの終了時刻である。
ビデオ素材の VOB_V_KINDは、 エンコード素材が NT S C形 ¾) P A L形式のレ、づれかである力 \ またはビデオ素材がテレシネ変 さ れた素 ある力 かを^ "ものである。
ビデオのビットレート V— BRは、 ビデオのェンコ一ドビットレートであ る。
オーディォ素材の開 ½ ^刻 VOB_ASTは、オーディォ素材の時刻に対応 するオーディオェンコ一ド開 ¾ ^刻である。
オーディォ素材の終了時刻 VOB_AENDは、ォ一ディォ素材の »jに対 応するオーディオェンコ—ド終了時刻である。
オーディ才ェンコ一ド方式 VOB—A— KINDは、 オーディォのェンコード方 式を示すものであり、 エンコード方式には AC— 3方式、 MP E G方式、 リニァ P CM;¾などがある。
オーディォのビットレート A_BRは、 オーディォのェンコ一ドビットレ ートである。
図 2 9に、 VOBをエンコードするためのビデオ、 オーディオ、 システ ムの各エンコーダ 3 0 0、 5 0 0、 及び 9 0 0へのエンコードパラメータ を W。 エンコードパラメータは、 VOB番号 CVOB_NO) 、 ビデオェン コ一ド開^^ J CV.&ITM} 、 ビデオエンコード終了時刻 (V_END M)、 エンコードモード (V_ENCMD) 、 ビデオエンコードビッ トレート (VJRATE) 、 ビデオエンコード最大ビットレート (V_MRA E) 、 GO P構造固定フラグ(GOP— FXflag)、ビデオエンコード G〇P構造 (GOPST)、 ビデオエンコード データ (V— INTS ) 、 ビデオエンコード終了デ一タ (V_E DST) 、 オーディオエンコード開辦刻 (A_STTM) 、 オーディ ォエンコード終了時刻 (A_END M) 、 オーディオエンコードビットレー ト (A—RATE) 、 オーディオエンコード拭 (A_ENCMD) 、 オーディオ 開始時ギャップ(A— STGAP)、オーディオ終了時ギャップ(A_ENDGAP)、 先行 VOB番号 (B_VOB_NO) 、 赚 VOB番号 (F— VOB— NO) からな る。
VOB番号 VOB_NOは、 例えばタイトル、 リオ 頃を目安に、 タ ィトル^リオ全体にわたって番^ける、 VOBを廳 IJするための番号 である。
ビデオェンコ一ド開 ί辦刻 V_ST は、ビデオ素材上のビデオェンコ— ド開始時刻である。
ビデオェンコ一ド終了時刻 V— STTMは、ビデオ素材上のビデオェンコ一 ド終了時刻である。
ェンコ一ドモ一ド V_ENCMDは、 ビデオ素材がテレシネ変換された素 材の:^には、 効率よいェンコ一ドができるようにビデオェンコ一ド時に 逆テレシネ変 を行う力 力などを設定するためのェンコ—ドモード である。
ビデオェンコ一ドビットレート V— RATEは、ビデオェンコ一ド诗の平均 ビットレートである。
ビデオェンコ一ド最大ビットレートは V_MRATEは、ビデオェンコ一ド 時の最大ビットレ一トである。
GO P構造固定フラグ GOP_FXflagは、 ビデオェンコ一ド時に途中で、 GO P構造を変えることなくェンコ一ドを行う力^かを^ Tものである。 マルチアングルシーン中にシ一ムレスに切り替え可能にする場合に な パラメ一タである。
ビデオエンコード GO P構造 GOPSTは、 エンコード時の GO P構^、 ータである。
ビデオェンコ一ド初期データ VJNSTは、 ビデオェンコ一ド開 ^の V BVバッファ (復号バッファ) の ¾期値などを設定する、 先行のビデオェ ンコードストリ一ムとシ一ムレス再 する場合に なパラメ一タである。 ビデオエンコード終了データ V_END^Tは、 ビデオエンコード終了時の V BVバッファ (復号バッファ) の終了値などを設¾ "る。 賺のビデオェ ンコードストリームとシームレス再 する ¾^に なパラメ一タである。 オーディォェンコー 刻 ΑβΠΜは、オーディォ素材上のオーデ ィォェンコ一ド開 ½ ^刻である。
オーディォエンコーダ終了 A.END Mは、オーディォ素材上のォ一 ディォェンコード終了,である。
オーディォェンコードビットレート AJ A Eは、オーディォェンコード 時のビットレートである。
オーディオエンコード;^: A—ENCMDは、 オーディオのエンコード方 ¾reあり、 AC— 3 、 MP E G; ^:、 リニア P CM どがある。 オーディォ開 ½ ^ギヤップ A—OTGAPは、 V O B開 ½^のビデオとオーデ ィォの開女合のず; W間である。 先行のシステムェンコ一ドストリームとシ ームレス する^に^ ¾なパラメータである。
オーディォ終了時ギヤップ A_ENDGAPは、 V〇 B終了時のビデオとォ —ディォの終了のず i^間である。 後続のシステムエンコードストリーム とシ一ムレス する に铺なパラメータである。
先行 VOB番号 B_VOB— NOは、 シームレス^^の先行 VOBが する 場合にその V Ο Β番号を示すものである。
VOB番号 F_VOB— NOは、 シームレス の VOB力 S ^す る場合にその VOB番号を示すものである。
図 5 1に示すフローチャートを参照しながら、 本発明に係る DVDェン コーダ E C Dの動作を説明する。 なお、 同図に於いて二雄で囲まれたブ ロックはそれぞれサブルーチンを示す。 本実 は、 DVDシステムに ついて説明するが、 言うまでなくォーサリングエンコーダ E Cについても 同様に構 ることができる。
ステップ # 1 0 0に於いて、 ユーザ一は、驗髓作 1 0 0てマル チメディアソースデータ S t 1、 S t 2、 及び S t 3の内容を確認しなが ら、 所望の、; "リオに添った内容の を入力する。
ステップ # 2 0
Figure imgf000118_0001
i o oはユーザの繊^に応じて、 J^^i^it^髓を含む リ ータ S t 7を «1"る。
ステップ # 2 0 0での、 シナリオデータ S t 7の生成時に、 ユーザの編集 it^内容の内、 インタ一リーブする事を想定している ^アングル、 レンタルの シーン区間でのィンタ一リ一 の 指示は、 以下の を満たすように入力する。
ま に" H な画質が得られるような VOBの最大ビットレートを 決定し、 さらに DVDェンコ一ドデータの 置として想^ "t "る D VD デコーダ D CDのトラックノくッファ びジャンプ^、 ジャン: 間と ジヤン TWICOf直を決^ Tる。 上記値をもとに、 式 3、 式 4より、 最小ィ ンターリーブュニットの 時間を得る。
次に、 マノ シーン区間に含まれる各シーンの をもとに式 5及 ΐ ;6が満たされるかどう力^!証する。 満たされなければ後続シーン ~¾ シーンをマノ ^シーン区間の各シー ^するなどの処理を行レヽ式 5及び 式 6を満たすようにユーザは^の変更入力する。
さらに、 マノけアングルの i^if^の 、 シームレス切り替え時には 式 7を満たすと同時に、 アングルの各シーンの 時間、 オーディオは同 —とする »^を入力する。 また非シ一ムレス切り替え時には式 8を満 たすようにュ一ザは!^指示を入力する。
ステップ # 3 0 0で、 エンコードシステム制御部 2 0 0は、 シナリオデ ータ S t 7に基づいて、 先ず、 シーンを先行シーンに対して、 シーム レスに賺するの力 かを判附る。 シームレス賺とは、 先行シーン区 間力 数のシーンからなるマノ ^シーン区間である に、 その先 ル チシ一ン区間に含まれる全シーンの内の任意の 1シーンを、 現時点の接続 である共通シーンとシームレスに "る。 同様に、 現時点の gggm 象シ一ンがマ Λ ^シ一ン区間である場合には、 マノレチシーン区間の任意の 1シーンを 来ると言うことを魏する。ステップ # 3 0 0で、 ΝΟ、 つまり、非シームレス »と判断された にはステップ # 4 0 0へ進む。 ステップ # 4 0 0で、 エンコードシステム制御部 2 0 0は、 対象シーン 力先行シーンとシームレス接院されることを^ ·τ、 先行シーンシームレス 換院フラグ VOB_Fsbをリセットして、 ステップ # 6 0 0に進む。
一方、 ステップ # 3 0 0で、 YE S、 つまり先行シートとシームレス すると判断された時には、 ステップ # 5 0 0に進む。
ステップ # 5 0 0で、 先行シーンシームレス フラグ VOB_Fsbをセッ トして、 ステップ # 6 0 0に進む。
ステップ # 6 0 0で、 ェンコ一ドシステム制御部 2 0 0は、 シナリォデ —タ S t 7に基づいて、 ¾ ^シーンを するシーンとシームレス す るのカ^ :かを判断する。 ステップ # 6 0 0で、 NO、 つまり非シームレス と判断された にはステップ # 7 0 0へ進む。
ステップ # 7 0 0で、 ェンコ一ドシステム制御部 2 0 0は、 シーンを後 続シーンとシームレス赚することを ¾H"、 繊シーンシームレス赚フ ラグ VOB_Fsをリセットして、 ステップ # 9 0 0に進む。
一方、 ステップ # 6 0 0で、 YE S、 つまり赚シートとシ—ムレス^^ すると判断された時には、 ステップ # 8 0 0に進む。
ステップ # 8 0 0で、 エンコードシステム制御部 2 0 0は、 後続シーン シームレス フラグ VOB_Fsfをセットして、ステップ # 9 0 0に進む。 ステップ # 9 0 0で、 ェンコ一ドシステム制御部 2 0 0は、 シナリォデ ータ S t 7に基づいて、 ^^のシーンが一つ以上、 つまり、 マノ シ ーンである力 かを判^ る。 マノ シーンには、 マノ シーンで構成で きる複数の の内、 1つの のみを再生するパレンタノ i iJ御 と がマ Λ ^シーン区間の間、 切り替え可能なマノ^アングノ 御 がある。 シナリオステップ # 9 0 0で、 NO、 つまり非マノ^シー であると判断されて時は、 ステップ # 1 0 0 0に進む。
ステップ # 1 0 0 0で、 マノ^シー であることを ノ シ一 ンフラグ VOB_Fpをリセットして、ェンコ一ドパラメ一タ^^ステップ#
1 8 0 0に進む。 ステップ # 1 8 0 0の動作については、 あとで述べる。 —方、 ステップ # 9 0 0で、 YE S、 つまりマノ シ一 ^と判断さ れた時には、 ステップ # 1 1 0 0に進む。
ステップ # 1 1 0 0で、マノ! ^シーンフラグ VOB_Fpをセットして、マ ノ アングル^かどうかを判^ Tるステップ # 1 2 0 0に進む。
ステップ # 1 2 0 0で、 マノ^シーン区間中の複数シーン間での切り替 えをするかどう力、 すなわち、 マノ アングルの区間である力 かを判断 する。 ステップ # 1 2 0 0で、 NO、 つまり、 マ/!^シーン区間の途中で 切り替えずに、 1つの ¾ ^のみを するパレンタ A^j御と判断され た時には、 ステップ # 1 3 0 0に進む、。
ステップ # 1 3 0◦で、 ^シーンがマノ アングルであること示
Figure imgf000121_0001
グ VOB_Fmをリセットしてステップ # 1 3 0 2に 進む。
ステップ # 1 3 0 2で、 先行シーンシームレス フラグ VOB_Fsb及
Ό ^続シーンシームレス フラグ VOB_Fsf (^可れかがセットされてい る力 かを判^- Tる。 ステップ # 1 3 0 0で、 YE S, つまり^ ^シ ーンは先行あるいは嫌のシーンの何れかあるいは、 両方とシームレス接 続すると判断された時には、 ステップ # 1 3 0 4に進む。
ステップ # 1 3 0 4では、 ^シーンのェンコ一ドデ'ータである VOB をィンターリーブすることを^ィンターリーブフラグ VOB一 Piをセット して、 ステップ # 1 8 0 0に進む。
—方、 ステップ # 1 3 0 2で、 NO、 つまり、 ¾· ^シーンは先行シーン 及 シーンの何れともシームレス ¾ ^しなレ、齢には、 ステップ # 1
3 0 6に進む。
ステップ # 1 3 0 6でィンターリーブフラッグ VOB_Piをリセットして ステップ # 1 8 0 0に進む。
—方、 ステップ # 1 2 0 0で、 YE S、 つまりマノけアングルであると 判断された^^には、 ステップ #1400に進む。
ステップ # 1400では、 マノ アングルフラッグ VOB_Pm及びィンタ 一リーブフラッグ VOB_Piをセットした後ステップ #1500に進む。 ステップ # 1500で、 エンコードシステム制御部 200は、; "リ^ー タ S t 7に基づ ヽて、 マルチアングルシーン区間で、 つまり VOBよりも 小さな 単位で、 ,やオーディオを途切れることなく、 いわゆるシー ムレスに切替られるのかを判断する。 ステップ #1500で、 NO、 つま り、 非シームレス切替と判断された時には、 ステップ #1600に進む。 ステップ # 1600で、 対象シーンがシームレス切替であることを示すシ ームレス切替フラッグ VOB_FsVをリセットして、 ステップ #1800に 進む。
—方、 ステップ #1500、 YES、 つまりシームレス切替と判断され た時には、 ステップ # 1700に進む。
ステップ # 1700で、 シ一ムレス切替フラッグ VOB_FsVをセットし てステップ # 1800に進む。 このように、 本発明では、 繊意思を反映 した リ;^—タ S t Ίから、 ^|#¾が ¾1の各フラグのセット状態 として検出されて後に、 ステップ # 1800に進む。
ステップ #1800で、 の如く各フラグのセット状態として検出さ れたュ一ザの!^意思に基づレ、て、 ソースストリ一ムをェンコ一ドするた めの、 それぞれ図 27 28に示される VOBセット単 β¾び V Ο Β 単位毎のェンコ一ド難テ一ブルへ (7 lt#付加と、 図 29に示される VO Bデータ単位でのエンコードパラメータを作财る。 次に、 ステップ # 1 900に進む。
このエンコードパラメータ作成ステップの詳細については、 図 52、 図 53、 図 54、 図 55を参照して後で説明する。 ステップ # 1 9 0 0で、 ステップ # 1 8 0 0で作成してェンコ一ドパラ メータに基づレヽて、 ビデ^ータ及びオーディ:^'—タのェンコードを行 つた後にステップ # 2 0 0 0に進む。 尚、 サブピクチャデータは、 本来必 要に応じて、 ビデオ再生中に、 随^ 入して利用する目的から、 前後のシ —ン等との^ 来不要である。 更に、 サブピクチャは、 およそ、 1 ®®分の! ^^であるので、 ^^軸上に延在するビデオデータ及びォー ディ;^—タと異なり、 表示上は静止の:^が多く、 常に繊して さ れるものではない。 よって、 シームレス及び非シームレスと言う 5 ^再生 に関する本^^態に於いては、 簡便化のために、 サブピクチャデータの ェンコ一ドについては説明を省く。
ステップ # 2 0 0 0では、 VOBセットの けステップ # 3 0 0力 ら ステップ # 1 9 0 0までの各ステップから構成されるループをまわし、 図 1 6のタイトルの各 VOBの再 4)頃などの再生情報を自身のデータ衞豈に もつ、 プログラムチェーン (VTS_PGC#I)情報をフォーマットし、 マノレチ ノけシーン区間の VOBをインターリ一: SB置を作成し、 そしてシステム ェンコ一ドするために必要な VOBセットデータ列及び VOBデータ列を ^させる。 次に、 ステップ # 2 1 0 0に進む。
ステップ # 2 1 0 0で、 ステップ # 2 0 0 0までのノ プの結果として 得られる全 VOBセット数 VOBS_NUMを得て、 VOBセットデータ列に i ¾口し、 さらに リ: 、一タ S t 7に於レ、て、 リォ の数を タイト /1 ^とした^の、タイトノ^ TIIE_N0を設定して、ェンコ一ド If^テープノレとしての VOBセットデータ列を^した後、 ステップ # 2 2 0 0に進む。
ステップ # 2 2 0 0で、 ステップ # 1 9 0 0でェンコ一ドしたビデオェ ンコードストリーム、 オーディオエンコードストリーム、 図 2 9のェンコ ードパラメータに基づいて、図 16の VISIT— VOBS内の VOB (VOBffi) データを作成するためのシステムエンコードを行う。 次に、 ステップ #2 300に進む。
ステップ #2300で、 図 16の VTS情報、 VTSIに含まれる VT S I ¾テーブル (VTSI—MAT) 、 VTSPGC讎テ一ブル (VTSP GCIT) 及び、 VOBデータの再^ J頃を制御するプログラムチェーン情 報 (V SLPGC ) のデータ作) びマノ^シーン区間に含めれる VOB のィンタ ' -リ一ブ配置などの処理を含むフォ一マットを行う。
このフォーマツトステップの詳細については、図 56、図 57、図 58、 図 59、 図 60を参照して後で説明する。
図 52、 図 53、 及び図 54を参照して、 図 51に示すフローチャート のステップ # 1800のェンコ一ドパラメータ サブ/ "チンに於ける、 マノ アングノ 胸時のエンコードパラメ一タ の動作を説明する。 先ず、 図 52を参照して、 図 51のステップ #1500で、 NOと判断 された時、 つまり各フラグはそれぞれ VOB_Fsb=lまたは VOB_Fsi=l、 VOB— Fp=l、 VOB— P^l、 VOB_Pm=l、 FsV=0である:^、 すなわ ちマルチアングノ1^』御時の非シームレス切り替えストリームのェンコ一ド パラメータ 作を説明する。 以下の動 ^T'、 図 27、 図 28に ェ ンコード^ gテーブル、 図 29に ェンコ一ドパラメータを作成する。 ステップ # 1812では、 ^リ: ^、ータ S t 7に含まれている リ ォ翻頃を抽出し、 VOBセット番号 VOBS_NOを設定し、 さらに VOB セット内の 1つ以上の V O Bに対して、 V O B番号 VOB_NOを設定する。 ステップ #1814では、 、 ~リ: ^一タ S t 7より、 インターリーブ V O Bの最大ビットレート ILV_BRを抽出、インターリーブフラグ VOB_P^ 1に基づき、 ェンコ一ドパラメータのビデオェンコ一ド最大ビットレート V_MRATEに設
ステップ # 1 8 1 6では、 シナリォデータ S t 7より、 最小ィンターリ 一ブュニット^^時間 ILVU.MTを抽出。
ステップ # 1 8 1 8では、 マノ^ =·アング /レフラグ V0B_F¾>= 1に基づき、 ビデオエンコード GO P構造 GOPSTの N= l 5、 1^1=3 直と0〇?¾^ 固定フラグ GOPFXfla^Tに設
ステップ # 1 8 2 0は、 VOBデータ設定の共通のノ チンである。 図 5 3に、 ステップ # 1 8 2 0の VOBデータ共通設定ノ -チンを示す。 以下の動作フローで、 図 2 7、 図 2 8に示すエンコード情報テーブル、 図 2 9に^"エンコードパラメータを作财る。
ステップ # 1 8 2 2では、 シナリオデータ S t 7より、 各 VOBのビデ
Figure imgf000125_0001
VOB— VST、 終了時刻 VOB一 VENDを抽出し、 ビデオェ ンコード開½^ V_STTMとェンコ一ド終了時刻 V_END Mをビデオェ ンコードのパラメータとする。
ステップ # 1 8 2 4では、 シナリォデータ S t 7より、 各 VOBのォ一 ディォ素材の開 ½ ^刻 VOB.ASTを抽出し、オーディォェンコード開始時 刻 A_STTMをオーディォェンコ一ドのノ ラメータとする。
ステップ # 1 8 2 6では、 シナリオデータ S t 7より、 各 VOBのォー ディォ素材の終了, VOB_AENDを抽出し、 VOB.AENDを超えなレ、時 刻で、 オーディオエンコード;^ TCきめられるオーディオアクセスュニッ ト (以下 AAUと する) 単位の を、 オーディオエンコードのパラ メータである、 エンコード終了 ¾ϋ Α_ΕΝΠ Μとする。
ステップ # 1 8 2 8は、ビデオェンコ一ド開 ¾ ^刻 V— STTMとオーディ ォエンコード開始時刻 A_STTMの差より、 オーディオ開始時ギャップ A_S GAPをシステムエンコードのパラメータとする。 ステップ # 1 8 3 0では、ビデオェンコ一ド終了 V— ΕΝΠΓΜとォ一 ディォェンコード終了時刻 Α_ΕΝΠΓΜの差より、オーディォ終了時ギヤッ プ _∑^00^をシステムェンコ一ドのパラメータとする。
ステップ # 1 8 3 2では、 ^リ^、ータ S t 7より、 ビデオのビット レート V_BRを抽出し、 ビデオェンコ一ドの平均ビットレートとして、 ビ デォェンコードビットレート V_RA Eをビデオェンコ一ドのパラメ一タ とする。
ステップ # 1 8 3 4では、 シナリォデ一タ S t 7より、 オーディォのビ ットレート A_BRを抽出し、オーディォェンコードビットレート A_RATE をオーディオエンコードのパラメータとする。
ステップ # 1 8 3 6では、 シナリオデータ S t 7より、 ビデオ素材の種 類 VOB_V_KINDを抽出し、 フィルム素材、 すなわちテレシネ «された 素 あれば、 ビデ才エンコードモード V_ENCMDに逆テレシネ変換を 設定し、 ビデオエンコードのパラメ一タとする。
ステップ # 1 8 3 8では、 シナリオデータ S t 7より、 オーディオのェ ンコード方式 VOB— A— KINDを抽出し、 オーディオエンコードモード A_ENCMDにェンコ一ド^;を設定し、オーディオェンコ一ドのパラメ一 タとする。
ステップ # 1 8 4 0では、 ビデオェンコ一 ¾測データ VJNSTの VB V バッファ «値が、 ビデオエンコード終了データ V_ENDS の VBVバッ ファ終了値以下の値になるように設定し、 ビデオェンコ一ドのパラメータ とする。
ステップ # 1 8 4 2では、 先行 VOBシームレス換 フラグ VOB_Fsb= 1に基づき、 先行接続の VOB番号 VOB_NOを先行接続の VOB番号 B_VOB_NOに設定し、 システムエンコードのパラメータとする。 ステップ # 1844では、 »V OBシームレス フラグ VOB_Fsf=l に基づき、 後続接続の VOB番号 VOB— NOを後続接続の VOB番号 F_VOB_NOに設定し、 システムェンコ一ドのパラメータとする。
以上のように、 マルチアングルの VOBセットであり、 非シームレスマル チアングル切り替えの制御の場合のェンコ一ド情報テーブル及びェンコ一 ドパラメータが できる。
次に、 図 54を参照して、 図 51に於いて、 ステップ # 1500で、 Y e sと判断された時、 つまり各フラグはそれぞれ V0B_Fsb=lまたは VOB— Fsf=l、 VOB一 ¾=1、 VOB一 I¾=l、 VOB_Pm=l、 VOB一 FsV=lであ る の、 マノレチアング Λ ^御時のシームレス切り替えストリームのェン コードパラメータ^ »)作を説明する。
以下の動 e、 図 27、 図 28に^ ττエンコード ^テーブル、 及び図
29に^ ·Τェンコ一ドパラメ一タを作成する。
ステップ # 1850では、 シナリオデータ S t 7に含まれているシナリ オ^頃を抽出し、 VOBセット番号 VOBS_NOを設定し、 さらに VOB セット内の 1つ以上の VOBに対して、 VOB番号 V0B_N0を設定する。 ステップ #1852では、 ^リ^'—タ St 7より、 インタ一リーブ V OBの最大ビットレートい L V_BRを抽出、 インターリーブフラグ VOB_PF=1に基づき、ビデオェンコ一ド最大ビットレート V_RATEに設 ステップ #1854では、 リ^ータ S t 7より、 最 /』 ンタ一リ ーブュニット 時間 ILVU.MTを抽出。
ステップ # 1856では、 マノ アングルフラグ V0B_P =1に基づき、 ビデオエンコード GOP構造 GOPSTの N=l 5、 M=3 {直と GOP構造 固定フラグ GOPFXflag^Tに設¾>
ステップ # 1858では、シ一ムレス切り替えフラグ VOB_FsV= 1に基 づ 、て、ビデオェンコード G O P構造 GOPSTにクローズド G O Pを設定、 ビデオェンコ一ドのパラメータとする。
ステップ # 1 8 6 0は、 VOBデータ設定の共通のルーチンである。 こ の共通の Λ^·チンは図 5 2に示している チンであり、 既に説明してレヽ るので省 §する。
以上のようにマノレチアングルの V Ο Βセットで、 シームレス切り替え制 御の^のェンコ一ドパラメ一タカ^^できる。
次に、 図 5 5を参照して、 図 5 1に於いて、 ステップ # 1 2 0 0で、 Ν Οと判断され、 ステップ 1 3 0 4で YE Sと判断された時、 つまり各フラ グはそれぞれ VOB_Fsb= 1または VOB— Fsf= 1、 VOB_Fp= 1、 VOB_Pi= 1、 VOB_Pm=0である:^の、 パレンタノ 御時のェンコ一ドパラメータ生 Λ作を説明する。 以下の動作で、 図 2 7、 図 2 8に示すエンコード情報 テ一ブル、 及び図 2 9に^- Tェンコ一ドパラメータを作 ^1"る。
ステップ # 1 8 7 0では、 、:^リ ^、一タ S t 7に含まれてレヽる、 "リ ォ? ½W1を抽出し、 VOBセット番号 VOBS_NOを設定し、 さらに VOB セット内の 1つ以上の VOBに対して、 VOB番号 VOB_NOを設 る。 ステップ # 1 8 7 2では、 ^リ タ S t 7より、 インターリーブ V O Bの最大ビットレート ILV— BRを抽出、インタ一リーブフラグ VOB_Pt= 1に基づき、 ビデオェンコ一ド最大ビットレート V— RATEに設定する。 ステップ # 1 8 7 4では、 、: リ; ^'—タ S t 7より、 VOBインタ一 リ一ブュニット分割数 ILV.DIVを抽出する。
ステップ # 1 8 7 6は、 VOBデータ設定の共通のノ "チンである。 この 共通の チンは図 5 2に示しているノ チンであり、 既に説明している のて嗜略する。
以上のようにマノ l^"シーンの VOBセットで、 パレンタノ^ IJ御の:^の ェンコ一ドパラメータが^^できる。
次に、 図 6 1を参照して、 図 5 1に於いて、 ステップ # 9 0 0で、 NOと 判断された時、 つまり各フラグはそれぞれ VOB_ p=0である # ^の、 す なわち単一シーンのェンコ一ドパラメータ 作を説明する。 以下の動 Χ 図 2 7、 図 2 8に ェンコ一ド テープ'ノレ、 2 9に示す エンコードパラメ—タを作财る。
ステップ # 1 8 8 0では、 リ 、ータ S t 7に含まれてレヽる i^Tリ ォ再^!頃を抽出し、 VOBセット番号 V0BS_N0を設定し、 さらに VOB セット内の 1つ以上の VOBに対して、 VOB番号 VOB— NOを設定する。 ステップ # 1 8 8 2では、 シナリオデータ S t 7より、 インターリーブ V O Bの最大ビットレート I L V一 BRを抽出、 インターリーブフラグ
Figure imgf000129_0001
1に基づき、ビデオェンコ一ド最大ビットレ一ト V— MRA Eに設 ¾,
ステップ # 1 8 8 4は、 VOBデ一タ設定の共通のノ チンである。 こ の共通のノ チンは図 5 2に示しているノ^チンであり、既に説明してレヽ るのて 、略する。
上記ようなェンコ一ド テーブル ί乍成、 ェンコ一ドパラメータ作成フ ローによって、 DVDのビデオ、 オーディオ、 システムエンコード、 DV Dのフォーマッタのためのエンコードハラメータは^^できる。
フォーマッタフロー
図 5 6、 図 5 7、 図 5 8、 図 5 9及び図 6 0に、 図 5 1に示すステップ # 2 3 0 0の DVDマノ 1 ^メディアストリーム^^のフォーマッタサブル 一チンに於ける動作について説明する。
図 5 6に矛すフローチャートを参照しながら、本発明に係る DVDェン コーダ E CDのフォーマッタ 1 1 0 0の動作を説明する。 なお、 同図に於 いて二重線で囲まれたプロックはそれぞれサブルーチンを示す。
ステップ # 23 1 0では、 VOBセッ トデータ列のタイ トル数 TTTLE_NUMに基づき、 VTS I内のビデオタイ卜ノレセット管理テープ'ノレ VTSLMATに TTLE_NUM数分の V SI_PGOを設定する。
ステップ # 2312では、 VOBセットデータ内のマノ ^シーンフラグ
VOB_Fpに基づいて、 マノけシーンであるカ^ :かを判 ¾H "る。 ステップ # 2112で NO、 つまり、 マノ ^シーンではないと判断された にはス テツプ# 2114に進む。
ステップ #2314では、 単一の VOBの図 25のォ一サリグェンコ一 ダにおけるフォーマッタ 1100の動作のサブノ チンを^。 このサブ /^チンについては、 後 lH"る。
ステップ # 2312に於いて、 YES、 つまり、 マノけシーンであると 判断された にはステップ # 2316に進む。
ステップ #2316では、 VOBセットデータ内のインターリーブフラグ VOB_Rに基づいて、 インターリーブする力 かを判^ る。 ステップ #
2316で 10、 つまり、 インタ一リーブしないと判断された齢には、 ステップ #2314に進む。
ステップ 2318では、 VOBセットデータ内のマノレチアングノレフラグ
VOB_Pmに基づいて、マノ アングルである力 かを判 る。ステップ #2318で NO、 つまり、 マノけアングルでなないと判断された齢に は、 すなわちパレンタノ^御のサブルーチンであるステップ # 2320に 進む。
ステップ # 2320では、 z レンタノ1^御の VOBセットでのフォーマ ッタ動作のサブ "チンを^"。 このサブノ チンは図 59に示し、 後で 詳細に説明する。 ステップ # 2 3 2 0に於いて、 YE S、 つまりマルチアングルである判 断された場合にはステップ # 2 3 2 2に進む。
ステップ # 2 3 2 2では、 マノレチアング シームレス切り替えフラグ VOB_FsVに基づいて、 シームレス切り替え力 かを判^ "f "る。 ステップ # 2 3 2 2で、 N O、 つまりマノ!^ァングルが非シームレス切り替え制御 であると判断された齢には、 ステップ # 2 3 2 6に進む。
ステップ # 2 3 2 6では、 非シームレス切り替え制御のマノ!^アングル の の図 2 5のォ一サリングェンコ一ドのフォーマッタ 1 1 0 0の動作 のサブルーチンを示す。 図 5 7を用いて、 後で詳細に説明する。
ステップ # 2 3 2 2に於いて、 YE S、 つまりシームレス切り替え制御の マノ アングルであると判断された には、ステップ # 2 3 2 4に進む。 ステップ # 2 3 2 4では、 シ一ムレス切り替え制御のマノ^ァングルの フォーマッタ 1 1 0 0の動作のサブルーチンを示す。 図 5 8を用いて、 後 で詳細に説明する。
ステップ 2 3 2 8では、 先のフローで設定しているセル ^^f^C P B
Iを VT S Iの C P B I難として |5^"る。
ステップ # 2 3 3 0では、 フォーマッタフローが VOBセットデータ列 の VOBセット数 VOBSLNUMで示した分の VOBセットの処理が終了 したかどうカ "る。 ステップ # 2 1 3 0に於いて、 NO、 つまり全て の VOBセットの腿が終了してレ、なければ、ステップ # 2 1 1 2に進む。 ステップ # 2 1 3 0に於いて、 YE S、 つまり全ての VOBセットの処理 が終了していれば、 麵を終了する。
次に図 5 7を用いて、 図 5 6のステップ # 2 3 2 2に於いて、 NO、 つ まりマノ^アングルが非シームレス切り替え制御であると判断された:^ のサブノ^チンステップ # 2 3 2 6のサブノ チンにっレ、て説明する。 以 下に^"^)作フローにより、 マノ メディアストリームのインタ一リーブ 配置と図 16でしめすセル 情報 (c_m の内容及ひ n 20に示す ナブノヽ。ック NV内の を、 生成された DVDのマノ ^メディアストリー ムに記録する。
ステップ # 2340では、 マノ^ =·シーン区間がマ/ アング ^御を行 う事を^ "TVOB_Fm=lの に基づレヽて、 各シーンに対応する V〇Bの 制御^を IffiilH"るセル (図 16の C— PBM0 のセルブロックモード (図 16中の CBM) に、 例えば、 図 23に示す MA1のセルの CBM= "セ ルブロック先頭 =0 l b" , :\八2のセノレの 81^= "セルブロックの内 = 10 b" 、 MA3(D (DCBM= "セルブロックの最 ¾=1 l b" を する。
ステップ # 2342では、 マノ シーン区間がマノ アング ^御を行 う事を示す VOB_Fm=lの情報に基づいて、 各シーンに対応する VOBの 繊職を ΐ¾ "るセル (図 16の C_PBBfi) のセルブロックタイプ (図 16中の CB ) に "アングル" ^1直- "01 b"を ΙΞ^"る。
ステップ #2344では、 シ一ムレス を行う事を示す VOB_Fsb= 1の に基づレ、て、 シーンに対応する VOBの制御 If ^を Iffii!H"るセル (図 16の C_PBI#0 のシームレス フラグ (図 16中の SPF) に Tを する。
ステップ #2346では、 シームレス を行う事を示す VOB_Fs =l の情報に基づいて、 シーンに対応する VOBの制御情報を記述するセル (図 16の C_PBBfi) の STC再設定フラグ (図 16中の STCDF) に, T を !E^rt"る。
ステップ # 2348では、インターリー:^である事を^ "VOB_FsV= 1の難に基づいて、 シーンに対応する VOBの を Ι¾Μ"るセル (図 1 6の CLPBKi) のインターリ一ブブロック配置フラグ (図 1 6中の IAF) に, Ί "を する。
ステップ # 2 3 5 0では、 図 2 5のシステムエンコーダ 9 0 0より得ら れるタイト/ 単位 (以下、 VOBと ΪΚί-Τる) より、 ナブパック NV m!^ (voB からの相 ¾ クタ を検出し、 図 5 1のステツ ブ # 1 8 1 6で得たフォ一マッタのパラメータである最 /J ^ンターリーブ ュニットの 時間 ILVTLMTのデータに基づいて、 ナブパック NVを検 出して、 VOBUの位置 (VOBの麵からのセクタ数など) を得て VOBU単位に、 分割する。 例えば、 前述の例では、 最 /』^ンターリーブ ュニット は 2秒、 V O B U 1つの |½時間 0. 5秒であるので、
4つ voBu毎にインターリーブュニットとして分 fij- る。 この分割^ a は、 各マノ シーンに相当する VOBに対して行う。
ステップ # 2 3 5 2では、 ステップ # 2 1 4 0で した各シーンに対 応する VOBの制御 として、 |¾ϋしたセルブロックモード (図 1 6中 の CBM) ¾Θ頃 ( "セルブロック 、 "セノレブロックの内"、 "セ ノレブロックの最後" とした に従い、 例えば、 図 2 3に ^1~ΜΑ 1 のセノレ、 MA 2のセル、 MA 3のセルの順に、 ステップ # 2 3 5 0で得ら れた各 VOBのインターリーブュニットを配置して、 図 3 7または図 3 8 て ようなィンタ一リ一ブブロックを形成し、 TSTT VOBデータに加 える。
ステップ # 2 3 5 4では、 ステップ # 2 3 5 0で得られた VOBUの位 置 をもとに、 各 VOBUのナブパック NVの VOBU最終パックアド レス (図 2 0の COBU_EA) に VOBU想からの相 ¾i クタ数を す る。
ステップ # 2 3 5 6では、 ステップ # 2 3 5 2で得られる VTSTT—VOBS データをもとに、 各セルの の VOBUのナブパック NVのァドレス、 最後の VOBUのナブパック NVのァドレスとして、 VrSI _VOBSの先 頭からのセクタ数をセ A^IVOBUァドレス C_FVOBU_SAとセル終端
VOBUアドレス C_LVOBU_SAを記録する。
ステップ # 2 3 5 8では、 それぞれの VOBUのナブパック NVの非シ ームレスアングノ (図 2 0の NS _AGIJ) に、その VOBUの再生開
½ ^刻に近い、 すべてのアングルシーンの VOBUに含まれるナブパック
NV &glf^ (図 5 0) として、 ステップ # 2 3 5 2で形成されたィン タ—リーブブロックのデータ内での相^ クタ数を、 アングル # i U 開 始 ア ド レ ス ( 図 2 0 の NSML_AGL_C1_DSTA 〜 NSML_AGL_C9_DSTA) に ΙΕ^"る。
ステップ # 2 1 6 0では、 ステップ # 2 3 5 0で得られた VOBUに於 いて、 マノ! ^シーン区間の各シーンの最後 VOBUであれば、 その VOB Uのナブパック NVの非シームレスァングノ (図 2 0の NSM_AGLD のアングル # i V O B U開始ァドレス (図 2 0の NSML_AGL_Cし DSTA 〜NSML— AGL一 C9—DSTA) に " 7 F F F F F F F h" を !Eitする。
以上のステップにより、 マノ^シーン区間の非シームレス切り替えマノ^ アングノ 胸に相当するインターリーブプロックとそのマノ シーンに相 当する^^制御腕であるセノ の制御難がフォーマットされる。 次に図 5 8を用いて、 図 5 6のステップ # 2 3 2 2に於いて、 YE S、 つまりマノ アングルがシームレス切り替え制御であると判断された のサブ チンステップ # 2 3 2 4について説明する。 以下に示 作フ ローにより、 マノけメディアストリームのインタ一リー^ SE置と図 1 6で しめすセノレ再 (C_PBM) の内容及び図 2 0に示すナブパック NV 内の龍を、 された DVDのマノけメディアストリームに る。 ステップ # 2370では、 マルチシーン区間がマルチアングル制御を行 う事を示す VOB_Pm=lの情報に基づいて、 各シーンに対応する VOBの 制御情報を記 ¾ ^るセル (図 16の CLPBBfi) のセルブロックモード (図 16中の CBM) に、 例えば、 図 23に示す MA1のセルの CBM= "セ ルブロ
Figure imgf000135_0001
1 b "、 MA 2のセノレの C BM= "セルブロックの内 = 10b" , MA3 ir/V()CBM= "セルブロックの最後 =1 lb"を する。
ステップ # 2372では、 マ Λチシーン区間がマ チアングゾ 御を行 う事を^ "t" VOB_Pm= 1の に基づレ、て、各シーンに対応する V O Bの 制御龍を IffiiM "るセル(図 16の C_PBS¾) のセルブロックタイプ (図 16中の CB ) に "アングル"
Figure imgf000135_0002
"01 b"を する。
ステップ #2374では、 シームレス換琉を行う事を示す VOB_Fsb= 1 の情報に基づレヽて、 シーンに対応する V O Bの制御聽を るセル (図 16の C_PBK¾) のシームレス再生フラグ (図 16中の SPF) に" Γ を記!^する。
ステップ # 2376では、 シームレス g藏を行う事を示す VOB— Fsb=l の情報に基づレ、て、 シーンに対応する V O Bの制御情報を記述するセル (図 16の C_PBKi) の S T C再設定フラグ (図 16中の STCDF) に, T を ISirする。
ステップ # 2378では、インターリーブ要である事を示す VOB— FsV=
1の難に基づいて、 シーンに対応する VOBの制御 を! るセル
(図 16の C_PBBfi) のインターリーブブロック配置フラグ (図 16中の IAF) に" 1"を る。
ステップ # 2380では、 図 25のシステムエンコーダ 900より得ら れるタイトノ 単位 (以下、 VOBと |¾ί^る) より、 ナブパック NV 立置難 (VOB纖からの相 ¾i クタ を検出し、 図 53のステツ プ# 1854で得たフォーマッタのパラメ一タである最小インターリーブ ュニットの胜時間 ILVU_MTのデータに基づレヽて、 ナブパック NVを検 出して、 VOBUc fi置龍 (VOBの^ ¾からのセクタ数など) を得て VOBU単位に、 分割する。 例えば、 前述の例では、 最 /』 ンターリーブ ユニット再生時間は 2秒、 VOBU1つの再生時間 0. 5秒であるので、 4つ VOBU単位毎にインターリーブユニットとして分割する。 この分割 麵は、 各マルチシーンに相当する V O Bに対して行う。
ステップ # 2382では、 ステップ # 2160で ΙΞ^した各シーンに対 応する VOBの制御 として、 |Κίしたセノレブ口ックモード (図 16中 の CBM) Ι¾ΘΙ頃 ( "セルブロック ,、 "セノレブロックの内,,、 "セ ルブロックの最後" とした に従い、 例えば、 図 23に^ TMA1 のセノレ、 MA2のセノレ、 MA 3のセノレの順に、 ステップ # 1852て * ら れた各 VOBのインターリーブュニットを配置して、 図 37または図 38 て ようなインターリーブブロックを形成し、 VTSTT_VOBSデータに 加える。
ステップ # 2384では、 ステップ # 2360で得られた VOBU<7 f立 置 1 ^をもとに、 各 VOBUのナブパック NVの VOBU最終パックァド レス (図 20の COBU— EA) に VOBU5fe§Iからの相^クタ数を ΙΕ^Η" る。
ステップ # 2 3 8 6では、 ステップ # 2 3 8 2で得られる VrS TVOBSデータをもとに、 各セノレの の VOBUのナブパック N Vのァドレス、 最後の VOBUのナブパック NVのァドレスとして、 VISITVOBS の先頭からのセクタ数をセル先頭 VOBUアドレス C_FVOBU_SAとセル終端 V O B Uアドレス C— LVOBU_SAを ΙΞ^τΤる。 ステップ # 2 3 8 8では、 ステップ # 2 3 7 0で得たィンターリ一ブュ ニットのデータに基づレ、て、 そのィンターリ一ブュニットを構^ fるそれ ぞれ VOBUのナブパック NVのインターリーブュニット最終パックァド レス ( I L VU最終パックアドレス) (図 2 0の ILVU— EA) に、 インタ ーリ一ブュニットの最後の/ ックまでの相対セクタ数を!^する。
ステップ # 2 3 9 0では、 それぞれの VOBUのナブパック NVのシーム レスアングル情報 (図 2 0の SML_AGIJ) に、その VOBUの再 終了時 刻に続く開 刻をもつ、 すべてのアングルシーンの VOBUに含まれる ナブパック NVの位置 (図 5 0) として、 ステップ # 2 3 8 2で形成 されたインターリーブブロックのデータ内での相 ¾i クタ数を、 アングノレ # i V O B U開始ァ ドレス (図 2 0の SML_AGL_Cし DSTA 〜 SML_AGL_C9_DS A) に ΙΞ^Η "る。
ステップ # 2 3 9 2では、 ステップ # 2 3 8 2て *SE置されたインタ一リ —ブュ二ットがマノ! ^シーン区間の各シーンの最後のィンターリ一ブュニ ットであれば、 そのインターリーブユニットに含まれる VOBUのナブパ ック N Vのシームレスアングルイ (図 2 0の SML— AGIJ) のアングルせ i V O B U開始ア ド レス (図 2 0 の SML— AGL_C1_DS A 〜 SML_AGL_C9_DSTA) に " F F F F F F F F h" を ΙΞ^"Τる。
以上のステップにより、 マルチシーン区間のシームレス切り替えマノ^ アングノ^ U御に相当するインターリーブブロックとそのマ シーンに相 当する 制御 であるセル内の制御 がフォーマツトされた事にな る。
次に図 5 9を用いて、 図 5 6のステップ # 2 3 1 8に於いて、 NO、 つ まりマノ ^アングノレではなく、 パレンタノ 御であると判断された の サブノ チンステップ # 2 3 2 0につレヽて説明する。 以下に 作フローにより、 マノけメディアストリームのインターリー 置と図 16でしめすセル 情報 (C_PBMD の内容及び図 20に示 すナブパック NV内の難を、 された DVDのマノ メディアストリ ームに IS^rfる。
ステップ #2402では、 マノ ^シーン区間がマノ^アング §1』御を行 なわなレ、事を^ Τ VOB_Pm= 0の に基づ!/、て、 各シーンに対応する V 〇Bの制御 を るセル (図 16の C_PB D のセルブロックモ一 ド (図 16中の CBM) に "00 , を ΙΞ^Τる。
ステップ #2404では、 シームレス 藏を行う事を示す VOB_Fsb= 1の 職に基づいて、 シーンに対応する VOBの制御龍を i¾ るセル(図 16の C— PBBii) のシームレス フラグ(図 16中の SPF) に, Tを |¾ する。
ステップ # 2406では、 シームレス接続を行う事を示す VOB— Fs =l の情報に基づレ、て、 シーンに対応する V O Bの制御情報を するセル (図 16の C_PBお S) の STC再設定フラグ (図 16中の S CDF) に" Γ を I»する。
ステップ # 2408では、ィンターリ一^である事を VOB_FsV= 1 に基づいて、 シーンに対応する VOBの制御難を ISz& るセル (図 16の C_PB»¾) のインターリーブブロック配置フラグ (図 16中の IAF) に" を ISlr る。
ステップ #2410では、 図 25のシステムエンコーダ 900より得ら れるタイトノ 単位 (以下、 VOBと る) より、 ナブパック NV ( itW (VOB細からの相 ¾iクタ^ を検出し、 図 55のステツ プ# 1874で得たフォーマッタのパラメータである VOBインタ一リ一 ブ分割数 ILVJDIVのデータに基づいて、ナブパック NVを検出して、 VO BU (^立置 (VOBの麵からのセクタ数など) を得て、 VOBU単 位に、 VOBを設定された分割数のインターリーブュニットに分割する。 ステップ #2412では、 ステップ #2410で得られたインターリー ブユニットを交互に配 する。 例えば VOB番号の昇順に、 配置し、 図 3 7または図 38で示すようなィンターリーブプロックを形成し、 vrerr_voBSに加える。
ステップ #2414では、 ステップ #2186で得られた VOBUの位 置 itlgをもとに、 各 VO B Uのナブパック N Vの V O B U最終パックァド レス (図 20の COBU_EA) に VOBU からの相 クタ数を |»Τ る。
ステップ # 24 1 6では、 ステップ # 24 1 2で得られる VTOIT_VOBSデータをもとに、 各セルの の VOBUのナブパック N Vのァドレス、 最後の VOBUのナブパック NVのァドレスとして、 VTSIT_VOBS の先頭からのセクタ数をセル先頭 VOBUア ドレス C_FVOBU_SAとセ 端 VOBUァドレス C_LV0BU_SAを IS^rTる。 ステップ #2418では、 ステップ #2412で得た配置されたインタ 一リーブュニットのデータに基づいて、 そのインターリーブュニットを構 るそれぞれ VO BUのナブパック N Vのィンターリ一ブュニット最終 パックアドレス (I LVU最終ノ ックアドレス) (図 20の ILVU— EA) に、 インターリーブユニットの最後のパックまでの相 ¾ ^クタ数を!^す る。
ステップ #2420では、 インタ一リーブュニット I LVUに含まれる VOBUのナブパック NVに、 次の I LVU {立 ffif^として、 ステップ #2412で开城されたインターリーブブロックのデータ内での相対セク タ数を、 次インターリーブュニット^アドレス NT_ILVU_SAを記 る。
ステップ # 2 4 2 2では、 インタ一リーブュニット I LVUに含まれる VOBUのナブパック N Vに I L VUフラグ ILVUflagに, 'Γを記録する。 ステップ # 2 4 2 4では、 インターリーブュニット I LVU内の最後の 081;のナブノ ック]^¥の1111 i t ENDフラグ UnitENDflagに "1"を is !r る。
ステップ # 2 4 2 6では、 各 VOBの最後のインターリーブュニット I LVU内の VOBUのナブパック NVの次インターリーブュニット先頭ァ ドレス NT— ILVU— SAに "F F F F F F F F h" を記 ^Η"る。
以上のステップにより、 マノ^シーン区間のパレンタノ^ J御に相当するィ ンタ一リ一ブブロックとそのマノ シーンに相当するセル 制御 で あるセノ の制御 がフォーマットされる。
次に図 6 0を用いて、 図 5 6のステップ # 2 3 1 2及びステップ # 2 3 1 6に於いて、 NO、 つまりマノ! ^シーンではなく、 単一シーンであると 判断された のサブノ チンステップ # 2 3 1 4につ 、て説明する。 以 下に: 作フローにより、 マノ メディアストリームのインターリーブ 配置と図 1 6でしめすセル (c m の内容及ひ 2 0に示す ナブパック NV内の 1f¾を、 された DVDのマノけメディアストリー ムに ISI rfる。
ステップ # 2 4 3 0では、 マノ ^シーン区間ではなく、 単一シーン区間 である事を^- T VOB_Pp=0の に基づいて、 各シーンに対応する VO Bの制御難を Iffii "るセル (図 1 6の のセルブロックモード (図 1 6中の C BM) に非セルブロックである事を "0 0 b " を IS^ する。
ステップ # 2 4 3 2では、インターリーブ不要である事を^- TVOB_FsV二 oの iMに基づレ、て、 シーンに対応する V o Bの制御翻を iffiii るセル
(図 16の CLPB D のインターリ一ブブロック配置フラグ (図 16中の IAF) に "0"を!^する。
ステップ # 2434では、 図 25のシステムエンコーダ 900より得ら れるタイト «単位 (以下、 VOBと IS る) より、 ナブパック NV (im m (VOB纖からの相 ¾ ^クタ数) を検出し、 VOBU単位に 配置し、 マノ! ^メディァ緒ストリ一ムのビデオなどのストリームデータで ある TCTT— VOBに加える。
ステップ # 2436では、 ステップ # 2434で得られた VOBUの位 置 をもとに、 各 VOBUのナブパック NVの VOBU最終パックアド レス (図 20の COBU_EA)
Figure imgf000141_0001
る。
ステップ # 24 3 8では、 ステップ # 24 34で得られる VTSTTVOBSデータに基づいて、 各セルの先頭の VOBUのナブパック NVのアドレス、 及び最後の VOBUのナブパック NVのアドレスを抽出 する。 更に、 T I _VOBSの先頭からのセクタ数をセル先頭 VOBUァ ドレス C_FVOBU_SAとして、 VTSTT_VOBSの終端からのセクタ数をセ ノ W終端 VOBUァドレス C_LVOBU_SAとして ΐΕ ·する。
ステップ #2440では、 図 51のステップ # 300またはステップ # 600で、 判断された状態、 すなわち前後のシーンとシームレス を示 す VOB_Fsb=lである力 かを判 ¾Η "る。 ステップ # 2440で YE Sと 判断された^、 ステップ # 2442に進む。
ステップ #2442では、 シームレス を行う事を示す VOB_Fsb= 1の 難に基づレ、て、 シーンに対応する VOBの制御難を ISzM"るセル (図 16の C_PBIftO のシームレス再生フラグ (図 16中の SPF) に, Ί "を!^ する。
ステップ # 2 4 4 4では、 シームレス接 ί売を行う事を示す VOB_Fsb= l の情報に基づいて、 シーンに対応する VO Bの制御情報を記述するセル (図 1 6の C_PBBfi) の S T C再設定フラグ (図 1 6中の STCDF) に, T を記録する。
ステップ # 2 4 4 0で NOと判断された^、 すなわち、 前シーンとは シームレス纖しない齢には、 ステップ # 2 4 4 6に進む。
ステップ # 2 4 4 6では、 シ一ムレス赚を行う事を示す VOB_Fsb= 0の 龍に基づいて、 シーンに対応する VOBの制御 を fffi!H"るセル (図 1 6の C_PB¾0 のシームレス フラグ (図 1 6中の SPF) に "0" を ΙΕ^Η "る。
ステップ # 2 4 4 8では、 シームレス を行う事を示す VOB_Fsb=0 の情報に基づレ、て、 シーンに対応する V O Bの制御情報を記述するセル
(図 1 6の C— の S TCSIS定フラグ(図 1 6中の STCDF)に" 0" を記録する。
以上に 作フローにより、 単一シーン区間に相当するマ/!^メディ ァストリームの配置と図 1 6でしめすセル再生■ (C_PB ) の内容及 ひ Ί112 0に^ 1 "^ブパック NV内の體を、 ^^された DVDのマノ メ ディアストリ一ム上に される。
デコーダのフローチャート
ディスクからストリームバッファ^!フロー
以下に、 図 6 2および図 6 3を参照して、 シナリオ il^データ S t 5 1 に基づいてデコードシステム制 «2 3 0 0カ^ » るデコード 1#¾テ一 ブルについて説明する。 デコードf¾テーブルは、 図 6 2に^! "デコード システムテーブルと、 図 6 3に示すデコードテーブルから構成される。 図 6 2に示すようにデコードシステムテーブルは、 シナリオ情報レジス
Figure imgf000143_0001
リオ个雜レジスタ部は、 リ ォ iltデータ S t 5 1に含まれるユーザの繊した、 タイトノ 号等の再 生 リオ龍を抽出して纖する。 セノ t^レジスタ部は、 "リオ情 報レジスタ部¾¾出されたユーザ co した':/^リォ難に基レヽてプログ ラムチェーンを構成する各セノ を再 に必要な を抽出して す る。
更に、 シナリオ情報レジスタ部は、 アングル番号レジスタ ANGLE_NO_reg、 VT S番号レジスタ VTS_NO— reg、 P GC番号レジス タ VTS_PGCI_NO_reg、 オーディォ I Dレジスタ AUDIO_ID_reg、 副, I Dレジスタ SP_IDjeg、及び S C R用バッファレジスタ SCRJbufferを含 む。
アンクン1 ^号レジスタ ANGLE_NO_regは、 ¾する P G Cにマノ ァ ンダルが する 、 どのアングルを する力の難を |»Τる。 V T S番号レジスタ VTS_N0_regは、ディスク上に "る複数の VT Sの うち、 次に再生する V T Sの番号を記録する。 P G C番号レジスタ VIS_PGCLNO_regは、 パレンタル等の用途で VT S中 する複数の P GCのうち、 どの PG Cを する力を る を る。
オーディォ I Dレジスタ AUDIO— ELregは、 V T S中 する複数のォ —ディォストリームの、 どれを½するかを る を "る。 副 映像 I Dレジスタ SP_ID— regは、 VT S中に複数の副映像ストリームが存 在する は、 どの副 ストリームを するカ する難を!^す る。 S CR用ノくッファ SCR_bufferは、図 1 9に示すように、パックヘッダ に Iffiiされる S C Rを一時記 tl ^るバッファである。 この一時記憶された S C Rは、 図 2 6を参照して説明したように、 ストリ一ム データ S t 6 3としてデコードシステム制御部 2 3 0 0に出力される。
セノ Hf¾レジスタ部は、セルブロックモードレジスタ CBM_reg、セルブ ロックタイプレジスタ CB _reg、 シ一ムレス! ¾ フラグレジスタ SPB_reg、 インタ一リーブァ口ケーシヨンフラグレジスタ IAF— reg、 &TC再設定フラ グレジスタ STCDF_reg、 シームレスアングノレ切り替えフラグレジスタ SACF reg, セノ kft初の V O B U開台ァドレスレジスタ C_FVOBU_SA_reg、 セノ kft後の V O B U開始ァドレスレジスタ C_LVOBU_SA— regを含む。 セル'ブロックモ一ドレジスタ CBM_regは複数のセルが 1つの機能ブロ ックを構成しているか否かを示し、 構成していない場合は値として "N_BLOCK" を ΙΞ^する。 また、 セルが 1つの機能ブロックを構成して レヽる^、 その機能ブロックの^^のセルの^ "F_CELL" を、 最後の セルの "L.CELL" を、 その間のセルの:^ "BLOCK" を値として記 る。
セノレブロックタイプレジスタ CB _regは、セルブロックモ一ドレジスタ CBM_regて したブロックの を記^ r るレジスタであり、マルチアン ダルの齢" A— BLOC ,を、 マノげアングルでない齢 "N_BL0C ,を記 财る。
シームレス 生フラグレジスタ SPF_regは、該セルが前に再生されるセ ルまたはセルプロックとシームレスに賺して する力 力を 情報 を ΙΞ^Τる。 前セルまたは前セルブロックとシームレスに賺して す る には、 値として "SML" を、 シームレス でなレ、^は値として "NSML" を ΙΕ^Η"る。
インターリーブァロケーションフラグレジスタ IAFjre は、 該セルがィ ンタ一リーブ領域に配置されているカ^^の聽を ΙΞ^τΤる。 インターリ —ブ領域に配置されている には値として ' VK'を、 インターリーブ 領域に配置されてレ、なレ、齢ば WJLVK,を!^する。
S TC職定フラグレジスタ &TCDF_regは、 同期をとる際に麵する S TC (System Time Clock) をセルの 時に ¾^ る必要がある力な いかの難を5^·†·る。離定が必要な:^には値として "S C_RESET, を、 離定が不要な^^には値として、 "OTC_NRESET" を する。 シームレスァングルチェンジフラグレジスタ SACF— re は、 該セルがァ ングノレ区間に属し力 、 シームレスに切替える力どう力を^ を する。 アングル区間で力つシームレスに切替える場合には値として" SML" を、
Figure imgf000145_0001
セノ kft初の V O B U開始ァドレスレジスタ C_FVOBU_SA_regは、 セル 麵 VOBU開始アドレスを sa^i"る。 そ は VT Sタイトル用 voB
S (VT&IT_VOBS)の«セルの セクタからの 1¾をセクタ^ し、 該セクタ数を る。
セノ kft後の VOBU開始アドレスレジスタ CJLVOBU_SA_re は、 セル 最終 VOBU開始アドレスを ΙΕ^Η"る。 そ 直は、 VT Sタイトル用 VO B S (VTHIT VOBS)の:^セルの論理セクタから {¾¾隹をセクタ ^し、 該セクタ数を MSrfる。
次に、 図 6 3のデコードテーブルについて説明する。 同図に^ -fように デコードテーブルは、 非シームレスマノ^アングノ Ht^レジスタ部、 シー ムレスマ/けアングノ f¾レジスタ部、 VOBUif^レジスタ部、 シーム レス レジスタ部からなる。
非シー ム レ ス マルチア ングル情報 レ ジ ス タ部は、
NSML一 AGL一 C1—DS A一 reg^NSML— AGL— C9一 DSTA一 regを含む。
N SML— AGL<_C1— DSTA— reg^NSML— AGL— C9— DS A— regには、 図 2 0 に 示 す P C I パ ケ ッ ト 中 の NSML— AGL— C1_D^TA〜 NSML_AGL_C9_D&TAを ΙΞ^"る。
シームレスマノレチアングル情報レジスタ部は、 SML AGL_Cl_D&TA reg ~SML_AGL_C9_DS A_ie を含む。
S ML_AGL— C1_DS A— reg~SML— AGL一 C9一 DSTA_regには、 図 2 0に示 す D S Iパケット中の SML— AGL_C1— DSTA〜SML_AGL_C9_DSTAを記 る。
VO BU情報レジスタ部は、 V O B U最終ァドレスレジスタ V O B U _EA一 regを Sむ。
VOBU情報レジスタ VOBU_EA— regには、 図 2 0に示す D S Iパケ ット中の VOBU_EAを "る。
シ一ムレス レジスタ部は、 インタ一リ一ブュニットフラグレジスタ ILVU_flag_reg, ュニットエンドフラグレジスタ UNTT_END_flag_reg、 I L VU最終パックアドレスレジスタ ILVU— EA_reg、次のィンターリ一ブュ ニット開始ァドレス NT— ILVU_SA— reg、 VOB内先頭ビデオフレーム表示 開 刻レジスタ VOB_V— SPTM_re VOB内最終ビデオフレーム表示 終了時刻レジスタ VOB_V_EP M— reg、 オーディオ再 停止時刻 1レジス タ V0B_A_GAP_PTM1— reg、 オーディオ再生停止時刻 2レジスタ VOB_A_GAP_PI 2jreg , オーディオ再生停止期間 1 レジス タ V0B_A_GAP_LEN1、 オーディ オ再生停止期間 2 レジス タ V0B一 A一 GAP一 LEN2を含む。
インターリ一ブュニットフラグレジスタ ILVU_flag_re は V O B Uが、 インターリ一ブ領域に するかを示すものであり、 インターリーブ領域 に存在する場合 "ILVU" を、 インターリーブ領域に存在しない場合 "NJLVU"を !E^rTる。
ユニットエンドフラグレジスタ U TT_END— flagjregは、 VOBUがィ ンターリーブ領域に被する 、 該 VOBUが I LVUの最終 VOBU 力を^- T を!^する。 I LVUは、 み出し単位であるので、 現 ¾ ^み出している VOBU力 I LVUの最後の VOBUであれば "END" を、 最後の VOBUでなければ "N_END"を記錄する。
I L VU最終ノ ックアドレスレジスタ ILVU_EA— regは、 V O B Uがィ ンターリーブ領域に する 、 該 VOBUが属する I LVUの最終/ ックのアドレスを ΙΞ^する。 ここでアドレスは、 該 VOBUの NVからの セクタ^ある。
次の I L VU開始ァドレスレジスタ NTJLVU_SA_regは、 VOBUがィ ンタ—リーブ領域に; ittする場合、 次の I L VUの開始ァドレスを記録す る。 ここでアドレスは、 該 VOBUの NVからのセクタ数である。
VOB内 ビデ才フレーム表示開^ ^刻レジスタ VOB— V_SP M—reg は、 VOBの 3fe¾ビデオフレーム (^示を開^ る嚷を IB^rf"る。
VOB内最終ビデオフレーム表示終了時刻レジスタ VOB_V一 EPTM_reg は、 VOBの最終ビデオフレームの表示が終了する時刻を 15^する。
オーディォ再 停止時刻 1レジスタ VOB_A_GAP_P l_regは、オーデ ィォ再生を停止させる時間を、 オーディオ再生停止期間 1 レジスタ VOB_A_GAP_LENl_regはォ一ディォ ¾feを停止させる期間を ΙΞίΤΤる。 オーディォ¾¾停止時刻 2レジスタ VOB_A_GAP_P M¾jegおよび、ォ —ディォ 停止期間 2レジスタ VOB_A_GAP_LEN2に関しても同様で ある。
次に図 6 9^ *DVDデコーダフローを参照しながら、 図 2 6にブロッ ク図を示した本発明に係る DVDデコーダ D CDの動作を説明する。
ステップ # 3 1 0 2 0 2はディスク力;挿入されたかを言 するステップ であり、 ディスク力'セットされればステップ # 3 1 0 2 0 4へ進む。 ステップ # 310204に於いて、図 22のボリュームファイノ Ht^VFS を読み出した後に、 ステップ # 310206〖こ進む。
ステップ # 310206では、 図 22に示すビデオマネージャ VMGを 読み出し、 ^^する Sを抽出して、 ステップ #310208に進む。 ステップ #310208では、 VISの管理テープ'ノレ V SIより、 ビデオタ ィトノ H ットメニューアドレス胸 TSM_C_ADTを抽出して、 ステップ #310210に進む。
ステップ # 310210では、 VTSM_C_ADT難に基づき、 ビデオタ ィトノ H ットメニュー V SM— VOB Sをディスクから読み出し、タイトル ί ^メニューを表^ る。 このメニューに従ってユーザーはタイトルを選 択する。 この:^、 タイトルだけではな オーディ: ^号、副赚番号、 マノけアングルを含むタイトルであれば、 アンク 号を入力する。 ユー ザ一の入力が終われば、 次のステップ # 310214へ進む。
ステップ # 310214で、 ユーザ一の選択したタイトノ 号に対応す る VTS_PGCKJを管理テーブルより抽出した後に、ステップ # 31021 6に進む。
次のステップ #310216で、 PGCの再生を開 する。 PGCの再 生が終 Lば、 デコード題は終了する。 以降、 別のタイトルを す る齢は、 リオ職部でユーザーのキー入力があればステップ #31 0210のタイトルメニュ ~¾示に戻る等の制御で親できる。
次に、 図 64を参照して、 先に述べたステップ # 310216の PGC の胜について、 更に詳しく説明する。 PGC ステップ #31021 6は、 図示の如く、 ステップ # 31030、 #31032、 #31034、 及び # 31035よりなる。
ステップ # 31030では、 図 62に示したデコ一ドシステムテープノレ の設定を行う。 アングノ! ^号レジスタ ANGLE_NO_reg、 VTS番号レジ スタ VTS_NO_reg、 P G C番号レジスタ PGC_NO_reg、ォ—ディォ I Dレ ジスタ AUDIO_ID_reg、副赚 I Dレジスタ SP_ID_regは、 リォ献 部 2100でのユーザー操作によって設^ "る。
ユーザーがタイトルを^^することで、 する PGCがー意に決まる と、該当するセノ f#(C_PBDを抽出し、セノ レジスタに設^ fる。設 定するレジスタは、 CBM_reg、 CB _reg、 SPF_reg、 IAF— reg、 S CDF_reg、 SACFreg, C_FVOBU_SA_reg, C_LVOBU— SA— rcgである。
デコードシステムテープノレの設定後、 ステップ # 31032のストリー ムバッファへのデータ^^ yiと、 ステップ #31034のストリームノ ッファ内のデ一タデコ一ド処理を並列に起 »Γ る。
ここで、 ステップ # 31032のストリームバッファへのデータ^ l; 理は、 図 26に於いて、 ディスク Mからストリームバッファ 2400への データ に関するものである。 すなわち、 ユーザー C¾¾ したタイトル 龍、 およびストリーム中に されている 制御練 (ナブパック N V) に従って、 必要なデータをディスク Mから読み出し、 ストリームバッ ファ 2400に^ H"る幼 ί¾である。
—方、 ステップ #31034は、 図 26に於いて、 ストリームバッファ 2400内のデータをデコ一ドし、 ビデオ出力 3600およびオーディォ 出力 3700へ出力する腿を行う部分である。 すなわち、 ストリ一ムバ ッファ 2400に蓄えられたデータをデコードして する^!である。 このステップ # 31032と、 ステップ # 31034は IJに動 "る。 ステップ # 31032について以下、 更に詳しく説明する。
ステップ # 31032の処理はセル単位であり、 1つのセルの 理が終了 すると次のステップ # 31035で PGCの腿が終了したかを籠する。 PGCの処理が終了していなければ、 ステップ # 31030で次のセルに 対応するデコ一ドシステムテーブルの設定を行う。 この処理を P G Cが終 了するまで行う。
次に、 図 70を参照して、 ステップ #31032の動作を説明する。 ス トリームバッファへのデータ転^ Mステップ #3102は、図示の如く、 ステップ #31040、 #31042、 #31044、 #31046、 お よび #31048よりなる。
ステップ # 31040は、 セルがマノレチアングルかどうかを するス テツプである。 マノ^アングルでなければステップ # 31044へ進む。 ステップ # 31044は非マノけアングルにおける題ステツ: " eある。 一方、 ステップ # 31040でマルチアングルであれば、 ステップ # 3 1042へ進む。 このステップ # 31042はシームレスアングルかどう かの を行ぅステツプである。
シームレスアングルであれば、 ステツ:/ # 31046のシームレスマノレ チアングルのステップへ進む。 一方、 シームレスマルチアングルでなけれ ばステップ # 31048の非シームレスマルチアングルのステップへ進む。 次に、 図 71を参照して、 先に述べたステップ # 31044の非マノ^ アングル腿について、 更に詳しく説明する。 非マノ アングノ MMステ ップ # 31044は、図示の く、 ステップ # 31050、 #31052、 及び #31054よりなる。
まず、 ステップ # 31050に於レヽてインターリーブブロックかどうか の龍を行う。 インターリーブブロックであれば、 ステップ #31052 の非マノ ^アングルィンターリ一ブブロック へ進む。
ステップ # 31052はシームレス を行う あるい f¾§合力^ %す る、 例えばマ/ ^シーンにおける 理ステップである。 一方、 インターリ一ブブロックでなければ、 ステップ # 31054の非 マノ^ァングノ ブロック ^¾へ進む。
ステップ # 31054は、 およひ$合の しなレヽ ^の^ ¾であ 。
次に、 図 72を参照して、 先に述べたステップ # 31052の非マノ アングルィンタ一リ一ブブロックの につレ、て、 更に詳しく説明する。 ステップ # 3 1 0 6 0でセル先頭の VOBU先頭ァ ドレス (CLFVOUB— SA— re)^ジャンプする。
更に詳しく説明すると、 図 26に於いて、 デコードシステム制御部 23 00内に麟しているァドレスデータ (C_FVOBU_SA_re^)を St53を介し て^!^御部 2002に与える。 ^ ^J御部 2002はモータ 2004お よ 部 2008を して所定のァドレスへへッド 2006を移 動してデータを読み出し、 信"^ 部 2008で E C C等の信^理を行 つた後、 St61を介してセ の VOBUデータをストリームバッファ 2 400^ ^し、 ステップ #31062へ進む。
ステップ #31062では、 ストリームバッファ 2400に於いて、 図 20に^ ^ブパック NVデータ中の DS Iパケットデータを抽出し、 デ コードテーブルを設定し、 ステップ # 31064へ進む。 ここで設^ Τる レジスタとしては、 ILVU_EA_reg, NTJLVU_SA一 ieg、 VOB_V_SPT _reg, VOB一 V一 EP 一 reg、 VOB_A_S PJPTMl_reg, VOB— A一 STPJP 2— reg、 VOB_A— GAP— LENl_reg、 VOB_A_GAP_LEN2_regがある。
ステップ # 3 1 0 64では、 セル先頭 V O B U先頭ァ ドレス (C_FVOBU_S _reg) からインターリーブユニッ ト終端ア ドレス (ILVU_EAreg) までのデータ、すなわち 1つの ILVU分のデータをスト リームバッファ 2400に^しステップ #31066へ進む。 更に詳し く説明すると、 図 2 6のデコードシステム制御部 2 3 0 0内に してい るァドレスデータ (ILVU_EA_re^)を St53を介して^ W御部 2 0 0 2に与 える。 itWJ御部 2 0 0 2はモータ2 0 0 4ぉょ ^50¾部2 0 0 8を 制御して ILVU_EA_regのアドレスまでのデータを読み出し、 信^ 0¾部 2 0 0 8で E C C等の信号処理を行った後、 St61 を介してセル先頭の ILVU分のデータをストリームバッファ 2 4 0 0^ ^する。 このように してディスク±«する 1ィンターリ一ブュニット分のデータをストリー ムバッファ 2 4 0 0 ^^することができる。
ステップ # 3 1 0 6 6では、 インターリーブブロック内のインターリー ブユニットを全て te¾したかどう力 «する。 インタ一リーブブロック最 後のインターリーブュニットであれば、 次に読み出すァドレスとして終端 を;^ "T,Qx7FFFFFFF,がレジスタ T_lLVU_SA_regに設定されてレ、る。 こ こで、 インタ一リーブブロック内のインターリーブュニットを全て転 し 終わっていなければ、 ステップ # 3 1 0 6 8へ進む。
ステップ # 3 1 0 6 8では、 次に再生するインターリーブュニットのァ
Figure imgf000152_0001
ステップ # 3 1 0 6 2へ進む。 ジャン^^!につレ、ては前述と同様である。
ステップ # 3 1 0 6 2以降に関しては前述と同様である。
—方、 ステップ # 3 1 0 6 6に於いて、 インターリーブブロック内のイン タ一リーブュニットを全て β し終わっていれば、 ステップ # 3 1 0 5 2 を終了する。
このようにステップ # 3 1 0 5 2では、 1つのセノ^ータをストリーム バッファ 2 4 0 0に^する。
次に、 図 7 3を参照して、 先に述べたステップ # 3 1 0 5 4の非マ Λ^· ァング Λ ^プロックの^! ¾を説明する。 ステップ # 3 1 0 7 0でセル先頭の V O B U先頭ァ ドレス (C_FVOUB— SA_re^)へジャンプし、 ステップ # 3 1 0 7 2へ進む。 ジヤン に関しては前述と同様である。 このように、 セ の VOBUデ 一タをストリームバッファ 2 4 0
Figure imgf000153_0001
ステップ # 3 1 0 7 2では、 ストリームバッファ 2 4 0 0に於いて、 図
2 0に:^ ^ブパック NVデータ中の D S Iバケツトデータを抽出し、 デ コードテーブルを設定し、 ステップ # 3 1 0 7 4へ進む。 ここで設^ Tる レジス タ と しては、 V O B U _EA_reg、 \OB_V_SPTM_reg、 VOB— V一 EP M_reg、 VOB一 A一 STP— PTMl— reg、 VOB一 AJSTP一 P M2一 reg、 VOB_A_GAP_LENl_reg, VOB_A— GAP— LEN2— regがある。
ステップ # 3 1 0 7 4では、 セル先頭 V O B U先頭ァドレス (C_FVOBU_SA_reg) 力 VOBU終端アドレス (VOBU_EA—ieg) ま でのデータ、 すなわち 1つの VO B U分のデータをストリームバッファ 2 4 0 0に^^し、 ステップ # 3 1 0 7 6へ進む。 このようにしてディスク ± ^する 1 VOBU分のデータをストリ一ムバッファ 2 4 0 0へ^ H" ることができる。
ステップ # 3 1 0 7 6では、 セルのデータの転送が終了したかを評価す る。 セノ の VOBUを全て^ ¾し終わっていなければ、 して次の V OBUデータを読み出し、 ステップ # 3 1 0 7 0へ進む。
ステップ # 3 1 0 7 2以降は前述と同様である。
一方、 ステップ # 3 1 0 7 6に於いて、 セル内の VOBUデータを全て し終わってレ、れば、 ステップ # 3 1 0 5 4を終了する。 このようにス テツプ# 3 1 0 5 4では、 1つのセ Λ ^、一タをストリームバッファ 2 4 0 0に する。
次に、 図 7 4を参照して、 先に述べたステップ # 3 1 0 4 4の非マノ^ アングノ!^理につレ、ての他の方法にっレ、て説明する。
ステップ # 3 1 08 0でセル先頭の V O BU先頭ァ ドレス (C_FVOUB— SA_re ^へジャンプし、 セ の VO B Uデ一タをストリー ムバッファ 240 しステップ #31081へ進む。
ステップ #31081では、 ストリームバッファ 2400に於いて、 図 20に示 i "^ブパック NVデータ中の DS Iパケットデータを抽出し、 デ コ—ドテーブルを設定し、 ステップ # 31082へ進む。 ここで設定する レジスタとしては、 SCR_bufifer、 VOBU_EA— reg、 ILVU_flag_reg, UNI 一 END— flagjeg 、 ILVU_EA_reg 、 T_ILVU_SA_reg 、 VOB一 V— SPTM一 ieg、 VOB一 V一 EP M— reg、 VOB一 A— STPJP M1一 reg、 VOB_A_^TP_PTM2_reg 、 VOB_A_GAP_LENl_reg 、
VOB_A_GAP_LEN2_iegがある。
ステップ # 3 1 082では、 セル先頭 VOBU先頭ァドレス (C_FVOBU_SA_reg) から VOBU終端アドレス (VOBU_EA_reg) ま でのデータ、 すなわち 1つの VOBU分のデータをストリームバッファ 2 400に転送し、 ステップ #31083へ進む。
ステップ # 31083では、 セルの VOBUを全て したかどう力^ ffi する。
全て していれば、 本ステップ #31044を終了する。 が終わ つてなければステップ # 31084へ進む。
ステップ #31084ではインターリーブュニット最後の VOBUかを 龍する。 インターリーブュニット最後の VOBUでなければステップ # 31081へ戻り。 そうであればステップ #31085へ進む。 このよう にして、 VOBU単位に 1セノ^のデータをストリームバッファ 2400 に ¾ϋする。 ステップ # 31081以降の^ に関しては前述の通りである。
ステップ #31085でインタ一リーブブロックの最後の I LVUかを評 価する。 インターリーブブロックの最後の I LVUであれば、 本ステップ #31044を終了し、 そうでなければ、 ステップ # 31086へ進む。 ステップ # 31 086で次のィンターリーブュニットのァドレス ( TJLVU_SA— re ^へジャンプし、 ステップ # 31081へ進む。 このよ うにして、 1セノ^のデータをストリームノくッファ 240 するこ とができる。
次に、 図 75を参照して、 先に述べたステップ # 31046のシ一ムレ スマルチアングルの処理を説明する。
ステップ # 3 1 0 9 0でセル先頭の V O B U先頭ァ ドレス (C_FVOUB_SA_re^へジャンプし、 ステップ #31091へ進む。 ジヤン •^flに関しては前述と同様である。 このように、 セノ1^の VOBUデ ータをストリームバッファ 2400^ ^する。
ステップ # 31091では、 ストリ ムバッファ 2400に於いて、 図
20に^ ブパック NVデータ中の DS Iパケットデータを抽出し、 デ コードテ一ブルを設定し、 ステップ # 31092へ進む。 ここで設 る レジスタ と しては、 ILVlLEAjreg、 SML_AGL_Cl_DSTA_re 〜 SML一 AGL_C9一 DS A一 iegVOB—V_SP M一 reg、 VOB_VEPT _reg、 VOB_A一 S PJPTMl—reg 、 VOB一 AJS P一 P M2一 reg 、 VOB_A—GAP— LENl— ieg、 VOB_A一 GAPJLEN2— regがある。
ステップ # 3 1 0 9 2では、 セル先頭 VOB U先頭ァドレス (C_FVOBU_SA_reg) から I LVU終端アドレス (ILVU_EA_reg) まで のデータ、すなわち 1つの ILVU分のデータをストリームバッファ 240 0に^!し、 ステップ #31093へ進む。 このようにしてディスク 続する 1 I LVU分のデータをストリ一ムバッファ 2400へ^ ¾するこ とができる。
ステップ # 31093では、 ANGLE_NO_regの ffを行い、 ステップ #31094へ進む。 ここでは、 ユーザー操作、 すなわち図 26のシナリ ォ il^部 2100に於いて、 アングルが切り替えられた 、 このアング ノ^ 号をレジスタ ANGLE_NO_regに 定する。
ステップ # 31094では、 アンクン ノレのデータの ^^が終了したか を ffiする。 セル'内の I LVUを全て^ し終わっていなければ、 ステツ プ # 31095へ、 そうでなければ終了する。
ステップ # 31095では、 次のアングル (SML_AGL_C#n_reg) にジ ヤンプし、 ステップ # 31091へ進む。 ここで、 SML— AGL— C#n_regは、 ステップ # 31093で ¾ffしたアングルに対応するァドレスである。 こ のように、 ユーザー操作により設定されたアングルのデータを、 ILVU 単位にストリ一ムノくッファ 2400に^ H"ることができる。
次に、 図 65を参照して、 前述のステップ # 31048の非シームレス マノけアングルの^ ysを説明する。
ステップ # 3 1 1 00でセル先頭の V O B U先頭ァ ドレス
Figure imgf000156_0001
ステップ # 31101へ進む。 ジヤン :»に関しては前述と同様である。 このように、 セノ l^OTの VOBUデ ータをストリームバッファ 2400へ する。
ステップ # 31101では、 ストリームバッファ 2400に於いて、 図 20に ブパック NVデータ中のデータを抽出し、 デコードテーブル を設定し、ステップ 31102へ進む。 ここで設^ 1"るレジスタとしては、 VOBUJEA— reg、 NSML一 AGL一 CI— DS A— reg~NSML一 AGL一 C9_DSTA一 reg m、 VOB一 V一 SP — reg、 VOB_V_EP M— reg、 VOB— A一 STPJP M1一 reg、 VOB一 A一 STP— P M2_reg 、 VOB— A—GAP一 LENl一 reg 、 VOB_A_GAP_LEN2_re がある。
ステップ # 3 1 1 0 2では、 セル先頭 V O B U先頭ァドレス (C_FVOBU_SA_reg) 力ら V〇BU終端アドレス (VOBU_EA— reg) まで のデータ、 すなわち 1つの VOBU分のデ一タをストリームバッファ 2 4 0 0に^!し、 ステップ # 3 1 1 0 3へ進む。 このようにしてディスク上 る 1 VOBU分のデータをストリームバッファ 2 4 0 O^i^する ことができる。
ステップ # 3 1 1 0 3では、 ANGLE_NO_regの更新を行い、 ステップ # 3 1 1 0 4へ進む。 ここでは、 ユーザ一操作、 すなわち図 2 6の リ オ^^部 2 1 0 0に於いて、 アングルが切り替えられた^、 このアング ノ^ 号をレジスタ ANGLE_NO_regに^:^ Tる。
ステップ # 3 1 1 0 4では、 アングノ^ルのデータの^ ¾が終了したか を籠する。 セノ の VOBUを全て し終わっていなければ、 ステツ プ # 3 1 1 0 5へ進み、 そうでなければ終了する。
ステップ # 3 1 1 0 5で次のアングノレ (NSML_AGL— C#n_reg) にジャ ンプし、 ステップ # 3 1 1 0 6へ進む。 ここで、 NSML_AGL_C#n_re は、 ステップ # 3 1 1 0 3で ffしたアングルに対応するァドレスである。 こ のように、 ユーザー操作により設定されたアングルのデータを、 VOBU 単位にストリームバッファ 2 4 0 0に^!することができる。
ステップ # 3 1 1 0 6では、 アングル切替えを高速に行う場合に有効な ステップであり、 ストリームバッファ 2 4 0 0をクリアする。 ここでスト リームバッファをクリアすることで、 デコードされていないアングルのデ ータを することなく、 新しく切り替えられたアングルのデータを再生 することができる。 つまり、 ユーザー操作に対して、 より早く対応するこ とができる。
本発明の DVDデコーダにおいて、 特に本発明の主眼であるシームレス 再生において、 インターリーブユニット I LVU、 及び VO BU等のデー タの終職出からすばやく次のデータ読み出しの^ し、 データの 読み出しを効 «3に行う事が重要である。
図 6 6を参照して、 インターリーブュニット I LVUの終端検出を効率 的実施できるストリームバッファ 2 4 0 0の構造及び動作について簡単に 説明する。
ストリームバッファ 2 4 0 0は、 08バッファ2 4 0 2、 システムノく ッファ 2 4 0 4、 ナブパック抽出器 2 4 0 6、 データカウンタ 2 4 0 8力 ら構成される。
システムバッファ 2 4 0 4は、 ビットストリ一ム¾¾部 2 0 0 0力 ら S t 6 1に含まれるタイトノ データ VT S I (図 1 6 ) のデータを一旦 し、 プログラムチェーン難 VTS_PGCなどの制御 If^S t 2 4 5 0 (S t 6 3 ) を出力する。
VOBバッファ 2 4 0 2は、 S t 6 1に含まれるタイトル用 V〇Bデー タ VTS T— VOB (図 1 6 ) データを一旦 し、 システムデコーダ 2 5 0 0への入カストリーム S t 6 7として出力する。
ナブパック抽 ttl^2 4 0 6は、 VOBバッファ 2 4 0 2に入力する VO Bデータが同時に入力され、 VOBデータからナブパック NVを抽出し、 さらに図 2 0に ¾H"D S 1 DSLGIである V O B U最終パックァドレ スの COBUJEAまたは I LVU最終パックアドレス ILVLLEAを抽出し、 / ックァドレス^ s t 2 4 5 2 (S t 6 3) を^ る。
データカウンタ 2 4 0 8は、 VOBバッファ 2 4 0 2に入力する VOB データが同時に入力され、 図 1 9に示した各パックデータをノくィト単位で カウントし、 パックデータ力 s入力完了した にパック入力終了信号 S t 2 4 5 4 (S t 6 3) と
Figure imgf000159_0001
以上のようなプロック構成により、 例えば、 図 7 2の示すフローチヤ一 トのステップ # 3 1 0 6 4の ILVLLEAまでの VOBUデータの^ Μ においては、 インターリーブユニット I LVUの先頭の VOBUデータの VOBバッファ 2 4 0 2への入力と同時に、 ナブパック抽^^2 4 0 6、 データカウンタ 2 4 0 8に入力する。 その結果、 ナブパック抽 では、 ナブパック N Vデ、一タ;^と同時に、 ILVU_EA及び NT— ILVU— SAのデー タを抽出する事ができ、 S t 2 4 5 2 (S t 6 3) として、 デコードシス テム制御部 2 3 0 0に出力する。
デコードシステム制御部 2 3 0 0では、 S t 2 4 5 2を ILVU— EA— reg、 NTJLVU— SA_regに し、データカウンタ 2 4 0 8からのパック終了信 号 S t 2 4 5 4によりパック数をカウントを開 ½ ^る。 前述のパック数の カウント値と ILVU_EA_regに基^ 、て、 I LVUの最後のパックデータ の入力が完了した^ T、 すなわち I LVU最後のパックの最後のノくィトデ ータの入力力;完了した を検出し、デコードシステム制御部 2 3 0 0は、 ビットストリーム再 部 2 0 0 0に、 NT_ILVU_SA_regに ¾¾ "irクタァド レスに読み出し位置を移 »ΓΤるように ^を与える。 ビットストリーム再 生部では、 OTJLVU_SA_regにしめ クタアドレスに細し、データの 読み出しを開 6 "る。
以上のような動イ^ T*、 I LVUの終 iffi ^出と、 次の I LVUへの読み出 し処理を効率的に行う事ができる。
本¾»態では、 ディスクからの MB Sデータがビットストリーム¾¾ 部 2 0 0 0で、 バッファリングなしに、 ストリームバッファ 2 4 0 0に入 力する^を説明したが、 ビットストリーム 部 2 0 0 0 (^言^ OS部 2008に、 例えば ECCの腿のためのバッファがある には、 当然 ながら前述の I LVUの最後のパックデータの入力の完了を検出し、 更に ビットス トリーム再生部 2000の內部バッファをクリアした後、 NT_ILVU_SA_regに示すセクタアドレスに読み出し位置を移動するよう に、 指示を与える。
このような ίΐθ^を行う事で、 ビットストリ一ム 部 2000に ECC などのバッファがある場合でも、 効率よく I LVUのデータ再生を行 う事ができる。
また、 前述のようにビットストリーム再 部 2000に EC C処理のた めの ECC^OTfflバッファがある齢には、 その ECCiMバッファの入 力部に図 66のデータカウンタ 2408と同等の機能をもつ事により、 デ —タの^を ¾ ^よく行う事ができる。 すなわち、 ビットストリーム ¾t 部 2000において、 ECC処理用バッファへのパック入力完了信号を S t 62を^^し、 デコ一ドシステム制 » 2300では、 S t 62に基づ き、 NT_ILVU_SA_regに クタアドレスに読み出し位置を^ ϋτΤるよ うに、 ビットストリーム再生部 2000に指示を与える。 以上のように、 ビットストリーム1½部 2000にディスクからのデータをバッファリン グする機能がある でも、 データ転 を効 «Iに行う事ができる。 また、 VOBUの終端検出に関しても、 インタ一リーブユニット I LV Uを例に説明した ±¾ϋの装 g¾び;^と S«に同一の装 g¾び方法を用 いることができる。 つまり、 の ILVU_EA、 NT_ILVU_SAの抽出と ILVU_EA_reg, NT_ILVU_SA_iegへの格納を、 VOBU_EAの抽出と VOBU_EA_re への とすることにより VO B Uの終纖出にも応用可 能である。 すなわちステップ # 31074、 ステップ # 31082、 ステ ップ #31092、ステップ #31102における VOBU_EA__regまでの VOBUデータの^! 0¾に¾¾)である。
以上のような処理により、 I LVUや VOBUのデータの読み出しを効 率よく行う事ができる。
ストリームバッファ力らのデコードフロー
次に図 67を参照して、 図 64に示したステップ #31034のストリ ームバッファ內のデコード について説明する。
-ステップ #31034は、 図示の如くステップ #31110、 ステップ #31112、 ステップ # 31114、 ステップ # 31116力らなる。 ステップ # 31110は、 図 26に示すストリームバッファ 2400か らシステムデコーダ 2500へのパック単位でのデータ,を行い、 ステ ップ #31112へ進む。
ステップ # 31112は、 ストリームバッファ 2400力ら^¾される パックデータを各バッファ、 すなわち、 ビデオバッファ 2600、 サブピ クチヤノくッファ 2700、 オーディオバッファ 2800へのデータ を 行う。
ステップ #31112では、 ユーザの厭したオーディオおよ 0^ の ID、 すなわち図 62に^ "T "リオ龍レジスタに含まれるオーディ ォ I Dレジスタ AUDIOJD_reg、副?^ I Dレジスタ SP_ID— regと、図 1 9に示すバケツトヘッダ中の、 ストリーム I Dおよびサブストリーム I D を比較して、 るパケットをそれぞれのバッファ (ビデオバッファ 2 600、 オーディオノくッファ 2700、 サブピクチヤノくッファ 2800) ^^り分け、 ステップ # 31114へ進む。
ステップ #31114は、 各デコーダ (ビデ;^コーダ、 サブピクチャ デコーダ、 ォ—ディ コ一 のデコードタイミングを制御する、 つま り、 各デコーダ間の同期処理を行い、 ステップ #31116へ進む。 ステ ップ # 31114の各デコーダの同期 の詳細は後 る。
ステップ #31116は、 各エレメンタリのデコード^!を行う。 つま り、 ビデ^コーダはビデオバッファからデータを読み出しデコード ¾ys を行う。 サブピクチャデコーダも同様に、 サブピクチャバッファからデ一 タを読み出しデコード iOTを行う。 オーディ;^コーダも同様にォ一ディ コーダバッファ力らデータを読み出しデコ一ド麵を行う。 デコード が終われば、 ステップ # 31034を終了する。
次に、 図 68を参照して、 先に述べたステップ #31114について更 に詳しく説明する。
ステップ #31114は、 図示の如く、 ステップ #31120、 ステツ プ # 31122、 ステップ # 31124力らなる。
ステップ # 31120は、 先 iffるセルと該セルがシームレス赚かを IWするステップであり、 シームレス^ TCあればステップ #31122 へ進み、 そうでなければステップ #31124へ進む。
ステップ # 31122は、 シームレス用の同期処理を行う。
—方、 ステップ #31124は、 非シームレス用の同期 ^を行う。
以 ±!¾明したように、 本発明によれば、 各々力;異なる 位置から見た 画像データおよびオーディオデータからなる複数のシステムストリームに よってマ / アングノレンステムストリ一ムカ 成され、 ¾ ^中に於いて 各アングノレに相当するシステムストリームを所定の単位ごとに、 動的に、 自由に切り替えて できる マノけアングルシステムストリームに於 いて、 各アングルに相当するシステムストリームに含まれる画像データの 表示時間およびオーディォデータの表示時間がアングル切り替え可能な前 !EIf定の単位ごとにアングノ で同じになるように設^ ることによって、 マノ! ^アングノ^ Nこ、 ユーザの好み (^立置で、 あたかもカメラを切り替え ているかのように、あるアングルから別のアングルに切り替えた;^でも、 たり途切れたり、 音声にノィズがのったり途切れたりすること なく、 スムーズに^と音声を切り替えることができる。
さらに、 各アングルに相当するシステムストリームに含まれるオーディ ータがアングノ で同じになるようにしたので、マノ アング Λ ^に、 ユーザの好み 置で、 あたかもカメラを切り替えている力 ように、 あ るアングルから別のアングルに切り替えた でも、 音声にノイズがのつ たり途切れたりすることなく、 スム一-ズに音声を することができる。 産業上の利用可紐
以上のように、 本発明にかかるビットストリ一ムのィンターリーブて 媒体に ¾ ^する; ¾及びその装置は、 様々な翻を するビットス トリ一ムから構成されるタイトルをユーザーの^ に応じて纖して新た なタイトルを構成することができるォーサリングシステムに用いるのに適 しており、更に言えば、 ¾^発されたデジタルビデ;^ィスクシステム、 いわゆる DVDシステムに適している。

Claims

請 求 の 範 囲
1 . 同一 軸上て する 3つ以上のデータ単位 (VOB) で構成 されるビットストリームから、 2つ以上のデータ単位 (VOB) を職し て するビットストリ一ム¾¾に於レ、て、
総てのデータ単位 (VOB) を、順番にアクセスして、 され たデータ単位 (VOB) のみを時間的中瞧く できるように、 該デー タ単位 (VOB) のそれぞれの ¾ ^時間長 (Presentation time) に基づい て該データ単位 (VOB) を所定の )»で同一 軸上に して該ビッ トストリームを i^ fるインタ一リーブ方法であって、
該データ単位 (VOB)は更に、最小読み出し^^データ単位 ( I LVU)に分割されて、総ての^ ft小読み出し ^^データ単位 ( I LVU) を、鬆にアクセスして、 |¾1 ^されたデータ単位 (VOB) の最 /』 み 出し時間データ単位 ( I LVU) のみを時間的中断(intermittent)無く再 生できるように、
Figure imgf000164_0001
し 時間データ単位 (I LVU) を所定の順番で同一^^軸上に配列して tfrlS ビットストリームを «し、 更に み出し時間データ単位 (I LV u) の «長は同一であることを赚とするインターリーブ: m
2. Miaft小読み出し綱データ単位(I LVU) は同一の音声データで あることを mとする請求の細第 1項に is¾のィンタ一リープ紘
3. ^!Sft小読み出し時間データ単位 (I LVU) は、 其々、他の最小読 み出し綱データ単位 (I LVU) を参照しない、 それ自身内で^ Tる データであることを赚とする請求の画第 2項に!^のィンタ一リーブ 紘
4. ffift小読み出し時間データ単位 (I LVU) は、 MP EG拭に基 づく、 クローズド GO P (Group of picture) であることを難とする請求 の β第 3項に記載のィンターリーブ方
5. 同一時間軸上て«する 3つ以上のデータ単位 (VOB) で構成され るビットストリーム (Bitstream) から、 2つ以上のデータ単位 (VOB) を選択して再 するビットストリーム再生に於いて、
該データ単位 (VOB) のうち、 脈されたデータ単位 (VOB) のみにアクセスして、 時間的中断(intermittent) 無く敏でき るように、該データ単位 (VOB) のそれぞれの 長 (Presentation time) に基づいて、 該データ単位 (VOB) を所定の順番で同一時間軸上 に配列して該ビットストリームを ifeife"するインターリーブ方法であって、 該データ単位 (VOB) は更に、 複数の最小読み出しデ ータ単位 (I LVU) に分割されて、 されたデータ単位 (VOB) の ^¾小読み出し時間データ単位 (I LVU) のみにアクセスして時間的中 断(intermittent)無く できるように、 ^&小読み出し ^^データ単位 ( I LVU) の読み出し時間に基づ^/、て^ ¾小読み出しデータ単位 ( I L vu)
Figure imgf000165_0001
トストリ一ムを し、 更に 小読み出し時間データ単位 (I LVU) の 時間長は同一 であることを とするィンターリーブ
6. 前 IS*小読み出し時間データ単位 (I LVU) は同一の音声データで あることを«とする請求の繊第 6項に!^のィンターリーブ
7. MIBft小読み出し ^^データ単位 (I LVU) は、 他の最小読み出し ^^データ単位 (I LVU) を参照しない、 それ自^ るデータで あることを赚とする請求の謂第 5項に |Ε¾のィンターリ—ブ紘
8. WIBft小読み出し ^^データ単位 ( I LVU) は、 MP EG に基 づく、 クローズド G O Pであることを赚とする請求の繊第 5項に諫 のインターリーブ方 ¾o
PCT/JP1996/002806 1995-09-29 1996-09-27 Procede et dispositif de connexion et de codage multi-angulaire d'un train binaire WO1997013366A1 (fr)

Priority Applications (6)

Application Number Priority Date Filing Date Title
EP96932021A EP0847200B1 (en) 1995-09-29 1996-09-27 Method and optical disk for multi-angle connecting and encoding bit stream
MX9801217A MX9801217A (es) 1995-09-29 1996-09-27 Un metodo y un aparato para codificar una corriente de bits por la conexion de multiples angulos.
JP51414897A JP3827097B2 (ja) 1995-09-29 1996-09-27 情報記録方法
DE69602275T DE69602275T2 (de) 1995-09-29 1996-09-27 Verfahren und optische speicherplatte zur mehrfachwinkelverbindung und kodierung eines bitstroms
HK98113144A HK1011905A1 (en) 1995-09-29 1998-12-10 Method and optical disk for multi-angle connecting and encoding bit stream
HK99101786A HK1016791A1 (en) 1995-09-29 1999-04-22 Method and device for multi-angle connecting and encoding bit stream.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP25273495 1995-09-29
JP7/252734 1995-09-29

Publications (1)

Publication Number Publication Date
WO1997013366A1 true WO1997013366A1 (fr) 1997-04-10

Family

ID=17241528

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/002806 WO1997013366A1 (fr) 1995-09-29 1996-09-27 Procede et dispositif de connexion et de codage multi-angulaire d'un train binaire

Country Status (11)

Country Link
US (1) US5884004A (ja)
EP (1) EP0847200B1 (ja)
JP (1) JP3827097B2 (ja)
KR (1) KR100385111B1 (ja)
CN (2) CN1260969C (ja)
DE (1) DE69602275T2 (ja)
HK (2) HK1011905A1 (ja)
MX (1) MX9801217A (ja)
MY (1) MY112671A (ja)
TW (1) TW335480B (ja)
WO (1) WO1997013366A1 (ja)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118924A (en) * 1997-09-17 2000-09-12 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus computer-readable recording medium recording a file management program, and optical disc
JP2000270347A (ja) * 1999-03-17 2000-09-29 Sharp Corp 記録装置、及び該記録装置を用いた監視システム
US6370325B2 (en) 1997-09-17 2002-04-09 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
JP2003030936A (ja) * 1998-03-06 2003-01-31 Samsung Electronics Co Ltd カタログ情報の記録および再生方法
US6904230B2 (en) 1998-03-06 2005-06-07 Samsung Electronics Co., Ltd. Storage medium storing catalog information
US6907189B2 (en) 1998-03-06 2005-06-14 Samsung Electronics Co., Ltd. Apparatus for recording and/or playing back catalog information
EP1708487A2 (en) 1997-08-29 2006-10-04 Matsushita Electric Industrial Co., Ltd. Method and apparatus for reading a high-resolution optical video disc
CN100394501C (zh) * 2003-09-23 2008-06-11 三星电子株式会社 再现多角度数据的设备
JP2009117033A (ja) * 1997-09-30 2009-05-28 Hewlett-Packard Development Co Lp ディスプレイ・モニタを備えたシステム
JP2009135946A (ja) * 2009-01-19 2009-06-18 Sony Corp 記録媒体
JP2009135947A (ja) * 2009-01-19 2009-06-18 Sony Corp 記録媒体
JP2009135945A (ja) * 2009-01-19 2009-06-18 Sony Corp 記録媒体
JP2009135944A (ja) * 2009-01-19 2009-06-18 Sony Corp 記録媒体
US7561778B2 (en) 2002-05-07 2009-07-14 Lg Electronics Inc. Method for recording and managing a multi-channel stream
JP2013051723A (ja) * 2012-10-31 2013-03-14 Sony Corp データ格納方法
JP2013066194A (ja) * 2012-10-31 2013-04-11 Sony Corp データ格納方法
US8554060B2 (en) 2002-06-28 2013-10-08 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
US8886021B2 (en) 2002-11-20 2014-11-11 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
US11023735B1 (en) 2020-04-02 2021-06-01 On Time Staffing, Inc. Automatic versioning of video presentations
US11127232B2 (en) 2019-11-26 2021-09-21 On Time Staffing Inc. Multi-camera, multi-sensor panel data extraction system and method
US11144882B1 (en) 2020-09-18 2021-10-12 On Time Staffing Inc. Systems and methods for evaluating actions over a computer network and establishing live network connections
US11423071B1 (en) 2021-08-31 2022-08-23 On Time Staffing, Inc. Candidate data ranking method using previously selected candidate data
US11457140B2 (en) 2019-03-27 2022-09-27 On Time Staffing Inc. Automatic camera angle switching in response to low noise audio to create combined audiovisual file
US11727040B2 (en) 2021-08-06 2023-08-15 On Time Staffing, Inc. Monitoring third-party forum contributions to improve searching through time-to-live data assignments
US11907652B2 (en) 2022-06-02 2024-02-20 On Time Staffing, Inc. User interface and systems for document creation
US11961044B2 (en) 2021-02-19 2024-04-16 On Time Staffing, Inc. Behavioral data analysis and scoring system

Families Citing this family (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020129374A1 (en) * 1991-11-25 2002-09-12 Michael J. Freeman Compressed digital-data seamless video switching system
US6808709B1 (en) * 1994-12-30 2004-10-26 The Regents Of The University Of California Immunoglobulins containing protection proteins and their use
TW305043B (ja) 1995-09-29 1997-05-11 Matsushita Electric Ind Co Ltd
US6502199B2 (en) 1995-09-29 2002-12-31 Matsushita Electric Industrial Co., Ltd. Method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
TW436777B (en) * 1995-09-29 2001-05-28 Matsushita Electric Ind Co Ltd A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
KR100322853B1 (ko) 1996-01-08 2002-06-24 니시무로 타이죠 정보기록매체및기록방법및재생장치
EP1693844A3 (en) 1996-02-28 2006-10-11 Matsushita Electric Industrial Co., Ltd. High-resolution optical disk for recording stereoscopic video, optical disk reproducing device and optical disk recording device
JP3748287B2 (ja) * 1996-02-28 2006-02-22 パイオニア株式会社 情報再生装置及び方法
JP4012585B2 (ja) * 1996-03-22 2007-11-21 パイオニア株式会社 記録装置及び記録方法並びに再生装置及び再生方法
US6041067A (en) * 1996-10-04 2000-03-21 Matsushita Electric Industrial Co., Ltd. Device for synchronizing data processing
KR100238668B1 (ko) * 1996-11-28 2000-01-15 윤종용 디지털 비디오 재생장치
JP2000505983A (ja) * 1996-12-23 2000-05-16 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データ流を供給するための方法および系
US6173317B1 (en) 1997-03-14 2001-01-09 Microsoft Corporation Streaming and displaying a video stream with synchronized annotations over a computer network
US6639945B2 (en) 1997-03-14 2003-10-28 Microsoft Corporation Method and apparatus for implementing motion detection in video compression
US6728775B1 (en) 1997-03-17 2004-04-27 Microsoft Corporation Multiple multicasting of multimedia streams
US6772284B2 (en) * 1997-03-18 2004-08-03 Kabushiki Kaisha Toshiba Disk apparatus capable of continuous display of data using a single recording head
US6449653B2 (en) * 1997-03-25 2002-09-10 Microsoft Corporation Interleaved multiple multimedia stream for synchronized transmission over a computer network
JP2000515706A (ja) * 1997-05-26 2000-11-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ストリームサーバにおいてデータを取り出すシステム
US6546405B2 (en) 1997-10-23 2003-04-08 Microsoft Corporation Annotating temporally-dimensioned multimedia content
JPH11205696A (ja) * 1998-01-20 1999-07-30 Sony Corp 映像伝送装置及び映像伝送方法
JP4071347B2 (ja) * 1998-03-20 2008-04-02 パイオニア株式会社 デジタルデータ記録再生装置
JP3997367B2 (ja) * 1998-04-30 2007-10-24 ソニー株式会社 記録再生装置および方法、並びに記録媒体
US6092120A (en) * 1998-06-26 2000-07-18 Sun Microsystems, Inc. Method and apparatus for timely delivery of a byte code and serialized objects stream
KR100466496B1 (ko) * 1998-08-07 2005-01-13 가부시키가이샤 히타치세이사쿠쇼 기록매체, 기록장치, 재생장치, 기록방법, 및 컴퓨터가 읽기가능한 기록매체
KR100583357B1 (ko) 1998-11-16 2006-05-25 코닌클리케 필립스 일렉트로닉스 엔.브이. 실시간 정보를 기록하는 방법 및 장치
JP2000152179A (ja) * 1998-11-17 2000-05-30 Pioneer Electronic Corp 映像データ再生方法、映像データ再生装置、映像データ記録方法及び映像データ記録装置
KR100394974B1 (ko) * 2000-05-23 2003-08-19 엘지전자 주식회사 고밀도 광 기록매체에서의 멀티경로 데이터를 수용하는 방법
US7571244B2 (en) * 2000-07-15 2009-08-04 Filippo Costanzo Audio-video data switching and viewing system
US7043484B2 (en) * 2000-12-05 2006-05-09 Dvdemand Technologies Inc. System and method for producing storage media images
US20030223735A1 (en) * 2001-02-28 2003-12-04 Boyle William B. System and a method for receiving and storing a transport stream for deferred presentation of a program to a user
US6961324B2 (en) 2001-05-02 2005-11-01 Ipr Licensing, Inc. System and method for interleaving compressed audio/video (A/V) data frames
US7447321B2 (en) * 2001-05-07 2008-11-04 Harman International Industries, Incorporated Sound processing system for configuration of audio signals in a vehicle
US20020194589A1 (en) * 2001-05-08 2002-12-19 Cristofalo Michael Technique for optimizing the delivery of advertisements and other programming segments by making bandwidth tradeoffs
KR100598285B1 (ko) 2001-06-21 2006-07-07 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
KR100752480B1 (ko) * 2001-06-21 2007-08-28 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
KR20020097454A (ko) * 2001-06-21 2002-12-31 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
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
US20030058707A1 (en) * 2001-09-12 2003-03-27 Dilger Bruce C. System and process for implementing commercial breaks in programming
WO2003030165A2 (en) * 2001-09-27 2003-04-10 Matsushita Electric Industrial Co., Ltd. Transmission method, sending device and receiving device
FR2835384A1 (fr) * 2002-01-31 2003-08-01 Thomson Licensing Sa Procede de gestion d'enregistrements de documents audiovisuels et dispositifs associes
US20030154128A1 (en) * 2002-02-11 2003-08-14 Liga Kevin M. Communicating and displaying an advertisement using a personal video recorder
KR100563685B1 (ko) * 2002-02-25 2006-03-28 엘지전자 주식회사 재기록 가능 기록매체의 재생리스트 관리방법
US7075899B2 (en) * 2002-05-21 2006-07-11 Actv, Inc. System and method for providing private in-band data to digital set-top boxes in a broadcast environment
JP4299779B2 (ja) * 2002-06-21 2009-07-22 エルジー エレクトロニクス インコーポレーテッド ビデオデータの再生を管理するためのデータ構造を有する記録媒体
RU2356106C2 (ru) * 2002-06-21 2009-05-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанных на нем видеоданных
JP4418747B2 (ja) * 2002-06-24 2010-02-24 エルジー エレクトロニクス インコーポレイティド ビデオデータの再生を管理するためのナビゲーション制御情報が含まれたデータ構造を有する記録媒体と、それによる記録と再生の方法及び装置
EP1516332A4 (en) * 2002-06-24 2009-07-22 Lg Electronics Inc RECORDING MEDIUM WITH A DATA STRUCTURE FOR MANAGING THE REPRODUCTION OF MULTI-TITLE VIDEO DATA RECORDED THEREFROM AND PLAYBACK PROCESSES AND DEVICES
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
CA2459070C (en) * 2002-06-28 2013-10-22 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple playback path video data recorded thereon and recording and reproducing methods and apparatuses
EP1550121A4 (en) * 2002-09-05 2009-06-03 Lg Electronics Inc RECORDING MEDIUM WITH DATA STRUCTURE FOR BRANDS CORRESPONDING TO A PLAYLIST, FOR MANAGING REPROCUTION OF RECORDED IMAGES RECORDED ON THE MEDIUM, AND METHODS AND DEVICES FOR RECORDING AND REPRODUCING
RU2360302C2 (ru) * 2002-09-06 2009-06-27 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанных на нем статических изображений и способы и устройства записи и воспроизведения
EP1547076A4 (en) * 2002-09-07 2009-09-23 Lg Electronics Inc RECORDING MEDIA WITH A DATA STRUCTURE FOR MANAGING THE REPRODUCTION OF STILL IMAGES FROM A CLIP FILE RECORDED THEREFOR AND RECORDING AND PLAYING METHOD AND DEVICES
CA2469176C (en) * 2002-10-14 2010-09-14 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple audio streams recorded thereon and recording and reproducing methods and apparatuses
WO2004036579A1 (en) * 2002-10-15 2004-04-29 Samsung Electronics Co., Ltd. Information storage medium with data structure for multi-angle and apparatus therefor
KR100672111B1 (ko) * 2002-10-15 2007-01-19 엘지전자 주식회사 기록된 복수의 그래픽 스트림의 재생을 관리하기 위한데이터 구조를 갖는 기록 매체, 그에 따른 기록 및 재생방법 및 장치
JP3986973B2 (ja) * 2002-10-17 2007-10-03 シャープ株式会社 Avデータ記録方法、avデータ記録装置、データ記録媒体、及びプログラム
CN1685420B (zh) * 2002-11-08 2010-07-07 Lg电子有限公司 在高密度记录介质上记录多成分数据流及其重现的方法和装置
JP4242839B2 (ja) * 2002-11-12 2009-03-25 エルジー エレクトロニクス インコーポレーテッド 記録された多重再生経路ビデオデータの再生を管理するためのデータ構造を有する記録媒体とそれによる記録及び再生方法及び装置
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
KR100583572B1 (ko) * 2002-11-20 2006-05-26 엘지전자 주식회사 기록된 스틸 이미지의 재생을 관리하기 위한 데이터구조를 갖는 기록 매체, 그에 따른 기록 및 재생 방법 및장치
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
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
KR100998906B1 (ko) * 2003-01-20 2010-12-09 엘지전자 주식회사 기록된 정지 영상의 재생을 관리하기 위한 데이터 구조를갖는 기록 매체, 그에 따른 기록 및 재생 방법 및 장치
ES2335003T3 (es) * 2003-01-20 2010-03-18 Lg Electronics, Inc. Medio de grabacion que tiene una estructura de datos para gestionar la reproduccion de imagenes fijas grabadas en el, y metodos y aparatos de grabacion y reproduccion.
US8145033B2 (en) * 2003-02-05 2012-03-27 Lg Electronics Inc. Recording medium having data structure for managing reproducton duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7734154B2 (en) * 2003-02-14 2010-06-08 Lg Electronics Inc. Recording medium having data structure for managing reproduction duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US8055117B2 (en) 2003-02-15 2011-11-08 Lg Electronics Inc. Recording medium having data structure for managing reproduction duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US8041179B2 (en) * 2003-02-24 2011-10-18 Lg Electronics Inc. Methods and apparatuses for reproducing and recording still picture and audio data and recording medium having data structure for managing reproduction of still picture and audio data
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
US20040264930A1 (en) * 2003-02-25 2004-12-30 Yoo Jea Yong Method of reproducing content information for an interactive optical disc apparatus
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
KR101119108B1 (ko) * 2003-02-28 2012-06-12 엘지전자 주식회사 기록되는 비디오 데이터의 랜덤/셔플 재생을 관리하기 위한데이터 구조를 갖는 기록 매체와 그에 따른 기록 및 재생방법 및 장치
MY165348A (en) * 2003-03-07 2018-03-21 Samsung Electronics Co Ltd Information storage medium containing multi-path data, and storage apparatus and player 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
JP4228767B2 (ja) * 2003-04-25 2009-02-25 ソニー株式会社 再生装置、再生方法、再生プログラムおよび記録媒体
CN100401391C (zh) * 2003-05-06 2008-07-09 Lg电子株式会社 具有用于管理视频数据及其附加内容数据的数据结构的记录介质以及记录和再现方法和装置
US20040268033A1 (en) * 2003-06-24 2004-12-30 Seagate Technology Llc Refreshing data in a data storage device
CN100477774C (zh) 2003-06-30 2009-04-08 松下电器产业株式会社 数据处理装置及数据处理方法
KR100608051B1 (ko) 2003-07-07 2006-08-02 삼성전자주식회사 멀티앵글 데이터를 기록한 정보저장매체, 그 기록방법 및재생장치
CN100561584C (zh) * 2003-09-02 2009-11-18 松下电器产业株式会社 再现装置、系统集成电路及再现方法
US20050234467A1 (en) * 2004-03-08 2005-10-20 James Rains Screw guide
CN1985319B (zh) * 2004-03-09 2010-08-04 松下电器产业株式会社 内容使用设备及记录介质
JP4177407B2 (ja) * 2004-04-07 2008-11-05 松下電器産業株式会社 情報記録装置及び情報記録方法
KR100679740B1 (ko) * 2004-06-25 2007-02-07 학교법인연세대학교 시점 선택이 가능한 다시점 동영상 부호화/복호화 방법
JP2006191186A (ja) * 2004-12-28 2006-07-20 Toshiba Corp コンテンツの再生システム、再生装置、再生方法、及び配信サーバ
EP2860732A1 (en) 2005-04-26 2015-04-15 Thomson Licensing Synchronized stream packing
ZA200805337B (en) * 2006-01-09 2009-11-25 Thomson Licensing Method and apparatus for providing reduced resolution update mode for multiview video coding
KR101487686B1 (ko) 2009-08-14 2015-01-30 삼성전자주식회사 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
US8787726B2 (en) 2012-02-26 2014-07-22 Antonio Rossi Streaming video navigation systems and methods
CN108614829A (zh) * 2016-12-12 2018-10-02 中移(杭州)信息技术有限公司 一种播放方法及终端
KR102301232B1 (ko) * 2017-05-31 2021-09-10 삼성전자주식회사 다채널 특징맵 영상을 처리하는 방법 및 장치
WO2018230809A1 (ko) * 2017-06-15 2018-12-20 엘지전자 주식회사 360도 비디오를 전송하는 방법, 360도 비디오를 수신하는 방법, 360도 비디오 전송 장치, 360도 비디오 수신 장치
US10805663B2 (en) * 2018-07-13 2020-10-13 Comcast Cable Communications, Llc Audio video synchronization
US10860860B1 (en) * 2019-01-03 2020-12-08 Amazon Technologies, Inc. Matching videos to titles using artificial intelligence
US10963841B2 (en) 2019-03-27 2021-03-30 On Time Staffing Inc. Employment candidate empathy scoring system
CN114189696B (zh) * 2021-11-24 2024-03-08 阿里巴巴(中国)有限公司 一种视频播放方法及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08505024A (ja) * 1993-06-10 1996-05-28 ソニー株式会社 ビデオおよびオーディオ信号処理システムにおける補助情報のための合理的入力バッファの回路配列
JPH08251538A (ja) * 1995-03-14 1996-09-27 Victor Co Of Japan Ltd 圧縮データ連続再生システム

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4839743A (en) * 1984-08-01 1989-06-13 Worlds Of Wonder, Inc. Interactive video and audio controller
US4777537A (en) * 1985-10-21 1988-10-11 Sony Corporation Signal recording apparatus and method
JP2661206B2 (ja) * 1988-10-31 1997-10-08 キヤノン株式会社 映像信号記録装置
JPH0472973A (ja) * 1990-07-13 1992-03-06 Yamaha Corp データ多重記録装置およびデータ再生装置
JPH0486183A (ja) * 1990-07-30 1992-03-18 Matsushita Electric Ind Co Ltd 映像信号の記録再生装置
US5331417A (en) * 1992-09-15 1994-07-19 Digital Pictures, Inc. System and method of displaying a plurality of digital video images
JP3275423B2 (ja) * 1993-03-04 2002-04-15 キヤノン株式会社 記録装置
US5481543A (en) * 1993-03-16 1996-01-02 Sony Corporation Rational input buffer arrangements for auxiliary information in video and audio signal processing systems
US5463565A (en) * 1993-10-29 1995-10-31 Time Warner Entertainment Co., L.P. Data block format for software carrier and player therefor
US5737308A (en) * 1993-10-29 1998-04-07 Kabushiki Kaisha Toshiba Recording medium for specified reproduction and reproduction apparatus
EP0651391A3 (en) * 1993-10-29 1997-02-05 Tokyo Shibaura Electric Co Threaded fastener.
US5583652A (en) * 1994-04-28 1996-12-10 International Business Machines Corporation Synchronized, variable-speed playback of digitally recorded audio and video
JPH08251438A (ja) * 1995-03-14 1996-09-27 Toshiba Corp 映像信号処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08505024A (ja) * 1993-06-10 1996-05-28 ソニー株式会社 ビデオおよびオーディオ信号処理システムにおける補助情報のための合理的入力バッファの回路配列
JPH08251538A (ja) * 1995-03-14 1996-09-27 Victor Co Of Japan Ltd 圧縮データ連続再生システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0847200A4 *

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8160420B2 (en) 1997-08-29 2012-04-17 Panasonic Corporation Optical disk for high resolution and general video recording, optical disk reproduction apparatus, optical disk recording apparatus, and reproduction control information generation apparatus
US8107794B2 (en) 1997-08-29 2012-01-31 Panasonic Corporation Optical disk for high resolution and general video recording, optical disk reproduction apparatus, optical disk recording apparatus, and reproduction control information generation apparatus
US8428425B2 (en) 1997-08-29 2013-04-23 Panasonic Corporation Optical disk for high resolution and general video recording, optical disk reproduction apparatus, optical disk recording apparatus, and reproduction control information generation apparatus
US8311387B2 (en) 1997-08-29 2012-11-13 Panasonic Corporation Optical disk for high resolution and general video recording, optical disk reproduction apparatus, optical disk recording apparatus, and reproduction control information generation apparatus
EP1708487A2 (en) 1997-08-29 2006-10-04 Matsushita Electric Industrial Co., Ltd. Method and apparatus for reading a high-resolution optical video disc
US8824873B2 (en) 1997-08-29 2014-09-02 Panasonic Corporation Optical disk for high resolution and general video recording, optical disk reproduction apparatus, optical disk recording apparatus, and reproduction control information generation apparatus
US8270802B2 (en) 1997-08-29 2012-09-18 Panasonic Corporation Optical disk for high resolution and general video recording, optical disk reproduction apparatus, optical disk recording apparatus, and reproduction control information generation apparatus
EP1708487A3 (en) * 1997-08-29 2010-08-18 Panasonic Corporation Method and apparatus for reading a high-resolution optical video disc
US8155500B2 (en) 1997-08-29 2012-04-10 Panasonic Corporation Optical disk for high resolution and general video recording, optical disk reproduction apparatus, optical disk recording apparatus, and reproduction control information generation apparatus
EP1213721A2 (en) * 1997-09-17 2002-06-12 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
EP1213721A3 (en) * 1997-09-17 2005-03-09 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
EP1213722A3 (en) * 1997-09-17 2005-03-09 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
US7840115B2 (en) 1997-09-17 2010-11-23 Panasonic Corporation Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
EP1213722A2 (en) * 1997-09-17 2002-06-12 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
US7103262B2 (en) 1997-09-17 2006-09-05 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
US6370325B2 (en) 1997-09-17 2002-04-09 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
US6353704B1 (en) 1997-09-17 2002-03-05 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
US6285827B1 (en) 1997-09-17 2001-09-04 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
US6118924A (en) * 1997-09-17 2000-09-12 Matsushita Electric Industrial Co., Ltd. Optical disc recording apparatus computer-readable recording medium recording a file management program, and optical disc
JP2009117033A (ja) * 1997-09-30 2009-05-28 Hewlett-Packard Development Co Lp ディスプレイ・モニタを備えたシステム
JP2003100023A (ja) * 1998-03-06 2003-04-04 Samsung Electronics Co Ltd カタログ情報の記録および再生装置
US7167636B2 (en) 1998-03-06 2007-01-23 Samsung Electronics Co., Ltd. Method of recording and/or playing back catalog information
US7327942B2 (en) 1998-03-06 2008-02-05 Samsung Electronics Co., Ltd. Apparatus for recording and/or playing back catalog information
US7502548B2 (en) 1998-03-06 2009-03-10 Samsung Electronics Co., Ltd. Apparatus for recording and/or playing back catalog information
US7197235B2 (en) 1998-03-06 2007-03-27 Samsung Electronics Co., Ltd. Method of recording and/or playing back catalog information
US7184651B2 (en) 1998-03-06 2007-02-27 Samsung Electronics Co., Ltd. Method of recording and/or playing back catalog information
US7177527B2 (en) 1998-03-06 2007-02-13 Samsung Electronics Co., Ltd. Method of recording and/or playing back catalog information
US7327937B2 (en) 1998-03-06 2008-02-05 Samsung Electronics Co., Ltd. Method of recording and/or playing back catalog information
US6907189B2 (en) 1998-03-06 2005-06-14 Samsung Electronics Co., Ltd. Apparatus for recording and/or playing back catalog information
JP2003030936A (ja) * 1998-03-06 2003-01-31 Samsung Electronics Co Ltd カタログ情報の記録および再生方法
US6904230B2 (en) 1998-03-06 2005-06-07 Samsung Electronics Co., Ltd. Storage medium storing catalog information
JP2003100022A (ja) * 1998-03-06 2003-04-04 Samsung Electronics Co Ltd カタログ情報の記録および再生方法
JP2000270347A (ja) * 1999-03-17 2000-09-29 Sharp Corp 記録装置、及び該記録装置を用いた監視システム
US7561778B2 (en) 2002-05-07 2009-07-14 Lg Electronics Inc. Method for recording and managing a multi-channel stream
US8554060B2 (en) 2002-06-28 2013-10-08 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
US8886021B2 (en) 2002-11-20 2014-11-11 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
CN100394501C (zh) * 2003-09-23 2008-06-11 三星电子株式会社 再现多角度数据的设备
CN101271718B (zh) * 2003-09-23 2010-10-27 三星电子株式会社 再现多角度数据的方法
JP2009135944A (ja) * 2009-01-19 2009-06-18 Sony Corp 記録媒体
JP2009135945A (ja) * 2009-01-19 2009-06-18 Sony Corp 記録媒体
JP2009135947A (ja) * 2009-01-19 2009-06-18 Sony Corp 記録媒体
JP2009135946A (ja) * 2009-01-19 2009-06-18 Sony Corp 記録媒体
JP2013051723A (ja) * 2012-10-31 2013-03-14 Sony Corp データ格納方法
JP2013066194A (ja) * 2012-10-31 2013-04-11 Sony Corp データ格納方法
US11457140B2 (en) 2019-03-27 2022-09-27 On Time Staffing Inc. Automatic camera angle switching in response to low noise audio to create combined audiovisual file
US11863858B2 (en) 2019-03-27 2024-01-02 On Time Staffing Inc. Automatic camera angle switching in response to low noise audio to create combined audiovisual file
US11127232B2 (en) 2019-11-26 2021-09-21 On Time Staffing Inc. Multi-camera, multi-sensor panel data extraction system and method
US11783645B2 (en) 2019-11-26 2023-10-10 On Time Staffing Inc. Multi-camera, multi-sensor panel data extraction system and method
US11184578B2 (en) 2020-04-02 2021-11-23 On Time Staffing, Inc. Audio and video recording and streaming in a three-computer booth
US11636678B2 (en) 2020-04-02 2023-04-25 On Time Staffing Inc. Audio and video recording and streaming in a three-computer booth
US11861904B2 (en) 2020-04-02 2024-01-02 On Time Staffing, Inc. Automatic versioning of video presentations
US11023735B1 (en) 2020-04-02 2021-06-01 On Time Staffing, Inc. Automatic versioning of video presentations
US11144882B1 (en) 2020-09-18 2021-10-12 On Time Staffing Inc. Systems and methods for evaluating actions over a computer network and establishing live network connections
US11720859B2 (en) 2020-09-18 2023-08-08 On Time Staffing Inc. Systems and methods for evaluating actions over a computer network and establishing live network connections
US11961044B2 (en) 2021-02-19 2024-04-16 On Time Staffing, Inc. Behavioral data analysis and scoring system
US11727040B2 (en) 2021-08-06 2023-08-15 On Time Staffing, Inc. Monitoring third-party forum contributions to improve searching through time-to-live data assignments
US11423071B1 (en) 2021-08-31 2022-08-23 On Time Staffing, Inc. Candidate data ranking method using previously selected candidate data
US11907652B2 (en) 2022-06-02 2024-02-20 On Time Staffing, Inc. User interface and systems for document creation

Also Published As

Publication number Publication date
CN1164102C (zh) 2004-08-25
EP0847200A4 (ja) 1998-06-10
HK1011905A1 (en) 1999-07-23
JP3827097B2 (ja) 2006-09-27
TW335480B (en) 1998-07-01
MX9801217A (es) 1998-04-30
EP0847200A1 (en) 1998-06-10
KR100385111B1 (ko) 2003-08-25
CN1260969C (zh) 2006-06-21
DE69602275T2 (de) 1999-12-16
MY112671A (en) 2001-07-31
US5884004A (en) 1999-03-16
CN1197571A (zh) 1998-10-28
KR19990063895A (ko) 1999-07-26
EP0847200B1 (en) 1999-04-28
HK1016791A1 (en) 1999-11-05
DE69602275D1 (de) 1999-06-02
CN1527599A (zh) 2004-09-08

Similar Documents

Publication Publication Date Title
WO1997013366A1 (fr) Procede et dispositif de connexion et de codage multi-angulaire d&#39;un train binaire
JP3827096B2 (ja) 情報記録媒体の記録方法
JP3325581B2 (ja) 再生方法及び再生装置
JP3338039B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3375622B1 (ja) ビットストリーム生成方法及び情報記録方法
JP2003087737A (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3382614B1 (ja) 記録方法および再生方法
JP3377790B1 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP2002077822A (ja) 複数のサーチ再生経路情報をビットストリームに付与するエンコード方法及びその装置
JP3327917B2 (ja) 記録方法、記録装置、及び光ディスク
JP3375619B1 (ja) ビットストリーム生成方法及び情報記録方法
JP3338041B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3338036B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3338037B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3338042B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3364214B2 (ja) 記録方法と再生装置及び再生方法
JP3338033B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3375621B1 (ja) ビットストリーム生成方法及び情報記録方法
JP3364212B2 (ja) 記録方法と再生装置及び再生方法
JP3382615B1 (ja) 記録方法と再生装置及び再生方法
JP3338040B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3338038B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3338032B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3338035B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3338034B2 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 96197124.X

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR MX SG

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1996932021

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: PA/a/1998/001217

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 1019980702367

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1996932021

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1996932021

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1019980702367

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1019980702367

Country of ref document: KR