WO1997013364A1 - Method and device for seamless-reproducing a bit stream containing noncontinuous system time information - Google Patents

Method and device for seamless-reproducing a bit stream containing noncontinuous system time information Download PDF

Info

Publication number
WO1997013364A1
WO1997013364A1 PCT/JP1996/002804 JP9602804W WO9713364A1 WO 1997013364 A1 WO1997013364 A1 WO 1997013364A1 JP 9602804 W JP9602804 W JP 9602804W WO 9713364 A1 WO9713364 A1 WO 9713364A1
Authority
WO
WIPO (PCT)
Prior art keywords
vob
data
stream
stc
video
Prior art date
Application number
PCT/JP1996/002804
Other languages
English (en)
French (fr)
Inventor
Yoshiichiro Kashiwagi
Takumi Hasebe
Kazuhiro Tsuga
Kazuhiko Nakamura
Yoshihiro Mori
Masayuki Kozuka
Yoshihisa Fukushima
Toshiyuki Kawara
Yasushi Azumatani
Tomoyuki Okada
Kenichi Matsui
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 EP96932019A priority Critical patent/EP0847197B1/en
Priority to JP51414697A priority patent/JP3920922B2/ja
Priority to DE69602372T priority patent/DE69602372T2/de
Priority to SG9805027-1A priority patent/SG149665A1/en
Priority to MX9801216A priority patent/MX9801216A/es
Publication of WO1997013364A1 publication Critical patent/WO1997013364A1/ja
Priority to HK98113146A priority patent/HK1011907A1/xx
Priority to HK99101791A priority patent/HK1016796A1/xx

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
    • 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
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B20/1251Formatting, e.g. arrangement of data block or words on the record carriers on discs for continuous data, e.g. digitised analog information signals, pulse code modulated [PCM] data
    • 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
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/161Encoding, multiplexing or demultiplexing different image signal components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/167Synchronising or controlling image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/172Processing image signals image signals comprising non-image signal components, e.g. headers or format information
    • H04N13/178Metadata, e.g. disparity information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/189Recording image signals; Reproducing recorded image 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/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
    • 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
    • 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
    • G11B2020/10935Digital recording or reproducing wherein a time constraint must be met
    • G11B2020/10944Real-time recording or reproducing, e.g. for ensuring seamless playback of AV data
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/194Transmission of image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/204Image signal generators using stereoscopic image cameras
    • H04N13/239Image signal generators using stereoscopic image cameras using two 2D image sensors having a relative position equal to or related to the interocular distance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/30Image reproducers
    • H04N13/332Displays for viewing with the aid of special glasses or head-mounted displays [HMD]
    • H04N13/341Displays for viewing with the aid of special glasses or head-mounted displays [HMD] using temporal multiplexing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/30Image reproducers
    • H04N13/361Reproducing mixed stereoscopic images; Reproducing mixed monoscopic and stereoscopic images, e.g. a stereoscopic image overlay window on a monoscopic image background
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/30Image reproducers
    • H04N13/398Synchronisation thereof; Control thereof
    • 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/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • 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/7921Processing of colour television signals in connection with recording for more than one processing mode
    • 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
    • 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 relates to a seamless method and method for a bit stream having a ⁇ B system, and more particularly, to moving image data and audio data having titles having contents marked with "3 ⁇ 4". : ⁇ '-Data, sub-data (7) ⁇ is applied to the bitstream, and the bitstream is ⁇ -configured to have a title with the content corresponding to ⁇ of the user.
  • the present invention relates to an arrangement and a structure in which a generated bit stream is applied to a predetermined union, and to a bit stream used for a fifi-oversoring system. Background S3 ⁇ 4l
  • bit stream structure that enables a large amount of digital bit streams having a fiber layer structure to be effectively applied at each hierarchical level, and advanced digital data including t. Further, there is also a need for a device for performing such digital data, and a device capable of effectively utilizing the bitstream difficulty obtained by this device and reducing the commissioned difficulty.
  • the spot diameter D of the light beam needs to be reduced, but if the wavelength of the laser is ⁇ and the numerical aperture of the excitation lens is ⁇ , the WIS spot diameter D is ⁇ / In proportion to ⁇ , the ⁇ force; the smaller the ⁇ , the ⁇ to increase the storage capacity.
  • the present invention reduces the bit stream of Manoke media data in units below the title, which has advanced requirements for software, software, and software, thereby increasing the number of users.
  • the aim is to create an efficient authoring system that is compatible with n.
  • multiple titles can be arbitrarily identified with common scene data and multiple scenes arranged on the same ⁇ axis.
  • Mano scene control is desired.
  • mano ⁇ scene data in the same 0 # f B 3 ⁇ 4U :, it is necessary to transfer each scene data of the mano scene to M1 ⁇ 2).
  • non-ii scene data has to be inserted between the common scene and the mano scene data, which is regarded as a common scene. The problem is expected.
  • seamless playback cannot be performed by simply playing back different VOBs, except for the age of cutting VOBs, which are originally a single stream and the title ⁇ Wei units, into separate streams. This is because the video, audio, and sub-pictures that make up a VOB must be played back in synchronization with each other, but since this synchronization is closed for each VOB, simply connecting This is because synchronization at the VOB point does not work properly.
  • the present invention relates to at least one or more system streams and / or system streams interleaved with at least video data and audio data.
  • the SC that generates the SC which is the system stream that is the input and is the re-clock of the system stream, and the SC that operates at £ 2 At least one word ⁇ ! ⁇ Ffl decoder, a decoder buffer for temporarily recording system stream data to be received by the signal ⁇ ! ⁇ Decoder, and a signal ⁇ in a decoder of the first system stream.
  • This is a system stream device having a switching unit as a fiber.
  • FIG. 1 is a diagram showing a data structure of a mano ⁇ media bit stream
  • FIG. 2 is a diagram showing an authoring encoder.
  • Figure 3 shows that the authoring decoder is ⁇ "nu and
  • FIG. 4 is a diagram showing a cross section of a DVD recording body having a single recording surface
  • FIG. FIG. 6 is a diagram showing a cross section of a DVD recording medium having a single recording surface
  • FIG. 7 is a drawing showing a DVD fE ⁇ body having a plurality of! E ⁇ ffi ( ⁇ surface two layers ⁇ £) ⁇ "T FIG.
  • Fig. 8 shows the surface of the fiber (a DVD ⁇ H body with wmim » ⁇ ®).
  • Figure 9 is a plan view of the DVDIE ⁇ body
  • Figure 10 is a plan view of the DVDIE ⁇ body
  • Figure 11 is a development view of a single-sided, two-layer DVDM3 ⁇ 4g body.
  • Figure 12 is a development view of a single-sided, two-layer DVDIE ⁇ K body.
  • Figure 13 is a development view of a double-sided, single-layer DVD
  • FIG. 14 is a development view of a single-layer D VDIE body.
  • FIG. 15 shows U of a masochist-rated tight-flow stream as ⁇ r Hl
  • FIG. 16 shows a VTS data structure.
  • Figure 17 shows the data structure of the system stream.
  • FIG. 18 is a diagram showing a data structure of a 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.
  • Figure 21 shows an example of a DVD mano ⁇ scene:
  • FIG. 22 is a diagram showing the data structure of a DVD.
  • FIG. 23 is a diagram showing the system stream of the mano angle control.
  • Figure 24 shows an example of VOB corresponding to a mano scene.
  • FIG. 25 shows the 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.
  • FIG. 30 is a diagram showing an example of a program chain configuration of a DVD mano I ⁇ scene.
  • FIG. 31 is a diagram showing an example of a VOB configuration of a DVD frame / 1 scene.
  • Figure 32 is a block diagram of the synchronous system.
  • Fig. 33 3 is a diagram showing the concept of Mano 1 ⁇
  • FIG. 34 is a diagram showing an encoding control flowchart.
  • FIG. 35 is a diagram showing a non-seamless switching mano-anch and encod- ing parameter generation flowchart.
  • FIG. 36 shows a common flowchart of the encoding parameter ⁇ .
  • FIG. 37 is a diagram showing a seamless switching man-hour!
  • Fig. 38 is a chart showing the encoding parameters of the normal mode.
  • FIG. 39 is a diagram showing a block diagram of an STC generation unit.
  • FIG. 40 shows the concealment of the SCR and PTS of VOGg ⁇
  • FIG. 41 shows a block diagram of the decoder synchronization control unit.
  • FIG. 42 is a block diagram of the same ⁇ ⁇ .
  • Figure 43 shows a flowchart of the synchronous chest.
  • Figure 44 shows that ⁇ of SCR and PTS in VOG is ⁇ 1111
  • Figure 45 shows 3.1 of ⁇ 00 ⁇
  • Fig. 46 shows the SCR and PTS of VOG ⁇ t
  • Fig. 47 shows the SCR and PTS of VOG ⁇ .
  • Figure 48 shows the SCR and PTS of the VOG as ⁇
  • FIG. 49 is a diagram showing a formatter operation flowchart.
  • FIG. 50 is a diagram showing a formatter operation chart of a non-seamless switching multi-angle switch
  • FIG. 51 is a diagram showing a formatter operation flowchart of a seamless switching mano angle.
  • FIG 52 shows Palentano ⁇ ! Chest formatter operation sub-notch flow chart is ⁇ rfia
  • FIG. 53 is a phase diagram showing a formatter operation subroutine flowchart for a single scene.
  • FIG. 54 is a diagram showing a decoding table, and
  • FIG. 55 is a diagram showing a decoding table.
  • FIG. 56 is a diagram showing a flowchart of the decoder.
  • FIG. 57 is a diagram showing a flowchart of PGC regeneration.
  • FIG. 58 shows a flowchart of the data decoding process in the stream buffer.
  • FIG. 59 is a flowchart for synchronizing each decoder ⁇ ⁇
  • FIG. 60 is a flowchart for non-seamless synchronization ⁇ rf ll ⁇
  • FIG. 61 is a flowchart for seamless synchronization processing.
  • FIG. 62 is a diagram showing a flowchart of data transfer to the stream buffer
  • FIG. 63 is a diagram showing a non-multi-angle decoupling process flow chart.
  • FIG. 64 is a diagram showing a decoding process flow chart of an interleave section.
  • FIG. 65 is a diagram showing the decoding process of the block section.
  • FIG. 6 is a diagram showing a non-mana! Ryf code processing flowchart.
  • FIG. 67 shows a simple diagram of the system
  • FIG. 4 is a diagram showing a logical chart
  • FIG. 70 is a block diagram of the stream buffer.
  • FIG. 70 shows the encoding parameters of a single scene ⁇ ⁇ Flowchart
  • FIG. 71 is a diagram showing an example of an interleaved block configuration.
  • FIG. 72 is a diagram showing a VOB block configuration example of the VTS.
  • Figure 73 shows the data structure in the block as ⁇ r ⁇ 13 ⁇ 4
  • FIG. 74 is a diagram showing a data structure in an interleaved block. Best mode to make invention!
  • FIG. 1 referring to FIG. 1, the description of the position, m, position, and their functions of the present invention will be described. A description will be given of the structure of the bit stream of the media data.
  • the video title knot VTS is threatened from bit stream data including Hff »Tightino ⁇ ⁇ ⁇ ?) ⁇ .
  • the video tight knot is referred to as VTS.
  • the VTS includes the data of each tight content itself, such as image data, audio data, and other control data.
  • a video zone VZ force which is a unit of data in the authoring system, is formed. From now on, for simplicity, the video zone is 2 and 1 ⁇
  • + 1 ⁇ ⁇ 3 # 0 ⁇ ⁇ ⁇ 3 # 1: ( ⁇ Positive S3 ⁇ 4) including 0 are arranged as » And one of them, preferably the VT S # 0 power ⁇ bid representing the title of each title included in each VT S; From the VZ in the above configuration, a media bit stream MBS, which is the maximum management unit of the bit stream of multimedia data in the authoring system, is formed.
  • FIG. 2 shows that according to the present invention, a new mano! Media bit stream MBS is generated according to an arbitrary Rio corresponding to a user, by encoding the manor media bit stream of Oryl.
  • Authoring encoder The media bit stream is composed of, ⁇ from the video stream St1, auxiliary video such as captions from the sub-picture stream St3, and voice if ⁇ from the audio stream St5. ing.
  • the video and audio streams are based on the audio
  • a sub-picture stream is a fraction, that is, a stream that contains instantaneous difficulties. If necessary, a sub-picture of one stroke can be captured in a video memory or the like, and the captured sub-picture can be displayed on a video memory.
  • the audio signal is transmitted in real time by means of a video camera or the like at the age of the live broadcast.
  • it may be a non-real-time 53 ⁇ 4 ⁇ 3 ⁇ 4 voice signal from a 15 ⁇ body such as a video loop.
  • the source data can be input as 3 difficult 01: three views 01 :, each representing a different tight ⁇ ⁇ ⁇ volume. Needless to say.
  • the Mano-ke media source data that has such multiple tight voices, images, assistance, and information is called Mano title stream.
  • the authoring encoder EC is “Musaku” 100, encoding system controller 200, video encoder 300, video stream buffer 400, sub-picture encoder 500, sub-picture stream buffer 6 0, an audio encoder 700, an audio stream buffer 800, a system encoder 900, a video zone formatter 130, a recording unit 1200, and a medium.
  • bitstream encoded by the encoder of the present invention is sent to an optical disk medium as an example.
  • the authoring encoder E C has the orientation i ⁇ K Mano! It has a 100 that can be output as a scenario that represents the corresponding part of the media completion bit stream MBS according to the media picture, sub-picture, and voice user. I have.
  • the if if creating unit 100 preferably includes a display unit, a speaker unit, a keyboard, a CPU, a source stream buffer unit, and the like.
  • the media section 100 is fibered to the above-mentioned external media source and receives the Mano media data St1, St3, and St5.
  • the user can send the media source data to the display and speaker. Taitno Can recognize the contents. Further, the user inputs the contents ⁇ t ⁇ along the desired Rio using the keyboard while checking the contents. ⁇ it ⁇ content is the title of the source data, or ⁇ Each time, the contents of each source data are described as "___ 1 ⁇ ", and the contents of those data are input by a specified male 0
  • the CPU is based on keyboard input! /, And the respective streams St1, St3, and St5 of the Mano media source data ( ⁇ standing, ⁇ The length and the 1) S ⁇ ⁇ ⁇ S S S S S S S.
  • the source stream buffer has a fixed capacity and outputs the streams St1, St3, and St5 of the Manomedia source data after a predetermined length of ⁇ Tdii. I do.
  • the user encodes at the same time as creating the reader; St 7; that is, ⁇ in the next encoding ⁇ , as in later i, ⁇ " Based on st7, it takes i ⁇ p ⁇ ⁇ d to determine the Mano media source data ⁇ 3 ⁇ 4 ⁇ »3 ⁇ 4.
  • Td is the power that needs to be synchronized with the edit code by mani media source data by ii ⁇ ⁇ . Since the age of 3 ⁇ 4 ⁇ 03 ⁇ 4 and the boat ⁇ Td are necessary for the same ⁇ S between each unit in the system, the source stream buffer is usually composed of high 3 ⁇ 4t ⁇ K frc such as body memory. You.
  • the source stream buffer can be configured using a capacity character such as a video tape, a magnetic disk, ⁇ , or an disk. That is, it may be configured using an appropriate storage medium according to the source stream buffer iiilE ⁇ Td and u ⁇ cost.
  • the respective encoder parameter data and the encoder start and end timing signals S t 9, S t 11, and S t 13 are respectively shown. Since each Mano media source data St1, St3, and St5 are output as B ⁇ T diK by the source stream buffer as ⁇ 6, Each timing is synchronized with St 9, St 11 and St 13.
  • the signal St 9 is used to extract the video stream St 1 from the video stream St 1 and generate the video and encode units.
  • the signal s111 is a sub-picture stream encode signal which is used to encode the sub-picture stream St3 in order to set the sub-picture encode unit to "1".
  • t13 is an audio code signal that determines the timing of encoding the audio stream St5 in order to set an audio encoding unit.
  • the encoding system 200 further includes the encoding part of the streams S tl, St 3, and St 5 of the respective streams of the source data contained in the data st 7.
  • Encoding system $ 1] »200 is calculated from the Tightino unit (VOB) of each stream that is hidden from the predetermined system, and the Tightino « unit (VOB) of each title of the M / K media bitstream MBS. ) Or, to format interleaved tight units (VOBs), each of which is ft, and to format each tightino 1 ⁇ unit (VOB) as a mano media bit stream MBS.
  • VOB Tightino unit
  • VOB Tightino « unit
  • the video encoder 300 is controlled by the source stream buffer of the i ⁇ t3 ⁇ 4 creating unit 100 and the encoder system control 5200, and the video stream St 1 and the video encoder Stn of the encoder data and the timing signal of opening and closing of the encoder, for example, the timing of the end of encoding, the bit rate, the encoding condition when the encoder is opened.
  • Parameters such as the NTSC signal or the PAL signal or the telecine element are input as the subject and the material ⁇ W, respectively.
  • 0 encodes a predetermined portion of the video stream St1 based on the video encode signal St9 to generate a video encode stream St15.
  • the sub-picture encoder 500 is provided in the source buffer of the fiber unit 100 and the encoder system control unit 200.
  • the picture stream St 3 and the sub-picture stream encode signal St 11 are input.
  • the sub-picture encoder 500 encodes a predetermined amount of the sub-picture stream St3 based on the parameter signal St11 for sub-picture stream encoding, and then encodes the sub-picture stream S3. Generate t 17.
  • the audio encoder 700 is configured to have a source buffer of the interaction 00 and an encoding system control of 3200, and receives an audio stream St5 and an audio encode signal St13, respectively.
  • the audio encoder 700 determines a predetermined portion of the audio stream St5 based on the parameter data for the audio code and the encoding start timing ⁇ ff signal St13. To the audio stream St 19.
  • the video stream buffer 400 is connected to the video encoder 300, and stores the video encoding stream St15 output from the video encoder 300.
  • the video stream buffer 400 is further provided to the encoding system 200, and based on the input of the timing signal St21, the stored video encoding stream St15 is converted to the video encoding system. Output as stream 27.
  • the sub-picture stream buffer 600 is stored in the 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 provided with an encoding system female 200, which, based on the input of the timing signal St 23, outputs the present sub-picture encoding stream St 17. Output as timing nub picture encoding stream St29.
  • the audio stream buffer 800 is woven into 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 subjected to an encoding system system 00, and is stored and reviewed based on the input of the timing signal St25.
  • the code stream St 19 is output as the ⁇ audio encoded stream St 31.
  • the system encoder 900 is composed of a video stream buffer 400, a sub-picture stream buffer 600, and an audio stream buffer 800, and includes a timed video encoded stream St27 and an adjusted nav picture. Encode stream St 29 and audio encode St 31 are input.
  • the system encoder 900 is also connected to the encoding system 200, and receives stream encoded data St33.
  • the system encoder 900 based on the encoder code parameter data of the system encoder and the encoding end timing signal St33, is used for each of the I ⁇ streams St27, St29, and Multiplexing is performed on St 31 to obtain a tight unit (VOB) St 35.
  • VOB tight unit
  • the video zone formatter 13 00 is sent to the system encoder 900 to receive the Tightino unit St 35.
  • the video zone formatter 1300 is further converted to an encoding system »3 ⁇ 4200, and the format parameter data and format opening for formatting the media bit stream MBS are output.
  • St 39 is input.
  • the video zone formatter 1300 uses the Taino unit St 39 to convert the Taino ⁇ unit St 35 for one video zone VZ into a
  • the awakening of the Mano media bit stream St 43 is sorted and arranged in the order along Rio.
  • the Mano Media Bitstream MBS contains a volume VF S force indicating the physical address on the media previously created by the Video Zone Formatter 1300.
  • the encoded Mano media bit stream St35 may be simply output to a decoder as described below to reproduce the resulting Tightino content.
  • This ⁇ is Mano Media Bitstream MB
  • the mano! ⁇ Media bitstream MBS decoded by the authoring encoder EC working on the present invention is decoded along the user's ⁇ g rio. Tl is explained about authoring decoder DCH »mode, which expands the contents of each title. Note that, in the state, the media bit stream St 45 encoded by the authoring encoder E C set to! ⁇ ⁇ is set to ⁇ ⁇ .
  • Authoring decoder DC Mano media bit stream ⁇ section 20000, ⁇ "Rio i3 ⁇ 4 section 210, decoding system ⁇ 2300, stream buffer 240, system decoder 250 0, Video Knocker 2 6 0 0, sub picture noise 2700, audio noise 2800, sync leg 2900, video decoder 3800, sub picture decoder 3100, audio; ⁇ coder 3 2 0 0, a total of 3500, a video; ⁇ -360 output, and an audio; Mano ⁇ "media bit stream section 2 00 0 puts the lE TOM to sleep ⁇ ⁇ ] unit 2 0 0 4 and reads 1f3 ⁇ 4 in
  • the signal unit 206 that performs various processes on the read signal ST 57 and applies the read signal ST 57 to the read bit stream S t 61, and the signal unit O 0 tWJiW2 0 0 »» ⁇ 2 0 0 2 is subjected
  • the decoder DC rejects the corresponding Rio so that the user's desired component can be applied to the manikin mediatite / K
  • the RIO section 2100 preferably includes a keyboard, a CPU, and the like.
  • the user operates the keyboard to input a desired Rio based on the content of the “Lio” input by the authoring encoder EC.
  • the CPU is operated based on the keyboard input.
  • W2100 is magnetized to the decoding system ⁇ m2300 by, for example, infrared @M decoding.
  • Decoded system W3 ⁇ 4230 The signal St53 controlling the operation of the bit stream section 2000 is generated.
  • the stream buffer 240 0 has a predetermined buffer capacity, and stores the signal bit stream St 61 input from the man-media bit stream unit 200 0 in one island, and 0 ⁇ Extract stream address data and synchronization value data from the stream and generate stream control data St 63.
  • the stream buffer 2400 is connected to the decoding system 3100, and transfers the stream ⁇ Data St 63 that has been generated to the decoding system $ 1300 0 0
  • the synchronization system 2900 is input to the decoded system ⁇ 2300, receives the synchronization data (SCR) included in the synchronization control data St81, and sets the internal system clock (STC). Then, the reset system lock St 79 is set to the decoding system control J »2300.
  • SCR synchronization data
  • STC internal system clock
  • the decode system control 2300 generates a stream read signal St65 at predetermined intervals based on the system clock St79, and inputs the stream read signal St65 to the stream buffer 240.
  • the stream buffer 240 outputs the bit stream St61 at predetermined intervals based on the read signal St65.
  • the decoding system ⁇ 2300 further performs a decode stream indication signal indicating the ID of each of the video, sub-picture and audio streams corresponding to the requested Rio based on the rio data ⁇ St51.
  • St 69 is generated and output to the system decoder 250.
  • the system decoder 2500 converts the video, sub-picture, and audio streams input from the stream buffer 2400 into video encoders based on the decoding instruction signal St69, respectively.
  • Stream Video buffer 260 as St 711
  • sub picture buffer 270 as sub picture stream St 703
  • audio buffer as audio code stream St 705 Out to 2800.
  • the system decoder 2500 is used for each minimum control unit of each stream St67. (PIS) and decoding start cms) are detected, and the signal St 77 is given.
  • the ⁇ symbol St 77 is input to the sync ⁇ FR 2900 as synchronized chest data St 81 via the decoding system control 3230.
  • the synchronization 2900 determines the decoding start timing for each stream as the synchronization chest data St81 so that each of the streams has a predetermined order after decoding. Synchronization »@ 5290 00 derives the video stream decoding code St 89 based on the decode timing and inputs it to the video decoder 3800. Similarly, the synchronization control unit 2900 performs the sub-picture decoding open ⁇ (the symbol St 91 and audio; ⁇ , the code opening symbol t 93 4 ⁇ ), the sub-picture decoder 3100 and the audio decoder Enter 3 2 0 0 respectively.
  • the video decoder requesting the video output request signal St 84 based on the video stream decoding, the symbol St 89, and 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: ⁇ coder 380.
  • the video coder 3800 detects the reproduction ⁇ 'If included in the video stream St83, and upon receiving the input of the video stream St83 corresponding to ⁇ , Then, the video output request signal St84 is disabled. In this way, the video stream corresponding to the predetermined reproduction ⁇ is
  • the coded video signal St 104 is output to the synthesizing unit 350 0.
  • the sub-picture decoder 3100 receives the sub-picture output request signal St 86 based on the sub-picture decoding start signal St 91, and enters the sub-picture buffer 2700. Receiving the sub-picture output request signal St 86, the sub-picture buffer 2700 outputs the sub-picture stream St 85 to the sub-picture decoder 310. The sub-picture decoder 3100 decodes the amount of the sub-picture stream St 85 corresponding to a predetermined ⁇ based on the difficulty contained in the sub-picture stream St 85. Then, the sub picture signal St 99 is output to the combining section 350.
  • the synthesizing unit 350 0 causes the video signal St 104 and the sub-picture signal St 99 to Ml :, and outputs ⁇
  • the picture video signal St 105 is output and output to the video output 360 00.
  • the audio / coder 3200 generates an audio output request signal St88 based on the audio / code opening symbol St93 and generates an audio buffer.
  • the audio stream ST8 is received in response to the output request signal ST88, and the audio stream ST87 is received;
  • the audio decoder 320 outputs an audio stream corresponding to a predetermined S ⁇ F ⁇ based on B # f ⁇ f ⁇ included in the audio stream St87. Decodes a small amount of audio stream St87 and outputs the audio
  • Ru can be a Mano media bit string Ichimu MB S to ⁇ g of users in real-time in other words, every time the user performs a different Rio , Authoring Decor By using the Mano Media Bitstream MBS corresponding to the 73 ⁇ 4 Rio, the DC can improve the user's tightness.
  • the Mano media source data can be encoded at the same time as the read time, or a Mano media bit stream according to a plurality of arbitrary scenarios can be obtained.
  • the encoded media bitstream encoded in this manner can be output according to the ffi of a plurality of ffi. And even if you switch to another Rio from one that you did 5 times, you can 3 ⁇ 4fe the new Rio-adapted (dynamic) manomedia bitstream. In addition, it is possible to dynamically enter the scene of the tightness according to the desired Rio, and furthermore, the internal scene of the complete scene.
  • FIG. 4 shows an example of a DVD having a single recording surface.
  • the DVD IB ⁇ body RC 1 in this example is composed of an information surface RS 1 for illuminating the laser male LS and writing the body, and ⁇ PLI covering the information surface RS 1. Further, on the back side of the ⁇ ⁇ surface RS 1, a supplementary BL 1 force is provided. Thus, ⁇ 3 ⁇ 4 PL 1 side Is the surface SA, and the surface on the BL1 side is 3 ⁇ 4®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 the details of the C1 part in Fig. 4.
  • the recording surface RS1 is formed of 1fl4109 having a reflective film such as metal ⁇ adhered thereto.
  • ⁇ ) iPLl is formed by a first transparent S4108 having a predetermined thickness T1.
  • the complementary BL 1 force S is formed by the second light 4111 having a predetermined thickness T2.
  • the first and second moons 4108 and 4111 are returned from each other by the l ⁇ * layer 4110 provided between them.
  • a printing layer 4112 force S for laven printing is provided on the 4th month of November 4111.
  • the mark ⁇ 4112 is a flower on the 3 ⁇ 43 ⁇ 44111 of the 3 ⁇ 41BL1.
  • the IS ⁇ SRS 1 is shaped ⁇ -T ⁇ !
  • the light of 4109 is visible, for example, the aluminum is aluminum At age, the background appears silvery white and the print: shape is visible on top.
  • the mark JS cap 4112 does not need to be provided in ⁇ S of 1) 1BL1 and may be provided in the section ⁇ J according to the application.
  • FIG. 6 further shows details of part C2 in FIG. Light beam LS
  • the interval is shorter than that of the CD, and the pitch and pitch of the track are narrower. As a result, the areal density has been improved. Also, the first (3 ⁇ 4 3 ⁇ 4 3 ⁇ 43 ⁇ 4 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ 3 ⁇ 43 ⁇ 4 ⁇ ⁇ ⁇ ⁇ ⁇ ;;; ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ / / / ⁇ ⁇ ⁇ ⁇ ⁇ )
  • the SA side is a flat surface.
  • the same material as e 1 o 8 ⁇ e is a flat ⁇ ⁇ moon.
  • the predetermined thicknesses T 1 and ⁇ 2 are also the same, for example, preferably 0.6 mm, but are not limited to
  • Difficulty is extracted as the change in the rate of the light spot by irradiating the light beam LS, as in the case of CD: ⁇ .
  • the diameter of the light spot Ls can be changed to the light spot (i / l.6) on the CD. This means that you have 3 ⁇ 4f ⁇ about 1.6 times that of a CD system.
  • a short wavelength laser a ⁇ body laser with a wavelength of 600 nm and a NA of the working lens (a clear system with an aperture increased to 0.6 mm) are used.
  • the capacity that can be woven on one side of a disk with a diameter of 12 Omm exceeds 5 Gbytes.
  • the DVD system has a very large data size per unit because even a single-sided single-sided disk RC 1 having a single surface RS 1 has an I ⁇ possible 3 ⁇ 4 ⁇ amount of 1 3 ⁇ 4 compared with a CD. Large moving images can be handled without losing the image quality. As a result, in the case of a CD system, even if the image quality of a moving image is set to!, It is possible to obtain two or more high-definition images on a DVD, compared to 74 minutes for ⁇ . Thus, DVDs are suitable for
  • FIG. 7 and HI 8 show examples of a D VD
  • the DVDIE ⁇ field RC 2 in Fig. 7 has the same rule, The first and the second transparent transparent surfaces RS 1 and RS 2 are provided. The first male face RS 1 and the second! By using the light beams LS ⁇ and LS 2, respectively, for the surface RS 2, it is possible to simultaneously observe the light from two surfaces. Further, one of the light beams LS 1 and LS 2 may correspond to the M planes RS 1 and RS 2.
  • E ⁇ 3 ⁇ 4 body thus constructed is called a single-sided dual-layer disc.
  • a DVD body having two or more lE ⁇ lRSs can be configured according to the power of the two lE ⁇ ! RSl and RS2.
  • Such a disc is called a single-sided multilayer disc.
  • the DVDIE ⁇ field RC 3 in Fig. 8 has the first face RS 1 force on the ⁇ "side, that is, the rule SA side, and the second face RS 2 on 3 ⁇ 4i3 ⁇ 4S B.
  • a single DVD is provided, but it is needless to say that it can be configured to have a multi-layer surface of lU. 2 can be provided on the crane IJ, or one light beam can be used for recording and reproduction on both recording surfaces RS 1 and RS 2.
  • the D VDf ⁇ K body constructed in this way can be used as a rigid disk. Needless to say, it is possible to construct a DVDIE disk with two or more fS ⁇ RSs arranged on one side.
  • the DVDfS ⁇ body RC! RS is the flat 30® seen from the irradiation side of the light beam LS.
  • the DVD is provided from the inner circumference to the outer circumference in such a way that the track TR force S can be heard.
  • the track TR is divided into a plurality of sectors for each predetermined data unit. In FIG. 9, the track is divided into three or more sectors per one track for easy viewing.
  • the track TR is set to 0 in the direction IHil from the inner end point IA to the outer end point OA of the disc RC ⁇ , as indicated by the symbol “T” in FIG.
  • RC A is referred to as a disc, and its track is referred to as a turn track TRA.
  • the track TRB is wound in the direction D r B toward the direction D. Since this direction D r B is counterclockwise from the inner circumference toward the outer circumference, the disc RCA in FIG. In order to E3 ⁇ 4U, it is referred to as a counter-clockwise fH disk disc RCB and a reciprocating track TRB.Track 0 directions D r A and D r B are movements in which a light beam scans a track due to a fiber, In other words, the track winding direction D r A in the direction “R d A” is the direction in which the disc RC A is rotated. Track ⁇ ] direction D r B direction R d B force; This is the direction to rotate the disc RCB.
  • FIG. 11 is a development view of a disc R C2o which is an example of the single-sided dual-layer disc R C2 shown in FIG.
  • the lower first surface R S1 is provided with a B # tH leading track T RA in the ⁇ Hi leading direction Dr A as shown in FIG.
  • the upper second surface R S2 is provided with a revolving track TRB force in the reversing direction Dr B as shown in FIG.
  • This ⁇ the outer tracks 0B and OA of the upper and lower tracks are located at the same "* b" which is the same as the center line of the disc RC2o. Is also the direction in which data is read on the disc RC.
  • This ⁇ is the winding of the upper and lower tracks; ⁇ That is, the track paths D r A and D r B force S of the upper and lower ⁇ ⁇ layers are opposed to each other.
  • the object 31 ⁇ 2 ⁇ of the tracks TRA and TRB on the first and second recording surfaces RS 1 and RS 2 can be eliminated by setting the focus of the optical beam LS.
  • ⁇ Re on one side 3 ⁇ 4 disk R c 0 of the counter tiger Kkupasutaipu, Te is vertical: ⁇ a track above as one track tau R ⁇ is easy to a. Therefore, the mano media bit stream MBS, which is the highest order of mano media data in the authoring system described with reference to FIG. 1, is stored in the medium RC 2 o (ZjfCO3 ⁇ 4RS 1 To RS 2 and RS 2.
  • FIG. 12 shows one side of FIG. 7: a further example of disc RC 2.
  • FIG. 9 shows the development of RC 2 p.
  • the first and second faces RS 1 and RS 2 are shown in FIG.
  • the track TRA force S is provided.
  • This age one side! ⁇ Disk RC 2 ⁇ is turned in the direction of R d ⁇ , and the direction of the light beam is The same as the 0 direction of the track, that is, the upper and lower 3 ⁇ 4® track path forces are different.
  • the outer tracks ⁇ ⁇ and OA of the upper and lower tracks are located at the same position as the center of the disc RC 2p.
  • the outer circumference of the track TRA on the first side RS 1 goes from the outer circumference of the track TRA on the second side RS 2 to the outer circumference of the track TRA on the second side RS 2, as in the medium RC 2 ⁇ shown in Fig. 11.
  • the access destination can be changed.
  • the medium RC 2 p should be rotated in the opposite direction (in the direction of SR dA).
  • the light beam LS is applied to the track on the first surface RS 1 because it is not efficient to change the direction of rotation of the medium in accordance with the standing force.
  • the light beam is applied to the inner circumference IA of the track on the second surface RS 2 so that the light beam can be used as a track having a thickness of 1 ⁇ 31 ⁇ 2.
  • each track may be provided with a single Manody Media Bitstream MBS as a separate track.
  • a single-sided ⁇ ⁇ ⁇ track is referred to as a “disk”.
  • the d] 3 ⁇ 4T3 ⁇ 4 of the ⁇ ⁇ ⁇ ⁇ ⁇ ® RS 1 and RS 2 tracks in this example is the same as that in this example, that is, even if a reverse track TRB is provided, the disc rotation direction is set to R dB
  • This single-sided track-path type disc is required to have random access power as in the case of W. »[Suitable for use in applications where the title is [ ⁇ ⁇ ⁇ ] on a single medium RC 2 p ing.
  • FIG. 13 is a development view of URC 3 s of a single-layer DVD medium RC 3 having one recording surface RS 1 and RS 2 on one side of iC ⁇ -T in FIG.
  • the surface RS 1 is provided with a track TR A force at the time fH, and the old surface RS 2 is provided with a counter clockwise truck TRB force;
  • the track outer circumferences ⁇ A and OB of the surface are located at the same position “” H: ”in the disk RC3s.
  • These planes RS 1 and RS 2 are in the ⁇ direction of the track, but are on the same plane as the track Paska.
  • Such a disk RC3s is called a ⁇ -layer track noss type disk.
  • This rigid-layer track path type disc RC 3 s is rotated in the Rdd direction corresponding to the first
  • the track path of the second body RS 2 of the rule is the direction opposite to the track winding direction DrB, that is, DrA.
  • DrB track winding direction
  • Fig. 14 shows a further example of RC3a, a further example of the DVD medium RC3.
  • R s ⁇ and R S2 are both provided with a track TRA force S as shown in FIG. Even at this age, preferably, the outer circumferences of the tracks on the ⁇ ⁇ ⁇ ⁇ side R S1 and R S2) A and OA
  • Mano Angle also, as a typical example of the first operation, there is a demand for a function such as a mano I angle in which one scene is switched to another ⁇ 7) scene.
  • a function such as a mano I angle in which one scene is switched to another ⁇ 7 scene.
  • the angle of the pitcher, catcher and batter viewed from the backnet side the angle of the infield centered on the infield viewed from the backnet side, the view from the backnet side, the center From several angles such as pitchers, catchers, and batters, etc.
  • DVDs In order to respond to such demands, DVDs have the same MPEG as video CDs, with moving images, audio talent, graphics, and other data.
  • Video CDs and DVDs have the same MPEG format because of their capacities, ⁇ and ⁇ ⁇ 3 ⁇ 4 ⁇ , and also have different data types (MPEG1 and MPEG2).
  • MPEG1 and MPEG2 MPEG 1 and MPEG 2 and tH:
  • the purpose of the present invention is a ⁇ , and it is not explained (for example, ISOI 1172, ISOI 38 18 MPEG reference.
  • a title having various variations is composed of minimum required data by using a manocene scene summary described below, and M ⁇ ⁇ ⁇ system resource ⁇ Use is possible.
  • a title having various variations is composed of a ⁇ : scene composed of common data in each Tightino and a mano scene section composed of different scene groups according to each request ⁇ ⁇ . Then, at a time, a specific scene in the user camera scene can be freely and freely set.
  • the manocene scene ring including the parental lock and the mano 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 ⁇ 1 ".
  • the lead-in area is used to store the media bit stream MBS.
  • LI volume area VS,
  • the lead-in fiber LI is placed on the inner circumference of the optical disc ft, for example, as shown in FIG.
  • the track is located at the outer circumference IA and IB of the track.
  • the lead-in fiber LI is attracted to the data for stabilizing the operation of the read-out operation at the position 3 ⁇ 4 ⁇ .
  • the lead-out area LO is located on the circumference of the disk, that is, on the track circumferences OA and OB described with reference to FIGS.
  • a volume area VS force ; the end of the volume is recorded.
  • the volume area VS is located between the lead-in area LI and the read-port area LO, and has a 2048-k I ⁇ sector LS force n + 1 (n is a positive primary train including 0).
  • Each 1 ⁇ sector LS is represented by a sector number (# 0, # 1, # 2, ⁇ ⁇ # !!)
  • the volume fiber VS has m + 1 sector LS # 0 ⁇ : LS #m (m is smaller than n, 0 is formed from ⁇ f!
  • 3 ⁇ 4 3 ⁇ 4VF S is a file system that manages data in the volume area VS as a file, and the number of sectors m (m is smaller than n) required for gluing data necessary to manage the entire disk Formed by the small self-study logical sector LS # 0 power LS #m, this polyyum Z fino ⁇ ! ⁇ ?, according to standards such as, for example, IS09660 and IS ⁇ l3346 Huaino 1 ⁇ , data area ⁇ of the file in FDS is displayed.
  • Huaino 1 ⁇ 'data area FDS is composed of n-m ⁇ ! Sectors LS # m + l ⁇ LS # n, each of which is ⁇ : double of ⁇ iS sector (2048X1, I constant A video with a size of ⁇ ); a manager VMG; and k video tight knots VTS # l to VTS # k, where k is less than 100.
  • the video VMT has an i ⁇ m “it” that represents the entire disc title and a volume menu that is a menu for changing the breast settings of the whole volume.
  • Tsu G 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 internal structure 3 of the video title set VTS of FIG.
  • the video tight knot VTS is converted into VTSl ⁇ (VTSI) representing f3 ⁇ 41 ⁇ of the entire disc, and VTS title VOBS (VTSTT-V0BS) which is a system stream of a mano media bitstream.
  • VTSI VTSl ⁇
  • VTSTT-V0BS VTS title VOBS
  • VTSlf ⁇ l mainly includes a VTSITO table (VrSI_D and VTSPG C table (VTS_PGCIT)).
  • Video titles Vr 51 The number of possible audio streams, the number of sub-pictures and the video title set VTS included in the VTS are listed.
  • the VTS PGC information table is a program chain that controls
  • (I) representing (PGC) is a table in which PGCif ⁇ VIS-PGCW1 to VTS-PGCI # I of the self) is obtained.
  • PGClf ⁇ TS—PGCI # I of each entry is information representing a program chain, and j pieces (j is own cell reproduction information C_FBI # l to C_FBI # j.
  • Each cell 3 ⁇ 43 ⁇ 4 ⁇ S ⁇ C— FBIttj controls the playing of cells.
  • the program chain PGC stands for
  • the age of the hierarchical menu is, for example, the program chain information VIS- PGCW1 is the main menu displayed by pressing the “Menu” key, and the submenu corresponding to the “10-key” on the remote control , # 10 and later are further configured as a submenu of ⁇ . Also, for example, # 1 is the top menu displayed by pressing the "Menu” key, and # 2 and later are the voice guidance displayed in response to "Ten" key!? ⁇ .
  • the menu itself is represented by the program chain specified in this table, it is possible to configure an arbitrary menu, whether it be a hierarchical menu or a menu containing voice guidance. ing.
  • the stream is translated to a buffer in the location at the opening ⁇ , and the location refers to the cell translation in the PGC, and the system stream is read.
  • ⁇ in ⁇ can be ⁇ ffl as a chapter separating the title in the middle.
  • Each of the entered PG Clf ⁇ C— FBIs is a cell
  • Block mode CBM
  • Senor block type CBT
  • Seamless playback flag SPF
  • Interleaved block allocation flag IAF
  • STC ⁇ constant flag S TCDF
  • Cell re ⁇ C_PBI
  • Seamless ang It is composed of a 100 replacement flag (SACF), a cell VOBU start address (C—FVOBU—SA), and a cell end V ⁇ BU start address (CLV0BU SA).
  • SACF 100 replacement flag
  • seamless ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ means to play back media data such as ⁇ , audio, sub-data, etc. in each data and separation in DVD system. This will be described later with reference to ⁇ 3 and 24.
  • the block mode C indicates whether or not a plurality of cells constitute a single functional block, and the force of each cell constituting the functional block is mm.
  • the cell placed in the PGC and placed in the cell ⁇ f # 's CBM is the "block cell", and the cell placed at the end: ⁇ difficult CBM is the "block The last cell of " ⁇ " til The cell of the cell placed between them has a value indicating "cell in block" in CBM.
  • Senolev mouth tie 7 ⁇ is a block mode C BM, which is the type of the block that is set to “T”. For example, at the age of setting the mano-angung m function, the set corresponding to the ⁇ of each end Is set as the function block as described above, and as the ⁇ of the block, the cell “af” (“andal” is set to 7XHr and set to r rfl) is set.
  • the seamless flag SPF is a flag that indicates whether or not the cell is seamlessly connected to the cell or cell block to which the cell is previously placed, and is seamlessly connected to the previous cell or previous cell block.
  • the flag value 1 is set in the Seno cell dragon SPF. Otherwise, a flag value of 0 is set.
  • the interleave opening flag IAF is a flag indicating whether the cell is arranged in the interleaved fiber or not. If the cell is arranged in the interleaved fiber, the interleaved space flag is set to IAF. Flag value 1 is set in the IAF. Otherwise, set the flag value to 0.
  • STC separation flag STCDF is a powerful report that needs to hold the STC (System Time Clock) at the time of cell, which is ⁇ ffl when synchronizing. Set. Otherwise, set the flag value to 0.
  • the senor belongs to an angle of ⁇ : and switches seamlessly: ⁇ , and the seamless angle change flag SACF of the cell is set to a flag value of 1. Otherwise, set the flag value to 0.
  • Cell playback time indicates the playback time of the cell in degrees of video frames.
  • C_LV0BU_SA indicates the cell end VOBU start address, which is obtained by sectoring from the cell sector of the VOBS for the VTS title (VTSnjBS).
  • C—FVOBU—SA indicates the start address of the keno ⁇ $$ VOBU, and the I® ! is the sector r ⁇ ⁇ from the ⁇ 3 ⁇ 4 sector of the VTS title VOBS (VTSTT—V0BS) cell.
  • the system stream data VTSTT—V0BS is composed of a video object VOB and i number of P3 ⁇ 43 ⁇ 4X (i is a self-leaking system stream SS.
  • Each video object WBW to V0B3 ⁇ 4 is composed of at least one video Up to 8 data items and up to 32 sub data items are interleaved.
  • Each video object VOB is composed of q pieces (q is a self-raising senoré C # 1 to C # q force.
  • Each cell C is composed of r pieces (r is a video object unit of the own brain VOBU # l to VOBU # r Force formed.
  • Each VO BU is composed of several GOPs (Grope Picture), which is a refresh cycle of the video encoder, and audio and sub-pictures corresponding to the time.
  • the ⁇ of each VOBU includes Nabpack NV, which is the ⁇ of the VOBU. The configuration of Navpack NV will be described later with reference to FIG.
  • Fig. 17 shows the internal structure of the bidet and ozone VZ (Fig. 22).
  • a video encoder stream St 15 is a one-dimensional video data stream encoded by a video encoder 300.
  • the audio encoded stream St 19 is similarly a stereo one-dimensional audio: data sequence encoded by the audio encoder 700 and combined with the left and right data powers of the stereo.
  • Mano such as Sarahando as audio; / ⁇ It may be a channel.
  • the system stream St 35 is packed with a number of keys corresponding to the key sector LS #n having a capacity of 240 kb, as described in FIG. It has a structure.
  • the video stream St 15 and the code stream St 19 are packetized for each number of notes corresponding to the pack of the system stream. These packets are represented as VI, V2, V3, V4,... And Al, A2,. These packets are transmitted in an appropriate order in consideration of the buffer length of the decoder and the decoder buffer for video and audio data decompression and the system stream St 35 in the figure. It is interleaved as an array of knockets. For example, in the present example, V 1, V 2, Al, V 3, V 4, and 82) 1 [
  • FIG. 17 shows an example in which audio and data of the moving image data of ⁇ are interleaved.
  • 5 ⁇ 3 ⁇ 43 ⁇ 4 capacity has been expanded to ⁇ ⁇ ⁇ , and high-speed males have become difficult, and as a result of improving the performance of ⁇ mrn LS ⁇ 3 ⁇ 4, the audio data of Sub-data, which is one or more graphics data, is interleaved as one MPEG system stream, and sometimes a plurality of sub-data is created. The ability to carry out the task is possible.
  • FIG. 18 shows a system stream structure used for such a DVD system.
  • the bucketed video encoded stream St15 is represented as VI, V2, V3, V4,.
  • the audio encoded stream St 19 is input as an audio data stream of St. 19 A, St. 19 B, St. 19 C, and 3 frames [J] as a source instead of ⁇ .
  • two rows of data, St 17A and St 17B are also input as a source to a sub-picture encoded stream St 17 which is a sub-image data stream.
  • These six ffl ⁇ T data columns are interleaved with the system stream St 35 of ⁇ .
  • Video data ⁇ MPEG ⁇ Ti ⁇ (Dropped, GOP is the unit of compression, GOP unit is NTSC age, 1GOP in 15 frames Force The number of frames is “ ⁇ ] 3 ⁇ 4.
  • Stream 13 ⁇ 4knock which represents Wffl data with ffi ⁇ , such as the interleaved data interrelationship, is also assumed that the video ⁇ and data are»
  • the frame is interleaved at intervals of the GOP, and the frame that constitutes the GOP is changed. In other words, the interval is also »T.
  • the intervals are in the order of 0.4 to 1.0 seconds ⁇ , and the boundaries are in GOP units. If the number of &0's is less than 1 second, the data pack of will be interleaved in one stream for the GOP data.
  • VOB S VOB set
  • VOB S VOB set
  • ⁇ Pigation Pack NV is also interleaved in units of a predetermined number of packs.
  • GOP is a unit of about 0.5 seconds of video data, which is usually equivalent to 12 to 15 frames of ⁇ ; the number of data packets required for ⁇ -"Stream 13 ⁇ 4Packet power; expected to be interleaved.
  • FIG. 19 is a diagram illustrating stream management included in a pack of interleaved video data, data: ⁇ 'data, and ⁇ 11 data, which constitutes a system stream.
  • each data in the system stream is in the form of a bucket MW and a pack assigned to MPEG2.
  • the bucket separation for video, audio, and image data is the same as ⁇ 0 ⁇ .
  • one pack is 20 bytes as described above. It has a capacity of 48 bytes and consists of only one bucket called a PES packet, a packet header ⁇ , a knocket header ⁇ , and a data area.
  • PTS indicates the access unit opening time
  • DTS indicates the access unit decoding. Also, PTS and DTS power; same age, DTS3 ⁇ 4.
  • the bucket header PTH includes a video bucket representing a video sequence or a power which is a private bucket ⁇ MPEG A power which is an audio bucket is included in the stream ID field which is an 8-bit length field. Has been done.
  • Private bucket 1 is data, the content of which is freely defined according to the MPEG-2 standard. Private bucket 1
  • Private packet 1 and private packet 2 consist of a bucket header, a private data area ite, and a data area. There are 15 ⁇ in the private data area! /, Contains a sub-stream ID having an 8-bit field that indicates whether the data is the lj data as the audio data. Audience shown in private bucket 2; AC—3: ⁇ ; Each of them has # 0 to # 7 or large 8 is the setting capability. In addition, up to 32 views from # 0 to # 31 can be set as secondary data.
  • the data area consists of the following data: video data ⁇ MP EG 2 format ffl ⁇ , data, audio, data age is linear P
  • the data and sub-data are fields in which Dallas data stored by run-length data is stored.
  • the MPEG2 data has a fixed bit rate of ⁇ (hereinafter also referred to as “CB Rj”) and a “ST ⁇ bit rate; ⁇ : (hereinafter also referred to as“ VBR ”).
  • the fixed bit rate is input to the video buffer at a constant rate.
  • the bit rate; ⁇ : means that the video stream is intermittently and delicately) input to the video buffer: ⁇ re is available, which makes it possible to suppress the generation of ⁇ 3 ⁇ 4 ⁇ 3 ⁇ 4 ⁇ .
  • a constant bit rate is possible; 0 ⁇ ⁇ ⁇ bit rate: both ⁇ ffl power;
  • the moving image data is not constant because the variable code t prc3 ⁇ 4 is stored.
  • Figure 20 shows the structure of Navpack NV.
  • Navpack NV consists of a PCI packet and a DSI bucket, and has a pack header PKH in the box.
  • the PKH has a TSCR value indicating that the knock should be sent from the stream buffer 2400 in FIG. 26 to the system decoder 2500, ie, ⁇ IJ, that is, ⁇ P ⁇ ⁇ for AV synchronization.
  • the PC I / O socket has PCHf #: (PCI-GI) and non-seamless Mano Angle Ht3 ⁇ 4 (NSMLJdl).
  • the PCI information includes the first video frame table ⁇ (V0BU_S_PI) and ⁇ ! Video frame table of the video data included in the VOBU.
  • the read start address of the angle switched is set as the number of sectors from VOB ⁇ l. Since Anguno ⁇ : is 9 or less, it has 9 Angno address regions (NSML-Ad-C1JSTA to SML-Ad-C9_DSTA).
  • the DSI bucket has DS I ⁇ n (DSIJGI), Seamless ⁇ (SLJBI) and Seamless Mano Angle (SL-AGLI).
  • the pack address (V0BU_EA) in the VOBU is set as the number of sectors from VOBU ⁇ as DS l ⁇ (DSI-GI).
  • the VOBU covers the interleave area, and the VOBU indicates the final VOBU power of the ILVU as a unit end flag (UNIT EM) Flag.
  • I LVU is a unit of protrusion, so if the VOBU that is currently running is the last VOBU of the IL VU, set ⁇ ". Otherwise, set a flag value of 0. T
  • VU_EA a sector from the NV of the VOBU is used.
  • the start address (NT_ILVU-SA) of the next ILVU is! ⁇ 1 ", and the sector from the NV of the VOBU is used as the address.
  • the audio of and increases so that the audio is synchronized to synchronize the video and audio of the different audio (different audio ⁇ ).
  • the readout address of ⁇ whose angle has been switched is used.
  • This Fino Redo is a shelving field for Seamless / Angno ⁇ 7 ⁇ .
  • This address is sector rcis from the NV of the VOBU.
  • the address ISi region of 9 Angno is as follows:
  • FIG. 25 shows an example of an authoring encoder coder ECD in a case where the Mano media bitstream authoring system according to the present invention is applied to the above-mentioned DVD system.
  • the authoring encoder coder 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 has been changed to the authoring encoder EC video zone formatter 1.30, VOB encoder 1.00 and formatter 1100. have t.
  • the bitstream encoded by the encoder of the present invention is recorded on DVD M.
  • the operation of the DVD authoring encoder E CD will be described as an authoring encoder E C.
  • DVD authoring encoder E User entered from 0 Representing the contents: ⁇ ; ⁇ , data Based on the St7, each of the Encode system systems 200 each »H symbol St9, St11, St13, By using St 21, St 23, St 25, St 33, and St 39, the video encoder 300, sub-picture encoder 500, and audio encoder 700 are restored. Control.
  • the contents of the DVD system are the same as the contents of the authoring system described with reference to FIG. 25.
  • the contents of each source data are set to ⁇ 3 ⁇ , and ⁇ ) ⁇ is assigned to a job that performs the specified contents in a predetermined manner. 'IM.
  • $ 1 ⁇ 200 extracts the difficulties from the reader St7 and includes the encode, table, and encode parameters necessary for encoding control.
  • the encoding table and the encoding parameter will be described later in detail with reference to FIGS. 27, 28, and 29.
  • VOB4fi3 ⁇ 4 ⁇ ⁇ As VOB ⁇ 3 ⁇ 4f #, open Stf3 ⁇ 4 (7 ⁇ i cow, number of audio, audio encoding information, audio ID, number of sub-pictures, sub-picture ID, information to start video display (VPT S), audio
  • VPT S video display
  • the format parameter data of the bit stream MBS and the timing of the end of the format ( ⁇ symbol St 39 are ⁇ Hf ⁇ 3 ⁇ 4lK Includes enterprise loops.
  • the video encoder 300 encodes the video stream St1 based on the encoder parameter signal and the code start timing for the video encoder ( ⁇ based on the symbol St9).
  • the encoding start timing, encoding timing, encoding at encoding opening ⁇ , and NTSC signal or PAL signal as material
  • Telecine parameters such as a certain force and the setting of the open GOP or closed GOP encoding mode are manually input as encoding parameters.
  • the symbol of MPEG 2 is a symbol that uses the correlation between frames for ⁇ . In other words, refer to the frame of ⁇ Do. Insert frames that do not refer to other frames (intra-frames) in terms of error propagation and accessibility from the middle of the stream.
  • a unit that has at least one intra-frame is G ⁇
  • the GOP in which the "m ⁇ i-Dani" is closed is the closed GOP, and the GOP in the GOP that refers to the frame in the previous GOP is: ⁇ ,
  • the GOP is called an open GOP.
  • GOP units are often translated as access units: ⁇ .
  • For example, when the starting point of the title from the title ⁇ , the switching point of ⁇ , a certain point, fast forward, etc., the frame ⁇ mark in the GOP (only frames that are hi-frames or , High.
  • the sub-picture encoder 500 encodes the ⁇ portion of the sub-picture stream St 3 based on the sub-picture stream code signal St 11 to generate bitmap data. ⁇ ⁇ g code of the data.
  • the encoded data is output to the sub-picture stream buffer 600 as a sub-picture encoded stream St 17.
  • the audio encoder 700 encodes a predetermined ⁇ R portion of the audio stream St5 based on the audio encode signal St13, and outputs an audio code data.
  • the audio code data includes MPEG 1 audio standard to be routed to ISOI 1172 and MP EG 2 audio to be routed to ISO 138 18; , AC—3 audio: ⁇ , data, and PCM (LP CM) data. Encode these audio data; the location is known.
  • the video stream buffer 400 is connected to the i-mode encoder 300 and stores the video encode stream St15 output from the video encoder 300.
  • the video stream buffer 400 is further supplied to the encoding system ⁇ f3 ⁇ 4200, and based on the input of the timing signal St21, stores, stores, and stores the video encoding stream St. 15 is output as the B # video encoded stream St 27.
  • the sub-picture stream buffer 600 is set to a sub-picture encoder 500, and stores the sub-picture encoded stream St17 output from the sub-picture encoder 500.
  • the sub-picture stream buffer 600 is further provided with an encoding system, S200, which stores the stored sub-picture encoding stream St 17 based on the input of the timing signal St 23. Is output as the timing sub-picture encoding stream St 29.
  • the audio stream buffer 800 is connected to the audio encoder 700 and taps the audio encoded stream St 19 output from the audio encoder 700.
  • the audio stream buffer 800 is further supplied to the encoding system 200, which is connected to the input of the timing signal St 25 to store the stored audio code stream St 1. 9 is output as the ff ⁇ audio encoded stream St 31.
  • the system encoder 900 is provided with a video stream buffer 400, a sub-picture stream buffer 600, and an audio stream buffer 800, and is provided with a video stream buffer, a low code stream St 27, ⁇ ⁇
  • the picture encode stream St 29 and the audio encode st 31 are input.
  • the system encoder 900 is also provided with an encod- ing system control »200 and is provided with encod- ing parameter data for the system encod- ing ST 33.
  • the system encoder 900 The system encoder 900
  • each stream St 27, St 29, and St 31 is subjected to multiplex shading ( ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ), and the smallest Tightino unit ( VOBs) St 35
  • the VOB buffer 1 00 00 is a buffer area for storing the VOB generated by the system encoder 900, and the formatter 110 0 receives the VOB buffer 110 0 according to St 39. Read the required VOB and set one video zone vz. In the formatter 110, a St. 43 is generated by adding a file system (VF S).
  • VF S file system
  • the stream St 43 was added to this user's ⁇ M z ⁇ "Rio content;! ⁇ ⁇ 200 processes the ⁇ mano media bit stream MBS into data St 43 in a format corresponding to ⁇ ⁇ ⁇ , and converts it to ⁇ « ⁇ !
  • DVD Decoder Next, with reference to FIG. 26, one embodiment of the intelligent decoding decoder DC in a case where the Mano media bit stream morsoring system according to the present invention is applied to the above-described DVD system will be described. Show.
  • the authoring encoder D CD (hereinafter referred to as “DVD decoder”) applied to the DVD system decodes the fiber bit stream MBS which has been woven by the DVD encoder E CD which is effective in the present invention. Then, expand the contents of each title along the user's ⁇ .
  • the DVD encoder E The Mano media bitstream St 45 encoded by the CD is set to
  • the basic structure of the DVD authoring decoder DCD is the same as that of the ⁇ 3 ⁇ ⁇ - ⁇ authoring decoder DC, and the video coder 3800 replaces the video coder 3801 and the video coder 3801 Reorder buffer 3300 and switch 34 00 between 3500.
  • the switch 3400 is switched to the synchronous chest 2900 and receives the OFF signal St103.
  • DVD authoring decoder DCD is a mano media bit stream section 2000, Rio section 2100, decoding system »P section 230 0, stream buffer 2400, system decoder 2500, video buffer 2600, sub picture noise coffer 2700, ⁇ ⁇ ⁇ 280 0, Sync 900, Video; ⁇ , Coder 3801, Rioda buffer 3300, Sub-picture decoder 3100, Audio; ⁇ Coder 3200, Selector 3400, Fine 3500, Video; , And audio output »3700.
  • Mano I ⁇ Media bit stream unit 2000 reads the IE ⁇ 3 ⁇ 4 ⁇ »1 unit 2004, which hides ⁇ ⁇ ⁇ ,
  • the data stream ST 56 is processed by performing various processes on the signal ST 57 and the bit stream S 61 is converted into a signal stream ST 61: ⁇ T signal signal M section 2008 and ⁇ 3 ⁇ 43 ⁇ 4
  • ⁇ ⁇ 2002 was converted to a decoded system 2300, and received the signal
  • the symbols S t55 and S t 59 are referred to as tLWl-T, respectively.
  • the decoder DC takes on the role of the user in order to be able to perform the user's desired division regarding the sub-pictures and voices of the mano-media titles tested by the authoring encoder EC. It is provided with a rio section 2100 which can be output as a "writer" which gives expansion to the powering decoder DC.
  • the scenario selection section 2100 is preferably composed of a keyboard, a CPU, and the like.
  • the user inputs a desired Rio by operating the keyboard based on the content of the scenario input by the authoring encoder E C.
  • the CPU iii Based on the keyboard input, the CPU iii performs the following operation: iii.
  • the Rio ⁇ section 2100 for example, is converted into a decoding system 300 by means of infrared communication, and outputs the generated scenario selection signal St51 to the decoding system control section 2300. Enter in.
  • Stream buffer 240 0 ⁇ Has a fixed buffer capacity and saves the signal bit stream St 61 input from the media bit stream unit 200 0 Extract the file structure VFS, the synchronous shelf value data (SC) to be applied to each pack, and the VOBUW ⁇ ⁇ 6 ⁇ ) for the nub pack NV # fr, and obtain the stream »data St 63.
  • SC synchronous shelf value data
  • the decoding system 230 0 performs the operation of the Mano media bit stream unit 2000 based on the Rio data St 51 generated by the decoding system 230 0. 5 Step 3.
  • the decoding system 2300 further extracts ⁇ ⁇ f3 ⁇ 4 of the ⁇ Rewriter St533 user, and ⁇ H "decode information table necessary for decoding.
  • Fig. 54 For more details, refer to 1155. Further, the decoding system 300 obtains the video manager VMG, the VTS dragon VTSI, and the video / data FDS information in the stream playback data St 63 from the FDS information.
  • the stream chest data and data St 63 are generated in pack units in FIG.
  • the stream buffer 2400 is disliked by the decoded system $ lj «52300, and supplies the obtained stream control data St 63 to the decoded system control unit 2300.
  • the synchronization system 2900 is connected to the decoding system 2300 and synchronized! ⁇ Receiving the synchronous shelf data (SO) included in the data St 81, set the internal system clock (SC), and supply the reset system clock St 79 to the decode system control unit 2300.
  • SO synchronous shelf data
  • SC internal system clock
  • the decoded system M # 2300 generates a stream read signal St65 at a predetermined interval based on the system clock St79, and inputs the stream read signal St65 to the stream buffer 2400.
  • the read unit of this is a pack.
  • the decoder system control unit 2300 saves the SCR in the stream data extracted from the stream buffer 2400 and the system clock S t 79 from the synchronous receiver 2900, and saves the SCR in the S t 63 At the time when the system clock St79 increases, the read request signal St 65 is turned off. By performing step 1 in packs as described above, a pack is laid.
  • the decoding system J «52300 further performs the video, sub-picture and audio It generates a decoding stream signal St 69 indicating the ID of each stream of the video stream, and outputs the generated signal to the system decoder 250.
  • Each is assigned an ID. That is, as described with reference to FIG. 19, the stream ID is assigned to the video: '-R' and the MPEG audio; the audio of the sub-picture data, AC3; : "Data, Linear PCM and Navpack NV" are assigned a Substrate ID. The user does not need to know the ID, but has to determine which audio or file to use. Part 2 1
  • an ID corresponding to ⁇ Audio is assigned to the data system female 2300 as the data Leo data St 51. Further, the decrypted system control unit 230 0 puts the ID thereof on the system decoder 250 0 on St 69, and returns 3 ⁇ 4rr.
  • the system decoder 250 converts the video, sub-picture, and audio streams input from the stream buffer 240 4 into video encoders, respectively.
  • the video buffer 260 as the stream St71
  • the subpicture buffer 270 as the sub-picture encoding stream St73
  • the audio buffer 28 as the audio codestream St75. 0
  • the system decoder 250 0 sends the buffer ID (the video buffer) to the stream ID input from the scenario section 210 0 and the ID of the pack input from the stream buffer 240 0. 2 6 0 0, sub-picture buffer 270 00, audio buffer 280 00).
  • the system decoder 2500 is used for each minimum control unit of each stream St67. (PTS) End ⁇ (ms) is detected, and signal st77 is issued.
  • This glue code St 7 7 is a decoding system
  • Synchronous 900 is based on the Ht ⁇ f ⁇ i symbol St81, and is based on the decoding of each stream.
  • the synchronization start time is determined based on the decoding timing, and the synchronization stream 900 generates a video stream decoding start signal St89, and inputs it to the video decoder 3801.
  • the synchronous M3 ⁇ 4P2 900 pirates the sub-picture decoding symbol St 91 and the audio encoding symbol St 93 to the sub-picture decoder 3100 and the audio :: coder 3200. Enter each.
  • Video; ⁇ , the coder 380 1 sends the video output request signal St 804 based on the video stream decoder ⁇ (the word St 89) 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; , The playback ⁇ included in the video stream St83 is detected, and the video output request signal St84 is received when the video stream St83 of the amount corresponding to is received.
  • the video stream corresponding to is video-coded; ⁇ 'coder 380 0 1 is coded and the obtained video signal St 95 is reordered buffer 3 3 0 0 and switch 3 4 Output to 0 0.
  • the display order and the code stream are not displayed in frame units. Therefore, they cannot be displayed in decoding order. Therefore, the frame for which decoding has been completed is stored in the “Rioder buffer 330 0 & T”. This is displayed in the synchronization section 290 00.
  • the output of the coder 380 1, the output St 95, and the output of the reorder buffer St 97 are switched, and the output is output to the output 350 3 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 chopper 270 0 *
  • the sub-picture buffer 27 00 receives the video output request signal St 84 and outputs the sub-picture stream St 85 to the sub-picture decoder 310.
  • the sub-picture decoder 310 0 decodes the sub-picture stream St 85 in an amount corresponding to a predetermined! ⁇ Based on the ⁇ B # ⁇ dragon included in the sub-picture stream St 85 and outputs the sub-picture signal S Reproduce t99 and output it to the combining section 350.
  • the combination 3500 superimposes the output of the selector 3400 and the sub-picture signal St99 to generate a video signal St105 and outputs it to the video output terminal 3600.
  • the audio ⁇ , coder 3200 generates an audio output request signal St88 based on the audio ⁇ , code 1 ⁇ 2 (word St93) and enters the audio buffer 2800.
  • the buffer 2800 receives the audio output request signal St88, and outputs the audio stream St87 to the audio decoder 3200.
  • the audio; Based on the audio stream St87, based on the The audio stream St 87 is decoded and output to the audio output 3700.
  • the user's mano I ⁇ media bitstream MBS can be generated in real time!? ⁇ .
  • the authoring decoder DCD is deleted; ⁇ by manipulating the media bitstream MBS corresponding to Rio ⁇ T ⁇ 1 can reproduce Taitino volume.
  • the decorated system 230 may supply the Tightino Mf ⁇ ft No. St 200 to the scenario section 210 via the infrared language described above.
  • ⁇ Rio ⁇ part 210 of the tight disc Stn 200 included in the optical disc M from the finos in the stream playback data St 63 By extracting the Taino W dragons and displaying them on the internal display, it is possible for the interactive user to play the game.
  • the stream buffer 240, the video buffer 260, the sub picture buffer 270, the audio buffer 280, and the reorder buffer 330 are different from ⁇ . Therefore, they are represented as separate buffers.
  • the buffer memory of ⁇ functions as these individual buffers by arranging the buffer memory which has the read / write operation required in these buffers at a rate twice that of the buffer memory. Can be done.
  • ⁇ ⁇ ⁇ * scenes consisting of common data in each tight ⁇ ⁇
  • scene section consisting of different scenes according to the requirements.
  • scene 1, scene 5, and scene 8 are common scenes.
  • An angle scene between common scene 1 and scene 5 and a parental scene between common scene 5 and scene 8 are Mano I ⁇ scenes.
  • different Angles namely Angle 1, Angle 2 and Angle 3
  • Parenta / scenes corresponding to data with different contents
  • the user inputs the content of which scene in the "mano" scene section is to be performed in the re-il unit 210, and re-selects it as the re-selection data St51.
  • ⁇ Rio 1 indicates that any angle scene can be freely offered, and parental play indicates that the player should play a predetermined scene / 6.
  • ⁇ Rio 2 between Anguno, you can freely work in the scene, and between Palentano, the scene 7 power;
  • FIG. 30 shows the video contents of the DVD data structure shown in FIG.
  • the VT SI data structure representing it was shown in Fig. 21.
  • Rio 1 Rio 2 are the program chains in the VT SI in Fig. 16.
  • VTS The two program chains in the PGC IT are called VTS—PGCW1 and VTS—PGCW2.
  • VTS_PGCIttl that iffis Rio 1 is a cell f1 ⁇ 2information C—PBI # 1 corresponding to scene 1, and a mano ank's knob corresponding to a mano angle scene ⁇ ⁇ f3 ⁇ 4lC—PBI # 2, cell? PBI # 3, cell It consists of cell Bt ⁇ C—PB I # 4, cell PB I # 5 corresponding to scene 5, cell ⁇ f ⁇ C—PB I # 6 corresponding to scene 6, and C-PB I # 7 corresponding to scene 8.
  • TS—PGQS that “i” is Rio 2 fS t is cell information C—PBI # 1 corresponding to scene 1, and Mano Angno Hr rub corresponding to the Mano Angular scene.
  • PB I # 2 Senor 3 ⁇ 43 ⁇ 4f ⁇ C— PB I # 3, cell l1 ⁇ 2it ⁇ C—PB I # 4, cell equivalent to scene 5 ⁇ Kf ⁇ C—PB I # 5, BI # 6, C—PB I # 7 equivalent to scene 8.
  • the scene which is one unit of control of Rio, is replaced by a unit of DVD data called a cell, and the user “Ru ::” is familiar on the DVD.
  • V TST T—VOBS VOB data structure
  • V TST T—VOBS VOB data structure
  • the scenes of the worms in the y rio are VOB # 1 corresponding to scene 1, VOB # 5 corresponding to scene 5, and VOB # 8 corresponding to scene 8, as VOBs of the worms. It is not a leave block ⁇ 15 minutes, ie placed in the ⁇ block.
  • This section describes the seamless playback described in connection with the data structure of _bz & 's DVD system.
  • Seamless refers to the common scene section, the common scene and the mano scene section, and between the mano scenes. That is, As an S of the interruption of the data and the data, when the source data is input to the decoder, the balance of the speed of decoding the input source data is "fi". There is something called the underflow of a so-called deco-maker.
  • H ⁇ data is like a voice, and its destruction is more than one unit. There is a thing that cannot be heard in the required time. Performing such information ⁇ i ⁇ ft is also referred to as Simles Dragon Replay. In addition, the difficulties are called ⁇ which cannot be done ⁇ , and further called non-seamless businesses. Needless to say, iMt sickle reproduction and ⁇ Mf ⁇ ⁇ ⁇ ⁇ are seamless and ⁇ ⁇ seamless ⁇ , respectively. Seamlessly, as in ⁇ 3 ⁇ 4, data is blank in the object a1 ⁇ 2 due to buffer underflow, etc. ⁇ is interrupted ⁇ Seamless data playback to prevent regeneration, and data ⁇ itself is not interrupted, but user power 3 ⁇ 4 ⁇ This is defined as seamless information replay that prevents information from being interrupted when disseminating information from data.
  • the above-mentioned DVD data system stream is authored by the encoder E.
  • the masochist media scene of »that can be obtained by inflating the object at a predetermined camera angle is used as the mano scene section.
  • ⁇ ⁇ by distributing instantly.
  • each scene is an example of a scene taken at a different angle. The same angle is used, but the scene may be expanded to a different angle. It ’s good,
  • the data belonging to each scene is divided into a plurality of units having a predetermined data amount, and the plurality of divided data units belonging to these different scenes are arranged in a predetermined order with respect to each other, so that a jump t ⁇
  • the data to which each scene belongs can be accessed and decoded for each division unit, so that the scene can be kept without interruption. . That is, seamless data is verified.
  • VOB-A VOB-A force
  • VOB-B VOB-B
  • VOB-D VOB-D
  • VOB-C VOB-C
  • VOB-E VOB-E
  • FIG. 71 shows that these data are arranged in the sickle on the track TR on the disk.
  • the starting and ending points of VOB-A and VOB-E ⁇ ⁇ in Fig. 71 are professional video objects, which are allocated to the area in principle ⁇ ".
  • VOB-A For B, VOB-C, and VOB-D the start and end points of are matched, and interleaving is performed. Then, the interleaved area is interleaved with the area on the disc as an interleaved area. Further, the upper is ⁇ g area and the interleaved area are arranged in the order of ⁇ , that is, SS in the direction of the track path Dr.
  • Figure 7 shows a diagram in which multiple VOBs, that is, VOB S, are placed on a truck TR.
  • the data area allocated to the data area is defined as a block, and the block is composed of the VOB whose starting point and ending point are located in the job, and the starting point and the VOB.
  • the block power S ⁇ Jffi has a structure in which block 1, block 2, block 3, ..., and block 7 are placed.
  • TSIT-V0BS is composed of blocks 1, 2, 3, 4, 5, 6, and 7.
  • VOB 1 is placed.
  • blocks 2, 3, 5, and 7 hold VOBs 2, 3, 6, and 10 respectively. That is, these blocks 2, 3, 5, and 7 are blocks.
  • VOB 4 and VOB 5 are arranged in an interleaved manner.
  • 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 73 shows the data structure in the block ⁇ r.
  • VOB-i and VOB-j are arranged as V blocks in VOB S. Professional
  • the VOB-i and VOB-j in the block are further divided into cells, which are 3 units, as described in TI with reference to FIG.
  • each of VOB-i and VOB-j is shown as being composed of three cells CELL # 1, CELL # 2, and CELL # 3.
  • a cell is composed of one or more VOBUs, and the boundaries are defined in VOBU units.
  • the cell is a mystery in the program chain (hereinafter referred to as PGC), which is the DVD's » as shown in Figure 16 ⁇ ". That is, the address of the VOBU at the beginning and end of the cell
  • PGC program chain
  • FIG. 74 shows the data structure in the interleaved block.
  • each VOB is divided into interleaved units I LVU, and the interleaved units belonging to each VOB are placed in.
  • sezo is defined apart from the interleaved unit.
  • VOB-k is divided into four interleaved units, I LVUk 1, I LVUk 2, I LVUk 3, and I LVUk 4, and two senor CELL # 1 k and CELL L # 2 k is defined.
  • V OB-m is divided into I LVUml, I LVUm2, I LVUm 3, and I LVUm4, and two cells CELL # 1 m and CELL # 2 m are defined.
  • the interleave unit I LVU includes bidet and audio data.
  • the respective scenes of the mano scene have the same angle, but may be scenes photographed at different angles, or may be data such as computer graphics.
  • the mano angle scene is a mano scene section.
  • Figure 15 shows U of the Manoke rated title stream based on the parental interface.
  • the titles of ⁇ include scenes for shelves that are suitable for scenes such as scenes of violence, violent scenes, etc.
  • This title is a common system stream SSa, SSb, and SSe, and a scene for adults 3 ⁇ 4: ⁇
  • SSa, SSb, and SSe a common system stream
  • SSe a scene for adults 3 ⁇ 4
  • SS c and non-targeted system stream SS d that only covers ⁇ 3 ⁇ 4 scenes.
  • Such title streams consist of the adult system stream SS c and the non-adult system stream.
  • the stream SS d is used as a mano scene system stream in the set scene section provided between the common system streams SSb and SSe.
  • the adult system stream SS c and the year system stream SS d are used as a mano 1 ⁇ ⁇ scene as a rooster IJ-T.
  • the adult SS c is assigned in the manocene section, and the common system stream SSe is used to create a title with content for ⁇ 3 ⁇ 4 ⁇ . it can.
  • the machine system stream S Sd in the Mano scene section it is possible to create a title for an adult scene or an unfinished scene.
  • a plurality of mano-scene sections consisting of ( ⁇ ⁇ scenes) are prepared in the title stream, and the scenes of ⁇ t among the scenes in the mano section are determined in advance, and the same A journey from a title scene to a plurality of titles having different scenes is referred to as a parental lock.
  • the parental mouthpiece is based on the request from ⁇ , which is called the age, and the power system stream ⁇ called the parental mouthpiece is JB ⁇ As described above, it is advisable that the user pre-specifies a specific scene in the mano scene, so that a different title stream is recommended. On the other hand, the mano angle changes the contents of the same title to, by allowing the user to freely and freely perform the scene of the mano scene in the title.
  • the director's cut means that the title can not be completed to the end depending on the flight, unlike the case of the intestine at the age of the child in the higo.
  • a scene that can be cut for the title ⁇ Fiber is determined in advance at the discretion of the person in charge of the title, the director, that is, the director, and a system stream that includes such a cut scene, By placing a system stream that is not scene-cut in the mano-scene section, it becomes possible to produce scene-cut fibers according to the will of the manufacturer.
  • Mano media titles are obtained by ⁇ with ⁇ ⁇ and x (hereinafter simply referred to as »).
  • Each block of # SC1, # SM1, # SM2, # SM3, and # SC3 is a unit obtained by expanding ⁇ ⁇ ⁇ with a predetermined camera andal ⁇ T1, T2, and T 3 obtained Mano represents the media scene.
  • Scenes # SM1, # SM2, and # SM3 are scenes with multiple (first, second, and third) camera angles, each in 3 ⁇ 4 units ⁇ T2; , 1st, 2nd, and 3rd mano angle scenes.
  • a manoke scene is composed of scenes swelled at different angles.
  • the respective scenes of the mano scene are the same sandals, but may be seas that have been set to different B, or may be data such as computer graphics.
  • t L Manole Tiangu Nole scene section is a multi-scene section, and the data in that section is not limited to the scene data humiliated by different camera angles in ⁇ . ; E3 ⁇ 4 composed of data that can make multiple scenes in the same period 51 5163 ⁇ 4.
  • Scenes #SC 1 and #SC 3 are ⁇ ⁇ unit ⁇ T 1 and T 3, respectively, that is, the scene of the female of the Mano angle scene is inflated with the same ⁇ ⁇ force angle. Called a scene.
  • "mano ⁇ anguno no" is the same as power melanokun'nore.
  • 3 ⁇ 4 ⁇ angle scenes #SC 1 and #SC 3 were shot by the 3 ⁇ 4 ⁇ camera angler centering on the pitcher, catcher and batter viewed from one side of the center.
  • the first mano! ⁇ Angle scene #SM 1 was shot at the first manoge camera angle centered on the pitcher, catcher and batter viewed from the backnet side.
  • the second mano angle scene # 1 ⁇ 2 was shot at the second mano camera angle centered on the pitcher, catcher, and batter viewed from the center rule, that is, at the camera angle.
  • the second mano angle # SM2 is the same as the basic angle #SC 2 in the unit time ⁇ 2. is there.
  • the third mano angle scene # 3] ⁇ ⁇ 3 is the third mano centered on the infield seen from the back net side! ⁇ Photo was taken at a camera angle.
  • the Mano Angnolescenes # SM1, # SM2, and # SM3 display the unit time T2, and this period is called the Mano angle.
  • the player can freely use the angle scenes # SM1, # SM2, and # SM3 to obtain the desired angle sea from the angle scene. You can also enjoy as if switching cameras.
  • FIG. 23 illustrates multi-angle control of a system stream according to the present invention.
  • the media data corresponding to the bowl angle scene #SC is 3 ⁇ 4 ⁇ Angno 'data ⁇ , and the ⁇ Angno ⁇ "and data ⁇ in units ⁇ ⁇ 1 and ⁇ 3 are BA 1 And BA 3.
  • Mano anglers corresponding to Mano angle scenes # SM1, # SM2, and # SM3 are the first, second, and third Mano anglers, respectively. , MA 2, and * MA 3. As described above with reference to FIG. 33, the mano angle scene data MA 1, MA 2, and MA 3 are employed.
  • Figure 23 shows the seamless playback of multiple scenes in the manosure scene section of the DVD system as ⁇ and the previous and next scenes.
  • Angle sea 3 ⁇ 4 ⁇ 1 that is, Mano Angular scene data MA 1, MA 2, and * A 3 Power to il ⁇ the destination m "ru 3 ⁇ 4 ⁇ Angle data BA 1 ⁇ ⁇
  • the data has a data structure of a long ⁇ 1 ⁇ 1 ⁇ ? £., So it is difficult to find a data break in the middle of the data of the fe; There is a possibility that ⁇ may be disturbed due to the use of inter-frame correlation at 0.
  • GOP is defined as a ⁇ unit having at least one refresh frame. In this GOP unit, no reference is made to frames belonging to other GOPs. Closed processing is possible.
  • the encoding system 2200 encoding IW ⁇ table based on the data ⁇ , data St 7 described above.
  • the encoding i ⁇ table corresponds to a scene section divided by the ⁇ point of the scene, and includes a VOB set data string including a plurality of VOB forces S and a VOB data string corresponding to each scene.
  • the VOB set data sequence shown in Fig. 27 1 will be described later in detail.
  • step # 100 of Fig. 34 based on the content of the user's instruction, the content is created in the encoder system control unit 200 for generating the DVD's man-or-media stream. It is.
  • the encoder system control unit 200 for generating the DVD's man-or-media stream. It is.
  • 7 ⁇ 11 ⁇ ⁇ ⁇ VwOB corresponding to a scene section separated by a point is defined as a VOB set, and the data used to encode the VOB set is defined as a VOB set data sequence.
  • the masochistic scene, the indicated title: is shown in the title (TITLE-ND) of the VOB set data string.
  • VOB set data structure shown in FIG. 27 shows the contents of data for encoding one VOB set in the VOB set data sequence.
  • VOB set data structure is VO B set number (VOBS-NO), VOB number in VO B set
  • V0B_ 0 the preceding VOB seamless Se' flag (V0B_Fsb), following VOB seamless flag (VOB- Fsf), Manoke scene flag (V0B_F P), Intari Flag (VOB—Fi), Mano ⁇ Angnore (V (B_Rn), Mano! ⁇ Angle seamless switch flag (VQB—FsV), maximum bit rate of interleaved VOB (ILV_H3 ⁇ 4, number of interleaved VOB divisions (ILV—DIV), The last / "intervention unit regeneration (ILV_T).
  • the VOB set number VOBS— is a number for performing a SU of a VOB set, for example, around the time of the title scenario.
  • the VOB number () B_N0 in the VOB set is a number for performing a VOB over the entire title "Rio," for example, around the time of the title scenario.
  • the preceding VOB seamless flag V0B_Fsb indicates the preceding VO
  • VOB seamless flag VOB — Fsf is a T flag that indicates whether or not the following VOB is seamless in scenario!
  • Mano I ⁇ scene flag V0B_F P is a Rereru force or the ⁇ flag is composed of a VOB set force the number of VOB.
  • the interleave flag V0B_Fi is a flag indicating whether the VOBs in the VOB set are capable of interleave distribution.
  • Mano angle hula 0B_I3 ⁇ 4 is a flag indicating the power that the VOB set is Mano!
  • the ma / ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ angle seamless switching flag V0B_FsV is a flag that indicates whether switching within the manor is seamless.
  • Interleave VOB maximum bit rate ILV—BR is the maximum bit rate of interleaved VOB.
  • Interleaved VOB harm I ⁇ ILV— DIV indicates the number of interleaved VOB interleaved units.
  • the VJ bit rate of the VOB is set to ILV-BR at the smallest interval unit. ⁇ "A rope that can sometimes be made.
  • the encoding parameter data corresponding to each VOB described later is generated to the video encoder 300, the sub picture encoder 500, the audio encoder 700, and the system encoder 900.
  • the VOB data sequence shown in Fig. 28 is stored in the encoding system control in step # 100 in Fig. 34 for generating a DVD mano media stream based on the content of the user's title.
  • the following table shows the encoding table for each VOB:
  • One encoding unit is a VOB
  • the data created to encode the VOB is a VOB data string.
  • three angles A VOB set consisting of three VOBs consists of three VOBs
  • the VOB data structure in Fig. 28 shows the contents of data for encoding one VOB in the VOB data sequence.
  • the VOB data structure is: video material development (V0B_VST), video material end (VCBJEND), video material difficulty (VOB-V-Job), video encoding bit rate (V-H0, audio material development) ⁇ (V0BJST), end of audio material (V0B-v), audio encoding (V0B-A), and audio bit rate (A_BR).
  • Video material opening ⁇ IJVOB-VST is a video code opening ⁇ ⁇ sword corresponding to video material ⁇ .
  • End of video material ⁇ JVOB-Leak is the end of the video encode corresponding to the video material ⁇ y.
  • ⁇ VOB—V-Rising of the video material is determined by whether the encoding material is NTSC or PAL format, or whether the video material is telecine-converted ⁇ "t" Things.
  • Video bit rate V—BR is the video encoding bit rate. Difficulty in opening audio material ⁇ The JST is a simple code opening corresponding to the glue of the audio material.
  • End of audio material ⁇ iJVQB-AED is the end code of the audio code corresponding to the time of the audio material.
  • the audio bit rate A-B is the audio encoder bit rate. '
  • Fig. 29 shows the encoding parameters for the video, audio, and system encoders 300, 500, and 900 for encoding the VOB.
  • the encoding parameters are VOB number (V0B_N3), video encoding start iJ (V.STT), video encoding end (V.EDT), encoding mode (V-M), video encoding code bit rate (V-M).
  • V—RATE maximum bit rate of video code
  • V—MRATC maximum bit rate of video code
  • GQPST video encoding 3 ⁇ 4 ⁇ data
  • VJNTST video encoding end data
  • V—ENDST video encoding end data
  • A_STI audio encoding open ⁇
  • A_E mO audio encoding bit rate
  • VOB number V (B-O is a number for! ⁇ Ij the VOB, for example, numbering the entire title scenario based on the title, around Rio.
  • End of Video Code ⁇ IJV—STTM is the end of the video code on the video material.
  • V-ENC Video Encoding Bit Rate V—The average bit rate of video encoding.
  • the maximum bit rate of the video code is V—MRATE is the maximum bit rate of the video code.
  • the GO PiHig fixed flag G0P_FXflag indicates the power to perform encoding without changing GO P «i on the way to the video encoding. This is a parameter that makes it possible to switch seamlessly during the mano angle scene.
  • Video encoding GOP structure 5tGQPST is the GOP structure of encoding II.
  • the video encoder data V_INST is a parameter for setting a VB V buffer (decoding buffer) for opening the video encoder and for seamlessly connecting with the preceding video encoder stream.
  • the video code end data V—ENDST sets the end value of the V ⁇ ⁇ ⁇ ⁇ V buffer (decoding buffer) at the end of the video code. This is a parameter that is seamless with the video stream of the fiber.
  • the audio code on the audio material is opened.
  • M- there are two kinds of gen code: M-), AC—3 MPE G ⁇ , Linear PCM, etc.
  • Audi Gap A_S GAP is a video of the VOB opening and "f ⁇ " of the opening room of the audio. It is a parameter that is a shelf that can be seamlessly linked with the preceding system environment. is there.
  • End of audio gear A—ENDGAP is the end of video and audio at the end of the VOB. It is a shelf parameter to the system system stream of the fiber. .
  • Leading VOB3 ⁇ 4 ⁇ 3 ⁇ 4—VCB-NO indicates the VOB number of the seamless leading VOB force q3 ⁇ 4.
  • ⁇ VOB No. J (B-NO indicates seamless V ⁇ : 08): ⁇ indicates the VOB number.
  • the operation of the DVD encoder ECD according to the present invention will be described with reference to FIG. In the figure, the blocks surrounded by two males each have a subnotin ⁇ -. In this embodiment, a DVD system will be described, but it goes without saying that the same can be applied to the authoring encoder EC.
  • step # 1 0 0 users,; ⁇ f ⁇ creation unit 1 0 0 multimedia source de at while Hear the contents of Ichita S t 1, S t 2 N and S t 3, the desired Enter the content of the content according to the scenario.
  • step # 200 the listening creating unit 1000 generates nonnal data St7 including! ⁇ described above according to the user ⁇ .
  • step # 200 when generating the scenario data St7, the user! ⁇ Of the contents, the interpolated mano angle and the interleave in the parental manocene section are input so that the following ⁇ (cow is satisfied).
  • Equations 5 and 6 are satisfied. If the condition is not satisfied, the user performs a process such as performing the scene of the original scene ⁇ 3 ⁇ 4 scene in each scene of the scene section ⁇ , and satisfies Equations 5 and 6.
  • Audio is the same Enter Also, when switching non-seamlessly, the user must satisfy ⁇ ⁇ 8! ⁇ Enter instructions.
  • step # 300 the encod- ing system »2000 is based on, ⁇ ,", ⁇ ⁇ " ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • step # 400 the encoder system control unit 200 determines that the target scene is seamless with the preceding scene, resets the preceding scene seamless flag V (B—Fsb, and returns to step # 600. Go to 0.
  • step # 300 If, in step # 300, it is determined that YES, that is, the preceding sheet is to be seamless, go to step # 500.
  • step # 500 the preceding scene seamless storage flag (B_Fsb) is set, and the flow advances to step # 600.
  • step # 600 the encod- ing system control unit 200 determines from the scenario data St7 whether the scene is seamless with the scene to be played. If NO in step # 600, that is, it is determined to be non-seamless, go to step # 700.
  • step # 700 the encoder system resets the scene seamless flag V0B_Fsf indicating that the scene is seamless with the scene, and proceeds to step # 900. — If it is determined in step # 600 that YES, that is, seamless with the fiber sheet, is determined, the process proceeds to step # 800.
  • step # 800 the encoding system »3 ⁇ 4200 sets the fine scene seamless replacement flag V (B-Fsf) and proceeds to step # 900.
  • step # 900 the encod- ing system control «52 0 0 determines, based on ⁇ R St7, whether or not the scene is" or more, that is, the power of Mano 1 ⁇ scene ⁇ In the mano scene, there is a parenta that only one 3 ⁇ 43 ⁇ 4 ⁇ ⁇ 3 ⁇ 4 out of the multiple ⁇ that can be composed of the mano scene! Possible masochist angno breasts.
  • step # 900 If it is NO at ⁇ -step # 900, NO, that is, it is not non-manual, then go to step # 100.
  • step # 1 00 it is determined that it is Mano-shi ⁇ ⁇ ⁇ ⁇ scene flag i VCB_Fp is reset, and the encoding parameter proceeds to step # 180 0. Step # 1800 will be performed later.
  • step # 900 If the answer is YES in step # 900, that is, if it is Manosy ⁇ , then go to step # 110.
  • step # 110 the mano 1 ⁇ scene flag V0B_Fp is set, and the process proceeds to step # 12000 to determine the power of the angle.
  • step # 1200 it is determined whether or not to switch between a plurality of scenes in the multi-scene section, that is, whether or not the power is a mano-anguno. If NO in step # 1200, that is, if it is determined that the valentano chest plays only one ⁇ without switching in the middle of the ⁇ ⁇ scene section, the process proceeds to step # 13000.
  • step # 13 02 the preceding scene seamless replacement flag V (B—Fsb and the continuous scene seamless flag VOB—Fsf ( ⁇ is determined to determine whether or not the power is set.
  • step # 1 3 If it is determined that 0 is 0, YES, that is, the scene is a leading scene, and if it is determined that both scenes are seamless, the process proceeds to step # 1304.
  • step # 134 the VOB, which is the encoded data of the target scene, is interleaved. And go to step # 1800.
  • the scene is seamless with the previous scene and the scene, Step # 1 3 0
  • step # 136 reset the interval flag V (B-Fi) and go to step # 1800.
  • step # 12000 if YES is determined to be Mano! ⁇ Angle, go to step # 1400.
  • step # 1400 set the Mano angle flag V0BJ inter-leave flag VDB-Fi and proceed to step # 1500.
  • step # 1500 the encoder system ⁇
  • step # 16 00 3 ⁇ 4 ⁇ that the scene is seamlessly switched ⁇ "reset the seamless switching flag VOB FsV and go to step # 180 0. —If step # 15000, YES, that is, if it is determined that seamless switching is to be performed, proceed to step # 17000.
  • step # 1700 the seamless switching flag V0B_FsV is set, and the flow advances to step # 1800.
  • the seamless switching flag V0B_FsV is detected as a set state of each of the ⁇ ⁇ flags from the scenario reflecting the collective intention;
  • step # 1800 to encode the source stream based on the user's willingness detected as the set state of each flag, such as Add the VOB set to the encoding summary table for each VOB unit and the encoding parameters for each VOB data shown in Fig.29. Then go to step # 1900. Details of the encoding parameter creation step will be described later with reference to FIGS. 35, 36, 37, and 38.
  • step # 1900 encode the video data and audio data based on the encoding parameters created in step # 1800 and proceed to step # 20000 .
  • the sub-picture data is a female scene or the like for the purpose of entering and using the video according to the requirements of the present invention.
  • the sub-picture is video information of about 1 ⁇ ⁇ ⁇ , unlike the video extending in ⁇ , and the audio data, the age of the stillness is often displayed on the display. Not a thing. Therefore, in the case of seamless and seamless, for the sake of simplicity, the encoding of the sub-picture data is omitted.
  • step # 20000 the knob consisting of each step up to VOB setting step # 30000 and step # 1900 is turned, and Fig. 16 Formats a program chain (vis-PGoa) with its own data, such as the 3 ⁇ 4m of each VOB in the title of, titles of VOBs in the mano-no-scene section, and Make the VOB set data string and VOB data string necessary for system encoding. Then go to step # 2100.
  • step # 2100 the entire VOB set resulting from the knob up to step # 20000 is sharp 0BS—obtain the marauder, turn it into a VOB set data string, and At t 7, set Tightino ⁇ OTIIE-ND of ⁇ with Rio as Tightino, set VOB set data string as encoding ⁇ f ⁇ table, and then step # 22. 0 Go to 0.
  • step # 2200 the video code stream and audio code stream encoded in step # 1900, based on the encode parameters in Fig. 16 VTSTT-1 Performs system encoding to create VOB (VOBtii) data in VQBS. Then go to step # 2300.
  • step # 2300 the VTS information of FIG. 16, the VT SI table (VTSI-MAT), VT SPGC ⁇ table (VT SPG CIT) and VOB data included in the VT SI are translated. »1” program chain difficulties
  • VTS_PGCI # I data ⁇ Formats such as the location of the VOB included in the mano scene EF.
  • FIG. 34 shows a flowchart of step # 180 in the flowchart.
  • the operation of the parameter is explained.
  • FIG. 28 Encoding information table
  • FIG. 29 Create encoding parameters.
  • step # 1812 the rio included in “St ⁇ 7” is extracted, the VOB set number VOBS—3 is set, and the VOB set in one or more VOBs in the VOB set is Set the number V0B—N3.
  • step # 1816 ⁇ Li t ⁇ , than Ichita S t 7, the top / "Ntari Buyunitto rope ILVU-MT the extraction ttio
  • Step # 1820 has a common notion of VOB data setting: //.
  • FIG. 36 shows the VOB data common setting routine of step # 1820.
  • Step # 1822, Re; ⁇ one video from each VOB from St7 End «Extract V0B VEND and start video encoding 3 ⁇ 4
  • iJV_MM be the parameter of the video encode.
  • Step # 18 24 In the data from St7, the audio of each VOB
  • step # 18 26 the data of each VOB is obtained from V0B—Because it does not exceed the details, the unit of audio access unit (hereinafter AAU and i ⁇ t ⁇ ) that can be set by the audio code system is the audio encoding parameter
  • Step # 1 8 2 8 Oh Yap A—Set STGAP as the parameter of the system link.
  • Step # 1 8 3 Video Enco
  • step # 1832 the video bit rate V—BR is extracted from the scenario data St7, and the video code bit rate V—RATE is extracted from the video code as the average bit rate of the video code. It is a parameter.
  • step # 1834 audio bit rate A-B is extracted from scenario data St7, and audio code bit rate A-RATE is set as an audio code parameter.
  • Step # 1 8 3 6 Extract the video material (V0B_V_KI) from the " ⁇ " reader St7, and use the film material, that is, the telecine-converted material. If this is the case, set the video encoding mode ⁇ —M) to inverse telecine conversion and use it as a parameter for video encoding.
  • step # 1838 the audio code ⁇ V0B_A-KM) is extracted from the scenario data St7, the audio code mode AJMM) is set to the audio code: ⁇ :, and the audio encoding parameters are set.
  • step # 1840 set the video encoder translation data V—INST VBV buffer »direct to the video encoder end data V—ENDST VBV buffer end, and set the video encoder parameters. Let's take one.
  • step # 1842 the leading ⁇ VOB number VOB-O is set to the leading VOB3 ⁇ 4 ⁇ 3 ⁇ 4-V0BJO based on the leading VO ⁇ smallness flag “OB-FSIF1,” and used as a system encoding parameter.
  • step # 1844 based on the unfavorable VOB seamless flag OB—Fsf ⁇ 1, the VOB number OB—O of 3 ⁇ 4 ⁇ is set to 3 ⁇ 4 ⁇ WOB "F—VCB—N3 and used as a system encoding parameter. .
  • the code parameter of the seamless switching stream for the mano-angno chest.
  • step # 1850 ⁇ li; ⁇ , contained in one of the St7, extract the Rio perversion, set the VOB set number VOBS-O, and then set one or more in the VOB set Set the VOB number VOB-O for the VOB.
  • Step # 1 8 5 ⁇ / ⁇ ⁇
  • step # 18558 based on the seamless switching flag V (B-Fs1, closed GOP is set in the video encoding GOP structure G0PST, and is used as a video encoding parameter.
  • Step # 1860 is a common routine for setting VOB data. This common Roh Chin is Chi ⁇ 5 Les, Ru shown in FIG. 35, for ⁇ Te of les, Ru already been described.
  • a mano-angle VOB set can generate a seamless switch control parameter of: ⁇ .
  • step # 1200 when it is determined as NO in step # 1200, and when it is determined as YES in step 1304, that is, each flag is set.
  • the following operations are shown in Fig. 27 and Fig. 28, using the ⁇ "encoding difficult table, and Rtm29 with the encoder parameter.
  • step # 1870 the scenario included in the scenario data St7 is extracted, the VOB set number VOBS—NO is set, and the VOB number OB— is set for one VOB in the VOB set. Set O.
  • ILV-DIV corresponding to the VOB interface unit is extracted from the ⁇ Stator St7.
  • Step # 18776 is a common notion of VOB data setting. This common notin is the notin shown in FIG. 35, which has already been described.
  • the encoding parameter of: ⁇ for the parent leg can be set.
  • step # 900 when NO is supplied, that is, each flag has an age of V0B_I3 ⁇ 4FO, that is, a single scene
  • the following dynamics are shown in FIG. 27, FIG. 27, and FIG. 28, where the T code and the RXM 29i: R code / parameter are formed.
  • step # 1880 the scenario re-Ml included in the scenario table St 7 is extracted, the VOB set number VOBSJD is set, and the VOB number is set for one or more VOBs in the VOB set.
  • Step # 1884 is a common setting for VOB data settings: is there. This common chin is shown in FIG. 35, and has already been described.
  • encoding parameters for DVD video, audio, system encoding, and DVD formatter can be generated.
  • Fig. 49, Fig. 50, Fig. 51, Fig. 52 and Fig. 53, and Fig. 34 describe the operation of the formatter subroutine for generating the DVD Manoreti media stream in step # 2300.
  • each of the two blocks is represented by a sub-line ⁇ f.
  • step # 2310 VTSI-PGCI of ⁇ ⁇ ⁇ ⁇ »» »» ⁇ » »» ⁇ » »» ⁇ »» ⁇ »VT VT VT VT V V V V V V V V V ⁇ ⁇ ⁇ ⁇ ⁇ V ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • step # 2312 the mano scene power VCB_Fp in the VOB set data is checked to determine whether it is a mano scene.
  • step # 21 12 NO, that is, if there is no manosie, it f in step # 2114.
  • Step # 2314 shows the subroutine for the operation of the formatter 1100 in the authoring encoder of FIG. 25 for a single VOB. About this saptin »T.
  • Step # 2312 if YES, that is, if it is determined that Manos / "C”, go to Step # 2316.
  • step # 2316 it is determined whether the interleaving force is based on the interleave flag V0B_Fi in the VOB set data.
  • step # 2 3 16 it was determined NO, that is, not interleaved: ⁇ , go to step # 2 3 1 4.
  • step 2 3 1 8 the VOB set data No.] ⁇ "Angle flag
  • step # 2318 determines whether the force is a mano angle.
  • step # 2318 it was determined NO, that is, not a Mano angle: ⁇ , go to step # 2320, which is a sub-octin of the Palentano chest.
  • step # 2330 shows a subroutine for formatter operation in the VOB set controlled by Parentano. This subnototin is shown in Figure 52 and will be described in detail later.
  • step # 23220 If it is determined in step # 23220 that YE S, that is, the angle is Mano ⁇ angle, the flow advances to step # 2322.
  • step # 2322 the seamless switching power is determined based on the Mano angle seamless switching flag VOB-FsV. If, in step # 2 32 2, NO, that is, the age at which the angle is determined to be a non-seamless switch chest, go to step # 2 3 2 6.
  • step # 2 326 the non-seamless switching of the sub-chin of the operation of the authoring encoding formatter 110 in FIG. Using FIG. 50, a detailed description will be given later.
  • step # 2 3 2 YES, that is, the age determined to be the angle for seamless switching control, ittf in step # 2 3 2 4.
  • Step # 2 3 2 4 shows the sub-routine of the operation of the seamless switching chest mano-angno formatter 1100. This will be described later in detail with reference to FIG.
  • the cell 3 ⁇ 43 ⁇ 4f ⁇ CPB I set in the previous flow is set as the CPB I of VTS I.
  • step # 2330 it is determined whether the formatter flow has completed the VOB set MBS-IATC ⁇ of the VOB set data string. At step # 2130, NO, that is, all VOBs If the set has not been completed, ittf to step # 2112.
  • step # 2130 if YES, that is, if the processing of all VOB sets has been completed, the subject ends.
  • step # 2322 of FIG. 49 NO, that is, the sub-tin of step # 2326, which is determined to be a non-seamless switching of the According to the following flow, the interleave arrangement of the mano media stream and the contents of the cell (C_PBI # i) shown in Fig. 16 and ⁇ ⁇ 20
  • Step # 2342 Mano Scene Kamano ⁇ Angno! ⁇
  • Do Chest "Angle" ⁇ 1 "01b" is assigned to the cell block type (CB in Fig. 16) of the cell (Fig. 16i, CFBI # i) that sends the VOBC WHf information corresponding to each scene.
  • step # 2344 it indicates that seamless " ⁇ is to be performed.
  • the cell that identifies the VOB corresponding to the scene Fig. 16
  • is added to the seamless 1 ⁇ 2 flag (SPF in Fig. 16) of (C_m).
  • INTERRY: ⁇ is 3 ⁇ 4 3 ⁇ 4 ⁇ — Based on the skeleton of FsV l, the VOBi ⁇ corresponding to the scene is transmitted. ⁇ is added to the interleaved block allocation flag (IAF in Fig. 16) of the cell (C_FBItti in Fig. 16).
  • step # 2350 the nabpack NV (7jS m (phase from VOB «) is detected from the Taino 1 « unit (hereinafter, VOB and ISz) obtained from the system encoder 900 in FIG. Step # 1 816 in Fig. 34
  • the parameter of the humiliated formatter is the most important one.
  • Navpack NV is detected and the V OBU fe is installed ( ⁇ The number of sectors from the VOBU, etc.) and divide it by fiJ-T in VOBU units. For example, in the above example, the minimum time of / / ⁇ interleave unit is short, and the playback time of one VOBU is 0.5 seconds. For each of the four VOBUs, it is divided as an interleave unit This division is performed on the VOBs corresponding to each mano scene.
  • step # 2352 the VOB ( ⁇ chest ⁇ ) corresponding to each scene recorded in step # 2140 is
  • the interleaving unit of B is arranged to form an interleaving block as shown in FIG. 71 or FIG. 72 and added to the VTSTT-VQB data.
  • step # 2354 based on the VOBU location difficulties obtained in step # 2350, the VOBU final pack address (Fig. 20C XDBU-EA) of each VOBU's nubpack NV is sent from VOBU ⁇ .
  • step # 2 356 the VTSTT_VOBS data obtained in step # 2 352 is used as the address of the VOBU navpack NV of each cell and the address of the last VOBU navpack NV as VTSTT-V0BS.
  • the number of sectors from: ⁇ is given by k $ 3 ⁇ 4
  • step # 2 358 the non-seamless angle of the Navpack NV of each VOBU ⁇ (SM—AOJ in Fig. 20), the reopening of the VOBU ⁇ : close to open, and the VOBU of all angle scenes
  • the number of elements in the data of the interleaved block that has been set in step # 2 3 5 2 as a standing dragon is taken as an angle #i VOBU start address (NSML in Fig. 20-AGL-1 C1 One thigh ⁇ ⁇ —AGL one C9_DSTA)
  • step # 2160 if the last VOBU of each scene in the mano scene in the VOBU set in step # 2350, the non-seamless Angso of the Navpack NV of that VOBU ⁇ (SM-AOI in Fig. 20) Angle # i VOBU start address (im- A _Cl-DSTA ⁇ in Fig. 20)
  • step # 2322 of FIG. 49 YES, that is, the subroutine step # 2324 for which it is determined that mano 1 ⁇ ang / re is a seamless switching chest. Will be described.
  • the interleaving of the Mano media stream The contents of the cell (C_PBI # i) shown in Figure 16 and the contents of the cell (C_PBI # i) LE ⁇ f "to the stream.
  • step # 2372 Manoke scene section power S Mano! ⁇ Angno l ⁇ i Performing a breast ⁇ TVQBJ3 ⁇ 4Fl ( ⁇ Based on VOB control information for each scene based on fffii ⁇ "Senore (Fig. 16 (DC_m # i) cell block type (Fig. 16 "Angle” Tr TigF "01 b" for "CBT inside”.
  • step # 2374 a seamless flag (cell (7) in FIG. 16 (JBmi) in FIG. 16 (JBmi)) that indicates the VOB WHf # corresponding to the scene based on the information of TVCELFshF1
  • step # 2376 it indicates that seamless operation is to be performed.
  • the cell that displays the VOB corresponding to the scene (Fig. 16 i7X; _FB )
  • STCH constant flag
  • SCDF constant flag
  • step # 2380 the nabpack ⁇ (73 ⁇ 4 ⁇ ⁇ ⁇ ⁇ ⁇ ( ⁇ ??? ⁇ ⁇ VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO VO ⁇ ⁇ ) from the Tightino unit (hereinafter called VOB and ISzM) obtained from the system encoder 900 of Fig.
  • VOB and ISzM Tightino unit
  • step # 2 3 8 2 the cell block mode (CBM in Fig. 16) ISM ("cell block," The mystery of “after the cell block” and “after the cell block” [According to ⁇ , for example, in Fig. 23, ⁇ cells of MA1, cells of MA2, and cells of MA3 are obtained in order of step # 1852.
  • the interleaved units of each VOB are arranged to form an interleaved book as shown in FIG. 71 or FIG. 72 and added to the VTSTLVGBS data.
  • step # 2 3 8 based on the VOBU position obtained in step # 2 360, the VO B Uft ⁇ pack address (Fig. 2 0 ⁇ COBU_EA) of the nav knock NV of each VO BU IEW the number of variables from VOBU ⁇ M.
  • step # 2 3 8 6 based on the VTSTT—V0BS data obtained in step # 2 3 8 2, the address of the VOBU navpack NV and the address of the last VOBU navpack NV VTSTT—Section from ⁇ of VOBS The number of data is set to SVOBU address C_FVQBU—SA and cell end VOBU address C-LV0BU-SA 12 ⁇ "
  • step # 2 388 based on the interleave unit data obtained in step # 2 370, the interleave unit is constructed.
  • the address (ILVU last pack address) (ILVU-EA in Fig. 20)
  • each VOBU Navpack NV's simple angle ⁇ (SML— in Fig. 20 shows the VOBU's playback end, followed by the sword's opening ⁇ ), all angle scene VOBUs
  • the number of interceptors in the data of the interleaved block set in step # 2 3 8 2 is set as the angle #i VOBU start address (Fig. 20 ( ) SMLJGL-C1-DSTA ⁇ SML-AGL-C9-DSTA)
  • step # 2 3992 the interleaved bunite placed in step # 2 382 is Mano! ⁇ If the last entry of each scene in the scene is the last entry in the scene, the seamless anchor of the V ⁇ BU Nabpack NV included in the entry unit '/ MW ⁇ (SML— AGLI) 's angnore # i VOB U start address (SMLja—CI—DSTA to SML—AGL—C9—DSTA in Figure 20) to “FFFFFFFFh”
  • step # 2 3 18 of FIG. 49 it is not ⁇ , that is, not the ma / angle, but the valency of the age determined to be valentano 1 ⁇ chest.
  • Step # 2 3 2 0 is explained. According to the flow shown below, the contents of the cell (C_PBI # i) shown in Fig. 16 and the contents of the cell (C_PBI # i) shown in Fig. We trim to trim.
  • step # 2402 the multi-scene section performs the mano angle control.
  • the "cell based on the difficulty of TV (B_RIF 0, based on the difficulty of the VOB corresponding to each scene)" (FIG. 16 ⁇ 7x_mm) cell block mode (Fig. ⁇
  • the interleave block allocation flag (IAF in Fig. 16) is set to 1 ".
  • step # 2410 the Nabpack NVif vertical glf ⁇ (a vector from VOB ⁇ ) is detected from the Tightino unit (hereinafter referred to as VOB) obtained from the system encoder 900 in FIG. 25, and the step # 1874 in FIG. 38 is performed.
  • VOB Tightino unit
  • the navpack NV is detected, and the position “tfBU (such as the number of sectors from the VOB fiber) of the VOBU is obtained.
  • VO B is divided into the set unitary unit.
  • step # 2 4 1 2 the interleaved unit obtained in step # 2 4 10 is distributed to pregnant women. For example, it is placed around the VOB number, and an interleave block as shown in FIG. 71 or FIG. 72 is added to VrSTTJDBS.
  • step # 2 4 1 based on the VOBU ( ⁇ standing it #) obtained in step # 2 186, the final VOBU pack address of each VOBU's nub pack NV (Fig. 3 ⁇ 4 Determine the number of technicians.
  • step # 2 4 based on the VTSTTJCBS data obtained in step # 2 4 12, TSTT—V0BS is used as the address of the VOBU navpack NV of each ceno and the address of the last VOBU navsock NV.
  • the number of sectors from ⁇ is seno l ⁇ 3 ⁇ 4g VOBU address C—FVOBU—SA and seno! ⁇ End VOBU address C—LVQBU—SA.
  • step # 2418 based on the data of the arranged inventory obtained in step # 2412, each VOBU NABUPACK NV constituting the inter-unit is reviewed.
  • interleave unit final pack dress ILVU_EA in Fig. 20
  • step # 2 420 the V OBU navpack NV included in the interleaved unit I LVU is loaded with the next I LVU ⁇ ( The number of reciprocal elements is changed to the next interleaved address, NT—ILVU—SA.
  • step # 2422 the I / LVU flag ILVUflag is set to T in the VOBU navpack NV included in the interleave unit I LVU.
  • step # 2424 T, fE is added to the UnitEND flag IhitENDflag of the last V OBU navpack NV in the interleave unit I LVU. '
  • step # 2426 "FFFFFFFFh" is set to the next interleave unit head address NT-ILVU-SA of the next interleave unit of the VOBU in the last interleave unit ILVU of each VOB.
  • the format of an interactive packet corresponding to the parento chest in the mano scene section and the control of the cell leg Seno, the cell leg corresponding to the mano scene, are formatted.
  • step # 2312 and step # 231 6 of FIG. 49 NO, that is, the subtin step # 2314 of ⁇ determined to be a single scene without the presence of ⁇ I do.
  • the following (: ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ I ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • step # 2430 based on ⁇ TT0B_FIF.0 (Z) ⁇ , it is determined that the VOB (7 ⁇ J 3 ⁇ 4H ⁇ is (In the cell block mode of HI 16 (DCJS i) (CBM in Fig. 16), indicate that it is a non-cell block ⁇ "f" "00 b" SE ⁇ .
  • step # 2434 the Nabpack NV gf dragon (the phase i from the VOB5 ⁇ ) is detected from the Tightino unit (hereinafter referred to as VOB) obtained from the system encoder 900 in Fig. 25, and placed in the VOBU unit. Add to VTSTT-V0B which is stream data such as video of Mano-Media stream.
  • VOB Tightino unit
  • step # 2436 based on the VOBU standing difficulties obtained in step # 2434, the final pack address of each VOBU navpack NV
  • FIG. 2 EA shows the number of reactors from the VOBU explosion.
  • step # 2438 based on the VTSTT-V0BS data obtained in step # 2434, the address of the VOBU navpack NV and the address of the last VOBU navpack NV of each cell are extracted. Further, the number of sectors from 1 ⁇ of VTSTT-V0BS is set as seno k ⁇ VOBU address C-FVOBU-SA, and the number of sectors from the end of VTSTTJOBS is set as cell end VOBU address C-LV0BU_SA.
  • step # 2442 a seamless playback flag (Fig. 16 (XLFBM)) (Fig. 16 (XLFBM)) indicating that seamless is to be performed is indicated based on the information of TV0B—FSIF1. T is recorded in the SPF of step 16.
  • step # 2444 a cell indicating that a seamless connection is to be established is set based on the information of “TOB—Fstp 1”. (T, is recorded in the STC constant flag (SCDF in Fig. 16) of Fig. 16 (DC FBItti).
  • step # 2440 which is determined to be NO, ⁇ , that is, the previous scene is not a single fiber, and: ⁇ , proceed to step # 2446.
  • the flag (SPF in Fig. 16) set “0" to "H.”
  • step # 2 4 4 8 it is necessary to perform the seamless operation ⁇ "TVOBLFSIF 0 (D ⁇ Set "0" to the STC assignment flag (S0F in Fig. 16) of the cell (Fig. 16 (DC-FBI # i)) that fffices the VOB ( ⁇ leg separation! ⁇ ).
  • the decod difficulty table consists of the [ ⁇ ⁇ 'code system table in Fig. 54, and the code table in Fig. 55.
  • the decoding system tape recorder consists of a scenario information register section and a seno register section.
  • the Rio Difficulty register unit extracts and retrieves the Titano ⁇ Rio If ⁇ included in the Rio selection data St51.
  • the Mf ⁇ register section extracts necessary information for each cell constituting the program chain based on the Rio user register section «the user issued ⁇ 1 ⁇ 1>.
  • the ⁇ ⁇ , ⁇ ⁇ register section includes an ANG number register M—0_reg, a VTS number register VTS—0—reg, a PGC number register VTS_PGCI—O—reg, an audio ID register AUDIO—ID—reg, and a sub ID register SP. — Includes ID—reg and SCR buffer for SCR—buffer.
  • Ang ⁇ register LE—O—reg is the angle of the PGC to 1 ⁇ ⁇ angle; the angle of the angle is 12 ⁇ 1 ".
  • VTS number register TS—ND—reg is on disk
  • the number of the next VTS to be played out among the multiple VTSs to be used is as follows: PGC number register VTS—PGCIJO—reg is the number of PGCs out of the multiple PGCs in the VTS for rentano use.
  • the audio ID register ALDI0_ID_reg listens to which audio stream to cover during the VTS.
  • the sub-ID register SP—ELreg is used to determine the number of sub-streams in the VTS when the sub-streams are enabled.
  • the SCR buffer SCRJuffer is as shown in Figure 19.
  • the SCR stored in the pack header is also used as the buffer 3.
  • the SCR stored at this time is decoded as stream data St 63 as described with reference to FIG. Output to 2300.
  • the Seno register consists of a cell block mode register OM_reg, a cell block type register CBT-reg, a seamless playback flag register SFB_reg, an inter-valve case flag register IAF_reg, a SC ⁇ constant flag register STC F-reg, and seamless angling.
  • the cell block mode register CEM— reg indicates whether or not multiple cells make up one block, and if it has one cell, it has a value of — BLOCK "» T.
  • the function block is composed of: ⁇ , the function block ⁇ gc i ⁇ ⁇ "F-CELL", the last cell "L-CELL”, and the cell "HJ0CK" between them as a correction.
  • the cell block type register CBT—reg is a register that sets the block of the cell block mode register CBM_reg to 12 12 ”.
  • "-BLOCK” is
  • the seamless playback flag register SPF_reg indicates whether the cell can be seamlessly played with a previously played cell or cell block. Seamlessly with the front cell or front cell block! In this case, the value is, and the value is not seamless, and ⁇ is "SML" as the value.
  • the inter-location flag register IAF-reg indicates the power at which the cell is located in the inter-leave area.
  • N_ILVB is given as 15 ⁇ .
  • STC Detachment Flag Register SCDF is used to set the STC (System Time Clock) to be used for synchronization! If you need to set a job, you need to set the value of "S CJ ⁇ ESET”. Perform 15 NRESET.
  • the seamless angel flag register SACF-reg determines whether the cell belongs between angel MSs and switches seamlessly.
  • ANG The value for the age of seamless switching between MSs is as follows. Otherwise: ⁇ 1 NSML "is 15 ⁇ ".
  • Seno! ft The first VOBU opening address register C—FVOBLLSA—reg is Seno 1 ⁇ VOBU starting address.
  • VTSTT_VOBS The number of the sectors is determined.
  • the value is VOBS for VTS Tight Nore
  • the decoded table consists of a non-simple mano-Angno Ht ⁇ register, a seamless / Angno register, a VOBUlf ⁇ register, and a seamless playback register.
  • the non-simultaneous information register includes fOLJGL-Cl_DCTA_reg to AGL-C9-thigh-reg.
  • the seamless mangling blue report register section is SL_AGL_Cl_DSTA_reg ⁇ SMLJGL-C9-thigh-regt.
  • the VOBUif ⁇ register section is VOBU ⁇ : T dress register VOBU-EA-reg ⁇ ".
  • the VOB Uif ⁇ register VOBU—EA—reg contains the VOBU EA in the Figure 20 l ⁇ DSI bucket
  • the seamless register section is an interleaved flag register.
  • ILVU flag_reg, unit end flag register UNIT—EM_flagLreg, ILVU 3 ⁇ 4 ⁇ Pack address register ILVLLEA—reg, next inter-unit start address T—ILVU_SA—reg, in VOB; 5fe Open register VOB— V— SPIM_reg, end of video frame display in VOB, register V OB— V— EPIM—reg, age?
  • the inter-unit flag register ILVU—f la ⁇ reg is the power of the VOBU that makes the inter-layer fiber ⁇ : ⁇ "T
  • the unit end flag register UNIT—END—flagLjeg indicates whether the VOBU is the last VOBU of the ILVU when the VOBU exists in the interleave area. Since I LVU is a unit of protruding, if the current VOBU that is extruded is the last VOBU of I LVU, "END" is displayed. If it is not the last VOBU, "NJNIT" is displayed.
  • I LVU final knock address register ILVU-EA-reg is the age at which the VOBU enters the interleave area, the VOBU power; the address of the I LVUi pack to which it belongs is 15 ". The address is the address of the VOBU. There are sectors from NV.
  • the next IL VU start address register OT_ILVU_SA_reg indicates the start address of the next I LVU that the VOB U makes in the interleave area.
  • the address is a sector from the NV of the VOBU.
  • VOB's video and off-frame display end time register V ⁇ ⁇ — V— EPIM— reg sets the last video frame of the VOB (display ends.
  • Audience stop 1 register VOB_A_GAP_PIMl_reg (i, stop audio playback ⁇ , audio stop period 1 register VOB_A_GAP-LEN and regf ⁇ -stop the audio playback period! ⁇ T.
  • Step # 3 0 1 0 2 0 2 is a step to check if the disc power has been inserted, and disc power; if set, go to step # 3 10 0 2 0 ⁇ .
  • step # 31204 After reading out the volume fino f ⁇ VFS shown in FIG. 22 in step # 31204, the process proceeds to step # 312026.
  • step # 312 0 06 the video manager VNG shown in FIG. 22 is read out, and the TS to be extracted is extracted.
  • step # 3102208 the video title knot menu address It ⁇ rS-C-AD is extracted from the management tape ⁇ / SI of the VTS, and the process proceeds to step # 310210.
  • step # 310210 the video title set menu VTS_VOBS is read from the disc based on VTSM-C_ADlf, and the Tightino 1 ⁇ 1 ⁇ menu is displayed. According to this menu the user will il ⁇ the title. This ⁇ , not only the title, but also the audio number, sub-picture number, If the title contains a title, enter an ank! ⁇ . When the user's input power S ends, the process proceeds to the next step # 310214.
  • step # 310214 the VTS_PGCI corresponding to the user selected Taino U is extracted from the 13 ⁇ 4 table, and then the process proceeds to step # 310216.
  • step # 310216 In the next step # 310216,? PGC (73 ⁇ 4t output; decoding ends when finished. If you want to enter another title, step if there is a key input from the user in the scenario selection section. # 31021 0 Title Menu
  • PGC step # 310216 comprises steps # 31030, # 31032, # 31034, and # 31035, as shown.
  • step # 31030 the setting of the decoding system tape deflection shown in FIG. 54 is performed.
  • Angle number register A (1 £ —O—reg, VTS number register VTS—O—reg, PGC number register PGC—O—reg, audio ID register
  • AUDIO—ID—reg and sub ID register SP—E> —reg are set by a user operation in the remote unit 2100.
  • the corresponding seno fC (C_PBI) is extracted and set in the seno Hf ⁇ register.
  • the registers to be set are CEM_reg, CBT-reg, SPFreg, IAF_reg, SCDF-reg, SACF-reg, C-FVOBU-SA-reg, and C-L drawing-SA-reg.
  • the data ⁇ in the stream buffer in step # 31032 and the data decoder # in the stream buffer in step # 31034 are processed in parallel ⁇ IrT.
  • the data ⁇ to the stream buffer in step # 31032 is the data ⁇ from the disk M to the stream buffer 2400 in FIG.
  • the necessary data is read from the disk and is ⁇ sent to the stream buffer 2400. .
  • step # 31034 is a part for decoding the data in the stream buffer 2400 and outputting to the video output 3600 and the audio output 3700 in FIG. That is, the data stored in the stream buffer 2400 is decoded.
  • Step # 31032 and Step # 31034 move to the column. Step # 31032 is described in further detail below.
  • Step # 31032 ⁇ ! Is a cell unit, and when one seno ⁇ ⁇ ends, the power of the end of the PGC's ⁇ ⁇ in the next step # 31035. If the PGC ⁇ i ⁇ has not been completed, the decoding system table corresponding to the next cell is set in step # 31030. Let's finish this with PGC force.
  • Step # 3102 consists of steps # 31040, # 31042, # 31044, # 31046, and # 31048 as shown.
  • Step # 31040 is to determine if the cell is a mano angle. If not, go to step # 31044. Step # 31044 is a non-mano angle angle: 7 ⁇ . — If the mano angle is at step # 31040, go to step # 31 042. Step # 31042 is a step for determining whether or not the angle is seamless.
  • step # 31044 If it is a seamless angle, proceed to the seamless mano angle step of step # 31046. On the other hand, if the angle is not a seamless multi-angle, the process proceeds to the non-seamless angle step # 31048.
  • the non-Mano-Angno 13 ⁇ 403 ⁇ 4 step # 31044 is composed of steps # 31050, # 31052, and # 31054 as shown.
  • step # 31050 a check is performed to determine whether or not an interleaved block is used. If it is an interleaved block, go to step # 31052 for non-mano 1 ⁇ ⁇ angle interleaved block processing.
  • Step # 31052 is a branching or adding step for performing seamless annotation, for example, a logical step in a mano scene.
  • Step # 31054 is a non-trivial ⁇ .
  • Step # Jump to the VOBU address (C—FVOB—SA—reg) of the I-I.
  • FIG. / ⁇ Decoding system Listen 230 0 i3 ⁇ 4 temple to the address data (C — FVOBU — SA_reg) via St53 It ⁇ J ⁇ ⁇ ⁇ »Give to 2002.
  • WW13 ⁇ 42002 is motor 2004 and word ⁇ ]; 3 ⁇ 2008 is read and data is read out by reading to a predetermined address head 2006.
  • the VOBU data of sezo! ⁇ 1 ⁇ is sent to the stream buffer 2400 via St61, and the process proceeds to step # 31062.
  • step # 31062 in the stream buffer 2400, the DSI bucket data in FIG. 2 ⁇ :! ⁇ ⁇ ⁇ Bupak NV data is extracted, a decode table is set, and the flow advances to step # 31064.
  • the registers set here are ILVU—EA—reg, NT—ILVU—SA—reg, V ⁇ B__V—SPI—reg, VOB—VJFIM—reg, VOB—A—STP—FM—reg, VOB — A— STP— FIM2-reg, VOB— A—GAP—Margin— reg, VOB—A—GAP—Concealed reg.
  • step # 31064 dress
  • step # 31066 check that all the interleaving units in the interleaving block have been removed. The last of the interleaved blocks If it is an interleave unit, it is read next; Ox7FFFFFFF, which indicates the end as the address, is set in the register T—ILVU_SA_reg. At this point, if all the inter-units in the inter-leaving block have been completed, otherwise go to step # 3108.
  • step # 310668 the process jumps to the address (Nr_ILVU_SA-reg) of the next unit to be reproduced, and proceeds to step # 31062.
  • Steps # 31062 and thereafter are the same as described above.
  • step # 31066 If you have completed all the inter-units in the interleaved block at step # 31066, end step # 31052.
  • step # 3 1 0 5 2 one sensor is turned into a stream buffer 2 400.
  • step # 31054 the thigh of the above-described non-mano-anguno I ⁇ block in step # 31054 will be described.
  • Step # 3 1 0 7 0 VOBU address of Seno 3 ⁇ 41
  • step # 3 0 7 2 the stream buffer 2
  • step # 31074 The registers set here are VOBU_EA—reg, VOB—V—SPIM—reg, VOB—V—EPIM_reg, VOB—A_STP—PIMl—reg, VOB—A—STP—PIM2_reg, VOB_A—GAP— Awake—reg, VOB—A—GAP concealment—reg.
  • step # 31074 dress
  • VOBU_EA—reg The data up to the VOBU end address (VOBU_EA—reg), that is, data for one VOBU, is sent to the stream buffer 2400 to step # 31076. In this way, the data for one VOBU on the disk _h ⁇ "> can be stream buffered 2400 ⁇ .
  • step # 31076 the force at which the ⁇ ! Of the cell data ends is M5. If all the VOBUs of Seno have not been processed, the next VOBU data is read out, and the process proceeds to step # 31070.
  • Step # 31072 and subsequent steps are the same as described above.
  • step # 31076 if all the VOBU data in / have been checked, step # 31054 ends. In this step # 31054, one Seno! Transfer the data to the stream cuff 2400.
  • step # 31044 a description will be given of the above-mentioned non-manorang No. of step # 31044.
  • Step # 31080 Seno 1 ⁇ VOBU5 ⁇ dress
  • step # 31081 the stream buffer 2400
  • Registers set here are SCR-buffer, VOBU_EA-reg , ILVU—fla & _reg,
  • IWTJ D flag Ljreg, ILVUEA reg, NT ILVU SA reg, VOB V SPI reg, V OB-V-EPI-reg, VOB-A-STP-Awake-reg, VOB-A-STP-PTM2-reg, VO B-A-GAP-LEN1-reg, V ⁇ B-A-GAP-LEN2-reg There is.
  • Step # 3 1 0 8 2 In the cell VOBU ⁇ dress
  • C_FVOBU_SA_reg Transfer data to the VOBU end address (VOBU—EA—reg), that is, data for one VOBU, one data to the stream buffer 240, and step # 3 1 0 8 3 Proceed to.
  • step # 31083 it is determined whether all VOBUs in the cell have been ⁇ !
  • step # 3 1 0 4 4 is completed. If not, go to step # 3 1084.
  • step # 310484 it is determined whether the last VOBU of the interleaved unit. If it is not the last VOBU, return to step # 31081. If so, go to step # 3 1 0 8 5. In this way, the data of one cell per VOBU is transferred to the stream buffer 240. '
  • step # 31081 is as described above.
  • step # 3 1085 the I LVU force after the interleaved block i ft is increased. If it is the last ILVU in the interleaved block, this step # 31044 is ended; otherwise, go to step # 31086. Step # 3 1 0 8 6 in the next batch of addresses
  • N_ILVLLSA_reg then go to step # 31081 iftf. In this way, it is possible to transfer the data of 1 seno 1 ⁇ ⁇ to the stream buffer 240.
  • Step # 3 1 0 9 0 VOBU Address
  • step # 31091 the stream buffer 240
  • step # 31092 Extract the DSI bucket data in the NV data to 0, set the decode table, and proceed to step # 31092.
  • the registers set here are ILVU-EA-reg, SML- ⁇ -CI-DSTA-reg-SL-AGL-C9_DSTA-regVOB 1 V-SPM-reg, VOB-V-measurement-reg, VOB-A One STP—PM—reg, VOB—A—STP—PIlkE—reg, VOB—A—GAP—LE 1—reg, V ⁇ B—A—GAP—LEN2—reg.
  • step # 3 1 0 9 2, set the ⁇ k ⁇ VOBU top address
  • C_FVQBU_SA_reg The data up to the ILVU end address (ILVUJA__reg), that is, the data of one ILVU ⁇ , is converted to a stream buffer 240, and the process proceeds to step # 31093. In this way, 1 I LVU of data can be streamed to the stream buffer 240.
  • step # 31093 ANGLE—N3—reg is updated and iitf to step # 31094.
  • the age at which the angle is switched, this ank, and the number are assigned to the register ANGLE-0_reg.
  • Step # 311094 it is stated whether ⁇ ⁇ of the data of Angnoreser has been completed. If all of the Seno's I LVUs have not been completed, go to step # 3 1095, otherwise end.
  • step # 31095 jump to the next angle (SML—AGL—Ofeiichi reg) and go to step # 31091.
  • SML—AGL_ (3 ⁇ 4i—reg is the address corresponding to the angle entered in step # 31093.
  • Angno data set by user operation is stored in IL VU units.
  • step # 31048 of the above-described non-seamless monoangle a description will be given of the step # 31048 of the above-described non-seamless monoangle.
  • Step # 311 Jump to the dress (C— FVOUB— SA— reg) and go to step # 31101.
  • Jean ⁇ is the same as above.
  • the VOBU data of Seno! ⁇ Is stream-buffered 2400 ⁇ .
  • step # 31101 the data in the ⁇ "BUPACK NV data is extracted from the stream buffer 2400 in FIG. 20 and the decodable table is set, and the process proceeds to step 31102.
  • VOB_A_STP_PT l_reg VOB— A— STP— PM—reg
  • step # 31102 the Seno l ⁇ VOBU dress
  • step # 31103 The data from (C—FVOBU—SA—reg) to the VOBU end address (V0BU_EA—reg), that is, data for one VOBU, is transferred to the stream buffer 2400, and the process proceeds to step # 31103.
  • the data of the IV OBU on the disk can be stored in the stream buffer 2400 ⁇ ⁇ ".
  • step # 31103 the ANM—O—reg :: is executed, and the process proceeds to step # 31104.
  • the user operation that is, in the scenario il ⁇ part 2100 in FIG. 26, the age at which the angle is changed, this Angno signal is assigned to the register ANGLE_N0 reg.
  • step # 31104 the force at which the angle of the Angno Hr data has ended is stated. If all VOBUs for Seno have not been completed, go to step # 31105; otherwise, end.
  • step # 31105 jump to the next angle (NSML_AGL_Cto_reg) and proceed to step # 31106.
  • NSML-AGL-Oin_reg is an address corresponding to the angle obtained in step # 3 1103. In this way, the angle data set by the user operation can be stored in the stream buffer 2400 in VOBU units.
  • step # 31106 there is a need to perform fast Anguno switching: ⁇ , and clear the stream buffer 2400.
  • the data of the newly switched ⁇ ⁇ ndal can be obtained without having to decode the decoded data and angle data. That is, it is possible to respond to the user's work more quickly.
  • the data of the inter-units IL VU, VOB, etc. is immediately output to the next job. It is a good idea to read the data and perform the data reading effectively.
  • interleave unit I The effect of the stream buffer 2400 that can be used is described briefly.
  • the stream buffer 2400 is composed of an 08 buffer 2402, a system buffer 2404, a navz extraction 2406, and a data counter 2408.
  • the system buffer 2404 is a tight stream included in the bit stream unit 2000 power St 61! 3 ⁇ 4Data Once the data of VTS I (Fig. 16) is And outputs program chain information vrs—i ⁇ Hf information st 2450 (st 63) such as PGC.
  • the VOB buffer 2402 temporarily stores the VOB data VTSTT_V0B (FIG. 16) for the tightness included in St61 and outputs it as an input stream St 67 to the system decoder 2500.
  • the VOB data to be input to the VOB buffer 2402 is input simultaneously, the Nubpack NV is extracted from the VOB data, and the DSI information ⁇ DSI—GI shown in FIG. I LVUft ⁇ Pack address ILW-Extract EA and add pack address ⁇ St 2452 (St 63).
  • the data counter 2408 receives the VOB data input to the VOB buffer 2402 at the same time, counts each pack data shown in FIG. 19 in units of notes, packs the data, and outputs the pack input end signal St 245 when the input is completed. 4 (S t 63) ⁇ -T
  • the St 2452 is ILVU—EA—reg, TJLVU—SA—13 ⁇ 4, and the number of packs is counted by the pack end signal St 2454 from the data counter 2408. Count of the number of packs mentioned above And value! Based on LVU_EA_reg, it is detected that the input of the last pack data of the I LVU has been completed, that is, the input of the last note data of the last pack of the I LVU has been completed. Gives the bit stream re-unit 20000 a read address at the sector address indicated by T-ILVU-SA-reg so that it is Mlrf. In the bit stream section,
  • the MBS data from the disk is input to the stream buffer 2400 without buffering in the bitstream input unit 20000.
  • the signal of the signal 0 0 2 208 has, for example, a buffer for the thigh of the ECC
  • the completion of the input of the last pack data of the ILVU is detected as a matter of course.
  • the following is given to the NT_ILVU_SA_reg.
  • the bit stream reproducing unit 2000 has an ECC ⁇ 03 ⁇ 4ffl buffer for ECC processing
  • the data counter 2498 of FIG. 69 is provided at the input of the ECC ⁇ buffer.
  • a pack input completion signal to the EC Ci! OSffl buffer is generated as St62
  • the decoded system control unit 230 Based on St 62 NT—ILVU_SA—Regulates the read position at the reg ⁇ C ⁇ 1 "sector address to the bit stream 1 unit 2000.
  • the same equipment can be used for _ ⁇ and 3 ⁇ 4 as described in the example of the interleaved unit I LVU.
  • the fields of ILVU_EA, NT—ILVU—SA (3 ⁇ 4 and LVU_EA—reg, OT_ILVU—SA—reg of the VOBU are defined as “speak” —extract EA and V0BU_EA—speak to reg.
  • the data of the ILVU or VOBU can be read well.
  • Step # 31034 includes Step # 31110, Step # 3 1112, Step # 31114, and Step # 31116 as shown.
  • step # 31110 the data ⁇ 3 ⁇ 4 ⁇ is transferred from the stream buffer 2400 to the system decoder 2500 in FIG. 26 in pack units, and the flow advances to step # 31112.
  • step # 31112 the data transferred from the stream buffer 2400 to the respective buffers, that is, the video buffer 2600, the sub picture buffer 2700, and the smart buffer 2800 are transmitted.
  • the ID of the user (7) ⁇ audio and O ⁇ ljl ⁇ that is, the audio ID register AUDIO—ID—reg included in the Rio translation register in FIG. Figure 19 i ⁇ "Using the stream ID and the substream ID in the packet header, separate the single bucket into the respective buffers (video buffer 2600, audio buffer 2700, sub-picture buffer 2800), and Proceed to # 31114.
  • step # 31114 the decoding timing of each decoder (video coder, sub-picture decoder, audio;? HT ') is set to »P, that is, synchronization processing between the decoders is performed, and the process proceeds to step # 31116. Details of the synchronization channel of each decoder of 31114 will be described later.
  • Step # 31116 decorates each elementary.
  • the video coder takes out data from the video buffer and performs decoding.
  • the sub-picture decoder reads the sub-picture buffer power data and performs decoding.
  • the audio; ⁇ 'coder also reads data from the audio coder buffer and performs decoding.
  • step # 31114 will be described in more detail with reference to FIG.
  • Step # 31114 is the illustrated woman Q, step # 31120, step
  • Step # 31120 is a step of evaluating the cell to be reached and the seamlessness of the cell. If the cell is seamless, proceed to step # 31122; otherwise proceed to step # 31124.
  • Step # 31122 performs a seamless sync.
  • step # 31124 performs a non-seamless sync ⁇ 3 ⁇ 4.
  • VOBs were cut, and in particular, the VOBs, which were originally one stream, were cut into separate streams: except for the ⁇ , the SCR and PTS ⁇ ft Ray.
  • Code Open ⁇ Define DTS as VDTS, Audio ⁇ as ⁇ ⁇ PTS as A PTS.
  • Tse is the S of the last pack in the VOB
  • Tve is the VPTS power of the video pack after (7) 3 ⁇ 4 in the VOB
  • Ta e is the APTS power of the last audio pack in the VOB;
  • ⁇ " ⁇ , TV d is the video;
  • ⁇ @ 3 ⁇ 4time by the coder buffer, Tad represents iK ⁇ i by the audio decoder.
  • Figure 48 is Shows the state until the last output of video and audio is output. mi t, and ⁇ is the glue to be made ⁇ 3 ⁇ 4, ⁇ sc R, and the glue to be made is 3 ⁇ 43 ⁇ 4 "TPTS.
  • both the audio output and the video output have the same amount as the decoder buffer for the SCR, and the video and the audio input at almost the same time are roughly the same as the video: ⁇ and the audio decoder in the coder buffer.
  • the video data is made slower than the audio data by ⁇ in the buffer.
  • This figure shows the 2 ⁇ standing of SCR, APTS, and VPTS in each VOB, and the birth of that.
  • the SCR indicates the packed ⁇ in the pack as "B ⁇ 1 ⁇ ", and the APTS information on the audio included in the audio packet.
  • the VPTS indicates the video display opened in the video packet. There is a clock for the synchronization leg of the decoder.
  • Ts e 1 is the SCR in the last pack in VOB # 1 ⁇ "T3 ⁇ 4iJ
  • Ta e 1 is the last AP in VOB # 1
  • T ve 1 is the last V PTS force in VOB # 1 3 ⁇ 4 " ⁇ .
  • Ta d depends on audio buffer SWff
  • Tv d depends on video buffer ⁇ Is represented.
  • the problem is that the first VOB and the next VOB have a one-to-one correspondence ⁇ , and the SCR of the fiber of the later VOB ( ⁇ is the same as the value in the last SCR of the first VOB). It is possible to do this by doing.
  • VOB # 1 first and later! In order to continue VOB # 2, it is necessary to record the VOB # 1 data remaining in the coder buffer at the point of time Tse 1, such as audio, video; You can't do anything that can't be interrupted.
  • Synchronous control crane 2900 is composed of TC ⁇ E & 290 2, PTS / DTSttto3 ⁇ 42904, video ⁇ , coder synchronization control crane 2906, sub-picture decoder synchronization control unit 2908, audio decoder synchronization control «5 2910, system decoder synchronization « 1 ⁇ 2912 You.
  • STC unit 2902 is ⁇ Ru block the system clock in each decoder, bidet; to ⁇ coder synchronization ⁇ W 2906, sub-picture Deco over da synchronization W3 ⁇ 4P2908, audio ⁇ , coder synchronization W3 ⁇ 4 2910, system Mudekoda synchronization control unit 2 912 And provide an STC for synchronization.
  • ST The details of 902 will be described later with reference to FIG.
  • the PTS / DTS extraction unit 2904 extracts PTS and DTS from the synchronization data St 81 and supplies them to each decoder synchronization signal TO.
  • the sub-picture decoding period control unit 2908 uses the STC from the STC unit 2902 and the sub-picture decoding from the PTS / DTS extraction unit 2904 to generate a sub-picture decode based on the PTS. That is, when the STC and the PTS match each other, the sub picture decoding and the female code St 91 are performed.
  • System decoder sync 2912 The STC from 902 is output as St 79. St 79 is streamed by the stream buffer and packed into the system decoder.
  • ST 2902 consists of STC Trend 3 2010, STC Offset Calculator 32012, 3 units (: Counter 32014, STC3 ⁇ 4T3 ⁇ 432016, STC clipper 32018, ST Ci3 ⁇ 4 part 32020 for video decoder, S part 320 for sub-picture decoder 22, audio 24.
  • STCil ⁇ section for system decoder.
  • the STC offset calculation unit 32012 calculates the offset value STCo f to be shelved to obtain the STC value when two VOBs having different STC shelf values (SCR) are woven.
  • VOB experiment video frame display end glue register VOB_V_EPIM_reg (Fig. 55) is used first, and then the VOB: ⁇ video frame display open register VOBJL SPT—reg (Fig. 55) ) Is calculated by ⁇ .
  • the STC counter 32014 is a counter that sequentially counts in synchronization with a system clock when it is set, and generates a clock STCc in each decoder.
  • STCJSM32016 i, STC counter 32014, etc., and outputs STC r, which is the offset value calculated by STC offset calculator 32012.
  • the SCR value in the VOB, or the output STCr of the STCJgf? Unit 32016 is set according to the STC off ⁇ JM332018 verbal statement.
  • the value set in the STC setting 32010 becomes the value of the STC counter 32014.
  • the STC job department 32020 uses the STC translator 32018 to 0 $ lJ according to the sign, and outputs either STCc from the STC counter 32014 or STC r from the output of STC
  • STCii ⁇ 320320 for sub-picture decoder also outputs STC switching 3 ⁇ 4ij3 ⁇ 4l3 ⁇ 432018 power (subject to STCc or STCr according to the superscript) to sub-picture decoder synchronization »P ⁇ 2908.
  • the ST coder dedicated section 32024 for the audio coder outputs either STCc or STCr to the audio / coder synchronizer 910.
  • the STC switching gP32026 for the system decoder gP32026 also applies the STC switching leg 2912 to either the STCc or the STCr according to the title.
  • FIG 40 two VOB # 1, and SCR of ⁇ which seamlessly integrates VOB # 2, and annotation in the APTS, VDTS, and VPTS streams and the corresponding W ⁇ are shown.
  • the SCR is the length of the packed ⁇ between the packed ⁇ and the APTS ⁇ 15 $ in a single packet ⁇ t open 1 ⁇ 2t open V ⁇ ⁇ listening, VDTS in the video bucket VPTS indicates a video display opened in a video packet
  • STC is a reference clock speed for synchronization control of a decoder.
  • Ts el (T1) is in VOB # 1 (SCR in pack after ft is ⁇
  • Tae 1 (T2) is last APTS in VOB # l is ⁇ " ⁇
  • Ta d is the boat time from the audio buffer
  • Td d is ii3 ⁇ 4 time from the video debuffer
  • TV e is ig ⁇ P ⁇ with the addition of the time until indicated by the video buffer ⁇ " ⁇ .
  • FIG. 61 is a flowchart showing the operation of the ⁇ TSTC transection chest unit 32018 shown in FIG. 39 at the time of seamless playback.
  • step # 311220 the STC offset is calculated, and the flow advances to step # 311221.
  • the STC offset calculation method is used to finish the display of the last video frame in V ⁇ to be reproduced first.
  • Step # 311221 the calculated STC offset value STCo f is set in the STC updating unit 32016 to update the STC, and then the process proceeds to Step # 3 11222. That is, in STCMfi3 ⁇ 432016, the output STCc of the STC counter 32014 and the output STCo f from the STC offset calculator 32012 are calculated as ⁇ :( STCc ⁇ S Cbf) and output as STCr.
  • step # 3112222 1 (FIG. 40), that is, in the case of the SCR force from the stream VOB # 1 to VOB # 2; STCr is output at the moment of switching, and the process proceeds to step # 311223.
  • step # 311223 the TTS (FIG. 40), that is, the stream VOB # 1 force, the APTS force to VOB # 2; Thereafter, STCr value is given to the STC value referred to by the audio and coder, and the audio output timing of VOB # 2 is determined by the APTS in the audio bucket and the STCr. That is, when the STCr coincides with the APTS, the ⁇ of the audio corresponding to the APTS is performed.
  • step # 311224 STC r is selected in 3 (FIG. 40), that is, in the orchid where VDTS force S switches from stream VOB # 1 to VOB # 2, and the process proceeds to step # 311225.
  • the video decoder STCr is given to the STC value to be referred to, and the timing of the VOB # 2 video code is determined by the VDTS in the video bucket and the STC r. That is, when the STCr matches the VDTS, the video data corresponding to the VDTS is decoded.
  • step # 311225 the sword T4, that is, the VPTS force is switched from stream VOB # 1 to VOB # 2, the STCr is output 51 ⁇ , and the process proceeds to step # 311226. Thereafter, the STC value referred to by the sub-picture decoder is given the output power of STCr, and the sub-picture display timing of VOB # 2 is determined by the PTS in the sub-picture bucket and the STCr.
  • the STCr matches the PTS of the sub-picture
  • the sub-picture data corresponding to the PTS is reproduced. Note that since the subpicture is decoded from display to display, the video ⁇ is changed to the subpicture decoder at the same timing as when the TV PTS switches from VOB # 1 to VOB # 2. Will also switch the STC value referenced by.
  • step # 311226 the STCr is set in the STC setting section 32010, and the STC counter 32014 is operated using as an observation value, and the flow advances to step # 311227.
  • step # 311227 all STC departments, ie, video ST 32020, ST32022 for sub-picture decoder, STC selection section for audio decoder 32024, STCil ⁇ section for system decoder 32026 all output 3 (2 :: 31 ⁇ ).
  • the output STCc of the STC counter 32014 is set to ⁇ 1 ⁇ as the SC value to be used for video: ⁇ coder, sub-picture decoder, audio; ⁇ coder, system decoder.
  • the processing from step 311226 to step 311227 may be performed before the timing at which SC switches from VOB # 2 to the next VOB, that is, time T1 when switching to the next VOB. .
  • V0B_V_3PIM indicates the opening of the VOB battle, and indicates the end of the display of the VOB—V—EFM or the VOB. The same Of line is performed in all NV packs in the same VOB. Therefore, V0B_V_SFI (In truth, V0ELV_EPTM's transformation is VOB power; it * has changed.
  • V0B_V_EPIM3 ⁇ 4 is a VOB-V-SPI transformation, which allows the user to know the VOB transformation.
  • VO B change T1 can be obtained by adding 1 pack ⁇ to the SCR value in the pack of 3 ⁇ 4ir.
  • One pack ⁇ is given as a fixed value.
  • T3, T2 can be calculated from VTSTS in the NV pack or from APTS, VDTS, VPTS extracted immediately before VOB-VJPM conversion.
  • the audio format included in the audio packet is calculated from the audio bit rate and the amount of bucket data.
  • T3 it can be humiliated by extracting the video packet power VDTS including the VDTS immediately before the VOB is switched.
  • VDTS 3 ⁇ 4H " ⁇ .
  • VOB-V_EPIM and ⁇ ffi so VOB-V-EFIM can be ⁇ ffl.
  • Synchronization W3 ⁇ 4P 2900 is based on ST C3 ⁇ 432030, PTS / DTS extractor 32031, same as ⁇ WJ3 ⁇ 43 ⁇ 4
  • ST ⁇ unit 32030 is a block that performs the system clock in each decoder, and synchronizes with video coder synchronization 2033, sub-picture decoder synchronization control 32034, audio;
  • the STC ⁇ 32030 is composed of a counter that runs on the system clock. Will be up. This age, APTS or VPTS, may be defined as the straight line of the STC counter.
  • Both audio output and video output are synchronized with the output clock. Therefore, there is a possibility that the STC, the audio output clock, and the video output clock will make the synchronization possible. If this ⁇ becomes large, there is a possibility that each decoder buffer will threaten (overflow or underflow). Therefore, for example, by periodically setting the APTS synchronized with the audio output clock in the STC, the error between the APTS and the STC does not change, so that the audio can be continuously cut. This to the video In this regard, synchronization is controlled by skipping or freezing the video output. Such an audio sync »Audio: Star sync.
  • the synchronization mode ON indicates that the synchronization chest is controlled by the STC (audio / star is a video / video), and the synchronization mode is OFF, as described above.
  • the STC synchronized cold ⁇ ⁇ ⁇ 3 ⁇ 4 ⁇ .
  • each of the video and audio decoders refers to the time stamp in the stream.
  • 3 ⁇ 4 "f the video and audio data are based only on the internal clock. In this case, video and audio are not synchronized with each other.
  • the PTS / DTS extraction section 32031 extracts PTS and DTS from the synchronous chest suppression data St81 and provides the PTS and DTS to each decoder synchronization channel.
  • the “1 ⁇ 1 Ref 32032” performs a synchronize 1 ref for each deco period system to determine whether to perform synchronization or not (synchronous mode ON, synchronous mode OFF). This 32032 will be described in detail later with reference to FIG.
  • the STC is based on the STC from the 32030 and the video code obtained from the PTS / DTS extraction unit 32031. , Then, bidet; ⁇ Code opening ⁇ -T for St 89. In other words, when the STC and the DTS meet, a bid is issued. If the sync mode from the sync »I» J Sub-32032 is OFF, the video decoding is started during this period (the word St 89 is always output. In other words, the video decoder does not depend on the external chest control. Decode according to the internal state.
  • the sub-picture decoder synchronization system J3 ⁇ 4l3 ⁇ 432034 uses the synchronization »j ⁇ ! MW32 032, if the synchronization word expands the synchronization mode ON, the STC ⁇ section 32030 power STC and the PTS / DTS extraction section 32031 Open the obtained sub-picture decode B ⁇ if # PTS to open the sub-picture decode (word S ⁇ 9. That is, STC and PTS power; Open ⁇ (the symbol St 91 ⁇ T. Synchronized ⁇ ⁇
  • the sub-picture decoding start signal St 91 is always output during this period. In other words, decoding is performed by cold due to the internal state regardless of the chest from the sub picture decoder section.
  • ⁇ Coder Sync 32035 is sync ⁇ ! If the synchronous mode is ON from 32032, the STC unit 32030 will open the STC and the audio code obtained from the PTS / DTS extraction unit 32031. ⁇ 1 From #PTS, enter the code number St 93. In other words, when the STC and the PTS are combined, the code is opened; Synchronization If the synchronization mode from $ lj3 ⁇ 4MM »320 32 is OFF, during this period audio, the code start signal St 93 is always output. In other words, decoding is performed by the control based on the internal state, regardless of the control from the audio: ⁇ coder.
  • ⁇ 32036 is STC «3 ⁇ 432030 power and three others. Is output as 5179. St 79 is packed into the stream leg from the stream buffer to the system decoder. That is, if the STC value is equal to the knocking SCR value by Tt1, the packed data is decoded from the stream buffer by the system decoder.
  • FIG. 42 shows ⁇ t $! ⁇
  • the detailed structure of 32032 is ⁇ " ⁇ . Same ⁇
  • the chest 32032 is composed of the SCR conversion section 32040, APT S change separation, detection section 32 041, VPT S change ⁇ detection section 32042, synchronization mode switch 3 ⁇ 4532043 .
  • the SCR conversion section 32040 outputs the SCR conversion signal that becomes active when the SCR value in the knock header of the synchronous chest data St 81 changes to “0”. And turn off the synchronization mode.
  • the VOB was originally cut into two, that is, the SCR force between the two VOBs was changed except for: ⁇ .
  • the VOB ⁇ D-order can be detected as ⁇ .
  • the force VOB is set to "0". As long as the cattle can be judged as appropriate, other ⁇ ⁇ ⁇ Use appropriate value!
  • the APTS number transport unit 32041 saves the APTS at the time of switching the VOB force S in the synchronous leg data St 81 and the STC counter value supplied from the STC unit 32030 in FIG. Generate an APTS change time detection signal that becomes active when the counter value exceeds flBA PTS, and input it to the synchronous mode switch # 32043. The method for detecting the A PTS at the time of switching the VOB force; see FIG. 43.
  • the VPTS tone detection unit 32042 inputs the VPTS at the time of switching the VOB power in the synchronous data St 81 and the STC counter value, and becomes active when the STC counter value exceeds the V PTS. Input the time detection signal and input to synchronous mode No. 32043.
  • the detection of V PTS at the time of VOB power switching: ⁇ is described with reference to FIG.
  • Synchronous mode switching 32043 is based on the SCR conversion section 32040 power, SCR conversion signal, APTS change ⁇ detection section 32041 power APTS change time detection signal, VPTS change ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ VP ⁇ VP ⁇ VP VP ⁇ ⁇ VP VP ⁇ ⁇ VP VP ⁇ ⁇ VP ⁇ ⁇ ⁇ VP ⁇ ⁇ VP ⁇ ⁇ VP ⁇ ⁇ VP ⁇ ⁇ VP ⁇ ⁇ VP ⁇ ⁇ ⁇ ⁇ VP Output to the decoder synchronization 32036 respectively. Furthermore, STCB fi sign STCs is output to STCi3 ⁇ 43 ⁇ 432030.
  • each decoder synchronization ⁇ 3 ⁇ 4 ⁇ performs synchronization chest by STC as described above.
  • the synchronization mode is OFF, as described above, synchronization control using the STC ff trap.
  • step # 320430 an STC update signal STC s is generated and output and output to the STC generation unit 32030, and then the process proceeds to step # 320431. If STC ⁇ H signal STC s is active, STC section 32030 sets a new SCR as a shelf value from synchronously compressed data St 81 and performs STC.
  • step # 320431 the decoder mode is output to P32033, 32034, 32035, and 32036 to output a synchronization mode switching signal for instructing the synchronization mode to be ON, and the flow advances to step # 320432.
  • step # 320432 if a change in length of 5 meters is detected by the SCR conversion unit 32040, the process proceeds to step # 320433.If no change is detected, the same step is repeated until a change in SCR is detected in step # 320432. Return. That is, during this period, the synchronization mode ON is continuously output for each decoder synchronization system.
  • step # 320433 the synchronous mode is turned off to output the synchronous mode to decoder decoders 32033, 32034, 32035, and 32036, and the process proceeds to step # 320434. That is, the step From 1 it * turns off the synchronous mode.
  • step # 320434 both the APTS conversion unit 32041 and the VPTS change ⁇ detection unit 32042 change ⁇ force; if detected; hi, the process returns to step # 320430, and the synchronization mode is turned on in step # 32043. If no change is detected, the same step is repeated until a change in APTS and VPTS is detected in step # 320434. That is, during this period, the synchronous mode OFF is applied to each decoder synchronization section. Referring to FIG. 44, a description will be given of a synchronous chest between a normal contract (VOB part and between VOBs (age not performing OM ⁇ )).
  • FIG. 44 shows that the VOB is input to the system decoder ⁇ "fSCR, the audio ⁇ power is converted to APTS directly, the decoder is the STC which is the 2p clock, the video, and the video is ⁇ .
  • the decoder is the STC which is the 2p clock
  • the video is ⁇ .
  • ⁇ and ⁇ the mutual ⁇ of the values of VPTS, and show each of them as c ⁇ PST.
  • 'S SCR is not "0": ⁇ , for example, after VOB ( ⁇ Normal playback from inside: ⁇ , but it is the same around # 1.
  • ATad and ATvd are audio;
  • 'Represents the time from when data is input to the system decoder until it is output.
  • ATa diiATv d is smaller than the data, and in the VOB ⁇ !
  • the audio ⁇ " ⁇ ⁇ -data is shifted from the point D delayed by ⁇ V d- ⁇ T ad.
  • the data that is input to the system decoder is the data point, which is point C of the system stream, and the data point is point D, which is ⁇ d - ⁇ ad.
  • the STC value is set as 3 ⁇ 4 ⁇ and the sword of the SCR specified in the pack header in each pack is used.
  • the decoding of the first video is expanded, and the video output is started at the point F when the STC value of the output of the STC section 32030 becomes the value of the first VPTS.
  • the first audio data is decoded, and the audio output is opened at the point E where the STC value of the output of the STC section 32030 becomes the same as the first APTSc.
  • the synchronous breast suppression is performed as an audio star or a video star.
  • Figure 45 shows how VOB # 1 and VOB # 2 are seamlessly connected to the IEs of SCR, APTS, and VPTS.
  • the G point is ⁇ where the pack to be switched is switched from VOB # 1 to VOB # 2, the H point is where the audio output power is switched ⁇ , and the I point is where the video output power is switched ⁇ .
  • the SCR force since the switching between video output and audio output is different, it is not possible to synchronize with the same STC. Therefore, the SCR force; from the switching G point to the APTS and VPTS force; the switching I point, the synchronous fiber with the STC must be used.
  • the timing for setting the synchronous mode to OFF is obtained by the SCR in FIG. SC
  • the detection that the value of the SCR ⁇ f is "0" can also be detected at the point tf ⁇ of the stream buffer 24 00 ⁇ *.
  • the synchronization mode may be turned off by the detection at this point.
  • the timing for turning off the synchronization mode is not the SCR change, but the VPTS force APTS change ⁇
  • the mode may be turned off.
  • ⁇ LjT g and then turn off the sync mode ⁇ can be used to set a period where the sync leg cannot be performed.
  • APTS igRW PTS ( ⁇ Direct (3 ⁇ 4t3 ⁇ 4 [] detects the timing of the fiber being twisted ⁇ ): ⁇ It is self-evident that the value must always be small.Like! / T L, the maximum AtoAPTs ( ⁇ direct, VPTS ( ⁇ direct is large e) in the VOB rather than the APTS and VPTS in the VOB. There must be.
  • the maximum possible value of APTS and VPTS transfer (ATad, ⁇ ) is determined as follows.
  • the power of APTS and V PTS is it3 ⁇ 4l, and the power to do it? It is also possible to detect changes at the time when the APTS crosses the APTS threshold and at the time when the VPTS crosses the VP ⁇ s threshold ⁇ ⁇ .
  • the method for calculating the APTS threshold and the VPTS threshold can be obtained in the same way as the maximum value of the APTS and VPTS in the VOB.
  • the APTS f is periodically set to the STC, and the STC is used to determine whether VPTS ( ⁇ is early! /, To freeze or skip the audio (or download), and to set the VPTS ( ⁇ direct to the STC, set the STC to 3 ⁇ 4 and APT s fast power!
  • VOB « has been described assuming that the SCR is" 0 ", but even if the SCR is other than” 0 ", the SCR's battle will be used as an offset to the APTS and VPTSc fll :! You can make $ 1 in ⁇ .
  • step 2 if the next VOB is the force that requires STC decoupling, that is, the force ⁇ ⁇ , and if the register flag is C_NESBTC, the synchronous mode is always set to ON. ON / OFF of the synchronous mode can be performed only for the register ⁇ C—RESETS. In this way, the data stored in the stream buffer 2400 can be decoded while synchronizing with each deco.
  • such as a masking scene
  • the apparatus for interleaving the bit stream 12 according to the present invention 12 ⁇ can generate a title composed of various bit streams according to the user's ⁇ ! ⁇ It is suitable for use in a writing system that can create a new title, and more specifically, for digital video discs that are issued; disk systems, so-called DVD systems. ing.

Description

明 細 書
^^システム時間情報を有するビットストリームのシ一ムレス再^ ^法 及 置 撤亍^
この発明は、 ^^システム B# ^難を有するビットストリームのシーム レス^^法及 Ό¾置に関し、特に、 ~¾の 付けられた内容を有する各 タイトルを構]^る動画像データ、ォ一ディ:^'—タ、副赚データ (7)^ を搬送するビットストリームに様々な麵を施して、ユーザ一の^ に応じ た内容を有するタイトルを構 るべくビットストリームを^^し、その生 成されたビットストリームを所定の記纏体に効 «1に » る記離置 と 体、及 0¾する ¾¾fi¾びォ一サリングシステムに用いられる ビットストリームに関する。 背景 S¾l
醉、 レーザ一ディスクやビデオ CD等を利用したシステムに於いて、動 画像、 オーディオ、 副,などのマノ メディアデータをデジタノ MMし て、 H¾の 付けられた内容を有するタイトルを構 るォーサリングシ ステムが実用化されてレ、る。
特に、 ビデオ CDを用いたシステムに於いては、約 6 0 トの記憶 容量を持ち本来ディジタノレオーディォの !E^fflであった C D媒体上に、 MP EGと!^ ¾ る高 ffi I率の動画^ により、動画像データの を実 現している。カラオケをはじ のレーザーディスクのタイトルがビデオ CDに置き替わりつつある。 年々、各タイトルの内容及 Ό ^^品質に るユーザ一の醒は、より複 ひ 1¾度になって来ている。 このようなユーザーの要望に応えるには、従 来より深い階層構造を有す ¾ビットストリームにて各タイトルを構 β^"る 必要がある。 このようにより深い階層構造を有するビットストリームによ り、構成されるマノけメディァデータのデータ量は、 の" #倍 hにな る。更に、タイトルの »に财る内容を、きめこま力、く纖する必要があ り、それには、ビットストリームをより下位の階層データ単位てザ、一タ麵 及 O¾ijm~る必 がある。
このように、維層構造を有する大量のデジタルビットストリ一ムを、各 階層レベルで効糊¾»を可能とする、ビットストリーム構 び、 t を含む高度なデジタノ の ¾ ϊが必要である。更に、このような デジタノ を行う装置、この装置てザジタル ¾®されたビットストリーム 難を効 «に I5 ¾¾ し、請された難を に することが可能な 体も必要である。
このような概に鑑みて、 体に関して言えば、 いられている 光ディスクの記 i ^量を高める 盛んに行われてレ、る。光ディスクの記 ¾^量を高めるには光ビームのスポット径 Dを小さくする必要があるが、レ 一ザの波長を λ、励レンズの開口数を ΝΑとすると、 WISスポット径 D は、 λ/ΝΑに比例し、 λ力;小さく ΝΑが大きいほと S憶容量を高めるのに 鵷である。
ところ力;、 N Aが大きいレンズを用いた齢、例えば米国^ fF5、 2 3 5、 5 8 1に!^の如く、チルトと呼〖 るディスク面と光ビームの «の相対 的な傾きにより生じるコマ収差が大きくなり、これを防止するために ί¾Β月 の厚さを薄くする必要がある。透明 を薄くした:^ が 弱くなると言う問題がある。 また、 データ処理に関しては、動画像、 オーディオ、 グラフィックスなど
(^言^'ータを |2^¾¾する:^:として の MP E G 1より、大容 タを高 が可能な MPEG 2が開発され、実用されている。 MPEG 2 では、 MPEG 1と 少異なる應斌データ形式力 ¾用されている。 M PEG1と MPEG2の内容及ΐH: Jtぃにっぃては、 I S011172、 及び I SOI 3818の MPEG規 に詳述されているので説明を省く。
MPEG2に於レ、ても、 ビデ才ェンコードストリームの構造に付 ヽては、 縱しているが、システムストリームの階層構 i ¾ひ下位の階層レベルの処 を明らカにしてレヽなレ、。
上述の如く、従来のォ一サリングシステムに於レ、ては、ユーザーの種々の 要求を満たすに" Η9·¾^を持った大量のデータストリームを処理するこ とができない。 さらに、 力 ¾ϊζιしたとしても、大容量のデータスト リ一ムを効糊に!^、 に+^用レ、ることが出来る大容量 12^体がな 、ので、 されたデータを棚に繰り返し利用することができなレ、。 言 ば、 タイトルより小さい単位で、 ビットストリームを麵する には、 ΙΕ^体の大容量化、デジタノ «®の高速化と言うハードウェア、及 び賺されたデータ構造 む高度なデジタ と言うソフ トウェアに财る過大な要求を解消する必要があつ
本発明は、 このように、ノ、一ドウエア及びソフトウェアに対して高度な要 求を有する、タイトル以下の単位で、マノけメディアデ一タのビットストリ 一ムを繊して、よりユーザーの^ に^ ¾した効翻なォーサリングシス テムを n^ることを目的とする。
更に、撤のタイトノ てザータを贿して光ディスクを効輔に す るために、複数のタイトルを共通のシーンデータと、同一の^^軸上に配さ れる複数のシーンを任意に識して するマノ シーン制御が望ましレ、。 しかしながら、複数のシーン、つまりマノ^ ^シーンデータを同一の 0#fB¾U: に配する為には、マノけシーンの各シーンデータを M½に酉 る必要が あ^)。その結果、 した共通シーンと されたマノ ^シーンデータの間 に、非 i i の シーンデータを挿入せざるを得ないので、 けシーン データを する際に、この^! ^シーンデータ 分で、 が中断され ると言う問題が予期される。
つまり、本来 1本のストリームであったタイトル ϋ魏単位である VOBを 切断して別々のストリームにした齡を除き、別々の VOBを単に続けて再 生するだけではシームレス再生を行うことはできない。これは、 VOBを構 るビデオ、オーディオ、サブピクチャはそれぞれ、同期をとりながら再 生する 要があるが、この同期をとるための が VOB毎に閉じているた め単純に接続したのでは、 VOBの 点における同期 が正常に働かな いことによる。
本発明に於いては、 このようなマノ シーンデータに於いても、各シーン のデータが中断なく されるシ一ムレス を可能にする ¾^置を提 财ることを目的とする。なお、本隱は日相赚 {±1^ 号117— 2 7 6 7 1 0 ( 1 9 9 5年 9月 2 9日 tt! )及び H 8— 0 4 1 5 8 3 ( 1 9 9 6年 2月 2 8日 a»に基づ て麵されるものであって、該剛細書による開 示 *¾f* ベて本発明の開示の,となすものである 発明の開示
本発明は、少なくとも動画像データとオーディ; ^'一タをインタ一リーブ した 1つ以上のシステムストリ一ムとシステムストリ
Figure imgf000006_0001
入力とするシステムストリーム ¾ ^置であって、システムストリ一ムの再 クロックである S Cを発生する S C と、 S Cを £2 として動 ί^Τる少 なくとも 1つ以上 言^ !^fflデコーダと、 該信^! ^デコーダに されるシステムストリームデータを一時記像するデコ一ダバッファと、第 1 のシステムストリ一ムのデコ一ドにおいて該信号 ¾!¾用デコーダが参照す る S Cと第 1のシステムストリームに続レ、て される第 2のシステム ストリ一ムのデコードにおレ、て該信号 ^yffi用デコーダが参照する S Cを切替 える S C切替え部を具 ることを纖とするシステムストリーム^ 装置である。 図面の簡単な説明
図 1は、 マノ^ ^メディアビットストリームのデータ構造を^- miであり、 図 2は、 ォーサリングエンコーダを示す図であり、
図 3は、 ォーサリングデコーダを^" nuであり、
図 4は、 単一の記録面を有する DVD記^^体の断面を示す図であり、 図 5は、 単一の言 2^面を有する D VDIS^体の麵を^ "t であり、 図 6は、 単一の記録面を有する DVD記 体の断面を示す図であり、 図 7は、複数の !E^ffi (^面 2層 §£)を有する DVDfE^体の を^ "T 図であり、
図 8は、繊の 面 (wmim を有する DVDIH^体の »ί®を^ - 図であり、
図 9は、 DVDIE^体の平面図であり、
図 1 0は、 DVDIE^体の平面図であり、
図 1 1は、 片面 2層型 DVDM¾g体の展開図であり、
図 1 2は、 片面 2層型 DVDIE^K体の展開図であり、
図 1 3は、 両面一層型 DVD記 体の展開図であり、
図 1 4は、 麵一層型 D VDIE^体の展開図であり、 図 1 5は、 マゾけレイティッドタイトノレストリームの Uを^ r Hlであり、 図 1 6は、 VT Sのデータ構造を示す図であり、
図 1 7は、 システムストリームのデータ構造を示 ·η¾であり、
図 1 8は、 システムストリームのデータ構造を示す図であり、
図 1 9は、 システムストリームのパックデータ構造を示す図であり、 図 2 0は、 ナブパック NVのデータ構造を示す図であり、
図 2 1は、 D VDマノ ^シーンの、: Wリォ例を^ i であり、
図 2 2は、 DVDのデータ構造を示す図であり、
図 2 3は、 マノけアングル制御のシステムストリームの を示す図であ り、
図 2 4は、 マノ シーンに対応する V O Bの例を であり、
図 2 5は、 D VDォーサリングエンコーダを示す図であり、
図 2 6は、 D VDォーサリングデコーダを示す図であり、
図 2 7は、 VOBセットデータ列を示す図であり、
図 2 8は、 VOBデータ列を示す図であり、
図 2 9は、 エンコードパラメータを示す図であり、
図 3 0は、 D VDマノ I ^シーンのプロダラムチェーン構成例を示す図であ り、
図 3 1は、 DVDマ/ 1 ^シーンの VOB構成例を示す図であり、
図 3 2は、 同期制 のプロック図であり、
図 3 3〖ま、 マノ 1^·アングル Φ胸の概念を示す図であり、
図 3 4は、 エンコード制御フローチャートを示す図であり、
図 3 5は、非シームレス切り替えマノ アンク、 ェンコ一ドパラメータ生 成フ口一チヤ一トを示す図であり、 図 36は、 エンコードパラメータ^^の共通フロ一チャートを であ り、
図 37は、シ一ムレス切り替えマノ! ^アングソ ェンコ一ドパラメータ フ口一チヤ一トを示す図であり、
図 38はノ レンタ のエンコードパラメ一タ^^フ口一チャートを示 相であり、
図 39は、 STC生成部のブロック図を示す図であり、
図 40は、 VOGg^の SCRと PTSの隱を^ ·«であり、 図 41は、 デコーダ同期制御部のブロック図を示す図であり、
図 42は、 同^ のブロック図を^ lUであり、
図 43は、 同期 胸部のフローチャートを示す図であり、
図 44は、 VOG中の SCRと PTSの^を^ 1111であり、
図 45は、 ¥00^^の3。1 と?丁3の醜を^ ¾でぁり、 図 46は、 VOG^^tの SCRと PTSの を であり、 図 47は、 VOG中の SCRと PTSの^^を であり、
図 48は、 VOG中の SCRと PTSの ,を^ であり、
図 49は、 フォーマッタ動作フローチヤ一トを示す図であり、
図 50は、非シームレス切り替えマルチアングノレのフォーマッタ動作サブノレ —チンフ口一チヤ一トを示す図であり、 - 図 51は、シームレス切り替えマノ アングルのフォ一マッタ動作サブル一 チンフローチヤ一トを示す図であり、
図 52は、パレンタノ^!胸のフォーマッタ動作サブノ チンフローチヤ一ト を^ rfiaであり、
図 53は、単一シーンのフォーマッタ動作サブルーチンフローチヤ一トを示 相であり、 図 5 4は、 デコ一ドシステムテープ 'ノレを^ HIであり、 図 5 5は、 デコードテーブルを示す図であり、
図 5 6は、 デコーダのフローチヤ一トを示す図であり、
図 5 7は、 P G C再生のフローチャートを示す図であり、
図 5 8は、ストリームバッファ内のデータデコード処理フローチャートを示 «であり、
図 5 9は、 各デコーダの同期麵フローチャートを^ τΤϋであり、 図 6 0は、 非シームレス用同期 ½¾フ口一チヤ一トを^ rf llであり、 図 6 1は、 シームレス用同期処理フローチャートを示す図であり、 図 6 2は、ストリームバッファへのデータ転送のフローチャートを示す図で あり、
図 6 3は、 非マルチアングルめデコ一ド 理フ口一チヤ一トを示す図であ 図 6 4は、インターリーブ区間のデコード処理フローチヤ一トを示す図であ り、
図 6 5は、 ί«ブロック区間のデコード処理フ口一チヤ一トを示す図であ り、
図 6 6は、 非マノ^ァンザ ! ryfコード処理フ口一チヤ一トを示す図であ «、
図 6 7は、シ一ムレスマ Λ ^ァングルデコ―ド 通フ口一チヤ一トを示 *tH] であり、
図 6 8は、非シ一ムレスマルチアングルデコード !理フ口一チヤ一トを示す 図であり、
図 6 9はストリームバッファのブロック図であり、 図 7 0は、単一シーンのェンコ一ドパラメータ ^ ^フローチヤ一トを であり、
図 7 1は、 インターリ一ブブロック 成例を示す図であり、
図 7 2は、 VT Sの VOBブロック構成例を示す図であり、
図 7 3は、 プロック内のデータ構造を^ r†1¾であり、
図 7 4は、 インターリーブブロック内のデータ構造を示す図である。 発明を! ^するための最良の开態
本発明をより詳細に説明するために、 謝の図面に従ってこれを説明す る。
才ーサリングシステムのデータ構造 先ず、 図 1を参照して、本発明に於ける記^^置、 m, 置お よび、それらの機能 ォ一サリングシステムに於 ヽて腿の ¾■ ^される マノ メディアデータのビットストリームの^ ¾i造を説明する。ユーザが 内容を認識し、 mm 或いは楽しむことができる画舰び音声 it^を 1タ ィトルとする。 このタイトノレとは、麵でいえば、最大では一本の映画の完 全な内容を、 そして最小では、 各シーンの内容を表す難量に相当する。
Hff»のタイトノ^ ·ί?)^を含むビットストリームデータから、ビデオタ ィトノ ット VT Sカ嚇される。以降、簡便化の為に、 ビデオタイトノ ットを VT Sと^ る。 VT Sは、 の各タイト 中身自体を表- m 像、オーディオなどの ¾データと、それらを »rる制御データ んで いる。
所; ¾の VT Sから、ォ一サリングシステムに於ける一ビデ;^—タ単位 であるビデオゾーン VZ力;形成される。以降、簡便化の為にビデオゾーンを 2と1^|"る。 ~ の V Zに、 + 1個の¥丁3 # 0〜¥丁3 #1: (Κは、 0を含む正の S¾) が に »して配列される。 そしてその内一つ、好 ましくは の VT S # 0力 \各 VT Sに含まれるタイトルの中身職を表 すビデ;^ネージャと ΰて用いられる。 この様に構成された、所^の V Z から、ォーサリングシステムに於ける、マルチメディアデータのビットスト リームの最大管理単位であるマノ^ ^メディアビットストリ一ム MB S力;形 成される。
ォーサリングエンコーダ E C
図 2に、ュ一ザ一の に応じた任意の リオに従い、オリ ルのマ ノけメディアビットストリームをェンコードして、新たなマノ!^メディアビ ットストリ一ム MB Sを生成する本発明に基づくォーサリングエンコーダ
Figure imgf000012_0001
メディアビットストリ ームは、 ,^を¾ ^ビデオストリ一ム S t 1、キヤプション等の補助映 像 を il^サブピクチヤストリーム S t 3、及 声 if^を オーディ ォストリーム S t 5から されている。ビデオストリーム及びオーディオ ストリームは、所定の^^の間に から得られる画舰ひ音声
むストリームである。一方、サブピクチヤストリ一ムは一画分、つまり瞬 間の 難を含むストリ一ムである。必要であれば、一画分のサブピク チヤをビデオメモリ等にキヤプチャして、そのキヤプチャされたサブピクチ ャ を に表^ ることができる。
これらのマノレチメディアソースデータ S t 1、 S t 3、及び S t 5は、実 況中継の齢には、ビデオカメラ等の手段から ひ音声信号がリアルタ ィムで脚合される。また、 ビデ;^ープ等の 15^体から された非リア ルタイムな 5¾^¾ひ 声信号であったりする。 尚、同図に於ては、簡便化の ために、 3難のマノけメディアソースストリームとして、 3観01:で、 それぞれが異なるタイト Λ^Ι容を表すソースデ一タカ入力されても良いこ とは言うまでもない。 このような複数のタイト 声、映像、補助,情 報を有するマノけメディアソースデータを、マノ タイトルストリームと呼 Wる。
ォーサリングエンコーダ 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、記録 部 1 2 0 0、 及ひΞ^媒 から構成されている。
同図に於いて、本発明のエンコーダによってエンコードされたビットスト リームは、 一例として光ディスク媒体に繊される。
ォーサリングエンコーダ E Cは、オリ i^ K マノ! ^メディアタイトルの 、サブピクチャ、及 Ό ^声に るュ一ザの^ に応じてマノ^メディ 了ビットストリーム MB Sの該当部分 を するシナリ ^一タと して出力できる 1 0 0を備えている。謹 If^作成部 1 0 0 は、 好ましくは、ディスプレイ部、 スピーカ部、 キーボード、 C PU,及び ソースストリームノくッファ部等で構成される。 ィ乍成部 1 0 0は、上 述の外部マノ! ^メディァストリ一ム源に纖されており、マノ メディァソ ースデータ S t 1、 S t 3、 及び S t 5 ί ^合を受ける。
ユーザーは、マ ^"メディアソースデータをディスプレイ部及びスピーカ
Figure imgf000013_0001
タイトノ 内容を認識することができる。 更に、ユーザは された内容を藤しながら、所望の リオに沿った内 容 ^t^を、キーボード郁を用いて入力する。赚 it ^内容とは、撤 のタイトノ 容 ソースデータの^或いは、其々に対して、所^ 間毎に各ソースデータの内容を" 以 _ 1^し、 それらの された内容 を、 所定の雄で赚½するような' を言う 0
C P Uは、キ一ボ一ド入カに基づ!/、て、マノ メディアソースデータのそ れぞ、れのストリーム S t 1、 S t 3、及び S t 5 ^ ^部分 (^立置、長 さ、及1)¾ ^部 の 删互,等の をコード化した^リ;^ ータ S t 7を る。
ソ一スストリームバッファ ¾m定の容量を有し、マノ メディアソ一スデ ータの各ストリ一ム S t 1、 S t 3、及び S t 5を所定の^^ T dii¾させ た後に、 出力する。
これは、ユーザーが、; "リ^ータ S t 7を作^- Tるのと同時にェンコ一 ドを行う 、つまり 次エンコード鹏の ^には、後 i るように、^" リ ^ 、一タ s t 7に基づ 、て、マノけメディアソースデータ <¾^^»¾容 を決^ るの i ^pの^^ τ dを要するので、繊に ンコードを行う には、この Bf^T dだけマノ メディアソースデータを ii¾させて、編 ^ンコードと同期する必要がある力 である。このような、 ¾ ^0¾ の齢、艇^^ T dは、システム内の各 間での同^ Sに 要な であるので、通常ソースストリームバッファは 体メモリ等の高 ¾t^K frc構成される。
しかしながら、タイトルの全体を通して、 ^リ; ^'ータ S t 7を誠させ た後に、マノけメディアソースデータを ""^にエンコードする、いわゆるバ ツチ纏時に於いては、 iSW^T dは、一タイトノ 或いはそれ の時 間必要である。 このような ^には、 ソースストリームバッファは、 ビデオ テープ、磁気ディスク、 ^、イスク等 容量言 体を利用して構成 できる。つまり、ソースストリームバッファ iiilE^^T d及 u ^コスト に応じて、適当な記憶媒体を用いて構成 lば良い。 ェンコ一ドシステム制旗郁 2 0 0は、 作成部 1 0 0に されて おり、 "リ^ =、一タ S t 7を 乍成部 1 0 0力ら受け取る。ェンコ ―ドシステム »部 2 0 0は、シナリ i^fー S t 7に含まれる 部 の^^ 立 ¾tmさに関する龍に基^ 、て、マノ メディァソ一スデ一 タの!^ ¾■ ^をェンコ一ドするためのそれぞれのェンコ一ドパラメータ データ及びェンコ一ド開始、終了のタイミング信号 S t 9、 S t 1 1、及び S t 1 3をそれぞ; ίτ^Η"る。 なお、 ± 6のように、各マノ メディアソー スデ一タ S t 1、 S t 3、及び S t 5は、 ソースストリームバッファによつ て、 B^^T diKして出力されるので、各タイミング S t 9、 S t 1 1、及 び S t 1 3と同期している。
つまり、信号 S t 9はビデオストリーム S t 1力らェンコ一 ¾ ^部分を 抽出して、 ビデ、ォエンコード単位を生成するために、 ビデオストリーム S t
1をェンコ一ドするタイミングを るビデオェンコ一ド信号である。同 様に、信号 s 1 1 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のエンコード 部^^の^^删互酶等^ Mに基づ て、 エンコードされたマノけメディアエンコードストリームを、所定の相互 になるように酉 るためのタイミング信号 S t 2 1、 S t 2 3、及び S t 2 5を^^する。 エンコードシステム^^ 2 0 0は、 1ビデオゾーン V Z分の各タイトル のタイト 単位 (VOB) に付いて、 そのタイトノ 1«単位 (VOB)
Figure imgf000016_0001
I Τおよびビデオ、オーディオ、サブピクチ ャのマノけメディアェンコ一ドストリ一ムを多重化(マノ^ =·プレクス)する システムェンコ一ドのためのェンコ一ドパラメータを示すストリ一ムェン コードデ'ータ S t 3 3を^^する。
ェンコ一ドシステム $1]» 2 0 0は、所定の相确^ ^隱にある各スト リームのタイトノ 単位 (VOB) から、マ/けメディアビットストリー ム MB Sの各タイトルのタイトノ«単位 (VOB) または、各タイ トノ 単位を ft しているインターリーブタイト 単位 (VOBs) を «·Τるための、各タイトノ 1^単位 (VOB) をマノ メディアビット ストリーム MB Sとして、フォーマツ卜するためのフォーマツトパラメ一タ
Figure imgf000016_0002
9を^ る。
ビデオエンコーダ 3 0 0は、 i^t¾作成部 1 0 0のソ一スストリームバ ッファ及び、ェンコ一ドシステム制 «52 0 0に されており、 ビデオス トリ一ム S t 1とビデオェンコ一ドのためのェンコ一ドノ ラメータデータ 及びェンコ一ド開½ ^了のタイミング信号の S t 9、例えば、ェンコ一ドの 開嫩了タイミング、 ビットレート、ェンコ一ド開 ί^了時にェンコ一ド条 件、素材^ Wとして、 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は、 雜作 0 0のソースバッファ 及び、エンコードシステム制 «32 0 0に されており、オーディオスト リーム S t 5とオーディオエンコード信号 S t 1 3カそれぞれ入力される。 オーディォエンコーダ 7 0 0は、オーディォェンコードのためのパラメータ データ及びェンコ一ド開 了タイミング^ ff号 S t 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は更に、ェンコ一 ドシステム 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は更に、ェンコ一ドシステム制 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に基づ て、各 I ^ストリーム 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をフォ一マツトするためのフォーマツト パラメータデータ及びフォーマツト開 ½^タイミング f言号 S t 3 9を入 力される。 ビデオゾーンフォーマッタ 1 3 0 0は、タイトノ 単位 S t 3 9に基づ て、 1ビデオゾーン V Z分のタイトノ^^単位 S t 3 5を、ユー ザの醒 リオに沿う順番に、並^ えて、讓済みマノ メディアビッ トストリーム S t 4 3を生 j¾Srする。
このユーザの^^、ンナリオの内容に!^された、マノレチメディアビットス トリ一ム S t 4 3は、 |E^f|31 2 0 0に^ ¾される。 12^ 1 2 0 0は、編 集マノ I ^メディアビットストリ一ム MB Sを |5^#Mに応じた形式のデ
—タ S t 4 3に加工して、 ΙΕ^¾ίφ に る。 この齢、マノ メディ アビットストリーム MB Sには、予め、ビデオゾーンフォーマッタ 1 3 0 0 によって された媒体上の物理ァドレスを示すボリユームファイノレスト ラクチャ VF S力;含まれる。
また、エンコードされたマノ メディアビットストリ一ム S t 3 5を、以 下に述べるようなデコーダに簡接出力して、,されたタイトノ 容を再生 するようにしても良い。 この^は、マノ メディアビットストリ一ム MB
Sには、ボリュームファイルストラクチャ V F Sは含まれなレ、こと うま でもない。
ォーサリングデコーダ DC
次に、図 3を参照して、本発明に力かるォ一サリングエンコーダ E Cによ つて、驗されたマノ!^メディアビットストリ一ム MB Sをデコードして、 ユーザの^ gの リオに沿って各タイトノ 内容を展開する、ォーサリン グデコーダ DCH »態につい Tl½明する。なお、: 態に於いて は、 ΙΕ^ίφΜに!^されたォーサリングエンコーダ E Cによってェンコ一 ドされたマノけメディアビットストリ一ム S t 4 5は、 に ΙΞ^さ れている。
ォーサリングデコーダ DCは、マノ メディアビットストリーム胜部 2 0 0 0、 ^"リオ i¾部 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から構成されている。 マノ^ "メディアビットストリーム 部 2 0 0 0は、 lE TOMを睡さ せる ΙΕ^Μϋ]ュニット 2 0 0 4、|Ε^Κ^Μに |¾されている 1f¾を読 み取り二値の読み取り信号 S t 5 7を^ Tる へッドュニット 2 0 0 6、読み取り信号 S T 5 7に種々の処理を施して再生ビットストリーム S t 6 1を^ fる信 部 2 0 0 8、及 O¾tWJiW2 0 0 2力、ら構成され る。 »»^2 0 0 2は、 デコードシステム »部 2 3 0 0に驗され て、マノ メディアビットストリーム 信号 S t 5 3を受けて、それ ぞれ ΙΕ^¾ί$¾!ΐュニット(モータ) 2 0 0 4及 言 · ^0®部 2 0 0 8をそ れぞれ る 言号 S t 5 5及び S t 5 9を^ Tる。
デコーダ DCは、ォ一サリングエンコーダ E Cで繊されたマノけメディ ァタイト /K |¾^、サブピクチャ、及ひ 声に ii- る、ユーザの所望 分 力 されるように、対応する リオを厭して するように、ォ一サ リングデコーダ DCに を与える リ;^ "—タとして出力できる"^" リオ^部 2 1 0 0を備えてレ、る。
リォ職部 2 1 0 0は、好ましくは、キ一ボード及び C P U等で構成 される。ユーザ一は、ォーサリングエンコーダ E Cで入力された "リォの 内容に基づ て、所望の リオをキ一ボ一ト を操作して入力する。 C P Uは、キーボード入力に基づ て、職された リオを^ rTる "リオ 献デ、一タ S t 5 1を « る。 リオ i!W 2 1 0 0は、例えば、赤外 ¾M言装解によって、デコードシステム^ m 2 3 0 0に磁されてい る。デコ一ドシステム W¾ 2 3 0 0は、 S t 5 1に 、てマノけメディ アビットストリ一ム 部 2 0 0 0の動作を制 る 信号 S t 5 3を^^する。
ストリームバッファ 2 4 0 0は所定のバッファ容量を有し、マノ メディ アビットストリーム 部 2 0 0 0から入力される ¾ ^信号ビットストリ —ム S t 6 1を一嶋に保存すると共に、及 0 ^ストリ一ムのァドレス龍 及び同期 値データを抽出してストリーム制御データ S t 6 3を生 J^ T る。 ストリームバッファ 2 4 0 0は、デコードシステム 3 0 0に接 続されており、^^したストリーム»データ S t 6 3をデコードシステム $1 2 3 0 0に微^"る0
同期制娜 2 9 0 0は、 デコ一ドシステム^ 2 3 0 0に赚されて、 同期制脚データ S t 8 1に含まれる同期 データ (SCR) を受け取り、 内部のシステムクロック (STC) セットし、 リセットされたシステムク口ッ ク S t 7 9をデコードシステム制 J» 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は、更に、 リォ i ^データ S t 5 1 に基づき、願された リオに対応するビデオ、サブピクチャ、オーディ ォの各ストリームの I Dを示すデコードストリ一ム指示信号 S t 6 9を生 成して、 システムデコーダ 2 5 0 0に出力する。
システムデコーダ 2 5 0 0は、ストリームバッファ 2 4 0 0から入力され てくるビデオ、サブピクチャ、及びオーディオのストリームを、デコード指 示信号 S t 6 9の に基^ V、て、それぞれ、ビデオェンコ一ドストリーム 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の各最小制御単位で
Figure imgf000022_0001
(PIS)及びデコード開講 cms) を検出し、 麵言 号 S t 7 7を る。この^^ 言号 S t 7 7は、デコードシステム制 «32 3 0 0を経由して、同期 胸データ S t 8 1として同期^ FR2 9 0 0に入力される。
同期 2 9 0 0は、同期 胸データ S t 8 1として、各ストリームに 、て、それぞれがデコード後に所定の順番になるようなデコード開始タイ ミングを決定する。同期 »¾52 9 0 0は、このデコ一ドタイミングに基づ レ、て、ビデオストリームデコード開 言号 S t 8 9を賊し、ビデ^コ一 ダ 3 8 0 0 に入力する。 同様に、 同期制御部 2 9 0 0は、 サブピクチャデ コード開 ^(言号 S t 9 1及びオーディ; ^、コード開 言号 t 9 3を 4 ^し、 サブピクチャデコーダ 3 1 0 0及びオーディオデコーダ 3 2 0 0にそれぞ れ入力する。
ビデ; ^'コーダ 3 8 0 0は、ビデオストリームデコート, ½ί言号 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に含まれる再 生^^' If^を検出し、 ^に相当する量のビデオストリーム S t 8 3の 入力を受けた時点で、 ビデオ出力要求信号 S t 8 4を無効 (disable) にす る。 このようにして、所定再生^^に相当するビデオストリームがビデ';^ コーダ 3 8 0 0てザコードされて、 されたビデオ信号 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に る。 サブピクチャバッファ 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 を Ml:させて、マノ! ^ピクチャビデオ信号 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に^ "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に含まれる B#f^f^に基づ、て、所定の S^F^に相当す る量のオーディォストリーム S t 8 7をデコ一ドして、オーディォ出力
3 7 0 0に出力する。
このようにして、ユーザの "リオ il^に応^ :して、 リアルタイムにユー ザの^ gするマノ メディアビットストリ一ム MB Sを する事ができ る。つまり、ユーザが異なる リオを する度に、ォーサリングデコー ダ DCはそ (7¾ ^された リオに対応するマノ メディアビットストリ ーム MB Sを することによって、ユーザの ^するタイトノ l ¾容を することができる。 '
以上述べたように、本発明のォーサリングシステムに於いては、 ¾ ^:のタ ィ トノ H¾容に対して、各内容を表す最 単位の複数 ( ^ί¾可能なサブス トリームを所定の 柳関赚に 13^するべく、マノけメディアソースデ 一タをリァノレタイム或レヽは一括してェンコ一ドして、複数の任意のシナリォ に従うマノ メディアビットストリームを ί¾ ^る事ができる。
また、 このようにエンコードされたマ Λ ^メディアビットストリームを、 複数の リォの內 ^ffi の リォに従って ¾できる。そして、 中 であっても、5 ^した^リオから別の^リオを し(切り替えて)も、 その新たな された、 リオに応じた(動的に)マノ メディアビットス トリームを ¾feできる。また、 意の リオに従ってタイトノ 容を胜 中に、更に、徹のシーンの内 意のシーンを動的に舰して するこ とができる。
このように、本発明に於けるォーサリングシステムに於レ、ては、ェンコ一 ドしてマノ I ^メディアビットストリ一ム MB Sをリアルタィムに する だけでなく、繰り返し ¾tすることができる。尚、ォーサリングシステムの
Figure imgf000024_0001
1 9 9 6年 9月 2 7日付け の日; に開示されている。
DVD
図 4に、単一の記録面を有する DVDの一例を示す。本例に於ける DVD IB ^体 R C 1は、レーザー雄 L Sを照 し體の書 出を行う情 報 面 R S 1と、 これを覆う {^ P L Iからなる。更に、 ΙΕ^面 R S 1 の裏側には、補 ¾®B L 1力;設けられている。 このように、 {¾ P L 1側 の面を表面 S A、補媚 B L 1側の面を ¾®S Bとする。この媒体 RC 1の ように、片面に単一の !E^ R S 1を有する DVD媒体を、片面一層ディス クと呼ぶ。 '
図 5に、図 4の C1部の詳細を示す。記録面 RS1は、金属 ^等の反射 膜を付着した 1f l4109によって形成されている。その上に、所定の厚 さ T1を有する第 1の透明 S¾4108によって^) iPLlが开城され る。所定の厚さ T2を有する第二 明 £¾4111によって補 ¾ BL 1 力 S形成される。第一及び第二 ^月鍾 4108及び 4111は、その間に 設けら l^*層 4110によって、 互いに歸されている。
さらに、必要に応じて第 2ί¾0月 ¾¾4111の上にラベノ ^刷用の印刷 層 4112力 S設けられる。印 僱4112は捕 ¾1BL1の ¾¾4111上 の はな : 示に必要な部分の柳刷され、他 分は
111を剥き出しにしてもよい。その^、 «SSB側から見る と、印刷されていなレ嘟分では IS^SRS 1を形^- Tる^!纏 4109の る光が議見えることになり、例えば、 鎮がアルミニウム謹 である齢には背景が銀白色に見え、その上に印刷: 形カ き上がつ て見える。印 JS帽 4112は、捕 ¾)1BL 1の^ Sに設ける必要はなく、用 途に応じて部^ Jに設けてもよい。
図 6に、更に図 5の C 2部の詳細を^。光ビーム LS
Figure imgf000025_0001
り出される表面 S Aに於いて、第 月 ¾¾4108と 1f¾ 4109の 接する面は、 ^^^により凹凸のピットカ形成され、このピット^さと 間隔を変えることにより髓力;!^される。つまり、 109に ίίΜ
1 om mR ι o 8の凹凸のピット赚カ 写される。このピット (^さ
^^隔は CDの^に比べ短くなり、ピット列て ^rTる 1f¾トラックもピ ツチも狭く構成されている。 その結果、 面 密度カ¾^畐に向上している。 また、 第 1 (¾0月¾¾4 1 0 8のピット力;形成されていな!/ 面 S A側 は、平坦な面となっている。第 2·月 ¾¾4 1 1 1は、捕 であり、第
1 1 o 8と同じ材^ e構成される薩が平坦 ¾ ^月 であ る。 そして所定の厚さ T 1及び Τ 2は、共に同じく、例えば 0. 6mmが好 ましいが、 それに |¾¾されるものでは無い。
難の取り出しは、 CDの: ^と同様に、光ビーム L Sが照射されること により光スポットの 率変化として取り出される。 DVDシステムに於レヽ ては、 レンズの開口数 NAを大きく、そして光ビームの波長え小さする ことができるため、 ^する光スポット L sの直径を、 CDでの光スポット ( i / l . 6に絞り込むことができる。 これは、 CDシステムに比べて、 約 1 . 6倍の) ¾f ^を有することを;^する。
DVDからのデ、ータ読み出しには、波長の短レ、 6 5 0 nmの^^体レ 一ザと働レンズの NA (開口 を 0. 6 mmまで大きくした鮮系とが 用レ、れらる。これと の厚さ Tを 0. 6 mmに薄くしたこととがあい まって、直径 1 2 Ommの^イスクの片面に繊できる 容量が 5 Gバ ィトを越える。
DVDシステムは、 のように、単一の 面 RS 1を有する片側一層 ディスク RC 1に於いても、 CDに比べて I ^可能 ¾ ^量が 1 Ofg¾いた め、単位あたりのデータサイズが非常に大きい動画像を、その画質を損なわ ずに取り扱うことができる。その結果、 «の CDシステムでは、動画像の 画質を! にしても、 ^^が 7 4分であるのに比べて、 DVDでは、高 画難画像を 2 以上に渡って 可能である。 このように DVD は、動画像の |E ¾S体に適しているという
Figure imgf000026_0001
図 7及ひ HI 8に、 の請面 R Sを複数有する D VD|2«体の例を示 す。図 7の DVDIE^ ^体 RC 2は、同 則、つまり 則 S Aに、 M\z された第一及胖透明の第二の繊面 R S 1及び R S 2を有してレ、る。第一 の雄面 R S 1及び第二の!^面 R S 2に対して、それぞ;^なる光ビーム L S ί及び L S 2を用 、ることにより、同時に二面からの が可能で ある。 また、光ビーム L S 1或レ、は L S 2の一方にて、 M面 R S 1及び R S 2に対応させても良い。このように構成された DVD|E^¾体を片面二 層ディスクと呼ぶ。 この例では、 2枚の lE^!R S l及び R S 2を配した 力 要に応じて、 2枚以上の lE^lR Sを配した DVD¾^体を構成で きることは、言うまでもなレ、。 このようなディスクを、片面多層ディスクと 呼ぶ。
—方、図 8の DVDIE^体 RC 3は、 ^"側、つまり ¾ί則 S A側には第 一の 面 R S 1力 そして ¾i¾S Bには第二の 面 R S 2、それ け れている。これら に於いては、一枚の DVDに を ^ もうけた例 を示したが、 lU の多層の 面を有するように構成できることは言う までもない。図 7の と同様に、光ビーム L S 1及び L S 2を鶴 IJに設け ても良いし、一つの光ビームで両方の記録面 R S 1及び R S 2の記録再生に 用いることもできる。このように構成された D VDf^K体を剛一層ディ スクと呼ぶ。また、片面に 2枚以上の fS^ R Sを配した DVDIE^体を 構成できることは、言うまでもない。 このようなディスクを、漸多層ディ スクと呼ぶ。
図 9 RXm 1 0に、 D VDfS^体 R Cの! R Sを光ビーム L Sの照 射側から見た平 30®をそれぞl^T。 DVDには、内周から外周方向に向け て、聽を ΙΕ^Τるトラック TR力 S螺滅に驗して設けられている。 トラ ック TRは、所定のデータ単位毎に、複数のセクタ一に分割されている。尚、 図 9では、見易くするために、 トラック 1周あたり 3つ以上のセクタ一に分 割されてレ、るように表されて 、る。 通常、 トラック T Rは、 図 9に^ "Tように、ディスク R C Αの内周の端点 I Aから外周の端点 OAに向けて時 IHilり方向 D r Aに 0されている。こ のようなディスク RC Aを^ りディスク、そのトラックを^ 回りトラ ック TRAと呼ぶ。 また、用途によっては、 図 1 0に^" f "ように、ディスク RC Bの外周の端点 OBから内周の端点 I Bに向けて、 り方向 D r B に、 トラック TRB力;卷回されている。 この方向 D r Bは、内周から外周に 向かって左ば、反 周り方向であるので、図 9のディスク RCAと E¾U するために、反時 fH¾りディスク R C B及び反嚼回りトラック TRBと呼 ぶ。 のトラック 0方向 D r A及び D r Bは、光ビームが繊 の為 にトラックをスキャ^ Tる動き、つまりトラックパスである。 トラック卷回 方向 D r Aの^ "方向 R d Aが、 ディスク RC Aを回転させる方向である。 トラツク^]方向 D r Bの 方向 R d B力;、ディスク R C Bを回転させる 方向である。
図 1 1に、図 7に示す片側二層ディスク R C 2の一例であるディスク R C 2 oの展開図を^ ¾に 。下側の第一の 面 R S 1は、図 9に^ τΤよ うに B#tH¾りトラック T R Aが^ Hi¾り方向 D r Aに設けられてレ、る。上側 の第二の 面 R S 2には、図 1 2に^ Tように反 回りトラック TRB 力;反^ り方向 D r Bに設けられて 、る。 この^、上下側のトラック外 周 0 B及び O Aは、ディスク R C 2 oの中心線に ¥ί な同" *bに位置 して 、る。 のトラック T Rの 0方向 D r A及び D r Bは、共に、ディ スク RCに "るデータの読 きの方向でもある。 この^^、上下のトラ ックの卷回;^ つまり、上下の ΪΞ^層のトラックパス D r A及び D r B力 S対向している。
¾1¾トラックパスタイプの片側:^ディスク R C 2 oは、第一 15^® R S 1に対応して R d Α^ί¾に回転されて、光ビーム L Sがトラックパス D r A に沿って、第一 lE^SR S Iのトラックをトレ一スして、外周 ίΜθ Aに到 達した時点で、光ビーム L Sを第二の記録面 R S 2の外周端部 OBに焦点を 結ぶように することで、光ビーム L S ί^Μ^こ第二の ¾® R S 2の トラックをトレースすることができる。 このようにして、第一及び第二の記 録面 R S 1及び R S 2のトラック TRAと TRBとの物 3½赚は、光ビー ム L Sの焦点を雄することで、 的に解消できる。 その結果、対向トラ ックパスタイプの片側 ¾ディスク R c 0に於レ、ては、上下: ^上のトラッ クを一つ したトラック τ Rとして^ aすることが容易である。 故に、 図 1を参照して述べた、ォ一サリングシステムに於ける、マノ メディアデ ータの最^ 位であるマノ メディアビットストリ一ム MB Sを、" の媒体 R C 2 o ( ZjfCO¾ RS 1及び R S 2に に ΙΞ^"ること ができる。
尚、!E^SR S 1及び R S 2のトラックの 0:¾rf¾を、本例て べたのと に、つまり第一 IB^面 RS 1に反^ f 回りトラック TRBを、第二繊 面に 回りトラック TRAを設〖† ^は、ディスクの回^^]を R d Bに 変えることを除けば、 と同様に、 面を ~ ( «したトラッ ク TRを有するものとして用いる。よって、簡便化の為にそのような例に付 いての図^^の説明は省く。 このように、 DVDを構财ることによって、 長大なタイトルのマノけメディアビットストリ一ム MB Sを一枚の ¾1¾ト ラックパスタイプ片面: ϋディスク RC 2 οに幢できる。このような DV D媒体を、 片面 ZJ1対向トラックパス型ディスクと呼ぶ。
図 1 2に、図 7 片側:^ディスク R C 2の更なる例 R C 2 pの展開 図を に^"。第一及び第二の 面 R S 1及び R S 2は、図 9に^ Tよ うに、共に^ |Η¾りトラック TRA力 S設けられている。 この齢、片側!^ ディスク RC 2 ρは、 R d Α方向に巨転されて、光ビームの 方向はトラ ックの 0方向と同じ、つまり、上下の ¾®のトラックパス力互レ、に^? である。 この ^に於いても、好ましくは、上下側のトラック外周 ¾¾ΟΑ 及び OAは、 ディスク RC 2 pの中 翁に な同"^ ±に位置している。 それ故に、 外周 OAに於いて、 光ビーム L Sの焦点を藝することで、 図 1 1て ϋベた媒体 R C 2 οと同様に、第一 面 R S 1のトラック TRA の外周 から第二 面 RS 2のトラック TRAの外周 ί»ΟΑへ 的に、 アクセス先を変えることができる。
しかしながら、光ビーム L Sによって、第二の 面 R S 2のトラック Τ RAを 的に してアクセスするには、媒体 RC 2 pを逆(SR dA方 向に) 回転さ ば良レ、。 し力 、光りビーム (^立置に応じて、媒体の回転 方向を変えるのは効率が良くないので、 図中で矢印で示されているように、 光ビーム L Sが第一 面 R S 1のトラック外周 O Aに達した後に、光 ビームを第二 面 R S 2のトラック内周纏 I Aに、 麵させることで、 1^3½に¾ ^した ~ のトラックとして用いることができ。また、必要であ れば、 上下の ΙΕ^面のトラックを一つ したトラックとして扱わずに、 それぞれ別のトラックとして、各トラックにマノ メディァビットストリー ム MB Sを一タイト つ講してもよい。 このような DVD媒体を、片面 Μ ^Τトラックノ、 "ス型ディスクと呼ぶ。
尚、 Ϊ^ΙΞ^® R S 1及び R S 2のトラックの d]¾T¾を本例て べたのと に、つまり反^ tH3りトラック TRBを設けても、ディスクの回^ "向 を R d Bにすることを除け ίΐ 様である。この片面 トラックパス型 ディスクは、 W典のよう ^繁にランダムアクセス力要求される » [の タイトルを一枚の媒体 RC 2 pに Ιβ^Τる用途に適している。
図 1 3に、図 8 iC^-T片面にそれぞれ一層の記録面 R S 1及び R S 2を有 する麵一層型の DVD媒体 RC 3の URC 3 sの展開図を^ rf。一方の 言 面 RS 1は、時 fH¾りトラック TR A力《設けられ、齢の ΙΕ^面 RS 2 には、 反時計回りトラック TRB力;設けられている。 この:^に於いても、 好ましくは、 面のトラック外周 〇A及び OBは、ディスク RC3 sの中' L に な同" "H :に位置している。これらの ¾面 RS 1と RS 2は、 トラックの Θ方向 ^であるが、 トラックパスカ互いに面 ¾^の ■にある。このようなディスク RC3 sを β一層 トラックノス型デ イスクと呼ぶ。 この剛一層娜トラックパス型ディスク RC 3 sは、第一 の |5«体 RS 1に対応して Rd Α方向に回転される。その結果、 則の 第二の 体 R S 2のトラックパスは、そのトラック卷回方向 D r Bと反 対の方向、 つまり Dr Aである。 この:^、 、 ^¾^Jに関わらず、本 K ^に二つの !E^SRS 1及び RS 2に同一の光ビーム LSでアクセスす る事はH^Iではない。 それ故に、 ¾Sの ΙΞ^®のそれぞれに、マノ メデ ィァビットストリ一ム MS Bを 15^する。
図 14に、図 8 ίこ^- T陋一層 D VD媒体 RC 3の更なる例 RC 3 aの展 開図を^ 。 R s ι及び R S 2には、共に、図 9に^ ·τように 回りトラック TRA力 S設けられている。 この齢に於いても、 好ましくは、 ί^ΙΕ^面側 R S 1及び R S 2のトラック外周 « ) A及び OAは、ディスク
RC3aの中 に1 Ρίϊな同 に位置している。 但し、 本例に於いて は、先に述べた陋一層 トラックパス型ディスク RC 3 sと違って、 こ れらの! ^面 RS 1と RS 2上のトラックは ^の にある。このよう なディスク RC3 aを β—層^ トラックパス型ディスクと呼ぶ。この 剛—層 ^)*トラックノ ス型ディスク RC3 sは、第一の ΙΕ^体 RS 1 に対応して Rd A方向に される。その結果、 側の第二の 面 RS 2のトラックノ スは、そのトラック 0方向 DrAと の;^]、つまり D r B方向である。 故に、単一の光ビーム L Sを第一 !E^SR S 1の內周から外周へそして 第二 ΙΕ^面 R S 2 周から内周へと、^ ¾に繊さ¾^{¾^面毎に異 なる光ビーム源を用意しなくても、媒体 P C 3 aを 転さ に陋の !B^¾iが可能である。また、この麵一層 ^^トラックパス型ディスク では、 IEMR S 1及び R S 2のトラックパスが同一である。 それ故に、 媒体 P C 3 a を することにより、 15^面毎に異なる光ビーム源を 用意しなくても、単一の光ビーム L Sで両面の記録再生が可能であり、その 結果、装置を柽済的に ることができる。尚、 IS^面 R S 1及び R S 2に、 トラック TRA (^弋わりにトラック TRBを設けても、本例と に同様である。
の如 ΙΞ^®の多層化によって、 15^量 増化が な DVD システムによって、 1枚のディスク上に請された複数の動面像データ、複 数のオーディ; ^'—タ、繊のグラフィックスデータなどをユーザとの 操作を通じて するマノけメディァ 域に於レヽてその真価を発 る。 つまり、 ソフト の夢であった、ひとつの を製作した,の品 質をそのまま 15^で、 ^:の異なる Wfg^及 の異なる世代に対して、
~ の媒体により ることを可能とする。
ノ レンタノレ は、麵タイトノ ソフト は、同一のタイトルに関して、 界の錄の mm、及 O¾fe ^国で翻化されてレ、るパレンタル口ックに対応 した鶴 ijのパッケージとしてマノ レイティッドタイトルを制作、微合、管 理しないといけな力つ;^ この^^は、たレ ん大きなものであつ また、 これは、髙面質もさることながら、 した通りに できること力»で ある。 このよう レ、 に一歩近づく |¾«体が DVDである。
マノ アングル また、 ¾1继作の典型的な例として、 1つのシーンを 中に、別 <7)¾^ からのシーンに切替えるというマノ I ^アングルと ヽう機能が要求されてレヽ る。 これは、例えば、 のシーンであれば、バックネット側から見た投手、 捕手、打者を中心としたアングル、バックネット側から見た内野を中心とし たアンク、ノレ、センタ ~ί則から見た投手、捕手、打者を中心としたアングノレな どいくつカ^)アングルの中から、ユーザ力好きなものをあたかもカメラを切 り替えて V、るように、自由に選ぶというようなアプリケーションの要求があ る。
DVDでは、 このような要求に応えるべく動画像、オーディ才、 グラフィ ックスなど 言^ータをΕ^Τる:^:としてビデオ CDと同様の MP E G力棚されている。ビデオ CDと DVDとでは、その容量と^ およ Ό¾^¾置内 言^ から同じ MP E G形式と 、つても、 MP E G 1と MP E G 2という^^異なる) データ形 ■されてい る。ただし、 MP EG 1と MP E G 2の内容及tH:(¾iぃにっぃては、本発 明の趣旨とは a 酶、しないため説明を する(例えば、 I S O I 1 1 7 2、 I S O I 3 8 1 8の MP EG規 照 。
本発明に掛かる DVDシステムのデ一タ に付いて、 図 1 6、 図 1 7、 図 1 8、 図 1 9、及び図 2 0を参照して、後で説明する。
マノ シーン
の、パレンタル口ック^ ¾びマノ ァングル の要求を満た "t こ めに、各要 *1りの内容のタイトルを其々に用意していれば、ほんの ~¾分 の異なるシーンデータを有する 同一内容のタイトルを要 け用意 して、 体に繊しておかなければならない。 これは、 体の大部 分 ( )»に同一のデータを繰り返し することになるので、 体の記 憶溶量の利用効率を著しく する。 さらに、 DVDの様な大容 i Mi 体をもってしても、全ての要求に対応するタイトルを ΙΕ^Τることは不可能 である。
Figure imgf000034_0001
も言えるが、 システムリソースの 棚 から非常に望ましくない。
D VDシステムに於 Vヽては、以下にそ を説明するマノけシーン纏 を用いて、多種のバリエーションを有するタイトルを最低必^ のデータ でもって構成し、 M ^^^のシステムリソースの ^用を可能としてい る。つまり、様々なバリエーションを有するタイトルを、各タイトノ での 共通のデータからなる^:シーン と、其々の要求に即した異なるシーン 群からなるマノ シーン区間とで構 ^δτΤる。そして、胜時に、ユーザカ络 マノけシーン での特定のシーンを自由、且つ,に できる様にして おく。 なお、パレンタルロック ¾¾¾びマノ アングル を含むマノけシ ーン麟に関して、後で、 図 2 1を参照して説明する。
DVDシステムのデータ構造
図 2 2に、本発明に掛かる DVDシステムに於ける、ォーサリングデータ のデータ構造を^ 1"。 D VDシステムでは、マ Λ ^メディアビットストリ一 ム MB Sを る為に、 リードイン領域 L I、ボリューム領域 V Sと、 リ
—ドアゥ
Figure imgf000034_0002
リードイン繊 L Iは、光ディスク ft内周部に、例えば、図 9及媚1
0て t¾明したディスクに於レヽては、そのトラックの內周¾ I A及び I Bに 位置している。 リードイン纖 L Iには、 ¾ ^置の読み出し開 ½ ^の動作 安定用のデータ等力誘される。
リードアウト領域 LOは、 イスクの 周に、つまり図 9及 0 で説明したトラック 周 O A及び O Bに位置してレ、る。このリ一ドア ゥト領域 LOには、ボリユーム領域 V S力;終了したことを^^'—タ等が記 録される。 ボリュ一ム領域 V Sは、リ一ドィン領域 L Iとリードァゥト領域 L Oの間 に位置し、 2048ノくイ トの I ^セクタ LS力 n+1個(nは 0を含む正 の腦一次 己列として嫌される。各 1^セクタ LSはセクタナンバー (#0、 #1、 #2、 · · #!!) で される。 更に、 ボリューム繊 VS は、 m+ 1個の セクタ LS#0〜: LS#m (mは nより小さい 0を^ f !E(7y O力ら形成されるボリュームノファイノ 1«領域 VFSと、 n— m 個の^ ¾セクタ L S #m+ 1〜L S # nから形成されるフアイノ 一タ領 域 FDSに^^される。 このファイノ タ領域 FDSは、図 1に ¾¾ ^ル チメディアビットストリーム MB Sに相当する。
ボリューム /ファイノ l^|¾ ¾VF Sは、ボリユーム領域 VSのデータを フアイノレとして管理する為のファイノレシステムであり、ディスク全体の管理 に必要なデータの糊に必要なセクタ数 m (mは nより小さい自腦の論 理セクタ L S # 0力ら L S #mによって形成されてレ、る。このポリユーム Z ファィノ^!^ ? には、例えば、 I S09660、及び I S〇l 33 46などの規格に従って、フアイノ1^、ータ領域 FDS内のファイルの^が される。
フアイノ1^'ータ領域 F D S〖ま、 n— m個の^!セクタ LS#m+l〜LS #n力ら構成されており、 それぞれ、 ^iSセクタの^:倍 (2048X 1、 I 定の^)のサイズを有するビデ; ネージャ VMGと、及び k個の ビデオタイトノ ット VTS# l〜VTS#k (kは、 100より小さい自 ^0 を含む。
ビデ;^ネージャ VMGは、ディスク全体のタイトノ を表す it^ を i¾m "ると共に、ボリユーム全体の 胸の設定 z変更を行うためのメ ニューであるボリュームメニューを表す'輸を有する。ビデオタイトノ Mrッ ト VTS#k 'は、単にビデオフアイノレとも呼び、動画、オーディオ、静止 画などのデータからなるタイトルを表す。
図 16は、図 22のビデオタイトルセット VTSの内部構 3½を示す。 ビデ ォタイトノ ット VTSは、ディスク全体の f¾1 ^を表す VTSl ^ (V TS I) と、マノ^メディアビットストリームのシステムストリームである VTSタイトル用 VOBS (VTSTT— V0BS) に^ ljされる。 先ず、 以下に VT S情報について説明した後に、 VTSタイトル用 VOBSについて説明す る。
VTSlf^lは、 主に、 VTSITOテーブル (VrSI_ D 及び VTSPG C雜テーブル (VTS_PGCIT) を含む。
VTS If¾テーブルは、 ビデオタイトゾ HTット VT
Figure imgf000036_0001
ビデオタイトノ V rット VTS中に含まれる 51^可能なオーディオストリー ムの数、サブピクチヤの数およびビデオタイトルセット VTSの格^ が l¾Eされる。
VTS PGC情報 テーブルは、再^ J頃を制御するプログラムチェ一ン
(PGC) を表す i個 は自») の PGCif^VIS— PGCW1〜VTS— PGCI#I を ΙΕ^したテーブルである。 各エントリーの PGClf^TS— PGCI#Iは、 プロ グラムチェーンを表す情報であり、 j個 (jは自, のセル再生情報 C_FBI#l~C_FBI#jから成る。 各セル ¾¾†S^C— FBIttjは、 セルの や再 生に M "る制胸 む。
また、プログラムチェーン PGCとは、タイト ストーリーを |¾ί·Τる であり、 セル の 頃を ι¾Η"ることでタイトルを形 る。 上記 VTS は、例えば、メニューに i- る難の齢には、 ii に ¾ ^置内のバッファに され、 中でリモコンの 「メニュー」 キ一力 ¾ Tされた時点で 置により参照され、例えば # 1のトツプメニ ユーが表示される。 階層メニューの齢は、例えば、プログラムチェ一ン情 報 VIS— PGCW1が 「メニュー」 キー押下により表示されるメインメニューであ り、 # 2力ら # 9カ リモコンの「テンキー」 に対応するサブメニュー、 # 1 0以降がさらに Υϋのサブメニューというように構成される。また例 えば、 # 1が「メニュー」 キー押下により表示されるトップメニュー、 # 2 以降が「テン」キ一 ^に対応して!?^される音声ガイダンスというよう に構成される。
メニュー自体は、このテ一ブルに指定される のプログラムチェーンで 表されるので、階層メニューであろう力 音声ガイダンスを含むメニューで あろうが、 任意 態のメニューを構^- ることを可能にしている。
また例えば、画の^には、 開½ ^に ¾¾¾置内のバッファに翻 され、 P GC内に |¾ しているセル翻辭を¾¾置が参照し、システム ストリームを する。
ここて *言うセノレとは、 システムストリームの または であり、 時のアクセスボイントとして翻される。たとえば、麵の ^^は、 タイト ルを途中で区切っているチャプターとして^ fflする事ができる。
尚、 エントリーされた PG Clf^C— FBI の各々は、 セル
び、
Figure imgf000037_0001
繰り返し ι¾な どのセノ 胜に必要な麵難カ 構成される。 ブロックモード (C B M) 、 セノレブロックタイプ (CBT) 、 シームレス再生フラグ (SPF) 、 インタ 一リーブブロック配置フラグ(IAF)、 S TC^定フラグ(S TCDF)、 セル再^^ (C_PBI ) 、 シームレスアングノ 1^0替フラグ (SACF ) 、 セル VOBU開始アドレス (C— FVOBU— SA) 、 及びセノ 端 V〇BU開始アド レス (C LV0BU SA) から成る。 ここで言う、シームレス ¾とは、 DVDシステムに於いて、赚、音声、 副赚等のマノ メディアデ一タを、各データ及び離を中 ^"る 再 生することであり、 詳しくは、 図 ^ 3及 2 4参照して後で説明する。 ブロックモード C ΒΜは複数のセルが 1つの機能ブロックを構成してレヽ る力 かを示し、機能プロックを構财る各セノ セル 髓は、 mm に P G C内に配置され、その に配置されるセル^^ f#の C BMに は、 "ブロックの繊セル"を^直、 その最後に配置されるセル:^難 の C BMには、 "ブロックの最後のセル"を^ "til その間に配置されるセ ノレ の C BMには "ブロック内のセル" を示す値を
セノレブ口ックタイ: 7ΪΒは、 ブロックモード C BMて したブロックの種 類を^ "Tものである。例えばマノ アングン m能を設^ る齢には、各ァ ンダルの^^に対応するセ 1 ^を、前述したような機能プロックとして設 定し、 さらにそのプロックの麵として、各セ Λ^)セル ¾af¾(7XHrに "ァ ンダル" を^ rfl直を設定する。
シームレス フラグ SPFは、 該セルが前に^ ^されるセルまたはセルブ ロックとシームレスに赚して するカ^カを フラグであり、前セル または前セルプロックとシームレスに賺して? ½する には、該セノ セル 龍 SPFにはフラグ値 1を設定する。 そうでない齢には、 フラ グ値 0を設 る。
インターリーブァ口ケ一シヨンフラグ I A Fは、該セルがィンターリ一ブ 繊に配置されて 、る力 かを^ フラグであり、インタ一リ一ブ繊に配 置されている には、該セ インターリーブァロケ一ションフラグ I A Fにはフラグ値 1を設 る。 そうでない^には、 フラグ値 0を設定す る。 STC離定フラグ STCDFは、 同期をとる際に^ fflする STC (System Time Clock) をセルの 時に職 る必要がある力なレ、か 青 報であり、職定が^な にはフラグ値 1を設定する。そうでない には、 フラグ値 0を設定する。
シームレスアングンレチェンジフラグ S A C Fは、該セノレがアングル^:間に 属し力 、 シームレスに切替える:^、該セルのシームレスアングノ^ェン ジフラグ SACFにはフラグ値 1を設定する。そうでない齢には、フラグ 値 0を設定する。
セル再生時間 (C_FBT ) はセルの再生時間をビデオのフレーム 度で示 している。
C_LV0BU_SAは、 セル終端 VOBU開始アドレスを示し、 そ 直は VTSタ イトル用 VOBS (VTSnjBS) の麵セルの セクタからの をセク タ^ して 、る。 C— FVOBU— SAはセノ k$^VO B U開始ァドレスを示し、 V TSタイトル用 VOBS (VTSTT— V0BS) の繊セルの^ ¾セクタから I®!!を セクタ r»している。 '
次に、 VTSタイトル用 VOBS、 つまり、 1マノ メディアシステム ストリームデータ VTSTT— VOBSに付 Vヽて説明する。 システムストリ一ムデータ VTSTT— V0BSは、 ビデオオブジェクト VOBと P¾¾Xる i個 (iは自漏 の システムストリーム S Sからなる。 各ビデオオブジェクト WBW〜V0B¾は、 少なくとも 1つのビデ;^—タで構成され、齢によって 大 8つのォ一 ディ ^'ータ、最大 32の副 データまでがィンターリーブされて構成さ れる。
各ビデオオブジェクト VOBは、 q個(qは自騰のセノレ C#1〜C# q力ら成る。各セル Cは、 r個(rは自腦のビデオオブジェクトュニッ ト VOBU#l 〜VOBU# r力 形成される。 各 VO B Uは、ビデオェンコ一ドのリフレッシュ周期である GO P (Grope Of Picture) ^数個及び、それに相当する時間のオーディオおよびサブピ クチャからなる。また、各 VO BUの麵には、該 VOBUの 脑であ るナブパック NVを含む。ナブパック NVの構成については、図 1 9を参照 して後 ¾Η "る。
図 1 7に、 ビデ、ォゾーン V Z (図 2 2 )の内部構造を示す。同図に於いて、 ビデオェンコ一ドストリーム S t 1 5は、ビデオエンコーダ 3 0 0によって エンコードされた、 された一次元のビデオ 、ータ列である。オーディオ エンコードストリーム S t 1 9も、同様に、オーディオエンコーダ 7 0 0に よってェンコ一ドされた、ステレオの左右の各データ力; 及 合され た一次元のオーディ:^ータ列である。また、オーディ;^ータとしてサラ ゥンド等のマノ!/^ャネルでもよい。
システムストリーム S t 3 5は、図 2 2で説明した、 2 0 4 8ノ Wトの容 量を有する鍵セクタ L S # nに相当する ^ト数を有するパック力;一次 元に IB^lJされた構造を有している。システムストリーム S t 3 5の諷つ まり VOBUの繊には、ナビゲーシヨンパック NVと哦 る、システム ストリ一ム内のデータ配歹 I藤の管理 を記録した、ストリーム管理パック か 置される。
ビデ才ェンコ一ドストリーム S t 1 5及びォ—ディォェンコードストリ —ム S t 1 9は、それぞれ、システムストリームのパックに対応するノ^ト 数毎にパケット化される。 これらパケットは、 図中で、 V I、 V 2、 V 3、 V 4、 · ·、及び A l、 A 2、 · 'と表現されている。 これらパケットは、 ビデオ、ォ一ディォ各データ伸長用のデコーダの腿 ^^及びデコーダのバ ッファサイズを考慮して適切な順番に図中のシステムストリ一ム S t 3 5 としてィンターリーブされ、ノケットの配列をなす。例えば、本例では V 1、 V2、 Al、 V3、 V4、 八2の)1[| に13^されてぃる。
図 17では、 ~ の動画像データと のオーディ 、一タがィンタ一リ —ブされた例を示している。 しかし、 DVDシステムに於いては、 |5^¾¾ 容量が^ Φ畐に拡大され、高速の雄 が難され、 ^mrn LS κ¾ 能向上が図られた結果、 ~ の動画像データに «のオーディ 一タゃ複 数のグラフィックスデータである副赚データが、一つの MP EGシステム ストリームとしてィンタ一リ一ブされた形態で され、 時に複数のォ 一ディ ^—タゃ複数の副!^データから な を行うこと力 ί可能 となる。図 18に、このような DVDシステムて^ U用されるシステムストリ ーム 造を表す。
図 18に於いても、図 17と同様に、バケツト化されたビデオエンコード ストリーム St 15は、 VI、 V2、 V3、 V4、 · · 'と表されてレヽる。 但し、 こ では、オーディオエンコードストリーム S t 19は、 ~ では 無く、 S t 19 A、 S t 19 B、及び S t 19 Cと 3歹 [Jのオーディ^ータ 列がソースとして入力されている。更に、副画像データ列であるサブピクチ ャエンコードストリーム S t 17も、 S t 17A及び S t 17Bと二列のデ ータがソースとして入力されている。 これら、合計 6列の ffl^T—タ列が、 ~ のシステムストリーム S t 35にインターリーブされる。
ビデ^ータ ^MPEG^Ti ^ (匕されており、 GOPという単位が圧 縮の単位になっており、 GOP単位は、標 «Iには NTSCの齢、 15フ レームで 1GOPを構針る力 そのフレーム数は" δ]¾になっている。イン ターリーブされたデータ相互の関連などの ffi^をもつ Wfflのデータを表 すストリーム 1¾ノ ックも、ビデ^、ータを »とする GOPを単位とする 間隔で、インターリーブされる事になり、 GO Pを構^ Tるフレーム^ 6;変 われば、その間隔も »Tる事になる。 DVDでは、その間隔を 級 で、 0. 4秒から 1 . 0秒 ίΟ¾βΗ内として、その境界は GO P単位としてい る。 もし、 i« "る複数の &0 の が 1秒以下であれば、そ GO Pのビデ^'ータに対して、 のデータパックが 1つのストリーム 中にィンタ一リーブされる事になる。
DVDではこのような、 データパックをナブパック NVと呼び、 こ のナブパック N Vから、次のナブパック NV直前のパックまでをビデオォブ ジェクトュニット (以下 VOBUと呼ぶ) と呼び、一鹏に 1つのシーンと Bと呼ぶ)、 1つ肚の VOBU力 構成される事になる。 また、 VOBが 複難まったデータ^合を VOBセット (以下 VOB Sと呼ぶ) と呼ぶ。 これらは、 DVDに於いて初めて翻されたデータ形 5^ある。
このように複数のデータ列カインタ一リーブされる齢、インターリーブ されたデータ相互の関連を^ のデータを表 1" ^ピゲーションパッ ク NVも、所定のパック数単位と る単位でィンターリ一ブされる必要 がある。 GO Pは、 通常 1 2から 1 5フレームの ^^に相当する約 0. 5秒のビデ;^ータをまとめた単位であり、この^^の に要するデータ パケット数に-" のストリーム 1¾パケット力;ィンターリーブされると考 えられる。
図 1 9は、システムストリームを構 る、インタ一リーブされたビデオ データ、ォ一ディ:^'ータ、畐 11 データのパックに含まれるストリーム管 理 を^ «明図である。同図のようにシステムストリーム中の各データ は、 MP E G 2に職するバケツ MW¾よびパック化された形 され る。 ビデオ、オーディオ、及 Ό¾画像データ共、バケツトの離は、 ¾Φ0¾ に同じである。 DVDシステムに於いては、 1パックは、 前述の如く 2 0 4 8ノくィトの容量を有し、 P E Sパケットと呼 ίίΗる 1バケツト み、パ ックヘッダ ΡΚΗ、 ノケットヘッダ ΡΤΗ、及びデータ領域から成る。 パックヘッダ ΡΚΗ中には、そのパック力 S図 2 6におけるストリームバッ ファ 2 4 0 0からシステムデコーダ 2 5 0 0に^^されるべき^ 1J、つまり A V同期 のための 赚、を^ "T S C Rが繊されてレヽる。 MP EGに於レ、ては、この S CRをデコーダ全体の ¾2pクロックとすること、を 想定している力、 DVDなどのディスクメディアの には、個々のプレー ャに於レヽて閉じた喊 Ji¾で良レ、為、別途にデコーダ全体の關の ¾ ^とな るクロックを設けている。また、バケツトヘッダ P TH中には、そのバケツ トに含まれるビデ^ータ或 d ^"—ディ;^'一タカ;デコードされた後に再 生出力として出力されるべき糊を^ TP T Sや、ビデオストリーム力;デコ 一ドされるべき關を^ "TDT sなどが ie されてレ、る P T Sおよび DT
Sは、バケツト内にデコード単位であるアクセスュニットの麵がある^ に置かれ、 PT Sはアクセスュニット喊示開 ½ ^刻を示し、 DT Sはァク セスュニットのデコード を示している。また、 P T Sと DT S力;同 ^の齢、 DT S ¾ &される。
更に、バケツトヘッダ PTHには、ビデ タ列を表すビデオバケツト であるか、プライベートバケツトである力 \ MP EGオーディオバケツトで ある力を^- 1"8ビット長のフィールドであるストリーム I Dカ含まれてい る。
ここで、プライベートパケットとは、 MPEG 2の規格上その内容を自由 に してよレ、データであり、
Figure imgf000043_0001
プライべ一トバケツト 1を
^fflしてオーディ;^ータ(MP EGオーディオ およ OlijS ^データ を し、プライベートパケット 2を して P C Iバケツトおよび D S I ノケットを騰している。 プライベートパケット 1およびプライベートパケット 2はバケツトへッ ダ、プライベートデータ領 iteよびデータ領域からなる。プライベートデー タ領域には、 15 ^されて!/、るデータがオーディ ータであるカ lj デー タであるかを示す、 8ビット長のフィニルドを有するサブストリーム I Dが 含まれる。プライべ一トバケツト 2で趟されるオーディ; ^一タは、 リ二 ァ P
Figure imgf000044_0001
A C— 3:^;それぞれにっ 、て # 0〜 # 7ま 大 8 が 設^ T能である。また副!^データは、 # 0〜# 3 1までの最大 3 2觀が 設^!能である。
データ領域は、 ビデ '一タの^^ MP E G 2形式の ffl^、ータ、ォー ディ 、一タの齢はリニア P
Figure imgf000044_0002
データ、副^データの はランレングス ^匕により 宿されたダラフ イツクスデータなどが されるフィールドである。
また、 MP E G 2ビデ^ータは、その として、固定ビットレー ト:^ (以下「C B Rj とも記す) と "ST ^ビットレート;^: (以下「VB R」 とも記す)カ赃する。固定ビットレ一ト^:とは、 ビデオストリーム力;一 定レートて してビデオバッファへ入力される: ある。 これに対し て、 ビットレート;^:とは、 ビデオストリームが間欠して 晰繊に) ビデオバッファへ入力される:^ reあり、これにより^ ¾^¾< ^生を 抑えることカ可能である。 DVDでは、固定ビットレート; よ 0¾ビ ットレート: ¾とも^ ffl力;可能である。 MP E Gでは、動画像データは、可 変 符号ィ t^rc¾宿されるために、 GO pのデータ ¾ ^一定でない。 さ らに、動画像とオーディオのデコート! # ^力;異なり、 イスク力 読み出 した動画像データとオーディ; ί^—タの^^隱とデコーダから出力され る動画像データとオーディ; ί·^'ータの^^ が一致しなくなる。 このた め、 動画像とオーディォの^^的な同期をとる: を、 図 2 6を参照して、 後程、詳 る力;、 "^ず、簡便のため固定ビットレート:^を基に説明を する。
図 20に、ナブパック NVの構造を^ Τ。 ナブパック NVは、 PCIパケ ットと DS Iバケツトカらなり、 麵にパックヘッダ PKHを設けている。 PKHには、前述したとおり、そのノ ックが図 26におけるストリームバッ ファ 2400からシステムデコーダ 2500に^されるべき^ IJ、つまり A V同期 のための^ P ^麵、 を^ "T S C R力; されて 、る。
PC Iノ、0ケットは、 PCHf#: (PCI— GI) と非シームレスマノ アング ノ Ht¾ (NSMLJdl) を有している。
PCI情報 (PCI_GI) には、 該 VOBUに含まれるビデオデータの先頭ビ デ才フレーム表^^ (V0BU_S_PI ) 及び^!ビデ才フレーム表¾¾^
(V0BU_E_PI ) をシステムクロック精度 (90 KHz) で言 する。
非シームレスマノ I ^アングルィ (NSMLjai) には、アングルを切り替え た の読み出し開始ァドレスを VOB ¾lからのセクタ数として る。 この 、アングノ^:は 9以下であるため、繊として 9ァングノ の アドレス 領域 (NSML— Ad— C1JSTA〜 SML— Ad— C9_DSTA) を有す。
DS Iバケツトには DS I^n (DSIJGI)、 シームレス^ (S LJBI) およびシームレスマノ アングル (S L— AGLI) を有している。
DS l^ (DSI— GI) として該 VOBU内の パックアドレス (V0BU_EA) を VOBU麵からのセクタ数として る。
シームレス に関しては ¾ ^るが、 あるい ί¾$^するタイトルを シームレスに るために、 み出し単位を I LVUとして、システ ムストリームレベルでインターリーブ(多重ィ する必要がある。複数のシ ステムストリ一ムが I L VUを最 /J、単位としてィンタ一リーブ^!されて V、る区間をィンタ一リ一ブブロックと定義する。 このように I LVUを最 、単位としてィンターリーブされたストリーム をシームレスに するために、 シームレス (SML_PBI) を る。 シームレス胜翻 (SML_FBI) には、 該 VOBU力;インターリーブブ ロック力どう力を^ rf"ィンタ一リ一ブュニットフラグ (ILVU flag) を |Si する。 このフラグはインターリーブ領域に(後 に るかを^ もの であり、 インターリーブ繊に る ,1"を設^ る。 そうでない場 合には、 フラグ値 0を設^ fる。
また、該 VOBUがインターリーブ領域に被する^^、該 VOBUが I LVUの最終 VOBU力を ユニットエンドフラグ (UNIT EM) Flag) を記
I LVUは、 み出し単位であるので、現«み出している V O B Uが、 I L VUの最後の V O B Uであれば Ί"を設定する。 そうでな!/ヽ には、 フラグ値 0を設^ Tる。
該 VOBUがインタ一リーブ領域に存在する 、該 VOBUが属する I LVUの最終パックのァドレスを示す I LVU最終/くックァドレス
(ILVU_EA) を ISZ^る。 ここでアドレスとして、該 VOBUの NVからの セクタ^ rclS "る。
また、該 VOBU力 Sインタ一リーブ^ ¾に &する^、次の I LVUの 開始アドレス (NT_ILVU— SA)を!^ 1"る。 ここでアドレスとして、該 VOBU の NVからのセクタ^ る。
また、 2つのシステムストリームをシームレスに »する^^に於いて、 特に と のオーディォが騰してレ、なレ、 (異なるオーディォ ^)、 のビデオとオーディオの同期をとるためにオーディオを
"^止(ポース:)する必要がある。例えば、 NT S Cの齢、 ビデオのフ レーム周期〖 33.33tasecであり、オーディォ AC 3のフレーム周期 ¾32msec である。 このためにオーディォを停止する時間および期間 1t¾を示すオーディォ 停止糊 1 (翻— A— STP—醒) 、 オーディオ 停止關 2
(蘭— A— STP— PIM2) 、 オーディオ 停止期間 1 (VOB_A— GAP—匿) 、 ォー ディォ 停止期間 2 (VQB_A_GAP_LEN2) を る。 この^ fs¾ ^はシス テムクロック精度 (9 0 KH z) て喟¾&される。
また、 シームレスマ アングル (S L— AGLI )として、 アングル を切り替えた^の読み出し開始ァドレスを る。このフィーノレドはシ ームレスマ/ ァングノ Κ7 ^に棚なフィールドである。このァドレスは 該 VOBUの NVからのセクタ rcis される。また、アンク は 9以下 であるため、 として 9アングノ^のァドレス ISi領域:
(SMLj —Cl—DSTA〜 S L一 AGL一 C9— DSTA) を有す。
DVDエンコーダ
図 2 5に、本発明に掛かるマノけメディアビットストリームォーサリング システムを上述の DVDシステムに適用した場合の、ォーサリングェンコ一 ダ E CDの一 ¾ ^態を示す。 DVDシステムに適用したォ一サリングェン コーダ E CD (以 DVDエンコーダと TO fる)は、図 2 ί したォー サリングエンコーダ E Cに、非常に類似した構成になっている。 DVDォー サリングエンコーダ E CDは、 には、ォーサリングエンコーダ E Cの ビデオゾーンフォーマッタ 1 3 0 0カ、 VOBノくッファ 1 0 0 0とフォーマ ッタ 1 1 0 0にとつて変わられた^ tを有している。言うまでもなく、本発 明のエンコーダによってエンコードされたビットストリ一ムは、 DVD Mに される。以下に、 DVDォーサリングエンコーダ E CDの動作をォ —サリングエンコーダ E Cと しながら説明する。
DVDォーサリングエンコーダ E CDに於いても、ォ一サリングェンコー ダ E
Figure imgf000047_0001
0から入力されたユーザー 内容を表す、:^リ; ^、ータ S t 7に基づレヽて、ェンコ一ドシステム制 2 0 0カ\ 各 »H言号 S t 9、 S t 1 1、 S t 1 3、 S t 2 1、 S t 2 3、 S t 2 5、 S t 3 3、及び S t 3 9を して、 ビデオエンコーダ 3 0 0、サ ブピクチャエンコーダ 5 0 0、 及びオーディオエンコーダ 7 0 0を制 る。 尚、 DVDシステムに於ける!^ 内容とは、図 2 5を参照して説明 したォーサリングシステムに於ける織 内容と同様に、複数のタイトル 内容を含む各ソースデータの全部或いは、其々に対して、所定 ^^毎に各ソ —スデータの内容を ~ 以 ±3^し、それら ίΤ)^された内容を、所定の方 法で赚 するような職を^ と共に、 更に、 以下の 'IMを 。 つまり、マノ タイトルソースストリームを、所^^単位毎に分割した 単位に含まれるストリーム数、各ストリーム内のオーディ; ¾やサブピ クチャ^ ^稍間等のデータノ レンタルあるいはマノ アングル なと t数ストリームから 51^する力 か、設定されたマノ^アングル で
Figure imgf000048_0001
尚、 DVDシステムに於いては、 ^リ^ータ S t 7には、 メディアソ ースストリ一ムをェンコートするために 要な、 VOB単位で (^脚 、 つまり、マノ アングルであるかどう力 \パレンタノ 胸を可能とするマル チレイティッドタイトルの^ ある力 るマノ アンク'ノ バレン タノ 胸の^^のィンターリーブとディスク容量を考慮した各ストリーム のェンコ一 のビットレート、 ^胸の開 ½ ^^と終了 、 W¾のスト リームとシームレス^ rる力否力 内容が含まれる。ェンコ一ドシステム
$1脑 2 0 0は、、 リ ^ータ S t 7から難を抽出して、エンコード制 御に 要な、 ェンコ一ド,テーブル及びェンコ一ドパラメータを る。 エンコード體テーブル及 ンコードパラメータについては、 後程、 図 2 7、 図 2 8、 及 2 9を参照して詳 る。 システムストリームェンコードパラメータデータ及びシステムェンコ一 ド開 了タイミングの信号 S t 3 3
Figure imgf000049_0001
删して VOB4fi¾ ¾ ^む。 VOB^¾f#として、 Stf¾(7^^i牛、 オーディオ数、オーディオのエンコード情報、オーディオ I D、サブピクチ ャ数、サブピクチャ I D、 ビデオ表示を開始する 情報 (VPT S)、ォ —ディォ胜を開 る嚇腳 (AP T S)等がある。更に、マノけメデ ィァ尾ビットストリーム MB Sのフォーマツトパラメータデータ及びフォ —マツト開嫩了タイミング (^言号 S t 3 9は、 ^Hf^¾lKンタ一 リ一プ を含む。
ビデオエンコーダ 3 0 0は、ビデオェンコ一ドのためのェンコ一ドパラメ ータ信号及 ンコード開 了タイミング (^言号 S t 9に基づヽて、ビデ ォストリーム S t 1の 分をェンコ一ドして、 I SO 1 3 8 1 8に規 定される MP EG 2ビデ'; «格に準 fるエレメンタリーストリームを する。そして、このェレメンタリーストリームをビデオェンコ一ドストリー ム S t 1 5として、 ビデオストリ一ムバッファ 4 0 0に出力する。
ここで、ビデオエンコーダ 3 0 0に於いて I S O 1 3 8 1 8に航される MP EG 2ビデオ規格に るェレメンタリストリ一ムを するが、ビデ ォエンコードパラメータデータを含 言号 S t 9に基に、エンコードパラメ ータとして、ェンコ一ド開^^了タイミング、 ビット ト、ェンコ一ド開 ^^了時にェンコ一ド^ φ、素材の觀として、 NT S C信号または PAL 信号ある 、はテレシネ素 ある力などのパラメータ及びオープン G O P 或いはクローズド GO Pのェンコ一ドモードの設定がェンコ一ドパラメ一 タとしてそれぞれ人力される。
MPEG 2の符^ ¾は、 ¾φ½にフレーム間の相関を利用する符^匕 である。つまり、符^ フレームの碰のフレームを参照して符^匕を 行う。 し力し、エラ 播ぉよびストリーム途中からのアクセス性の面で、 他のフレームを参照しない(イントラフレーム)フレームを挿入する。 この イントラフレームを少なくとも 1フレームを有する 単位を G〇
Pと呼ぶ。
この GOPに於レ、て、 に該 GO P内 "m^i匕が閉じている GOPがク ローズド GO Pであり、前の GO P内のフレームを参照するフレームカ該 G OP内に する:^、 該 GO Pをオープン GOPと呼ぶ。
従って、クローズド。 ?を^^する^^は、該 GOPのみで できる 力 \オープン GO ?を する齢は、 ~ ^に 1つ前の GOPが必要であ る。
また、 GOPの単位は、アクセス単位として翻する:^が多い。例えば、 タイトル^中からの する^の 開始点、 ^^り替わり点、あ るレ、は早送りなど 時には、 G O P内のフレーム內符^ (ヒフレーム であるいフレームのみを GO P単位で する事により、高 を颠す る。
サブピクチャエンコーダ 5 0 0は、サブピクチヤストリームェンコード信 号 S t 1 1に基^、て、サブピクチヤストリ一ム S t 3の^^分をェン コードして、 ビットマップデータの ¾g符号ィ匕データを^: る。 そし て、この可^符^匕データをサブピクチャエンコードストリーム S t 1 7 として、 サブピクチヤストリームバッファ 6 0 0に出力する。
オーディオエンコーダ 7 0 0は、オーディオエンコード信号 S t 1 3に基 づ、て、才一ディォストリーム S t 5の所定^ ¾R分をエンコードして、ォー ディォェンコ一ドデ一タを^ fる。このォ一ディォェンコードデータとし ては、 I S O I 1 1 7 2に航される MPEG 1オーディ賴格及び I S O 1 3 8 1 8に航される MP EG 2オーディ; «格に基づくデータ、 また、 AC— 3オーディ: ^、ータ、及び P CM (L P CM)データ等がある。 これ らのオーディオデータをェンコ一ドする; ^置は公知である。
ビデオストリームバッファ 4 0 0は、 iデォエンコーダ 3 0 0に赚され ており、ビデオエンコーダ 3 0 0から出力されるビデオエンコードストリー ム S t 1 5を保存する。 ビデオストリ一ムバッファ 4 0 0は更に、ェンコ一 ドシステム^ f¾2 0 0に赚されて、タイミング信号 S t 2 1の入力に基 づレ、て、保存してレ、るビデオェンコ一ドストリーム S t 1 5を、 B#ビデオ エンコードストリーム 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の入力に基つ Vて、保存しているサブピクチ ャエンコードストリーム 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を、 ff^オーディオエンコードストリーム S t 3 1として 出力する。
システムエンコーダ 9 0 0は、 ビデオストリームバッファ 4 0 0、サブピ クチヤストリームバッファ 6 0 0、及びオーディオストリームバッファ 8 0 0に賺されており、麟ビデ、ォェンコードストリーム S t 2 7、 ^^ブ ピクチャエンコードストリーム S t 29、及 υι ^オーディオエンコード s t 3 1カ入力される。 システムエンコーダ 9 0 0は、またェンコ一ドシステ ム制 »2 0 0に されそおり、システムェンコ一ドのためのェンコ一ド パラメータデータ ¾ ^む S t 3 3カ人力される。
システムエンコーダ 9 0 0は、エンコー
Figure imgf000052_0001
ド開女^ ΤΓタイミング信号 S t 3 3に基づいて、 各 ストリーム S t 2 7、 S t 2 9、及び S t 3 1に多重匕(マ Λ ^プレタス) を施して、最 小タイトノ 単位 (VOBs) 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を生成する。
このユーザの^ M z^"リオの内容に;!^された、 ストリーム S t 4 3は、
Figure imgf000052_0002
Ι 2 0 0は、赚マノ メディアビッ トストリーム MB Sを ΙΕ^ίΦΜに応じた形式のデータ S t 4 3に加工し て、 ΙΞ«ίΦΜに !E rTる。
DVDデコーダ 次に、図 2 6を参照して、本発明に掛かるマノけメディアビットストリ一 ムォーサリングシステムを上述の DVDシステムに適用した場合の、才ーサ リングデコーダ DCの一^ »態を示す。 DVDシステムに適用したォ一サ リングエンコーダ D CD (以降、 DVDデコーダと^ "f"る) は、本発明に 力かる DVDエンコーダ E CDによって、纖されたマノけメディアビット ストリーム MB Sをデコードして、ユーザの^ の リオに沿って各タイ ト 内容を展開する。 なお、本^^態に於いては、 DVDエンコーダ E CDによってエンコードされたマノ メディアビットストリーム S t 45 は、 |E^¾^ に されている。 DVDォーサリングデコーダ DCDの基 な構成は囱 3 ι^-τォーサリングデコーダ D Cと同一であり、ビデ^ コーダ 3800がビデ;^コーダ 3801に替わると共に、ビデ;^'コーダ 3801と合成部 3500の間にリオーダバッファ 3300と切替器 34 00力 入されてレ、る。なお、切替器 3400は同期制胸部 2900に されて、 切 ^信号 S t 103の入力を受けている。
DVDォーサリングデコーダ DC Dは、マノ メディアビットストリ一ム 部 2000、 リオ 部 2100、デコードシステム »P部 230 0、 ストリームバッファ 2400、 システムデコーダ 2500、 ビデオバッ ファ 2600、サブピクチヤノくッファ 2700、才一ディ才ノくッファ 280 0、同期 900、 ビデ;^、コーダ 3801、 リオ一ダバッファ 33 00、サブピクチャデコーダ 3100、オーディ; ^コーダ 3200、セレ クタ 3400、合細 3500、 ビデ;^'—タ出力 3600、及びォー ディ^'ータ出力 » 3700から構成されている。
マノ I ^メディアビットストリ一ム 部 2000は、 ΙΞ^^Μを隱さ せる IE^¾^»1ュニット 2004、|Ξ^¾#Μに されている雜を読 み取り二値の読み取り信号 S t 57を^- "る へッドュニット 200 6、 取り信号 ST 57に種々の処理を施して再 ビットストリーム S t 61を:^ Tる信^ M部 2008、及 ΐΜΜ¾¾|52002力ら構成され る。 ^ΜΜ 2002は、 デコ一ドシステム 2300に され て、マノ メディアビットストリーム敏^信号 S ΐ 53を受けて、それ
Figure imgf000053_0001
をそ れぞ tLWl-Tる 言号 S t 55及び S t 59を^ Tる。 デコーダ DCは、ォーサリングエンコーダ E Cで驗されたマノ メディ ァタイトルの 、サブピクチャ、及ひ 声に関する、ユーザの所望 分 力 されるように、対応する'^リオを職して するように、ォ一サ リングデコーダ DCに膨を与える "リ^ タとして出力できる、;^ リオ 部 2 1 0 0を備えている。
シナリォ選択部 2 1 0 0は、好ましくは、キ一ボ一ド及び C P U等で構成 される。ユーザーは、ォーサリングエンコーダ E Cで入力されたシナリオの 内容に基づ て、所望の、 リオをキーボード郁を操作して入力する。 C P Uは、キ一ボード入力に基づ、て、 iii された、:^リオを る リォ i ^データ S t 5 1を« ^る。 リオ^^部 2 1 0 0は、例えば、赤外 «言装^によって、デコードシステム 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、 各パックに被する同期棚値データ (SC ) 、 及びナブパック N V#frする VOBUW^ Φ6Ι) を抽出してストリーム »データ S t 6 3を る。
デコードシステム 2 3 0 0は、デコードシステム 2 3 0 0で された リオ厭データ S t 5 1に基づ てマノ メディアビット ストリ一ム^^部 2 0 0 0の動作を »Τる 信号 S t 5 3を する。デコードシステム 2 3 0 0は、更に、 ^リ^ータ S t 5 3 力 ュ一ザの^ ¾ f¾を抽出して、デコード 胸に 要な、デコード情 報テーブルを^ H "る。 デコード テーブルにつレヽては、後程、 図 5 4、 及ひ1155を参照して詳3^る。 更に、 デコードシステム 300 は、 ストリーム再生データ S t 63中のフアイ/ 一タ働 FDS情報か ら、 ビデ^ネージャ VMG、 VTS龍 VTSI、
Figure imgf000055_0001
V i (C_PBTM) 等の光ディスク Mに されたタイトノ f^を抽 出してタイトノ MMS t 200を生成する。
ここで、ストリ一ム 胸デ、ータ S t 63は図 19におけるパック単位に生 成される。ストリームバッファ 2400は、デコ一ドシステム $lj«5230 0に嫌されており、 したストリーム制御データ S t 63をデコ一ドシ ステム制御部 2300に供^"する。
同期制 2900は、デコードシステム 2300に赚されて、 同期!?^データ S t 81に含まれる同期棚直データ (SO を受け取り、 内部のシステムクロック (SC)セットし、 リセットされたシステムクロッ ク S t 79をデコードシステム制御部 2300に供給する。
デコ一ドシステム M ¾2300は、システムクロック S t 79に基づ て、所定の間隔でストリ一ム読出信号 S t 65を生成し、ストリ一ムバッフ ァ 2400に入力する。 この の読み出し単位はパックである。
ここでストリーム読础し信号 S t 65の^ について説明する。デ コ一ドシステム制御部 2300では、ストリームバッファ 2400から抽出 したストリーム^^ータ中の SCRと、同期醉聽 2900からのシステ ムクロック S t 79をは救し、 S t 63中の SCRよりもシステムクロック St79カ大きくなった時点で読み出し要求信号 S t 65を^ Tる。この よう Λ¾1をパック単位に行うことで、 パック を綱する。
デコードシステム J«52300は、更に、 リオ il^データ S t 51 に基づき、献された リオに対応するビデオ、サブピクチャ、オーディ ォの各ストリームの I Dを示すデコードストリ一ム^信号 S t 6 9を生 成して、 システムデコーダ 2 5 0 0に出力する。
タイトル中に、例えば日^^、織、 フランス 、舗別のオーディオ 等 数のオーディ;^'ータ、及び、 日 Φ¾«、 フランス!^ 、 ¾m別の の複数のサブピクチャデ一タカ q½する ¾β\それぞ れに I Dが付与されている。つまり、図 1 9を参照して説明したように、 ビ デ: '—タ Rび、 MP EGオーディ;^—タには、ストリーム I Dが付与さ れ、サブピクチャデータ、 A C 3;^のオーディ: "ータ、 リニア P CM¾ びナブパック NV†鎌には、サブストリ一ム I Dが付与されている。ユーザ は I Dを ϋϋΐ "ることはないが、どの オーディオあるいは铺を ili するかを、 リォ職部 2 1
Figure imgf000056_0001
ば、 リォ献データ S t 5 1として^オーディォに対応する I Dが デーコ一ドシステム 雌 2 3 0 0に讓される。 さらに、デコ一ドシステ ム制御部 2 3 0 0はシステムデコーダ 2 5 0 0にその I Dを S t 6 9上に ■して ¾rr。
システムデコーダ 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の各最小制御単位で
Figure imgf000057_0001
(PTS) 及 了^^ (ms) を検出し、 号 s t 7 7を ^ΜΤΤる。この 糊言号 S t 7 7は、デコードシステム
2 3 0 0を経由して、 S t 8 1として同期 2 9 0 0に入力される。 同期 9 0 0は、 この Ht^ f^i言号 S t 8 1に基づ 、て、各ストリ —ムにつレ、て、それぞれがデコ一ド後に所定の順番になるようなデコ一ド開 始タイミングを決^ "Tる。同期 9 0 0は、このデコードタイミング に基づ ヽて、ビデオストリームデコード開 言号 S t 8 9を^^し、ビデオ デコーダ 3 8 0 1 に入力する。 同様に、 同期 M¾P2 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に &^rTる。同期» 部 2 9 0 0に於レ、て表示) I頃になるように 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に供 *8 "する。 サブピクチャバッファ 2 7 0 0は、 ビデオ出力要求信号 S t 8 4を受けて、サブピクチャストリーム S t 8 5を サブピクチャデコーダ 3 1 0 0に出力する。サブピクチャデコーダ 3 1 0 0 は、 サブピクチヤストリーム S t 8 5に含まれる胜 B# ^龍に基づ て、 所定の! ^に相当する量のサブピクチヤストリーム 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 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に出力する。
このようにして、ユーザのシナリオ il^に応答して、 リアルタイムにユー ザの するマノ I ^メディアビットストリーム MB Sを!?^する事ができ る。つまり、ユーザが異なる リオを厭する度に、ォーサリングデコ一 ダ DCDはそ c^li された、;^リオに対応するマノ メディアビットスト リ一ム MB Sを^ Tることによって、ュ一ザの^ するタイトノ 1 ¾容を再 生することができる。
尚、デコ一ドシステム 2 3 0 0は、前述の赤外 言装 を経由 して、シナリオ 部 2 1 0 0にタイトノ Mf^ft号 S t 2 0 0を供給しても よレヽ。、 ~リオ ^^部 2 1 0 Ofま、タイト 言号 S t 2 0 0に含まれる ストリーム再生データ S t 6 3中のファイノ^、一タ衝或 FD S情報から、光 ディスク Mに されたタイトノ W龍を抽出して、内 ィスプレイに表示 することにより、インタラクティブなユーザによる、^リォ を可能とす る。
また、上述の例では、ストリームバッファ 2 4 0 0、 ビデオバッファ 2 6 0 0、 サブピクチヤノくッファ 2 7 0 0、 及びオーディオバッファ 2 8 0 0、 及びリオーダパッファ 3 3 0 0は、 ^^に異なるので、それぞれ別のバッ ファとして表されている。 し力し、これらのバッファに於レヽて要求される読 及 み出し献<¾倍の動^ ¾を有するパッファメモリを 割 で棚することにより、 ~ のバッファメモリをこれら個別のバッファとし て機能させることができる。
マノ シーン
図 2 1を用いて、本発明に於けるマノ シーン 胸の を説明する。既 に、 したように、各タイト Λ ^での共通のデータからなる ¾*シ一ン区 間と、其々の要求に即した異なるシー^からなるマ Λ^·シーン区間とで構 成される。 同図に於いて、 シーン 1、 シーン 5、及びシーン 8カ共通シーン である。共通シーン 1とシーン 5の間のアングルシーン及び、共通シーン 5 とシーン 8の間のパレンタルシーンがマノ I ^シーン である。マノけアン グ ¾間に於いては、異なるアングノレ、 つまりアングル 1、 アングノレ 2、及 ひアングル 3、力ら娜されたシーン f可れかを、 中に動的に できる。パレンタ/ に於いては、異なる内容のデータに対応するシーン
Figure imgf000060_0001
このようなマノ^"シーン区間のどのシーンを して するかという リォ内容を、ユーザは リォ il^部 2 1 0 0にて入力して、 リォ選 択データ S t 51として^ "Tる。 図中に於いて、 、^リオ 1では、 任意の アングルシーンを自由に献し、 パレンタル では予め したシ一 /6 を することを表している。同様に、 リオ 2では、アングノ 間では、 自由にシーンを職でき、パレンタノ 間では、シーン 7力;予め厭されて いることを表している。
以下に、図 2 1で示したマノ^シーンを DVDのデ一タ構造を用いた:^ の、 PGC^VTS_PGCIについて、図 3 0、及媚 3 1を参照して説明する。 図 3 0には、 図 2 1 1こ示したユーザ指示の、ンナリォを図 1 6の DVDデ ータ構^のビデオタイトノ! ^ットの内 «itを表す VT S Iデータ構造 で した につ ヽて 図にぉレ、て、図 2 1の、: リオ 1、 リオ 2は、図 1 6の VT S I中のプログラムチェ一ン情報 VT S— P GC I T内 の 2つプログラムチェ一 VTS— PGCW1と VTS— PGCW2として される。 すな わち、 リオ 1を Iffi る VTS_PGCIttlは、 シーン 1に相当するセル f½情 報 C— P B I # 1、マノ アングルシーンに相当するマノ アンク'ノ ルブ 口ック内のセノレ ¾^f¾lC— P B I # 2, セル? P B I # 3, セ ノレ ¾¾t^C— PB I #4、シーン 5に相当するセル PB I # 5、 シーン 6に相当するセル ¾¾f^C— PB I #6、 シーン 8に相当する C一 PB I # 7からなる。
また、 "i "リオ 2を fS t"る TS— PGQSは、シーン 1に相当するセル 情 報 C— P B I # 1、マノけァングルシーンに相当するマノ アングノ Hrルブ 口ック内のセノレ ¾¾f^C— PB I # 2,セノレ ¾¾f^C— PB I # 3,セ ル l½it^C— PB I #4、シーン 5に相当するセル ^Kf^C— PB I # 5、
Figure imgf000061_0001
B I #6、 シーン 8に相当する C— PB I # 7力 なる。 DVDデータ離では、 リオの 1つの 制 御の単位であるシーンをセルという DVDデータ の単位に置き換え て し、 ユーザ "る、: "リオを DVD上で親している。
図 31には、 図 21に示したユーザ指示のシナリォを図 16の D VDデ ータ 内のビデオタイトノレ ット用のマノけメディアビットストリーム である V O Bデータ構造 V TST T— V OBSで した ^1こつヽて示 す。
図にぉレヽて、図 21の リオ 1と リオ 2の 2つの^リオは、 1つ のタイトル用 V o Bデータを共通に^ fflする事になる。各、 y リォで^ rす る戦虫のシーンはシーン 1に相当する VOB # 1、シーン 5に相当する VO B#5、シーン 8に相当する VOB #8は、稱虫の VOBとして、インタ一 リーブブロックではな ^ 15分、すなわち赚ブロックに配置される。
"リオ 1と^リオ 2で するマノ l^"アングルシーンにぉレ、て、それ ぞれアングル 1は VOB#2、アングル 2は VOB#3、アングンレ 3は VO B#4~C«成、つまり 1アングノレを 1 VOBで構成し、さらに各アング As の切り替えと各アング /レのシ一ムレス再生のために、インターリ一ブブロッ クとする。 また、、^リオ 1と リオ 2で固有なシ一/ 、あるシーン 6とシーン 7 は、各シーンのシームレス はもちろんの事、 f¾の共通シーンとシーム レスに^ するために、 インターリーブブロックとする。 ' i¾_hのように、図 2 1で示したュ一ザ^のシナリオは、 DVDデータ構 造にぉレ、て、図 3 0 ビデオタイトノ ットの ¾¾iJ f¾と図 3 1に ^"タイトル ¾fcfflVOBデータ構造で できる。
シームレス
_bz&の DVDシステムのデータ機造に関連して述べたシームレス再生に ついて説明する。 シームレス とは、共通シーン区間同士で、共通シーン とマノ シーン区間とで、 及びマノ シーン 同士で、 赚、音声、 副赚等のマノけメディアデータを、纖して する際に、各データ及び 難を中^る賴く ることである。このデータ及 胜の中断 の Sとしては、 ノ、一ドウエアに圈するものとして、 デコーダに於いて、 ソースデータ入力される と、入力されたソースデータをデコードする速 度のパランスがく "f iる、 、わゆるデコ一ダのァンダーフローと呼 ί^τるも のがある。
更に、触されるデータの Κに附るものとして、 H ^データが音声の ように、その內滅いは雜をユーザカ禱する為には、一清単位以上 を要求されるデータの に関して、その要求される 時 間を«出来なレ、 に聽 が失われるものがある。このような情 報 ^i^ftを して? ½する事を と、更にシ一ムレス龍再 生と呼ぶ。 また、 難 を ¾ ^出来な ^^を^ と呼 ぴ、更に非シームレス雜 と呼ぶ。 尚、言うまでまでもなく iMt鎌再 生と^ Mf¾¾¾は、 それぞれシームレス及 υ ^シームレス^^である。 ±¾の如く、シームレス には、バッファのアンダーフロー等によって 物 a½にデータ に空白ある ヽは中断 ^¾生を防ぐシームレスデータ再 生と、データ胜自体には中断は無いものの、ユーザー力 ¾ ^データから情 報を認撒する際に情報の中断を感じるのを防ぐシームレス情報再 と定義 する。
シームレスの詳細
なお、 このようにシームレス を可能にする具 な につレ、ては、 図 2 3 RXM 2 4参照して後で詳しく説明する。
インターリーブ
上述の DVDデータのシステムストリ一ムをォ一サリングエンコーダ E
Cを用いて、 DVD媒体上の映画のようなタイトルを ΙΕ^Τる。 し力、し、同 —の麵を複数の異なる文ィ ffl或レヽは国に於ヽても利用できるよう 態 で るには、台詞を各国の ¾ ^に » るのは当然として、さらに各
Figure imgf000063_0001
な:^、元のタイトルから驗された複数のタイトルを 1枚の媒体に! るには、 DVDという大容量システムに於いてさえも、ビットレートを落と さなければならず、 麵質という要求力満たせなくなってしまう。 そこで、 共通部分を複数のタイトルで^ Ifし、異なる部分のみをそれぞれのタイトル 毎に ΙΕ^·るという;^をとる。 これにより、 ビットレートをおとさず、 1 枚の^ ^スクに、 asuある 、は文ィ 別 ¾数のタイトルを ism"る事が できる。
1枚の光ディスクに されるタイトルは、図 2 1に示したように、パレ ンタルロック制 Jl^ l ^アングノ 胸を可能にするために、共通部分(シ
—ン) と m通部分 (シーン) のを有するマゾけシーン を有する。 パレンタルロック制胸の は、一つのタイトル中に、 ft ^シーン、暴力 的シーン等^^に相応しくな 、 fis成人向けシーンが含まれてレ、る:^、 このタイトルは共通のシーンと、 β¾Λ向けシーンと、 ^^けシーンから 構成される。 このようなタイトルストリームは、 β¾Λ向けシーンと非成人向 けシーンを、共通シーン間に、設けたマノ I ^シーン として配置して する。
また、マノ アングノ I ^胸を通常の単一アングルタイトノ に雞する場 合には、それぞれ所定のカメラアングルで 物を膨して得られる »の マゾけメディァシーンをマノ シーン区間として、共通シ一ン間に配 る 事で^ ¾する。 ここで、各シーンは異なるアングルで »されたシーンの例 を上げている、同一のアングルであるが、異なる^^に膨されたシー^ あっても良いし、またコンピュータグラフィックス等のデータであっても良 レ、。
複数のタイトルてザ一タを すると、 棚に、データの *¾Ί¾分から ^^分への光ビーム L Sを麵させるために、鮮ピックァップを光デ イスク (Rc i )上の異なる位置に^ ir ることになる。 この麵に要する カ;原因となって を細れずに雜する事、すなわちシームレス 酷が困 ϋτ*あるという欄が生じる。このような Ρ纏点を敝するするに は、 S ^に ¾ft^>アクセス に相当する^^分のトラックバッファ (ストリ一ムバッファ 2 4 0 0 )を備; ば良 ヽ。 "^に、光ディスクに記 録されているデータは、光ピックアップにより読み取られ、所定 (^言^^ 力施された後、デ、ータとしてトラックノくッファに一旦 «される。 され たデータは、その後デコードされて、ビデオデータあるいはオーディ ザ一 タとして される。
インターリーブの定義 前述のような、あるシーンをカツトする事や、複数のシーンから ϋ ^を可 能にするには、 体のトラック上に、 各シーンに属するデータ単位で、 互レヽに した配置で!^されるため、共通シーンデータと シーンデー タとの間に^!^シーンのデータ力 s割り込んで される雜が必働に おこる。 このような^^、 されている ji醉にデータを読むと、職した シーンのデータにアクセスしてデコードする前に、 ^iU シーンのデータに アクセスせざるを得なレ、ので、 ili したシーンへのシ一ムレス が困 1TC ある。
しかしながら、 DVDシステムに於いては、その 体に る優れた ランダムアクセス性能を活かして、このような複数シーン間でのシームレス 纖が可能である。つまり、各シーンに属するデータを、所定のデータ量を 有する複数の単位に分割し、これらの異なるシーンの属する複数の分割デー タ単位を、互いに所定の順番に配 ることで、ジャンプ t^^siaに配針 る事で、それぞれ されたシーンの属するデータを分割単位毎に、断動 にアクセスしてデコードすることによつ'て、そ されたシーンをデータ 力途切れる事なく する事ができる。つまり、シームレスデータ ¾¾カ¾ 証される。
インターリーブブロック、 ユニット
図 2 4及び図 7 1を参照して、シームレスデータ再生を可能にするインタ 一リーブ;^を説明する。図 2 4では、 1つの VOB (VOB -A) 力、ら複 数の VOB (VOB— B、 VOB— D、 VOB— C) へ し、その後 1つの VOB (VOB -E) に^する場合を示している。図 7 1では、 こ れらのデータをディスク上のトラック T Rに鎌に配置した を示して いる。 図 7 1に於ける、 VOB— Aと VOB— E¾ の開始点と終了点が職 なビデオオブジェクトであり、原則として 域に配 ^"る。 また、図 2 4に^"ように、 VOB— B、 VOB— C、 VOB—Dについては、 の 開始点、終了点を一致させて、インターリーブ を行う。 そして、そのィ ンターリーブ処理された領域をディスク上の 域にィンターリーブ領 域として酉己 する。 さらに、上 is^g域とインタ一リーブ領域を^^の順 番に、 つまりトラックパス D rの方向に、 SS置している。複数の VOB、す なわち VOB Sをトラック TR上に酉己置した図を図 7 1 I f To
図 7 1では、データ力 に配置されたデータ領域をブロックとし、そ のプロックは、前述の開始点と終了点が職で している VOBを »し て配置している繊ブロック、開始点と終了点を一致させて、そ の V OBをインターリーブしたィンタ一リ一ブブロックの 2觀である。それら のブロック力 S¾Jffiに、 図 7 2 ように、 ブロック 1、 ブロック 2、 ブ ロック 3、 · · ·、 ブロック 7と酉己置されている構造をもつ。
図 7 2に於いて、 TSIT— V0BSは、 ブロック 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、及び VOB 9 の三つの VOBがインタ一リーブされて配置されている。つまり、 これらの ブロック 4及び 6は、 インターリーブブロックである。
図 7 3に«ブロック内のデータ構造を^ r 。同図に於いて、 VOB Sに VOB— i、 VOB— jが赚ブロックとして、配置されている。 プロ ック内の VOB— i及び VOB— jは、 図 16を参照し TI¾明したように、 更に論 3½な ¾単位であるセルに分割されている。図では VOB— i及び VOB— jのそれぞれが、 3つのセノレ CELL# 1、 CELL#2、 CEL L # 3で構成されてレヽる事を示してレ、る。セルは 1つ以上の VO B Uで構成 されており、 VOBUの単位で、その境界が定義されている。セルは DVD の »,であるプログラムチェーン(以下 PGCと呼ぶ) には、図 1 6に^ "ように、そ c f立置' 力謎される。つまり、セノ 始の VOBU と終了の VOBUのアドレス力 SfSEされている。 図 73に明示されるよう に、驗ブロックは、 ^^に されるように、 VOBもその中で定義さ れるセルも に される。そのため、 »ブ口ックの は問題は ない。
次に、図 74にインタ一リーブブロック内のデータ構造を^ ~r。インター リーブブロックでは、各 VOBがインタ一リーブュニット I LVU単位に分 割され、各 VOBに属するインタ一リーブュニットが に配置される。そ して、 そのインターリーブユニットとはさ ¾Ϊして、 セゾ が定義される。 同図に於いて、 VOB— kは四つのインターリーブュニット I LVUk 1、 I LVUk 2、 I LVUk 3、及び I LVUk 4に分割されると共に、二つ のセノレ CELL#1 k、及び CEL L# 2 kが定義されている。 同様に、 V OB— mは I LVUml、 I LVUm2、 I LVUm 3、及び I LVUm4 に分割されると共に、二つのセル C E L L # 1 m、及び C E L L # 2 mが定 義されている。つまり、インターリーブュニット I LVUには、 ビデ;^'一 タとオーディ ^一タが含まれてレ、る。
図 74の例では、二つの異なる VOB— kと VOB—mの各ィンターリ一 ブユニット I LVUk 1、 I LVUk 2、 I LVUk 3、及び I LVUk 4 と I LVUml、 I LVUm2、 I L VUm 3、及び I L VUm4がインタ 一リ一ブブロック内に に配置されてレ、る。二つの VOBの各ィンターリ ーブュニット I LVUを、 このような 1^1』にインタ一リーブする事で、単独 のシーンから複数のシーンの 1 ^|l¾、さらにそれら ( ¾数シーンの 1つ 力ら戦虫のシーンへのシームレスな が親できる。このようにィンター リーブすることで、多くの の^^のあるシーンのシームレス ^^可 能な を行う事ができる。
マノ シーン
ここで、本発明に基づく、マノけシーン制胸の を説明すると共にマル チシーン区間に付いて説明する。
異なるアングルで膨されたシーンから構成される例力;挙げている。しか し、マノ シーンの各シーンは、同一のアングルであるが、異なる^^に撮 影されたシー^ あっても良いし、またコンピュータグラフィックス等のデ ータであっても良い。言レ^! ば、マノ アングルシーン は、マノけ シーン区間である。
ノ《レンタル
図 1 5を参照して、パレンタル口ックおよびディレクターズカットなどの «タイトノ を説明する。
図 1 5にパレンタル口ックに基づくマノけレイティッドタイトルストリ ームの Uを 。 ~ のタイトル中に、馳シーン、暴力的シーン等 供に相応しくなレ棚 向けシーンが含まれてレ、る 、このタイトルは 共通のシステムストリーム S S a、 S S b、及び S S eと、成人向けシーン ¾: ^成人向けシステムストリーム S S cと、 ¾¾ ί¾けシーンのみ む 非 向けシステムストリーム S S d力、ら構成される。このようなタイトル ストリームは、成人向けシステムストリーム S S cと非成人向けシステムス トリーム S S dを、共通システムストリーム SSbと SSeの間に、設けた マ Λ ^シーン区間にマノ シーンシステムストリ一ムとして酉己 る。
Jb¾Eの用に構成されたタイトルストリームのプログラムチェーン PGC に ΐ¾Εされるシステムストリームと各タイトルとの §1^を説明する。成人向 タイトノレのプログラムチェーン PGC 1には、共通のシステムストリーム S S a、 SSb,成人向けシステムストリ一ム S S c及び、共通システムスト リーム S S e力;順番に言 される。 年向タイトルのプログラムチェーン PGC2には、共通のシステムストリ一ム SSa、 SSb、未成年向けシス テムストリーム S S d及び、共通システムストリ一ム S S eカ順番に 12^さ れる。
このように、成人向けシステムストリーム S S cと 年向けシステムス トリ一ム S S dをマノ 1^·シーンとして酉 IJ-Tることにより、各 P G Cの に基づき、 のデコ一ディング方法で、共通のシステムストリ一ム S S a 及び S S bを H ^したのち、マノ シーン区間で成人向け S S cを職して し、更に、共通のシステムストリーム SSeを することで、 β¾Λ向 けの内容を有するタイトルを できる。また、一方、マノ シーン区間で、 械 けシステムストリーム S S dを職して することで、成人向け シーン ¾ ^まない、未成^けのタイトルを することができる。 このよ うに、タイトルストリームに、複数 (^请えシーンからなるマノ シーン区 間を用意しておき、事前に該マノ 区間のシーンのうちで ¾tするシーンを しておき、そ 容に従って、 に同一のタイトルシーンから 異なるシーンを有する複数のタイトルを^ る旅を、パレンタル口ック という。
なお、パレンタル口ックは、 年髓と言う ^^からの要求に基^ V、て、 パレンタル口ックと呼 ίΐΤΐる力 システムストリ一ム^ は、 JB^の 如く、マノ^シーン での特定のシーンをユーザが予め することによ り、勸に異なるタイトルストリーム^ る謹である。一方、マノけァ ングルは、 タイトル 中に、ユーザが鹏且つ自由に、マノけシーン のシーンを^することにより、同一のタイトルの内容を,に変化させる である。
また、パレンタルロック賺を用いて、いわゆるディレクタ一ズカツ卜と 呼 «¾τるタイトルストリ一ム赚も可能である。 ディレクターズカットと は、麵等で レヽタイトルを、飛籠内て さる齢には、摩腸 での と異なり、 飛 によっては、 タイトルを最後まで できな レ、。 このような にさけて、予めタイト Λ ^作責任者、つまりディレクタ 一の判断で、タイトル ^^纖の為に、カットしても良いシーンを定め ておき、そのようなカツトシーン むシステムストリームと、シーンカツ トされていないシステムストリ一ムをマノ ^シーン区間に配置しておくこ とによって、制 ί猪の意志に沿つシーンカツト纖が可能となる。このよう なパレンタノ 1 11御では、システムストリームからシステムストリ一ムへのつ なぎ目に於いて、 再生画像をなめらかに矛盾なくつなぐ事、すなわちビデ ォ、オーディォなどバッフ了がアンダーフ口一しな!/、シームレスデ、一タ½ と胜 、胜オーディオ力職竟上、不自然でなくまた中 る事なく ¾feするシ一ムレス^ が必要になる。
マノ アングル
図 3 3を参照して、本発明に於けるマノ^アングV«k¾t:を説明す る。通常、マノ メディアタイトルは、 ^^を^^ ^と共に »及 x (以降、単に »と言う) して得られる。 # S C 1、 # SM 1、 # S M2、 # SM3、及び # S C 3の各ブロックは、それぞれ所定のカメラアン ダルで ¾ ^を膨して得られる 単位^^ T 1、 T 2、及び T 3に得ら れるマノ メディアシーンを代表している。 シーン # SM 1、 # SM2、及 び # SM3は、 ¾単位^^ T 2にそれぞ; ^なる複数(第一、第二、及び 第三) のカメラアングルで娜されたシーンであり、 以降、 第一、第二、及 び第三マノ アングルシーンと呼ぶ。
ここでは、マノけシーンが、異なるアングルで膨されたシーンから構成 される例カ げられている。 しかし、マノ^シーンの各シーンは、同一のァ ンダルであるが、異なる B ^に »されたシー^あっても良いし、またコ ンピュータグラフィックス等のデータであっても良い。言レ ; t Lば、マノレ チアングノレシーン区間は、 マルチシーン区間であり、 その区間のデータは、 ^^に異なるカメラアングルて辱られたシーンデータに限るものでは無く、 そ喊^ ^力;同一の期間にある複数のシーンを 51^6¾に できるよう なデータから成る E¾である。
シーン # S C 1と # S C 3は、 それぞれ、 ¾ ^単位^^ T 1及ぴ T 3に、 つまりマノ アングルシーンの雌に、同一の ¾φの力メラアングルで膨 されたシーンあり、以降、 アングルシーンと呼ぶ。 通常、マノ ^アング ノ 内" は、 力メラアンク 'ノレと同一である。
これらのアングルシーンの を分かり くするために、 の中皿 送を例に説明する。 ¾φアングルシーン # S C 1及び # S C 3は、センタ一 側から見た投手、捕手、打者を中心とした ¾Φカメラアングノレにて »され たものである。第一マノ!^アングルシーン # SM 1は、バックネット側から 見た投手、捕手、打者を中心とした第一マノげカメラアングルにて ¾ ^され たものである。第二マノ アングルシーン# 1^ 2は、センタ 則から見た 投手、捕手、打者を中心とした第二マノ ^カメラアングル、つまり カメ ラアングレにて撮影されたものである。 この で、第二マノ^アングルシ 一ン# SM2は、撮影単位時間 Τ 2に於ける基本アングルシ一ン# S C 2で ある。第三マノけアングルシーン# 3]\^3は、バックネット側から見た内野 を中心とした第三マノ!^カメラアングルにて撮影されたものである。
マノ アングノレシーン # SM 1、 # SM 2、及び # SM 3は、 単位時 間 T 2に関して、表示 (presentation) ^^力 ^ しており、 この期間をマ ノけアングル と呼ぶ。赚者は、マノ アングル区間に於いて、 このマ アングルシーン # SM 1、 # SM 2、及び # SM 3を自由に^するこ とによって、 ¾φアングルシーンから、好みのアングルシー ¾¾^をあたか もカメラを切り替えているように楽しむことができる。 なお、図中では、基 本アングノレシ一ン# S C 1及び # S C 3と、各マルチアングルシ一ン # SM 1、 # SM2、 及び # SM 3間に、 時間的ギャップがあるように見えるが、 これはマノ^アングルシーンのどれを^する力によって、!?^されるシー ン < )S¾がどのようになる力を分かり く、 を用いて こめであつ て、 鎌には 的ギャップが無いこと〖 うまでもない。
図 2 3に、 本発明に基づくシステムストリームのマルチアングル制御を、 データ 力、ら説明する。鉢アングルシーン # S Cに対応するマ ノけメディアデータを、 ¾^アングノ 'ータ ΒΑとし、 単位^^ Τ 1及 び Τ 3に於ける ¾^アングノ^ "、ータ Β Αをそれぞれ B A 1及び B A 3とす る。マノ アングルシーン # SM 1、 # SM 2、及び # SM 3に対応するマ ノ アングノ 、一タを、それぞれ、第一、第二、及び第三マノ アングノ —タ MA 1、 MA 2、 及ひ *MA 3と表している。 先に、 図 3 3を参照して、 説明したように、マノ アングルシーンデ一タ MA 1、 MA 2、及び MA 3 れかを職することによって、好みのアングルシ一 を切り替えて 楽しむこと力;できる。また、同様に、 ¾ ^アングルシーンデータ B A 1及び B A 3と、各マノ ァングルシーンデータ MA 1、 MA 2、及ひ *MA 3との 間には、 綱的ギャップは無い。 し力 しながら、 MP EGシステムストリームの:^、各マノ アングノ^、 ータ MA 1、 MA 2、 RXMA 3の内^意のデ、ータと、先行 アングノレ データ B A 1力ら ( )^と、または アングノ^ータ B A 3へ 時は、 赚されるアングノ 、ータの内容によっては、 されるデータ間 で、 こ不«が生じて、一本のタイトルとして自然に できない ^がある。 つまり、 この^、 シームレスデ一タ^である力 非シーム レス if^ である。
以下に、図 2 3を DVDシステムに於けるマノげシーン区間内での、複数 のシーンを^^に再生して、前後のシーンに するシームレス
であるマノ ι^·アングル切替にっレヽて説明する。
アングルシー ¾^^1]り替え、つまりマノ アングルシーンデータ MA 1、 MA 2、及ひ * A 3の内 ~ を il^すること力 先 m "る ¾ ^アングル データ BA 1の ¾ ^了前までに完了されてなけらばならない。例えば、ァ ンダルシーンデータ B A 1の 中に別のマノ!/^アングルシーンデータ M A 2に切り替えることは、非常に困 eある。 これは、マノけメディアデ一 タは、 長符 {1^の1^? £。のデ一タ構造を有するので、切り替;^ fe のデータの途中で、データの切れ目を見つけるのが困 あり、 また、符号 ィ 1^0¾にフレーム間相関を利用しているためアングノ ^に が乱 れる可謝がある。 MP E Gに於レ、ては、少なくとも 1フレームのリフレツ シュフレームを有する ^単位として GO Pが定義されている。この GO P という 単位に於レ、ては他の G O Pに属するフレームを参照しないクロ ーズドな処理が可能である。
言レ ば、 がマノ アングノ MSf^に針る前には、遅くとも、先 行 ¾ ^アング /^、一タ B A 1の カ終わった時点で、任意のマノ 1^·アング ノ '一タ、例え ίίΜΑ 3、 を職 ば、 こ < ¾ ^されたマノ アングノ 、 —タはシームレスに できる。 しかし、マノ アング ータの 中に、他のマノ アングルシーンデータをシームレスに することは非常 に困難である。 このため、マノけアングル期間中には、カメラを切り替える ような自由な m^を得ることは困 ϋτ*ある。
フロ チャート :エンコーダ
図 2 7を参照して前述の、 リ; ^、ータ S t 7に基づ てエンコードシ ステム « 2 0 0カ^^るェンコ一ド IW^テーブルについて説明する。 エンコード i ^テーブルはシーンの ^点 点を区切りとしたシーン区 間に対応し、複数の VO B力 S含まれる VOBセットデータ列と各シーン毎に 対応する VO Bデータ列からなる。図 2 7 1 されている VO Bセットデー タ列は、 後に詳 ¾Μ "る。
図 3 4のステップ # 1 0 0で、 ユーザが指示するタイトノ 容に基づき、 DVDのマノレチメディァストリーム生成のためにェンコ一ドシステム制御 部 2 0 0内で作^ Tるェンコ一ド龍テーブルである。ユーザ の リ ォでは、共通なシーンから複数のシーンへの 点、あるいは共通なシーン への^点がある。そ (7^11^ · ^^点を区切りとしたシーン区間に相当す る VwOBを VOBセットとし、 VOBセットをエンコードするために するデータを VOBセットデータ列としている。また、 VOBセットデータ 列では、マゾ^シーン む^、示されているタイトノ^:を VO Bセ ットデータ列のタイトノ (TITLE— ND) に示す。
図 2 7の VOBセットデータ構造は、 VOBセットデータ列の 1つの VO Bセットをェンコ一ドするためのデ、ータの内容を示す。 VOBセットデータ 構造は、 VO Bセット番号(VOBS— NO) 、 VO Bセット内の VOB番号
(V0B_ 0) 、先行 VOBシームレス接読フラグ(V0B_Fsb) 、後続 VOBシー ムレス フラグ (VOB— Fsf) 、 マノけシーンフラグ (V0B_FP) 、 インターリ ーブフラグ (VOB— Fi) 、 マノ^アングノレ (V(B_Rn) 、 マノ! ^アングルシーム レス切り替えフラグ (VQB— FsV) 、 インターリーブ VOBの最大ビットレー ト (ILV_H¾ 、 インターリーブ VOBの分割数(ILV— DIV) 、最 /』 ンターリ ーブュニット再生 (ILV_ T) からなる。
VOBセット番号 VOBS— は、 例えばタイトルシナリオ再^)頃を目安につ ける VOBセットを l SUするための番号である。
VOBセット内の VOB番号(〕B_N0は、 例えばタイトルシナリオ再^ J頃を 目安に、タイトル "リオ全体にわたって、 VOBを するための番号で ある。
先行 VOBシームレス フラグ V0B_Fsbは、 シナリオ再生で先行の VO
Bとシームレスに^ "る力 かを^ τΤフラグである。
VOBシームレス フラグ VOB— Fsfは、 シナリオ! ½で後続の VOB とシームレスに る力 かを^ "Tフラグである。
マノ I ^シーンフラグ V0B_FPは、 V O Bセット力 数の V O Bで構成してレヽる 力 かを^ フラグである。
インターリーブフラグ V0B_Fiは、 VOBセット内の VOBがインターリーブ 配 る力 かを^ フラグである。
マノ アングルフラ 0B_I¾は、 VOBセットがマノ!^アングルである力 力を^ フラグである。
マ /Ι^·アングルシームレス切り替えフラグ V0B_FsVは、 マノ ァングノレ内の 切り替えがシ一ムレスである力 かを フラグである。
ィンターリーブ VOB最大ビットレート ILV— BRは、ィンターリーブする VO Bの最大ビットレート を 。
インタ一リーブ VO B分害 I擞 ILV— DIVは、 インターリ一ブする VO Bのィン タ一リーブユニット数を示す。 最 zj ンターリ一ブュニッ卜再 ^^ ILVLLMTは、 ィンタ一リ一ブブロッ ク 時に、トラックノくッファのァンダーフ口一しな 、最小のィンターリー ブュニットに於レヽて、その V O Bのビットレートが ILV— BRの時に できる 綱を^"。
図 2 8を参照して前述の、シナリォデータ S t 7に基づ^ Vヽてェンコ一ドシ ステム制娜 2 0 0カ^^ "Tる VOB毎に対応するエンコード職テープ ノレについて説明する。このエンコード難テーブルを基に、ビデオェンコ一 ダ 3 0 0、 サブピクチャエンコーダ 5 0 0、 オーディオエンコーダ 7 0 0、 システムエンコーダ 9 0 0へ、後述する各 VO Bに対応するエンコードパラ メータデータを生成する。図 2 8に示されている VOBデータ列は、図 3 4 のステップ # 1 0 0で、ユーザ力 ¾t ^するタイトル内容に基づき、 DVDの マノ メディアストリーム生成のためにェンコ一ドシステム制御内て乍成 する VOB毎のェンコ一ド龍テ一ブルである。 1つのェンコ一ド単位を V OBとし、その VOBをェンコ一ドするために作^ "t "るデータを VOBデー タ列としている。例えば、 3つのアングルシーンで構成される VOBセット は、 3つの VOBから構成される事になる。図 2 8の VOBデータ構造は V OBデータ列の 1つの VOBをェンコ一ドするためのデータの内容を示す。
VOBデータ構造は、 ビデオ素材の開女 】 (V0B_VST) 、 ビデオ素材の 終了賴 (VCBJEND) 、 ビデオ素材の難(VOB— Vー讓) 、 ビデオのェンコ ードビットレート (V— H0、オーディオ素材の開½^ (V0BJST) 、オーデ ィォ素材の終了關(V0B—膽)、オーディオエンコード拭(V0B—A一議)、 オーディオのビットレート (A_BR) からなる。
ビデオ素材の開^ IJVOB— VSTは、 ビデオ素材の賴に対応するビデオェン コードの開 ½ ^劍である。 ビデオ素材の終了 ^JVOB—漏は、 ビデオ素材の關に対応するビデオェ ンコードの終了^ yである。
ビデオ素材の ^VOB— Vー騰は、 ェンコ一ド素材が NT S C形 P A L 形式のレ、づれかであるか、またはビデオ素材がテレシネ変^^された素材 である力 かを^ "t"ものである。
ビデオのビットレート V— BRは、 ビデオのェンコ一ドビットレートである。 オーディオ素材の開^ ^難 JSTは、 オーディオ素材の糊に対応するォ 一ディォェンコード開½ ^である。
オーディオ素材の終了^ iJVQB— AE Dは、オーディオ素材の時刻に対応する ォ一ディォェンコード終了時刻である。
才—ディ才ェンコード^ YOB— AJO Dは、 才—ディ才のェンコード;^:を ¾ ^ものであり、エンコード:^には AC— 3 MP E G^¾, リニア P CM などがある。
オーディォのビットレ一ト A— Bは、オーディォのェンコ一ドビットレ一ト である。 '
図 2 9に、 VOBをエンコードするためのビデオ、オーディオ、システム の各エンコーダ 3 0 0、 5 0 0、及び 9 0 0へのエンコードパラメータを示 す。 エンコードパラメータは、 VOB番号 (V0B_N3) 、 ビデオエンコード開 ¾iJ (V .STT ) 、 ビデ才エンコード終了 (V .E DT ) 、 エンコードモ一 ド (V— M)) 、 ビデ才ェンコードビットレート (V— RATE) 、 ビデ才ェンコ一 ド最大ビットレート (V— MRATC)、 GO P構造固定フラグ(GOP— FXflag) 、 ビ デォエンコード GO Ρ (GQPST) 、 ビデオエンコード ¾ ^データ
(VJNTST) 、 ビデオエンコード終了データ (V— ENDST) 、 オーディオェンコ ード開^^ (A_STI ) 、ォ一ディォエンコード終了嚇 J (A_E mO 、ォ一 ディォエンコードビットレート (A— RATE) 、 オーディオエンコード:^ (A_ENCMD) 、 オーディオ開鰣ギャップ(A—S GAP) 、 オーディオ終了時ギ ヤップ(AJMDGAP)、先行 VOB番号(B—VOB— NO)、鎌 VOB番号(F— V0B—N0) からなる。 '
VOB番号 V(B— Oは、 例えばタイトル、 リオ 頃を目安に、 タイト ノレシナリオ全体にわたって番号づける、 VOBを!^ ijするための番号であ る。
ビデオェンコ一ド開 i^JV— STIMiま、 ビデオ素材上のビデオェンコ一ド開 である。
ビデ才ェンコード終了^ IJV— STTMは、 ビデ才素材上のビデ才ェンコード終 了 ^である。
ェンコ一ドモー V— ENC )は、 ビデオ素材がテレシネ変換された素材の場 合には、醉よいェンコ一ドができるようにビデオェンコ一ド诗に逆テレシ ネ変 ί¾^Ιを行う力 かなどを設 るためのェンコ一ドモ一ドである。 ビデ才ェンコ一ドビットレート V— RATCiま、 ビデオェンコ一ド诗の平均ビット レートである。
ビデ才ェンコード最大ビットレートは V— MRATEは、 ビデ才ェンコード诗の 最大ビットレートである。
GO PiHig固定フラグ G0P_FXflagは、 ビデオェンコ一ト に途中で、 GO P«i を変えることなくェンコ一ドを行う力 かを ものである。マノ アングルシーン中にシームレスに切り替え可能にする に棚なパラメ ータである。
ビデオエンコード GO P構 5tGQPSTは、 エンコード诗の GO P構 、ータ である。 ビデオェンコ一ド¾¾¾データ V— INSTは、 ビデオェンコ一ド開 ½ ^の VB V バッファ (復号バッファ) の などを設¾1 "る、先行のビデオェンコ一 ドストリームとシームレス^^する に なパラメータである。
ビデ才ェンコード終了データ V— ENDSTは、 ビデオェンコ一ド終了時の V Β Vバッファ (復号バッファ)の終了値などを設定する。繊のビデオェンコ 一ドストリームとシームレス ι½·τる に ¾ ^なパラメータである。
Figure imgf000079_0001
オーディオ素材上のオーディオ ェンコ一ド開½ ^である。
才—ディ才エンコーダ終了^ IJA— ま、 才ーディ才素材上の才—ディ ォエンコード終了 である。
オーディォェンコードビットレー A_RATCiま、オーディォェンコード^ 7) ビットレ一トである。
才—ディ才ェンコ一ド: M )は、 才ーディ才のェンコード¾¾^あ り、 AC— 3斌 MP E G^, リニア P CM拭などがある。
オーディ^女辦ギャップ A_S GAPは、 VOB開 ½ ^のビデオとオーディ ォの開女台の "f ^^である。先行のシステムェンコ一ドストリ一ムとシーム レス する に棚なパラメ一タである。
オーディォ終了時ギヤ'ップ A— ENDGAPは、 VOB終了時のビデオとオーディ ォの終了の" である。纖のシステムェンコ一ドストリームとシ一ム レス する^に棚なパラメ一タである。
先行 VOB¾^¾—VCB一 NOは、 シームレス の先行 VOB力 q¾する にその VOB番号を示すものである。
■VOB番 J(B— NOは、 シームレス の¾^¥08カ¾¾する:^ にその VOB番号を示すものである。 図 3 4に材フ口一チヤ一トを参照しながら、本発明に係る DVDェンコ ーダ E CDの動作を説明する。なお、同図に於いて二雄で囲まれたブロッ クはそれぞれサブノ チンを^- Τ。本 ¾¾¾態は、 DVDシステムについて 説明するが、言うまでなくォーサリングエンコーダ E Cにつレヽても同様に構 ることができる。
ステップ # 1 0 0に於いて、ユーザーは、; †f^作成部 1 0 0でマルチ メディアソースデ、一タ S t 1、 S t 2N 及び S t 3の内容を聽しながら、 所望のシナリォに添った内容の を入力する。
ステップ # 2 0 0で、 織聽作成部 1 0 0はュ一ザ^^ に応じ て、 上述の!^^ を含む、ンナリォデータ S t 7を生成する。
ステップ # 2 0 0での、シナリオデータ S t 7の生成時に、ユーザの!^ 内容の内、インターリーブする事を想定しているマノ アングル、パレ ンタルのマノ シーン区間でのィンターリ一プ诗 は、以下の^ (牛 を満たすように入力する。
ま に "H^な画質力 ¾ί辱られるような V〇Bの最大ビットレートを 決定し、さらに D VDェンコ一ドデータの 置として想^ Tる D VDデ コーダ D CDのトラックノくッファ びジャンプ^、ジャン: とジャ ン: TT^ f直を決^-る。 上記値をもとに、式 3、式 4より、最 /J ンター リーブュニットの 離を得る。
次に、マノ シ一ン に含まれる各シーンの Β ^をもとに式 5及び 式 6力満たされるかどうカ 証する。満たされなければ賺シーン ~¾シー ンをマノ!^シ一ン区間の各シー^^するなどの処理を行レ、式 5及ひ式 6 を満たすようにユーザ の 力する。
さらに、マノけアングノ W ^iWの齢、シームレス切り替え時に ί试 7を満たすと同時に、
Figure imgf000080_0001
オーディォは同一と する を入力する。また非シ一ムレス切り替え時に ί试 8を満たすよ うにユーザ ίま!^指示を入力する。
ステップ # 3 0 0で、ェンコ一ドシステム制 » 2 0 0は、 、 "リ; ^、一 タ S t 7に基づ て、先ず、 シーンを先行シーンに対して、 シームレス に^ るの力 かを判^ Τる。シ一ムレス賺とは、先行シーン区間力液 数のシーンからなるマノ シーン区間である:^に、その先 ノ シーン に含まれる全シーンの内 (^意の 1シーンを、辦点 である 共通シーンとシームレスに する。同様に、 ^点 ( ) ^^シーン力 Sマ ノ シーン である:^には、マノ シーン 意の 1シーンを赚 出来ると言うことを する。 ステップ # 3 0 0で、 ΝΟ、つまり、非シー ムレス¾ ^と判断された:^にはステップ # 4 0 0へ進む。
ステップ # 4 0 0で、ェンコ一ドシステム制御部 2 0 0は、対象シーンが 先行シーンとシームレス されることを^ Τ、先行シーンシームレス フラグ V(B— Fsbをリセットして、 ステップ # 6 0 0に進む。
—方、ステップ # 3 0 0で、 YE S、つまり先行シ一トとシ一ムレス すると判断された時には、 ステップ # 5 0 0に ϋ¾。
ステップ # 5 0 0で、 先行シーンシームレス接藏フラグ (B_Fsbをセット して、 ステップ # 6 0 0に進む。
ステップ # 6 0 0で、ェンコ一ドシステム制御部 2 0 0は、シナリオデ一 タ S t 7に ヽて、 シ一ンを るシーンとシームレス^ るの 力 かを判^ Tる。 ステップ # 6 0 0で、 NO、つまり非シームレス »と 判断された にはステップ # 7 0 0へ進む。
ステップ # 7 0 0で、ェンコ一ドシステム «¾152 0 0は、シーンを繊 シーンとシームレス することを示す、 シーンシームレス フラグ V0B_Fsfをリセットして、 ステップ # 9 0 0に進む。 —方、 ステップ # 6 0 0で、 YE S、つまり纖シ一トとシームレス すると判断された時には、 ステップ # 8 0 0に進む。
ステップ # 8 0 0で、ェンコ一ドシステム »¾2 0 0は、繊シーンシ ームレス換読フラグ V(B— Fsfをセットして、 ステップ # 9 0 0に進む。
ステップ # 9 0 0で、ェンコ一ドシステム制 «52 0 0は、 ^リ タ S t 7に基づ ヽて、 のシーンが" 以上、つまり、マノ 1^·シーン である力 かを判^ る。マノけシーンには、マノけシーンで構成できる複 数の ^の内、 1つの ¾¾^ί¾のみを!?^するパレンタ/ 1^1脚と? ¾¾¾ 路がマノ シーン! の間、 切り替え可能なマゾ アングノ 胸がある。
^-リォステップ # 9 0 0で、 NO、つまり非マノ シ一^^であると 利断されて時は、 ステップ # 1 0 0 0に進む。
ステップ # 1 0 0 0で、マノけシー^^であることを^^ Λ ^シーン フラ i VCB_Fpをリセットして、エンコードパラメータ ステップ # 1 8 0 0に進む。 ステップ # 1 8 0 0の動作につレヽては、 あとて * ^ベる。
—方、 ステップ # 9 0 0で、 YE S、つまりマノ シー ^と判断され た時に〖ま、 ステップ # 1 1 0 0に進む。
ステップ # 1 1 0 0で、 マノ 1^·シーンフラグ V0B_Fpをセットして、 マ /Ι^· アングル赚かどう力、を判 »Η "るステップ # 1 2 0 0に進む。
ステップ # 1 2 0 0で、マルチシーン区間中の複数シーン間での切り替え をするかどう力、 すなわち、 マノけアングノ である力否かを判¾^~ る。 ステップ # 1 2 0 0で、 NO、つまり、マ Λ ^シーン区間の途中で切り 替えずに、 1つの ¾¾¾のみを するバレンタノ 胸と判断された時に は、 ステップ # 1 3 0 0に進む。
ステップ # 1 3 0 0で、 »^シーンがマノ!^アングルであること マノ^ ="アングノレフラグ OB— Rnをリセットしてステップ # 1 3 0 2に進む。 ステップ # 1 3 0 2で、 先行シーンシームレス換院フラグ V(B— Fsb及 続シーンシ一ムレス フラグ VOB— Fsf (^可れかがセットされてレ、る力 力 を判断する。ステップ # 1 3 0 0で、 YE S、つまり接 ^^シーンは先行 ある 、は繊のシーン 可れかあるレ、は、両方とシ一ムレス » ると判断 された時には、 ステップ # 1 3 0 4に進む。
ステップ # 1 3 0 4では、対象シーンのェンコ一ドデータである VOBを インターリ一ブするこ
Figure imgf000083_0001
ットして、 ステップ # 1 8 0 0に ϋίί。
—方、 ステップ # 1 3 0 2で、 ΝΟ、つまり、 ¾ ^シーンは先行シーン及 シーン れともシームレス雖しない には、ステップ # 1 3 0
6に進む。
ステップ # 1 3 0 6でィンターリ一ブフラッグ V(B— Fiをリセットしてス テツプ # 1 8 0 0に進む。
—方、 ステップ # 1 2 0 0で、 YE S,つまりマノ!^アングルであると判 断された齢には、 ステップ # 1 4 0 0に進む。
ステップ # 1 4 0 0では、 マノ アングルフラッグ V0BJ¼¾ぴィンターリ ーブフラッグ VDB— Fiをセットした後ステップ # 1 5 0 0に進む。
ステップ # 1 5 0 0で、ェンコ一ドシステム^ |¾2 0 0は Wリ^、一 タ S t 7に基づ 、て、マノ アングルシーン区間で、つまり VOBよりも小 さな ¾t単 ίέ 、 ^やオーディォを途切れることなく、!/、わゆるシームレ スに切替られるの力を判 ¾fTる。 ステップ # 1 5 0 0で、 NO、つまり、非 シームレス切替と判断された時には、 ステップ # 1 6 0 0に進む。
ステップ # 1 6 0 0で、 ¾ ^シーンがシームレス切替であることを^ "シ —ムレス切替フラッグ VOB FsVをリセットして、 ステップ # 1 8 0 0に進む。 —方、 ステップ # 1 5 0 0、 YE S、つまりシームレス切替と判断された 時には、 ステップ # 1 7 0 0に進む。
ステップ # 1 7 0 0で、 シームレス切替フラッグ V0B_FsVをセットしてス テツプ# 1 8 0 0に進む。 このように、本発明では、纏意思を反映したシ ナリ; ^一タ S t 7から、 « が±^の各フラグのセット状態として検 出されて後に、 ステップ # 1 8 0 0に進む。
ステップ # 1 8 0 0で、 の如く各フラグのセット状態として検出され たユーザの!^意居、に基づいて、 ソースストリームをェンコ一ド、するため の、それぞ; 2 7RXM 2 8に示される VOBセット単 i¾び VOB単位 毎のエンコード纏テーブルへ 付加と、図 2 9に示される VOBデ一 タ単位でのェンコ一ドパラメータを ^fる。次に、ステップ # 1 9 0 0に 進む。 このエンコードパラメータ作成ステップの詳細については、 図 3 5、 図 3 6、 図 3 7、 図 3 8を参照して後て 1¾明する。
ステップ # 1 9 0 0で、ステップ # 1 8 0 0で作成してエンコードパラメ ータに基つ 、て、ビデオデータ及びオーディォデータのェンコ一ドを行った 後にステップ # 2 0 0 0に進む。 尚、サブピクチャデータは、本 ¾ ^要に応 じて、 ビデオ 中に、 入して利用する目的から、雌のシーン等と 来^^である。 更に、 サプピクチャは、およそ、 1麵分の映 像情報であるので、 ^±に延在するビデ:^—タ及びオーディォデータ と異なり、表示上は静止の齢が多 常に職して されるものではな い。よって、シームレス及 シームレスと言う に関する 態に於いては、簡便化のために、サブピクチャデータのエンコードについて 月を省く。
ステップ # 2 0 0 0では、 VOBセット けステップ # 3 0 0力らス テツプ# 1 9 0 0までの各ステップから構成されるノ プをまわし、図 1 6 のタイトルの各 VOBの ¾mなどの? ½ を自身のデータ にもつ、 プログラムチェーン (vis— PGoa) をフォーマットし、 マノ ノ^シー ン区間の VOBをィンタ一リ一^置を ί械し、そしてシステムェンコ一ド するために必要な VOBセットデータ列及び VOBデータ列を誠させる。 次に、 ステップ # 2 1 0 0に進む。
ステップ # 2 1 0 0で、ステップ # 2 0 0 0までのノ^ブの結果として得 られる全 VOBセット歉 0BS—匪を得て、 VOBセットデータ列に し、 さらに^リ: 'ータ S t 7に於いて、、 ^リオ をタイトノ とした^の、 タイトノ^ OTIIE— NDを設定して、 エンコード†f ^テ一ブルと しての VOBセットデータ列を^した後、 ステップ # 2 2 0 0に進む。 ステップ # 2 2 0 0で、ステップ # 1 9 0 0でェンコ一ドしたビデオェン コードストリ一ム、ォ一ディォ工ンコ一ドストリーム、図 2 9のェンコ一ド パラメータに基^ /、て、 図 1 6の VTSTT一 VQBS内の VOB (VOBtii)データを作 财るためのシステムエンコードを行う。 次に、 ステップ # 2 3 0 0に進 む。
ステップ # 2 3 0 0で、図 1 6の VT S情報、 VT S Iに含まれる VT S I髓テ一ブル (VTSI— MAT) 、 VT S P G C鰣テーブル (VT S PG C I T) 及び、 VOBデータの翻 1頃を»1"るプログラムチェーン難
(VTS_PGCI#I) のデータ {«¾びマノ シーン EF に含めれる VOBのイン ターリ一 ^¾H置などの^ むフォーマットを行う。
このフォーマットステップの詳細については、 図 4 9、 図 5 0、 図 5 1、 図 5 2、 図 5 3を参照して後て 1¾明する。
図 3 5、図 3 6、及 3 7を参照して、図 3 4に;^ ^フローチャートの ステップ # 1 8 0 0のェンコ一ドパラメータ サブノ チンに於ける、マ ノ アングノ 脚時のェンコ一ドパラメータ の動作を説明する。 先ず、 図 35を参照して、図 34のステップ #1500で、 NOと判断さ れた時、つまり各フラグはそれぞれ V(B— Fsb= 1または VCB—Fsf= 1、 VCB_Fp= 1、 V(B一 Fi=l、 V(B_I¾F1、 FsV=0である齢、すなわちマノ アングノ 胸 時の非シームレス切り替えストリ一ムのェンコードパラメ一タ^^ |¾作を 説明する。 以下の動作で、 図 27、 図 28 ί;»Τエンコード情報テーブル、 図 29に^ エンコードパラメータを作^ Tる。
ステップ # 1812では、 "リ ^'一タ S t 7に含まれている リオ を抽出し、 VOBセット番号 VOBS— 3を設定し、 さらに VOBセット 内の 1つ以上の VO Bに対して、 V O B番号 V0B—N3を設定する。
ステップ # 1814では、 シナリオデ、ータ S t 7より、インターリーブ V O Bの最大ビットレ一ト ILV_Bを抽出、インターリーブフラグ VDB— Fi= 1に基 づき、 ェンコ一ドパラメータのビデオェンコ一ド¾ ^:ビットレート VJ1RATE に設
ステップ #1816では、 ^リ t^、一タ S t 7より、最 /』 ンターリー ブュニット 綱 ILVU—MTを抽 ttio
ステップ # 1818では、 マノ アングルフラグ VOB— Fp=lに基づき、 ビ デォエンコード GOPfliiGOPSTの N=l 5、 1^=3 と00?^1 定フ ラグ GQPFXfla^T,に設
ステップ # 1820は、 VOBデータ設定の共通のノ^チ:/ ある。 図 36に、 ステップ # 1820の VOBデータ共通設定ノ!^チンを示す。 以下の動作フローで、図 27、図 28に示すエンコード情報テ一ブル、図 2 9 {;1^1~ェンコ一ドノ、 °ラメータをィ乍成する。
ステップ # 1822では、 リ;^、一タ S t 7より、各 VOBのビデオ
Figure imgf000086_0001
終了 «V0B VENDを抽出し、 ビデオエンコード開始 ¾|JV— STTMとェンコ一ド終了^ iJV_MMをビデオェンコ一ドのパラメータ とする。
ステップ # 1 8 2 4では、、; リ:^ータ S t 7より、各 VOBのオーデ ィ
Figure imgf000087_0001
をオーディォェンコードのパラメ一タとする。
ステップ # 1 8 2 6では、 リ;^、ータ S t 7より、各 VOBのオーデ
Figure imgf000087_0002
V0B—細を超えない關で、 オーデ ィォェンコード方式できめられるオーディォアクセスュニット(以下 AAU と i¾t^ る)単位の嗎を、オーディオエンコードのパラメータである、ェ ンコ一
Figure imgf000087_0003
ステップ # 1 8 2 8は、 ビデオェンコ一
Figure imgf000087_0004
オェ
Figure imgf000087_0005
ヤップ A— STGAPをシス テムェンコ一ドのパラメータとする。
ステップ # 1 8 3 0では、 ビデオェンコ一
Figure imgf000087_0006
ォェンコード終了 ¾IJAJNDI (7¾より、オーディォ終了時ギヤップ AJNDGAP をシステムェンコ一ドのパラメータとする。
ステップ # 1 8 3 2では、シナリオデータ S t 7より、 ビデオのビットレ ―ト V—BRを抽出し、 ビデオェンコ一ドの平均ビットレ一トとして、 ビデオェ ンコードビットレート V— RATEをビデオェンコ一ドのパラメ一タとする。 ステップ # 1 8 3 4では、シナリォデ一タ S t 7より、オーディォのビッ トレ一ト A— Bを抽出し、 ォ一ディォェンコ一ドビットレート A— RATEをオーデ ィォェンコードのパラメータとする。
ステップ # 1 8 3 6てま、 "^"リ^ータ S t 7より、 ビデ、ォ素材の V0B_V_KI )を抽出し、 フィルム素材、 すなわちテレシネ変換された素 であ れば、 ビデオエンコードモード Ύ— M)に逆テレシネ変換を設定し、 ビデオ エンコードのパラメータとする。
ステップ # 1838 は、 シナリォデータ S t 7より、オーディォのェン コ—ド^ V0B_A— KM)を抽出し、オーディォェンコードモード AJMM)にェン コード:^:を設定し、 オーディオエンコードのパラメータとする。
ステップ # 1840では、 ビデオェンコ一 ¾翻データ V— INSTの VBVバ ッファ »ί直が、 ビデオェンコ一ド終了データ V— ENDSTの VBVバッファ終 了舰下 直になるように設定し、 ビデオェンコ一ドのパラメ一タとする。 ステップ # 1842では、 先行 VO Βシ一ムレス フラグ" OB— FSIF 1に 基づき、 先行^ VOB番号 VOB— Oを先行赚の VOB¾^¾—V0BJOに設 定し、 システムエンコードのパラメータとする。
ステップ #1844では、 嫌 V O Bシ一ムレス フラグ OB— Fsf^ 1に 基づき、 ¾ ^^の VOB番号OB—Oを ¾^^WOB "F— VCB— N3に設 定し、 システムエンコードのパラメータとする。
_tのように、 マノ^アングノ セットであり、非シームレスマノレ チアングル切り替えの 脚の場合のェンコ一ド情報テーブル及びェンコ一 ドパラメータが^^できる。 次に、図 37を参照して、図 34に於いて、ステップ #1500で、 Ye sと判断された時、 つまり各フラグはそれぞれ V0B_FstFlまたは VOB— Fsf=l、 V(B_Fp=l、 VOB— Fi=l、 VOB一 Rn=l、 VOB— FsV=lである:^の、 マノ アング ノ 胸時のシームレス切り替えストリ一ムのェンコードパラメ一タ^ S¾ 作を説明する。
以下の動 *、 図 27、 図 28に^ "エンコード テ一ブル、 mm 2
9に ェンコ一ドパラメ一タを作^ る。 ステップ # 1 8 5 0では、 ^リ; ^、一タ S t 7に含まれている、 リオ 翻頃を抽出し、 VOBセット番号 VOBS— Oを設定し、 さらに VOBセット 内の 1つ以上の V O Bに対して、 V O B番号 VOB—Oを設定する。
ステップ # 1 8 5 2では、 シナリオデータ S t 7より、インターリーブ V OBの最大ビットレートい L V— を抽出、インターリーブフラグ VOB— Fi= 1に 基づき、 ビデオェンコ一ド最大ビットレート V— RATEに設
ステップ # 1 8 5 4では、 、 ^リ^ータ S t 7より、最 /』 ンターリー ブュニット^^ ILVU—MTを抽 ffio
ステップ # 1 8 5 6では、 マノレチアングルフラグ OB— FfF lに基づき、 ビ デォエンコード GO P構 50PSTの N= l 5、 M= 3 と GO P構造固定フ ラグ GOPFXfKT,に設
ステップ # 1 8 5 8では、 シームレス切り替えフラグ V(B— Fs 1に基づ ヽ て、 ビデオエンコード GO P構造 G0PSTにクローズド GO Pを設定、 ビデオ エンコードのパラメータとする。
ステップ # 1 8 6 0は、 VOBデータ設定の共通のノ ~チンである。 この 共通のノ チンは図 3 5に示してレ、る チ^5あり、既に説明してレ、るの て餐する。
_hのようにマノ^アングルの VOBセットで、シームレス切り替え制御 の:^のェンコ一ドノ ラメータが生成できる。
次に、 図 3 8を参照して、 図 3 4に於 ヽて、 ステップ # 1 2 0 0で、 NO と判断され、ステップ 1 3 0 4で YE Sと判断された時、つまり各フラグは それぞれ VCB— Fsb= 1または V0B—Fsf= 1、 V0B_Fp= 1、 V0B_Fi= 1、 V0BJ¾=Oであ る^^の、 バレンタノ 麟のェンコ一ドパラメ一タ^ i¾作を説明する。 以下の動 ^、図 2 7、図 2 8に ^"エンコード難テーブル、 Rtm2 9 に ェンコ一ドソ ラメータを ί乍成する。 ステップ # 1 8 7 0では、シナリオデータ S t 7に含まれているシナリオ を抽出し、 VOBセット番号 VOBS— NOを設定し、 さらに VOBセット 内の 1つ の VOBに対して、 VOB番号OB—Oを設定する。
ステップ # 1 8 7 2では、 シナリオデ、ータ S t 7より、インターリーブ V OBの最大ビットレート ILV— BRを抽出、インターリーブフラグ OB— Fi= 1に基 づき、 ビデオェンコ一ド最大ビットレート V— RATEに設定する。
ステップ # 1 8 7 4では、 ^リ^ータ S t 7より、 VOBインタ一リ ーブュニット分 ILV一 DIVを抽出する。
ステップ # 1 8 7 6は、 VOBデータ設定の共通のノ チンである。 この 共通のノ^チンは図 3 5に示しているノ "チンであり、既に説明しているの て する。
以上のようにマノ^シーンの VOBセットで、パレンタ 脚の:^のェ ンコードパラメータカ^^できる。
次に、 図 7 0を参照して、 図 3 4に於いて、 ステップ # 9 0 0で、 NOと 糧された時、 つまり各フラグはそれぞれ V0B_I¾F Oである齢の、 すなわ ち単一シーンのェンコ一ドパラメータ ^^作を説明する。 以下の動^ C、 図 2 7、図 2 8に^ Tェンコ一ド^テープノレ、 RXM 2 9 i:^rfェンコ一 ド/ ラメータを ί乍成する。
ステップ # 1 8 8 0では、シナリオ タ S t 7に含まれているシナリオ 再^ Mlを抽出し、 VOBセット番号 VOBSJDを設定し、 さらに VOBセット 内の 1つ以上の VOBに対して、 VOB番号 VOB— NOを設定する。
ステップ # 1 8 8 2では、、 ^リ^、ータ S t 7より、インターリーブ V O Bの最大ビットレ一ト I LV_BRを抽出、インターリーブフラグ V0B—Fi= 1に 基づき、 ビデ才ェンコード最大ビットレ一ト V MRATEに設 ステップ # 1884は、 VOBデータ設定の共通の チ:/?ある。 この 共通の チンは図 35に示している チ^ あ 、既に説明して 、るの て する。
上記ようなェンコ一ド、1f ^テープ'ノ W乍成、ェンコ一ドパラメータ作成フロ 一によつて、 DVDのビデ才、オーディオ、 システムエンコード、 DVDの フォーマッタのためのェンコ一ドパラメータは生成できる。
フォーマツタフ口 図 49、 図 50、 図 51、 図 52及 Ό®53に、図 34に^"ステップ # 2300の DVDマノレチメディアストリーム生成のフォーマッタサブルー チンに於ける動作にっ ヽて説明する。
図 49 ί ^すフローチャートを参照しながら、本発明に係る DVDェンコ ーダ ECDのフォーマッタ 1100の動作を説明する。なお、同図に於いて 二 て まれたブロックはそれぞれサブ Λ~チンを^ f。
ステップ # 2310では、 VOBセットデータ列のタイトノ^ ΤΙ1£__ΙΜ に基づき、 V T S I内のビデオタイト ット ¾¾テ一ブ AVTSI— MATに ΤΙΉΈ_ΜΙ»»の VTSI— PGCIを設定する。
ステップ # 2312では、 VOBセットデータ内のマノ1^シーンフラグ VCB_Fpに ¾^ ヽて、 マノ シーンである力 かを判^- Tる。 ステップ #21 12で NO、つまり、マノ^シー はないと 断された にはステップ #2114に it f。
ステップ # 2314では、単一の VOBの図 25のォーサリグエンコーダ におけるフォーマッタ 1100の動作のサブルーチンを示す。このサプ チンについては、 »Tる。
ステップ #2312に於いて、 YES、つまり、マノ シ一/" Cあると判 断された にはステップ # 2316に進む。 ステップ # 2 3 1 6では、 VOBセットデータ内のインタ一リーブフラグ V0B_Fiに基^ ヽて、インターリーブする力 かを判^ Tる。 ステップ # 2 3 1 6で NO、つまり、インタ一リーブしないと判断された:^には、ステツ プ # 2 3 1 4に進む。
ステップ 2 3 1 8では、 V O Bセットデータ內のマノ]^"ァングルフラグ
VQBJ¾に基づ て、 マノ アングルである力 かを判^- Tる。 ステップ # 2 3 1 8で NO、つまり、マノ アングルでなないと判断された:^には、す なわちパレンタノ 胸のサブ八—チンであるステップ # 2 3 2 0に進む。 ステップ # 2 3 2 0では、パレンタノ 御の VOBセットでのフォーマツ タ動作のサブルーチンを示す。 このサブノトチンは図 5 2〖こ示し、後で詳細 に説明する。
ステップ # 2 3 2 0に於いて、 YE S ,つまりマノ^アングルである判断 された場合にはステップ # 2 3 2 2に進む。
ステップ # 2 3 2 2では、 マノ^アングルシームレス切り替えフラグ VOB—FsVに基^ V、て、 シームレス切り替え力 力、を判^ "t"る。 ステップ # 2 3 2 2で、 NO、つまりマノけアングルが非シームレス切り替え 胸である と判断された齢には、 ステップ # 2 3 2 6に進む。
ステップ # 2 3 2 6では、非シームレス切り替え禱のマ/ アング 場合の図 2 5のォーサリングエンコードのフォーマッタ 1 1 0 0の動作の サブノ チンを 。 図 5 0を用レ、て、 後て群細に説明する。
ステップ # 2 3 2 2に於レ、て、 YE S、つまりシ一ムレス切り替え制御の マ/けアングルであると判断された齢には、 ステップ # 2 3 2 4に ittf。
ステップ # 2 3 2 4では、シームレス切り替え 胸のマノ アングノ フ ォーマッタ 1 1 0 0の動作のサブノ^チンを示す。図 5 1を用いて、後で詳 細に説明する。 ステップ 2328では、先のフローで設定しているセル ¾¾f^CPB I を VTS Iの CPB I として ΙΕ^Τる。
ステップ # 2330では、フォーマッタフローが VOBセットデータ列の V OBセット MBS—IATC^した分の VOBセットの が終了したかどう カ ^ t"る。 ステップ # 2130に於いて、 NO、つまり全ての VOBセッ トの麵が終了していなければ、 ステップ #2112に ittf。
ステップ #2130に於いて、 YES、つまり全ての VOBセットの処理が 終了していれば、 題を終了する。
次に図 50を用いて、 図 49のステップ #2322に於いて、 NO、 つ まりマ ^ TTンダルが非シ一ムレス切り替え »であると判断された のサブノ "チンステップ # 2326のサブノ チンにっレ、て説明する。以下 乍フローにより、マノ^メディァストリ一ムのィンターリーブ配置 と図 16でしめすセル (C_PBI#i) の内容及 ϋ^20|:ΐ^"Τ ^プノ ック NV内 <7)^を、^^された DVDのマノ 1^メディアストリームに する。
ステップ # 2340では、マノ シーン がマノ アングノ 脚を行う
Figure imgf000093_0001
各シーンに対応する VOBの 膽 報を るセル (図 16 (7XJSmi) のセルプロックモ一ド (図 16中の C BM) に、 例えば、 図 23 (^ fMA 1 <D ; C BM= "セルブロック 1 b"、
Figure imgf000093_0002
"セルプロックの内 =1 Ob"、 M
A 3のセノ K7)C BM= "セルプロックの最後 = l i b" を ΙΞ^Τる。
ステップ # 2342では、マノけシーン カマノ^アングノ! ^胸を行う
Figure imgf000093_0003
各シーンに対応する VOBC WHf 報を ISZH"るセル (図 16i CFBI#i) のセルブロックタイプ (図 16中の CB ) に "アングル" ^1 "01 b" を ΙΞ^Τる。 ステップ # 2344では、 シームレス ¾ ^を行う事を示" TVOB_FslFlの情 報に基づレ、て、シーンに対応する VOBの を Ϊ¾ΙΗ~るセル(図 16
( C_ m) のシームレス ½フラグ (図 16中の SPF) に, τ,をE^rTる。 ステップ # 2346では、 シームレス赚を行う事を^- TVOB— Fsb= 1 (7>¾ 報に基づ て、シーンに対応する VOBの纖雜を るセノレ(図 16 i C_PBI#i) の STC離定フラグ (図 16中の SCDF) に, T,を る。 ステップ # 2348では、 ィンターリー: ^である事を ¾ ¾Β— FsV=lの 髓に基づ て、シーンに対応する VOBi ^搬雜を ΐ¾&·Τるセル(図 1 6の C_FBItti) のインタ一リーブブロック配置フラグ (図 16中の IAF) に,, Γ を ΙΞ^"る。
ステップ # 2350では、図 25のシステムエンコーダ 900より得られ るタイトノ 1«単位(以下、 VOBと ISz "る) より、ナブパック NV(7jS m (VOB«からの相 ¾ ^クタ^) を検出し、図 34のステップ #1 816 ί辱たフォーマッタのパラメータである最 /』 ンターリーブュニッ トの B¾^ILVUJiTのデータに基 ヽて、 ナブパック NVを検出して、 V OBU fe置擁(VOBの^からのセクタ数など)を得て VOBU単位 に、分 fiJ-Tる。 例えば、前述の例では、最 /』^ンターリーブュニット 時 間は 少、 VOBU1つの再生時間 0. 5秒であるので、 4つ VOBU毎に インターリーブュニットとして分 片る。 この分割麵は、各マノ シーン に相当する VOBに対して行う。
ステップ # 2352では、ステップ # 2140で記録した各シーンに対応 する VOB (^胸^として、 |5¾したセルブロックモード(図 16中の C BM) IS©頃 ( "セノレブロック 、 "セノレブロックの内"、 "セルブロ ツク^ ft後" とした ISiWD に従い、 例えば、 図 23に:^ /IAlのセノレ、 MA 2のセノレ、 MA 3のセノ )j頃に、ステップ # 2350で得られた各 V O Bのインターリ一ブュニットを配置して、図 7 1または図 7 2で示すような インタ一リーブブロックを形成し、 VTSTT—VQBデータに加える。
ステップ # 2 3 5 4では、ステップ # 2 3 5 0で得られた VOBUの位置 難をもとに、各 V O B Uのナブパック N Vの V O B U最終パックアドレス (図 2 0 C XDBU— EA) に VOBU麵からの相 ¾i クタ数を |5^Η "る。
ステップ # 2 3 5 6では、 ステップ # 2 3 5 2で得られる VTSTT_VOBSデー タをもとに、各セルの の VOBUのナブパック NVのァドレス、最後の VOBUのナブパック NVのァドレスとして、 VTSTT— V0BSの:^からのセク タ数をセノ k$¾|VOBUァドレス C— FV0BLLSAとセ 端 VOBUァドレス C— L麵— SAを ΐΕ^Η "る。
ステップ # 2 3 5 8では、それぞれの VOBUのナブパック NVの非シー ムレスアングル^ (図 2 0の SM— AOJ) に、 その VOBUの再^:開 に近 、、すべてのアングルシーンの VOBUに含まれるナブパック NV (^立 置龍として、ステップ # 2 3 5 2てf城されたインターリーブプロックの データ内での相^ クタ数を、アングル # i VOBU開始ァドレス(図 2 0 の NSML— AGL一 C1一腿〜■— AGL一 C9_DSTA ) に lEW"る。
ステップ # 2 1 6 0では、ステップ # 2 3 5 0て られた VOBUに於い て、マノ^シ一ン区間の各シーンの最後 VOBUであれば、その VOBUの ナブパック NVの非シームレスアングソ f^ (図 2 0の SM—AOI) のアング ノレ # i V O B U開始ァドレス (図 2 0の im— A _Cl— DSTA〜
NSML— AGLJC9一 DSTA ) に " 7 F F F F F F F h" を lE^t"る。
のステッブにより、マノ シーン区間の非シ一ムレス切り替えマ アング ^脚に相当するィンターリ一ブブロックとそのマノ シーンに相
Figure imgf000095_0001
トされる。 次に図 51を用レヽて、図 49のステップ #2322に於いて、 YES、つ まりマノ 1^·アング /レがシ一ムレス切り替え 胸であると判断された の サブノ1^チンステップ # 2324について説明する。以下に 作フロー により、マノ メディアストリームのインターリー: g己置と図 16でしめす セル (C_PBI#i) の内容及 U 20に^ f^"ブパック NV内 を、 ^^された DVDのマノ メディアストリームに lE^f"る。
ステップ # 2370では、マノ シーン区間がマノ アングノ 胸を行う 事を^ TV0BJ¾F 1 に基^ V、て、 各シーンに対応する V O Bの $lJ¾Hf 報を Ι¾Μ"るセル(図 16WLPBM) のセルブロックモード (図 16中の C ΒΜ) に、例えば、 図 23 \∑ jfMA 1のセノ K C BM= "セルプロック 5»=01 b"、 MA2のセ A^>CBM= "セルブロックの內 =1 Ob"、 M A 3のセルの C BM= "セルプロックの最後 = l i b"を ΙΞ^Τる。
ステップ # 2372では、マノけシーン区間力 Sマノ!^アングノ l^i胸を行う 事を^ TVQBJ¾Fl( ^に基づ て、 各シーンに対応する VOBの制雌 報を fffii^ "るセノレ (図 16 (DC_m#i) のセルブロックタイプ(図 16中の CBT) に "アングル" Tr TigF "01 b"を "る。
ステップ # 2374では、 シームレス を行う事を示 "TVCELFshF 1の情 報に基づ て、シーンに対応する VOB WHf#を fffi^ るセル(図 16 ( JBmi) のシームレス フラグ (図 16中 (7)SPF) に ,を る。 ステップ #2376では、 シームレス を行う事を示" TVOB— Fsb=lの情 報に基づ て、シーンに対応する VOBの «I難を るセル(図 16 i7X;_FB ) の STCH^定フラグ (図 16中の S CDF) に, T,を |»f "る。 ステップ # 2378では、
Figure imgf000096_0001
1の 髓に基づ て、シーンに対応する VOB Ji¾Ht¾を IS^るセル(図 1 6 (7X_?S i) のィンターリ一ブブロック配置フラグ(図 1 6中の IAF) に,1" を ΙΞ^"る。
ステップ # 2 3 8 0では、図 2 5のシステムエンコーダ 9 0 0より得られ るタイトノ 単位(以下、 VOBと ISzM"る) より、ナブパック Νν(7¾ϊ 置髓(VOB からの相 ¾i?クタ^) を検出し、図 3 6のステップ # 1 8 5
Figure imgf000097_0001
ンターリ一ブュニッ トの再生^^ ILVU— ΜΓのデータに ¾^ ヽて、 ナブパック NVを検出して、 V OBU^fi:置 1W¾ (VOBの からのセクタ数など)を得て VOBU単位 に、分 fH "る。例えば、前述の例では、最グ J ^ンターリーブュニット 時 間 少、 VOBU 1つの 0. 5秒であるので、 4つ VOBU単位 毎にインタ一リーブユニットとして分 fij-Tる。 こ^^割 は、各マノ シ ―ンに相当する V O Bに対して行う。
ステップ # 2 3 8 2では、ステップ # 2 1 6 0て E^した各シーンに対応 する VOBc«i¾Hf#として、 fffiiしたセルブロックモード(図 1 6中の C BM) ISM ( "セルブロック 、 "セルブロックの内"、 "セルブ ロック 後"とした謎 [¾に従 ヽ、例えば、図 2 3に^ MA 1のセル、 MA 2のセル、 MA3のセノ 順に、ステップ # 1 8 5 2で得られた各 VO Bのインターリ一ブュニットを配置して、図 7 1または図 7 2で示すような インタ一リ一ブブ口ックを形成し、 VTSTLVGBSデータに加える。
ステップ # 2 3 8 4では、ステップ # 2 3 6 0で得られた VOBUの位置 髓をもとに、各 VO B Uのナブノ ック N Vの VO B Uft^パックアドレス (図 2 0^COBU_EA) に VOBU^Mからの相 ¾i クタ数を IEWる。
ステップ # 2 3 8 6では、 ステップ # 2 3 8 2で得られる VTSTT— V0BSデ一 タをもとに、各セノ l^ の VOBUのナブパック NVのァドレス、最後の VOBUのナブパック NVのアドレスとして、 VTSTT—VOBSの^からのセク タ数をセノ l^¾SVOBUァドレス C_FVQBU— SAとセル終端 VOBUァドレス C一 LV0BU一 SAを 12 ^"る。
ステップ # 2 3 8 8では、ステップ # 2 3 7 0で得たインターリーブュニ ットのデータに基づ て、そのインターリーブュニットを構^ fるそれぞれ VOBUのナブパック NVのインターリーブュニット¾ ^パックアドレス ( I L VU最終パックアドレス) (図 2 0の ILVU— EA) に、 インターリーブ ュニットの最後のパックまでの相^ ITクタ数を |E«"る。
ステップ # 2 3 9 0では、それぞれの VOBUのナブパック NVのシ一ム レスアングル^ (図 2 0の SML— に、 その VOBUの再生終了 劍に 続く開½ ^をもつ、すべてのアングルシーンの VOBUに含まれるナブパ ック NV f立置 として、ステップ # 2 3 8 2て城されたインターリー ブブロックのデータ内での相 ¾ rクタ数を、アングル # i VOBU開始ァド レス (図 2 0 ( )SMLJGL一 C1一 DSTA〜 SML— AGL— C9— DSTA ) に |5^H"る。
ステップ # 2 3 9 2では、ステップ # 2 3 8 2で配置されたインターリー ブュニットがマノ! ^シーン の各シ一ンの最後のィンタ一リ一ブュ二ッ トであれば、そのィンターリ一ブュニットに含まれる V◦ B Uのナブパック NVのシームレスアンク'/ MW^ (図 2 0の SML— AGLI) のアングノレ # i VOB U開始ァドレス (図 2 0の SMLja— CI— DSTA〜 SML— AGL— C9— DSTA ) に "F F F F F F F F h"
Figure imgf000098_0001
以上のステップにより、マノ シーン区間のシ一ムレス切り替えマルチア ングノ 御に相当するィンタ一リーブブロックとそのマノけシーンに相当 する ^であるセノ の制脚 1*^がフォーマツトされた事になる。 次に図 5 2を用いて、 図 4 9のステップ # 2 3 1 8に於レヽて、 ΝΟ、つま りマ/ アングルではなく、バレンタノ 1 <胸であると判断された齢のサブ ル一チンステップ # 2 3 2 0につレ、て説明する。 以下に示 ^作フローにより、マノ ^メディァストリ一ムのィンターリー 置と図 16でしめすセル (C_PBI#i) の内容及 1^20に^ Τ ナブパック
Figure imgf000099_0001
トリーム に繊する。
ステップ # 2402では、マルチシーン区間がマノ ^アングル制御を行な わな を^ "TV(B_RIF 0の難に基づ 、て、 各シーンに対応する V O Bの 胸難を Ι¾Η"るセル (図 16 <7x_mm) のセルブロックモ一ド (図 ι
6中の CBM) に "00 , を言^ "る。
ステップ #2404では、 シ一ムレス 読を行う事を示 ·Τν(Β— Fsb= 1の情 報に基づ て、シーンに対応する VOBの WHf¾を |¾ί·Τるセル(図 16
< X;_PBI#i) のシームレス フラグ (図 16中の SPF) に, Ί"を記 ^"る。 ステップ # 2406では、 シ一ムレス を行う事を示 "TVOB— Fsb= 1の情 報に基づ て、シーンに対応する VOBの 胸 を ΐΒ^Τるセル(図 16
(OC_PBM) の STC職定フラグ (図 16中の S CDF) に, T,を |5 ^る。 ステップ #2408では、 インターリーブ要である事を示 "TCB一 FsV=lの 龍に ¾^5 、て、シーンに対応する VOB 胸 を f¾M "るセル(図 1
6の C_FBItti) のィンタ一リ一ブブロック配置フラグ (図 16中の IAF) に,,1" を 15 ^る。
ステップ #2410では、図 25のシステムエンコーダ 900より得られ るタイトノ 単位(以下、 VOBと る) より、ナブパック NVi f立 glf^ (VOB麵からの相 クタ を検出し、図 38のステップ # 1 874て たフォーマッタのパラメータである VOBインターリーブ分割 ¾0LV_DIVのデータに基づ ヽて、 ナブパック NVを検出して、 VOBUの位 置" tf¾ (VOBの繊からのセクタ数など) を得て、 VOBU単位に、 VO Bを設定された分嫌のィンターリ一ブュニットに分 "る。 ステップ # 2 4 1 2では、ステップ # 2 4 1 0で得られたインタ一リーブ ュニットを妊に配 る。例えば VOB番号の 頃に、配置し、図 7 1ま たは図 7 2で示すようなィンターリーブプロックを开城し、 VrSTTJDBSに加 える。
ステップ # 2 4 1 4では、ステップ # 2 1 8 6で得られた VOBU (^立置 it¾をもとに、各 V O B Uのナブパック N Vの V O B U最終パックアドレス (図 2 0OTBU_EA) に VOBU麵からの相 ¾i クタ数を る。
ステップ # 2 4 1 6では、 ステップ # 2 4 1 2で得られる VTSTTJCBSデー タをもとに、各セノ の VOBUのナブパック NVのアドレス、最後の VOBUのナブソ ック NVのアドレスとして、 TSTT— V0BSの麵からのセク タ数をセノ l^¾gVOBUァドレス C— FVOBU— SAとセノ! ^端 VOBUァドレス C— LVQBU—SAを ΙΞϋτΤる。
ステップ # 2 4 1 8では、ステップ # 2 4 1 2で得た配置されたィンタ一 リ一ブュニットのデータに基づレヽて、そのインターリ一ブュ二ットを構成す るそれぞれ VOBUのナブパック NVのインターリーブュニット最終パッ クァドレス ( I LVU最終パックァドレス) (図 2 0の ILVU_EA) に、 イン ターリーブュニットの最後のパックまでの相 ¾ クタ数を Ϊ»Τる。
ステップ # 2 4 2 0では、インタ一リーブュニット I LVUに含まれる V OBUのナブパック NVに、次の I LVU ^(立 として、ステップ # 2 4 1 2て $成されたインターリーブプロックのデータ内での相^クタ数 を、 次インターリ一ブュ二ット ァドレス NT— ILVU— SAを ΙΕ^する。
ステップ # 2 4 2 2では、インターリーブュニット I LVUに含まれる V OBUのナブパック NVに I LVUフラグ ILVUflagに, T,を |»Τる。 ステップ # 2424では、インターリーブュニット I LVU内の最後の V OBUのナブパック NVの Un i tENDフラク IhitENDflagに, T,を fE^ る。 '
ステップ # 2426では、各 VOBの最後のインタ一リーブュニット I L VU内の VOBUのナブパック NVの次インターリーブュニット先頭ァド レス NT—ILVU— SAに "FFFFFFFFh" を IE ^る。
のステップにより、マノ シーン区間のパレンタノ 胸に相当するィ ンタ一リ一ブブ口ックとそのマノ シーンに相当するセル 脚 で あるセノ の制胸ナ麵がフォーマットされる。
次に図 53を用いて、図 49のステップ #2312及びステップ #231 6に於いて、 NO、つまりマノ シー ^はなく、単一シーンであると判断 された^のサブ チンステップ # 2314について説明する。以下 (:^ 作フ口一により、マノ ^メディァストリ一ムのィンタ一リ一 置と図
16でしめすセル M (C_PBI#i) の内容及 O^H20に ¾H ^ブパック NV内 を、 された DVDの-^ノ メディアストリームに る。
ステップ # 2430では、マ シーン区間ではなく、単一シーン区間で ある事を^ TT0B_FIF.0(Z) ^に基づ て、 各シーンに対応する VOB(7^J ¾H ^を IS^fるセノレ (HI 16 (DCJS i) のセルブロックモード (図 16 中の CBM) に非セルブロックである事を^ "f" "00 b" を SE ^"る。 ステップ # 2432では、 インターリ一ブ^である事を^0B_FsV=O の難に基づいて、シーンに対応する voB »iw$gを is^-rるセル(図
16 (Dcmm) のインターリ一ブブロック配置フラグ (図 16中の IAF) に
"0" を る。 ステップ # 2434では、図 25のシステムエンコーダ 900より得られ るタイトノ 単位(以下、 VOBと る) より、ナブパック NV gf龍(VOB5^からの相 ¾i クタ^)を検出し、 VOBU単位に配置し、 マノ ^メディァ緒ストリームのビデオなどのストリームデータである VTSTT一 V0Bに加える。
ステップ # 2436では、ステップ # 2434で得られた VOBU 立置 難をもとに、各 V O B Uのナブパック NVの VOB U最終パックァドレス
(図 2 EA) に VOBU爆からの相 ¾rクタ数を Ι^-Τる。
ステップ # 2438では、 ステップ # 2434で得られる VTSTT— V0BSデ一 タに基づ 、て、各セルの ^ ^の VO B Uのナブパック N Vのァドレス、及び 最後の VOBUのナブパック NVのアドレスを抽出する。 更に、 VTSTT— V0BS の1 ^からのセクタ数をセノ k^VOBUァドレス C— FVOBU— SAとして、 VTSTTJOBSの終端からのセクタ数をセル終端 VOBUァドレス C— LV0BU_SAと して ΙΕ^Τる。
ステップ #2440では、図 34のステップ # 300またはステッブ # 6 00で、 判断された状態、 すなわち赚のシーンとシームレス赚を^ f V0B_Fs = 1である力 かを判 る。 ステップ # 2440で YE Sと判断さ れた 、 ステップ #2442に進む。
ステップ # 2442では、 シームレス を行う事を示" TV0B— FSIF 1の情 報に基づ て、シーンに対応する VOB J^Hf^を ϊΚϋ"るセノレ(図 16 (XLFBM) のシームレス再生フラグ (図 16中の SPF) に, T,を記録する。 ステップ #2444では、 シームレス接続を行う事を示 "TOB— Fstp 1の情 報に基づ て、シーンに対応する VOB(«¾Ht¾を I5¾& るセル(図 16 (DC FBItti) の ST C 定フラグ (図 16中の S CDF) に, T,を記録する。 ステップ # 2 4 4 0で NOと判断された^^、すなわち、前シーンとはシ 一ムレス纖しなレ、: ^には、 ステップ # 2 4 4 6に進む。
ステップ # 2 4 4 6では、 シームレス驗を行う事を^ "ΤνθΒ— Fsb= 0 ( ^ 報に基づ て、シーンに対応する VOB 胸職を るセル(図 1 6 CQC .FBM)のシームレス胜フラグ(図 1 6中の SPF) に "0 "を ¾H "る。 ステップ # 2 4 4 8では、 シ一ムレス赚を行う事を^ "TVOBLFSIF 0 (D^ 報に基づいて、シーンに対応する VOB (^脚離を fffi るセル(図 1 6 (DC— FBI#i) の S T C職定フラグ(図 1 6中の S 0F) に " 0 "を!^ る。
t :に^ Tib作フローにより、単一シーン区間に相当するマノ メディァ ストリームの配置と図 1 6でしめ ノレ (C_FBI#i) の内容及 Ό¾ϋ 2 0に^ "Τ^ブパック Ν V内の を、 ^^された D VDのマノ^メディァ ストリーム上に繊される。
テコーダのフローチヤ一ト
ディスクからストリームバッファ fe¾フロー
以下に、図 5 4およ 5 5を参照して、、^リオ 51 ^データ S t 5 1に 基づ、てデコードシステム 2 3 0 0カ¾»#"るデコ—ド 1t¾テープ ノレにっレヽ "0¾明する。デコ一ド難テーブルは、図 5 4【^ ^'コ一ドシス テムテーブルと、 図 5 5に ¾ ^、コードテーブルから構成される。
図 5 4 1こ示すようにデコードシステムテープノレは、シナリオ情報レジスタ 部とセノ レジスタ部からなる。 リオ難レジスタ部は、、 ^リオ選 択データ S t 5 1に含まれるュ一ザ した、タイトノ の^^ リオ If^を抽出して Ι»Τる。セ Mf^レジスタ部は、 リオ髓レジス タ部 «tt出されたユーザ <¾1^した リォ髓に基レヽてプログラムチェ ーンを構^ fる各セノ ^を こ必要な を抽出して る。 更に、 、 ^リオ レジスタ部は、 アング 号レジスタ M— 0_reg、 VTS番号レジスタ VTS— 0—reg、 PGC番号レジスタ VTS_PGCI—O— reg、 ォ一 ディォ I Dレジスタ AUDIO— ID— reg、 副赚 I Dレジスタ SP— ID— reg、及び S C R用ノくッファレジスタ SCR— bufferを含む。
アング Λ 号レジスタ LE— O—regは、 する PGCにマノ 1^·アングル 力;雜する 、どのアングルを するカ^ ^を 12^1 "る。 VTS番号 レジスタ TS— ND— regは、 ディスク上に する複数の VTSのうち、 次に再 生する VTSの番号を ΙΞ^Τる。 PGC番号レジスタ VTS— PGCIJO— regは、ノ、。 レンタノ の用途で V T S中 する複数の P G Cのうち、どの P G Cを再
Figure imgf000104_0001
オーディオ IDレジスタ ALDI0_ID_reg は、 VTS中被する複数のオーディオストリームの、どれを するかを i^fる聽を ΙΒ^Τる。 副 IDレジスタ SP— ELregは、 VTS中に複 数の副赚ストリ一ムカ啦する齢は、どの副 ストリ一ムを する 力 る f鎌を IE ^"る。 S C R用バッファ SCRJufferは、 図 19 ように、 パックヘッダに Ι3ίされる SCRを一職 るバッファである。 こ 時記憶された S CRは、図 26を参照して説明したよう〖こ、ストリー ム¾¾データ S t 63としてデコードシステム^ ^ 2300に出力され る。
セノ レジスタ部は、 セルブロックモードレジスタ OM_reg、 セルプロ ックタイプレジスタ CBT—reg、 シームレス再生フラグレジスタ SFB_reg、 イン ターリ一ブァ口ケーシヨンフラグレジスタ IAF_reg、S C^定フラグレジス タ STC F— reg、 シームレスアング り替えフラグレジスタ SACF— reg、 セノ kft 初の V O B U開始ァドレスレジスタ C— FVOBU— SA— reg、 セ 後の V O B U開 始ァドレスレジスタ CJLVOBU SA reg む。 セルプロックモードレジスタ CEM— regは複数のセルが 1つの ブロック を構成している力否かを示し、 構成してレ、ない齢は値として — BLOCK" を »Tる。 また、セルが 1つの機能ブロックを構成している:^、その機 能ブロックの^ gc i ルの^ "F— CELL" を、 最後のセノ "L— CELL" を、 その間のセノ "HJ0CK" を ί直として する。
セルプロックタイプレジスタ CBT— regは、 セルプロックモ一ドレジスタ CBM_regて したブロックの ¾^を 12 ^"るレジスタであり、 マノ I ^アング ルの "A— BLOCK"を、 マ/けアングルでなレヽ:^ "— BLOCK"を |3^t"る。 シームレス再生フラグレジスタ SPF— regは、 該セルが前に再生されるセル またはセルプロックとシ一ムレスに赚して する力 かを^ を ΙΕ^Τる。前セルまたは前セルプロックとシームレスに赚して! ½する場 合には、 値として を、 シームレス赚でなレ、 ^は値として " SML" を ΙΕ^Τる。
ィンターリーブァロケ一ションフラグレジスタ IAF— regは、 該セルがィン ターリーブ領域に配置されている力 力 を IWる。インタ一リーブ «に配置されている齢には値として "體,を、 インターリーブ領域に 配置されて 、な ^^ば N_ILVB"を 15^ "る。
S TC離定フラグレジスタ S CDF— regは、同期をとる際に鋼する S T C (System Time Clock) をセ 時に!^定する必要がある力な 、カ^ f 報を SE H"る。 職定が必要な^には値として "S CJ^ESET を、 定 力; な齢には値として、 '¾ C— NRESET を 15^する。
シームレスアング ^ Fェンジフラグレジスタ SACF— regは、 該セルがアング ゾ MS間に属し力 、 シームレスに切替えるかどうかを^ t f¾を る。 アング MS間で力 シームレスに切替える齢には値としで を、 そう でない:^ば1 NSML"を 15^"る。 セノ! ft初の V O B U開台ァドレスレジスタ C— FVOBLLSA— regは、 セノ 1 ^V OBU開始アドレスを ΙΕ^Τる。 そ は VTSタイトル用 VOBS
(VTSTT_VOBS)
Figure imgf000106_0001
該セ クタ数を Ι»Τる。
セノ kft後の V O B U開始ァドレスレジスタ C_LV0BU— SA— regは、 セノ 1 ¾^V OBU開始アドレスを記 m~る。 その値は、 VTSタイトノレ用 VOBS
(vrsTT_V0BS) の セクタから ¾をセクタ し、 該セク タ数を IEm"る。
次に、図 55のデコードテーブルについて説明する。同図 {;ΐ^Τようにデ コードテ一ブルは、非シ一ムレスマノ アングノ Ht^レジスタ部、シームレ スマ/ アングノ レジスタ部、 VOBUlf^レジスタ部、シームレス再 生レジスタ部からなる。
非シ一ムレスマノ^ァングノレ情報レジスタ部は、 fOLJGL— Cl_DCTA_reg〜 ■— AGL— C9—腿— regを含む。
NSML_A! _C1— DSTA— reg〜i¾_ AGL— C9_DSTA— regには、 図 20
Figure imgf000106_0002
C Iパ ケット中の SML_AGL— Cし DSTA〜GMLJGL— C9— DSTAを !E^ る。
シームレスマノ "ァングルイ青報レジスタ部は、 S L_AGL_Cl_DSTA_reg~ SMLJGL— C9—腿— regt ^む。
SML— Ad— CI— DSTA— reg〜S L— AGL— C9— DSTA— regには、 図 20 {Z ^TO S Iパケ ット中 < S Lja_Cl—DSTA〜S L—AGL—C9—DSTA IE^" 。
VOBUif^レジスタ部は、 VOBU¾^:Tドレスレジスタ VOBU 一 EA— reg¾ ^"む。
VOB Uif^レジスタ V O B U— EA— regには、 図 20 l^ D S Iバケツ ト中の VOBU EAを |5^t "る。 シ一ムレス レジスタ部は、 インターリ一ブュ二ットフラグレジスタ
ILVU— f lag_reg、 ュニットエンドフラグレジスタ UNIT— EM_f lagLreg、 I LVU ¾ ^パックアドレスレジスタ ILVLLEA— reg、次のィンターリーブュ二ット開始 ァドレス T— ILVU_SA— reg、 VOB内; 5fe^ビデ、才フレーム表示開½^レジス タ VOB— V— SPIM_reg、 VOB内 ビデ才フレーム表示終了,レジスタ V OB— V— EPIM—reg、 才ーディ才? Ϊ ^停止, 1レジスタ VOB—A— GAP— PTMl—reg、 才一ディ才½停止 2レジスタ VOB— A— GAP— PTM2— reg、 才ーディ才 停 止期間 1レジスタ VOB— A— GAP— LE 1、 オーディォ再生停止期間 2レジスタ VO B— A— GAP—匿を含む。
インターリ一ブュ二ットフラグレジスタ ILVU— f la ^regは V O B Uが、イン ターリ一ブ繊に する力^:^ "Tものであり、ィンタ一リーブ領域に する
Figure imgf000107_0001
する。
ュニットエンドフラグレジスタ UNIT— END— flagLjegは、 VOBUがインタ一 リーブ領域に存在する場合、該 VOBUが I LVUの最終 VOBUかを示す 聽を る。 I LVUは、 み出し単位であるので、現鶴み出し ている VOBUが、 I LVUの最後の VOBUであれば "END"を、最後の VOBUでなければ "NJNITを ΐΕ^Τる。
I LVU最終ノ ックァドレスレジスタ ILVU— EA— regは、 VOBUがインタ一 リーブ領域に する齢、該 VOBU力;属する I LVUi パックのァ ドレスを 15^"る。 ここでアドレスは、該 VOBUの NVからのセクタ ある。
次の I L VU開始ァドレスレジスタ OT_ILVU_SA_regは、 VOB Uがィ'ンタ 一リーブ領域に する 、次の I LVUの開始アドレスを |»Τる。こ こでアドレスは、該 VOBUの NVからのセクタ ¾Γ ある。 VOB内^ Iビデオフレーム表示開 レジスタ V O B— V— SPI— regは、
Figure imgf000108_0001
VOB内最 ビデ、オフレーム表示終了時刻レジスタ V Ο Β— V— EPIM— regは、 VOBの最終ビデオフレ一ム ( ¾示が終了する顿 Jを I5Wる。
オーディ才¾¾停止 1レジスタ V O B_A_GAP_PIMl_reg(i,才ーディォ を停止させる^^を、 オーディオ½停止期間 1レジスタ VOB _A_GAP— LENし regf^ —ディォ¾^を停止させる期間を!^ Tる。
才ーディ才 停止 2レジスタ V O B— A一 GAP—™— regおよび、才ーデ ィォ再生停止期間 2レジスタ VOB— A— GAP— LEN2に関しても同様である。 次に図 5 6示す DVDデコーダフローを参照しながら、図 2 6にブロック 図を示した本発明に係る DVDデコーダ D CDの動作を説明する。
ステップ # 3 1 0 2 0 2はディスク力禅入されたかを謹するステップ であり、 ディスク力;セットされればステップ # 3 1 0 2 0 4へ ϋίί。
ステップ # 3 1 0 2 0 4に於いて、 図 2 2のボリュームファイノ f^VFS を読み出した後に、 ステップ # 3 1 0 2 0 6に進む。
ステップ # 3 1 0 2 0 6では、 図 2 2に示すビデオマネージャ VNGを読み 出し、 する TSを抽出して、 ステップ # 3 1 0 2 0 8に^¾。
ステップ # 3 1 0 2 0 8では、 VTSの管理テープ Α / SIより、 ビデオタイ トノ ットメニューァドレス It^ rS—C— ADを抽出して、 ステップ # 3 1 0 2 1 0に進む。
ステップ # 3 1 0 2 1 0では、 VTSM— C_AD lf¾に基づき、 ビデオタイトル セットメニュー VTS _VOBSをディスクから読み出し、 タイトノ 1^1^メニュ 一を表^ tる。 このメニューに従ってユーザーはタイトルを il^する。 この ^, タイトルだけではなく、オーディオ番号、副映像番号、マノレチアング ルを含むタイトルであれば、アンク !^号を入力する。ユーザーの入力力 S終 われば、 次のステップ # 310214へ進む。
ステップ # 310214で、ユーザーの選択したタイトノ U 号に対応する VTS_PGCI を 1¾テーブルより抽出した後に、 ステップ # 310216に進 む。
次のステップ # 310216で、 ?0< の¾^を開½ "る。 PGC(7¾t 力;終了すれば、デコード麵〖 了する。以降、別のタイトルを½する場 合は、シナリオ選択部でユーザーのキー入力があればステップ # 31021 0のタイトルメニュ ~¾示に戻る等の »で!^できる。
次に、図 57を参照して、先に述べたステップ #310216の PGCの について、 更に詳しく説明する。 PGC ステップ # 310216 は、 図示の如く、 ステップ #31030、 #31032、 #31034、及 び #31035よりなる。
ステップ # 31030では、図 54に示したデコードシステムテープソレの 設定を行う。 アングル番号レジスタ A (1£—O— reg、 VTS番号レジスタ VTS—O— reg、 PGC番号レジスタ PGC—O— reg、 才ーディォ IDレジスタ
AUDIO— ID—reg、 副 I Dレジスタ SP— E>— regは、 リォ il^部 2100で のユーザ一操作によって設^ Tる。
ユーザーがタイトルを職することで、 する PGCが一意に決まる と、 該当するセノ f¾(C_PBI)を抽出し、 セノ Hf^レジスタに設^ Tる。 設 定するレジスタは、 CEM_reg、 CBT— reg、 SPFreg, IAF_reg、 S CDF— reg、 SACF— reg、 C—FVOBU— SA— reg、 C—L画— SA一 regである。
デコードシステムテーブルの設定後、ステップ # 31032のストリーム バッファへのデータ^^ と、ステップ #31034のストリームノくッフ ァ内のデータデコ一ド麵を並列に^ IrTる。 ここで、ステップ # 31032のストリームバッファへのデータ^ は、図 26に於いて、ディスク Mからストリームバッファ 2400へのデー タ^ ¾に るものである。 すなわち、 ユーザ一 したタイトノ ΜΜ、 およびストリ一ム中に |¾ϋされている 瞻 '隨(ナブパック NV)に従 つて、必要なデータをディスク Μから読み出し、ストリームバッファ 240 0に^^する^である。
—方、 ステップ #31034は、 図 26に於レヽて、 ストリームバッファ 2 400内のデータをデコ一ドし、ビデオ出力 3600およびオーディオ出力 3700へ出力する腿を行う部分である。すなわち、ストリームバッファ 2400に蓄えられたデータをデコードして する である。
このステップ # 31032と、 ステップ # 31034ί«列に動^Tる。 ステップ # 31032について以下、 更に詳しく説明する。
ステップ # 31032の^!はセル単位であり、 1つのセノ ΚΌ^ ^終了 すると次のステップ # 31035で PGCの^ Μが終了した力を謹する。 PGCの ¾i¾が終了してレ、なければ、ステップ #31030で次のセルに対 応するデコードシステムテーブルの設定を行う。この を PGC力終了す るまて^う。
次に、 図 62を参照して、 ステップ # 31032の動作を説明する。 スト リームバッファへのデータ^^ Mステップ #3102は、図示の如く、ス テツプ #31040、 #31042、 #31044、 #31046、および #31048よりなる。
ステップ # 31040は、セルがマノ アングルかどう力を |¾Eするステ ッ: ^ある。 マノ アングルでなければステップ # 31044へ進む。 ステップ # 31044は非マノけアングルにおける麵ステツ: 7^ある。 —方、ステップ # 31040でマノ アングルであれば、ステップ # 31 042へ進む。このステップ # 31042はシームレスアングルかどう力 を行うステップである。
シームレスアングルであれば、ステップ # 31046のシームレスマノ アングルのステップへ進む。一方、シームレスマルチアングルでなければス テツプ # 31048の非シームレスマノ ^アングルのステップへ進む。 次に、図 63を参照して、先に述べたステップ # 31044の非マノけアン グル^ ¾について、更に詳しく説明する。非マノ アングノ 1¾0¾ステップ # 31044は、 図示の如く、 ステップ # 31050、 #31052、及び # 31054よりなる。
まず、ステップ #31050に於いてインターリーブブロックかどう力 籠を行う。インターリーブブロックであれば、ステップ # 31052の非 マノ 1^·ァングルインターリーブブロック処理へ ϋΐ?。
ステップ # 31052はシームレス賺を行う分岐あるいは 力 する、 例えばマノ シーンにおける 理ステップである。
—方、インターリーブブロックでなければ、ステップ #31054の非マ ノ^ァングノ ブロック ¾ϊ®へ進む。
ステップ # 31054は、 およ の械しない^^の麵であ る。
次に、図 64を参照して、先に述べたステップ # 31052の非マノ ァ ングルインタ一リ一ブブ口ックの腿につレヽて、 更に詳しく説明する。 ステップ # 31060て- 1ノ^ Iの VOBU ァドレス (C— FVOB— SA— reg) へジャンプする。
更に詳しく説明すると、図 26に於!/、て、デコードシステム 聽 230 0内に i¾寺してレ、るァドレスデータ (C— FVOBU— SA_reg)を St53を介して It^J ί»2002に与える。 WW1¾2002はモータ 2004およ 言^]; 3^2008を して所定のァドレスへへッド 2006を してデー タを読み出し、信^ 部 2008で ECC等Of言"^! ¾を行った後、 St61 を介してセゾ!^1^の VOBUデータをストリームノくッファ 2400へ fe¾ し、 ステップ # 31062へ進む。
ステップ #31062では、ストリームバッファ 2400に於いて、図 2 Οί:!^· ^ブパック NVデータ中の DS Iバケツトデータを抽出し、デコー ドテ—ブルを設定し、ステップ # 31064へ進む。 ここで設^"るレジス タとしては、 ILVU— EA— reg、 NT— ILVU— SA— reg、 V〇B__V— SPI— reg、 VOB 一 VJFIM一 reg、 VOB—A—STP— FM— reg、 VOB— A— STP— FIM2—reg、 VOB — A— GAP一匪— reg、 V O B一 A—GAP一匿一 regがある。
ステップ # 31064では、
Figure imgf000112_0001
ドレス
(C_FVOBU_SA_reg)力らインターリーブユニット終端アドレス (ILVU— EA— reg) までのデータ、すなわち 1つの ILVU のデータをストリ一ム くッファ 240 0に^^しステップ #31066へ進む。更に詳しく説明すると、図 26の デコードシステム^ ¾R2300內に麟しているァドレスデータ
(ILVU_EA— reg)を St53を介して^ 讓 2002に与える。 ffWl¾20 02はモータ 2004およ Ό«ί言^ M部 2008を 胸して ILVU— EA— regの ァドレスまでのデータを読み出し、信号 部 2008で ECC等の信号処 理を行った後、 St61を介してセ の ILVU ^のデータをストリ一ムパッフ ァ 2400 する。このようにしてディスク ±ΜΗ "る 1インターリー ブュニット分のデータをストリームバッファ 240 することがで さる。
ステップ #31066では、インターリーブブロック内のインターリーブ ュニットを全て したかどう力棚する。インタ一リーブブロック最後の インターリーブュニットであれば、 次に読; ¾ΰすァドレスとして終端を示 す Ox7FFFFFFF,がレジスタ T— ILVU_SA_regに設定されている。 ここで、インタ 一リーブブロック内のインタ一リ一ブュニットを全て^し終わってレ、な ければ、 ステップ # 3 1 0 6 8へ進む。
ステップ # 3 1 0 6 8では、次に再生するィンターリ一ブュニットのァド レス (Nr_ILVU_SA— reg)へジャンプし、 ステップ # 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に する。
次に、図 6 5を参照して、先に述べたステップ # 3 1 0 5 4の非マノ アン グノ I ^プロックの腿を説明する。
ステップ # 3 1 0 7 0でセノ ¾1の VOBU ァドレス
(C— FV0JB— SA— reg)へジャンプし、 ステップ # 3 1 0 7 2へ進む。 ジャンプ機 構に関しては前述と同様である。 このように、セノ^^の VOBUデータを ストリームバッファ 2 4 0 0八^ ¾する。
ステップ # 3 1 0 7 2では、ストリームバッファ 2 4 0 0に於いて、図 2
01;1¾^~^ブパック NVデータ中の D S Iパケットデータを抽出し、デコー ドテーブルを設定し、ステップ # 3 1 0 7 4へ進む。 ここで設^ Tるレジス タとしては、 VOBU_EA— reg、 VOB— V— SPIM— reg、 VOB— V— EPIM_reg、 V OB—A_STP一 PIMl— reg、 VOB— A一 STP一 PIM2_reg、 VOB_A— GAP—醒—reg、 V O B— A— GAP一匿— regがある。 ステップ # 31074では、
Figure imgf000114_0001
ドレス
(C—FVDBU—SA一 reg) 力ら VOBU終端アドレス (VOBU_EA— reg) までのデ ータ、すなわち 1つの V O B U分のデータをストリ一ムバッファ 2400に ステップ #31076へ進む。 このようにしてディスク _h« "る 1VOBU分のデータをストリームバッファ 2400^^することがで さる。
ステップ # 31076では、 セルのデータの^!が終了した力を M5す る。セノ の VOBUを全て し終わっていなければ、驗して次の VO BUデータを読み出し、 ステップ # 31070へ進む。
ステップ # 31072以降は前述と同様である。
—方、ステップ # 31076に於レヽて、セ / の VOBUデータを全て し終わってレヽれば、ステップ # 31054を終了する。 このようにステップ #31054では、 1つのセノ! 、一タをストリ一ムノくッファ 2400に転送 する。
次に、図 66を参照して、先に述べたステップ # 31044の非マノ ァ ングノ^¾にっレ、て ( fdiの ¾につレヽて説明する。
ステップ # 31080でセノ 1 ^の VOBU5^ァドレス
(C_FV0tB_SA— reg)へジャンプし、 セ/ k¾¾の VOBUデータをストリームバ ッファ 240 しステップ #31081へ進む。
ステップ #31081では、ストリームバッファ 2400に於いて、図 2
0 1¾H "^ブパック NVデータ中の DS Iパケットデ一タを抽出し、デコ一 ドテーブルを設定し、ステップ # 31082へ進む。 ここで設^ Tるレジス タとしては、 SCR— buffer、 VOBU_EA—reg、 ILVU— fla&_reg、
IWTJ D flagLjreg, ILVUEA reg、 NT ILVU SA reg, VOB V SPI reg、 V OB一 V— EPI一 reg、 VOB—A— STP—醒— reg、 VOB— A—STP— PTM2一 reg、 VO B—A— GAP— LEN1— reg、 V〇B— A— GAP— LEN2— regがある。
ステップ # 3 1 0 8 2では、 セルう VOBU^ァドレス
(C_FVOBU_SA_reg) 力ら VOBU終端アドレス (VOBU— EA— reg) までのデ —タ、すなわち 1つの VOBU分のデ、一タをストリ一ムバッファ 2 4 0 0に 転送し、 ステップ # 3 1 0 8 3へ進む。
ステップ # 3 1 0 8 3では、セルの VOBUを全て^!したかどう力 する。
全て してレヽれば、本ステップ # 3 1 0 4 4を終了する。 が終わつ てなければステップ # 3 1 0 8 4へ進む。
ステップ # 3 1 0 8 4ではインタ一リーブュニット最後の VOBUかを 言權する。ィンターリーブュニット最後の VOBUでなければステップ # 3 1 0 8 1へ戻り。そうであればステップ # 3 1 0 8 5へ進む。 このようにし て、 VOBU単位に 1セノ^のデータをストリ一ムバッファ 2 4 0 0に^ する。 '
ステップ # 3 1 0 8 1以降の ί!0®に関しては前述の通りである。
ステップ # 3 1 0 8 5でインタ一リーブブロック i ft後の I LVU力を 龍する。インタ一リーブブロックの最後の I LVUであれば、本ステップ # 3 1 0 4 4を終了し、 そうでなければ、 ステップ # 3 1 0 8 6へ進む。 ステップ # 3 1 0 8 6で次のインタ一リーブュニットのァドレス
(NT_ILVLLSA_reg)ヘジャ^し、 ステップ # 3 1 0 8 1へ iftf。 このように して、 1セノ 1^·のデータをストリームバッファ 2 4 0 すること力で きる。
次に、図 6 7を参照して、先に述べたステップ # 3 1 0 4 6のシームレス マノ^アングルの を説明する。 ステップ # 3 1 0 9 0でセ の VOBU ァドレス
(C— FVOB— SA— reg)へジャンプし、 ステップ # 3 1 0 9 1へ進む。 ジャンプ機 構に関しては前述と同様である。 このように、セノ1^の VOBUデータを ストリ一ムノくッファ 2 4 0 0^ ^する。
ステップ # 3 1 0 9 1では、ストリームノくッファ 2 4 0 0に於いて、図 2
0に^^ブパック NVデータ中の D S Iバケツトデータを抽出し、デコ一 ドテーブルを設定し、ステップ # 3 1 0 9 2へ進む。 ここで設定するレジス タとしては、 ILVU— EA— reg、 SML— Α — CI— DSTA— reg〜S L— AGL— C9_DSTA— regVOB 一 V— SPM— reg、 VOB—V—測— reg、 VOB— A一 STP— PM— reg、 VOB — A— STP— PIlkE— reg、 VOB— A— GAP— LE 1— reg、 V〇B— A— GAP— LEN2— regがある。 ステップ # 3 1 0 9 2では、 セ ^k^VOBU先頭ァドレス
(C_FVQBU_SA_reg) 力ら I L VU終端アドレス (ILVUJA__reg) までのデータ、 すなわち 1つの ILVU^のデータをストリームノくッファ 2 4 0 0に^し、ス テツプ # 3 1 0 9 3へ進む。このようにしてディスク る 1 I LVU 分のデータをストリームバッファ 2 4 0 Ο^ί^Τることができる。
ステップ # 3 1 0 9 3では、 ANGLE— N3— regの更新を行い、 ステップ # 3 1 0 9 4へ iitf。 ここでは、ユーザー操作、すなわち図 2 6のシナリオ選択部 2 1 0 0に於いて、アングルが切り替えられた齢、このアンク、 号をレ ジスタ ANGLE— 0_regに職^ Tる。
ステップ # 3 1 0 9 4では、アングノレセルのデータの^ ¾が終了したかを 言鞭する。セノ の I LVUを全て し終わっていなければ、ステップ # 3 1 0 9 5へ、 そうでなければ終了する。
ステップ # 3 1 0 9 5では、 次のアングル(SML— AGL— Ofei一 reg) にジャンプ し、 ステップ # 3 1 0 9 1へ進む。 ここで、 SML— AGL_(¾i— regは、 ステップ # 3 1 0 9 3で赌したアングルに対応するァドレスである。 このように、 ユーザ一操作により設定されたアングノ データを、 I L VU単位にストリ
—ムパッファ 2400に^!することができる。
次に、図 68を参照して、前述のステップ # 31048の非シームレスマ ノけァングルの麵を説明する。
ステップ #311
Figure imgf000117_0001
ドレス (C— FVOUB— SA— reg) へジャンプし、ステップ #31101へ進む。ジャン^^に関しては前述 と同様である。 このように、セノ! ^の VOBUデータをストリームバッフ ァ 2400^^する。
ステップ #31101では、ストリームバッファ 2400に於いて、図 2 0に^ ^"ブパック NVデータ中のデータを抽出し、デコ一ドテ一ブルを設 定し、 ステップ 31102へ進む。 ここで設定するレジスタとしては、 蘭— EA一 reg、 S L一 A(L— C1—腿一 reg〜 SML JGL— C9—碰— reg V O B
— V—SPIM一 reg、 VOB—VJPIM—reg、 VOB_A_STP_PT l_reg, VOB— A— STP— PM—reg V O B_A— GAPー函— reg、 V O B一 A一 GAP—匿— regがある。
ステップ # 31102では、 セノ l^VOBU麵ァドレス
(C— FVOBU— SA— reg) から VOBU終端アドレス (V0BU_EA— reg) までのデータ、 すなわち 1つの VOBU分のデータをストリームバッファ 2400に^ し、ステップ #31103へ進む。 このようにしてディスク る IV O B U分のデータをストリ一ムバッファ 2400 ^βΗ"ることができる。 ステップ # 31103では、 ANM—O— regの:^を行い、 ステップ # 311 04へ進む。 ここでは、ユーザー操作、すなわち図 26のシナリオ il^部 2 100に於いて、アングルが切り替えられた齢、このアングノ 号をレジ スタ ANGLE_N0 regに醋定する。 ステップ #31104では、アングノ Hrノ データの が終了した力を 言 する。セノ の VOBUを全て し終わっていなければ、ステップ # 31105へ進み、 そうでなければ終了する。
ステップ # 31105で次のアングル (NSML_AGL_Cto_reg) にジャンプし、 ステップ #31106へ進む。 ここで、 NSML—AGL— Oin_regは、 ステップ #3 1103で ¾^したアングルに対応するアドレスである。 このように、ュ一 ザ一操作により設定されたアングノ ^データを、 VOBU単位にストリーム バッファ 2400に することができる。
ステップ # 31106では、アングノ 替えを高速に行う に柳なス テツ: ^あり、ストリームバッファ 2400をクリアする。 ここでストリ一 ムバッファをクリァすることで、デコ一ドされてレヽなレ、アングルのデ一タを することなく、新しく切り替えられたァンダルのデータを すること ができる。つまり、ユーザ Ί作に対して、より早く対応することができる。 本発明の DVDデコーダにお ヽて、特〖 ^発明の ¾B艮であるシ一ムレス再 生にぉレヽて、ィンターリ一ブュニット I L VU、及び VO B υ等のデータの 終職出からすばやく次のデータ読み出しの ^^t し、データの読み出 しを効 に行う事が錢である。
図 69を参照して、インターリーブュニット Iし !;の終^出を効^) きるストリームバッファ 2400の構敬 U¾¾作について簡単に説 明する。
ストリームバッファ 2400は、 08バッファ2402、 システムノ ッ ファ 2404、ナブ z ック抽 ffi^2406、データカウンタ 2408力ら構 成される。
システムバッファ 2404は、ビットストリ一ム 部 2000力ら S t 61に含まれるタイトノレ! ¾データ VTS I (図 16)のデータを一旦^ し、 プログラムチェーン情報 vrs— PGCなどの i^Hf報 s t 2450 (s t 6 3) を出力する。
VOBバッファ 2402は、 St61に含まれるタイトノレ用 VOBデータ VTSTT_V0B (図 16) データを一旦格納し、 システムデコーダ 2500への 入カストリーム S t 67として出力する。
ナブパック抽 406は、 VOBバッファ 2402に入力する VOB データが同時に入力され、 VOBデータからナブパック NVを抽出し、 さら に図 20に示す D S I情 ^DSI— GIである VOBU最終パックァドレスの OOBU— EAまたは I LVUft^パックアドレス ILW— EAを抽出し、 パックァドレ ス^ S t 2452 (S t 63) を^ fる。
データカウンタ 2408は、 VOBバッファ 2402に入力する VOBデ ータが同時に入力され、図 19ί した各パックデータをノ ト単位でカウ ントし、パックデ一タカ;入力完了した にパック入力終了信号 S t 245 4 (S t 63) として^ -Tる。
社のようなブロック構成により、例えば、図 63の フローチャート のステップ # 31064の ILVU_EAまでの VOBUデータの転 におい ては、インタ一リーブュニット I 1;の^の 081;データの 08ノく ッファ 2402への入力と同時に、ナブノ ック抽 i±i^2406、デ、ータカウ ンタ 2408に入力する。その結果、ナブノ ック抽出器で〖ま、ナブパック N Vデータ入力と同時に、 ILVU_EA¾t — ILVU— SAのデータを抽出する事がで き、 S t 2452 (S t 63) として、デコードシステム^ »2300に 出力する。
デコードシステム 300では、 S t 2452を ILVU— EA— reg、 TJLVU— SA— 1¾^こ¾ ^し、 デ、一タカウンタ 2408からのパック終了信号 S t 2454によりパック数をカウントを開 ^ "る。前述のパック数のカウン ト値と! LVU_EA_regに基づ て、 I LVUの最後のパックデータの入力が完了 した 、すなわち I LVU最後のパックの最後のノ トデータの入力が完 了した を検出し、 デコ一ドシステム制御部 2 3 0 0は、 ビットストリ ーム再 部 2 0 0 0に、 T— ILVU— SA— regに示すセクタアドレスに読み出し位 置を Mlrfるように を与える。 ビットストリーム 部では、
NT— ILVU— SA_regにしめすセクタァドレスに し、 デ、一タの読み出しを開始 する。
のような動 fTC、 I L VUの終 ffi^出と、次の I LVUへの^ ^出し 麵を に行う事ができる。
本^ W態では、ディスクからの MB Sデータがビットストリーム¾¾部 2 0 0 0で、バッファリングなしに、ストリームバッファ 2 4 0 0に入力す る^を説明したが、 ビットストリーム再生部 2 0 0 0の信号^ ®部 2 0 0 8に、例えば E C Cの腿のためのバッファがある齢には、当然ながら 前述の I LVUの最後のパックデータの入力の完了を検出し、更にビットス トリーム 部 2 0 0 0の内咅 Iレくッファをクリアした後、 NT_ILVU_SA_reg クタアドレスに読み出し位置を^ r るように、 を与える。 このような処理を行う事で、ビットストリーム再生部 2 0 0 0に E C C処理 などのバッファがある齢でも、醉よく I LVUのデータ を行う事が できる。
また、前述のようにビットストリーム再生部 2 0 0 0に EC C処理のため の E C C^0¾fflバッファがある齢には、その E C C鹏バッファの入力部 に図 6 9のデータカウンタ 2 4 0 8と同等の機能をもつ事により、データの を辨よく行う事ができる。すなわち、ビットストリーム^^部 2 0 0 0におレ、て、 E C Ci!OSfflバッファへのパック入力完了信号を S t 6 2を生 成し、デコ一ドシステム制御部 2 3 0 0では、 S t 6 2に基づき、 NT—ILVU_SA— reg〖C^1"セクタアドレスに読み出し位置を^ ¾Γするように、 ビ ットストリーム1½部 2000に を与える。以上のように、 ビットスト リーム 部 2000にディスクからのデータをバッファリングする機能 力;ある齢でも、 データ fe¾を に行う事ができる。
また、 VOBUの終 出に関しても、インタ一リーブュニット I LVU を例に説明した _Βϋの装 g¾び; ¾と¾ ^に同一の装 g¾び; ¾を用レ、 ることができる。 つまり、 の ILVU_EA、 NT— ILVU— SA( ¾出と! LVU_EA— reg、 OT_ILVU— SA— regへの欄を、 誦— EAの抽出と V0BU_EA— regへの誦とするこ とにより VOBUの終纖出にも応用可能である。すなわちステップ #31 074、ステップ #31082、 ステップ #31092、ステップ #311 02における VOBU— EA—regまでの VCHJ ^—タの^^! ¾に械である。
のような により、 I L VUや VOBUのデータの読み出しを よく行う事ができる。
ストリームノくッファ力らのデコードフロー
次に図 58を参照して、図 57に示したステップ #31034のストリー ムバッフ了内のデコ一ド麵につレ、て説明する。
ステップ #31034は、図示の如くステップ #31110、ステップ #3 1112、 ステップ #31114、 ステップ #31116力らなる。
ステップ #31110は、図 26 ;^f "ストリームバッファ 2400からシ ステムデコーダ 2500へのパック単位でのデータ^ ¾を行い、ステップ # 31112へ進む。
ステップ #31112は、ストリームバッファ 2400から されるパ ックデータを各バッファ、すなわち、 ビデオバッファ 2600、サブピクチ ヤノくッファ 2700、 才ーディ才パッファ 2800へのデータ^ ¾を行う。 ステップ #31112では、ユーザ (7)^したオーディオおよ O^ljl^の I D、すなわち図 54に リオ翻レジスタに含まれるオーディオ I D レジスタ AUDIO— ID— reg、 副, I Dレジスタ SP— ID— regと、 図 19 i^ "パケ ットヘッダ中の、ストリーム I Dおよびサブストリ一ム I Dを して、一 ¾rfるバケツトをそれぞれのバッファ (ビデオバッファ 2600、オーディ ォバッファ 2700、サブピクチャバッファ 2800) ^り分け、ステツ プ #31114へ進む。
ステップ #31114は、各デコーダ(ビデ^コーダ、サブピクチャデ コーダ、 オーディ;? hT'コ一め のデコードタイミングを »Pする、 つまり、 各デコーダ間の同期处理を行い、ステップ # 31116へ進む。ステップ # 31114の各デコーダの同期麵の詳細は後 る。
ステップ # 31116は、各エレメンタリのデコ一ド を行う。つまり、 ビデ^コーダはビデオバッファからデータを 出しデコード腿を行 う。サブピクチャデコーダも同様に、サブピクチャバッファ力 データを読 み出しデコード腿を行う。オーディ;^'コーダも同様にオーディ^コ一 ダバッファからデータを読^しデコ一ド腿を行う。デコード腿が終わ れば、 ステップ # 31034を終了する。
次に、図 59を参照して、先に述べたステップ # 31114について更に 詳しく説明する。
ステップ #31114は、図示の女 Qく、ステップ #31120、 ステップ
#31122、 ステップ # 31124力らなる。
ステップ # 31120は、先 m~るセルと該セルがシームレス^^を評 価するステップであり、シームレス であればステップ # 31122へ進 み、 そうでなければステップ #31124へ進む。
ステップ # 31122は、 シームレス用の同期 を行う。 —方、 ステップ #31124は、 非シームレス用の同期^ ¾を行う。
マ Λ ^シーンの を親するためには、 VOB間でシームレスに す る必要がある。 し力、し、 2つの VOBを^ る 、特に、本来 1本のス トリームであった VOBを切断して別々のストリームにした:^を除き、接 ^^において SCRおよび PTSの^ ftはなレヽ。このような SCRおよび PT S力難しない VOBを胜する齢の翻を以下説明する。
尚、
Figure imgf000123_0001
コード開 ^を DT Sを VDT S、オーディォ ^を^ τΤ P T Sを A PTSと定義する。
図 47に、 VOBにおける、 SCR、 APT S及び VPT Sの 15 ^立置と そ (^直の,を ここでは、説明を簡単にするために SCRと各 PTS に関してのみ扱う。最上段の SCRの値が、中段のオーディオストリーム及 び最下段のビデオストリーム中にぉレ、ても P T Sと共に される。欄に 関してほ〖 じ位置であれば、各ストリーム中に請される S C R (^直はほ 〖ί じとなる。
Ts eは VOB中の最後のパックの S
Figure imgf000123_0002
Tv eは VOB中 (7)¾後のビデオパックの V P T S力 Ta eはォ VO B中の最後の ォ一ディォパックの A P T S力;^"^、 T V dはビデ; ^コーダバッファ による @¾時間、 Ta dはオーディォデコーダノくッファによる iK^iを表 す。
図 48は、図 47
Figure imgf000123_0003
ビ デォ及びオーディォの最後の 出力が出力されるまでを示してレヽる。 mi
Figure imgf000123_0004
tであり、讓は ^¾に されるべき糊を^ ·τ s c R及 び、 胜されるべき糊を ¾¾"TPTSである。 このように、オーディオ出力、 ビデオ出力共に SCRに対してデコーダバ ッファ分の を持ち、ほぼ同時に入力されたビデ;^'—タとオーディ →とでは、おおよそビデ:^コーダバッファでの とオーディ ォデコ一ダバッファでの ^の^だけビデオデータがオーディォデ ータよりも遅く される。
また、 2つの VOBを^ る齢、特に、本来 1本のストリームであつ た VOBを切断して別々のストリームにした齢を除き、 において S C Rと P T S はない。
図 46を参照して、 SCR及び PTSが不 な VOB# 1と VOB #2 を ½する^^の動作にっレヽて説明する。
同図は、各 VOBにおいて、 SCR、 APTS及び VPTSの2 ^立置とそ 直の陋を示している。
SCRはパック中に されるパック^^を ¾ "B^1 ^であり、 A PTS〖 ーディォパケット中に されるオーディォを 情 報、 V P T Sは、ビデオパケット中に されるビデオ表示開 龍を STCは、 デコーダの同期 脚のための クロック ある。
Ts e 1は VOB# 1中の最後のパック中の SCRが^ "T¾iJ、 Ta e 1 は VOB # 1中の最後の AP
Figure imgf000124_0001
T v e 1は VOB # 1中の最 後の V PTS力 ¾ "^である。
Ta dはオーディオバッファによる SWff 、 Tv dはビデ ^バッファ による
Figure imgf000124_0002
を表している。
ここで »なことは、オーディォとビデオの同期は、 S T C値がストリ一 ム中の AP T S及び V P T Sと等しくなった時点で、 オーディオとビデオ 各々の対応する 出力がなされることである。 ところが、 VOBをシステムデコーダに する クロックを ¾ ^するた めに、 ¾IJT s e l ^において、 VOB # 2の麵の S CR値が S T C 設 にセットされる必要がある。 しかしこの時点では、 VOB # 1の?!^ 出力は、終了いないため、 T s e 1以降に再生すべき VOB # 1中のォ 一ディォとビデオの 出力は、御クロックを失うことになり、正常な再 生を行うことができない。
また、 S T C設^ 15への S C R値の設定が B#¾T a e 1て亍なわれたとし ても、この は VOB # 2の麵パックを^!すべき基準クロック力;失わ れ、且つ、 T a e 1以降に すべき VOB # 1のビデ、ォ出力の ¾ ^クロッ クカ;失われる。 3丁。設 の S C R値のセットが賴 T V e 1に行なわれ ても同様の彌が生じる。
この問題は、先に する VO Bと後に する V O Bが 1対 1に対応し ている^には、後に する VOBの繊の S C R (^直を、先に する VOBの最後の S C Rに る値とすることで ϋΗ¾することが可能であ る。
しかし、複数のタイトルてザ一タの^ rをする には、先に する V
OBと後に触する VOBカ^^ 1の隨、となる。
従って、先に する VOB # 1と後に! ½する VOB # 2を続けて する際には、關 T s e 1の時点てザコーダバッファ内に残っている VOB # 1のデータを る等の ¾ が必要となり、 これでは、オーディオ、 ビ デ;^に途切れることのなレ ϋ½を行なうことはできなレ、。
次に、前述のような S C Rおよび P T S力 ¾ ^しなレ、VOBをシ一ムレスに る について以下、 2つの 態に基づき説明する。
(同娜縮:^^態 1 ) 図 32を参照して、図 26に示 ¾期制御部 2900の本発明に係る第一 の¾»繼について説明する。同期制鶴 2900は、 TC^E&290 2、 PTS/DTSttto¾2904、 ビデ^、コーダ同期制鶴 2906、 サブピクチャデコーダ同期制御部 2908、オーディオデコーダ同期制 «5 2910、 システムデコーダ同期 «1^2912から構成される。
STC 部 2902は各デコーダにおけるシステムクロックを^ るブロックであり、ビデ; ^コーダ同期^ W 2906、サブピクチャデコ ーダ同期 W¾P2908、オーディ^、コーダ同期 W¾ 2910、システ ムデコーダ同期制御部 2912に対し、 同期用の STCをそれぞれ供 る。 S T
Figure imgf000126_0001
902の詳細にっレ、ては、後に図 39を参照して説明す る。
PTS/DTS抽出部 2904は同期纏データ S t 81中から PTSお よび D T Sを抽出して各デコーダ同期^ TOに与える。
ビデ;^コー^ J期 ¾¾2906{ま、 STC^5¾¾52902力らの ST じと、 PTS/DTS抽出部 2904ょりのビデ^コードを開½^る^^ 難 DTSに基づき、 ビデ;^コード開 ^(言号 S t 89を « る。 つま り、 STCと DTS力 した時点でビデ;^'コード開^ (言号 S t 89を生 針る。
サブピクチャデコー^期制胸部 2908は、 STC 部 2902から の STCと、 PTS/DTS抽出部 2904よりのサブピクチャデコードを 開 ½^る^^ PTSに基づき、サブピクチャデコード開 ½ί言号 S t 91 を^ H "る。つまり、 STCと PTSがー致した時点てサブピクチャデコー ト,女 言号 S t 91を^ Tる。
オーディ コーダ同期 ®» 2910は、 S T C«部 2902力ら の STCと、 ?丁3/0丁3抽出部2904ょりのォーディ^コ一ドを開 女^ Tる^^難 PTSに基づき、ォ一ディ;^ 'コード開 言号 S t 93を生 る。つまり、 STCと PTSがー致した時点でオーディ;^コード開始 信号 St 93を る。
システムデコーダ同期 2912は、
Figure imgf000127_0001
902からの S TCを S t 79として出力する。 S t 79は、ストリームバッファ力ら、シ ステムデコーダへのパック^ ¾御に^ fflされる。
次に、図 39を参照して、 STC 部 2902の詳細な^ tと共に、そ の動作につ!/ヽて詳しく説明する。 S T 2902は、 ST C設趨 3 2010、 STCオフセット算出部 32012、 3丁(:カゥンタ3201 4、 STC¾T¾32016, S TC切翻麟 32018、 ビデ コー ダ用 S T Ci¾部 32020、サブピクチャデコーダ用 S 部 320 22、オーディ
Figure imgf000127_0002
24、 システムデコーダ用 STCil^部 32026力ら構成される。
STCオフセット算出部 32012では、 異なる STC棚値 (SCR) を有する 2つの VOBを纖 する際に、 STC値を るために棚 するオフセット値 STCo fを算出する。
具動には、先に ¾する VOB内驗ビデオフレーム表示終了糊用レ ジスタ VOB_V_EPIM_reg (図 55) から、 次に ί½する VOB内: ^ビデオフ レーム表示開^^用レジスタ VOBJL SPT— reg (図 55) を ^することで 算出する。
STCカウンタ 32014は、設定された らシステムクロックに同期 して順次カウントするカウンタであり、各デコーダにおける クロック S TCcを生成する。 STCJSM32016(i, STCカウンタ 32014力ら、 STCオフ セット算出部 32012で算出したオフセット値を贿した値 STC rを 出力する。
S T C設趨 32010では、 VOBの «パック中の S C R値、或レ、は、 STCJgf?部 32016の出力 STCrを STC切 ^JM332018の 脈言号により職して設^ Tる。 STC設 32010に設定された値 、 STCカウンタ 32014の 値となる。
ビデ 、コーダ用 STC職部 32020は、 STC切翻卿 3201 8から 0$lJ 言号に従って、 STCカウンタ 32014の出力 STCcと、 STC|¾T¾P32016の出力 STC rのどちら力を^^してビデ^コ ーダ同期^!鶴 2906へ出力する。
サブピクチャデコーダ用 STCii^部 32022も同様に、 STC切替え ¾ij¾l¾32018力ら (^肩言号に従って、 STCcと STCrのどちら力 を してサブピクチャデコーダ同期 »P^2908へ出力する。
オーディ コーダ用 S T〇献部 32024も同様に、 S T C切替え纏 部 32018から 翻言号に従って、 STCcと STCrのどちらかを i¾ してオーディ^コーダ同期 910へ出力する。
システムデコーダ用 STC切 gP32026も同様に、 STC切替え制胸 部 32018力、ら (^肩言号に従って、 STCcと STCrのどちらカを してシステムデコーダ同期 脚部 2912 力する。
次に、図 60を参照して、非シームレス時における STC切鄉 32 018の動作を説明する。 非シームレス時(SPF— reg≠SML) には、 全ての S TCil^部、すなわち、 ビデ^、コーダ用 STCil»32020、サブピ クチャデコーダ用 STCil^32022、オーディ; ^コーダ用 STC選 択部 32024、システムデコーダ用 部 32026で STCcを i ^ 出力する。つまり、常に STCカウンタ 32014の出力する ST C cに基づ て各デコーダの同娜胸を行う。
更に、図 40 MM 61を参照して、シームレス離胜時 (SPF_reg=SML) における STC切御 J«532018の動作を説明する。
図 40に、 2つの VOB# 1と、 VOB#2を賺してシームレスに する^の SCRと、 APTS、 VDTS、 VPT Sのストリーム中での記 謝立置とそ^ ί直の W ^を^。 S C Rはパック中に言 Siされるパック^^ 間を^ m^it^であり、 A P T S { 一ディォパケット中に 15$されるォ 一ディォを ¾t開 ½^ ^聽、 VDTSはビデオバケツト中に ISBされるビ デ;^コ一ド開 ½^娜、 VPTSは、ビデオパケット中に iseされるビ デォ表示開„ を示す。 STCは、デコーダの同期制御のための基準 クロック俊である。
Ts e l (T1) は VOB# 1中 ( ft後のパック中の SCRが^^、 Ta e 1 (T2)は VOB#l中の最後の APTSが^"^、 Tde 1 (T 3) は VOB# 1中の最後の VDT
Figure imgf000129_0001
Tve l (T4)は VO B # 1中の最後の V PTS力;^ "t^l つまり丽1の中の最後の VPTS力示 "t"B^JVDB— VJPIMを表す。
Ta dはオーディオバッファによる艇時間、 Td dはビデオデバッファ による ii¾時間、 T V eはビデオバッファによる 示までの を加 えた ig^P^を^ "Τ。
図 61は、シームレス賺¾¾時における、図 39に^ TSTC切翻胸 部 32018の動作を示すフローチャートである。
ステップ #311220では、 STCオフセットを算出し、ステップ #31 1221へ進む。 STCオフセット算出方法は前述の通り、先に再生する V ΟΒ内最終ビデオフレーム表示終了 用レジスタ VOB— V— ΕΡΙΜ— reg力ら、 次 に する VO B内 ビデ才フレーム表示開½ ^用レジスタ
VOB— V_SPIM— regを繊することで算出する。 つまり、 先に:^する VOBの m ^ ^,次に する v o Bの s τ cオフセット s τ c。 fとして算 出する。
ステップ #311221では、算出された STCオフセット値 STCo f を STC更新部 32016へ設定して STCを更新した後にステップ #3 11222へ進む。つまり、 STCMfi¾32016では、 STCカウンタ 32014の出力 STCc力ら、 STCオフセット算出部 32012からの 出力 STCo f の^: (STCc - S Cbf ) を行い STCrとして出力する。 ステップ # 311222では、
Figure imgf000130_0001
1 (図 40) 、すなわち、 ストリーム VOB# 1から VOB#2へ SCR力;切り替わる嚇において、 STCrを il^出力し、 ステップ # 311223へ進む。以降、システムデコーダの参 照する STC値には、 STCrが与えられ、 VOB#2のシステムデコーダ への^!タイミングは、パック中の z ックへッダ中の SCRと STCrによ り決定される。 '
ステップ #311223では、 義 T2 (図 40) 、すなわち、 ストリ一 ム VOB#l力 VOB#2へ APTS力;切り替わる賴にぉレ、て、 STC rを il^出力し、ステップ # 311224へ進む。以降、オーディ; 、コ一 ダの参照する S T C値には、 STCrカ与えられ、 VO B # 2のオーディォ 出力のタイミングは、オーディオバケツト中の APTSと該 STC rにより 決定される。つまり、該 STCrが APTSと一致した時点で、該 APTS に対応するオーディ ^'一タの ½を行う。
ステップ # 311224では、 3 (図 40) 、すなわち、 ストリー ム VOB#lから VOB#2へ VDTS力 S切り替わる蘭において、 STC rを選議力し、ステップ # 311225へ進む。以降、 ビデオデコーダの 参照する STC値には、 STCrが与えられ、 VOB#2のビデ;^コード のタイミングは、ビデオバケツト中の VDTSと該 STC rにより決定され る。つまり、該 STCrが VDTSと一致した時点で、該 VDTSに対応す るビデオデータのデコードを行う。
ステップ #311225では、 劍 T4、すなわち、ストリーム VOB# 1から VOB# 2へ VPTS力切り替わる賴において、 STCrを 51^出 力し、 ステップ # 311226へ進む。以降、サブピクチャデコーダの参照 する STC値には、 STCrの出力カ与えられ、 VOB#2のサブピクチャ ί ¾示タイミングは、サブピクチャバケツト中の PTSと該 STCrにより 決定される。
つまり、該 STCrがサブピクチャの PTSに一致した時点で、該 PTS に対応するサブピクチャデータの再生を行う。なお、サブピクチャのデコ一 ドから表示への麵¾ ^に行われるため、ビデオ ^^を^ "TV PT Sが VOB# 1から VOB# 2に切り替わるのと同一のタイミングで、サブ ピクチヤデコーダの参照する S T C値も切り替えることになる。
ステップ #311226では、 STCrを STC設定部 32010に設定 し、 を観値として、 STCカウンタ 32014を動作させ、ステップ #311227へ 。
ステップ # 311227では、全ての STC職部すなわち、ビデ^'コ —ダ用 S T
Figure imgf000131_0001
32020、サブピクチヤデコーダ用 S T 32 022、オーディオデコーダ用 STC選択部 32024、 システムデコーダ 用 STCil^部 32026で全て3丁(2€:を31^出カする。
以降、 ビデ:^コーダ、サブピクチャデコーダ、 オーディ;^コーダ、 シ ステムデコーダカ渗照する S C値として、 STCカウンタ 32014の出力 STCc力 ¾1 ^される。 ステップ 311226からステップ 311227までの処理は、 S C が VOB# 2のものから、さらにこれに続く VOBの鍾のものに切り替わる タイミングすなわち、次の VOBへの切り替え時の時刻 T 1までに行われれ ばよい。
また、 STC(7) W^TUi、 NVパック中の VOB— V— SPIW或いは、
V0B_V_固の変化を検出し、蘭匕直前のパック中の S C Rを抽出すること で求めることができる。 V0B_V_3PIM¾VOB喊示開½ ^を示し、 VOB— V— EFMま該 VOBの表示終了 を示しており、 同一 VOB内の全ての NVパック中には同一 Of直が される。 従って、 V0B_V_SFI (誠いは V0ELV_EPTMの変ィ匕は、 VOB力;変わったことを it*する。 このように、
V0B_V_EPIM¾、は、 VOB— V— SPIの変ィ匕で、 VOBの変ィ匕を知ることができる。 VO B変化 ¾«irのパック中の S C R値に 1パック^^^をカ瞎すること で T1を求めることができる。尚、 1パック^^^は固定値としてあたえ られるものである。
STC¾0^¾ijT2, T3に関しても同様に、 NVパック中の V(〕ELV_SPI 或いは、 VOB— VJPM ¾化直前に抽出した APTS、 VDTS、 VPTSか ら、 T2、 Τ3を算出できる。
Τ2に関しては、 VOB力切り替わる直前のオーディオバケツトから ΑΡ
T Sを抽出し、該 A P T Sに該オーディォパケットに含まれるオーディォ再 生 を力旗することで算出できる。該オーディォパケットに含まれるォ一 ディォ? ½綱は、オーディオのビットレートと、バケツトデータ量から算 出で る。
T 3に関しては、 V O Bが切り替わる直前の VD T Sを含むビデオパケット 力 VDTSを抽出することて辱ることができる。 このように、 T3は、該 VDTS()¾H "^として求まる。 また、 T 4に関しては、 VOB— V_EPIMと^ ffiであるので、 VOB— V— EFIMを^ ffl できる。
(同期纏部:^ »態 2)
図 41を参照して、図 26 i^T ^期制御部 2900の本発明に係る第二 の¾»維にっ ヽて説明する。同期 W¾P 2900は、 S-T C«¾ 320 30、 PTS/DTS抽出部 32031、 同 ¾¾^WJ¾¾|532032、 ビデ コーダ同期^^ 32033、サブピクチャデコーダ同期制 J»320 34、ォ一ディ^コ一ダ同期 32035、システムデコーダ同期制 «1532036力ら構成される。
S T ^部 32030は各デコーダにおけるシステムクロックを するブロックであり、 ビデ^コーダ同期 2033、サブピクチャ デコーダ同期制纏 32034、 オーディ;^、コ一 期 飾 3203 5、 システムデコーダ同期^ ¾¾32036に対し、同期用の STCをそれ ぞれ^ Tる。 STC^¾¾32030はシステムクロックで動^Tるカウ ンタで構成されており、 PGC麵の VOBに含まれる該 VOB麵パック 中の S C Rがカウンタの として設定され、それ以降はシステムク口ッ クでカウントアップされる。この齢、 APTS或いは VPTSを STC力 ゥンタの 直として^:定してもよい。
オーディォ出力、ビデオ出力共それぞれの出力用クロックに同期して される。従って、 STCと、オーディオ出力クロック、およびビデオ出カク ロックの精鶴 鎌により同期力 ¾Uxる可 がある。この^ が 大きくなると、各デコーダバッファカ嚇(オーバーフロー或いはアンダー フロー)する可繊がある。従って、例えばオーディオ出力クロックに同期 した APTSを STCに周期的に設定することで、 APTSと STCの誤差 は翻しないためオーディオ ¾^切れなく できる。 この 、ビデオに 関しては、ビデオ出力をスキップ或いは、フリーズすることで同期制御を行 う。 このような同期 »をオーディ: スターによる同期 胸と する。
—方、ビデオ出力クロックに同期した VPTSを STCに周期的に設定する ことで、 VPTSと S T C (^差は鎌しな 、ためビデオ れなく できる。 この 、オーディオに関しては、オーディオ出力をスキッ ¾レヽ は、ポーズすることで同期,を行う。 このような同期 »をビデ;^スタ 一による同勤胸と錢する。
以下、 ここて¾明する同期 脚雜において、同期モード ONとは、前述 のように STCによる同期制胸(オーディ ^スター或レヽはビデ;^スタ一 による)を行うことを示し、同期モード OFFとは、 STCによる同期寒 ¾ίϊわないことを^ Τ。つまり、同期モード OFFの時には、 ビデ;^コ一 ダ、オーディ コーダの各々がストリーム中のタイムスタンプ を参照 ¾"f、各々が内部に持つ クロックだけに基づ て、ビデオ及びォ一ディ ォの のフレーム周期での出力を なうことであり、この時にはビデ ォ、 オーディ; の互いのタイミング 胸 なわない。
P T S/DT S抽出部 32031は同期制胸データ S t 81中から P T Sお よび DT Sを抽出して各デコーダ同期 脑に与える。
同 ¾1^1讓32032は、各デコ一 期制脑に対し、同期纏を 行うか、行わないか(同期モード ON力、、同期モード OFF)を る同 期 1讓号を «-Τる。この同 32032につレ、ては、後に図 42を参照して詳しく説明する。
Figure imgf000134_0001
2032 力 の同期 言号が同期モード ONを してレヽれば、 STC«¾32 030からの STCと、 PTS/DTS抽出部 32031より得られるビデ コ一ドを開女 る^^雜 DT Sに基づ、て、ビデ;^コード開 言号 S t 89を^- Tる。つまり、 STCと DTSがー致した時点でビデ;^コ 一ド開女 言号 S t 89を^ る。同期 »I»J讓 32032からの同 期モードが OFFであれば、この期間ビデオデコード開 ½ (言号 S t 89は常 に出力する。つまり、 ビデオデコーダは外部からの制胸に依らず、内 狀態 による によりデコードを行う。
サブピクチャデコーダ同期制 J¾l¾32034は、同期 »j^!MW32 032からの同期 言号が同期モ一ド ONを膨してレヽれば、 STC^ 部 32030力らの STCと、 PTS/DTS抽出部 32031より得られ るサブピクチャデコードを開 ί^Τる B ^if#P T Sよりサブピクチャデコ ード開 ½ (言号 S ΐ 9 る。つまり、 STCと PTS力;一致した時点 てサブピクチャデコ一ド開^ (言号 S t 91を^ Tる。同期^^
32032からの同期制體号が同期モードが OFFを していれば、こ の期間サブピクチャデコード開^ ί言号 S t 91は常に出力する。つまり、サ ブピクチャデコーダ〖 部から 胸に依らず、内 態による寒により デコードを行う。
オーディ;^コーダ同期 32035は、同期^!^ ^鹏320 32からの同娜聽号が同期モード ONを していれば、 STC 部 32030力らの STCと、 PTS/DTS抽出部 32031より得られ るオーディ コ一ドを開^ Tる^^ 1 #P T Sより才ーディ コード 開 ί言号 S t 93を^ Tる。つまり、 STCと PTS力 した時点でォ 一ディ;^コード開女 言号 S t 93を^ Tる。同期 $lj¾MM»320 32からの同期モ一ドが OF Fであれば、この期間オーディ;^、コード開始 信号 S t 93は常に出力する。つまり、オーディ:^コーダ ί^·部からの制 御に依らず、 内 ¾^態による制脚によりデコードを行う。 システムデコーダ同期制]^ 32036は、 STC«¾32030力ら の3丁。を5179として出カする。 S t 79は、 ストリームバッファ力 ら、システムデコーダへのパック 脚に鋼される。つまり、該 STC 値が、ノ ック中の S C R値に一 ¾Tt1 ば、パックデータをストリームノくッフ ァからシステムデコーダ^^する。
更に、図 42および図 43を参照して、
Figure imgf000136_0001
2032につい て、説明する。
図 42に、同^ t$!脑 32032の詳細な構成を^" Τ。同^ 胸 部 32032は SCR変 出部 32040、 APT S変化離,検出部 32 041、 VPT S変化^^検出部 32042、同期モード切 ¾532043 より構成される。
S C R変ィ 出部 32040は、同期 胸デ、ータ S t 81中のノ ックへッ ダ中の SCR値が "0"に変ィ t Lば、アクティブになる SCR変ィ 出信 号を して同期モード切 §1532043に入力する。このように、 2つの V O Bのシ一ムレス赚 を行う には、元々 してレ、た V O Bを 2 つに切断した 、すなわち、 2つの VOB間で SCR力 ¾ ^している:^ を除いて、後に ί½·Τる VOBの^パックの SCRを" 0"にすることで、 VOB(^Dれ目を^ に検出できる。 ここでは、 "0" とした力 VOB れ目であることを額に判断できるという 牛さえ満たす あれば、 他 ί ¾当な値を用!/、ても良 1/、。
特に、パレンタル 区間(VOB#l)力ら再び 1本のストリーム (V OB#2)に齢することを考えた齢、パレンタノ MS^の VOBは、個々 の¾^ ^が異なるため、以後に続く VOB # 2の最初の S CR j直を、全 て を考慮して付与することはできない。そこで、このような齡には VOB#2の ^パック中の SCRを " 0" とする。 APTS数卩^ T搬出部 32041は、同期 脚データ S t 81中の VO B力 S切り替わる時点の APTSと図 41の STC 部 32030から供 給されてレヽる S T Cカウンタ値をは救して、 S T Cカウンタ値が flBA P T Sを超えた時点でァクティブになる A P T S変化時間検出信号を生成して、 同期モード切 ¾32043に入力する。尚、 VOB力;切り替わる時点の A PTSの検出方法に関しては図 43を参照して する。
VPTS 卩^ ^検出部 32042は、同期膽データ S t 81中の VO B力切り替わる時点の VPTSと STCカウンタ値を赚して STCカウ ンタ値が前記 V PTSを超えた時点でァクティブになる V P T S変化時間 検出信号を铖して、同期モード 脑 32043に入力する。尚、 VOB 力切り替わる時点の V PTSの検出:^に関しては図 43を参照して する。
同期モード切觀 32043は、 S C R変ィ 出部 32040力、らの SC R変ィ 出信号、 APTS変化^^検出部 32041力らの APTS変化時 間検出信号、 VPTS変化^ ^検出部 32042からの VPTS変^^^ 出信号に基づ て、同期モード切谢言号を «し、ビデ;^ 'コー^^期 » 部 32033、サブピクチャデコー^期 2034、オーディ;^、 コーダ同期 2035、 システムデコーダ同期 32036へ 其々出力する。更に、 STCB fi言号 STCsを STCi¾¾32030に 出力する。
各デコーダ同期^ ¾βは、同期モード ONであれば、前述したように ST Cによる同期 胸をおこなう。一方、同期モードが OFFであれば、前述し たように S T Cによる同期制胸 «f わなレヽ。
次に、図 43 フローチヤ一トを参照して、同期モー V^ 320 43の動作を説明する。 ステップ #320430では、 STC更新言号 STC sを生成出力し、 S TC生成部 32030に出力した後、ステップ #320431へ進む。 ST C ^H言号 STC sがアクティブであれば、 STC 部 32030は同期 縮データ S t 81より新たな S C Rを棚値として設定し、 STCを する。
ステップ # 320431では、 デコーダ同期 ¾¾P32033、 3203 4、 32035及び 32036に対して、同期モード ONを指示する同期モ —ド切替信号出力して、 ステップ #320432へ進む。
ステップ #320432では、 SCR変ィ 出部 32040にぉぃて5 尺 変化が検出されれば、 ステップ # 320433へ 、検出されなければ、 ステップ # 320432で SCRの変化が検出されるまで同ステップを繰 り返す。つまりこの期間中は各デコーダ同期制 に対し、同期モード ON を出力し続けることになる。
ステップ # 320433で ίま、デコーダ同期制娜 32033、 3203 4、 32035及び 32036に対して、同期モード OFFを る同期 モード切銜言号出力してステップ # 320434へ ϋίί。つまり、該ステッ
Figure imgf000138_0001
1から、同期モード を O F Fすることを it*する。
ステップ # 320434では、 APTS変ィ 出部 32041および VPTS変化^^検出部 32042で共に変化^^力;検出さ; hi ば、ステツ プ # 320430へ戻り、 ステップ # 32043で同期モード ONにされ る。 し力、し、変化^^力;検出されなければ、ステップ # 320434で AP T Sおよび V P T Sの変ィ匕が検出されるまで同ステップを繰り返す。つまり この期間中は各デコーダ同期續部に対し、 同期モード OF Fカ纖され る。 ここで、通常 請(VOBの 部分で且つ VOB間 (OM^を 行なわな 、齢) の同期 胸雄を図 44を参照して説明する。
図 44は、 VOBがシステムデコーダに入力される喃を^" fSCRと、 オーディ →力 ¾ ^される翻を A P T S 直と、デコーダの ¾2p クロックである S T Cと、ビデ; 、一タカ^ ½される輔を衬 V P T Sの 値の相互の赚を翻 を觀として、垂をそれぞれ c^P S Tとして 示したものである。
ここでは、 VOBの^の SCRが "0"である点を A点とする。 ^の SCRが "0"でない:^、例えば、舰 後に VOB (^中から通常再 生を行う:^でも、 續の #1頃は同じである。 また、 ATad、 ATvd は、それぞれオーディ;^、ータ、ビデ;^ ='ータがシステムデコーダに入力さ れてから、 出力されるまでの^を表す。 ATa diiATv dより小さく、 VOBの^!では、 する糊を ¾ ^にデータを ΙΞ^Τるために、その先 頭の C点ではビデ;^^ータのみが し、オーディ ί"·^ータは ΔΤ V d-Δ T a dだけ遅れた D点から繊される。 '
つまり、システムデコーダにパックデータ力入力されるのは、ビデ^ータ はシステムストリームの の C点である力 オーディ;^—タは ΔΤν d -ΔΤ a dだけ た D点となる。
こ 分での同期制胸 f¾¾下のように行う。まず、 ビデオとオーディオの 出力を止めておき、 A点におけるパック中の SCR値を、 B点で STC賊 部 32030にセットし、 STC生成部 32030はシステムクロックで内 部カウンタを動作させ S T Cを出力する。これと同時に V O B «のノ ック をシステムデコーダ 2500に^ M始し、以後のパックの を、 STC
2030ので "る STC値を ¾ ^として各々のパック中のパ ックヘッダに された SCRの 劍に行なう。 次に、最初のビデ^ータのデコードカ衍なわれ、 S TC 部 32030 出力の S T C値が最初の V PTSの値になった時点 Fでビデオ出力を開始 する。
オーディオ出力に関しても、最初のオーディ;^ータのデコードカ なわ れ、 STC 部 32030出力の STC値が最初の APTSc ^直と同じに なった^の E点でオーディォ出力を開^^ Tる。
このように VOBの麵の が開始された以降は、オーディれスター 或いはビデ;^スターとして、 同期制胸を行う。
次に、 2つの VOBをシームレスに する齢の同期綱方法、特に図 4 2における SCR変ィ 出部 32040、APTS変ィ 検出部 3204 1、 VPTS^ (匕^^検出部 32042における検出方法に関してを図 45 を参照して説明する。
図 45は、 VOB# 1と VOB# 2をシームレスに^ -Tる^の、 SC R、 APTS及び VPTSの IE ^立置と^直との を
シームレス を難するために、各デコーダ同期 »mこおける同期モー ドの えすなわち、同期モード ON、同期モード OFFの必要性について 説明する。 G点は^ ¾されるパックが VOB# 1から VOB#2へ切り替わ る^^であり、 H点はオーディオ出力力切り替わる^^、 I点はビデオ出力 力;切り替わる^^である。このように、ビデオ出力とオーディォ出力で り替わる^^が異なるため、 同一の STCを^した同期 Wlfiiiえない。 従って、 SCR力;切り替わる G点から、 APTSおよび VPTS力;切り替わ る I点の は、 STCを棚した同期纖を行わなレ、ようにする必要があ る。 APTSおよび VPTS力共に切り替わった 1点 降は、再度 STCを した同期制胸が可能であり且つ必要となる。 次に、同期繊を行わない、すなわち同期モード OFFにするタイミング を検出する 法にっレ、て説明する。
同期モードを OF Fにするタイミングは、図 45における S CRの で得 られる。 S C
Figure imgf000141_0001
し続けてレ、る期間は、 VO B # 1のパックがシス テムデコーダ^ ¾されている期間であり、 VOB# 1のパックの^ ¾が終 了して VOB # 2のパック ^が開始された G点でのみ、 S C R {直が "0 "となる。 従って、 SCR (^直が" 0 "となる G点を検出することで、 V O B # 2のパックがシステムデコーダへ入力されたことがわかり、この時 刻 Tgで、 同期モードを OFFにする。
また、 SCR^f直が "0"であることの検出は、ストリームバッファ 24 00^*き込 tf^点におレヽても可能である。この時点での検出により、同期 モードを OFFしても良い。
次に、同期繊を開 ½ ^る、すなわち同期モードを OFFから ONにする タイミングについて説明する。
同期藝を開½ ^るためには、オーディォ出力及びビデオ出力の両方が V OB# 1のものから VOB# 2のものに変わったことを知る必要がある。ォ 一ディォ出力が V O B # 2に変わつた綱は、 APTS ffiCOitA卩が途切れ た H点を検出することで知ることができる。また、同様にしてビデオ出力が VOB # 2に変わった綱は、 VPTS ^力;途切れた I点を検出す ることで知ることができる。従って、 び I点の両方が出現したことを 知った後、 直ちに^ OT iにて、 同期モードを ONにする。
また、喃 Tgから喃 JT iの期間において、同期モードを OFFにする タイミングを S C Rの変ィ 出でなく、 VPTS力 APTS変化^^のどち らカ いタイミングで(この齢は嚷 Thで)同期モ一ドを OFFしても よい。 これにより、同期モード OFFの期間 [を] tt^jThから賴 T iの 期間となり、 ^ljT gにおレ、て同期モード O F Fとする^に して同期 脚を行えなレ 間が «できる。
ただし、これまで説明したように A P T S ( igRW PTS (^直 (¾t¾[]が 纖している力^かによるタイミング検出を行う:^は、 VOB力職され た点にぉ 、て A PTS PTSの値が必ず减少する必要があるこ とは自明である。言!/ t Lば、 VOB中の APTS、 VPTSの棚直よ りも、 VOB中の最 ¾toAPTs (^直、 VPTS (^直が大きな eある必要 カある。
APTS及び VPTSの讓直 (ATa d、 ΔΤνά)力 ち得る最大値 は次のようにして定まる。
APTS及び V PTSの観直は、ビデ;^ータ及びオーディ ^^一タを ビデオバッファ及びオーディオノくッファ内にそれぞれ蓄える と、ビデオ のリオーダによる遅^^ (MPEGビデオでは、ピクチャのデコード順序 と表示) 1»と fi^、ずしも一致しておらず、デコードに対して表示が遅れる場 合がある) との和である。従って、 ビデオバッファ及びオーディオバッファ カ^^になるまでに要する^^とビデオのリオーダによる表示の遅れ (Oft 大値の和が A PTS及び V PTSの 直^ ft大値となる。
従って、 VOBを乍成する際には、 VOB中の最終の APTS及び VPT Sの 直が必ずこれら (^直を超えるように構财る。
また、 VOB賺後の同 ^fi!ONのタイミングの纏について、 APTS 及び V PTSの 直が it¾lしてレ、る力^?かを検出する: ¾につレ、て説明し たカ、 APTSが APTSしき 直を つた時点および、 VPTSが VP τ sしき ν ϋを つた時点で変ィ を検出することでも できる。 APTSしきレ 直、 VPTSしきレ 直の算出法については、 VOB中にお ける APTS、 VPTS {直の観直 ft大値に等し の最大値と 同様にして求めることができる。
以上で説明したような同 の ONZOF F 胸を行うことにより、 V OB (^^分にぉレ、て、 状態に を生じな!/、シームレスな を行 うことができる。
なお、本発明の^^態 2における AV同期の雜は、 APTS f直を周 期的に S T Cにセットし、 S T Cを として V P T S (^が早!/、カ^ 1レヽか を判定し、 ビデオをフリーズもしくはスキップする方法(ォ一ディ;^スタ 一)並びに、 VPTS (^直を STCにセットし、 STCを ¾ として APT s力早いカ^!いかを判定し、 オーディオをポーズもしくはスキップする方
¾, (ビデ: スター)である。 こ 、 APTSと VPTSの 直を « itg?し、 A P T S或レ、は V P T Sのどちらカ—方を ¾2pとする方法などがあ るが、本 H»鐘における AV同期の ONZOFF續は、これらのどの手 法をとる齢にも同様の効果がある。
また、 VOBの «は SCRが "0"であるとして説明したが、 "0"以 外の でも、 SCRの麵喊を APTS、 VPTSc fll:にオフセットと して力隨することで!^に $1脚できる。
また、賴2の¾»態において、次に する VOBが STC離定が 必要である力 \ ^である力 フラグレジスタ S C F_regにより、該レジス タカ ¾ C_NESBTCあれば、 常に同期モードを ONとして 胸し、 該レジスタ 力 ¾ C— RESETSのみ、 同期モードの ON · O F F纏を行うこともできる。 このように、ストリームバッファ 2400に^されたデータを各デコ一 ^^で同期をとりながらデコ一ドすることができる。 本発明によれば、マ/けシーン等の ^^時において、纖して する V O B間で、 同期膽に娜する S C Rおよび P T Sに iMttがな ヽ¾ ^で も、
Figure imgf000144_0001
タとオーディ ータの同期を保 持し 、 2つの VOBをシームレスに! ることができる。 産業上の利用可嫩
のように、本発明に力かるビットストリームのインターリーブて媒体 に 12 ^^する旅及 の装置は、様々な雜を るビットストリー ムから構成されるタイトルをユーザーの^ に応じて!^して新たなタイ トルを構^ "ることができるォ一サリングシステムに用レヽるのに適してお り、更に言えば、 ¾ ^発されたデジタルビデ;^イスクシステム、 いわゆ る DVDシステムに適している。

Claims

請 求 の 範 囲 l ·少なくとも動画像データとオーディ: 、ータをインターリーブした 1つ のシステムストリーム (VOB) とシステムストリーム (VOB)間の »cif (SPF:CーPBI中)を入力とするシステムストリーム再^ 置であって、
システムストリームの再^ ¾準ク口ックである S T Cを発生する STC部と、
STCを ¾ ^として動 る少なくとも 1つ以上^ f言^ デ コーダ (3801、 3100、 3200) と、
歸^ デコーダ(3801、 3100、 3200)に さ れるシステムストリームデータ(VOB)を一時記憶するデコーダバッファ (2600、 2700、 2800) と、
第 1のシステムストリーム (VOB) のデコードにおい て謝言^ Mfflデコーダ(3801、 3100、 3200)力;参照する S T Cと第 1のシステムストリ一ムに 、て される第 2のシステムス トリーム (VOB) のデコードにおいて ¾ ^デコーダ (3801、 3100、 3200)カ参照する STCを^] える STC¾3 え部(320 20、 32022、 32024、 32026)を具 Wることを^:とする システムストリーム
2.入力される 第 1のシステムストリーム (VOB) と、該第 1のシス テムストリーム(VOB)に ^/、て入力される棚第 2のシステムストリー ム(VOB)
Figure imgf000145_0001
STC切替えを行なうかどうカ^) STC切替え判定 部(32018)を具 i -Tることを赚とする請求 第 1項に纖の再
3. 複数 言号 デコーダを有する ½¾置であって、
STC部が第 1の STC (STCc)と該第 1の STC (STCc) に同期する第 2の STC (STCr) を有し、複数のデコーダ (3801、 3100、 3200)のそれぞれが該第 1の STC (STCc)及び第 2の STC (STCr)のい かを して参照する STC切替え部(3 2020、 32022、 32024、 32026)を具" (ϋ "ることを と する請求 第 2項に の
4. tfllSSTC切替部(32020、 32022、 32024、 32026) 力; SB第 1の STC ( STCC) と tine第 2の STC ( STCr) (m えを各デコーダ(3801、 3100、 3200)に対して ¾3Ϊなタイミン グて^ 0替える繳のデコ一 S T C切替え部 (32020、 32022、 32024、 32026)力ら構成されることを赚とする請求 第 3 項 3に纖の!
5. 第 1の STC ( STCc) にオフセット値をカ瞎することにより 第 2の STC ( STCr) を合 fi "る S T C合成部を具 t "ることを 赚とする請求^ H第 3項に IS iの ¾m
6. f!E第 1の STC ( STCr) を ΙΙΒ第 2の STC ( STCr)値を 用いて離定を行なう STC設趨 (32010)を具 « "ることを赚と する請求 第 3項に諫の M ^齓
7ノ少なくとも動画像データとオーディ;^ータをインタ一リーブした 1つ i¾±のシステムストリーム (VOB) と該システムストリーム (VOB)間 ^Mif^を入力とするシステムストリ一ム再^置であって、
システムストリームの再^ ¾準ク口ックである S T Cを発生する S T C部と、 S T Cを として動作し、少なくとも ΙίίΙΒ STCに同期して デコード 作を行なう同期モードと Sif S T Cと敝にデコーダ內部のク 口ックによりデコード 作を行なう非同期モードを有している信 デコーダ (3801、 3100、 3200) と、
謝言^ Sfflデコーダ(3801、 3100、 3200)に fe¾さ れるシステムストリームデータ(VOB)を一時記針るデコーダバッファ (2600、 2700、 2800) と、
システムストリーム » ^^時に第 1の賴(T 1)において同期 モードから非同期モードへ (^替えを行ない、第 2の糊 (T4)において 非同期モードから同期モ一ドへ^ 0替えを行なうデコ一ドモード切替え部 (32043)を具 ることを [とするシステムストリーム
8.前記第 1の顿 (T1)を第 1のストリームの ¾ ^パックの前記デコー ダバッファ (2600、 2700、 2800)への^^から計算する(3 2040) ことを 教とする請求 c m第 7項に! ¾の再^ ¾
9. IS第 2の (T4)を第 2のストリーム パックのデコーダバ ッファへ ( fe¾«iJ (VOB_V_EPTS)力ら計算することを赚とす る請求 第 7項に纖の ¾m
10. βδΐΞ第 1及び第 2の醜の計算; ¾が、 ¾ί^¾ϋから算出されるし き 瓏との大小赚であることを赚とする請求 第 9項に |5¾の再 1 Ι.βΙΕ第 1のシステムストリームと ήίίΙΒ第 2のシステムストリーム力;連 可能力^かを判^ Τる 判 と、
^判定部の判 ^果にょり前記第 1のシステムストリーム と第 2のシステムストリーム を行なう ¾ ^胸と第 1のシ ステムストリームを職に^^した後に、 Ιίί 第 2のシステムストリームの を行なう ^胸との!/ヽづれ力 脚を行なう S^J»と を具 »ることを赚とする請求^ ffl第 1項に |5¾の¾^ ^齓
1 2ノ少なくとも動画像データとオーディ; ータをインターリーブした 1 つ以上のシステムストリーム (VOB) を記録した光ディスク (M)であつ て、
IE录されたシステムストリーム(VOB)の内力、ら^^して再生さ れる第 1のシステムストリームと第 1のシステムストリームに^/、て される第 2のシステムスト
Figure imgf000148_0001
たことを^ ί!ί [とする光ディスク (Μ) 。
1 3. iiSS TC切替え難が、 5丁<3切替ぇを行なぅかどぅカ 3丁(3切 替え繊 IJフラグ(S TCDF)であることを i|«とする請求 (T^ffl第 1 2項 に IB«の イスク。
1 4. tiriasTc切替え フラグ (STCDF) 力 システムストリーム
(VOB)の再 醉を規定するプログラムチェーン情報内(VT S— PG C # i )に誘されたことを難とする請求 (^β第 1 3項に |5¾の¾ ^ィ スク (Μ) 。
1 5. KiiSS TC え難が、 S TC切替えを行なう S TC難えタイミ ングであることを赚とする請求 ( »第 1 2項に! ^の イスク
(M) 0
1 6. BiHBST C¾) えタイミングが、ビデオストリームの ¾^了義と MS^^Jであることを赚とする請求 ( OT第 1 5項に |5¾の ィ スク (M) 。
1 7.前記 STC切替えタイミングが、システムストリーム中の管理情報パ ック内の DSIパケット (VO B— V— E P TM) に!^されたことを と する請求項 1 6に の^、ィスク。
18. STC切替え力 ^要なシステムストリーム (VOB)の のパック に付与される SCRを、 0とするこ
Figure imgf000149_0001
15項に記 載の^、イスク (M) 。
19. されたシステムストリーム (VOB)の内から il^して され る第 1のシステムストリームと第 1のシステムストリームに^、て^^さ れる第 2のシステムストリームの ^^に、シームレス^ igij情報 (s
PF) を 15^したことを赚とする光ディスク (M) 。
20. rlEシーム
Figure imgf000149_0002
(SPF)でありシステムスト リームの再^ H醉を規定するプログラムチェーン情報内(VTS— PGC I # i )に證されたことを赚とする請求 ^ffl第 19項に |E¾の イス ク (M) 。
PCT/JP1996/002804 1995-09-29 1996-09-27 Method and device for seamless-reproducing a bit stream containing noncontinuous system time information WO1997013364A1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
EP96932019A EP0847197B1 (en) 1995-09-29 1996-09-27 Method and device for seamlessly reproducing a bit stream containing noncontinuous system time information
JP51414697A JP3920922B2 (ja) 1995-09-29 1996-09-27 非連続システム時間情報を有するビットストリームのシームレス再生方法及び装置
DE69602372T DE69602372T2 (de) 1995-09-29 1996-09-27 Verfahren und vorrichtung zur nahtlosen wiedergabe eines nichtkontinuierlichen, system-zeitinformation enthaltenden bitstroms
SG9805027-1A SG149665A1 (en) 1995-09-29 1996-09-27 Method and device for seamless-reproducing a bitstream containing noncontinuous system time information
MX9801216A MX9801216A (es) 1995-09-29 1996-09-27 Metodo y dispositivo para reproducir, sin suturas, una corriente de bits que contiene informacion de tiempo de un sistema no continuo.
HK98113146A HK1011907A1 (en) 1995-09-29 1998-12-10 Method and device for seamlessly reproducing a bit stream containing noncontinuous system time information
HK99101791A HK1016796A1 (en) 1995-09-29 1999-04-22 Method and device for seamless-reproducing a bit stream containing noncontinuous system time information.

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP7/276710 1995-09-29
JP27671095 1995-09-29
JP4158396 1996-02-28
JP8/41583 1996-02-28

Publications (1)

Publication Number Publication Date
WO1997013364A1 true WO1997013364A1 (en) 1997-04-10

Family

ID=26381225

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/002804 WO1997013364A1 (en) 1995-09-29 1996-09-27 Method and device for seamless-reproducing a bit stream containing noncontinuous system time information

Country Status (11)

Country Link
US (13) US5923869A (ja)
EP (4) EP2160027A3 (ja)
JP (8) JP3920922B2 (ja)
KR (1) KR100379786B1 (ja)
CN (2) CN1164103C (ja)
DE (3) DE69602372T2 (ja)
HK (2) HK1011907A1 (ja)
MX (1) MX9801216A (ja)
SG (2) SG168417A1 (ja)
TW (1) TW436777B (ja)
WO (1) WO1997013364A1 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0917144A2 (en) * 1997-11-11 1999-05-19 Deutsche Thomson-Brandt Gmbh Method and apparatus for controlling a data buffer
EP1300850A2 (en) * 1997-09-17 2003-04-09 Matsushita Electric Industrial Co., Ltd. Video data editing apparatus, optical disc for use a recording medium of a video data editing apparatus, and computer-readable recoding medium storing an editing program
WO2007099906A1 (ja) * 2006-02-27 2007-09-07 Matsushita Electric Industrial Co., Ltd. 再生装置、携帯電話機、及び再生方法
JP2010239654A (ja) * 2003-02-24 2010-10-21 Samsung Electronics Co Ltd ブラウザブルスライドショー提供のためのデータ復号装置、その復号方法及びそのための情報保存媒体
US7941030B2 (en) 2003-04-04 2011-05-10 Victor Company Of Japan, Limited Audio/video recording apparatus, recording method, playback apparatus, playback method, playback program, and recording program
CN102292999A (zh) * 2009-04-07 2011-12-21 索尼公司 信息处理设备、信息处理方法、播放设备、播放方法和程序
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

Families Citing this family (320)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US6808709B1 (en) * 1994-12-30 2004-10-26 The Regents Of The University Of California Immunoglobulins containing protection proteins and their use
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
JP4006840B2 (ja) * 1998-08-10 2007-11-14 ソニー株式会社 システムターゲットデコーダのオーディオバッファ、多重化方法および装置、再生方法および装置
TW305043B (ja) 1995-09-29 1997-05-11 Matsushita Electric Ind Co Ltd
TW436777B (en) * 1995-09-29 2001-05-28 Matsushita Electric Ind Co Ltd A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
DE69723003T2 (de) * 1996-02-21 2004-05-27 Time Warner Entertainment Co., L.P., Burbank Verfahren zur datenverschachtelung für die kontinuierliche wiedergabe von mehreren programmversionen mit demselben material
JP3748287B2 (ja) * 1996-02-28 2006-02-22 パイオニア株式会社 情報再生装置及び方法
JP3824699B2 (ja) * 1996-03-15 2006-09-20 パイオニア株式会社 情報記録媒体、その記録装置及び方法、その再生装置及び方法並びに情報処理装置及び方法
JP3778985B2 (ja) * 1996-03-19 2006-05-24 パイオニア株式会社 情報記録媒体、記録装置及び記録方法並びに再生装置及び再生方法
JP3550459B2 (ja) * 1996-03-29 2004-08-04 パイオニア株式会社 記録媒体再生装置
JP3263807B2 (ja) * 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
CA2638976C (en) * 1996-12-25 2010-11-23 Sony Corporation Inhibiting apparatus for distributing data to game receiving devices under transmitting side control
JPH10285548A (ja) * 1997-04-03 1998-10-23 Sony Corp 符号化装置及び方法、復号装置及び方法、編集方法
US7284187B1 (en) * 1997-05-30 2007-10-16 Aol Llc, A Delaware Limited Liability Company Encapsulated document and format system
US20030113096A1 (en) * 1997-07-07 2003-06-19 Kabushiki Kaisha Toshiba Multi-screen display system for automatically changing a plurality of simultaneously displayed images
US6487364B2 (en) 1997-09-17 2002-11-26 Matsushita Electric Industrial Co., Ltd. Optical disc, video data editing apparatus, computer-readable recording medium storing an editing program, reproduction apparatus for the optical disc, and computer-readable recording medium storing a reproduction program
CA2247626C (en) 1997-09-17 2011-05-24 Matsushita Electric Industrial Co., Ltd. Optical disc, video data editing apparatus, computer-readable recording medium storing an editing program, reproduction apparatus for the optical disc, and computer-readable recording medium storing an reproduction program
US6330392B1 (en) 1997-09-17 2001-12-11 Matsushita Electric Industrial Co., Ltd. Video data editing apparatus and computer-readable recording medium storing an editing program
US6396874B1 (en) * 1997-11-12 2002-05-28 Sony Corporation Decoding method and apparatus and recording method and apparatus for moving picture data
US6442333B1 (en) * 1997-12-25 2002-08-27 Pioneer Electronic Corporation Information reproducing apparatus
US6453459B1 (en) 1998-01-21 2002-09-17 Apple Computer, Inc. Menu authoring system and method for automatically performing low-level DVD configuration functions and thereby ease an author's job
US6219067B1 (en) * 1998-04-03 2001-04-17 Sarnoff Corporation Measures for characterizing compressed bitstreams
JP3383587B2 (ja) * 1998-07-07 2003-03-04 株式会社東芝 静止画像連続情報記録方法と光ディスクと光ディスクの情報再生装置と情報再生方法
US7076149B1 (en) 1998-07-20 2006-07-11 Thomson Licensing Digital video apparatus user interface
DE69906806T2 (de) * 1998-07-20 2003-11-13 Thomson Licensing Sa Benutzerschnittstelle für digitales videogerät
BR9912385A (pt) 1998-07-23 2002-01-15 Diva Systems Corp Interface de usuário gerada em um extremo de cabeça, guia de programa interativo, e, processos de geração e distribuição de uma interface de usuário, e de interação com um guia de programa interativo
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
KR100306193B1 (ko) * 1998-08-18 2001-11-30 구자홍 재기록가능기록매체의동영상데이터연결재생정보생성및갱신기록방법
JP4053668B2 (ja) * 1998-09-16 2008-02-27 パイオニア株式会社 情報記録装置及び情報記録方法
US6553086B1 (en) * 1998-10-02 2003-04-22 Lg Electronics, Inc. Method and apparatus for recording time information for digital data streams
JP4059410B2 (ja) * 1998-10-07 2008-03-12 株式会社バンダイナムコゲームス ゲーム装置及び情報記憶媒体
JP3094999B2 (ja) * 1998-10-15 2000-10-03 日本電気株式会社 オーディオ・ビデオ同期再生装置
KR100657237B1 (ko) * 1998-12-16 2006-12-18 삼성전자주식회사 데이터열간의 연속 재생을 보장하기 위한 부가 정보 생성 방법
US6542694B2 (en) * 1998-12-16 2003-04-01 Kabushiki Kaisha Toshiba Optical disc for storing moving pictures with text information and apparatus using the disc
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
KR100326144B1 (ko) * 1999-02-09 2002-03-13 구자홍 기록 디지털 데이터 스트림의 탐색정보 생성방법 및 이를이용한 탐색방법과, 그 장치
JP4135251B2 (ja) * 1999-03-19 2008-08-20 ソニー株式会社 情報処理装置
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6621870B1 (en) * 1999-04-15 2003-09-16 Diva Systems Corporation Method and apparatus for compressing video sequences
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US8108891B1 (en) * 1999-04-21 2012-01-31 Mitsubishi Electric Visual Solutions America, Inc. V-chip hours
EP1110222B1 (en) * 1999-06-25 2006-11-29 Koninklijke Philips Electronics N.V. Order of titles in a real-time dvd video recording
EP1592242B1 (en) * 1999-07-09 2012-09-05 Panasonic Corporation An optical disc, a recorder, a player, a recording method, and a reproducing method that are all used for the optical disc
US7130525B1 (en) * 1999-07-29 2006-10-31 Sharp Kabushiki Kaisha Method of determining access position on recording medium and method of managing recording medium
US6751776B1 (en) * 1999-08-06 2004-06-15 Nec Corporation Method and apparatus for personalized multimedia summarization based upon user specified theme
JP3408469B2 (ja) * 1999-09-14 2003-05-19 松下電器産業株式会社 受信システム
JP4211153B2 (ja) * 1999-09-17 2009-01-21 ソニー株式会社 記録装置および方法
EP1085513B1 (en) * 1999-09-20 2012-12-05 Panasonic Corporation Optical disc recording apparatus, and optical disc recording method that are all suitable for seamless reproduction
WO2001031914A1 (en) 1999-10-27 2001-05-03 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
US8250617B2 (en) 1999-10-29 2012-08-21 Opentv, Inc. System and method for providing multi-perspective instant replay
ES2194789T3 (es) * 1999-11-10 2003-12-01 Thomson Licensing Sa Supresion de publicidad para soportes de grabacion.
WO2007130681A2 (en) 2006-05-05 2007-11-15 Sony Computer Entertainment America Inc. Advertisement rotation
KR100521937B1 (ko) * 2000-02-11 2005-10-13 엘지전자 주식회사 재기록 가능 기록매체에의 오디오 데이터 기록방법
BRPI0109291B1 (pt) 2000-03-17 2015-06-23 Thomson Licensing Sa Método e aparelho para gravar e exibir simultaneamente uma pluralidade de sinais de vídeo a partir de fontes de vídeo diferentes
BR0109324A (pt) 2000-03-17 2002-12-24 Thomson Licensing Sa Método e aparelho para gravar e exibir simultaneamente dois programas de vìdeo diferentes
CN1199446C (zh) * 2000-04-21 2005-04-27 索尼公司 信息处理设备和方法
KR100394974B1 (ko) * 2000-05-23 2003-08-19 엘지전자 주식회사 고밀도 광 기록매체에서의 멀티경로 데이터를 수용하는 방법
US7366402B2 (en) * 2000-06-02 2008-04-29 Lg Electronics Inc. Method and apparatus of recording a high definition digital television broadcast signal
KR100448452B1 (ko) * 2000-06-09 2004-09-13 엘지전자 주식회사 고밀도 광 기록매체의 메뉴 지원방법
KR100379430B1 (ko) * 2000-07-18 2003-04-10 엘지전자 주식회사 디지털 티브이의 화면처리장치 및 방법
WO2002058383A1 (en) * 2000-08-02 2002-07-25 Open Tv, Inc. System and method for providing multi-perspective instant replay
US7043484B2 (en) * 2000-12-05 2006-05-09 Dvdemand Technologies Inc. System and method for producing storage media images
US6896848B1 (en) 2000-12-19 2005-05-24 Tekcel, Inc. Microplate cover assembly
JP2002197794A (ja) * 2000-12-25 2002-07-12 Toshiba Corp 音声映像データ同期再生方法
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
TW579506B (en) * 2001-03-05 2004-03-11 Matsushita Electric Ind Co Ltd A recording device and a recording method
FR2823343B1 (fr) * 2001-04-05 2003-07-04 Cit Alcatel Dispositif de generation d'un fichier multimedia a destination d'un terminal de telecommunications et fichier multimedia associe
CN1463442A (zh) * 2001-04-20 2003-12-24 皇家菲利浦电子有限公司 编辑数据流的方法和装置
KR20020097454A (ko) * 2001-06-21 2002-12-31 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
KR100752480B1 (ko) * 2001-06-21 2007-08-28 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
KR100598285B1 (ko) 2001-06-21 2006-07-07 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
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
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7613727B2 (en) * 2002-02-25 2009-11-03 Sont Corporation Method and apparatus for supporting advanced coding formats in media files
US20030163477A1 (en) * 2002-02-25 2003-08-28 Visharam Mohammed Zubair Method and apparatus for supporting advanced coding formats in media files
US20040167925A1 (en) * 2003-02-21 2004-08-26 Visharam Mohammed Zubair Method and apparatus for supporting advanced coding formats in media files
KR100563685B1 (ko) * 2002-02-25 2006-03-28 엘지전자 주식회사 재기록 가능 기록매체의 재생리스트 관리방법
US7831990B2 (en) * 2002-04-29 2010-11-09 Sony Corporation Generic adaptation layer for JVT video
US20040006575A1 (en) * 2002-04-29 2004-01-08 Visharam Mohammed Zubair Method and apparatus for supporting advanced coding formats in media files
KR20030087193A (ko) * 2002-05-07 2003-11-14 엘지전자 주식회사 멀티 채널 방송 스트림의 기록 관리방법
RU2356106C2 (ru) * 2002-06-21 2009-05-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанных на нем видеоданных
JP4299779B2 (ja) * 2002-06-21 2009-07-22 エルジー エレクトロニクス インコーポレーテッド ビデオデータの再生を管理するためのデータ構造を有する記録媒体
JP4418747B2 (ja) 2002-06-24 2010-02-24 エルジー エレクトロニクス インコーポレイティド ビデオデータの再生を管理するためのナビゲーション制御情報が含まれたデータ構造を有する記録媒体と、それによる記録と再生の方法及び装置
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
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
US7558296B2 (en) * 2002-06-26 2009-07-07 Panasonic Corporation Multiplexer and demultiplexer
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
US7009655B2 (en) * 2002-07-23 2006-03-07 Mediostream, Inc. Method and system for direct recording of video information onto a disk medium
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
JP3954473B2 (ja) * 2002-10-01 2007-08-08 パイオニア株式会社 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
RU2346340C2 (ru) * 2002-10-02 2009-02-10 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением графических данных и способы и устройства записи и воспроизведения
US7769275B2 (en) * 2002-10-04 2010-08-03 Lg Electronics, Inc. Recording medium having a data structure for managing reproduction of graphic data and recording and reproducing methods and apparatuses
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
TWI260591B (en) * 2002-10-14 2006-08-21 Samsung Electronics Co Ltd Information storage medium with structure for multi-angle data, and recording and reproducing apparatus therefor
KR20040033663A (ko) * 2002-10-14 2004-04-28 삼성전자주식회사 멀티 앵글을 지원하는 데이터 구조로 기록된 정보저장매체및 그 장치
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 엘지전자 주식회사 기록된 복수의 그래픽 스트림의 재생을 관리하기 위한데이터 구조를 갖는 기록 매체, 그에 따른 기록 및 재생방법 및 장치
US20040078828A1 (en) * 2002-10-18 2004-04-22 Parchman Travis Randall Recovering timing for television services
US8015584B2 (en) * 2002-10-18 2011-09-06 Seachange International, Inc. Delivering interactive content to a remote subscriber
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
US20040096199A1 (en) * 2002-11-14 2004-05-20 Chou Charles C.L. Editing system and software for automatically creating interactive media
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
US8130831B2 (en) * 2002-11-25 2012-03-06 Thomson Licensing Two-layer encoding for hybrid high-definition DVD
JP4259884B2 (ja) * 2003-01-20 2009-04-30 シャープ株式会社 画像データ作成装置およびそのデータを再生する画像データ再生装置
KR100998906B1 (ko) * 2003-01-20 2010-12-09 엘지전자 주식회사 기록된 정지 영상의 재생을 관리하기 위한 데이터 구조를갖는 기록 매체, 그에 따른 기록 및 재생 방법 및 장치
JP4466871B2 (ja) * 2003-01-20 2010-05-26 パイオニア株式会社 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
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.
US20040146211A1 (en) * 2003-01-29 2004-07-29 Knapp Verna E. Encoder and method for encoding
MXPA05007922A (es) * 2003-01-31 2005-09-30 Matsushita Electric Ind Co Ltd Medio de grabacion, aparato de reproduccion, metodo de grabacion, programa y metodo de 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
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
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
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
EP1619891B1 (en) * 2003-02-28 2010-06-02 Panasonic Corporation Recording medium, reproduction device, recording method, program, and reproduction method
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
WO2004082272A1 (ja) * 2003-03-10 2004-09-23 Pioneer Corporation 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
JP2004274582A (ja) * 2003-03-11 2004-09-30 Fuji Photo Film Co Ltd 映像記録方法および装置、並びに映像変換方法および装置
JP3657946B2 (ja) * 2003-03-25 2005-06-08 株式会社東芝 情報記録媒体、情報記録/再生方法、および情報記録/再生装置
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
TWI276085B (en) * 2003-03-28 2007-03-11 Samsung Electronics Co Ltd Reproducing apparatus and method, and recording medium
KR100619009B1 (ko) * 2003-03-28 2006-08-31 삼성전자주식회사 재생 장치
JP2004303353A (ja) * 2003-03-31 2004-10-28 Toshiba Corp 情報記録媒体及び情報処理方法、情報処理装置及び再生装置
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 ソニー株式会社 再生装置、再生方法、再生プログラムおよび記録媒体
BRPI0409832A (pt) * 2003-04-29 2006-04-25 Lg Electronics Inc meio de gravação tendo uma estrutura de dados para gerenciar reprodução de dados gráficos e métodos e aparelhos de gravação e reprodução
US7616865B2 (en) * 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
US20040268033A1 (en) * 2003-06-24 2004-12-30 Seagate Technology Llc Refreshing data in a data storage device
KR20050005074A (ko) * 2003-07-01 2005-01-13 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
KR20050004339A (ko) * 2003-07-02 2005-01-12 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
PT2088779E (pt) 2003-07-03 2011-03-07 Panasonic Corp Meio de gravação, aparelho de leitura, método de gravação, circuito integrado, programa e método de leitura
KR100608051B1 (ko) * 2003-07-07 2006-08-02 삼성전자주식회사 멀티앵글 데이터를 기록한 정보저장매체, 그 기록방법 및재생장치
US7366405B2 (en) 2003-07-11 2008-04-29 Matsushita Electric Industrial Co., Ltd. Recording medium, recording method, reproduction apparatus and method, and computer-readable program
DE602004022344D1 (de) 2003-07-11 2009-09-10 Panasonic Corp Aufzeichnungsmedium, Aufzeichnungsverfahren, Wiedergabevorrichtung und -verfahren sowie computerlesbares Programm
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US10613817B2 (en) 2003-07-28 2020-04-07 Sonos, Inc. Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8086752B2 (en) 2006-11-22 2011-12-27 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US20050031176A1 (en) * 2003-08-08 2005-02-10 Hertel Sarah R. Method and apparatus of multi-modality image fusion
KR100651566B1 (ko) * 2003-08-26 2006-11-28 삼성전자주식회사 이동통신 단말기에서 출력 버퍼링을 이용한 멀티미디어재생 장치 및 그 제어 방법
US7869699B2 (en) * 2003-09-08 2011-01-11 Ati Technologies Ulc Method of intelligently applying real-time effects to video content that is being recorded
KR100619008B1 (ko) * 2003-09-23 2006-08-31 삼성전자주식회사 멀티앵글 데이터 구조를 기록한 정보저장매체, 그재생방법 및 장치
JP4613000B2 (ja) * 2003-10-10 2011-01-12 株式会社日立製作所 再生装置
US8077743B2 (en) * 2003-11-18 2011-12-13 Qualcomm Incorporated Method and apparatus for offset interleaving of vocoder frames
EP1687817A1 (en) 2003-11-18 2006-08-09 Koninklijke Philips Electronics N.V. Determining buffer refilling time when playing back variable bit rate media streams
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
EP1700304A1 (en) * 2003-12-22 2006-09-13 Koninklijke Philips Electronics N.V. Method for recording information on a record medium, record medium containing information, and method and device for reading information from a record medium
KR20050064150A (ko) * 2003-12-23 2005-06-29 엘지전자 주식회사 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치
US7894711B2 (en) * 2004-01-13 2011-02-22 Panasonic Corporation Recording medium, reproduction device, recording method, program, and reproduction method
CN101790067B (zh) * 2004-02-17 2013-09-11 松下电器产业株式会社 记录方法和再现装置
KR100739680B1 (ko) * 2004-02-21 2007-07-13 삼성전자주식회사 스타일 정보를 포함하는 텍스트 기반 서브타이틀을 기록한저장 매체, 재생 장치 및 그 재생 방법
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
WO2005099259A1 (ja) 2004-04-07 2005-10-20 Matsushita Electric Industrial Co., Ltd. 高速変換可能なストリームを記録した情報記録媒体並びにその記録装置及び記録方法
JP4105207B2 (ja) 2004-04-07 2008-06-25 松下電器産業株式会社 高速変換可能なストリームを記録した情報記録媒体並びにその記録装置及び記録方法
CN1939056B (zh) 2004-04-07 2010-11-10 松下电器产业株式会社 信息记录装置和信息转换方法
CN101594508B (zh) * 2004-04-07 2012-06-27 松下电器产业株式会社 记录可以高速转换的流的信息记录装置和记录方法
JP4177407B2 (ja) * 2004-04-07 2008-11-05 松下電器産業株式会社 情報記録装置及び情報記録方法
EP1743336A2 (en) * 2004-04-23 2007-01-17 Koninklijke Philips Electronics N.V. Seamless recording of real-time information
TWI272582B (en) * 2004-05-10 2007-02-01 Ali Corp DVD seamless playback system having two timers
FI116439B (fi) * 2004-06-04 2005-11-15 Nokia Corp Videon ja audion synkronointi
US8326951B1 (en) 2004-06-05 2012-12-04 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US8868698B2 (en) 2004-06-05 2014-10-21 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
FR2871647B1 (fr) * 2004-06-11 2007-02-16 Bachir Kordjani Procede de restitution d'une oeuvre audio-visuelle a sequencage aleatoire, dispositif de restitution, programme d'ordinateur et support de donnees correspondants
EP1615220B1 (en) * 2004-07-05 2018-11-21 InterDigital Madison Patent Holdings Method and Apparatus for navigating through subtitles of an Audio Video data stream
US8233779B2 (en) 2004-07-09 2012-07-31 Panasonic Corporation Recording medium, recording method, reproduction apparatus and method, and computer-readable program
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US20080035176A1 (en) * 2004-08-25 2008-02-14 Byers Ernest F Automated Cart and Container Cleaning System
JP4843208B2 (ja) * 2004-09-30 2011-12-21 株式会社東芝 デジタルコンテンツ編集装置、デジタルコンテンツ編集方法、デジタルコンテンツ編集プログラムおよびデジタルコンテンツ編集プログラムを記録した記録媒体
TWI277346B (en) * 2004-10-21 2007-03-21 Via Tech Inc Processing device switching time axis in video data stream and method thereof
US7865021B2 (en) * 2004-12-06 2011-01-04 Nec Electronics Corporation Compressed stream decoding apparatus and method
US20060155680A1 (en) * 2005-01-10 2006-07-13 Peng Wu Search file indicating languages associated with scenes
KR100585176B1 (ko) * 2005-02-04 2006-05-30 삼성전자주식회사 입출력 서브시스템에서 입출력 명령의 부하 판단 방법 및장치
EP1852865A4 (en) * 2005-02-17 2009-07-15 Pioneer Corp METHOD FOR RECORDING VIDEO DATA ON A TWO LAYER RECORDING DISC AND RECORDING RECORDER RECORDER WITH TWO LAYERS
US20090010329A1 (en) * 2005-02-17 2009-01-08 Pioneer Corporation Encoding Device, Encoding Method, and Computer Program for Encoding
US20080260359A1 (en) * 2005-02-17 2008-10-23 Takashi Hora Recording Apparatus for Dual-Layer Recording Disk, and Method of Recording Video Information onto Dual-Layer Recording Disk
BRPI0607028A2 (pt) 2005-04-07 2009-07-28 Matsushita Electric Ind Co Ltd meio de gravação, dispositivo de reprodução, método de gravação, e método de reprodução
DE102005016866A1 (de) * 2005-04-12 2006-10-19 Siemens Ag Verfahren sowie Vorrichtung zum Synchronisieren von inhaltsbezogenen ersten Datensegmenten einer ersten Datendatei und inhaltsbezogenen zweiten Datensegmenten einer zweiten Datendatei
US20090074388A1 (en) * 2005-04-19 2009-03-19 Pioneer Corporation Recording apparatus and recording method for dual-layer recording disk
EP2860732A1 (en) 2005-04-26 2015-04-15 Thomson Licensing Synchronized stream packing
JP4610422B2 (ja) 2005-06-21 2011-01-12 スタンレー電気株式会社 ZnO基板の製造方法
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
JP4564464B2 (ja) * 2006-01-05 2010-10-20 株式会社東芝 デジタルコンテンツ再生装置、方法およびプログラム
WO2007106844A2 (en) 2006-03-14 2007-09-20 Divx, Inc. Federated digital rights management scheme including trusted systems
EP2007006B1 (en) 2006-04-03 2014-07-02 Panasonic Corporation Inverter device and air conditioner
WO2007117613A2 (en) * 2006-04-06 2007-10-18 Ferguson Kenneth H Media content programming control method and apparatus
US20080037956A1 (en) * 2006-06-30 2008-02-14 Scientific-Atlanta, Inc. Systems and Methods of Generating Encapsulated MPEG Program Streams
EP2061241A4 (en) 2006-09-05 2010-07-21 Panasonic Corp METHOD AND DEVICE FOR REPRODUCING VIDEO DATA OF A HIGH-BIT RATE FORMAT THROUGH A PLAYBACK DEVICE SUITABLE FOR REPRODUCING VIDEO DATA OF A LOW-BITRATE FORMAT
US8788080B1 (en) 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
US7930449B2 (en) * 2006-09-14 2011-04-19 Opentv Inc. Method and system for data transmission
US8335873B2 (en) 2006-09-14 2012-12-18 Opentv, Inc. Method and systems for data transmission
US11303684B2 (en) 2006-09-14 2022-04-12 Opentv, Inc. Methods and systems for data transmission
CN101636726B (zh) 2007-01-05 2013-10-30 Divx有限责任公司 包含连续播放的视频分配系统
KR101388265B1 (ko) 2007-06-11 2014-04-22 삼성전자주식회사 2d 영상 미디어 표준을 기반으로 3d 입체영상 파일을생성 및 재생하기 위한 시스템 및 방법
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
EP2223232A4 (en) 2007-11-16 2015-02-25 Sonic Ip Inc Hierarchical and reduced index structures for multimedia files
JP4346663B2 (ja) * 2008-01-18 2009-10-21 株式会社東芝 情報処理装置、及びプログラム
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
CN102017640B (zh) * 2008-05-01 2012-11-28 松下电器产业株式会社 再现装置、集成电路与再现方法
EP3454549B1 (en) * 2008-07-25 2022-07-13 Koninklijke Philips N.V. 3d display handling of subtitles
US8325796B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video coding using adaptive segmentation
BRPI0904965A2 (pt) 2008-09-30 2015-06-30 Panasonic Corp Meio de gravação no qual se grava vídeo 3d, aparelho de reprodução destinado à reprodução de vídeo 3d e sistema lsi
EP2395770A3 (en) * 2008-09-30 2013-09-25 Panasonic Corporation Recording medium, playback device, integrated circuit, playback method
KR20110095128A (ko) * 2008-11-18 2011-08-24 파나소닉 주식회사 특수재생을 고려한 재생장치, 집적회로, 재생방법
HUE029122T2 (en) * 2008-12-01 2017-02-28 Sharp Kk Content reproduction tool, reproduction process, program and media
EP2373041A4 (en) * 2008-12-26 2015-05-20 Panasonic Ip Man Co Ltd RECORDING MEDIUM, PLAYING DEVICE AND INTEGRATED CIRCUIT
TWI378654B (en) * 2009-02-04 2012-12-01 Novatek Microelectronics Corp Adaptive canonical huffman decoder and method thereof and video decoder
WO2010095443A1 (ja) * 2009-02-19 2010-08-26 パナソニック株式会社 記録媒体、再生装置、及び集積回路
AU2010203000B8 (en) * 2009-02-19 2014-10-09 Panasonic Corporation Recording medium, playback device, and integrated circuit
MX2010011683A (es) 2009-02-19 2010-11-30 Panasonic Corp Medio de grabacion, dispositivo de reproduccion y circuito integrado.
WO2010095381A1 (ja) 2009-02-20 2010-08-26 パナソニック株式会社 記録媒体、再生装置、集積回路
WO2010095440A1 (ja) * 2009-02-20 2010-08-26 パナソニック株式会社 記録媒体、再生装置、及び集積回路
WO2010100875A1 (ja) * 2009-03-02 2010-09-10 パナソニック株式会社 記録媒体、再生装置、及び集積回路
RU2525751C2 (ru) * 2009-03-30 2014-08-20 Панасоник Корпорэйшн Носитель записи, устройство воспроизведения и интегральная схема
WO2010113454A1 (ja) * 2009-03-31 2010-10-07 パナソニック株式会社 記録媒体、再生装置、及び集積回路
JP2010263615A (ja) * 2009-04-08 2010-11-18 Sony Corp 情報処理装置、情報処理方法、再生装置、再生方法
JP4984184B2 (ja) * 2009-04-08 2012-07-25 ソニー株式会社 再生装置および再生方法
JP5267886B2 (ja) * 2009-04-08 2013-08-21 ソニー株式会社 再生装置、記録媒体、および情報処理方法
JP5274359B2 (ja) 2009-04-27 2013-08-28 三菱電機株式会社 立体映像および音声記録方法、立体映像および音声再生方法、立体映像および音声記録装置、立体映像および音声再生装置、立体映像および音声記録媒体
US8208790B2 (en) 2009-05-19 2012-06-26 Panasonic Corporation Recording medium, reproducing device, encoding device, integrated circuit, and reproduction output device
US8290338B2 (en) * 2009-05-27 2012-10-16 Panasonic Corporation Recording medium, playback device, encoding device, integrated circuit, and playback output device
JP4724257B2 (ja) * 2009-06-11 2011-07-13 パナソニック株式会社 再生装置
US20110013888A1 (en) * 2009-06-18 2011-01-20 Taiji Sasaki Information recording medium and playback device for playing back 3d images
EP2444848B1 (en) * 2009-06-19 2014-11-12 Canon Kabushiki Kaisha Method for producing magnetic carrier and magnetic carrier produced using the same production method
EP2453661B1 (en) * 2009-07-10 2017-08-30 Panasonic Intellectual Property Management Co., Ltd. Playback device, recording method, and system comprising a recording medium and a playback device
US8270807B2 (en) * 2009-07-13 2012-09-18 Panasonic Corporation Recording medium, playback device, and integrated circuit
JP2011024003A (ja) 2009-07-16 2011-02-03 Fujifilm Corp 立体動画記録方法および装置、動画ファイル変換方法および装置
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
MX2011009811A (es) * 2009-09-25 2011-09-29 Panasonic Corp Medio de grabacion, dispositivo de reproduccion y circuito integrado.
US9131203B2 (en) 2009-09-30 2015-09-08 Sharp Kabushiki Kaisha Information recording medium, reproduction method and recording method using information recording medium, information recording/reproduction device, and 3D conversion unit and information recording device
CA2782825C (en) 2009-12-04 2016-04-26 Divx, Llc Elementary bitstream cryptographic material transport systems and methods
US8428045B2 (en) * 2010-03-16 2013-04-23 Harman International Industries, Incorporated Media clock recovery
US8638863B1 (en) 2010-05-18 2014-01-28 Google Inc. Apparatus and method for filtering video using extended edge-detection
CN102959972B (zh) 2010-06-30 2015-12-02 松下知识产权经营株式会社 光学设备
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US9210442B2 (en) 2011-01-12 2015-12-08 Google Technology Holdings LLC Efficient transform unit representation
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US9380319B2 (en) 2011-02-04 2016-06-28 Google Technology Holdings LLC Implicit transform unit representation
US9154799B2 (en) 2011-04-07 2015-10-06 Google Inc. Encoding and decoding motion via image segmentation
US9300903B2 (en) 2011-04-28 2016-03-29 Panasonic Corporation Recording medium, reproduction device, and recording device
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US8812662B2 (en) 2011-06-29 2014-08-19 Sonic Ip, Inc. Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US9955195B2 (en) 2011-08-30 2018-04-24 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US8799647B2 (en) 2011-08-31 2014-08-05 Sonic Ip, Inc. Systems and methods for application identification
US8787570B2 (en) 2011-08-31 2014-07-22 Sonic Ip, Inc. Systems and methods for automatically genenrating top level index files
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US20130179199A1 (en) 2012-01-06 2013-07-11 Rovi Corp. Systems and methods for granting access to digital content using electronic tickets and ticket tokens
US8965908B1 (en) 2012-01-24 2015-02-24 Arrabon Management Services Llc Methods and systems for identifying and accessing multimedia content
US8996543B2 (en) 2012-01-24 2015-03-31 Arrabon Management Services, LLC Method and system for identifying and accessing multimedia content
US9098510B2 (en) 2012-01-24 2015-08-04 Arrabon Management Services, LLC Methods and systems for identifying and accessing multimedia content
US9026544B2 (en) 2012-01-24 2015-05-05 Arrabon Management Services, LLC Method and system for identifying and accessing multimedia content
US9262670B2 (en) 2012-02-10 2016-02-16 Google Inc. Adaptive region of interest
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US9936267B2 (en) 2012-08-31 2018-04-03 Divx Cf Holdings Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US9008330B2 (en) 2012-09-28 2015-04-14 Sonos, Inc. Crossover frequency adjustments for audio speakers
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9219915B1 (en) 2013-01-17 2015-12-22 Google Inc. Selection of transform size in video coding
US9544597B1 (en) 2013-02-11 2017-01-10 Google Inc. Hybrid transform in video encoding and decoding
US9967559B1 (en) 2013-02-11 2018-05-08 Google Llc Motion vector dependent spatial transformation in video coding
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9674530B1 (en) 2013-04-30 2017-06-06 Google Inc. Hybrid transforms in video coding
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9100687B2 (en) 2013-05-31 2015-08-04 Sonic Ip, Inc. Playback synchronization across playback devices
US9380099B2 (en) 2013-05-31 2016-06-28 Sonic Ip, Inc. Synchronizing multiple over the top streaming clients
US9386067B2 (en) 2013-12-30 2016-07-05 Sonic Ip, Inc. Systems and methods for playing adaptive bitrate streaming content by multicast
US9226087B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9226073B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
GB2524979A (en) * 2014-04-08 2015-10-14 Ibm Method for verifying the functionality of a digital circuit
US9418702B1 (en) * 2014-04-11 2016-08-16 Srinivas Arepalli Interactive movie timeline and method for interacting with a movie timeline
US9392272B1 (en) 2014-06-02 2016-07-12 Google Inc. Video coding using adaptive source variance based partitioning
US9578324B1 (en) 2014-06-27 2017-02-21 Google Inc. Video coding using statistical-based spatially differentiated partitioning
MX2016015022A (es) 2014-08-07 2018-03-12 Sonic Ip Inc Sistemas y metodos para proteger corrientes de bits elementales que incorporan tejas codificadas independientemente.
CA2967249C (en) * 2014-11-28 2023-03-14 Sony Corporation Transmission device, transmission method, reception device, and reception method
WO2016112112A1 (en) 2015-01-06 2016-07-14 Sonic Ip, Inc. Systems and methods for encoding and sharing content between devices
KR101897959B1 (ko) 2015-02-27 2018-09-12 쏘닉 아이피, 아이엔씨. 라이브 비디오 인코딩 및 스트리밍에서의 프레임 복제 및 프레임 확장을 위한 시스템 및 방법
US10248376B2 (en) 2015-06-11 2019-04-02 Sonos, Inc. Multiple groupings in a playback system
US10075292B2 (en) 2016-03-30 2018-09-11 Divx, Llc Systems and methods for quick start-up of playback
US10581943B2 (en) * 2016-04-22 2020-03-03 Home Box Office, Inc. Streaming media state machine
US10129574B2 (en) 2016-05-24 2018-11-13 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10231001B2 (en) 2016-05-24 2019-03-12 Divx, Llc Systems and methods for providing audio content during trick-play playback
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
US10712997B2 (en) 2016-10-17 2020-07-14 Sonos, Inc. Room association based on name
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
WO2020191406A1 (en) 2019-03-21 2020-09-24 Divx, Llc Systems and methods for multimedia swarms

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 (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1321635A (en) 1919-11-11 Electric railway-signal
US4321635A (en) * 1979-04-20 1982-03-23 Teac Corporation Apparatus for selective retrieval of information streams or items
US5012352A (en) * 1987-08-10 1991-04-30 Canon Kabushiki Kaisha Digital signal recording apparatus time-division multiplexing video and audio signals
US5235581A (en) 1990-08-09 1993-08-10 Matsushita Electric Industrial Co., Ltd. Optical recording/reproducing apparatus for optical disks with various disk substrate thicknesses
BR9105988A (pt) * 1990-09-19 1993-02-02 Philips Nv Sistema de recuperacao de imagem e portador de registro e dispositivo de leitura para uso no sistema
US5173900A (en) * 1991-05-17 1992-12-22 General Instrument Corporation Method and apparatus for communicating different categories of data in a single data stream
JP3255308B2 (ja) * 1992-12-18 2002-02-12 ソニー株式会社 データ再生装置
US5377051A (en) * 1993-01-13 1994-12-27 Hitachi America, Ltd. Digital video recorder compatible receiver with trick play image enhancement
US5481543A (en) * 1993-03-16 1996-01-02 Sony Corporation Rational input buffer arrangements for auxiliary information in video and audio signal processing systems
JP3297951B2 (ja) 1993-07-14 2002-07-02 ソニー株式会社 Vtr装置
GB9315751D0 (en) * 1993-07-30 1993-09-15 Zeneca Ltd Dna,dna constructs,cells and plants derived therefrom
EP0644692B2 (en) * 1993-09-16 2003-10-01 Kabushiki Kaisha Toshiba Video signal compression/decompression device for video disk recording/reproducing apparatus
US5596564A (en) * 1993-10-08 1997-01-21 Matsushita Electric Industrial Co., Ltd. Information recording medium and apparatus and method for recording and reproducing information
KR100188294B1 (ko) * 1993-10-29 1999-06-01 니시무로 타이죠 멀티 신 기록매체 및 재생장치 및 그 방법
US5463565A (en) * 1993-10-29 1995-10-31 Time Warner Entertainment Co., L.P. Data block format for software carrier and player therefor
SE501163C2 (sv) * 1993-11-16 1994-11-28 Borgstroems Plaatindustri Ab Lås för lådhurtskassetter
JP3617089B2 (ja) * 1993-12-27 2005-02-02 株式会社日立製作所 映像蓄積配送装置及び映像蓄積配送システム
DE69423038T2 (de) * 1993-12-29 2000-06-29 Sony Corp Aufzeichnungsgerät für digitale Signale
US5455721A (en) * 1994-03-03 1995-10-03 Cirrus Logic, Inc. Method and apparatus for automatic sector pulse generation and split field calculation in disk drives
JPH07276710A (ja) 1994-04-08 1995-10-24 Canon Inc 画像記録方法
JP3172636B2 (ja) * 1994-07-27 2001-06-04 株式会社ケンウッド チェンジャー式ディスク再生装置
JP3180569B2 (ja) 1994-08-01 2001-06-25 日本鋼管株式会社 表面性状に優れた焼付け硬化型冷延鋼板
JP2839448B2 (ja) 1994-08-03 1998-12-16 健 橋口 ワードプロセッサ等における文字等の入力及び変換装置
US5778142A (en) * 1994-11-24 1998-07-07 Kabushiki Kaisha Toshiba Large capacity recording medium, method and apparatus for reproducing data from a large-capacity recording medium, and method and apparatus for recording data on a large-capacity recording medium
CA2168327C (en) * 1995-01-30 2000-04-11 Shinichi Kikuchi A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium.
US5671226A (en) * 1995-02-09 1997-09-23 Mitsubishi Denki Kabushiki Kaisha Multimedia information processing system
EP0735776B1 (en) * 1995-03-29 2004-01-28 Hitachi, Ltd. Decoder for compressed and multiplexed video and audio data
EP0738999B1 (en) * 1995-04-14 2002-06-26 Kabushiki Kaisha Toshiba Recording medium and reproducing system for playback data
AU698969B2 (en) 1995-04-14 1998-11-12 Kabushiki Kaisha Toshiba Recording medium, device and method for recording data on the medium, and device and method for reproducing data from the medium
US5574505A (en) * 1995-05-16 1996-11-12 Thomson Multimedia S.A. Method and apparatus for operating a transport stream encoder to produce a stream of packets carrying data representing a plurality of component signals
EP0847199B1 (en) 1995-09-29 1999-04-28 Matsushita Electric Industrial Co., Ltd. Method, disc and device for encoding seamless-connection of telecine-converted video data
EP0847198B1 (en) 1995-09-29 1999-04-28 Matsushita Electric Industrial Co., Ltd. Method, device and disc for recording and reproducing interleaved bit stream on and from the disk
TW305043B (ja) 1995-09-29 1997-05-11 Matsushita Electric Ind Co Ltd
TW335480B (en) 1995-09-29 1998-07-01 Matsushita Electric Ind Co Ltd Method and apparatus for encoding a bistream for multi-angle connection
TW385431B (en) 1995-09-29 2000-03-21 Matsushita Electric Ind Co Ltd A method and an apparatus for encoding a bitstream with plural possible searching reproduction paths information useful in multimedia optical disk
TW303570B (ja) 1995-09-29 1997-04-21 Matsushita Electric Ind Co Ltd
TW436777B (en) * 1995-09-29 2001-05-28 Matsushita Electric Ind Co Ltd A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
FR2745496B1 (fr) * 1996-03-01 1998-04-30 Oreal Dispositif pressurise transparent a composition moussante comprenant des tensioactifs non-ioniques et amphoteres
US6180952B1 (en) * 1998-04-03 2001-01-30 Advanced Energy Systems, Inc. Holder assembly system and method in an emitted energy system for photolithography
US6547289B1 (en) * 1999-11-17 2003-04-15 C-Tech Trailer Cabinets Quick release latch mechanism
US6431615B1 (en) * 2000-04-28 2002-08-13 Fisher Hamilton L.L.C. Latching assembly
US6375235B1 (en) * 2000-05-25 2002-04-23 Waterloo Industries, Inc. Drawer latch
US6527353B1 (en) * 2000-09-08 2003-03-04 Darrell R. Bradfish Latch handle for doors and drawers
CA2396345C (en) * 2002-07-31 2007-04-10 Rousseau Metal Inc. Frontal latch handle assembly
US6997527B2 (en) * 2004-04-02 2006-02-14 E-Make Co., Ltd. Drawer locking structure
US20060103278A1 (en) * 2004-11-12 2006-05-18 Francois Bousquet Latch mechanism for tool cabinet drawers
US20060152117A1 (en) * 2004-12-28 2006-07-13 Goetsch Nathan S P Drawer and latch therefor
US7048347B1 (en) * 2005-08-02 2006-05-23 Jung-Feng Liu Tool cabinet with a positioning device for drawers

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 EP0847197A4 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1300850A2 (en) * 1997-09-17 2003-04-09 Matsushita Electric Industrial Co., Ltd. Video data editing apparatus, optical disc for use a recording medium of a video data editing apparatus, and computer-readable recoding medium storing an editing program
EP1300850A3 (en) * 1997-09-17 2004-06-09 Matsushita Electric Industrial Co., Ltd. Video data editing apparatus, optical disc for use a recording medium of a video data editing apparatus, and computer-readable recoding medium storing an editing program
EP0917144A2 (en) * 1997-11-11 1999-05-19 Deutsche Thomson-Brandt Gmbh Method and apparatus for controlling a data buffer
EP0917144A3 (en) * 1997-11-11 1999-10-06 Deutsche Thomson-Brandt Gmbh Method and apparatus for controlling a data buffer
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
JP2010239654A (ja) * 2003-02-24 2010-10-21 Samsung Electronics Co Ltd ブラウザブルスライドショー提供のためのデータ復号装置、その復号方法及びそのための情報保存媒体
US8886010B2 (en) 2003-02-24 2014-11-11 Samsung Electronics Co., Ltd. Apparatus and method for decoding data for providing browsable slide show, and data storage medium therefor
US7941030B2 (en) 2003-04-04 2011-05-10 Victor Company Of Japan, Limited Audio/video recording apparatus, recording method, playback apparatus, playback method, playback program, and recording program
JP4852094B2 (ja) * 2006-02-27 2012-01-11 パナソニック株式会社 再生装置、携帯電話機、及び再生方法
WO2007099906A1 (ja) * 2006-02-27 2007-09-07 Matsushita Electric Industrial Co., Ltd. 再生装置、携帯電話機、及び再生方法
CN102292999A (zh) * 2009-04-07 2011-12-21 索尼公司 信息处理设备、信息处理方法、播放设备、播放方法和程序
CN102292999B (zh) * 2009-04-07 2014-05-28 索尼公司 信息处理设备、信息处理方法、播放设备、播放方法

Also Published As

Publication number Publication date
EP0847197B1 (en) 1999-05-06
US6470460B1 (en) 2002-10-22
JP3361513B1 (ja) 2003-01-07
CN100492517C (zh) 2009-05-27
EP1435736B1 (en) 2010-01-06
EP2160027A3 (en) 2010-04-28
EP0920203B1 (en) 2004-09-01
HK1016796A1 (en) 1999-11-05
TW436777B (en) 2001-05-28
MX9801216A (es) 1998-04-30
US20020025143A1 (en) 2002-02-28
SG149665A1 (en) 2009-02-27
US20040179820A1 (en) 2004-09-16
JP3361515B1 (ja) 2003-01-07
EP1435736A2 (en) 2004-07-07
JP3361511B1 (ja) 2003-01-07
JP2003101966A (ja) 2003-04-04
US6516138B2 (en) 2003-02-04
SG168417A1 (en) 2011-02-28
US6907190B2 (en) 2005-06-14
KR100379786B1 (ko) 2003-08-25
US6393574B1 (en) 2002-05-21
JP3920922B2 (ja) 2007-05-30
HK1011907A1 (en) 1999-07-23
JP2003101964A (ja) 2003-04-04
EP0920203A2 (en) 1999-06-02
US6516139B2 (en) 2003-02-04
US6502198B2 (en) 2002-12-31
JP2002298509A (ja) 2002-10-11
US6519414B2 (en) 2003-02-11
CN1164103C (zh) 2004-08-25
JP3769507B2 (ja) 2006-04-26
CN1197574A (zh) 1998-10-28
US5923869A (en) 1999-07-13
EP0920203A3 (en) 1999-06-09
US20030138238A1 (en) 2003-07-24
JP2003101963A (ja) 2003-04-04
US20020003944A1 (en) 2002-01-10
JP2003101955A (ja) 2003-04-04
JP3361514B1 (ja) 2003-01-07
JP3361516B1 (ja) 2003-01-07
US6502200B2 (en) 2002-12-31
US6546195B2 (en) 2003-04-08
DE69602372T2 (de) 2000-01-20
US20020003945A1 (en) 2002-01-10
JP3361512B1 (ja) 2003-01-07
US20020003951A1 (en) 2002-01-10
US20020001455A1 (en) 2002-01-03
DE69602372D1 (de) 1999-06-10
EP0920203B8 (en) 2005-02-02
DE69633300D1 (de) 2004-10-07
EP0847197A4 (ja) 1998-06-10
DE69638111D1 (de) 2010-02-25
JP2003022661A (ja) 2003-01-24
KR19990063899A (ko) 1999-07-26
US7194194B2 (en) 2007-03-20
CN1591656A (zh) 2005-03-09
EP1435736A3 (en) 2006-01-18
US20020001454A1 (en) 2002-01-03
US6954584B2 (en) 2005-10-11
US20020003950A1 (en) 2002-01-10
DE69633300T2 (de) 2005-09-01
EP0847197A1 (en) 1998-06-10
JP2003101965A (ja) 2003-04-04
US6526226B2 (en) 2003-02-25
EP2160027A2 (en) 2010-03-03
US20040175133A1 (en) 2004-09-09

Similar Documents

Publication Publication Date Title
WO1997013364A1 (en) Method and device for seamless-reproducing a bit stream containing noncontinuous system time information
WO1997013366A1 (fr) Procede et dispositif de connexion et de codage multi-angulaire d&#39;un train binaire
WO1997013362A1 (en) Method and device for encoding seamless-connection of telecine-converted video data
WO1997013365A1 (fr) Procede et dispositif d&#39;enregistrement et de reproduction de train binaire intercale sur et a partir d&#39;un support
WO1997013367A1 (en) Method and device for encoding seamless-connection of bit stream
WO1997013363A1 (fr) Procede et dispositif de codage d&#39;un systeme de connexion continue d&#39;un train binaire
WO1997013361A1 (fr) Procede et dispositif de codage destine a donner des informations d&#39;acheminement de recherche-reproduction a un train binaire
JP3375622B1 (ja) ビットストリーム生成方法及び情報記録方法
JP2003087737A (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3382614B1 (ja) 記録方法および再生方法
JP3377790B1 (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP3375619B1 (ja) ビットストリーム生成方法及び情報記録方法
JP3364214B2 (ja) 記録方法と再生装置及び再生方法
JP3382615B1 (ja) 記録方法と再生装置及び再生方法
JP3437565B2 (ja) 再生方法、再生装置
JP3364212B2 (ja) 記録方法と再生装置及び再生方法
JP3375621B1 (ja) ビットストリーム生成方法及び情報記録方法
JP3364213B2 (ja) 記録方法および再生方法
JP3375620B1 (ja) ビットストリーム生成方法及び情報記録方法
JP3375618B1 (ja) ビットストリーム生成方法及び情報記録方法
JP3364216B1 (ja) 記録方法、再生方法および再生装置
JP2003045127A (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP2003087740A (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP2003087741A (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク
JP2003087738A (ja) 再生方法、再生装置、記録方法、記録装置、光ディスク

Legal Events

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

Ref document number: 96197220.3

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR MX SG VN

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: 1996932019

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: PA/a/1998/001216

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 1019980702371

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1996932019

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1996932019

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1019980702371

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1019980702371

Country of ref document: KR