WO2000049803A1 - Support d'enregistrement pour flux de donnees, procede d'enregistrement et procede de reproduction associes - Google Patents

Support d'enregistrement pour flux de donnees, procede d'enregistrement et procede de reproduction associes Download PDF

Info

Publication number
WO2000049803A1
WO2000049803A1 PCT/JP2000/000944 JP0000944W WO0049803A1 WO 2000049803 A1 WO2000049803 A1 WO 2000049803A1 JP 0000944 W JP0000944 W JP 0000944W WO 0049803 A1 WO0049803 A1 WO 0049803A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
data
management information
time
stream data
Prior art date
Application number
PCT/JP2000/000944
Other languages
English (en)
French (fr)
Inventor
Hideo Ando
Kazuyuki Uyama
Yuuji Ito
Shinichi Kikuchi
Original Assignee
Kabushiki Kaisha Toshiba
Toshiba Ave 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
Priority to JP2000600426A priority Critical patent/JP3805985B2/ja
Application filed by Kabushiki Kaisha Toshiba, Toshiba Ave Co., Ltd. filed Critical Kabushiki Kaisha Toshiba
Publication of WO2000049803A1 publication Critical patent/WO2000049803A1/ja
Priority to US09/662,584 priority patent/US6580869B1/en
Priority to US09/808,241 priority patent/US6768863B2/en
Priority to US09/808,238 priority patent/US7177521B2/en
Priority to US09/805,890 priority patent/US6782189B2/en
Priority to US09/805,987 priority patent/US6453116B1/en
Priority to US10/792,210 priority patent/US7085473B2/en
Priority to US10/859,342 priority patent/US7218838B2/en
Priority to US10/859,200 priority patent/US7054543B2/en
Priority to US11/203,349 priority patent/US7283725B2/en
Priority to US11/203,348 priority patent/US7263276B2/en
Priority to US11/203,345 priority patent/US7277622B2/en
Priority to US11/203,527 priority patent/US7308189B2/en
Priority to US11/203,313 priority patent/US7369747B2/en
Priority to US12/030,703 priority patent/US8417101B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • G11B27/3036Time code signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/004Recording, reproducing or erasing methods; Read, write or erase circuits therefor
    • G11B7/005Reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/08Disposition or mounting of heads or light sources relatively to record carriers
    • G11B7/085Disposition or mounting of heads or light sources relatively to record carriers with provision for moving the light beam into, or out of, its operative position or across tracks, otherwise than during the transducing operation, e.g. for adjustment or preliminary positioning or track change or selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • H04N9/8045Transformation 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 using predictive coding
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
    • G11B20/00753Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags
    • G11B20/00768Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags wherein copy control information is used, e.g. for indicating whether a content may be copied freely, no more, once, or never, by setting CGMS, SCMS, or CCI flags
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • G11B2220/2575DVD-RAMs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Definitions

  • the present invention relates to an information storage medium for recording video data transmitted in digital broadcasting or the like or stream data transmitted in a bucket structure, and a storage medium recorded in the medium.
  • the present invention relates to a data structure of management information related to stream data, and a recording method and a reproduction method of the management information.
  • the content to be broadcast (mainly video information) is divided into data in a predetermined size (for example, 188 kbytes) called a transport packet.
  • the data is divided and broadcast data is transmitted for each of the transport buckets.
  • D-VHS Digital Note VHS
  • D-VHS Digital Note VHS
  • the broadcasted bitstream is recorded as it is on the tape. Therefore, a plurality of programs are multiplexed and recorded on the video tape.
  • VCR set-top box digital TV
  • Receiver hereinafter abbreviated as STB.
  • STB a desired program is selected from the transmitted data by a user operation or the like.
  • the selected program information is transferred from the STB to a digital TV receiver or the like, where it is played (playback of video + audio, etc.).
  • a tape is used as a recording medium, so that quick random access cannot be realized, and it is possible to quickly jump to a desired position of a desired program and play it back. It will be difficult.
  • Video data Z stream data is transferred for each packet.
  • each transport port bucket guarantees real-time transmission of received digital broadcast data.
  • Time stamp data indicating the reception time is added for each packet, and the data is transferred.
  • the transponder is stream data to be recorded on an information storage medium using a large-capacity disc medium such as DVD-RAM.
  • Time stamp data is added and recorded for each packet. For this reason, time management is performed using this time stamp data.
  • the video playback time viewed from the user indicated by the display time of each of the I, B, and P pictures is different from the time stamp time. For this reason, if the time management for stream data recorded on the information storage medium is performed only with time stamp data, the display time (video playback time) for the user can be accurately controlled. No problem arises.
  • An object of the present invention is to solve the above-described problem, and the purpose is to use a time stamp data recorded in the stream data to time the stream data.
  • An object of the present invention is to provide a data structure of management information and a recording method and a reproduction method of the management information so as to enable accurate display time control for a user while performing management.
  • the present invention provides a method in which the time stamp data (application time stamp ATS) recorded in the stream data and the user data are stored in the stream data.
  • the information (time relation table; or playback time stamp list PTSL) indicating the relationship with the display time information (PTS or field information) for the management information is stored in the management information (storage). It is included in a part of the real-time file information table (SFIT).
  • the relationship between the access unit start map (AUSM) indicating the nit SOBU and the time stamp data (ATS) can be shown in the above time relationship table (or PTSL). I will review it.
  • stream data (SOB or SOBU) is formed by a predetermined data recording unit (transport port, ° packet Z application packet).
  • the recorded data area (STREAM.VRO / SR—TRANS.SRO) and the management information (STREAM.VRO / SR—TRANS.SRO)
  • STREAM.VRO / SR—TRANS.SRO The recorded data area
  • the management information (STRI) includes first management information (I) used for access to the stream data (I picture information or AU access). ATS corresponding to the picture transfer start time; or AUSM); and different from the first management information (AUSM), the first management information and the stream data.
  • the third management information time relation table; or PTSL) indicating the relationship with the second management information (PTS; or cell-starting APATSC—S—APAT) used for access to the system is recorded.
  • the recording method uses stream data (S SB or SOB) in a predetermined data recording unit (No., ° C).
  • URO is recorded in the information medium (STREAM.VRO), and the management area (STREAM.IF ⁇ ) in which the management information (STRI) related to the stream data is recorded.
  • STRI management information
  • first management information I-picture transfer opening information
  • AU access ATS corresponding to the start time; or AUSM
  • AUSM corresponding to the start time
  • AUSM different from the first management information
  • the third management information (time relation table; or PTSL) indicating the relationship with the second management information (PTS; or SC_S—APAT) used for (AU) is recorded.
  • the first management information (ATSZAUSM) is extracted from the stream data to be recorded (step SO3);
  • the second management information (PTS) is extracted (step S04); and the stream data (packet data) is stored in the information medium.
  • Step S07 record the third management information (time-related table / PTSL) in the management area (STREAM.IFOZSR—MANGR.IFO).
  • a predetermined data is transmitted between a stream data supply device (STB device) and a stream data recording device (optical disk device).
  • Synchronize the reference clock (SCR) (step S54);
  • the third management information (time-related table; or PTSL) is modified based on the result of the synchronization processing of the lock (SCR) (step S56);
  • the management information (time relation table; or PTSL) is recorded in the management area (STREAM.IFO / SR—MANGR.IFO) on the information medium (201) (step S57).
  • the reproducing method provides a data area in which stream data is recorded in a second data unit (SOBU) including a first data recording unit (application bucket AP).
  • SOBU second data unit
  • a first data recording unit application bucket AP
  • STREAM.VRO / SR-TRANS.SRO an information medium (20) having a management area
  • STRI management information
  • the first management information I picture transfer start
  • the first management information used for the stream data access
  • STRI management information
  • ATS corresponding to time; or AUSM
  • AUSM management information
  • the third management information (time relation table; or PTSL) indicating the relationship with the second management information (PTS; or SC—S—APAT) used for (AU) is recorded.
  • a plurality of the second data units for example, SOBU # 1) in which the stream data is continuous And SOBU # 2), the plurality of consecutive second data
  • step S24 from the adjacent boundary position, the information medium (201) ), A force S (step S30) for starting to read the stream data recorded at the position (SC—S—) of the first data recording unit (AP) indicated by the position difference.
  • the read data up to (APAT) is discarded or ignored (step S31); the position (SC-S-APAT) of the first data recording unit (AP) indicated by the position difference
  • the second data unit (ATS corresponding to the I picture transfer start time; or AUSM) including the first management information described above is used.
  • the first management information (AUSM) is determined using the searched first address of the second data unit (SOBU).
  • Step S47) Only the reproduction information at the access position (I picture information; or AU) of the stream data is reproduced or displayed successively (Step S49).
  • FIG. 1 is a diagram illustrating a data structure of stream data according to an embodiment of the present invention.
  • FIG. 2 is a view for explaining a directory structure of the data file according to the embodiment of the present invention.
  • FIG. 3 is a view for explaining a recording data structure (particularly, a structure of management information) on an information medium (DVD recording / reproducing disk) according to one embodiment of the present invention.
  • FIG. 4 is a diagram for explaining the relationship between a stream object (SOB), a cell, a program chain (PGC), and the like in the present invention.
  • SOB stream object
  • PLC program chain
  • FIG. 5 is a diagram for explaining the contents of the stream block size, the stream block time difference, and the like in the time map information.
  • FIG. 6 is a diagram for explaining a method of specifying a cell range in an original cell and a user-defined cell.
  • FIG. 7 shows a recording data structure (in particular, reproduction end position information Z resume information, VMGI management information Z recording) on an information medium (DVD recording / reproducing disk) according to another embodiment of the present invention.
  • FIG. 3 is a diagram for explaining the structure of time information and the like.
  • FIG. 8 is a diagram illustrating the internal structure of the PES header shown in FIG. 1 and others.
  • FIG. 9 is a diagram illustrating the internal structure of the stream block header shown in FIG.
  • Figure 10 shows the internal structure of the sector data header shown in Figure 1.
  • FIG. 11 is a diagram for explaining another example of the time map information according to the embodiment of the present invention.
  • Fig. 12 shows the internal configuration of the sector that forms the stream block (SOBU) (the stream block including the application packet, the stack block and the staff block).
  • Fig. 4 is a diagram for explaining an example of a stream (including a packet).
  • FIG. 13 is a view for explaining the internal data structure of streamer management information (corresponding to STREAM.IFO or SR—MANAGR.IFO in FIG. 2).
  • FIG. 14 is a view for explaining the internal data structure of the PGC information (ORG—PGCIZUD—PGCIT in FIG. 3 or PGCI # i in FIG. 13).
  • FIG. 15 is a view for explaining the internal data structure of the stream file information table (SFIT).
  • SFIT stream file information table
  • FIG. 16 is a diagram exemplifying a correspondence relationship between an access unit start map (AUSM) and a stream object unit (SOBU).
  • AUSM access unit start map
  • SOBU stream object unit
  • FIG. 17 shows the correspondence between the access unit start map (AUSM) and the access unit end map (AUEM) and the stream object unit (SOBU).
  • AUSM access unit start map
  • AUEM access unit end map
  • SOBU stream object unit
  • Figure 18 shows how the cells specified in the original or user-defined PGC and the SOBUs corresponding to those cells are related by the time map information.
  • FIG. 19 is a view for explaining the configuration of a stream data recording / reproducing system (optical disk device Z streamer, STB device) according to an embodiment of the present invention.
  • FIG. 20 is a diagram illustrating a time relationship table indicating a relationship between a display time and a data transfer time in one embodiment of the present invention.
  • FIG. 21 is a diagram illustrating a relationship between a display time and a data transfer time in one embodiment of the present invention.
  • Figure 22 shows the relationship between the video information compression method in MPEG and the transport packet, and the transport packet in MPEG and the application packet in the streamer. It is a figure explaining the relationship of and.
  • FIG. 23 is a diagram for explaining the correspondence between the content of digital broadcasting, the video data transfer form in IEEE1394, and the stream pack in the streamer.
  • FIG. 24 is a flowchart illustrating a procedure for recording stream data according to an embodiment of the present invention.
  • FIG. 25 is a flowchart illustrating the recording procedure of the encrypted stream data according to the embodiment of the present invention.
  • FIG. 26 is a flowchart illustrating a procedure for reproducing stream data according to an embodiment of the present invention.
  • FIG. 27 is a flowchart illustrating a procedure of trick play of stream data according to an embodiment of the present invention.
  • FIG. 28 is a diagram illustrating a time relation table indicating a relation between a display time and a data transfer time in another embodiment of the present invention.
  • FIG. 29 shows the data in the stream data (S ⁇ BU) in one embodiment of the present invention.
  • FIG. 4 is a diagram for explaining how a kit (AP) force S is reproduced.
  • a stream data storage medium according to an embodiment of the present invention, a data structure of management information related to stream data recorded on the medium, and the management information A recording method, a reproducing method, and others will be described.
  • FIG. 1 is a diagram illustrating a data structure of stream data according to one embodiment of the present invention.
  • the data structure of stream data recorded on the information storage medium will be described with reference to FIG.
  • DVD-Stream data (STREA M. VRO) 106 (Fig. 1 (a)) recorded on an information storage medium such as a RAM disk (Fig. 3, other 201) is a stream.
  • an information storage medium such as a RAM disk (Fig. 3, other 201)
  • SOB stream object
  • the stream data recorded on the information storage medium is a stream object for each video information content in the stream data.
  • SOB # ⁇ ⁇ 2 9 8
  • Figures 1 (b) to (k) show details of one of the stream objects (SOB #A, #B, ...) for one SOB #A. It is shown in
  • the stream data (STREAMVRO) 106 When the stream data (STREAMVRO) 106 is recorded on the DVD-RAM disk, the data is recorded in units of a 2048-knot sector as the minimum unit. Furthermore, 16 Sectors are grouped into one ECC block, and interleaving (reordering of data array order) and errors within the same ECC block are performed. A correction code for correction is added.
  • one or more (typically two) ECC blocks are used as a unit for stream blocks (or stream object tuners).
  • a stream SOBU is configured, and stream information is recorded, partially erased, edited, and so on in units of this stream block (some are SOBU units).
  • the number of ECC blocks that constitute a stream block is determined by the transfer rate of the stream data (STREAM.VRO) 106 that is transferred. Can be determined according to the
  • stream block # 1 is composed of two ECC blocks # ⁇ and # / 3
  • stream block # 2 Is composed of three ECC blocks # ⁇ , # 5 and Hayashi ⁇ .
  • two ECC blocks (32 sectors) make up one stream block (or SOBU).
  • Each ECC block is composed of 16 sectors, as shown in Fig. 1 (e). Therefore, as can be seen from FIGS. 1 (c) to 1 (e), a stream block composed of two ECC blocks (one of the blocks is SOBU) # 1 is a 32 sector block. (Sector No. 0 to Sector No. 31).
  • the stream block (SOBU) is a fixed size of 64k kbytes (32 sectors).
  • SOBU stream block
  • the stream data (STROM.VRO) 106 is recorded on an information storage medium as a set of time stamp and transport packet as shown in FIG. 1 (g). You.
  • system clock information (system clock reference SCR) is recorded at the beginning of each sector as shown in Fig. 1 (f).
  • the packed headers 11, 12 and PES headers 13, 14 are arranged.
  • the sector data header 17 is recorded, but only the first sector of each stream block (or SOBU) is recorded instead of the sector data header.
  • the stream block header 16 is recorded.
  • stream block header 16 or sector data header 17 can have content corresponding to the application header described later. (See Figure 9 or Figure 10).
  • the sector data header 17 in FIG. 1 ( ⁇ ) indicates the data array information in the data areas 22 and 23.
  • digital broadcasting employs a multiplexing / demultiplexing method corresponding to a multi-program, which is referred to as a "transport stream".
  • the size of the packet is often 188 bytes (or 183 knots).
  • one sector size is 2048 knots, and even if various header sizes are subtracted, one data area 21, 22, 23 ( In Fig. 1 (f)), about 10 transport buckets for digital broadcasting can be recorded.
  • the transport packet has a transport pocket header 6;! To 64 (see 5-11 in Fig. 23 (b) to be described later). ) And payloads 71 to 75 (corresponding to 512 in FIG. 23 (b) described later) in which data is recorded.
  • the payloads 71 to 75 include MPEG encoded I picture information 31, B picture information 33, 34, and P picture information. Cha information 32 is recorded.
  • the random access indicator 503 (see Fig. 23 (a)) has a flag of "1", and the B and P picture information 32 to 34 are displayed.
  • the first transport port No. 0 has a flag of "1" in the payload unit start indicator 501 (see Fig. 23 (a)).
  • each picture information 31 to 34 recorded separately in the payloads 71 to 75 has a picture header information 4 at the beginning. 1 and picture compression information 42 (substantially I picture compression information 42 for I picture information 31) which is substantial picture information.
  • header identification information 51 As shown in (k), header identification information 51, picture identification information 52 enabling identification of each I, B, and P picture, and PTS indicating the display timing of the decoder output (Presentation time stamp) information 5 3, and DTS (Decode time stamp) information 5 4 indicating the timing for the decoder to start decoding Is recorded.
  • the picture header information 41 is included in the digital broadcast reception information in advance.
  • a specific picture position can be identified using the picture identification information 52 shown in FIG. 1 (k).
  • FIG. 2 is a view for explaining the directory structure of the data file according to the embodiment of the present invention. The contents (file structure) of information recorded on the information storage medium according to one embodiment of the present invention will be described with reference to FIG.
  • Information recorded on an information storage medium such as a DVD-RAM disk has a hierarchical file structure for each piece of information.
  • the video information and the stream data information described in this embodiment include a sub-directory 10 named DVD-RTR directory (or DVD-RTAV) 102. Go inside 1 and play.
  • DVD—RTR (DVD—RTAV) directory 102 the following data file 103 is stored.
  • RTR.IFO or VR-MANAGR.IFO
  • STREAM.VRO (or SR- 1 TRANS.SRO) 106 and RTR-M ⁇ V.VRO (VR-MOVIE.VRO) 10 are used as the data body (content information).
  • RTR—ST ⁇ .VRO (or VR—STILL.VRO) 108
  • RTR—STA.VRO (or VR—AUDIO.VRO) 109 are stored.
  • Sub-directory containing the above data file 103 A sub-directory 110 for storing other information can be provided in a no- tary directory 100, which is in a higher hierarchy than the sub-directory 110.
  • This subdirectory includes a video title set containing video programs VIDEO—TS 11 1 and an audio title set containing audio programs AUDIO— There are TS 112 and sub-directory 113 for storing computer data.
  • the stream data is recorded collectively under the file name STREAM.VRO (or SR—TRANAS.SRO) 106.
  • the file containing the management information for the stream data is the STREAM.IFO (or SR_MANGR.IFO and its knock-up file SR—MANGR.BUP) 1 0 5.
  • RTR __MOV.VRO or VR_MOVIE.VRO
  • RTR-ST ⁇ .VRO or Is VRSTILL. VRO
  • FIG. 3 is a diagram for explaining a recorded data structure (in particular, a structure of management information) on an information medium (DVD recording / reproducing disk) according to one embodiment of the present invention.
  • the area between the end in the inner circumferential direction 202 and the end in the outer circumferential direction 203 of the information storage medium 201 in FIG. Read area 204, volume and file structure information 206 in which the file system information is recorded, data area 206, and One door area 205 Force S exists.
  • the lead-in area 204 is composed of an embossed and rewritable data zone
  • the read-out area 205 is composed of a rewritable data zone.
  • Data area 207 also consists of rewritable data zones.
  • computer data and audio & video data can be mixedly recorded in the data area 207.
  • the audio and video data area 210 is sandwiched between the computer data area 208 and the computer data area 209. ing.
  • the real-time video recording area 22 and the stream recording area 22 are inside the audio & video data area 210.
  • c 2 of the mixed record has become possible
  • the real-time video recording area 222 has the navigation data RTR.IFO (VR-MANGR.IFO) of the RTR shown in FIG. ) 104, Movie Realtime Video Object RTR— MOV. VRO (VR— MOVIE. VRO) 107, Still Picture Realtime Video Object RTR— STO. STRO. VRO) 108 and an audio object RTR-STA. VRO (VR-AUDIO. VRO) 109 such as after-recording are recorded.
  • RTR.IFO VR-MANGR.IFO
  • VRO Movie Realtime Video Object RTR— MOV.
  • VRO VR— MOVIE. VRO
  • VRO VR-AUDIO. VRO
  • the stream recording area 222 has the streamer's navigation area shown in Fig. 2.
  • IF SR-MANGR.IFO / SR—MANGR.BUP
  • STREAM.VRO SR—TRANSRO
  • the stream recording area 222 has the application-specific navigation data SR—PRIVT shown in FIG. , DAT / SR— PRIVT.
  • BUP 105 a can also be recorded.
  • This SR—PRIVT, DAT 105 a is the navigation data unique to each application connected (supplied) to the streamer. This data does not need to be recognized by the public.
  • STREAM which is management information about stream data.
  • IF ⁇ (or SR-MANGR.IFO) 105 has a data structure as shown in FIGS. 3 (f) to 3 (i).
  • STREAM.IF ⁇ (or SR-MANGR.IF ⁇ ) 105 is composed of a video manager (VMGI or STR-VMGI) Ream file information table (SFIT) 232, original PGC information (ORG—PGCI) 233, user-defined PGC information table (UD—PGCIT) 234, and table Manages the text data manager (TXTDT—MG) 235 and the manufacturer information table (MNFIT) or application-specific navigation data SR—PRIVT.
  • DAT 105a It consists of an application private data manager (APDT-MG) 236.
  • the stream file information table (SFIT) 2 32 shown in FIG. 3 (f) contains the stream file information table (SFIT) as shown in FIG. 3 (g).
  • each stream object information (for example, S ⁇ ⁇ ⁇ # ⁇ ⁇ 24 2) is a stream object general information as shown in Fig. 3 (h).
  • Information (SOBI-GI) 251, time map information 252, etc. can be included.
  • the PTS offset 9 is the PTS (presentation time stamp) value of the display start picture of the original cell (the details of the original cell will be described later) and the value immediately before it.
  • the time map information 25 2 of FIG. 3 (h) included in SOBI #A of FIG. 3 (g) is a stream block number. 26 1, 1st stream block size 2 6 2 1st stream block time difference 2 63, 2nd stream block size 26 4, 2nd stream Stream block time difference of 2 65, can be included.
  • the content of each stream block time difference that constitutes the time map information 25 2 will be described later with reference to FIG.
  • FIG. 4 is a diagram for explaining a relationship between a stream object (SOB), a senor, a program chain (PGC), and the like according to an embodiment of the present invention.
  • SOB stream object
  • PGC program chain
  • the relationship between SOB and PGC will be described below using the example of FIG.
  • Stream Data (STREAM.VR ⁇ or SR—TRANS.SRO)
  • the stream data recorded in 106 is a set of one or more ECC blocks. A block is formed, and recording, partial erasure processing, etc. are performed in units of this stream block.
  • This stream data forms a stream object for each content of information to be recorded (for example, for each program in digital broadcasting).
  • STROM.VRO SR-TRANS.SRO
  • the management information for each stream object (S ⁇ B # A, SOB # B) recorded in 106 original PGC information 233, The user-defined PGC information table 234, etc.
  • STREAM.IFO SR-MANGR.IFO
  • the management information (STREAM. IFO 105) for each stream object in Fig. 4; ⁇ ⁇ ⁇ 298, # ⁇ ⁇ 299 is shown in Fig. 3 (f) and (g).
  • the stream object information (SOBI) in the stream file information table (SFIT) 23 2 is recorded as # ⁇ ⁇ 24 2 and # ⁇ 24 3 has been les, Ru c be sampled Li Muobuje click preparative information (S ⁇ BI) # ⁇ ⁇ 2 4 2 , (SOBI) , respectively # ⁇ ⁇ 2 4 3 internal mainly be sampled Li one Mburo click every Includes time map information 252 that describes data size and time information.
  • the PGC has an original PGC 290 (Fig. 3 (f) that can continuously play back all the stream data recorded in STREAM.
  • VR ⁇ (SR—TRANS. SRO) 106. ), ORG—PGCI-2 3 3) and user-defined PGC # 3 ⁇ 29 3, # b '29 6 ( Figure 3 (f) UD—PGCIT-corresponding to the contents of 234).
  • the original cells # 1-29 1, # 2, and 92 that make up the original nanopore PGC 290 are basically stream objects # A, 298, and # ⁇ , 29 9 Exists one-to-one.
  • user-defined cells # 11, 294, # 12, 295, and # 31,297 constituting the user-defined PGC are one stream object forest. A ⁇ Any position within the range of 298 or # B.299 can be set.
  • each stream block can be variously set, the preferred embodiment is the one shown in stream block # 1 in FIG.
  • a stream object unit (SOBU) of 2 ECC blocks (32 sectors) and a fixed size (64 k cells) is connected to a stream block. It is good to adopt it.
  • SOBU stream object unit
  • the access position for the record information inside the SOBU is determined by the number of sectors (or other parameters corresponding to the number of sectors; for example, FIG. 10 to be described later). It can be identified by the stream pack and the information of the application bucket group inside it. For example, to access the middle position of a certain SOBU # k, the boundary force between S ⁇ BU # k — 1 and S ⁇ BU # k is the 16th sector (or 1 The position of the application packet corresponding to the 6th sector can be specified.
  • FIG. 5 is a diagram for explaining the contents of the stream block size and the stream block time difference in the time map information.
  • the contents of each data in the time map information 2 52 will be described with reference to FIG.
  • the stream object (SOB) # ⁇ ⁇ 298 is composed of two stream blocks # 1 and # 2. It is configured.
  • the data size of stream block # 1 constituting SOB # A'298 is composed of 2 ECC blocks (#H and #H). , 32 sectors (Fig. 5 (e) (i)). That is, the first stream block size 26 2 (FIG. 5 (j)) in the time map information 25 2 (FIG. 5 (a) (k)) is 32 sec. (64k knots).
  • Stream block # 1 (Fig. 5 (f)) at the beginning of SOB # A'2998 (Fig. 5 (g)) has a sector No. 0 (Fig. 5 (e)) at the beginning. ), And a time stamp a (FIG. 5 (c)) is recorded at the head of the data area 21 (FIG. 5 (d)) included in the sector No. 0.
  • the stream block # 2 (FIG. 5 (f)) following SOB # A'2998 (FIG. 5 (g)) has a sector No. 32 (FIG. e))), and the time stamp p (FIG. 5 (c)) is recorded at the beginning of the data area 311 (FIG. 5 (d)) included in the sector No. 32. ing.
  • the time stamp value of the first stream data of stream block # 1 is time stamp a
  • the next stream block is # 1.
  • the time stamp value of the first stream data of the task # 2 is the time stamp p.
  • the value of the first stream block time difference 2 63 in FIG. 5 (b) (corresponding to the stream block time difference 26 3 in FIG. 3 (i)) is the same as the above time stamp P It is given by the difference value from [time stamp a] ([time stamp p]-[time stamp a]).
  • time map information 252 in FIG. 5A includes the access data unit AUD in the stream object information SOBI described later with reference to FIG. , Handle be able to.
  • the information contained in this AUD can be used to identify the SOBU containing the information you want to access.
  • FIG. 6 is a diagram illustrating a method of specifying a cell range in an original cell and a user-defined cell. Each cell range can be specified by specifying the start time and end time.
  • the start time of the corresponding cell and the end time of the corresponding cell in the original cell immediately after the recording of the stream data are set as the time of the start time of the cell and the end time of the cell (Fig. 6 (b)).
  • the value of the first time stamp a in the corresponding stream object # ⁇ 298 (Fig. 6 (f)) and the last time stamp z ( The values shown in Fig. 6 (c)) are used.
  • the time range in the user-defined cell # 12.295 can be set to any time.
  • the values of the time stamps d and n corresponding to the specified transponder It can be set as the value of the start time 331 and the end time 332 of the corresponding cell.
  • Figure 6 (f) shows a stream object (SOB) # # '298 that is composed of two stream blocks # 1 and # 2. I have.
  • SOB stream object
  • stream block # 1 is composed of 32 sectors (sectors No. 0 to No. 31), and the stream block # 1 is composed of 32 sectors.
  • # 2 is 48 sectors (sector No. 32-No. 7 9).
  • the first sector No. 0 of stream block # 1 has a head header 1, a PES header 6, It consists of a stream block header 11, data area 21, etc.
  • the rear sector No. 78 of the stream block # 2 is, as shown in FIGS. It consists of a header 3, a PES header 8, a sector data header 13 and a data area 24.
  • the data area 21 shown in FIGS. A pair with the packet a or a pair with the time stamp and the transport port bucket d are recorded.
  • the data area 22 of FIG. 6 (h) has a trans port of the data area 21.
  • KET Contains a transport bucket d that contains the contents that follow d. That is, in this example, the transponder.
  • the contents of the packet d are divided and recorded in the data area 21 and the data area 22.
  • the first half (data area 21 side) of the transport packet d in FIG. 6 (i) corresponds to the trailing partial packet in FIG. 23 (f) described later.
  • the latter half of the transport packet (data area 22 side) in (i) corresponds to the first partial bucket in FIG. 23 (g) described later.
  • the data area 312 in FIG. 6 (h) includes a time stamp n and a transport port, as shown in FIG. 6 (i). Pairs with ket n and other similar pairs are recorded.
  • the start time 331 (FIG. 6 (j)) of the cell corresponding to the place where the user etc. has specified the reproduction start time is the two divided into data areas 21 and 22. It is specified by the time stamp d (FIG. 6 (i)) for the entire transport bucket d.
  • the cell start time 331 is the cell start time. It can be expressed as the starting APAT.
  • the cell end time 332 (FIG. 6 (j)) corresponding to the place where the user or the like has specified the reproduction end time is the transport time of the data area 312. Timestamp n for ket n ( Figure 6 (i)). This cell end time 332 can be expressed as cell end APAT.
  • cell start time (cell start APAT) 3 3 1 and cell end time (cell end APAT) 3 32 are, as shown in Fig. 6 (k), the user-defined cell information # 1 2 ⁇ 2 9 5 Can be recorded internally.
  • This user-defined cell information # 12.295 can be recorded in the user-defined PGC information table 234 shown in FIG. 3 (f) or the lower part of FIG.
  • the above is the cell start / end time information for user-defined cell information (user-defined PGC information).
  • the cell start / end time information for original cell information (original cell information) is as follows. An example like this can be made.
  • the start time stamp a in FIG. 6 (c) can indicate the start time 283 of the corresponding cell in FIG. 6 (b), and the tail time stamp z in the tail time stamp z in FIG. 6 (b).
  • the end time 284 of the corresponding cell can be indicated.
  • the start time 283 of the corresponding cell in Fig. 6 (b) corresponds to the cell start APAT (including the stream cell start APAT (SC-S-APAT) or the erase start APAT (ERA-S-APAT)). Can be done.
  • the end time 284 of the corresponding cell in FIG. 6 (b) is the cell end APAT (stream cell end APAT (SC_E_APAT)) or the erase end APAT (ERA—E—APAT )).
  • the above cell start time (cell start APAT) 283 and cell end time (cello end APA) 284 are shown in Figure 6 (a), as shown in Figure 6 (a). 2 7 2 Recorded internally.
  • This original cell information # 1 ⁇ 272 can be recorded in the original PGC information 23 shown in FIG. 3 (f) or the lower part of FIG.
  • FIG. 7 shows a recording data structure (in particular, reproduction end position information, resume information, VMGI management information, Z recording time information, etc.) on an information medium (DVD recording / reproducing disk) according to another embodiment of the present invention.
  • FIG. 7 shows a recording data structure (in particular, reproduction end position information, resume information, VMGI management information, Z recording time information, etc.) on an information medium (DVD recording / reproducing disk) according to another embodiment of the present invention.
  • FIGS. 7 (a) to 7 (f) The data structure of FIGS. 7 (a) to 7 (f) is the same as that of FIGS.
  • the video manager (STR-VMGI) 2311 shown in FIG. 7 (f) has playback end position information (resume information) 61110 and video manager management information (VMGI) — MAT) 6 1 1 1 Review including others.
  • the playback end position information (resume information) 611 is the original PGC number 620, the original cell number 622, and the playback end position time. (Resume time) Information 6 230 is included.
  • the video manager management information (VMGI-MAT) 6111 includes a time zone (TM_ZONE) 6240.
  • the playback end position information 6110 is used as the registration time information, and the video manager information 231 in the management information recording area (STREAM.IF ⁇ ) of FIG. Can be recorded at
  • the time information 6 230 included in the playback end position information 6 11 0 is recorded as a time stamp (ATS) value, but is not limited to this, and is not limited to the PTS value (or cell playback).
  • ATS time stamp
  • the total number of fields from the start position can be recorded as time information 6230.
  • the time zone (TM-ZONE) 624 includes information on the recording time (REC-TM).
  • the recording time (REC-TM) information identifies whether the REC-TM is based on universal time, coordination (UTC) or a specific low-power note.
  • Time zone type (TZ—TY) and the time zone offset (TZ—OFFSET) that describes the date and time of the REC—TM time offset in minutes by UTC. Contains.
  • the recording time (REC-TM) is in the form of the cell start time (SC-S-APAT) shown in Fig. 6 (b) or the playback time of the cell (Presentation time PTM). It may be described in the form of
  • REC-TM There are two types of recording time (REC-TM). The first is the stream object recording time (SOB—REC—TM), and the second is the play list creation time (PL—CREATE—T ⁇ ). Here, the time when the stream object (S ⁇ B) corresponding to the original cell was recorded is indicated by SOB-REC-TM.
  • SOB—REC—TM stream object recording time
  • P—CREATE—T ⁇ play list creation time
  • a play list is a partial list of a program. This playlist allows the user to define an arbitrary playback sequence (for the content of the program). The time at which such a playlist was created is indicated by PL_CREATE-TM.
  • FIG. 8 is a diagram illustrating the internal structure of the PES header shown in FIG. 1 and others.
  • the PES header 601 in FIG. It includes the Ket start code prefix 602, stream ID 603, playback time stamp 604, etc.
  • the PES header 601 corresponds to the PES headers shown in FIGS. 1 (f), 5 (d), 6 (d) and the like.
  • the stream PES header in FIG. Includes Ket Start Code Prefix, Stream ID (Private Stream 2), PES No. 0 packet length, Substream ID, etc. .
  • This stream PES header is the same as the stream PES header in Fig. 22 described later, and the content corresponding to the PES header 601 in Fig. 8 (a) is shown. have.
  • the PES node is attached.
  • the bucket will contain the stream recording data.
  • the last transport node 0g (FIG. 1 (g)) is composed of sectors No. 0 to No. 31. (Fig. 1 (e)).
  • the last transport packet (Not shown) is located in the sector before the last sector, and the last sector (not shown) contains free space in which no stream data is recorded. It may be. In this case, in the last sector, the above-mentioned padding packet (No. in FIG. 12 (g) to be described later. Dinging packet 40) is recorded.
  • FIG. 9 is a diagram illustrating the internal structure of the stream block header shown in FIG.
  • the stream block header 11 includes a sub-stream ID, an application header, an application header extension, and a stream header. It has contents corresponding to toffeting notes, etc.
  • a 1-bit application header extension includes a 1-bit AU-START and a 1-bit The AU—END of the file and the 2-bit COPYRIGHT are described.
  • AU When START is set to “1”, the associated application packet (for example, the AP in Figure 29) will have a random access point in the stream. Indicates that it contains a trip point (start of a random access unit).
  • a U—END is set to “1”, it indicates that the associated application bucket is the last bucket of the random access suite.
  • the stream block header 11 1, the transport block information 61 1, the stream block information 61 2, Includes sector data header information 6 13 etc.
  • the packet information 611 indicates the same as the transport port information 611 in FIG. 9 (c).
  • the stream block information 61 2 in FIG. 9 (b) in which information about the entire stream block is recorded is the recording time 62 2 2 (the information storage medium 201) in FIG. 9 (c). Date and time information recorded in the transponder). Packet attribute 6 2 3 (attribute information on the transport packet), stream block size 6 2 4 (data size of the corresponding stream block (for example, ECC block number can be described)), stream block This corresponds to a lag time of 6 2 5 mag.
  • the sector data header information 613 in FIG. 9 (b) is the first access point 626 and the transport node in FIG. 9 (c). ,. Corresponds to Ket connection flag 627.
  • the sector data header information 613 includes the same information as the sector data header 12 of FIG. 10 described later.
  • FIG. 9 (c) shows the trans port.
  • the packet information 611 is composed of the number of trans- port packets (the number of application packets) 631 and the trans- port. Includes a No. 0 mapping table 6 32.
  • FIG. 9 (d) shows the transport port.
  • the number of packets (application packets) 631, the I-picture mapping table 641, the B and P picture mapping tables 64 2 etc. can be included.
  • the transport port mapping table 632 in FIG. 9D is a video bucket mapping table 643, Audio Ono ⁇ 0 Ke Tsu door Ma Tsu ping table 6 4 4, Ru can and child, including the pro-gram specific information Ma Tsu ping table 6 4 5, and the like.
  • Each mapping table (FIG. 9 (e)) in the transport port No. 0 mapping table 632 is configured in a bit map format.
  • each mapping table 644-645 becomes an "n-bit data" color, and each individual transport port is arranged in a stream block in front of it. Tono ,. One bit is assigned to each packet (application packet).
  • FIG. 10 is a diagram illustrating the internal structure of the sector data header shown in FIG.
  • the sector data header 17 in FIG. 1 ( ⁇ ) indicates the data array information in the data areas 22 and 23, and the sector data header 17 in FIG. 10 (a) is used. (Corresponds to the application header in Fig. 10 (d)).
  • the sector data header 12 is a fast access point 651, and a transport port. It has an internal structure including the socket connection flag 652.
  • This application packet header includes, as shown in Figure 10 (c):
  • the FIRST AP-OFFSET included in the application packet shown in Fig. 10 (d) is the first store included in the sector data header 12 shown in Fig. 10 (a). Corresponds to access point 651.
  • Ket d is 2 It is recorded and recorded across multiple sectors. Here, the last time stamp in the sector, or the transport if the transport bucket goes to the next sector.
  • the kit connection flag 652 is set to "1".
  • the address in the data area 22 at the beginning of the time stamp following the trans- sult bucket d across the next sector Address is recorded in the first access point 651 (bit-wise representation).
  • the first access point value of the sector No. 1 (or the corresponding stream no.) Shown in FIG. 1 (e) is set to the sector No. It can be set to a value larger than the size of the data area 22 (Fig. 1 (f)). By doing so, it follows the bucket recorded in Sector No. 1. Indicates that the position of the timestamp corresponding to the ket exists in the next and subsequent sectors.
  • the value of the first access point 651 is set to a value larger than the size of the data area 21, 22, 23.
  • a bucket that has a larger size than the sector size (or stream size, which is equal to the stream size 2048 knots).
  • the start position of the time stamp can also be specified.
  • the first access point of the sector No. 0 is "0" and the first access point of the sector No. 1 is "0".
  • the value of the component is "data area 22 size + T of sector No. 1", and the value of the first access point of sector No. 2 is "T "
  • FIG. 11 is a diagram for explaining another example of the time map information 255 according to the embodiment of the present invention.
  • This time map information 25 2 is an example different from the time map information 25 2 in FIGS. 3 (h) and 3 (i), and each stream block (the first For each stream block, second stream block, ...), the stream block size, the stream block time difference, and the number of packets (AP-Ns) Table information describing and.
  • the total number of transport buckets (or the total applicability) (from the STB side) to access the specified screen (picture)
  • the number of the buckets of the AP Ns
  • the number of transport port packets AP_Ns
  • the number of transport port packets is added sequentially from the first stream block power in Fig. 11 and the specified Access the stream block when the value is reached.
  • FIG. 4 is a diagram illustrating an example of a stream and a stream pack including a zero and a zero .
  • the stream object (SOB) # ⁇ 298 of FIG. 12 (d) is composed of a plurality of stream blocks # 1, as shown in FIGS. 12 (c) and (e). # 2,....
  • SOBU stream object tune
  • the first stream block (SOBU) # 1 of S ⁇ B # A.298 has a sector No. 0 to a sector N as shown in FIG. 12 (b). o. It consists of 3 1 (32 sector Z64k).
  • Each sector of the stream block (SQBU) # 1 has a similar data structure. For example, as for the sector No. 0, the result is as shown in FIG. 12 (a).
  • the sector No. 0 is constituted by a stream knock of 2048 knots (2 k knots).
  • This be sampled Li over-time Nono 0-click is, 1 4 Roh stomach and Nono 0 click f header of the door, 2 0 3 4 Roh wells of the scan door Li over-time PES Bruno,. It consists of a packet and.
  • the stream PES No. 0 packet has a 6-byte PES header, a 1-byte substream ID, and a 20-27-byte stream data area. It consists of.
  • the stream data area consists of a 9-byte application header, an application header extension (option), and a stream header. It consists of a tapping area (optional) and an application bucket area.
  • the application bucket area consists of a group of application buckets, each of which has an application time stamp (ATS) at the top.
  • ATS application time stamp
  • a transport port of 18 8 knots in size For example, a transport port of 18 8 knots in size.
  • a packet is stored in the application bucket area as an application bucket, about 10 application buckets are stored in the application bucket area.
  • stream recording the applications that generate the recorded content are:. Do your own staffing so you do not have to adjust the hook length separately. For this reason, stream recording can treat stream packs as always having the required length (for example, 2048 knots). You.
  • the staff ring in Fig. 12 (a) can be used to keep the stream pack at a predetermined length (24048 notes) at all times.
  • the knock header of (a) is not shown in the figure.
  • Check start code information, SCR-based information, SCR extension information, program maximum rate information, marker bits, pack stuffing It contains information on the length.
  • the SCR base consists of 32 bits, and the 32nd bit is zero.
  • As the maximum program rate 10.08 Mbps is adopted.
  • the PES header and the substream ID in Fig. 12 (a) have the contents as shown in Fig. 8 (c).
  • the application header in FIG. 12 (a) has version information, the number of application buckets AP—Ns, and the first application. Time stamp position in case, ° C FIRST—AP—OFFSET, extension header information EXTENSION—HEADER—IFO, service ID, etc. are included.
  • the version describes the version number of the application header format.
  • AP-N s in the application header describes the number of application buckets that start in the stream pack.
  • the first byte of ATS is stored in the corresponding stream pack, it is assumed that the application packet starts in this stream. be able to.
  • FIRST—AP—OFFSET contains the timestamp position of the first application packet that starts in the stream stream 0 packet. Described in bytes, as a relative value from the first byte of the frame bucket. If the application bucket to be started in the stream bucket is S, then “0” is described in FIRST-AP-OFFSET.
  • EXTENSI ⁇ N _H EADER— INFO content 0 0b means that there is no application header and no stuffing bytes after the application header. Is shown.
  • S i 0 b the application header must be followed by the application header S, but the staffing knot does not exist. And are shown.
  • EXTENSION HEADER— If the content of the INFO is 11b, there is an application header after the application header, and the application header Indicates that there is also a staffing note after the station.
  • the content of the contents is prohibited to be 0 1b.
  • SERVICE—ID describes the ID of the service that generates the stream. If this service is unknown, 0x0 0 0 0; ⁇ is described in SERVICE_ID.
  • the application packet area shown in FIG. 12A can be configured in the same manner as that shown in the lower part of FIG. 22 described later (the packet shown in FIG. Read it as an application bucket.)
  • a partial application packet is recorded at the beginning of the application packet area, and thereafter, the application time stamp ATS and the application time stamp are stored. No ,. Multiple pairs with the packet are recorded in the sequence, followed by a partial application bucket at the end.
  • a partial application packet can exist at the start of the application bucket area.
  • a partial application At the end of the application bucket area is a partial application.
  • the application time stamp (ATS) placed before each application bucket consists of 32 bits (4 notes).
  • the ATS is divided into two parts: a basic part and an extended part.
  • the application header application is an application application. It can be used to store information that can vary between a packet and an application bucket. Such information is always required for all applications. It is not necessary.
  • the application header's data field confirms that the application's application header is present in the stream data area.
  • the first byte of the application time stamp ATS of the first application packet is at the beginning of the stream object SOB. Must be aligned to the start of the application bucket area in the first stream bucket.
  • the partial application packet shown in FIG. 22 or FIG. 23 (f) and (g) described later is an application packet generated by this division (split). Indicate the test and review.
  • the application header (option) is the list power of the entry. This is the entry for the stream, "one entry length S for each application bucket starting in the packet. One byte for each entry bucket S. A packet can be used to store information that can be different for each application bucket.
  • the one-note application header (optional) includes a one-bit AU—START, a one-bit AU—END, Two bits of COPYRIGHT and are described.
  • AU-END When AU-END is set to "1", it indicates that the associated application bucket is the last bucket of the random access unit.
  • the packet structure shown in Fig. 12 (a) can be applied to other than the last sector of SOB # A'298, but it is always applied to the last sector Not done.
  • this application header area is a 4-byte application time stamp ATS and 20 bytes. It is composed of 14 knots of zero-bit data (data that has no substantial recorded content).
  • this application bucket area has 210 bytes of zero-byte data (no ATS). It consists of.
  • each SOBU including the staffing area, contains at least one ATS value.
  • One or more staffing packets are always from the application bucket area of the packet after the packet containing the actual application packet data. Start ;
  • the ATS of the stuffing bucket is set as follows:
  • the ATS of the stuffing packet is . Set to the ATS of the application packet preceding the packet;
  • the ATS of the stuffing no. 0 packet is determined according to the contents of the time map information, etc. .
  • Staffing No. Layers with a knot are staffing. All packs, including parts of the packet, are constructed as follows:
  • SCR of 0 click header is, preceding Nono.
  • the SCR of the card shall be "20448 x 8 bits ⁇ 10.08 Mbps";
  • FIG. 13 is a diagram illustrating the internal data structure of streamer management information (corresponding to STREAM.IF or SR—MANAGR.IFO in FIG. 2).
  • the STREAM.IF input (SR—MANGR.IFO) 105 which is the management information (navigator data) shown in FIG. 2 or FIG. 3 (e), is shown in FIG. As shown in the figure, the stream information STRI is included.
  • the streamer information STRI includes streamer video manager information STR—VMGI and a stream file information table.
  • SFIT original PGC information ORG— PGCI (or more generally, PGC information PGCI # i), user-defined PGC information table UDPGCIT, and text data manager T It consists of XTDT-MG and Application Private Data Manager APDT-MG.
  • the streamer video manager information STR-VMGI is composed of the video manager information management information VTSI-MAT, which describes the management information on STRI and STR-VMGI, and the stream. And a play list search pointer table (PL-SRPT) in which a search pointer for searching for a play list in the system is described.
  • VTSI-MAT video manager information management information
  • PL-SRPT play list search pointer table
  • the play list is a list of a part of the program. This play list allows the user to define any playback sequence (for the program content).
  • the stream file information table S FIT contains all navigation data directly related to streamer operation. The details of the stream file information table S FIT will be described later with reference to FIG.
  • ORG—PGC1 is a portion that describes information about the original PGC (ORG—PGC).
  • ⁇ RG-PGC indicates the navigation data that describes the program set.
  • ORG—PGC is a chain of programs (chain), which is called “.
  • SROJ file SR—TRANS. SRO 106 in FIG. 2) in FIG. 2 or FIG. Includes the stream data recorded inside.
  • the program set indicates the entire recorded contents (all programs) of the information storage medium 201.
  • any program is edited. Unless the playback order of the original recording is changed, the same playback order as that of the program is used as the playback order.
  • This program set corresponds to a data structure called the original PGC (ORG-PGC).
  • a program is a logical unit of recorded content that is recognized or defined by the user.
  • a program in the program set consists of one or more original cells. The program is defined only within the original PGC.
  • a cell is a data structure that represents a part of a program.
  • Cells in the original PGC are called “original cells”, and cells in the user-defined PGC described later are called “user-defined cells”.
  • Each program in the program set consists of at least one original cell.
  • each part of the program in each playlist consists of at least one user-defined cell.
  • each stream cell refers to a part of the recorded bitstream.
  • the program chain is a high-level unit.
  • the PGC is Refers to a chain of programs that correspond to the program.
  • the PGC refers to a part of the program corresponding to the playlist.
  • a user-defined PGC pointing to a part of the chain of the program includes only the navigation data.
  • Part of each program refers to stream data belonging to the original PGC.
  • the user-defined PGC information table UD— PGCIT in Figure 13 is the user-defined PGC information table information UD—PGCITI and one or more user-defined PGC search pointers UD— PGC—SRP # n and one or more user-defined PGCs Information UD—can contain PGCI #n.
  • User-defined PGC information table information UD—PGCITI is not shown, but user-defined PGC search pointer UD—PGC—Shows the number of SRPs UD—PGC—SRP—Ns and user-defined PGC information table UD—PGCIT UD—PGCIT—EA that indicates the end address of
  • UD—PGCIT—EA describes the end address of the UD—PGCIT in terms of the number of bytes (F—RBN) relative to the first byte of the UD—PGCIT.
  • F—RBN is defined in the file. It indicates the number of bytes relative to the first byte of the field, and starts with zero.
  • the text data manager TXTDTT-MG in Fig. 13 is supplementary text information.
  • This TXDDT-MG can be stored in the playlist and the program together with the primary text information PRM-TXTI of FIG.
  • the application private data manager APDT-M in Fig. 13 is not shown, but the application private data manager general information APDT-GI and one or more APDT search pointers APDT-SRP #n and one or more APDT areas APADTA #n.
  • the application private data APDT is the application device connected to the streamer, and any non-real-time information (real-time) (real-time).
  • any non-real-time information real-time This is a conceptual area that can store the desired information in addition to the stream data.
  • FIG. 14 is a view for explaining the internal data structure of the PGC information (ORG—PGCIZUD—PGCIT in FIG. 3 or the PGCI forest i in FIG. 13).
  • the PGC information PGCI # i in Fig. 14 is the original PGC information ORGPGCI or user-defined PGC information in Fig. 13.
  • Table UD User-defined PGC information in PGCIT UD—General representation of PGCI.
  • PGC information PGCI # i is composed of PGC general information PGC—GI, one or more program information PGI #m, and one or more stream cell information search pointers SCI—SRP #. n, and one or more stream cell information SCI #n.
  • the PGC—general information PGC—GI includes the number of programs, PGC—Ns, and the number of stream cell information search pointers, SCI—SRP, SCI—SRP—Ns.
  • Each program information p GI (for example, PGI # 1) is composed of the program type PG-TY, the number of cells C-Ns in the program, and the primary of the program.
  • the program type PG-TY includes information indicating the state of the program.
  • it includes a flag that indicates whether the program is protected from accidental erasure or the like, that is, a protect flag.
  • the number of cells C_Ns indicates the number of cells in the program.
  • PRM—TXTI uses one common character set (ISO / ISO) to make the information storage medium (DVD—RAM disk) 201 available worldwide. It describes text information with IEC 6466: 1983 (ASCII code)).
  • RPN describes the item text (text data corresponding to the program) I T — the search pointer number for TXT. If the program does not have item text, IT-TXT-SRPN is set to "0000h".
  • Each stream cell information search pointer SCI-SRP (for example, SCI-SRP # 1) includes an SCI-SA indicating the start address of the corresponding stream cell information SCI. This SCI_SA is described by the relative number of bytes (F_RBN) from the first byte of PGC1.
  • Each stream cell information SCI contains stream cell general information SC—GI and one or more stream cell entry point information SCEPI #n Composed of and
  • the stream cell general information SC—GI is composed of a cell type C—TY containing a flag TE that indicates a temporary erase (TE) state, and an entry point of the stream cell.
  • Cell type C—TY describes the type of the stream cell and its temporary erased state.
  • the flag TE power is “00b”, it indicates that the corresponding cell is in a normal state, and the flag TE power S is “01b” or “10b”. For example, it indicates that the corresponding cell is in the temporary erase state.
  • the flag TE “01b” indicates that the corresponding cell (cell in the temporary erased state) starts after the first application packet starting in S ⁇ BU and the same SOBU.
  • Final application in Indicates the case of ending before the bucket.
  • the flag TE "10b" indicates that the corresponding cell (cell in the temporary erased state) has at least one SOBU boundary (the first ab- plication packet or the last application packet). (The start of the bucket is within the SOBU).
  • Number of stream cell entry point information SC—EPI_Ns is the number of stream cell entry point information included in the corresponding stream cell information SCI. It is.
  • Each stream cell entry point information SC_EPI (eg, SC—EPI # 1) in FIG. 14 has two types (type A and type B).
  • the SC—EPI of type A includes the entry point type EP—TY and the application bucket arrival time EP—APAT of the entry point.
  • Type B SC—EPI includes type A EP—TY and EP—APAT, as well as primary text information PRM—TXTI.
  • entry points can be used as a tool to skip a part of the recorded content. All entry points can be identified by the arrival time of the application bucket (APAT). With this APAT, it is possible to specify where data output starts.
  • APAT arrival time of the application bucket
  • the stream object number SOB—N describes the number of the SOB to which the corresponding cell refers.
  • the stream cell start APAT (SC—S—APAT) describes the start APAT of the corresponding cell.
  • the end of stream cell A PAT (SC-E-A P A T) describes the end A P A T of the corresponding cell.
  • the erasure start APAT (ERA-S-APAT) is set to this temporary erase cell (at least the C-TY TE field force "10b") including at least one SOBU boundary. It describes the arrival time (APAT) of the first application packet starting in the first SOBU with the first part in the temporary erase cell.
  • the erase end APAT (ERA-E-APAT) is temporarily erased in the temporary erased cell (at least the TE field of the C-TY; "10b") that includes at least one SOBU boundary. It describes the arrival time (APAT) of the first application bucket that starts in the SOBU, including the application bucket that immediately follows the cell.
  • FIG. 3 is a diagram for explaining an internal data structure of FIG.
  • the stream firmware information table SFIT includes the stream firmware information table information SFITI and one or more stream object streams.
  • Information SOB Consists of STI #n and stream file information SFI.
  • Stream file information table information SFITI is the number of stream file information on the information storage medium (DVD-RAM disk) 201, SFI-Ns, and SFITI. Number of stream information following stream — SOB — STI — N s, SFIT end address SFIT — EA, SFI start address SFI — SA Is done.
  • SFI T — EA describes the end address of S FIT by the number of bytes (F — R B N) from the first byte of S F I T.
  • SFI-SA describes the start address of SFI by the head byte power of SFIT and the relative number of bytes (F-RBN).
  • Each stream object Stream information SOB—STI contains three types of parameters. Each parameter can have a unique value for each bitstream record. However, these bit sets can usually be equalized in many bitstream records. Therefore, the SOB-STI is stored in a separate table from the stream object information (SOBI) table, and several streams are stored. It is recognized that the stream object (SOB) shares the same SOB—STI (that is, points to the same SOB—STI). Therefore, the number of SOB-STIs is usually smaller than the number of S ⁇ B.
  • Each stream object stream information SQB_STI (for example, SOB—STI # 1) in FIG. 15 is composed of an application area, a zero -size packet AP-SIZ, SERV—ID—N s, service ID (SERV—ID s), and application bucket data unique ID (AP—DEV_UID). I have.
  • AP_SIZ is the application device power, the knot length of the packet in the bitstream transferred from the application to the streamer, and the application packet size. This is a description of the problem.
  • the application is.
  • the kit size is fixed in each bitstream record. Therefore, if the application bucket size changes during each uninterrupted recording, the current stream object (current SOB) is terminated there. , A new stream object (new SOB) will be launched with a new AP—SIZ. At that time, both the current SB and the new SOB belong to the same program in the original PGC information (ORG-PGCI).
  • SERVIDs lists the service IDs in any order It is described in.
  • AP—DEV—UID describes a unique device ID that is unique to the application device that supplied the recorded bitstream.
  • the stream file information SFI is composed of stream file general information SF-GI and one or more stream object information (SOB). Information) It consists of a search pointer (SOBI-SRP) #n and one or more SOB information (SOBI) #n.
  • SOBI-SRP search pointer
  • SOBI SOB information
  • Stream file general information SF—GI is a type of time map information, which is the number of SOBIs, SOBI—Ns, and the number of sectors per SOBU, SOBU—SIZ.
  • Some MTUs include SHFT and.
  • Each SOB information search pointer (eg, SOBI_SRP # 1) contains a start address of SOBI—SOBI—SA.
  • This SOBI-SA is related by the number of bytes (F-RBN) from the first byte of the stream file information SFI. It describes the starting address of SOBI.
  • Each S ⁇ B information (for example, SOB 1 # 1) is composed of stream object general information SOB—GI, time map information MAPL, and access unit data AUD (optional). ) And.
  • Stream object general information SOB—GI includes stream object type SOB—TY, stream object construction recording time SOB—REC—TM, and stream.
  • Application packet arrival time SOB—E_APAT and first stream of the stream object B_S — Contains the SOBU and the number of entries in the time map information, MAPL_ENT_Ns.
  • the stream object type SOB—TY is a part that can describe the bit indicating the temporary erase state (TE state) and / or the bit of the copy generation management system.
  • Stream object recording time SOB—REC—TM describes the recording time of the associated stream object (SOB).
  • the stream object stream information number SOB_STI — N describes the valid SOBSTI index for the stream object.
  • Access Unit Data Flag AUD—FLAGS determines whether or not Access Unit Data (AUD) exists for the stream object and, if so, what. This is a description of the type of access unit data.
  • AUD-FLAGS If the access data (AUD) is present, some characteristics of the AUD are described by AUD-FLAGS.
  • the access unit data (AUD) itself is composed of the access unit general information AU—GI, the access unit end map AUEM, and the playback time as shown in FIG. It consists of the template PTSL.
  • Access Unit General Information AU-GI includes AU_Ns indicating the number of access units described for the relevant SOB, and which of the SOBUs belonging to the relevant SOB includes the access unit.
  • Access unit start map AUSM indicating whether or not it is necessary.
  • the access unit end map AUEM is a bit array of the same length as AUSM (if present), and the bit attached to the access unit of the corresponding S SB. Indicates which SOBU contains the end of the stream segment.
  • the playback time stamp list PTSL is a list of playback time stamps of all the access units belonging to the SOB.
  • One PTSL element in this list contains the value of the playback time stamp (PTS) for the corresponding access unit.
  • the access unit refers to any single continuous portion of the recorded bitstream, and is configured to be suitable for individual reproduction. For example, in the bitstream of audio 'video, the access unit is usually the part corresponding to the MPEG I-picture.
  • AUD_FLAGS includes flags RTAU-FLG, flags AUD-FLG, flags AUEM-FLG, and flags PTSL-FLG.
  • the access flag is displayed in the real-time data of the corresponding SOB.
  • Flag RTAU In the case of the FLG force S ib, the AU flag described in the application header extension in FIG. 9 (a) or FIG. 12 (a) (AU-START, AU-END) can be included in the real-time data of the SOB. This condition is also allowed when the following AUD-FLG is Ob.
  • Flag AUEM If the FLG force is SO b, it indicates that there is no AUEM in the SOB. Flag AUEM—In the case of FLG force S ib, it indicates that AUEM is present in the relevant SOB.
  • SOB—S—APAT describes the arrival time of the starting application bucket of the stream object.
  • SOB_S—APAT indicates the arrival time of the first application bucket belonging to the relevant SOB.
  • This packet arrival time is divided into two parts: a basic part and an extended part.
  • the basic part is Ri Oh in the part called the 9 0 k H z Interview two Tsu capital value, extension shows the Hosoryoku Les I direct, measured in 2 7 MH Z (less significant value ).
  • SOB—E—APAT describes the end application stream arrival time of the stream object. That is, SOB—E—APAT indicates the arrival time of the last application bucket belonging to the corresponding SOB.
  • SOB—S—SOBU describes the first stream object unit of the corresponding stream object. That is, SOB—S_SOBU describes the stream object. The SOBU that contains the beginning of the application bucket at the beginning of the cut is indicated.
  • MAPL—ENT—N s describes the number of entries in the time map information (MAPL) following SOBI—GI. is there.
  • the time map information M APL has contents corresponding to the time map information 25 2 in FIG. 3 (h).
  • the stream information STRI included in the management information 105 is a stream file information table SFIT that manages the stream object SOB that forms part of the stream data contents. including.
  • This SFI T includes stream object information SOB I that manages SOB.
  • This SOB I includes access unit general information AU-GI including management information (access unit start map AUSM) and management information (PTSL).
  • the management information (ATS or AUSM) includes the information used when transmitting the stream data, and the management information (PTS or SC_S—APAT) indicates the stream data. Includes information used at the time.
  • FIG 16 shows the access unit start map (AUSM; see Figure 15) and the stream object unit (SOBU; see Figure 1, Figures 4 through 6, and Figure 12). It is a figure which illustrates the correspondence of and.
  • AUSM access unit start map
  • SOBU stream object unit
  • the bit “1” of AUSM indicates that the corresponding SOBU includes an access unit (AU).
  • the i-th bit set in AUSM (1 i Let the bit position of ⁇ AU_Ns) be AUSM-pos (i). Then, the position of the access unit AU is as follows.
  • S ⁇ BU # i is placed in SOBUs described by AUSM-pos (i) and (if AUEM exists) AUEM-pos (i).
  • FIG. 17 shows the access unit start map (AUSM; see Figure 15), the access unit end map (AUEM; see Figure 15), and the stream object unit.
  • FIG. 2 is a diagram illustrating an example of a correspondence relationship with the data (SOBU; see FIGS. 2, 4, and 11).
  • AUEM is a bit array of the same length as AUSM (if present).
  • the AUEM bit is the end of the bitstream segment that accompanies the SOB's access unit.
  • Tail power S Shows which SOBU is included in this.
  • the number of bits set in AUSM corresponds to the number of bits set in AUSM. That is, each setting bit in the AUSM has a corresponding set bit in the AUSEM.
  • bit position of the i-th bit (1 ⁇ i ⁇ AU_N s) whose bit is set in AUSM is AUSM-pos (i), and the bit is set in AUEM.
  • bit position of the i-th cut (1 ⁇ i ⁇ AU_Ns) be AUEM-pos (i). In this case, there is the following relationship.
  • the user-defined PGC does not include its own S ⁇ B, but refers to S ⁇ B in the original PGC. Therefore, the user-defined PGC can be described only by using the PGC information. This means that an arbitrary playback sequence can be realized without altering the SB data.
  • the user-defined PGC does not include a program, and is composed of a chain of cells corresponding to a part of the program in the original PGC.
  • FIG. 1 An example of such a user-defined PGC is shown in FIG. This example shows a case where a user-defined PGC #n is created so that cells in the PGC refer to SOBs in the original PGC.
  • PGC #n has four senores # 1 to # 4. Two of them refer to SOB # l, and the other two refer to S ⁇ B # 2 and report.
  • the solid arrow from the cell power in the user-defined PGC to the original PGC indicates the playback period for the corresponding cell.
  • the cell playback order in the user-defined PGC may be completely different from the playback order in the original PGC.
  • each incoming application bucket has a time stamp due to the low-power clock reference in the streamer. Is attached. This is the application packet arrival time (APAT).
  • APAT application packet arrival time
  • the APAT of the first application bucket of SOB is stored as SOB—S—APAT. All APAT's 4 least significant bytes are pre-fixed for the corresponding application buckets in the Factory to .SR R "Finore.
  • the reference clock inside the streamer is set to the SCR value, and then the clock power S automatically Counted.
  • This SCR value is described in the first stream at which playback starts, within the pack (in the pack header). Based on this clock, the SOB will perform the playback and output of all subsequent application packets from the SOB unit.
  • Any stream cell is a stream cell with any value between SOB—S—APAT and S ⁇ B—E—APAT of the SOB to which the SC points Start APAT (SC- When S—APAT) is specified, an address is required to find the S ⁇ BU that contains the application bucket with the desired APAT.
  • each SOB has time map information (MAPL) in which the SOBU arrival time interval of the SOB is described.
  • the addressing method realized by the time map information (MAPL) converts an arbitrary APAT into a relative logical pro- cess address in the file, and outputs the desired address. Location no. Point to the SOBU where you can find the kit.
  • FIG. 19 is a diagram illustrating the configuration of a stream data recording / reproducing system (optical disk device Z streamer, STB device) according to an embodiment of the present invention.
  • a recordable / reproducible optical disk such as a DVD-RAM disk is assumed as the t-information storage medium 201.
  • the stream data recording / reproducing device includes an optical disk device 415, an STB device 416 and peripheral devices including the video mixing section 405, frame Note Li section 4 0 6, external speaker 4 3 3, Nono 0 - Soviet Nalco down views - data (PC) 4 3 5, monitor TV 4 3 7, DZA co-down node on four other 3 2, 4 3 6, I / F section 4 3 1, 4 3 4
  • the optical disk device 415 includes a recording / reproducing section 409 including a disk drive and stream data to the recording / reproducing section 409 (or a recording / reproducing section 409).
  • a temporary storage unit 411 for temporarily storing stream data, and an optical disk device control unit 412 for controlling the operation of the recording / reproducing unit 409 and the D-PRO unit 410 are provided.
  • the optical disk device 415 further receives the stream data transmitted from the STB device 416 via the IEEE 1394 or the like (in some cases, the IEEE 139 STB device 4 16 sends stream data via 4 etc.)
  • the data transfer interface section 4 14 and the stream received by the data transfer interface section 4 14 Stream data into a signal format to be recorded on an information storage medium (RAM disk) 201 (or convert stream data reproduced from the medium 201 into a signal format such as IEEE 1394) And a formatter / deformatter section 413.
  • the IEEE 1394 receiving side of the data transfer interface section 414 is connected to the reference clock generator (system time counter STC) 440 timer. Reads the time from the start of the stream data transfer based on the count value.
  • system time counter STC system time counter
  • delimiter information that divides stream data for each stream block (or for each SOBU) is created, and this delimiter information is supported.
  • the formatter Z formatter unit 413 converts the stream data sent from the STB device 416 into a stream knock row (FIG. 12 (a), (See Fig. 23 (h), etc.), and input the converted stream and block sequence to the D-PRO section 410.
  • the input stream knock has the same fixed size of 24048 knots as the sector.
  • D — PRO section 410 collects the input stream knocks into ECC blocks every 16 sectors and sends them to recording / reproducing section 409.
  • the D-PR input unit 410 stores the recorded data in the temporary storage unit 411. Transfer and temporarily store the data, and wait until the recording / playback unit 409 is ready to record data.
  • the D-PRO unit 410 transfers the data stored in the temporary storage unit 411 to the recording / reproducing unit 409. As a result, recording on the medium 201 is started.
  • the data stored in the temporary storage unit 411 is recorded, the subsequent data is formatted by the formater Z formatter unit 413. It will be forwarded to you.
  • the temporary storage unit 411 is assumed to be a large-capacity memory in order to be able to access the data at high speed and hold the recording data for several minutes or more.
  • the time stamp information attached to the recording bit stream can be obtained from the reference clock generator (STC) 440.
  • STC440 can be set.
  • the reference clock (system clock reference SCR) is recorded in the pack header in the stream data recorded on the information storage medium 201. Yes.
  • the reference clock generator (STC) 440 uses the medium 201 medium. Meets the reference clock (SCR) recovered from
  • the reference clock in the streamer (optical disk device 415) is used to reproduce the data of the SOB or SOBU.
  • the STB unit 416 demodulates the contents of the digital broadcast wave received by the satellite antenna 421 and provides demodulated data (stream data) in which one or more programs are multiplexed.
  • Information of a specific program (desired by the user) from the data demodulated by the demodulator 42 2 and the data demodulated by the demodulator 42 2 (for example, in the case of FIG.
  • a reception information selector section 423 for selecting the same.
  • the selector section 423 sends stream data including only the transport packet of the specific program to the IEEE section via the data transfer interface section 20. The data is sent to the data transfer interface section 4 14 of the optical disk device 4 15 by the transfer.
  • the STB control section 4 04 In accordance with the instructions of, the selector section 4 23 is a transponder for a specific program.
  • the stream data including only the packet is sent to the multiplexed information separating section 425 of the decoder section 402.
  • the optical disk device 415 and the STB device via the IEEE 1394 serial storage.
  • the stream data sent to 416 is sent to the multiplexed information separation unit 425 of the decoder unit 402 via the selector unit 423.
  • the multiplexed information demultiplexing unit 425 includes various packets (video packets, audio packets, sub-picture chan- nels, etc.) included in the stream data sent from the selector unit 423. Buckets) are divided by the ID of each bucket on the internal memory section 426. Then, the divided buckets are distributed to the corresponding decoding units (video decoding unit 428, sub-picture decoding unit 429, and audio decoding unit 430). The video decoder 428 decodes the video packet (MPEG-encoded) sent from the multiplex information separator 425 to generate moving image data.
  • the video decoder unit 428 generates a representative image (thumbnail) in order to provide a function of generating a reduced image (thumbnail picture) representing the recorded content from the I picture in the MPEG video data.
  • a representative image thumbnail
  • a reduced image thumbnail picture
  • the video decoded by the video decoding unit 428 (and / or the representative image generated by the generation unit 439) and the sub-picture decoded by the sub-picture decoding unit 429 ( Information on subtitles, menus, etc.) and the audio decoded by the audio decoder section 430 are sent to the video mixing section 405 via the video processor section 438. You.
  • the video mixing section 405 uses the frame memory section 406 to create a digital video in which subtitles and the like are superimposed on a moving image. This digital video is converted into an analog video via the DZA converter 436 and sent to the monitor TV 434.
  • the digital video from the video mixing section 405 is output via signal lines such as an I / F section 434 and IEEE 194. I It is taken into Sonar Computer 435 as appropriate.
  • the timing of the internal operation of the STB device 416 including the STB control unit 404 and the decoder unit 402 can be regulated by the clock from the STC unit 424. Further, by synchronizing the STC 440 of the optical disk device 415 with the STC section 424 of the STB device 416, the optical disk device 415 and the STB device 416 are synchronized. The timing of the operation of the entire streamer system including it can be regulated.
  • the method of synchronizing the STC 440 and the STC section 424 is as follows.
  • the reception is performed between the data transfer interface section 414 and the data transfer interface section 420.
  • SCR reference clock
  • the “reception time management unit” uses a demodulator (demodulation). 422), received information selector 423, multiplexed information demultiplexer 425, STB controller 404, etc.
  • This “reception time management unit” receives digital TV broadcasts by the satellite antenna 421, and records the reception time of each trans- port bucket in the received broadcast information.
  • the “stream data content analysis unit” includes a multiplexed information separation unit 425, an STB control unit 404, and the like. This “stream data content analysis unit” analyzes the contents of the received stream data and extracts the I, B, and P picture positions and / or PTS values.
  • the “stream data transfer section” is composed of a multiplexed information demultiplexing section 4 25.
  • This “stream data transfer unit” transfers the stream data to the optical disk device 415 while maintaining the differential reception time interval for each transport port packet.
  • the “time-related information generation unit” includes a multiplexed information separation unit 425, an STB control unit 404, a data transfer interface unit 420, and the like.
  • the “time-related information generation unit” includes the reception time (time stamp) information recorded by the “reception time management unit” and the display time information (PTS value) extracted by the “stream data content analysis unit”. And relationship information between and Z or number of fields).
  • FIG. 20 illustrates a time relationship table showing the relationship between display time and data transfer time in one embodiment of the present invention.
  • one of the TV display methods 30 screens / pictures (frames) are displayed as video signals per second on the TV monitor screen. Since ordinary TVs use the interlacing method, the screen is scanned and displayed every other line at first for all scanning lines on one screen, and then the image is shifted by one line. By scanning every other line, one screen (picture) is displayed by filling the space between the previous screens. The image displayed every other line is called a field.
  • the NTSC system 30 frames per second are displayed in the Z60 field.
  • This NTSSC method is a display method mainly used in Japan and the United States.
  • the PAL system which is mainly used in Europe, displays 25 frames per second at 50 frames per second.
  • Fig. 20 (a) shows a screen / picture (frame) that changes 30 frames per second, arranged along the display time (presentation time; or playback time) 1. is there.
  • the information indicating the display time (playing time) 1 of the screen / picture is
  • PTS Presentation time stamp; or playback time stamp
  • the PTS has a reference frequency of 27 MHz and / or 90 kHz.
  • the display time can be represented by a value of the power counter that always increments (the value of the counter increases by 1).
  • a counter that increments at a reference clock of 27 MHz (or 90 kHz) to indicate each screen / picture (frame) with a counter that increments is used as the value of the PTS.
  • the PTS value for each picture is included in the picture header information 41 (see FIG. 1 (j)).
  • the display time force SPTSN o.1 of I picture a is represented by the display time force SPTSN o.2 and PTSN o.3 of I pictures i and q. I have.
  • the stream data recorded on the information storage medium 201 is recorded with a time stamp added to each transport packet as shown in Fig. 1 (g) and others. Therefore, time management for stream data is performed using this time stamp information. However, since this time stamp information cannot be recognized by the user, the user specifies the screen (picture) to be viewed using the display time (reproduction time) 1.
  • time stamp information for time management of stream data and display time (reproduction time) 1 information that can be specified by the user is required.
  • the information indicating this relationship is the time relationship table 2 (or the reproduction time stamp list PTSL in FIG. 15) shown in FIG. 20 (b).
  • the time relation table 2 stores the corresponding data transfer time information for each PTS value (PTSN No.1, PTSN No.2, PTSN No.3,). (I-picture transfer start time 4), data transfer time information (I-picture transfer end time 5), and the total number of buckets from the beginning of the cell to the target I-picture are described. .
  • the time stamp (ATS) # 1 in the row of the data transfer time information is represented by I in FIG. 2 (c).
  • Picture a information Corresponds to the time stamp (ATS) # 1 of the first packet (AP) # 1 of information 7 and the data transfer time information (I picture transfer end time 5).
  • Row Time Stamp (ATS) # 2 is Figure 2
  • the time relation table 2 as shown in FIG. 20 (b) is stored in the stream data (FIG. 1 (a), FIG. 20 (c) and other management information (STREAM.VRO106)) (FIG. Of the present invention is recorded in the area where the (SFIT) is recorded, and the time relationship table is used so that the user can specify the screen position in units of pictures. There are significant features.
  • the PTS value and ATS included in the playback time stamp list PTSL in Fig. 15 are as follows. Have such a relationship:
  • the senor (stream cell) is the recorded bit stream. Refers to a part of a room;
  • a U (usually an I-picture) is a continuous part of the recorded bitstream (AU corresponds to a part of the cell);
  • the PTS value is the playback time (display time; or presentation time PTM) of the corresponding AU.
  • the PTS value corresponding to the AU is the cell time for the playback time.
  • SC-S-APAT is the arrival time of the transport packet or application packet AP of the corresponding cell (SC-S-APAT is the playback time). In terms of time, it corresponds to the value of PTS);
  • a transport packet or application bucket AP has a time stamp ATS at the beginning of it.
  • the value of PTS included in PTSL corresponds to ATS through mediation of AUSM, SC_S—APAT, and the like.
  • the playback time stamp list PTSL includes the start time (SCSAPAT) of the AU (I-picture) and the bit rate. No, included in the stream. It can be said that this is a “time relation table (Fig. 20 (b))” that includes information (PTS value) indicating the relation between the time stamp of the packet and the ATS (relationship regarding the playback time).
  • PTS L time relation table
  • the time relation table 2 shown in FIG. 20 (b) shows the time stamp at the I picture position and the corresponding display time information as a list.
  • PTS information value of PTS
  • number of difference fields from specific reference screen (picture) number of difference fields from specific reference screen (picture)
  • year / month / day time information etc.
  • difference information between each I-picture (for example, a picture inserted between each I-picture) is displayed.
  • Field number information can also be used. (The time-related table using the number of fields will be described later with reference to Fig. 28.)
  • PTS information is used as the display time information.
  • the present invention is not limited to this method, but may be replaced by another method.
  • each I-picture The value of the transfer start time 4 for each keyer is not only recorded in the list as a time stamp (ATS) # 1. # 3, # 5, but also the transfer end time 5 of the I picture. Are also recorded as time stamps (ATS) # 2, # 4, and # 6.
  • the display start picture position (position of B picture f) of the original cell (see FIG. 4) is used as a reference.
  • the PTS offset 9 is the difference between the PTS value (PTSN No. 5) of the display start picture of this original cell and the PTS value (PTSN No. 1) of the I picture a immediately preceding it. .
  • the PTS offset value 9 is recorded in the original cell information 272 as shown in FIG. 3 (h).
  • the display start picture of the original cell is set to B picture f, and the PTS value at that time is set to PTSN No. 5.
  • the display time of I picture a immediately before is PTSN No. 1
  • the value of PTS offset 9 is 00/498
  • the time relation table 2 records a list of PTS values for each I picture.
  • the PTS value at the I picture position that is smaller than the calculated PTS value and that is closest to the calculated PTS value is searched for, and the corresponding I picture transfer is performed.
  • the access to the information storage medium 201 is started by specifying the time stamp (ATS) value of the start time 4.
  • ATS time stamp
  • the time relation table 2 shows, in parallel with the time stamp, the total trans- lation from the original cell start position to the corresponding I-picture. Port No. The number of packets 10 (access position information) is also recorded.
  • the number of transport buckets (or the application) from the original cell start position is used instead of the time stamp (ATS). It is also possible to specify the number of packets AP_Ns) to access the desired stream data position.
  • the stream data (STREAM.VR ⁇ ) 106 of FIG. 20 (c) is recorded on the information storage medium 201 shown in FIG.
  • the contents (SOB or SOBU) of the stream data 106 are in a predetermined data recording unit (transport packet or application packet), and the medium 2 0 Recorded in the 1 data area (STREAM.VRO / SR—TRANS.SR ⁇ ).
  • management information (STRI) on the stream data 106 is also recorded in the management area (STREAM.IFOZSR-MANGR.IF #) of the medium 201.
  • This management information is used for access to stream data 106 (I picture information or access to access unit AU).
  • the first management information (ATS corresponding to the I-picture transfer start time; or AUSM); and the first management information (AUSM) is different from the first management information.
  • third management information (temporal relation) indicating a relationship between the stream data and second management information (PTS; or SC—S—APAT) used for accessing the stream data. Table; or PTSL) is recorded.
  • the stream data 106 is a bit stream compressed based on the MPEG standard, and the second management information corresponds to the playback time (PTS) of the stream data. I do.
  • FIG. 21 is a diagram for explaining the relationship between the display time and the data transfer time in one embodiment of the present invention.
  • each picture is shown in Fig. 21. Between the recording position of channel information 6001 to 6003 and the stream block (SOBU) Will be described.
  • stream data is recorded in units of a stream block (SOBU), and time stamp information is used to specify access to a predetermined image (picture).
  • SOBU stream block
  • picture predetermined image
  • the information for calculating the data is the time map information 25 2 in FIG. 3 (h) (or the time map information MAPL in FIG. 15 or FIG. 18). Time map information).
  • the time map information 25 2 is STREAM, which is a management information recording area for stream data.
  • time map information MAPPL is recorded as a part of SOBI.
  • time map information 252 shown in FIG. 3 (i) only the time stamp difference time information for each stream block is recorded.
  • the time difference between each stream block in the timemap information 252 is 263 , 265 are sequentially added. Then, it is necessary to compare whether or not this successively added value has reached the time stamp time specified by the 3/8 device 4 16 side. On the basis of the comparison result, the time specified by the STB device 4 16 side is changed to which stream object (S It is determined whether or not it matches the timestamp value included in the fourth stream block (SOBU) in the (OB).
  • SOBU fourth stream block
  • the boundary position of each piece of picture information 60010 to 6030 does not always coincide with the boundary position of the stream block (SOBU).
  • time relation table 2 (internal configuration is the same as that of FIG. 20 (b)) shown in FIG. Stream block (SOBU) #A that includes the first transport port bucket # 2 in which I picture i information 60010 is recorded Start playback from the first position There is a need to.
  • SOBU Stream block
  • FIG. 3 is a diagram for explaining a relationship with a packet, and a relationship between a transport packet in MPEG and an application packet in a streamer.
  • a signal compression method called MPEG2 is used for broadcast signal information on digital TV.
  • each screen for TV display (picture) Are classified into I picture 551, which does not include time difference information, B pictures 553, 554, which include time difference information, and P picture 552.
  • the I-picture exists alone without being affected by the information of the previous and next screens (pictures). After DCT conversion for one screen (picture), the quantized information is compressed by the I-picture.
  • Information 56 1 is recorded as I picture information 31.
  • the P picture 55 2 only the difference information 5 62 from the I picture 55 1 is recorded as the P picture information 32, and the B pictures 55 53 and 55 54 are I pictures 55
  • the difference information for 1 and P picture 55 2 is recorded as B picture information 33, 34.
  • Each of the picture information 31 to 34 is divided and recorded in one or a plurality of payloads in a transport packet. At this time, the boundary position of each picture information 31 to 34 and the boundary position between the transport port buckets are recorded so as to always coincide.
  • Figure 22 shows the transponder.
  • the Ketcast Streamer optical disk unit 415 in Fig. 19
  • the contents of the transport port No. 0 With an ImTamp (ATS) and a reed timestamp. It is transferred to a packet (application packet).
  • ATS ImTamp
  • packet application packet
  • This stream PES No. 0 packet with a No. 0 header is one stream no.
  • the stream PES No. 0 packet contains the PES header, the substream ID, the application header, and the application header extension (optional). ), A staffing byte (optional), and an application bucket area for storing the above-mentioned application bucket group with ATS. Is done.
  • FIG. 23 is a diagram for explaining the correspondence between the content of digital broadcasting and the video data transfer mode in IEEE1394 and the stream pack in the streamer.
  • the transformer ⁇ has a transformer port. It comprises a header 511 and a payload 512 on which the data body of the recorded information is recorded.
  • the transport port packet header 511 As shown in FIG. 23 (a), the transport port packet header 511, the payload unit start indicator 501, the packet ID (PID) 502 , Random access indicator 503, program clock reference 504, etc.
  • MPEG compressed video information consists of I picture information and B picture information. Includes char information and P picture information.
  • the first transport bucket in which the picture information is recorded includes the random access indicator 503 in FIG. 23 (a).
  • the first transport port in each of the B and P picture information has a payload unit start indicator 5 shown in Fig. 23 (a).
  • a flag of "1" is set at 01.
  • the information of the I picture mapping table (641 in FIG. 9 (e)) and the information of the B and P picture start position mapping tables (642 in FIG. 9 (e)) are created.
  • the corresponding bit in the B, P picture start position mapping table (642 in Fig. 9 (e)) is "
  • Fig. 23 (c) in digital broadcasting, multiple programs (programs 1 to 3 in this example) are placed on one trans-bonder.
  • the data is transferred in a time-sharing manner in a bucket format.
  • trans- port packet header 511 and the payload (recording information) 512 in Fig. 23 (b) are shown in Fig. 23 (c).
  • Trans port for Program 2 Packet b ⁇ Transferred by 522 and e'525.
  • the 5th device 416 has time information when each transponder, 0 packet b5 22 and e5 25 are received. Are added in the form of time stamps 531 and 532.
  • the stream data transferred from the STB device 416 via IEEE 1394 is shown in FIG. 23D. ( Figure 1 (g)). Then, the bit stream in the form of FIG. 23 (d) (the stream string in FIG. 23 (h), a row of clips) is recorded on the information storage medium 201. Is done.
  • each section At the beginning of the data, a pack header and a PES header that record the system clock information are placed (see Fig. 23 (h)).
  • the data areas 21, 22, and 23 contain multiple time stamps and transport pockets ( Figure 1 (g)).
  • ) Are sequentially packed, but one transport packet (No. in FIG. 1 (g), packet d; program 2 No. in FIG. 23 (d), packet b ) Are recorded across multiple sectors (No. 0 and No. 1 in FIG. 1 (e); partial packets in FIGS. 23 (f) and (g)). This is one of the features of the present invention.
  • a multiplexing / demultiplexing method corresponding to a multi-program called a transport stream is adopted.
  • the size of the packet b ⁇ 522 is often 1888 bytes (or 18.3 knots).
  • one sector size is 248 knots, and even if various header sizes are subtracted, one data area 21, 22, 23 (Fig. In (f)), about 10 transport buckets for digital broadcasting can be recorded.
  • a data structure that takes advantage of the above-mentioned features (a single bucket of data spans a plurality of buckets). In this case, one bucket is recorded so as to continuously straddle a plurality of data areas 21, 22, and 23.
  • a transport packet for digital broadcasting such as a poke packet for digital communication, does not depend on the bucket size.
  • a fractional number can be recorded in the stream block.
  • a regular bucket has a time stamp, but as shown in Fig. 23 (g), the time stamp can be omitted in a partial packet. You.
  • Partial packet divided at the boundary of the packet (Fig. 23 (h)) (the size of the partial bucket is 1 to 1887 if each packet has 1888 bytes). Bytes; on average less than 100 bytes) can be used effectively for information recording.
  • the time stamp omitted for the partial bucket (for example, 4 bytes per time stamp), but the storage capacity for the medium 201 is increased. be able to.
  • the position of the time stamp immediately after the first packet in Fig. 23 (g) is the first access position shown in Fig. 10 (b). Int 6 25 or FIRST-AP-OFFSET shown in Fig. 10 (c) can be used to specify it.
  • Fig. 24 is a flowchart illustrating a recording procedure of stream data according to an embodiment of the present invention. The process at the time of recording the stream data will be described with reference to Fig. 24. This process is performed by the program memory unit of the STB control unit 404 shown in Fig. 19. Executable by the processing program stored in 404a.
  • multiple pieces of program information are time-division multiplexed in one trans-bonder.
  • Step SO 1 a transport packet of only a specific program is extracted from the time-division multiplexed packet sequence of a plurality of pieces of program information.
  • the “reception time management unit (demodulation unit 422, reception information selector unit 423, multiplexed information separation unit 425, STB control unit 404, etc. in Fig. 19)” requires the necessary programs.
  • the information is temporarily stored in the memory section 426 of the multiplexed information demultiplexing section 425 (step SO 2).
  • each transport At the same time, each transport.
  • the reception time of each packet is measured, and the measured value is used as a time stamp (ATS) as shown in Fig. 23 (d). Or application packet).
  • the time stamp information added in this way is recorded in the memory section 426. (Step S03).
  • the stream data content analysis unit (multiplexed information demultiplexing unit 425, STB control unit 404, etc. in Fig. 19) recorded the data in the memory unit 426.
  • the information in the trans- port bucket (application packet) is analyzed.
  • each picture boundary position is extracted from a trans- port packet (application packet) row, and each bucket is extracted. Then, PTS information (or information on the number of corresponding fields) is extracted from the picture header information 41 (step S04).
  • the first picture boundary position extraction method is based on the random access indicator 503 (Fig. 23 (a)) in the trans- port packet header 51 (Fig. 23 (b)).
  • the I-picture position is detected by detecting the flag, and the B or P-picture position is detected from the flag detection of the payload unit start indicator 501 (Fig. 23 (a)). Is a method for detecting
  • the second method of extracting the picture boundary position is based on the picture identification information 52 (FIG. 1 (k)) and the PTS information 53 (FIG. 1) in the picture header information 41 (FIG. 1 (j)). 1 (k)).
  • the "time-related information generation unit (multiplexed information separation unit 425 in Fig. 19, STB
  • the control section 404, the data transfer interface section 420, etc.) provide a list showing the relationship between the time stamp (ATS) and the PTS value.
  • ATS time stamp
  • 20 a time-related table record 2 (there is a reproduction time stamp list PTSL in Fig. 15) is created, and the work memory in the STB control section 4 04 is created.
  • the data is recorded in the memory section 407 (step S05).
  • the packet data temporarily stored in the memory section 426 of the multiplexed information separation section 425 while maintaining the relationship between the count value change of section 24 and the count value change in the multiplexed information separation section 425.
  • the stream data is transferred to the optical disk device 415 (step S06).
  • the stream data temporarily stored in the memory section 426 is recorded on the information storage medium 201 by the optical disk device 415 (step SO 7).
  • the work memory unit 407 of the STB control unit 404 The information in the time relationship table 2 (or the playback time stamp list PTSL) that was temporarily recorded in the device is transferred to the optical disk device 4 15 (step S10).
  • the information of the time relation table 2 (or the reproduction time stamp list PTSL) is recorded in the management information recording area (STREAM.IFO) 105 of the information storage medium 201. Be done
  • step S11 the recording time of the stream object, which is the content of the recorded stream data
  • SOB-REC-TM in Fig. 7 (i) is recorded in the time zone (TM-ZONE) 6 24 0 (Fig. 7 (h)) in the management information recording area (STREAM. IFO) 105. can do.
  • stream data that is encrypted may be recorded for the purpose of copyright protection of the content provider.
  • encryption is performed in this manner, all the transport packet buckets are decrypted, and the STB device 416 and the optical disk device 415 are encrypted. Timestamp transfer processing between and is prohibited. In this case, when recording (encrypted) stream data in the information storage medium 201, the optical disk device 415 adds its own time stamp. Needs arise.
  • FIG. 25 is a flowchart for explaining a recording procedure of the encrypted stream data according to the embodiment of the present invention. This processing procedure can be executed by a processing program stored in the program memory section 404a of the STB control section 404 shown in FIG.
  • the time relation table 2 (FIG. 20 (b)) or the playback time stamp list PTSL (FIG. 1) is stored in the work memory 407 of the STB control section 404 in FIG. 5)
  • the strong force is checked (step S50).
  • step S50 If there is no time relation table (or PTSL) (No in step S50), the same processing as steps S04 to S05 in FIG. Alternatively, a PTSL) is created (step S52).
  • step S50Es After the time relation table (or PTSL) is created in this way, or the time relation table (or PTSL) has already been created. 7 (step S50Es), the (encrypted) stream data is transferred from the STB device 416 to the optical disk device 415. Then, the stream data is recorded on the information storage medium 201 (step S51).
  • step S51 Until the recording of the (encrypted) stream data is completed (NO in step S53), the processing in step S51 is continued.
  • the stream data recording step S51 has the same processing content as the steps S01 to S03 and S06 in FIG. Note that the processing in step S52 may be executed in parallel with the processing in step S51.
  • Step S53 Yes When the recording of the (encrypted) stream data is completed (Step S53 Yes), the STB device 416 and the optical disk device 415 are connected. The synchronization process of the reference clock is executed between the steps (step S54).
  • the synchronization process of this reference clock can be performed, for example, as follows.
  • the transponders can be used.
  • the data is recorded in the work memory unit 407 and the temporary storage unit 411 by the storage unit 415, respectively.
  • a transmission time list is sent. Then, by comparing the sent list with the list prepared in advance by the optical disk device 415 on the optical disk device 415 side, a standard between the two can be obtained. Clock Calculates the amount of synchronization deviation.
  • time relation table 2 (or PTS L) is transferred from the STB device 416 to the optical disk device 415 (step S555).
  • the time relation table 2 (or PTSL) transferred from the STB device 4 16 to the optical disk device 4 15 in this way is the reference cut of step S 5 4.
  • Reference clock calculated in the synchronization process It is corrected based on the information on the amount of synchronization deviation (Step S5
  • time-related table 2 (or PTSL) corrected by the reference clock synchronization amount is stored in the management information area of the information storage medium 201 (STREAM in Fig. 3 (e)). Or IFO 105 (or SFIT in Figure 15).
  • the number of transport buckets transferred between each I picture is recorded in the time relation table 2. Then, instead of specifying the time stamp value on the playback start screen (as a picture specification method), the total transport bucket (or application) from the beginning of the cell Bucket) Specify the number.
  • the information in the time map information 25 2 is replaced by a stop as shown in FIG.
  • the number of transport packets (or the number of application packets AP—N s) included in each of the ream blocks is provided.
  • the optical disk device 415 side sequentially transmits the transport ports from the first stream blocker shown in FIG. Packet (application packet) The number 6 3 3 is added, and the stream block (or SOBU) at the point when the addition result reaches the specified value. Access is made to
  • FIG. 26 is a flowchart illustrating a procedure for reproducing stream data according to an embodiment of the present invention. This processing procedure can be executed by a processing program stored in the program memory section 404a of the STB control section 404 shown in FIG. Hereinafter, the reproduction steps of the stream data will be described with reference to FIG.
  • the user can specify the desired playback start time and / or playback end time in the form of “difference time (hours, minutes, seconds) based on the display start time of the specified original cell”. it can.
  • the specified playback start time and playback end time are received by the STB control unit 404 in the STB device 416 (step S21).
  • the STB control unit 404 converts the received playback start time and playback end time information into a clock count value of 27 MHz and / or 9 O kHz. Then, the difference PTS value from the display start time of the original cell is calculated.
  • the STB control section 404 controls the time recorded in the stream data management information recording area (STREAM. IF ⁇ 105) by controlling the optical disk device 415. Relationship Table 2 (or (PTSL) is read and temporarily recorded in the work memory section 407 (step S22).
  • the STB control unit 404 controls the optical disk device 415 to control the data recorded in the stream data management information recording area (STREAM. IFO 105).
  • the information of the image map information 25 (or MAPL) is read and temporarily recorded in the work memory section 407 (step S23).
  • step S 24 the value of the PTS offset 9 shown in Fig. 3 (h) and Fig. 20 (a) is read, and the corresponding original cell (corresponding to B picture f in Fig. 20 (a)) is read.
  • step S26 the PTS value of the I picture i and the value of the time stamp # 2 immediately before the playback start position specified by the user are displayed in a time-related table. Investigate using the rule 2 (step S26), and notify the optical disk device 415.
  • the optical disk device uses the data (FIG. 3 (i)) of the time map information 25 2 shown in FIG. 3 (h) to obtain its I picture i information 600 1 0 (FIG. 21). (c)) The stream block (SOBU) that includes the start position of ()) #A The first time stamp (ATS) # 1 of the A is examined and the value of the access is checked. The location (address) of the first sector # to be determined is determined (step S27).
  • the optical disk device 415 is connected to the trans port shown in FIG. 21 (c).
  • the information of the packet (AP) # 1 is reproduced from the information storage medium 201 (step S28).
  • the STB control unit 404 in FIG. 19 sends the decoder unit 402 a PTS value indicating the display start time of the information started to be reproduced in step S28 (FIG. 21 (a)). 6) is notified (step S29).
  • the optical disk device 415 transfers the information started to be reproduced in step S28 to the STB device 416 side (step S30).
  • the STB control section 404 reads the picture identification information 52 (FIG. 1 (k)) from the memory 426 in the decoder section 402, and receives the input I-picture.
  • the data (part of the information transferred from the optical disk device 415) is discarded (or ignored) before the data (step S31).
  • the video decoding section 4 28 in FIG. Decoding starts from the start position of the I picture input in step 1 (I picture i in FIG. 21 (a)), and the PTS specified in step S29 is notified. Value (PTSN o in Fig. 21 (a)).
  • the reproduction end position information 6110 shown in FIG. 7 (g) is set as resume information in the management information recording area (FIG. 7 (e)). It can be recorded in the video manager information 23 1 (Fig. 7 (F)) in the STREAM. IFO 105) shown.
  • the corresponding PGC number 6210, the cell number 6220 in it, and the reproduction end position time information 6230 are recorded.
  • This time information 6 230 is recorded as a time stamp value, but the PTS value (or the total number of fields from the cell playback start position) is recorded as the time information 6 2. It can be recorded as 30.
  • the reproduction start position can be obtained by the processing of FIG. 27 described later. You.
  • the count value of the STC part 424 which is the reference clock creation part in the device 416, is the value of the DTS (decode time stamp) information 54 shown in Fig. 1 (k).
  • the decoding in the decoder section 402 is started from the time when the value matches the above.
  • FIG. 27 is a flowchart illustrating a procedure of trick play of stream data according to an embodiment of the present invention. This processing procedure can be executed by a processing program stored in the program memory unit 404a of the STB control unit 404 shown in FIG.
  • the information storage medium 201 When performing special playback such as fast forward playback (fast forward FF) or fast reverse playback (fast reverse FR), the information storage medium 201 is used. Extracts and plays back only the I picture information recorded above and displays it in a decoded format.
  • fast forward FF fast forward FF
  • fast reverse FR fast reverse playback
  • the STC section 424 (Fig. 19) and the DTS information 54 (Fig. 1 (k)) are desynchronized, and the decoder section 4 is decoded so that decoding is performed in free mode. Perform “special playback mode setting” for 02 (step S41).
  • the information of the time relation table 2 and the time map information 25 2 are read from the management information recording area (STRAM.IFO) 105 of the information storage medium 201, and the STB control unit 4 Record in the work memory section 407 of step 04 (step S42).
  • the time map information 252 of the stream object information (SOBI) 242 corresponding to the corresponding playback start location is read, and the work in the STB control section 404 is read.
  • Temporarily record data in the memory section 407 (step S43).
  • the time stamp values of the start time Z end time at each I picture position (the position of each AU # in the example of FIG. 16) are extracted from the time relation table 2 (step Step S44).
  • the stream block (S ⁇ BU) containing the time stamp value of the corresponding I picture is examined.
  • the I picture information 6001 to 650 in FIG. 28 (b) described later is decoded and displayed.
  • the position of the I picture information 6001 to 6005 can be obtained by using the information of the time relation table 2 and the time map information 252. .
  • the optical disk device 415 reproduces information in a Zen stream block (S ⁇ BU) including each I picture on the information storage medium 201, and reproduces the reproduced information. Is transferred to the memory section 426 in the multiplexed information separation section 425 (step S 466).
  • S ⁇ BU Zen stream block
  • the picture identification information 52 (see FIG. 1) in the data transferred to the memory section 426 of the multiplexed information separation section 425 is obtained. k))), and discards the data other than the I-picture based on this information 52 (Step S4, that is, in Step S47, the reproduced / transferred data is discarded).
  • Step S4 that is, in Step S47, the reproduced / transferred data is discarded.
  • the scan Application Benefits Mudeta only I Picture information using the Picture identification information 5 2 is extracted, only the I Picture information extracted have you to Bideodeko over de section 4 2 8 is decode .
  • the I picture data selected (that is, not discarded) inside the memory section 426 of the multiplexed information separation section 425 in the decoder section 402 is framed. The data is transferred to the memory section 406 (step S48).
  • the I picture data transferred to the frame memory section 406 is displayed sequentially on the display screen of the TV (or video monitor) 433. (Step S49).
  • FIG. 28 is a diagram illustrating a time relation table indicating a relation between a display time and a data transfer time in another embodiment of the present invention.
  • the absolute value is displayed as the display time information as shown in FIG. 20 (b), but instead, the difference information between each I picture (for example, It is also possible to use information on the number of fields inserted between each I picture.
  • PTS information is used as the display time information.
  • the present invention is not limited to this method. Instead, it is possible to use "number of difference fields from specific reference screen (picture)" or "year / month / day / time information”. An example of this case is time relationship table 6 in Fig. 28.
  • each group picture starts from a certain I picture position, and its I picture power, a group of pictures immediately before the next I picture. Show.
  • the number of display fields for each GOP is recorded as display time information. Have been.
  • the number of occupied stream blocks (SOBU) for each G ⁇ P is also described. By doing so, the start position of I-picture information is recorded directly from the given display time information without using the time-map information 2 52 shown in Fig. 3 (h). Access to the stream stream (SOBU) that has already been performed is possible.
  • the GOP switching position and the stream block (SOBU) switching position Match.
  • the GOP end matching flag in the time relation table 6 shown in FIG. 28 (c) is set to "1". You. By doing so, the identification accuracy of the stream block position (SOBU position) including the I picture information head position is improved.
  • the time relation table 6 in FIG. I also have picture information.
  • FIG. 29 is a diagram for explaining how a packet (AP) force S in stream data (SOBU) is reproduced in one embodiment of the present invention.
  • AP packet
  • SOBU S in stream data
  • FIG. 29 shows the stream blocks # # # 1, # 2,... Of FIG. 1 (c) as S BU # 1, # 2, ... Is shown as an example.
  • FIG. 29 (f) shows the data structure of the leading sector No. 0 (FIG. 29 (e)) of SOBU #l and the trailing sector No. of S ⁇ BU # 2 adjacent to SOBU #l. 63 The data structure of Fig. 29 (e) is shown. Although not shown, Sector No. 0 to Sector No. 62 have a similar concept.
  • the stream corresponding to the sector No. 0. Nook's knowledge.
  • the system clock reference SCR is recorded in the header, and the stream node corresponding to sector No. 63. Nook's knowledge.
  • the system clock reference SCR is also recorded in the header.
  • the picture to be reproduced (the picture specified by the user for the reproduction time) is located in the middle of SOBU # 2 (for example, in FIG. 16, the position indicated by AU # 1).
  • the picture specified by the user by the playback time corresponds to the cell start application packet arrival time SC—S—APAT.
  • the disk drive (not shown) included in the recording / reproducing unit 409 in FIG. 19 cannot directly access the middle of SOBU # 2, Accesses the boundary between BU # 1 and S BU BU # 2.
  • Reproduction of the stream data (STREAM.VRO) 106 in FIG. 29 (a) starts from the boundary position between SOBU # 1 and SOBU # 2.
  • Fig. 29 (g) shows that the PTS information (the PTS value is a PTS offset) and the application bucket AP to be played back correspond to the time in Fig. 20 (a). This is an illustration of the relations that are related by the relation table 2.
  • a stream cell refers to the — part of a recorded bitstream
  • a U (usually an I-picture) is a continuous part of the recorded bitstream (A U corresponds to a part of the cell);
  • PTS is the playback time (display time; or presentation time PTM) of the corresponding AU.
  • the value of PTS corresponding to AU is related to the playback time. Partially supported Do);
  • SC—S—APAT Cell start APAT
  • S—APAT is the arrival time of the application packet AP of the corresponding cell.
  • SC—S—APAT is the PTS Corresponding to the value
  • the packet AP is prefixed with a time stamp ATS (see Fig. 29 (g), etc.);
  • the value of PTS included in PTSL corresponds to ATS through mediation of AUSM, SCS—APAT, and the like.
  • the playback time stamp list PTSL is used to determine the start time (SC—S—APAT) of the AU (I picture) and the number of notes included in the bit stream. It is a “time relation table (Fig. 20 (b))” that contains information (PTS value) indicating the relation to the time stamp ATS (relationship related to playback time).
  • PTS L time relation table
  • SOB stream object
  • SOBU stream object unit
  • S BU BU is not characterized by play time or play order, but rather by a fixed size (32 sector size or 2 ECC block size) ).
  • Access unit refers to any single contiguous portion of a recorded bitstream suitable for individual playback. This AU usually corresponds to the I picture in the encoded bitstream.
  • the access unit start map indicates which SOBU of the relevant SOB contains the AU.
  • the application packet (AP) is a part of the bit stream that comes from the application device during recording.
  • the AP is part of a bitstream that goes to the application device during playback.
  • These APs are included in the multiplexed transport port and have a fixed size (up to 645,574 knots) during recording.
  • ATS application time stamp
  • ATS is placed before each AP and consists of 32 bits (4 knots).
  • ATS is composed of a basic part of 90 kHz and an extended part of 27 MHz.
  • Senor (Area, Stream Senor SC) is a program It is a data structure showing a part. Cells in the original PGC are called original cells, and cells in the user-defined PGC are called user-defined cells. Each program in the program set consists of at least one original sensor. Each part of the program in each playlist consists of at least one user-defined cell. In the case of a streamer, simply refer to a stream cell (SC) in the case of a stream and a cell. Each SC refers to a part of the recorded bitstream.
  • SC stream cell
  • the cell number (CN) is the number (1 to 999) assigned to the cell in PGC.
  • SC Stream cell entry point information
  • the start application packet arrival time (SOB—S—APAT) of the stream object refers to the arrival time of the first AP belonging to the relevant S ⁇ B. This arrival time is composed of a basic part of 90 kHz and an extension part of 27 MHz.
  • the ending application bucket arrival time (SOB—E—APAT) of the stream object indicates the arrival time of the last AP belonging to the relevant SOB.
  • the arrival time (SC—S—APAT) of the start application bucket of the stream cell indicates the arrival time of the first AP belonging to the relevant SC.
  • the arrival time (SC—E—APAT) of the end application packet of the stream cell is the last AP that belongs to the SC. Refers to the arrival time.
  • Navigation data is data used to control recording, playback, and editing of the bit stream (SOB).
  • the play list (PL) is a list of program parts in which the user can arbitrarily define the playback sequence.
  • P L is described as a user-defined P G C.
  • a program (PG) is a logical unit of recorded content that is recognized or defined by a user.
  • a program in the program set consists of one or more original cells. Programs are defined only in the original PGC.
  • the program chain is a high-level conceptual unit.
  • the PGC indicates a chain of programs corresponding to the program set.
  • the PGC corresponds to a play list and indicates a chain of a part of the program.
  • the program chain information is a data structure indicating the overall reproduction of the PGC.
  • PGC is used for both original PGC and user-defined PGC.
  • the user-defined PGC is composed of only PGC I, and the cell refers to SOB in the original PGC.
  • the program chain number is a serial number (1 to 99) assigned to the user-defined PGC.
  • the program number (PGN) is the program number in the original PGC. It is a serial number (1 to 99) assigned to the program.
  • the program set refers to the entire recorded contents of the disk (recording medium) consisting of all programs. If no program has been edited to change the playback order for the original recording, the program set must be replayed before the program set is played. The same playback order as the recording order is used.
  • Real-time recording means that any stream data encoded at a limited transfer rate is restricted when the buffer memory size is limited. As long as the data is transferred at the transfer rate, the stream data can be recorded on a disk (recording medium) without overflowing the no-fault memory. Make a record.
  • the user specifies the partial deletion range or the rearrangement range of the recorded stream data by the display time on the monitor TV.
  • the management information is included in the stream data.
  • SFIT time relation table
  • PTSL time relation table indicating the relation between time stamp data and display time information.
  • the playback end position information (resume information) is recorded as time stamp data (ATS) to access a specific position on the information storage medium
  • ATS time stamp data
  • Compressed data by MPEG must always start playback from the I picture source.
  • time relation table indicating the relation between the (ATS) and the display time information
  • PTS information field information
  • Access control to (desired AU) can be performed at high speed using the time map information 25 2.
  • time-related tables a stream block containing an I picture (AU) can be used in combination with the time map information (252) (some tracks are SOBU). The location address is known. For this reason, special reproduction processing such as fast forward FF or fast reverse FR for reproducing and displaying only I pictures can be performed.

Description

明 細 書
ス ト リ ームデータの記録媒体、 その記録方法および再生方法 技術分野
こ の発明は、 デジタル放送な どで伝送される映像データ あ る いはバケ ツ ト構造を も って伝送される ス ト リ ー ムデータ を 記録する情報記憶媒体、 こ の媒体に記録される ス ト リ ームデ ータ に関する管理情報のデータ構造、 およびこ の管理情報の 記録方法と再生方法に関する。
背景技術
(従来説明)
近年、 T V放送はデジタル放送の時代に突入 してき た。 そ れに伴い、 デジタル T V放送のデジタルデータ をその内容を 問わずデジタルデータ のま まで保存する装置、 いわゆる ス ト リ ーマが要望される よ う になつてきた。
現在放送されているデジタル T V放送では、 M P E G の ト ラ ンスポー ト ス ト リ ームが採用 されている。 今後 も、 動画を 使用 したデジタル放送の分野では、 M P E G ト ラ ンス ポー ト ス ト リ 一ムが標準的に用いられる と考え られる。
こ のデジタル放送では、 放送される 内容 (主に映像情報) が、 ト ラ ンスポー ト パケ ッ ト と 呼ばれる所定サイ ズ (例えば 1 8 8 ノくイ ト) 毎のデータ のま と ま り に時間分割 され、 こ の ト ラ ンスポー トバケ ツ ト毎に放送データが伝送される。
こ のデジタル放送データ を記録する ス ト リ ーマ と して、 現 在市販されている も の と しては、 D— V H S (デジタノレ V H S ) な どの家庭用デジタル V C Rがあ る。 こ の D — V H S を 利用 したス ト リ ーマでは、 放送 された ビッ ト ス ト リ ームがそ のま まテープに記録される。 そのため、 ビデオテープには、 複数の番組が多重されて記録される こ と になる。
再生時には、 最初か ら再生する場合、 あ る いは途中か ら再 生する場合に も、 そのま ま全てのデータが、 V C R力 らセ ッ ト ト ッ プボ ッ ク ス (デジタ ル T Vの受信装置 : 以下 S T B と 略記する) に送 り 出 される。 こ の S T B において、 ユーザ操 作等によ り 、 送 り 出 されたデータ 内か ら所望の番組が選択さ れる。 選択 された番組情報は、 S T B からデジタル T V受像 機等に転送されて、 再生 ( ビデオ +オーディ オ等の再生) が な される。
こ の D — V H S ス ト リ ーマでは、 記録媒体にテープが用い られる ため、 素早いラ ンダムア ク セ ス が実現できず、 所望の 番組の希望位置に素早 く ジャ ンプ して再生する こ と が困難と なる。
こ の よ う なテープの欠点 (ラ ンダムア ク セ ス の困難性) を 解消でき る有力な候補 と して、 D V D — R A Mな どの大容量 ディ ス ク メ ディ ア を利用 したス ト リ 一マが考え られる。 その 場合、 ラ ンダムアクセスおよび特殊再生な どを考える と 、 必 然的に、 管理データ を放送データ と と も に記録する必要性が 出て く る。
こ こで、 デジタル T Vの受信装置である S T B と D V D — R A Mな どの大容量ディ ス ク メ ディ ア を利用 したス ト リ ーマ と の間、 ある いはこ の大容量ディ ス ク メ ディ アを利用 したス ト リ ーマ と D — V H S 等を利用 した他のス ト リ ーマ と の問の データ転送には、 I E E E 1 3 9 4 等に準拠 したデジタルィ ンターフ ェース を利用でき る。
こ のデジタルィ ンタ 一フ エ一スでは、 デジタル放送で受信 した ト ラ ンスポー ト ノ、。ケ ッ ト毎に映像データ Zス ト リ ームデ ータが転送される。
た と えば I E E E 1 3 9 4 を用いたデジタ ノレイ ン タ ー フ ェ ースでは、 デジタル放送の受信データ に対 して実時間での転 送を保証する ため、 各 ト ラ ンス ポー ト バケ ツ ト毎に受信時刻 を表すタ イ ム ス タ ンプデータ が付加さ れて、 転送が行なわれ ている。
ま た、 D V D — R A Mな どの情報記憶媒体に記録された上 記デジタ ル放送の受信デ一タ に対 して S T B での実時間によ る間断の無い再生を保証するため、 情報記憶媒体上に、 各 ト ラ ンスポー ト パケ ッ ト データ と と も に上記タ イ ム ス タ ンプデ ータ も同時に記録される。
(課題)
上記の場合、 D V D — R A Mな どの大容量ディ ス ク メ ディ ァ を利用 した情報記憶媒体に記録する ス ト リ ームデータ と し て、 ト ラ ンスポー ト ノ、。ケ ッ ト毎にタイ ムス タ ンプデータ が付 力 [I されて記録されている。 このため、 このタ イ ム ス タ ンプデ ータ を利用 して時間管理を行 う こ と になる。
デジタル T Vでは、 映像データ は M P E G 2 と 呼ばれるデ ジタ ル圧縮方式を用いて情報圧縮さ れた形で放送される。 こ の M P E G 2 方式に よ る と 、 P ピク チャ情報は I ピク チャ に 対する差分情報 しか持たず、 ま た B ピク チャ情報は I ピク チ ャ と P ピク チャ に対する差分情報 しか持っていない。 したが つて、 B ピク チャ ある いは P ピク チャ は単独で再生する こ と ができず、 これ ら を再生する ためには I ピク チャ から の再生 が必要と なる。
こ こで、 I 、 B、 P の各 ピク チャの表示時刻で示されるュ 一ザから見た映像再生時間 と 、 前記タ イ ム ス タ ンプ時間 と は 異な る。 こ のた め、 情報記憶媒体上に記録 したス ト リ ームデ —タ に対する時間管理をタ イ ムス タ ンプデータ のみで行った 場合には、 ユーザに対する表示時刻 (映像再生時間) の制御 が正確に行えない と い う 問題が生 じる。
( 目 的)
こ の発明は、 上記課題を解決するための ものであって、 そ の 目 的は、 ス ト リ ー ムデー タ 内 に記録された タ イ ム ス タ ンプ データ を用いてス ト リ ームデータ に対する 時間管理を行 う と と も に、 ユーザに対する正確な表示時刻制御 も可能にするた めの、 管理情報のデータ構造およびその記録方法 と 再生方法 を提供する こ と である。
発明の開示
上記 目 的を達成する ために、 こ の発明では、 ス ト リ ー ムデ ータ 内に記録されたタ イ ムス タ ンプデータ (ア プ リ ケーシ ョ ン タ イ ム ス タ ンプ A T S ) と ュ一ザに対す る表示時刻情報 ( P T S あ るいはフ ィ ール ド情報) と の間の関係を示す情報 (時間関係テーブル ; または再生タ イ ム ス タ ンプ リ ス ト P T S L ) を管理情報 (ス ト リ ーム フ ァ イ ル情報テーブル S F I T ) の一部に持たせる。 ま た、 ユーザに対する表示時刻情報 ( P T S あるいはフ ィ 一ル ド情報) と 、 各 I ピク チ ャ の開始時刻位置 (または 目 的 のア ク セ スュニ ッ ト A Uが属する ス ト リ ームオブジェ ク ト ュ ニ ッ ト S O B U を示すア ク セ ス ュニ ッ ト 開始マ ッ プ A U S M) と タ イ ムス タ ンプデータ ( A T S ) と の関係は、 上記時 間関係テーブル (または P T S L ) で示すこ と ができ る よ う に してレヽる。
こ の発明に係る情報媒体は、 所定のデータ記録単位 ( ト ラ ンス ポー ト ノ、°ケ ッ ト Zアプ リ ケ—シ ョ ンバケ ツ ト ) に よ り ス ト リ ームデータ ( S O B または S O B U ) が記録されるデー タ 領域 ( S T R E A M . V R O / S R— T R A N S . S R O ) と 、 前記ス ト リ ー ムデー タ に 関す る 管理情報 ( S T R
I ) が記録される管理領域 ( S T R E A M . I F O / S R— M A N O R . I F 〇) と を有 している。 こ こ で、 前記管理情 報 ( S T R I ) に、 前記ス ト リ ー ムデー タ の ア ク セ ス ( I ピ ク チャ情報または A Uのア ク セ ス ) に利用 さ れる第 1 の管理 情報 ( I ピク チャ転送開始時刻に対応 した A T S ; ま たは A U S M) と ; 前記第 1 の管理情報 ( A U S M) と は異な る も のであ っ て 、 こ の第 1 の管理情報 と 前記ス ト リ ームデー タ の ア ク セス に利用 される第 2 の管理情報 ( P T S ; またはセル 開始 A P A T S C— S— A P A T ) と の間の関係を示す第 3 の管理情報 (時間関係テーブル ; ま たは P T S L ) が記録 される。
また、 こ の発明に係る記録方法は、 所定のデータ記録単位 ( ノ、°ケ ッ ト ) に よ り ス ト リ ームデータ ( S 〇 B ま たは S O B U ) が記録されるデータ領域 ( S T R E A M . V R O ) と 、 前記ス ト リ ームデータ に関する管理情報 ( S T R I ) が記録 さ れる管理領域 ( S T R E A M . I F 〇) と を有 した情報媒 体 ( 2 0 1 ) を用いる。 前記管理情報 ( S T R I ) に、 前記 ス ト リ ー ムデー タ の ァ ク セ ス ( I ピク チャ情報ま たは A Uの ア ク セ ス ) に利用 される第 1 の管理情報 ( I ピク チャ転送開 始時刻に対応 した A T S ; または A U S M ) と ; 前記第 1 の 管理情報 ( A U S M) と は異な る も のであ っ て、 こ の第 1 の 管理情報 と 前記ス ト リ ームデー タ の ア ク セ ス ( A U ) に利用 さ れる 第 2 の管理情報 ( P T S ; ま たは S C _ S — A P A T ) と の関係を示す第 3 の管理情報 (時間関係テーブル ; ま たは P T S L ) が記録される。
こ の よ う な情報媒体への記録において、 記録する ス ト リ ー ムデータ か ら前記第 1 の管理情報 ( A T S Z A U S M) を抽 出 し (ステ ップ S O 3 ) ; 記録する ス ト リ ームデータ 力 ら前 記第 2 の管理情報 ( P T S ) を抽出 し (ス テ ッ プ S 0 4 ) ; 前記ス ト リ ー ムデー タ (パケ ッ ト デー タ ) を前記情報媒体
( 2 0 1 ) に記録 し (ス テ ッ プ S 0 7 ) ; 前記第 3 の管理情 報 (時間関係テ ーブル/ P T S L ) を前記管理領域 ( S T R E A M . I F O Z S R— M A N G R . I F O ) に記録す る
(ステ ッ プ S 1 1 ) 。
あ る いは、 上記の よ う な情報媒体への記録において、 ス ト リ ー ムデータ供給装置 ( S T B装置) と ス ト リ ー ムデータ記 録装置 (光ディ ス ク 装置) と の間で所定の基準ク ロ ッ ク ( S C R ) の同期化処理を行い (ス テ ッ プ S 5 4 ) ; 前記基準ク ロ ッ ク ( S C R ) の同期化処理の結果に基づき、 前記第 3 の 管理情報 (時間関係テー ブル ; ま た は P T S L ) を修正 し (ステ ッ プ S 5 6 ) ; 修正後の前記第 3 の管理情報 (時間関 係テ ーブル ; または P T S L ) を、 前記情報媒体 ( 2 0 1 ) 上の前記管理領域 ( S T R E A M . I F O / S R— M A N G R . I F O ) に記録する (ステ ップ S 5 7 ) 。
また、 こ の発明に係る再生方法は、 第 1 のデータ記録単位 (アプ リ ケーシ ョ ンバケ ツ A P ) を含む第 2 のデータ 単位 ( S O B U ) で ス ト リ ー ムデー タ が記録 さ れる デー タ領域 ( S T R E A M . V R O / S R一 T R A N S . S R O ) と 、 前記ス ト リ ームデータ に関する管理情報 ( S T R I ) が記録 される管理領域 ( S T R E A M . I F O / S R _M A N G R . I F O ) と を有 した情報媒体 ( 2 0 1 ) を用いる。 前記管理 情報 ( S T R I ) に、 前記ス ト リ ームデー タ のア ク セ ス ( I ピク チャ情報ま たは A Uの ア ク セ ス ) に利用 される第 1 の管 理情報 ( I ピク チャ転送開始時刻に対応 した A T S ; ま たは A U S M) と ; 前記第 1 の管理情報 ( A U S M) と は異なる も の であ っ て、 こ の第 1 の管理情報と 前記ス ト リ ームデータ のア ク セ ス ( A U ) に利用 される第 2 の管理情報 ( P T S ; または S C— S— A P A T ) と の関係を示す第 3 の管理情報 (時間関係テーブル ; または P T S L ) が記録される。
こ の よ う な情報媒体 ( 2 0 1 ) か ら前記ス ト リ ームデータ を再生する にあた り 、 前記ス ト リ ームデータ が連続 した複数 の前記第 2 のデータ 単位 (た と えば S O B U # 1 と S O B U # 2 ) を持つ場合において、 前記連続 した複数の第 2 のデ一 タ単位 ( S O B U # l と S O B U # 2 ) の隣接境界位置から 前記第 2 の管理情報 ( P T S ; または S C— S— A P A T ) が示す前記第 1 のデータ記録単位 ( A P ) の位置 ( S C— S — A P A T ) ま での位置差 ( P T S オフセ ッ ト または図 2 9 ( g ) の再生されない A P ) を調べ (ステ ッ プ S 2 4 ) ; 前 記隣接境界位置から、 前記情報媒体 ( 2 0 1 ) に記録された 前記ス ト リ ームデータ の読み取 り を開始する 力 S (ステ ッ プ S 3 0 ) 、 前記位置差が示す前記第 1 のデー タ 記録単位 ( A P ) の位置 ( S C— S— A P A T ) までの読み取 り データ は 破棄ある いは無視 し (ステ ッ プ S 3 1 ) ; 前記位置差が示す 前記第 1 のデータ記録単位 ( A P ) の位置 ( S C— S— A P A T ) 力ゝ ら、 前記情報媒体 ( 2 0 1 ) に記録された前記ス ト リ ームデータ の再生 (再生情報の表示) を開始する (ステ ツ プ S 3 2 ) 。
あ る いは、 上記の よ う な情報媒体か ら の再生において、 前 記第 1 の管理情報 ( I ピク チャ転送開始時刻に対応 した A T S ; または A U S M) が含まれる前記第 2 のデータ単位 ( S O B U ) の先頭ア ド レス を調査 し (ステ ッ プ S 4 5 ) ; 前記 第 2 のデータ単位 ( S O B U ) の調査 された先頭ア ド レス を 用い、 前記第 1 の管理情報 ( A U S M ) と して示 された前記 ス ト リ ー ムデー タ の ア ク セ ス位置 ( I ピク チ ャ情報ま た は A U のア ク セ ス位置) 以外の再生情報を破棄あ る いは無視 し (ス テ ッ プ S 4 7 ) ; 前記ス ト リ ームデー タ のア ク セ ス位置 ( I ピク チャ情報 ; または A U ) の再生情報だけを逐次再生 しあるいは逐次表示する (ステ ップ S 4 9 ) 。 図面の簡単な説明
図 1 は、 こ の発明の一実施の形態に係る ス ト リ ームデ一タ のデータ構造を説明する図である。
図 2 は、 こ の発明の一実施の形態に係るデー タ フ ァ イ ルの ディ レ ク ト リ 構造を説明する図である。
図 3 は、 こ の発明の一実施の形態に係る情報媒体 ( D V D 録再ディ ス ク ) 上の記録デー タ構造 ( と く に管理情報の構 造) を説明する図である。
図 4 は、 こ の発明におけ る ス ト リ ー ムオブジェ ク ト ( S O B ) 、 セル、 プロ グラ ムチェーン ( P G C ) 等の間の関係を 説明する図である。
図 5 は、 タイ ムマ ッ プ情報におけ る ス ト リ ームブロ ッ ク サ ィ ズ、 ス ト リ ームブロ ッ ク 時間差の内容その他を説明する図 である。
図 6 は、 オ リ ジナルセルおよ びユーザ定義セルにおけるセ ル範囲指定方法を説明する図である。
図 7 は、 こ の発明の他の実施の形態に係る情報媒体 ( D V D録再ディ ス ク ) 上の記録データ構造 ( と く に再生終了位置 情報 Z レ ジュ ーム情報、 V M G I 管理情報 Z記録時間情報等 の構造) を説明する図である。
図 8 は、 図 1 その他に示 された P E Sヘ ッ ダの内部構造を 説明する図である。
図 9 は、 図 1 に示 さ れたス ト リ ームブロ ッ クヘ ッ ダの内部 構造を説明する図である。
図 1 0 は、 図 1 に示 されたセ ク タデータヘ ッ ダの内部構造 を説明する図である。
図 1 1 は、 こ の発明の一実施の形態におけ る タ イ ムマ ップ 情報の他例を説明する図である。
図 1 2 は、 ス ト リ ームブロ ッ ク ( S O B U ) を構成するセ ク タ の内部構成 (アプ リ ケーシ ョ ンバケ ツ ト を含むス ト リ ー ムノヽ。 ッ ク およびス タ ッ フ イ ングノ、。ケ ッ ト を含むス ト リ ーム ノ、° ッ ク ) の一例を説明する図である。
図 1 3 は、 ス ト リ ーマの管理情報 (図 2 の S T R E A M . I F Oま たは S R— M A N G R . I F Oに対応) の内部デー タ構造を説明する図である。
図 1 4 は、 P G C情報 (図 3 の O R G— P G C I Z U D— P G C I T または図 1 3 の P G C I # i ) の内部データ構造 を説明する図である。
図 1 5 は、 ス ト リ ー ム フ ァ イ ル情報テー ブル ( S F I T ) の内部データ構造を説明する図である。
図 1 6 は、 ア ク セ スユニ ッ ト 開始マ ップ ( A U S M ) と ス ト リ 一ムオブジェ ク ト ユニ ッ ト ( S O B U ) と の対応関係を 例示する図である。
図 1 7 は、 ア ク セスユニ ッ ト 開始マ ップ ( A U S M) およ びア ク セスユニ ッ ト 終了マ ップ ( A U E M) と ス ト リ ームォ ブジェ ク ト ユニ ッ ト ( S O B U ) と の対応関係を例示する 図 である。
図 1 8 は、 オ リ ジナル P G C あ るいはユーザ定義 P G Cで 指定されるセルと 、 これ ら のセルに対応する S O B U と が、 タ イ ムマ ッ プ情報に よ って どの よ う に関係付け られる かを例 示する図である。
図 1 9 は、 こ の発明の一実施の形態に係る ス ト リ ームデー タ記録再生シス テ ム (光ディ ス ク 装置 Zス ト リ ーマ、 S T B 装置) の構成を説明する図である。
図 2 0 は、 こ の発明の一実施の形態において、 表示時刻 と データ転送時刻 と の間の関係を示す時間関係テーブルを説明 する図である。
図 2 1 は、 こ の発明の一実施の形態において、 表示時刻 と データ転送時刻 と の間の関係を説明する図である。
図 2 2 は、 M P E G における 映像情報圧縮方法 と ト ラ ンス ポー トバケ ツ ト と の関係、 および M P E G におけ る ト ラ ンス ポー トバケ ツ ト と ス ト リ 一マにおける アプ リ ケー シ ョ ンパケ ッ ト と の関係を説明する図である。
図 2 3 は、 デジタ ノレ放送のコ ンテ ンツ と I E E E 1 3 9 4 における 映像データ転送形態 と ス ト リ ーマにおける ス ト リ ー ムパッ ク と の対応関係を説明する図である。
図 2 4 は、 こ の発明の一実施の形態に係る ス ト リ ームデー タ の記録手順を説明する フ ローチヤ一 ト図である。
図 2 5 は、 こ の発明の一実施の形態に係る 、 暗号化 された ス ト リ ームデータ の記録手順を説明する フ ロ ーチヤ一 ト 図で ある。
図 2 6 は、 こ の発明の一実施の形態に係る ス ト リ ームデー タ の再生手順を説明する フ ローチヤ一 ト 図である。
図 2 7 は、 こ の発明の一実施の形態に係る ス ト リ 一ムデ一 タ の特殊再生の手順を説明する フ ロ ーチャー ト図である。 図 2 8 は、 こ の発明の他の実施の形態において、 表示時刻 とデータ転送時刻 と の間の関係を示す時間関係テーブルを説 明する図である。
図 2 9 は、 こ の発明の一実施の形態において、 ス ト リ ーム データ ( S 〇 B U ) 内のノ、。ケ ッ ト ( A P ) 力 S どの よ う に再生 されるかを説明する図である。
発明を実施するための最良の形態
以下、 図面を参照 して、 こ の発明の一実施の形態に係るス ト リ ームデータ記憶媒体、 こ の媒体に記録さ れる ス ト リ ーム データ に関する管理情報のデータ構造、 およびこ の管理情報 の記録方法と再生方法その他を説明する。
図 1 は、 こ の発明の一実施の形態に係る ス ト リ ームデータ のデータ構造を説明する図であ る。 図 1 を用いて情報記憶媒 体上に記録された ス ト リ ー ムデータ のデータ構造について説 明する。
D V D — R A Mディ ス ク 等の情報記憶媒体 (図 3 その他の 2 0 1 ) 上に記録されるス ト リ ームデータ ( S T R E A M. V R O ) 1 0 6 (図 1 ( a ) ) は、 ス ト リ ームデータ 内の映 像情報の コ ンテ ンツ毎にス ト リ ー ムオブジェ ク ト (以下、 適 宜 S O B と 略記する) と してま と め られてレ、る。 つま り 、 各 S O B は、 1 つの リ アルタ イ ムな連続記録に よ り 得られたス ト リ ームデータ によ り 形成される。
情報記憶媒体上に記録 さ れる ス ト リ ー ムデー タ は、 図 1 ( b ) に示 される よ う に、 ス ト リ ームデータ 内の映像情報の コ ンテ ン ツ毎にス ト リ ームオブジェ ク ト ( S O B ) # Α · 2 9 8 、 # Β · 2 9 9 と してま と ま って記録されてレ、る。
図 1 ( b ) 〜 ( k ) は、 複数ある ス ト リ ー ムオブジェ ク ト ( S O B # A、 # B 、 ··· ) の う ち、 1 個の S O B # A . 2 9 8 について内容を詳細に示 している。
D V D — R A Mディ ス ク に ト リ ームデータ ( S T R E A M V R O ) 1 0 6 が記録される場合には、 各々 力 2 0 4 8 ノ ィ ト のセ ク タ を最小単位 と して記録される。 さ ら に、 1 6 個の セ ク タ をま と めて 1 個の E C C ブロ ッ ク と し、 同一 E C Cブ ロ ッ ク 内でイ ンタ一 リ ーブ (データ配列順序の並び替え) と エラー訂正用の訂正コ ー ドの付加が行われる。
こ の実施の形態では、 1 個ま たは複数 (代表的には 2 個) の E C C ブロ ッ ク を単位と してス ト リ ームブロ ッ ク (あ るい はス ト リ 一ムォブジェ ク ト ュニ ッ ト S O B U ) が構成 され、 こ の ス ト リ ームブロ ッ ク 単位 (あ る レ、は S O B U単位) でス ト リ ーム情報の記録、 部分消去、 編集その他が行われる。
こ の実施の形態では、 何個の E C C ブロ ッ ク でス ト リ ーム ブロ ッ ク が構成 さ れる かは、 転送 さ れる ス ト リ ー ムデー タ ( S T R E A M . V R O ) 1 0 6 の転送レー ト に応 じて決め る こ と ができ る。
た と えば、 図 1 ( c ) ( d ) の例では、 ス ト リ ームブロ ッ ク # 1 は 2 つの E C C ブロ ッ ク # α 、 # /3 で構成され、 ス ト リ ー ムブロ ッ ク # 2 は 3 つの E C Cブロ ッ ク # γ 、 # 5 、 林 ε で構成さ れている。 D V D ス ト リ ーマでは、 2 個の E C C ブロ ッ ク ( 3 2 セク タ ) で 1 つのス ト リ ームブロ ッ ク (また は S O B U ) が構成される。 各 E C C ブロ ッ ク は、 図 1 ( e ) に示すよ う に、 1 6 セク タ で構成 さ れる。 したがって、 図 1 ( c ) 〜 ( e ) か ら分か る よ う に、 2 E C C ブロ ッ ク で構成される ス ト リ 一ムブロ ッ ク (ある レヽは S O B U ) # 1 は、 3 2 セク タ (セ ク タ N o . 0 〜セク タ N o . 3 1 ) に相当する。
つま り 、 1 セ ク タ = 2 k バイ ト とすれば、 ス ト リ ー ムブロ ッ ク ( S O B U ) は、 6 4 k ノくイ ト ( 3 2 セ ク タ) の固定サ ィ ズと して、 こ の発明を実施する こ と ができ る。
ス ト リ ームデータ ( S T R E A M . V R O ) 1 0 6 は、 図 1 ( g ) に示すよ う にタ イ ムス タ ンプと ト ラ ンス ポー ト パケ ッ ト を組に して、 情報記憶媒体に記録される。
その際、 各セ ク タ の先頭には、 図 1 ( f ) に示すよ う に、 シス テ ム ク ロ ッ ク 情報 (シス テ ム ク ロ ッ ク リ フ ァ レ ンス S C R ) 等が記録さ れたパ ッ ク ヘッ ダ 1 1 、 1 2 と P E S ヘ ッ ダ 1 3 、 1 4 力 S配置される。 P E S ヘッ ダ 1 4 の直後にはセク タデータヘ ッ ダ 1 7 が記録される が、 各ス ト リ ームブロ ッ ク (ま たは S O B U ) 先頭のセク タ のみ、 セ ク タデータヘ ッ ダ ではな く 、 ス ト リ ームブロ ッ ク ヘッ ダ 1 6 が記録される。
なお、 ス ト リ ームブロ ッ クヘ ッ ダ 1 6 あ るいはセク タデー タヘ ッ ダ 1 7 は、 後述する アプ リ ケー シ ョ ンヘッ ダに対応す る 内容を持つこ と ができ る よ う になつ ている (図 9 あ る いは 図 1 0 参照) 。
図 1 ( ί ) のセ ク タ データヘ ッ ダ 1 7 は、 データエ リ ア 2 2 、 2 3 内のデータ配列情報を示 している。
図 1 ( f ) のデータ エ リ ア 2 1 、 2 2 (あ るいは 2 3 ) に は、 図 1 ( g ) に示すよ う に、 タ イ ムス タ ンプ (図 2 0 、 図 2 9 その他に示 した A T S に対応) お よび ト ラ ンスポー トノ、。 ケ ッ ト (図 2 2 または図 2 3 のノ、。ケ ッ ト 、 あ るいは図 2 9 の アプ リ ケーシ ョ ンバケ ツ ト A P に対応) が逐次詰め込まれる c 図 1 ( g ) の例では、 1 個の ト ラ ンス ポー ト ノ、。ケ ッ ト d 力 S 複数のセ ク タ ( N o . 0 と N o . 1 ) に跨っ て記録される場 合が例示 さ れている。 この よ う な ト ラ ンス ポー ト バケ ツ ト d は、 図 2 2 または図 2 3 の部分パケ ッ ト に対応する。
と こ ろで、 デジタル放送では、 ト ラ ンス ポー ト ス ト リ ーム と 呼ばれるマルチプロ グラ ム対応の多重 · 分離方式が採用 さ れてお り 、 1 個の ト ラ ンスポー トノ、。ケ ッ ト のサイ ズは 1 8 8 バイ ト (または 1 8 3 ノ ィ ト) の場合が多い。
一方、 前述 したよ う に 1 セク タサイ ズは 2 0 4 8 ノ ィ ト で あ り 、 各種ヘッ ダサイ ズを差 し引いて も、 1 個のデータ エ リ ァ 2 1 、 2 2 、 2 3 (図 1 ( f ) ) 内には、 デジタル放送用 の ト ラ ンス ポー トバケ ツ ト を 1 0個前後記録でき る。
ト ラ ンスポー トパケ ッ ト 内は、 図 1 ( h ) に示すよ う に、 ト ラ ンスポー ト ノ ケ ッ トヘ ッ ダ 6 ;! 〜 6 4 (後述する 図 2 3 ( b ) の 5 1 1 に対応) と データ が記録されているペイ ロ ー ド 7 1 〜 7 5 (後述する 図 2 3 ( b ) の 5 1 2 に対応) と で 構成されている。
ペイ ロ ー ド 7 1 〜 7 5 には、 図 1 ( i ) に示すよ う に、 M P E Gエンコー ドさ れた I ピク チャ情報 3 1 、 B ピク チャ情 報 3 3 、 3 4 、 および P ピク チャ情報 3 2 が記録される。
I ピク チャ情報 3 1 が記録さ れている最初の ト ラ ンス ポー ト ノ、 °ケ ッ ト では、 ラ ンダムアク セスイ ンジケータ 5 0 3 (図 2 3 ( a ) 参照) に " 1 " のフ ラ グが立ち、 各 B 、 P ピク チ ャ情報 3 2 〜 3 4 の最初の ト ラ ンスポー ト ノヽ0ケ ッ ト にはペイ ロ ー ドユニ ッ ト 開始イ ン ジケ ー タ 5 0 1 (図 2 3 ( a ) 参 照) に " 1 " のフ ラ グが立つ。
ペイ ロ ー ド 7 1 〜 7 5 内に分割記録されている各 ピク チャ 情報 3 1 〜 3 4 には、 図 1 ( j ) に示すよ う に、 それぞれの 先頭に、 ピク チャヘ ッ ダ情報 4 1 と 、 実質的な ピク チャ情報 であ る ピク チャ圧縮情報 4 2 ( I ピク チャ情報 3 1 に対 して は I ピク チャ圧縮情報 4 2 ) と が記録されている。
ま た、 それぞれの ピク チ ャヘ ッ ダ情報 4 1 内 に は、 図 1
( k ) に示すよ う に、 ヘ ッ ダ識別情報 5 1 、 それぞれの I 、 B 、 P ピク チャ の識別を可能と する ピク チャ識別情報 5 2 、 デコーダ出力の表示タ イ ミ ングを示す P T S (プレゼンテー シ ヨ ンタ イ ム ス タ ンプ) 情報 5 3 、 お よびデコ一ダがデコ一 ド開始を行 う ためのタ イ ミ ングを示す D T S (デコ一 ドタ イ ムス タ ンプ) 情報 5 4 が記録されている。 これらの ピク チャ ヘッ ダ情報 4 1 は、 デジタル放送の受信情報内に予め含まれ ている。
情報記憶媒体上に記録されたス ト リ ームデータ 内では、 図 1 ( k ) に示す ピク チャ識別情報 5 2 を用いて特定の ピク チ ャ位置を同定でき る。
あ るいは、 図 1 ( j ) ( k ) に示すよ う に ピク チャヘ ッ ダ 情報 4 1 内に P T S 情報 5 3 が記録さ れている の で、 こ の値 を用いてデコーダが表示を開始する こ と も可能である。 図 2 は、 こ の発明の一実施の形態に係るデータ フ ァ イ ルの ディ レク ト リ 構造を説明する図である。 図 2 を用いて、 こ の 発明の一実施の形態に係る情報記憶媒体上に記録される情報 の内容 (フ ァ イ ル構造) について説明する。
D V D— R A Mディ ス ク 等の情報記憶媒体に記録される情 報は、 各情報毎に階層フ ァ イ ル構造を持っている。 こ の実施 の形態において説明 される映像情報と ス ト リ ームデータ情報 は、 D V D— R T Rディ レ ク ト リ (ま た は D V D— R T A V ) 1 0 2 と 言 う名 のサブディ レ ク ト リ 1 0 1 内に入っ てレヽ る。
D V D— R T R ( D V D— R T A V ) ディ レク ト リ 1 0 2 内には、 以下の内容のデー タ フ ァ イ ル 1 0 3 が格納される。
すなわち、 管理情報 (ナ ビゲーシ ヨ ンデータ) のグループ と して、 R T R . I F O (ま た は V R一 M A N G R . I F
0 ) 1 0 4 と 、 S T R E A M . I F 〇 ( S R一 M A N G R . I F O / S R— M A N G R . B U P ) 1 0 5 と 、 S R一 P R
1 V T . D A T / S R— P R I V T . B U P 1 0 5 a と が格 納される。
ま た、 データ本体 ( コ ンテ ン ツ情報) と して、 S T R E A M . V R O (ま たは S R一 T R A N S . S R O ) 1 0 6 と 、 R T R一 M〇 V . V R O ( V R一 M O V I E . V R O ) 1 0 7 と 、 R T R— S T 〇 . V R O (または V R一 S T I L L . V R O ) 1 0 8 と 、 R T R— S T A . V R O (ま たは V R— A U D I O . V R O ) 1 0 9 と が格納される。
上記データ フ ア イ ノレ 1 0 3 を含むサブディ レ ク ト リ 1 0 1 の上位階層にあ るノレー トディ レク ト リ 1 0 0 には、 その他の 情報を格納するサブディ レ ク ト リ 1 1 0 を設ける こ と ができ る。
こ のサブディ レク ト リ の内容 と しては、 ビデオプロ グラ ム を収めた ビデオタイ ト ノレセ ッ ト V I D E O— T S 1 1 1 、 ォ —ディ オプロ グラ ム を収めたオーディ オタ イ トルセ ッ ト A U D I O— T S 1 1 2 、 コ ン ピ ュータデータ保存用のサブディ レ ク ト リ 1 1 3 等がある。
有線ま たは無線のデータ通信経路上をバケ ツ ト構造の形で 伝送されたデータ に対 して、 パケ ッ ト構造を保持 したま ま情 報記憶媒体に記録 したデータ を、 「ス ト リ ー ムデータ 」 と 呼 ぶ。
そ のス ト リ ー ムデー タ その も の は S T R E A M . V R O (ま たは S R— T R A N S . S R O ) 1 0 6 と 言 う フ ア イ ノレ 名でま と めて記録さ れる。 そのス ト リ ー ムデータ に対する管 理情報が記録されている フ ア イ ノレが 、 S T R E A M . I F O (または S R __M A N G R . I F O と そのノ ッ ク ア ッ プフ ァ ィ ノレ S R— MA N G R . B U P ) 1 0 5 である。
ま た、 V C R ( V T R ) ある いは従来 T Vな どで扱われる アナロ グ映像情報を M P E G 2 規格に基づきデジタル圧縮 し て記録さ れたフ ァ イ ルが、 R T R __M O V . V R O (ま たは V R _M O V I E . V R O ) 1 0 7 であ り 、 アフ ター レ コー ディ ング音声あるいはバッ ク グラ ン ド音声等を含む静止画像 情報を集めたフ ア イ ノレが R T R— S T 〇 . V R O (ま たは V R S T I L L . V R O ) 1 0 8 であ り 、 そのア フ レ コ音声 情報フ ア イ ノレ力 S R T R— S T A . V R O (または V R— A U D I O . V R O ) 1 0 9 であ る。
図 3 は、 こ の発明の一実施の形態に係る情報媒体 ( D V D 録再デ ィ ス ク ) 上の記録デー タ構造 ( と く に管理情報の構 造) を説明する図である。
図 3 ( a ) の情報記憶媒体 2 0 1 の内周方向 2 0 2 の端部 と外周方向 2 0 3 の端部 と で挟まれた領域には、 図 3 ( b ) に示すよ う に、 リ ー ドイ ンエ リ ア 2 0 4 と 、 フ ア イ ノレシステ ム情報が記録さ れている ボ リ ユ ーム & フ ァ イ ル構造情報 2 0 6 と 、 データエ リ ア 2 0 7 と 、 リ 一 ドア ウ ト エ リ ア 2 0 5 力 S 存在する 。 リ 一 ドイ ンエ リ ァ 2 0 4 はエ ンボス お よ び書替可 能データ ゾー ンで構成 され、 リ ー ドァ ゥ トエ リ ア 2 0 5 は書 替可能データ ゾー ンで構成されている。 データエ リ ァ 2 0 7 も書替可能データ ゾー ンで構成されている。
デ一タ エ リ ア 2 0 7 内は、 図 3 ( c ) に示すよ う に、 コ ン ピュータ データ と オーディ オ & ビデオデータ と が混在記録可 能と なっ ている。 こ の例では、 コ ン ピ ュータデータエ リ ア 2 0 8 およ びコ ン ピュータデータエ リ ア 2 0 9 の間に、 オーデ ィ ォ & ビデオデータ エ リ ア 2 1 0 が、 挟まれる形態 と なって い る。
オーディ オ & ビデオデータエ リ ア 2 1 0 内は、 図 3 ( d ) に示すよ う に、 リ アルタ イ ム ビデオ記録エ リ ア 2 2 1 お よび ス ト リ ー ム記録エ リ ァ 2 2 2 の混在記録が可能と なっている c
( リ アルタ イ ム ビデオ記録エ リ ア 2 2 1 あ る いはス ト リ ーム 記録エ リ ア 2 2 2 の 一方だ け を使用 す る こ と も 可能で あ る。 )
図 3 ( e ) に示すよ う に、 リ アルタ イ ム ビデオ記録エ リ ア 2 2 1 に は、 図 2 に示 された、 R T R のナ ビゲー シ ヨ ンデー タ R T R . I F O ( V R一 M A N G R . I F O ) 1 0 4 と 、 ムー ビー リ アルタイ ム ビデオオブジェ ク ト R T R— M O V . V R O ( V R— M O V I E . V R O ) 1 0 7 と 、 スチルピク チヤ リ アルタ イ ム ビデオオブジェ ク ト R T R— S T O . V R O ( V R一 S T I L L . V R O ) 1 0 8 と 、 アフ タ ー レコー デイ ング等のオーディ オオブジェ ク ト R T R— S T A . V R O ( V R— A U D I O . V R O ) 1 0 9 と が記録される。
同 じ く 図 3 ( e ) に示すよ う に、 ス ト リ ーム記録エ リ ア 2 2 2 には、 図 2 に示 さ れた、 ス ト リ ーマのナ ビゲ一シ ヨ ンデ ータ S T R E A M . I F 〇 ( S R一 M A N G R . I F O / S R— M A N G R . B U P ) 1 0 5 と 、 ト ラ ンス ポー ト ビ ッ ト ス ト リ ームデータ S T R E A M . V R O ( S R— T R A N S V R O ) 1 0 6 と が記録される。
なお、 図 3 ( d ) ( e ) では図示 しないが、 ス ト リ ー ム記 録エ リ ア 2 2 2 には、 図 2 に示 したアプ リ ケーシ ョ ン固有の ナ ビゲーシ ョ ンデータ S R— P R I V T , D A T / S R— P R I V T . B U P 1 0 5 a を記録する こ と もでき る。
こ の S R— P R I V T , D A T 1 0 5 a は、 ス ト リ ーマに 接続 (供給) された個々 のアプ リ ケーシ ョ ンに固有のナ ビゲ ーシ ヨ ンデータ であ り 、 ス ト リ ーマに よ り 認識される必要の ないデータである。
ス ト リ ームデータ に関する管理情報であ る S T R E A M . I F 〇 (ま たは S R一 M A N G R . I F O ) 1 0 5 は、 図 3 ( f ) 〜 ( i ) に示すよ う なデータ構造を有 している。
すなわち、 図 3 ( f ) に示すよ う に、 S T R E A M . I F 〇 (または S R一 M A N G R . I F 〇) 1 0 5 は、 ビデオマ ネ ージャ ( V M G I ま たは S T R一 V M G I ) 2 3 1 と 、 ス ト リ ーム フ ア イ ノレ情報テーブル ( S F I T ) 2 3 2 と 、 オ リ ジナル P G C情報 ( O R G— P G C I ) 2 3 3 と 、 ユーザ定 義 P G C情報テ ーブル ( U D— P G C I T ) 2 3 4 と 、 テ キ ス ト データ マネージャ ( T X T D T— M G ) 2 3 5 と 、 製造 者情報テーブル ( M N F I T ) またはアプ リ ケー シ ョ ン固有 のナ ビゲ一シ ョ ンデータ S R— P R I V T . D A T 1 0 5 a を管理する アプ リ ケーシ ョ ンプラ イべ一 トデータ マネージャ ( A P D T— M G ) 2 3 6 と で構成されてレ、る。
図 3 ( f ) のス ト リ ー ム フ ア イ ノレ情報テーブル ( S F I T ) 2 3 2 は、 図 3 ( g ) に示すよ う に、 ス ト リ ーム フ ア イ ル情報テ ーブル情報 ( S F I T I ) 2 4 1 と 、 1 以上のス ト リ ームオブジェ ク ト 情報 ( S O B I ) # Α · 2 4 2 、 # Β ·
2 4 3 、 と 、 オ リ ジナル P G C情報一般情報 2 7 1 と 、
1 以上のオ リ ジナルセル情報 # 1 · 2 7 2 、 # 2 · 2 7 3 ··· …… と を含むこ と ができ る よ う になつてレヽる。
図 3 ( g ) の各ス ト リ ー ムオブジェ ク ト 情報 (た と えば S 〇 Β Ι # Α · 2 4 2 ) は、 図 3 ( h ) に示すよ う に、 ス ト リ ームオブジェ ク ト一般情報 ( S O B I —G I ) 2 5 1 、 タ イ ムマ ップ情報 2 5 2 、 その他を含むこ と ができ る。
ま た、 図 3 ( g ) の各オ リ ジナルセ ル情報 (た と えば # 1 · 2 7 2 ; 後述する が図 1 4 で示される S C I に対応) は 図 3 ( h ) に示すよ う に、 セルタイ プ 2 8 1 (後述する が図
1 4 で示 さ れる C— T Yに対応) と 、 セノレ I D 2 8 2 と 、 該 当セ ル開始時間 (後述する 図 6 ( b ) 、 図 1 4 その他で示さ れる S C— S _A P A T に対応) 2 8 3 と 、 該当セ ル終了時 間 (後述する図 6 ( b ) 、 図 1 4 その他で示 される S C— E — A P A T に対応) 2 8 4 と 、 P T S オフセ ッ ト 9 と 、 時間 関係テーブル 2 と を含むこ と ができ る。
こ こで、 P T S オフセ ッ ト 9 と は、 オ リ ジナルセル (オ リ ジナルセルの詳細は後述する) の表示開始ピク チャの P T S (プ レゼンテ一シ ョ ンタイ ムス タ ンプ) 値と その直前にある
I ピク チャ の P T S値 と の差分をい う (詳細は図 2 0 を参照 して後述) 。
図 3 ( g ) の S O B I # Aに含まれる図 3 ( h ) のタ イ ム マ ッ プ情報 2 5 2 は、 図 3 ( i ) に示すよ う に、 ス ト リ ー ム ブロ ッ ク 番号 2 6 1 、 第 1 ス ト リ ー ムブロ ッ ク サイ ズ 2 6 2 第 1 ス ト リ 一ムブロ ッ ク 時間差 2 6 3 、 第 2 ス ト リ 一ムブロ ッ ク サイ ズ 2 6 4 、 第 2 ス ト リ ームブロ ッ ク 時間差 2 6 5 、 を含むこ と ができ る。 タ イ ムマ ップ情報 2 5 2 を構成 する各ス ト リ ームブロ ッ ク 時間差の内容については、 図 5 を 参照 して後述する。
図 4 は、 こ の発明の一実施の形態におけ る ス ト リ ームォブ ジェ タ ト ( S O B ) 、 セノレ、 プロ グラ ムチェーン ( P G C ) 等の間の関係を説明する 図であ る。 以下、 図 4 の例示を用い て S O B と P G Cの関係を説明する。 ス ト リ ームデータ ( S T R E A M . V R 〇 または S R— T R A N S . S R O ) 1 0 6 内に記録されたス ト リ ームデータ は、 1 個以上の E C C ブロ ッ ク の集ま り と してス ト リ ームブ ロ ッ ク を構成 し、 こ の ス ト リ ームブロ ッ ク 単位で記録、 部分 消去処理等がな される。 こ の ス ト リ ームデータ は、 記録する 情報の内容毎 (た と えばデジタル放送での番組毎) にス ト リ ームォブジェ ク ト と言 う ま と ま り を作る。
S T R E A M . V R O ( S R一 T R A N S . S R O ) 1 0 6 内に記録されたス ト リ ー ムオブジェ ク ト ( S 〇 B # A、 S O B # B ) 毎の管理情報 (オ リ ジナル P G C情報 2 3 3 、 ュ 一ザ定義 P G C情報テーブル 2 3 4 等) は、 ナ ビゲーシ ヨ ン データ S T R E A M . I F O ( S R一 M A N G R . I F O ) 1 0 5 (図 4 の最下部および図 3 ( e ) ( f ) 参照) 内に記 録されている。
図 4 の各ス ト リ ー ムオブジェ ク ト ; ί Α · 2 9 8、 # Β · 2 9 9 毎の管理情報 ( S T R E A M . I F O 1 0 5 ) は、 図 3 ( f ) ( g ) に示すよ う に、 ス ト リ ーム フ ァ イ ル情報テープ ル ( S F I T ) 2 3 2 内のス ト リ ームオブジェ ク ト情報 ( S O B I ) # Α · 2 4 2、 # Β · 2 4 3 と して記録されてレ、る c ス ト リ ームオブジェ ク ト情報 ( S 〇 B I ) # Α · 2 4 2、 ( S O B I ) # Β · 2 4 3 それぞれの内部は、 主にス ト リ 一 ムブロ ッ ク 毎のデータ サイ ズお よび時間情報等が記載さ れて いる タイ ムマ ップ情報 2 5 2 を含んでいる。
ス ト リ ームデー タ の再生時には、 1 個以上のセルの連続で 構成 される プロ グラ ムチェーン ( P G C ) の情報 (後述する 図 1 4 の P G C I # i に対応) が利用 される。 こ の P G C を 構成するセルの設定順に したがって、 ス ト リ ームデ一タ を再 生する こ と ができ る。
P G C には、 S T R E A M . V R 〇 ( S R— T R A N S . S R O ) 1 0 6 に記録された全ス ト リ ームデータ を連続 して 再生する こ と のでき る オ リ ジナル P G C 2 9 0 (図 3 ( f ) では O R G— P G C I - 2 3 3 ) と 、 ユーザが再生 したい と 希望する場所と 順番を任意に設定でき るユーザ定義 P G C # 3 · 2 9 3 、 # b ' 2 9 6 (図 3 ( f ) では U D— P G C I T - 2 3 4 の中身に対応) の 2種類が存在する。
オ リ ジナノレ P G C 2 9 0 を構成するオ リ ジナルセル # 1 - 2 9 1 、 # 2 · 2 9 2 は、 基本的にス ト リ ームオブジェ ク ト # A · 2 9 8 、 # Β · 2 9 9 と一対一に対応 して存在する。 それに対 して、 ユーザ定義 P G C を構成するユーザ定義セ ル # 1 1 · 2 9 4 、 # 1 2 · 2 9 5 、 # 3 1 · 2 9 7 は、 1 個のス ト リ ームォブジェ ク ト 林 A ■ 2 9 8 ま たは # B . 2 9 9 の範囲内では任意の位置を設定する こ と ができ る。
なお、 各ス ト リ ームブロ ッ ク のセ ク タサイ ズは種々 に設定 可能であ る が、 好ま しい実施の形態 と しては、 図 4 のス ト リ ーム ブ ロ ッ ク # 1 の よ う に、 2 E C C ブ ロ ッ ク ( 3 2 セ ク タ) で一定サイ ズ ( 6 4 k ノくイ ト) の ス ト リ ームオブジェ ク トユニ ッ ト ( S O B U ) を、 ス ト リ ームブロ ッ ク と して採用 する と よい。
こ のよ う にス ト リ ームブロ ッ ク を一定サイ ズ (た と えば 2 E C Cブロ ッ ク = 3 2 セク タ = 6 4 1^ ノく ィ ト ) の S O B Uに 固定すれば、 次の利点が得られる :
( 0 1 ) S O B U単位でス ト リ ームデータ の消去あ る いは 書替を行っ て も、 その S O B Uの E C C ブロ ッ ク が、 消去あ る いは書替対象以外の S O B Uの E C C ブロ ッ ク に影響 しな い。 そのため、 消去あ る いは書替に伴 う (消去あるいは書替 の対象でない S O B Uに対する) E C Cのディ ンタ ー リ ーブ イ ンター リ ーブのや り 直 しが、 生 じない ;
( 0 2 ) 任意の S O B U内部の記録情報に対するア ク セ ス 位置を、 セ ク タ数 (あ るいはセ ク タ数に対応 した他のパラ メ ータ ; た と えば後述する図 1 0 のス ト リ ー ムパッ ク およびそ の内部のアプ リ ケー シ ョ ンバケ ツ ト群の情報) で特定でき る。 た と えば、 ある S O B U # k の中間位置にア ク セ スする場合 は、 S 〇 B U # k — 1 と S 〇 B U # k と の境界力 ら 1 6 セ ク タ 目 (あ る いは 1 6 セ ク タ 目 に対応する アプ リ ケー シ ョ ンパ ケ ッ ト の位置) を指定すればよい。
図 5 は、 タ イ ムマ ッ プ情報における ス ト リ ームブロ ッ ク サ ィ ズ、 ス ト リ ームプロ ッ ク 時間差の内容を説明する図である。 以下、 図 5 を用いてタ イ ムマ ッ プ情報 2 5 2 内の各データ の 内容について説明する。
図 5 ( f ) ( g ) ( h ) に例示する よ う に、 ス ト リ ー ムォ ブジェ ク ト ( S O B ) # Α · 2 9 8 は 2 つの ス ト リ ームブロ ッ ク # 1 、 # 2 で構成されている。
図 5 ( f ) ( h ) の例では、 S O B # A ' 2 9 8 を構成す る ス ト リ 一ムブロ ッ ク # 1 のデータサイ ズは 2 E C C ブロ ッ ク ( # ひ 、 で構成 さ れ、 3 2 セ ク タ 分 (図 5 ( e ) ( i ) ) のサイ ズを持っている。 すなわち、 タ イ ムマ ッ プ情 報 2 5 2 (図 5 ( a ) ( k ) ) 内の第 1 ス ト リ ームブロ ッ ク サイ ズ 2 6 2 (図 5 ( j ) ) は、 3 2 セ ク タ ( 6 4 k ノ ィ ト) と なる。
S O B # A ' 2 9 8 (図 5 ( g ) ) の先頭にある ス ト リ ー ムブロ ッ ク # 1 (図 5 ( f ) ) はその先頭にセク タ N o . 0 (図 5 ( e ) ) を持ち、 セ ク タ N o . 0 に含まれるデータェ リ ア 2 1 (図 5 ( d ) ) の先頭にはタ イ ムス タ ンプ a (図 5 ( c ) ) が記録されている。
ま た、 S O B # A ' 2 9 8 (図 5 ( g ) ) の後続ス ト リ ー ムブロ ッ ク # 2 (図 5 ( f ) ) はその先頭にセク タ N o . 3 2 (図 5 ( e ) ) を持ち、 セク タ N o . 3 2 に含まれるデー タエ リ ア 3 1 1 (図 5 ( d ) ) の先頭にはタ イ ムス タ ンプ p (図 5 ( c ) ) が記録されている。
図 5 ( c ) に示すよ う に、 ス ト リ ームブロ ッ ク # 1 の最初 のス ト リ ームデータ のタイ ムス タ ンプ値はタ イ ムス タ ンプ a であ り 、 次のス ト リ ームブロ ッ ク # 2 の最初のス ト リ ームデ ータのタイ ムス タ ンプ値はタイ ムス タ ンプ p と なっている。
図 5 ( b ) の第 1 ス ト リ ームブロ ッ ク 時間差 2 6 3 (図 3 ( i ) の ス ト リ ームブロ ッ ク 時間差 2 6 3 に対応) の値は、 上記タ イ ムス タ ンプ P と タ イ ムス タ ンプ a と の差分値 ( [タ ィ ムス タ ンプ p ] ― [タイ ムスタ ンプ a ] ) で与え られる。
なお、 図 5 ( a ) のタ イ ムマ ップ情報 2 5 2 は、 図 1 5 を 参照 して後述するス ト リ ームオブジェ ク ト情報 S O B I 内の アク セスデータ ユニ ッ ト A U D も含むもの と して、 取 り 扱 う こ と ができ る。 こ の A U D に含まれる情報 (アク セスュニ ッ ト 開始マ ッ プ A U S M等) に よ り 、 ア ク セ ス したい情報を含 む S O B Uを特定でき る。
図 6 は、 オ リ ジナルセルおよびユーザ定義セルにおけ るセ ル範囲指定方法を説明する図であ る。 それぞれのセルの範囲 指定は、 開始時刻 と 終了時刻の時間指定に よ り 行な う こ と が でき る。
具体的には、 ス ト リ ームデータ の録画直後のオ リ ジナルセ ルにおけ る該当セルの開始時間 2 8 3 および該当セルの終了 時間 2 8 4 (図 6 ( b ) ) の時間 と して、 該当する ス ト リ ー ムオブジェ ク ト # Α · 2 9 8 (図 6 ( f ) ) 内の最初のタ イ ム ス タ ン プ a の値お よ び最後 の タ イ ム ス タ ン プ z ( 図 6 ( c ) ) の値が使用 される。
そ れ に 対 し て 、 ユ ー ザ定義セ ノレ # 1 2 · 2 9 5 ( 図 6 ( k ) ) での時間範囲指定は、 任意時刻を指定でき る。 た と えば、 図 6 ( i ) ( j ) に示すよ う に指定された ト ラ ンスポ 一 ト ノ ケ ッ ト d、 n に対応 した タ イ ムス タ ンプ d、 n の値を、 該当セルの開始時間 3 3 1 と該当セルの終了時間 3 3 2 の値 と して設定する こ と ができ る。
図 6 ( f ) 〖ま、 ス ト リ ームオブジェ ク ト ( S O B ) # Α ' 2 9 8 は 2 つの ス ト リ ームブロ ッ ク # 1 お よ び # 2 で構成さ れている場合を例示 している。
図 6 ( e ) ( g ) の例では、 ス ト リ ームブロ ッ ク # 1 は 3 2 セ ク タ (セク タ N o . 0〜N o . 3 1 ) で構成 され、 ス ト リ ームブロ ッ ク # 2 は 4 8 セク タ (セ ク タ N o . 3 2〜N o . 7 9 ) で構成されている。
ス ト リ ーム ブ ロ ッ ク # 1 の先頭セ ク タ N o . 0 は、 図 6 ( e ) ( d ) に示すよ う に、 ノヽ0 ッ クヘ ッ ダ 1 、 P E S ヘ ッ ダ 6 、 ス ト リ ームブロ ッ クヘ ッ ダ 1 1 、 データ エ リ ア 2 1 等で 構成されている。
ま た、 ス ト リ ームブロ ッ ク # 2 の後方セク タ N o . 7 8 は、 図 6 ( e ) ( d ) に示すよ う に、 ノ、。 ッ クヘ ッ ダ 3 、 P E Sへ ッ ダ 8 、 セ ク タデータヘッ ダ 1 3 、 データ エ リ ア 2 4 等で構 成されている。
さ ら に、 図 6 ( g ) のセ ク タ N o . 1 には図 6 ( h ) に示 すよ う にノヽ0 ッ ク ヘッ ダ 2 、 セク タデータヘ ッ ダ 1 2 、 デ一タ エ リ ア 2 2 その他が記録さ れ、 図 6 ( g ) のセ ク タ N o . 3 3 には図 6 ( h ) に示すよ う にセ ク タデータヘッ ダ 3 2 1 、 データエ リ ア 3 1 2 その他が記録されている。
図 6 ( d ) ( h ) のデー タ エ リ ア 2 1 には、 図 6 ( c ) ( i ) に示すよ う に、 タ イ ムス タ ンプ a と ト ラ ンスポー トノ、。 ケ ッ ト a と のペアない しタ イ ムス タ ンプ と ト ラ ンス ポー ト バケ ツ ト d と のペアが記録されている。
また、 図 6 ( d ) のデータエ リ ア 2 4 の領域には、 複数の タ イ ムス タ ンプおよび ト ラ ンスポー ト バケ ツ ト のペア と 、 最 後の タ イ ムス タ ンプ z + ト ラ ンスポー ト ノ、。ケ ッ ト z のペアの 後に続く エン ドコー ド 3 2 と 、 パディ ングエ リ ア 3 7 が記録 されている。
さ ら に、 図 6 ( h ) のデータ エ リ ア 2 2 には、 図 6 ( i ) に示すよ う に、 データ エ リ ア 2 1 の ト ラ ンス ポー トノ、。ケ ッ ト d の後続内容を含む ト ラ ンスポ一 ト バケ ツ ト d が含まれてい る 。 つま り 、 こ の例では、 ト ラ ンス ポー ト ノ、。ケ ッ ト d の内容 が、 データ エ リ ア 2 1 とデータ エ リ ア 2 2 と で分断されて記 録されている。
図 6 ( i ) の ト ラ ンスポー ト パケ ッ ト d の前半部分 (デー タエ リ ア 2 1 側) は、 後述する 図 2 3 ( f ) の末尾側部分パ ケ ッ ト に対応 し、 図 6 ( i ) の ト ラ ンスポー トパケ ッ ト の 後半部分 (データエ リ ア 2 2 側) は、 後述する 図 2 3 ( g ) の先頭側部分バケ ツ ト に対応 している。
さ ら に 、 図 6 ( h ) のデー タ エ リ ア 3 1 2 に は、 図 6 ( i ) に示す よ う に、 タ イ ム ス タ ンプ n と ト ラ ンス ポー ト ノ、。 ケ ッ ト n と のペアお よびその他の同様なペアが記録されてい る。
こ こ で、 ユーザ等が再生開始時間を指定 した箇所に該当す るセ ルの開始時間 3 3 1 (図 6 ( j ) ) は、 データエ リ ア 2 1 お よび 2 2 に分断された 2 つの ト ラ ンス ポー ト バケ ツ ト d 全体に対する タ イ ムス タ ンプ d (図 6 ( i ) ) に よ り 指定さ れる。
ト ラ ンス ポー ト ノヽ0ケ ッ ト をアプ リ ケーシ ョ ンバケ ツ ト ( A P ) と 読み替え、 アプ リ ケーシ ョ ンパケ ッ ト到着時間を A P A T と した場合に、 上記セル開始時間 3 3 1 は、 セル開始 A P A T と して表現でき る。
また、 ユーザ等が再生終了時間を指定 した箇所に該当する セルの終了時間 3 3 2 (図 6 ( j ) ) は、 データ エ リ ア 3 1 2 の ト ラ ン ス ポー ト ノ、。 ケ ッ ト n に対する タ イ ム ス タ ン プ n (図 6 ( i ) ) によ り 指定される。 こ のセル終了時間 3 3 2 は、 セル終了 A P A T と して表現でき る。
以上のセル開始時間 (セル開始 A P A T ) 3 3 1 お よ びセ ル終了時間 (セル終了 A P A T ) 3 3 2 は、 図 6 ( k ) に示 すよ う に、 ユーザ定義セル情報 # 1 2 · 2 9 5 内部に記録で き る。
こ のユーザ定義セル情報 # 1 2 · 2 9 5 は、 図 3 ( f ) ま たは図 4 下段に示すユーザ定義 P G C情報テ一ブル 2 3 4 内 に記録する こ と ができ る。
以上はユーザ定義セル情報 (ユーザ定義 P G C の情報) に 関するセル開始/終了時間情報についてであるが、 オ リ ジナ ルセル情報 (オ リ ジナルセルの情報) に関するセル開始 Z終 了時間情報については、 次のよ う な例示ができ る。
すなわち、 図 6 ( c ) の先頭側タ イ ムス タ ンプ a に よ り 図 6 ( b ) の該当セルの開始時間 2 8 3 を示すこ と ができ 、 末 尾側タ イ ムス タ ンプ z に よ り 該当セルの終了時間 2 8 4 を示 すこ と ができ る。
図 6 ( b ) の該当セルの開始時間 2 8 3 は、 セ ル開始 A P A T (ス ト リ ームセル開始 A P A T ( S C— S— A P A T ) または消去開始 A P A T ( E R A— S— A P A T ) も含む) に対応させる こ と ができ る。
ま た、 図 6 ( b ) の該当セルの終了時間 2 8 4 は、 セル終 了 A P A T (ス ト リ ー ムセル終了 A P A T ( S C _ E _ A P A T ) ま たは消去終了 A P A T ( E R A— E— A P A T ) も 含む) に対応させる こ と ができ る。 以上のセ ル開始時間 (セ ル開始 A P A T ) 2 8 3 およびセ ル終了時間 (セノレ終了 A P A丁) 2 8 4 は、 図 6 ( a ) に示 すよ う に、 オ リ ジナルセル情報 # 1 · 2 7 2 内部に記録され る。
こ のオ リ ジナルセル情報 # 1 ■ 2 7 2 は、 図 3 ( f ) また は図 4 下段に示すオ リ ジナル P G C情報 2 3 3 内に記録する こ と ができ る。
図 7 は、 こ の発明の他の実施の形態に係る情報媒体 ( D V D録再ディ ス ク ) 上の記録データ構造 ( と く に再生終了位置 情報 レジューム情報、 V M G I 管理情報 Z記録時間情報等 の構造) を説明する図である。
図 7 ( a ) 〜 ( f ) のデータ構成は、 図 3 ( a ) ( f と 同 じなので、 その説明は省略する。
図 7 ( f ) の ビデオマネージャ ( S T R一 V M G I ) 2 3 1 は、 図 7 ( g ) に示すよ う に、 再生終了位置情報 ( レジュ ーム情報) 6 1 1 0 、 ビデオマネージャ管理情報 ( V M G I — M A T ) 6 1 1 1 その他を含んでレヽる。
再生終了位置情報 ( レジュ ーム情報) 6 1 1 0 は、 図 7 ( h ) に示すよ う に、 オ リ ジナル P G C番号 6 2 1 0 、 オ リ ジナルセル番号 6 2 2 0 、 再生終了位置時刻 ( レジューム時 刻) 情報 6 2 3 0 等を含んでいる。
また、 ビデオマネージャ管理情報 ( V M G I — M A T ) 6 1 1 1 は、 タ イ ムゾー ン ( T M_ Z O N E ) 6 2 4 0 を含ん でいる。
記録済みのス ト リ ームブロ ッ ク (またはォ リ ジナノレセノレ ) の再生が終了 した段階で、 再生終了位置情報 6 1 1 0 を レジ ユ ーム情報 と して図 7 ( e ) の管理情報記録領域 ( S T R E A M . I F 〇) 内の ビデオマネージャ情報 2 3 1 中に記録す る こ と ができ る。
なお、 再生終了位置情報 6 1 1 0 に含まれる時刻情報 6 2 3 0 はタ イ ムス タ ンプ ( A T S ) 値で記録されている が、 そ れに限 らず P T S値 (ある いはセル再生先頭位置から の通算 フ ィ ール ド数) を時刻情報 6 2 3 0 と して記録する こ と もで さ る。
タ イ ム ゾーン ( T M一 Z O N E ) 6 2 4 0 は、 図 7 ( i ) に示すよ う に、 記録時間 ( R E C— T M ) の情報を含む。
記録時間 ( R E C— T M ) の情報は、 R E C— T Mがュニ バーサル . タ イ ム . コ オーディ ネー ト ( U T C ) によ る もの か特定の ロ ー力ノレタ イ ムに よ る も のかを識別する タイ ム ゾ— ンタ イ プ ( T Z— T Y ) と 、 U T C力 らの R E C— T Mのタ ィ ムオフセ ッ ト の 日 時を分単位で記述 したタ イ ム ゾーンオフ セ ッ ト ( T Z— O F F S E T ) と を含んでいる。
上記記録時間 ( R E C— T M ) は、 図 6 ( b ) 等で示 した セル開始時間 ( S C— S— A P A T ) の形式ある いはそのセ ルの再生時刻 (プ レゼ ンテーシ ョ ンタ イ ム P T M ) の形式で 記述 して も よい。
こ の記録時間 ( R E C— T M ) には 2 種類ある。 第 1 はス ト リ 一ムオブジェク ト記録時間 ( S O B— R E C— T M) で あ り 、 第 2 はプレイ リ ス ト作成時間 ( P L— C R E A T E— T Μ ) である。 こ こで、 オ リ ジナルセルに対応する ス ト リ ームォブジェ ク ト ( S 〇 B ) が記録された時間が、 S O B— R E C— T Mに よ り 示される。
また、 プレイ リ ス ト と は、 プロ グラ ムの一部の リ ス ト であ る。 こ のプ レイ リ ス ト に よ り 、 (プロ グラ ムの 内容に対 し て) 任意の再生シーケンス をユーザが定義でき る。 こ の よ う なプ レイ リ ス ト が作成された時間が、 P L _ C R E A T E— T Mによ り 示される。
図 8 は、 図 1 その他に示された P E Sヘ ッ ダの内部構造を 説明する図である。
図 8 ( a ) の P E Sヘッ ダ 6 0 1 は、 図 8 ( b ) に示すよ う に、 ノ、。ケ ッ ト 開始コー ドプリ フ ィ ッ ク ス 6 0 2 、 ス ト リ ー ム I D 6 0 3 、 再生タ イ ムス タ ンプ 6 0 4 等を含んでレ、る。 こ の P E Sヘッ ダ 6 0 1 は、 図 1 ( f ) 、 図 5 ( d ) 、 図 6 ( d ) 等の P E Sヘッ ダに対応 している。
ま た 、 図 8 ( d ) の ス ト リ ー ム P E S ヘ ッ ダは、 図 8 ( c ) に示すよ う に、 ノ、。ケ ッ ト 開始コ ー ドプリ フ ィ ッ ク ス 、 ス ト リ ーム I D (プラ イベー ト ス ト リ ーム 2 ) 、 P E S ノヽ0ケ ッ ト長、 サブス ト リ ーム I D等を含んでいる。 こ のス ト リ 一 ム P E S ヘッ ダは、 後述する図 2 2 の ス ト リ ーム P E S へッ ダと 同 じ も ので、 図 8 ( a ) の P E S ヘッ ダ 6 0 1 に対応す る内容を持つ。
図 1 ( f ) の P E Sヘッ ダが図 8 ( a ) に示す P E Sへ ッ ダ 6 0 1 の内部構造を持つ と き は、 M P E G の規格では、 こ の P E S ヘ ッ ダのス ト リ ーム I D 6 0 3 (図 8 ( b ) ) 、 1 0 1 1 1 1 1 0 " の と き に、 こ の P E S ヘ ッ ダを持つノヽ0ケ ッ ト を、 パディ ングパケ ッ ト (後述する図 1 2 ( g ) 参照) にする と 定義されている。
—方、 ス ト リ ーム I D 6 0 3 (図 8 ( c ) のサブス ト リ ー ム I D ) 力 0 0 0 0 0 0 1 0 " の と き は、 その P E S ノヽ。ケ ッ ト の付いたバケ ツ ト は、 ス ト リ ーム記録データ を含むこ と になる。
図 1 ( c ) のス ト リ ームブロ ッ ク # 1 では、 最後の ト ラ ン スポー ト ノヽ0ケ ッ ト g (図 1 ( g ) ) がセ ク タ N o . 0 〜 N o . 3 1 (図 1 ( e ) ) 内に存在 してレヽる。 し力 し、 ス ト リ ーム ブロ ッ ク # 2 (図 1 ( e ) ( g ) ) では、 ユーザ等に よ り 途 中 で録画が終了 さ れる と 、 最後の ト ラ ン ス ポー ト パケ ッ ト (図示せず) が最後のセ ク タ よ り 前のセ ク タ に配置さ れ、 最 後のセク タ (図示せず) 内はス ト リ ー ムデータ が記録さ れて いない空き領域と なる こ と がある。 こ の場合、 最後のセ ク タ には、 上記パディ ングパケ ッ ト (後述する 図 1 2 ( g ) のノ、。 デイ ングパケ ッ ト 4 0 ) が記録される。
図 9 は、 図 1 に示 さ れたス ト リ ームブロ ッ クヘ ッ ダの内部 構造を説明する図である。
ス ト リ ー ムブロ ッ ク ヘ ッ ダ 1 1 は、 図 9 ( a ) に示すよ う に、 サブス ト リ ーム I D、 アプ リ ケーシ ョ ンヘッ ダ、 アプリ ケーシ ヨ ンヘッ ダエク ステ ンシ ョ ン、 ス タ ッ フ イ ングノ ィ ト 等に対応 した内容を持つ。
1 ノく ィ ト のアプ リ ケーシ ョ ンヘ ッ ダエ ク ス テ ンシ ョ ン (ォ プシ ヨ ン) には、 1 ビ ッ ト の A U一 S T A R T と 、 1 ビッ ト の A U— E N D と 、 2 ビ ッ ト の C O P Y R I G H T と が、 記 述される。
A U— S T A R Tが " 1 " にセ ッ ト される と 、 関連する ァ プ リ ケー シ ヨ ンパケ ッ ト (た と えば図 2 9 の A P ) が、 ス ト リ ーム内に ラ ンダムア ク セスェ ン ト リ ポイ ン ト (ラ ンダムァ ク セスユニ ッ ト の開始) を含むこ と が示される。
A U— E N D が " 1 " にセ ッ ト される と 、 関連アプ リ ケ一 シ ヨ ンバケ ツ ト がラ ンダムア ク セスュニ ッ ト の最終バケ ツ ト である こ と が示される。
C O P Y R I G H T には、 関連アプ リ ケーシ ョ ンノ、。ケ ッ ト の著作権の状態が記述される。
ス ト リ ー ムブロ ッ ク ヘ ッ ダ 1 1 は、 図 9 ( b ) に示すよ う に、 ト ラ ンスポー ト ノ ケ ッ ト情報 6 1 1 、 ス ト リ 一ムブロ ッ ク 情報 6 1 2 、 セク タ データヘ ッ ダ情報 6 1 3 等を含んでい る。
図 9 ( b ) の ト ラ ンス ポー ト ノ、。ケ ッ ト 情報 6 1 1 は図 9 ( c ) の ト ラ ンス ポー ト ノ ケ ッ ト 情報 6 1 1 と 同 じも のを指 す。
ス ト リ ームプロ ッ ク 全体に関する情報が記録されている図 9 ( b ) の ス ト リ ームブロ ッ ク 情報 6 1 2 は、 図 9 ( c ) の 記録時間 6 2 2 (情報記憶媒体 2 0 1 に記録 した年月 日 と 時 刻情報) 、 ト ラ ンス ポー ト ノ、。ケ ッ ト属性 6 2 3 ( ト ラ ンスポ ー ト パケ ッ ト に関する属性情報) 、 ス ト リ ー ムブロ ッ ク サイ ズ 6 2 4 (該当する ス ト リ ームブロ ッ ク のデータ サイ ズ (た と えば E C C ブロ ッ ク 数で記載でき る) ) 、 ス ト リ ー ムブロ ッ ク 時間差 6 2 5 等に対応する。
こ こ で、 図 5 ( b ) を例に と れば、 該当 ス ト リ ームブロ ッ ク 内 の時間範囲情報は、 [ ス ト リ ー ムブ ロ ッ ク 時間差 ] = [ス ト リ ーム ブ ロ ッ ク # 2 内 の最初に く る タ イ ム ス タ ンプ 値 ] ― [タ イ ム ス タ ンプ a の値 ] と して計算 さ れる 。 こ の [ス ト リ ー ムブロ ッ ク 時間差] が、 ス ト リ ームブロ ッ ク 時間 差 6 2 5 と なる。
ま た、 図 9 ( b ) のセ ク タデータヘ ッ ダ情報 6 1 3 は、 図 9 ( c ) の フ ァ ース ト ア ク セ ス ポイ ン ト 6 2 6 お よ び ト ラ ン スポー ト ノ、。ケ ッ ト接続フ ラ グ 6 2 7 に対応する。 こ のセ ク タ データヘ ッ ダ情報 6 1 3 は、 後述する 図 1 0 のセ ク タデータ ヘッダ 1 2 と 同様な情報を含んでいる。
図 9 ( c ) の ト ラ ンスポー ト ノ、。ケ ッ ト情報 6 1 1 は、 図 9 ( d ) に示すよ う に、 ト ラ ンス ポー ト パケ ッ ト の数 (アプ リ ケーシ ヨ ンパケ ッ ト の数) 6 3 1 、 ト ラ ンス ポー トノヽ0ケ ッ ト マ ッ ピングテーブル 6 3 2等を含んでいる。
なお、 図 9 ( d ) のアプ リ ケー シ ョ ンパケ ッ ト の数は、 後 述する図 1 0 ( c ) または図 1 1 のパケ ッ ト数 A P— N s に 対応 している。
図 9 ( d ) の ト ラ ンスポー ト ノ、。ケ ッ ト (アプリ ケーシ ョ ン パケ ッ ト) の数 6 3 1 は、 図 9 ( e ) に示すよ う に、 I ピク チヤマ ッ ピングテーブル 6 4 1 、 B , P ピク チャマ ッ ピング テーブル 6 4 2等を含むこ と ができ る。
また、 図 9 ( d ) の ト ラ ンス ポー ト ノ ケ ッ ト マ ッ ピングテ 一ブル 6 3 2 は、 ビデォバケ ツ ト マ ッ ピングテーブル 6 4 3 、 オーディ オノヽ0ケ ッ ト マ ッ ピングテーブル 6 4 4 、 プロ グラ ム 固有情報マ ッ ピングテーブル 6 4 5 等を含むこ と ができ る。
ト ラ ンス ポー トノヽ0ケ ッ ト マ ッ ピングテーブル 6 3 2 内の各 マ ッ ピングテーブル (図 9 ( e ) ) は、 ビッ トマ ップ形式で 構成されている。
た と えば、 1 個のス ト リ ームブロ ッ ク 内に n個の ト ラ ンス ポー ト パケ ッ ト (アプ リ ケー シ ョ ンパケ ッ ト ) が記録されて レヽる場合には、 図 9 ( d ) の ト ラ ンス ポー ト ノ、。ケ ッ ト数 (ァ プ リ ケーシ ヨ ンパケ ッ ト数) 6 3 1 の値は" n " と なる。
さ ら に、 各マ ッ ピングテ一ブノレ 6 4 3 〜 6 4 5 は" n ビッ トデータ " カゝ ら な り 、 ス ト リ ームブロ ッ ク 内に前か ら並んで レヽる個々 の ト ラ ンス ポー ト ノ、。ケ ッ ト (アプ リ ケーシ ョ ンパケ ッ ト) に対 してそれぞれ 1 ビッ トずつが割 り 当て られている。 図 1 0 は、 図 1 に示 されたセ ク タデータヘ ッ ダの内部構造 を説明する図である。
た と えば図 1 ( ί ) のセ ク タ データヘ ッ ダ 1 7 は、 データ エ リ ア 2 2 、 2 3 内のデータ配列情報を示すも ので、 図 1 0 ( a ) のセ ク タ データヘッ ダ (図 1 0 ( d ) のアプ リ ケ一シ ヨ ンヘッ ダに対応) 1 2 に相当する。
セ ク タデータヘッ ダ 1 2 は、 図 1 0 ( b ) に示すよ う に、 フ ァ ース ト ア ク セ ス ポイ ン ト 6 5 1 お よ び ト ラ ンス ポー トノ、。 ケ ッ ト接続フ ラ グ 6 5 2 を含む内部構造を持っている。
と こ ろで、 図 1 0 ( d ) に示すよ う に、 1 セク タ と 同 じ く 2 0 4 8 ノく ィ ト のサイ ズを持つ 1 つのス ト リ ームノ、0 ッ ク は、 パ ッ クヘ ッ ダおよびス ト リ ーム P E Sヘッ ダで構成されてい る 。 そ して、 こ のス ト リ ー ム P E S ノ、。ケ ッ ト 内 に、 図 1 0 ( a ) のセ ク タデータヘッ ダ 1 2 ある いは図 9 ( a ) の ス ト リ ー ムブロ ッ ク ヘ ッ ダ 1 1 の一部に対応 した、 アプリ ケー シ ヨ ンバケ ツ トヘッ ダが含まれてレヽる。
こ のアプ リ ケーシ ョ ンパケ ッ トヘ ッ ダは、 図 1 0 ( c ) に 示すよ う に、 以下のものを含んでいる :
* ア プ リ ケー シ ョ ン ノヽ。ケ ッ ト ヘ ッ ダ形式のバ ージ ョ ン記 載 ;
* 該当 ス ト リ ームノ、。 ッ ク 内で開始する アプ リ ケーシ ョ ンパ ケ ッ ト ( ト ラ ンス ポー ト ノヽ。ケ ッ ト ) の数 A P一 N s ;
* 該当 ス ト リ ームパ ッ ク 内で開始する先頭アプ リ ケーシ ョ ンバケ ツ ト の タ イ ム ス タ ンプの位置をその ス ト リ ーム ノ、。 ッ ク の最初のバイ ト か ら の相対値で記述 した、 先頭アプ リ ケーシ ヨ ンノヽ。ケ ッ ト · タ イ ム ス タ ンプ位置 F I R S T— A P— O F F S E T ;
* ヘ ッ ダェ ク ス テ ンシ ョ ンお よ び/ま た はス タ ッ フ ィ ン グ バイ ト が存在するか否かを示すェ ク ス テ ンシ ョ ンヘッ ダ情報 E X T E N S I O N— H E A D E R— I F O ;
* 該当ス ト リ ーム を生成 したサー ビス の識別子 S E R V I C E一 I D。
上記図 1 0 ( d ) のアプ リ ケー シ ョ ンパケ ッ ト に含まれる F I R S T一 A P— O F F S E T は、 図 1 0 ( a ) のセ ク タ データヘ ッ ダ 1 2 に含まれる フ ァ ース ト ア ク セ ス ポイ ン ト 6 5 1 に対応する。
図 1 ( g ) に示すよ う に、 ト ラ ンス ポー ト ノ、。ケ ッ ト d は 2 個のセ ク タ に跨って記録されてレヽる。 こ こ で、 セ ク タ 内の最 後のタ イ ムス タ ンプ、 または ト ラ ンス ポー ト バケ ツ ト が次の セ ク タ へ跨った場合には、 ト ラ ンス ポー ト ノ、。ケ ッ ト接続フ ラ グ 6 5 2 が " 1 " に設定される。
ま た図 1 ( g ) の例では、 次のセク タへ跨っ た ト ラ ンスポ 一 ト バケ ツ ト d の次に く る タ イ ムス タ ンプ先頭位置のデータ エ リ ア 2 2 内 の ア ド レス が、 フ ァ ース ト ア ク セ ス ポイ ン ト 6 5 1 内に記録 (ビッ ト単位の表現) されている。
図 1 ( e ) に示すセ ク タ N o . 1 (またはその対応ス ト リ ー ム ノ、。 ッ ク ) の フ ァ ー ス ト ア ク セ ス ポイ ン ト値を 、 セ ク タ N o . 1 のデータエ リ ア 2 2 (図 1 ( f ) ) のサイ ズよ り も大 き な値に設定する こ と ができ る。 そ う する こ と に よ り 、 セク タ N o . 1 内に記録さ れたバケ ツ 卜 の次に く る ノ、。ケ ッ ト に対 応する タ イ ム ス タ ンプの位置が、 次以降のセ ク タ に存在する こ と が示される。
こ の発明の一実施の形態では、 フ ァ ース ト ア ク セス ポイ ン ト 6 5 1 の値と してデータエ リ ア 2 1、 2 2、 2 3 のサイ ズ よ り も大き な値を指定可能にする こ と で、 セ ク タ サイ ズ (あ るいはス ト リ ーム ノヽ。 ッ ク サイ ズ = 2 0 4 8 ノ ィ ト ) よ り も大 き なサイ ズを有するバケ ツ ト に対 して も、 タ イ ムス タ ンプ先 頭位置を指定する こ と ができ る。
た と えば、 図 1 のデータ構造において、 1 個のパケ ッ ト が セ ク タ N o . 0 力 らセ ク タ N o . 2 ま で跨っ て記録されてい る と する。 さ ら に、 そのパケ ッ ト に対する タ イ ムス タ ンプは セ ク タ N o . 0 のデータエ リ ア 2 1 内の最初の位置に記録さ れる と と も に、 その次のバケ ツ ト に対する タ イ ムス タ ンプが セク タ N o . 2 のデータエ リ ア内の T ビッ ト 目 に配置されて いる場合を考える。
こ の場合、 セ ク タ N o . 0 の フ ァ ース ト ア ク セ ス ポイ ン ト のィ直は " 0 " 、 セ ク タ N o . 1 の フ ァ ース ト ア ク セ ス ポイ ン ト の値は " セ ク タ N o . 1 のデータエ リ ア 2 2 サイ ズ + T " 、 セ ク タ N o . 2 の フ ァ ース ト ア ク セ ス ポイ ン ト の値は " T " と なる。
図 1 1 は、 こ の発明の一実施の形態におけ る タ イ ムマ ップ 情報 2 5 2 の他例を説明する図である。
こ のタ イ ムマ ッ プ情報 2 5 2 は、 図 3 ( h ) ( i ) のタ イ ムマ ッ プ情報 2 5 2 と は別の例であ り 、 各ス ト リ ームブロ ッ ク (最初のス ト リ ームブロ ッ ク 、 2番 目 のス ト リ ームブロ ッ ク 、 …) 毎に、 ス ト リ ームブロ ッ ク サイ ズと ス ト リ ームブロ ッ ク 時間差と パケ ッ ト数 ( A P— N s ) と を記述 したテープ ル情報である。
図 1 1 のタ イ ムマ ッ プ情報 2 5 2 を用い、 所定の画面 (ピ ク チャ) にア ク セスするため ( S T B側から) 通算 ト ラ ンス ポー トバケ ツ ト数 (ま たは通算アプ リ ケーシ ョ ンバケ ツ ト数 A P— N s ) が指定された とする。 する と 、 (ディ ス ク 装置 側は) 図 1 1 の最初のス ト リ ームブロ ッ ク 力、 ら順次 ト ラ ンス ポー トパケ ッ ト数 ( A P _ N s ) を加算 して行き 、 指定され た値に達した時点でのス ト リ ームブロ ッ クへア ク セスする。
図 1 2 は、 ス ト リ ームブロ ッ ク ( S O B U ) を構成するセ ク タ の内部構成 (アプ リ ケー シ ョ ンバケ ツ ト を含むス ト リ 一 ム ノ、。 ッ ク お よびス タ ッ フ イ ングノ、0ケ ッ ト を含むス ト リ ームパ ッ ク) の一例を説明する図である。
図 1 2 ( d ) のス ト リ ームオブジェ ク ト ( S O B ) # Α · 2 9 8 は、 図 1 2 ( c ) ( e ) に示すよ う に、 複数のス ト リ ームブロ ッ ク # 1 、 # 2 、 …で構成されている。
各ス ト リ ームブロ ッ ク # 1 、 # 2 、 …は全て、 2 E C Cブ ロ ッ ク サイ ズ ( = 3 2 セク タ = 6 4 バィ ト ) のス ト リ ーム オブジェ ク トュニ ッ ト ( S O B U ) で構成される。
こ の よ う にする と 、 た と えばス ト リ ームブロ ッ ク ( S O B U ) # 2 を削除 して も 、 ス ト リ ー ムブロ ッ ク ( S 〇 B U ) . # 1 の E C Cブロ ッ ク は こ の削除に影響されない。
S 〇 B # A . 2 9 8 の先頭ス ト リ ー ムブ ロ ッ ク ( S O B U ) # 1 は、 図 1 2 ( b ) に示すよ う に、 セ ク タ N o . 0 〜 セ ク タ N o . 3 1 ( 3 2 セ ク タ Z 6 4 k ノくイ ト) で構成され ている。
ス ト リ ームブロ ッ ク ( S Q B U ) # 1 の各セク タ は、 同様 なデータ構造を持っている。 、 た と えばセ ク タ N o . 0 につ いてい う と 、 図 1 2 ( a ) に示すよ う になってレヽる。
すなわち、 セ ク タ N o . 0 は 2 0 4 8 ノく イ ト ( 2 k ノ ィ ト ) のス ト リ ームノ ッ ク に よ り 構成される。 こ の ス ト リ ーム ノヽ0 ッ ク は、 1 4 ノ イ ト のノヽ0 ッ ク ヘ ッ ダ と 、 2 0 3 4 ノ イ ト の ス ト リ ーム P E Sノ、。ケ ッ ト と で構成される。
ス ト リ ーム P E S ノヽ0ケ ッ ト は、 6 ノ ィ ト の P E Sヘ ッ ダと 、 1 バイ ト のサブス ト リ ーム I D と 、 2 0 2 7 バイ ト の ス ト リ ームデータエ リ ア と で構成される。 ス ト リ ー ムデータ エ リ アは、 9 バイ ト の ア プ リ ケー シ ョ ン ヘ ッ ダと 、 アプ リ ケー シ ョ ンヘ ッ ダエ ク ス テ ンシ ョ ン (ォプ シ ヨ ン) と 、 ス タ ッ フ イ ングノくイ ト (オプシ ョ ン) と 、 ァ プ リ ケーシ ヨ ンバケ ツ トエ リ ア と で構成される。
アプリ ケーシ ョ ンバケ ツ トエ リ アは、 おのおのがアプ リ ケ ー シ ヨ ン タ イ ム ス タ ンプ ( A T S ) を先頭に持つアプ リ ケー シ ヨ ンバケ ツ ト群で構成される。
た と えば 1 8 8 ノ ィ ト サイ ズの ト ラ ンス ポー ト ノ、。ケ ッ ト が アプ リ ケーシ ョ ンバケ ツ ト と してアプ リ ケーシ ョ ンバケ ツ ト エ リ アに格納される と き は、 1 0 個程度のアプリ ケー シ ョ ン バケ ツ ト がアプリ ケーシ ョ ンバケ ツ トエ リ アに格納でき る。
ス ト リ ー ム記録においては、 記録内容を生成する アプ リ ケ ーシ ョ ンは、 ノ、。 ッ ク 長の調整を別途行な う 必要がない よ う に 自 身でス タ ッ フ イ ン グを行な う 。 こ の た め、 ス ト リ ー ム記録 においては、 ス ト リ ームパ ッ ク が常に必要な長さ (た と えば 2 0 4 8 ノ イ ト) を持つもの と して扱 う こ と ができ る。
図 1 2 ( a ) のス タ ッ フ イ ン グノく イ ト は、 ス ト リ ー ム パ ッ ク を常に所定長 ( 2 0 4 8 ノ イ ト) に保っために利用でき る 図 1 2 ( a ) の ノ ッ クヘ ッ ダは、 図示 しないが、 ノ、。 ッ ク 開 始コ ー ドの情報、 S C Rベース の情報、 S C Rェ ク ス テ ンシ ヨ ンの情報、 プ ロ グ ラ ム最大 レー ト の情報、 マーカ ビ ッ ト 、 パッ ク ス タ ッ フ ィ ング長の情報等を含んでいる。
S C Rベー ス は 3 2 ビッ ト で構成され、 その 3 2 ビ ッ ト 目 はゼ ロ と される。 また、 プロ グラ ム最大 レー ト と しては、 1 0 . 0 8 M b p s が採用 される。 図 1 2 ( a ) の P E S ヘ ッ ダおよびサブス ト リ ーム I D は、 図 8 ( c ) に示 したよ う な内容を持っている。
図 1 2 ( a ) のアプ リ ケーシ ョ ンヘ ッ ダは、 図 1 0 ( c ) に示 した よ う に、 バージ ョ ン情報、 アプリ ケー シ ョ ンバケ ツ ト数 A P— N s 、 先頭アプ リ ケー シ ョ ンノ、°ケ ッ ト のタ イ ム ス タ ンプ位置 F I R S T— A P— O F F S E T、 ェ ク ス テ ンシ ヨ ンヘ ッ ダ情報 E X T E N S I O N— H E A D E R— I F O、 サー ビス I D等を含んでいる。
こ こ で、 バー ジ ョ ン に は、 ア プ リ ケーシ ョ ンヘ ッ ダフ ォ ー マ ツ ト のバージ ョ ン番号が記述される。
アプ リ ケー シ ョ ンヘ ッ ダの A P— N s は、 該当 ス ト リ ーム パ ッ ク 内で開始する アプ リ ケーシ ョ ンバケ ツ ト の数を記述 し た も のである。 該当 ス ト リ ームパ ッ ク 内に A T S の先頭バイ 卜 が格納 されている と き は、 こ の ス ト リ 一ム ノ、 " ッ ク 内でァプ リ ケーシ ヨ ンバケ ツ ト が開始する と 見なすこ と ができ る。
F I R S T— A P— O F F S E T には、 該当 ス ト リ ー ム ノヽ0 ケ ッ ト 内で開始される最初のアプ リ ケ一シ ョ ンバケ ツ ト のタ ィ ム ス タ ンプ位置が、 こ の ス ト リ ーム バケ ツ ト の最初のバイ ト カゝ らの相対値と して、 バイ ト 単位で、 記述される。 も しス ト リ 一ムバケ ツ ト 内で開始する アプリ ケー シ ョ ンバケ ツ ト カ S なレ、 と き は、 F I R S T— A P— O F F S E T には 「 0 」 記述される。
E X T E N S I O N— H E A D E R— I N F O には、 該当 ス ト リ ー ムノヽ0ケ ッ ト 内にアプ リ ケーシ ョ ンヘ ッ ダェ ク ス テ ン シ ョ ンお よび/またはス タ ッ フ イ ングバイ ト が存在する か否 かが、 記述される。
E X T E N S I 〇 N _H E A D E R— I N F Oの内容力 0 0 b の場合は、 アプ リ ケー シ ョ ンヘッ ダの後にアプ リ ケーシ ョ ンヘッ ダェク ステ ンシ ョ ンも ス タ ッ フ ィ ングバイ ト も存在 しないこ と が示される。
E X T E N S I O N— H E A D E R— I N F Oの内容力 S i 0 b の場合は、 アプ リ ケーシ ョ ンヘッ ダの後にアプリ ケーシ ョ ンヘ ッ ダエタ ステ ンシ ョ ンカ Sある が、 ス タ ッ フ ィ ングノ ィ ト は存在 しないこ と が示される。
E X T E N S I O N— H E A D E R— I N F Oの内容が 1 1 b の場合は、 アプ リ ケー シ ョ ンヘッ ダの後にアプ リ ケ一シ ョ ンヘッ ダェク ステ ンシ ョ ンが存在 し、 かつアプ リ ケーシ ョ ンヘ ッ ダェ ク ス テ ン シ ョ ンの後にス タ ッ フ ィ ングノ ィ ト も存 在する こ と が示される。
E X T E N S I O N— H E A D E R— I N F Oの内容力 0 1 b と なる こ と は禁止 されている。
アプリ ケ一シ ョ ン ノヽ。ケ ッ トェ リ ァの前のス タ ッ フ ィ ングバ イ ト (オプシ ョ ン) は、 [ E X T E N S I O N— H E A D E R _ I N F O = l l b J に よ り ア ク テ ィ ブになる。 こ う する こ と で、 アプ リ ケー シ ョ ンヘ ッ ダエ ク ス テ ンシ ョ ン内のバイ ト数 と 、 アプ リ ケー シ ョ ンバケ ツ トエ リ ア内に格納でき るァ プリ ケーシ ヨ ンバケ ツ ト数と の間に矛盾が生 じた場合に 「パ ッ キングパラ ドク ス」 が起き るのを防止でき る。
S E R V I C E— I D には、 ス ト リ ーム を生成するサー ビ ス の I Dが記述 される。 こ のサー ビス が未知の も のであれば、 S E R V I C E __ I D に 0 x 0 0 0 0 ;^記述される。
図 1 2 ( a ) のアプ リ ケーシ ョ ンパケ ッ ト エ リ アは、 後述 する 図 2 2 の下段に示 した と 同様に構成でき る (図 2 2 のパ ケ ッ ト を図 1 2 ではア プリ ケー シ ョ ンバケ ツ ト に読み替え る) 。
すなわち、 アプ リ ケーシ ョ ンパケ ッ トエ リ ア の先頭に部分 アプ リ ケー シ ョ ンパケ ッ ト が記録され、 その後に、 アプ リ ケ ーシ ョ ンタ イ ムス タ ンプ A T S と アプ リ ケ一シ ョ ン ノ、。ケ ッ ト と のペアが複数ペア、 シーケ ン シャ ルに記録され、 末尾に部 分アプリ ケーシ ョ ンバケ ツ トが記録される。
別の言い方をする と 、 アプ リ ケーシ ョ ンバケ ツ トエ リ アの 開始位置には、 部分アプリ ケー シ ョ ンパケ ッ ト が存在でき る。 アプ リ ケー シ ョ ンバケ ツ トエ リ ア の終了位置には、 部分ァプ リ ケーシ ヨ ンノ、。ケ ッ ト ある いは予約 さ れたノく ィ ト数のス タ ツ フ ィ ングエ リ ァが存在でき る。
各アプ リ ケー シ ョ ンバケ ツ ト の前に配置 さ れたアプ リ ケー シ ヨ ンタ イ ム ス タ ンプ ( A T S ) は 3 2 ビ ッ ト ( 4 ノ イ ト ) で構成さ れる。 こ の A T S は、 2 つの部分、 すなわち基本部 分 と 拡張部分に分け られる。 基本部分は 9 0 k H Z ユニ ッ ト 値と 呼ばれる部分であ り 、 拡張部分は 2 7 M H z で測っ た細 力 レヽ 直 ( less significant value) を示す。
図 1 2 ( a ) におレヽて、 アプ リ ケー シ ョ ンヘッ ダエタ ス テ ンシ ョ ンは、 ア プ リ ケーシ ョ ン ノヽ。ケ ッ ト 〜ア プ リ ケ一 シ ョ ン バケ ツ ト 間で異な り 得る情報を格納する のに用いる こ と がで き る。 こ の よ う な情報は、 必ず し も全てのアプ リ ケーシ ョ ン に必要なものではない。
それゆえ、 アプリ ケーシ ョ ンヘッ ダのデータ フ ィ ール ドは、 ス ト リ ームデータエ リ ァ内にォプシ ョ ンのアプ リ ケー シ ョ ン ヘッ ダェ ク ス テ ンシ ョ ンが存在する こ と を (前述 した E X T E N S I 〇 N— H E A D E R— I N F 〇 において) 記述でき る よ う に定義されいる。
ス ト リ 一 ム の記録時において、 最初のアプ リ ケ一シ ョ ンパ ケ ッ ト のアプリ ケーシ ョ ンタイ ムス タ ンプ A T S の先頭バイ ト は、 ス ト リ ームォブジェ ク ト S O B の始ま り におけ る最初 の ス ト リ ームバケ ツ ト 内のアプ リ ケー シ ョ ンバケ ツ ト エ リ ア の開始位置に、 ァライ ンされている必要がある。
一方、 S O B 内のその後のス ト リ ームノヽ0ケ ッ ト につレヽては、 隣接ス ト リ ームバケ ツ ト境界で、 アプ リ ケー シ ョ ンバケ ツ ト が分割 (スプリ ッ ト) されて も よい。
後述する 図 2 2 あ る いは図 2 3 ( f ) ( g ) に示 した部分 アプ リ ケーシ ョ ンパケ ッ ト は、 こ の分割 (ス プリ ッ ト ) に よ り 生 じたアプリ ケーシ ョ ンバケ ツ ト を示 してレヽる。
ス ト リ ームバケ ツ ト 内で開始される最初のアプ リ ケーシ ョ ンタ イ ムス タ ンプのバイ ト オフセ ッ ト 、 お よびそのス ト リ ー ムバケ ツ ト 内で開始さ れる アプ リ ケー シ ョ ンバケ ツ ト の数は、 そのアプリ ケーシ ョ ンヘッ ダに記述される。
こ う する こ と に よ り 、 あ る ス ト リ ー ム ノ、°ケ ッ ト 内において、 最初のアプ リ ケーシ ョ ンタ イ ム ス タ ンプの前および最後のァ プ リ ケーシ ヨ ンバケ ツ ト の後における ス タ ッ フ イ ングが、 自 動的に行われる。 すなわち、 上記自 動化メ カニズムに よ り 、 「アプ リ ケ一シ ョ ンが 自 分でス タ ッ フ イ ングを行な う 」 こ と が実現される。 こ の 自 動ス タ ッ フ イ ングに よ り 、 ス ト リ ーム ノ、。ケ ッ ト は常に 必要な長さ を持つこ と になる。
アプ リ ケーシ ョ ンヘ ッ ダェク ステ ンシ ョ ン (ォプシ ョ ン) はエン ト リ の リ ス ト 力、 らな る。 こ こ には、 該当ス ト リ ームノ、" ケ ッ ト 内で開始する各アプ リ ケー シ ョ ンバケ ツ ト に対する 1 バイ ト長の 1 エ ン ト リ 力 Sある。 これらエ ン ト リ のバイ ト は、 アプ リ ケ一シ ョ ンバケ ツ ト 毎に異な り 得る情報を格納する の に利用でき る。
なお、 1 ノ ィ ト のア プ リ ケー シ ョ ンヘ ッ ダェ ク ス テ ンシ ョ ン (オプシ ョ ン) に は、 1 ビ ッ ト の A U— S T A R T と 、 1 ビッ ト の A U— E N D と 、 2 ビ ッ ト の C O P Y R I G H T と が、 記述される。
A U— S T A R T が " 1 " にセ ッ ト される と 、 関連アプ リ ケーシ ヨ ンノ、。ケ ッ ト が、 ス ト リ ーム内にラ ンダムアク セスェ ン ト リ ポイ ン ト (ラ ンダムアク セスユニ ッ ト の開始) を含む こ と が示される。
A U— E N Dが " 1 " にセ ッ ト される と 、 関連アプ リ ケー シ ヨ ンバケ ツ 卜 がラ ンダムアク セスュニ ッ ト の最終バケ ツ ト である こ と が示される。
C O P Y R I G H T には、 関連アプ リ ケー シ ョ ンバケ ツ ト の著作権の状態が記述される。
図 1 2 ( a ) のパケ ッ ト構造は、 S O B # A ' 2 9 8 の最 終セ ク タ 以外に適用でき る が、 最終セ ク タ には必ず し も適用 されない。
た と えば、 S O B # A ' 2 9 8 の末尾カ 図 1 2 ( f ) のセ ク タ N o . 6 3 であ り 、 こ のセ ク タ が図 1 2 ( g ) に示すよ う にパディ ングバケ ツ ト 4 0 で構成される と き は、 そのパデ イ ン グエ リ ア 3 8 (図 1 2 ( h ) ) の内容が、 図 1 2 ( a ) と違った ものになる。
すなわち、 図 1 2 ( i ) に示すよ う に、 パディ ングバケ ツ ト 4 0 と してのス タ ッ フ イ ングノヽ0ケ ッ ト は、 1 4 ノく ィ 卜 のノヽ0 ッ ク ヘ ッ ダ と 、 6 ノ イ ト の P E S ヘ ッ ダと 、 1 ノ イ ト のサブ ス ト リ ーム I D と 、 9 ノく ィ ト のアプ リ ケー シ ョ ンヘッ ダ と 、 2 0 1 8 ノく ィ ト のアプ リ ケー シ ョ ンバケ ツ ト エ リ ア と で構成 される。
ス タ ッ フ イ ングバケ ツ ト の先頭を含むパ ッ ク では、 こ のァ プ リ ケー シ ヨ ンノ ケ ッ トエ リ アは、 4 バイ ト のアプ リ ケーシ ヨ ンタ イ ムス タ ンプ A T S および 2 0 1 4 ノ ィ ト 分のゼ ロノく ィ ト データ (実質的な記録内容を持たないデータ ) で構成さ れる。
一方、 その後続ス タ ッ フ イ ングバケ ツ ト を含むパ ッ ク では、 こ のアプ リ ケー シ ョ ンバケ ツ ト エ リ アは、 2 0 1 8 ノ ィ ト分 のゼロバイ トデータ ( A T S な し) で構成される。
と こ ろで、 ビ ッ ト レー ト が極めて低い記録がな される場合、 タ イ ムマ ッ プ情報 (図 3 ( h ) の 2 5 2 ; あ るいは後述する 図 1 5 の S O B I 内 M A P L ) の回復 (再生) を確実にする ために、 ス タ ッ フ イ ングが必要になる。 図 1 2 ( i ) のス タ ッ フ イ ングバケ ツ ト は、 そのための概念的な単位 と して定義 されている。
こ のス タ ッ フ イ ングノ、。ケ ッ ト の 目 的は、 ス タ ッ フ イ ングェ リ ア を含め夫々 の S O B Uが少な く と も 1 つ の A T S値を含 むよ う にする こ と で、 達成される。
ス タ ッ フイ ングバケ ツ ト には、 以下の条件が付く :
* 1 ま たは複数のス タ ッ フ イ ングパケ ッ ト は、 常に、 実際 のアプ リ ケーシ ョ ンバケ ツ トデータ を含むパ ッ ク の後のパ ッ ク のアプリ ケー シ ョ ンバケ ツ トエ リ アから開始する ;
* 1 または複数のス タ ッ フ イ ングノ、0ケ ッ ト は、 1 つの 4 ノ ィ ト A T S と 、 該当 S O B Uの残 り ノ、。 ッ ク のアプ リ ケーシ ョ ンデ一タ エ リ ァ を埋め尽く すのに必要なだけのゼ ロ バイ トデ ータ ( A T S の後に続く ) と で構成さ れる。 レヽま、 S O B U 1 個あた り のセ ク タ数を S O B U— S I Z と した と き に、 0 ≤ n ≤ S O B U _ S I Z — 1 と すれば、 ス タ ッ フ イ ン グノ ケ ッ ト の全長は、 「 4 + 2 0 1 4 + n X 2 0 l 8 」 ノ イ ト と な る。
ス タ ッ フ イ ングバケ ツ ト の A T S は、 次のよ う に設定され る :
* 少な く と も 1 個のパ ッ ク が実際のアプ リ ケーシ ョ ンパケ ッ ト データ を含んでいる S O B U內では、 ス タ ッ フ イ ングパ ケ ッ ト の A T S は、 ス タ ッ フ イ ングノ、。ケ ッ ト に先行する ァプ リ ケーシヨ ンバケ ツ ト の A T S に設定される ;
* 実際のアプ リ ケ一シ ョ ンバケ ツ ト データ を含ま ない S O B U内では、 ス タ ッ フ イ ングノヽ0ケ ッ ト の A T S はタ イ ムマ ツ プ情報等の内容に応 じて決定される。 ス タ ッ フ イ ングノヽ。ケ ッ ト ある レヽはス タ ッ フ イ ングノヽ。ケ ッ ト の一部を含む全てのパッ ク は、 次のよ う に構成される :
* ノ、0 ッ ク ヘッ ダの S C R は、 先行ノヽ。 ッ ク の S C R に 「 2 0 4 8 X 8 ビ ッ ト ÷ 1 0 . 0 8 M b p s 」 を力 B えた も の と す る ;
* P E S バケ ツ トヘ ッ ダおよびサブス ト リ ーム I D は、 他 の全ての P E Sバケ ツ ト に対する もの と 同 じにする ;
* アプ リ ケー シ ョ ンヘ ッ ダ (図 1 0 ( c ) ( d ) 参照) 内 において、 A P— N s = 0 、 F I R S T一 A P— O F F S E T = 0 、 E X T E N S I O N— H E A D E R— I F O = 0 0 b 、 S E R V I C E _ I D = 0 (アプ リ ケー シ ョ ンヘ ッ ダ内 のその他のノ、。ラ メ ータ も 0 ) とする。
図 1 3 は、 ス ト リ ーマの管理情報 (図 2 の S T R E A M . I F 〇ま たは S R— M A N G R . I F O に対応) の内部デー タ構造を説明する図である。
図 2 あ る いは図 3 ( e ) に示 した管理情報 (ナ ビゲ一シ ョ ンデ一タ ) であ る S T R E A M . I F 〇 ( S R— M A N G R . I F O ) 1 0 5 は、 図 1 3 に示すよ う に、 ス ト リ ーマ情報 S T R I を含んでいる。
こ のス ト リ ーマ情報 S T R I は、 図 3 ( f ) あるいは図 1 3 に示すよ う に、 ス ト リ 一マ ビデオマネージャ情報 S T R— V M G I と 、 ス ト リ ーム フ ァ イ ル情報テーブル S F I T と 、 オ リ ジナル P G C情報 O R G— P G C I (よ り 一般的に表現 すれば P G C情報 P G C I # i ) と 、 ユーザ定義 P G C情報 テーブル U D P G C I T と 、 テキス トデータマネージャ T X T D T— M G と 、 アプ リ ケー シ ョ ンプラ イ ベー トデータマ ネ一ジャ A P D T— M G と で、 構成されている。
ス ト リ ーマ ビデオマネージャ情報 S T R— V M G I は、 図 1 3 に示すよ う に、 S T R I 、 S T R— V M G I に関する管 理情報等が記述 された ビデォマネージャ情報管理情報 V T S I — M A T と 、 ス ト リ ーム内のプレイ リ ス ト をサーチするた めのサーチポィ ンタ が記述されたプレイ リ ス トサーチポイ ン タテーブル ( P L— S R P T ) と を含んでいる。
こ こで、 プレイ リ ス ト と は、 プロ グラ ムの一部の リ ス ト で ある。 こ のプレイ リ ス ト に よ り 、 (プロ グラ ムの内容に対 し て) 任意の再生シーケ ンス をユーザが定義でき る。
ス ト リ ー ム フ ア イ ノレ情報テーブル S F I T は、 ス ト リ ーマ 動作に直接関係する全てのナ ビゲーシ ョ ンデータ を含むもの であ る。 ス ト リ ー ム フ ア イ ノレ情報テーブル S F I Tの詳細に ついては、 図 1 5 を参照 して後述する。
オ リ ジナノレ P G C情報 O R G— P G C I は、 オ リ ジナル P G C ( O R G— P G C ) に関する情報を記述 した部分である。 〇 R G— P G C はプロ グラ ムセ ッ ト を記述 したナ ビゲーシ ョ ンデ一タ を示す。 O R G— P G C はプロ グラ ムの連な り (チ エ ーン) であ り 、 図 2 または後述する 図 1 8 の 「 . S R O J フ ア イ ノレ (図 2 では S R— T R A N S . S R O 1 0 6 ) 内に 記録された ス ト リ ームデータ を含む。
こ こで、 プロ グラ ムセ ッ ト と は、 情報記憶媒体 2 0 1 の記 録内容全体 (全てのプロ グラ ム) を示すも のであ る。 プロ グ ラ ムセ ッ ト の再生においては、 任意のプロ グラ ムが編集され オ リ ジナル記録に対 してその再生順序が変更 されている場合 を除き 、 再生順序 と してはそのプロ グラ ムの記録順序 と 同 じ 再生順序が用い られる。 こ のプロ グラ ムセ ッ ト は、 オ リ ジナ ル P G C ( O R G— P G C ) と 呼ばれるデータ構造に対応 し ている。
ま た、 プロ グラ ムは、 ユーザに よ り 認識されあるいはユ ー ザに よ り 定義さ れる と こ ろの、 記録内容の論理単位である。 プロ グラ ムセ ッ ト 中のプロ グラ ムは、 1 以上のオ リ ジナルセ ルに よ り 構成さ れる。 プロ グラ ムはオ リ ジナル P G C 内での み定義される ものである。
さ ら に、 セルは、 プロ グラ ムの一部を示すデータ構造であ る。 オ リ ジナル P G C 内のセルは 「オ リ ジナルセル」 と 呼ば れ、 後述す る ユーザ定義 P G C 内 のセ ルは 「ユーザ定義セ ル」 と 呼ばれる。
プロ グラ ムセ ッ ト 内の各々 のプロ グラ ムは、 少な く と も 1 個のオ リ ジナルセルで構成 される。 ま た、 各々 のプ レイ リ ス ト 中のプロ グラ ムの一部それぞれは、 少な く と も 1 個のユ ー ザ定義セルで構成される。
一方、 ス ト リ ーマでは、 ス ト リ ームセル ( S C ) だけが定 義される。 各ス ト リ ームセルは、 記録された ビ ッ ト ス ト リ ー ムの一部を参照する ものである。 この発明の実施の形態にお いては、 特に断 り 無 く 「セル」 と述べた場合は、 「ス ト リ 一 ムセル」 のこ と を意味 している。
なお、 プ ロ グ ラ ムチェ一ン ( P G C ) と は、 上位概念的な 単位を示す。 オ リ ジナル P G C では、 P G C はプロ グラ ムセ ッ ト に対応 したプロ グラ ムの連な り (チェー ン) を指す。 ま た、 ユーザ定義 P G C では、 P G C はプ レイ リ ス ト に対応す るプロ グラ ムの一部の連な り (チェーン) を指す。
また、 プロ グラ ムの一部のチェーンを指すユーザ定義 P G C は、 ナ ビゲ一シ ヨ ンデータ だけを含む。 そ して、 各プロ グ ラ ムの一部が、 オ リ ジナル P G C に属する ス ト リ 一ムデータ を参照する よ う になっている。
図 1 3 のユーザ定義 P G C情報テーブル U D— P G C I T は、 ユーザ定義 P G C情報テーブル情報 U D— P G C I T I と 、 1 以上のュ 一ザ定義 P G C サーチポイ ンタ U D— P G C — S R P # n と 、 1 以上のユーザ定義 P G C情報 U D— P G C I # n と を含むこ と ができ る。
ユーザ定義 P G C情報テーブル情報 U D— P G C I T I は、 図示 しないが、 ユーザ定義 P G Cサーチポイ ンタ U D— P G C— S R P の数を示す U D— P G C— S R P— N s と 、 ユー ザ定義 P G C情報テ一ブル U D— P G C I T の終了ア ド レス を示す U D— P G C I T— E A と を含む。
U D— P G C— S R P一 N s が示す U D— P G C— S R P の数は、 ユーザ定義 P G C情報 ( U D— P G C I ) の数 と 同 じであ り 、 ユーザ定義 P G C ( U D— P G C ) の数と も 同 じ である。 こ の数は、 最大 「 9 9 」 まで許されている。
U D— P G C I T— E Aは、 該当 U D— P G C I Tの終了 ア ド レス を、 その U D— P G C I Tの先頭バイ ト からの相対 バイ ト数 ( F— R B N ) で記述 したものである。
こ こで、 F— R B N と は、 フ ア イ ノレ内にぉレ、て、 定義され たフ ィ ール ドの先頭バイ ト から の相対バイ ト数を示すも ので、 ゼロ カゝら始ま る。
オ リ ジナノレ P G C情報 O R G— P G C I あ るいはユーザ定 義 P G C情報テ ーブル U D— P G C I T内 のユーザ定義 P G C情報 U D— P G C I を一般的に表現 した P G C I i につ いては、 図 1 4 を参照 して後述する。
図 1 3 のテキス ト データ マネージャ T X T D T— M G は、 補足的なテキス ト情報である。 こ の T X T D T— M G は、 図 1 4 のプラ イ マ リ テキス ト情報 P R M— T X T I と と も に、 プレイ リ ス トおよびプロ グラム内に格納でき る。
図 1 3 のアプ リ ケーシ ョ ンプラ イベー トデータ マネージャ A P D T— Mは、 図示 しないが、 アプ リ ケー シ ョ ンプラ イ べ 一 トデータ マネ一ジャー般情報 A P D T— G I と 、 1 以上の A P D Tサーチポイ ンタ A P D T— S R P # n と 、 1 以上の A P D Tエ リ ア A P A D T A # n と を含むこ と ができ る。
こ こ で、 アプ リ ケー シ ョ ンプラ イ べ一 ト データ A P D T と は、 ス ト リ ーマに接続されたアプ リ ケーシ ョ ンデバイ スが任 意の非 リ アルタ イ ム情報 ( リ アルタ イ ム ス ト リ ームデータ に 加え さ ら に望まれる情報) を格納でき る よ う な概念上のエ リ ァである。
図 1 4 は、 P G C情報 (図 3 の O R G— P G C I Z U D— P G C I T または図 1 3 の P G C I 林 i ) の内部データ構造 を説明する図である。
図 1 4 の P G C情報 P G C I # i は、 図 1 3 のオ リ ジナル P G C情報 O R G P G C I あ る いはユーザ定義 P G C情報 テーブル U D— P G C I T 内のユーザ定義 P G C情報 U D— P G C I を一般的に表現 したものである。
図 1 4 に示すよ う に、 P G C情報 P G C I # i は、 P G C 一般情報 P G C— G I と 、 1 以上のプロ グラ ム情報 P G I # m と 、 1 以上のス ト リ ームセル情報サーチポイ ンタ S C I — S R P # n と 、 1 以上のス ト リ ームセル情報 S C I # n と で 構成されている。
P G C—般情報 P G C— G I は、 プロ グラ ムの数 P G— N s と 、 ス ト リ ームセル情報サーチポイ ンタ S C I — S R P の 数 S C I — S R P— N s と を含んでいる。
各プロ グラ ム情報 p G I (た と えば P G I # 1 ) は、 プロ グラ ム タ イ プ P G— T Y と 、 該当プロ グラ ム内のセルの数 C — N s と 、 該当 プロ グラムのプライ マ リ テキス ト 情報 P R M — T X T I と 、 アイ テムテキス ト のサーチポイ ンタ番号 I T
T X T _ S R P N と を含んでいる。
こ こで、 プロ グラ ム タ イ プ P G— T Yは、 該当プロ グラ ム の状態を示す情報を含む。 と く に、 そのプロ グラ ムが誤消去 な どか ら保護さ れた状態にある か ど う かを示すフ ラ グ、 すな わちプロテク ト フ ラ グを含む。
こ のプロ テ ク ト フ ラ グが 「 0 b 」 の と き は該当プロ グラ ム は保護 さ れてお らず、 「 1 b j の と き は保護 された状態にあ る。
セルの数 C _N s は、 該当プロ グラ ム内のセルの数を示す。
P G C の全プロ グラ ムおよび全セ ルの全体に渡 り 、 セルは、 その昇順に従い、 プロ グラ ムに (暗黙の う ち に) 付随 してい る。
た と えば、 P G C 内でプロ グラ ム # 1 力 C— N s = l を持 ち、 プロ グラ ム # 2 力 S C— N s = 2 を持つ と すれば、 その P G C の最初のス ト リ ームセル情報 S C I はプロ グラ ム # 1 に 付随する も の と な り 、 第 2 、 第 3 の S C I はプロ グラ ム # 2 に付随する もの と なる。
プライ マ リ テ キス ト情報 P R M— T X T I は、 情報記憶媒 体 ( D V D — R A Mディ ス ク ) 2 0 1 を世界中で利用可能と する ために、 1 つの共通キャ ラ ク タセ ッ ト ( I S O / I E C 6 4 6 : 1 9 8 3 ( A S C I I コ ー ド) ) を持ったテキス ト 情報を記述 した ものである。
アイ テムテキス ト のサーチポイ ンタ番号 I T— T X T— S
R P Nは、 アイ テムテキス ト (該当プロ グラ ムに対応するテ キス トデータ) I T— T X T に対するサーチボイ ンタ番号を 記述 した も のである。 該当 プロ グラ ムがアイ テムテキス ト を 持たなレヽ と き は、 I T— T X T一 S R P N は 「 0 0 0 0 h 」 にセ ッ ト される。
各ス ト リ ームセル情報サーチポイ ンタ S C I — S R P (た と えば S C I — S R P # 1 ) は、 対応ス ト リ ームセル情報 S C I の開始ァ ド レス を示す S C I — S Aを含んでレヽる。 こ の S C I _ S Aは、 P G C I の先頭バイ ト カゝ ら の相対バイ ト数 ( F _ R B N ) で記述される。
各ス ト リ ーム セノレ情報 S C I (た と えば S C I # 1 ) は、 ス ト リ ー ムセル一般情報 S C— G I と 、 1 以上のス ト リ ーム セルエ ン ト リ ポイ ン ト 情報 S C E P I # n と で構成される ス ト リ ームセル一般情報 S C— G I は、 仮消去 (テ ンポラ リ イ レーズ ; T E ) 状態を示すフ ラ グ T E を含むセルタ イ プ C— T Y と 、 ス ト リ ームセルのエン ト リ ポイ ン ト情報の数 S C— E P I — N s と 、 ス ト リ ームオブジェ ク ト番号 S O B— N と 、 ス ト リ ー ムセル開始 A P A T (図 6 他で示 した S C— S _ A P A T ) と 、 ス ト リ ームセル終了 A P A T (図 6 他で 示 した S C— E— A P A T ) と 、 セルが仮消去状態 ( T E = 1 O b ) にある と き にその仮消去セルの開始 A P A T を示す 消去開始 A P A 丁 (図 6 他で示 した E R A— S— A P A T ) と 、 セルが仮消去状態 ( T E = 1 0 b ) にあ る と き にその仮 消去セルの終了 A P A 丁 を示す消去終了 A P A T (図 6 他で 示 した E R A— E— A P A T ) と を含んでいる。
セルタ イ プ C— T Yは、 該当 ス ト リ ームセルの形式お よび その仮消去状態を記述する ものである。
すなわち、 セノレの形式 C— T Y 1 = 「 0 1 0 b 」 は全ての ス ト リ ー ムセルの形式に記述 される ( こ の C— T Y 1 = 「 0 1 0 b 」 に よ り ス ト リ ームセル と それ以外のセルの区別がで さ る) 。
一方、 フ ラ グ T E 力' 「 0 0 b 」 であれば該当セルは通常の 状態にある こ どが示 さ れ、 フ ラ グ T E 力 S 「 0 1 b 」 あるいは 「 1 0 b 」 であれば該当セルは仮消去の状態にある こ と が示 される。
フ ラ グ T E = 「 0 1 b 」 は、 該当セル (仮消去状態にある セル) が、 S 〇 B U内で開始する最初のアプ リ ケーシ ョ ンパ ケ ッ ト の後から開始 し、 同 じ S O B U内の最終アプ リ ケーシ ョ ンバケ ツ ト の前で終了する場合を示す。
ま た、 フ ラ グ T E = 「 1 0 b 」 は、 該当セル (仮消去状態 にあ るセル) が、 少な く と も 1 つの S O B U境界 (先頭アブ リ ケー シ ョ ンバケ ツ ト あるいは最終アプリ ケーシ ョ ンバケ ツ トがその S O B U内で開始する) を含む場合を示す。
なお、 プロ グラ ムのプロ テ ク ト フ ラ グと 、 そのプロ グラ ム 内のセノレの T E フ ラ グ と は、 同時に設定でき ないよ う になつ ている。 それゆえ、
( a ) プロ テ ク ト 状態にある プロ グラ ム内のセルは何れも 仮消去状態に設定できず ;
( b ) 仮消去状態にあるセルを 1 以上含むプロ グラ ムはプ ロ テク ト状態に設定できない。
ス ト リ ームセルのエ ン ト リ ポイ ン ト 情報の数 S C— E P I _ N s は、 該当 ス ト リ ームセル情報 S C I 内に含まれる ス ト リ ームセルェン ト リ ポィ ン ト情報の数を記述 した も のである。 図 1 4 の各ス ト リ ー ムセルエ ン ト リ ポイ ン ト情報 S C _ E P I (た と えば S C— E P I # 1 ) は、 2 種類 (タイ プ A と タイ プ B ) 存在する。
タ イ プ Aの S C— E P I は、 エン ト リ ポイ ン ト タ イ プ E P — T Y と ェン ト リ ポイ ン ト のアプ リ ケーシ ョ ンバケ ツ ト到着 時間 E P— A P A T と を含む。 タ イ プ Aは、 エ ン ト リ ポイ ン ト タイ プ E P— T Y 1 = 「 O O b 」 によ り 示される。
タ イ プ B の S C— E P I は、 タ イ プ Aの E P— T Yお よび E P— A P A T の他に、 プラ イ マ リ テ キス ト 情報 P R M— T X T I を含む。 タイ プ B は、 エン ト リ ポイ ン ト タ イ プ E P— T Y 1 = 「 0 1 b 」 によ り 示される。
任意のス ト リ 一ムセルにおいて、 記録内容の一部をス キ ッ プする道具 と して、 エ ン ト リ ポイ ン ト を利用する こ と ができ る。 全てのエン ト リ ポイ ン ト はアプ リ ケー シ ョ ンバケ ツ ト到 着時間 ( A P A T ) に よ り 特定でき る。 こ の A P A T に よ り 、 どこからデータ 出力が開始されるのかを特定でき る。
ス ト リ ームォブジェ ク ト番号 S O B— Nは、 該当セルが参 照する S O B の番号を記述 した ものである。
ス ト リ ームセル開始 A P A T ( S C— S— A P A T ) は、 該当セルの開始 A P A T を記述 した も のであ る。
ス ト リ ー ム セ ゾレ終了 A P A T ( S C一 E一 A P A T ) は、 該当セルの終了 A P A T を記述 した ものである。
消去開始 A P A T ( E R A— S— A P A T ) は、 少な く と も 1 個の S O B U境界を含む仮消去セル (そ の C— T Yの T E フ ィ ール ド力 「 1 0 b 」 ) において 、 こ の仮消去セルに先 頭が含まれる最初の S O B U内で開始する最初のアプ リ ケー シ ヨ ンパケ ッ ト の到着時間 ( A P A T ) を記述 した も の であ る。
消去終了 A P A T ( E R A— E— A P A T ) は、 少な く と も 1 個の S O B U境界を含む仮消去セル (その C— T Yの T E フ ィ 一ノレ ド;^ 「 1 0 b 」 ) において、 仮消去セルのす ぐ後 に続く アプ リ ケーシ ョ ンバケ ツ ト を含む S O B U内で開始す る最初のアプ リ ケー シ ョ ンバケ ツ ト の到着時間 ( A P A T ) を記述 した ものである。
図 1 5 は、 ス ト リ ーム フ ア イ ノレ情報テーブル ( S F I T ) の内部データ構造を説明する図である。
図 1 5 に示すよ う に、 ス ト リ 一ムフ ア イ ノレ情報テーブル S F I Tは、 ス ト リ ー ム フ ア イノレ情報テーブル情報 S F I T I と 、 1 以上のス ト リ ームォブジェ ク ト ス ト リ ー ム情報 S O B — S T I # n と 、 ス ト リ ーム フ ア イノレ情報 S F I と で構成さ れる。
ス ト リ ー ム フ ァ イ ル情報テーブル情報 S F I T I は、 情報 記憶媒体 ( D V D — R A Mディ ス ク ) 2 0 1 上のス ト リ ーム フ ア イ ノレ情報の数 S F I — N s と 、 S F I T I に続く ス ト リ —ムォブジェ ク ト ス ト リ ーム情報の数 S O B— S T I — N s と 、 S F I Tの終了ア ド レ ス S F I T— E A と 、 S F I の開 始ァ ド レス S F I — S A と で構成される。
S F I T— E Aは、 S F I T の先頭バイ ト から の相対バイ ト数 ( F— R B N ) で S F I T の終了ア ド レ ス を記述 した も のである。
また、 S F I — S Aは、 S F I Tの先頭バイ ト 力、ら の相対 バイ ト数 ( F— R B N ) で S F I の開始ア ド レス を記述 した ものである。
各ス ト リ ームオブジェ ク ト ス ト リ ーム情報 S O B— S T I は、 3 種類のパラ メ ータ を含む。 各パラ メ 一タ は箇々 の ビッ ト ス ト リ ーム記録に対 して固有な値を持つこ と ができ る。 し か しなが ら、 通常は、 多く の ビ ッ ト ス ト リ ーム記録において これ らのノ ラ メ ータセ ッ ト は等 しレ、も のにでき る。 それゆえ、 S O B— S T I は、 ス ト リ 一 ムオブジェ ク ト 情報 ( S O B I ) のテーブルと は別のテーブルに格納 され、 幾つかのス ト リ ームオブジェ ク ト ( S O B ) が同 じ S O B— S T I を共有 する (つま り 同 じ S O B— S T I をポイ ン トする) こ と が認 め られてレ、る。 したがって、 通常は、 S 〇 B の数よ り も S O B— S T I の数の方が少な く なる。
図 1 5 の各ス ト リ ームォブジェ ク ト ス ト リ ーム情報 S Q B _ S T I (た と えば S O B— S T I # 1 ) は、 アプ リ ケ一シ ヨ ンノヽ0ケ ッ ト サイ ズ A P— S I Z と 、 サー ビス I Dの数 S E R V— I D— N s と 、 サー ビス I D ( S E R V— I D s ) と 、 アプ リ ケーシ ョ ンバケ ツ ト デノくイ スユニーク I D ( A P— D E V _ U I D ) と を含んでいる。
A P _ S I Z は、 アプ リ ケーシ ョ ンデバイ ス力、 らス ト リ ー マへ転送さ れた ビッ ト ス ト リ ーム内のノ ケ ッ ト のノ ィ ト長で、 アプリ ケーシ ョ ンバケ ツ トサイ ズを記述 した ものである。
なお、 D V D ス ト リ ーマではアプ リ ケー シ ョ ンノ、。ケ ッ トサ ィ ズは、 各 ビ ッ ト ス ト リ ーム記録において、 一定と されてい る。 そのため、 各々 の中断のない記録中において、 アプ リ ケ ーシ ョ ンバケ ツ トサイ ズが変化する よ う な こ と があれば、 現 在のス ト リ ームオブジェ ク ト (現 S O B ) はそこで終了 され、 新たなス ト リ ー ムオブジェ ク ト (新 S O B ) が、 新たな A P — S I Z を伴っ て開始される。 その際、 現 S 〇 B および新 S O B の双方は、 オ リ ジナル P G C情報 ( O R G— P G C I ) 内の同 じプロ グラ ムに属する もの と なる。
S E R V— I D— N s は、 後続パラ メ ータ に含まれるサー ビス I Dの数を記述 したものである。
S E R V I D s は、 サー ビス I D の リ ス ト を任意の順序 で記述 したものである。
A P— D E V— U I Dは、 記録された ビ ッ ト ス ト リ ームを 供給 したアプ リ ケーシ ョ ンデバイ ス に固有の、 ユニーク なデ バイ ス I Dを記述 したものである。
ス ト リ ー ム フ ァ イ ル情報 S F I は、 図 1 5 に示すよ う に、 ス ト リ 一 ム フ ァ イ ル一般情報 S F— G I と 、 1 以上のス ト リ ームォブジェ ク ト情報 ( S O B 情報) サーチポイ ンタ ( S O B I — S R P ) # n と 、 1 以上の S O B情報 ( S O B I ) # n と で構成されている。
ス ト リ ー ム フ ァ イ ル一般情報 S F— G I は、 S O B I の数 S O B I — N s と 、 S O B U 1 個あた り のセ ク タ数 S O B U — S I Z と 、 タ イ ムマ ップ情報の一種である M T U— S H F T と を含んでいる。
こ こで、 S O B U— S I Z は、 S O B Uのサイ ズをセ ク タ 数で記述 した も ので、 こ のサイ ズは 3 2 ( 3 2 セ ク タ = 6 4 k ノく ィ ト ) で一定と なっている。 こ の こ と は、 各タ イ ムマ ツ プ情報 ( M A P L ) 内において、 最初のエン ト リ が、 S O B の最初の 3 2 セ ク タ 内に含まれる アプ リ ケーシ ョ ンバケ ツ ト に関係 している こ と を意味する。 同様に、 2 番目 のエン ト リ は、 次の 3 2 セ ク タ に含まれる アプ リ ケー シ ョ ンバケ ツ 卜 に 関係する。 3 番 目 以降のェン ト リ について も以下同様である。
各 S O B情報サーチポイ ンタ (た と えば S O B I _ S R P # 1 ) は、 S O B I の開始ア ド レ ス S O B I — S Aを含んで レヽる。 こ の S O B I — S Aは、 ス ト リ ー ム フ ア イ ノレ情報 S F I の先頭バイ ト から相対バイ ト数 ( F— R B N ) でも っ て関 連 S O B I の開始ァ ド レスを記述 したものである。
各 S 〇 B 情報 (た と えば S O B 1 # 1 ) は、 ス ト リ ー ムォ ブジェ ク ト 一般情報 S O B— G I と 、 タイ ムマ ッ プ情報 M A P L と 、 ア ク セスユニ ッ ト データ A U D (オプシ ョ ン) と で 構成される。
ス ト リ ームオブジェ ク ト一般情報 S O B— G I は、 ス ト リ —ムォブジェ ク ト のタ イ プ S O B— T Y と 、 ス ト リ ームォブ ジ工 ク ト 記録時間 S O B— R E C— T Mと 、 ス ト リ ー ムォブ ジェ ク ト の ス ト リ ー ム情報番号 S O B— S T I — N と 、 ァク セ ス ュニ ッ トデータ フ ラ グ A U D— F L A G S と 、 ス ト リ ー ムォブジェ ク ト の開始アプ リ ケー シ ョ ンバケ ツ ト到着時間 S O B— S— A P A T と 、 ス ト リ 一ムォブジェ ク ト の終了ァプ リ ケーシ ヨ ンバケ ツ ト到着時間 S O B— E _ A P A T と 、 該 当 ス ト リ ームオブジェ ク ト の先頭ス ト リ ームオブジェ ク トュ ニ ッ ト S 〇 B __ S— S O B U と 、 タイ ムマ ッ プ情報のェ ン ト リ 数 M A P L _ E N T _ N s と を含んでいる。
ス ト リ ー ムオブジェ ク ト のタ イ プ S O B— T Yは、 仮消去 状態 ( T E状態) を示すビ ッ ト および/またはコ ピー世代管 理システ ムの ビッ ト を記述でき る部分である。
ス ト リ ームォブジェ ク ト記録時間 S O B— R E C— T Mは 関連ス ト リ ームオブジェ ク ト ( S O B ) の記録時間を記述 し た ものである。
ス ト リ ームォブジェ ク ト の ス ト リ ーム情報番号 S O B _ S T I — Nは、 該当ス ト リ ームオブジェ ク ト に対 して有効な S O B S T I のイ ンデッ ク ス を記述 した ものである。 ア ク セスュニ ッ ト デ一タ フ ラ グ A U D— F L A G S は、 該 当ス ト リ ームオブジェ ク ト に対 してア ク セスュニ ッ トデータ ( A U D ) が存在する か否か、 ま た存在する な ら どんな種類 のアクセスユニ ッ トデータ なのかを記述 したものである。
ア ク セスュュ ッ トデータ ( A U D ) が存在する場合は、 A U D— F L A G S に よ り 、 A U Dの幾つかの特性が記述され る。
ア ク セスユニ ッ トデータ ( A U D ) 自 体は、 図 1 5 に示す よ う に、 ア ク セスユニ ッ ト一般情報 A U— G I と 、 ア ク セス ユニ ッ ト エン ドマ ッ プ A U E M と 、 再生タ イ ムス タ ンプ リ ス ト P T S L と で構成される。
アクセスュニ ッ ト 一般情報 A U— G I は、 該当 S O B に対 して記述 さ れたア ク セ スュニ ッ ト の数を示す A U _N s と 、 該当 S O B に属する S O B Uの どれがア ク セスユニ ッ ト を含 むのかを示すア ク セ スユニ ッ ト 開始マ ップ A U S Mと を含ん でいる。
ア ク セスユエ ッ トエン ドマ ッ プ A U E Mは、 (も し存在す る と き は) A U S M と 同 じ長さ の ビッ ト ア レイ であ り 、 該当 S 〇 B のア ク セスュニ ッ ト に付随する ビッ ト ス ト リ ームセグ メ ン ト の終端を どの S O B Uが含むのかを示す。
再生タ イ ム ス タ ンプ リ ス ト P T S L は、 該当 S O B に属す る 全て の ア ク セ ス ュニ ッ ト の再生タ イ ム ス タ ンプの リ ス ト で ある。 こ の リ ス ト に含まれる 1 つの P T S Lエ レ メ ン ト は、 対応ア ク セ ス ユニ ッ ト の再生タ イ ム ス タ ンプ ( P T S ) の値 を含む。 なお、 ア ク セスユニ ッ ト ( A U ) と は、 記録された ビ ッ ト ス ト リ ームの う ちの任意の単一連続部分を指 し、 個別の再生 に適する よ う に構成されている。 た と えばオーディ オ ' ビデ ォの ビッ ト ス ト リ ームにおレ、ては、 ア ク セスユニ ッ ト は、 通 常は、 M P E Gの I ピク チャ に対応する部分と なる。
こ こで再び S O B— G I の内容説明に戻る。
A U D _ F L A G S は、 フ ラ グ R T A U— F L G と 、 フ ラ グ A U D— F L G と 、 フ ラ グ A U E M— F L G と 、 フ ラ グ P T S L— F L G と を含んでレヽる。
フ ラ グ R T A U— F L G力 S O b の と き は、 該当 S O B の リ アルタイ ムデータ 内にアク セスュエ ツ ト フ ラ グはなレ、 こ と 力 S 示される。
フ ラ グ R T A U— F L G力 S i b の と き は、 図 9 ( a ) また は図 1 2 ( a ) のアプ リ ケ一シ ヨ ンヘ ッ ダエク ステ ンシ ョ ン 内に記述 さ れる A U フ ラ グ ( A U— S T A R T、 A U— E N D ) が、 該当 S O B の リ アルタ イ ムデータ 内に存在可能な こ と が示さ れる。 こ の状態は、 下記 A U D— F L Gが O b の場 合にも許される。
フ ラ グ A U D— F L G力 0 b の と き は、 該当 S O B に対 し てア クセスユニ ッ トデータ ( A U D ) がなレヽ こ と が示される。
フ ラ グ A U D— F L G力 S i b の と き は、 該当 S O B に対 し てア ク セスユエ ッ ト データ ( A U D ) が存在 し得る こ と が示 される。
フ ラ グ A U E M— F L G力 S O b の と き は、 該当 S O B に A U E Mが存在 しないこ と が示される。 フ ラ グ A U E M— F L G力 S i b の と き は、 該当 S O B に A U E Mが存在する こ と が示される。
フ ラ グ P T S L— F L G力 0 b の と き は、 該当 S O B に P 丁 S Lが存在 しないこ と が示される。
フ ラ グ P T S L— F L G力 S i b の と き は、 該当 S O B に P T S Lが存在する こ と が示される。
S O B— S— A P A T は、 ス ト リ ームォブジェ ク ト の開始 アプ リ ケーシ ョ ンバケ ツ ト 到着時間を記述 した も のであ る。 つま り 、 S O B _ S— A P A T に よ り 、 該当 S O B に属する 最初のアプリ ケーシ ョ ンバケ ツ ト到着時間が示される。
こ のパケ ッ ト到着時間 ( P A T ) は、 2 つの部分、 すなわ ち基本部分 と拡張部分に分け られる。 基本部分は 9 0 k H z ュニ ッ ト値 と 呼ばれる部分であ り 、 拡張部分は 2 7 M H Z で 測った細力 レヽィ直 ( less significant value) を示す。
S O B— E— A P A T は、 ス ト リ ームォブジェ ク ト の終了 アプ リ ケ一シ ョ ンバケ ツ ト到着時間を記述 した も のであ る。 つま り 、 S O B— E— A P A T に よ り 、 該当 S O B に属する 最後のアプ リ ケーシ ョ ンバケ ツ ト到着時間が示される。
S O B— S— S O B Uは、 該当 ス ト リ ー ムオブジェ ク ト の 先頭ス ト リ ームオブジェ ク ト ュニ ッ ト を記述 した ものである つま り 、 S O B— S _ S O B U に よ り 、 ス ト リ ー ムオブジェ ク ト の先頭アプ リ ケー シ ョ ンバケ ツ ト の開始部分を含む S O B Uが示される。
M A P L— E N T— N s は、 S O B I — G I の後に続く タ ィ ムマ ッ プ情報 (M A P L ) のエ ン ト リ 数を記述 した も ので ある。
タ イ ムマ ッ プ情報 M A P L は、 図 3 ( h ) のタ イ ムマ ップ 情報 2 5 2 に対応する内容を持つ。
図 1 3 お よび図 1 5 の内容の関連性の 1 つについて纏める と 、 次のよ う になる :
管理情報 1 0 5 に含まれる ス ト リ ーマ情報 S T R I は、 ス ト リ ームデータ の内容の一部を構成する ス ト リ ームオブジェ ク ト S O B を管理する ス ト リ 一ムフ ァ イ ル情報テーブル S F I T を含む。 こ の S F I T は、 S O B を管理する ス ト リ ーム オブジェ ク ト情報 S O B I を含む。 こ の S O B I が、 管理情 報 (アク セスュニ ッ ト 開始マ ッ プ A U S M) を含むア ク セス ユニ ッ ト 一般情報 A U— G I と 、 管理情報 ( P T S L ) と を 含む。
こ こ で、 管理情報 ( A T S または A U S M) がス ト リ ーム デー タ の転送時に使用 される情報を含み、 管理情報 ( P T S または S C _ S— A P A T ) が前記ス ト リ ー ムデータ を表示 する と き に使用 される情報を含む。
図 1 6 は、 ア ク セ スユニ ッ ト 開始マ ップ ( A U S M ; 図 1 5 参照) と ス ト リ ー ムオブジェ ク トユニ ッ ト ( S O B U ; 図 1 、 図 4 〜図 6 、 図 1 2 参照) と の対応関係を例示する 図で ある。
図示する よ う に、 A U S Mの う ち ビ ッ ト " 1 " の部分が、 対応 S O B U にア ク セ スユニ ッ ト ( A U ) が含まれる こ と を 示 している。
レヽま、 A U S M内で ビッ ト がセ ッ ト された i 番 目 ( 1 i ≤ A U _ N s ) の ビ ッ ト位置を A U S M— p o s ( i ) と し てみる。 する と 、 ア ク セスユニ ッ ト A Uの位置は次の よ う に なる。
( 1 ) も し A U S M— p o s ( i ) によ り 示される S O B U # i が 1 以上の開始 A U (これはス ト リ ー ム内で (も しあ る な ら) A U— S T A R Tマーク および A U— E N Dマーク によ り 記述 される) を含むな ら、 A U S M— p o s ( i ) は、 S 〇 B U # i 内で開始する最初の A Uに割 り 当て られる。 こ こで、 S 〇 B U # i は、 A U S M— p o s ( i ) および ( A U E Mが存在する な ら) A U E M— p o s ( i ) によ り 記述 された S O B U s 内に配置されたものである。
( 2 ) A Uは、 こ の A U開始後に最初に現れる A U— E N Dマー ク で終了 し、 かつ、 A Uは、 ( も し A U E Mが存在す る な ら) 割 り 当て られた A U E Mエ レ メ ン ト によ り 示 される 最後の S O B Uで終了する。
なお、 いずれのア ク セスュニ ッ トデータ において も、 S O
B の各 S O B U 1 個当 た り に、 2 以上のア ク セス可能なァ ク セ スュニ ッ ト を記述する こ と はでき ない。
図 1 7 は、 ア クセスユニ ッ ト 開始マ ップ ( A U S M ; 図 1 5 参照) お よびア ク セ スユニ ッ ト 終了マ ッ プ ( A U E M ; 図 1 5 参照) と ス ト リ ー ムオブジェ ク ト ユニ ッ ト ( S O B U ; 図 2 、 図 4 、 図 1 1 参照) と の対応関係を例示する図である。
A U E Mは、 (も し存在する な ら) A U S Mと 同 じ長 さ の ビ ッ ト ア レイ である。 A U E Mの ビ ッ ト は、 該当 S O B のァ ク セ スュニ ッ ト に付随する ビ ッ ト ス ト リ 一ムセ グメ ン ト の末 尾力 S どの S O B Uに含まれるのかを、 示 している。
A U E M内にセ ッ ト された ビ ッ ト の数は A U S M内にセ ッ ト さ れた ビ ッ ト の数に一致する。 すなわち、 A U S M内の各 設定ビッ ト は、 A U E M内に対応 してセ ッ ト された ビ ッ ト を 持つ。
レヽま、 A U S M内で ビッ ト がセ ッ ト された i 番 目 ( 1 ≤ i ≤ A U _ N s ) の ビ ッ ト位置を A U S M— p o s ( i ) と し、 A U E M内でビ ッ ト がセ ッ ト さ れた i 番 目 ( 1 ≤ i ≤ A U _ N s ) の ビ ッ ト位置を A U E M一 p o s ( i ) と してみる。 この場合、 以下の関係がある。
( 1 ) l ≤ A U S M_ p o s ( i ) ≤ A U E M_ p o s ( i ) ≤ MA P L _ E N T _N s ;
( 2 ) A U S M一 p o s ( i + 1 ) 〉 A U E M一 p o s ( i ) ;
( 3 ) も し i = = A U— N s あ る レヽは A U S M— p o s ( i + 1 ) 〉 1 + A U E M— p o s ( i ) な ら、 A U # i は、
S O B U # [ A U E M_ p o s ( i ) ] で終了する ( l ^ i ≤ A U _ N s ) ;
( 4 ) も し A U S M— p o s ( i + 1 ) = = 1 + A U E M _ p o s ( i ) な ら、 A U # i は、 S O B U # [ A U E M— p o s ( i ) ] で終了する。 あるいは
S 〇 B U # [ 1 + A U E M一 p o s ( i ) ] = = S 〇 B U # [ A u S M— p o s ( i + 1 ) ] の と こ ろで終了する。 つま り 、 A U # i は、 S O B U内において A U # i + l が開始す る と こ ろで終了する ( l i ≤ A U— N s ) 。 図 1 8 は、 オ リ ジナル P G C あ る いはユーザ定義 P G Cで 指定されるセルと 、 これら のセルに対応する S O B U と が、 タ イ ムマ ッ プ情報に よ って どの よ う に関係付け られる かを例 示する図である。
ユーザ定義 P G C は 自 身の S 〇 B を含ま ないが、 オ リ ジナ ル P G C 内の S 〇 B を参照する。 それゆえ、 ュ一ザ定義 P G C は P G C情報を用レヽる こ と のみで記述でき る。 こ の こ と は、 S 〇 Bデータ を何らレ、 じる こ と な く 任意の再生シーケンスが 実現可能なこ と を意味する。
ユーザ定義 P G C はまた、 プロ グラ ムを含まず、 オ リ ジナ ル P G C 内のプロ グラ ムの一部に対応 したセルの連な り (チ エー ン ) で構成される。
こ のよ う なユーザ定義 P G C の一例が、 図 1 8 に示 さ れて レヽる。 こ の例は、 P G C 内のセルがオ リ ジナル P G C 内の S O B を参照する よ う にユーザ定義 P G C # n が作成されてレ、 る場合を示す。
図 1 8 において、 P G C # n は 4 つのセノレ # 1 〜 # 4 を持 つてレ、る。 その う ち 2 つは S O B # l を参照 し、 残 り の 2 つ が S 〇 B # 2 を参照 してレヽる。
ユーザ定義 P G C 内のセル力 らオ リ ジナル P G Cへ ( S 〇 B I の タ イ ムマ ップ情報へ) の実線矢印は、 該当セルに対す る再生期間を示 している。 ユーザ定義 P G C 内のセル再生順 序は、 オ リ ジナル P G C におけ る再生順序 と 全く 異なって も よい。
任意の S O B およびその S O B Uの再生は、 図 1 8 の開始 A P A T ( S一 A P A T ) および終了 A P A T ( E— A P A T ) によ り 特定される。
S O B あ る レ、は S 〇 B Uの S— A P A T は、 該当 S O B の ス ト リ ー ム ノヽ0 ッ ク のペイ ロ ー ド (図 1 ( h ) 、 図 2 2 、 図 2 3 参照) 内に記録されたタ イ ムス タ ンプに関係 して定義 され る。
S 〇 B の記録中、 各到来アプ リ ケー シ ョ ンバケ ツ 卜 には、 ス ト リ ー マ内の ロ ー力ノレク ロ ッ ク リ フ ァ レ ン ス に よ り タ イ ム ス タ ンプが付さ れる。 これが、 アプ リ ケー シ ョ ンパケ ッ ト到 着時間 ( A P A T ) である。
S O B の先頭アプ リ ケー シ ョ ンバケ ツ ト の A P A T は S O B— S— A P A T と して記憶される。 全ての A P A T の 4 最 下 ノく ィ 卜 ( 4 least significant bytes) fま、 厂〜 . S R 〇 」 フ ア イ ノレ内の対応アプ リ ケー シ ョ ンバケ ツ ト用に予め固 定されている。
S O B あ るいは S O B Uのデータ を再生するために、 ス ト リ ー マ内部の リ フ ァ レ ン ス ク ロ ッ ク は S C R値にセ ッ ト され、 その後ク ロ ッ ク 力 S 自 動的にカ ウ ン ト される。 こ の S C R値は、 再生が始ま る最初のス ト リ ーム ノ、° ッ ク 内 (パ ッ ク ヘッ ダ内) に記述さ れている。 こ の ク ロ ッ ク に基づいて、 S O B あ るレヽ は S O B U力 ら の全ての後続アプ リ ケ一シ ョ ンバケ ツ ト の再 生 · 出力が、 実行される。
任意のス ト リ ームセル ( S C ) が、 その S Cがポイ ン トす る S O B の S O B— S— A P A T と S 〇 B— E— A P A T と の間の任意の値を持つス ト リ ー ム セ ル開始 A P A T ( S C - S— A P A T ) を規定 している と き は、 所望の A P A T を伴 う アプ リ ケー シ ョ ンバケ ツ ト を含んだ S 〇 B Uを見つけ るた めのァ ド レス が必要と なる。
S O B U 1 個あた り のス ト リ ームノ、0 ッ ク の数は一定である が、 各 S 〇 B U に よ り 捕 ら え られた到着時間の間隔はフ レキ シブルであ る。 それゆえ、 各 S O B は、 該当 S O B の S O B U の到着時間間隔が記述 さ れた タ イ ムマ ッ プ情報 ( M A P L ) を持つ。 つま り 、 タイ ムマ ッ プ情報 (M A P L ) に よ り 実現される ア ド レ ス方式は、 任意の A P A T をフ ア イ ノレ内の 相対論理プロ ッ ク ァ ド レス に変換 して、 所望のアプ リ ケーシ ョ ン ノ、。ケ ッ ト を見つけ る こ と ができ る S O B Uをポイ ン トす る。
図 1 9 は、 こ の発明の一実施の形態に係る ス ト リ 一ムデー タ記録再生シス テ ム (光ディ ス ク 装置 Zス ト リ ー マ 、 S T B 装置) の構成を説明する図であ る。 こ の実施の形態では、 t 報記憶媒体 2 0 1 と して、 D V D — R A Mディ ス ク の よ う な 記録/再生可能光ディ ス ク を想定している。
以下、 図 1 9 を用いて、 この発明の一実施の形態に係る ス ト リ ームデータ記録再生装置の内部構造を説明する。
こ のス ト リ ームデータ記録再生装置は、 光ディ ス ク 装置 4 1 5 、 S T B装置 4 1 6 お よびそ の周辺機器から構成 される 周辺機器と しては、 ビデオ ミ キシング部 4 0 5 、 フ レーム メ モ リ 部 4 0 6 、 外部ス ピーカ 4 3 3 、 ノヽ0 — ソ ナルコ ン ビュ —タ ( P C ) 4 3 5 、 モニ タ T V 4 3 7 、 D Z A コ ン ノ ータ 4 3 2 、 4 3 6 、 I / F部 4 3 1 、 4 3 4 等力 ある。 光ディ ス ク装置 4 1 5 は、 ディ ス ク ドラ イ ブを含む記録再 生部 4 0 9 と 、 記録再生部 4 0 9 への ス ト リ ームデータ (あ るいは記録再生部 4 0 9 カゝ ら の ス ト リ ームデータ) を処理す るデータ プロセサ部 (以下 D — P R O部と略記する) 4 1 0 と 、 D — P R O部 4 1 0 力、 らォー ノ 一 フ ロ ー してき たス ト リ ームデータ を一時記憶する一時記憶部 4 1 1 と 、 記録再生部 4 0 9 および D — P R O部 4 1 0 の動作を制御する光デイ ス ク装置制御部 4 1 2 と を備えている。
光ディ ス ク 装置 4 1 5 は さ ら に、 S T B装置 4 1 6 力 ら I E E E 1 3 9 4 等を介 して送 られてき たス ト リ ームデータ を 受け る (ある レ、は I E E E 1 3 9 4 等を介 して S T B装置 4 1 6 ヘス ト リ ームデータ を送る) データ転送イ ンタ一フ エ一 ス部 4 1 4 と 、 データ転送イ ンタ ーフ ェース部 4 1 4 で受け たス ト リ ームデータ を情報記憶媒体 ( R A Mディ ス ク ) 2 0 1 に記録する信号形式に変換する (あ る いは媒体 2 0 1 か ら 再生 された ス ト リ ームデータ を I E E E 1 3 9 4 等の信号形 式に変換する) フ ォーマ ッ タ /デフ ォ ーマ ッ タ部 4 1 3 と を 備えている。
具体的には、 データ転送イ ン タ ーフ ェース部 4 1 4 の I E E E 1 3 9 4 受信側は、 基準ク ロ ッ ク発生器 (シス テ ム タイ ムカ ウ ンタ S T C ) 4 4 0 のタ イ ムカ ウ ン ト値に基づレヽて、 ス ト リ ームデータ転送開始からの時間を読み込む。
上記時間情報に基づいて、 ス ト リ ームデータ をス ト リ ーム ブロ ッ ク 毎 (あ るいは S O B U毎) に切 り 分ける 区切れ情報 を作成する と と も に、 こ の区切れ情報に対応 したセルの切 り 分け情報お よびプロ グラ ムの切 り 分け情報、 さ ら には P G C の切 り 分け情報を作成する。
フ ォーマ ッ タ Zデフ ォーマ ッ タ部 4 1 3 は、 S T B装置 4 1 6 カゝ ら送 られてき たス ト リ ームデータ をス ト リ一ム ノ ッ ク の列 (図 1 2 ( a ) 、 図 2 3 ( h ) 等を参照) に変換 し、 変 換さ れたス ト リ ーム ノ、 ° ッ ク 列を D — P R O部 4 1 0 へ入力す る。 入力 されたス ト リ ームノ ッ ク はセ ク タ と 同 じ 2 0 4 8 ノ ィ 卜 の一定サイ ズを持っている。 D — P R O部 4 1 0 は、 入 力 されたス ト リ ーム ノ ッ ク を 1 6 セク タ毎にま と めて E C C ブロ ッ ク に して、 記録再生部 4 0 9 へ送る。
こ こ で、 記録再生部 4 0 9 において媒体 2 0 1 への記録準 備ができ ていない場合には、 D — P R 〇部 4 1 0 は、 記録デ ータ を一時記憶部 4 1 1 に転送 して一時保存 し、 記録再生部 4 0 9 においてデータ記録準備ができ るまで待つ。
記録再生部 4 0 9 において記録準備ができ た段階で、 D — P R O部 4 1 0 は一時記憶部 4 1 1 に保存されたデータ を記 録再生部 4 0 9 に転送する。 これに よ り 、 媒体 2 0 1 への記 録が開始される。 一時記憶部 4 1 1 に保存さ れたデータ の記 録が済む と 、 その続き のデータ はフォーマ ッ タ Zデフ ォーマ ッ タ部 4 1 3 力 > ら 13 — P R O部 4 1 0 ヘシ一ム レス に転送さ れる よ う になってレヽる。
こ こ で、 一時記憶部 4 1 1 は、 高速アク セス可能で数分以 上の記録データ を保持でき る よ う にするため、 大容量メ モ リ を想定 している。
なお、 フ ォーマ ッ タノデフォーマ ッ タ部 4 1 3 を介 して記 録ビ ッ ト ス ト リ ームに付される タ イ ムス タ ンプ情報は、 基準 ク ロ ッ ク発生器 ( S T C ) 4 4 0 力 ら得る こ と ができ る。
ま た、 フ ォーマ ッ タ Zデフォーマ ッ タ部 4 1 3 を介 して再 生 ビ ッ ト ス 卜 リ ーム カゝ ら 取 り 出 さ れた タ イ ム ス タ ン プ情報 ( S C R ) は、 S T C 4 4 0 にセ ッ トする こ と ができ る。 情報記憶媒体 2 0 1 に記録されたス ト リ ームデータ 内のパ ッ ク ヘ ッ ダには、 基準ク ロ ッ ク ( シス テ ム ク ロ ッ ク リ フ ァ レ ンス S C R ) が記録さ れて い る 。 こ の媒体 2 0 1 に記録され たス ト リ ー ムデータ ( S O B ま たは S O B U ) を再生する場 合において、 基準ク ロ ッ ク発生器 ( S T C ) 4 4 0 は、 媒体 2 0 1 カゝ ら再生 された基準ク ロ ッ ク ( S C R ) に適合される
( S C Rの値力 S S T C 4 4 0 にセ ッ ト される) 。
つま り 、 S O B あ る いは S O B Uのデータ を再生する ため に、 ス ト リ ーマ (光ディ ス ク 装置 4 1 5 ) 内の基準ク ロ ッ ク
( S T C 4 4 0 ) を、 再生が開始される最初のス ト リ ームパ ッ ク 内に記述 さ れたシス テ ム ク 口 ッ ク リ フ ァ レ ンス S C R に 合わせる。 その後は、 S T C 4 4 0 のカ ウ ン ト ア ッ プは 自 動 的に行われる。
S T B 部 4 1 6 は、 衛星ア ンテナ 4 2 1 で受信 したデジタ ル放送電波の内容を復調 し、 1 以上の番組が多重化 された復 調データ (ス ト リ ームデータ) を提供するデモ ジュ レータ 4 2 2 と 、 デモジュ レータ 4 2 2 で復調 されたデータ か ら (ュ 一ザが希望する) 特定番組の情報 (後述する 図 2 3 を例に採 れば、 番組 2 の ト ラ ンスポー ト バケ ツ ト) を選択する受信情 報セ レ ク タ部 4 2 3 と を備えている。 受信情報セ レ ク タ 部 4 2 3 で選択 さ れた特定番組の情報 ( ト ラ ンス ポー トバケ ツ ト ) を情報記憶媒体 2 0 1 に記録す る場合は、 S T B制御部 4 0 4 の指示に したがい、 セ レク タ 部 4 2 3 は特定番組の ト ラ ンス ポー ト バケ ツ ト だけを含むス ト リ 一ムデータ を、 データ転送イ ンタ 一フ ェ イ ス部 2 0 を介 して、 I E E E 1 3 9 4 転送に よ り 、 光ディ ス ク 装置 4 1 5 のデータ転送イ ンタ ーフ ェ イ ス部 4 1 4 に送る。
受信情報セ レ ク タ 部 4 2 3 で選択 さ れた特定番組の情報 ( ト ラ ンス ポー トパケ ッ ト ) を記録する こ と な く 単に視聴す る だけの場合は、 S T B制御部 4 0 4 の指示に したがい、 セ レク タ部 4 2 3 は特定番組の ト ラ ンス ポー ト ノ、。ケ ッ ト だけを 含むス ト リ ームデータ を、 デコ ーダ部 4 0 2 の多重化情報分 離部 4 2 5 に送る。
一方、 情報記憶媒体 2 0 1 に記録さ れた番組を再生する場 合は、 I E E E 1 3 9 4 のシ リ アノレ ノく ス を介 して光ディ ス ク 装置 4 1 5 カゝら S T B装置 4 1 6 に送 られてき たス ト リ ーム データ は、 セ レ ク タ部 4 2 3 を介 してデコ ーダ部 4 0 2 の多 重化情報分離部 4 2 5 に送られる。
多重化情報分離部 4 2 5 は、 セ レ ク タ部 4 2 3 か ら送 られ てき たス ト リ ームデータ に含まれる各種バケ ツ ト (ビデオパ ケ ッ ト 、 オーディ オパケ ッ ト 、 サブピク チヤ ノ、。ケ ッ ト) を、 内部メ モ リ 部 4 2 6 上で、 各バケ ツ ト の I D によ り 区分けす る。 そ して、 区分け さ れたバケ ツ ト を、 それぞれ該当するデ コー ド部 ( ビデオデコ ー ド部 4 2 8 、 サブピク チャデコー ド 部 4 2 9 、 オーディ オデコ一 ド部 4 3 0 に分配する。 ビデオデコ一 ド部 4 2 8 は、 多重化情報分離部 4 2 5 か ら 送 られて き た ( M P E Gエンコ ー ドされた) ビデオパケ ッ ト をデコー ド して、 動画データ を生成する。 その際、 M P E G ビデオデータ 中の I ピク チャか ら記録内容を代表する縮小画 像 (サムネールピク チャ) を生成する機能を持たせる ために ビデオデコ ー ド部 4 2 8 は、 代表画像 (サムネール) 生成部 4 3 9 を内蔵 してレヽる。
ビデオデコー ド部 4 2 8 でデコ ー ド された動画 (および/ または生成部 4 3 9 で生成された代表画像) と 、 サブピク チ ャデコ一 ド部 4 2 9 でデコ ー ドされたサブピク チャ (字幕、 メ ニ ュー等の情報) と 、 オーディ オデコー ド部 4 3 0 でデコ 一 ド された音声 と は、 ビデオプロ セサ部 4 3 8 を介 して ビデ ォ ミ キシング部 4 0 5 へ送出 される。
ビデオ ミ キシング部 4 0 5 は、 フ レーム メ モ リ 部 4 0 6 を 利用 して、 動画に字幕等を重ねたデジタル映像を作 り 出す。 こ のデジタル映像は、 D Z A変換器 4 3 6 を介 してアナ ロ グ 映像化され、 モニタ T V 4 3 7 に送られる。
ま た、 ビデオ ミ キシング部 4 0 5 か らのデジタ ル映像は、 I / F部 4 3 4 および I E E E 1 9 4 等の信号ラ イ ンを介 し て、 ノ、。一 ソナルコ ン ピュータ 4 3 5 に適宜取 り 込まれる。
一方、 オーディ オデコー ド部 4 3 0 でデコ ー ドされたデジ タルオーディ オ情報は、 D A変換器 4 3 2 および図示 しな いオーディ オア ンプを介 して、 外部ス ピーカ 4 3 3 に送 られ る。 また、 デコ ー ド さ れたオーディ オ情報は、 I Z F部 4 3 1 を介 して外部にデジタル出力 される。 なお、 S T B 装置 4 1 6 内の動作タ イ ミ ングは、 シス テ ム タイ ムカ ウ ンタ ( S T C ) 部 4 2 4 力 らのク ロ ッ ク に よ り 決 定される。
上述 した S T B制御部 4 0 4 に よ る指示等 ( S T B装置 4 1 6 の内部構成各々 の動作制御) は、 プロ グラ ム メ モ リ 部 4 0 4 a に格納さ れた制御プロ グラ ムに よ り 実行さ れる。 その 際、 S T B制御部 4 0 4 に よ る制御過程において ワーク メ モ リ 部 4 0 7 が適宜利用 される。
こ の S T B制御部 4 0 4 およびデコ ーダ部 4 0 2 を含め S T B装置 4 1 6 の内部動作のタ イ ミ ングは、 S T C部 4 2 4 から のク ロ ッ ク で規制でき る。 ま た、 光ディ ス ク 装置 4 1 5 の S T C 4 4 0 と S T B装置 4 1 6 の S T C部 4 2 4 を同期 させる こ と で、 光ディ ス ク 装置 4 1 5 および S T B装置 4 1 6 を含めたス ト リ ーマ シス テ ム全体の動作タ イ ミ ングを規制 でき る。
S T C 4 4 0 と S T C部 4 2 4 を同期 させる方法と しては . データ転送イ ン タ ー フ ェ ース部 4 1 4 と データ転送イ ン タ ー フェース部 4 2 0 と の間で受け渡される ス ト リ ームデータ 中 の基準ク ロ ッ ク ( S C R ) に よ り 、 S T C 4 4 0 および S T C部 4 2 4 をセ ッ トする方法がある。
図 1 9 の装置構成を機能別にみる と 、 3 丁 8装置 4 1 6 内 は、 「受信時刻管理部」 と 、 「 ス ト リ ー ムデー タ 内容解析 部」 と 、 「 ス ト リ ー ムデータ転送部」 と 、 「時間関連情報生 成部」 と に分割 Z分類でき る。
こ こ で、 「受信時刻管理部」 は、 デモ ジュ レー タ (復調 部) 4 2 2 、 受信情報セ レ ク タ部 4 2 3 、 多重化情報分離部 4 2 5 、 S T B制御部 4 0 4 等で構成される。 こ の 「受信時 刻管理部」 は、 衛星ア ンテナ 4 2 1 でデジタル T V放送を受 信 し、 受信 した放送情報内の各 ト ラ ンス.ポー トバケ ツ ト 毎の 受信時刻を記録する。
「ス ト リ ームデータ 内容解析部」 は、 多重化情報分離部 4 2 5 、 S T B制御部 4 0 4 等で構成さ れる。 こ の 「ス ト リ ー ムデータ 内容解析部」 は、 受信 したス ト リ ー ムデー タ の中身 を解析 し、 I , B , P の各 ピク チャ位置および または P T S値を抽出する。
「ス ト リ ームデータ転送部」 は、 多重化情報分離部 4 2 5 . 受信情報セ レ ク タ部 4 2 3 、 S T B制御部 4 0 4 、 データ転 送イ ンタ ー フ ェ ース部 4 2 0 等で構成 される。 こ の 「ス ト リ ームデータ転送部」 は、 各 ト ラ ンス ポー トパケ ッ ト毎の差分 受信時刻間隔を保持 したま まス ト リ ームデータ を光ディ ス ク 装置 4 1 5 へ転送する。
「時間関連情報生成部」 は、 多重化情報分離部 4 2 5 、 S T B制御部 4 0 4 、 データ転送イ ンタ ーフ ェ ース部 4 2 0 等 で構成さ れる。 こ の 「時間関連情報生成部」 は、 「受信時刻 管理部」 で記録 した受信時刻 ( タ イ ム ス タ ンプ) 情報 と 「ス ト リ ームデータ 内容解析部」 で抽出 した表示時刻情報 ( P T S値および Zまたはフ ィ ール ド数) と の間の関係情報を作成 する。
図 2 0 は、 こ の発明の一実施の形態において、 表示時刻 と データ転送時刻 と の間の関係を示す時間関係テープルを説明 O 00/498
80 する 図であ る。 図 2 0 を用いて こ の発明の基本的特徴につい て説明する。
T Vの表示方式の 1 つである N T S C方式では、 1 秒間に 3 0 枚の画面/ピク チャ ( フ レーム) を映像信号と して T V のモニタ ス ク リ ーンに表示 している。 通常の T Vでは、 イ ン タ ー レー ス方式を用いている ので、 1 画面の全走査線に対 し て始めに 1 本おき に画面を走査 して表示 し、 その後で 1 本ず ら した画像を 1 本おき に走査する こ と で直前の画面の間を埋 めて 1 枚の画面 ( ピク チャ) の表示を行 う 。 こ の 1 本おき に 表示する画像をフ ィ ール ドと呼ぶ。
N T S C方式では、 毎秒 3 0 フ レー ム Z 6 0 フ ィ ール ドを 表示 してレ、る。 こ の N T S C方式は主に 日 本 と ア メ リ カで採 用 されている表示方式である。 それに対 して、 主に欧州で採 用 されている P A L方式では、 毎秒 2 5 フ レーム Z 5 0 フ ィ 一ノレ ドの表示を行ってレ、る。
図 2 0 ( a ) は、 毎秒 3 0枚変化する画面 /ピク チャ (フ レーム) を表示時刻 (プ レゼ ンテ ーシ ョ ン タ イ ム ; または再 生時間) 1 に沿って並べた図である。
画面/ ピク チャの表示時刻 (再生時間) 1 を表す情報 と し ては、
( a ) " ある特定の画面 (ピク チャ) か ら の差分フ ィ 一ル ド枚数" で表す方法と ;
( b ) " P T S (プレゼンテーシ ョ ンタ イ ムス タ ンプ ; ま たは再生タイ ムスタ ンプ) " で表す方法がある。
P T S は、 2 7 M H z お よび/または 9 0 k H z の基準ク ロ ッ ク を利用 し、 常にイ ンク リ メ ン ト (カ ウ ンタ の値が 1 ず つ増加) する 力 ゥ ンタ の値で表示時刻 を表す方法で用いる こ と ができ る。 た と えば、 2 7 M H z (または 9 0 k H z ) の 基準ク ロ ッ ク でイ ンク リ メ ン ト する カ ウ ンタ で各画面/ ピク チヤ (フ レーム) を示す と き のカ ウ ンタ の値が、 P T S の値 と して用レヽ られる。
デジタル T Vでの受信信号情報内には、 各 ピク チャ毎の P T S値が ピク チャヘ ッ ダ情報 4 1 (図 1 ( j ) 参照) 内に含 まれている。
図 2 0 ( a ) では、 I ピク チャ a の表示時刻力 S P T S N o . 1 で表わ され、 I ピク チャ i お よび q の表示時刻力 S P T S N o . 2 および P T S N o . 3 で表わされている。
いま、 例えばユーザか ら、 I ピク チャ a 表示の何時間何分 何秒後の画面 ( ピク チャ) を表示する よ う に指示を受けた と する。 する と 、 上記指定時間間隔 (何時間何分何秒後) が 2 7 M H z お よび/または 9 0 k H z のカ ウ ン ト値に換算 され る。 そ して、 こ の換算値と I ピク チャ a 表示の P T S値 ( P T S N o . 1 ) と の加算結果を計算 して、 ユーザから指示さ れた 「表示すべき画面 ( ピク チャ) 」 を検索する こ と ができ る。
情報記憶媒体 2 0 1 上に記録された ス ト リ ームデータ は、 図 1 ( g ) その他に示 した よ う に各 ト ラ ンス ポー トパケ ッ ト 毎にタ イ ムス タ ンプを付加 して記録されているので、 こ のタ ィ ムス タ ンプ情報を利用 してス ト リ ームデータ に対する 時間 管理を行っている。 しか し、 こ のタイ ムス タ ンプ情報はユーザには認知でき な いため、 ユーザは表示時刻 (再生時間) 1 を用いて、 見たい 画面 (ピク チャ) を指定する こ と になる。
こ の場合、 ス ト リ ームデータ を時間管理するためのタ イ ム ス タ ンプ情報と ユーザが指定可能な表示時刻 (再生時間) 1 情報と の間の関係を示す情報が必要になる。 こ の関係を示す 情報が、 図 2 0 ( b ) に示す時間関係テーブル 2 (あ る いは 図 1 5 の再生タ イ ムス タ ンプ リ ス ト P T S L ) である。
図 2 0 ( b ) に例示する よ う に、 時間関係テーブル 2 には、 各 P T S値 ( P T S N o . 1 、 P T S N o . 2 、 P T S N o . 3 、 …) 毎に、 対応するデータ転送時刻情報 ( I ピク チャ転 送開始時刻 4 ) 、 データ転送時刻情報 ( I ピク チャ転送終了 時刻 5 ) 、 セル先頭か ら 目 的の I ピク チャ ま での通算バケ ツ ト数 1 0 が記述されている。
た と えば P T S N o . 1 の I ピク チャ a についてみる と 、 データ転送時刻情報 ( I ピク チャ転送開始時刻 4 ) の行のタ ィ ムス タ ンプ ( A T S ) # 1 は図 2 ( c ) の I ピク チャ a 情†嶠: 報 7 の先頭側パケ ッ ト ( A P ) # 1 のタ イ ムス タ ンプ ( A T S ) # 1 に対応 し、 データ転送時刻情報 ( I ピク チャ転送終 了時刻 5 ) の行の タ イ ム ス タ ン プ ( A T S ) # 2 は図 2
( c ) の I ピク チャ a 情報 7 の末尾側パケ ッ ト ( A P ) # 2 のタ イ ムス タ ンプ ( A T S ) # 2 に対応 している。 こ こでは
I ピク チャ a が最初の ピク チャ なので、 P T S N o . 1 の I ピク チャ a に対する通算パケ ッ ト数 1 0 は、 図 2 0 ( b ) に 示すよ う に 「 1 」 と なる。 同様に P T S N o . 2 の I ピク チャ i についてみる と 、 デ ータ転送時刻情報 ( I ピク チャ転送開始時刻 4 ) の行のタ イ ムス タ ンプ ( A T S ) # 3 は図 2 ( c ) の I ピク チャ i 情報 8 の先頭側 0ケ ッ ト ( A P ) # 3 の タ イ ム ス タ ンプ ( A T S ) # 3 に対応 し、 データ転送時刻情報 ( I ピク チャ転送終 了 時刻 5 ) の行 の タ イ ム ス タ ン プ ( A T S ) # 4 は図 2 ( c ) の I ピ ク チャ i 情報 8 の末尾側パケ ッ ト ( A P ) # 4 のタ イ ムス タ ンプ ( A T S ) # 4 に対応 してレヽる。 こ こ では I ピク チャ i が最初の I ピク チャ a 力 ら 8 5 1 0 0枚後 と し ている ので、 P T S N o . 2 の I ピク チャ i に対する通算 ケ ッ ト数 1 0 は、 図 2 0 ( b ) に示すよ う に 「 8 5 1 0 1 」 と なる。 P T S N o . 3 以後についても同様である。
図 2 0 ( b ) に示すよ う な時間関係テーブル 2 を、 ス ト リ ームデータ (図 1 ( a ) 、 図 2 0 ( c ) その他の S T R E A M . V R O 1 0 6 ) に関する管理情報 (図 1 5 の S F I T ) が記録されている領域に記録 し、 こ の時間関係テーブルを利 用 して、 ユーザに と っ て ピク チャ単位の画面位置指定ができ る よ う に した所に、 こ の発明の大き な特徴がある。
こ こで、 上記時間関係テーブル 2 と 図 1 5 に示 した再生タ ィ ム ス タ ンプ リ ス ト P T S L と の対応関係について、 説明 し てお く 。
図 1 ( g ) その他に示されたタ イ ムス タ ンプを A T S と し た と き 、 図 1 5 の再生タ イ ムス タ ンプ リ ス ト P T S L に含ま れる P T S の値と A T S と は、 以下のよ う な関係を持つ :
( 1 ) セノレ (ス ト リ ームセル) は記録された ビ ッ ト ス ト リ ームの一部を参照する も のであ る ;
( 2 ) A U (通常 I ピク チャ) は記録さ れた ビッ ト ス ト リ ー ム の連続 した一部であ る ( A U はセ ルの一部に対応す る ) ;
( 3 ) A U (セルの一部に対応する I ピク チャ) が どの S O B U に含まれる 力、は、 図 1 5 のア ク セ スユニ ッ ト 開始マ ップ A U S Mによ り 示される (図 1 6 参照) ;
( 4 ) P T S の値は対応 A Uの再生時間 (表示時刻 ; あ る いはプ レゼ ンテー シ ョ ンタイ ム P T M) である ( A Uに対 応する P T S の値は、 再生時間に関 して、 セルの一部に対応 する) ;
( 5 ) セル開始 A P A T ( S C一 S— A P A T ) は該当 セルの ト ラ ンス ポー ト バケ ツ ト ま たはアプ リ ケーシ ョ ンパケ ッ ト A P の到着時間である ( S C— S— A P A T は、 再生時 間に関 して、 P T S の値に対応する) ;
( 6 ) ト ラ ンスポー ト パケ ッ ト ま たはアプ リ ケーシ ョ ン バケ ツ ト A P は、 その先頭に タ イ ム ス タ ンプ A T S を伴 う
(図 2 2 、 図 2 9 ( g ) 等参照) ;
( 7 ) P T S の値は、 P T S L に含ま れる (図 1 5 参 照 -
( 8 ) 上記 ( 3 ) 〜 ( 7 ) 力 ら、 P T S L に含まれる P T S の値は、 A U S M、 S C __ S— A P A T等を仲介 して、 A T S に対応する こ と になる。
よ っ て、 再生タ イ ム ス タ ンプ リ ス ト P T S L は、 A U ( I ピク チ ャ ) の開始時刻 ( S C S A P A T ) と 、 ビ ッ ト ス ト リ ームに含まれるノ、。ケ ッ 卜 のタ イ ムス タ ンプ A T S と の関係 (再生時間に関する 関係) を示す情報 ( P T S の値) を含む 「時間関係テーブル (図 2 0 ( b ) ) 」 である と 言え る。
ある レヽは、 P T S L (時間関係テーブル) は、 P T S の 値と A T S と の対応関係を示す情報である と も言える。
と こ ろで、 B ピク チャ ある いは P ピク チャ を表示する ため には、 必ず I ピク チャ の表示 (デコー ド) か ら開始する必要 があ る。 こ のため、 図 2 0 ( b ) に示す時間関係テーブル 2 は、 I ピク チャ位置でのタ イ ムス タ ンプと 対応する表示時刻 情報を一覧表と して示 してある。
こ こでは、 表示時刻情報 と して、 " P T S 情報 ( P T S の 値) " 、 " 特定基準画面 ( ピク チャ) からの差分フ ィ ール ド 数" 、 " 年月 日 時刻情報" 等を用いる こ と ができ る。
なお、 表示時刻情報 と して図 2 0 ( b ) に示すよ う な絶対 値表示を行 う 代わ り に、 各 I ピク チャ 間の差分情報 (例えば 各 I ピク チャ間に挿入 される フ ィ ール ド数情報) を使用する こ と も可能であ る。 (フ ィ ール ド数を利用 した時間関係テー ブルについては、 図 2 8 を参照 して後述する。 )
ま た、 図 2 0 ( b ) では表示時刻情報 と して " P T S 情 報" を使用 している が、 種々 可能なこ の発明の実施の形態で は、 こ の方法に限 らず、 その代わ り に、 " 特定基準画面 ( ピ ク チャ) 力、らの差分フ ィ ール ド数" あるいは " 年月 日 時刻情 報" 等を使用する こ と ができ る。
図 2 0 ( b ) に示す時間関係テーブル 2 では、 各 I ピク チ ャ毎の転送開始時刻 4 の値がタ イ ムス タ ンプ ( A T S ) # 1 . # 3 、 # 5 と して一覧表に記録されている だけでな く 、 I ピ ク チャ の転送終了時刻 5 の値も タ イ ムス タ ンプ ( A T S ) # 2 、 # 4 、 # 6 と して記録されている。
こ のた め、 早送 り 再生 (フ ァ ース ト フォ ワー ド F F ) ある いは早戻 し再生 (フ ァ ース ト リ バース F R な どの特殊再生を 行 う 場合には、 " タ イ ムス タ ンプ ( A T S ) # 1 力、ら # 2 ま で " 、 " タ イ ムス タ ンプ ( A T S ) # 3 力 ら # 4 まで" 、 " タ イ ムス タ ンプ ( A T S ) # 5 力 ら # 6 まで " と レヽ う よ う に . 再生する I ピク チャ の ト ラ ンス ポー ト バケ ツ ト位置 (または アプ リ ケーシ ョ ンパケ ッ ト位置) を指定する こ と で、 情報記 憶媒体 2 0 1 力 ら、 I ピク チャ情報 (またはアク セスュニ ッ ト A U情報) のみを再生 し、 デコ ー ド し、 表示する こ と が可 能と なる。
図 2 0 ( a ) の実施の形態では、 オ リ ジナルセル (図 4 参 照) の表示開始ピク チャ位置 ( B ピク チャ f の位置) を基準 に採っている。 こ のオ リ ジナルセルの表示開始ピク チャ の P T S値 ( P T S N o . 5 ) と その直前にあ る I ピク チャ a の P T S値 ( P T S N o . 1 ) と の差分が、 P T S オフセ ッ ト 9 である。 こ の P T S オフセ ッ ト値 9 は、 図 3 ( h ) に示 し たよ う に、 オ リ ジナルセル情報 2 7 2 内に記録される。
具体的には、 図 2 0 ( a ) に示すよ う に、 オ リ ジナルセル の表示開始ピク チャ を B ピク チャ f と し、 その時の P T S値 を P T S N o . 5 と する。 その直前の I ピク チャ a の表示時 刻 を P T S N o . 1 と す る と 、 P T S オ フ セ ッ ト 9 の値 00/498
87 は、 " P T S N o . 5 一 P T S N o . 1 " で求ま る。
ユーザが特定画面 (特定の ピク チャ フ レーム) を指定する 場合、 オ リ ジナルセルの表示開始位置か ら の差分表示時間で 指定する場合が多い。 こ の差分表示時間を 2 7 M H Z お よび Zまたは 9 0 k H z のカ ウ ンタ数に換算後、 P T S オフセ ッ ト 9 の値を加算する こ と で、 ユーザが指定 した画面 ( ピク チ ャ フ レーム) の P T S値を算出でき る。
図 2 0 ( b ) に示すよ う に、 時間関係テーブル 2 には、 各 I ピク チャ毎の P T S値一覧が記録さ れてい る。 こ のテープ ルを参照 し、 算出 した P T S値よ り も小さ く 、 しかも算出 し た P T S 値に最も近レ、 I ピク チャ位置の P T S値を探 し、 そ こ に対応 した I ピク チ ャ転送開始時刻 4 の タ イ ム ス タ ンプ ( A T S ) 値を指定 して、 情報記憶媒体 2 0 1 へのア ク セ ス を開始する。
図 2 0 ( b ) に示すよ う に、 時間関係テーブル 2 には、 タ ィ ムス タ ンプと 並行 して、 オ リ ジナルセル先頭位置か ら該当 す る I ピク チ ャ ま での通算 ト ラ ンス ポー ト ノ、。ケ ッ ト 数 1 0 (ア ク セ ス位置情報) も記録されてい る。
したがって、 図 2 0 の実施の形態に よれば、 タ イ ムス タ ン プ ( A T S ) の代わ り にオ リ ジナルセル先頭位置からの ト ラ ンスポー ト バケ ツ ト数 (ま たはアプ リ ケー シ ョ ンバケ ツ ト数 A P _ N s ) を指定 して、 所望のス ト リ ームデータ位置ヘア クセスする こ と も可能である。
図 2 0 ( c ) の ス ト リ ー ムデー タ ( S T R E A M . V R 〇) 1 0 6 が図 3 等に示す情報記憶媒体 2 0 1 に記録される 場合、 ス ト リ ー ムデータ 1 0 6 の内容 ( S O B または S O B U ) は、 所定のデータ記録単位 ( ト ラ ンス ポー ト パケ ッ ト ま たはア プ リ ケー シ ョ ンパケ ッ ト ) で、 媒体 2 0 1 のデータ領 域 ( S T R E A M . V R O / S R— T R A N S . S R 〇) に 記録される。 その際、 ス ト リ ームデータ 1 0 6 に関する管理 情報 ( S T R I ) も 、 媒体 2 0 1 の管理領域 ( S T R E A M . I F O Z S R— MA N G R . I F 〇) に記録される。
こ の管理情報 ( S T R I ) に、 ス ト リ ームデータ 1 0 6 の ア ク セ ス ( I ピ ク チ ャ情報ま た はア ク セ ス ュニ ッ ト A Uへの ア ク セ ス ) に利用 される第 1 の管理情報 ( I ピク チ ャ転送開 始時刻に対応 した A T S ; または A U S M ) と ; 第 1 の管理 情報 ( A U S M) と は異な る も のであ っ て、 こ の第 1 の管理 情報 と 前記ス ト リ ー ムデー タ の ア ク セ ス に利用 される第 2 の 管理情報 ( P T S ; ま たは S C— S— A P A T ) と の間の関 係を示す第 3 の管理情報 (時間関係テーブル ; または P T S L ) が記録される。
こ こで、 ス ト リ ームデータ 1 0 6 は M P E G規格に基づき 圧縮された ビ ッ ト ス ト リ ームであ り 、 前記第 2 の管理情報は ス ト リ ームデータ の再生時間 ( P T S ) に対応する。
図 2 1 は、 こ の発明の一実施の形態において、 表示時刻 と データ転送時刻 と の問の関係を説明する図である。
情報記憶媒体 2 0 1 上に記録された ス ト リ ームデータ (図 1 、 図 2 そ の他の S T R E AM . V R O 1 0 6 ) 内のデータ 構造に関 し、 図 2 1 を用いて、 各 ピク チャ情報 6 0 1 0 〜 6 0 3 0 の記録位置 と ス ト リ ームブロ ッ ク ( S O B U ) と の間 の配置関係を説明する。
こ の実施の形態では、 ス ト リ ームデータ はス ト リ ームプロ ッ ク ( S O B U ) 単位で記録さ れ、 所定画像 ( ピク チ ャ ) へ のアクセス指定にはタイ ムス タ ンプ情報が利用 される。
図 1 9 の S T B装置 4 1 6 カゝ ら再生開始位置 と してタ イ ム ス タ ンプ値が指定された場合において、 指定されたタ イ ム ス タ ンプ値に対応する ス ト リ ームブロ ッ ク ( S O B U ) を算出 す る た めの情報が、 図 3 ( h ) の タ イ ムマ ッ プ情報 2 5 2 (あるいは図 1 5 のタ イ ムマ ッ プ情報 M A P L、 も し く は図 1 8 のタイ ムマ ップ情報) である。
図 3 ( h ) の例では、 タ イ ムマ ップ情報 2 5 2 は、 ス ト リ ームデータ に対する管理情報記録領域である S T R E A M.
1 F O 1 0 5 内のス ト リ ームオブジェ ク ト情報 ( S 〇 B I )
2 4 2 の一部と して記録されてレヽる。 図 1 5 の例でも、 タ イ ムマ ッ プ情報 M A P L は S O B I の一部 と して記録されてい る。
図 3 ( i ) に示すタ イ ムマ ッ プ情報 2 5 2 内では、 各ス ト リ ームプロ ッ ク 毎のタ イ ム ス タ ンプ差分時間情報 しか記録さ れていない。 こ の場合は、 各ス ト リ ー ムオブジェ ク ト 情報 ( S O B I ) 2 4 2 、 2 4 3 毎に、 タ イ ムマ ッ プ情報 2 5 2 内の各ス ト リ ームブロ ッ ク の時間差 2 6 3 、 2 6 5 の値を逐 次加算する。 そ して、 こ の逐次加算値が、 3 丁 8装置 4 1 6 側に よ り 指定されたタ イ ムス タ ンプ時刻に到達 したか否か比 較する必要があ る。 その比較結果を元に、 S T B装置 4 1 6 側に よ り 指定さ れた時刻が どのス ト リ ームオブジェ ク ト ( S O B ) 内の ί可番 目 のス ト リ ームブロ ッ ク ( S O B U ) の中に 含まれる タ イ ムス タ ンプ値と一致するかが割 り 出される。
図 2 1 ( c ) に示すよ う に各 ピク チャ情報 6 0 1 0 〜 6 0 3 0 の境界位置 と ス ト リ ー ムブロ ッ ク ( S O B U ) の境界位 置と は必ず しも一致しない。
こ の場合、 例えば図 2 1 ( a ) で示すよ う に、 P T S の値 が P T S N o . 6 である P ピク チャ o の位置から再生を開始 しょ う とする な ら、 次のよ う な処理が必要になる。
すなわち、 図 2 1 ( b ) の時間関係テーブル 2 (内部構成 は図 2 0 ( b ) と 同様) 力、 らその直前にあ る I ピク チャ i の P T S N o . 2 の値を割 り 出 し、 I ピク チャ i 情報 6 0 1 0 が記録さ れている先頭の ト ラ ンス ポー トバケ ツ ト # 2 が含ま れる ス ト リ ームブロ ッ ク ( S O B U ) # A先頭位置か ら、 再 生を開始する必要がある。
ただ し、 ス ト リ ームブロ ッ ク ( S O B U ) # A先頭位置か ら所望の P ピク チャ o の位置まで再生が進むまで、 その間の 画像情報 (図 2 1 ( a ) では ピク チ ャ i 力ゝ ら ピ ク チャ n ま で) は外部モニタ ( T V ) に出力 されない。
図 2 2 は、 M P E G における映像情報圧縮方法 と ト ラ ンス ポー トノ、。ケ ッ ト と の関係、 および M P E G におけ る ト ラ ンス ポー トバケ ツ ト と ス ト リ ーマにおける アプ リ ケー シ ョ ンパケ ッ ト と の関係を説明する図である。
図 2 2 に示すよ う に、 デジタル T Vでの放送信号情報には M P E G 2 と 呼ばれる信号圧縮方法が採用 さ れている。 M P E G によ る信号圧縮方法では、 T V表示用の各画面 (ピク チ ャ) は時間差分情報を含ま ない I ピク チャ 5 5 1 と 時間差分 情報を含む B ピク チャ 5 5 3 、 5 5 4 と P ピク チヤ 5 5 2 に 分類される。
I ピク チャ は前後の画面 ( ピク チャ) 情報の影響を受ける こ と な く 単体で存在 し、 1 枚の画面 ( ピク チャ) に対 して D C T変換後、 量子化 した情報が I ピク チャ圧縮情報 5 6 1 と な り 、 I ピク チャ情報 3 1 と して記録される。 P ピク チャ 5 5 2 は I ピク チャ 5 5 1 に対する差分情報 5 6 2 のみが P ピ ク チャ情報 3 2 と して記録され、 B ピク チャ 5 5 3 、 5 5 4 は I ピク チャ 5 5 1 と P ピク チャ 5 5 2 に対する差分情報が B ピク チャ情報 3 3 、 3 4 と して記録される。
従って、 映像再生時には P ピク チャ 5 5 2 や B ピク チヤ 5 5 3 、 5 5 4 単体では画面を生成する こ と ができず、 必ず I ピク チャ 5 5 1 画面を生成 した後に初めて各 ピク チャ画面を 生成でき る。 各 ピク チャ情報 3 1 〜 3 4 は 1 個ま たは複数の ト ラ ンス ポー ト バケ ツ ト 内のペイ ロ ー ドに分割記録されてい る。 こ の時、 各 ピク チャ情報 3 1 〜 3 4 の境界位置と ト ラ ン ス ポー ト バケ ツ ト間の境界位置は常に一致する よ う に記録さ れている。
図 2 2 の ト ラ ンスポー ト ノ、。ケ ッ ト カ ス ト リ ー マ (図 1 9 の 光ディ ス ク 装置 4 1 5 ) に記録される と き は、 ト ラ ンス ポー ト ノヽ0ケ ッ ト の内容はアプ リ ケー シ ョ ンタ イ ムス タ ンプ ( A T S ) と レヽ ぅ タ イ ムス タ ンプ付き のノ、。ケ ッ ト (アプ リ ケーシ ョ ンパケ ッ ト) に移 し替え られる。
そ して、 A T S 付き アプ リ ケー シ ョ ンパケ ッ ト の一群 (通 常 1 0 ノ、。ケ ッ ト 前後) がス ト リ ー ム P E S ノ、。ケ ッ ト 内のアブ リ ケ一シ ヨ ンバケ ツ トエ リ アに格納される。
こ のス ト リ ーム P E S ノヽ0ケ ッ ト にノヽ0 ッ ク ヘ ッ ダを付 した も のが 1 つのス ト リ ーム ノ、°ッ ク になる。
ス ト リ ーム P E S ノヽ0ケ ッ ト は、 P E Sヘ ッ ダと 、 サブス ト リ ー ム I D と 、 アプ リ ケー シ ョ ンヘッ ダと 、 アプ リ ケー シ ョ ンヘ ッ ダエク ステ ンシ ョ ン (オプシ ョ ン) と 、 ス タ ッ フ イ ン グバイ ト (オプシ ョ ン) と 、 上記 A T S 付き アプ リ ケ一シ ョ ンバケ ツ ト群を格納する アプ リ ケー シ ョ ンバケ ツ トエ リ ア と で、 構成される。
図 2 3 は、 デジタ ノレ放送の コ ンテンツ と I E E E 1 3 9 4 における 映像データ転送形態 と ス ト リ ーマにおける ス ト リ ー ムパッ ク と の対応関係を説明する図である。
デジタ ル放送では、 M P E G 2 規格に従って圧縮された映 像情報が ト ラ ンスポー トバケ ツ ト に乗って転送さ れて く る。 こ の ト ラ ンス ポー ト ノ、。ケ ッ ト 內は、 図 2 3 ( b ) に示すよ う に、 ト ラ ンス ポー ト ノ、。ケ ッ トヘッ ダ 5 1 1 と 、 記録情報のデ ータ本体が記録されているペイ ロ ー ド 5 1 2 と で構成されて いる。
ト ラ ンス ポー ト パケ ッ トヘ ッ ダ 5 1 1 は、 図 2 3 ( a ) に 示すよ う に、 ペイ ロ ー ドュニ ッ ト 開始イ ンジケータ 5 0 1 、 パケ ッ ト I D ( P I D ) 5 0 2 、 ラ ンダムア ク セスイ ンジケ ータ 5 0 3 、 プロ グラ ムク ロ ッ ク リ フ ァ レ ンス 5 0 4 等で構 成されている。
M P E G圧縮 された映像情報は、 I ピク チャ情報、 B ピク チヤ情報、 および P ピク チャ情報を含んでいる。 I ピク チャ 情報が記録されている最初の ト ラ ンスポ一 ト バケ ツ ト には、 図 2 3 ( a ) の ラ ンダム ア ク セ ス イ ンジケー タ 5 0 3 に "
1 " のフ ラ グが立つ。 また、 各 B 、 P ピク チャ情報の最初の ト ラ ンス ポー トノ ケ ッ ト には、 図 2 3 ( a ) のペイ ロ ー ドュ ニ ッ ト開始イ ンジケータ 5 0 1 に " 1 " のフ ラ グが立つ。
これ ら の ラ ンダムア ク セスイ ンジケータ 5 0 3 およびペイ ロ ー ドュニ ッ ト 開始イ ンジケータ 5 0 1 の情報を利用 して、
I ピク チャマ ッ ピングテーブル (図 9 ( e ) の 6 4 1 ) およ び B 、 P ピク チャ開始位置マ ッ ピングテーブル (図 9 ( e ) の 6 4 2 ) の情報が作成される。
た と えば、 図 2 3 ( a ) に示 したペイ ロ ー ドユニ ッ ト 開始 イ ンジケータ 5 0 1 に " 1 " のフ ラ グが立っ た ト ラ ンスポー ト ノ、。ケ ッ ト に対 して、 B 、 P ピク チャ 開始位置マ ッ ピングテ ーブノレ (図 9 ( e ) の 6 4 2 ) 内 の該当個所の ビ ッ ト が "
1 " になる。
デジタル放送では、 ビデオ情報 と オーディ オ情報がそれぞ れ異なる ト ラ ンスポー トバケ ツ ト に入って転送される。 そ し て、 それぞれの情報の区別が、 図 2 3 ( a ) のパケ ッ ト I D ( P I D ) 5 0 2 で識別 される。 こ の P I D 5 0 2 の情報を 用いて、 ビデオノヽ0ケ ッ ト マ ッ ピングテーブル (図 9 ( e ) の 6 4 3 ) と オーデ ィ オバケ ツ ト マ ッ ピ ングテーブル (図 9 ( e ) の 6 4 4 ) が作成される。
図 2 3 ( c ) に示すよ う に、 デジタル放送では、 1 個の ト ラ ンスボンダに複数の番組 ( こ の例では番組 1 〜番組 3 ) が バケ ツ ト化された形で時分割されて転送されて く る。
た と えば、 図 2 3 ( b ) の ト ラ ンス ポー ト パケ ッ トヘ ッ ダ 5 1 1 およ びペイ ロ ー ド (記録情報) 5 1 2 の情報は、 図 2 3 ( c ) に示さ れる番組 2 の ト ラ ンス ポー ト ノ、。ケ ッ ト b ■ 5 2 2 、 e ' 5 2 5 によ り 転送される。
ユーザが例えば図 2 3 ( c ) の第 2 の番組を情報記憶媒体 2 0 1 に記録 しょ う と する場合には、 図 1 9 に示す S T B装 置 4 1 6 内の受信情報セ レク タ 部 4 2 3 において、 番組 2 の ト ラ ンスポー トバケ ツ ト b 、 e のみが抽出 される。
その と き 、 5 丁 8装置 4 1 6 では、 図 2 3 ( d ) に示すよ う に、 各 ト ラ ンスポー トノ、0ケ ッ ト b 5 2 2 、 e 5 2 5 を受 信 した時刻情報をタ イ ム ス タ ンプ 5 3 1 、 5 3 2 の形で付加 する。
その後、 I E E E 1 3 9 4 の転送方式を用いて図 1 9 の フ ォーマ ッ タ /デフ ォーマ ッ タ部 4 1 3 にデータ を転送する場 合には、 図 2 3 ( e ) に示すよ う に、 タ イ ムス タ ンプと ト ラ ンス ポー ト バケ ツ ト の組が細かく 分割 されて転送される こ と になる。
図 1 9 のフ ォーマ ッ タ Zデフ ォーマ ッ タ部 4 1 3 では、 S T B装置 4 1 6 力 ら I E E E 1 3 9 4 で転送されてき たス ト リ ー ムデー タ が、 図 2 3 ( d ) の形 (図 1 ( g ) の形に相 当) に一旦戻される。 そ して、 図 2 3 ( d ) の形式の ビ ッ ト ス ト リ ー ム (図 2 3 ( h ) のス ト リ ー ムノ、。 ッ ク列) が、 情報 記憶媒体 2 0 1 に記録される。
具体的には、 こ の発明の一実施の形態においては、 各セク タ の先頭には、 シス テ ムク ロ ッ ク 情報な どが記録されたパ ッ ク ヘ ッ ダ と P E S ヘ ッ ダが配置 さ れる (図 2 3 ( h ) 等参 昭)
データ エ リ ア 2 1 、 2 2 、 2 3 (図 1 ( f ) ) には複数の タ イ ム ス タ ン プ お よ び ト ラ ン ス ポ ー ト ノ ケ ッ ト ( 図 1 ( g ) ) が逐次詰め込まれるが、 1 個の ト ラ ンス ポー ト パケ ッ ト (図 1 ( g ) ではノ、。ケ ッ ト d ; 図 2 3 ( d ) では番組 2 のノ、。ケ ッ ト b ) が複数のセ ク タ (図 1 ( e ) では N o . 0 と N o . 1 ; 図 2 3 ( f ) ( g ) では部分パケ ッ ト ) に跨って 記録される。 こ こ に、 こ の発明の特徴の 1 つがある。
こ の特徴を生か したデータ構造を用いる こ と に よ り 、 セク タ サイ ズ (例えば 2 0 4 8 ノ イ ト ) よ り も大き なサイ ズを持 つパケ ッ ト を記録する こ と ができ る。 こ の点について、 さ ら に説明する。
デジタ ル放送では図 2 3 ( c ) に示すよ う に ト ラ ンスポー ト ス ト リ ーム と 呼ばれるマルチプロ グラ ム対応の多重 · 分離 方式を採用 してお り 、 1 個の ト ラ ンス ポー ト パケ ッ ト b · 5 2 2 のサイ ズが 1 8 8 バ イ ト (または 1 8 3 ノ ィ ト ) の場合 が多い。
前述 した よ う に 1 セ ク タ サイ ズは 2 0 4 8 ノ ィ ト であ り 、 各種ヘッ ダサイ ズを差 し引いて も 1 個のデータエ リ ア 2 1 、 2 2 、 2 3 (図 1 ( f ) ) 内にはデジタル放送用の ト ラ ンス ポー トバケ ツ トが 1 0個前後記録でき る。
それに対 して、 I S D Nな どのデジタ ノレ通信網では 1 ノヽ。ケ ッ ト サイ ズ力 S 4 0 9 6 バイ ト あ る大き な ロ ングノヽ。ケ ッ ト カ 転 送される場合がある。
デジタ ル放送な どの よ う に 1 個のデータ エ リ ア 2 1 、 2 2 、 2 3 (図 1 ( f ) ) 内に複数個の ト ラ ンス ポー ト パケ ッ ト を 記録する だけでな く 、 ロ ングバケ ツ ト の よ う にバケ ツ ト サイ ズの大き なバケ ツ 卜 の場合でも記録でき る よ う 、 前記特徴を 生か したデータ構造 ( 1 バケ ツ ト のデータ を複数バケ ツ ト に 跨っ て記録でき る特徴) を用レ、る こ と に よ り 、 1 個のバケ ツ ト を複数のデータエ リ ア 2 1 、 2 2 、 2 3 に連続 して跨る よ う に記録する。
そ う すれば、 デジタ ル放送用の ト ラ ンス ポー ト バケ ツ トゃ デジタル通信用の 口 ングパケ ッ ト な どは、 バケ ツ ト サイ ズに 依る こ と な く 、 全てのバケ ツ ト をス ト リ ームブロ ッ ク 内に端 数な く 記録する こ と ができ る。
また、 通常のバケ ツ ト にはタ イ ムス タ ンプが付いているが、 図 2 3 ( g ) に示すよ う に、 部分パケ ッ ト ではタ イ ムス タ ン プを省略する こ と ができ る。
こ の よ う にする と 、 2 つの隣接ス ト リ ームノ、。 ッ ク (図 2 3 ( h ) ) の境界で分断された部分パケ ッ ト (パケ ッ ト 1 つあ た り 1 8 8 バイ ト と すれば部分バケ ツ ト のサイ ズは 1 〜 1 8 7 バイ ト ; 平均 して 1 0 0 バイ ト弱) を情報記録に有効利用 でき る。 のみな らず、 部分バケ ツ ト に対 して省略されたタイ ム ス タ ンプの 分 ( タ イ ム ス タ ンプ 1 つあた り 例えば 4 バイ ト) 、 媒体 2 0 1 に対する記憶容量を増やすこ と ができ る。 なお、 図 2 3 ( g ) の先頭部分パケ ッ ト の直後に く る タイ ム ス タ ンプの位置は、 図 1 0 ( b ) の フ ァ ー ス ト ア ク セ スポ イ ン ト 6 2 5 あ るいは図 1 0 ( c ) の F I R S T— A P— O F F S E T によ り 、 特定する こ と ができ る。
図 1 9 の光ディ ス ク 装置 4 1 5 (ス ト リ ーマ) では、 タ イ ム ス タ ンプと ト ラ ンス ポー トノ、"ケ ッ ト と の組 (図 2 3 ( f ) ( g ) ) をその ま ま の形で情報記憶媒体 2 0 1 上に記録する。 図 2 4 は、 こ の発明の一実施の形態に係る ス ト リ 一 ムデ一 タ の記録手順を説明する フ ロ ーチヤ一 ト 図である。 図 2 4 を 用いて、 ス ト リ ームデータ録画時の処理について説明する。 こ の処理は、 図 1 9 に示す S T B制御部 4 0 4 のプロ グラ ム メ モ リ 部 4 0 4 a 内に格納された処理プロ グラ ム に よ り 実行 でき る。
図 2 3 ( c ) に示すよ う に、 1 個の ト ラ ンス ボンダ内には 複数番組情報が時分割多重化されている。
図 1 9 の受信情報セ レク タ部 4 2 3 内で、 こ の時分割多重 化さ れた複数番組情報のパケ ッ ト列か ら、 特定番組のみの ト ラ ンスポー トパケ ッ トが抽出 される (ステ ップ S O 1 ) 。
「受信時刻管理部 (図 1 9 の復調部 4 2 2 、 受信情報セ レ ク タ部 4 2 3 、 多重化情報分離部 4 2 5 、 S T B制御部 4 0 4 等) 」 では、 必要な番組情報が、 多重化情報分離部 4 2 5 の メ モ リ 部 4 2 6 内に、 一時保管 される (ス テ ッ プ S O 2 ) 。
それと 同時に、 各 ト ラ ンスポー トノ、。ケ ッ ト 毎の受信時刻が 計測 され、 その計測値が、 図 2 3 ( d ) に示すよ う に、 タ イ ム ス タ ンプ ( A T S ) と して各 ト ラ ンス ポー トパケ ッ ト (ま たはアプ リ ケー シ ョ ンパケ ッ ト ) 毎に付加 さ れる。 こ う して 付加 された タ イ ム ス タ ンプ情報は、 メ モ リ 部 4 2 6 内に記録 される (ステ ップ S 0 3 ) 。
次に、 「 ス ト リ ームデータ 内容解析部 (図 1 9 の多重化情 報分離部 4 2 5 、 S T B制御部 4 0 4 等) 」 において、 メ モ リ 部 4 2 6 内に記録さ れた ト ラ ンス ポー ト バケ ツ ト (アプリ ケ一シヨ ンパケ ッ ト) 内の情報が解析される。
具体的には、 ト ラ ンス ポー ト パケ ッ ト (アプ リ ケー シ ョ ン パケ ッ ト ) 列か ら各 ピク チャ境界位置の切 り 出 しが行われる と と も に、 各バケ ツ ト 毎の ピク チャヘ ッ ダ情報 4 1 力 ら P T S 情報 (ま あは対応フ ィ ール ド枚数情報) の抽出が行なわれ る (ステ ッ プ S 0 4 ) 。
こ こ で、 各ピク チャ境界位置の切 り 出 し方法には 2 通 り の 方法が存在 し、 いずれの方法を選択するかはス ト リ ームデー タ の内容によ る。
第 1 の ピク チャ境界位置切出方法は、 ト ラ ンス ポー ト パケ ッ トヘ ッ ダ 5 1 1 (図 2 3 ( b ) ) 内のラ ンダムアク セスィ ンジケータ 5 0 3 (図 2 3 ( a ) ) のフ ラ グを検出 して I ピ ク チャ位置を検出 し、 ペイ ロ ー ドュニ ッ ト 開始イ ンジケータ 5 0 1 (図 2 3 ( a ) ) のフ ラ グ検出から B または P ピク チ ャ位置を検出する方法である。
第 2 の ピク チャ境界位置切出方法は、 ピク チャヘッ ダ情報 4 1 (図 1 ( j ) ) 内 に あ る ピク チ ャ識別情報 5 2 (図 1 ( k ) ) および P T S 情報 5 3 (図 1 ( k ) ) を抽出する方 法である。
上記の処理 (ステ ッ プ S 0 1 〜 S 0 4 ) を経た後、 「時間 関連情報生成部 (図 1 9 の多重化情報分離部 4 2 5 、 S T B 制御部 4 0 4 、 データ転送イ ン タ ー フ ユ ー ス部 4 2 0 等) 」 では、 タ イ ムス タ ンプ ( A T S ) と P T S値と の間の関係を 示す一覧表 と して、 図 2 0 ( b ) に示すよ う な時間関係テー ブノレ 2 (あるレヽは図 1 5 の再生タ イ ムス タ ンプ リ ス ト P T S L ) を作成 し、 S T B 制御部 4 0 4 内の ワ ーク メ モ リ 部 4 0 7 に記録する (ス テ ッ プ S 0 5 ) 。
その後、 S T B装置 4 1 6 お よび光ディ ス ク装置 4 1 5 に おけ る受信時刻間隔を保持 しなが ら (つま り 図 1 9 の S T C 4 4 0 の カ ウ ン ト値変化 と S T C 4 2 4 の カ ウ ン ト値変化 と の間の関係を一定に保ちなが ら) 、 多重化情報分離部 4 2 5 の メ モ リ 部 4 2 6 に一時保管 さ れたバケ ツ ト データ (ス ト リ ームデータ) が、 光ディ ス ク装置 4 1 5 に転送される (ステ ッ プ S 0 6 ) 。
こ う して 、 光ディ ス ク装置 4 1 5 に よ り 、 メ モ リ 部 4 2 6 に一時保管 された ス ト リ ームデータ が、 情報記憶媒体 2 0 1 上に記録される (ステ ッ プ S O 7 ) 。
光ディ ス ク装置 4 1 5 へのス ト リ ームデータ転送が完了す る ま では (ス テ ッ プ S 0 8 ノ ー) 、 ス テ ッ プ S 0 6 〜 S 0 7 の処理が反復される。
光ディ ス ク 装置 4 1 5 へのス ト リ ームデータ転送が済みそ の録画処理が完了する と (ステ ッ プ S O 8 イ エス) 、 S T B 制御部 4 0 4 の ワーク メ モ リ 部 4 0 7 内に一時記録さ れてい た時間関係テーブル 2 (あ るいは再生タ イ ム ス タ ンプ リ ス ト P T S L ) の情報が、 光デ ィ ス ク 装置 4 1 5 へ転送 さ れ る (ステ ッ プ S 1 0 ) 。 そ して、 時間関係テーブル 2 (ある いは再生タ イ ムス タ ン プ リ ス ト P T S L ) の情報が、 情報記憶媒体 2 0 1 の管理情 報記録領域 ( S T R E A M . I F O ) 1 0 5 に記録 さ れ る
(ステ ッ プ S 1 1 ) 。
なお、 上記ス テ ッ プ S 1 1 の処理時に、 録画さ れた ス ト リ ームデータ の内容であ る ス ト リ 一ムォブジェ ク ト の記録時間
(図 7 ( i ) の S O B— R E C— T M ) を、 管理情報記録領 域 ( S T R E A M . I F O ) 1 0 5 内のタ イ ムゾーン ( T M — Z O N E ) 6 2 4 0 (図 7 ( h ) に記録する こ と ができ る。
と こ ろで、 ス ト リ ームデータ録画時に コ ンテンツプロ バイ ダの著作権保護を 目 的 と して暗号化されたス ト リ ームデータ を記録する場合があ る。 こ の よ う に暗号化がな される と き は、 全ての ト ラ ンス ポー ト バケ ツ ト が喑号化 される と と も に、 S T B装置 4 1 6 と 光ディ ス ク装置 4 1 5 と の間のタ イ ムス タ ンプ転送処理が禁止 さ れる。 こ の場合には、 情報記憶媒体 2 0 1 への (暗号化された) ス ト リ ームデータ記録時に、 光デ イ ス ク装置 4 1 5 側で独 自 にタ イ ム ス タ ンプを付加する必要 が生 じる。
図 1 9 の S T B装置 4 1 6 側では、 ト ラ ンスポー ト ノ、。ケ ッ ト (アプ リ ケー シ ョ ンパケ ッ ト ) 毎の受信時刻管理を行って いる。 こ の場合、 S T B装置 4 1 6 側 と 光ディ ス ク装置 4 1 5 側 と の間で、 基準ク ロ ッ ク周波数のずれに対する対策 (具 体的には基準ク ロ ッ ク の同期化) が重要課題 と な る。 そ こで、 以下、 暗号化さ れたス ト リ ームデータ に対する録画処理につ いて説明する。 図 2 5 は、 こ の発明の一実施の形態に係る 、 暗号化 された ス ト リ ームデータ の記録手順を説明する フ ロ ーチヤ一 ト であ る。 こ の処理手順は、 図 1 9 に示す S T B制御部 4 0 4 のプ ロ グラ ム メ モ リ 部 4 0 4 a 内に格納された処理プロ グラ ムに よ り 実行でき る。
まず、 図 1 9 の S T B制御部 4 0 4 の ワーク メ モ リ 4 0 7 内に時間関係テーブル 2 (図 2 0 ( b ) ) あ るいは再生タイ ム ス タ ンプ リ ス ト P T S L (図 1 5 ) 力 あ る 力 ど う 力 、 チェ ッ ク される (ステ ップ S 5 0 ) 。
時間関係テーブル (ある いは P T S L ) がない場合は (ス テ ツ プ S 5 0 ノ ー) 、 図 2 4 のステ ッ プ S 0 4 〜 S 0 5 と 同 様な処理で、 時間関係テーブル (ある いは P T S L ) が作成 される (ステ ップ S 5 2 ) 。
こ う して時間関係テーブル (あ るいは P T S L ) が作成さ れたあ と 、 ある いは既に時間関係テーブル (ある いは P T S L ) 力 S S T B制御部 4 0 4 の ワ ー ク メ モ リ 4 0 7 内にある と き は (ス テ ッ プ S 5 0 イ エ ス ) 、 S T B装置 4 1 6 力、 ら光デ イ ス ク 装置 4 1 5 へ (暗号化された) ス ト リ ームデータ が転 送さ れ、 こ のス ト リ ームデータ が情報記憶媒体 2 0 1 に記録 される (ステ ップ S 5 1 ) 。
こ の (暗号化 された) ス ト リ ー ムデー タ の記録が完了する まで (ステ ッ プ S 5 3 ノ ー) 、 ステ ッ プ S 5 1 の処理が継続 される。 こ のス ト リ ームデータ記録ステ ッ プ S 5 1 は、 図 2 4 のステ ッ プ S 0 1 〜 S 0 3 、 S 0 6 と 同様な処理内容であ る。 なお、 ステ ッ プ S 5 2 の処理は、 ステ ッ プ S 5 1 の処理中 にこれと 並行 して実行されて も よい。
こ う して (暗号化 された) ス ト リ ー ムデー タ の記録が完了 する と (ス テ ッ プ S 5 3 イ エス ) 、 S T B装置 4 1 6 と 光デ イ ス ク 装置 4 1 5 と の間で基準ク ロ ッ ク の同期化処理が実行 される (ステ ップ S 5 4 ) 。
こ の基準ク ロ ッ ク の同期化処理は、 た と えば以下の よ う に して行な う こ と ができ る。
すなわち、 ス ト リ ー ムデータ転送時に、 ト ラ ンス ポー ト ノ、。 ケ ッ ト (アプ リ ケー シ ョ ンパケ ッ ト) を特定個数 (例えば 1 万個ある いは 1 0 万個) 送信ノ受信する毎にその送信 Z受信 時刻を S T B装置 4 1 6 と 光ディ ス ク 装置 4 1 5 でそれぞれ ワーク メ モ リ 部 4 0 7 と一時記憶部 4 1 1 に記録してお く 。 その後、 S T B装置 4 1 6 側カゝ ら光ディ ス ク装置 4 1 5 側 へ ト ラ ンス ポー トノ、。ケ ッ ト (アプ リ ケーシ ョ ンパケ ッ ト ) を 特定個数送信する毎に送信時刻一覧表を送付する。 そ して、 光ディ ス ク 装置 4 1 5 側において、 送付された一覧表 と 光デ イ ス ク 装置 4 1 5 側で事前に作成 した一覧表 と を比較する こ と で、 両者間の基準ク ロ ッ ク 同期ずれ量を算出する。
その後、 S T B装置 4 1 6 カゝ ら光ディ ス ク 装置 4 1 5 へ 、 時間関係テーブル 2 (ある いは P T S L ) が転送される (ス テ ツプ S 5 5 ) 。
こ う して S T B装置 4 1 6 カゝ ら光ディ ス ク 装置 4 1 5 へ転 送さ れた時間関係テーブル 2 (あ るいは P T S L ) は、 ス テ ップ S 5 4 の基準ク 口 ッ ク の同期化処理で算出 した基準ク ロ ッ ク 同期ずれ量の情報を基に、 修正 さ れる (ス テ ッ プ S 5
6 ) 。
こ う して基準ク 口 ッ ク 同期ずれ量分修正 さ れた時間関係テ 一ブル 2 (ある いは P T S L ) が、 情報記憶媒体 2 0 1 の管 理情報領域 (図 3 ( e ) の S T R E A M . I F O 1 0 5 ; ぁ る いは図 1 5 の S F I T ) 内 に記録 さ れる (ス テ ッ プ S 5
7 ) 。
以上の よ う にすれば、 (暗号化された状態の) ス ト リ ーム データ の記録 Z再生が可能になる。
上記の よ う な 「暗号化されたス ト リ ームデータ に対する基 準ク ロ ッ ク 同期のずれ補正」 方法の代わ り に、 他の方法 と し て、 次のよ う に して も よい。
すなわち、 図 2 0 ( b ) に示すよ う に、 各 I ピク チャ 間に 転送される ト ラ ンス ポー ト バケ ツ ト数を時間関係テ一ブル 2 に記録する。 そ して、 (ピク チャ指定方法 と して) 再生開始 の画面の タ イ ムス タ ンプ値を指定する代わ り に、 セル先頭か らの通算 ト ラ ンス ポー トバケ ツ ト (またはアプリ ケー シ ョ ン バケ ツ ト) 数を指定する。
こ の場合には、 タ イ ムマ ップ情報 2 5 2 内の情報と して、 図 3 ( i ) に示 したデ一タ構造の代わ り に、 図 1 1 に示すよ う に、 ス ト リ ームブロ ッ ク 毎に含まれる ト ラ ンスポー ト パケ ッ ト数 (ま たはアプ リ ケー シ ョ ンパケ ッ ト数 A P— N s ) 6 3 3 を持たせる。
所定の画面 ( ピク チャ) にア ク セスする ため S T B 装置 4 1 6 側カゝ ら通算 ト ラ ンス ポー ト バケ ツ ト数 (通算アプ リ ケー シ ヨ ンバケ ツ ト数) が指定される と 、 光ディ ス ク 装置 4 1 5 側では、 図 1 1 に示すの最初のス ト リ ームブロ ッ ク カゝ ら順次 ト ラ ンス ポー ト ノ、°ケ ッ ト (アプ リ ケー シ ョ ンパケ ッ ト) 数 6 3 3 が加算 されて行き 、 加算結果が指定された値に達 した時 点でのス ト リ ー ムブロ ッ ク (ま たは S O B U ) へ、 ア ク セ ス が行われる。
図 2 6 は、 こ の発明の一実施の形態に係る ス ト リ ームデ一 タ の再生手順を説明する フ ロ ーチヤ一 ト であ る。 こ の処理手 順は、 図 1 9 に示す S T B制御部 4 0 4 のプロ グラ ム メ モ リ 部 4 0 4 a 内に格納 された処理プロ グラ ムに よ り 実行でき る。 以下、 図 2 6 を用いてス ト リ ームデータ の再生ステ ッ プにつ いて説明する。
ユーザは、 希望する再生開始時刻お よび/または再生終了 時刻を、 「指定 したオ リ ジナルセルの表示開始時刻を基準と した差分時間 (何時間何分何秒) 」 の形で指定する こ と がで き る。 こ う して指定さ れた、 た と えば特定の再生開始時刻お よび再生終了時刻を、 S T B装置 4 1 6 内の S T B制御部 4 0 4 が受け取る (ステ ップ S 2 1 ) 。
S T B制御部 4 0 4 内では、 その受け取っ た再生開始時刻 および再生終了時刻の時間情報を、 2 7 M H z およびノまた は 9 O k H z のク ロ ッ ク カ ウ ン ト値に換算 して、 オ リ ジナル セルの表示開始時刻からの差分 P T S値を算出する。
S T B制御部 4 0 4 は、 光ディ ス ク 装置 4 1 5 をコ ン ト 口 ール してス ト リ 一ムデータ管理情報記録領域 ( S T R E A M . I F 〇 1 0 5 ) 内に記録さ れた時間関係テーブル 2 (または P T S L ) を読み取 り 、 ワーク メ モ リ 部 4 0 7 内に一時記録 する (ス テ ッ プ S 2 2 ) 。
ま た、 S T B制御部 4 0 4 は、 光ディ ス ク 装置 4 1 5 をコ ン ト ロ ール して ス ト リ ームデータ管理情報記録領域 ( S T R E A M . I F O l 0 5 ) 内に記録されたタ イ ムマ ッ プ情報 2 5 2 (ま たは M A P L ) の情報を読み取 り 、 ワーク メ モ リ 部 4 0 7 内に一時記録する (ス テ ッ プ S 2 3 ) 。
次に、 図 3 ( h ) および図 2 0 ( a ) に示 した P T S オフ セ ッ ト 9 の値を読み取 り 、 該当するオ リ ジナルセル (図 2 0 ( a ) では B ピク チャ f に該当) の表示開始時刻 と その直前 の I ピク チャ a の表示時刻 と の差 (図 2 0 ( a ) では P T S N o . 5 - P T S N o . 1 ) を調べる (ステ ップ S 2 4 ) 。
さ ら に、 図 3 ( h ) および図 2 0 ( a ) に示 した P T S ォ フセ ッ ト 9 の値を読み取 り 、
(ィ ) その値 ( P T S オフセ ッ ト 9 ) と 、
( 口) オ リ ジナルセルの表示開始時刻の直前の I ピク チャ — a 位置での P T S値 ( P T S N o . 1 ) (図 2 0 ( a ) の よ う にオ リ ジナルセルの表示開始ピク チャ f 力 S I ピク チャ a の直後にある場合) と 、
( ノヽ) ス テ ッ プ S 2 4 で調べた差分 P T S値 ( P T S N o . 5 — P T S N o . 1 ) と
を加算 し、 ユーザが指定 した再生開始時刻 と 再生終了時刻 の P T S値を算出する (ステ ップ S 2 5 ) 。
次に、 ユーザが指定 した再生開始場所の直前の I ピク チャ i の P T S値と タ イ ムス タ ンプ # 2 の値を、 時間関係テ一ブ ル 2 を利用 して調べ (ステ ップ S 2 6 ) 、 光ディ ス ク装置 4 1 5 に通知する。
光ディ ス ク 装置は、 図 3 ( h ) に示 したタ イ ムマ ッ プ情報 2 5 2 のデータ (図 3 ( i ) ) 力 ら、 その I ピク チャ i 情報 6 0 1 0 (図 2 1 ( c ) ) の先頭位置が含まれる ス ト リ ー ム ブ ロ ッ ク ( S O B U ) # A の先頭の タ イ ム ス タ ンプ ( A T S ) # 1 の値を調べる と と も に、 ア ク セスすべき先頭セ ク タ # ひ の場所 (ア ド レ ス ) を割 り 出す (ス テ ッ プ S 2 7 ) 。
こ う して割 り 出 されたァ ド レス に基づいて、 光ディ ス ク 装 置 4 1 5 は、 図 2 1 ( c ) の ト ラ ンス ポー ト ノ、。 ケ ッ ト ( A P ) # 1 力ゝ ら の情報を、 情報記憶媒体 2 0 1 か ら 再生す る (ス テ ッ プ S 2 8 ) 。
次に、 図 1 9 の S T B制御部 4 0 4 は、 デコーダ部 4 0 2 へ、 ス テ ッ プ S 2 8 で再生を開始 した情報の表示開始時刻を 示す P T S値 (図 2 1 ( a ) の P T S N o . 6 ) を通知する (ス テ ッ プ S 2 9 ) 。
こ の通知 と と も に、 光ディ ス ク 装置 4 1 5 は S T B装置 4 1 6 側に、 ステ ップ S 2 8 で再生を開始 した情報を転送する (ス テ ッ プ S 3 0 ) 。
続いて、 S T B制御部 4 0 4 は、 デコーダ部 4 0 2 内のメ モ リ 4 2 6 力、 ら ピク チャ識別情報 5 2 (図 1 ( k ) ) を読み 取 り 、 入力 された I ピク チャ (光ディ ス ク装置 4 1 5 力ゝ ら転 送さ れて き た情報の一部) よ り 前のデータ を破棄 (ある いは 無視) する (ス テ ッ プ S 3 1 ) 。
次に、 図 1 9 の ビデオデコー ド部 4 2 8 は、 ステ ッ プ S 3 1 で入力 さ れた I ピク チ ャ (図 2 1 ( a ) では I ピク チ ャ i ) の先頭位置からデコー ドを開始 し、 ステ ップ S 2 9 の通 知に よ り 指定された P T S値 (図 2 1 ( a ) の P T S N o .
6 ) の と こ ろか ら、 表示 ( ビデオ出力) を開始する (ス テ ツ プ S 3 2 ) 。
以下、 ス テ ッ プ S 2 4 〜 S 2 8 と 同様な処理を反復 し、 再 生終了時刻に対応 した情報記憶媒体 2 0 1 上のァ ド レ ス を調 ベ、 再生終了時刻に対応 した終了ァ ド レス ま で再生を継続す る (ス テ ッ プ S 3 3 ) 。
上記の一連の再生が終了 した段階で、 図 7 ( g ) に示す再 生終了位置情報 6 1 1 0 を、 レ ジュ ーム情報 と して、 管理情 報記録領域 (図 7 ( e ) に示す S T R E A M . I F O 1 0 5 ) 内の ビデオマネージャ情報 2 3 1 (図 7 ( F ) ) 中に記 録する こ と ができ る。
こ の再生終了位置情報 6 1 1 0 のデー タ 内容 と して は、 図
7 ( h ) に示すよ う に該当する P G C番号 6 2 1 0 と その中 のセル番号 6 2 2 0 、 再生終了位置時刻情報 6 2 3 0 が記録 される。
こ の時刻情報 6 2 3 0 はタ イ ム ス タ ンプ値で記録されてい るが、 P T S値 (あ る いはセル再生先頭位置か ら の通算フ ィ —ル ド数) を時刻情報 6 2 3 0 と して記録する こ と もでき る。
再度こ の再生終了位置情報を ( レ ジ ュ 一 ム) 情報 6 1 1 0 の位置か ら再生開始する場合には、 後述する 図 2 7 の処理に よ り 再生開始位置を求める こ と ができ る。
図 2 6 を参照 して上述 した よ う な標準再生時には、 S T B 装置 4 1 6 内の基準ク ロ ッ ク 作成部である S T C部 4 2 4 の カ ウ ン ト値が、 図 1 ( k ) に示す D T S (デコー ドタ イ ム ス タ ンプ) 情報 5 4 の値に一致 した時か ら、 デコーダ部 4 0 2 内のデコー ドが開始される。
図 2 7 は、 こ の発明の一実施の形態に係る ス ト リ ームデ一 タ の特殊再生の手順を説明する フ ロ ーチャー ト である。 この 処理手順は、 図 1 9 に示す S T B制御部 4 0 4 のプロ グラ ム メ モ リ 部 4 0 4 a 内に格納 された処理プロ グラ ム によ り 実行 でき る。
早送 り 再生 ( フ ァ ース ト フ ォ ワー ド F F ) ある いは早戻 し 再生 (フ ァ ース ト リ バース F R ) な どの特殊再生を行 う 場合 には、 情報記憶媒体 2 0 1 上に記録された I ピク チャ情報の みを抽出再生 し、 デコー ド表示する。
こ の場合、 S T C 部 4 2 4 (図 1 9 ) と D T S 情報 5 4 (図 1 ( k ) ) と 間の同期をはず し、 フ リ 一モー ドでデコー ドする よ う に、 デコーダ部 4 0 2 に対 して 「特殊再生モー ド の設定」 を行 う (ステ ップ S 4 1 ) 。
特殊再生時に も、 時間関係テーブル 2 と タ イ ムマ ッ プ情報 2 5 2 の情報を情報記憶媒体 2 0 1 の管理情報記録領域 ( S T R A M . I F O ) 1 0 5 力 ら読み取 り 、 S T B制御部 4 0 4 の ワーク メ モ リ 部 4 0 7 内に記録する (ステ ッ プ S 4 2 ) 。 次に、 該当する再生開始場所に対応 したス ト リ ームォブジ ェ ク ト情報 ( S O B I ) 2 4 2 のタ イ ムマ ッ プ情報 2 5 2 を 読み取 り 、 S T B制御部 4 0 4 内の ワ ーク メ モ リ 部 4 0 7 に 一時記録する (ステ ッ プ S 4 3 ) 。 次に、 時間関係テーブル 2 か ら 、 各 I ピク チャ位置 (図 1 6 の例では各 A U # の位置) での開始時刻 Z終了時刻のタ イ ム ス タ ンプ値を抽出する (ス テ ッ プ S 4 4 ) 。
次に、 タ イ ムマ ッ プ情報 2 5 2 力 ら 、 該当する I ピク チャ の タ イ ム ス タ ンプ値が含まれる ス ト リ ーム ブ ロ ッ ク ( S 〇 B U ) を調べ、 その先頭セ ク タ の ア ド レス を調べる (ステ ッ プ S 4 5 ) 。
た と えば、 特殊再生時には、 後述する 図 2 8 ( b ) の I ピ ク チャ情報 6 0 1 0 〜 6 0 5 0 のみがデコ ー ドされて表示さ れる。 こ の I ピク チャ情報 6 0 1 0 〜 6 0 5 0 の位置は、 時 間関係テーブル 2 お よ びタ イ ムマ ップ情報 2 5 2 の情報を利 用 して、 求める こ と ができ る。
次に、 光ディ ス ク 装置 4 1 5 は、 情報記憶媒体 2 0 1 上の 各 I ピク チャ が含まれる禅ス ト リ ームブロ ッ ク ( S 〇 B U ) 内の情報を再生 し、 再生 した情報を多重化情報分離部 4 2 5 内のメ モ リ 部 4 2 6 に転送する (ステ ップ S 4 6 ) 。
次に、 図 1 9 のデコ ーダ部 4 0 2 内 において、 多重化情報 分離部 4 2 5 の メ モ リ 部 4 2 6 に転送されたデータ 内の ピク チヤ識別情報 5 2 (図 1 ( k ) ) を読み取 り 、 こ の情報 5 2 を基に I ピク チ ャ 以外のデー タ を破棄する (ス テ ッ プ S 4 つま り 、 ステ ップ S 4 7 においては、 再生 · 転送された ス ト リ ームデータ の中か ら、 ピク チャ識別情報 5 2 を用いて I ピク チャ情報のみが抽出 され、 ビデオデコ ー ド部 4 2 8 にお いて抽出 された I ピク チャ情報のみがデコー ドされる。 次に、 デコーダ部 4 0 2 内の多重化情報分離部 4 2 5 のメ モ リ 部 4 2 6 内部で選別された (つま り 破棄 されなかっ た) I ピク チ ャ デー タ を、 フ レーム メ モ リ 部 4 0 6 に転送する (ステ ップ S 4 8 ) 。
こ う して フ レーム メ モ リ 部 4 0 6 に転送さ れた I ピク チャ のデータ が、 T V (あ るいはビデオモニタ ) 4 3 7 の表示ス ク リ ーン上で、 逐次表示される (ステ ップ S 4 9 ) 。
図 2 8 は、 こ の発明の他の実施の形態において、 表示時刻 と データ転送時刻 と の間の関係を示す時間関係テーブルを説 明する図である。
図 2 0 の 実施 の形態で は、 表示時刻 情報 と し て 図 2 0 ( b ) に示すよ う に絶対値表示を行なっているが、 その代わ り に各 I ピク チャ間の差分情報 (例えば各 I ピク チャ間に挿 入される フ ィ ール ド数情報) を使用する こ と も可能である。
ま た、 図 2 0 ( b ) では表示時刻情報 と して " P T S 情 報" を使用 している が、 種々 可能な こ の発明の実施の形態で は、 こ の方法に限 らず、 その代わ り に、 " 特定基準画面 (ピ ク チャ) からの差分フ ィ ール ド数" あ る いは " 年月 日 時刻情 報" 等を使用する こ と ができ る。 この場合の例が、 図 2 8 の 時間関係テーブル 6 である。
図 2 8 ( b ) に示すよ う に、 各グループォブピク チャ ( G O P ) は、 ある I ピク チャ位置を先頭 と し、 その I ピク チャ 力、 ら次の I ピク チャ の直前までの ピク チャ群を示す。 図 2 8 ( c ) に示 した時間関係テーブル 6 のデータ構造では、 表示 時間情報 と して、 各 G O P 毎の表示フ ィ ール ド枚数が記録さ れている。
また、 時間関係テーブル 6 内に、 G 〇 P 毎に 占有 している ス ト リ ー ムブロ ッ ク ( S O B U ) の個数も記載 している。 こ う する こ と で、 図 3 ( h ) に示 したタ イ ムマ ッ プ情報 2 5 2 を使用せずに、 与え られた表示時間情報か ら、 直接、 I ピク チヤ情報の先頭位置が記録 してある ス ト リ ームプロ ッ ク ( S O B U ) へのア ク セ ス か可能と なる。
図 2 8 ( b ) の例におけ る G 〇 P # 2 と G O P # 3 の境界 位置では、 G O P の切 り 替わ り 位置 と ス ト リ ー ムブ ロ ッ ク ( S O B U ) の切 り 替わ り 位置が一致 している。 こ の よ う に 隣接 G O P の境界 と 隣接 S O B Uの境界 と がー致する場合に、 図 2 8 ( c ) に示 した時間関係テーブル 6 内の G O P終端マ ツチングフ ラ グが " 1 " に設定 される。 こ う する こ と に よ り 、 I ピ ク チ ャ情報先頭位置が含まれる ス ト リ 一ムブロ ッ ク位置 ( S O B U位置) の同定精度を向上させている。
また、 前述 した F F ある いは F R等の特殊再生時において は I ピク チャ情報の後端位置を使用する ので、 図 2 8 ( c ) の時間関係テ一ブル 6 には各 G 〇 P 内の I ピク チャサイ ズ情 報も持たせている。
図 2 9 は、 こ の発明の一実施の形態において、 ス ト リ ーム データ ( S O B U ) 内のパケ ッ ト ( A P ) 力 S どの よ う に再生 されるかを説明する図である。
図 2 9 は、 図 1 ( c ) の ス ト リ ームブロ ッ ク # # 1 、 # 2 、 … を、 全て一定サイ ズ ( 2 E C C ブロ ッ ク サイ ズ) の S 〇 B U # 1 、 # 2 、 …で構成 した場合を例示 している。 図 2 9 ( f ) は、 S O B U # l の先頭セク タ N o . 0 (図 2 9 ( e ) ) のデータ構造と 、 S O B U # l に隣接する S 〇 B U # 2 の末尾セク タ N o . 6 3 (図 2 9 ( e ) ) のデータ 構造を示 してレヽる。 図示 しないが、 セ ク タ N o . 0 〜セ ク タ N o . 6 2 も同様な構想を持つ。
図 2 9 ( f ) に示すよ う に、 セ ク タ N o . 0 に対応する ス ト リ ームノ、。 ッ ク の ノヽ。 ッ クヘ ッ ダにはシス テ ム ク ロ ッ ク リ フ ァ レ ンス S C Rが記録さ れ、 セク タ N o . 6 3 に対応する ス ト リ ー ムノヽ。 ッ ク の ノヽ。 ッ ク ヘ ッ ダに も シス テ ム ク ロ ッ ク リ フ ァ レ ンス S C Rが記録されている。
いま、 再生 し ょ う とする ピク チャ (ユーザが再生時間で指 定 した ピク チャ) が S O B U # 2 の中間 (図 1 6 では、 た と えば A U # 1 が示す位置) に存在する とする。 ユーザが再生 時間で指定 した ピク チャ は、 セル開始アプ リ ケーシ ョ ンパケ ッ ト到着時間 S C— S— A P A Tに対応する。
こ の場合、 図 1 9 の記録再生部 4 0 9 に含まれるディ ス ク ドラ イ ブ (図示せず) は、 S O B U # 2 の中間に直接ァ ク セ スする こ と はできず、 S 〇 B U # 1 と S 〇 B U # 2 と の境界 位置にア ク セ スする。 そ して、 図 2 9 ( a ) のス ト リ ームデ ータ ( S T R E A M . V R O ) 1 0 6 の再生は、 S O B U # 1 と S O B U # 2 と の境界位置から始ま る。
S 〇 B U # 1 と S O B U # 2 と の境界位置から再生開始位 置 ( S C— S— A P A T に対応する位置) ま での間隔は、 図 2 0 ( a ) で説明 した P T S オフセ ッ ト 9 に対応する。
S 〇 B U # 1 と S O B U # 2 と の境界位置から再生開始位 置 ( S C— S _ A P A T に対応する位置) ま での間に存在す る アプ リ ケーシ ョ ンバケ ツ ト は、 デコ ー ドは されているが、 再生出力は されない (画面表示 されない) 。 これは、 図 2 6 のステ ップ S 3 1 の処理に対応 している。
図 2 9 ( g ) は、 P T S の情報 ( P T S 値ある レ、は P T S オフセ ッ ト ) と 再生 し ょ う と する アプ リ ケー シ ョ ンバケ ツ ト A P と が、 図 2 0 ( a ) の時間関係テーブル 2 に よ っ て関係 付け られてレヽる こ と を図解 した ものである。
こ こ で、 上記時間関係テーブルと 図 1 5 に示 した再生タ イ ム ス タ ンプ リ ス ト P T S L と の関係について、 改めて整理 し ておく 。
図 1 ( g ) その他に示されたタ イ ムス タ ンプを A T S と し た と き 、 図 1 5 の再生タイ ムス タ ンプ リ ス ト P T S L に含ま れる P T S の値と A T S と は、 以下のよ う な関係を持つ :
( 1 ) ス ト リ ームセルは記録された ビ ッ ト ス ト リ ーム の —部を参照する ものである ;
( 2 ) A U (通常 I ピク チャ) は記録された ビッ ト ス ト リ 一 ム の連続 した一部であ る ( A U はセ ルの一部に対応す る) ;
( 3 ) A U (セルの一部に対応する I ピク チャ) が どの S O B U に含まれる 力 は、 A U S Mに よ り 示 される (図 1 6 参照) ;
( 4 ) P T S の値は対応 A Uの再生時間 (表示時刻 ; あ る いはプ レゼンテーシ ョ ンタ イ ム P T M) である ( A U に対 応する P T S の値は、 再生時間に関 して、 セルの一部に対応 する) ;
( 5 ) セル開始 A P A T ( S C— S— A P A T ) は該当 セルのアプ リ ケ一シ ョ ンバケ ツ ト A P の到着時間であ る ( S C— S— A P A Tは、 再生時間に関 して、 P T S の値に対応 する) ;
( 6 ) アプ リ ケー シ ョ ンノ、。ケ ッ ト A P は、 その先頭にタ ィ ムス タ ンプ A T S を伴 う (図 2 9 ( g ) 等参照) ;
( 7 ) P T S の値は、 P T S L に含ま れる (図 1 5 参 昭) .
( 8 ) 上記から、 P T S L に含まれる P T S の値は、 A U S M、 S C— S— A P A T等を仲介 して、 A T S に対応す る。
よ っ て 、 再生タ イ ム ス タ ンプ リ ス ト P T S L は、 A U ( I ピク チャ) の開始時刻 ( S C— S— A P A T ) と 、 ビッ ト ス ト リ 一ムに含まれるノ ケ ッ ト のタ イ ムス タ ンプ A T S と の関係 (再生時間に関する 関係) を示す情報 ( P T S の値) を含む 「時間関係テーブル (図 2 0 ( b ) ) 」 である。
ある いは、 P T S L (時間関係テーブル) は、 P T S の 値と A T S と の対応関係を示す情報である と も言える。
最後に、 各実施の形態の説明中で用いた一部の用語の意味 について纏めておく :
* ス ト リ ームオブジェ ク ト ( S O B ) は、 記録済み ビ ッ ト ス ト リ ー ム のデータ を示す。 S R— T R A N S . S R 〇 フ ァ ィノレ内には、 最大 9 9 9個の S 〇 B を記録でき る。
* ス ト リ ームオブジェ ク トユニ ッ ト ( S O B U ) は、 S O B 内 にオーガナイ ズさ れる基本単位である。 つま り 、 各 S O B は、 S O B Uの連な り (チェー ン) 力、ら な る。 なお、 と く に編集後は、 S 〇 B の先頭および/ま たは末尾の S 〇 B Uは、 その S 〇 B の有効部分に属 していないデータ を含むこ と があ る。
S 〇 B Uは、 再生時間あ る いは再生順序に よ り 特徴付け ら れる のではな く 、 一定サイ ズ ( 3 2 セ ク タ 分のサイ ズあ るい は 2 E C Cブロ ッ ク分のサイ ズ) によ り 特徴付け られる。
* ア ク セスュニ ッ ト ( A U ) は、 個別の再生に適 した記録 済み ビ ッ ト ス ト リ ームにおける 、 任意の単一連続部分を指す。 こ の A Uは、 M P E Gエ ン コ ー ド さ れた ビ ッ ト ス ト リ ーム に おいては、 通常は I ピク チャに対応する。
* ア ク セ スユニ ッ ト 開始マ ッ プ ( A U S M) は、 該当 S O B の どの S O B Uが A Uを含むのかを示すものである。
* アプ リ ケー シ ョ ンパケ ッ ト ( A P ) は、 記録中にアプ リ ケ一シ ョ ンデバイ ス 力 らやって く る ビ ッ ト ス ト リ ームの一部 である。 あるいは、 A P は、 再生中にアプ リ ケー シ ョ ンデバ イ ス へ行 く ビッ ト ス ト リ ームの一部である。 これ らの A P は、 多重化 ト ラ ンス ポー ト に含まれ、 記録中は一定サイ ズ (最大 6 4 5 7 4 ノ イ ト) を持つ。
* ア プ リ ケー シ ョ ン タ イ ム ス タ ンプ ( A T S ) は、 各 A P の前に配置 され、 3 2 ビ ッ ト ( 4 ノ イ ト ) で構成される。 A T S は、 9 0 k H z の基本部分と 2 7 M H z の拡張部分と で 構成されている。
* セノレ ( あ る レ、はス ト リ ームセノレ S C ) は、 プロ グラ ムの 一部を示すデータ構造である。 オ リ ジナル P G C 内のセルは オ リ ジナルセルと 呼ばれ、 ユーザ定義 P G C 内のセルはユ ー ザ定義セルと 呼ばれる。 プロ グラ ムセ ッ ト 中の各プロ グラム は、 少な く と も 1 つのオ リ ジナルセノレ力 ら な る。 夫々 のプレ ィ リ ス ト 内のプロ グラ ムの各部分は、 少な く と も 1 つのユ ー ザ定義セルか ら なる。 ス ト リ ー マ において 、 単にセル と レヽ ぅ 場合は、 ス ト リ ームセル ( S C ) の こ と をレ、 う 。 各 S C は記 録済みビ ッ ト ス ト リ ームの一部を参照する も のであ る。
* セル番号 ( C N ) は、 P G C 内のセルに割 り 振 られた番 号 ( 1 〜 9 9 9 ) である。
* ス ト リ ームセルエ ン ト リ ポイ ン ト 情報 ( S C— E P I ) は、 記録の一部をス キ ップする ための道具 と して用いる もの で、 任意のス ト リ ームセル ( S C ) 内に存在でき る。
* ス ト リ ームオブジェ ク ト の開始ア プ リ ケーシ ョ ンバケ ツ ト到着時間 ( S O B— S— A P A T ) は、 該当 S 〇 B に属す る最初の A P の到着時間を指す。 こ の到着時間は、 9 0 k H z の基本部分と 2 7 M H z の拡張部分と で構成されてい る。
* ス ト リ ー ムオブジェ ク ト の終了ア プ リ ケ一シ ョ ンバケ ツ ト到着時間 ( S O B— E— A P A T ) は、 該当 S O B に属す る最後の A P の到着時間を指す。
* ス ト リ ームセルの開始アプ リ ケー シ ョ ンバケ ツ ト到着時 間 ( S C— S— A P A T ) は、 該当 S C に属する最初の A P の到着時間を指す。
* ス ト リ ームセルの終了アプ リ ケー シ ョ ンバケ ツ ト到着時 間 ( S C— E— A P A T ) は、 該当 S C に属する最後の A P の到着時間を指す。
* ナ ビゲ一シ ヨ ンデータ は、 ビ ッ ト ス ト リ ーム ( S O B ) に対する 、 記録、 再生、 および編集の制御をする 際に用い ら れるデータである。
* プ レイ リ ス ト ( P L ) は、 ユーザが再生シーケ ンス を任 意に定義でき る プロ グラ ム部分の リ ス ト であ る。 P L は、 ュ —ザ定義 P G C と して記述される。
* プロ グラ ム ( P G ) は、 ュ一ザに よ り 認識されある いは 定義 される と こ ろ の、 記録内容の論理単位である。 プロ ダラ ムセ ッ ト 内のプロ グラ ムは、 1 以上のオ リ ジナルセルか らな る。 プロ グラムは、 オ リ ジナル P G C内でのみ定義される。
* プロ グラ ムチ ー ン ( P G C ) は、 上位概念的な単位で ある。 オ リ ジナル P G C の場合、 P G C はプロ グラ ムセ ッ ト に対応する プロ グラ ムの連な り (チェーン) を示すも のであ る。 一方、 ユーザ定義 P G C の場合は、 P G C はプレイ リ ス ト に対応する も のであってプロ グラ ムの一部の連な り (チェ ーン) を示すものである。
* プロ グラ ムチェーン情報 ( P G C I ) は、 P G Cの全体 的な再生を示すデータ構造である。 P G C I はオ リ ジナル P G C およびユーザ定義 P G Cのいずれでも使用 される。 ユー ザ定義 P G C は P G C I だけで構成さ れ、 そのセルはオ リ ジ ナル P G C内の S O B を参照する よ う になっている。
* プロ グラ ムチェー ン番号 ( P G C N ) は、 ユーザ定義 P G C に割 り 振られた連続番号 ( 1 〜 9 9 ) である。
* プロ グラ ム番号 ( P G N ) は、 オ リ ジナル P G C 内のプ ロ グラ ム に割 り 振られた連続番号 ( 1〜 9 9 ) である。
* プロ グラ ムセ ッ ト は、 全てのプロ グラ ムで構成されるデ イ ス ク (記録媒体) の記録内容全体を指す。 オ リ ジナルの記 録に対 して再生順序が変わる よ う な編集が どのプロ グラ ムに 対 して も な されていないな ら、 プロ グラ ムセ ッ ト の再生にあ たっては、 プロ グラ ムの記録順序 と 同 じ再生順序が用い られ る。
* リ ア ノレタ イ ム記録と は、 ノく ッ フ ァ メ モ リ サイ ズが限 られ ている場合において、 制限 された転送 レー ト でコ一 ド化され た任意のス ト リ ームデータ を制限された転送 レー ト で転送 し てレヽる限 り 、 ノ ッ フ ァ メ モ リ がオーバーフ ロ ーする こ と な く 、 そのス ト リ ームデータ をディ ス ク (記録媒体) に記録でき る よ う な記録をレ、 う 。
こ の発明に係る各実施の形態におけ る効果をま と め る と 以 下のよ う になる :
1 . ス ト リ ームデータ 内に記録された タ イ ム ス タ ンプデー タ ( A T S ) と ユーザに対する表示時刻情報 ( P T S あ るレヽ はフ ィ ール ド情報) と の間の関係を示す情報 (時間関係テー ブルある いは P T S L ) を管理情報 ( S F I T ) の一部に持 たせる こ と によ り 、 高い精度で、 ユーザが指定 した表示時刻 から、 再生 Z画面表示を開始させる こ と が可能と なる。
2 . ユーザは、 編集時に、 記録済みのス ト リ ー ムデータ の 部分消去範囲ま たは並び替えの指定範囲を、 モニタ T V上で の表示時刻で指定する。
上記 「 1 . 」 のよ う に、 ス ト リ ー ムデータ 内に、 管理情報 ( S F I T ) の一部 と して、 タ イ ム ス タ ンプデータ と 表示時 刻情報と の間の関係を示す時間関係テーブル (あ る いは P T S L ) を持たせる。 これに よ り 、 こ の時間関係テーブル (あ るいは P T S L ) を用いて、 正確に編集点位置 (部分消去範 囲あ る いは並び替えの指定範囲) を設定する こ と が可能 と な る。 その結果、 ス ト リ ームデータ に対する時間管理をタ イ ム ス タ ンプデータ ( A T S ) を用いて行 う こ と ができ 、 かつュ —ザ リ クエス ト に応 じた正確な編集処理を保証でき る。
3 . 上記 「 1 . 」 の よ う に、 ス ト リ ームデータ 内に時間関 係テーブル (あ るいは P T S L ) を持たせてある ので、 タ イ ム ス タ ンプデー タ ( A T S ) あ る いは表示時刻情報 ( P T S ) のいずれか一方の情報を再生終了位置情報 ( レジューム 情報) と して記載する だけで、 ス ト リ ーマ再起動時の再生開 始位置 ( レジューム再生開始位置) を、 正確に設定でき る。
4 . 再生終了位置情報 ( レジュ ーム情報) をタ イ ム ス タ ン プデータ ( A T S ) で記録する こ と に よ り 、 情報記憶媒体上 の特定位置にア ク セ スする場合、 タ イ ムマ ッ プ情報 2 5 2 を 用いてア ク セスすべき ァ ド レス を、 素早く 知 る こ と ができ る。
5 . M P E G に よ る圧縮データ は必ず I ピク チャ 力ゝ らの再 生開始が必要 と なる。 各 I ピク チャ開始位置 (ある いはァ ク セ ス ュニ ッ ト A U の開始位置) で の タ イ ム ス タ ン プデー タ
( A T S ) と 表示時刻情報 ( P T S あ る レ、はフ ィ ール ド情 報) と の間の関係を示す情報 (時間関係テーブル) を記録す る こ と に よ り 、 所望の I ピク チャ (所望の A U ) へのァ クセ ス制御を、 タイ ムマ ップ情報 2 5 2 を用いて高速に行える。 6 . 各 I ピク チ ャ 開始位置 (各 A Uの開始位置) でのタイ ム ス タ ンプデータ ( A T S ) と 表示時刻情報 ( P T S あ るレヽ はフ ィ ール ド情報) と の間の関係を示す情報 (時間関係テー ブル) を記録する こ と によ り 、 タ イ ムマ ッ プ情報 2 5 2 と の 組み合わせで、 I ピク チャ ( A U ) を含むス ト リ ームブロ ッ ク (ある レヽは S O B U ) 位置のア ド レスが分かる。 こ のため、 I ピク チャ のみの再生 · 表示を行 う フ ァ ース ト フ ォ ワー ド F F あ る いはフ ァ ース ト リ バース F R な どの特殊再生処理が可 能と なる。

Claims

δ冃 求 の 範 囲
1 . 所定のデータ記録単位に よ り ス ト リ ームデータ が記録 されるデータ領域と 、 前記ス ト リ ームデータ に関する管理情 報が記録さ れる管理領域と を有する も の において、 前記管理 情報に、
前記ス ト リ ー ムデー タ のア ク セ ス に利用 される第 1 の管理 情報と 、
前記第 1 の管理情報 と は異な る も のであ っ て、 こ の第 1 の 管理情報 と 前記ス ト リ ームデー タ のア ク セ ス に利用 される第
2 の管理情報と の間の関係を示す第 3 の管理情報
が記録される こ と を特徴とする情報媒体。
2 . 前記ス ト リ ームデータが M P E G規格に基づき圧縮さ れた ビ ッ ト ス ト リ ームであ り 、 前記第 2 の管理情報がス ト リ ームデータ の再生時間に対応する こ と を特徴とする請求項 1 に記載の情報媒体。
3 . 前記管理情報は前記ス ト リ ームデー タ の内容の一部を 構成する ス ト リ ームォブジェ ク ト を管理する ス ト リ ーム フ ァ ィル情報テーブルを含み、
前記ス ト リ ー ム フ ァ イ ル情報テ ーブルは前記ス ト リ ームォ ブジェ ク ト を管理する ス ト リ ームオブジェク ト情報を含み、 前記ス ト リ ームオブジェ ク ト情報が、 前記第 1 の管理情報 を含むア ク セ スュニ ッ ト一般情報 と 、 前記第 3 の管理情報と を含むこ と を特徴と する請求項 1 または請求項 2 に記載の情 報媒体。
4 . 前記第 1 の管理情報が前記ス ト リ ームデー タ の転送時 に使用 される情報を含み、 前記第 2 の管理情報が前記ス ト リ ームデータ を表示する と き に使用 される情報を含むこ と を特 徴とする請求項 1 に記載の情報媒体。
5 . 前記第 1 の管理情報が前記ス ト リ ームデー タ の転送時 に使用 さ れる情報を含み、 前記第 2 の管理情報が前記ス ト リ ームデータ を表示する と き に使用 される情報を含むこ と を特 徴とする請求項 2 に記載の情報媒体。
6 . 前記第 1 の管理情報が前記ス ト リ ームデー タ の転送時 に使用 さ れる情報を含み、 前記第 2 の管理情報が前記ス ト リ ームデータ を表示する と き に使用 される情報を含むこ と を特 徴とする請求項 3 に記載の情報媒体。
7 . 所定のデータ記録単位に よ り ス ト リ ー ムデータ が記録 されるデータ領域と 、 前記ス ト リ ームデータ に関する管理情 報が記録 される管理領域と 、 前記ス ト リ ームデータ に関する 第 1 の時間管理情報と を有する も のにおいて、
前記管理情報が前記ス ト リ ームデー タ の記録情報を含むこ と を特徴とする請求項 1 に記載の情報媒体。
8 . 所定のデータ記録単位に よ り ス ト リ ー ムデータ が記録 されるデータ領域と 、 前記ス ト リ ームデータ に関する管理情 報が記録さ れる管理領域と 、 前記ス ト リ ームデータ に関する 第 1 の時間管理情報と を有する も のにおいて、
前記管理情報が前記ス ト リ ームデー タ の記録情報を含むこ と を特徴とする請求項 2 に記載の情報媒体。
9 . 所定のデータ記録単位に よ り ス ト リ ームデータ が記録 されるデータ領域と 、 前記ス ト リ ームデータ に関する管理情 報が記録さ れる管理領域と 、 前記ス ト リ ー ムデータ に関する 第 1 の時間管理情報と を有する ものにおいて、
前記管理情報が前記ス ト リ ー ムデータ の記録情報を含むこ と を特徴とする請求項 3 に記載の情報媒体。
1 0 . 所定のデータ記録単位に よ り ス ト リ ームデータ が記 録さ れるデータ領域 と 、 前記ス ト リ ー ムデータ に関する管理 情報が記録される管理領域と 、 前記ス ト リ ー ムデータ に関す る第 1 の時間管理情報と を有する ものにおいて、
前記管理情報が前記ス ト リ ームデータ の記録情報を含むこ と を特徴とする請求項 4 に記載の情報媒体。
1 1 . 所定のデータ記録単位に よ り ス ト リ ー ムデータ が記 録されるデータ領域と 、 前記ス ト リ ー ムデータ に関する管理 情報が記録される管理領域と 、 前記ス ト リ ー ムデータ に関す る第 1 の時間管理情報 と 、 前記第 1 の時間管理情報と は異な る も のであって前記ス ト リ ームデータ の再生時刻に関する時 間管理単位と を有する ものにおいて、
前記管理情報が前記ス ト リ ー ムデータ の記録に関する時間 管理情報を含み、
前記記録に関する時間管理情報が前記第 1 の時間管理情報 または前記再生時刻に関する時間管理単位の形式で記述 され る こ と を特徴とする請求項 1 に記載の情報媒体。
1 2 . 所定のデータ記録単位に よ り ス ト リ ームデータ が記 録されるデータ領域 と 、 前記ス ト リ ー ムデータ に関する管理 情報が記録される管理領域と 、 前記ス ト リ ー ムデータ に関す る第 1 の時間管理情報 と 、 前記第 1 の時間管理情報と は異な る も のであって前記ス ト リ ームデータ の再生時刻に関する時 間管理単位と を有する ものにおいて、
前記管理情報が前記ス ト リ ー ムデータ の記録に関する時間 管理情報を含み、
前記記録に関する時間管理情報が前記第 1 の時間管理情報 または前記再生時刻に関する時間管理単位の形式で記述 され る こ と を特徴とする請求項 2 に記載の情報媒体。
1 3 . 所定のデータ記録単位に よ り ス ト リ ー ムデータ が記 録さ れるデータ領域 と 、 前記ス ト リ ー ムデータ に関する管理 情報が記録される管理領域と 、 前記ス ト リ ー ムデータ に関す る第 1 の時間管理情報 と 、 前記第 1 の時間管理情報と は異な る ものであって前記ス ト リ ームデータ の再生時刻に関する時 間管理単位と を有する ものにおいて、
前記管理情報が前記ス ト リ ームデータ の記録に関する時間 管理情報を含み、
前記記録に関する時間管理情報が前記第 1 の時間管理情報 または前記再生時刻に関する時間管理単位の形式で記述 され る こ と を特徴とする請求項 3 に記載の情報媒体。
1 4 . 所定のデータ記録単位に よ り ス ト リ ー ムデータ が記 録されるデータ領域 と 、 前記ス ト リ ー ムデータ に関する管理 情報が記録される管理領域と 、 前記ス ト リ ー ムデータ に関す る第 1 の時間管理情報 と 、 前記第 1 の時間管理情報と は異な る も のであって前記ス ト リ ームデータ の再生時刻に関する時 間管理単位と を有する ものにおいて、
前記管理情報が前記ス ト リ ー ムデータ の記録に関する時間 管理情報を含み、
前記記録に関する時間管理情報が前記第 1 の時間管理情報 ま たは前記再生時刻に関する時間管理単位の形式で記述 され る こ と を特徴とする請求項 4 に記載の情報媒体。
1 5 . 所定のデータ記録単位に よ り ス ト リ ームデータ が記 録されるデータ領域 と 、 前記ス ト リ ー ムデータ に関する管理 情報が記録される管理領域 と 、 前記ス ト リ ー ムデータ に関す る第 1 の時間管理情報 と 、 前記第 1 の時間管理情報と は異な る も のであって前記ス ト リ ームデータ の再生時刻に関する時 間管理単位と を有する も のにおいて、
前記管理情報が前記ス ト リ ー ムデー タ の記録に関する時間 管理情報を含み、
前記記録に関する時間管理情報が前記第 1 の時間管理情報 または前記再生時刻に関する時間管理単位の形式で記述 され る こ と を特徴とする請求項 7 に記載の情報媒体。
1 6 . 所定のデータ記録単位に よ り ス ト リ ームデータ が記 録されるデータ領域と 、 前記ス ト リ ームデータ に関する管理 情報が記録される管理領域と を有 し、 前記管理情報に、 前記 ス ト リ ームデー タ のア ク セ ス に利用 される第 1 の管理情報と 、 前記第 1 の管理情報と は異なる も のであって、 こ の第 1 の管 理情報 と 前記ス ト リ ー ムデー タ の ア ク セ ス に利用 される第 2 の管理情報 と の関係を示す第 3 の管理情報が記録される情報 媒体を用いる ものであって、
記録する ス ト リ ー ムデータか ら前記第 1 の管理情報を抽出 し ; 記録する ス ト リ ームデータ か ら前記第 2 の管理情報を抽出 し ;
前記ス ト リ ームデータ を前記情報媒体に記録し ;
前記第 3 の管理情報を前記管理領域に記録する こ と を特徴 とする情報記録方法。
1 7 . ス ト リ ームデータ供給装置か ら提供される ス ト リ ー ムデータ を、 所定の基準ク ロ ッ ク を利用 して記録する ス ト リ ームデータ記録装置を用い、
所定のデータ記録単位に よ り ス ト リ 一ムデータ が記録され るデータ領域と 、 前記ス ト リ ームデータ に関する管理情報が 記録される管理領域 と を有 し、 前記管理情報に、 前記ス ト リ ームデー タ のア ク セ ス に利用 される第 1 の管理情報と 、 前記 第 1 の管理情報 と は異なる も のであ っ て、 こ の第 1 の管理情 報と 前記ス ト リ ームデータ のア ク セ ス に利用 される第 2 の管 理情報と の関係を示す第 3 の管理情報が記録される情報媒体 を用いる ものであって、
前記ス ト リ ー ムデータ供給装置 と前記ス ト リ ームデータ記 録装置 と の間で前記所定の基準ク 口 ッ ク の同期化処理を行 レヽ ;
前記基準ク ロ ッ ク の同期化処理の結果に基づき 、 前記第 3 の管理情報を修正 し ;
修正後の前記第 3 の管理情報を、 前記情報媒体上の前記管 理領域に記録する こ と を特徴とする情報記録方法。
1 8 . 前記基準ク ロ ッ ク の同期化処理が実行さ れる前に、 前記第 3 の管理情報が作成される こ と を特徴とする請求項 1 7 に記載の情報記録方法。
1 9 . 請求項 1 7 または請求項 1 8 に記載の方法で情報記 録された前記情報媒体から、 内部ク ロ ッ ク を持つス ト リ ーム データ再生装置によ り 前記ス ト リ ームデータ を再生する場合 において、 前記内部ク 口 ッ ク を前記基準ク 口 ッ ク に合わせる こ と を特徴とする情報再生方法。
2 0 . 第 1 のデータ記録単位を含む第 2 のデータ単位でス ト リ 一ムデータ が記録されるデータ領域と 、 前記ス ト リ ーム データ に関する管理情報が記録される管理領域と を有 し、 前 記管理情報に、 前記ス ト リ ームデー タ のア ク セ ス に利用 され る第 1 の管理情報 と 、 前記第 1 の管理情報 と は異なる も ので あっ て、 こ の第 1 の管理情報 と 前記ス ト リ ームデータ のァク セ ス に利用 される第 2 の管理情報と の関係を示す第 3 の管理 情報が記録された情報媒体から前記ス ト リ ー ムデータ を再生 する ものであって、
前記ス ト リ ームデータが連続 した複数の前記第 2 のデータ 単位を持つ場合において、
前記連続 した複数の第 2 のデータ 単位の隣接境界位置から、 前記第 2 の管理情報が示す前記第 1 のデータ記録単位の位置 までの位置差を調べ ;
前記隣接境界位置か ら、 前記情報媒体に記録さ れた前記ス ト リ 一ムデー タ の読み取 り を開始する が、 前記位置差が示す 前記第 1 のデータ記録単位の位置までの読み取 り データ は破 棄あるいは無視 し ;
前記位置差が示す前記第 1 のデータ記録単位の位置か ら、 前記情報媒体に記録された前記ス ト リ ームデー タ の再生を開 始する こ と を特徴とする情報再生方法。
2 1 . 第 1 のデータ記録単位を含む第 2 のデータ単位でス ト リ ームデータ が記録されるデータ領域と 、 前記ス ト リ ーム データ に関する管理情報が記録される管理領域と を有 し、 前 記管理情報に、 前記ス ト リ ームデー タ のア ク セ ス に利用 され る第 1 の管理情報と 、 前記第 1 の管理情報 と は異なる も ので あって、 こ の第 1 の管理情報と 前記ス ト リ ームデー タ のァク セ ス に利用 される第 2 の管理情報と の関係を示す第 3 の管理 情報が記録された情報媒体から前記ス ト リ ー ムデータ を再生 する ものであって、
前記第 1 の管理情報が含まれる前記第 2 のデータ単位の先 頭ァ ド レス を調査し ;
前記第 2 のデータ 単位の調査 された先頭ァ ド レス を用い、 前記第 1 の管理情報 と して示された前記ス ト リ ームデータ の ア ク セス位置以外の再生情報を破棄あるいは無視し、
前記ス ト リ ームデータ のア ク セス位置の再生情報だけを逐 次再生 しあ るいは逐次表示する こ と を特徴と する情報再生方 法。
PCT/JP2000/000944 1999-02-18 2000-02-18 Support d'enregistrement pour flux de donnees, procede d'enregistrement et procede de reproduction associes WO2000049803A1 (fr)

Priority Applications (15)

Application Number Priority Date Filing Date Title
JP2000600426A JP3805985B2 (ja) 1999-02-18 2000-02-18 ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
US09/662,584 US6580869B1 (en) 1999-02-18 2000-09-15 Recording medium of stream data including management information used to access the stream data, and recording method and playback method of the same
US09/808,241 US6768863B2 (en) 1999-02-18 2001-03-15 Recording medium of stream data, and recording method and playback method of the same
US09/808,238 US7177521B2 (en) 1999-02-18 2001-03-15 Recording medium of stream data, and recording method and playback method of the same
US09/805,890 US6782189B2 (en) 1999-02-18 2001-03-15 Recording medium of stream data, and recording method and playback method of the same
US09/805,987 US6453116B1 (en) 1999-02-18 2001-03-15 Recording medium of stream data, and recording method and playback method of the same
US10/792,210 US7085473B2 (en) 1999-02-18 2004-03-04 Recording medium of stream data, and recording method and playback method of the same
US10/859,342 US7218838B2 (en) 1999-02-18 2004-06-03 Recording medium of stream data, and recording method and playback method of the same
US10/859,200 US7054543B2 (en) 1999-02-18 2004-06-03 Recording medium of stream data, and recording method and playback method of the same
US11/203,349 US7283725B2 (en) 1999-02-18 2005-08-15 Recording medium of stream data, and recording method and playback method of the same
US11/203,348 US7263276B2 (en) 1999-02-18 2005-08-15 Recording medium of stream data, and recording method and playback method of the same
US11/203,345 US7277622B2 (en) 1999-02-18 2005-08-15 Recording medium of stream data, and recording method and playback method of the same
US11/203,527 US7308189B2 (en) 1999-02-18 2005-08-15 Recording medium of stream data, and recording method and playback method of the same
US11/203,313 US7369747B2 (en) 1999-02-18 2005-08-15 Recording medium of stream data, and recording method and playback method of the same
US12/030,703 US8417101B2 (en) 1999-02-18 2008-02-13 Recording medium of stream data, and recording method and playback method of the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP3946199 1999-02-18
JP11/39461 1999-02-18

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US09/662,584 Continuation US6580869B1 (en) 1999-02-18 2000-09-15 Recording medium of stream data including management information used to access the stream data, and recording method and playback method of the same
US09/805,987 Division US6453116B1 (en) 1999-02-18 2001-03-15 Recording medium of stream data, and recording method and playback method of the same

Publications (1)

Publication Number Publication Date
WO2000049803A1 true WO2000049803A1 (fr) 2000-08-24

Family

ID=12553700

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2000/000944 WO2000049803A1 (fr) 1999-02-18 2000-02-18 Support d'enregistrement pour flux de donnees, procede d'enregistrement et procede de reproduction associes

Country Status (3)

Country Link
US (14) US6580869B1 (ja)
JP (1) JP3805985B2 (ja)
WO (1) WO2000049803A1 (ja)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002080541A1 (fr) * 2001-03-29 2002-10-10 Matsushita Electric Industrial Co., Ltd. Appareil d'enregistrement/lecture de donnees av, procede connexe, et disque sur lequel sont enregistrees les donnees par l'appareil d'enregistrement/lecture de donnees av ou procede associe
WO2002080542A1 (fr) * 2001-03-29 2002-10-10 Matsushita Electric Industrial Co., Ltd. Appareil d'enregistrement/lecture de donnees, procede connexe, et support d'enregistrement sur lequel les donnees sont enregistrees par l'appareil d'enregistrement/lecture de donnees av ou procede associe
WO2003030533A1 (fr) * 2001-09-14 2003-04-10 Sanyo Electric Co., Ltd. Support d'enregistrement, dispositif de reproduction et dispositif d'enregistrement/reproduction
WO2003075275A1 (fr) * 2002-03-05 2003-09-12 Sanyo Electric Co., Ltd. Dispositif d'enregistrement d'informations, dispositif de reproduction d'informations, procede d'enregistrement d'informations, procede de reproduction d'informations, programme d'enregistrement d'informations, programme de reproduction d'informations, et support d'enregistrement d'informations
WO2004032135A1 (ja) * 2002-10-01 2004-04-15 Pioneer Corporation 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
EP1469677A1 (en) * 2001-12-28 2004-10-20 Pioneer Corporation Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording/reproducing apparatus and method, computer program for controlling recording or reproducing, and data structure containing control signal
JP2005533420A (ja) * 2002-07-17 2005-11-04 トムソン ライセンシング 特別モードをインプリメントするためのビデオデータ伝送方法及び装置
WO2006025607A1 (ja) * 2004-09-03 2006-03-09 Nec Corporation 映像データ記録方法、映像データ記録装置、映像データ記録再生装置、及び映像データ記録媒体
JP2006140992A (ja) * 2004-10-12 2006-06-01 Matsushita Electric Ind Co Ltd データ処理装置
US7359625B2 (en) 2001-01-10 2008-04-15 Samsung Electronics Co., Ltd. Recording medium with content stream data recorded thereon, recording apparatus, and reproducing apparatus therefor
US7711249B2 (en) 2002-11-12 2010-05-04 Panasonic Corporation Recording/reproduction device and method
JP4763892B2 (ja) * 1999-03-01 2011-08-31 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 情報信号のリアルタイムストリームをディスク状記録担体上に記憶する方法
KR101062349B1 (ko) 2003-04-04 2011-09-05 엘지전자 주식회사 비디오 데이터의 재생 재개를 관리하기 위한 데이터 구조를갖는 기록 매체와 그에 따른 기록 및 재생 방법 및 장치
US8488949B2 (en) 2003-03-25 2013-07-16 Kabushiki Kaisha Toshiba Information recording medium, information recording/playback method, and information recording/playback apparatus
US8886021B2 (en) 2002-11-20 2014-11-11 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses

Families Citing this family (163)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553086B1 (en) 1998-10-02 2003-04-22 Lg Electronics, Inc. Method and apparatus for recording time information for digital data streams
US6891859B2 (en) * 1998-11-10 2005-05-10 Kunihiro Hyakutake Information transmission, information display method and information display apparatus
KR100326144B1 (ko) * 1999-02-09 2002-03-13 구자홍 기록 디지털 데이터 스트림의 탐색정보 생성방법 및 이를이용한 탐색방법과, 그 장치
JP3805985B2 (ja) 1999-02-18 2006-08-09 株式会社東芝 ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
KR100618966B1 (ko) * 1999-05-15 2006-09-01 삼성전자주식회사 데이터 열의 임시 삭제 방법, 복원 방법, 임시 삭제된 데이터 열들을 신속하게 영구 삭제하는 방법과 임시 삭제된 데이터 열들을 복원하거나 영구 삭제하기 위한 부가 정보를 저장하는 기록 매체
JP2001036549A (ja) * 1999-07-15 2001-02-09 Toshiba Corp データ処理システムおよびタイムスタンプ生成方法
KR100447366B1 (ko) * 1999-07-29 2004-09-08 샤프 가부시키가이샤 기록 매체의 액세스 위치 특정 방법 및 기록 매체의 관리 장치
KR100376578B1 (ko) 1999-08-12 2003-03-17 엘지전자 주식회사 디지털 데이터 스트림 기록방법 및 그에 따른 표현제어정보 제공방법
US7020384B1 (en) * 1999-08-12 2006-03-28 Lg Electronics Inc. Method for creating and recording transport time information for data recorded on a disk
US6876812B1 (en) * 1999-11-25 2005-04-05 Victor Company Of Japan, Limited Video signal reproduction method and video signal reproduction apparatus
US7366402B2 (en) * 2000-06-02 2008-04-29 Lg Electronics Inc. Method and apparatus of recording a high definition digital television broadcast signal
JP3877947B2 (ja) * 2000-09-29 2007-02-07 パイオニア株式会社 符号化データの転送制御方法及び蓄積再生システム
US20030118102A1 (en) * 2000-11-10 2003-06-26 Weiping Li Encoding and decoding of truncated scalable bitstreams
EP1217718A1 (en) * 2000-12-21 2002-06-26 Thomson Licensing S.A. Circuit arrangement comprising a power supply unit
KR100878925B1 (ko) * 2001-01-16 2009-01-19 파나소닉 주식회사 정보기록장치, 정보기록방법 및 기록매체
US20020116705A1 (en) * 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing conditional access data
WO2002073961A1 (en) * 2001-03-09 2002-09-19 Sony Corporation Data recording method, recording apparatus, and data output method
TW518844B (en) * 2001-03-21 2003-01-21 Ind Tech Res Inst Transmission method of multimedia data packet in network system
US8081865B2 (en) * 2001-03-29 2011-12-20 Panasonic Corporation AV data recording apparatus and method, recording media recorded by the same, AV data reproducing apparatus and method, and AV data recording and reproducing apparatus and method
US20020146237A1 (en) * 2001-04-06 2002-10-10 General Instrument Corporation Portable content by way of a set-top device/home-gateway
JP2002325068A (ja) * 2001-04-25 2002-11-08 Nec Microsystems Ltd 多重化デジタル放送システム、及び、多重化デジタル放送方法
US7895616B2 (en) * 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7124303B2 (en) * 2001-06-06 2006-10-17 Sony Corporation Elementary stream partial encryption
KR100470025B1 (ko) * 2001-06-15 2005-02-04 엘지전자 주식회사 디지털 데이터 스트림 기록장치 및 방법과, 그에 따른기록매체
KR100382655B1 (ko) * 2001-07-25 2003-05-09 삼성전자주식회사 프로그램 저장 방법 및 이에 적합한 저장 장치
EP1316960A1 (en) * 2001-11-28 2003-06-04 Deutsche Thomson-Brandt Gmbh Method for recording data, and digital recorder
EP1320099A1 (en) * 2001-12-11 2003-06-18 Deutsche Thomson-Brandt Gmbh Method for editing a recorded stream of application packets, and corresponding stream recorder
US7292690B2 (en) 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
US7155012B2 (en) 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US8051443B2 (en) * 2002-01-02 2011-11-01 Sony Corporation Content replacement by PID mapping
US7376233B2 (en) * 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US8027470B2 (en) * 2002-01-02 2011-09-27 Sony Corporation Video slice and active region based multiple partial encryption
US7302059B2 (en) * 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7215770B2 (en) * 2002-01-02 2007-05-08 Sony Corporation System and method for partially encrypted multimedia stream
US7765567B2 (en) 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
JP2003217265A (ja) * 2002-01-21 2003-07-31 Alpine Electronics Inc 音楽ストレージ装置及び映像ストレージ装置
JP2003228921A (ja) * 2002-01-31 2003-08-15 Toshiba Corp 情報記録媒体、情報記録装置及び情報再生装置
JP4197230B2 (ja) 2002-02-13 2008-12-17 パイオニア株式会社 フォーマット変換装置、フォーマット変換方法、フォーマット変換処理プログラムおよびフォーマット変換処理プログラムを記録した記録媒体、並びに、情報記録装置、情報記録方法、情報記録処理プログラムおよび情報記録処理プログラムを記録した記録媒体
JP3852693B2 (ja) * 2002-03-19 2006-12-06 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
JP4017437B2 (ja) * 2002-04-24 2007-12-05 パイオニア株式会社 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
JP4155566B2 (ja) * 2002-05-31 2008-09-24 キヤノン株式会社 画像再生装置及び方法
GB2390274B (en) * 2002-06-28 2005-11-09 Matsushita Electric Ind Co Ltd Information reproducing apparatus
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US20040086261A1 (en) * 2002-11-01 2004-05-06 Hanes David H. Video segment extraction system and method
EP1608165B1 (en) * 2003-01-31 2010-03-17 Panasonic Corporation RECORDING MEDIUM, REPRODUCTION DEVICE, RECORDING METHOD, PROGRAM, AND REPRODUCTION METHOD for a graphics stream specifying interactive buttons
WO2004071037A1 (ja) * 2003-02-04 2004-08-19 Matsushita Electric Industrial Co., Ltd. 通信システム及び当該通信システムを構成する通信制御サーバ及び通信端末
US7424209B2 (en) * 2003-02-13 2008-09-09 Microsoft Corporation System and method for real-time data archival
KR100886527B1 (ko) * 2003-02-28 2009-03-02 파나소닉 주식회사 애니메이션을 수반한 대화화면의 표시를 실현할 수 있는 기록매체, 재생장치, 기록방법, 컴퓨터 판독 가능한 기록매체, 재생방법
KR100546640B1 (ko) * 2003-03-11 2006-01-26 엘지전자 주식회사 디지털 비디오 기록 재생 시스템 및 트릭 재생 방법
US7292692B2 (en) 2003-03-25 2007-11-06 Sony Corporation Content scrambling with minimal impact on legacy devices
WO2004092967A1 (ja) * 2003-04-14 2004-10-28 Fujitsu Limited 対話装置、対話方法及び対話プログラム
JP3908691B2 (ja) * 2003-04-28 2007-04-25 株式会社東芝 情報記録媒体、録画前処理方法、情報記録方法、情報再生方法、情報記録装置および情報再生装置
JP2005004840A (ja) 2003-06-10 2005-01-06 Mitsubishi Electric Corp ディスク再生装置
EP2259583B1 (en) * 2003-07-03 2012-05-30 Panasonic Corporation Reproduction apparatus, reproduction method, recording medium, recording apparatus and recording method.
US7366405B2 (en) 2003-07-11 2008-04-29 Matsushita Electric Industrial Co., Ltd. Recording medium, recording method, reproduction apparatus and method, and computer-readable program
KR100882076B1 (ko) 2003-07-11 2009-02-10 파나소닉 주식회사 디스플레이 세트의 병렬처리를 수행할 수 있는 재생장치, 기록매체, 기록방법, 재생방법, 및 컴퓨터 판독가능한 기록매체
EP1863280B1 (en) 2003-07-11 2009-07-29 Panasonic Corporation Recording medium, recording method, reproduction apparatus and method, and computer-readable program
US7471871B2 (en) * 2003-08-25 2008-12-30 Hewlett-Packard Development Company, L.P. Index validation system and method
US7286667B1 (en) 2003-09-15 2007-10-23 Sony Corporation Decryption system
JP4613000B2 (ja) * 2003-10-10 2011-01-12 株式会社日立製作所 再生装置
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
KR101121382B1 (ko) * 2003-11-10 2012-03-13 파나소닉 주식회사 기록매체, 재생장치, 재생방법
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
JP2005196893A (ja) * 2004-01-08 2005-07-21 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
US20050169473A1 (en) * 2004-02-03 2005-08-04 Candelore Brant L. Multiple selective encryption with DRM
ATE471562T1 (de) * 2004-04-28 2010-07-15 Panasonic Corp Stream-erzeugungsvorrichtung für bewegliche bilder, kodierungsvorrichtung für bewegliche bilder, multiplex-vorrichtung für bewegliche bilder und decodierungsvorrichtung für bewegliche bilder
TW200952462A (en) * 2004-06-02 2009-12-16 Panasonic Corp Seamless switching between random access units multiplexed in a multi angle view multimedia stream
US8233779B2 (en) * 2004-07-09 2012-07-31 Panasonic Corporation Recording medium, recording method, reproduction apparatus and method, and computer-readable program
US7609939B2 (en) * 2004-08-17 2009-10-27 Lg Electronics Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7725010B2 (en) * 2004-08-17 2010-05-25 Lg Electronics, Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7613384B2 (en) * 2004-08-17 2009-11-03 Lg Electronics Inc. Method for configuring composite file structure for data reproduction, and method and apparatus for reproducing data using the composite file structure
US7609945B2 (en) * 2004-08-17 2009-10-27 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
US7599611B2 (en) * 2004-09-13 2009-10-06 Lg Electronics Co. Recording medium, and method and apparatus of reproducing data recorded on the same
US20060056804A1 (en) * 2004-09-13 2006-03-16 Seo Kang S Recording medium, and method and apparatus for reproducing data from the recording medium
US7835615B2 (en) * 2004-10-12 2010-11-16 Panasonic Corporation Data processing apparatus
JP4536497B2 (ja) * 2004-12-02 2010-09-01 ソニー株式会社 データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びにデータ記録媒体
JP2006164378A (ja) * 2004-12-06 2006-06-22 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
JP2006253911A (ja) * 2005-03-09 2006-09-21 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
US7742687B2 (en) * 2005-03-22 2010-06-22 Mediatek Inc. Digital television recorders and stream format conversion and methods thereof
US9236092B2 (en) 2005-03-24 2016-01-12 Broadcom Corporation System, method, and apparatus for embedding personal video recording functions at picture level
GB2432806A (en) * 2005-11-30 2007-06-06 Yin Han Huang Knife having automatically loading blade
JP2007172765A (ja) * 2005-12-22 2007-07-05 Toshiba Corp 情報再生装置及び情報再生装置の状況表示方法
EP1995960A4 (en) * 2006-02-27 2009-08-05 Panasonic Corp REPRODUCTIVE, PORTABLE PHONE AND REPRODUCTIVE METHOD
US8185921B2 (en) 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
TW200735665A (en) * 2006-03-03 2007-09-16 Hon Hai Prec Ind Co Ltd System and method for processing streaming data
EP1999883A4 (en) 2006-03-14 2013-03-06 Divx Llc FEDERATED DIGITAL RIGHTS MANAGEMENT SYSTEM COMPRISING CONFIDENCE SYSTEMS
JP4719053B2 (ja) * 2006-03-31 2011-07-06 株式会社東芝 エントリポイントを用いた再生方法およびこの方法を用いる記録再生装置
US8379735B2 (en) * 2006-05-15 2013-02-19 Microsoft Corporation Automatic video glitch detection and audio-video synchronization assessment
US8606074B2 (en) * 2006-06-13 2013-12-10 Sony Corporation Method and system for altering the presentation of broadcast content
US8306396B2 (en) * 2006-07-20 2012-11-06 Carnegie Mellon University Hardware-based, client-side, video compositing system
JP4735525B2 (ja) * 2006-12-06 2011-07-27 株式会社日立製作所 記録方法
JP4735524B2 (ja) * 2006-12-06 2011-07-27 株式会社日立製作所 記録方法
JP4775241B2 (ja) * 2006-12-06 2011-09-21 株式会社日立製作所 記録方法
JP4763589B2 (ja) * 2006-12-18 2011-08-31 株式会社日立製作所 再生装置、および、その再生方法
JP4829767B2 (ja) * 2006-12-18 2011-12-07 株式会社日立製作所 映像記録再生装置、その映像特殊再生方法
CN103561278B (zh) 2007-01-05 2017-04-12 索尼克知识产权股份有限公司 包含连续播放的视频分配系统
JP5057820B2 (ja) * 2007-03-29 2012-10-24 株式会社東芝 デジタルストリームの記録方法、再生方法、記録装置、および再生装置
US20080240227A1 (en) * 2007-03-30 2008-10-02 Wan Wade K Bitstream processing using marker codes with offset values
JP5034608B2 (ja) * 2007-03-30 2012-09-26 株式会社日立製作所 記録方法
CN101861583B (zh) 2007-11-16 2014-06-04 索尼克Ip股份有限公司 用于多媒体文件的分级及简化索引结构
US9264669B2 (en) 2008-02-26 2016-02-16 Microsoft Technology Licensing, Llc Content management that addresses levels of functionality
US8301618B2 (en) 2008-02-26 2012-10-30 Microsoft Corporation Techniques to consume content and metadata
US8358909B2 (en) * 2008-02-26 2013-01-22 Microsoft Corporation Coordinated output of messages and content
US8670942B2 (en) 2008-05-02 2014-03-11 Inguran, Llc Flow cytometer remote monitoring system
US8060353B2 (en) * 2008-05-02 2011-11-15 Iguran LLC Flow cytometer remote monitoring system
US20100034514A1 (en) * 2008-08-05 2010-02-11 Mathieu Paul Luc Massart Display device and method with content recording and/or streaming
CN103747226B (zh) * 2008-12-04 2015-11-04 三菱电机株式会社 视频信息再现方法和视频信息再现装置
CA2782825C (en) 2009-12-04 2016-04-26 Divx, Llc Elementary bitstream cryptographic material transport systems and methods
TW201146007A (en) * 2010-06-01 2011-12-16 Sunplus Technology Co Ltd Multimedia playing apparatus and multimedia data converter and converting method thereof
CN102316375A (zh) * 2010-06-30 2012-01-11 凌阳科技股份有限公司 影音播放装置及其影音数据转换器与方法
JP2012129979A (ja) * 2010-11-24 2012-07-05 Jvc Kenwood Corp 区間作成装置、区間作成方法、及び区間作成プログラム
US9247312B2 (en) 2011-01-05 2016-01-26 Sonic Ip, Inc. Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US9251097B1 (en) 2011-03-22 2016-02-02 Amazon Technologies, Inc. Redundant key management
US9563681B1 (en) 2012-08-08 2017-02-07 Amazon Technologies, Inc. Archival data flow management
US9767098B2 (en) 2012-08-08 2017-09-19 Amazon Technologies, Inc. Archival data storage system
US9213709B2 (en) 2012-08-08 2015-12-15 Amazon Technologies, Inc. Archival data identification
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
WO2013033458A2 (en) 2011-08-30 2013-03-07 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US8799647B2 (en) 2011-08-31 2014-08-05 Sonic Ip, Inc. Systems and methods for application identification
US8787570B2 (en) 2011-08-31 2014-07-22 Sonic Ip, Inc. Systems and methods for automatically genenrating top level index files
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
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
JP2013114723A (ja) * 2011-11-30 2013-06-10 Sony Corp 情報処理装置、プログラムおよび情報処理方法
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
US9250811B1 (en) 2012-08-08 2016-02-02 Amazon Technologies, Inc. Data write caching for sequentially written media
US9652487B1 (en) 2012-08-08 2017-05-16 Amazon Technologies, Inc. Programmable checksum calculations on data storage devices
US9225675B2 (en) 2012-08-08 2015-12-29 Amazon Technologies, Inc. Data storage application programming interface
US9354683B2 (en) 2012-08-08 2016-05-31 Amazon Technologies, Inc. Data storage power management
US10120579B1 (en) 2012-08-08 2018-11-06 Amazon Technologies, Inc. Data storage management for sequentially written media
CN104603776B (zh) * 2012-08-08 2020-05-12 亚马逊技术股份有限公司 归档数据存储系统
US9092441B1 (en) 2012-08-08 2015-07-28 Amazon Technologies, Inc. Archival data organization and management
US8805793B2 (en) 2012-08-08 2014-08-12 Amazon Technologies, Inc. Data storage integrity validation
US9904788B2 (en) 2012-08-08 2018-02-27 Amazon Technologies, Inc. Redundant key management
US9830111B1 (en) 2012-08-08 2017-11-28 Amazon Technologies, Inc. Data storage space management
US9779035B1 (en) 2012-08-08 2017-10-03 Amazon Technologies, Inc. Log-based data storage on sequentially written media
US8959067B1 (en) 2012-08-08 2015-02-17 Amazon Technologies, Inc. Data storage inventory indexing
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
US10558581B1 (en) 2013-02-19 2020-02-11 Amazon Technologies, Inc. Systems and techniques for data recovery in a keymapless data storage system
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9100687B2 (en) 2013-05-31 2015-08-04 Sonic Ip, Inc. Playback synchronization across playback devices
US9380099B2 (en) 2013-05-31 2016-06-28 Sonic Ip, Inc. Synchronizing multiple over the top streaming clients
JP6013998B2 (ja) * 2013-09-06 2016-10-25 株式会社東芝 データストレージ装置およびデータ消去方法
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
CA2952847A1 (en) 2014-08-07 2016-02-11 Sonic Ip, Inc. Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
JP6944371B2 (ja) 2015-01-06 2021-10-06 ディビックス, エルエルシー コンテンツを符号化し、デバイス間でコンテンツを共有するためのシステムおよび方法
CN107251008B (zh) 2015-02-27 2020-11-13 帝威视有限公司 在实况视频编码和流传输中进行帧复制和帧扩展的系统和方法
US11386060B1 (en) 2015-09-23 2022-07-12 Amazon Technologies, Inc. Techniques for verifiably processing data in distributed computing systems
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
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 (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0668700A2 (en) * 1994-02-17 1995-08-23 SANYO ELECTRIC Co., Ltd. Audio/video decoding system
EP0712123A2 (en) * 1994-11-14 1996-05-15 Sony Corporation Data recording and reproduction
JPH1032789A (ja) * 1996-05-13 1998-02-03 Oki Inf Syst 映像データ蓄積再生装置
EP0924934A1 (en) * 1997-12-22 1999-06-23 Nec Corporation Coding/decoding apparatus, coding/decoding system and multiplexed bit stream

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5648771A (en) 1979-09-29 1981-05-02 Toshiba Corp Recording disk and synchronous controller for its reproduced signal
JP2989699B2 (ja) 1991-09-17 1999-12-13 松下電器産業株式会社 ディスク記録装置及びディスク再生装置
JP2708683B2 (ja) * 1992-10-21 1998-02-04 日本電信電話株式会社 ディジタル動画ファイルの特殊再生制御処理方法
KR0178819B1 (ko) * 1993-03-16 1999-05-01 보조 다꾸로 고능률 부호화된 동화상 데이타의 비월재생방법
DE69420498T2 (de) * 1993-03-26 2000-03-30 Sony Corp Plattenformiges aufzeichnungsmedium, gerat zur aufzeichnung von daten auf eine platte und gerat zur wiedergabe von daten
JP2755116B2 (ja) 1993-08-23 1998-05-20 松下電器産業株式会社 光ディスク
DE69427578T2 (de) * 1993-09-21 2001-10-04 Sony Corp Verfahren und anlage zum übertragen von daten, datenkodierer und datenaufnahmemedium
US5596564A (en) * 1993-10-08 1997-01-21 Matsushita Electric Industrial Co., Ltd. Information recording medium and apparatus and method for recording and reproducing information
JPH08124309A (ja) 1994-10-28 1996-05-17 Hitachi Ltd ディジタル信号記録方法及び装置
KR0150702B1 (ko) * 1995-01-25 1998-10-15 구자홍 브이오디 시스템의 고속 정/역 주행 제어 방법
US6009237A (en) * 1995-02-24 1999-12-28 Hitachi Ltd. Optical disk and optical disk reproduction apparatus
JP4095681B2 (ja) 1995-02-24 2008-06-04 株式会社日立製作所 データ記録方法及び装置及びデータ記録再生装置
JP3329979B2 (ja) 1995-02-24 2002-09-30 株式会社日立製作所 光ディスク及び光ディスク再生装置
US6002834A (en) * 1995-02-24 1999-12-14 Hitachi, Ltd. Optical disk having table relating sector address and time and optical disk reproducing apparatus
JPH08339637A (ja) 1995-04-11 1996-12-24 Toshiba Corp 記録媒体とこの記録媒体へのデータの記録装置とその記録方法、その記録媒体からのデータの再生装置とその再生方法
JP3348339B2 (ja) * 1995-08-02 2002-11-20 ソニー株式会社 データ記録方法及び装置、データ再生方法及び装置
TW303570B (ja) * 1995-09-29 1997-04-21 Matsushita Electric Ind Co Ltd
JP3243990B2 (ja) 1995-12-28 2002-01-07 日本ビクター株式会社 ディジタル放送受信端末装置とそのパケットデータ記録装置
US6169843B1 (en) * 1995-12-01 2001-01-02 Harmonic, Inc. Recording and playback of audio-video transport streams
TW318906B (ja) * 1995-12-08 1997-11-01 Sony Co Ltd
US5899578A (en) * 1995-12-25 1999-05-04 Sony Corporation Digital signal processor, processing method, digital signal recording/playback device and digital signal playback method
JP3761623B2 (ja) 1996-03-18 2006-03-29 パイオニア株式会社 情報記録媒体、情報記録装置及び方法並びに情報再生装置及び方法
JP3748936B2 (ja) 1996-03-18 2006-02-22 パイオニア株式会社 情報記録装置及び方法並びに情報再生装置及び方法
JP3698805B2 (ja) * 1996-03-25 2005-09-21 パイオニア株式会社 情報記録装置及び方法、情報処理装置及び方法並びに情報再生装置及び方法
JP3586041B2 (ja) * 1996-04-26 2004-11-10 株式会社東芝 記録データ生成方法およびデータ再生装置
JP3707137B2 (ja) 1996-07-04 2005-10-19 ソニー株式会社 記録媒体、再生装置
US6369855B1 (en) * 1996-11-01 2002-04-09 Texas Instruments Incorporated Audio and video decoder circuit and system
EP0866461A3 (en) * 1997-03-19 2001-11-07 Sony Corporation Video data decoding and video signal reproduction
US5832085A (en) * 1997-03-25 1998-11-03 Sony Corporation Method and apparatus storing multiple protocol, compressed audio video data
JP3803843B2 (ja) * 1997-09-09 2006-08-02 株式会社日立製作所 ディジタル信号記録装置及び記録再生装置及び受信記録再生装置
CN1280798C (zh) * 1997-09-17 2006-10-18 松下电器产业株式会社 光盘的重现设备和重现方法
JP3178413B2 (ja) * 1998-04-28 2001-06-18 日本電気株式会社 ディスク記録再生装置およびディスク記録再生方法
CA2289958C (en) 1998-11-19 2003-01-21 Tomoyuki Okada Information recording medium, apparatus and method for recording or reproducing data thereof
KR100329391B1 (ko) 1999-01-04 2002-03-22 구자홍 디지털 데이터 스트림의 기록방법 및 장치
JP3569248B2 (ja) 1999-02-05 2004-09-22 株式会社東芝 ストリーム情報処理システム
JP3806018B2 (ja) 1999-02-18 2006-08-09 株式会社東芝 ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3806020B2 (ja) 1999-02-18 2006-08-09 株式会社東芝 ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3805985B2 (ja) * 1999-02-18 2006-08-09 株式会社東芝 ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0668700A2 (en) * 1994-02-17 1995-08-23 SANYO ELECTRIC Co., Ltd. Audio/video decoding system
EP0712123A2 (en) * 1994-11-14 1996-05-15 Sony Corporation Data recording and reproduction
JPH1032789A (ja) * 1996-05-13 1998-02-03 Oki Inf Syst 映像データ蓄積再生装置
EP0924934A1 (en) * 1997-12-22 1999-06-23 Nec Corporation Coding/decoding apparatus, coding/decoding system and multiplexed bit stream

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9711184B2 (en) 1999-03-01 2017-07-18 Koninklijke Philips N.V. Method of storing a real time stream of information signals on a disc like record carrier
US9071816B2 (en) 1999-03-01 2015-06-30 Koninklijke Philips N.V. Method of storing a real time stream of information signals on a disc like record carrier
US8452163B2 (en) 1999-03-01 2013-05-28 Koninklijke Philips Electronics N.V. Method of storing a real time stream of information signals on a disc like record carrier
JP4763892B2 (ja) * 1999-03-01 2011-08-31 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 情報信号のリアルタイムストリームをディスク状記録担体上に記憶する方法
US7359625B2 (en) 2001-01-10 2008-04-15 Samsung Electronics Co., Ltd. Recording medium with content stream data recorded thereon, recording apparatus, and reproducing apparatus therefor
WO2002080541A1 (fr) * 2001-03-29 2002-10-10 Matsushita Electric Industrial Co., Ltd. Appareil d'enregistrement/lecture de donnees av, procede connexe, et disque sur lequel sont enregistrees les donnees par l'appareil d'enregistrement/lecture de donnees av ou procede associe
WO2002080542A1 (fr) * 2001-03-29 2002-10-10 Matsushita Electric Industrial Co., Ltd. Appareil d'enregistrement/lecture de donnees, procede connexe, et support d'enregistrement sur lequel les donnees sont enregistrees par l'appareil d'enregistrement/lecture de donnees av ou procede associe
WO2003030533A1 (fr) * 2001-09-14 2003-04-10 Sanyo Electric Co., Ltd. Support d'enregistrement, dispositif de reproduction et dispositif d'enregistrement/reproduction
US7287160B2 (en) 2001-09-14 2007-10-23 Sanyo Electric Co., Ltd. Recording medium, reproducing device, and recording/reproducing device
EP1469677A1 (en) * 2001-12-28 2004-10-20 Pioneer Corporation Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording/reproducing apparatus and method, computer program for controlling recording or reproducing, and data structure containing control signal
US7440680B2 (en) 2001-12-28 2008-10-21 Pioneer Corporation Information recording medium, information recording and/or reproducing apparatus and method, program storage device and computer data signal embodied in carrier wave for controlling record or reproduction, and data structure including control signal
EP1469677A4 (en) * 2001-12-28 2006-08-30 Pioneer Corp "INFORMATION RECORDING MEDIA, INFORMATION RECORDING DEVICE AND METHOD, INFORMATION REPRODUCTION DEVICE AND METHOD, INFORMATION RECORDER / PLAYER AND METHOD, COMPUTER PROGRAM FOR CONTROLLING RECORDING AND REPRODUCTION AND DATA STRUCTURE WITH A CONTROL SIGNAL"
US7433578B2 (en) 2002-03-05 2008-10-07 Sanyo Electric Co., Ltd. Information recording device, information reproduction device, information recording method, information reproduction method, information recording program, information reproduction program, and information recording medium
WO2003075275A1 (fr) * 2002-03-05 2003-09-12 Sanyo Electric Co., Ltd. Dispositif d'enregistrement d'informations, dispositif de reproduction d'informations, procede d'enregistrement d'informations, procede de reproduction d'informations, programme d'enregistrement d'informations, programme de reproduction d'informations, et support d'enregistrement d'informations
JP2005533420A (ja) * 2002-07-17 2005-11-04 トムソン ライセンシング 特別モードをインプリメントするためのビデオデータ伝送方法及び装置
US8577206B2 (en) 2002-10-01 2013-11-05 Pioneer Corporation Information record medium, information record device and method, information reproduction device and method, information recording/reproduction device and method, recording or reproduction control computer program, and data structure containing control signal
WO2004032135A1 (ja) * 2002-10-01 2004-04-15 Pioneer Corporation 情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造
US7711249B2 (en) 2002-11-12 2010-05-04 Panasonic Corporation Recording/reproduction device and method
US8886021B2 (en) 2002-11-20 2014-11-11 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
US8488949B2 (en) 2003-03-25 2013-07-16 Kabushiki Kaisha Toshiba Information recording medium, information recording/playback method, and information recording/playback apparatus
US8571389B2 (en) 2003-03-25 2013-10-29 Kabushiki Kaisha Toshiba Information recording medium, information recording/playback method, and information recording/playback apparatus
KR101062349B1 (ko) 2003-04-04 2011-09-05 엘지전자 주식회사 비디오 데이터의 재생 재개를 관리하기 위한 데이터 구조를갖는 기록 매체와 그에 따른 기록 및 재생 방법 및 장치
WO2006025607A1 (ja) * 2004-09-03 2006-03-09 Nec Corporation 映像データ記録方法、映像データ記録装置、映像データ記録再生装置、及び映像データ記録媒体
JP2006140992A (ja) * 2004-10-12 2006-06-01 Matsushita Electric Ind Co Ltd データ処理装置
JP4616144B2 (ja) * 2004-10-12 2011-01-19 パナソニック株式会社 データ処理装置

Also Published As

Publication number Publication date
US20060036622A1 (en) 2006-02-16
US7177521B2 (en) 2007-02-13
US20060036623A1 (en) 2006-02-16
JP3805985B2 (ja) 2006-08-09
US6453116B1 (en) 2002-09-17
US7054543B2 (en) 2006-05-30
US8417101B2 (en) 2013-04-09
US20040223742A1 (en) 2004-11-11
US7085473B2 (en) 2006-08-01
US6768863B2 (en) 2004-07-27
US6782189B2 (en) 2004-08-24
US20020039480A1 (en) 2002-04-04
US20040218909A1 (en) 2004-11-04
US20010010664A1 (en) 2001-08-02
US20060047624A1 (en) 2006-03-02
US20020024892A1 (en) 2002-02-28
US20040170389A1 (en) 2004-09-02
US7277622B2 (en) 2007-10-02
US20060036621A1 (en) 2006-02-16
US7369747B2 (en) 2008-05-06
US20080152321A1 (en) 2008-06-26
US20010010671A1 (en) 2001-08-02
US7283725B2 (en) 2007-10-16
US7218838B2 (en) 2007-05-15
US6580869B1 (en) 2003-06-17
US7263276B2 (en) 2007-08-28
US20060034591A1 (en) 2006-02-16
US7308189B2 (en) 2007-12-11

Similar Documents

Publication Publication Date Title
WO2000049803A1 (fr) Support d'enregistrement pour flux de donnees, procede d'enregistrement et procede de reproduction associes
WO2000068946A1 (fr) Structure de donnees pour donnees en continu, et procede d'enregistrement et de reproduction de donnees en continu
WO2000046803A1 (fr) Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles
JP3806020B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3806019B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3806017B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP4138774B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3569248B2 (ja) ストリーム情報処理システム
JP3806018B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3655570B2 (ja) ストリームデータの記憶媒体、この媒体を用いる記録方法と再生方法、およびこの媒体を用いる記録装置と再生装置
JP3927010B2 (ja) ストリームデータの記録方法、再生方法、記録装置および再生装置
JP4138776B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP4138775B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP4203042B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP2007080509A (ja) ストリームデータの記録方法、再生方法および再生装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

WWE Wipo information: entry into national phase

Ref document number: 09662584

Country of ref document: US