WO2004091209A1 - 情報記録媒体、情報記録媒体に情報を記録する装置及び方法 - Google Patents

情報記録媒体、情報記録媒体に情報を記録する装置及び方法 Download PDF

Info

Publication number
WO2004091209A1
WO2004091209A1 PCT/JP2004/005003 JP2004005003W WO2004091209A1 WO 2004091209 A1 WO2004091209 A1 WO 2004091209A1 JP 2004005003 W JP2004005003 W JP 2004005003W WO 2004091209 A1 WO2004091209 A1 WO 2004091209A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
packet
format
stream
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2004/005003
Other languages
English (en)
French (fr)
Inventor
Hiroshi Yahata
Tomotaka Yagi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
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 EP04726275A priority Critical patent/EP1617662B1/en
Priority to US11/594,161 priority patent/US8094994B2/en
Priority to US10/552,371 priority patent/US7526179B2/en
Priority to DE602004028460T priority patent/DE602004028460D1/de
Priority to JP2005505303A priority patent/JP3779985B2/ja
Publication of WO2004091209A1 publication Critical patent/WO2004091209A1/ja
Anticipated expiration legal-status Critical
Priority to US11/594,137 priority patent/US8103152B2/en
Ceased legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00—Details of television systems
    • H04N5/76—Television signal recording
    • H04N5/91—Television signal processing therefor
    • H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/10527—Audio or video recording; Data buffering arrangements
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327—Table of contents
    • G11B27/329—Table of contents on a disc [VTOC]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00—Details of colour television systems
    • H04N9/79—Processing of colour television signals in connection with recording
    • H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/10527—Audio or video recording; Data buffering arrangements
    • G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10675—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
    • G11B2020/10722—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control wherein the size of the buffer is variable, e.g. by adding additional memory cells for coping with input streams that have high bit rates
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B2020/10916—Seeking data on the record carrier for preparing an access to a specific address
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00—Record carriers by type
    • G11B2220/20—Disc-shaped record carriers
    • G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215—Recordable discs
    • G11B2220/216—Rewritable discs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00—Record carriers by type
    • G11B2220/20—Disc-shaped record carriers
    • G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537—Optical discs
    • G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00—Record carriers by type
    • G11B2220/20—Disc-shaped record carriers
    • G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537—Optical discs
    • G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • G11B2220/2575—DVD-RAMs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00—Record carriers by type
    • G11B2220/20—Disc-shaped record carriers
    • G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537—Optical discs
    • G11B2220/2583—Optical discs wherein two standards are used on a single disc, e.g. one DVD section and one CD section
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00—Details of television systems
    • H04N5/76—Television signal recording
    • H04N5/78—Television signal recording using magnetic recording
    • H04N5/781—Television signal recording using magnetic recording on disks or drums
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00—Details of colour television systems
    • H04N9/79—Processing of colour television signals in connection with recording
    • H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals

Definitions

  • MPEG_TS MPEG transport stream
  • the present invention has been made to solve the above-mentioned problems, and its object is to
  • the elementary stream may be encoded in an encoding method that is allowed in both the first format and the second format.
  • the information recording method is based on the restricted format (TS), performs predetermined encoding on video information and audio information, generates a video elementary stream and an audio elementary stream, and generates a video based on the restricted format (TS).
  • the elementary stream and the audio elementary stream are multiplexed, system encoding for generating a system stream is performed, and a predetermined number of the first buckets are grouped and managed as a multiplexing unit.
  • the total size of the bucket data area managed as the multiplex unit is the data area stored in the pack. Smaller than the area size.
  • the first complete audio frame in the multiplex cut will be the first audio frame in the payload of the second packet.
  • FIG. 1 is a diagram illustrating an example of an interface between ⁇ H of a DVD recorder device and related devices.
  • FIG. 8 is a diagram showing a configuration of a video object.
  • FIG. 13A to FIG. 13C2 are diagrams illustrating the PAT table.
  • 14A to 14C are diagrams illustrating the arrangement of video objects on a disc.
  • FIGS. 15A and 15B are diagrams illustrating the data structure of video management information.
  • FIGS. 16A and 16B are diagrams illustrating the data structure of video management information.
  • FIG. 17 is a diagram for explaining the relationship between PGC information, object information, and objects of video management information. .
  • FIG. 22A and FIG. 22B are diagrams illustrating bucket transfer time intervals.
  • FIG. 39 is a view for explaining the data structure of encode-info.
  • FIG. 40 is a diagram showing the structure of PES-info.
  • FIG. 73 is a front view of the pack header processing.
  • FIG. 75 is a flowchart 11 of the stream ID processing.
  • FIG. 76A is a flowchart of video PES packet head processing.
  • FIG. 79 is a flowchart of the padding bucket processing.
  • FIG. 80 is a diagram showing the stream format of the Constr anew SESF.
  • FIG. 83A is a diagram for explaining an efficient multiplexing method using Mu 1 t i 1 e X Ing Un i t with audio frames aligned.
  • FIG. 84A is a diagram for explaining the encoding conditions relating to the video display field order in the ConsrtRaynewSESF (when the DVD-Video standard is satisfied).
  • a DVD recorder is loaded with a DVD, which is an optical disk, and records and reproduces video information.
  • the operation is generally performed with a remote control.
  • video information may be recorded and reproduced on a DVD disc by a DVD camcorder other than a DVD recorder or a personal computer. Even if it is a DVD disc on which video information is recorded outside the DVD recorder, the DVD recorder plays it if it is loaded into the DVD recorder.
  • the example between the DVD recorder and the television device is NTSC, which is a composite video signal
  • NTSC which is a composite video signal
  • a component signal that separately transmits a luminance signal and a color difference signal may be used.
  • video transmission I / F between AV equipment and television equipment research and development are underway to replace analog I / F with digital I / F, for example, DV I, and DVD recorders and television equipment are being developed. It is of course expected that they will be connected by a digital I / F.
  • D VD RAM disc records data by phase change method. Recorded data on the disk is managed in sector units, and has an access address. The 16 sectors serve as an error correction unit, are provided with an error correction code, and are called ECC blocks.
  • FIG. 5B shows the lead-in area shown concentrically in FIG. 5A and the lead-out area. It is explanatory drawing which arrange
  • the D recorder is an object encoded into a transport stream by the D recorder
  • T S2_VOB is an object in which a digital video signal input from the outside is directly recorded on a disk without encoding.
  • a DVD recorder records digital broadcasts, it is generally TS2-V 2B.
  • AOB and POB are MPEG program streams
  • AOB is an object mainly composed of audio information
  • POB is an object mainly composed of still images.
  • Figures 10A to 10C and 11A to 11C show the individual data structures of the transport stream and the program stream.
  • a TS packet includes a TS packet header, an applicable field, and a payload portion.
  • TS bucket The packet header stores a PID (Packet Identifier), which identifies various streams such as a video stream or an audio stream to which the TS bucket belongs.
  • PID Packet Identifier
  • PTS and DTS are included in the header of the PES packet where the head data of the I-picture starts to be stored, there is no problem in decoding and output.
  • FIGS. 11A to 11C show the structure of the packs constituting the program stream.
  • the pack has an SCR in the pack header and a stream identifier in the packet header of the packet to be stored.
  • the SCR is the same as the Transport 1, Reem PCR, and the stream-id is the same as the PID. Since the data structure of the PES packet is the same as that of the transport stream, the PES header contains PTS and PTS. DTS is stored.
  • FIGS. 13A to 13C2 show a PAT table and a PMAP table for transmitting audio stream and video stream configuration information constituting a program.
  • a PMAP table stores information on a combination of a video stream and an audio stream used for each thread
  • a PAT table stores information on a combination of a program and a PMAP table.
  • the playback device can detect the video stream and the audio stream that make up the program whose output is requested by the PAT table and the PMAP table.
  • a video object in the form of a transport stream is placed in the ECC block in units of 8 KB.
  • This 8 KB unit has an 18 B header area, and 43 TS buckets to which ATS information is added are arranged in the data area.
  • the ATS information (Arriva 1 TimeStamInformation) is information generated and added by the DVD recorder, and is information indicating the timing at which the bucket is externally transmitted to the DVD recorder. .
  • FIGS. 15A and 15B show objects recorded on the disc as PS-VOB # 1 to PS—VOB # n, TS1—VOB # 1 to TS1—VOB # n, TS2—
  • AV streams generally have two criteria, the time axis and the data (bit string) axis, and there is no perfect correlation between these two criteria.
  • MPEG-2 video which is an international standard for video streams
  • the use of a variable bit rate (a method that changes the bit rate according to the complexity of image quality) is becoming mainstream. Since there is no proportional relationship between the data amount and the playback time, random access based on the time axis cannot be performed.
  • the object information has an access map for converting between the time axis and the data (bit string) axis.
  • the reproduction control information includes a user-defined reproduction path information tape record, an original reproduction path information table, and a title search pointer.
  • the access map 80c converts the start time information and the end time information indicated by the cell information into position information of the disk on the disk.
  • TS 2-VOB is mainly received as described in Fig. 1.
  • Digital broadcasts are recorded directly to disk without being encoded by a DVD recorder.
  • the position and time stamp information of the I picture are not generated by themselves, so the data structure inside the stream is not clear for DVD recorders, and this information is obtained from the digital stream to be recorded. Need to be detected.
  • the detection of the I picture is performed by detecting the random access display information of the field to which the TS bucket is applied as shown in FIGS. 12A to 12D.
  • the detection of the time stamp is performed by detecting the PTS in the PES header.
  • the PCR of the applicable field or the ATS which is the arrival timing at which the TS packet was transmitted to the DVD recorder, may be used instead.
  • the DVD recorder does not analyze the data structure of the video layer of the MPEG stream, but detects the position of the I picture based on the information of the system layer which is the upper layer. This is because the load on the system is large enough to perform the analysis of the video layer to generate map information.
  • the DVD recorder can sequentially reproduce the objects for which no map information is generated from the beginning. In this case, by outputting the recorded digital stream to the STB corresponding to the stream via the digital I / F, this can be reproduced.
  • the player has an optical pickup 201 for reading data from the optical disc 100, an ECC processing unit 202 for performing error correction and the like of the read data, and temporarily stores read data after error correction.
  • Track buffer
  • control section 211 for controlling each section of the player.
  • Data recorded on the optical disc 100 is read from the optical pickup 201 and stored in the track buffer 203 through the ECC processing unit 202.
  • the data stored in the track buffer 203 is input to any of the PS decoder 205, the TS decoder 206, the audio decoder 207, and the still image decoder 208, and is output as a decod.
  • control unit 211 specifies an object to be reproduced based on the Ob ID of the cell information. Further, the control unit 211 converts the specification of the cell, which is the reproduction section of the specified object, from the Start PTM and End PTM of the cell information into the address of the disc information by the corresponding access map of the VOB information. Do.
  • the player of the present embodiment further has a digital interface 204 for supplying an AV stream to the outside.
  • a digital interface 204 for supplying an AV stream to the outside. This makes it possible to supply the AV stream to the outside via communication means such as IEEE 1394 and IEC958. This is especially true for TS 2—VOBs that have not been encoded themselves, since there may be no corresponding decoder inside the player, so that they are output directly to the external STB through the digital interface 204 without decoding. And play it on the STB.
  • the DVD recorder has a user interface unit 22 that receives a request from the user and a system control unit 21 that manages and controls the entire DV recorder.
  • Encoder 2 14 to convert analog signal to digital signal and encode to MPEG program stream 2.
  • Digital broadcast tuner to receive digital satellite broadcast The system includes an analysis unit 216 for analyzing the MPEG transport stream sent by a digital satellite, a display unit 217 for displaying television and speed, and a decoder 218 for decoding an AV stream.
  • the decoder 218 includes the first and second decoders shown in FIG.
  • the DVD recorder includes a digital interface section 21. 9, a track buffer 220 that temporarily stores write data, and a drive 2 that writes data to the DVD-RAMIO 00. 2 and 1.
  • the digital interface section 219 is an interface for outputting data to an external device by communication means such as IEEE 1394.
  • the user interface unit 222 first receives a request from the user.
  • the user interface unit 222 transmits a request from the user to the system control unit 212, and the system control unit 212 interprets the request from the user and makes a processing request to each module.
  • the system control unit 212 After the end of the encoding process, the system control unit 212 generates PS-VOB VOB information (PS-VOB I) and playback control information shown in FIG. 15 based on the information received from the encoder 214.
  • PS-VOB I PS-VOB VOB information
  • playback control information shown in FIG. 15 based on the information received from the encoder 214.
  • the analog broadcast may be encoded into T S1—VOB.
  • the encoder 214 needs to be an encoder that converts an analog signal to a digital signal and encodes it into an MPEG transport stream, and the type information in the cell information is set to “TS 1—VOB”.
  • the MPEG transport stream sent from the digital broadcast tuner 215 is transferred to the track buffer 220 through the analyzer 216.
  • the analysis unit 216 transmits the VOB information (TS 2 VO) of the encoded MPEG transport stream (TS 2—VOB) received as a digital broadcast first.
  • VOB information TS 2 VO
  • TS 2—VOB encoded MPEG transport stream
  • the time stamp information included in the leading data of the transport stream is extracted as start time information (TS2-VOB-VS-PTM) and sent to the system control unit 212.
  • the start time information is set in the Start-PTM of the cell information shown later and shown in FIG.
  • This time stamp information is PCR or PTS.
  • ATS which is the timing at which the object is transmitted to the DVD recorder, may be substituted.
  • an original playback path (O-PGC information) shown in FIG. 16 is generated, in which the recorded object is one of the playback objects.
  • the generated O-PGC information is added to the original playback path table.
  • the information recording medium of the present invention is for recording data in various formats.
  • An analog recording or digital broadcasting content, an analog recording Z digital interface is an information recording medium that records a variety of data input through one interface, and the information recording device of the present invention This device records and plays back AV data.
  • the external input recording request by the user is transmitted to the system control unit 212 through the user interface unit 222.
  • the system control unit 212 requests reception to the external input unit 223 and data encoding to the encoder 214.
  • Encoder 214 is the first MPEG transport stream already encoded.
  • the timestamp information of the first data of the transport stream is used as the start time information (TS1-VOB-V-). (S—PTM) and send it to the system control unit 212.
  • the start time information is set in the Start-PTM of the cell information shown later and shown in FIG. This time stamp information becomes PCR or PTS.
  • an original playback path (O-PGC information) shown in FIG. 16 is generated, in which the recorded object is one of the playback objects.
  • the generated O-PGC information is added to the original playback path table.
  • the original playback path (O-PG C information) has cell information. “TS 1—VOB” is set as the type information of the cell information.
  • the system control unit 212 requests the drive 221 to end the recording of the data stored in the track buffer 220 and to record the VOB information (TS1—VOBI) for TS 1—VOB and the reproduction control information. Then, the drive 221 records the remaining data of the track buffer 220 and such information on the DVD-RAM disk 100, and ends the recording process.
  • VOB information TS1—VOBI
  • PAT and PMT packets which are PSI packets
  • they are discriminated by the demultiplexer 232 according to the bucket type, and the PSI bucket related to system control is immediately transferred to the transport buffer 233.
  • the PSI data becomes valid when the required PSI data is available in the system buffer 234.
  • the T-STD model of the MPEG defines the operation model of the decoder, and defines the standards such as the transfer rate of the MPEG transport stream.
  • the first PAT, PMT, and UP packets are transmitted at the time indicated by ATS 1, ATS 2, and ATS 3, respectively.
  • T-STD reference clock Syst em Clock Frequency is 2700000 Hz (the tolerance is specified up to ⁇ 810 Hz as an error). Assuming that the time information is expressed with the frequency accuracy of Frequency, the following relationship must be established between ATS 3 and ATS 2.
  • FIG. 24 shows a storage method in a case where the UP packet has a priV ate_section structure and a unique PID is provided.
  • the data structure of private-section is slightly different depending on the value of section-syn taxindicator in private-section, but the unique data of UP packet is stored in private-daa-byte of private-section. In this case, an identification number of 0x05 is assigned to the stream-type.
  • FIG. 25 shows a method of storing an UP packet as a packet having the same PID as the PMT.
  • the data structure of the UP bucket follows the pri-Vate one-section structure.
  • the stream-type is not defined, and the PID of the PMT packet is assigned to the UP bucket.
  • RD I—GI stores the start playback start time (VOBU—S—PMT) of the corresponding VOBU and recording S time information.
  • DC I—CC I stores the aspect ratio information in the relevant VOBU, subtitle mode.
  • Information, information about display control such as film mode information, copy generation management information, APS information, input source information, etc. are stored. (For details on RDI-GI and DCI-CCI, refer to the DVD VideoRecording standard.)
  • A-ATR also has a bit rate, coding method, number of channels, number of quantization bits, and dyna Information such as a mix range control is stored.
  • the Te1eteXt storage position information is information indicating whether or not the Ts packet storing the Teletext is provided and stored in the user data of each picture header.
  • Multiplexed block structure ⁇ For the transfer information, the multiplexed block shown in Fig. 27 (1) to (27) (a data block in which only one elementary stream is stored without being mixed with other elementary streams) Whether the TS packet that constitutes the packet is a fixed number or a variable number, and if it is a fixed number, information indicating the fixed number, information indicating whether PTS / DTS is added to the first TS bucket of the multiplexed block, Information on the transfer rate in the same multiplexing block is described. MP EG that does not impose any conditions on multiplexing in the past In the case of TS encoding, the multiplexing block can be described as a fixed-length size consisting of only one TS packet It is.
  • the information for controlling each decoder buffer includes information indicating a video buffer margin such as Vb V—de 1 ay and vb v_buffer—size which are parameters of a video verifying buffer, and (information on video buffering using this information. It is possible to judge how much data can be read ahead from the input time of the ATS.), And between the input completion time and the decode time of the frame whose buffer input time is closest to the decode time of the frame in the relevant VOBU. Time difference information (This information can be used to determine how long the video audio data can be read after the ATS input time).
  • DVD-CompatiBi1ity information is information indicating how much load is imposed when transcoding the MPEG-TS into a PEG-PS conforming to each DVD standard.
  • the multiplexed block consists of 2 KB or less and the indicator, CC, WSS, and Te1 etext data of Level 1 exists
  • the CC and WSS data are stored in the UP bucket.
  • the Te 1 etext is stored as a Te 1 et Xt bucket in the multiplexing block that stores video data
  • the level 2 indicator, CC, WSS, and Te 1 etext data are defined in each DVD standard.
  • Level 3 indicator if buffer management does not need to be considered when stored in the area.
  • Level 4 indicator if buffer management does not need to be considered when replacing ATS of the first TS packet of the multiplexed block with SCR.
  • An indicator and the like, and information indicating the convertibility of whether or not the MPEG-TS can be easily converted to the format of each DVD.
  • the stream can be easily converted to the 00-ideo format shown in FIG. 270 or the DVD Video Recording format shown in FIG. 27H.
  • MP EG—PS packs are formed according to the arrangement of multiplexed blocks, and one multiplex block is a unit that stores one pack of data. It is important for easy TS 2 PS conversion. It is.
  • FIGS. 28A to 28G are diagrams illustrating multiplexing according to the present invention corresponding to the conventional stream multiplexing method shown in FIG.
  • the final format is a format conforming to the MPEG-TS shown in Fig. 28G.
  • the video stream (Fig. 28A) consists of multiple GOPs (Fig. 28A). Each GOP is composed of predetermined picture data, and a TS bucket group having a data amount corresponding to the data amount of one pack when converted to MPEG-PS is defined as one multiplex block (FIG. 28). C). That is, one multiplexed block is divided into a plurality of TS packets corresponding to the data amount of one pack as shown in FIG. 28D.
  • the self-encoding stream starts from a PAT packet.
  • the present invention is not limited to this, and may start from a Null 1 bucket.
  • the encoder of the information recording apparatus will be described focusing on an encoding process for receiving an AV input and performing self-encoding on the MPEG-TS.
  • the encoded elementary streams are multiplexed into the MPEG-TS system stream by the system encoder 232, respectively.
  • the system encoder 232 also receives an encoder control signal from the system control unit 212 and performs encoding according to the control signal, similarly to the elementary stream encoders 230a, 230b, and 230c.
  • MPEG-PS can be easily converted to MPEG-PS.
  • a convertible MP £ 0—Cho 3 is created.
  • FIG. 35 shows the overall structure of the Tip packet.
  • the T i; bucket corresponds to the Data_ID for identifying the bucket as a Tip bucket, and the DCI_C CI field of the DVD VR, and displays display control and copy control information.
  • Figure 37 shows the structure of Data-ID.
  • the Data_ID has a Data_Identifier to identify that the packet is a Tip bucket.
  • the Data Identifier is a 3-byte field with a value of "0 x 544950" representing "TIP" in ASCII code.
  • the decoder of the playback device can determine the value of this field and identify it as a Tip packet.
  • Figure 38 shows the structure of disp 1 ay—and_copy_info. By giving this dis 1 a y_a nd one copy—info the same structure and information as the DC I—CC I of the DVD VR standard RDI Un it, the relevant Constrained SESF is converted to the DVD VR format. RD when doing It makes it easy to generate I-packs. (For details on DC I—CC I in the DVD VR standard, see “D VD Specifications for Renewable / Re—recordable Disc Part 3 VI DE
  • FIG 40 shows the structure of PES-info.
  • PES-info is information that is essential for converting Constrained3 £ 3 to 0 VD-Video format without analyzing the elementary stream. This information is required to generate information stored in a pack called NV-PCK, which is inserted into the DVD-Video stream, to support trick play.
  • PES-existenc e-f1ag and PES-ay ⁇ oad-identifier are fields described for all PES packets of interest.
  • the subsequent field definitions differ depending on the type of the stream stored in the PES packet.
  • 01 b A pair of frame-encoded I-pictures or fino-red-encoded I-pictures, or a pair of field-encoded I-pictures and field-encoded p-pictures
  • the value of stream—idenetiifier is set as follows.
  • the identification of the first audio stream or the second audio stream can also be determined by the PID setting rule, the order of the elementary stream declaration in the PMT, and the like.
  • the value of sy n c_p r se se n t a t i o n_f 1 a g is set as follows.
  • PES-info is a field for extracting and storing information for each PES packet following the Tip packet in this way.
  • FIG. 41 shows Makeers Private Data.
  • Ma'kers PrivateData is a ma ker ID that identifies the manufacturer that generated the Constrained SESF, and the manufacturer describes the unique additional information. Provide maker-private-data.
  • FIGS. 42A and 42B show an example of the PID of the Tip packet and the stream-tye value indicating the stream type. Since there are values reserved for MP EG and other standards for both PID and stream, select the above value considering that they do not interfere with them and are non-MPEG standard private data. did.
  • the attribute information of various streams is extracted and stored in the T i packet stored in the Config. Details of how the fields described above are used when converting to the DVD format will be described later.
  • the TS bucket that stores the elementary stream in the Constr ai ind SESF is composed of a multiplexing unit (Mult iPl e x i n g Un i t), which is a unit of data stored in a 2 KB pack of DVD format. Note that this multiplexing unit (MultilexExngUnit) corresponds to the multiplexing block of the first embodiment.
  • Mu 1 tip 1 e Xing Un In one Mu 1 tip 1 e Xing Un it, only TS packets storing one type of elementary stream are stored, and it is not possible to mix with TS packets storing other types of elementary streams. Absent. Also, the mixing with the NULL bucket may be necessary when constructing one MultiLingEngUnIt (for example, the MultiLiteNing that stores the last part of the stream). This is also necessary to clarify the relationship between Mu 1 t i 1 -ex i Ng Un i t and the pack.
  • MultiLingEngUnIt for example, the MultiLiteNing that stores the last part of the stream
  • the PES bucket storing the video stream is divided into multiple Mu1tip1eXi11gUnit, the last byte of the PES packet is included.
  • the first complete audio frame data starting in MultiIPlexIngUnIt shall be the first audio frame in the PES bucket payload.
  • the above is the definition of Multiplexing Unit.
  • the encoder that generates the Constrained SESF performs system encoding within the restrictions of the above Multitilexing Unit. (Restriction on PES packet header in Constrained SESF)
  • PTS—DTS—f1ags is a flag indicating whether or not PTS and DTS are described.
  • PTS-DTS-flags is set to 10b (1lb if DTS is present).
  • each type is defined by the type of the elementary stream, the position of the PES packet, and the value of encode—condinition.
  • 0 shown in FIG. 44 is a byte length obtained by adding the PTS field and the DTS field of the PES packet. That is,
  • T is as follows.
  • P S_p a c k— s i z e is the MP EG—PS generated by the T S 2 P S transform
  • SESF capspu1e An integer number of GOPs are arranged and arranged in one SESF capspu1e. This is to make SESF capsu1e correspond to VOBU of DVD format in order to realize the concept of VOB in DVD format on ConstranidsSESF. In the DVD format (DVD V R), this VOBU must consist of an integer number of GOPs.
  • the time width on the playback time axis of the video data stored in one SESF cas sule must be no less than 0.4 seconds and no more than 1.0 seconds. Also, the last
  • the VOBU is 108 packs in total. With the number of packs and the playback start time information for each VOBU, it is possible to generate the NV-PCK DSI packet required for conversion to DVDVideo at extremely high speed.
  • the Constraint SESF needs to be created to satisfy the criteria of T-STD, which is the reference decoder model of MPEG-TS. This means that even a STB or the like equipped with a decoder compliant with T-STD can decode the Constr ai ind SESF as long as the stream type is suitable.
  • the T-STD, the standard decoder model of MPEG-TS, and the P-STD, the standard decoder model of MPEG-PS have almost the same operation and processing capabilities, but have the same performance as the low-speed decoder.
  • Different input rates Specifically, in the T-STD, referring to FIG. 18, the transfer rate from the transport buffer to the audio buffer before the audio decoder is fixed at 2 Mbps except for AAC.
  • P-STD can input various streams to the decoder at the system rate, that is, at a rate of 10.0 Mbps for DVD.
  • the Constrained SESF of the present invention is compliant with T-STD and needs to be encoded in advance so that the MPEG-PS generated by the conversion method described later can be guaranteed to be P-STD compliant. There is.
  • the Contrast SESF is a stream encoded by the MPEG-TS so that it becomes P-STD compliant even after being converted to MPEG-PS.
  • Figure 45 shows an example of self-coded MPEG-TS that can be converted to MPEG-PS but does not satisfy the T-STD model.
  • Stream T S1 is an MPEG transport stream system encoded to conform to the T-STD model.
  • Stream TS2 is an MPEG transport stream that does not conform to the T-STD model. That is, in stream TS 2, the values of ATS [47] to ATS [57] are set so as to exceed the transfer rate allowed for audio data in MPEG-TS. As a result, the audio transport buffer (see Fig. 18) overflows and does not satisfy the T-STD model.
  • FIG. 46B shows a change in the state of the video data buffer when each stream is decoded.
  • the decoding time of the picture of PES # 1 is SCR
  • the constrained SESF stream has the structure shown in Fig. 14C.
  • a PCR bucket containing reference time information (PCR) is appropriately inserted in the TS packet, and this can be used to reset the decoder reference time STC (System Time Clock) at a certain time interval. is there.
  • each TS bucket is prefixed with an ATS that stores relative transmission time information between the TS buckets. Therefore, TS packets transmitted after the TS packet storing the PCR are input to the decoder at a timing obtained from the PCR value and ATS, which is relative transmission time information between the TS packets.
  • the decoder input time of each TS packet (hereinafter referred to as “ca 1 cu 1 ated—PCR”) can be generated for TS packets after the TS bucket in which the PCR is stored. Even when there is no TS bucket storing the P-CR, information corresponding to the PCR can be extracted as management information.
  • Figure 47 shows that Constrained 3 £ 3 to ⁇ 1? £ 0—? Ca 1 cu 1 ated when converted to 3, showing the relationship between PCR and SCR, and is shown in FIG. 80. This is the beginning of apsu 1 e.
  • ATS assigned to each TS bucket in ascending order from the stream head is denoted as ATS [k].
  • the T-STD standard model has a maximum transfer rate of 15 Mb ps for video stream transfer (for MP @ ML, the transfer rate from the multiplexer buffer to the video buffer does not exceed 15 Mb ps)
  • the transfer rate from the multiplexer buffer to the video buffer does not exceed 15 Mb ps
  • PS r ate 10080000 bits / sec.
  • the power to be transmitted after the minimum transfer time specified by the transfer rate has elapsed from the transmission time of the immediately preceding pack, and the decoder input time of the first TS bucket forming the pack There are two patterns: sent or. If the video data is sent earlier than the time when it was converted to the DVD format, the former is selected with the former minimum transmission time interval. For example, if video data is transmitted earlier than when it is converted to the DVD format, it is transmitted after the minimum transfer time specified by the transfer rate has elapsed from the transmission time of the immediately preceding pack.
  • DTS DTS (Constrained SESF)-calculated 1 PCR [0] ATS [n], WA is the ATS value of the i-th Mu 1 ti 1 exing Un it TS bucket at the beginning, Number of digits overflow from ATS__tip.
  • S CR is calculated from AT S based on the above equation.
  • the program stream obtained by the TS 2 PS conversion must conform to the P-STD model, and therefore, the value of the SCR is limited to a certain range. Therefore, the value of ATS given to each packet of Constrained SE SF needs to be set in consideration of the above AT SS CR relational expression. (Restrictions on elementary streams)
  • the Constrained SE SF described here excludes L PCM, but this is done to avoid the risk of re-encoding the elementary stream in the case of LPCMs with a quantization bit number of 20 bits or more. This is also to facilitate buffer management by reducing the amount of audio data for which the transfer rate cannot be increased. However, if it is a 16-bit LPCM, there is no need to exclude it.
  • the streams allowed for the Consst rA i n e d SES F described below are described as only two types of streams: MPEG2-Video for video, AC-3 for audio, and MPEG1-Audio.
  • encoding of audio data is not limited to this, and encoding methods such as AAC (Advanced Audio Coding) used in BS digital broadcasting are used. May be.
  • This attribute may change in the TS packet that stores the first elementary stream following the Tip bucket. In other words, it can be changed only in the first video or audio TS packet in SESF Capsu1e.
  • N ote 3 horizonta 1 size, vertical ⁇ s ⁇ ze and asect one ratio one information power S same—sequence one header
  • No t e 4 This genus may vary within the same VOB as long as it is between mono / re, stereo, and duanoremono.
  • NSML AGL I and HLI are described as invalid data if they are converted from Constr ained SESF.
  • VOBU- CAT (information of the analog copy protection state) can be obtained from T ip c 0 packet of disp 1 Ay and one copy- info that support NV-P CK.
  • VOBU—E—PTM time information when the video data in the VOBU is completed
  • PTM time information when the video data in the VOBU is completed
  • VOBU-S E—E—PTM Video data in VOBU
  • C_ELTM time difference information between the playback time of the first displayed video frame of the CELL in which the NV-PCK is stored and the first displayed video frame in the VOBU; frame accuracy is required
  • the PCI data of NV-PCK can be generated on a VOBU basis at any time during conversion.
  • Figure 54 shows the structure of the DSI-GI of NV-PCK.
  • NV_PCK_SCR (NV—SCR value of P.CK) derives SCR from AT S of Const sr ain ed S E S F F by a calculation method described later, and is derived from the S C R.
  • PES-info describes the PES packet power of each video, pictture-coding_tye, which indicates what type of picture has been encoded.
  • the PES bucket having pict ure—co d ing—t yp e 01b, 10b stores a reference picture referred to in the DVD—Video standard. Therefore, while performing T S 2 P S conversion, referring to P E S—i II f o, the current conversion
  • the PES packet that is being converted determines whether or not the PES packet stores the reference picture.
  • the pack in which the PES bucket that has been converted ends is the pack at the end of the reference picture.
  • the pack at the end of the reference picture is identifiable during the conversion, so that the first, second, and third reference pictures are completed with which pack while generating the VOBU. It is possible to describe the relative address up to the respective ends in the VOBU head NV—PCK VOBU—1 ST REF-EA, VOBU—2NDREF—EA, and VOBU—3RDREF—EA.
  • PTS—DTS_flags of the PES packet that stores the video during the conversion of SESF Capsu1e refer to the value of PTS—DTS—f1ags.
  • the VOBU—VOB—IDN ID number of the VO B to which the VO BU belongs
  • IDN ID number of the VO B to which the VO BU belongs
  • VOBU CI DN ID number of CELL to which VOBU belongs
  • IDN a number set by the information recording device itself during conversion, and has no relation to the stream.
  • the fields DSI-GI of NV-PCK can be generated at any time in VOBU units during conversion.
  • Figure 55 shows the structure of NV-PCK SML-PBI.
  • a description will be given of a method of calculating only fields that need to be calculated in the case of converting from a Constraint SESF.
  • VOB—V—E—PTM video playback end time information of the VOB to which NV_PCK belongs
  • VOB—V—E—PTM video playback end time information of the VOB to which NV_PCK belongs
  • VOB—V—E—PTM video playback end time information of the VOB to which NV_PCK belongs
  • VOB—V—E—PTM video playback end time information of the VOB to which NV_PCK belongs
  • NV-PCK SML-PBI can be calculated before conversion, and their values may be used during conversion.
  • VOBU_SRI is described completely for each cell, it cannot be calculated unless cells are defined. Therefore, in a recorder that records in DVD-Video format in real time, it is not possible to cut cells in any section and lacks editability and reproducibility, but when converting from Constrained S ESF, According to the above method, the section specified by the user is Because it can be defined and converted, chapters can be created as intended by the user, and a playlist that starts playback from a user-specified point can be realized in DVD-Video format.
  • A— SYNC AO (Primary one audio pack, VOBU-S—Relative address of the pack that stores the audio frame to be played at the same time or immediately after the PTM) is the PES in the Tip packet— Using info, it is possible to acquire during TS2PS conversion without stream analysis.
  • A—SYNCA1 packet containing secondary audio, VOBU—S—relative address of the pack containing audio frames played simultaneously or immediately after PTM
  • A—SYNC AO can be set.
  • the DSI data of NV-PCK can be generated at any time in VOBU units except for A-SYNC A during conversion.
  • DVD VR stream The details of the stream format of the DVD VR are described in "DVD Specicat i io n s fo r Rewr ita b le Re-rec o da da b le D i s c s P a rt 3 VIDEO R E CORD I NG".
  • Fig. 57 shows the stream structure in the DVD VR format.
  • each stream contains multiple VOBs, and each VOB consists of an integer number of VOBUs.
  • a VOBU consists of an integer number of packs, followed by a video pack (V-PCK) and an audio pack (A-PCK), starting with RDI-PCK.
  • V-PCK video pack
  • A-PCK audio pack
  • RDI-PCK stores display / copy control information and manufacturer-specific information.
  • each field included in RDI-PCK is explained, and the calculation method is also explained.
  • RDI PC K payload data (RD I Unit), and RDI—GI (Real-time Data Information) that stores general RDI information
  • D containing information for display and copy control CI-CCI (Display Control Information and Copy Control
  • the RDI-GI contains a VOBU-S_PTM field inside, only this field is variable, and the other fields are embedded with fixed values.
  • DC I—CC I has exactly the same format as d isp 1 ay—a d d—co p y—in f o of a T i packet, the value of d i s p 1 ay_a n d—co p y_in f o can be copied as it is.
  • MNF I is assigned a unique manufacturer ID only when the maker-ID described in the Tip bucket is the same as the manufacturer ID of the information recording device, and the manufacturer-specific information is described (copied). . If the ID of the ma ker—ID in the Tip packet is the ID of another manufacturer, or if it is an invalid ma ker—ID value, the invalid data can be described in the MNF I. An RDI pack may be generated.
  • FIG. 58 shows a flowchart for generating the above RDI-PCK.
  • FIG. 59 shows a flow chart for generating a PS pack from a TS bucket (1Mu1ti1eXingUnit) storing AV data.
  • the TS packet of the Constrained SES F that stores AV data is a MP EG that stores AV data using lMu1ti ⁇ 1eXingUnit as its processing unit. — PS It is converted into a 2 KB pack, and the process is described below for each step.
  • Step S4200 Read only one TS packet from the conversion start point of the stream of the Constrained SESF.
  • Step S4201 It is determined whether or not the read TS packet stores AV data and is the first TS packet of Multiplexing Unit.
  • the determination of storage of AV data is made by referring to the PID value of the TS packet declared to store AV data in PMT. If the preceding TS packet is one of a Tip packet, a PSI / SI packet, and a PCR packet, the determination as to whether or not it is the beginning of Mu 1 ti 1 exing Un it follows immediately after that. It is determined that the TS packet storing the AV data is the head of Mu 1 tip 1 exing Un it.
  • the conversion start point is expected to be a Tip packet, whether it is the beginning of Mu 1 tip I e X ng ng Un it can be determined by reading TS bucket I in order (that is, the Tip bucket).
  • the TS bucket that stores the AV data immediately after is always the top of the Multilinging Unit.) If the result of the determination is that the TS bucket is not the head of Multitilexing Un it, or if the conversion has not started from the Tip packet and the determination cannot be made, the processing proceeds to S4200 to read the next TS packet. Is returned. Mu ltiplexing Un it If successful, proceed to the next process.
  • Step S4203 Create a packet header and a private header.
  • the packet header is created based on the PES packet header of the Const r a i n e d S E S F.
  • the created packet header must be in a format that satisfies the fino red value shown in Figure 63. This is because if the value of the field that changes the header length is not determined, the conversion from ConstRained SESF cannot be determined at will, which may affect buffer management. Fields not shown here are not listed because they are fixed values.
  • the details of the individual field values of the PES bucket header in the Con strained SESF are that the processing required to convert the PES packet header (MPEG-TS) to the packet header (MPEG-PS) is minimized.
  • the packet headers of the second and subsequent packs include the first packet header generated from the PES bucket, the PTS-DTS-f1ags set to "00b", and the PES-extension-f1ag
  • the correction points are to set the value to “0b”, to adjust the length of stuffing_byte, and to correct the PES-header-data-length.
  • Step S 4204 After the private header is created, the pay packet portion of the TS packet is simply copied from the beginning of the pay packet portion of the PS pack in order.
  • Step S4208 Next, when the copy is completely completed up to the payment data of Mu 1 tip 1 e Xing Unit, the buy 1, length of the formed pack is calculated, and it becomes 2048 B. I'll do it. If it has already reached 2048 B, the generation of the pack ends. If not, go to S4209.
  • Step S4209 If the pack is not 2048 B, add a padding bucket to the end of the payload so that it becomes 2048 B.
  • the P picture and the B picture do not have to be arranged from the head of ivlu 1t i ⁇ 1 eXing Unit.
  • Mu 1 t i 1 e X in g Un i t that constitutes one video PES packet can be classified into the following three types.
  • the first Mu 1 t i 1 e X in g U n i t (MU # 1 in the figure) storing the head data of the PES bucket and the Mu storing the data in the middle part of the PES packet
  • each pack of the TS2PS converted MPEG-PS stream has the structure shown in FIG. 65B.
  • the pack converted from MU # n forms a pack by adding one byte of stuffing.
  • Figures 66A and 66B illustrate the conversion of Constad Ine Sd E S F F to iPEG-P S. As shown in FIG. 66A, one audio PES bucket (which stores one or more audio frames) is smaller in size than one Mu1ti1eXingUnit.
  • Figure 67 shows the bit rate of each audio permitted by constrained SESF, and the maximum pay mouth length stored in one audio PES packet when AC-3 and MPEG 1-Audio are stored respectively. showed that. Since data larger than the bite length shown here is not stored in one audio PES packet, a padding packet is always inserted.
  • the DVD standard states that the PTS in the audio PES packet header describes the PTS of the first audio frame beginning in the PES packet.
  • an audio frame that becomes the top of a PES packet after conversion to MPEG-PS (DVD) and a PES bucket that is multiplexed with the Constrained SESF before conversion Audio frames do not match. Therefore, according to the present invention, the audio frame starting first in the PES bucket of the converted MPEG-PS pack is multiplexed with the ConstRained SESF so as to always have the PTS. This eliminates the need to calculate and find a new PTS at the time of TS2PS conversion.
  • FIG. 83A is a diagram illustrating an MPEG-TS that is formatted with a Constrained SESF that satisfies the above-mentioned rules, and an MPEG-PS that is converted from the MPEG-TS.
  • the P and S packet headers of the PES packets 411, 412, and 413 include the first audio frame (AF # 1, AF #) among the audio frames included in each of the PES packets 411, 412, and 41S, respectively. # 5, AF # 8) are included (PTS # 1, PTS # 5, P.TS # 8).
  • the first Mu 1 t 1 e x i n g Un i t (401) contains all the data in the PES bucket 411 and the data up to the middle of the PES bucket 412.
  • the first complete audio frame in the Multiplexing Un it (401) is audio frame # 1, which is the payload of PES packet 41 1 This is the first audio frame in, and satisfies the above rules.
  • the first complete audio frame in Mu 1 tp 1 exing Un it (402) is audio frame # 8, which is a PE S This is the first audio frame in the payload of packet 413, and satisfies the above rules.
  • Mu 1 t 1 e Xing Un it (402) includes the second half of audio frame # 7 immediately after the PES bucket header, but it is part of the audio frame and not a complete audio frame Therefore, it is not a condition for considering the above rules.
  • the PES packet header in the destination MPEG—PS contains Mu 1 tp 1 exing Un it (402).
  • the PTS value (PTS # 8) stored in the header of the PES packet included in the parentheses) is copied as is.
  • the PTS value need only be copied as it is, and the processing is simplified.
  • Figure 83B shows an example that satisfies the above requirements.
  • the PES packet In Figure 83B, the PES packet
  • the PTS value (PTS # 2) stored in the PES packet header 421 indicates the I-picture immediately after the PTS value.
  • Mut1 eXing Un it (403) stores the P picture included in the pay mode of the PES packet 415, and inserts a NULL bucket in the remaining portion to make the I picture next.
  • FIG. 68 is a flowchart showing the main processing of TS2PS conversion. This process is started when the user requests TS2PS conversion. First, seek SESF Capsu 1 e at the beginning of the conversion (S 11). Then, it is determined whether there is a SESF Capsule to be processed (S12) .If there is no SESF Capsule, the process is terminated. If there is a SESF Capsule, the initialization process (S13) and the capsule unit process (S13) are performed. Perform S14). '
  • the initialization process (S13) will be described with reference to the flowchart in FIG. Here, the setting and initialization of variables used for the subsequent processing are performed.
  • the variable MU—num that specifies the number of the Mu 1 t i 1 e X in g Un i t being processed is set to 0 (S25).
  • a variable WA indicating the number of ATS overflows is set to 0 (S26).
  • One TS bucket is read (S31). It is determined whether or not the read TS palette is a Tip packet (S32). If it is a Tip bucket, the process ends. If it is not a Tip bucket, it is determined whether the read TS bucket is an audio packet or a video packet (S33). If the read TS packet is not an audio bucket or a video bucket, the process returns to step S31, and the TS buckets are sequentially read until the read TS bucket becomes an audio bucket or a video bucket (S31 to S33). If the read TS bucket is an audio bucket or a video bucket, the subsequent 10 buckets are read (S34).
  • the pack unit processing includes SCR calculation processing (S41), pack header processing (S42), packet header processing (S43), pay mouth processing (S44), and padding packet processing. (S45). The following describes each process in detail.
  • AT S [MU-num] is compared with AT S [MU-nura-1] (S55).
  • the ATS “i” stores the ATS value of the first packet of the MultiplixEng Init, and the ATS value is a value indicating a relative transfer timing with respect to a certain bucket. Therefore, the ATS value of the later packet is usually larger than the ATS value of the previous packet. However, since the ATS value is a finite value generally represented by 30 bits, overflow may occur, in which case the ATS value of the subsequent packet is higher than the ATS value of the previous packet. Is also smaller.
  • step S54 the inversion of the ATS value is observed, and based on this, it is determined whether or not an overflow has occurred. If AT S [MU—num] is equal to or smaller than AT S [MU—num—1], that is, if an overflow occurs, the variable WA is incremented (S55).
  • pack header data having the data structure shown in Fig. 60 is edited.
  • a stream ID process for setting a stream ID is performed (S71). Then, it is determined whether or not video data is included in the Multiplexing Unit (S72) 0
  • the Video data is not included in the MultipLengInit, it is determined whether or not the MultipLengInt includes the PES bucket header (S76). If the Multi i 1 e x Ing Un It contains a PES packet header, the head processing of the audio PES packet is performed (S77), and if not, the non-head processing of the audio PES packet is performed (S78).
  • the value of the stream—id field is set. If the type of the stream being processed is “MP EG 2—V i d e o”, st r e a m_ i d will contain “O x
  • the video PES packet head processing will be described with reference to FIG. 76A.
  • FIG. 81 is a diagram showing in detail the structure of the PES packet in the MPEG standard. In this processing, each fino redo is edited according to the structure shown in FIG. +
  • PE S—extension_f 1 ag is “1” (S93), and if PES—extension—flag is, 1 ”, PES—private—data—f 1 ag force , Et al. Overwrite the three bytes from P—ST D to buiier—s ze with a predetermined value (“0x1E60E8”) (S94).
  • a temporary value (,, Ox 000001E007EC80000 1 FF ) is set in the PES bucket header (S111). It is determined whether or not the value of (2025—payload-one-len) is between 1 and 8 (S1). 12).
  • step S116 If the value of (2025-payoaad_len) is 8 or more, the process proceeds to step S116.
  • a stuffing bit of (2024—: ay1oad-1en) bytes is set in stufinfng-byte (S115), and the process proceeds to step S116.
  • step S116 it is determined whether the value of (2025-pay1oad-1en) is 8 or more. If the value is 8 or more, PES—header_data_lenghth is set to 0 (S117), and PES—paccket—lenggth is set to the value calculated by the following equation (S118).
  • the two bytes following PES-e-t-e-n-s-io-n-f 1 ag--1 are set to a predetermined value (,, 04020 ") (S187).
  • stre am id is "OxBD” force, or not, ie audio data is A It is determined whether or not C-13 audio is present (S191). If strea m_id is "0xBD", a temporary value, 'Ox OOOOOlBDO OO 0800004FFFFFF "is set in the PES bucket header (S192), and the value calculated by the following equation for PES—packet t_length Is set (S193).
  • the stream-id power is 0xBD
  • the stream-id is "0xC0" or not, that is, the audio data is MPEG-1. It is determined whether or not it is the primary audio (S194). If it is MPEG-1 primary audio, a temporary value "0x000001 C0000080 0000" is set in the PES bucket header (S195). If it is not MPEG-1 primary audio, set a temporary value, 0x 000001 C 100008000 00 "in the PES packet header (S196), and set the value calculated by the following equation in PES-packet length. Yes (S.197).
  • the variable i is set to 1 (S121).
  • the payload data of the PES packet stored in the i-th TS packet is read (S122).
  • the PES bucket payload data stored in the i-th TS packet is added to the pack payload (S123).
  • the variable i is incremented (S124).
  • the above processing is repeated within a range where the variable i does not exceed 12 (S125). That is, one Mu 1 t i p
  • PES_accket-lengthh is 2028 or not (S131). If PES—packet—lengthh is not 2028, set ⁇ (2028—PES—packet_length) -1 6 ⁇ to the padding bucket PES—J5acket—lengtth (S132). A Decoding packet is added following the payload (S133).
  • the PTS described in the MPEG-2 PES packet V converted as described above is It can be set by referring to the PES bucket header that first appears in Mu 1 ti 1 exing Un it. (See Fig. 83A and Fig. 83B)
  • the pack header (S0R) is generated at the time of TS2PS conversion, but the pack header may be stored in advance in the PES packet header stored in the MPEG-TS. .
  • the pack header after TS2PS conversion is stored in the PES packet header, and stored in the same pack as the pack header.
  • the data stored in the TS bucket from the TS bucket to a predetermined rule (for example, a predetermined number) may be stored in the pack.
  • FIG. 84A in a continuous STC (System Target Decoder Reference Time) section, the video picture (P i) displayed first in the first complete SESF Case is the top field, and the last field is the last field.
  • the video picture (P 1) displayed last in the complete SES F Capsule II may be the bottom field.
  • Figure 84B shows a case that does not satisfy this Lounore, where the video picture (P f) first displayed in the first complete SESF Cassule becomes the bottom yield and the last complete SESF Caps 1
  • the last video picture (P 1) displayed in e is the top field.
  • the video display format is controlled in the complete SESF Capsule continuous section.
  • the reason for this is to prevent re-encoding of the video stream when converting DVD-Video to VOB (without editing the recorded stream). This is because the DVD-Video standard requires that the video in one VOB be played from the top field and end with the bottom field.
  • a preset value of encode-condinition is obtained (S202).
  • the value of encode—conditonio is set in advance by the user or the initial setting of the recording device. It is determined whether encode—condinition is “1 1 b” force (S203). When encode—condiotion is “11b” (recording in DVD—Video mode), it is determined whether or not the first complete SESF Capsule is encoded (S208). If the first complete SESF Capsu 1 e is encoded, the first complete picture in the first complete SESF Caps u 1 e is encoded to be the top field (S 209). Subsequently, the data is encoded as ConstRaIndSESF, which satisfies the requirements when encod e_condinition is "1 1b" (S
  • time map information is sequentially added (S205). It is determined whether or not recording has ended (S206). If the recording has ended, recording end processing is performed (S207). Steps S203 to S205 are repeated until the process is completed.
  • encode condition is ⁇ , lib "or not, it is cut by half IJ (S 21 1). If encode- condition is, 1 lb", it is displayed last in the last complete S ESF Capsule. It is determined whether the picture is a bottom picture (S212). If it is not the bottom picture, create a new SESF or complete the SESF currently being encoded, and encode it so that the end ends with the bottom picture (S213).
  • the time map information is completed and recorded on the recording medium (S215).
  • the reverse conversion from MPEG-PS to MPEG-TS is not described, it can be similarly considered as the reverse of TS2PS conversion.
  • one PS pack is converted into a plurality of continuous TS packets, the ATS increment of a plurality of continuous TS packets generated at that time is fixed, and the information is stored on a disk or in a stream. It is also conceivable to store them.
  • the stream recorded on the information recording medium contains user private information. Because it can be stored, it is possible to increase the added value of the MPEG transport stream format recording content.
  • MP EG-TS recorded on the information recording medium is multiplexed in blocks of 2 KB or less so that affinity with MP EG-PS is increased. Conversion to EG-PS can be realized very easily without considering buffer management.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

外部AV入力信号をMPEG−TSに符号化する際に、DVD規格準拠のMPEG−PSへ高速に変換することができる情報記録媒体と、その情報記録媒体に対して情報を記録する装置、方法を提供する。第1のストリーム(例えば、MPEGトランスポートストリーム)を第2のストリーム(例えば、MPEGプログラムストリーム)へ変換可能とする制限フォーマットを設け、その制限フォーマットによれば、第1のパケット(例えば、TSパケット)がグループ化され多重化ユニット(Multiplexing Unit)として管理され、その多重化ユニット(402)内の最初の完全なオーディオフレーム(AF#8)が、第2のパケット(例えば、PESパケット)(413)のペイロード内の最初のオーディオフレームとなることを規定する。

Description

明 細 書 情報記録媒体、 情報記録媒体に情報を記録する装置及び方法 技術分野
本発明は読み書き可能な情報記録媒体であって、 特に、 動画像デ タおよび静 止画データおよびオーディォデータおよぴデータ放送等の種々のフォーマットの データを含むマルチメディァデータが記録される情報記録媒体に関する。 さらに、 本発明はそのような情報記録媒体に対して情報の記録を行なう装置及び方法に関 する。 背景技術
650 MB程度が上限であった書き換え型光ディスクの分野で数 GBの容量を 有する相変化型ディスク DVD— RAMが出現した。 デジタル A Vデータの符号 化規格である MP EG (MP EG 2) の実用化とあいまって DVD— RAMは、 コンピュータ用途だけでなくオーディオ ·ビデオ (AV) 技術分野における記 録 ·再生メディアとして期待されている。
昨今、 日本においてもデジタル放送が開始され、 MPEGトランスポートスト リーム (以下 「MPEG_TS」 と称す。 ) にのせて、 複数番組の映像、 音声、 データを同時に多重化して送出することが可能となり、 HDDや DVDを利用し たデジタル放送記録装置が普及しつつある。
このような次世代型のデジタル放送レコーダは、 デジタル放送の形態に合わせ て、 放送のままの MP EG— T Sを変換することなくそのままの形式で記録する ことが多く、 外部入力の A Vデータを自己記録する場合においても、 レコーダ内 部で MP EGプログラムストリーム (以下 ΓΜΡΕΟ-Ρ SJ と称す。 ) と MP
EG— TSの両者を扱う必要がないように、 MP EG— TSで記録すると予想さ れる。
—方、 現在の DVD論理規格 (DVD-V i d e o規格、 DVD-Au d i o 規格、 DVD V i d e o R e c o r d i n g規格、 D VD S t r e am R e c o r d ί n g規格等) では、 AVストリームの記録方式に、 MPEG— P S形式を用いているため、 上記のデジタル放送対応レコーダのように MP EG— T S形式で記録を行つたコンテンツを、 例えば DVD— V i d e o形式に変換す る場合には、 MPEG— T Sから MP EG— P S形式への変換 (TS 2 PS変 换) が必須となる (例えば特開 2002-344888号公報参照) 。
しかしながら、 MPEG-TSで多重化されたストリームを MPEG— P Sへ 変換するには、 デコーダの複雑なバッファマネージメントを再計算する必要があ り、 TS 2 P S変換に時間がかかったり、 エレメンタリーストリームを再ェンコ ードする等して、 画質■音質に劣化を生じるケースがあり扱いにくいものであつ た。
(その解決方法)
本発明は上記課題を解決すベくなされたものであり、 その目的とするところは、
MPEG— TS形式で記録したコンテンツを、 MPEG— P S形式に変換すると きに、 簡単にかつ高速に変換可能な MP EG— TS形式で記録した情報記録媒体 と、 そのような情報記録媒体に対してデータの記録を行なう装置及び方法を提供 することにある。
本発明の第 1の態様において、 映像情報と音声情報とがそれぞれビデオェレメ ンタリーストリームとオーディオエレメンタリーストリームにエンコードされ、 システムストリームに多重化されて記録された情報記録媒体を提供する。
情報記録媒体において、 システムストリームには第 1のフォーマット (TS) と 第 2のフォーマット (PS) と力 S許される。 第 1のフォーマット (TS) は、 データ を第 1のパケットで分割して格納するバケツト構造を有する。 第 2のフォーマツ ト (PS) は、 データをパックで分割して格納するパック構造を有する。 パックの サイズは第 1のパケットのサイズょりも大きい。 第 1のパケットは、 映像情報及 び音声情報を格納する第 2のパケットを分割して格納する。 第 2のパケットは少 なくとも 1つのオーディオフレームを格納する。 第 1のフォーマット (TS) には、 第 1のフォーマツト (TS) から第 2のフォーマツト (PS) にシステムストリーム を変換するための制限フォーマツトが許される。 制限フォーマツトによれば、 所定数の第 1のバケツトがグループ化され多重化 ュニットとして管理され、 その多重化ュ-ットとして管理されるバケツトのデ一 タ領域のサイズの合計はパックに格納されるデータ領域のサイズょり小さく、 多 重化ュニット内の最初の完全なオーディオフレームは、 第 2のパケ Vトのペイ口 一ド部内の最初のオーディオフレームとなる。
制限フォーマットにより、 ビデオェレメンタリーストリームとオーディオェレ メンタリーストリームとは、 変換後の第 2のフォーマツト (PS) での多重化順序 と等しい順序でシステムストリームに多重ィ匕されてもよい。
エレメンタリーストリームは、 第 1のフォーマツトと第 2のフォーマツトの双 方に許される符号化方法でェンコードされてもよい。
多重化ュニット内の最初の完全なオーディオフレームが第 2のバケツトのペイ ロード部内の最初のオーディオフレームとなるか否かを示す符号ィヒ情報が、 シス テムストリーム内に格納されてもよい。 符号化情報はまた、 情報記録媒体中に記 録されたデータを管理する管理情報内にも格納されてもよい。
本発明の第 2の態様において、 映像情報と音声情報とをシステムストリームに エンコードして情報記録媒体に記録する情報記録装置を提供する。
システムストリームには第 1のフォーマット (TS) と第 2のフォーマット (PS) とが許される。 情報記録装置は、 第 1のフォーマット (TS) に基づき、 映 像情報と音声情報に所定の符号ィヒを施し、 ビデオエレメンタリーストリームとォ 一ディォエレメンタリーストリームとを生成する第 1のエンコード手段と、 第 1 のフォーマット (TS) に基づき、 ビデオエレメンタリーストリームどオーディオ エレメンタリーストリームとを多重化しシステムストリームを生成するシステム ェンコ一ドを行なう第 2のェンコ一ド手段と、 第 1及び第 2のェンコ一ド手段を 制御する制御手段とを備える。
第 1のフォーマット (TS) には、 第 1のフォーマット (TS) から第 2のフォー マット (PS) にシステムストリームを変換するための制限フォーマツ 1、が許され る。
-' 制御手段は第 1及び第 2のェンコ一ド手段のそれぞれに対し、 制限フォーマッ トでエンコードさせるよう制御を行う。 第 1のフォーマット (TS) は、 データを第 1のパケットで分割して格納するパ ケット構造を有する。 第 2のフォーマット (PS) は、 データをパックで分割して 格納するパック構造を有する。 パックのサイズは第 1のパケットのサイズよりも 大きい。 第 1のパケットは、 映像情報及ぴ音声情報を格納する第 2のパケットを 分割して格納し、 第 2のパケットは少なくとも 1つのオーディオフレームを格納 する。
制限フォーマツトによれば、 所定数の第 1のパケットがグループ化され多重化 ユニットとして管理され、 その多重化ュニットとして管理されるバケツトのデ一 タ領域のサイズの合計はパックに格納されるデータ領域のサイズより小さく、 多 重化ュュット内の最初の完全なオーディオフレームが第 2のバケツトのペイロー ド部内の最初のオーディオフレームとなる。
本発明の第 3の態様において、 映像情報と音声情報とをシステムストリームに エンコードして情報記録媒体に記録する情報記録方法を提供する。
システムストリームには第 1のフォーマット (TS) と第 2のフォーマット (PS) とが許される。 第 1のフォーマット (TS) には、 第 1のフォーマット
(TS) から第 2のフォーマット (PS) にシステムストリームを変換するための制 限フォーマットが許される。 第 1のフォーマット (TS) は、 データを第 1のパケ ットで分割して格納するパケット構造を有する。 第 2のフォーマット (PS) は、 データをパックで分割して格納するパック構造を有する。 パックのサイズは第 1 のパケットのサイズょりも大きい。 第 1のパケットは、 映像情報及ぴ音声情報を 格納する第 2のパケットを分割して格納し、 第 2のパケットは少なくとも 1つの オーディオフレームを格納する。
情報記録方法は、 制限フォーマット (TS) に基づき、 映像情報と音声情報に所 定の符号化を施し、 ビデオエレメンタリーストリームとオーディオエレメンタリ ーストリームとを生成し、 制限フォーマット (TS) に基づき、 ビデオエレメンタ リーストリームとオーディオエレメンタリーストリームとを多重化し、 システム ストリームを生成するシステムエンコードを行ない、 所定数の前記第 1のバケツ をグループ化し多重化ュニットとして管理する。 その多重化ュニットとして管 理されるバケツトのデータ領域のサイズの合計は、 パックに格納されるデータ領 域のサイズより小さい。 多重化ュ-ット内の最初の完全なオーディオフレームは、 第 2のパケットのペイロード部内の最初のオーディオフレームとなる。
(従来技術より有利な効果)
本発明によれば、 制限フォーマットにしたがい、 多重化ユニットの中で最初に 始まる完全なオーディオフレームが多重化ュニット内の PESパケットのペイ口 一ドの中で最初のオーディオフレームとなるように、 映像情報が記録可能となる。 このため、 記録した映像情報から DVD— V i d e oの VOBへの変換時に、 変 換時に新たに DVD規格に定められたタイムスタンプ情報を演算して求める必要 がなく、 簡易かつ高速な変換処理が実現できる。 図面の簡単な説明
図 1は、 D V Dレコーダ装置の^ Hと関連機器とのインターフェースの一例を 説明した図である。
図 2は、 DVDレコーダのドライブ装置のブロック図である。
図 3 Aはディスク上の連続領域を説明した図であり、 図 3 Bはトラックバッフ ァ内データ蓄積量の変化を説明した図である。
図 4は、 半導体メモリカードとハードディスクドライブ装置を備える場合の D VDレコーダのプロック図である。
図 5 Aはディスクのデータ領域を説明した図であり、 図 5 Bはデータ構造を説 明した図である。
図 6A、 図 6 Bは、 ディスクの論理的なデータ空間を説明した図である。
図 7は、 ディスクのディレクトリとフアイノレ構造を説明した図である。
図 8は、 ビデオオブジェクトの構成を示す図である。
図 9は、 MP EGシステムストリームを説明した図である。
図 10 〜図10Cは、 MP EG— TSストリ一ムを説明した図である。
図 1 1 A〜図 11 Cは、 MPEG— P ストリームを説明した図である。
- 図 1 2 〜図12Dは、 TSバケツトを説明した図である。
図 13 A〜図 13 C 2は PATテーブルを説明した図である。 図 14 A〜図 14 Cは、 ビデオオブジェクトのディスク上への配置を説明した 図である。
図 15A、 図 15Bは、 ビデオ管理情報のデータ構造を説明した図である。 図 16A、 図 16Bは、 ビデオ管理情報のデータ構造を説明した図である。 図 17は、 ビデオ管理情報の PGC情報とオブジェクト情報とオブジェクトと の関係を説明した図である。 .
図 18は、 再生装置の機能の構成を示すプロック図である。
図 19は、 記録装置の機能の構成を示すプロック図である。
図 20は、 本発明の情報記録/再生装置の構成を示すブ口ック図である。
図 21A、 図 21Bは、 自己記録ストリームの構成を説明する図である。
図 22 A、 図 22 Bは、 バケツト転送時間間隔を説明する図である。
図 23は、 U s e r P r i v a t eバケツトの格納方法を説明する図である。 図 24は、 Us e r P r i v a t eバケツトの格納方法を説明する図である。 図 25は、 U s e r P r i v a t eバケツトの格納方法を説明する図である。 図 26は、 U s e r P r i v a t eパケットの格納方法を説明する図である。 図 27 A〜図 27Hは、 MP EG— TSから MPEG— P Sへの変換を説明す る図である。 '
図 28 A〜図 28Gは、 MPEG—PSへの変換が容易な MPEG— TSの符 号化方法を説明する図である。
図 29は、 DVD— V i d e oフォーマットへの変換を説明する図である (N
TSCの場合) 。
図 30は、 DVD— V i d e oフォーマットへの変換を説明する図である (P ALの場合) 。
図 31は、 U s e r P r i v a t eバケツトの内部データ構造を説明する図 である。
図 32は、 MPEG-P Sへ容易に変換可能にェンコ一ドされた MP EG— T Sと、 変換後の MP EG— P Sとの対応関係を説明した図である。
' 図 33は、 本発明の情報記録装置のエンコーダを示すブロック図である。
図 34は、 システムエンコード方法の違いによる、 セルフエンコーディング M PEG— TSから DVDフォーマットへ変換する際の処理の違いを説明した図で ある。
図 35は、 T i pバケツトのデータ構造を説明した図である。
図 36は、 a d a p t a t i o 11— f i e 1 dのデータ構造を説明した図であ 。
図 37は、 D a t a— I Dのデータ構造を説明した図である。
図 38は、 d i s p 1 a y_a n d_c o p y— i n f oのデータ構造を説明 した図である。
図 39は、 e n c o d e— i n f oのデータ構造を説明した図である。
図 40は、 PES— i n f oの構造を示した図である。
図 41は、 Ma k e r s P r i v a t eDa t aのデータ構造を説明した図で ある。
図 42 Aは T i pバケツトの P I Dを説明した図であり、 図 42Bは T i pパ ケットの s t r e am— t y p eを説明した図である。
図 43は、 C o n s t r a i n e d S E S Fストリーム内での P E Sバケツ トへッダのフィールド値を説明した図である。
図 44は、 Co n s t r a i n e d SESFストリーム内での PE S_e x t e n s i o n一 f l a gと PES― h e a d e r一 d a t a一 l e n g t hを 説明した図である。
図 45は、 T— STDモデルを満たさないようにセルフエンコードされた MP
EG— TSの例を示した図である。
図 46 A、 図 46 Bは MPEG— T Sから変換された MPEG—P Sが P— S TDモデルを満たさない場合の例を示した図である。
図 47は、 S CRの計算を説明した図である。
図 48は、 e n c o d e― c o n d i t i o n =〃 l i b〃の場合の C o n s t r a i n e d SESFのエレメンタリーストリーム属性を説明した図である。
|¾| 49は、 e n c o d e一 c o n d i t i o n= 01 b の場合の Co n s t r a i n e d S E S Fのエレメンタリーストリーム属性を説明した図である。 図 50は、 DVD— V i d e o規格のフォーマツトのストリーム構造を示した 図である。
図 51は、 NV— PCKの PC Iデータの構造を示した図である。
図 52は、 NV一 PCKの PC I— G Iデータの構造を示した図である。
図 53は、 NV— PCKの DS Iデータの構造を示した図である。
図 54は、 NV— PCKの DS I— G Iデータの構造を示した図である。
図 55は、 NV— PCKの SML— PB Iデータの構造を示した図である。 図 56は、 NV— PCKの SYNC Iデータの構造を示した図である。
図 57は、 D VD-V i d e o Re c o r d i n g規格のフォーマツトのス トリーム構造を示した図である。
図 58は、 TSパケット (RD— PCK) の変換処理のフローチャートである。 図 59は、 TSパケット (V一 PCK:、 A— PCK) の変換処理のフローチヤ 一トである。
図 60は、 MPEG2— PSのパックのパックへッダのデータ構造の一部を説 明した図である。
図 61は、 DVDフォーマットのシステムヘッダの構造図である。
図 62 Aは RD I— PC Kに格納されるバケツトヘッダを、 図 62Bは RD I —PCKに格納されるプライべ一トヘッダの構造図である。
図 63は、 MPEG2— PSのパケットのパケットへッダのデータ構造の一部 を説明した図である。
図 64は、 DVDフォーマットの AC— 3規格のプライベートヘッダの構造図 である。
図 65A、 図 65Bは Co n s t a i n e d S E S Fから MP EG— P Sへ の変換を説明した図である。 (ビデオパック) 。
図 66A、 図 66Bは、 Co n s t a i n e d SESFから MPEG—PS への変換を説明した図である。 (オーディオパック) 。
図 67は、 Co n s t r a i n e d S E S Fで許される各音声のビットレー トと、 AC— 3と MPEG 1 -Au d i oを格納する場合の 1オーディオ P E S -パケットに格納される最大ペイロード長との対応を示した図である。
図 68は、 T S 2 P S変換処理全体のフローチャートである。 図 69は、 TS 2PS変換処理の初期化処理のフローチャートである。
図 70は、 TS 2 P S変換処理のカプセル単位処理のフローチャートである。 図 71は、 パック単位処理のフローチヤ一トである。
図 72は、 SCR演算処理のフローチャートである。
図 73は、 パックへッダ処理のフ口一チヤ一トである。
図 74は、 パケットヘッダ処理のフローチャートである。 .
図 75はストリーム I D処理のフローチヤ一 1、である。
図 76 Aは、 ビデオ PESパケット先頭処理のフローチャートである。
図 76 Bは、 ビデオ PESバケツト非先頭処理のフローチャートである。
図 77 Aは、 オーディオ PE Sパケット先頭処理のフローチャートである。 図 77Bは、 オーディオ PESバケツト非先頭処理のフローチャートである。 図 78は、 ペイロード処理のフローチャートである。
図 79は、 パディングバケツト処理のフローチヤ一トである。
図 80は、 Co n s t r a i n e d SESFのストリームフォーマツトを示 した図である。
図 81は、 MP EG規格による PESパケットのデ ^"タ構造図である。
図 82は、 NV— PC Kデータの生成方法を説明した図である。
図 83 Aは、 オーディオフレームがァライメントされた Mu 1 t i 1 e X i n g Un i tを用いた効率的な多重化方法を説明した図である。
図 83Bは、 Iピクチャが先頭にァライメントされた Mu 1 t i p 1 e X i n g Un i tを用いた効率的な多重化方法を説明した図である。
図 84 Aは、 Co n s t r a i n e d S E S Fにおけるビデオ表示フィール ド順に関する符号化条件を説明するための図である (DVD— V i d e o規格を 満たす場合) 。
図 84Bは、 Co n s t r a i n e d SESFにおけるビデオ表示フィール ド順に関する符号化条件を説明するための図である (DVD-V i d e o規格を 満たさない場合) 。
' 図 85は、 トップフィールドとボトムフィールドに関する制約を設けた Con s t r a i n e d SES Fでの録画処理のフローチャートである。 図 86は、 録画終了処理のフローチャートである。 発明を実施するための最良の形態
以下、 添付の図面を用いて本発明に係る情報記録媒体、 記録装置及び再生装置 の実施形態である DVDディスク、 DVDレコーダ及び DVDプレーヤについて 下記の順序で説明する。 +
特に、 発明のポイントは 「8. 発明の概要」 及び 「9. 詳細な実施形態」 で説 明する。 なお、 関連の度合いは異なる力 全て本発明の実施形態である。
1. DVDレコーダ装置のシステム概要
2. DVDレコーダ装置の機能概要
3. DVDディスクの概要
4. 再生される AV情報の概要
5. A V情報の管理情報と再生制御の概要
6. 再生機能の基本動作
7. 記録機能の基本動作
.8. 発明の概要
9. 詳細な実施形態
なお、 以下では、 説明の便宜上、 MPEGトランスポートストリーム (MPE G-TS) から MPEGプログラムストリーム (MPEG— PS) への変換を 「TS 2 PS変換 J と称する。 また、 MPEG— P S形式である、 DVD— V i d e o規格フォーマツト、 DVD— V i d e o Re c o r i d i n g規格フォ 一マットを総称して 「DVDフォーマット」 と称する。
(1. DVDレコーダ装置のシステム概要)
図 1は、 DVDレコーダ装置の^ ϋと関連機器とのインターフェースの一例を 説明する図である。
図 1に示すように、 DVDレコーダには光ディスクである DVDが装填され、 ビデオ情報の記録再生を行う。 操作は一般的にはリモコンで行われる。
D VDレコーダに入力されるビデオ情報にはアナ口グ信号とデジタル信号の両 者があり、 アナ口グ信号としてはアナログ放送があり、 デジタル信号としてデジ タノレ放送がある。 一般的にはアナログ放送は、 テレビジョン装置に内蔵された受 信機により受信、 復調され、 NT SC等のアナログビデオ信号として DVDレコ ーダに入力され、 デジタル放送は、 受信機である STB (S e t T o B o x) でデジタル信号に復調され、 DVDレコーダに入力され記録される。
一方、 ビデオ情報が記録された DVDディスクは DVDレコーダにより再生さ れ外部に出力される。 出力も入力同様に、 アナログ信号とデジタル信号の両者が あり、 アナ口グ信号であれば直接テレビジョン装置に入力され、 デジタル信号で あれば STBを経由し、 アナ口グ信号に変換された後にテレビジョン装置に入力 されテレビジョン装置で映像表示される。
また、 DVDディスクには DVDレコーダ以外の DVDカムコーダや、 パーソ ナルコンピュータでビデオ情報が記録再生される場合がある。 D VDレコーダ外 でビデオ情報が記録された DVDディスクであっても、 DVDレコーダに装填さ れれば、 DVDレコーダはこれを再生する。
なお、 上述したアナログ放送やデジタル放送のビデオ情報には通常、 音声情報 が付随している。 付随している音声情報も同様に D V Dレコーダで記録再生され る。 またビデオ情報は一般的には動画であるが、 静止画の場合もある。 例えば、 D V Dカムコーダの写真機能で静止画が記録される場合がそうなる。
なお、 STBと DVDレコーダの間のデジタル I/Fは I EEE 1 3 94、 A TAP I、 SCS I等がありうる。
なお、 D VDレコーダとテレビジョン装置との間はコンポジットビデオ信号で ある N T S Cと例示したが、 輝度信号と色差信号を個別に伝送するコンポーネン ト信号でもよい。 さらには、 A V機器とテレビジョン装置の間の映像伝送 Iノ F はアナログ I/Fをデジタル I/F、 例えば、 DV Iに置きかえる研究開発が進 められており、 D V Dレコーダとテレビジョン装置がデジタノレ I / Fで接続され ることも当然予想される。
:'{2. DVDレコーダ装置の機能概要)
図 2は、 DVDレコーダ装置の機能を示すプロック図である。 ドライブ装置は、 DVD— RAMディスク 100のデータを読み出す光ピックアップ 101、 EC C (E r r o r Co r r e c t i n g Co d e) 処理部 102、 トラックノ ッファ 103、 トラックバッファへ 103の入出力を切り替えるスィツチ 104、 エンコーダ部 105及びデコーダ部 106を備える。
図に示すように、 DVD— RAMディスク 100には、 1セクタ = 2 KBを最 小単位としてデータが記録される。 また、 16セクタ = 1 ECCブロックとし て、 ECCブロックを単位として EC C処理部 102でエラー訂正処理が施され る。
なお、 DVDレコーダ装置はデータの蓄積媒体として、 DVDディスクに加え、 半導体メモリカードやハードディスクドライブ装置を備えても良レ、。 図 4は、 半 導体メモリカードとハードディスクドライブ装置を備える場合の DVDレコーダ のブロック図を示す。 ,
なお、 1セクタは 512 Bでも良いし、 8KB等でも良い。 また、 ECCプロ ックも 1セクタ、 16セクタ、 32セクタ等でも良い。 記録できる情報容量の増 大に伴い、 セクタサイズ及び EC Cブロックを構成するセクタ数は増大すると予 想される。
トラックバッファ 103は、 DVD— RAMディスク 100に AVデータをよ り効率良く記録するため、 A Vデータを可変ビットレート ( V B R) で記録する ためのバッファである。 DVD— RAMI 00への読み書きレート (V a ) が固 定レートであるのに対して、 AVデータはその内容 (ビデオであれば画像) の持 つ複雑さに応じてビットレート (Vb) が変化するため、 このビットレートの差 を吸収するためのバッファである。
このトラックバッファ 103を更に有効利用すると、 ディスク 100上に AV データを離散配置することが可能になる。 図 3A、 図 3 Bを用いてこれを説明す る。
図 3 Aは、 ディスク上のァドレス空間を示す図である。 図 3 Aに示す様に AV データが [a 1、 a 2] の連続領域と [a 3、 a 4] の連続領域に分かれて記録 'されている場合、 a 2から a 3へシークを行っている間、 トラックバッファに蓄 積してあるデータをデコーダ部 106へ供給することで A Vデータの連続再生が 可能になる。 この時の状態を示したのが図 3 Bである。
位置 a 1で読み出しを開始した A Vデータは、 B寺刻 t 1からトラックバッファ へ 1 0 3入力されるとともに、 トラックバッファ 1 0 3からデータの出力が開始 される。 これにより、 トラックバッファへの入力レート (― V— a ) とトラックバッ ファからの出力レート (V b ) のレート差 (V a - V b ) の分だけトラックバッ ファへデータが蓄積されていく。 この状態が、 検索領域が a 2に達するまで、 す なわち、 時刻 t 2に達するまで継続する。 この間にトラックバッファ 1 0 3に蓄 積されたデータ量を B ( t 2 ) とすると、 時間 t 2力 ら、 領域 a 3のデータの読 み出しを開始する時刻 t 3までの間、 トラックバッファ 1 0 3に蓄積されている B ( t 2 ) を消費してデコーダ 1 0 6へ供給しつづけられれば良い。
言い方を変えれば、 シーク前に読み出すデータ量 ( [ a 1、 a 2 ] ) が一定量 以上確保されていれば、 シークが発生した場合でも、 AVデータの連続供給が可 能である。
A Vデータの連続供給が可能な連続領域のサイズは E C Cプロック数 (N— e c c ) に換算すると次の式で示される。 式において、 N— s e cは E C Cプロッ クを構成するセクタ数であり、 S— s i z eはセクタサイズ、 T jはシーク性能 (最大シーク時間) である。
N_ecc = Vb*T j/ ( (N_sec*8*S_size) * (1-Vb/Va) )
また、 連続領域の中には欠陥セクタが生じる場合がある。 この場合も考慮する と連続領域は次の式で示される。 式において、 d N__ e c cは容認する欠陥セク タのサイズであり、 Tsは連続領域の中で欠陥セクタをスキップするのに要する時 間である。 このサイズも E C Cプロック数で表される。
N— ecc = dN_ecc+Vb*T j/ ( (N_sec*8*S_size) * (1-Vb/Va) )
なお、 ここでは、 D VD— R AMからデータを読み出す、 即ち再生の場合の例 を説明したが、 D VD— R AMへのデータの書き込み、 即ち録画の場合も同様に 考えることができる。
上述したように、 D VD— RAMでは一定量以上のデータが連続記録さえされ ていればディスク上に A Vデータを分散記録しても連続再生 Z録画が可能である。 DV Dでは、 この連続領域を C D Aと称する。 (3. DVDディスクの概要)
図 5A、 図 5 Bは、 記録可能な光ディスクである DVD— RAMディスクの外 観と物理構造を表した図である。 なお、 DVD— RAMは一般的にはカートリツ ジに収納された状態で DV—Dレコーダに装填される。 記録面を保護するのが目的 である。 但し、 記録面の保護が別の構成で行われたり、 容認できる場合にはカー トリッジに収納せずに、 DVDレコーダに直接装填できるようにしてももちろん 良い。
D VD— R AMディスクは相変化方式によりデータを記録する。 ディスク上の 記録データはセクタ単位で管理され、 アクセス用のァ.ドレスが付随する。 16個 のセクタは誤り訂正の単位となり、 誤り訂正 ήードが付与され、 ECCプロック と呼称される。
図 5 Αは、 記録可能な光デイスク.である DVD— R AMデイスクの記録領域を 表した図である。 同図のように、 DVD— RAMディスクは、 最内周にリードィ ン領域を、 最外周にリードアウト領域を、 その間にデータ領域を配置している。 リードイン領域は、 光ピックアップのアクセス時においてサーボを安定させるた めに必要な基準信号や他のメディアとの識別信号などが記録されている。 リード 了ゥト領域もリ一ドィン領域と同様の基準信号などが記録される。 データ領域は、 最小のアクセス単位であるセクタ (2048バイトとする) に分割されている。 また、 DVD— RAMは、 記録-再生時において Z— C L V (Zon e Con s t a n t L i n e a r Ve l o c i t y) と呼ばれる回転制御'を実現する ために、 データ領域が複数のゾーン領域に分割されている。
図 5 Aは、 DVD— RAMに同心円状に設けられた複数のゾーン領域を示す図 である。 同図のように、 DVD— RAMは、 ゾーン 0〜ゾーン 23の 24個のゾ ーン領域に分割されている。 DVD— RAMの回転角速度は、 内周側のゾーン程 速くなるようにゾーン領域毎に設定され、 光ピックアツプが 1つのゾーン内でァ クセスする間は一定に保たれる。 これにより、 DVD— RAMの記録密度を高め るとともに、 記録 ·再生時における回転制御を容易にしている。
図 5Bは、 図 5 Aにおいて同心円状に示したリードイン領域と、 リードアウト 領域と、 ゾーン領域 0〜23を横方向に配置した説明図である。
リ一ドィン領域とリードァゥト領域は、 その内部に欠陥管理領域 (DMA: D e f e c t Ma n a g eme n t Ar e a) を有する。 欠陥管理領域とは、 欠陥が生じたセクタの位置を示す位置情報と、 その欠陥セクタを代替するセクタ が上記代替領域の何れに存在するかを示す代替位置情報とが記録されている領域 をレ、う。
各ゾーン領域はその内部にユーザ領域を有すると共に、 境界部に代替領域及び 未使用領域を有している。 ユーザ領域は、 ファイルシステムが記録用領域として 利用することができる領域をいう。 代替領域は、 欠陥セクタが存在する場合に代 替使用される領域である。 未使用領域は、 データ記録に使用されない領域である。 未使用領域は、 2トラック分程度設けられる。 未使用領域を設けているのは、 ゾ ーン内では隣接するトラックの同じ位置にセクタァドレスが記録されているが、 Z-CL Vではゾーン境界に隣接するトラックではセクタァドレスの記録位置が 異なるため、 それに起因するセクタアドレス誤判別を防止するためである。
このようにゾーン境界にはデータ記録に使用されないセクタが存在する。 その ためデータ記録に使用されるセクタのみを連続的に示すように、 DVD— RAM は、 内周から順に論理セクタ番号 (LSN : Lo g i c a l S e c t o r N umb e r) をユーザ領域の物理セクタに割り当てている。
図 6A、 図 6Bは、 論理セクタにより構成される DVD— RAMの論理的なデ ータ空間を示す。 論理的なデータ空間はボリューム空間と呼称され、 ユーザデー タを記録する。
ボリューム領域は、 記録データをファイルシステムで管理する。 すなわち、 デ ータを格納する 1群のセクタをファイルとして、 さらには 1群のファイルをディ レクトリとして管理するボリューム構造情報がボリューム領域の先頭と終端に記 録される。 本実施の形態のファイルシステムは UDFと呼称され、 I S0133
46規格に準拠している。
なお、 上記 1群のセクタはボリューム空間で必ずしも連続的には配置されず、 部分的に離散配置される。 このため、 ファイルシステムは、 ファイルを構成する セクタ群のうち、 ボリューム空間で連続的に配置される 1群のセクタをエタステ ントとして管理し、 ファイルを関連のあるエクステントの集合として管理する。 図 7は、 DVD— RAMに記録されるディレクトリとファイルの構造を示す。 ノレートの下に、 V I DEO—RTディレクトリがあり、 この下に、 再生用のデー タである各種ォブジエタトのファイルと、 これらの再生順序や各種属性を示す管 理情報として V IDEO Ma n a g e rファイルが格納される。
オブジェクトは MP EG規格に準拠したデータであり、 PS— VOB、 TS 1 — VOB、 T S 2— VOB、 AOB、 POB、 MNF (Ma nu f a c t u r e r, s P r i v a t e Da t a) 力 Sある。
P S— VOB、 AOB、 POBは MPEGのプログラムストリーム (PS) で あり、 TS 1—VOB及ぴ TS 2— VOBはトランスポートストリーム (TS) である。 プログラムストリームは、 パッケージメディアに A V情報を格納するこ とを考慮されたデータ構造を有し、 一方、 トランスポートストリームは通信メデ ィァを考慮.したデータ構造を有する。
P S— VOB、 TS 1— VOB、 TS 2— VOBは、 いずれも映像情報と音声 情報を共に有し映像情報が主体となるオブジェクトである。 このうち、 TS 1— VOBは原則、 DVDレコーダによりエンコードが行われ、 内部のピクチャ構造 が詳細に管理されているオブジェクトであり、 T S 2— VOBは DVDレコーダ 外でエンコードされたオブジェクトであり、 内部のピクチャ構造等のデータ構造 がー部不明なオブジェクトである。
典型的には、 TS 1— VOBは外部から入力されるアナログビデオ信号を DV
Dレコーダがトランスポートストリームにエンコードしたオブジェク 'トであり、 T S 2_VOBは外部から入力されるデジタルビデオ信号をェンコ一ドすること なく直接ディスクに記録したォブジェクトである。 つまりデジタル放送を DVD レコーダが記録する際には、 一般的に TS 2— V〇Bである。
AOB、 P OBは MP EGのプログラムストリームであり、 AO Bは音声情報 が主体となるオブジェタトであり、 P O Bは静止画が主体となるオブジェタトで おる。
- MN F (Ma nu f a c t u r e r' s P r i v a t e Da t a) は製造 者固有の情報を格納するためのデータ領域である。 上述した、 映像情報主体、 音声情報主体とは、 ビットレートの割り当てが大き いことを意味する。 VOBは映画等のアプリケーションに用いられ、 AOBは音 楽アプリケーションに用いられる。 (4. 再生される A V情報の概要)
図 8は、 DVDディスクに各種 AVオブジェクトとして記録される MP EGデ ータの構造を示す図である。
図 8が示すようにビデオストリーム及びオーディォストリームは、 それぞれ分 割され多重される。 MP EG規格においては、 多重化後のストリームをシステム ストリームと呼称する。 DVDの場合、 DVD固有の情報が設定されたシステム ストリームを VOB (V i d e o Ob j e c t) と呼称している。 分割の単位 は、 ノヽ。ック ·バケツトと称され、 約 2KBy t eのデータ量を有する。
ビデオストリームは MP EG規格で符号化されており、 可変ビットレートで圧 縮されており、 動きが激しい等の複雑な映像であればビットレートが高くなつて いる。 MPEG規格では、 映像の各ピクチャは、 Iピクチャ、 Pピクチャ、 Bピ クチャに種類分けして符号化され 。 このうち、 Iピクチャはフレーム内で完結 する空間的な圧縮符号ィ匕が施されおり、 Pピクチャ、 Bピクチャはフレーム間の 相関を利用した時間的な圧縮符号化が施されている。 MP EGでは少なくとも I ピクチャを含む区間を GO P (Gr o u o f P i c t u r e) として管理 する。 GOPは早送り再生等の特殊再生におけるアクセスポイン になる。 フレ ーム内圧縮された Iピクチャを有するためである。
一方、 音声ストリームの符号化には、 DVDの場合、 MPEGオーディオに加 え、 AC— 3や LP CMの符号化が用いられる。
図 8が示すように、 GOPを構成するビデオ情報とそれに付随する音声情報と を含む多重化後のデータ単位は VO B U (V i d e o Ob j e c t Un i t) と称される。 VOBUには、 当該動画区間の管理用の情報をヘッダ情報とし て含ませる場合がある。
J 図 8で説明したシステムストリームには、 プログラムストリーム (PS) とト ランスポートストリーム (TS) がある。 前者はパッケージメディアを考慮した データ構造を有し、 後者は通信メディアを考慮したデータ構造を有する。
図 9は、 プログラムストリームとトランスポートストリームのデータ構造の概 要を説明する図である。
プログラムストリームは、 伝送及ぴ多重化の最小単位である固定長のパックか らなり、 パックはさらに、 1つ以上のパケットを有する。 パックもパケットもへ ッダ部とデータ部を有する。 PEGではデータ部をペイロードと称する。 DV Dの場合はパックの固定長はセクタサイズと整合性をとり 2KBになる。 パック は複数のパケットを有することができるが、 DVDの映像や音声を格納するパッ クは 1バケツトのみを有するため、 特別な場合を除いて 1パック = 1パケットに なる。
一方、 トランスポートストリームの伝送及び多重化の単位は固定長の T Sパケ ットからなる。 TSパケットのサイズは 188 Bであり、 通信用規格である AT M伝送との整合性をとつている。 TSバケツトは 1つ以上が集まり PESバケツ トを構成する。
PESバケツトはプログラムストリームとトランスポートストリームで共通す る概念であり、 データ構造は共通である。 プログラムストリームのパックに格納 されるバケツトは PESバケツトを直接構成し、 トランスポートストリームの T Sパケットは 1つ以上が集まり P E Sパケットを構成する。
また、 PESパケットは符号化の最小単位であり、 符号化が共通するビデオ情 報、 オーディオ情報をそれぞれ格納する。 すなわち、 一つの PESパケット内に 符号化方式の異なるビデオ情報、 オーディォ情報が混在して格納される とはな い。 但し、 同じ符号化方式であればピクチャパゥンダリやオーディオフレームの バゥンダリは保証せずとも良い。 図 9に示すように複数の PESパケットで 1つ のフレームを格納したり、 1つの PESバケツトに複数のフレームを格納するケ ースもありうる。
図 10 A〜l 0 Cと図 1 1 A〜l 1 Cに、 トランスポートストリームとプログ ラムストリームの個別のデータ構造を示す。
図 10A〜: L 0C、 図 12A〜12Dに示すように、 TSパケットは、 TSパ ケットヘッダと、 適用フィールドと、 ペイロード部から構成される。 TSバケツ トヘッダには P ID (P a c k e t I d e n t i f i e r) が格納され、 これ により、 TSバケツトが所属するビデオストリームまたはオーディオストリーム 等の各種ストリームが識別される。
適用フィーノレドには P CR (P r o g r am C l o c k Re f e r e n c e) が格納される。 PCRはストリームをデコードする機器の基準クロック (S
TC) の参照値である。 機器は典型的には P C Rのタイミングでシステムストリ 一ムをデマルチプレタスし、 ビデオストリーム等の各種ストリームに再構築する。
P E Sヘッダには、 DTS (De c o d i n g T i me S t amp) と P TS (P r e s e n t a t i o n T i me S t amp) が格納される。 DT Sは当該 PESバケツトに格納されるピクチャ 7オーディオフレームのデコード タイミングを示し、 PT Sは映像音声出力等のプレゼンテーションタイミングを 示す。
なお、 全ての PESパケットヘッダに PTS、 DTSを有する必要はなく、 I ピクチャの先頭データが格納開始される PESパケットのヘッダに PTS、 DT Sがあればデコード及び出力に支障はない。
TSパケットの構造の詳細は図 12 〜図12Dに示される。
図 12 A〜図 12 Dに すように、 適用フィールドに'ぼ 0 Rに加えて、 ラン ダムアクセス表示フラグが格納され、 当該フラグにより、 対応するペイロード部 にビデオ ·オーディオのフレーム先頭であってアクセスポイントとなりうるデー タを格納するか否かを示す。 また、 T Sパケットのへッダ部には前述した P I D に加えて、 P E Sパケットの開始を示すュニット開始表示フラグ、 適用フィール ドが後続するか否かを示す適用フィールド制御情報も格納される。 ュニット開始 表示フラグは新たな PESパケットの開始を示し、 P I D'はストリームの種類及 び属性を示す。
図 11 A〜図 1 1 Cには、 プログラムストリームを構成するパックの構造を示 す。 パックは、 パックヘッダに S CRを有し、 格納するパケットのパケットへッ ダに s t r e am— i dを有している。 SCRはトランスポートス 1、リームの P CRと、 s t r e am— i dは P I Dと実質同じである。 また PESパケットの データ構造はトランスポートストリームと共通なため、 PE Sヘッダに PTSと DTSが格納される。
プログラムストリームと トランスポートストリームの大きな違いの 1つに、 ト ランスポートストリームではマルチプログラムが許される点がある。 すなわち、 番組という単位では 1つの番組しかプログラムストリームは伝送できないが、 ト ランスポートストリームは複数の番組を同時に伝送することを想定している。 こ のため、 トランスポートストリームでは、 番組毎に番組を構成するビデオストリ ームとオーディォストリームがいずれかを再生装置が識別することが必要になる。 図 13 A〜l 3 C 2に、 番組を構成するオーディォストリームとビデオストリ 一ムの構成情報を伝送する P A Tテープル、 PMAPテーブルを示す。 これらの 図に示すように、 番糸且毎に使用されるビデオストリームとオーディォストリーム の組み合わせに関する情報を P MAPテーブルが格納し、 番組と PMAPテープ ルの組み合わせに関する情報を PATテーブルが格納する。 再生装置は、 PAT テーブル、 PMAPテーブルにより出力が要求された番組を構成するビデオスト リームとオーディオストリームを検出することができる。
次に上述してきたプログラムストリームのパックと、 トランスポートストリー ムの TSパケットのディスク上の配置に関して、 図 14A〜14 Cを用いて説明 する。 '' ' .·' :: : "..· ノ . · 図 14 Aに示すように、 16個のセクタは EC Cプロックを構成する。
プログラムストリームの形式をとるビデオオブジェクト (PS— VOB) を構 成するパック (PS P a c k) は、 図 14Bが示すように、 セクタバウンダリ で配置される。 パックサイズもセクタサイズも 2 KBだからである。
—方、 トランスポートストリームの形式をとるビデオオブジェタト (T S 1— VOB/TS 2-VOB) は 8 KBのサイズを有する単位で EC Cプロック内に 配置される。 この 8KB単位で 18 Bのヘッダ領域を有し、 データ領域には AT S情報が付加された TSバケツトが 43個配置される。 ATS情報 (A r r i v a 1 T ime S t am I n f o rma t i o n) は、 DVDレコーダに より生成し付加される情報であって、 当該バケツトが DVDレコーダに外部より 伝送されてきたタイミングを示す情報である。
尚、 図 14Cに示したように、 固定バイ トの AT Sと MPEG— TSパケット との組で連続して記録した]i PEG-TSの蓄積フォ"マットも有り得る。 ( 5. A V情報の管理情報と再生制御の概要)
図 15 A、 15 B、 16 A、 16 Bは図 7が示すところのビデオ管理情幸 ft (V i d e o Ma n a g e r) と称されるフアイルのデ一タ構造を示す図である。 ビデオ管理情報は、 各種オブジェクトのディスク上の記録位置等の管理情報を 示すオブジェクト情報と、 オブジェクトの再生順序等を示す再生制御情報とを有 する。
図 15A、 15 Bはディスクに記録されるォブジェクトとして、 P S-VOB # 1〜PS— VOB#n、 T S 1— VOB # 1〜T S 1— VOB # n、 TS 2—
VOB # 1~T S 2— VOB # nがある場合を示す。
図 15Aが示すように、 これらオブジェクトの種類に応じて、 PS— VOB用 の情報テープノレと、 TS 1— VOB用の情報テープノレと、 TS 2— VOB用の情 報テーブルが個別に存在すると共に、 各情報テーブルは各オブジェクト毎の VO B情報を有している。
VOB情報は、 それぞれ、 対応するオブジェクトの一般情報と、 オブジェクト の嵐flf½と、 オブジェクトの再生時刻をディスク上のアドレスに変換するため のアクセスマップ、 当該アクセスマップの管理情報を有している。 一般情報は、 対応するオブジェクトの識別情報、 オブジェクトの記録時刻等を有し、 属性情報 は、 ビデオストリ一ムのコ一ディングモードをはじめとするビデオストリーム情 報 (V— ATR) と、 オーディオストリームの本数 (AST— Ns) 'と、.オーデ ィォストリームのコーディングモードをはじめとするオーディオストリーム情報 (A_ATR) とから構成される。
アクセスマップを必要とする理由は 2つある。 まず 1つは、 再生経路情報がォ ブジェクトのディスク上での記録位置をセクタアドレス等で直接的に参照するの を避け、 才ブジェクトの再生時刻で間接的に参照できるようにするためである。
RAM媒体の場合、 オブジェクトの記録位置が編集等で変更される場合がおこり うるが、 再生経路情報がセクタァドレス等で直接的にオブジェクトの記録位置を 参照している場合、 更新すべき再生経路情報が多くなるためである。 一方、 再生 時刻で間接的に参照している場合は、 再生経路情報の更新は不要で、 アクセスマ ップの更新のみ行えば良 、。
2つ目の理由は、 A Vストリームが一般に時間軸とデータ (ビット列) 軸の二 つの基準を有しており、 この二つの基準間には完全な相関性がないためである。 例えば、 ビデオストリームの国際標準規格である MP EG— 2ビデオの場合、 可変ビットレート (画質の複雑さに応じてビットレートを変える方式) を用いる ことが主流になりつつあり、 この場合、 先頭からのデータ量と再生時間との間に 比例関係がないため、 時間軸を基準にしたランダムアクセスができない。 この問 題を解決するため、 ォブジェクト情報は、 時間軸とデータ (ビット列) 軸との間 の変換を行なうためのアクセスマップを有している。
図 15 Aが示すように再生制御情報は、 ユーザ定義再生経路情報テープノレ、 ォ リジナル再生経路情報テーブル、 タイトノレサーチポインタを有する。
図 16 Aが示すように、 再生経路には、 DVDレコーダがオブジェクト記録時 に記録された全てのオブジェクトを示すように自動生成するオリジナル定義再生 経路情報と、 ユーザが自由に再生シーケンスを定義できるユーザ定義再生経路情 報の.2種類がある。 再生経路は DVDでは PGC情報 (P r o g r am Ch a i η'. "i n f o rma t i on) ど霧 さ!、 また、 ユーザ定義再生経路■ 情報は U— PGC情報、 ォリジナル再生経路情報は O— P GC情報と呼称される。
O— PGC情報、 U— PGC情報はそれぞれ、 オブジェクトの再生区間であるセ ルを示す情報であるセル情報をテーブル形式で列挙する情報である。 O— P G C 情報で示されるオブジェクトの再生区間はオリジナルセル (O— CELL) と呼 称され、 U— PGC情報で示されるオブジェクトの再生区間はユーザセル (U— CELL) と呼称される。
セルは、 オブジェクトの再生開始時刻と再生終了時刻でオブジェクトの再生区 間を示し、 再生開始時刻と再生終了時刻は前述したアクセスマップにより、 ォブ ジェクトの実際のディスク上の記録位置情報に変換される。
図 16Bが示すように、 PGC情報により示されるセル群は、 テープノレのェン リ一順序に従って順次再生される一連の再生シーケンスを構成する。
図 17は、 オブジェクト、 セル、 PGC、 アクセスマップの関係を具体的に説 明する図である。
図 17に示すように、 オリジナル P G C情報 50は少なくとも 1つのセル情報 60、 61、 62、 63を含む。 セル情報 60…は再生するオブジェクトを指 定し、 力つ、 そのオブジェクトタイプ、 オブジェクトの再生区間を指定する。 P G C情報 50におけるセル情報の記録順序は、 各セルが指定するォブジェクトが 再生されるときの再生順序を示す。 .
一のセル情報 60には、 それが指定するォブジェクトの種類を示すタイプ情報 (Ty e) 60 aと、 オブジェクトの識別情報であるオブジェクト I D (Ob j e c t ID) 60 bと、 時間軸上でのオブジェクト内の開始時刻情報 (S t a r t_PTM) 60 cと、 時間軸上でのオブジェクト内の終了時刻情報 (E n d__PTM) 6 O dとが含まれる。
データ再生時は、 PCG情報 50内のセル情報 60が順次読み出され、 各セル により指定されるオブジェクト力 セルにより指定される再生区間分再生される ことになる。
' -. アクセスマップ 80 cは、 セル情報が示す開始時刻情報と終了時刻情報とをォ 'ブ^エタトのディスク上での位置情報に変換する。
上述したマップ情報である力 オ ジェクトの記録時にともに ¾¾され記録さ れる。 マップを生成するためには、 ォブジェクトのデータ内のピクチャ構造を解 析する必要がある。 具体的には図 9で示す Iピクチャの位置の検出と、 図 10A 〜10C、 図 1 1 A〜l 1 Cに示す当該 Iピクチャの再生時刻である PTS等の タイムスタンプ情報の検出が必要になる。
ここで、 PS— VOBと TS 1— VOBと TS 2— VO Bのマップ情報を生成 する際に生じる問題について以下説明する。
PS— VOB、 TS—VOB 1は、 図 1で説明したように主として、 受信され たアナログ放送を DVDレコーダが MP EGストリームにエンコードすることに より生成される。 このため、 Iピクチャや各種タイムスタンプの情報は自らが生 成しており、 DVDレコーダにとってストリーム内部のデータ構造は明確であり、 ップ情報の生成になんの問題も生じない。
次に、 TS 2—VOBであるが、 図 1で説明したように主として、 受信された デジタル放送を D VDレコーダがェンコ一ドすることなく直接ディスクに記録す る。 このため、 P S— VOBのように Iピクチャの位置とタイムスタンプ情報を 自ら生成するわけではないため、 DVDレコーダにとってストリーム内部のデー タ構造は明確ではなく、 記録するデジタルスト Vームからこれら情報を検出する ことが必要になる。
このため、 DVDレコーダは、 レコーダ外部にてエンコードされたス トリーム を記録している TS 2— V O Bのマツプ情報については下記のように Iピクチャ とタイムスタンプを検出する。
まず、 Iピクチャの検出は、 図 12 A〜l 2Dに示す TSバケツトの適用フィ 一ルドのランダムアクセス表示情報を検出することにより行う。 また、 タイムス タンプの検出については、 PESヘッダの PTSを検出することにより行う。 タ ィムスタンプについては、 PTSの代わりに、 適用フィールドの PCRや、 TS パケットが D V Dレコーダに伝送されてきた到着タイミングである A T Sで代用 することもある。 いずれにせよ、 DVDレコーダは MP EGストリームのビデオ 層のデータ構造を解析することなく、 その上位層であるシステム層の情報により、 Iピクチャの位置.を検出する。.これは、 マップ情報を生成するためにビデオ層の 解析まで行うのはシステムの負荷が大きいためである。 ' '· : · ·- また、 システム層の検出が不可能な場合もありうるが、 この場合は、 マップ情 報が生成できないため、 有効なマップ情報が無いことを示すことが必要になる。 DVDレコーダでは図 15 Bに示すマップ管理情報によりこれらが示される。 図 15 Bに示すようにマツプ管理情報は、 マップ有効性情報と自己ェンコーデ イングフラグとを有する。 自己エンコーディングフラグは、 DVDレコーダ自ら がエンコードしたオブジェクトであることを示し、 内部のピクチャ構造が明確で あり、 マツプ情報のタイムスタンプ情報や Iピクチャの位置情報等が正確である ことを示している。 また、 マップ有効性情報は、 有効なアクセスマップの有無を 示す。
なお、 システム層の検出が不可能な例としては、 適用フィールドが設定されて いない場合や、 そもそも MP EGトランスポートストリームで無いデジタレスト リームの場合が考えうる。 デジタル放送が世界各国で各種方式が成立しうるため、 D VDレコ一ダがマップを生成できないオブジェクトを記録するケースも当然予 想される。 例えば、 日本のデジタル放送を想定した DVDレコーダを米国で使用 し、 米国のデジタル放送を記録した場合、 マップを生成できないオブジェクトを 記録するケースが出てくる。
但し、 DVDレコーダはマップ情報が生成されないオブジェクトについても、 先頭から順次再生することは可能である。 この場合、 記録されたデジタルストリ ームをデジタル I/Fを介して、 当該ストリームに対応した STBに出力するこ とでこれを映像再生することができる。 (6. 再生機能の基本動作)
次に、 図 18を用いて上記光ディスクを再生する DVDレコーダプレーヤの再 生動作について説明する。
図 18に示すように、 プレーヤは、 光ディスク 100からデータを読み出す光 ピックアップ 201と、 読み出したデータのェラ一訂正等を行なう E C C処理部 202と、 エラー訂正後の読み出しデータを一時的に格納するトラックバッファ
203と、 動画オブジェクト (PS— VOB) 等のプログラムストリ ムを再生 する P Sデコーダ 205と、 デジタル放送オブジェクト (T S 2_VOB) 等の トランスポートストリームを再生する T Sデコーダ 206と、 オーディォ ·ォブ ジェクト (AOB) を再生するオーディオデコーダ 207と、 静止画オブジェク ト (POB) をデコードする静止画デコーダ 208と、 各デコーダ 205、 20
6…へのデータ入力を切り換える切換え手段 210と、 プレーヤの各部を制御す る制御部 211とを備える。
光ディスク 100上に記録されているデータは、 光ピックアップ 201から読 み出され、 ECC処理部 202を通してトラックバッファ 203に格納される。 トラックバッファ 203に格納されたデータは、 PSデコーダ 205、 TSデコ ーダ 206、 オーディオデコーダ 207、 静止画デコーダ 208の何れかに入力 されデコ一ドぉょぴ出力される。
-' このとき、 制御部 21 1は読み出すべきデータを図 16が示す再生経路情報 (PGC) が示す再生シーケンスに基づき決定する。 すなわち、 図 16の例であ れば、 制御部 211は、 VOB# 1の部分区間 ( C E L L # 1 ) を最初に再生し、 次いで、 VOB#3の部分区間 (CELL# 2) を再生し、 最後に VOB# 2 (CELL# 3) と再生する制御を行う。
また、 制御部 211は、 図 17が示す再生経路情報 (PGC) のセル情報によ り、 再生するセルのタイプ、 対応するォブジェクト、 ォブジェクトの再生開始時 刻、 再生終了時刻を獲得することができる。 制御部 21 1は、 セル情報により特 定されるォブジェクトの区間のデータを、 適合するデコーダに入力する。
この際、 制御部 211は、 セル情報の Ob j e c t I Dにより再生対象のォ ブジェクトを特定する。 さらに、 制御部 211は、 特定したオブジェクトの再生 区間であるセルの特定を、 セル情報の S t a r t PTMと En dP TMを、 対応 する V O B情報のァクセスマツプでディスク情報のァドレスに変換することによ り行う。
また、 本実施形態のプレーヤは、 さらに、 A Vストリームを外部に供給するた めのデジタルィンターフェース 204を有している。 これにより、 AVストリー ムを I EEE 1394や I EC958などの通信手段を介して外部に供給するこ とも可能である。 これは、'特に、 自らがェンコードしていない TS 2— VOBに ついては、 プレーヤ内部に該当するデコーダが存在しないケースもありうるため、 デコードすることなく、 直接、 デジタルインターフェース 204を通じて外部の STBに出力し、 その STBで再生させることができる。
外部にデジタルデータを直接出力する際には、 制御部 211は図 15 Bのマツ プ管理情報に基づき、 ランダムアクセス再生が可能かを否か判断する。 アクセス ボイント情報フラグが有効であれば、 アクセスマップは Iピクチャの位置情報を 有する。 このため、 制御部 21 1は外部機器から早送り再生等の要求があればこ れに応じて、 Iピクチャを含むデジタルデータをデジタル I/Fを介して外部機 器に出力することができる。 また、 タイムアクセス情報フラグが有効であれば、 タイムアクセスが可能である。 このため制御部 21 1は、 外部の機器からのタイ ムアクセスの要求に応じて、 指定された再生時刻に相当するピクチャデータを含 むデジタルデータをデジタル I/Fを介して外部機器に出力することができる。 ( 7 . 記録機能の基本動作)
次に、 図 1 9を用いて上記光ディスクに対して記録、 再生を行なう本発明に係 る D V Dレコーダの構成および動作について説明する。
図 1 9に示すように、 D VDレコーダは、 ユーザへの表示おょぴユーザからの 要求を受け付けるユーザインターフェース部 2 2 2、 D VDレコーダ全体の管理 およぴ制御を司るシステム制御部 2 1 2、 VH Fおよび UH Fを受信するアナ口 グ放送チューナ 2 1 3、 アナログ信号をデジタル信号に変換し M P E Gプロダラ ムストリームにェンコ一ドするエンコーダ 2 1 4、 デジタル衛星放送を受信する デジタル放送チューナ 2 1 5、 デジタル衛星で送られる MP E Gトランスポート ストリームを解析する解析部 2 1 6、 テレビぉよびスピー力などの表示部 2 1 7、 AVストリームをデコードするデコーダ 2 1 8とを備える。 デコーダ 2 1 8は、 図 1 8に示した第 1及び第 2のデコーダ等からなる。 さらに、 D VDレコーダは、 デジタノレインターフ ース部 2 1 9.と、 書きこみデータを一時的に格納するトラ ックバッファ 2 2 0と、 D VD— R AM I 0 0にデータを書きこむドライブ 2 2 1とを備える。 デジタルインターフェース部 2 1 9は I E E E 1 3 9 4等の通信 手段により外部機器にデータを出力するインターフェースである。
このように構成される D VDレコーダにおいては'、 ユーザインターフェース部 2 2 2が最初にユーザからの要求を受ける。 ユーザインターフェース部 2 2 2は ユーザからの要求をシステム制御部 2 1 2に伝え、 システム制御部 2 1 2はユー ザからの要求を解釈すると共に各モジュールへの処理要求を行う。
録画には、 入力されるデジタルデータを自らエンコードするセルフェンコーデ イングと、 ェンコ一ド済みのデジタルデータをエンコードすることなくディスク に記録するァゥトサイドエンコーディングがある。 ( 7 . 1 セルフエンコーディングによる録画動作)
最初にセルフエンコーディングの録画について、 アナログ放送を P S— V O B にェンコ一ドして記録する動作を以下、 具体的に説明する。
システム制御部 2 1 2はアナログ放送チューナ 2 1 3への受信とエンコーダ部 2 1 4へのエンコードを要求する。 エンコーダ部 214はアナログ放送チューナ 213から送られる AVデータを ビデオェンコード、 オーディォエンコードおよびシステムエンコードしてトラッ クバッファ 220に送出する。
エンコーダ部 214は、 エンコード開始直後に、 エンコードしている MPEG プログラムストリームの先頭データが有するタイムスタンプ情報を再生開始時刻 (P S— VOB— V— S一 PTM) としてシステム制御部 212に送り、 続いて アクセスマツプをィ乍成するために必要な情報をェンコ一ド処理と平行してシステ ム制御部 212に送る。 この値は、 後に生成される図 17に示すセル情報の S t a r t— PTMに設定される。 タイムスタンプ情報は、 一般的には PT Sになる が SCRで代用しても良い。
次にシステム制御部 21 2は、 ドライブ 221に対して記録要求を出し、 ドラ イブ 221はトラックバッファ 220に蓄積されているデータを取り出し DVD — RAMディスク 100に記録する。 この際、 前述した連続領域 (CDA) をデ イスク上の記録可能領域から検索し、 検索した連続領域にデータを記録していく。 録画終了はユーザからのストップ要求によって指示される。 ユーザからの録画 停止要求は、 ユーザインターフェース部 222を通してシステム制御部 212に 伝えられ、 システム制御部 212はアナログ放送チューナ 213とエンコーダ部 214に対して停止要求を出す。
エンコーダ 214はシステム制御部 212からのエンコード停止要求を受けェ ンコード処理を止め、 最後にエンコードを行った MPEGプログラムストリーム の終端データが有するタイムスタンプ情報を再生終了時刻 ( P S— V O B_V_ E— PTM) として、 システム制御部 212に送る。 この値は、 図 17に示すセ ノレ情報の En d— PTMに設定される。 タイムスタンプ情報は通常 PTSが設定 されるが、 SCRで代用しても良い。
システム制御部 212は、 ェンコ一ド処理終了後、 エンコーダ 214から受け 取った情報に基づき、 図 15に示す P S— VOB用の VOB情報 (PS— VOB I) と再生制御情報を生成する。
; ここで、 生成される VOB情報はオブジェクト種類に適合したアクセスマップ とマツプ管理情報とを含む。 システム制御部 212は、 マツプ管理情報のマップ 有効性情報を有効に設定すると共に、 自己エンコーディングフラグを ONにする。 また、 再生制御情報は、 記録されるォブジェクトを再生対象の 1つとする図 1 6に示すオリジナル再生経路 (O— PGC情報) が生成される。 生成された〇一 P G C情報はォリジナル再生経路テーブルに追記される。 ォリジナル再生経路 (O— PGC情報) はセル情報を有する。 セル情報のタイプ情報には ΓΡ S-V
OBJ が設定される。 ·
最後にシステム制御部 212は、 ドライブ 221に対してトラックバッファ 2 20に蓄積されているデータの記録終了と、 P S— VOB用の VOB情報 (PS — V O B I ) および再生制御情報の記録を要求し、 ドライブ 221がトラックバ ッファ 220の残りデータと、 これらの情報を OVD— RAMディスク 100に 記録し、 録画処理を終了する。
なお、 アナログ放送を T S 1—VOBにエンコードしてももちろん良い。 この 場合、 エンコーダ 214はアナログ信号をデジタノレ信号に変換し MP EGトラン スポートストリームにエンコードするエンコーダである必要があり、 セル情報内 のタイプ情報は 「TS 1— VOB」 に設定される。
この場令の S a r t— PTMおよび E n d— PTiyiは、 PTSでも良いし PC Rを J¾いて 良い。 ' ':"·-: :'· ' '
(7. 2 アウトサイドエンコーディングによる録画動作)
次にアウトサイドエンコーディングによる録画について、 デジタノレ放送を録画 する動作を通して以下、 具体的に説明する。 この場合、 記録されるオブジェクト の種類は TS 2— VOBになる。 · ユーザによるデジタノレ放送録画要求は、 ユーザインターフェース部 222を通 してシステム制御部 212に伝えられる。 システム制御部 212はデジタル放送 チューナ 215への受信と解析部 216へのデータ解析を要求する。
デジタル放送チューナ 215から送られる MP EGトランスポートストリーム は解析部 216を通してトラックバッファ 220へ転送される。
• 解析部 216は、 最初にデジタル放送として受信されたエンコード済みの MP EGトランスポートストリーム (TS 2— VOB) の VOB情報 (T S 2 VO B I ) の生成に必要な情報として、 トランスポートストリームの先頭データが有 するタイムスタンプ情報を開始時刻情報 (TS 2— VOB— V— S— PTM) と して抽出し、 システム制御部 212に送る。 開始時刻情報は、 後に生成される図 17に示すセル情報の S t a r t— PTMに設定される。 このタイムスタンプ情 報は、 PCR又は PTSになる。 また、 オブジェクトが DVDレコーダに伝送さ れてくるタイミングである AT Sで代用しても良い。
角军析音 1^216は、 さらに、 MPEGトランスポートストリームのシステム層を 解析し、 アクセスマップ作成に必要な情報を検出する。 Iピクチャのォブジェク 1、内での位置については、 前述したように TSパケットヘッダ中の適用フィール ド (a d a p t a t i o n f i e l d) 内のランダムアクセスィンジケータ
、 r a n d a m一 a c c e s s一 i n d i c a t o r; ¾■もとに検出すな。 次にシステム制御部 212は、 ドライブ 221に対して記録要求を出力し、 ド ライプ 221はトラックバッファ 2.20に蓄積されているデータを取り出し DV D— RAMディスク 100に記録する。 この時、 システム制御部 212はフアイ ルシステムのァロケーション情報からディスク上のどこに記録するかをあわせて ドライブ 221に指示する。 この際、 前述した連続領域 (CDA) をディスク上 の記録可能領域から検索し、 検索した連続領域にデータを記録していく。
録画終了はユーザからのストップ要求によって指示される。 ユーザからの録画 停止要求は、 ユーザインターフェース部 222を通してシステム制御部212に 伝えられ、 システム制御部 212はデジタルチューナ 215と解析部 216に停 止要求を出す。
解析部 216はシステム制御部 212からの解析停止要求を受け解析処理を止 め、 最後に解析を行った MP EGトランスポートストリームの終了区間のデータ が有するタイムスタンプ情報を表示終了時刻 (T S 2_VO B_V_E_P T Μ) としてシステム制御部 212に送る。 この値は、 図 17に示すセル情報の Ε n d_PTMに設定される。 このタイムスタンプ情報は、 。1又は?丁3にな る。 また、 オブジェクトが DVDレコーダに伝送されてくるタイミングである A Sで代用しても良い。
システム制御部 212は、 デジタノレ放送の受信処理終了後、 解析部 216から 受け取った情報に基づき、 図 15に示す TS 2— VOB用の VOB情報 (T S 2 — VOBI) と再生制御情報を生成する。
ここで、 生成される V O B情報はォブジェクト種類に適合したアクセスマップ とマップ管理情報とを含む。 システム制御部 212は、 Iピクチャのオブジェク ト内での位置等を検出でき有効なアクセスマツプを生成した場合にはマップ管理 情報のマップ有効性情報を有効に設定する。 また自己ェンコ一ディングフラグは OFF設定をする。 有効なアクセスマツプを生成できなかつた場合にはマップ有 効性情報を無効に設定する。 なお、 有効なアクセスマップを生成できないケース としては、 対応していないデジタノレ放送を受信した場合や、 適用フィールドにラ ンダムアクセス情報が無い場合等が考えられる。 また、 デジタル IZFから直接 入力された場合は、 MPEGトランスポートストリームでないケースもありえ、 この場合も当然、 マツプ有効性情報は無効に設定される。
また、 再生制御情報は、 記録されるオブジェクトを再生対象の 1つとする図 1 6に示すオリジナル再生経路 (O— PGC情報) が生成される。 生成された O— PG C情報はォリジナル再生経路テーブルに追記される。 オリジナル再生経路
(O— PGC情報) はセル情報を有する。 セル情報のタイプ情報には 「TS2— VOB」 が設定される。
最後にシステム制御部 212は、 ドライプ 221に対してトラックバッファ 2 20に蓄積されているデータの記録終了と、 TS 2—VOB用の VOB情報 (T S 2— V O B I ) およぴ再生制御情報の記録を要求し、 ドライブ 221がトラッ クバッファ 220の残りデータと、 これらの情報を DVD— RAMディスク 10 0に記録し、 録画処理を終了する。
以上、 ユーザからの録画開始および終了要求をもとに動作を説明したが、 例え ば、 VTRで使用されているタイマー録画の場合では、 ユーザの代わりにシステ ム制御部が自動的に録画開始および終了要求を発行するだけであって、 本質的に DVDレコーダの動作が異なるものではない。
(8. 発明の概要)
本発明の情報記録媒体は様々なフォーマツトのデータを記録するものであって、 アナログ放送もしくはデジタル放送のコンテンッゃ、 アナ口グ Zデジタルィンタ 一フェースを介して入力される多種多様なデータを記録した情報記録媒体であり、 本発明の情報記録装置は、 その情報記録媒体に対して A Vデータの記録 Z再生を 行う装置である。
特に、 本発明の情報記録媒体には、 外部入力された A Vデータが MPEG— T
S形式で記録され、 各 MPEG— TSパケットのデコーダ入力時刻情報を、 各 M PEG— TSバケツトに付与したストリームが記録されている。
さらに、 MP EG— T Sの制御情報を受け持つ P S I (P r o g r am S p e c i f i c I n f o rma t i o n) パケットの酉己置とレコーダ固有/コン テン.ッ固有等の情報をユーザプライべ一トストリーム (UPパケット) として埋 め込み、 各パケットのデコーダ入力時刻情報を蓄積に適した形式で付与すること を特徴とする。
さらに、 前記 MPEG— TSの多重化の際に、 MP EG— PSへの変換が容易 になるように、 1パック (2048バイト) 相当のデータを 1多重化連続単位と してシステムエンコードし、 各多重化連続単位を 1つまたは複数の MPEG— T Sパケットに分割しながら、 MPEG— TS記録することを特徴とする。
(9. 詳細な実施形態)
第 1の実施例.
本発明の情報記録/再生装置の記録/再生時の基本動作に関しては、 ほぼ前述 の説明の通りであるため、 以下にアナログ外部入力記録時の基本動作に関しての み図 20を用いて具体的に説明する。 この場合、 記録されるオブジェクトの種類 は TS 1— VOBになる。
ユーザによる外部入力録画要求は、 ユーザインターフェース部 222を通して システム制御部 212に伝えられる。 システム制御部 212は外部入力部 223 への受信とエンコーダ 214へのデータ符号化を要求する。
エンコーダ 214から送られる MP EGトランスポートストリームはトラック バッファ 220へ転送される。
エンコーダ 214は、 最初にェンコ一ド済みの MP EGトランスポートストリ ーム (TS l— VOB) の VOB情報 (TS l— VOB I) の生成に必要な情報 として、 トランスポートストリームの先頭デ タが有するタイムスタンプ情報を 開始時刻情報 (TS 1— VOB— V— S— PTM) として設定し、 システム制御 部 212に送る。 開始時刻情報は、 後に生成される図 17に示すセル情報の S t a r t— PTMに設定される。 このタイムスタンプ情報は、 PCR又は PTSに なる。
エンコーダ 214は、 さらに、 MP EGトランスポ一トストリームを生成しな がら、 アクセスマツプ作成に必要な情報を生成する。
例えば、 Iピク^ ·ヤの先頭 MP EGトランスポートバケツトには、 a d a p t a t i o n f i e l dを格納し、 r a n d o m― a c c e s s― i n d i c a t o rのビットを立て、 VOBUのスタートであることをシステム制御部 212 に転送する。 '
次にシステム制御部 212は、 ドライブ 221に対して記録要求を出力し、 ド ライプ 221はトラックバッファ 220に蓄積されているデータを取り出し DV D— RAMディスク 100に記録する。 この時、 システム制御部 212はフアイ ルシステムのァロケーション情報からディスク上のどこに記録するかをあわせて ドライブ 221に指示する。 この際、 前述した連続領域 (CDA) をディスク上 の記録可能領域から検索し、 検索した連続領域にデータを記録していく。
録画終了はユーザからのストップ要求によって指示される。 ユーザからの録画 停止要求は、 ユーザインターフェース部 222を通してシステム制御部 212に 伝えられ、 システム制御部 212はエンコーダ 214に停止要求を出す。.
エンコーダ 214はシステム制御部 212からの記録停止要求を受け符号ィ匕処 理を止め、 最後に符号化を行った MP EGトランスポートストリームの終了区間 のデータが有するタイムスタンプ情報を表示終了時刻 (TS 1— VOB— V— E — PTM) としてシステム制御部 212に送る。 この値は、 図 17に示すセル情 報の En d__PTMに設定される。 このタイムスタンプ情報は、 PCR又は PT Sになる。
- システム制御部 212は、 記録処理終了後、 エンコーダ 214から受け取った 情報に基づき、 図 15に示す TS 1— VOB用の VOB情報 (T S 1 VOB I) と再生制御情報を生成する。
ここで、 生成される VOB情報はォブジェクト種類に適合したアクセスマップ とマツプ管理情報とを含む。 システム制御部 212は、 マツプ管理情報のマップ 有効性情報を有効に設定する。 また自己ェンコ一ディングフラグは ON設定をす る。
また、 再生制御情報は、 記録されるオブジェクトを再生対象の 1つとする図 1 6に示すオリジナル再生経路 (O— PGC情報) が生成される。 生成された O— PGC情報はォリジナル再生経路テ一ブノレに追記される。 オリジナル再生経路 (O-PG C情報) はセル情報を有する。 セル情報のタィプ情報には 「TS 1— VOB」 が設定される。
最後にシステム制御部 212は、 ドライブ 221に対してトラックバッファ 2 20に蓄積されているデータの記録終了と、 TS 1— VOB用の VOB情報 (T S 1— V O B I ) および再生制御情報の記録を要求し、 ドライブ 221がトラッ クバッファ 220の残りデータと、 これらの情報を DVD— RAMディスク 10 0に記録し、 録画処理を終了する。
以下、 エンコーダ 214にて生成されるセルフエンコーディング MP EGトラ ンスポートストリ' 'の詳細について説明する。
図 21 Aにセルフエンコーディング MP EGトランスポートストリームの構造 を示す。 同図に示すように、 セルフエンコーディングの MPEGトランスポート ストリームは VOBU単位に区切られ、 各 VOBUの先頭には PATパケットと PMTバケツトさらにはストリームに固有の情報を埋め込んだユーザプライべ一 トパケット (以下 「UPパケット」 と称す。 ) が続いている。 または、 少なくと も VOBの先頭には PATパケット、 PMTパケットが配置される。
図 21 Bに示したように、 それぞれのパケットにはデコーダ入力時刻情報であ る AT Sが付与されており、 個々のパケットは対応する A T Sで意図された時刻 にデコーダへ転送される。
先頭パケットの PATパケットには、 セルフエンコーディングのプログラム情 報 (PMTパケットの P I D等) が格納され、 AT S 1の時刻でデコーダに入力 される。 2番目のパケットの PMTバケツトには、 プログラムを構成するエレメンタリ 一ストリームごとの P I D等が格納される。 ここでは、 ビデオ、 オーディオ、 デ ータ放送 (図中の" Da t a" ) 、 ユーザプライべ一ト (図中の" p r i V a t e" ) パケットの P I Dを格納した例を示す。
3番目のバケツトの UPバケツトには、 ストリームへの付加情報が格納される。 例えば、 ストリームのタイ トル情報や、 記録日時情報や、 ストリームの符号化情 報 (ビットレート、 ビデオ解像度、 フレームレート、 アスペク ト比、 符号化方式 等) であるストリーム属性や、 外部入力がアナ口グかデジタルか等の識別する入 力源識別情報や、 さらにはデジタルであった場合に入力 A Vデータの符号化方式 を特定する情報や、 コピー許可/不許可等の著作権保護情報や、 VB I (Ve r t i c a l B l a nk i ng I n t e r v a l) 信号である、 クローズドキ ャプシヨン (CC) やテレテキストデータ、 または表示制御を指定する WS S (Wi d e-S c r e e n S i gn a l i n g) 等や、 システムエンコードの 条件を示した情報や、 各種 DVD規格との変換性 (互換性) を示す情報や、 該ス トリームを記録した製造業者の固有データ等を用いてユーザ利便性の高いメニュ 一情報や、 各種 DVD規格対応の MPEG— PSに変換する際に有用な様々なデ ータを格納することが考えられる。
前述のように MP EGトランスポートストリーム内に配置され、 付加情報を格 納されたバケツトのデコーダ入力時刻について図 22 A、 22 Bを用いて詳細に 説明する。
図 22 Aはトランスポートストリームシステムターゲットデコーダ (T-ST D) と呼ばれる基本的なデコーダの構成を示したプロック図であり、 前述では触 れていなかった PS Iパケットを解析し、 デコーダの制御を行うシステムデコー ダ 235も加えて示した図である。
P S Iパケットである PAT、 PMTパケットは、 T_ S TDに入力されると、 デマルチプレクサ 232でバケツト種別に応じて弁別され、 システムコントロー ルに関する PS Iバケツトはトランスポートバッファ 233に瞬時に転送される。 ·' 続いて、 トランスポートバッファ 233に蓄積されたデ一タは随時システムバ ッファ 234に 1000000ビット /秒 (=R s y s) のレートで転送される。 P S Iデータが有効になるのは、 システムバッファ 234に必要な P S Iのデ ータが揃った瞬間である。
このように MP EGの T一 STDモデルでは、 デコーダの動作モデルを規定し、 MPEGトランスポートストリームの転送レート等の基準を定めている。
情報記録装置は T一 STDにて正しく復号が可能と保証される MP EGトラン スポートストリームの形式に従いセルフェンコーディングする必要があるため、 P S Iバケツトの転送にはいくつかの制限がある。 以下に図 22 Bを用いて、 パ ケット転送レートを決定する AT Sの決定方法について説明する。
セルフエンコーディングストリームの再生時には、 まずは先頭の PAT、 PM T、 UPパケットがそれぞれ ATS 1、 ATS 2、 AT S 3が示す時刻に T一 S
TDに入力さ†Lる。
PMTパケットと UPバケツトに注目すれば、 PMTバケツトで指定された U Pパケットの P I Dを T— STD力 军釈し、 有効にするためには、 TS— p r o g r am— ma p_s e c t i o n (mノ ィト) の最後のノ ィトがシステムノ ッ ファ 234に蓄えられている必要がある。
つまり、 PMTが有効になるには、 PMTパケット入力時刻である AT S 2か ら、 (m+n+5) X 8ZR s y s秒が経過しなければならない。 ここで、 n は PMTノヽ。ケットの a d a p t a t i o n_f i e 1 dのバイト長である。
T一 STDの基準クロックである S y s t em C l o c k F r e qu e n c y (SCF) は 27000000Hz (誤差として ± 810 H zまでの許容 範囲が規定されている) であるため、 ATSを S y s t em C l o c k F r e q u e n c yの時刻精度で表した時刻情報だとすると、 ATS 3と ATS 2の 間には以下の関係が成り立つ必要がある。
ATS3≥ATS2 + ( (m+n+5) *8/Rsys) *SCF
さらに、 ATS 2と ATS 3の最小間隔は PMTパケット内に a d a p t a t i o n_f i e 1 dがなく (n = 0) 、 かつ PMTパケットには最小の T S_p r o g r am— ma p_s e c t i o n (21ノ ィト) が格納されているのみの 時であるため、 この場合 208/R s y s X S C Fの時間間隔が最小となる。 同様に、 PATバケツトの入力時刻 AT S 1と PMTパケットの入力時刻 AT S 2に関しても、 PATパケット内の P r o g r am a s s o c i a t i o n s e c t i o nのバイト長を mOとし、 PAT/ ケットの a d a p t a t i o n_f i e 1 dのバイト長を n 0とすれば、 以下の関係を満足する必要がある。
ATS2≥ATS1 + ( (mO+nO+5) *8/Rsys) *SCF
さらに、 AT S 1と AT S 2の最小間隔は PATパケット内に a d a p t a t i o n_f i e 1 dがなく (n 0 = 0) 、 かつ PATパケットには最小の P r o g r am a s s o c i a t i o n s e c t i o n (16バイト ) が格納され ているのみの時であるため、 この場合 168/R s y s X SCFの時間間隔が 最小となる。
S y s t ern C l o c k F r e qu e n c y (SCF) を 27MH zとし て時間を 27MH zの精度で表現すれば、 と ATS 2の時間間隔および ATS 2と ATS 3の時間間隔の最小値は、 それぞれ 4536と 5616となる。 続いて、 図 23、 図 24、 図 25、 図 26を用いて、 Us e r P r i v a t eパケット (UPパケット) のセゾレフエンコーディングトランスポートストリー ムへの格納方法について説明する。
図 23では、 UPバケツトを U s e r P r i v a t e s t r e amとして 定義した場合の UPパケット格納方法を示している。 この場合、 UPパケットに 対応する PMTの s t r e a m_ t y p eには、 0x 80以上でかつ 0 xFF以 下の識別番号が割り振られ、 UPパケットには固有の P I Dが付与され、 UPパ ケット内部のデータ構造は MP EG規格外となる。 また、 ここでは UPパケット 内に、 DVD_a t t r i b u t e一 s e c t i o n () というセクション構造 を持たせた例を示している。
また、 図 24では、 UPパケットを p r i V a t e_s e c t i o n構造を持 たせ、 固有の P I Dを付与する場合の格納方法を示している。 p r i v a t e— s e c t i o n内の s e c t i o n一 s yn t a x i n d i c a t o rの値に よって、 p r i v a t e— s e c t i o nのデータ構造が若干異なるが、 UPパ ケットの固有テータは p r i v a t e― s e c t i o nの p r i v a t e一 d a a— b y t eに格納される。 この場合、 s t r e a m— t y p eには、 0x 0 5の識別番号が割り振られる。 また、 図 25では、 UPパケットを PMTと同じ P I Dのパケットとして格納 する方法が示されている。 この場合、 UPバケツトのデータ構造は p r i V a t e一 s e c t i o n構造に従う。 この場合、 s t r e a m— t y p eは定義され ず、 UPバケツトには PMTパケットの P I Dが付与される。
また、 図 26では、 UPパケットを個別に設けずに、 PMTパケットに内包す る方法が示されている。 この場合も、 UPパケットに該当する固有データは p r 1 V a t e一 s e c t i o n構造となり、 Ί 3― p r o g r a m一 m a p― s e c t i o nに続いて p r i v a t e— s e c t i o nが記述される。 すなわち、 PMTノ ケット内に、 T S一 r o g r a m一 m a ― s e c t i o nと p r i v a t e― s e c t i o nの両方を格糸内してレヽる。
ここで、 前述の方法によって MPEG— TSに格納される固有データの詳細に ついて、 説明する。
図 23、 図 24、 図 25、 図 26にて記述されているように、 固有データとし ては、 DVD V i d e o R e c o r d i n g規格の RD I 11111 1:の1 0 I― G I (Real-time Data Information General Information) と、 DC I 一 C C I (Display Control Information and Copy Control
Information) を持つ。 ;^-::'■--:·'- ―
RD I— G Iは、 該当 VOBUの先頭再生開始時刻 (VOBU— S—PMT) と、 記録 S時情報を格納し、 DC I— CC Iは、 当該 VOBU内のァスぺクト比 情報、 サブタィ トルモード情報、 フィルム 'カメラモード情報等の表示制御に関 わる情報と、 コピー世代管理情報や、 APS情報、 入力ソース情報等が格納され ている。 (RD I— G Iと DC I— CC Iの詳細については DVD V i d e o R e c o r d i n g規格を参照。 )
また、 V— ATRには、 ビデオのビットレート情報、 解像度情報、 フレームレ ート情報 (もしくは NTSCZPAL等の V i d e o _ f o r m a t情報) 、 ァ スぺクト比情報、 符号化方式 (MP EG 2— V i d e oや、 MPEG 1 -V i d e o等の識別) の情報が格納される。
' 同様に、 A— ATRにも、 オーディオの本数に応じて、 全部もしくは一部のォ 一ディォのビットレート、 符号化方式、 チャンネル数、 量子化ビット数、 ダイナ ミックレンジコントロール等の情報が格納される。
また、 CCには、 当該 VOBU内の C l o s e d C a p t i o nデータが格 納される。 CCデータの格納には、 P S変換の移植性を高めるために、 予め e x t e n s i o n a n d d a t a (1) (GOPレイヤーでユーザ データを格納する方法) 形式で記述しても良いし、 C Cデータを別記述方式で記 述しても良い。
GOPレイヤーのユーザデータに C Cデータを格納する形式で記述するのが M PEG— P S変換の効率を高めるのは、 DVD-V i d e oや DVD V i d e o Re c o r d i n g規格がそのようにしているからである。
また、 C— SEには、 当該 VOBU (もしくは VOB) の TS 2PS変換時に 問題となるいくつかの問題点に対する情報が記述されている。
例えば、 CC/WS S/T e 1 e t e X tデータ格納位置情報には、 CCデー タが UPパケットにあるのか、 各ピクチャヘッダのユーザデータとして記述され ているのか、 もしくはこの VOBU (VOB) に CCデータが無いのか等を識別 するための情報である。
WS S格納位置情報については、 固有データとして UPバケツトにまとめて格 納されているのか、 各ピクチャヘッダのユーザデータに記述されているのか等を 示す情報である。'
T e 1 e t e X t格納位置情報については、 T e l e t e x tを格納した T S パケットを設けて格納されているの力 \ 各ピクチャヘッダのユーザデータに記述 されているのか等を示す情報である。
多重化プロック構造 ·転送情報については、 図 27 Α〜 27 Ηに示す多重化プ ロック (1つのェレメンタリーストリームのみが、 他のェレメンタリーストリー ムと混在することなく格納されたデータプロック) を構成する T Sパケットが固 定数なのか可変数なのか、 また、 固定数ならばその固定数を表す情報や、 PTS /DT Sが多重化ブロックの先頭 TSバケツトに付与されているかを示す情報や、 同一多重化プロック内での転送レートについての情報等が記述されている。 従来 め多重化に条件を課さない MP EG— T Sェンコ一ド時には、 多重化ブロックは 1つの TSパケットからのみ構成される固定長サイズとして記述することも可能 である。
各デコーダバッファ制御用情報については、 ビデオべリファイングバッファの パラメータである V b V— d e 1 a yや、 v b v_b u f f e r— s i z e等の ビデオパッファの余裕量を示す情報や (この情報を用いてビデオデータを A T S の入力時刻からどれだけ先読みして良いのか判断することができる) 、 当該 VO B U内のフレームでバッファ入力時刻が最もそのフレームのデコード時刻に近い フレームの入力完了時刻とデコード時刻との時刻差情報 (この情報を用いてビデ ォ■オーディオデータを AT Sの入力時刻からどれだけ後読みして良いのか判断 することができる) 等を記述する。
さらに、 DVD— C omp a t i b i 1 i t y情報には、 該 MPEG— TSを 各 DVD規格に準じた PEG— P Sにトランスコードする際に、 どの程度の負 荷があるかを示した情報である。
例えば、 多重化ブロックが 2 KB以下で構成されていることでレべノレ 1のイン ジケータ、 CC、 WS S、 T e 1 e t e x tデータが存在する場合に、 CC、 W S Sデータが UPバケツトに格納され、 T e 1 e t e x tがビデオデータを格納 した多重化プロック内に Te 1 e t e X tバケツトとして格納されていればレべ ル 2のインジケータ、 CC、 WSS、 T e 1 e t e x tデータを各 DVD規格で 定める領域に格納した際にバッファマネージメントを考慮する必要がなければレ ベル 3のインジケータ、 多重化ブロックの先頭 T Sパケットの ATSを SCRに 置換する際に、 バッファマネージメントを考慮する必要がなければレベル 4のィ ンジケータ等と、 該 MPEG— TSを各 DVDのフォーマツトに容易に変換でき るか否かの変換性を示す情報である。
この DVD— C omp a t i b i 1 i t y情報は、 DVD— V i d e o用、 D VD— Au d i o用、 DVD V i d e o R e c o r d i n g用、 D VD S t r e am R e c o r d i n g用等といった、 DVDフォーマツトにそれぞれ 対応した変換容易性を示す情報群である。
図 27A〜27 Hに多重化プロックを利用した MP EG— TSの構造図と、 そ れを DVD— V i d e o、 DVD V i d e o Re c o r d i n gフォーマツ トに変換した場合のデータ構成図を示した。 図 27 Aに示す自己録 TSストリームは、 図 278に示す自己録丁3ストリー ムの VOBU (再生'復号の単位) 力 ら構成される。 図 27 Cに示すように、 1 つの VOBUは複数の多重化ブロック (MP EG— P Sのパックに該当する) 力、 ら構成される。 それぞれの多重化ブロックは、 図 27 Dに示すように、 固定長デ ータサイズに分割されてもよく (これにより機器への実装が簡単になる。 ) 、 も しくは、 図 27 Eに示すように、 可変長データサイズに分割されてもょレ、 (この 場合、 記録媒体の容量を浪費しない) 。 図 27D、 27 Eの場合は、 P S I/S Iバケツトゃ UPバケツト等の非エレメンタリーストリームと、 エレメンタリー ストリームとをそれぞれ分離して多重化ブロックを構成しているが、 図 27Fに 示すように、 多重化プロックにおいて、 エレメンタリーストリームとともに、 P S I/S Iバケツトゃ UPバケツト等の非エレメンタリーストリームが格納され てもよい。 なお、 図 27 Fの場合、 多重化プロック # 1と多重化ブロック # 2と が 1つの多重化ブロックとなる。
さらに上記ストリームは、 容易に図 270に示す0 0— i d e o形式や、 図 27Hに示す DVD V i d e o R e c o r d i n g形式に変換されること ができる。
この場合、 多重化ブロックの並びの通りに MP EG— PSのパックが形成され、 1多重化プロックは 1パックのデータを格納した単位であることが、 T S 2 P S 変換を簡単に行うために重要である。
なお、 図 27 A~27Hにおいて、 カプセルヘッダや、 ATSは本発明と関連 が性が低いため、 省略している。 また、 図 27G、 27 Hで示した変換後の MP EG— P Sの各パックは格納されるエレメンタリのバイト長ゃ VOBUァライメ ントに応じて stuffingや paddingがなされる。
図 28 A〜28Gは、 図 8で示した従来のストリームの多重化方法と対応して 本発明における多重化を説明した図である。 同図に示すように、 最終的なフォー マツトは図 28 Gの MPEG— TSに準拠したフォーマツトである。 ビデオスト リーム (図 28A) は複数の GO Pからなる (図 28A) 。 各 GO Pは所定のピ - チャデータからなり、 MPEG— P Sに変換したときの 1パックのデータ量に 相当するデータ量を持つ TSバケツト群を 1つの多重ィヒブロックとする (図 28 C参照) 。 すなわち、 1つの多重化ブロックは図 28Dに示すように 1パックの データ量に相当する複数の TSパケットに分割される。 オーディオストリームに ついても同様に複数の T Sパケットをまとめて 1つの多重化プロックとする。 そ して、 図 28 Eに示すように、 多重化プロック単位で多重化することにより V O BUを構成する。 このように、 本発明では、 M P E G— P Sの 1パックのデータ 量に相当するデータ量を有するデータを多重化プロックとしてまとめて配置する (図 28 E参照) 点が、 図 8に示す従来例に対して最大の相違点である。
また、 MP EG— T Sの各バケツトに付与する AT Sについて、 図 29に示す ように、 同一多重化ブロック内においては、 一定の増分 (AATS) だけ ATS を増加させながら AT Sを付与してもよい。 このことは、 TS 2PSへの変換時 に複雑なバッファマネージメントを行うこと 'を避け、 単純なオフセット又はオフ セットなしで AT Sから SCRに置換するために有効である。 このとき、 ATS i (i=0, 1, 2, ... ) は次式の関係を満たす。
ATSi+ (多重化ブロック内のパケット数) XAATS≤ATSi+l 多重化ブロックが固定長の場合、 1つの多 化ブロックに含まれる TSバケツ ト数は一定であるため、 多重ィヒブロックの境界を容易に知ることができる。 しか し、 多重化ブロックが可変長であるとき、 1つの多重化プロックに含まれる TS バケツト数は不定であるため、 多重化ブロックの境界を知ることが困難となる。 そこで、 この場合は、 多重化ブロックの境界における AT S値の増分 (ΔΑΤ .S) を、 多重化ブロック内での増分 (一定値) とは異なる所定の値に設定する。 つまり、 前の多重化プロック内の最後のパケットの AT S値と、 その直後の多重 化プロックの最初のパケットの AT S値との差分 (AATS) を、 一定値と異な る所定の値に設定する。 これにより、 Δ AT Sを監視することにより、 多重化ブ 口ックの境界を知ることができる。 MPEG— P Sへ変換する際の TSバケツト とパックとを一対一に対応付けることができる。 このとき、 AT Siは次式の関 係を満たす。
ATSi+ (多重化プロック内パケット数) X AATS<ATSi+l
·' また、 図 29に示すように、 MP EG— TSにおける多重化プロックの先頭の バケツトに付与された AT Siと、 変換後の MP EG— P Sのパック毎に付与さ れる SCRiとが対応する。
また、 図 29に示すように、 UPパケット内に C l o s e d Ca t i o n や D S I等の文字情報を格納してもよい。 UPパケット内の D S Iは変換後の N V— PC Kのデータ生成に使用され、 C l o s e d Ca p t i o nはビデオパ ックに格納される。 また、 欧州での P A L規格にも対応できるように、 図 30に 示すように多重化ブロックにおいて T e 1 e t e X tデータを格納したバケツト を、 ビデオデータを格納したパケットの間に挿入してもよい。 このとき、 Te l e t e X tデータを格納したパケットは、 同時に表示される P T Sを持つピクチ ャの直前に配置される。 T e 1 e t e X tデータは、 変換後はビデオパックに格 納される。 図 31に上記のように DS I等を格納する UPパケットのデータ構造 を示す。 '
また、 UPバケツトの付加情報に、 VOBU先頭の Iピクチャの最後のバイト を格納した TSパケットを特定する情報 (VOBU先頭からの相対番号等) を記 述してもよく、 これにより、 効率良い特殊再生が実現できる。 同様に、 VOBU 内のいくつかの I、 Pピクチャや、 全ピクチャのピクチャ符号化種別情報と、 そ のピクチャのデータ長情報 (例えば、 最後のバイトを含んだ TSパケットを特定 する情報等) と、 各ピクチャの DTSZPTSを示す情報を記述することで、 特 殊再生を支援することも可能である。
尚、 前述の実施例において、 PTS/DTSを付与された TSパケットが多重 化プロックの先頭になるようにェンコ一ドすれば、 T S 2 P S変換後のパックの 先頭にアクセスュニットの先頭が配置されることになり、 DVD固有の ッダ処 理が簡単になる効果が期待できる。
尚、 多重化ブロックを形成する TSパケヅトには MP EG— PSへの変換を考 慮し、 パックに格納されるデータがあふれることの無いように、 適宜スタッフィ ングを入れても良いし、 多重化ブロック最後の TSパケットからスタッフイング を必要バイト数挿入しても良い。
尚、 上記説明においては、 D VDに記録することを中心に説明を行つたが、 本 発明はこれに限る訳ではなく、 自己録 TSを HDDや半導体メモリー等の情報記 録媒体に記録した後、 同一もしくは別の記録媒体上に M P E G _ P S変換された ストリームを記録するようにしても良い。
尚、 上記説明においては、 PAT、 PMT、 UPパケットを各 VOBUの先頭 に記録するとしたが、 少なくとも VOBの先頭に記録するとしても良いし、 少な くとも再生管理単位である Ce l lの先頭に記録するとしても良い。
尚、 上記説明においては、 PAT、 PMT、 UPパケットを記録するとした力
UPパケットは無くても良い。
尚、 上記説明においては、 PAT、 PMT、 UPパケットの配置を先頭に固定 配置したが、 本発明はこれに限る訳ではなく、 Nu l 1パケットを格納したパケ ット等を間に挿入して記録しても良い。
尚、 上記説明においては、 セルフエンコーディングのストリームは PATパケ ットから始まるとしたが、 これに限る訳ではなく、 Nu l 1バケツトから始まつ ても良い。
尚、 Nu 1 1バケツトをセルフェンコーディングのストリームに適宜揷入する ことで、 システム転送レートを固定レートにしても良い。
尚、 図 7のように、 製造業者固有の情報を格納するデータ領域を設け、 そこに
MP EG—TSシステムエンコードの条件を記述するようにしても良い。
尚、 上記説明にて U Pパケットに記述した情報の全て若しくは一部を、 図 15 に示した TS 1— VOB情報内に記述しても良い。
尚、 d u a 1 mo n oの音声チヤンネルで記録されたセルフェンコーディン グトランスポートストリームを DVD— V i d e oフォーマツトに変換するとき には、 DVD— V i d e oには、 du a l m o n oの音声が規格上存在しない ため、 2本の異なる音声ストリームとして、 左右のモノラル音声をそれぞれ分割 し変換しても良い。
また、 上記説明にて UPパケットに記述されるパラメータの一部もしくは全部 を管理情報内に記述するようにしても良い。 これは、 1セルフエンコーディング トランスポートストリーム内で変化しないパラメータを多数回記録することを避 けることで無駄な記録領域を発生させず、 UPパケットの出現ごとにパラメータ が変化した力否かを判定する余分なデコーダ処理を軽減する効果が得られる。 第 2の実施例.
(エンコーダの構成)
以下、 本発明の別の実施例について詳細に説明する。 最初に、 本発明に係る情 報記録装置のエンコーダについて、 A V入力を受けて MPEG— TSにセルフエ ンコードを行うェンコ一ド処理に焦点を当てて説明する。
図 33に、 本発明に係る情報記録装置のェンコーダの構成を示す。 同図に示し たようにエンコーダ 2 14は、 各エレメンタリーエンコーダ 230 a、 230 b, 230 cと、 システムエンコーダ 23 2とからなる。 エンコーダ 214はシステ ム制御部 21 2からの制御信号を受け、 エレメンタリ一エンコーダ 230 a、 2 30 b、 230 c及びシステムエンコーダ 232により、 エレメンタリーェンコ ード又はシステムエンコードに切替えながらェンコ一ド処理を行なう。 各エレメ ンタリ一エンコーダ 230 a、 230 b、 230 cは、 ビデオ、 オーディォ、 V B I (Vertical Blanking Interval) のそれぞれの信号を受けとり、 ェンコ一 ドを行う。
ビデオェンコーダ 230 aは、 システム制御部 2 1 2カゝらの制御信号を受け、 これに従い、 ビデオストリームのビットレート、 解像度、 ァスぺクト比等の属性 を決められた範囲内でエンコードする。 具体的には、 ビデオェンコーダ 230 a は、 エンコード開始時にシステム制御部 21 2力 ら、 「DVD— V i d e。互換 モード」 、 「DVD V i d e o R e c o r d i n g互換モード」 または 「通 常モード」 のいずれかの動作モードを指定する制御信号を受信する。 制御信号が 指定するモードが 「DVD— V i d e o互換モード」 であれば、 DVD— V i d e o規格のビデオ属性に準じたビデオストリームを、 「DVD V i d e o R e c o r d i n g互換モード」 であれば、 DVD V i d e o R e c o r d i n g (以下 「DVD VR」 と称す。 ) 規格のビデオ属性に準じたビデオストリ ームを、 「通常モード」 であれば、 ある所定の範疇の属性に準じたビデオストリ ームを生成する。
オーディオエンコーダ 230 bも同様に、 システム制御部 2 1 2からの制御信 每を受け、 これに従い、 オーディオストリームのビットレート、 量子化ビット数、 チヤンネル数等の属性を決められた範囲でェンコ一ドする。 ビデオエンコーダ 2 30 aと同様に、 具体的にはシステム制御部 212から動作モードを示す制御信 号を受信し、 制御信号が示すモードが、 「DVD— V i d e o互換モード」 であ れば、 DVD-V i d e o規格のオーディォ属性に準じたオーディォストリーム を、 「DVD V i d e o Re c o r d i n g互換モード」 であれば、 D VD VR規格のオーディオ属性に準じたオーディオストリームを、 「通常モード」 で あれば、 ある所定の範疇の属性に準じたオーディォストリームを生成する。
VB Iエンコーダ 230 cも、 システム制御部 212から動作モードを指定す る制御信号を受け取り、 これに従って、 VB Iデータをエンコードする。 具体的 には、 VB Iエンコーダ 230 cは、 システム制御部 212から VB Iェンコ一 ダへ入力されるエレメンタリーストリームエンコード制御信号が、 「DVD_V i d e o互換モード」 、 「DVD V i d e o R e c o r d i n g互換モー ド」 を指定する時には、 夫々の規格で規定された VB Iデータの格納方法にした がい VB Iデータを追加でエンコードする。 追加でエンコードするとは、 元々の 通常モードでも VB Iデータを格鈉する方法が別途決められている可能性がある ため、 それと重複してエレメンタリーストリーム内に格納することを意味してい る。
以上のようにして、 エンコードされたエレメンタリーストリームは夫々システ ムエンコーダ 232によって MPEG— TSシステムストリームへ多重化される。 システムエンコーダ 232も、 各エレメンタリーストリームエンコーダ 230 a、 230b、 230 cと同様にシステム制御部 212からェンコ一ドの制御信 号を受け、 これに従ったエンコードを行う。
システム制御部 212からシステムエンコーダ 232への制御信号は、 通常の MPEG— TSへのシステムェンコ一ド制御信号か、 通常の MP EG— TSに制 限を加え、 MPEG— PS (特に DVD固有のフォーマット) に容易に変換でき るシステムエンコード制御信号 (DVD-V i d e oモードか、 DVD V i d e o Re c o r d i n gモード) かのどちらかである。
通常の M PEG— TSへのシステムェンコ一ド制御信号である場合には、 シス ムエンコーダ 232は、 各エレメンタリーストリームエンコーダ 230 a、 2 30 b、 230 cから入力されてきたエレメンタリーストリームを MPEG— T Sシステムストリームの基準となるデコーダモデル (以下 「T一 STD」 と称 す。 ) で破綻を起こさないように、 バッファマネージメントしながら、 システム ェンコ一ドを行う。
さらに、 システム制御部 212カゝらの制御信号が、 M P E G _ P Sへ容易に変 換できる MPEG— TSへのシステムェンコ一ドを指定する制御信号である場合 には、 上記に加えさらに特殊なシステムェンコ一ドルールを守りながらェンコ一 ドを行う。
このようにして生成されたセルフェンコーディング MPEG— TSシステムス トリームがエンコーダ 214カゝら出力される。
上述のように、 本発明の情報記録装置は、 エレメンタリーストリームとシステ ムストリームレベルで個々にェンコ一ドモードを切り換えることを特徴としてい る。 このエンコードモードの切り換えによって、 夫々のエンコードモードに対し DVDフォーマツトへ変換する際の処理をまとめた表を図 34に示す。
このように、 エレメンタリーストリームエンコーダ 230 a、 230 b, 23 O c及び、 システムストリームエンコーダ 232に MP EG— PSへの変換を前 提としたエンコードを行わせることで、 MP EG— P Sへ容易に変換可能な MP £0—丁3が作成される。 '
(セルフエンコードされた MP EG— TS)
以下に、 本発明の情報記録装置にてセルフエンコードされた MP EG— TSの フォーマットの一実施例を詳細に説明し、 通常の MPEG— TS (以卞 .「SES F」 と称す。 ) と、 MPEG— PSに容易に変換可能な MPEG— TS (以下 「Co n s t r a i n e d SESF」 と称す。 ) との相違を説明する。
以下の例では、 MPEG— TSストリーム単位で属性情報等を格納する V O B Iに、 そのストリームの符号化条件を表す情報を格納する。 このようにストリー ム中ではなく、 管理情報に符号化条件を表す情報を格納することにより、 ストリ ームを解析することなくそのストリームが DVD— V i d e oや DVD VRの クオ一マットに容易に変換可能なのか否かの判定を素早く行うことが可能となる。 なお、 このストリームの符号化条件を表す情報は後述の T i pパケット中に格納 されても良い。
このストリームの符号ィ匕条件を表す情報を" e n c o d e__c on d i t i o n" という 2ビットのフラグで表す。 フラグの値の意味は以下の通りである。
00 b :通常の MPEG— TS (SESF)
O l b : DVD VR規格のストリームフォーマツトに容易に変換可能な M
PEG-TS (Co n s t r a i n e d SESF)
10 b : リザーブ
l i b : DVD V i d e o規格のストリームフォーマツトに容易に変換可 能な MP EG— TS (Co n s t r a i n e d SESF)
ストリーム管理情報内に、 00 bの値を取る場合には、 元々 MPEG— P Sへ の高速変換を考慮せずにェンコードされている場合と、 ユーザの編集作業によつ て、 個々の MPEG— P Sへの変換が容易な MPEG— P Sを連結して一つのス トリームとした場合が考えられる。 .
また、 ストリーム中にも e n c o d e一 c o n d i t i o nを併せ持つ場合、 通常の MPEG— TSを示す e n c o d e一 c o n d i t i o n = 00 bをスト リーム内に持つ意味は無く、 ストリーム中では (後述の T i pパケット内では) 、 e n c o d e_c o n d i t i o n = 00 bはリザーブとして、 使用禁止とされ るとして、 e n c o d e— c o n d i t i o nの使用方法がストリーム内/外で 異なることもあり得る。
以上のようにフラグの値を決定することで、 VOB Iの e n c o d e— c o n d i t i o nフィールドの値から、 そのストリームが DVD— V i d e oや VR フォーマツトに容易に変換できるのか否かを判定することができる。 ここでいう 容易に変換できるというのは後述の変換方法で変換できることを意味している。 (Co n s t r a i n e d S E S Fのストリーム構造)
図 80に Co n s t r a i n e d SE S Fの全体的なストリーム構造を示す。 Co n s t r a i n e d SESFは複数の SESF c a s u l e (SESFカプセノレ) 力、らなる。 SESF c a p s u l eは所定の Mu 1 t i p 1 e x i n g Un i tを含み、 かつ、 先頭に T i pバケツト (詳細は後述) を有する。 各 SESF c a p s u l eの再生時刻情報 (PTS) と、 T i pバケツトのァ ドレス情報とはアクセスマップ 80 cにより対応付けられる。 後述するように、 T S 2 P S変換では、 この SESF c a p s u l e毎に変換処理が行なわれる。 図 32は 1つの S E SF c a s u l e内の各バケツトと MPEG— P Sの パックとの対応を示した図である。 図 32に示すように、 Co n s t r a i n e d SESF内に、 ストリームの固有情報を格納した TSパケット (以下 ΓΤ i pパケッ卜」 と称す。 ) が挿入される。 以下に、 Co n s t r a i n e d SE S F内に埋め込まれる T i pバケツトを図 35から図 41を用いて説明する。 <T i pパケット>
図 35に T i pパケットの全体構造を示す。 この図にあるように T i; バケツ トは、 そのバケツトが T i pバケツトであると特定するための D a t a— I Dと、 DVD V Rの D C I _C C Iフィールドに対応し、 表示制御やコピー制御情報 を含む d i s 1 a y_a n d_c o p y_ i n f oと、 ストリ一ムのェンコー ド情報を格納した e n c o d e— i n f oと、 製造者独自の付加情報を記述でき る M a k e r s P r i v a t eDa t aとを格納する。
図 35、 36に示したように、 T i pパケットには後述の SCR演算に必要な P C R値をァダプテーシヨンフィールド内に記述している。 このァダプテーショ ンフィールドも固定バイド長であるため、 T i pバケツト内の各種情報へ固定ァ ドレスでのアクセスが可能である。
図 37に D a t a— I Dの構造を示す。 Da t a— I Dは、 そのパケットが T i pバケツトであることを識別するための D a t a— I d e n t i f i e rを備 える。 Da t a一 I d e n t i f i e rは、 アスキーコードで" T I P" を表す 「0 x 544950」 の値を持った 3バイ トのフィールドである。 再生装置のデ コーダはこのフィ一ルドの値を判定し、 T i pパケットと特定することもできる。 図 38に、 d i s p 1 a y— a n d_c o p y_ i n f oの構造を示す。 この d i s 1 a y_a n d一 c o p y— i n f oに、 DVD VR規格の RD I Un i tの DC I— CC Iと同一の構造おょぴ情報を持たせることで、 当該 Co n s t r a i n e d SESFを DVD VRフォーマットへ変換する際の RD Iパックの生成を容易にしている。 (なお、 DVD VR規格の DC I— CC I の詳細については 「D VD Sp e c i f i c a t i o n s f o r R e w r i t a b l e/Re— r e c o r d a b l e D i s c P a r t 3 V I DE
0 RECORD I NG」 や特許第 3162044号に開示されている。 これら の文献においては、 一部フィールド名が異なっているが、 各フィールドの定義は
DVD VRフォーマツトへの変換時にそのままコピーを可能にするため同一で ある。 )
図 39に e n c o d e― i n f oの構造を示す。 v i d e o― r e s o l u t
1 o nフィールドには、 T i pバケツトに続くビデオストリームの解像度情報が 記述される。 e n c o d e— i n f oの値を以下に示す。
0000 b : 720 x 480 (NTSC) 、 720 x 576 (PAL) 0001 b : 704 x 480 (NTS C) 704 x 576 (PAL) 0010 b : 352 x 480 (NTSC) 352 x 576 (PAL) 0011 b : 352 x 240 (NTSC) 352 x 288 (PAL) 0100b : 544x 480 (NTSC) 544 x 576 (PAL)
0101 b : 480 x 480 (NTSC) 480 x 576 (PAL) O t h e r s : リザープ
DVD VRフォーマツトでは 1連続記録中の解像度が、 可変であっても良い。 しかしながら、 この場合、 角?像度が異なるストリームは別個の VOBとして管理 され、 レコーダによっては再生時のシームレス接続が保証される。 したがって、 Co n s t r a i n e d SES F記録中に解像度変化を起こす場合には、 D V D VRフォーマットに変換した場合に、 どの地点から VOBを切り分ける必要 があるのかを判定するために、 このフィールドが使用される。
DVD-V i d e oフォーマツトに変換することを考慮して記録される C o n s t r a i n e d SESF 、 e n c o d e― c o n d i t i o n = 1 l b) "C は、 解像度変化は 1ストリーム内では起こらない。
e n c o d e— c o n d i t i o nフィーノレドは、 VOB Iに格納された値と '(00 bである場合を除き) 同一である。 ストリームの管理情報だけでなく、 ス トリーム中にも埋め込んで e n c o d e c o n d i t i o nフィールドを格納 する理由は、 I EEE 1394に代表されるデジタルインターフェースを介して ストリームがコピーされるようなことがあっても、 受け手の記録装置がこの T i pパケット内の e n c o d e— c o n d i t i o nフィールドを確認することで、 容易に DVDフォーマツトへ変換できる力否かの判定を行うことを可能とするた めである。
FVFPSTフィールドには、 DVD VR規格の VOBU— S— PTMが記 録さ る。 こ は、 Co n s t r a i n e d SE S Fを D VD— V i d e o/ VRフォーマツトへ変換する際に、 T i pバケツトに続き符号化されているビデ ォストリームの解析を行い、 最初に表示されるビデオフィールドの再生時刻を算 出する処理を省くためである。
FVFPSTフィールドは、 前記ビデオフィールドの表示時刻を 90 KH z精 度で表じた 32ビットのフィールドと、 これに表現されない 27 MHz精度で表 した 16ビットのフィールドから成る。
図 40に、 PES— i n f oの構造を示す。 P E S— i n f oは、 エレメンタ リーストリームの解析をすることなく、 C o n s t r a i n e d 3£3 を0 VD-V i d e oフォーマツトへ変換するために必須となる情報である。 この情 報は、 DVD— V i d e oのストリームに揷入される NV— PCKと呼ばれる、 特殊再生を支援するためのパックに格納される情報を生成するために必要となる。
P E S— i η ί oには、 合計 136個のビデオデータとオーディォデータを格 納した PESパケットの情報を格納することが可能である。 夫々の PESパケッ トに対して、 4ビットずつのデータが割り当てられ、 PESパケットの内部を解 析せずとも NV— PC Kの情報を生成できるようになつている。 尚、 ビデオまた は、 オーディオデータを格納していない PESパケットがある場合には、 その P ESバケツトは無視される。
T i pバケツトカ ら、 次の T i pバケツトの一つ前のバケツトまでのデータ単 位である SESF Ca s u l eに対して、 PES― e x i s t e n c e― ι l a gは、 j番目の PESパケットがこの該当の SESF Ca p s u l e内に 存在するか否かのフラグである。 PES— e x i s t e n c e_f 1 a gの値は 以下のように設定される。 0 b : j番目の PESパケットが当該 SESF C a p s u 1 e内に存在し なレ、。
1 b : j番目の PESパケットが当該 SESF Ca s u l e内に存在す る。
P E S_e X t e n s i o n_f 1 a g = 0 b (P E Sパケットが存在しない 場合) である時には、 当該 PESバケツトの残りのフィールドは全て 0 bとする。
P E S_p a y 1 o a d— i d e n t i f i e rは、 該 P E Sパケットに格納 されたデータが、 ビデオデータなのか、 オーディォデータなのかを識別するため の情報である。 P E S_p a y 1 o a d_ i d e n t i f i e rの値は以下のよ うに設定される。
0 b :ビデオストリーム
1 b :オーディオストリーム
PES― e x i s t e n c e― f 1 a gと PES一 a y 丄 o a d一 i d e n t i f i e rは対象となる全ての PE Sパケットについて記述されるフィールド である。
さて、 上記 PES— p a y 1 o a d— i d e n t i f i e rによってビデオか オーディォが格納されてレヽると判明した時点で、 PESパケットが格納するスト リームの種別によって、 それ以降のフィールド定義が異なる。
その PESバケツトがビデオストリームを格納していた場合 (PES— p a y 1 o a d― i d e n t i f i e r = O b) は、 PE S一 a y 1 o a d― i d e n t i f i e rに続いて、 その PESバケツトに格納されたピクチャの種別を示 す p i c t u r e― c o d i n g― t y eカ定義される。
p i c t u r e— c o d i n g— t y p eの値は以下のように設定される。
00 b : 01 b、 10 b以外の符号化が施されたピクチャ
01 b : フレームエンコードされた Iピクチャまたは、 フィーノレドエンコー ドされた Iピクチャの一対または、 フィールドエンコードされた Iピクチャとフ ィールドエンコードされた pピクチャの一対
- 10 b :フレームエンコードされた Pピクチャまたは、 フィールドェンコ一 ドされた Pピクチャの一対 1 1 b : リザーブ
つまり、 01 bもしくは 10 bのピクチャは DVD— V i d e o規格で定義され る参照ピクチヤとなるピクチヤである。 以上が、 ビデオを格納した PE Sバケツ トに対する付加情報である。
一方、 PESパケットがオーディオストリームを格納していた場合 (PES— p a y 1 o a d一 i d e n t i f i e r = l b) は、 PES一 p a y 1 o a d一 i d e n t i f i e rに続いて、 その PESバケツトに格納されたオーディオス トリームが第一音声ストリームなのか、 第二音声ストリームなのかを識別する s t r e a m_ i d e n t i f i e rと、 毎 T i パケットに記述された F VF P ST (一番最初に表示されるビデオフィールドめ再生開始時刻) と同時もしくは その直後に再生が開始されるオーディオフレームを含んでいる力否かの判定フラ グでめる s yn c― r e s e n t a t i on一 f 1 a gと力 Sある。
s t r e a m— i d e n t i f i e rの値は以下のように設定される。
0 b :第一音声ストリーム
l b :第二音声ストリーム
第一音声ストリームか、 第二音声ストリームかの識別は、 P I Dの設定規則や、 PMTでのエレメンタリーストリーム宣言の順番等でも決めることができる。 s y n c_p r e s e n t a t i o n_f 1 a gの値は、 以下のように設定さ れる。
0 b :該オーディオ PESパケットの中に、 FVFPSTと同時もしくは直 後に再生開始されるオーディオフレームが格納されていない。
1 b :該オーディオ PESバケツトの中に、 FVFPSTと同時もしくは直 後に再生開始されるオーディオフレームが格納されている。
以上が、 オーディオを格納した PESパケットに対する付加情報である。 PE S— i n f oは、 このように該 T i pパケットに続く個々の PESパケットごと の情報を抽出し、 格納しているフィールドである。
図 41に、 Ma k e r s P r i v a t eDa t aを示す。 図示した通り、 M a 'k e r s P r i v a t eDa t aは、 該 Co n s t r a i n e d SESFを生 成した製造者を特定する ma k e r— I Dと、 その製造者が固有付加情報を記述 する m a k e r― r i v a t e― d a t aを設ける。
図 42 A、 42 Bに、 T i pパケットの P I Dとストリームの種別を示す s t r e a m一 t y e値の一例を示す。 P ID、 s t r e a m一 t y e共に MP E Gや他規格にて予約されている値があるため、 それらと干渉せずかつ M PEG 規格外のプラィペートデータであることを加味し、 上記の値を選択した。
以上のように、 Co n s t r a i n e d S E S Fに格納される T i パケッ トには、 各種ストリームの属性情報が抽出され格納されている。 上記説明したフ ィールドが D V Dフォ一マットへ変換する際にどのように使用されているかの詳 細については、 後述する。
(システムエンコード条件)
次に、 Co n s t r a i n e d SE S Fのシステムェンコ一ド条件について 詳細に説明する。 尚、 以下のシステムエンコード条件は通常の SESFには適用 されない。
(多重化単位 (Multiplexing Unit) )
Co n s t r a i n e d SESF内のエレメンタリーストリームを格納した TSバケツトは、 DVDフォーマツトの 2 KBのパックに格納されるデータをま とめたュニットである多重化単位 (Mu l t i p l e x i n g Un i t) から 構成される。 なお、 この多重化単位 (Mu l t i l e x i n g Un i t) は 第 1の実施例の多重化プロックに対応する。
1つの Mu 1 t i p 1 e X i n g Un i t内には、 1種類のエレメンタリー ストリームを格納する T Sパケットだけが格納されており、 他の種類のェレメン タリ ストリームを格納する TSパケットと混在することはない。 また、 NUL Lバケツトとの混在は、 1つの Mu l t i l e x i n g Un i tを構成する 際に必要となる場合があるので (例えば、 ストリームの最後のパートを格納した Mu l t i l e x i n g Un i t) , 禁止しない。 これも、 Mu 1 t i 1 -e x i n g Un i tとパックの関係を明確にするために必要である。
1つの Mu l t i l e x i n g Un i tは 11個の連続した TSバケツト から構成され、 各 Mu 1 t i 1 e x i n g Un i t内のエレメンタリースト リーム (ペイロードデータ) は対応する 1つのパックに完全に格納される。 これ も同様に、 パックとの関連性を制限している。
ビデオストリームを格納した PESバケツトが複数の Mu 1 t i p 1 e X i 11 g Un i tに分割配置される場合には、 PESパケットの最後のバイトを含む
Mu 1 t i ρ 1 e X i n g Un i tを除き、 全ての Mu 1 t i 1 e x i n g
Un i tは 184X 1 1 = 2024 Bの TSバケツトペイロードデータを格 納する。 これは、 最大の効率でストリームを転送することと、 TSパケット単位 の逐次処理が T S 2 P S変換時に容易に実行できるようにするためである。 仮に 最後以外の Mu 1 t i p 1 e X i n g U n i tのデータ量を 2024 B以下と 認めてしまうと、 T S 2 P S変換時に Mu l t i p l e x i n g Un i t最初 の TSバケツトを変換する際に MPEG— P Sのパック毎のバケツトヘッダに格 納される PES— p a c k e t— l e n g t hの値を容易に決定することができ なくなる。
Mu l t i p l e x i n g Un i tの中で始まる最初の完全なオーディオフ レームデータは、 PESバケツトペイロードの中で先頭のオーディオフレームで なければならない。
これは、 オーディオストリームを格納した PESパケットが複数の Mu 1 t i 1 e x i n g Un i tに格納されることを考えると分り易い。 仮に 1つのォ 一ディォ PE Sバケツトが複数の Mu l t i l e x i n g Un i tに分割配 置されるとすると、 2つ目以降の Mu 1 t i p 1 e X i n g Un i tを MPE G— P Sのパックに変換する際に、 パケットヘッダを生成するために、 PTSを 特定し、 1つのパックに格納されるオーディオフレームの個数を決定する必要が ある。 このため、 TS 2 P S変換時にオーディオストリームの内部角军析が必要と なり変換処理が煩雑となることを避けている。
以上が Mu l t i p l e x i n g Un i tの定義となる。 C o n s t r a i n e d S E S Fを生成するェンコ一ダは、 上記 Mu l t i l e x i n g U ή i tの制限の中でシステムエンコードを行う。 (Constrained SESF内の PESパケットへッダの制限)
次に、 Con s t r a i n e d SE S F内の P E Sパケットヘッダのフィー ルド値について、 いくつかの制限を説明する。
図 43に示したように、 PESパケットへッダのフィールドには、 固定値しか 許されないものがある。 これは、 DVDフォーマットへ変換した際に余計な処理 を発生させないためである。 余計な処理とは、 DVDフォーマットで定義された 値と異なる値によって付加的に発生 Z消滅するフィールドを処理することを意味 している。 言い換えれば、 TS 2PS変換時に、 ヘッダに追加されるフィールド や削除されるフィールドを極力押さえることが、 この PESバケツトヘッダの制 限の目的である。 ,
PES— p a c k e t— l e g n t hの値は MP E G— T Sに格納されたビデ ォストリーム場合、 0が許されることがある。
PTS— DTS— f 1 a g sは、 PTS、 D T Sが記述されているか否かを示 すフラグである。
オーディオストリームを格納した PESパケットの場合、 必ず 1つ以上のォー ディオフレームが PESパケット内で開始され、 PTS— DTS— f l a g sは 10 b (DTSがある場合には 1 l b) に設定される。
PES― e x t e n s i o n― f 1 a gと PES一 h e a d e r― d a t a― 1 e g n t hには、 T S 2 P S変換の際に T Sバケツト単位の逐次処理を行うた めの制限がある。 これを図 44に示した。
図 44に示した通り、 エレメンタリーストリームの種別、 PESパケ トの位 置と e n c o d e— c o n d i t i o nの値によって、 夫々のィ直が定義される。 ここで、 図 44にぁる 0とは、 PESパケットの PTSフィールドと DT Sフィールドを足し合わせたバイト長である。 即ち、
PTS一 DTS一 f 1 a g s = 00 bならば、 VPD=0
PTS— DTS— f 1 a g s = 1 O bならば、 VPD=5
P T S一 D TS一 f 1 a g s = 1 1 bならば、 VPD= 10
である。
前述の通り、 DVD— V i d e oや VRへ変換する際に、 1パックのペイロー ド長が確定してからパックを構成するのではなく、 T Sパケットごとの逐次処理 を容易にするためにこの制限が必要となる。
以上が、 PESバケツトヘッダの定義となる。 Co n s t r a i n e d SE S Fを生成するエンコーダは、 上記制限の中でシステムェンコ一ドを行う。
(T i pバケツトの揷入間隔に対する制限)
次に、 Co n s t r a i n e d S E S F内に挿入される T i パケットの揷 入間隔に関する制限を説明する。
T i パケットの ATS (ATS 1) が示すデコーダ入力時刻と、 T i pパケ ットに続いて最初にデコーダに入力されるビデオもしくはオーディオストリーム を格納した T Sパケットの A T S (ATS 2) が示すデコーダ入力時刻とは、 以 下の関係が成り立つ必要がある。
ATS1 + T く = ATS2
T = (PS pack― sizeネ 8*system _ clock― frequency) I PSrate
Tは、 PSパックの最小転送期間である。 この最小転送期間は、 PSパックがシステ ムデコ一ダに入力開始されてから完了するまでの最小期間である。 すなわち上記 の式は、 各 TSパケットの ATS間隔は、 少なくとも変換後の PSパックがシステムデ コーダに入力可能な間隔よりも大きいことが必要なことを示している。
Tの値を求めると次のようになる。
P S_p a c k— s i z eは T S 2 P S変換で生成される MP EG— P Sでの
1ノ ックのノ ィト長であり、 s y s t e m一 c 1 o c k一 f r e qu e n c yfi MP EG-P Sデコーダの基準時刻の周波数であり、 PS r a t eは TS 2PS 変換で生成される MPEG— P Sストリームの多重化レートである。
DVDフォーマットの場合、 それぞれ以下の値を取るため、 ATS 1と ATS 2の関係は次のようになる。
P S_p a c k_s i z e = 2048 ノ ィト、
s y s t e m一 c l o c k― f r e q e n c y = 27000000 Hz;、 - P S r a t e = 10080000 ビット Z秒、
ATS1 + 43885.714... <= ATS2 5003
58
よって、 ATS1 + 43886 = ATS2 が A T S 2の最小値となる。 典型的には、 後述の TS 2 P S変換にて T i pパケットが NV— PCK (DVD— V i d e o 変換時) もしくは RD I— PCK (DVD VR変換時) の 2 KBのサイズを持 つパックに変換されるが、 上記の式を満たさない場合は、 続くエレメンタリース トリームの転送時刻が早まり、 DVDのシステム転送レート 10. 08Mb p s の上限を超えてしまうことになる。
一つの SESF c a p s u 1 eには整数個の GO Pがァライメントされて配 置される。 これは、 DVDフォーマツトの V— OBひの概念を C o n s t r a i n e d S E S F上で実現するために、 SESF c a p s u 1 eを、 DVDフォ 一マットの VOBUに対応させるためである。 DVDフォーマット (DVD V R) では、 この VOBUは整数個の GO Pから構成される必要がある。
一つの SESF c a s u l e内に格納されるビデオデータの再生時間軸上 での時間幅は、 0. 4秒以上、 1. 0秒以下でなければならない。 また、 最後の
SESF c a s u l eに格納されるビデオデータの再生時間軸上での時間 は、 e n c o d e一 c o n d i t i o n = 1 l b (DVD— V ι d e oモード) 時には 0. 4秒以上 1. 2秒以下であり、 e n c o d e— c o n d i t i o n = 01 b (DVD VRモード) 時には 1. 0秒以下でなければならない。 これは、 SESF c a p s u l eが VOBUとなり、 各 DVDフォーマツトに従うため に必要である。
各 T i pバケツトは、 通常、 時間一アドレス変換を行うアクセスマップと 1対 1にポイントされることが望まれる。 これは、 TS 2 P S変換を行う際に、 DV Dフォーマットで言う所の V O B U単位で変換を即座に始められるようにするこ とと、 変換時に DVD— V i d e oフォーマツトに変換する場合に、 T i pパケ ットを NV— PCKへと変換していく際に、 NV— PCK内に格納される近隣 V OBUへのアドレス情報である D S I (Data Search Information) をァクセ スマップから作成するために必要である。 DS Iを計算するためには、 アクセス マップが、 T i pバケツトごとにその再生時間 (FVFPSTに準じたT i pパ -ケット直後の A V再生時刻情報の一部もしくは全部) と T i pノ、。ケットの記録ァ ドレスとを格糸内し、 2つの連続する T i pバケツト間に Mu 1 t i 1 e X i n g
Un i tが何個格納されているかが判れば良い。 これは次の制約によって実現 される。
尚、 全ての T i pバケツトがアクセスマップからポイントされなくても良い、 例えば、 Co n s t r a i n e d S E S F内で一番最後の T i パケットに続 く A Vデータは、 再生時間長や次の T i pパケットが無い等、 他の. T i pバケツ トと異なる状態にあるため扱いが異なる。 このような場合、 一番最後の T i pパ ケットをアクセスマップに登録せずとも特に再生や変換に支障をきたす訳ではな い為、 機器の実装を鑑み、 例外処理としても良い。 _
連続する 2つの T i pバケツト間には、 Mu 1 t i p l e x i n g Un i t に属さないパケットが合計 32個揷入される。 これは、 TS 2 P S変換時にァク セスマップを用いて DVDフォーマツトに変換した場合、 VOBUのパック数が いくつになるのかを特定するために必要である。 (バケツト数は 32個に限定す る必要はないが、 ある所定の個数である必要がある。 アクセスマップの T i pパ ケットのアドレス情報から、 T i pバケツトに続く TSバケツト数が特定できる ため、 Mu 1 t i 1 e X i n g Un i tでないバケツトがいくつあるのかが 判れば、 DVDフォーマットに変換した際に、 VOBUにいくつのパックが入る のか特定できる。 これが重要である。 また、 この情報は MNFや各 T i pバケツ ト内の Ma k e r s P r i v a t eD a t a内に記述されても良い。 )
また、 32個にする理由は、 MPEG— TSのプログラム構成情報を示す PA
T、 ΡΜΤパケ トが最低 10 Oms e cに一回以上埋め込まれることと、 プロ グラムごとの固有情報を格納した S I Tバケツトが最低 1秒に一回以上埋め込ま れることと、 デコーダ基準時刻を作り出す PC R (Program Clock
Reference) を格納する P C Rパケットが最低 100ms e cに一回以上埋め込 まれることと、 何れの M u 1 t i 1 e X i n g Un i tにも属さない NUL
Lバケツトが自由に付加できることと、 T i pバケツトの挿入間隔が A Vデータ 再生時間軸で 1. 0秒以下であること力 ら、 連続する 2つの T i pパケット間に は、 少なくとも 31個の PAT、 PMT、 PCR、 S I Tパケットがあれば良い 事になる。 従って連続する 2つの T i pパケット間に、 その時間に応じた PAT、 PMT、 PCR、 S I Tパケットを揷入し、 32パケットになるまで NULLパ ケットを付与することで、 VOBUのパック数をアクセスマップから特定するこ とができる。
一例として、 0. 5秒間隔で T i pパケットが揷入され、 アクセスマップから 特定できる該 T i pパケットに続く T Sパケットの個数が 1209 T Sパケット である場合について変換後のパック数を考えてみると、 PAT、 PM丁、 PCR パケットを合計して 15パケット (=5+5+5) 、 S I Tパケットがこの T i pパケ ットに続けて挿入されたとして 1パケット、 残りの 16バケツトを NULLパケ ットとして挿入する。 これを DVDフォーマツトに変換する場合には、 T i pパ ケットが NV— PCK (DVD— V i d e oへ変換時) もしくは RD I一 PCK
(DVD VRへ変換時) に変換されて 1パック、 1つの Mu 1 t i 1 e X i n g
Un i t (1 ITSパケット) は 1パックに夫々変換される。 従って、 VOB Uのパック数は、
1 +Mu l t i p l e x i ng Un i tの個数
という式で求めることができ、 Mu l i t p l e x i n g Un i tの個数は、
(該 T i pパケットに続く TSバケツト数ー 32) /11
であるため、 この例の場合には、
1+( (1209-32) /11) = 1+107 = 108
となり、 該 VOBUは トータル 108パックであることが計算できる。 この V O B U毎のパック数と再生開始時刻情報があれば、 D V D V i d e oへ変換す る際に必要となる NV— PCKの DS Iパケットを生成するのがきわめて高速に 実現できる。
以上が、 T i pバケツト揷入間隔に対する制限である。 C o n S t r a i n e d S E S Fを生成するエンコーダは、 上記制限の中でシステムエンコードを行
Ό ο
-' (デコーダ制御に関する制限)
次に、 Co n s t r a i n e d SE S Fのデコーダ制御 (バッファマネージ メント) に関する制限を説明する。
Con s t r a i n e d SESFは、 MP E G— T Sの基準デコーダモデル である T一 S T Dの基準を満たすよう作成される必要がある。 これは、 T-ST D準拠のデコ一ダを搭載した S T B等でもストリームの種別さえ合えば、 Co n s t r a i n e d SESFのデコ一ドが可能であることを意味している。
MPEG— T Sの基準デコ一ダモデノレである T一 STDと、 MPEG— PSの 基準デコーダモデルである P— S TDは、 ほぼ同じ動作 ·処理能力を持つが、 ォ 一ディォスト Vームのデコーダへの入力レートが異なる。 具体的には、 T-ST Dは、 図 18を用いて説明すると、 オーディオデコーダ前のトランスポートバッ ファからオーディオバッファへの転送レートが AACを除いて、 2Mb p s固定 となっている。 しかしながら、 P— STDはシステムレートつまり DVDだと 1 0. 08Mb p sのレートで、 各種ストリームをデコーダへ入力することができ る。
したがって、 Co n s t r a i n e d S E S Fと D VDフォーマツトとのノ ッファマネージメントは共通化できないことになる。
このように、 一般的には、 MPEG— TSと MPEG— P S間でのバッファマ ネージメントは共通化できないが、 Co n s t r a i n e d SESFを DVD フォーマツトへ変換する際に、 再度バッファマネージメントを考慮しながらシス テムエンコード処理を行うことを避け、 各 TSパケットに付与された AT Sを用 いて、 変換後のパックのデコーダ入力開始時刻を示す SCR (System Clock Reference) を算出できれば、 極めて高速にかつ容易に変換が実行できる。 AT Sを用いた S C Rの導出方法の詳細は後述する。
また、 本発明の Con s t r a i n e d SESFは、 T一 STD準拠である と共に、 後述する変換方法によって生成された MPEG— P Sが、 P— STD準 拠であることを保証できるように、 予めエンコードされる必要がある。
つまり、 Co n s t r a i n e d SESFとは、 MPEG— PSに変換して も P— S TD準拠になるように MP EG-TSにェンコ一ドされたストリームで ^ある。
以上が、 Co n s t r a i n e d S E S Fのバッファマネージメントに関す る制限である。 なお、 SE SFではこれらのことを気にすることなく、 T— ST Dに合致するようにエンコードするのみである。
ここで、 T一 STD、 P-STDの基準モデノレに準拠しない M P E G— T S、 M P E G— P Sの例を説明する。
最初に図 45に、 MPEG— PSに変換可能だが、 T— STDモデルを満たさ ないようにセルフェンコードされた M PEG-T Sの例を示す。 ストリーム T S 1は、 T—STDモデルに準拠するようにシステムェンコ一ドされた MP EGト ランスポートス トリームである。 ストリーム TS 2は、 T一 STDモデノレに準拠 していない MP EGトランスポートストリームである。 すなわち、 ストリーム T S 2においては、 ATS [47] から ATS [57] の値が、 MPEG— TSに おいてオーディオデータに対して許容される転送レートを超えてしまうように設 定されており、 このため、 オーディオのトランスポートバッファ (図 18参照) をオーバーフローさせてしまい T一 STDモデルを満たさないようになつている。 これに対し、 ストリーム TS 1は、 ATS [47] から AT S [57]の値が MP EG-TSにおいてオーディォデータに対して許容される転送レートを満たすよ うに設定されている。 このストリームからは、 後述の SCR変換式にて P— ST D準拠の MP EGプログラムストリーム PS 1に正しく変換できる。 また、 スト リーム TS 2も、 T一 STDを満たさないが、 後述の S C R変換式で変換すれば、 P S 1を生成する。 ストリーム TS 2を T— STD準拠の MPEG— TSにする ためには、 ATS [47] から AT S [57]で指定されるオーディオパケットの 転送時間間隔を広げ、 トランスポートバッファをオーバーフローさせないように することが必要である。
次に、 図 46A、 46 Bに T—STDは満たすが、 MPEG— TSから変換さ れた M ?£0—?3が?_3丁0モデルを満たさない場合の例を示す。 ストリー ム TS 3は MP EGトランスポートストリームであり、 ストリーム P S 3は MP
EGトランスポ一トストリーム TS 3から変換された M PEGプログラムストリ ームである。 図 46 Bは、 各ストリームのデコード時のビデオデータ用バッファ の状態の変化を示している。 P E S # 1のピクチャのデコード時刻は S CR
[2] であり、 PES#2のピクチャのデコード時刻は SCR [4] と SCR [5] の間にくる。 図 46Bに示すように、 トランスポートストリーム TS 3 においては、 PES# 1、 PES # 2に含まれるピクチャデータのデコードまで に各 TSパケットのデータ転送が間に合つている。 これに対し、 プログラムスト リーム P S 3では PES # 1に対しては V— PCK# 1の転送が間にあっている I PES #2に対しては、 V— PC K# 4の転送が間に合わず、 その転送途中 でデコードが開始されたためにバッファアンダーフローを生じる。 よって、 Ρ—
STDモデルが満たされていない。 このような状態を回避するためには、 ΜΡΕ G— TSにおいて PES # 2の転送が早期に完了するように、 V— PCK# 2〜 V— PCK#4に変換される各 TSパケットの ATS (AT S [14]、 ATS [25]、 ATS[36]) の値を時間的に早くなるようにシフトさせればよい。
<ATS—SCR変換〉
次に、 Co n s t r a i n e d SE S Fのストリームをプログラムストリー ムに変換するときの PSパケットの SCRの導出方法について説明する。 なお、 SCRの計算が必要となるのは新規にパックを生成するときであるため、 T i p バケツトと、 Mu 1 t i p 1 e X ί n g Un i tの先頭の TSパケットを変換 するときのみ必要となる。
Co n s t r a i n e d SES Fのストリームは、 図 14 Cに示す構造を持 つている。 TSパケット中には基準時刻情報 (PCR) を格納した PCRバケツ トが適宜挿入されており、 これを用いてデコーダ基準時刻である STC (System Time Clock) をある時間間隔でリセットすることが可能である。 また、 各 T Sバケツトには、 各 TSバケツト間の相対的な送出時刻情報を格納した AT Sが 前置されている。 そのため、 PCRを格納した TSパケット以降に送出される T Sパケットは、 PCR値と、 TSパケット間の相対的な送出時刻情報である AT Sとから得られるタイミングでデコーダに入力される。 つまり、 PCRを格納し た T Sバケツト以降の TSパケットに対しては、 各 TSパケットのデコーダ入力 時刻 (以下 c a 1 c u 1 a t e d— PCR」 と称す) を生成できる。 また、 P -CRを格納した TSバケツトが無い場合でも、 PCRに相当する情報を管理情報 に抽出しておくことも可能である。 図 47は、 Co n s t r a i n e d 3£3 から^1?£0—?3へ変換した 際の c a 1 c u 1 a t e d— P C Rと S C Rの関係を示した図であり、 図 80で 示す。 a p s u 1 eの先頭部である。 なお、 図において、 各 TSバケツトにスト リーム先頭から昇順で付与された AT Sを AT S [k] と表記している。 また、 Mu l t i l e x i n g Un i t先頭の T Sパケットに対して、 その出現順 に計算された PCR値を c a 1 c u 1 a t e d_PCR [ i ] (i=0, 1,2,...) と表記している。 同様に変換後のパックの SCRも出現順に SCR [ i ] と表記 している。
前述の通り、 T一 S TD基準モデルでは、 ビデオストリームの転送については 最大転送レート 15Mb p s (MP@MLの場合、 マルチプレクサバッファから ビデオバッファの転送レートは 1 5Mb p sを超えない) の制限があり、 オーデ ィォストリームの入力レートについては、 ビデオよりも低いレート制限がある。
(トランスポートバッファからオーディオバッファへの転送レートは AACを除 き 2Mb p sを超えない) このため、 オーディオデータを格納した Mu 1 t i p 1 e x i n g Un i tは、 ビデオデータを格納した Mu 1 t i 1 e x i n g
Un i tと異なり、 低レートで転送される。 従って、 ビデオデータの転送レ トを DVDフォーマツトの最大レートである 9. 8Mb p s近くまで上げようと すれば、 転送レートが低く時間がかかるオーディオデータの転送時間を確保する ために、 ビデオデータの TSパケットは、 DVDの転送レート (10, 08Mb p s) より高いレートで送出される必要がある。
図 47に示すように、 Co n s t r a i n e d SESFと、 DVDフォーマ ットとの間で、 転送時間帯が異なっていることがわかる。
T i pパケットもしくは Mu l t i p l e x i n g Un i tの先頭の TSパ ケットのデコーダ到着時刻 (c a l c u l a t e d一 PCR) と、 それらが変換 された後のパックの SCRとの間には、 次の関係式が成り立つ必要がある。
SCR[0] = calculated— PCR[0]
SCR[i] = ma ( SCR[i - 1] + T , calculated— PCR [i] ) (i= 1, 2, ' 3, ...)
calculated PCR[i] = PCR一 tip + (ATS[n] - ATS— tip + WA*BS) T = PS _ ack一 size*8*system clock一 frequency I PSrate
ここで、 PCR— tipと ATS— tipは夫々、 変換する Mu 1 t i 1 e x i n g Un i t直前の T i pパケットに記述された PC R値と、 その T i pバケツトの AT S Sである。 は、 i番目の Mu 1 t i 1 e x i n g Un i tの中で先頭の T Sパケットに付与された A T S (ATS[n〕) と ATS— tipとの間の AT Sで、 何回 桁あふれが起きたかを表しており、 BSは、 AT Sの一回の桁あふれの量を表して いる。 また、 max (a, b)は a, bの内で大きい方の値を選択する関数である。 また、 SCR [i] ( i =0、 1、 2、 3. . . ) に関する関係式では、 前述 の通り、 PS— p a c k_s i z eは T S 2 P S変換で生成される MP EG— P Sのパック 1個分のバイト長である。 s y s t e m— c 1 o c k— f r e q u e n c yは MP E G— P Sデコーダの基準時刻の周波数であり、 P S r a t eは T S 2 P S変換で生成される MPEG— P Sストリームの多重化レートである。 す なわち、
P S_p a c k_s i z e = 2048 バイト、
s y s t e m一 c l o c k― f r e qu e n c y = 27000000 Hz、
PS r a t e = 10080000 ビット/秒である。
従って、 先頭以降のパックの送出については、 一つ前のパックの送出時刻から 転送レートで定められる転送最小時間経過後に送出する力、 そのパックを形成す る最初の TSバケツトのデコーダ入力時刻にて送出されるか、 の 2つのパターン がある。 ビデオデータを DVDフォーマットへ変換した時刻よりも早い時刻に送 出している時には、 前者の転送最小時間間隔をあけて送出される方が選択される。 例えば、 ビデオデータを DVDフォーマットへ変換したときよりも早い時間帯に 送出している場合は、 一つ前のパックの送出時刻から転送レートで定められる転 送最小時間経過後に送出される。
尚、 Co n s t r a i n e d SES Fは編集が可能であるため、 e n c o d e_c o n d i t i o n=l l bで記録した場合でも、 ストリームの先頭部分を 編集で消去した場合等は、 c a l c u l a t e d— PCR [0] =0とならない ことも考えられる。
し力 しながら、 e n c o d e c o n d i t i o n = 11 bでありながら、 c a 1 c u 1 a t e d_PCR 〔0] =0でない場合には、 e n c o d e一 c o n d i t i o n= 1 1 bの場合のみ、 次の変換式を定義することで、 問題を解決す ることができる。
SCR[0] = 0
SCRLI] = ma 、 SCR[i - 1] + T, calculated _ PCR[i」 - calculated 一 PCR[0] (i= 1, 2, 3, ...) .
calculated— PCR[i] = PCR— tip + (ATS[n] 一 ATS— tip +
WA*BS)
T = PS _ pack― size*8*systera _ clock― frequency I PSrate
PTS (DVD-Video) = PTS (Constrained SESF) - calculated_PCR[0]
DTS (DVD-Video) = DTS (Constrained SESF) - calculated一 PCR [0] ATS[n]、 WAは上記の通り、 i番目の Mu 1 t i 1 e x i n g Un i t先頭 の T Sバケツトの AT S値と、 ATS__tipからの桁あふれ回数である。
つまり、 DVD— V i d e o規格に準拠させるために、 S CR [0] = 0とし、 以降の S CRは前述の変換式の結果に時間 c a 1 c u 1 a t e d_PCR [0] だけオフセットされた値を用い、 DVD— V i d e oストリーム中の PT S、 D T Sも全て、 一律に時間 c a 1 c u 1 a t e d_PCR [0] だけ才フセットす る。
こうして、 ストリームの時刻情報を一律にオフセットすることで、 C o n s t r a i n e d S E S F (e n c o d e― c o n d i t i o n= l l b) の先頭 等を削除した場合でも、 e n c o d e_c o n d i t i o n = l l bのまま管理 され DVD— V i d e oフォーマツトへ変換ができる。
DVD— V i d e o規格フォーマツトへの変換においては、 PTSZDTS値 の変換が発生するが、 TSバケツト単位の逐次処理で容易に実現できる。
T S 2 P S変換する際には、 上式に基づいて AT Sから S CRが計算される。
TS 2 P S変換により得られるプログラムストリームは前述のように P— STD モデルを準拠する必要があり、 このため S CRの値はある範囲に制限される。 し たがって、 C o n s t r a i n e d SE S Fの各パケットに付与される A T S の値は上述の AT S-S C R関係式を考慮して設定される必要がある。 (エレメンタリーストリームに関する制限)
次に、 C o n s t r a i n e d SES Fのエレメンタリーストリームに関す る制限を説明する。
エレメンタリーストリームの再エンコードは機器にとって非常に負荷の高い処 理になるため、 ビデオデ一タについては、 MPEG 2 -V i d e oのみが許され、 オーディォデータについては、 AC— 3、 MPEG 1— Au d i o、 L P CMが 許される。
ここで説明する C o n s t r a i n e d SE SFは、 L PCMを除外してレ、 るが、 これは 20ビット以上の量子化ビット数を持つ LP CMの場合にエレメン タリーストリームの再エンコード 行う危険性を避けるためと、 転送レートが上 げられないオーディォのデータ量を削減することで、 バッファマネージメントを 容易に行うためでもある。 しかしながら、 16ビットの LP CMであれば、 特に 除外する必要はない。 以下に説明する C o n s t r a i n e d SES Fに許さ れたストリームは、 ビデオに関して MPEG 2—V i d e o、 オーディオに関し て AC— 3、 MPEG 1 -Au d i oの 2種類のみとして説明する。 なお、 Co n s t r a i n e d SE S Fでない通常の S E S Fでは、 オーディォデータの 符号化がこれに限らず、 B Sデジタル放送で使用されている A AC (Ad v a n c e d Au d i o Co d i n g) 等の符号化方式が用いられても良い。
図 48に e n c o d e— c o n d i t i o n =ガ 1 1 の場合のエレメンタリ ーストリ一ム属'性をまとめて示した。
同図に示された属性は、 DVD— V i d e o又は DVD VRフォーマツトに 対してエレメンタリーストリームレベルでの互換性を保てるように設定されてい るため、 この属 '性に従った C o n s t r a i n e d SESF (e n c o d e— c o n d i t i o n= 1 1 b) は、 DVD— V i d e o又は DVD VRフォー マツトへ変換する際に、 エレメンタリーストリームの再エンコードを必要とせず、 高速変換が可能である。
~ 図 49に e n c o d e_c o n d i t i o n ="01 時のエレメンタリース トリーム属性をまとめて示した。 同図に示された属性は、 DVD VRとのエレメンタリーストリームレベルで の互換性を保てるように設定されているため、 この属' I"生に従った C o n s t r a i n e d E S F 、 e n c o d e― c o nd i t i o n = 01 bj は、 DVD VRフォーマツトへ変お ¾する際に、 エレメンタリーストリームの再エンコード を必要とせず、 高速に変換可能である。
ここで、 図 48、 図 49に記述した No t e 1〜4について説明する。
No t e 1 : この属性は、 同一 VOB内で変化してはいけない。
No t e 2 : この属性は、 T i pバケツトに続く最初のエレメンタリーストリ ームを格納した TSパケット内で変化しても良い。 言い換えれば、 SESF C a p s u 1 eで先頭のビデオもしくはオーディォの T Sパケットでのみ変化でき る。
N o t e 3 : h o r i z o n t a 1一 s i z e、 v e r t i c a l― s ι z e と a s e c t一 r a t i o一 i n f o r m a t i o n力 S同——である s e q u e n c e一 h e a d e r |¾に{ま、 s e qu e n c e一 e n d. _ c o d eを揷入して はならない。
No t e 4 : この属ナ生は、 モノラ/レ、 ステレオ、 デュアノレモノの間であれば、 同一 V O B内で変化しても良い。
以上が、 Co n s t r a i n e d S E S Fのエレメンタリーストリームに関 する制限である。
ここで、 説明してきたエンコード条件を加えることで DVDフォーマットへ容 易にかつ高速に変換可能な C o n s t r a i n e d SES Fの生成が可能とな る。
(変換後の DVD— V i d e o/DVD VRフォーマット)
次に、 Co n s t r a i n e d S E S Fが変換されるべき D VD— V i d e o、 DVD VRのフォーマットにおけるフィールド設定について説明する。
KOVO-V i d e oフォーマツト〉
以下では、 簡単に DVD— V i d e o規格のストリームについて説明する。 な お、 DVD— V i d e oのス トリームフォーマツ トの詳細については、 「DVD s p e c i f i c a t i o n s f o r Re a d— On l y i s c P a r t 3 V I DEO S P E C I F I C AT I ON S」 に記述されている。 図 50に DVD— V i d e o規格のフォーマツトのストリーム構造を示す。 同 図に示すように、 各ストリームは複数の VOBを含み、 各 VOBは整数個の VO BUから成る。 VOBUは整数個のパックから成り、 NV— P CKを先頭として ビデオパック (V—PCK) やオーディオパック (A_PCK) がこれに続く。 NV一 PCKは、 通常の D V Dのパックの構造と異なり 2つのバケツトを内包し た形となっている。 それぞれのパケットは P C I (Presentation Control Information) ノヽ0ゲッ卜、 DS I (Data Search Information) ノ ゲッ卜と呼 れ、 PC Iパケットには、 当該 VOBUに対する再生制御情報が格納される。 D S Iパケットには、 当該 VOBUと周辺の VOBUとの位置関係等の特殊再生に 有用な情報が格納されている。 以下では、 フィーノレドを説明するとともに、 その 生成方法を合わせて記述していく。
図 51に NV— PC Kの PC Iデータの構造を示す。 PC Iデータは、 PC I の全般的な情報を格納する PC I—G I (PCI General Information) と、 非 シームレスのアングル情報である NSML—AGL Iと、 メニューポタンなどに ハイライトを当てるための情報である HL Iと、 I SRC (International Standard Recording Code) を格納する R E C Iとから構成される。
NSML— AGL Iと HL Iは、 C o n s t r a i n e d SESFから変換 された場合には、 無効を意味するデータが記述される。
I SRCには、 無効を意味するデータを記述しても良いし、 I SRCコードを 正しく記述しても良いが、 Con s t r a i n e d SESFからの変換に関係 がないため、 ここでの説明は割愛する。 従って、 Co n s t r a i n e d SE SFから PC Iデータを作成する際に問題となるのは、 PC I— G Iのみである。 図 52に N V— P C Kの P C I— G Iの構造を示す。 以下では、 Co n s t r a i n e d S E S Fから変換する際に計算を要するフィールドについてのみそ め算出方法を説明する。
NV PCK LBN (VOBSファイル内での該 NV PCK相対ァドレ ス) は、 情報記録装置が変換中に何番目のパックになる力数えておくことで、 生 成可能である。
VOBU— CAT (アナログコピープロテクション状態の情報) は、 NV—P CKに対応している T i pハ0ケットの d i s p 1 a y— a n d一 c o p y— i n f oから取得可能である。
VOB U一 S— PTM (VOBU内で最初に表示されるビデオフィールドの再 生時刻情報) は、 NV— PCKに対応している T i pバケツトの FVF P STか ら計算可能である。
VOBU— E— PTM (VOBU内のビデオデータが再生完了する時刻情報) は、 アクセスマップの次のェントリ一に記述された再生時刻情報から取得する力、、 VO B Uに対応するビデオストリームを解析して、 ビデオの再生が終了する時刻 を算出することで生成可 ί¾である。
VOBU一 S E— E— PTM (VO B U内のビデオデータで s e q u e n c e
— e n d— c o d eによって再生が終了する時刻情報) は、 s e q u e n c e— e n d— c o d eが VOBの最後にし力認められていないため (図 48参照) 、 ストリーム途中の VOBUには、 s e q u e n c e— e n d— c o d eがなく、 「0 x 00000000」 が埋められる。 最後の VOBU内に S e q u e n c e
— e n d_c o d eがある NV—P C Kについてのみ、 VOBU— E— PTMと 同値となる。
C_ELTM (該 NV—P CKが格納される CELLの最初に表示されるビデ オフレームの再生時刻と該 VOBU内で最初に表示されるビデオフレームとの時 間差情報。 フレーム精度が必要) は、 情報記録装置が変換中に、 CELL最初に 表示されるビデオフレームの再生時刻情報と、 該当する T i pパケットの F V F P S Tを用いて随時計算することが可能である。
以上のようにして、 NV— PCKの PC Iデータは、 変換中に、 VOBU単位 で随時生成していくことが可能である。
図 5 3に N V— P C Kの D S Iの構造を示す。 図示したように、 D S Iデータ —'は、 DS Iの一般情報を格納する DS I— G I (Data Search Information General Information) と、 VO B間をシームレス再生するために必要となる記 録アドレス、 再生情報等を格納した S ML— PB I (Seamless Playback Information) と、 異なるアングル間でシームレス再生するための配置情報等を 格納した SML— AGL I (Angle Information for seamless) と、 その V O B U近隣の V" O B Uの記録ァドレス情報等を格納した VO B U— S R I (V0B Unit Search Information) と、 ビデオとオーディオ/サブピクチヤとの同期 再生のための情報である SYNC I (Synchronous Information) .とから構成さ れる。
SML— AGL Iは、 Co n s t r a i n e d S E S Fから変換された場合 には、 無効を意味するデータが記述される。
図 54に NV— P CKの D S I— G Iの構造を示す。 Co n s t r a i n e d
SESFから変換する場合に、 計算が必要なフィールドについてだけ、 以下に その算出方法を説明する。
NV_PCK_SCR (NV— P.CKの SCR値) は、 後述する算出方法で C o n s t r a i n e d S E S Fの AT Sから S C Rを導出しており、 その S C Rから導出される。
NV— PCK一 LBN (VOB Sファイル内での NV— PCK相対ァドレス) は、 PC Iデータとそれを求めるのと同様である。
VOBU_EA (NV— PCKから VOBU内の最後のパックまでの相対ァド レス) は、 アクセスマップから計算可能である。 前述の通り、 2つの連続する T i ρバケツト間において、 Mu 1 t i 1 e i n g Un i tに属さないパケ ット個数が既知 (固定) であるため、 アクセスマップから、 次のエントリー (次 の T i pバケツト) までの TSバケツト数が計算でき、 その TSバケツト内に、 Mu l t i l e x i n g Un i tに属さない TSバケツトの個数を減算し、 その結果を 11で割ることで NV— PCKに続き、 何個のパックが形成されるか 計算可能である。 最後の T i pバケツトから派生される NV— PCK、 もしくは 全ての NV— P CKについては、 変換後に生成されたパック数をカウントしてお きそれを記述しても良い。
' VOBU— 1 STREF— EA (VOBU内で、 NV— P CKから 1番目の参 照ピクチャの最後のパックまでの相対アドレス) と、 VOBU 2NDREF EA (VOBU内で、 NV—PCKから 2番目の参照ピクチャの最後のパックま での相対アドレス) と、 VOBU— 3 RDREF— EA (VOBU内で、 NV— PCKから 3番目の参照ピクチヤの最後のパックまでの相対ァドレス) とについ ては、 T i パケットの P E S— i n f oを参照しながら、 T S 2 P S変換を行 えば、 ビデオストリーム層まで解析する必要なく導出することが可能である。
PES— i n f oには、 各ビデオの PESパケット力 どのようなエンコード をされたピクチャかを示す p i c t u r e— c o d i n g_t y eが記述され ている。 p i c t u r e― c o d i n g― t yp e = 01 b, 10bを持つ PE Sバケツトは、 DVD— V i d e o規格でいう参照ピクチャを格納している。 従って、 T S 2 P S変換を行いながら、 P E S— i II f oを参照し、 現在変換
.している PESパケットが、 参照ピクチャを格納しているの力、否かを判断し、 こ の変換している PESバケツトが終了したパックが、 参照ピクチヤの終端のパッ クとなる。
このようにして、 参照ピクチャの終端のパックは、 変換中に識別可能であるた め、 VOBUを生成しながら、 1番目、 2番目、 3番目の参照ピクチヤがどのパ ックで完結しているかを求め、 VOBU先頭の NV— PCKの VOBU— 1 ST REF一 EAと、 VOBU一 2NDREF一 EAと、 VOBU一 3RDREF一 E Aとに夫々の終端までの相対ァドレスを記述することが可能である。
もしくは、 SESF C a p s u 1 eを変換中にビデオを格納した PESパケ ットの P T S— D T S_f l a g sの値を参照し、 P T S— D T S— f 1 a g s
=1 1 bであれば、 参照ピクチヤが格納されており、 PTS— DTS— f 1 a g s = 10 bであれば、 非参照ピクチャが格納されていると逐次判断しながら、 こ れらの値を算出しても良い。
VOBU— VOB— IDN (該 VO B Uが属する VO Bの I D番号) は、 情報 記録装置が変換中に求めることができるはずである。 1つの Co n s t r a i n e d SESFを変換している時には、 C o n s t r a i n e d SESF (e n c o d e— c o n d i t i o n= 1 1 b) の定義により、 属性の変化等のスト リームの条件で VOBが分割される可能性はなく、 同一番号が割り振られる。
VOBU C I DN (VOBUが属する CELLの ID番号) も VOBU VOB— IDNと同様に、 情報記録装置が変換中に自ら設定する番号であり、 ス トリームとの関連はない。 Co n s t r a i n e d SESFの P G C情報等の 管理情報から C ELLを意図的に分割する場合には、 分割に応じた番号が付与さ れるだけである。
C— ELTM ( N V— PCKが格納される C E L Lの最初に表示されるビデオ フレームの再生時刻と VO B U内で最初に表示されるビデオフレームとの時間差 情報。 フレーム精度が必要) は、 PC Iデータ内に記述された C— ELTMと同 一である。
以上のようにして、 NV— PCKの DS I— G Iの各フィールドは、 変換中に、 VOBU単位で随時生成していくことが可能である。
図 55に NV— P CKの SML— P B Iの構造を示す。 以下では、 Con s t r a i n e d S E S Fから変換する場合に計算が必要となるフィールドについ てのみその算出方法を説明する。
VOB_V_S_PTM (NV— PCKが属する VOBの最初に表示されるビ デォフレームの時刻情報) は、 最初の T i pパケットの FVFPSTから計算可 能である。
V O B— V— E— P TM (NV_P C Kが属する V O Bのビデオ再生終了時刻 情報) は、 T S 2 P S変換の前に、 予め C o n s t r a i n e d SES Fの中 で、 変換に指定された部分で最後の T i pバケツト以降のストリームを解析しビ デォの再生終了時刻を求めておくことで、 随時設定可能である。
以上のようにして、 NV— PCKの SML— PB Iの各フィールドは、.変換前 に、 計算しておくことが可能であり、 変換中にはその値を用いれば良い。
VOBU— SR Iは、 前述の通り、 アクセスマップを利用し、 計算することが 可能であるため、 ここでの説明は割愛する。
また、 VOBU_SR Iはセルごとに完結して記述されるため、 セルが定義さ れなければ、 計算することはできない。 したがって、 リアルタイムに DVD— V i d e oフォーマツトで記録するようなレコーダにおいては、 任意の区間でセル を切ることができず、 編集性、 再生性に欠けるが、 Co n s t r a i n e d S ESFから変換する際には、 上記方法に従って、 ユーザが指定した区間をセルと 定義し変換することが可能なため、 チャプターをユーザが意図した通りに作成で きることになり、 ユーザ指定の地点から再生を開始するプレイリストが DVD— V i d e oフォーマツトで実現可能となる。
図 56に N+V一 P CKの S YNC Iの構造を示す。 以下では、 Co n s t r a i n e d SE S Fから変換する場合に計算が必要なフィールドについてだけ、 その算出方法を説明する。
A— SYNC AO (プラィマリ一オーディォを格納したパックで、 VOBU一 S— PTMと同時もしくは直後に再生されるオーディオフレームが格納されたパ ックの相対アドレス) は、 T i pパケット内—の PES— i n f oを用いて、 スト リーム解析することなく、 TS 2 PS変換中に取得することが可能である。
PES— i n f oの s t r e a m_ i d e n t i f i e rを参照することで、 その P E Sパケットがプライマリ一オーディォを格納して 、るか判別でき、 次の s y n c― r e s e n t a t i o n― f 1 a gにて、 P E Sパケットの中に含 まれるオーディオフレームの中に、 VOBU— S— PTMと同時もしくはその直 後に再生されるオーディオフレームがある力否かが識別できる。 従って、 TS 2 P S変換を行いながら、 PESパケットがプライマリーオーディオを含み、 かつ、 s y n c― r e s e n t a t i o n― f 1 a g = 1 bである場合に、 NV一 P C Kから P E Sパケットが格納されたパックまでのアドレスを記述できる。
尚、 s y n c_p r e s e n t a t i o n__i 1 a gが VOBU内の 1つのォ 一ディォパック内で 1 bになる保証はない。 オーディオを先に多重化しているェ ンコーダであれば、 ある VOBUの VOBU— S—PTMと同時もしくは直後に 再生されるオーディオパックが前の V O B Uに格納されることも考えられるし、 またその逆も考えられる。
従って、 A—SYNCA0の値の設定において、 変換中のプライマリーオーデ ィォの P E Sノヽ0ケット (その s y n c― r e s e n t a t i o n_f 1 a gは l b) と、 以降生成される NV— PC Kとの順序関係を正しく理解した上で、 そ の値を設定する必要がある。
- 尚、 この処理をなくすために、 予め Co n s t r a i n e d SESFは、 S ESF c a p s u l e内に、 その SESF c a s u l e先頭の T i パケ ットに記述された F V F P S Tと同時もしくは直後に再生されるオーディォデー タを格納するようにシステムェンコ一ドするようにしておいても良い。
このように定義することで、 VOBU (SESF c a p s u l e) を超えて VOBU_S_PTM (FVFPST) と同期したオーディォデータを検出する 処理をなくすことが可能となる。
A— SYNCA1 (セカンダリ一オーディォを格納したパックで、 VOBU— S— PTMと同時もしくは直後に再生されるオーディオフレームが格納されたパ ックの相対ァドレス) は、 A— SYNC AOと同様の方法にて設定可能である。 以上のようにして、 NV— PCKの DS Iデータは、 変換中に、 A— SYNC Aを除き VOBU単位で随時生成していくことが可能である。
図 82に NV— PC Kの生成方法の一例をまとめる。 く DVD V i d e o R e c o r d i n gのフォーマット >
DVD V i d e o R e c o r d i n g (VR) のストリームフォーマツト への変換時のフィールド設定について説明する。
以下、 簡単に DVD VRのストリームを説明する。 なお、 DVD VRのス トリームフォーマットの詳細については、 「DVD Sp e c i f i c a t i o n s f o r Rewr i t a b l e Re— r e c o r d a b l e D i s c s P a r t 3 VIDEO R E C ORD I NG」 に記述されている。
図 57に DVD VRフォーマットによるストリーム構造を示す。 ここに示し たように、 各ストリームは複数個の VOBを含み、 各 VOBは整数個の VOBU から成る。 VOBUは整数個のパックから成り、 RD I— PCKを先頭としてビ デォパック (V—PCK) やオーディオパック (A—PCK) がこれに続く。 R D I— P C Kは、 通常のパックと異なり、 表示ゃコピーの制御情報や、 製造者固 有情報を格納している。 以下では、 RD I— PC Kに含まれる各フィールドを説 明するとともに、 その計算方法を合わせて説明する。
図に示したように、 RD I—PC Kのペイロードデータ (RD I Un i t) ほ、 RD Iの全般情報を格納した RD I— G I (Real-time Data Information
General Information) と、 表示およびコピー制御のための情報を格納した D C I一 C C I (Display Control Information and Copy Control
Information) と、 製造者固有情報を格納する MN F I (Manufacturer's
Information) と力 ら構成される。
RD I一 G Iはその内部に VOBU一 S_PTMブイ一ルドを含み、 このブイ 一ルドだけが可変であり、 その他のフィ一ルドは固定値が埋め込まれる。
VOBU— S— PTMは、 変換前トランスポートストリーム中の対応する T i pパケットに記述された FVFPSTと全く同一形式であるため、 FVFPST の値がそのままコピーできる。
DC I— CC Iは、 T i パケットの d i s p 1 a y一 a n d一 c o p y— i n f oと全く同一形式であるため、 d i s p 1 a y_a n d— c o p y_ i n f oの値がそのままコピーされることが可能である。
MNF Iは、 T i pバケツトに記述された ma k e r— I Dが当情報記録装置 の製造者 IDと同一の場合のみ、 固有の製造者 I Dが割り当てられ、 製造者固有 情報が記述 (コピー) される。 し力、し、 T i pパケット内の ma k e r— I D力 他製造業者の I Dである場合や、 無効な ma k e r— I D値である場合には、 M NF Iに無効なデータを記述することで RD Iパックを生成しても良い。
尚、 T i pバケツト内に記述されたデータが一部無効である場合が想定される。 この場合、 T i pパケット内の該当データが無効であることを意味するフラグ (無効化フラグ) が格納されているはずであるので、 その無効化フラグが ONで ある場合には、 T i pバケツトの該当データを最新のデータに更新してから変更 する必要がある。
一例として、 各 TSパケットごとの ATS (4B) の中に最新の CC I情報と TSバケツト内の CC Iデータ無効化フラグが存在する場合等が考えられる。 この場合、 TS 2P S変換する際に、 無効化フラグが立っていないことを確認、 し、 立っていれば、 AT S內の CC Iフラグでもって d i s 1 a y一 a n d— c o p y— i n f oの CC I情報を更新したデータを用いて RD I— PCKに変 換する必要がある。
" 以上のように、 RD I— PCKは、 対応する T i pパケット (及びその AT S) のみから、 逐次作成できる。 図 58に上記の RD I— PC Kの生成フローチャートを示す。
RD I— PCK (または NV— PCK) の場合、 システムヘッダは固定値のフ ィールドから構成されている。 システムヘッダの詳細は図 61に示してある。 ま た、 RD I— P CKに格納される、 パケットヘッダ、 プライベートヘッダをそれ ぞれ図 62 Α、 62 Βに示した。 図示した通り、 これらのヘッダも固定値フィー ルドから構成されるため、 生成が容易である。
図 59に A Vデータを格納した T Sバケツト ( lMu 1 t i 1 e X i n g Un i t) から P Sのパックを生成するためのフローチヤ一トを示す。
同図に示したように、 A Vデータを格納する C o n s t r a i n e d SES Fの T Sパケットは、 lMu 1 t i ρ 1 e X i n g Un i tをその処理単位と して、 AVデ^ "タを格納する MP EG— P Sめ 2 KBのパックへと変換される。 以下に、 各ステップごとに処理を追って説明する。
(ステップ S4200) Co n s t r a i n e d SESFのストリームの 変換開始点から T Sパケットを 1つだけ読み出す。
(ステップ S 4201) 読み出した TSパケットが、 AVデータを格納し、 かつ、 Mu l t i p l e x i n g Un i tの先頭の T Sパケットであるか否か を判定する。 AVデータの格納の判定は、 PMTにて AVデータを格納すると宣 言された TSパケットの P I D値を参照することによって行われる。 Mu 1 t i 1 e x i n g Un i tの先頭か否かの判定については、 その前の TSパケッ トが、 T i pパケット、 P S I /S Iパケット及ぴ PC Rパケットのいずれかで ある場合に、 その直後に続く AVデータを格納した TSパケットが Mu 1 t i p 1 e x i n g Un i tの先頭であると判定する。 変換開始点は T i pパケット であることが予想されるため、 Mu 1 t i p I e X ί ng Un i tの先頭か否 かは順に TSバケツ I、を読み込むことで判定可能である (つまり T i pバケツト 直後の AVデータを格納した TSバケツトは必ず Mu l t i l e x i n g U n i tの先頭である。 ) 。 判定の結果、 Mu l t i l e x i n g Un i tの 先頭でない TSバケツトの場合、 または、 変換が T i pパケットからスタートし -ておらず、 判定ができない場合は、 次の TSパケットを読み込むため、 S 420 0へ処理が戻される。 Mu l t i p l e x i n g Un i t先頭であることが確 認できた場合は、 次の処理へ進む。
(ステップ S4202) Mu l t i l e x i n g 1111 1 1;先頭の丁3ノヽ。 ケットに付与された A T Sを用いて、 その TSバケツトが変換される MPEG— P Sのパックがデコーダに入力される時刻 (c a l c u l a t e d_P CR) を 算出する。 この算出方法については前述のとおりである。 PCRが計算されれば、 SCRが前述の算出方法によって計算でき、 図 60に示したパックへッダが完全 に決定される。 これは、 パックヘッダは、 SCRを除いて固定の値し力認められ ないためである。
(ステップ S 4203) パケットヘッダ、 プライべ一トヘッダを作成する。 パケットヘッダは、 Co n s t r a i n e d S E S Fの P E Sパケットへッ ダを基に作成される。 作成されたパケットヘッダは、 図 63に示されたフィーノレ ド値を満たす形式でなければならない。 これは、 へッダ長を変えるようなフィー ルドの値は決定しておかなければ C o n s t r a i n e d SE S Fからの変換 がー意に決定されず、 バッファマネージメントに影響を及ぼす危険があるためで ある。 ここに示されていないフィールドは固定値であるため列挙していない。
Con s t r a i n e d SESFで PESバケツトへッダの個々のフィール ド値を詳細に決定しているのは、 PESパケットヘッダ (MPEG— TS) から パケットヘッダ (MPEG— PS) への変換で要する処理を最小限にするためで あ 。
PESパケットのサイズが 1パックのサイズに比較して大きい場合には、 1 P
ESパケットが複数のパックに変換されることになる。 この場合、 2つ目以降の パックのパケットヘッダは、 PESバケツトから生成された最初のパケットへッ ダの PTS一 DTS— f 1 a g sを 「00 b」 に、 PE S— e x t e n s i on — f 1 a gを 「0 b」 に設定すること、 s t u f f i n g_b y t e長を調整す ること、 及び、 PES— h e a d e r— d a t a— l e n g t hを補正すること が修正点となる。
プライべ一トヘッダは、 MP EG規格外のストリ一ムを格納する際に必要とな ·'るため、 NV— PCKや RD I— PCK、 それに AC— 3、 LP CM等を格納し たパックに必要である。 図 64に AC— 3のプライべ一トヘッダを示す。 図に示すフィ一ルドのうち、 Co n s t r a i n e d S E S Fの Mu 1 t i p 1 e x i n g Un i tの定 義によって、 T S 2 P S変換時に計算を要するものは、 numb e r— o f— f r a me_h e a d e r sのみである。 このフィールドはそのパックに格納され る AC— 3のオーディオフレームの数を指定するため、 そのフィールドの値は、 固定レートの AC— 3については、 1オーディオフレームのバイト長がそのビッ 1、レートから計算でき、 かつその値が固定長となることから、 容易に PES— p a c k e t— l e n g t h等から計算できる。
尚、 AC- 3のプライべ一トヘッダ (4 B) により、 Co n s t r a i n e d SESFの PE Sノ ケットヘッダの P E S_h e a d e r— d a t a一 l e n g t hが 4バイト分余計にスタッフイングされていることに注意すべきである。 (図 44参照) このように、 予め変換後のヘッダ長を見積もってペイロードの位 置をずらしておくことで、 TSパケット単位の逐次処理を容易にしているのであ る。
以上のように、 最初のパケットヘッダはその PESパケットのヘッダから一部 修正し、 2つ目以降のパケットヘッダは、 最初のパケットヘッダを一部修正し、 プライべ一トヘッダは MP EG規定外ストリームの時のみ揷入することで、 パケ ットへッダぉよぴプラィベートへッダを生成することが可能である。
(ステップ S 4204) プライベートヘッダが作成されれば、 後は TSパケ ットのペイ口 ド部分を P Sパックのペイ口一ド部分の先頭から順に詰めてコピ 一していくだけである。
(S 4205〜S 4207) これを Mu 1 t i p 1 e x i n g Un i t (1 1個の丁3パケット) が終了するまで単純に繰り返すだけだが、 途中で NU LLバケツトが揷入されている可能性があるため、 NULLパケットの P ID (0 X 1 FFF) を確認して、 TSバケツトのペイロードデータのコピーを行う。 尚、 この際、 PESパケットの最後のデータを格納する TSパケットだけがァ ダプテーシヨンフィールドを持つように定義しておくのが好ましい。 これにより、 C o n s t r a i n e d SES Fの中で P E Sパケットの最後のデータを格納 する TSバケツト最後を除く TSパケットは、 常に 184 Bのペイロードデータ が格納されていることになるため、 ペイロードデータの読み出しが容易になる。
(ステップ S4208) 次に、 Mu 1 t i p 1 e X i n g U n i tのペイ 口一ドデータまで、 完全にコピーが終了した時点で、 形成されたパックのバイ 1、 長を計算し、 2048 Bになっているかどう力碓^ >する。 既に 2048 Bになつ ていれば、 そのパックの生成は終了する。 まだ 2048 Bになっていない場合に は、 S 4209へ進む。
(ステップ S 4209) パックが 2048 Bになっていない場合、 2048 Bになるようにパディングバケツトをペイロードの最後に追加する。
以上のように、 A Vデータを格納した Mu 1 t i 1 e X i n g Un i t力、 らの変換処理を行なう。 上記の処理を、 Con s t r a i n e d SE S Fの指 定された変換部分の処理が終了するまで、 Mu l t i p l e x i ng Un i t が検出された場合のみ繰り返せば良い。 ,
上記の変換処理について各種パック毎の変換結果を説明すると以下のようにな る。
<ビデオパック (V— PCK) への変換 >
図 65A、 65 Bに C o n s t a i n e d S E S Fから MP EG— P Sへの 変換を図示した。 図 65Aに示したように、 一つのビデオ PE Sパケットは、 通 常 2 KBよりも大きいため、 複数の Mu 1 t i 1 e X i n g Un i tに分割 され、 C o n s t r a i n e d S E S Fに多重化されているのが一般的である。
Co n s t r a i n e d SESFの規定により、 一つのビデオ PE Sパケッ トを構成する最後の Mu l t i p l e x i n g Un i tを除き、 Mu 1 t i p 1 e x i n g Un i tには、 最大にビデオ PE Sパケットのデータが詰め込ま れる。 従って、 最後の Mu l t i p l e x i n g Un i tを除き、 全ての Mu 1 t i 1 e X i n g U n i tは、 2024バイト (= 184 X 11パイ ト) のデータが格納される。
このように規定することで、 TS 2 P S変換時に個々のパックの PE S— p a c k e t― l e n g t hや、 s t u f f i n g一 b y t eといつにフィーノレドを 予め決めておくことができる。 3のビデオ PESバケツトのデータを格納した最後の Mu 1 t i 1 e X i n g Un i tは、 余ったデータ量をァダプテーシヨンフィールドと、 NULL パケットで埋め合わせ、 1つの完全な Mu 1 t i ρ 1 e X i n g Un i tを構 成しても良いし、 データ転送の効率化 (変換した MPEG— P Sパックへの格納 データ量を増やす目的) のために、 次の PESパケットのデータを格納するよう にしても良い。 +
ただし、 DVDへの変換容易性を考えて、 SESF Ca p s u l e内の Iピ クチャだけは、 その SESF Ca s u l e内で先頭のビデオデータを格納す る Mu l t i p l e x i n g Un i tの先頭 TSパケットカ、ら配置される。
Pピクチャ、 Bピクチャは、 上記のように、 ivlu 1 t i ρ 1 e X i n g Un i tの先頭から配置されなくとも良い。
図 65A、 65 Bに図示したように、 一つのビデオ PE Sパケットを構成する Mu 1 t i 1 e X i n g Un i tは、 以下の 3つの種類に分別が可能である。
PESバケツトの先頭データを格納した最初の Mu 1 t i 1 e X i n g U n i t (図中 MU# 1) と、 P E Sパケットの途中部分のデータを格納した Mu
1 t i 1 e X i n g Un i t (図中 MU# n、 ここで、 n=2, 3, ■ N— 1) と、 PESパケットの最後のデータを格納した Mu 1 t i 1 e X i n g Un i t (図中 MU#N) である。
それぞれの種類に応じて、 TS 2 P S変換された MPEG— P Sストリームの 各パックは、 同図 65 Bに示す構造になる。
MU# 1から変換されたパックは、 パック生成時に必ず 10バイト以上の空き ができるため、 パディングバケツトが最後に揷入される。
DVDフォーマットでは、 パックに 7バイト以下の空きができる時には、 スタ ッフィングバイト (パケットへッダの最後のフィールド) を 2048バイトにな るまで追加し、 8バイト以上の空きができる時には、 パディングバケツトを挿入 する決まりになっているためである。
また、 MU#nから変換されたパックは、 スタッフイングを 1バイト足してパ クを構成する。
また、 MU#Nから変換されたパックは、 通常、 パック構成時の空き領域が 8 バイトよりも大きくパディングバケツトが揷入されることになる。 くオーディオパック (A— PCK) への変換〉
図 66A、 66 Bに C o n s t a i n e d S E S Fから iP EG— P Sへの 変換を図示した。 図 66 Aに示したように、 (1つ以上のオーディオフレームを 格納する) 一つのオーディオ PE Sバケツトは、 1つの Mu 1 t i 1 e X i n g Un i tよりも小さなサイズとなる。
一つのオーディオ P E Sバケツトは、 一つの Mu 1 t i 1 e X i n g Un i tに収まるため、 ビデオ PESバケツトのように複雑な変換は必要なレヽ。 つま り、 図 66Bに示したように、 必ずパディングパケットが挿入されるパックが生 成されるはずである。
また、 PES— p a c k e t— l e n g t hも TS 2 P S変換で変わることが ないため、 変換時に計算するのは、 . MPEG 1— Au d i oを変換する際に s t r e am— i d 適宜設定したり、 AC— 3用のプライベートヘッダを生成した りする程度の簡単な処理のみである。
また、 図に示したように、 C o n s t r a i n e d SE S Fのシステムェン コードを困難にする大きな要素であるオーディオデータの転送時間を、 最小にす ることで、 バッファマネージメントを簡単にすることが可能である。
オーディオ Mu 1 t i p 1 e X i n g Un i tの転送時間分は、 ビデオデー タやその他の P S I/S Iバケツトが転送できないため、 全体の転送レートが下 がってしまう課題 (画質低下) と、 この転送時間が長くなればなる禾呈、 その分ビ デォデータを TS上では前倒しで転送する必要が出てくる課題 (システムェンコ ードが複雑化) 等の問題を引き起こすため、 可能な限り短い時間で転送すること が理想である。
言い換えれば、 オーディオ Mu 1 t i 1 e X i 1 g Un i tを短い時間で 転送するということは、 オーディオの転送レートを上げるということであり、 こ れは、 T一 STDと P— STDの大きな違いであった、 オーディオの許容入カレ s—トの差を減少させることにつながる。 従って、 2つのデコーダモデ Λ こ合致し なければならない C o n s t r a i n e d S E S Fを生成することを容易にす るという大きな利点がある。
図 67に、 Co n s t r a i n e d S E S Fで許される各音声のビットレー トと、 その夫々ごとに AC— 3と MPEG 1— A u d i oを格納する場合に、 1 オーディォ P E Sパケットに格納される最大ペイ口一ド長を示した。 ここに示す パイト長よりも大きなデータが 1オーディオ PESパケットに格納されることは ないため、 常にパディングパケットが揷入されることになる。
( P E Sパケットにおける制限)
整数個のオーディオフレームを含む整数個の PESバケツトを、 整数個の Mu 1 t i p 1 e X i n g U n i tに格納するようにして、 変換後の MP E G— P Sパックへの格納データ量を增やし、 効率的に多重化しても良い。 ただし、 この 場合、 変換時の PTSの演算が問題となる。
DVD規格では、 オーディオの PESパケットヘッダ内の PTSとして、 その PE Sパケット内で始まる最初のオーディオフレ^"ムの PT Sを記述するように 定められている。
T S 2 P S変換を行う際に、 MPEG—PS (DVD) へ変換後に PESパケ ットの先頭になるオーディオフレームと、 変換前の C o n s t r a i n e d S ES Fで多重化された PE Sバケツ卜の先頭になるオーディオフレームが一致し ないケースがある。 そこで;本発明では、 変換後の MP EG— P Sのパックの P ESバケツト内で最初に始まるオーディオフレームが必ず PTSを持つように C o n s t r a i n e d SE S Fで多重化する。 これにより、 T S 2 P S変換時 に、 新たに PTSを演算して求める必要がなくなる。
したがって、 Mu I t p 1 e X i n g Un i tの中で、 最初に始まる完全な オーディオフレームは、 Mu l t p l e x i n g Un i t内の PE Sバケツト のペイロードの中で最初のオーディオフレーム (つまり必ず P T Sが記述された オーディオフレーム) とすることが有効である。 そこで、 本発明に係る C o n s t r a i n e d SESFは、 「Mu l t p l e x i n g Un i tの中で最初 始まる完全なオーディオフレームは、 Mu l t p l e x i n g Un i t内の PESパケットのペイロードの中で最初のオーディオフレームとする」 ことを規 定する。 なお、 この規定は 「Mu 1 t i p 1 e X i n g Un i tの中でフレー ム先頭バイトが最初に始まるオーディオフレームは、 Mu l t i p l e x i n g Un i t内の PESバケツトのペイロードの中で最初のオーディオフレームとす る」 としてもよい。 本規定による制約は C o n s t r a i n e d S E S Fの制 限の 1つであるため、 e n c o d e— c o n d i t i o nフラグを参照すること により、 上記の規定を満たすか否かが判定できる。 .
図 83 Aは、 上記規定を満たす C o n s t r a i n e d SES Fでフォーマ Vトされた MP EG— TSと、 それから変換される MPEG— P Sとを説明した 図である。
PESパケット 41 1、 412、 413の Pお Sパケットヘッダには、 それぞ れ、 各 PE Sパケット 41 1、 412、 41 Sに含まれるオーディオフレームの 中の最初のオーディオフレーム (AF# 1、 AF#5、 AF#8) に対する P T S値 (PTS# 1、 PTS# 5、 P.TS#8) が含まれている。
最初の Mu 1 t 1 e x i n g Un i t (401) には、 PESバケツト 4 11の全てのデータと PE Sバケツト 412の途中までのデータとが含まれる。 最初の Mu l t p l e x i ng Un i t (401) において、 その Mu 1 t 1 e x i n g Un i t (401) 内の最初の完全なオーディオフレームはォ 一ディオフレーム # 1であり、 これは、 PESパケット 41 1のペイロード内の 最初のオーデオフレームとなっており、 上記の規定を満たしている。 また、 第 2 番目の Mu l t p l e x i n g Un i t (402) に注目すると、 Mu 1 t p 1 e x i n g Un i t (402) 内の最初の完全なオーディオフレームはォー ディオフレーム # 8であり、 これは、 PE Sパケット 413のペイロード内の最 初のオーディオフレームとなっており、 上記の規定を満たしている。 なお、 Mu 1 t 1 e X i n g Un i t (402) は、 PESバケツトヘッダ直後にォー ディオフレーム # 7の後半部分を含んでいるが、 それはオーディオフレームの一 部であって完全なオーディオフレームではないため、 上記規定を考慮する際の条 件とはならない。
- 最初の Mu 】 t p 】 e X i n g Un i t (401) に含まれる PE Sバケツ ト 411の PESパケットヘッダには、 それに続くオーディオフレーム (AF) の中の最初 完全なオーディオフレーム # 1の PTSの値 (PTS# 1) が含ま れる。 また、 第 2番目の Mu 1 t p 1 e i n g Un i t (402) には、 そ れに続くオーディオフレーム (AF) 中の最初の完全なオーディオフレーム # 8 の PTSの値 (PT S # 8) が含まれている。
第 2番目の Mu 1 t p 1 e X i n g Un i t (402) を、 MP EG— PS に変換するとき、 変換先の M P E G— P S内の P E Sパケットヘッダには、 Mu 1 t p 1 e x i n g Un i t (402) に含まれる PESパケットへッダに格 納される PTSの値 (PTS#8) がそのままコピーされる。 このように、 P S 2 TS変換時において、 PTS値をそのままコピーするだけでよく、 処理が簡略 ィヒされる。
次に PESバケツトにビデオデータが含まれる場合を説明する。 Co n s t r a i n e d SESFの制約の 1つとして、 ビデオデータを含む PESパケット に対し、 「 Iピクチャを格納した P E Sバケツトは、 Mu 1 t p 1 e X i n g Un i tの先頭から始まる」 という制約を設けてもよい。
図 83 Bに上記規定を満たした例を示す。 図 83 Bにおいて、 P E Sパケット
416は Iピクチャを含み、 その PE Sパケットヘッダには、 Iピクチャの PT S値 (PTS# 2) が格納されている。 そして、 PE Sパケット 416は Mu 1 t p l e x i n g Un i t (404) の先頭に配置されている。
変換後の M P E G— P Sノヽ。ックにおいて、 PESパケットヘッダ 421に格納 される PTS値 (PTS# 2) はその直後の Iピクチャを指し示している。 なお、 Mu 1 t 1 e X i n g Un i t (403) は PESパケット 415のペイ口 ードに含まれる Pピクチャを格納し、 その残りの部分に NULLバケツトを揷入 することにより、 Iピクチャを次の Mu 1 t p 1 e X i n g Un i t (40 4) にァライメントしている。
Mu 1 t 1 e x i n g Un i t (404) を MP E G— P Sに変換する際 には、 MPEG— PSパックの PESパケットヘッダ 421に、 Mu 1 t p 1 e i n g Un i t (404) 内の P E Sパケットヘッダの値 (PTS # 2) ifi ピ^"される。 このように PTS値はコピーされるだけでよいので、 PTS値を 演算して求める必要がなく、 処理を簡略化できる。 (TS 2 PS変換処理)
図 68から図 79のフローチャートを用いて TS 2 P S変換処理の詳細を説明 する。
図 68は TS 2 PS変換のメインの処理を示したフローチャートである。 本処 理はユーザにより TS 2 P S変換のリクエストがあったときに開始される。 まず、 変換を開始する先頭の SESF C a p s u 1 eをシークする (S 1 1) 。 そし て、 処理すべき SESF Ca p s u l eが有るか否かを判断し (S 12) 、 な ければ処理を終了し、 SESF Ca p s u l eがあれば、 初期化処理 (S 1 3) 及びカプセル単位処理 (S 14) を行なう。'
図 69のフローチャートを用いて初期化処理 (S 13) について説明する。 こ こでは、 その後の処理に使用される変数等の設定、 初期化を行なう。 まず、 T i pバケツトが読み込まれている力否かを判断し (S 21) 、 未だ T i pバケツト が読み込まれていなければ、 T i pパケットを読み込む (S 22) 。 変数 ATS Tipに T i pバケツトの AT S値を代入する (S 23) 。 変数 PCRTipに T i p パケットの PCR値を代入する (S 24) 。 処理中の Mu 1 t i 1 e X i n g Un i tの番号を指定する変数 MU— numを 0に設定する (S 25) 。 ATS の桁あふれの回数を示す変数 WAを 0に設定する (S 26) 。
図 70のフローチャートを用いてカプセル単位処理 (S 14) について説明す る。 一つの TSバケツトを読み込む (S 31) 。 読み込んだ TSパレツトが T i pパケットである力否かを判断する (S 32) 。 T i pバケツトであれば処理を 終了する。 T i pバケツトでなければ、 読み込んだ TSバケツトがオーディオパ ケットまたはビデオパケットかを判断する (S 33) 。 読み込んだ TSパケット がオーディオバケツトまたはビデオバケツトでない場合、 ステップ S 31に戻り、 読み込んだ T Sバケツトがオーディオバケツトまたはビデオバケツトになるまで 順次 TSバケツトを読む (S 31〜S 33) 。 読み込んだ T Sバケツトがオーデ ィォバケツトまたはビデオバケツトであれば、 その後に続く 10個の TSバケツ を読み込む (S 34) 。 MU— numをインクリメントする (S 35) 。 Mu l t i p l e x i n g Un i t先頭の TSパケットの ATS値を、 変数 ATS [MU一 num]に格納する (S 36) 。 Mu l t i p l e x i n g Un i tに格 納された PESパケットのペイロードデータのパイト長を pay load— 1 enとする (S 37) 。 そして、 パック単位処理を行なう (S 38) 。
パック単位処理は図 71のフローチャートに示すように、 SCR演算処理 (S 41) 、 パックヘッダ処理 (S 42) 、 パケットヘッダ処理 (S 43) 、 ペイ口 一ド処理 (S 44) 及びパディングパケット処理 (S 45) からなる。 以下に各 処理を詳細に説明する。
図 72を用いて SCR演算処理を説明する。
ここでは、 パックの SCR値を求めている。 まず、 変数 MU— numの値を参照 し、 Cu ρ s u 1 eにおいて第 1番目の Mu l t i p l e x i n g Un i t力、 否かを判断し、 第 1番目であれば、 変数 AT¾[0]に変数 ATSTipの値を、 変 数 SCR[0]に変数 PCRTipの値を代入する (S 51〜S 53) 。
そして、 AT S [MU— num]と、 AT S [MU— nura— 1 ]とを比較する ( S 5 5) 。 AT S 「i」 には、 Mu l t i p l e x i n g Un i t先頭のパケット の AT S値が格納され、 この AT S値は、 あるバケツトを基準とした相対的な転 送タイミングを示す値である。 したがって、 通常は、 後のパケットの AT S値は 前のパケットの AT S値よりも大きな値をとる。 し力 し、 AT S値は一般に 30 ビットで表される有限な値であるため、 桁あふれを起こす場合があり、 このとき は、 後のパケットの AT S値は前のパケットの AT S値よりも小さくなる。 ステ ップ S 54では、 この AT S値の逆転を見ており、 これにより、 桁あふれが発生 したか否かを判断している。 AT S [MU— num]が AT S [MU— num— 1.]以下で あれば、 すなわち、 桁あふれが発生していれば、 変数 WAをィンクリメントする (S 55) 。
そして、 SCR [MU一 num]に、 S CR [MU—匪一 1] + Tか、 (PC RTIP +ATS [MU— num] -AT STip+WAXB S) のいずれか大きい方を代入す る (S 56) 。
図 73を用いてパックへッダ処理を説明する。
―' ここでは、 図 60に示すデータ構造を有するパックへッダデータを編集する。
SCR extensionに SCRを 300で除算したときの余りの値を代入する (S 61) 。 SCR__baseに SCRを 300で除算したときの商の値を代入する (S 62) 。 program— mux一 rateに 「0 x 6270」 を代入する (S 63) 。 pack一 stuffing— lengthに 「000 b J を代入する (S 64) 。 その他のフィールドを 編集し、 ノ ックヘッダデータを完成させる (S 65) 。
図 74を用いてバケツトヘッダ処理を説明する。
まず、 ス トリーム I Dを設定するストリーム I D処理を行なう (S 71) 。 そ の後、 Mu l t i p l e x i n g Un i tにビデオデータが含まれるか否かを 判断する (S 72) 0
Mu l t i l e x i n g Un i tにビデオデータが含まれる場合は、 Mu 1 t i 1 e X i n g U n i t先頭の T Sパケットが P E Sパケットヘッダを 含む力-、否かを判定する (S 73) 。 Mu 1 t i p】 e X i n g Un i t先頭の T Sパケットが P E Sパケットへッダを含む場合、 V i d e o PESパケット 先頭処理を行ない (S 74) 、 そうでない場合は、 PESパケット非先頭処理を 行なう (S 75) 。 尚、 Mu l t i p l e x i n g Un i t先頭の T Sバケツ トが PESパケットへッダを含むか否かは、 TSバケツトのヘッダの p a y 1 o a d_u n i t— s t a r t— i n d i c a t o rを参照したり、 直接、 PES パケットヘッダのスタートコ一ドが格納されているかを参照することで判定する。 一方、 Mu l t i p l e x i n g Un i tにビデオデータが含まれない場合 は、 Mu l t i p l e x i n g Un i tに PE Sバケツトヘッダを含む力、否か を判定する (S 76) 。 Mu l t i 1 e x i n g Un i tが PESパケット ヘッダを含む場合、 オーディオ PESパケット先頭処理を行ない (S 77) 、 そ うでな!/ヽ場合は、 オーディォ P E Sパケット非先頭処理を行なう ( S 78 ) 。
図 75を用いてストリーム I D処理を説明する。
ここでは、 s t r e am— i dフィールドの値を設定する。 処理中のストリー ムの種類が" MP EG 2— V i d e o" であれば、 s t r e a m_ i dに" O x
E 0" を設定する (S 81、 S 82) 。 処理中のストリームの種類が', AC 3— a u d i o" であれば、 s t r e a m_ i dに,, 0 x BD" を設定する (S 83、 — 'S 84) 。 処理中のストリームの種類が" MPEG 1— a u d i o" で且つ" P r i m a r y a u d i o 場合は、 s t r e am i dに O xCO. ¾■設定 する (S 85、 S 86 S 87) 。 処理中のストリームの種類が" MPEG 1— a u d i o で且つ,, S e c o n d a r y a u d i o 場合は、 s t r e a m ― i dに" 0 x C 1 " を設定する (S 85、 S 88、 S 89) 。
図 76 Aを用いてビデオ PESパケット先頭処理を説明する。
図 81は MPE G規格における PESパケットの構造を詳細に示した図である 、 本処理では同図の構造にしたがい各フィーノレドを編集する。 +
まず、 Mu 1 t i 1 e X i n g Un i t先頭の TSバケツトに格納された PESパケットヘッダと同一の PE Sバケツ ヘッダを、 変換後の MPEG— P Sの PE Sバケツトヘッダとして生成する (S 9 1) 。 次に、 PES— p a c k e t__l e n g t hに次式で計算した値を設定する (S 92) 。
P E S— p a c k e t―】 e n g t h =
(3 + PES h e a d e r― d a t a― 1 e n g t hソ +p a y 丄 o a d一 1 e n
次に、 PE S— e x t e n s i o n_f 1 a gが" 1" か否かを判断し (S 9 3) 、 PES一 e x t e n s i o n— f l a gが,, 1" のときは、 PES一 p r i v a t e― d a t a― f 1 a g力、ら P— ST D一 b u i i e r― s ι z eまで の 3バイトを所定値 (" 0 x lE60E8" ) で上書きする (S 94) 。
図 76Bを用いてビデオ PESバケツト非先頭処理を説明する。
P E Sバケツトヘッダに仮の値 (,, Ox 000001E007EC80000 1 FF" ) を設定する (S 111) 。 (2025— p a y l o a d一 l e n) の 値が 1と 8の間にある力、否かを判定する (S 1 12) 。
(2025-p a y l o a d_l e n) の値が 8以上であれば、 ステップ S 1 16に進む。
(2025-p a y l o a d_l e n) の値が 1と 8の間にあれば、 P E S— h e a d e r― d a t a― l e n g t hを (2025— p a y 1 o a d一 1 e n) に設定し (S 113) 、 PE S_p a c k e t一 l e n g t hに次式で計算 した値を設定する (S 114) 。
PES一 p a c k e t— l e n g t h =
(3 + PES .h e a d e r d a t a l e n g t hリ +p a y l o a d 1 e n
そして、 s t u f f i n g一 b y t eに、 ( 2024— : a y 1 o a d一 1 e n) バイトのスタッフイングパイトを設定し (S 1 15) 、 ステップ S 1 16に 進む。
ステップ S 1 16では、 (2025— p a y 1 o a d一 1 e n) の値が 8以上 か否かを判定する。 8以上であれば、 PES— h e a d e r_d a t a_l e n g t hを 0に設定し (S 1 17) 、 PES— p a c k e t一 l e n g t hに次式 で計算した値を設定する (S 118) 。
P E a― p a c k e t― 1 e n g t h=3 + a y 1 o a d一 1 e n
そして、 s t u f f i n g— b y t eから、 iLバイトのスタッフイングバイト を削除する (S 119) 。
図 77 Aを用いてオーディオ PESバケツト先頭処理について説明する。
まず、 Mu l t i p l e x i n g Un i t内で最初に現れる P E Sバケツト ヘッダと同一の PE Sバケツトヘッダを、 変換後の MPEG— PSの PESパケ ットヘッダとして生成する (S 181) 。 次に、 PE S— p a c k e t— 1 e n g t hに次式で計算した値を設定する (S 182) 。
PES― a c k e t― i e n g t h =
(3 + PES― h e a d e r― d a t a― 1 e n g t h) + p a y 1 o a d― 1 e n
次に、 PES— e x t e n s i o n— f 1 a gが" 1" か否かを判断し (S 1
83) 、 PE S— e x t e n s i o n— f .1 a g力 , 1" のときは、 P— STD _b u f f e r— f 1 a gに 1を設定する (S 184) 。 そして、 ォ ディォデ ータが AC— 3オーディオか否かを判断する (S 185) 。 AC— 3オーディオ であれば、 P E S一 e t e n s i o n_f 1 a g一 2に続く 2パイトを所定直 (" 0 X 603 A" ) に設定する (S 186) 。 AC— 3オーディオでなければ、
PE S一 e t e n s i o n一 f 1 a g一 2に続く 2バイトを所定値 (,, 0 4 020" ) に設定する (S 187) 。
- 図 77 Bを用いてオーディオ PESパケット非先頭処理について説明する。
s t r e am i dが" OxBD" 力、否か、 すなわち、 オーディオデータが A C一 3オーディォカ否かを判定する (S 191) 。 s t r e a m_ i dが" 0 x BD" であれば、 P E Sバケツトヘッダに仮の値,' O x O O O O O lBDO O O 0800004FFFFFFFF" を設定する (S 192) 。 そして、 PES— p a c k e t_l e n g t hに次式で計算した値を設定する (S 193) 。
PES― a c k e t― 1 e n g t h=7 + p a y i o a d一 1 e n 一方、 s t r e a m― i d力 0 x BD でな れは、 s t r e a m― i d が" 0 x C 0 " か否か、 すなわち、 オーディオデータが MP EG— 1プライマリ オーディォか否かを判定する (S 194) 。 MP EG— 1プライマリオーディオ であれば、 P E Sバケツトヘッダに仮の値" 0 x 000001 C0000080 0000" を設定する (S 195) 。 MPEG— 1プライマリオーディオでなけ れば、 PE Sパケットヘッダに仮の値,, 0x 000001 C 100008000 00" を設定する (S 196) 。 そして、 PES— p a c k e t一 l e n g t h に次式で計算した値を設定する (S.197) 。
PES― a c k e t一 1 e n g t h = 3 + p a y 1 o a d― 1 e n 図 78を用いてペイロード処理を説明する。
変数 iに 1を設定する (S 121) 。 i番目の TSパケットに格納された PE Sパケットのペイロードデータを読み込む (S 122) 。 i番目の TSパケット に格納された P E Sバケツトのペイロードデータをパックのペイロードに追加す る (S 123) 。 変数 iをインクリメントする (S 124) 。 上記処理を変数 i が 12を超えない範囲で繰り返す (S 125) 。 すなわち、 1つの Mu 1 t i p
1 e x i n g Un i tに含まれる全ての T Sバケツトについて上記の処理が行 なわれるまで、 処理が繰り返される (S 122〜S 125) 。
図 79を用いてパディングバケツト処理を説明する。
P E S_ a c k e t— l e n g t hが 2028か否かを判定する ( S 13 1) 。 PES— p a c k e t— l e n g t hが 2028でなければ、 パディング バケツトの PES— J5 a c k e t— l e n g t hに { (2028— PES— p a c k e t_l e n g t h) 一 6} を設定する (S 132) 。 ペイロードに続けて デイングパケットを追加する (S 133) 。
上述のように変換した M PEG— 2の PESパケ Vトに記述される P T Sは、 Mu 1 t i 1 e x i n g Un i tの中で最初に現れた P E Sバケツトヘッダ を参照して設定することが可能である。 (図 83 A、 図 83 B参照)
尚、 上記説明において、 ビデオの PESバケツトの長さを示す PE S— p a c k e t_l e n g t liが 0であるために、 パックへ変換した後のバケツトヘッダ 内 PES— p a c k e t_l e n g t hの算出がパックにデータが確定した後で なければ確定しない問題があつたが、 SESF c a s u l e内のビデオ P E Sバケツトごとの PES— p a c k e t一 l e n g t hを T i pパケットに記述 するようにしても良い。 その結果、 PE S_p a c k e t— l e n g t hを TS パケット単位の逐次処理にて決定することが可能となり、 変換がさらに高速に行 えるようになる。
尚、 上記説明において、 パックヘッダ (S0R) を TS 2 PS変換時に生成す るように説明したが、 M P E G— T Sに格納される P E Sパケットへッダにパッ クヘッダを予め格納しておいても良い。 例えば、 PESバケツトヘッダの i> a c k一 h e a d e r_f i e 1 d_f 1 a g = 1 bとして、 PESパケットヘッダ 内に TS 2 P S変換後のパックヘッダを格納しておき、 該パックヘッダと同一の パックに格納されるデータは該 TSバケツトから所定の規則 (例えば所定個数) までの TSバケツトに格納されたデータがパックに格納されるとしても良い。
(一連続の S T C区間内におけるビデオピクチャの制限)
図 84Aに示したように、 一連続の STC (システムターゲットデコーダ基準 時刻) 区間内において、 最初の完全な SESF Ca s u l e内で最初に表示 されるビデオピクチャ (P i) がトップフィールドであり、 最後の完全な SES F Ca p s u l e內で最後に表示されるビデオピクチャ (P 1 ) がボトムフィ 一ルドとなるようにしてもよい。 図 84Bは、 このルーノレを満たさないケースを 示した図であり、最初の完全な S E S F Ca s u l e内で最初に表示される ビデオピクチヤ (P f ) がボトムブイールドとなり、 最後の完全な SESF C a p s u 1 e内で最後に表示されるビデオピクチャ (P 1 ) がトップフィールド となっている。
このように完全な SESF Ca p s u l e連続区間でビデオの表示形態に制 限を設けるのは、 DVD— V i d e oの VOBへの変換時に (記録したストリー ムへの編集が無ければ) 、 ビデオストリ一ムの再ェンコ一ドを防ぐことができる ためである。 これは DVD— V i d e o規格では、 1 VOB内のビデオは、 トツ プフィールドから再生され、 ボトムフィールドの再生で終わることが要求されて いるためである。
上記の制約は C o n s t r a i n e d SES Fの制限の 1つであるため、 e n c o d e— c on d i t i o nフラグを参照することにより、 上記の制約を満 たすか否かが判定できる。 すなわち、 このフラグを参照することにより、 —連続 の S T C区間内において、 最初の完全な SESF Ca s u l e内で最初に表 示されるビデオピクチャがトップフィールドであり、 かつ最後の完全な S E S F C a p s u 1 e内で最後に表示されるビデオピクチャがボトムフィールドである か否かが判定できる。
図 85は、 上記の制限を設けた Co n s t r a i n e d S E S Fでの録画処 理のフローチャートである。
最初に、 一連続な STCの生成を開始する (S 201) 。 次に、 事前に設定さ れた e n c o d e— c o n d i t i o nの値を取得する (S 202) 。 e n c o d e— c on d i t i o nの値は、 ユーザや録画機器の初期設定等により事前に 設定されている。 e n c o d e— c o n d i t i o nが" 1 1 b" 力否かを判断 する (S 203) 。 e n c o d e— c o n d i t i o nが" 11 b" (DVD— V i d e oモードでの録画) のとき、 最初の完全な SESF Ca p s u l eを エンコードしているか否かを判断する (S 208) 。 最初の完全な SESF C a p s u 1 eをェンコ一ドしている場合、 最初の完全な SE S F C a p s u 1 e中の最初の表示ピクチャがトップフィールドとなるようにエンコードする (S 209) 。 続いて、 e n c o d e_c o n d i t i o nが" 1 1 b" のときの要 求を満たす C o n s t r a i n d S E S Fとしてデータをエンコードする (S
210)
——方、 e n c o d e一 c o n d i t i o n力^' 01 b" (DVD— V i d e o ^ e c o r d i n gモードでの録画) のとき、 e n c o d e― c o n d i t i o nが" 01 b" のときの要求を満たす C o n s t r a i n d S E S Fとしてデ ータをエンコードする (S 204) 。
その後、 SESF Ca s u l eが完成する度にタイムマップ情報を逐次追 加する (S 205) 。 録画終了か否かが判断され (S 206) 、 終了であれば、 録画終了処理を行う (S 207) 。 終了するまで、 上記ステップ S 203から S 205が繰り返される。
図 86を用いて録画終了処理を説明する。
e n c o d e一 c o n d i t i o nカ^, l i b" か否力、を半 IJ断する (S 21 1) 。 e n c o d e— c o n d i t i o nが,, 1 l b" のとき、 最後の完全な S ESF Ca p s u l e中の最後に表示されるピクチャがボトムピクチャか否か が判断される ( S 212 ) 。 ボトムピクチヤでなければ、 新規の S E S Fを作成 し、 または現在エンコード中の SESFを完成させ、 最後がボトムピクチャで終 わるようにエンコードする (S 213) 。
一方、 e n c o d e― c o nd i t i o nが l i b でなければ、 e n c o d e_c o n d i t i o nが" 01 b" のときの要求を満たす、 最後の S E S F Ca p s u l eを生成する (ェンコードを停止する) (S 214) 。
その後、 タイムマップ情報を完成させ、 記録媒体に記録する (S 215) 。 尚、 上記説明において MPEG— P Sから MP EG— TSへの逆変換について は、 説明していないが、 TS 2 PS変換の逆として同様に考えることができる。 例えば、 1 P Sパックを複数個の連続した TSパケットに変換し、 その際に生 成される複数個の連続した TSパケットの AT Sの増分を固定として、 ディスク 上もしくはストリームの内部にその情報を格納することも考えられる。
また、 MPEG— PSのクリップの名称 (コンテンツ内容を示す番¾1情報等) を S I Tバケツト内に格納して MPEG— TSへ変換すると、 STB等のデコー ダで、 元の番組名をメニュー表示すること等が可能となる。
以上に示した情報記録装置/方法では、 外部入力された A Vデータを MP EG トランスポートストリーム形式にセルフェンコーディングする際に、 デコーダ互 换を保ちながら効率良く符号化 z復号化処理を行うことが可能である。
また、 情報記録媒体に記録されるストリームには、 ユーザプライベート情報を 格納することができるため、 MPEGトランスポートストリーム形式の記録コン テンッの付加価値を高めることが可能である。
さらに、 情報記録媒体に記録される MP EG— TSは、 MP EG— PSへの親 和性が高くなるように 2 KB以下のプロック単位で多重化処理がなされるため、 MP EG— T Sを MP EG— P Sに変換することが、 バッファマネージメントを 考慮することなく極めて容易に実現することができる。
また、 以上説明した本発明に係るデータ処理は、 コンピュータが所定のプログ ラムを実行することによって実現できることは言うまでもない。 そのプロダラム はフロッピーディスク、 ハードディスク、 CD-ROM, その他のコンピュータ に読み取り可能な情報記録媒体に格納されることができる。
本発明は、 特定の実施形態について説明されてきたが、 当業者にとっては他の 多くの変形例、 修正、 他の利用が明らかである。 それゆえ、 本発明は、 ここでの 特定の開示に限定されず、 添付の請求の範囲によってのみ限定され得る。 なお、 本出願は日本国特許出願、 特願 2003— 106399号 (2003年 4月 10 日提出) に関連し、 それらの内容は参照することにより本文中に組み入れられる c

Claims

請 求 の 範 囲
1 . 映像情報と音声情報とがそれぞれビデオェレメンタリーストリームとォー ディォエレメンタリーストリームにエンコードされ、 システムストリームに多重 化されて記録された情報記録媒体であって、
前記システムストリームには第 1のフォーマット (TS) と第 2のフォーマット (PS) と力 S許され、
前記第 1のフォーマット (TS) は、 データを第 1のパケットで分割して格納す るパケット構造を有し、 前記第 2のフォーマット (PS) は、 データをパックで分 割して格納するパック構造を有し、 前記パックのサイズは前記第 1のパケットの サイズよりも大きく、
前記第 1のパケットは、 映像情報及び音声情報を格納する第 2のパケットを分 割して格納し、 前記第 2のパケットは少なくとも 1つのオーディオフレームを格 納し、
前記第 1のフォーマツ.ト (TS) には、 第 1のフォーマット (TS) から第 2のフ ォーマット (PS) にシステムストリームを変換するための制限フォーマットが許 され、
該制限フォーマットによれば、
所定数の前記第 1のバケツトがグループ化され多重化ュニットとして管理さ れ、 その多重化ュニットとして管理されるバケツトのデータ領域のサイズの合計 は、 前記パックに格納されるデータ領域のサイズより小さく、
前記多重化ュニット内の最初の完全なオーディオフレームが、 前記第 2のパ ケットのペイ口一ド部内の最初のオーディオフレームとなる
ことを特徴とする情報記録媒体。
2. 前記制限フォーマットにより、 前記ビデオエレメンタリーストリームと前 記オーディオエレメンタリーストリームとは、 変換後の第 2のフォーマツト 1 (PS) での多重化順序と等しい順序でシステムストリームに多重化される、 こと を特徴とする請求項 1記載の情報記録媒体。
3 . 前記エレメンタリーストリームは、 前記第 1のフォーマットと第 2のフォ 一マットの双方に許される符号化方法でェンコードされることを特徴とする請求 項 1記載の情報記録媒体。
4. 前記多重化ュニット内の最初の完全なオーディオフレームが前記第 2のパ ケットのペイ口一ド部内の最初のオーディオフレームとなるか否かを示す符号化 情報が、 システムストリーム内に格納されることを特徴とする請求項 1記載の情 報記録媒体。
5 . 前記符号化情報は、 システムストリーム内に格納されるとともに、 当該情 報記録媒体中に記録されたデータを管理する管理情報内にも格納されることを特 徴とする請求項 4記載の情報記録媒体。
6 . 映像情報と音声情報とをシステムストリームにエンコードして情報記録媒 体に記録する情報記録装置であって、
前記システムストリームには第 1のフォーマット (TS) と第 2のフォーマット (PS) とが許され、
前記情報記録装置は、
前記第 1のフォーマット (TS) に基づき、 映像情報と音声情報に所定の符号 化を施し、 ビデオエレメンタリーストリームとオーディオエレメンタリーストリ ームとを生成する第 1のェンコ一ド手段と、
前記第 1のフォーマット (TS) に基づき、 前記ビデオエレメンタリーストリ ームと前記オーディオエレメンタリーストリームとを多重化し前記システムスト リームを生成するシステムエンコードを行なう第 2のエンコード手段と、
前記第 1及び第 2のェンコ一ド手段を制御する制御手段とを備え、 前記第 1のフォーマット (TS) には、 第 1のフォーマット (TS) から第 2のフ ¾ "一マット (PS) にシステムストリームを変換するための制限フォーマットが許 され、 前記制御手段は前記第 1及び第 2のェンコ ド手段のそれぞれに対し、 前記制 限フォーマツトでエンコードさせるよう制御を行い、
前記第 1のフォーマット (TS) は、 データを第 1のパケットで分割して格納す るパケット構造を有し、 前記第 2のフォーマット (PS) は、 データをパックで分 割して格納するパック構造を有し、 前記パックのサイズは前記第 1のパケットの サイズよりも大きく、
前記第 1のパケットは、 映像情報及ぴ音声情報を格納する第 2のパケットを分 割して格納し、 第 2のパケットは少なくとも 1つのオーディオフレームを格納し、 前記制限フォーマットによれば、
所定数の前記第 1のバケツトがグループ化きれ多重化ュニットとして管理さ れ、 その多重化ユニットとして管理されるバケツトのデータ領域のサイズの合計 は、 前記パックに格納されるデータ領域のサイズより小さく、
前記多重化ュニット内の最初の完全なオーディオフレームが、 前記第 2のパ ケットのペイロード部内の最初のオーディオフレームとなる
ことを特徴とする情報記録装置。
7 . 前記制限フォーマットにより、 前記ビデオエレメンタリーストリームと前 記オーディオエレメンタリーストリームとは、 変換後の第 2のフォーマツト
(PS) での多重化順序と等しい順序で、 システムストリームに多重化される、 こ とを特徴とする請求項 6記載の情報記録装置。
8 . 前記制御手段は、 前記第 1のフォーマットと第 2のフォーマットの双方に 許される符号化方法で前記エレメンタリーストリ一ムをェンコードするよう前記 第 1のェンコ一ド手段を制御する、 ことを特徴とする請求項 6記載の情報記録装
9 . 前記多重化ュニット内の最初の完全なオーディオフレームが前記第 2のパ ットのペイロード部内の最初のオーディオフレームとなる力否かを示す符号化 情報が、 システムストリーム内に格納されることを特徴とする請求項 6記載の情 1 0 · 前記符号化情報は、 システムストリーム内に格納されるとともに、 前記 情報記録媒体中に記録されたデータを管理する管理情報内にも格納されることを 特徴とする請求項 9記載の情報記録装置。
1 1 . 映像情報と音声情報とをシステムストリ一ムにェンコードして情報記録 媒体に記録する情報記録方法であつて、
前記システムストリームには第 1のフォーマツト (TS) と第 2のフォーマツト (PS) とが許され、
前記第 1のフォーマット (TS) には、 第 1のフォーマット (TS) から第 2のフ ォーマツト (PS) にシステムストリームを変換するための制限フォーマツトが許 され、
前記第 1のフォーマット (TS) は、 データを第 1のパケットで分割して格納す るパケット構造を有し、.前記第 2のフォーマット (PS) は、 データをパックで分 割して格納するパック構造を有し、 前記パックのサイズは前記第 1のバケツトの サイズよりも大きく、
前記第 1のパケットは、 映像情報及び音声情報を格納する第 2のパケットを分 割して格納し、 第 2のバケツトは少なくとも 1つのオーディオフレームを格納し、 前記情報記録方法は、
前記制限フォーマット (TS) に基づき、 映像情報と音声情報に所定の符号化 を施し、 ビデオエレメンタリーストリームとオーディオエレメンタリ^ "ストリー ムとを生成し、
前記制限フォーマツト (TS) に基づき、 前記ビデオエレメンタリ ストリー ムと前記オーディオエレメンタリーストリームとを多重化し、 前記システムスト リ—ムを生成するシステムェンコ一ドを行ない、
所定数の前記第 1のパケットをグループ化し多重化ュニットとして管理し、
2 その多重化ュニットとして管理されるバケツトのデータ領域のサイズの合計 は、 前記パックに格納されるデータ領域のサイズより小さく、 前記多重化ュ-ット内の最初の完全なオーディオフレームが、 前記第 2のパ ケットのペイ口一ド部内の最初のオーディオフレームとなる
ことを特徴とする情報記録方法。 1 2 . 変換後の第 2のフォーマット (PS) での多重化順序と等しい順序で、 前記 ビデオエレメンタリーストリームと前記オーディオエレメンタリーストリームと をシステムストリームに多重化する、 ことを特徴とする請求項 1 1記載の情報記 録方法。 1 3 . 前記第 1のフォーマットと第 2のフォーマットの双方に許される符号化 方法で、 前記エレメンタリーストリームをエンコードする、 ことを特徴とする請 求項 1 1記載の情報記録方法。
1 4 . 多重化ュニット内の最初の完全なオーディオフレームが前記第 2のパケ ットのペイロード部内の最初のオーディオフレームとなるか否かを示す符号化情 報を、 システムストリーム内に格納することを特徴とする請求項 1 1記載の情報 記録方法。
1 5 . 前記符号化情報は、 システムストリーム内に格納されるとともに、 前記 情報記録媒体中に記録されたデータを管理する管理情報内にも格納されることを 特徴とする請求項 1 4記載の情報記録方法。
PCT/JP2004/005003 2003-04-10 2004-04-07 情報記録媒体、情報記録媒体に情報を記録する装置及び方法 Ceased WO2004091209A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
EP04726275A EP1617662B1 (en) 2003-04-10 2004-04-07 Information recording medium, and apparatus and method for recording information on the information recording medium
US11/594,161 US8094994B2 (en) 2003-04-10 2004-04-07 Information recording medium, and apparatus and method for recording information to information recording medium
US10/552,371 US7526179B2 (en) 2003-04-10 2004-04-07 Information recording medium, and apparatus and method for recording information to information recording medium
DE602004028460T DE602004028460D1 (de) 2003-04-10 2004-04-07 Informationsaufzeichnungsmedium und vorrichtung und verfahren zum aufzeichnen von informationen auf das informationsaufzeichnungsmedium
JP2005505303A JP3779985B2 (ja) 2003-04-10 2004-04-07 情報記録媒体、情報記録媒体に情報を記録する装置及び方法
US11/594,137 US8103152B2 (en) 2003-04-10 2006-11-08 Information recording medium, and apparatus and method for recording information to information recording medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-106399 2003-04-10
JP2003106399 2003-04-10

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US10/552,371 A-371-Of-International US7526179B2 (en) 2003-04-10 2004-04-07 Information recording medium, and apparatus and method for recording information to information recording medium
US10/594,161 Division US8212477B2 (en) 2005-04-14 2006-04-12 Plasma display panel
US11/594,137 Division US8103152B2 (en) 2003-04-10 2006-11-08 Information recording medium, and apparatus and method for recording information to information recording medium

Publications (1)

Publication Number Publication Date
WO2004091209A1 true WO2004091209A1 (ja) 2004-10-21

Family

ID=33156913

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/JP2004/005003 Ceased WO2004091209A1 (ja) 2003-04-10 2004-04-07 情報記録媒体、情報記録媒体に情報を記録する装置及び方法
PCT/JP2004/004997 Ceased WO2004091208A1 (ja) 2003-04-10 2004-04-07 情報記録媒体、情報記録媒体に情報を記録する装置及び方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/004997 Ceased WO2004091208A1 (ja) 2003-04-10 2004-04-07 情報記録媒体、情報記録媒体に情報を記録する装置及び方法

Country Status (9)

Country Link
US (7) US8094994B2 (ja)
EP (5) EP1890490B1 (ja)
JP (2) JP3779985B2 (ja)
KR (6) KR100985243B1 (ja)
CN (5) CN101425314B (ja)
CA (1) CA2522022C (ja)
DE (4) DE602004027174D1 (ja)
ES (3) ES2344234T3 (ja)
WO (2) WO2004091209A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009081591A (ja) * 2007-09-26 2009-04-16 Hitachi Ltd 映像機器の内部情報の記録方法および記録装置
EP1701544A4 (en) * 2004-12-10 2013-01-16 Sony Corp VIDEO RECORDING DEVICE, METHOD AND PROGRAM

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3779985B2 (ja) * 2003-04-10 2006-05-31 松下電器産業株式会社 情報記録媒体、情報記録媒体に情報を記録する装置及び方法
KR20050036228A (ko) * 2003-10-15 2005-04-20 삼성전자주식회사 멀티미디어 재생을 관리하는 장치 및 방법
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
KR20050062197A (ko) * 2003-12-20 2005-06-23 엘지전자 주식회사 캡션 데이터의 표시방법
US20060215694A1 (en) * 2005-03-22 2006-09-28 Mediatek Incorporation Contention-free burst method for media access control over networks
JP4270161B2 (ja) * 2005-04-15 2009-05-27 ソニー株式会社 情報記録再生システム、情報記録再生装置及び情報記録再生方法
JP2007081813A (ja) * 2005-09-14 2007-03-29 Canon Inc 記録装置
EP1999883A4 (en) 2006-03-14 2013-03-06 Divx Llc SCHEME FOR THE MANAGEMENT OF UNITED DIGITAL RIGHTS, INCLUDING TRUSTWORTHY SYSTEMS
US20080037956A1 (en) * 2006-06-30 2008-02-14 Scientific-Atlanta, Inc. Systems and Methods of Generating Encapsulated MPEG Program Streams
JP2008109313A (ja) * 2006-10-24 2008-05-08 Funai Electric Co Ltd 映像音声記録再生装置
JP4837744B2 (ja) * 2006-10-31 2011-12-14 パナソニック株式会社 多重化装置、集積回路、多重化方法、多重化プログラム、多重化プログラムを記録したコンピュータ読み取り可能な記録媒体及び多重化ストリームを記録したコンピュータ読み取り可能な記録媒体
KR101034832B1 (ko) * 2006-11-16 2011-05-17 후지쯔 세미컨덕터 가부시키가이샤 Gop간 관리 장치
US7886069B2 (en) 2007-01-05 2011-02-08 Divx, Llc Video distribution system including progressive playback
JP2009111882A (ja) * 2007-10-31 2009-05-21 Toshiba Corp 動画像およびオーディオ再生装置およびオーディオ再生方法
JP5513400B2 (ja) 2007-11-16 2014-06-04 ソニック アイピー, インコーポレイテッド マルチメディアファイルのための階層的で簡略なインデックス構造体
JP4296221B1 (ja) * 2008-04-30 2009-07-15 株式会社東芝 映像処理装置及び映像処理方法
KR101349487B1 (ko) 2009-06-24 2014-01-08 한국전자통신연구원 패킷의 길이가 가변적인 mpeg-2 트랜스포트 패킷 생성 장치 및 방법
US20110129199A1 (en) * 2009-11-23 2011-06-02 General Instrument Corporation Facilitating playback of recorded content containing a service transition
JP5723888B2 (ja) 2009-12-04 2015-05-27 ソニック アイピー, インコーポレイテッド 基本ビットストリーム暗号材料伝送システムおよび方法
WO2012023837A2 (en) * 2010-08-19 2012-02-23 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding multilayer videos
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
US9020039B2 (en) 2011-01-06 2015-04-28 Sonic Ip, Inc. Systems and methods for encoding alternative streams of video for use in adaptive bitrate streaming
EP2673924A4 (en) * 2011-02-11 2014-12-10 Intel Corp MEDIA FLOW ABOUT TRANSITION MECHANISM
KR101240510B1 (ko) * 2011-02-17 2013-03-11 건국대학교 산학협력단 감귤 과피에서 추출한 식이섬유를 첨가한 계육 유화형 소시지의 제조방법
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
CN103875248B (zh) 2011-08-30 2018-09-07 帝威视有限公司 用于编码和流处理通过使用多个最大比特率级别编码的视频的系统和方法
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
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
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
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
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9380099B2 (en) 2013-05-31 2016-06-28 Sonic Ip, Inc. Synchronizing multiple over the top streaming clients
US9100687B2 (en) 2013-05-31 2015-08-04 Sonic Ip, Inc. Playback synchronization across playback devices
US9386067B2 (en) 2013-12-30 2016-07-05 Sonic Ip, Inc. Systems and methods for playing adaptive bitrate streaming content by multicast
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
SG11201609457UA (en) 2014-08-07 2016-12-29 Sonic Ip Inc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
KR102012682B1 (ko) 2015-01-06 2019-08-22 디브이엑스, 엘엘씨 디바이스들간에 콘텐트를 인코딩 및 공유하기 위한 시스템들 및 방법들
SG11201706160UA (en) 2015-02-27 2017-09-28 Sonic Ip Inc Systems and methods for frame duplication and frame extension in live video encoding and streaming
US10075292B2 (en) 2016-03-30 2018-09-11 Divx, Llc Systems and methods for quick start-up of playback
US10231001B2 (en) 2016-05-24 2019-03-12 Divx, Llc Systems and methods for providing audio content during trick-play playback
US10129574B2 (en) 2016-05-24 2018-11-13 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
TWI617187B (zh) * 2016-08-15 2018-03-01 晨星半導體股份有限公司 多媒體處理系統與其控制方法
US12244660B2 (en) 2016-09-08 2025-03-04 Divx, Llc Systems and methods for adaptive buffering for digital video streaming
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
EP3942437B1 (en) 2019-03-21 2024-01-10 DivX, LLC Systems and methods for multimedia swarms

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000324070A (ja) * 1999-05-14 2000-11-24 Sony Corp データ変換方法とデータ変換装置およびデータ送出システム
JP2002344888A (ja) * 2001-05-17 2002-11-29 Matsushita Electric Ind Co Ltd 情報記録媒体
JP2003009086A (ja) * 2001-06-22 2003-01-10 Matsushita Electric Ind Co Ltd 映像記録装置及び記録方法

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US535857A (en) * 1895-03-19 Fireproof partition or wall
US614490A (en) * 1898-11-22 Patrick mcenany
US731422A (en) * 1903-03-23 1903-06-23 Vincent G Apple Zinc cup for primary batteries.
US805465A (en) * 1904-09-30 1905-11-28 Jesse A Hulwick Burial apparatus.
US1032203A (en) * 1911-07-20 1912-07-09 Harold Duncan Grinnell Electric gas-lighter.
US1083632A (en) * 1912-02-08 1914-01-06 Paul Richter Tire.
US1085465A (en) * 1912-03-23 1914-01-27 L G Wade Automobile power plant.
KR930000096Y1 (ko) * 1989-12-18 1993-01-09 삼성전관 주식회사 수평발진 주파수 변화에 따른 고압 안정화 회로
US5392344A (en) 1991-10-03 1995-02-21 At&T Corp. Communications network class-of-service routing
JP3105070B2 (ja) 1992-04-27 2000-10-30 パイオニアビデオ株式会社 ディスク状記録媒体
JPH08123953A (ja) 1994-10-21 1996-05-17 Mitsubishi Electric Corp 画像処理装置
US5619337A (en) * 1995-01-27 1997-04-08 Matsushita Electric Corporation Of America MPEG transport encoding/decoding system for recording transport streams
JP3089974B2 (ja) 1995-02-13 2000-09-18 日本ビクター株式会社 信号記録方法及び映像信号処理装置
JP3732867B2 (ja) 1995-03-09 2006-01-11 株式会社ルネサステクノロジ 画像伸張装置
JP3269768B2 (ja) 1996-01-16 2002-04-02 株式会社東芝 ディジタル信号受信装置
JPH09247119A (ja) 1996-03-11 1997-09-19 Oki Electric Ind Co Ltd 多重化装置
DE69732874T2 (de) 1996-05-02 2006-04-20 Sony Corp. Kodierung, Speicherung und Übertragung von digitalen Signalen
JP3867342B2 (ja) 1996-05-02 2007-01-10 ソニー株式会社 符号化装置および方法、伝送方法、並びに信号記録媒体
JP3589372B2 (ja) * 1996-06-07 2004-11-17 ソニー株式会社 データ多重化方法
JPH10154373A (ja) * 1996-09-27 1998-06-09 Sony Corp データデコードシステムおよびデータデコード方法、伝送装置および方法、並びに、受信装置および方法
JPH10145753A (ja) 1996-11-15 1998-05-29 Sony Corp 受信装置および方法
JPH10210504A (ja) 1997-01-17 1998-08-07 Toshiba Corp 副映像カラーパレット設定システム
JPH10269706A (ja) 1997-03-27 1998-10-09 Sony Corp 情報再生装置及び情報再生方法
US6618396B1 (en) 1997-07-29 2003-09-09 Matsushita Electric Industrial Co Ltd Data transmitting device, data receiving device, and data recording device
KR100750520B1 (ko) * 1997-09-25 2007-08-21 소니 가부시끼 가이샤 부호화 스트림 생성 장치 및 방법, 데이터 전송 시스템 및 방법, 편집 시스템 및 방법
JPH11127438A (ja) 1997-10-21 1999-05-11 Toshiba Corp 動画復号化装置用メモリ管理方法及びその装置
CN1253017C (zh) * 1997-12-15 2006-04-19 松下电器产业株式会社 用于把视频目标记录在光盘上的记录设备及其方法
KR100393337B1 (ko) 1998-04-08 2003-07-31 마츠시타 덴끼 산교 가부시키가이샤 광디스크, 광디스크 기록방법과 장치, 및 광디스크재생방법과 장치
JP3844877B2 (ja) * 1998-04-08 2006-11-15 パイオニア株式会社 ストリーム変換装置
JP3262338B2 (ja) 1998-05-07 2002-03-04 株式会社東芝 記録内容表示装置及び記録内容表示方法
JP3356991B2 (ja) 1998-06-17 2002-12-16 株式会社日立製作所 光ディスク、記録方法、記録装置、再生方法及び再生装置
KR100304644B1 (ko) 1998-06-19 2001-11-02 윤종용 네트워크를통한정보전송장치및방법
US7336712B1 (en) 1998-09-02 2008-02-26 Koninklijke Philips Electronics N.V. Video signal transmission
US6973258B1 (en) * 1998-10-02 2005-12-06 Lg Electronics Inc. Method and apparatus for recording digital data streams
JP3152651B2 (ja) 1998-10-12 2001-04-03 松下電器産業株式会社 情報記録媒体、情報記録媒体に情報を記録、再生する装置および方法
ID26157A (id) * 1998-10-12 2000-11-30 Matsushita Electric Industrial Co Ltd Media perekam informasi, aparatus dan metoda untuk merekam atau merekam atau mereproduksi data
JP3602728B2 (ja) * 1998-10-22 2004-12-15 株式会社東芝 ディジタルビデオディスクプレーヤ及び画像表示装置
KR100345235B1 (ko) 1998-11-08 2005-07-29 엘지전자 주식회사 디지털데이터스트림기록방법및그장치
AU1914200A (en) 1998-11-13 2000-06-05 Thomson Consumer Electronics, Inc Storage medium for digital television signal
CA2289958C (en) * 1998-11-19 2003-01-21 Tomoyuki Okada Information recording medium, apparatus and method for recording or reproducing data thereof
EP1021048A3 (en) 1999-01-14 2002-10-02 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
WO2000046989A1 (en) * 1999-02-05 2000-08-10 Sony Corporation Encoding device, encoding method, decoding device, decoding method, coding system and coding method
CA2364301C (en) 1999-02-17 2010-09-14 Matsushita Electric Industrial Co., Ltd. Information recording medium, apparatus and method for performing after-recording on a recording medium
EP1032203A3 (en) 1999-02-26 2002-11-06 Sony Corporation Data transmitting apparatus and method thereof, recording apparatus, and recording and reproducing apparatus
JP2000312341A (ja) 1999-02-26 2000-11-07 Sony Corp データ伝送装置および方法、記録装置、ならびに、記録再生装置
KR100540645B1 (ko) 1999-03-03 2006-01-10 삼성전자주식회사 Dvd 정보 전송 장치 및 그 방법
WO2000068946A1 (en) 1999-05-07 2000-11-16 Kabushiki Kaisha Toshiba Data structure of stream data, and method of recording and reproducing stream data
CN1674663B (zh) * 1999-07-07 2012-01-11 松下电器产业株式会社 Av数据记录装置及方法
JP3162044B2 (ja) 1999-07-09 2001-04-25 松下電器産業株式会社 光ディスク、その記録装置、再生装置、記録方法および再生方法
EP1085767B1 (en) * 1999-09-20 2011-08-10 Panasonic Corporation An encoding/recording device that suspends encoding for video data and sampling for an audio signal in response to a recording pause instruction so as to allow data recorded before and after recording pause to be continuously reproduced
GB9930787D0 (en) * 1999-12-30 2000-02-16 Koninkl Philips Electronics Nv Method and apparatus for convrerting data streams
GB9930788D0 (en) * 1999-12-30 2000-02-16 Koninkl Philips Electronics Nv Method and apparatus for converting data streams
JP3435398B2 (ja) 2000-11-24 2003-08-11 株式会社東芝 コンテンツ配信方法及びコンテンツデータ記録再生方法及び装置
JP2002290894A (ja) 2001-03-26 2002-10-04 Mitsubishi Electric Corp ディジタルビデオデータ記録/再生装置
JP4458714B2 (ja) 2001-06-20 2010-04-28 富士通マイクロエレクトロニクス株式会社 画像復号装置、画像復号方法、および、プログラム
GB0116119D0 (en) * 2001-06-30 2001-08-22 Koninkl Philips Electronics Nv Transcoding of video data streams
CN100470654C (zh) * 2001-07-23 2009-03-18 松下电器产业株式会社 将信息记录到信息记录介质的装置及方法
JP2003106399A (ja) 2001-09-28 2003-04-09 Jatco Ltd トルクコンバータ
US6868125B2 (en) 2001-11-29 2005-03-15 Thomson Licensing S.A. Transport stream to program stream conversion
CN1293755C (zh) * 2001-11-30 2007-01-03 松下电器产业株式会社 流变换方法和装置、数据记录方法和装置、数据记录介质
AU2002349783A1 (en) * 2001-11-30 2003-06-10 Koninklijke Philips Electronics N.V. A method and an apparatus for stream conversion, a method and an apparatus for data recording, and data recording medium
US20030128970A1 (en) * 2002-01-10 2003-07-10 Koninklijke Philips Electronics N.V. System and method for providing high definition material on a standard definition compatible medium
JP3350537B2 (ja) 2002-02-21 2002-11-25 株式会社東芝 オーディオ情報を保持する媒体、その情報を記録する方法、およびその情報を再生する装置
JP3382245B1 (ja) 2002-10-11 2003-03-04 株式会社東芝 情報記録媒体とその再生方法及び記録方法及び再生装置
JP3779985B2 (ja) * 2003-04-10 2006-05-31 松下電器産業株式会社 情報記録媒体、情報記録媒体に情報を記録する装置及び方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000324070A (ja) * 1999-05-14 2000-11-24 Sony Corp データ変換方法とデータ変換装置およびデータ送出システム
JP2002344888A (ja) * 2001-05-17 2002-11-29 Matsushita Electric Ind Co Ltd 情報記録媒体
JP2003009086A (ja) * 2001-06-22 2003-01-10 Matsushita Electric Ind Co Ltd 映像記録装置及び記録方法

Non-Patent Citations (1)

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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1701544A4 (en) * 2004-12-10 2013-01-16 Sony Corp VIDEO RECORDING DEVICE, METHOD AND PROGRAM
JP2009081591A (ja) * 2007-09-26 2009-04-16 Hitachi Ltd 映像機器の内部情報の記録方法および記録装置

Also Published As

Publication number Publication date
DE602004027799D1 (de) 2010-08-05
JP3779985B2 (ja) 2006-05-31
US8103152B2 (en) 2012-01-24
EP1619892A1 (en) 2006-01-25
CN101540924A (zh) 2009-09-23
KR100985281B1 (ko) 2010-10-04
WO2004091208A1 (ja) 2004-10-21
KR20090038042A (ko) 2009-04-17
CN101540925A (zh) 2009-09-23
EP1617662A4 (en) 2006-07-12
US20070071410A1 (en) 2007-03-29
DE602004028460D1 (de) 2010-09-16
JPWO2004091209A1 (ja) 2006-07-06
US8224162B2 (en) 2012-07-17
EP2192770A3 (en) 2011-04-27
CA2522022C (en) 2012-06-12
US20060127056A1 (en) 2006-06-15
KR20050121257A (ko) 2005-12-26
DE602004027677D1 (de) 2010-07-22
US20070053666A1 (en) 2007-03-08
KR20050121256A (ko) 2005-12-26
EP2192770A2 (en) 2010-06-02
CN101540925B (zh) 2011-04-13
EP1890490A3 (en) 2008-03-12
KR20090051124A (ko) 2009-05-20
JP3817257B2 (ja) 2006-09-06
KR100985235B1 (ko) 2010-10-04
ES2347788T3 (es) 2010-11-04
KR20090051123A (ko) 2009-05-20
US20060233532A1 (en) 2006-10-19
CN101425314A (zh) 2009-05-06
CN100499783C (zh) 2009-06-10
CN101540924B (zh) 2011-02-16
US7274861B2 (en) 2007-09-25
JPWO2004091208A1 (ja) 2006-07-06
CN100456825C (zh) 2009-01-28
CN101425314B (zh) 2011-04-06
US20070263987A1 (en) 2007-11-15
CN1774921A (zh) 2006-05-17
EP1890489A2 (en) 2008-02-20
US8160432B2 (en) 2012-04-17
ES2344234T3 (es) 2010-08-20
DE602004027174D1 (de) 2010-06-24
EP1619892B1 (en) 2010-06-23
CN1771728A (zh) 2006-05-10
EP1619892A4 (en) 2006-11-15
US7526179B2 (en) 2009-04-28
KR101030176B1 (ko) 2011-04-18
CA2522022A1 (en) 2004-10-21
KR100985243B1 (ko) 2010-10-04
US8290347B2 (en) 2012-10-16
EP1890489B1 (en) 2010-05-12
US8094994B2 (en) 2012-01-10
US20070053663A1 (en) 2007-03-08
EP1890489A3 (en) 2008-03-19
EP1890490B1 (en) 2010-06-09
KR101030155B1 (ko) 2011-04-18
EP1617662A1 (en) 2006-01-18
KR20090040397A (ko) 2009-04-23
US20070071415A1 (en) 2007-03-29
KR100970288B1 (ko) 2010-07-15
EP1617662B1 (en) 2010-08-04
EP1890490A2 (en) 2008-02-20
ES2345515T3 (es) 2010-09-24

Similar Documents

Publication Publication Date Title
JP5016095B2 (ja) 高速変換可能なストリームを記録した情報記録媒体並びにその記録装置及び記録方法
JP4177443B2 (ja) 情報記録装置及び情報記録方法
JP4177439B2 (ja) 情報記録装置及び情報記録方法
WO2004091208A1 (ja) 情報記録媒体、情報記録媒体に情報を記録する装置及び方法
WO2003010766A9 (en) Information recording medium, and apparatus and method for recording information on information recording medium
JP4105223B1 (ja) 高速変換可能なストリームを記録した情報記録媒体並びにその記録装置及び記録方法
JP4177442B2 (ja) 情報記録装置及び情報記録方法
JP2008052761A (ja) 高速変換可能なストリームを記録した情報記録媒体、ならびにその記録装置/方法、および変換装置/方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005505303

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 20048095862

Country of ref document: CN

Ref document number: 1020057019209

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2004726275

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020057019209

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2004726275

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2006233532

Country of ref document: US

Ref document number: 10552371

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10552371

Country of ref document: US