WO2000046803A1 - Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles - Google Patents

Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles Download PDF

Info

Publication number
WO2000046803A1
WO2000046803A1 PCT/JP2000/000653 JP0000653W WO0046803A1 WO 2000046803 A1 WO2000046803 A1 WO 2000046803A1 JP 0000653 W JP0000653 W JP 0000653W WO 0046803 A1 WO0046803 A1 WO 0046803A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
data unit
stream
data
cell
Prior art date
Application number
PCT/JP2000/000653
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
Application filed by Kabushiki Kaisha Toshiba, Toshiba Ave Co., Ltd. filed Critical Kabushiki Kaisha Toshiba
Priority to JP2000597801A priority Critical patent/JP3715533B2/ja
Publication of WO2000046803A1 publication Critical patent/WO2000046803A1/ja
Priority to US09/805,891 priority patent/US7110661B2/en
Priority to US09/808,026 priority patent/US6373803B2/en
Priority to US10/164,585 priority patent/US7079753B2/en
Priority to US10/365,501 priority patent/US6978083B2/en
Priority to US11/179,531 priority patent/US7574118B2/en
Priority to US12/501,017 priority patent/US8588584B2/en

Links

Classifications

    • 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
    • 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
    • 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/00666Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of erasing or nullifying data, e.g. data being overwritten with a random string
    • 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
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • 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
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • 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
    • 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
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • 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
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1222ECC block, i.e. a block of error correction encoded symbols which includes all parity data needed for decoding
    • 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
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1289Formatting of user data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/216Rewritable discs
    • 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/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • 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 generates (encodes) bit stream information such as digital broadcasts or stream data transmitted with a bucket structure.
  • the encoded stream data is recorded on an information medium, the encoded stream data is decoded, or the recorded stream data is recorded. It relates to a method of partially erasing data (temporary erasure, main erasure).
  • a streamer for recording the digital broadcast data there is a home digital VCR, such as a D-VHS (Digital Video VHS), which is currently commercially available.
  • D-VHS Digital Video VHS
  • the broadcasted bitstream is recorded as it is on tape. Therefore, a plurality of programs are multiplexed and recorded on the video tape.
  • All data is left as is from the VCR card in the 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 difficult to quickly jump to a desired position of a desired program for reproduction.
  • Streamers that use large-capacity disk media such as DVD-RAM are one of the promising candidates that can eliminate the drawbacks of such tapes (the difficulty of random access). Conceivable. In that case, considering random access and trick play, the necessity for recording management data together with broadcast data is inevitable.
  • an ECC block is formed every 16 sectors, and data is interleaved within the ECC block. (Reordering) and error correction code are added. Therefore, in order to erase or rewrite only a specific sector in the ECC block, and to additionally write it, the following complicated processing is required.
  • An object of the present invention is to solve the above-mentioned problems.
  • the purpose of the present invention is to record (encode) and partially erase (temporarily erase z) stream data easily and in a short time.
  • the purpose of this is to provide a method that can perform the main erasure.
  • stream data is divided into a stream block (or a stream object unit SOBU) divided by a predetermined data size.
  • the recording data structure is composed of units, and data is recorded (or encoded) and partially erased in units of this stream block (SOBU). I have.
  • the first data unit transport port, .ket / application no., .Ket). G; for example, 188 k units, and a second data unit (sector Z stream unit) having one or more first data units (packets).
  • a second data unit (sector Z pack) having one or more second data units (sector Z packs) and one or more second data units (sector Z packs);
  • SOB stream object
  • a part of the bit stream information included in the stream object (SOB) (the erase area 7 4 1 Z 7 in FIG. 15, FIG. 16, FIG. 22 or FIG. 24) 42) is erased in units of the third data unit (stream block ZSOBU) (step S22 in FIG. 17).
  • the first data unit transport port / application / .ket
  • one or more units A second data unit (sector / stream knock) having the first data unit (packet) described above, and one or more second data units (sector Z packet) )
  • a third data unit including a stream object (SOB). Stream
  • SOB stream object
  • Streamer information for managing (DVD bitstream) (STREAM.IFO105 in FIGS. 2 and 3; STR in FIG. 27)
  • bit stream information is Information on a program consisting of one or more cells and information on a program chain (PGC) indicating the sequence of the program or a part thereof (playback order) (Fig. 3 (f) ORG in Figure 27—PGCI / UD-PGCIT)
  • the erasure range of a part of the system information (the erasure area 741/742 of FIG. 22 or FIG. 24) is specified (step S21 of FIG. 17).
  • the first data unit transport packet / application packet
  • one or more of the first data units packet
  • a second data unit having one or more of the second data units vector Z packs
  • a second data unit having one or more second data units stream Z packs
  • Stream object including 3 data units stream block / SOBU
  • a part of the bit stream information (the temporary erase area 747 in FIG. 23 or FIG. 25) included in the stream object (SOB) is stored in the third data.
  • the first data unit transport port, ° packet / application node, ° packet
  • one or more A second data unit having the first data unit (packet) described above and one or more second data units (sector Z pack) having the first data unit (packet).
  • Bit stream information consisting of a stream object (SOB) including a third data unit (stream block ZSOBU) ) And streamer information (STREAM.IFO 105 in FIGS. 2 and 3; FIG. 27) for managing the stream information (DVD bit stream).
  • SOB stream object
  • stream block ZSOBU stream block ZSOBU
  • STREAM.IFO 105 in FIGS. 2 and 3; FIG. 27
  • the management information (stream information STREAM. IFO / STRI) is rewritten by the following method. That is, the information (PGCI # i / SCI / SC_GI) of the program chain is rewritten.
  • SC-S-APAT start time information
  • the temporary erase start time information (ERA-S-APAT) and the temporary erase end time information (ERA vigorousE-APAT).
  • 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 ( FIG. 6 shows the original cell and the user FIG. 6 is a diagram for explaining a method of specifying a cell range in a definition cell.
  • FIG. 9 shows the video information compression method and the transponder in MPEG. Relationship with the packet, and the transponders in MPEG, the applications in the packet and the streamer.
  • FIG. 4 is a diagram for explaining a relationship with a packet.
  • FIG. 10 is a view for explaining the internal structure of the PES header shown in FIGS. 1, 8, 9 and the like.
  • FIG. 11 is a diagram illustrating the internal structure of the stream block header shown in FIG.
  • FIG. 12 is a diagram illustrating the internal structure of the sector data header shown in FIG.
  • FIG. 13 is a flowchart for explaining an encoding procedure and a recording procedure of stream data according to the embodiment of the present invention.
  • FIG. 14 is a flowchart illustrating a procedure for decoding and reproducing stream data according to an embodiment of the present invention.
  • FIG. 16 is a diagram (Example 2) for explaining a stream data partial erasing method explanatory diagram according to another embodiment of the present invention.
  • FIG. 17 is a flowchart illustrating a procedure for partially deleting stream data according to an embodiment of the present invention.
  • Fig. 18 is a diagram for explaining the method of setting time management information for MPEG-encoded video data (before partial deletion or before temporary deletion).
  • FIG. 20 is a diagram for explaining a method of setting time management information for MPEG-encoded video data (after partial erasure or temporary erasure).
  • FIG. 25 is a modification of FIG. 24, in which all stream blocks
  • FIG. 28 is a view for explaining the internal data structure of the PGC information (ORG—PGCIZUD—PGCIT in FIG. 3 or PGCI # i in FIG. 27).
  • FIG. 7 is a diagram for explaining an example (part 1) of a relationship with E—APAT; ERA—S—APAT / ERA—E—APAT).
  • FIG. 1 is a diagram illustrating a data structure of stream data according to an embodiment of the present invention.
  • Stream data recorded on an information storage medium such as a RAM disk is composed of a stream object (hereinafter referred to as SOB, as appropriate) for each content of video information in the stream data. (Abbreviated).
  • SOB stream object
  • Each SOB is formed by stream data obtained by one real-time continuous recording.
  • FIG. 1 (f) shows one SO or more stream objects, one of which is represented by SO ⁇ # ⁇ ⁇ 298.
  • a stream block is configured with one or more ECC blocks as a unit, and the stream block is configured with the stream block as a unit. Information recording or partial erasure is performed. This is the feature of the present invention.
  • Each ECC block is composed of 16 sectors as shown in Fig. 1 (d). Therefore, as can be seen from Figs. 1 (d) and (e), a stream block composed of two ECC blocks (some levels are SOBU) # 1 is a 32 Sector ( Sector No. 0 to Sector No. 31).
  • each sector is streamers. (Details will be described later with reference to Fig. 9 etc.). Then, for example, the sector No. Stream No. corresponding to 0 (Fig. 1 (d)). As shown in Fig. 1 (c), no The header includes a header 1, a PES header 6, a stream block header (described later with reference to FIG. 11) 11 and a data area 21. Also, a streamer corresponding to the sector No. 1 (Fig. (D)). As shown in Fig. 1 (c), the noise is reduced.
  • the header includes a header 2, a PES header 7, a sector data header 12 (described later with reference to FIG. 12), and a data area 22.
  • the rear sector No. 78 (FIG. 1 (h)) of the last ECC block #E of the stream block # 2, as shown in FIG. 0 header 3, a PES header 8, a sector data header 13 and a data area 24.
  • the final sector No. 79 of the ECC block # ⁇ (FIG. 1 (h)) is, as shown in FIG. hackhead 4 and Noh.
  • the level includes the dating bucket 40.
  • DVD—Information recorded on an information storage medium such as a 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 DVD-RTR directory (or DVD-RTAV) 102 and a sub-directory named 102. 1 is inside.
  • the DVD-RTR (DVD-RTAV) directory 102 stores a data file 103 having the following contents.
  • RTR.IFO or VR—MANAGR.IF
  • the data itself includes STREAM.VRO (or SR—RANS.SRO) 106 and RTR-MOV.VRO (VR-MOVIE.VRO) 107.
  • RTR-STO.VRO (or VR-STILL.VRO) 108 and RTR-STA.VRO (or VR-AUDIO.VRO) 109 are stored.
  • This subdirectory includes the video title set VIDEO—TS11, which contains the video program, and the audio title set AUDI, which contains the audio program.
  • TS 1 1 2 and sub directories 1 1 3 for storing computer data.
  • stream data For data transmitted in the form of a packet structure over a wired or wireless data communication path, information is stored in the packet structure while maintaining the packet structure.
  • the data recorded on the information storage medium is called "stream data".
  • the stream data is recorded collectively with the file name STREAM.VRO (or SR—TRANAS.SRO) 106.
  • a file containing management information for the stream data is stored in the STREAM.IFO (or SR—MANGR.IFO and its knockup file SR—MA).
  • NGR. BUP 1 0 5.
  • a video file recorded by digitally compressing analog video information handled by a VCR (VTR) or conventional TV based on the MPEG2 standard is recorded in RTR-MOV.VRO (or Is the VR-MOVIE.VRO) 107, which is a final recording capability that collects still image information including after-coding audio or background audio.
  • RTR-MOV.VRO or Is the VR-MOVIE.VRO
  • STRO.VRO or VR—STILL.VRO
  • RTR—STA.VRO or VR—AUDIO.VRO
  • FIG. 3 is a diagram for explaining a recording data structure on an information medium according to an embodiment of the present invention, for example, a rewritable optical disk 201 such as a DVD-RAM disk or the like. .
  • Lead-in area 204 consists of an embossed and rewritable data zone
  • read-out area 205 consists 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 and video data area 210 and the stream data area 2 are inside the audio and video data area 210. (It is possible to use only one of the stream recording area 222 and the real-time video recording area 222.) It is also possible.)
  • the real-time video recording area 222 has the navigation data RTR.IFO (VR—MANGR.IFO) of the RTR shown in FIG. VRO (Movie Real Time Video Object) VR and MOV. VRO (VR-MOVIE. VRO) 107, and Still Picture Real-Time Video Object RTR—ST V. VR-STILL.VRO) 108 and the audio object RTR_STA.VRO (VRAUDIO.VRO) 109 such as after-recording.
  • the stream recording area 222 contains the streamer navigation data shown in Fig. 2.
  • BFO SR-MANGR. IFO / SR-MANGR. BUP
  • VRO SR-TRANVR ⁇
  • the stream recording area 222 has the application-specific navigation data SR— shown in FIG. PRIVT, DAT / SR— PRIVT.
  • BUP 105 a can also be recorded.
  • This SR-PRIVT, DAT105a is a navigation data unique to each application connected (supplied) to the streamer. Data that does not need to be recognized by the liaison.
  • STREAM.IFO (or SR-MANGR.IF ⁇ ) 105, which is management information on stream data, has a data structure as shown in FIGS. 3 (f) to (i). I have.
  • STREAM.IFO or SR—MANGR.IFO
  • STREAM.IFO or SR—MANGR.IFO
  • VMGI video manager
  • STR-VMGI STR-VMGI
  • SFIT text file information table
  • TXTDT—MG Storage Manager
  • MNFIT manufacturer information table
  • APDT-MG application specific The application data manager 236 manages the navigation data SR—PRIVT. DAT 105a.
  • One or more original cell information # 1 ⁇ 27 2, # 2 ⁇ 2 7 3 ⁇ ... can be included.
  • each stream object information (for example, S ⁇ ⁇ ⁇ # ⁇ ⁇ 24 2) in FIG. 3 (f) is a stream object information as shown in FIG. 3 (h). It can include general information (SOBI-GI) 251, timemap information 252, and others.
  • SOBI-GI general information
  • FIG. 3 (f) The information content of FIG. 3 (f) will be described later with reference to FIG.
  • the stream data recorded in 106 is a stream of one or more ECC blocks. A single block is formed, and recording and partial erasing 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).
  • the PGC contains an original PGC 290 (Fig. 3 (f) that can continuously reproduce all stream data recorded in STREAM. VRO (SR-TRANS. SRO) 106. ), ORG—PGCI-2 3 3), and user-defined PGCs #a '29 3, # b '29 6 ( Figure 3 (f) UD—PGCI ⁇ ⁇ corresponds to the contents of 234)).
  • the original cells # 1-291, ft2, 292 that make up the original nanopore PGC 290 are basically stream objects # ⁇ , 298, # ⁇ , 29 There is a one-to-one correspondence with 9.
  • the user-defined PGC No. # 1 1 2 9 4, # 1 2 2 9 5, # 3 1-2 9 7 are one stream object # A2 9 8 or # B 2 9
  • each stream block can be variously set, a preferred embodiment is a stream block # 1 shown in FIG.
  • a stream object unit (SOBU) of 2 ECC blocks (32 sectors) and a fixed size (64 kbytes) is connected to a stream block. It is a good idea to adopt it as a workbook.
  • SOBU stream object unit
  • the access position for the record information in the arbitrary SOBU is indicated by the number of sectors (or other numbers corresponding to the number of sectors; the parameters; for example, 9 stream information, which can be identified by the information on the bucket and the application bucket group inside it.
  • the 16th sector is determined from the boundary force between SOBU # k-1 and SOBU #k.
  • Applications that correspond to the eyes The position of the packet).
  • the stream object (SOB) # ⁇ 2988 has two stream blocks # 1, # 2 It is composed of
  • the data size of stream block # 1 that composes SOB # A'298 is 2 ECC blocks (#a ⁇ forest ⁇ ). It consists of 32 sectors (Fig. 5 (e)
  • 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 is recorded at the beginning of the data area 311 (FIG. 5 (d)) included in the sector No. 32.
  • the time stamp of the first stream data of stream block # 1 is time stamp a
  • the time stamp value of the first stream data of the next stream block # 2 is displayed as 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 2 63 in Fig. 3 (i)) is the above time It is given by the difference value between stamp p and time stamp a ([time stamp p ]-[time stamp a]).
  • FIG. 6 (f) illustrates a case where the stream object (SOB) # A ⁇ 298 is composed of two stream blocks # 1 and # 2. I have.
  • the stream block # 1 is composed of 32 sectors (sectors No. 0 to No. 31), and Mblock # 2 is composed of 48 sectors (sectors No. 32 to No. 79).
  • the first sector No. 0 of the stream block # 1 has a pack header 1, a PES header 6, It consists of a stream block header 11, a data area 21 and so on.
  • the rear sector No. 78 of the stream block # 2 is, as shown in FIGS. 6 (e) and (d),. It consists of a header 3, a PES header 8, a sector data header 13 and a data area 24.
  • the data area 21 in FIGS. 6 (d) and (h) has a time stamp a and a transport packet a. A pair of the time stamp and the transponder. The pair with the packet d is recorded.
  • the data area 22 of FIG. 6 (h) includes the subsequent contents of the transport bucket d of the data area 21.
  • the transport bucket d is included, ie, in this example, the transport bucket.
  • the contents of the packet d are separated and recorded by the data area 21 and the data area 22.
  • the data area 312 shown 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 cell start time 331 (Fig. 6 (j)) corresponding to the place where the user or the like has specified the reproduction start time is 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 calculated as follows: It can be expressed as cell start 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. It is specified by the timestamp n for the packet n (Fig. 6 (i)). This cell end time 3 32 can be expressed as cell end A P AT.
  • 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 95 Recorded inside.
  • the cell start Z end time information for user-defined cell information (user-defined PGC information)
  • the cell start Z end time information for original cell information original cell information
  • the start time stamp a in FIG. 6 (c) can indicate the start time 283 of the corresponding cell in FIG. 6 (b)
  • the tail time stamp a in FIG. 6 (b) The end time 284 of the corresponding cell can be indicated by z.
  • the start time 283 of the corresponding cell in Fig. 6 (b) is the cell start APAT (stream cell start APAT (SC—S—APAT) or erase start APAT (ERA_S—APA), described later). Also included).
  • SC—S—APAT stream cell start APAT
  • ERA_S—APA erase start APAT
  • the end time 284 of the corresponding cell in FIG. 6 (b) is determined by the cell end APAT (stream cell end APAT (SC—E—APAT) or erase end APAT (ERA—E) described later). — Including APAT)).
  • cell start time (cell start APAT) 288 and cell end time (cell end APAT) 284 are shown in Fig. 6 (a), as shown in Fig. 6 (a). 7 2 Recorded internally.
  • This original cell information # 1 ⁇ 272 can be recorded in the original PGC information 233 shown in FIG. 3 (f) or the lower part of FIG. 4.
  • FIG. 7 is a diagram illustrating a configuration of a stream data recording / reproducing apparatus (streamer) according to one embodiment of the present invention.
  • the stream data recording / reproducing apparatus includes an encoder section 401, a decoder section 402, an STB section 403, a main MPU section 404, and a V (video) Information recording or information for kissing section 405, frame memory section 406, key input section 407, display section 408, DVD—RAM disk 201 Disk drive section 409 for playback, data processor (D-PRO) section 410, temporary storage section 411, A / V (audio) Video) It has an input section 4 12 and a TV tuner section 4 13.
  • D-PRO data processor
  • This stream data recording / reproducing apparatus further includes a satellite antenna 421 connected to the STB section 403, a system time counter (STC) section 424, and a V ⁇ 4 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ It has a D / A conversion section 436 for the analog TV 437.
  • STC system time counter
  • One of the tracks is the STB section 4 It is also possible to superimpose the playback image of one camera on the monitor window of the PC 435 on the over-rubbing window.
  • the digital signal decoded by the decoding section 430 can be externally output via an interface (IZF) 431.
  • the digital audio signal is converted into an analog signal by the D / A conversion section 432, and the analog audio signal is supplied through an external audio amplifier (not shown). 4 3 3 is being driven.
  • the DZA conversion section 432 is not limited to the digital audio signal from the audio decoding section 430, but also the D / A of the digital audio signal 422 from the STB section 403. It is configured so that conversion can also be performed.
  • the TS bucket transfer unit 427 uses the playback data (bit) from the separation unit 425.
  • Stream is changed to a transport packet (TS No., .Ket), the transfer time is adjusted to the time information from the STC424, and the TS packet is converted to STB. Send it to part 4 03.
  • the main MPU section 404 in FIG. 7 is a control program called a work RAM 404a as working memory and a stream data creation control section 404b. And a control program named stream data reproduction control section 404c, and a control program named stream data partial erase Z temporary erase control section 404d. Includes gram, etc.
  • the MPU section 404 is connected to the D-PRO section 410 via a dedicated microcomputer.
  • the control at the time of recording in the stream data recording / reproducing apparatus is performed by the main MPU section 404 using the above-mentioned control program (sequential control program).
  • the flow of a video signal during recording in the apparatus shown in Fig. 7 will be described.
  • a series of processing is performed according to a sequencer program named stream data creation control section 404b in the main MPU section 404.
  • the main MPU unit 404 based on the above time information, transmits stream data for each stream block (for each VOBU in a real time RTR recorder, and for each VOBU in a streamer). Separation information is created for each SOBU, cell separation information and program separation information corresponding to this separation information, and further PGC separation information. Create classification information and record it sequentially in the work RAM section 404a in the main MPU section 404.
  • the formatter section 419 has the form shown in FIG. 1 (a).
  • the stream data sent from the STB section 403 is shown in FIG. 1 (c) (i) in the form of the stream data (stream stream in FIG. 8 (h) described later). Column), and the converted stream.
  • Input stream No. 0 Hooks have the same size of sectors and a constant size of 2048 knots.
  • D — PRO section 410 is the input streamer.
  • the blocks are grouped into ECC blocks every 16 sectors and sent to the disk drive section 409.
  • the D-PRO unit 410 will start recording. Transfer the data to the temporary storage section 411 and temporarily store it, and wait until the disk drive section 409 is ready for data recording.
  • the D—PR input section 410 stores the data stored in the temporary storage section 411 in the disk drive section 4. 0 Transfer to 9 As a result, recording on the disk 201 is started.
  • the subsequent data is transferred from the formatter unit 4191 to the D-PRO unit 410 seamlessly. I'm sorry.
  • the RAM drive 409 controls the RAM disk.
  • Stream data is reproduced from 201.
  • the reproduced stream data is transferred to the decoder section 402 via the D-PRO section 409. .
  • the separation unit 425 receives the transport port bucket in the reproduced stream data.
  • the separation unit 425 includes a video unit according to a stream ID 603 and a sub-stream ID described later with reference to FIG.
  • the packet data (MPEG video data) is transferred to the video decoder 428, the audio bucket data is transferred to the audio decoder 430, and the sub-picture bucket data is SP decoder. Transfer to mode part 4 2 9.
  • the video data decoded by the video decoding section 428 is converted to an analog TV signal via the V mixing section 405 and the D / A conversion section 436, and the video data is converted to a video signal. Is transferred to and displayed on the screen.
  • the audio signal decoded by the audio decoder 43 is also sent to the D / A converter 432, where it is converted into digital audio data.
  • the converted digital audio data is transferred to the digital input of an external audio device (not shown) via the IZF431.
  • the converted digital audio data is converted into an analog audio signal by the D / A conversion section 432, and is transmitted to the speaker 4 via an audio amplifier (not shown). Sent to 3 3.
  • the signal flow in the stream data recording / reproducing apparatus (streamer) according to the embodiment of the present invention has been described above.
  • the stream data to be recorded on the DVD-RAM disk (information storage medium) 201 is stored in the formatter section 419 as shown in FIG. 1 (c) (i). Is converted to the structure
  • the stream data recording procedure centering on this conversion process will be described later with reference to the flowchart of FIG.
  • Fig. 8 is a diagram for explaining the correspondence between the content of digital broadcasting and the video data transfer form in IEEE1394 and the stream pack in the streamer. .
  • the transport port has a transport port. It comprises a header 511 and a payload 512 in which the data body of the recorded information is recorded.
  • the header header 511 is a payload unit start indicator 501, ⁇ , ⁇ . It consists of a packet ID (PID) 502, a random access indicator 503, a program clock reference 504, and the like.
  • PID packet ID
  • MPEG-compressed video information contains I-picture information, B-picture information, and P-picture information.
  • the first transport packet in which the I picture information (5771 in FIG. 9 described later) is recorded includes “1” in the random access indicator 503 in FIG. 8 (a). The flag of "stands. Also, each B, P The first trans port of picture information (5773, 574, 572 in Fig. 9 described later).
  • These run-Damua click Sesui indicator 5 0 3 and Pay opening Flag stand in shown in FIG. 8 (a) (1) Using the information of the duet start indicator 501, the I-picture mapping table (641 in Fig. 11 described later), and B, P—pictures The information of the key start position mapping table (642 in FIG. 11 described later) is created.
  • the information in the header 511 and the payload (recording information) 512 are shown in Figure 8 (c) the transport port of program 2 shown in FIG. Transferred by packets b ⁇ 522 and e ⁇ 525.
  • each of the transporters as shown in FIG. 8 (d), as shown in FIG. 8 (d), each of the transporters, as shown in FIG.
  • the time information when the packets b '522 and e' 525 are received is added in the form of time stamps 531 and 532.
  • a multiplexing / demultiplexing method corresponding to a multi-program which is called a transport stream
  • a transport stream a multi-program
  • the size of the ket b.522 is 1888 knits (or 1883 knits).
  • a digital communication network such as an ISDN has a large packet size, which is one packet size of S4096.
  • the packet may be transferred.
  • the transport packet bucket for digital broadcasting and the punctuation packet for digital communication, etc. do not depend on the packet size, and all packets are streamed. It is possible to record a fractional number in a part number block.
  • a normal bucket has a time stamp, but as shown in Fig. 8 (g), the time stamp can be omitted in a partial packet. .
  • a partial packet (188 bytes per packet) divided at the boundary between two adjacent stream packs (Fig. 8 (h))
  • the size of the partial bucket is 1 to 187 bytes; an average of just under 100 knots) is effectively used for information recording. it can.
  • the time stamp omitted for the partial bucket for example, 4 times per one time stamp
  • the storage capacity for 1 can be increased.
  • the position of the time stamp immediately after the first packet in FIG. 8 (g) is the first access point 6 in FIG. 12 (b) described later. 25 A certain level can be identified by FIRST-AP_OFFSET in Fig. 12 (c).
  • padding data (information that can be recognized as an area where data has not been recorded) is recorded.
  • the end code 31 is placed after the last transport bucket ⁇ in the stream block # 1, The remaining part is a padding area 36.
  • Padding areas 37 and 38 in Fig. 1 (() are similar padding data areas. The specific internal data structure of the padding error will be described later with reference to FIG.
  • FIG. 9 shows the relationship between the video information compression method in MPEG and the transport port and ° K, and the transport port in MPEG and the ° Ket and streamer. Application in the world.
  • FIG. 4 is a diagram for explaining a relationship with a packet.
  • video information is transmitted as information compressed according to the MPEG2 standard.
  • each I, B, and P picture information is recorded in a different transport bucket.
  • Such a transporter When a packet is recorded on the streamer, the transport port and the contents of the ° packet are referred to as the application time stamp (ATS). Transferred to a packet with a pump (application packet).
  • ATS application time stamp
  • the contents of the PES header (stream PES No. 0 header) will be described later with reference to FIG. Also, The location header (corresponding to the stream block header 11 or the sector data header 12) will be described later with reference to FIGS. 11 and 12. .
  • FIG. 10 is a view for explaining the internal structure of the PES header shown in FIGS. 1, 8, 9 and the like.
  • the PES header 601 in FIG. It includes a packet start code prefix 602, a stream ID 603, a playback time stamp 604, and the like.
  • the PES headers 601 correspond to the PES headers 6 to 9 in FIGS. 1 (c), (i) and (j), the PES headers 6 to 7 in FIG. 8 (h), and the PES headers in FIG. It corresponds to 6 mag.
  • the stream PES header in FIG. Includes packet start code prefixes, stream ID (private stream 2), PES packet length, substream ID, etc.
  • This stream PES header is the same as the stream PES header in Fig. 9, so the contents corresponding to the PES header 6001 in Fig. Have.
  • the PES header shown in Fig. 1 (j) has the internal structure of this PES header. Trim ID 603 (Fig. 10 (b)) When the force S is "1 0 1 1 1 1 1 1 0", the PES header has this PES header. No, the kit. It is defined as Ding Nocket 40 (Fig. 1 (i)).
  • the stream block header 11 is a transport header, as shown in FIG. 11 (b). It includes the packet information 611, the stream block information 612, the sector data header information 613, and the like.
  • the stream block information 6 1 2 of 11 is the recording time 6 2 2 of FIG. 11 (c) (the date and time information recorded on the information storage medium 201).
  • the transport port packet attribute 6 23 attribute information on the transport port packet
  • the stream block size 6 24 the data size of the corresponding stream block, (For example, it can be described by the number of ECC blocks.)), And it corresponds to the stream block time difference of 625.
  • the sector data header information 613 in FIG. 11 (b) is the first access point 626 in FIG. 11 (c) and the transport node, . Corresponds to Ket connection flag 627.
  • SECTION Tadetahe header information 6 1 3 This includes the same information as Figure 1 2 SECTION Polygonum Tahe' Da 1 2 to be described later.
  • Each mapping table (Fig. 11 (e)) in the kit mapping tape holder 632 is configured in a bitmap format.
  • Sector data headers 12 and 13 in FIGS. 1 (c) and 1 (i) show the data array information in the data areas 21, 22, 23 and 24, respectively.
  • the first access point 651 and the transport port. Including socket connection flag 652 Has a part structure.
  • the time stamp position of the first application node starting in the corresponding stream pack is 0 bytes, starting from the first byte of the stream back.
  • Extension header information that indicates whether or not there is a header byte and / or a stuffing byte.
  • kit FIRST-AP-OFFSET corresponds to the first access point 651, which is included in the sector data header 12 of FIG. 12 (a).
  • Transport ports as shown in Figure 1 (b).
  • the packet d is recorded over two sectors. Where the last time stamp, or transport, in the sector. When the packet crosses the next sector, the transport socket connection flag 652 is set to "1". Also, in the example of FIG. 1 (b), a trans port that extends to the next sector.
  • the address in the data area 22 at the beginning of the time stamp following the packet d is recorded in the fast access point 651 (visual address). (In units of dots).
  • the first access point of the sector No. 1 (or the corresponding stream) connected to the sector No. 1 shown in FIG. It can be set to a value larger than the size of the data area 22 (Fig. 1 (c)). By doing so, it follows the bucket recorded in Sector No. 1. Indicates that the position of the time stamp corresponding to the packet exists in the next and subsequent sectors.
  • the value of the first access point of the sector No. 0 is "0"
  • the value of the first access point of the sector No. 1 is "0".
  • the value of the data area is "data area 22 of sector No. 1 + 22 size + T”
  • the value of the first access point of sector No. 2 is " "
  • FIG. 13 is a flowchart illustrating a stream data encoding procedure and a recording procedure according to an embodiment of the present invention.
  • step S01 the device (streamer) shown in FIG. 7 is used to store the data in the sector of the continuous stream block (SOBU).
  • the area of the playback data to be transferred is a transport port with a time stamp (ATS). Filled with a ket (application knot).
  • the time stamp added here has the low force obtained from the STC section 424 force in Fig. 7.
  • the value of the Norek unit is used.
  • bit string of the time stamp and the packet data temporarily stored in the buffer memory section 420 is stored in a stream block (a certain block). , Are divided for each SOBU) (step SO 2).
  • a packet such as that shown in FIG. 1 (c), FIG. 9, and the like is placed at the head position of each sector (stream pack) in the knock memory unit 420.
  • the header and PES header information is inserted (step S05).
  • step S06 Yes the value of stream ID 603 in FIG. 10 (b) is set to “101 1 1 1 1 1 0” as described above. Is set to, and Sector No. 79 (a sector entirely filled with padding area) is converted to padding bucket 40 (step SO 7).
  • step S06 If it is determined in step S06 that the padding error size is equal to or smaller than the sector recording size (step ST06 NO), or the padding bucket is set in step S07. if smelling the conversion process to me, Roh Tsu off ⁇ Note be sampled Li Muburo click that has been recorded in the processing section 4 2 0 (S ⁇ BU) in Roh, is 0 Ke Tsu Todeta column parsed You. From this analysis result, the relevant information of the trans- port packet information (Figs. 11 (b) to (e) and Figs. 12 (b) to (d)) is created. Then, the stream block 11 in FIG. 11 (a) is inserted immediately after the PES header of the first sector in the stream block (step 1). Step S08).
  • step S08 all the transport port headers 511 (Fig. 8 (b)) in the stream block (SOBU) are searched, and the Using the values of the payload unit start indicator 501, PID 502, and random access indicator 503 of FIG. 8 (a), the trigger of FIG. 11 (e) is used. Lance Port No. Each data in the kit mapping table 632 can be created.
  • the main MPU section 404 in FIG. 7 operates according to the control program “stream data reproduction control section 404c”, and the stream file information table in FIG. (SFIT) 232 is accessed, and the contents of the time map information 252 shown in FIG. 3 (h) are read. From the read information content, the main part 11 11 4 0 4 includes the position of the specified “playback start time” (playback start time position). The number of the stream block (SOBU) to be included and the start address of the stream block (SBUBU)
  • step S16 can be performed, for example, in the following manner.
  • the device user shown in Fig. 7 asks the user to transfer the reproduced bitstream to an external device? ... yes / no. (Not shown), you can judge whether or not the flag of that Jesus is standing.
  • the video packet is transferred to the video decoder section 428 in FIG. 7, and the sub-picture packet is transferred to the SP decoder section 429.
  • the audio packet is transferred to the audio decoding unit 430.
  • the corresponding recording contents are individually decoded (step S19) and recorded as described above.
  • the playback time set in the STC (system time counter) 424 in FIG. Based on the stamp, video information, sub-picture information, and audio / video information are reproduced at a predetermined timing. (The sound is displayed on the screen of the monitor TV or the sound is played from a speaker) (Step S20).
  • FIGS. 23 and 25 illustrate a method of temporarily erasing stream data according to another embodiment of the present invention.
  • the size is constant (32 sector 64 k k
  • the above figure shows the case where the stream object is composed of SOBU.
  • FIG. 23 shows an example of the data structure in the case where the erasure area (741, 742) in FIG. 22 (g) and (h) is the temporary erasure area (747, 7448).
  • FIG. 25 shows an example of the data structure in the case where the erasure areas (741, 742) in FIGS. 24 (g) and (h) are the temporary erasure areas (747, 748). are doing.
  • FIG. 17 is a flowchart for explaining a procedure for partially erasing stream data (a procedure for completely erasing a part of recorded information) according to an embodiment of the present invention. Using this flowchart, the procedure for temporary erasure (changes the management information as if part of the recorded information was erased, but the information itself was not erased) The steps to be left are also explained.
  • the start time of the corresponding cell is 751 (Fig. 15 (1) or Fig. 22 (1)).
  • the time of the time stamp r corresponding to the packet r (FIG. 15 (k) or FIG. 22 (k)) (representing the arrival time of the transport bucket! ⁇ ) ,
  • the stream data partial erase Z temporary erase control section 4 04 d shown in FIG. 7 is executed.
  • STREAM. IF ⁇ ZSR—MANGR. IFO management information
  • the DVD—RTR directory 10 in FIG. Directory other than (for example, if management information 105 cannot be involved, It is also possible to record another file that exists under the computer data storage subdirectory (11) of 2). In this case as well, the physical recording location on the information storage medium 201 that records another file under the subdirectory 113 is the same as that on the file system.
  • the stream object (SOB) is divided into the first half remaining area 743 and the second half remaining area 744 of the partial erasure range shown in FIG. 15 (g) and the like.
  • SOB information for new stream objects (S ⁇ B # B * 745, SOB # C.746 in Fig. 15 (h) etc.) generated by this division (SOBI) is created, and the created SOBI is temporarily stored in the work RAM section 404a in the main MPU section 404 of FIG.
  • a new SOB # 8 * 7 45 ⁇ is transcribed by transferring the corresponding location in the time map information 2 52 recorded for S ⁇ B # B before the division.
  • Time map information corresponding to 508 # 7 ⁇ 746 is also created (step S 23).
  • the specific object of the content change (transcription / creation) of the above time map information is, for example, the various information (261-1265) shown in Fig. 3 (i), or Fig. 2
  • the “1 or more subsequent characters” following the SOBI containing the shortened time map information (MAPL) are used. SOBI and all All subsequent information tables are aligned to the modified (shortened) SOBI. By doing so, a gap can be prevented from being generated between adjacent SOBIs.
  • the main MPU section 404 is a sequencer processor for the stream data partial erasure / temporary erasure control section 404d.
  • the processing is executed according to the program, and an instruction to read data is issued to the disk drive unit 409.
  • stream data is recorded on the information storage medium 201, and the file is stored in the STREAM.VRO (or SR-Trans.SRO) 106 (FIG. 2).
  • the data of stream block # 5 ((i) to (1) in FIG. 16 or FIG. 24) is reproduced, and the data is transferred to the work RAM section 404 in the main MPU section 404. Stored temporarily in a.
  • the main MPU unit 404 searches the temporarily stored data, and the apparent second half remaining area 744 shown in FIG. 16 (g) or FIG. 24 (g) is searched. Find the value of the timestamp that has the value closest to the start time of.
  • the search results indicate that the time stamp k (or the time stamp k in FIG. 24 (i)) in the sector No. 112 ⁇ (K), as shown by the If the value of the time stamp k matches or approximates the value of the original cell information # 3 Is set to the value of 752.
  • the start time (SC—S_ATAP, etc.) of the relevant cell set in this way is 752, which is temporarily stored in the work RAM section 404a in the main MPU section 404.
  • Stream data management information STREAM.IFO (or SR—MANGR.IFO) Appended in 105.
  • the end time of the corresponding cell in original cell information # 3.762 (SC—E—ATAP, etc.) 756 is the original cell information before partial erasure.
  • the value of the end time 756 of the corresponding cell of 273 is transcribed.
  • one of the tracks is composed of a part at the end of stream block # 3 and a part at the beginning of stream block # 5. It is included in the apparently erased area 741 specified by the above.
  • the stream object in the first half remaining area 743 and the second half remaining area 744 of the partial erasure range 741 is (SOB # B) split 'separated At the same time, the original cell range is divided and separated accordingly.
  • FIG. 15, FIG. 16, FIG. 22 or FIG. 24 adds a new stream block # 5 to the stream.
  • Object #C ⁇ 746 is defined.
  • this timemap information is newly created in the STREAM.IFO105 as it is.
  • Stream object information # 7 ⁇ 46 4 ( Figure 16 (h), Figure 24 (h), etc.)
  • the time map information has been created by the processing in step S23.
  • original cell information is created for the newly defined SOB (SOB ## B *, SOB # C) (step S24).
  • This setting is performed by adjusting the start time of the corresponding cell to the end time of the partial erasure specified by the user, etc. (or the start of the corresponding cell at the partial erasure start time specified by the user, etc.). By adjusting the end time of the event).
  • a new SOB cell # k + 1 after complete erasure (after partial erasure is completely executed) (before complete erasure,
  • the start time (SC—S—APAT k + 1) of cell # k + 2) is set to the erase end time (SC_E_ of cell # k + 1 before complete erase) specified by the user.
  • SC_E_ erase end time
  • step S24 the “S ⁇ BI A “line” is created (this prevents gaps between adjacent SOBIs).
  • the time map information is rewritten to the contents obtained by removing the portion of FIG. 24 (h)) from the original time map information.
  • step S26 the time range of the original cell corresponding to SOB in which the time map information has been rewritten is changed.
  • This change can be made by adjusting the end time of the relevant cell to the partial erase start time specified by the user, etc. (or by changing the relevant cell erase end time specified by the user, etc.). By adjusting the start time of the event).
  • step S27 the information of STREAM.IF0 / SR_MANGR.IFO105 on the information storage medium 201 is rewritten.
  • the start time (ERA—S—APAT) of the temporarily erased cell # k + 1 in FIG. 30 (b) is shown in FIG. 30 (c).
  • SC—E—APAT complete erasure
  • the start time (SC-S-APAT) of cell # k + 1 after complete erasure in Fig. 30 (c) (cell # K + 2 before complete erasure) will be set.
  • each image is called a picture.
  • one picture (frame) is scanned twice by field scanning (odd field scanning and even field scanning). ).
  • the application bracket may be split (split) at a packet boundary.
  • An example is shown in the lower part of Fig. 9.
  • the partial packet indicates the application packet generated by this split (split) and is displayed.
  • the start of the application bucket area is the end of the application bucket area where the partial application bucket can exist. It is part ⁇ Prin Keshi Yo down Nono 0 Ke Tsu door Oh Ru stomach Ru can exist Roh I bet the number of the scan data Tsu off I Ngue Li ⁇ reserved.
  • the application time stamp (ATS) placed before each application bucket consists of 32 bits (4 kb).
  • the ATS 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 Hakatsu was fine force in 2 7 MH z, Les direct (less signif icant value).
  • the data header of the application header must be present in the stream data area in the presence of the application header option. And are defined so that they can be described (described in EXTENSION-HEADER-INFO above).
  • the initial application time stamp starting in the stream bucket, and the offset of the stamp in the stream bucket, and in the stream bucket is described in the application header.
  • the application header (option) consists of a list of entries. It has one entry, one knot long, for each application packet starting in the stream packet in question.
  • the notes for these entries are: This can be used to store information that can be different for each application bucket.
  • a U—ST A RT When set to “1”, the associated application.
  • the packet is indicated to contain a random access point in the stream (the start of the random access unit).
  • C ⁇ PYRIGHT describes the status of the copyright of the relevant application and the related application.
  • the end of S ⁇ B # A.298 is the sector No. 63 in FIG. 26 (f), and this sector force S is shown in FIG. 26 (g).
  • the padding packet 40 (see FIG. 1 (i)) is composed of the padding area 38 (FIG. 26 (h))
  • the contents of the padding packet 38 (FIG. 26 (h)) are as shown in FIG. a) is different.
  • this application bucket area contains the 4-byte application time stamp ATS and 20 bytes. It consists of 14 knots of zero-byte data (data that has no substantial recorded content).
  • the Ket area is composed of 21018 bytes of zero byte data (without ATS).
  • the kit has one 4-bar ATS and the rest of the relevant SOBU. It consists of as many zero-byte data (following the ATS) as needed to fill the application data dictionary. Now, assuming that the number of sectors per SOBU is SOBU—SI, if 0 ⁇ n ⁇ SOBU_SIZ — 1, then a staffing unit is used. The total length of the kit will be "4 + 210 + n x 210" knots.
  • the ATS of the packet is set as follows:
  • FIG. 27 is a view for explaining the internal data structure of streamer management information (corresponding to STREAM.IFO or SR—MANAGR.IFO in FIG. 2).
  • the STREAM.IFO (SR—MANGR.IFO) 105 which is the management information (navigation data) shown in FIG. 2 or FIG. Contains reamer information STRI.
  • the streamer information STRI includes the streamer video manager information STR—VMGI and the stream file information.
  • Table SFIT original PGC information ORG—PGCI (or more generally expressed as PGC information PGCI # i), user-defined PGC information table UD_PGCIT, text data manager TXTDT—MG, It consists of an application private database manager APDT-MG.
  • the streamer video manager information STR-VMGI is composed of video manager information management information VTSI_MAT in which management information on STRI and STR-VMGI is described, and a stream. And a play list search pointer table (PL-SRPT) in which a search pointer for searching for a play list in the stream is described.
  • VTSI_MAT video manager information management information
  • PL-SRPT play list search pointer table
  • a playlist is a list of parts of a program. is there. This play list allows the user to define any playback sequence (for the content of the program).
  • 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-PGCI is information describing the original PGC (ORG-PGC), and ORG-PGC indicates navigation data that describes a program set.
  • ORG— PGC is a chain of programs (chains), and the “. SRO” file in FIG. 2 or FIG. 32 (SR—Trans. SRO 106 in FIG. 2) Includes the stream data recorded in parentheses.
  • the program set indicates the entire recorded contents (all programs) of the information storage medium 201.
  • the playback order is the same as that of the program unless an arbitrary program has been edited and its playback order has been changed according to the original recording. The same playback order as the recording order is used.
  • This program set corresponds to a data structure called ORIGINORE PGC (ORG—PGC).
  • a program is a logical unit of recorded content that is recognized or defined by the user.
  • the programs in the program set consist of one or more original channels.
  • the program is executed within the original PGC. It is only defined.
  • a cell is a data structure showing 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. Also, each part of the program in each play list is composed of at least one user-defined cell.
  • each stream cell refers to a portion of the recorded bitstream.
  • the term “cell”, unless specifically stated otherwise, means “stream cell”.
  • PGC program chain
  • PGC refers to a chain of programs corresponding to a program set.
  • PGC refers to a part (chain) of a program corresponding to a play list.
  • a user-defined PGC pointing to a part of the chain of the program contains only the navigation data. Then, a part of each program comes to refer to stream data belonging to the original PGC.
  • the user-defined PGC information table information UD-PGCITI shown in Figure 27 is user-defined PGC information table information UD-PGCITI.
  • User-defined PGC information table information UD—PGCITI is a user-defined PGC search pointer UD— PGC—Indicates the number of SRPs UD— PGC—SRP—N s and a user-defined PGC information table UD—End address of PGCIT Includes UD—PGCIT—EA and.
  • 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 indicates the number of bytes relative to the first byte of the defined field in the file, and starts from zero. .
  • the text data manager TXTDT—MG in Figure 27 is supplementary text information.
  • This TXTDT—MG, along with the primary text information PRMTXTI in Figure 28, Can be stored in playlists and programs.
  • the application private data manager APDT-M in Figure 27 is not shown, but the application private application data manager general information APDT-GI and one or more.
  • the application private data APDT is an application device connected to the streamer.
  • the application device has arbitrary non-real time information (real-time information). This is a conceptual area that can store stream data and other desired information).
  • FIG. 28 is a view for explaining the internal data structure of the PGC information (ORG—PGCIZUD—PGCIT in FIG. 3 or PGCI # i in FIG. 27).
  • the PGC information PGCI # i in Figure 28 is the original PGC information ORG in Figure 27 or the user-defined PGC information table UD in the user-defined PGC information table UD. It is an expression.
  • the 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.
  • PGC General Information
  • PGC—GI is the number of programs PG—N s and the stream cell information search pointer SCISRP.
  • C containing the numbers SCI_SRP—Ns
  • Each program information PGI (for example, PGI # 1) is composed of the program type PG-TY, the number C-Ns of senor in the corresponding program, and the primary program of the corresponding program. It contains the text information PRM — ⁇ ⁇ ⁇ I and the item text support point number I — TXT — SRPN.
  • the program type P G — ⁇ ⁇ contains 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 protected flag.
  • the number of cells, C—N s, indicates the number of senora in the program.
  • the senor is assigned to the program in ascending order over all programs and all cells of the PGC. (Along with silence).
  • PRMlienTXTI uses a common character set (DVD-RAM disk) to make the information storage medium (DVD-RAM disk) 201 available worldwide.
  • ISO / IEC 646 Describes text information with the following expression: 1983 (ASCII code)).
  • Item text search pointer number IT __TXT—SRPN describes the search pointer number for item text (text data corresponding to the program) IT—TXT. If the corresponding program does not have item text, IT-TXT-SRPN is set to "0000hj".
  • 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.
  • the SCI-SA is described by the relative number of bytes (F-RBN) of the first byte of the PGC1.
  • Each stream cell information SCI (for example, SCI # 1) is composed of stream cell general information SC—GI and one or more stream cell entry point information SC —EPI #n.
  • the configured stream cell general information SC-GI includes a cell type C-TY containing a flag TE indicating a temporary erase (temporary erase; TE) state, and a stream cell.
  • Erase start APAT (ERASAPAT shown in Fig. 6 and others)
  • Cell type C—TY describes the format of the stream cell and its temporary erased state.
  • the flag TE force S is "0b"
  • the flag TE force S is "01b" or "10b”. If it is, 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 that starts in the SOBU and the same SOBU. Indicates that the process should end before the last application bucket in.
  • 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). Indicates that the SHOWBUCKET starts 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.
  • Each stream cell entry point information SC-EPI (for example, SC-EPI # 1) shown in Fig. 28 is described in two types (type A and type B). Exists.
  • 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.
  • the SC-EPI of type B includes, in addition to the EP-TY and EP-APAT of type A, primary text information PRM-TXTI.
  • the entry point can be used as a tool to skip a part of the recorded contents. All entry points can be identified by the arrival time of the application bucket (APAT).
  • APAT application bucket
  • the APAT can specify where data output starts.
  • 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) It describes the starting APAT of the cell.
  • the stream cell end APAT (SC-E-1APAT) describes the end of the corresponding cell.
  • the erasure start APAT (ERA-S-APAT) is used for the temporary erasure cell including at least one SOBU boundary (the TE finoladka S “10b” of its C_TY). It describes the arrival time (APAT) of the first application packet, which starts in the first SOBU whose cell contains the head.
  • the erase end APAT (ERA-E_APAT) is the temporary erased cell containing at least one SQBU boundary (the TE-finaloca of the C-TY; "10b"). It describes the arrival time (APAT) of the first application bucket that starts in the SOBU, including the application bucket that immediately follows.
  • FIG. 29 is a diagram for explaining the internal data structure of the stream file information table (FIG. 3 (f) or SFIT in FIG. 27).
  • the stream file information table SFIT includes the stream file information table information SFITI and one or more stream object lists. It consists of stream information S ⁇ B — STI #n and stream file information SFI.
  • Stream file information table information SFITI is a stream on an information storage medium (DVD-RAM disk) 201.
  • Number of file information SFI — N s number of stream object stream information following SFITI SOB — STI — N s, end address of SFIT SFIT — EA, SFI start address SFI — Consists of SA and.
  • SFI T — EA describes the end address of S FIT in terms of the relative 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 relative number of bytes (F-RBN) from the head of the SFIT.
  • Stream object stream information SOB—STI includes three types of parameters. Each parameter can have a unique value for each bitstream record. However, these bit sets can usually be made equal in many bitstream records. Therefore, S
  • STI stream object information
  • SOB stream objects
  • each stream object stream information SOB-STI (for example, SOB-STI # 1) is defined as Application Yonno, 0- Ket Size AP-SIZ, The number of service IDs SERV-ID-Ns and service ID (SERV-IDs). Application. This includes the unique ID (AP—DEV_UID).
  • Keshi ® Ndebai Waals forces Las door Li over Ma has been in the bit be sampled Li over-time transfer to Roh, 0 Ke Tsu door Nonoku app I bet length Keshi ® Mbacké This describes the size of the tree.
  • the application is.
  • the kit size is fixed for each bitstream record. Therefore, if the application bucket size changes during each uninterrupted recording, the current stream object (current SOB) is And a new stream object (new SOB) will be launched with a new AP—SIZ. At that time, both the current SOB and the new SOB belong to the same program in the original PGC information (ORG—PGCI).
  • SEVR_IDs describes a list of service IDs in any order.
  • a P—D E V—U ID describes a unique denoising ID that is specific 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 file information ( SOB information) Search pointer (SOBI — SRP) #n and one or more SOB information (SOBI) It consists of n and.
  • General information on stream 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. Certain MTUs-including SHFT and.
  • MML time map information
  • the first entry relates to the application bucket contained in the first 32 sectors of the SOB.
  • the second entry pertains to the application bucket contained in the next 32 sectors.
  • Each SOB information search pointer (for example, SOBI—SRP # 1) includes the starting address of SOBI—SOBI—SA. .
  • This SOB I — S A describes the start address of the related SOB I by the relative byte count (F ⁇ RB N) from the first byte of the stream file information S FI.
  • Each SOB information (for example, SOBI # 1) is composed of stream object general information SOB—GI, time map information MAPL, and access unit data AUD (optional). It consists of and.
  • Stream object general information SOB—GI is a stream object type SOB—TY, a stream object recording time SOB—REC—TM, and a stream object.
  • the stream object type SOB-TY is a part that can describe the bit indicating the temporary erase state (TE state) and the bit of the Z or copy generation management system. is there.
  • Stream object recording time S ⁇ B—REC_TM describes the recording time of the associated stream object (SOB).
  • the stream information number of the stream object describes the index of S—B—STI that is valid for the stream object. It is.
  • Access Unit Data Flag AUD FLAGS determines whether Access Unit Data (AUD) exists for the stream object, and what kind of unit it does. It describes whether it is access unit data of a kind.
  • AUD access unit data
  • the access unit data (AUD) itself is shown in Figure 29.
  • access unit general information AU-GI access unit end-map AUEM, and playback time stamp list PTSL .
  • General access unit information AU-GI is AU-Ns indicating the number of access units described for the relevant SOB, and which of the SOBUs belonging to the relevant SOB is the access unit.
  • Access unit start map AUSM that indicates whether to include the sunit.
  • the access unit end map AUEM is a bit array of the same length as AUSM (if any) and the access unit of the corresponding SOB. Indicates which SOBU contains the end of the bitstream segment associated with the bit.
  • the reproduction time stamp list PTSL is a list of reproduction time stamps of all the access units belonging to the corresponding SOB.
  • One PTSL element in this list contains the playback time stamp (PTS) for the corresponding access unit.
  • An access unit refers to any single continuous part of a recorded bitstream and is configured to be suitable for individual playback. ing.
  • the access unit is usually the part corresponding to the I picture of MPEG.
  • AUD—FLAGS is a flag RTAU—FLG, a flag AUDFLG, a flag AUEMFLG, and a flag P TSL—including FLG and
  • the flag RTAU—FLG force S Ob indicates that there is no access unit flag in the real-time data of the SOB.
  • the flag AUD-FLG force When the flag AUD-FLG force is 0b, it indicates that no access unit data (AUD) is available for the corresponding SOB.
  • the flag AUD-FLG force is 1b. Indicates that access unit data (AUD) may exist for the relevant SOB.
  • SOBSAPAT describes the arrival time of a stream object's open application bucket. In other words, it belongs to the relevant SOB by SOBSAPAT. The arrival time of the first application bucket is indicated.
  • This packet arrival time is divided into two parts, a basic part and an extended part.
  • the basic part is the part called the 90 kHz unit value
  • the extended part shows the less significant value measured at 27 MHz.
  • SOB—E—APAT describes the arrival time of the application bucket at the end 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, the stream object is written by SOB—S—SOBU. The SOBU that includes the beginning of the first application bucket is shown.
  • MAPL—ENT—Ns describes the number of entries in the time map information (MAPL) following S ⁇ BI—GI.
  • the time map information M APL has contents corresponding to the time map information 25 2 in FIG. 3 (h).
  • FIG. 4 is a diagram for explaining an example (part 1) of the relationship between SC-E—APAT; ERA—S—APAT / ERA-E—APAT).
  • a streamer according to one embodiment of the present invention is shown in FIG. At this time, as described above, partial erasure in which a part of the stream is completely erased and temporary erasure in which a part of the stream is temporarily erased (temporary erase; TE) Can handle erasure and.
  • temporary erase temporary erase
  • the temporary erase cell (TE cell) # k + 1 includes an SOBU boundary formed between SOBU # 3 and SOBU # 4.
  • the first application starting within SOBU # 3.
  • Application of the packet. KET The arrival time is indicated by ERA-S-APAT of TE cell # k + 1.
  • the application bucket of the first application bucket that starts in SOBU # 5, including the application bucket immediately following ⁇ ⁇ Arrival time is indicated by ERA—E—APAT with TE Senoré # k + 1.
  • PGC #n has four senor # 1 to # 4. Two of them refer to SOB # 1, and the other two refer to SOB # 2.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

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

Claims

請 求 の 範 囲
1 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位を 有する第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を有 する 第 3 データ 単位 と を含むス ト リ ームォブジェ ク ト で構成 される ビ ッ ト ス ト リ ーム情報を扱 う 方法において、
前記ス ト リ ー ムオブジェ ク ト に含まれる ビ ッ ト ス ト リ ーム 情報の一部を、 前記第 3 データ 単位を単位 と して消去する情 報消去方法。
2 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位を 有する第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を有 する第 3 データ 単位 と を含むス ト リ ー ムオブジェ ク ト で構成 される ビ ッ ト ス ト リ ー ム情報、 お よび前記ス ト リ ーム情報を 管理する ス ト リ 一マ情報を扱 う 方法において、
前記ビ ッ ト ス ト リ ーム情報が、 1 以上のセルで構成 される プロ グラ ムの情報 と 、 前記プロ グラ ムまたはその一部のシー ケ ンス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェー ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ン の情報が、 前記セ ルの内容を含む 前記第 1 データ 単位の開始時間情報と 、 前記セルの内容を含 む前記第 1 データ 単位の終了時間情報と を含み、
前記開始時間情報お よび前記終了時間情報に よ って、 前記 ス ト リ ームォブジェ ク ト に含まれる ビ ッ ト ス ト リ ーム情報の 一部の消去範囲が指定される消去範囲指定方法。
3 . 第 1 データ 単位と 、 1 以上の前記第 1 データ 単位を 有する第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を有 する 第 3 データ 単位 と を含むス ト リ ー ムオブジェ ク ト で構成 される ビッ ト ス ト リ 一ム情報を极 ぅ 方法において、
前記ス ト リ ー ムオブジェ ク ト に含まれる ビ ッ ト ス ト リ ーム 情報の一部を、 前記第 3 データ 単位を単位 と して仮消去状態 に設定する仮消去状態設定方法。
4 . 第 1 データ 単位と 、 1 以上の前記第 1 データ 単位を 有する第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を有 する第 3 データ 単位 と を含むス ト リ ームオブジェ ク ト で構成 される ビ ッ ト ス ト リ ー ム情報、 および前記ス ト リ ーム情報を 管理する ス ト リ ーマ情報を扱 う 方法において、
前記ビ ッ ト ス ト リ ーム情報が、 1 以上のセルで構成 さ れる プロ グラ ムの情報と 、 前記プロ グラ ムまたはその一部のシー ケ ンス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェー ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ンの情報が、 前記セルの内容を含む 前記第 1 データ 単位の仮消去開始時間情報 と 、 前記セ ルの内 容を含む前記第 1 データ 単位の仮消去終了時間情報と を含み、 前記仮消去開始時間情報およ び前記仮消去終了時間情報に よ って、 前記ス ト リ ームォブジェ ク 卜 に含まれる ビッ ト ス ト リ 一 ム情報の一部に対する仮の消去範囲が指定さ れる仮消去 範囲指定方法。
5 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位を 有する第 2 データ 単位 と 、 1 以上の前記第 2 データ単位を有 する 第 3 データ 単位 と を含むス ト リ ー ム ォブジェ ク ト で構成 される ビ ッ ト ス ト リ ー ム情報、 お よび前記ス ト リ ーム情報を 管理する ス ト リ ーマ情報を扱 う 方法において、
前記ビ ッ ト ス ト リ ーム情報が、 1 以上のセ ルで構成 さ れる プロ グラ ムの情報 と 、 前記プロ グラ ム またはその一部のシ一 ケ ンス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェー ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ンの情報が、
前記セルの内容を含む前記第 1 データ 単位の開始時間情 報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去開始 時間情報と 、
前記セ ルの内容を含む前記第 1 データ 単位の仮消去終了 時間情報と を含み、
前記仮消去開始時間情報お よ び前記仮消去終了時間情報に よ っ て、 前記ス ト リ ームォブジェ ク ト に含まれる ビ ッ ト ス ト リ ーム情報の一部に対する仮の消去範囲が指定され、
前記開始時間情報が前記第 3 データ 単位内で開始する 前記 第 1 デー タ 単位の先頭に一致する と き に、 前記開始時間情報 を伴 う 前記第 1 データ 単位を含む と こ ろ の前記第 3 デー タ 単 位内で開始する前記第 1 データ 単位の う ちの最初の も のの開 始時間情報に、 前記仮消去開始時間情報を合わせる こ と で、 前記ス ト リ ーマ情報を書き替える情報管理方法。
6 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位を 有する第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を有 する第 3 データ 単位 と を含むス ト リ ー ムオブジェ ク ト で構成 される ビ ッ ト ス ト リ 一ム情報、 および前記ス ト リ ー ム情報を 管理する ス ト リ ーマ情報を扱 う 方法において、
前記ビ ッ ト ス ト リ ーム情報が、 1 以上のセルで構成 さ れる プロ グラ ムの情報と 、 前記プロ グラ ムまたはその一部のシー ケンス を示すプロ グラ ムチェ一ンの情報と を含み、
前記プロ グラ ムチェー ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ンの情報が、
前記セルの内容を含む前記第 1 データ 単位の開始時間情 報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去開始 時間情報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去終了 時間情報と を含み、
前記仮消去開始時間情報および前記仮消去終了時間情報に よ っ て、 前記ス ト リ ームォブジェ ク ト に含まれる ビ ッ ト ス ト リ ーム情報の一部に対する仮の消去範囲が指定され、
前記仮の消去範囲が指定された部分に相 当する 前記セ ルが 前記ス ト リ ームオブジェ ク ト の先頭を含む と き に、 前記開始 時間情報を伴 う 前記第 1 データ 単位を含む と こ ろの前記第 3 デー タ 単位内で開始する前記第 1 データ単位の う ちの最初の も の の開始時間情報に、 前記仮消去開始時間情報を合わせる こ と で、 前記ス ト リ ーマ情報を書き替える情報管理方法。
7 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位を 有する第 2 デー タ 単位 と 、 1 以上の前記第 2 データ 単位を有 する 第 3 データ 単位 と を含むス ト リ 一ムォブジェ ク ト で構成 される ビ ッ ト ス ト リ ー ム情報、 お よび前記ス ト リ ーム情報を 管理する ス ト リ ーマ情報を扱 う 方法において、
前記ビ ッ ト ス ト リ 一 ム情報が、 1 以上のセルで構成 される プロ グラ ムの情報と 、 前記プロ グラ ムま たはその一部のシー ケ ンス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェー ン の情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ンの情報が、
前記セ ルの内容を含む前記第 1 データ 単位の開始時間情 報と 、
前記セ ルの内容を含む前記第 1 デ タ 単位の仮消去開始 時間情報と 、
前記セ ルの内容を含む前記第 1 デ タ 単位の仮消去終了 時間情報と を含み、
前記仮消去開始時間情報およ び前記仮消去終了時間情報に よ っ て、 前記ス ト リ ームォブジェ ク ト に含まれる ビッ ト ス ト リ ーム情報の一部に対する仮の消去範囲が指定され、
前記開始時間情報を伴 う 前記第 1 データ 単位を含む と こ ろ の前記第 3 データ 単位が直後に続く 他の前記第 3 データ 単位 内で開始する前記第 1 データ 単位の う ちの最初の ものの開始
ヽ 時間情報に、 前記仮消去開始時間情報を合わせる こ と で 、 j 記ス ト リ ーマ情報を書き替える情報管理方法。
8 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位を 有する第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を有 する 第 3 デ一タ 単位 と を含むス ト リ 一ムォブジェ ク ト で構成 される ビ ッ ト ス ト リ ーム情報、 および前記ス ト リ ーム情報を 管理する ス ト リ ーマ情報を扱 う 方法において、
前記ビ ッ ト ス ト リ ー ム情報が、 1 以上のセルで構成 される プロ グラ ムの情報と 、 前記プロ グラ ム またはその一部のシー ケンス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェー ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラムチェーンの情報が、
前記セ ルの内容を含む前記第 1 データ 単位の開始時間情 報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去開始 時間情報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去終了 時間情報と を含み、
前記仮消去開始時間情報および前記仮消去終了時間情報に よ って、 前記ス ト リ ームォブジェ ク 卜 に含まれる ビ ッ ト ス ト リ ーム情報の一部に対する仮の消去範囲が指定され、
前記仮の消去範囲が指定 された部分に相当する前記セ ルの 直後に続く 前記第 1 データ 単位を含む と こ ろ の前記第 3 デー タ 単位内で開始する 前記第 1 デ一タ 単位の う ちの最初の もの の開始時間情報に、 前記仮消去終了時間情報を合わせる こ と で、 前記ス ト リ ーマ情報を書き替える情報管理方法。 つ
9 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位を 有する第 2 デー タ単位 と 、 1 以上の前記第 2 デー タ単位を有 する 第 3 データ 単位 と を含むス ト リ ームオブジェ ク ト で構成 される ビ ッ ト ス ト リ ー ム情報、 および前記ス ト リ ー ム情報を 管理する ス ト リ ー マ情報を极 ぅ 方法において、
前記ス ト リ ーマ情報が前記ス ト リ ームオブジェ ク ト の管理 情報を含み、
前記ス ト リ ームォブジェ ク ト の先頭部分が削除された場合 に、 削除後の前記ス ト リ ームオブジェ ク ト の先頭に位置する 前記第 3 データ 単位はそのま ま と され、 削除された部分に関 する前記管理情報の内容だけが削除に対応 して変更 さ れる情 報管理方法。
1 0 . 第 1 データ 単位 と 、 1 以上の前記第 1 デー タ 単位 を有する 第 2 データ 単位と 、 1 以上の前記第 2 データ 単位を 有する第 3 データ 単位 と を含むス ト リ ームォブジェ ク ト で構 成 さ れる ビ ッ ト ス ト リ ーム情報、 およ び前記ス ト リ ー ム情報 を管理する ス ト リ ーマ情報を扱 う 方法において、
前記ビ ッ ト ス ト リ ーム情報が、 1 以上のセルで構成 さ れる プロ グラ ムの情報と 、 前記プロ グラ ムまたはその一部の再生 シーケ ンス を示すプロ グラ ムチェーンの情報と を含み、
前記ス ト リ ーマ情報が、 前記プロ グラ ムチェー ンの情報を 含み、
前記プロ グラ ムチェー ン の情報が、 前記セルの内容を含む 前記第 1 データ単位の開始時間情報を含み、
2 以上の前記第 3 データ 単位の隣接境界 と 前記開始時間情 報と が時間的に対応 しない場合は、
前記開始時間情報が示す前記第 1 データ 単位を含む と こ ろ の前記第 3 データ単位の先頭位置か ら前記開始時間情報が示 す位置までの間の前記第 1 データ 単位を、 前記プロ グラ ムチ ェ一 ンの再生シーケ ン ス か ら外す再生シーケ ンス設定方法。
1 1 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位 を有する 第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を 有する第 3 データ 単位 と を含むス ト リ ームオブジェ ク 卜 で構 成される ビ ッ ト ス ト リ 一ム情報を扱 う 方法において、
前記第 1 デー タ 単位で構成 される 1 以上のバケ ツ ト データ それぞれにタ イ ム ス タ ンプを付 し ;
1 以上の前記タ イ ム ス タ ンプ付パケ ッ ト データ の配列を前 記第 3 データ単位で切 り 分け ;
前記第 3 データ 単位内で最初の前記第 2 データ 単位に前記 バケ ツ ト データ に関する情報を含んだヘッ ダが揷入 さ れる ビ ッ ト ス ト リ 一ム情報のエ ン コ ー ド方法。
1 2 . 請求項 1 1 に記載の方法でエ ン コ ー ド さ れた ビ ッ ト ス ト リ ーム情報を所定の情報媒体に記録する方法。
1 3 . 第 1 デー タ 単位 と 、 1 以上の前記第 1 データ 単位 を有する第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を 有する第 3 データ 単位 と を含むス ト リ 一ム ォブジェ ク ト で構 成される ビッ ト ス ト リ ーム情報を扱 う 方法において、
前記第 1 データ 単位で構成 される 1 以上のバケ ツ ト データ それぞれにタ イ ムス タ ンプを付 し ;
1 以上の前記タ イ ムス タ ンプ付バケ ツ ト データ の配列を前 記第 3 データ 単位で切 り 分け ;
前記第 3 データ 単位内のデー タ 末尾側にェ ン ド コ一 ドお よ び必要に応 じてパディ ングエ リ ア を追加する ビッ ト ス ト リ ー ム情報のェ ン コ一 ド方法。
1 4 . 請求項 1 3 に記載の方法において、 さ らに、 前記第 3 データ 単位で切 り 分け られたデータ列の内部を前 記第 2 データ 単位で分割 し ;
前記第 3 データ 単位内の末尾に前記パディ ングエ リ ァがぁ る場合において、 こ のパディ ングエ リ ァのサイ ズが前記第 2 データ 単位のサイ ズよ り 大きい場合は、 全て実質的な内容の ない情報で埋め られた前記第 1 データ 単位を前記パディ ング エ リ ア と し ;
前記第 3 データ 単位内で最初の前記第 2 データ 単位に前記 パケ ッ ト データ に関する情報を含んだヘ ッ ダを挿入する ビ ッ ト ス ト リ 一ム情報のエ ン コ ー ド方法。
1 5 . 請求項 1 3 ま たは請求項 1 4 に記載の方法でェ ン コー ド さ れた前記ビ ッ トス ト リ ーム情報を所定の情報媒体に 記録する方法。
1 6 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位 を有する 第 2 データ 単位と 、 1. 以上の前記第 2 データ 単位を 有する第 3 デー タ 単位 と を含むス ト リ ー ムオブジェ ク ト で構 成される ビ ッ ト ス ト リ ーム情報を扱 う 方法において、
前記第 1 データ 単位で構成 さ れる 1 以上のバケ ツ ト データ それぞれに タ イ ムス タ ンプを付 し ; 1 以上の前記タ イ ムス タ ンプ付パケ ッ トデー タ の配列を前記第 3 デー タ 単位で切 り 分 け ; 前記第 3 データ 単位内のデータ末尾側にエン ドコ ー ドお よび必要に応 じてパディ ン グエ リ アを追加 し ; 前記第 3 デー タ 単位で切 り 分け られたデータ 列の内部を前記第 2 デー タ 単 位で分割 し ; 前記第 3 デー タ 単位内の末尾に前記パディ ング エ リ アがあ る場合において、 こ のパディ ングエ リ アのサイ ズ が前記第 2 データ 単位のサイ ズよ り 大き い場合は、 全て実質 的な内容のない情報で埋め られた前記第 1 データ 単位を前記 パディ ン グエ リ ア と し ; 前記第 3 デー タ 単位内で最初の前記 第 2 デー タ 単位に前記バケ ツ ト データ に閲する情報を含んだ ヘ ッ ダを挿入する こ と でエ ン コ ー ド さ れた ビ ッ ト ス ト リ 一 ム 情報から、
前記パデイ ングエ リ アお よび前記ヘ ッ ダを消去 し、 さ ら に 前記タ イ ムス タ ンプを消去 して、 前記バケ ツ トデータ だけの データ列に変換する
ビッ ト ス ト リ 一ム情報のデコー ド方法。
1 7 . 請求項 1 6 に記載の方法でエ ン コ ー ド された前記 ビ ッ ト ス ト リ ー ム情報が記録さ れた情報媒体から、 請求項 1 6 に記載の方法でデコ ー ド されたデータ列を取 り 出 し、 こ の データ列に含まれる情報内容を再生する方法。
1 8 . 請求項 1 3 または請求項 1 4 に記載の方法でェ ン コ 一 ド さ れた前記ビ ッ ト ス ト リ ー ム情報が記録された情報媒 体。
1 9 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位 を有する第 2 データ 単位と 、 1 以上の前記第 2 データ 単位を 有する第 3 データ 単位 と を含むス ト リ ー ムオブジェ ク ト で構 成 さ れる ビ ッ ト ス ト リ ーム情報、 および前記ス ト リ ー ム情報 を管理する ス ト リ ーマ情報を記録する媒体において、
前記ビ ッ ト ス ト リ ーム情報が、 1 以上のセルで構成 さ れる プロ グラ ムの情報と 、 前記プロ グラ ムまたはその一部のシー ケンス を示すプロ グラ ムチェ一ンの情報と を含み、
前記プロ グラ ムチェー ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ンの情報が、 前記セルの内容を含む 前記第 1 データ 単位の開始時間情報と 、 前記セルの内容を含 む前記第 1 データ単位の終了時間情報と を含み、
前記開始時間情報お よび前記終了時間情報に よ って、 前記 ス ト リ ー ムオブジェ ク ト に含まれる ビ ッ ト ス ト リ ーム情報の 一部の消去範囲が指定される よ う に構成された情報媒体。
2 0 . 第 1 データ 単位 と 、 1 以上の前記第 1 デー タ 単位 を有する 第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を 有する第 3 デ一 タ 単位 と を含むス ト リ ームォブジェ ク ト で構 成さ れる ビ ッ ト ス ト リ ー ム情報、 およ び前記ス ト リ ー ム情報 を管理する ス ト リ ーマ情報を記録する媒体において、
前記ビ ッ ト ス ト リ ー ム情報が、 1 以上のセルで構成 さ れる プロ グラ ムの情報と 、 前記プロ グラ ムまたはその一部のシー ケ ンス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェ 一ン の情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ン の情報が、 前記セルの内容を含む 前記第 1 データ 単位の仮消去開始時間情報 と 、 前記セ ルの内 容を含む前記第 1 デー タ 単位の仮消去終了時間情報 と を含み、 前記仮消去開始時間情報およ び前記仮消去終了時間情報に よ っ て、 前記ス ト リ ー ムオブジェ ク ト に含まれる ビ ッ ト ス ト リ ーム情報の一部に対する仮の消去範囲が指定さ れる よ う に 構成された情報媒体。
2 1 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位 を有する 第 2 データ 単位と 、 1 以上の前記第 2 データ 単位を 有する第 3 デー タ 単位 と を含むス ト リ ームオブジェ ク ト で構 成 さ れる ビ ッ ト ス ト リ ーム情報、 および前記ス ト リ ー ム情報 を管理する ス ト リ ーマ情報を記録する媒体において、
前記ビ ッ ト ス ト リ ーム情報が、 1 以上のセ ルで構成 さ れる プロ グラ ムの情報 と 、 前記プロ グラ ムまたはその一部のシー ケンス を示すプロ グラ ムチェーンの情報と を含み、
前記プロ グラ ムチヱ 一ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェーンの情報が、
前記セルの内容を含む前記第 1 データ 単位の開始時間情 報と 、
前記セ ルの内容を含む前記第 1 データ 単位の仮消去開始 時間情報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去終了 時間情報と を含み、
前記仮消去開始時間情報およ び前記仮消去終了時間情報に よ っ て、 前記ス ト リ ー ムオブジェ ク ト に含まれる ビ ッ ト ス ト リ 一ム情報の一部に対する仮の消去範囲が指定され、 前記開始時間情報が前記第 3 データ 単位内で開始す る前記 第 1 デー タ 単位の先頭に一致する と き に、 前記開始時間情報 を伴 う 前記第 1 データ 単位を含む と こ ろ の前記第 3 データ 単 位内で開始する前記第 1 データ 単位の う ちの最初の も のの開 始時間情報に、 前記仮消去開始時間情報を合わせる こ と で、 前記ス ト リ 一マ情報を書き替え る よ う に構成 された情報媒体,
2 2 . 第 1 データ 単位 と 、 1 以上の前記第 1 データ 単位 を有する第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を 有する第 3 データ 単位 と を含むス ト リ ームオブジェ ク ト で構 成さ れる ビ ッ ト ス ト リ 一ム情報、 およ び前記ス ト リ 一 ム情報 を管理する ス ト リ ーマ情報を記録する媒体において、
前記ビ ッ ト ス ト リ ー ム情報が、 1 以上のセルで構成 される プロ グラ ムの情報と 、 前記プロ グラ ムまたはその一部のシー ケ ンス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェー ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ンの情報が、
前記セ ルの内容を含む前記第 1 データ 単位の開始時間情 報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去開始 時間情報と 、
前記セ ルの内容を含む前記第 1 データ 単位の仮消去終了 時間情報と を含み、
前記仮消去開始時間情報およ び前記仮消去終了時間情報に よ っ て、 前記ス ト リ ー ムォブジ ェ ク 卜 に含まれる ビ ッ ト ス ト リ ーム情報の一部に対する仮の消去範囲が指定され、
前記仮の消去範囲が指定 された部分に相 当する 前記セルが 前記ス ト リ ームオブジェ ク ト の先頭を含む と き に、 前記開始 時間情報を伴 う 前記第 1 データ 単位を含む と こ ろの前記第 3 デー タ 単位内で開始する前記第 1 データ 単位の う ちの最初の ものの開始時間情報に、 前記仮消去開始時間情報を合わせる こ と で、 前記ス ト リ ーマ情報を書き替える よ う に構成 された 情報媒体。
2 3 . 第 1 データ 単位 と 、 1 以上の前記第 1 デー タ 単位 を有する 第 2 データ 単位と 、 1 以上の前記第 2 データ 単位を 有する第 3 データ単位 と を含むス ト リ ーム ォブジェ ク ト で構 成さ れる ビ ッ ト ス ト リ ー ム情報、 およ び前記ス ト リ ー ム情報 を管理する ス ト リ ーマ情報を記録する媒体において、
前記ビ ッ ト ス ト リ ー ム情報が、 1 以上のセルで構成 さ れる プロ グラ ムの情報と 、 前記プロ グラ ムまたはその一部のシー ケ ン ス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェー ンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ンの情報が、
前記セルの内容を含む前記第 1 データ 単位の開始時間情 報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去開始 時間情報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去終了 時間情報と を含み、 前記仮消去開始時間情報お よ び前記仮消去終了時間情報に よ っ て、 前記ス ト リ ームオブジェ ク ト に含まれる ビ ッ ト ス ト リ ーム情報の一部に対する仮の消去範囲が指定され、
前記開始時間情報を伴 う 前記第 1 データ 単位を含む と こ ろ の前記第 3 デ一タ 単位が直後に続く 他の前記第 3 デー タ 単位 内で開始する前記第 1 デー タ 単位の う ちの最初の も の の開始 時間情報に、 前記仮消去開始時間情報を合わせる こ と で、 前 記ス ト リ 一マ情報を書き替える よ う に構成された情報媒体。
2 4 . 第 1 データ 単位 と 、 1 以上の前記第 1 デ一 タ 単位 を有する第 2 データ 単位と 、 1 以上の前記第 2 データ 単位を 有する第 3 データ 単位 と を含むス ト リ ームオブジェ ク ト で構 成 される ビ ッ ト ス ト リ ーム情報、 およ び前記ス ト リ ー ム情報 を管理する ス ト リ ーマ情報を記録する媒体において、
前記ビ ッ ト ス ト リ ー ム情報が、 1 以上のセ ルで構成 さ れる プロ グラ ムの情報と 、 前記プロ グラ ムまたはその一部のシー ケ ンス を示すプロ グラ ムチェー ンの情報と を含み、
前記プロ グラ ムチェーンの情報が前記ス ト リ ーマ情報に含 まれ、
前記プロ グラ ムチェー ンの情報が、
前記セルの内容を含む前記第 1 データ 単位の開始時間情 報 と 、
前記セ ルの内容を含む前記第 1 データ 単位の仮消去開始 時間情報と 、
前記セルの内容を含む前記第 1 データ 単位の仮消去終了 時間情報と を含み、 前記仮消去開始時問情報およ び前記仮消去終了時間情報に よ って、 前記ス ト リ ームォブジュ ク ト に含まれる ビ ッ ト ス ト リ ーム情報の一部に対する仮の消去範囲が指定され、
前記仮の消去範囲が指定された部分に相当する前記セルの 直後に続 く 前記第 1 データ 単位を含む と こ ろ の前記第 3 デ一 タ 単位内で開始する前記第 1 データ単位の う ちの最初の もの の開始時間情報に、 前記仮消去終了時間情報を合わせる こ と で、 前記ス ト リ ーマ情報を書き替える よ う に構成 された情報 媒体。
2 5 . 第 1 デー タ 単位 と 、 1 以上の前記第 1 データ 単位 を有する 第 2 データ 単位 と 、 1 以上の前記第 2 データ 単位を 有する第 3 データ 単位 と を含むス ト リ ームォブジェ ク ト で構 成さ れる ビ ッ ト ス ト リ ーム情報、 および前記ス ト リ ー ム情報 を管理する ス ト リ ーマ情報を記録する媒体において、
前記ス ト リ ーマ情報が前記ス ト リ ームオブジェ ク ト の管理 情報を含み、
前記ス ト リ ー ムオブジェ ク ト の先頭部分が削除された場合 に、 削除後の前記ス ト リ ームオブジェ ク ト の先頭に位置する 前記第 3 データ 単位はそのまま と され、 削除された部分に関 する前記管理情報の内容だけが削除に対応 して変更 される よ う に構成された情報媒体。
PCT/JP2000/000653 1999-02-05 2000-02-07 Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles WO2000046803A1 (fr)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2000597801A JP3715533B2 (ja) 1999-02-05 2000-02-07 ストリーム情報の情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
US09/805,891 US7110661B2 (en) 1999-02-05 2001-03-15 Stream data generation method and partial erase processing method
US09/808,026 US6373803B2 (en) 1999-02-05 2001-03-15 Stream data generation method and partial erase processing method
US10/164,585 US7079753B2 (en) 1999-02-05 2002-06-10 Stream data generation method and partial erase processing method
US10/365,501 US6978083B2 (en) 1999-02-05 2003-02-13 Stream data generation method and partial erase processing method
US11/179,531 US7574118B2 (en) 1999-02-05 2005-07-13 Stream data generation method and partial erase processing method
US12/501,017 US8588584B2 (en) 1999-02-05 2009-07-10 Information recording medium, recording/reproducing method, and recording/reproducing apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP11/28697 1999-02-05
JP2869799 1999-02-05

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US66055600A Continuation 1999-02-05 2000-09-12

Publications (1)

Publication Number Publication Date
WO2000046803A1 true WO2000046803A1 (fr) 2000-08-10

Family

ID=12255676

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2000/000653 WO2000046803A1 (fr) 1999-02-05 2000-02-07 Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles

Country Status (3)

Country Link
US (6) US6373803B2 (ja)
JP (5) JP3715533B2 (ja)
WO (1) WO2000046803A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6763179B1 (en) 1999-04-27 2004-07-13 Samsung Electronics, Co., Ltd Method for temporary deletion, search, restoration, and permanent deletion of stream object and a recording medium for storing additional information for restoration of stream object divided by temporary deletion
US6907464B1 (en) 1999-05-15 2005-06-14 Samsung Electronics Co., Ltd. Method for temporary deletion and restoration of stream object and fast permanent deletion of temporarily deleted stream object, and recording medium for storing additional information for restoration or permanent deletion of temporarily deleted stream object
US7343089B2 (en) 2001-11-09 2008-03-11 Kabushiki Kaisha Toshiba Information processing apparatus for executing format conversion
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
US7369477B2 (en) 2002-01-31 2008-05-06 Kabushiki Kaisha Toshiba Information recording medium, information recording apparatus, and information reproducing apparatus
JP2008527610A (ja) * 2005-01-12 2008-07-24 エルジー エレクトロニクス インコーポレーテッド 記録データの編集のための情報を管理する方法及び装置
US7561778B2 (en) 2002-05-07 2009-07-14 Lg Electronics Inc. Method for recording and managing a multi-channel stream
JP2011135589A (ja) * 2000-04-21 2011-07-07 Sony Corp 映像データ符号化装置および方法、記録媒体、並びにプログラム
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 (128)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3356691B2 (ja) * 1998-07-07 2002-12-16 株式会社東芝 情報記録媒体とその記録方法及び再生方法
EP1021048A3 (en) * 1999-01-14 2002-10-02 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
WO2000046803A1 (fr) 1999-02-05 2000-08-10 Kabushiki Kaisha Toshiba Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles
JP4763892B2 (ja) * 1999-03-01 2011-08-31 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 情報信号のリアルタイムストリームをディスク状記録担体上に記憶する方法
WO2000055854A1 (fr) * 1999-03-17 2000-09-21 Kabushiki Kaisha Toshiba Procede d'enregistrement de donnees en fluxet de leur structure
JP4438172B2 (ja) * 2000-03-30 2010-03-24 ソニー株式会社 データ記録装置及びデータ記録方法
EP1187379B1 (en) * 2000-08-01 2005-03-16 Command Audio Corporation Method and signal for transmitting a broadcast program to a wireless receiver
EP1189444A1 (en) * 2000-09-16 2002-03-20 Deutsche Thomson-Brandt Gmbh Method and data recorder for converting first data packet timestamps based on a first clock rate to second data packet timestamps based on a second clock rate
EP1328118A4 (en) * 2000-09-18 2011-03-16 Panasonic Corp LANGUAGE / VIDEO INFORMATION RECORDING / REPLAYING DEVICE AND METHOD THEREFOR
JP2002109831A (ja) * 2000-09-29 2002-04-12 Toshiba Corp 記録再生装置
EP1202279A1 (en) * 2000-10-27 2002-05-02 Deutsche Thomson-Brandt Gmbh Method and apparatus for preliminarily erasing parts of a bitstream recorded on a storage medium, and corresponding storage medium
CN100492523C (zh) * 2000-10-27 2009-05-27 汤姆森许可贸易公司 预擦除记录在存储介质上的部分比特流的方法和设备
WO2002043353A2 (en) * 2000-11-16 2002-05-30 Mydtv, Inc. System and methods for determining the desirability of video programming events
US20020097988A1 (en) * 2001-01-10 2002-07-25 Yoon Bum-Sik Recording medium with content stream data recorded thereon, recording apparatus, and reproducing apparatus therefor
JP4130534B2 (ja) * 2001-02-07 2008-08-06 株式会社東芝 情報記録媒体、情報記録装置、情報記録方法、情報再生装置、及び情報再生方法
JP4576725B2 (ja) * 2001-02-20 2010-11-10 ソニー株式会社 記録装置、記録方法、プログラムおよび記録媒体
EP1250004A1 (en) * 2001-04-11 2002-10-16 Deutsche Thomson-Brandt Gmbh Method and apparatus for controlling the insertion of stuffing data into a bitstream to be recorded
US20020157057A1 (en) * 2001-04-20 2002-10-24 Samsung Electronics Co., Ltd. Optical information recording medium and data recording apparatus thereon
US20050013583A1 (en) * 2001-11-20 2005-01-20 Masanori Itoh Audio/video information recording/reproducing apparatus and method, and recording medium in which information is recorded by using the audio/video information recording/reproducing apparatus and method
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
CN1615654A (zh) * 2002-01-24 2005-05-11 皇家飞利浦电子股份有限公司 流数据的错误校正
JP2003228920A (ja) * 2002-01-31 2003-08-15 Toshiba Corp 番組配列情報を記憶する情報記憶媒体、情報記録装置、及び情報再生装置
KR100506845B1 (ko) * 2002-02-14 2005-08-08 엘지전자 주식회사 광디스크 장치에서의 멀티 뷰 스트림 편집방법
KR100563685B1 (ko) * 2002-02-25 2006-03-28 엘지전자 주식회사 재기록 가능 기록매체의 재생리스트 관리방법
KR100860581B1 (ko) * 2002-05-18 2008-09-26 엘지전자 주식회사 멀티캐스트 데이터 전송 방법
MXPA04002365A (es) * 2002-06-21 2004-11-22 Lg Electronics Inc Medio de grabacion que tiene estructura de datos para manejar la reproduccion de datos de video grabados en el mismo.
JP4299779B2 (ja) * 2002-06-21 2009-07-22 エルジー エレクトロニクス インコーポレーテッド ビデオデータの再生を管理するためのデータ構造を有する記録媒体
KR20030097559A (ko) * 2002-06-22 2003-12-31 엘지전자 주식회사 무선이동통신 시스템의 멀티미디어 서비스 방법
CN101350215B (zh) * 2002-06-24 2012-08-29 Lg电子株式会社 记录和再现用于视频数据的再现的数据结构的方法及装置
WO2004001752A1 (en) * 2002-06-24 2003-12-31 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple title video data recorded thereon and recording and reproducing methods and apparatuses
EP1553566B1 (en) * 2002-07-01 2010-05-19 Panasonic Corporation Optical disc, optical disc recording device, optical disc recording method
JP2004110876A (ja) * 2002-09-13 2004-04-08 Canon Inc 映像データの符号化レート制御方法
KR20040028469A (ko) 2002-09-30 2004-04-03 엘지전자 주식회사 1 회 기록 가능한 광디스크의 디펙트 영역 관리방법
US7233550B2 (en) * 2002-09-30 2007-06-19 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording management information on write-once optical disc
RU2347284C2 (ru) * 2002-10-14 2009-02-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанного на нем множества аудиопотоков и способы и устройства записи и воспроизведения
JP4903998B2 (ja) * 2002-10-15 2012-03-28 エルジー エレクトロニクス インコーポレイティド 記録された複数のグラフィックストリームの再生を管理するためのデータ構造を有する記録媒体、それによる記録及び再生方法及び装置
KR100889865B1 (ko) * 2002-11-07 2009-03-24 엘지전자 주식회사 무선 이동통신 시스템의 통신방법
DE60317095D1 (de) * 2002-11-27 2007-12-06 Koninkl Philips Electronics Nv Stromversorgungsausfall-wiederherstellungsverfahren
JP4117608B2 (ja) * 2002-12-03 2008-07-16 ソニー株式会社 記録制御装置および記録制御方法、並びにプログラム
KR101036473B1 (ko) 2002-12-11 2011-05-24 엘지전자 주식회사 1회 기록가능한 광디스크에 있어서의 중첩기록 관리방법 및관리정보 기록방법
KR100528967B1 (ko) * 2002-12-18 2005-11-15 한국전자통신연구원 가변 길이의 패킷 저장을 위한 메모리 관리 장치 및 방법
TWI314315B (en) 2003-01-27 2009-09-01 Lg Electronics Inc Optical disc of write once type, method, and apparatus for managing defect information on the optical disc
US7672204B2 (en) 2003-01-27 2010-03-02 Lg Electronics Inc. Optical disc, method and apparatus for managing a defective area on an optical disc
US7606463B2 (en) 2003-02-24 2009-10-20 Lg Electronics, Inc. Recording medium having data structure for managing playback control and recording and reproducing methods and apparatuses
US7693394B2 (en) * 2003-02-26 2010-04-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
US7809775B2 (en) * 2003-02-27 2010-10-05 Lg Electronics, Inc. Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses
CN100397882C (zh) * 2003-02-28 2008-06-25 Lg电子株式会社 具有用于管理记录其上的视频数据的随机/洗牌重现的数据结构的记录媒体以及记录和重现的方法和装置
KR100957499B1 (ko) * 2003-03-26 2010-05-14 엘지전자 주식회사 고밀도 광디스크의 멀티 경로 데이터 스트림 관리 및재생방법
US7620301B2 (en) * 2003-04-04 2009-11-17 Lg Electronics Inc. System and method for resuming playback
US20040205317A1 (en) * 2003-04-08 2004-10-14 International Business Machines Corporation Method, apparatus and program storage device for providing data integrity using check data and other metadata on a formatted storage medium
US7248777B2 (en) 2003-04-17 2007-07-24 Nielsen Media Research, Inc. Methods and apparatus to detect content skipping by a consumer of a recorded program
MXPA05012044A (es) 2003-05-09 2006-02-03 Lg Electronics Inc Disco optico de una sola escritura, metodo y aparato par recuperacion de informacion de administracion de disco del disco optico de una sola escritura.
EP1623423A1 (en) 2003-05-09 2006-02-08 LG Electronics Inc. Write once optical disc, and method and apparatus for recovering disc management information from the write once optical disc
JP2005012256A (ja) * 2003-06-16 2005-01-13 Canon Inc データ処理装置
WO2005004117A2 (en) * 2003-07-01 2005-01-13 Koninklijke Philips Electronics N.V. Method of recording information on a multi layer record carrier, and device for recording on a dual layer record carrier
US7313065B2 (en) 2003-08-05 2007-12-25 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording/reproducing management information on/from optical disc
US7765175B2 (en) * 2003-09-18 2010-07-27 Optimum Power Technology, L.P. Optimization expert system
JP2005166228A (ja) * 2003-11-10 2005-06-23 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
JP3968783B2 (ja) * 2003-11-27 2007-08-29 船井電機株式会社 情報記録装置
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
AU2011213735B2 (en) * 2004-02-17 2013-07-11 The Nielsen Company (Us), Llc Methods and Apparatus to Determine Audience Viewing of Recorded Programs
WO2005079457A2 (en) * 2004-02-17 2005-09-01 Nielsen Media Research, Inc. Et Al. Methods and apparatus to determine audience viewing of recorded programs
JP2005235333A (ja) * 2004-02-20 2005-09-02 Canon Inc 再生装置
KR101024916B1 (ko) * 2004-03-19 2011-03-31 엘지전자 주식회사 1회 기록 가능한 고밀도 광디스크의 데이터 기록 방법 및장치
EP1839308A4 (en) * 2005-01-12 2012-06-13 Lg Electronics Inc METHOD AND APPARATUS FOR MANAGING INFORMATION FOR EDITING RECORDED DATA
JP2006287275A (ja) * 2005-03-31 2006-10-19 Toshiba Corp 撮像装置およびデータ記録方法
JP2006302346A (ja) * 2005-04-15 2006-11-02 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
JP2007074549A (ja) * 2005-09-08 2007-03-22 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
JP4335859B2 (ja) * 2005-09-15 2009-09-30 株式会社日立エルジーデータストレージ 情報記録再生装置及び情報再生装置
US20070166014A1 (en) * 2006-01-17 2007-07-19 Eyal Schwarzmann Method and system of reducing data storage consumption when storing and using DVD data streams
EP1999883A4 (en) 2006-03-14 2013-03-06 Divx Llc FEDERATED DIGITAL RIGHTS MANAGEMENT SYSTEM COMPRISING CONFIDENCE SYSTEMS
US8260121B2 (en) * 2006-05-02 2012-09-04 Cyberlink Corp. Systems and methods for writing data to an optical disc
WO2007138603A2 (en) 2006-05-31 2007-12-06 Storwize Ltd. Method and system for transformation of logical data objects for storage
US8868930B2 (en) 2006-05-31 2014-10-21 International Business Machines Corporation Systems and methods for transformation of logical data objects for storage
TW200807406A (en) * 2006-07-20 2008-02-01 Sunplus Technology Co Ltd Identification method for optical disk type
TWI323128B (en) * 2006-10-03 2010-04-01 Quanta Comp Inc Image processing apparatus and method
CN103561278B (zh) 2007-01-05 2017-04-12 索尼克知识产权股份有限公司 包含连续播放的视频分配系统
JP5057820B2 (ja) * 2007-03-29 2012-10-24 株式会社東芝 デジタルストリームの記録方法、再生方法、記録装置、および再生装置
WO2008126493A1 (ja) * 2007-04-09 2008-10-23 Mitsubishi Electric Corporation 情報記録装置、情報記録方法、情報記録媒体、情報再生装置、情報再生方法、情報伝送装置、及び情報伝送方法
JP5216003B2 (ja) * 2007-06-01 2013-06-19 パナソニック株式会社 記録装置
CN101861583B (zh) 2007-11-16 2014-06-04 索尼克Ip股份有限公司 用于多媒体文件的分级及简化索引结构
JP2009163788A (ja) * 2007-12-28 2009-07-23 Hitachi Ltd 情報記録再生装置および情報記録方法
JP2009259169A (ja) * 2008-04-21 2009-11-05 Hitachi Ltd コンテンツ配信装置及びこれを用いたコンテンツの配信方法
US20090269023A1 (en) * 2008-04-25 2009-10-29 Mediatek Inc. Methods and apparatuses for dv (digital video) dubbing without frame loss
CA2755774C (en) 2009-03-19 2015-01-06 Azuki Systems, Inc. Method for scalable live streaming delivery for mobile audiences
CA2782825C (en) 2009-12-04 2016-04-26 Divx, Llc Elementary bitstream cryptographic material transport systems and methods
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
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
US8787570B2 (en) 2011-08-31 2014-07-22 Sonic Ip, Inc. Systems and methods for automatically genenrating top level index files
US8799647B2 (en) 2011-08-31 2014-08-05 Sonic Ip, Inc. Systems and methods for application identification
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US20130179199A1 (en) 2012-01-06 2013-07-11 Rovi Corp. Systems and methods for granting access to digital content using electronic tickets and ticket tokens
JP2013162355A (ja) * 2012-02-06 2013-08-19 Sony Corp 再生装置、録画配信装置、再生方法および録画配信方法
KR102147475B1 (ko) * 2012-07-11 2020-08-26 한국전자통신연구원 Mpeg 데이터를 처리하는 방법 및 시스템
WO2014010894A1 (ko) * 2012-07-11 2014-01-16 한국전자통신연구원 Mpeg 데이터의 랜덤 억세스를 지원하는 방법 및 시스템
US9936267B2 (en) 2012-08-31 2018-04-03 Divx Cf Holdings Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
JP5943867B2 (ja) 2013-03-26 2016-07-05 富士フイルム株式会社 印刷装置及び印刷方法
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9380099B2 (en) 2013-05-31 2016-06-28 Sonic Ip, Inc. Synchronizing multiple over the top streaming clients
US9100687B2 (en) 2013-05-31 2015-08-04 Sonic Ip, Inc. Playback synchronization across playback devices
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
US9007710B1 (en) * 2014-08-27 2015-04-14 Seagate Technology Rewrite operation for recording bands
JP6944371B2 (ja) 2015-01-06 2021-10-06 ディビックス, エルエルシー コンテンツを符号化し、デバイス間でコンテンツを共有するためのシステムおよび方法
CN107251008B (zh) 2015-02-27 2020-11-13 帝威视有限公司 在实况视频编码和流传输中进行帧复制和帧扩展的系统和方法
US10075292B2 (en) 2016-03-30 2018-09-11 Divx, Llc Systems and methods for quick start-up of playback
US10129574B2 (en) 2016-05-24 2018-11-13 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10231001B2 (en) 2016-05-24 2019-03-12 Divx, Llc Systems and methods for providing audio content during trick-play playback
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
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
US10402338B2 (en) * 2017-04-01 2019-09-03 Intel Corporation Method and apparatus for erase block granularity eviction in host based caching
US10735826B2 (en) * 2017-12-20 2020-08-04 Intel Corporation Free dimension format and codec
CN110008147B (zh) * 2018-01-04 2021-11-19 澜起科技股份有限公司 存储器控制器以及用于对存储模块进行访问的方法
US10929029B2 (en) 2018-01-04 2021-02-23 Montage Technology Co., Ltd. Memory controller and method for accessing memory modules and processing sub-modules
US11226768B2 (en) * 2018-01-04 2022-01-18 Montage Technology Co., Ltd. Memory controller and method for accessing memory module
EP3942437B1 (en) 2019-03-21 2024-01-10 DivX, LLC Systems and methods for multimedia swarms
US11259082B2 (en) * 2019-10-22 2022-02-22 Synamedia Limited Systems and methods for data processing, storage, and retrieval from a server
US11494101B2 (en) * 2020-10-14 2022-11-08 Western Digital Technologies, Inc. Storage system and method for time-duration-based efficient block management and memory access

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08273304A (ja) * 1995-01-30 1996-10-18 Toshiba Corp ナビゲーションデータを備えたデータが記録されている記録媒体、ナビゲーションデータに従ってデータを再生する方法及びその装置、ナビゲーションデータを備えたデータデータを記録媒体に記録する方法及びその装置、並びにナビゲーションデータを基にデータを通信系を介して転送するシステム
JPH10285548A (ja) * 1997-04-03 1998-10-23 Sony Corp 符号化装置及び方法、復号装置及び方法、編集方法

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1181817A (en) 1982-04-28 1985-01-29 John D. Mcnicol Intermediate frequency slope compensation control arrangements
JPH06150623A (ja) 1992-11-06 1994-05-31 Sony Corp 記録再生装置
JPH06311472A (ja) 1993-04-22 1994-11-04 Matsushita Electric Ind Co Ltd 動画記録再生装置
US5966495A (en) * 1993-05-12 1999-10-12 Canon Kabushiki Kaisha Recording and reproducing apparatus
EP0940814B1 (en) * 1993-12-18 2003-06-25 Sony Corporation Data reproduction apparatus and data storage medium
JP2787839B2 (ja) 1994-02-22 1998-08-20 日本コロムビア株式会社 ディジタル録音装置
JP3370468B2 (ja) 1995-02-16 2003-01-27 三菱電機株式会社 光ディスク記録方法、光ディスク再生方法および再生装置、並びに光ディスク
DE69522924T2 (de) * 1994-10-11 2002-04-11 Koninkl Philips Electronics Nv Verfahren und anordnung zur übertragung eines interaktiven audiovisuellen programms
IT1268196B1 (it) * 1994-12-23 1997-02-21 Sip Dispositivo per la ricetrasmissione e decodifica di sequenze audiovisivi compresse.
IT1268195B1 (it) 1994-12-23 1997-02-21 Sip Decodificatore per segnali audio appartenenti a sequenze audiovisive compresse e codificate.
JP3491365B2 (ja) 1995-01-31 2004-01-26 ソニー株式会社 符号化データ復号方法および復号装置
JPH08235781A (ja) 1995-02-24 1996-09-13 Hitachi Ltd 情報記録方法および情報再生装置
CA2173812C (en) * 1995-04-11 2000-02-08 Shinichi Kikuchi Recording medium, recording apparatus and recording method for recording data into recording medium, and reproducing apparatus and reproduction method for reproducing data from recording medium
US5819004A (en) 1995-05-08 1998-10-06 Kabushiki Kaisha Toshiba Method and system for a user to manually alter the quality of previously encoded video frames
JP3740712B2 (ja) 1995-06-13 2006-02-01 三菱電機株式会社 記録再生装置および記録再生方法
US5802068A (en) * 1995-06-30 1998-09-01 Nippon Steel Corporation Multiplexing apparatus of a plurality of data having different bit rates
KR100205368B1 (ko) * 1995-10-16 1999-07-01 구자홍 디지탈 자기기록 매체의 전송 비트스트림의 기록/재생장치 및 그 제어방법
JPH09139937A (ja) 1995-11-14 1997-05-27 Fujitsu Ltd 動画ストリーム変換装置
US6169843B1 (en) * 1995-12-01 2001-01-02 Harmonic, Inc. Recording and playback of audio-video transport streams
JPH09245438A (ja) 1996-03-12 1997-09-19 Pioneer Electron Corp 情報記録媒体並びにその記録装置及び再生装置
JP2875797B2 (ja) 1996-04-11 1999-03-31 株式会社東芝 光ディスク
JP3977881B2 (ja) 1996-05-29 2007-09-19 株式会社日立製作所 受信装置
EP0860823A4 (en) * 1996-07-15 2001-05-02 Toshiba Kk DEVICE WITH DIGITAL INTERFACE, NETWORK SYSTEM WITH THIS DEVICE AND COPY PROTECTION PROCEDURE
JPH10154373A (ja) * 1996-09-27 1998-06-09 Sony Corp データデコードシステムおよびデータデコード方法、伝送装置および方法、並びに、受信装置および方法
US5999698A (en) 1996-09-30 1999-12-07 Kabushiki Kaisha Toshiba Multiangle block reproduction system
JPH10190705A (ja) 1996-10-22 1998-07-21 Sony Corp 伝送装置および方法、並びに、受信装置および方法
US5918020A (en) * 1997-02-28 1999-06-29 International Business Machines Corporation Data processing system and method for pacing information transfers in a communications network
JPH10262208A (ja) * 1997-03-19 1998-09-29 Sony Corp 同期ずれ制御装置及び方法
JP3772451B2 (ja) 1997-03-19 2006-05-10 ソニー株式会社 画像復号装置及び画像復号方法
JPH10275335A (ja) * 1997-04-01 1998-10-13 Toshiba Corp 情報記録再生用光ディスク及び情報記録再生用光ディスクの形成方法
KR100230282B1 (ko) * 1997-04-14 1999-11-15 윤종용 단일 프로그램 전송 스트림 전송장치 및 그 방법
JPH10294927A (ja) 1997-04-18 1998-11-04 Hitachi Ltd 動画像データの通信方法および動画像データの記録再生方法ならびに記憶媒体
JPH10320914A (ja) 1997-05-15 1998-12-04 Sanyo Electric Co Ltd 符号記録装置、符号多重方法
JP3849235B2 (ja) 1997-06-23 2006-11-22 ソニー株式会社 記録媒体及び記録媒体のフォーマット方法
US6618396B1 (en) 1997-07-29 2003-09-09 Matsushita Electric Ind Co Ltd Data transmitting device, data receiving device, and data recording device
JPH1173737A (ja) * 1997-08-29 1999-03-16 Sony Corp 記録装置及び方法、再生装置及び方法並びに記録媒体
WO1999014756A2 (en) * 1997-09-17 1999-03-25 Matsushita Electric Industrial Co., Ltd. Video data editing apparatus and computer-readable recording medium storing an editing program
KR100373403B1 (ko) * 1997-09-17 2003-02-25 마츠시타 덴끼 산교 가부시키가이샤 광디스크, 기록장치 및 컴퓨터 판독가능한 프로그램 기록매체
CN1280798C (zh) * 1997-09-17 2006-10-18 松下电器产业株式会社 光盘的重现设备和重现方法
CN100403404C (zh) * 1997-09-17 2008-07-16 松下电器产业株式会社 光盘记录装置和记录方法
US6229801B1 (en) * 1997-09-26 2001-05-08 International Business Machines Corporation Delivery of MPEG2 compliant table data
TW385436B (en) 1997-12-12 2000-03-21 Toshiba Corp Digital recording system using variable recording rate
ID29305A (id) * 1997-12-15 2001-08-16 Matsushita Electric Ind Co Ltd Piringan optik, aparatus perekaman, media penyimpanan komputer-yang-dapat-membaca yang menyimpan program perekaman, dan metoda perekaman
KR100491340B1 (ko) * 1997-12-15 2005-05-24 마츠시타 덴끼 산교 가부시키가이샤 광디스크 재생장치 및 오디오 스트림을 재생하는 광디스크 재생방법
DE69917140T2 (de) 1998-01-21 2005-01-27 Kabushiki Kaisha Toshiba, Kawasaki Videodatenaufzeichnungsmedium, videodatenaufzeichnungsgerät und videodatenwiedergabegerät
JPH11213628A (ja) * 1998-01-21 1999-08-06 Toshiba Corp 記録媒体とその再生装置および記録再生装置
WO1999053694A1 (en) * 1998-04-08 1999-10-21 Matsushita Electric Industrial Co., Ltd. Optical disc, optical disc recording method and apparatus, and optical disc reproducing method and apparatus
JP3356691B2 (ja) 1998-07-07 2002-12-16 株式会社東芝 情報記録媒体とその記録方法及び再生方法
US6553086B1 (en) * 1998-10-02 2003-04-22 Lg Electronics, Inc. Method and apparatus for recording time information for digital data streams
CN100498967C (zh) * 1998-10-12 2009-06-10 松下电器产业株式会社 信息记录介质及用于记录或再现数据的装置和方法
US6993247B1 (en) * 1998-10-13 2006-01-31 Lg Electronics Inc. Method and apparatus for creating search information for recorded digital broadcast streams using change of program identification information
KR100345353B1 (ko) * 1998-11-08 2005-07-29 엘지전자 주식회사 디지털데이터스트림의관리정보생성기록방법과그장치
KR100345235B1 (ko) * 1998-11-08 2005-07-29 엘지전자 주식회사 디지털데이터스트림기록방법및그장치
US7295763B1 (en) * 1998-11-13 2007-11-13 Thomson Licensing Storage medium for digital television signal
CA2289958C (en) 1998-11-19 2003-01-21 Tomoyuki Okada Information recording medium, apparatus and method for recording or reproducing data thereof
KR100618961B1 (ko) * 1998-12-16 2006-09-01 삼성전자주식회사 패킷 데이터의 고속 탐색을 위한 정보 생성 방법과 이 정보를 저장하는 기록 매체, 이를 이용하는 기록 및/또는 재생 장치
KR100329391B1 (ko) * 1999-01-04 2002-03-22 구자홍 디지털 데이터 스트림의 기록방법 및 장치
EP1021048A3 (en) * 1999-01-14 2002-10-02 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
JP3569248B2 (ja) 1999-02-05 2004-09-22 株式会社東芝 ストリーム情報処理システム
WO2000046803A1 (fr) 1999-02-05 2000-08-10 Kabushiki Kaisha Toshiba Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles
DE602005025101D1 (de) * 2004-04-07 2011-01-13 Panasonic Corp Informationsaufzeichnungsmedium, worauf ein mit hoher geschwindigkeit umsetzbarer strom aufgezeichnet wird, und aufzeichnungsvorrichtung und aufzeichnungsverfahren dafür

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08273304A (ja) * 1995-01-30 1996-10-18 Toshiba Corp ナビゲーションデータを備えたデータが記録されている記録媒体、ナビゲーションデータに従ってデータを再生する方法及びその装置、ナビゲーションデータを備えたデータデータを記録媒体に記録する方法及びその装置、並びにナビゲーションデータを基にデータを通信系を介して転送するシステム
JPH10285548A (ja) * 1997-04-03 1998-10-23 Sony Corp 符号化装置及び方法、復号装置及び方法、編集方法

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6763179B1 (en) 1999-04-27 2004-07-13 Samsung Electronics, Co., Ltd Method for temporary deletion, search, restoration, and permanent deletion of stream object and a recording medium for storing additional information for restoration of stream object divided by temporary deletion
US7308191B2 (en) 1999-04-27 2007-12-11 Samsung Electronics Co., Ltd. Method for temporary deletion, search, restoration, and permanent deletion of stream object and a recording medium for storing additional information for restoration of stream object divided by temporary deletion
US6907464B1 (en) 1999-05-15 2005-06-14 Samsung Electronics Co., Ltd. Method for temporary deletion and restoration of stream object and fast permanent deletion of temporarily deleted stream object, and recording medium for storing additional information for restoration or permanent deletion of temporarily deleted stream object
JP2011135589A (ja) * 2000-04-21 2011-07-07 Sony Corp 映像データ符号化装置および方法、記録媒体、並びにプログラム
US8634700B2 (en) 2000-04-21 2014-01-21 Sony Corporation Information processing apparatus and method, program and recorded medium with improved retrieval
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
US7343089B2 (en) 2001-11-09 2008-03-11 Kabushiki Kaisha Toshiba Information processing apparatus for executing format conversion
US7369477B2 (en) 2002-01-31 2008-05-06 Kabushiki Kaisha Toshiba Information recording medium, information recording apparatus, and information reproducing apparatus
US7561778B2 (en) 2002-05-07 2009-07-14 Lg Electronics Inc. Method for recording and managing a multi-channel stream
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
JP2008527610A (ja) * 2005-01-12 2008-07-24 エルジー エレクトロニクス インコーポレーテッド 記録データの編集のための情報を管理する方法及び装置
JP4820375B2 (ja) * 2005-01-12 2011-11-24 エルジー エレクトロニクス インコーポレイティド 記録データの編集のための情報を管理する方法及び装置

Also Published As

Publication number Publication date
US8588584B2 (en) 2013-11-19
US7574118B2 (en) 2009-08-11
US6978083B2 (en) 2005-12-20
US20090274446A1 (en) 2009-11-05
JP2010211906A (ja) 2010-09-24
JP5127988B2 (ja) 2013-01-23
JP2012155834A (ja) 2012-08-16
US7079753B2 (en) 2006-07-18
US20020150381A1 (en) 2002-10-17
US20050259954A1 (en) 2005-11-24
US20010014058A1 (en) 2001-08-16
US7110661B2 (en) 2006-09-19
US20010014070A1 (en) 2001-08-16
US20030118320A1 (en) 2003-06-26
JP5306526B2 (ja) 2013-10-02
JP2013020696A (ja) 2013-01-31
US6373803B2 (en) 2002-04-16
JP3715533B2 (ja) 2005-11-09
JP2010192100A (ja) 2010-09-02

Similar Documents

Publication Publication Date Title
JP5306526B2 (ja) ストリーム情報記録に用いる情報記憶媒体、情報記録方法、情報再生方法、および情報再生装置
JP3805985B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
US7006757B2 (en) Recording method of stream data and data structure thereof
JP3569248B2 (ja) ストリーム情報処理システム
JP3806020B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3615174B2 (ja) ストリーム情報記録に用いる情報媒体、情報記録方法、情報再生方法、および情報再生装置
JP3806019B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3806017B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP4138774B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3806018B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP3896130B2 (ja) Mpegトランスポートストリームのストリームデータおよびその管理情報を記録する情報媒体と、mpegトランスポートストリームのストリームデータおよびその管理情報を記録する情報媒体を用いる記録方法、再生方法、記録装置、および再生装置
JP4528749B2 (ja) ストリーム情報記録に用いる情報媒体、情報記録方法、情報再生方法、および情報再生装置
JP3930503B2 (ja) Mpegトランスポートストリームのストリームデータおよびその管理情報を記録する情報媒体と、mpegトランスポートストリームのストリームデータおよびその管理情報を記録する情報媒体を用いる記録方法、再生方法、記録装置、および再生装置
JP2002175683A (ja) ストリームデータの記録方法およびそのデータ構造
JP4138775B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP4203042B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP4138776B2 (ja) ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
JP2002170337A (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: 09660556

Country of ref document: US