[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2005006329A1 - データ処理装置及びデータ処理方法 - Google Patents

データ処理装置及びデータ処理方法 Download PDF

Info

Publication number
WO2005006329A1
WO2005006329A1 PCT/JP2004/010173 JP2004010173W WO2005006329A1 WO 2005006329 A1 WO2005006329 A1 WO 2005006329A1 JP 2004010173 W JP2004010173 W JP 2004010173W WO 2005006329 A1 WO2005006329 A1 WO 2005006329A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
file
recording
recording medium
program
Prior art date
Application number
PCT/JP2004/010173
Other languages
English (en)
French (fr)
Inventor
Yoshiki Kuno
Tomohiko Sakatani
Kenji Takahashi
Yasuhito Ohnishi
Tomohiro Kubono
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Publication of WO2005006329A1 publication Critical patent/WO2005006329A1/ja

Links

Classifications

    • 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
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • 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/2508Magnetic discs
    • G11B2220/2516Hard disks
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/45Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup
    • G11B2220/455Hierarchical combination of record carriers, e.g. HDD for fast access, optical discs for long term storage or tapes for backup said record carriers being in one device and being used as primary and secondary/backup media, e.g. HDD-DVD combo device, or as source and target media, e.g. PC and portable player
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • 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/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

Definitions

  • the present invention relates to a technique for recording a program. More specifically, the present invention
  • Akira writes program data to a large-capacity media such as a hard disk.
  • the present invention relates to a technology for facilitating copying or moving to a smaller-capacity removable medium such as a DVD-RAM or a memory card for viewing on other devices.
  • DVD recorders are rapidly spreading as recording devices for broadcast programs and the like. Many DVD recorders can encode the video and audio signals of a program and record the data on an optical disc medium such as a DVD-RAM.
  • a video is compression-encoded by a method conforming to the MPEG-2 (Moving Picture Coding Experts Group 2) standard.
  • Japanese Unexamined Patent Publication No. 2003-109093 discloses a marker that can be used when recording a program on a hard disk and saving program data to a smaller-capacity media. Information) is disclosed. More specifically, when recording video data and management information for managing the video data on the hard disk, the management information is recorded in advance with a marker in DVD-RAM media recording capacity (4.7 gigabytes). Information (entry point information) is automatically generated. For example, during dubbing, video data can be stored in DVD-RAM for each marker.
  • the first problem is that marker information cannot be used for other purposes. For example, at the beginning or end of a commercial inserted in a program If the user sets the marker information by himself / herself, it cannot be determined whether the marker information indicates a 4.7 Gbyte delimiter or a CM start Z end point. Therefore, if you save to DVD-RAM in marker units during dubbing, you cannot correctly save in 4.7 GB units. It is also possible that a user may accidentally erase information that might be wrong.
  • the second problem is that this processing cannot be used in a recording format that does not have a marker information management mechanism.
  • marker information entity point information
  • this processing cannot be used in a recording format that does not have a marker information management mechanism.
  • one program data is managed in one file unit, and marker information (entry point information) such as DVD-RAM recording format is managed.
  • marker information entity point information
  • FIG. 11 shows the procedure of the dividing process of the ASF stream. Between the header part and the index part of the ASF file 11 storing the ASF stream, there is a data part including data packets pkt (1),..., Pkt (z). Now, suppose that a marker is provided in the data packet pkt (x), and suppose that the ASF file 11 is divided between the data packet pkt (x-1) and pkt (x).
  • surplus data V i _ 1 is generated at the data head position of the divided data packet P kt (x). This is because there is no guarantee that the head data of the picture data is stored at the head of the data packet, and the data of one picture is often stored continuously from the previous data bucket. This surplus data V i — 1 may affect the reproduction operation. Therefore, it is necessary to perform the re-multiplexing process so that the data is always stored from the beginning of the picture Vi as shown in the data packet P kt '(x). Specifically, it is necessary to remove surplus data V i-1 and pack video and audio data to be placed in data packets beforehand. Because the data storage location needs to be changed, Must be performed on all bucket data described in the new ASF file 11-2 after division.
  • An object of the present invention is to provide a technique that can easily save program data to a removable medium by a general-purpose method without editing original data when copying or moving the medium. Disclosure of the invention
  • the data processing device can record data on the first recording medium and the detachable second recording medium.
  • the data processing device includes: a receiving unit that receives a signal related to video or audio; and at least one type of encoded data that can be recorded on the first recording medium and the second recording medium based on the signal.
  • An encoder for generating an evening and a control unit for receiving the encoded data and generating a data file storing at least a part of the encoded data, the control unit being capable of recording on the second recording medium.
  • a control unit that sets a file size of the data file based on the data amount; and a drive device that records the data file on the first recording medium.
  • the data processing device may write the data file recorded on the first recording medium on the second recording medium.
  • the data file includes a data section storing at least a part of the encoded data, a header section storing management information related to an attribute at the time of recording of the data stored in the data section, and a data section. It consists of an index section containing position information that specifies the position of the playback unit of the stored data.
  • the file size may be defined as a total value of data amounts of the header section, the data section, and the index section.
  • the control unit may generate the data file by adjusting the total value to be less than or equal to a data amount that can be recorded on the second recording medium.
  • the encoder generates first encoded data and second encoded data having different types of encoding schemes
  • the control unit generates the data file for the first encoded data
  • a data file independent of the amount of data recordable on the second recording medium may be generated.
  • the encoder may generate the first encoded data conforming to the MPEG4 standard and the second encoded data conforming to the MPEG2 standard.
  • data can be recorded on a first recording medium and a removable second recording medium.
  • the data processing method includes: a step of receiving a signal related to video or audio; and recording on the first recording medium and the second recording medium based on the signal.
  • Generating at least one type of encoded data capable of performing the following: receiving the encoded data, generating a data file storing at least a part of the encoded data, and recording the data file on the second recording medium. Setting the file size of the data file based on a suitable amount of data, and recording the data file on the first recording medium.
  • the data processing method may further include a step of writing the data file recorded on the first recording medium to the second recording medium.
  • the data file includes a data part storing at least a part of the encoded data, a header part storing management information on attributes of data stored in the data part at the time of recording, and a data part storing the data part. It may be constituted by an index part including position information for specifying the position of the reproduction unit of the data obtained.
  • the file size is defined as a total value of the respective data amounts of the header section, the data section, and the index section, and the step of generating the data file includes a step of recording the total value on the second recording medium
  • the data file may be generated by adjusting the amount to less than the amount.
  • the step of generating the encoded data includes the steps of generating first and second encoded data having different types of encoding schemes, and setting the file size. Or the data file is generated, and the second encoded data is data independent of the amount of data recordable on the second recording medium. An evening file may be generated.
  • the step of generating the encoded data may generate the first encoded data conforming to the MPEG4 standard and the second encoded data conforming to the MPEG2 standard.
  • the first recording medium may be a hard disk
  • the second recording medium may be one of an optical disk and a memory card.
  • the first recording medium may be one of a hard disk and an optical disk
  • the second recording medium may be a memory card.
  • the data processing device has a built-in first recording medium on which first encoded data is recorded, and is capable of recording data on a removable second recording medium.
  • the data processing device decodes the first encoded data and generates a signal related to video or audio, and based on the signal, the first encoded data
  • An encoder for generating different second encoded data, and a control unit for receiving the second encoded data and generating a data file storing at least a part of the second encoded data, the data file comprising: A control unit that sets the file size of the data file based on the amount of data that can be recorded on the second recording medium; and a drive device that records the data file on the first recording medium.
  • FIG. 1 shows the entire system of the DVD recorder 100 according to the first embodiment.
  • FIG. 1 shows the entire system of the DVD recorder 100 according to the first embodiment.
  • FIG. 2A is a diagram showing the data structure of the ASF file 20
  • FIG. 2B is a diagram showing the data structure of the VRO file 24
  • FIG. 3 is a diagram showing the relationship between encoded audio data 30 and video data 34 and each of the data buckets 1 to 3.
  • FIG. 4 is a flowchart showing a procedure of a recording process of the DVD recorder 100 according to the first embodiment.
  • FIG. 5 shows an example of four ASF files 1-4 generated on the hard disk by MPEG4 recording.
  • FIG. 6 shows an example of a display screen when a plurality of AS F files exist on the hard disk.
  • FIG. 7 is a diagram showing a flow of processing when an ASF file is generated by overlapping the first section and the second section by section L.
  • FIG. 8 shows a procedure of a recording process of the DVD recorder 100 according to the second embodiment.
  • FIG. 9 is a diagram showing an example of four programs (PG) 1 to 4 generated in the hard disk by MPEG2 recording.
  • FIG. 10 is a flowchart showing a procedure of a recording process of the DVD recorder 100 according to the third embodiment.
  • FIG. 11 is a diagram showing a procedure of a conventional ASF stream division process.
  • BEST MODE FOR CARRYING OUT THE INVENTION an embodiment of a data processing device according to the present invention will be described with reference to the accompanying drawings.
  • the data processing device according to the present invention is realized as a recording device for recording a broadcast program or the like.
  • a DVD recorder with a built-in hard disk drive capable of recording a program on a hard disk drive or a DVD-RAM will be described as an example of a recording device.
  • FIG. 1 is a configuration diagram of an entire system of a DVD recorder 100 according to the present embodiment.
  • DVD recorder 100 TV tuner 101, MP EG 2 encoder 102, 1- £ 04 encoder 103, HDD / D VD control circuit 104, MP EG 2Z4 decoder 1 05, a memory card control circuit 106, a CPU 107, a graphics circuit 108, an audio circuit 109, an HDD 110, and a DVD—RAM drive 111. are doing.
  • the TV tuner 101 selects a selected channel from an RF signal (program signal) of a program input from an antenna (not shown), and outputs an analog video signal / audio signal.
  • the MPEG2 encoder 102 converts an analog video signal Z audio signal into a digital signal (video digital signal Z audio digital signal). Then, the MPEG2 encoder 102 compresses (encodes) the video digital signal using the MPEG2 method, generates compression-encoded video data, and compresses the audio digital signal using the AC3 method. To generate compressed and encoded audio data. Then, the MPEG2 encoder 102 multiplexes the video data and the audio data, and generates a program stream compliant with the MPEG2 standard. This program stream is recorded as one file (VRO file) on a hard disk, DVD-RAM, or the like. The data structure of the program stream will be described later with reference to FIG.
  • the MPEG4 encoder 103 converts an analog video signal Z audio signal into a digital signal (video digital signal Z audio digital signal).
  • the MPEG4 encoder 103 compresses the video digital signal using the MPEG4 method and compresses the audio digital signal using the G.726 method to generate encoded video data Z audio data. I do.
  • the MPEG 104 encoder multiplexes the video data and the audio data to generate an AS stream of an AS F system. This ASF stream is recorded as one or more files (ASF files) on a hard disk, DVD-RAM, or the like. The data structure of the ASF file will be described later with reference to FIG.
  • MPEG4 ISO / IEC144496-1
  • video streams including MPEG2 video streams or MPEG4 video streams and various audio streams are multiplexed and generated as video stream data. Is done. Further, in the MPEG 4 system, additional information is specified. The attribute information and the video stream are specified as one file (MP4 file).
  • the HD D / D VD control circuit 104 receives input from each encoder. Record the program stream (MP EG 2) or ASF stream (MP EG 4) on a hard disk or DVD-RAM. Program streams are recorded in DVD-VR format (DVD video recording format), and ASF streams are recorded in ASF file format. D VD—When recording in VR format, the program stream is stored in a video file called VR0. In addition, a management information file called IFO for managing VRO files is also recorded. In addition, the HDDZD VD control circuit 104 is provided for the HDD 110 or the DVD—RAM drive 111 to store the data stored in the hard disk or DVD_RAM in the DVD—VR format. It instructs to read the files, receives those files, and outputs them to the MPEG 2Z4 decoder 105 as a program stream (MPEG2) or ASF stream (MPEG4).
  • MPEG2Z4 decoder 105 MPEG2Z4 decoder 105 as a program stream (MPEG2) or ASF stream (MP
  • the MPEG 2/4 decoder 105 can be used to decode video from a program stream in which MPEG2 coded data is multiplexed, or from an ASF stream in which MPEG4 coded data is multiplexed. Separate compressed data and compressed audio data. Thereafter, the MPEG 2Z4 decoder 105 expands (decodes) the compressed video data and audio data, and outputs them as a video digital signal and an audio digital signal.
  • the decoding process of MP EG 2 and the decoding process of MP EG 4 are realized by switching the microcode (computer program) to be output to the circuit of MP EG 2Z4 decoder 105, respectively. Is done. By changing the computer program, the MPEG 2/4 decoder 105 can deal with the decoding of either input stream.
  • the memory card control circuit 106 records the program stream output from the MPEG2 encoder 102 on the memory card as a VRO file.
  • the memory card control circuit 106 can also record the ASF stream output from the MPEG4 encoder 103 as an ASF file in the memory card 170. Further, the memory card control circuit 106 copies (copies) or moves the ASF file stored in the hard disk ⁇ DVD—RAM to the memory card 170 via the HDDZD VD control circuit 104, and reverses the operation.
  • the ASF file recorded in the memory card 170 can be copied or moved to HDD or DVD-RAM.
  • the memory card control circuit 106 can also read out the ASF file recorded on the memory card 170 and output the ASF stream to the MPEG 2/4 decoder 105.
  • the CPU 107 executes software for controlling each block of the DVD recorder 100 and operates the entire system.
  • the graphics circuit 108 combines the video digital signal output from the MPEG 2Z4 decoder 105 with a GUI (graphical user interface) screen, which is a user operation screen, and converts it into an analog signal. Output to monitor 150.
  • the audio circuit 109 receives the digital audio signal output from the MPEG24 decoder. Convert to a analog signal and output to speaker 160.
  • the HDD 110 has a hard disk therein and controls writing of data to the hard disk and reading of data from the hard disk.
  • the hard disk may be built in the DVD recorder 100, or may be removable.
  • the DVD-RAM drive 111 controls writing of data to the DVD-RAM loaded in the user and reading of data from the DVD-RAM.
  • FIG. 2A shows the data structure of the ASP file 20.
  • the ASF file 20 is composed of a header section 21, a data section 22 and an index section 23, and is arranged in this order from the top of the file.
  • the header section 21 includes information on the contents of the file, for example, recording management information on attributes at the time of recording frame data.
  • the “attribute” here indicates the recording start date and time of the first frame in the file, the reproduction time, the data size of a data packet described later, the evening of the program, and the like.
  • the data section 22 includes one or more data packets 22-1 and '--22-n.
  • Each data packet includes MPEG 4 encoded data of the content. Audio and video encoded data is Stored in the wallet. How each encoded data is stored will be described later with reference to FIG.
  • Each data packet is sequentially numbered. For example, data bucket 22-n is given packet number "n".
  • the data size of each data packet is fixed to, for example, 2 kilobytes or 4 kilobytes, and the size is described in the header section 21 as described above.
  • the index section 23 includes index data 23-1, 1,..., 23n.
  • Each index data contains a list of packet numbers of the data packet.
  • the packet specified by this packet number stores the data of video frames (for example, I frames) at a fixed display time interval.
  • the index data it is possible to specify which bucket stores a frame at a specific display time. This enables access to random times (random seek).
  • FIG. 2 (b) shows the data structure of the VR 24 file 24.
  • VRO file 24 contains program PG25.
  • the program PG 25 is a set of data including video and audio generated by one recording process from the start of recording to the end of recording, for example. Although only one program PG 25 is shown in FIG. 2 (b), if the recording process is performed a plurality of times, a plurality of programs are provided in one VRO file.
  • Program PG 25 includes one or more cells (C e 11) 26.
  • a cell is associated with a video object (VOB) (not shown), and a VOB is composed of multiple video object units. (V ⁇ BU) 27 included.
  • Each VOBU includes a plurality of data packs 27-l to 27-n.
  • An RDI pack is provided at the beginning of each VOBU, and the subsequent packet stores the MPEG2 format encoded data of the content.
  • the audio and video encoded data are stored in different buckets.
  • the data size of each data pack is fixed at 2048 bytes.
  • the RDI pack contains information used to control video and audio playback, such as aspect information, information indicating the RDI pack decoding timing, and information used to control copying of the content data stream. Is stored.
  • FIG. 3 shows the relationship between the coded audio data 30 and video data 34 and each of the data buckets 1 to 3.
  • Each data packet 1 to 3 will be described as data packets stored in the data storage section 22 of the ASF file 20.
  • the encoded audio data 30 includes a plurality of audio frames (frames A1, A2, etc.).
  • One frame of audio is, for example, a set of 1536 samples in the case of AC-3 audio with a sampling frequency of 48 kHz and 256 kbps.
  • the encoded video data 34 is data of a plurality of video frames (frames VI, V2, etc.).
  • Frame V1 is an "I" frame according to the MPEG standard
  • frame V2 is an "P" frame according to the MPEG standard. All are switched and displayed at a predetermined vertical scanning frequency one after another, Thereby, a moving image is obtained.
  • the encoded audio data 30 and video data 34 are stored in a video ES buffer and a video ES buffer, respectively. Thereafter, the video frame V1 and the like and the audio frames A1 to A3 and the like are multiplexed in the multiplexing buffer, and the data packet 1 is constructed.
  • the data size of one packet is fixed, but may not be fixed depending on the data size. At that time, data that does not affect the processing (padding data) is added, and the data is adjusted to the required data length. For example, padding data is added to data packet 3 in FIG.
  • the data of frames A 1 and A 2 are stored in one or more audio buckets, respectively.
  • a header storing information indicating the type such as "I” or "B” is added at the beginning of each video frame, but is omitted in FIG.
  • the audio bucket and the video bucket generated as described above are multiplexed as shown in FIG. 3, and a file of one stream (ASF stream) is generated.
  • the data packet in the ASF file contains video and audio data, but in the program stream in the VRO file 24, the audio and video data are stored in separate packs. Are multiplexed. Note that a “pack” is generally known as one exemplary form of a packet.
  • the following describes an example of a general recording process in which both a program stream of the MPEG 2 standard and an AS stream of the MPEG 4 standard are simultaneously generated and recorded on a hard disk in the HDD 110.
  • recording a program in the format of a program stream according to the MPEG2 standard is referred to as “MPEG2 recording”, and recording a program in the format of an ASF stream according to the MPEG4 standard. It is called “MP E G4 recording”.
  • the recording process in the normal recording mode will be described again with reference to FIG. First, when an instruction to start recording is given by a user operation via a remote controller (not shown) or the like, the following recording processing is started under the control of the CPU 107. That is, when the TV tuner 101 receives the program signal, the MPEG2 encoder 102 and the MPEG4 encoder 103 are substantially in parallel with the MPEG2 system and the MPEG4 system, respectively. Performs compression encoding to generate a program stream and an ASF stream. Each stream is sent to the HDD 110 via the HDD / DVD control circuit 104. The HDD 110 records the program stream as a VRO file on the hard disk, and records the ASF stream as an ASF file on the hard disk. This recording process is also performed in parallel.
  • the CPU 107 stops recording. Instruct end processing. That is, the HDD / DVD control circuit 104 closes the VRO file and the ASF file, and then updates the IFO file to write the management information in the DVD-VR format.
  • the IFO file specifies the reading position of the VRO file, the title, the recording time, the channel, the master information, and the correspondence between the time and address for realizing the search based on the specified time. Information such as TMAP information is described. With the above operation, the MPEG 2 recording and the MPEG 4 recording are performed in parallel.
  • the HD DZD VD control circuit 104 controls the program to be reproduced from the management information file (IFO file) recorded on the hard disk. Acquires the read position (such as the beginning of the program) in the stored VRO file, extracts the program stream from the VRQ file, and outputs it to the MPEG2 Z4 decoder 105. As a result, the MPEG2Z4 decoder 105 decodes the program stream, and the program recorded by the MPEG2 is reproduced.
  • IFO file management information file
  • the HDDZD VD control circuit 104 reads the ASF file specified by the user from one or more ASF files recorded on the hard disk, and outputs the ASF stream to the MPEG 2/4 decoder 105. This allows the user to play the MPEG 4 program.
  • the DVD recorder system of the present invention it is assumed that simultaneous recording of MPEG2 and MPEG4 is performed, but simultaneous playback of MPEG2 and MPEG4 is not performed. The reason is the same for the user. This is because if the same program is recorded in two different compression formats, it is considered that it is only necessary to be able to reproduce one of them.
  • the main feature of the recording processing shown in Fig. 4 is that the DVD recorder 100 determines the file size of the ASF file in consideration of the amount of data that can be recorded on the memory card 170 when recording MPEG 4, and the hard disk To write each file to the disk. This process is performed to facilitate copying or moving to the memory card 170. That is, when the user instructs execution of the processing described below, it can be said that the user intends to copy or move the data of the recorded program to the memory card 170 in the future. It is assumed that the MPEG2 recording and the MPEG4 recording are performed simultaneously, and the program stream in the MPEG2 format is recorded as it is.
  • FIG. 4 shows a procedure of a recording process of the DVD recorder 100 according to the present embodiment.
  • the user sets the capacity of the memory card. This process is performed by the user selecting a capacity on the initial setting screen. For example, in the initial setting screen, the item “Card capacity” is displayed, and “8 MB”, “16 MB”, “32 MB”, “64 MB”, Display “128 MB”, “256 MB”, and “512 MB”. Note that "MB” means megabytes, and here, "128 MB” is selected by the user.
  • the CPU 1 0 7 sets the set capacity for division to “1 2 0 0 0 0 0 0 0 (Hereinafter referred to as “120 MB” for convenience, although not strictly).
  • the memory capacity display is generally Is represented by the capacity of the installed physical memory, but there is actually an area that is not open to the user.
  • a part of the physical memory of the memory card includes an area consumed inside the memory for controlling the memory card and a secure area for copyright protection. Any data of the user cannot be written to these areas.
  • step S102 upon receiving an instruction to start recording from the user, the CPU 107 instructs to start MPEG4 recording simultaneously with starting MPEG2 recording. All data is recorded on a hard disk.
  • the HDDZDVD control circuit 104 writes information indicating that a new program (program PG) will be added to the IFO file on the hard disk. That is, new PG information is added to IFO, and the data (program stream) of the program PG is added to the VRO file.
  • Index information is sequentially stored in a buffer (not shown) in 104.
  • step S103 the HDD / DVD control circuit 104 determines whether or not the capacity of the data file being recorded has exceeded a set value.
  • the target is an ASF file that is being generated by MPEG 4 recordings.
  • the size of the ASF file being recorded is calculated as follows: the data size (X) of the fixed-length hessian part 21, the data size (y) of the data part 22 recorded so far, and the HDDZDVD control circuit 104.
  • the sum (x + y + z) of the data sizes (z) of all index information held in the buffer (not shown) is calculated and held as a counter value, and the count value becomes 120 MB. It is determined by whether or not it has exceeded. If it exceeds 120 MB, the process proceeds to step S104.
  • step S108 the HD DZD VD control circuit 104 calculates the data capacity of the ASF file being recorded. This calculation is the same as the above calculation (x + y + z), but the calculated value is increasing because it is recorded in real time. Subsequently, the flow advances to step S109. In step S109, it is determined whether or not the MPEG2 recording has been completed. If it has been completed, the process proceeds to step S110. If not completed, the process returns to step S103.
  • step S104 the CPU 107 instructs a temporary stop of recording. This process is automatically performed inside the DVD recorder 100, and the user does not recognize this operation.
  • the HD D / D VD control circuit 104 updates the header 21 of the currently written ASF file, and adds the index information held up to the end of the seek to the end of the file. Then, an index part 23 is generated.
  • the ASF file is closed and can be accessed as one ASF file. In other words, the ASF stream generated by the MPEG4 encoder 103 is interrupted once for each file.
  • the reception of the program signal is continued even during the suspension of the above-described ASF recording, and the MPEG4 encoder 103 also continues to encode. Therefore, the subsequent ASF stream output from the MPEG4 encoder 103 is temporarily stored in a buffer (not shown) and stored as another new ASF file. By this process, one or more ASF files having a data amount corresponding to the recordable data amount of the memory card are generated.
  • step S105 the CPU 107 clears (initializes) the counter value of the recording capacity calculation power.
  • the ASF file whose recording capacity was calculated due to the Means that the storage capacity calculation is changed to the next ASF file to be generated.
  • step S106 it is determined whether or not the number of recorded programs exceeds the maximum number (the maximum number of files) allowed by the system at the time of the internal stop.
  • the maximum number of files of the MPEG 4 is, for example, 100.
  • step S110 If the number of files reaches 10000 at the time of determination in step S106, the process proceeds to step S110, and both the MPEG2 recording and the MPEG4 recording are completely terminated. At this time, recording is stopped from the user's point of view. On the other hand, if the number of files has not reached 100, the process proceeds to step S107. In step S107, recording is internally restarted. This internal resuming of the recording looks to the user simply as continuing the recording, but in reality the program is split once and the number of files increases by one. Note that this processing is applied only to MPEG4 recording, and is not applied to MPEG2 recording. The program (PG) generated by MPE G2 recording is added to the VR ⁇ file until the recording ends. After step S107, the process proceeds to step S109.
  • PG program
  • step S110 the CPU 107 performs a process of ending the recording of the MPEG4.
  • the series of processing in step S109 and step S110 is performed when the MPEG2 recording and the MPEG4 recording are performed simultaneously, and when the MPEG2 recording ends for some reason, the MPEG4 recording is performed. Means that the recording ends at the same time.
  • the factors that cause the recording of MP EG 2 to end include, for example, the user's recording stop processing and the MP EG 2 program. Stop processing due to the maximum number of PGs or cells, stop processing when the HDD capacity is full, and DVD-VR while recording MP EG 2 This is the stop processing when recording exceeding the limit is performed.
  • step S110 the recording of only the MPEG 4 without the recording of the MPEG 2 does not occur.
  • directory information including a file list is backed up in a non-volatile memory or the like, and data loss due to a power failure or the like is avoided.
  • the MPEG2 recording is performed first with priority. Therefore, although it occurs when the MPEG 4 recording is not performed, at least the MPEG 2 recording is performed.
  • MPEG2 recording By giving priority to MPEG2 recording over MPEG4 recording, the user can easily recognize that MPEG2 recording has priority.
  • the reason for giving priority to MPEG2 recording is that DVD recorders are generally based on recording with MPEG2.
  • the Figure 5 shows an example of four ASF files 1-4 written to the hard disk by MPEG-4 recording.
  • the file size of each file is 120 MB for files 1 to 3 and 75 MB for file 4 respectively.
  • For file 4 it means that recording was stopped when it was generated up to 75 MB.
  • time information for specifying the time at which recording of each file was started (time at which recording was resumed) can be described.
  • program channels and titles can be described. These are stored in the header section 21 of the ASF file by the HDDZDVD control circuit 104 when each ASF file is generated. Since the DVD recorder 100 itself can also play programs from each ASF file, when a list of programs is displayed for playback, attribute information of each file at the time of recording is displayed.
  • FIG. 6 shows an example of a display screen when a plurality of AS F files exist on the hard disk. On the screen, information such as the number (No), recording date, channel (CH), start time, and title of each ASF file is described.
  • the recording was performed from 14:00:00 to 16:00:00 on July 7, and was divided into four from file 1 to file 4.
  • the recording start time of file 1 is 14:00:00 on July 7, this recording date, channel (CH), start time, evening title, etc. are recorded.
  • the recording start time for the next file 2 is 14:33
  • the recording start time is set to 14:33 on July 7.
  • each divided file it is recommended that the same information be added to each divided file, such as information other than the time (eg, program title information). If one program is divided into multiple files, the start time of each file is displayed at the time of each division, so if there is a scene that the user wants to see more than the recording start time You can select the file that contains the time you think.
  • information other than the time e.g, program title information
  • the files when reading the divided files from the hard disk and reproducing the program, the files may be continuously reproduced in the order of the oldest time. As a result, even if a program is divided in units of capacity, it can be reproduced as if it were one continuous program.
  • the scene of the program may be interrupted in the files before and after the division due to the file division processing during MPEG4 recording.
  • the interval between the last scene of File 1 and the first scene of File 2 will not be displayed as a continuous scene as transmitted from the broadcasting station.
  • scenes of tens of seconds (several frames) to tens of frames (several seconds) may be missing.
  • recording cannot be performed from the time when the internal recording is stopped until the time when the internal recording is restarted (while the ASF file is closed).
  • the buffer is filled with the subsequent data and the existing data is lost.
  • a general buffer is provided to absorb fluctuations in the transfer rate of the input data when writing the stream data to the hard disk RDVD-RAM in real time.
  • the buffer has a playback time longer than the time defined as a section. What is necessary is just to have a capacity that can store picture data. For example, the length of the overlap between the end of file 1 and the beginning of file 2 may be longer than the time required from the internal stop of recording to the start of recording, for example, 1 GOP or more, or about 1 to 2 seconds. It is desirable to have a long time.
  • FIG. 7 shows a processing flow when the ASF files 72 and 73 are generated by overlapping the first section and the second section by the section L.
  • video data is accompanied by frames.
  • the video data 70 is data of a plurality of video frames V, and is continuously stored in the video ES buffer.
  • the audio data 71 includes a plurality of audio frames A, and is continuously stored in the audio ES buffer. Note that the video / audio ES The file is provided in the MPEG4 encoder 103.
  • a data packet (n-l) is stored in the ASF file 72 as the last data bucket of the data area.
  • the picture data of the picture in the first section including the section L and the data of the audio frame reproduced in synchronization with the picture are multiplexed and stored in the multiplexing buffer. Is done.
  • the data packet (n-l) is stored in the ASF file 73 as the first data packet in the data area.
  • the picture data of the picture in the second section including the section L and the data of the audio frame reproduced in synchronization with the picture are multiplexed by the multiplexing buffer. Is stored.
  • the CPU 107 includes the first packet of the ASF stream including the I frame, and is located at a position earlier than the frame position where the recording of the file 1 has been completed by a section L.
  • the processing is performed so that the playback section (second section) of the picture included in file 2 is started from the picture of. That is, in the first packet of the second section, the arrangement of the data is adjusted so that the data of the I-picture is arranged from the beginning of the data packet, and thereafter, the multiplexing process is continued. Do.
  • the CPU 107 may store the picture within the range in the data section 22 of the file 2. As a result, the program can be recorded without losing the scene. Note that in step S101 of FIG.
  • the setting is made by the user selecting the card capacity.
  • a menu for formatting the memory card 170 is prepared on the initial setting screen, and the format of the loaded memory card 170 is executed based on a user's instruction.
  • the capacity to be divided may be set by recognizing the capacity of the memory card immediately after formatting.
  • the capacity value to be set may be a value obtained by subtracting some margin from the recognized capacity value. This eliminates the need for the user to select the capacity of the card to be used, and has the advantage of simplifying the user operation.
  • Another advantage is that the user-usable area of the memory card can be used to its full extent, without depending on the variation of the capacity. This is very useful because the capacity immediately after formatting is not guaranteed to exceed a certain value.
  • the ASF file generated by the MPEG4 recording is generated in a capacity unit set based on the recording capacity of the memory card 170. Editing and analysis are not required when copying to the memory card 170, so high-speed copying is possible. This makes it easy to watch programs on mobile devices.
  • the scenes before and after the division are recorded redundantly, so that the scenes are not missed.
  • the recording start time of each file is also recorded in the ASF file, it is possible to find out in which file the frame in which file the scene required by the user is based on the recording time.
  • the split programs are played back in the order of the split times, Can be played back as one continuous program.
  • dubbing operation to the target media can be easily performed for each divided unit without editing operation.
  • the data stream of the program is recorded on the hard disk while being divided at the time of recording, the user can easily take out data in units of the divided files. For example, a user can bring out file 1 on the first day and file 2 on the second day.
  • copying (dubbing) to a DVD-RAM or a memory card may be data movement. “Move” means that when data is transferred to the destination, the source data is deleted.
  • an example has been described in which the means for starting recording is performed by an instruction from the user, but recording by reserved recording may be performed.
  • the configuration of the functional blocks of the DVD recorder according to the present embodiment is the same as that of the DVD recorder 100 (FIG. 1) according to the first embodiment. Therefore, hereinafter, the DVD recorder according to the present embodiment will be described as “DVD recorder 100”.
  • the main feature of the DVD recorder 100 is that, when recording MPEG2, the program stream is divided and written to the hard disk.
  • the data size to be divided is determined based on the amount of data that can be recorded on a DVD-RAM (for example, 4.7 GB).
  • the data size to be divided is 4.7 GB (GB) that can be recorded on DVD-RAM, but there is some room for remaining capacity. 4.3 GB.
  • MEPG4 recording is not performed.
  • FIG. 8 shows a procedure of a recording process of the DVD recorder 100 according to the present embodiment.
  • the DVD recorder 100 recognizes that the medium to be used for recording a program is a DVD-RAM and its recordable capacity is 4.7 GB. This is achieved, for example, by detecting that a recording mode for recording a program to the DVD-RAM is specified by the user and that the DVD-RAM is loaded.
  • step 201 when the user gives an instruction to start recording, in step 201, the CPU 107 starts MPEG2 recording on the hard disk, and proceeds to step 202.
  • step S202 the HDD / DVD control circuit 104 determines whether or not the capacity of the stream data being recorded has exceeded 4.3 GB. 4. If it exceeds 3 GB, proceed to step S203. If it is within 4.3GB, proceed to step S207 and continue recording.
  • step S207 the HDD / DVD control circuit 104 calculates the recording capacity of the program (PG) currently being written. That is, the HDD / DVD control circuit 104 calculates the recording capacity of the stream data from the write position at the start of writing of the program (PG) to the current write position. Thereafter, the processing proceeds to step S208.
  • step S208 the CPU 107 determines whether or not an instruction has been received from the user to end recording. If there is no instruction from the user to stop recording, Return to S202 and continue recording.
  • step S203 the CPU 107 instructs to temporarily stop recording. This process is automatically performed inside the DVD recorder 100, and the user does not recognize this operation. Then, the HD0700 control circuit 104 writes the management information as one PG with the program stream written so far in the IFO file on the DVD-RAM. That is, the written program stream is treated as one program on the hard disk. As a result, the stream data on the VRO file is managed by separate management information, and is temporarily interrupted.
  • step S204 the CPU 107 clears (initializes) the counter value of the recording capacity calculation counter.
  • the program stream for which the recording capacity was calculated due to the suspension of recording has been changed to one program (PG)
  • the calculation of the recording capacity must be changed to the next program stream to be generated.
  • Means In step S205 it is determined whether or not the maximum number of recorded programs (maximum number of programs) allowed by the system is exceeded at the time of the internal stop. In the present embodiment, the maximum number of programs of MPEG 2 is set to 250. If the number of programs has reached 250 at the time of the judgment in step S205, the flow proceeds to step S209 to complete the recording. At this time, recording is stopped from the viewpoint of the user. Meanwhile, still
  • step S206 recording is internally restarted. This internal resuming of the recording looks to the user simply as continuing the recording, but in reality the program is once split and the number of programs is increased by one. Unless the user specifically instructs to stop recording, the program is recorded while dividing the program into units of fixed capacity (4.3 GB). The process proceeds to step S208.
  • step S208 when the CPU 107 is instructed to stop recording by the user, the process proceeds to step S209.
  • step S209 the end processing is performed so that the user can recognize the stop of recording.
  • the termination process is a process of saving an IFO file or the like to a non-volatile memory or the like, for example, to prevent data loss due to a power failure.
  • FIG. 9 shows an example of four programs (PGs) 1 to 4 generated in the hard disk by MPEG 2 recording.
  • the VRO file and the IF ⁇ file are recorded on the hard disk.
  • a VRO file divides a recorded program into multiple program units.
  • the data amount of each program is 4.3 GB for each of programs 1 to 3 and 3.2 GB for program 4.
  • For program 4 it means that the recording was stopped when it was generated up to 3.2 GB.
  • the management information of each program is described in the IFO file.
  • the display can be performed as described with reference to FIG. 6 in the first embodiment. That is, information such as the number (No), recording date, channel (CH), start time, and title of each program can be displayed on the list screen. Then, when the user highlights the part to be reproduced using a remote controller (not shown) or the like and confirms the selection with a button or the like, the program of the selected program is reproduced on the screen.
  • the scene of the program may be interrupted.
  • a continuous program without scene breaks can be created.
  • the playback time of the overlapping section L of the scene may be at least as long as the time required from the stop of internal recording to the start of internal recording, and for example, is preferably 1 GOP or more or a time length of about 1 second to 2 seconds.
  • the above-described processing is performed by the MPEG2 encoder 102 by storing the data of each picture in a data pack as shown in FIG. 3 and further forming a program stream as shown in FIG. 2 (b). Is
  • the configuration of the function block of the DVD recorder according to the present embodiment is the same as that of the DVD recorder 100 (FIG. 1) according to the first embodiment. Therefore, hereinafter, the DVD recorder according to the present embodiment will be described as “DVD recorder 100”.
  • the main feature of the DVD recorder 100 is that the program stream of the program recorded in advance is converted into an ASF stream in the MPEG 4 format by re-encoding the ASF file. To copy it to a memory card.
  • the re-encoded ASF stream is recorded on the hard disk as one or more ASF files.
  • the data volume of each ASF file is smaller based on the recordable data volume of the memory card. This allows you to easily dub a part of the AS stream to the target memory without editing the ASF stream.
  • the re-encoding process of the DVD recorder 100 will be described first, and then the operation of the DVD recorder 100 will be described. It is assumed that the hard disk of the DVD recorder 100 has already stored a program stream of one or more programs recorded by MPEG2. The recording operation is as described in the first embodiment.
  • the CPU 107 of the DVD recorder 100 displays a list of MPEG2 recorded programs via the GUI screen drawn by the graphics circuit 108.
  • the CPU 107 receives, from the user, information specifying a program for which dubbing is desired.
  • the CPU 107 first issues an instruction to switch the microcode of the MPEG2Z4 decoder 105 to a process corresponding to the decoding of the program stream (MPEG2).
  • the appropriate microcode is then loaded into the MPEG2Z4 decoder 105.
  • the HDDZD VD control circuit 104 obtains the read position of the VRO file storing the program to be played from the IFO file recorded on the hard disk, extracts the program stream from the VRO file, and outputs the MPEG 2Z4 decoder 1 0 Output to 5.
  • the digital video data and digital audio data expanded by the MPEG2-4 decoder are input to the MPEG4 encoder 103.
  • MP E The G4 encoder 103 compresses the input digital video signal in the MPEG4 format, compresses the digital audio signal in the G.726 format, multiplexes it in ASF format, and sends it to the HDDZDVD control circuit 104. Output.
  • the control circuit 104 records the input ASF stream on the hard disk 110 in the ASF file format. At this time, the ASF file is divided into fixed units. From among the one or more ASF files recorded on the hard disk in this way, the first recorded ASF file (first file) is copied to the memory card via the memory card control circuit 106. '
  • FIG. 10 is a flowchart showing a procedure of a recording process of the DVD recorder 100 according to the present embodiment.
  • the user sets the capacity of the memory card. This is performed by the user selecting the capacity on the initial setting screen as described in the first embodiment.
  • a memory capacity of “128 MB” is selected, and as a set capacity for division, 12000 bytes (hereinafter also referred to as “1200 MB”) It is written as ").
  • a format execution menu for a memory card is prepared on the initial setting screen, and the capacity of the card is recognized by executing the format, and the capacity to be divided is determined. It may be.
  • a card may be inserted before dubbing, and the available capacity of the force may be detected, and the capacity may be set as the capacity to be divided. For example, if the free space of the inserted card is 120 MB, the space to be divided can be set to 119 MB with some margins subtracted.
  • step S302 when the user instructs the start of dubbing, the CPU 107 instructs the MPEG4 encoder 103 to prepare for the start of recording on the hard disk in the MPEG4 format.
  • the HDD / DVD control circuit 104 reads the program stream of the program recorded in the MPEG2 from the hard disk, and the MPEG2 / 4 decoder 105 reads the video and audio from the read program stream.
  • the MPEG 4 encoder 103 compresses and encodes again in MPEG 4 format based on the reproduced video and audio signals
  • the HDDZD VD control circuit 104 converts the ASF data file of the ASF stream to the hard disk. Start recording.
  • step S309 the control circuit 1100070 determines whether or not MPEG2 reproduction has been completed. If it has been completed, the process proceeds to step S310, and if not completed, the process proceeds to step S310. Return to 0 3. Step At the end of the processing of S310, an ASF file of one or more MPEG-4 recorded programs as shown in FIG. 5 is recorded on the hard disk.
  • step S 311 of the one or more ASF files recorded on the hard disk, an arbitrary ASF file specified by the user is copied to the memory card 170.
  • FIG. 5 shows an example in which the first recorded ASF file 1 is copied to the memory card 170.
  • each file may be copied by exchanging the memory card as shown in the second, third, and so on.
  • HDDZDVD control circuit 104 may move the file 1 instead of copying it.
  • the remaining files 2 to 4 may be deleted by the user's hand unless the user requires it in particular, or may be deleted automatically.
  • Each divided ASF file can describe time information for specifying the time at which recording of each file was started (time at which recording was resumed), and thus has been described in relation to Embodiments 1 and 2.
  • the screen display as shown in FIG. 6 can be realized.
  • the ASF file is generated by re-encoding the data of the program recorded by MPEG 2
  • the scene of the program is interrupted in the files before and after the division as described in relation to the first and second embodiments. Therefore, it is only necessary to record the scenes before and after the division so that the scenes overlap. Any of the processes described above is the same as in the first and second embodiments. As already mentioned in connection with the description. Therefore, the description is omitted.
  • dubbing by re-encoding from MPEG 2 to MPEG 4 is performed, in the present embodiment, it is described that the data is temporarily recorded while being divided into a hard disk and then copied to a memory card.
  • the dubbing destination media such as a memory card
  • the first problem is that since the compression method using MPEG 4 is very efficient, the data capacity of the initially predicted MPEG-4 format data file and the data capacity of the data file actually obtained are large. It may be different. For example, assuming a recording mode of MPEG 4 with a maximum recording rate of 1 Mb ps and an average recording rate of 768 Kb ps, the minimum program time that can be stored on a 128 MB memory card is approximately It is calculated as 16 minutes, on average about 21 minutes. If the recording time of the program to be dubbed is longer than the time of the program that can be stored on the memory card, usually a warning or the like is displayed before dubbing is started so that dubbing cannot be started. The reason is that if dubbing fails, it becomes very inconvenient for the user.
  • the second problem is that writing data to a card is generally slower than reading it, so if the recording rate of an MPEG 4 format data stream is high, writing may fail. It is.
  • the above-described problem is caused by grasping the amount of data recorded up to that point while recording video and audio on the hard disk once, and when the specified amount of data is reached.
  • One file can be generated at that time. That is, even if the coding efficiency varies as a result of compression, a data file can be generated based on the data size of the obtained data. By determining this data size based on the recordable capacity of the memory card, it is possible to perform a dubbing process with high capacity use efficiency on the memory card.
  • the writing speed to the memory card is lower than the recording rate of MPEG4
  • the reproduction is possible if the reading speed from the card is higher than the MPEG4 recording rate.
  • the program stream of a program recorded by MPEG 2 is stored on a hard disk.
  • the MPE G4 format ASF stream re-encoded from the MPEG 2 format program stream is recorded as an ASF file of a predetermined data size, and may be copied to a memory card.
  • the re-encoding from the MP EG 2 format to the MP EG 4 format has been described.
  • the re-encoding from the MP EG 2 format to a different MP EG 2 format such as a bit rate may be performed.
  • a re-encoding from the MPEG 4 format to a different MPEG 4 format such as a bit rate. Either re-encoding has the same effect.
  • the function of the DVD recorder 100 described above is realized based on a computer program that defines the processing procedures shown in FIGS.
  • the CPU 107 of the DVD recorder 100 can execute each of the components of the data processing apparatus by executing such a program, and can realize the above-described processing.
  • the computer program is recorded on a recording medium such as a CD-ROM and distributed to the factory, or transmitted through a telecommunication line such as the Internet. This allows the computer system to operate as a playback device having the same functions as the above-described data processing device.
  • the data stream of an MPEG4 recorded program is divided into units of capacity determined based on the recording capacity of a memory card,
  • a data processing device for example, a DVD recorder
  • files are generated with a capacity that can be reliably stored on removable media
  • programs recorded on large-capacity media, such as hard disks can be transferred to smaller removable media (DVD-RAM, memory card, etc.).
  • DVD-RAM digital versatile disk
  • the obtained file can be simply copied to a removable medium without the need for marker information or the like and without the need to edit the data stream.
  • the data processing method according to the present invention is very suitable for use in viewing on a mobile device or the like.

Landscapes

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

Abstract

 本発明によるデータ処理装置は、第1記録媒体および着脱可能な第2記録媒体にデータを記録することが可能である。データ処理装置は、映像または音声に関する信号を受信する受信部と、信号に基づいて、第1記録媒体および第2記録媒体に記録することが可能な少なくとも1種類の符号化データを生成するエンコーダと、符号化データを受け取って、符号化データの少なくとも一部を格納したデータファイルを生成する制御部であって、第2記録媒体に記録可能なデータ量に基づいてデータファイルのファイルサイズを設定する制御部と、データファイルを第1記録媒体に記録するドライブ装置とを備えている。データ処理装置は、第1記録媒体に記録されたデータファイルを、第2記録媒体に書き込む。

Description

データ処理装置及ぴデータ処理方法
技術分野
本発明は、 番組を録画する技術に関する。 より具体的には、 本発 明
明は、 番組のデータをハードディスク等の大容量メディァに書き込 糸
む際に、 他の機器での視聴等のために、 DVD— RAM、 メモリ力 一ド等のより小さな容量のリムーバブルメディァにコピーまたは移 動することを容易にする技術に関する。
背景技術
放送番組等の録画装置として DVDレコーダが急速に普及しつつ ある。 DVDレコーダの多くは、 番組の映像および音声の信号を符 号化し、 そのデータを D VD— RAM等の光ディスクメディァに記 録することが可能である。 例えば、 映像は MP E G— 2 (Moving Picture Coding Experts Group 2) 規格に準拠した方式で圧縮符号 化される。
D VDレコーダのうち、 ハードディスクドライブ (以下 HD Dと 称す) を内蔵したモデルが人気を集めている。 多くのユーザは、 ま ず初めにハードディスクに番組を一旦録画し、 その後、 ハ一ドディ スク上の番組データを D V D— R A M等のリムーバブルメディアに 書き込むことによって番組を保存する、 という使い方をしている。 最近では、 録画した番組のデータをメモリカードにコピーして、 対応する再生機器で視聴する使い方も提案されている。 例えば八一 ドディスクに M P E G_ 4 (Moving Picture Coding Experts Group 4)規格に準拠した方式で記録し、 メモリカードにコピーすることに より、 再生に対応する携帯電話端末や携帯情報端末 (PDA) 等の モパイル機器で視聴することができる。
一般に、 ハードディスクに録画された番組のデータサイズは大き いため、 DVD— RAMやメモリカード等の容量のメディァには収 まりきらないことがある。 そのようなときは、 番組の全てを他の機 器で再生したい場合には、 編集等によって複数枚の D VD— RAM またはメモリカードに保存する必要がある。 日本国特開 2 0 0 3— 1 0 9 3 0 0号公報には、 ハードディスクに番組を録画する際に、 より小容量のメディァへ番組データ保存する際に利用可能なマーカ 一情報 (エントリーポイント情報) が開示されている。 具体的に説 明すると、 ハードディスクに、 映像データとこれを管理する管理情 報とを記録するときに、 あらかじめ管理情報に DVD— RAMメデ ィァの記録容量 (4. 7ギガバイ 卜) 単位でマーカ一情報 (ェント リポイント情報) を自動的に発生させている。 例えばダビング時に はマーカ一単位で映像データを D VD— RAMに保存することがで きる。
しかしながら、 上述した技術には以下のような問題点がある。 第 1の問題点は、 マーカー情報を他の目的に使用することができない ことである。 例えば、 番組中に挿入される CMの開始点や終了点に ユーザが自らマーカ一情報を設定すると、 そのマーカー情報が 4 . 7ギガバイトの区切りを示しているのか、 C Mの開始 Z終了点を示 しているのかが判断できない。 よって、 ダビング時にマーカー単位 で D V D— R A Mへ保存すると、 正しく 4 . 7 G B単位で保存する ことができない。 また、 ュ一ザがあやまってマ一力一情報を消去し てしまうという可能性も考えられる。
次に、 第 2の問題点は、 マーカー情報による管理の仕組みが存在 しない記録フォーマツトでは、 この処理を利用できないことである。 例えば、 M P E G 4方式で記録する場合の多くは、 1つの番組デー 夕が 1つのフアイル単位で管理されており、 D V D— R A Mの記録 フォーマットのようなマーカー情報 (エントリーポイント情報) を 管理するための管理情報ファイルがない。 そのため、 容量の区切り を示す情報を付加することが困難である。
なお、 独自に管理情報ファイルを作成し、 マーカー情報を管理す ることは技術的に可能である。 しかしながら、 これでは録画機器の メ一力毎に取り扱いが異なり、 ユーザは非常に不便である。
また、 例えば M P E G 4方式では、 マーカーを目印にして映像フ アイルを部分的に複製し、 または分割することが困難であったり、 処理に大きな負担がかかる。 M P E G 4方式のうち、 A S F (Advanced Sys t em Format)方式によって映像および音声のデータを 多重化する例を考える。 マーカー位置以降の映像データを 1つの A S F形式のファイル ( A S Fファイル) としてメディァに記録する ためには、 新たな A S Fファイルを生成することを要するのみなら ず、 元の A S Fファイルのヘッダを書き換え、 データパケット内に 格納されているタイムスタンプを書き換え、 さらにドライブ装置の シ一ク動作のために付与されているインデックス情報の書き換える 必要がある。
また、 A S Fファイルをマ一カー位置以降で分割するとき、 A S Fストリームの再多重化処理が必要である。 図 1 1は、 A S Fスト リームの分割処理の手順を示す。 A S Fストリームが格納された A S Fファイル 1 1のへッダ部とインデックス部との間には、 デ一タ パケット p k t ( 1 )、 · · · 、 p k t ( z ) を含むデータ部が存在 する。 いま、 マーカ一がデータパケッ ト p k t ( x) に設けられて いるとし、 デ一夕パケット p k t (x - 1 ) と p k t (x) との間 で A S Fファイル 1 1を分割することを考える。
単にファイルを分割し再多重化処理をしないときは、 多くの場合、 分割後のデータパケット P k t (x) のデータ先頭位置に余剰デー タ V i _ 1が発生する。 これはデータパケットの先頭にはピクチャ データの先頭データが格納されている保証はなく、 1つのピクチャ のデータが前のデータバケツ卜から引き続き格納されていることが 多いからである。 この余剰データ V i — 1は、 再生動作に影響を及 ぼす可能性がある。 よって再多重化処理を行い、 データパケット P k t ' ( x ) に示すように、 必ずピクチャ V iの先頭からデータが 格納されるようにする必要がある。 具体的には、 余剰データ V i — 1を除去し、 データパケットに配置すべき映像および音声データを 前に詰める必要がある。 データの格納位置の変更を伴うため、 上述 の処理は、 分割後の新たな A S Fファイル 1 1— 2に記述される全 てのバケツトのデータを対象として行わなければならない。
上述の処理を行うためには映像データの解析が必要であり、 非常 に煩雑である。 すなわち、 録画機器には非常に大きな処理負荷を与 え、 ダビング時の処理速度の低下をもたらす。 また、 M P E G 2規 格のデータを一旦デコードして M P E G 4規格のデータにェンコ一 ドしなおす処理 (再エンコード処理) を行ってダビングする場合に は、 元のデータに付加されたマーカー情報は役に立たない。
本発明の目的は、 汎用的な方法により、 メディアへのコピーまた は移動時に元のデータを編集することなく、 番組データをリムーバ ブルなメディァへ容易に保存可能な技術を提供することにある。 発明の開示
本発明によるデータ処理装置は、 第 1記録媒体および着脱可能な 第 2記録媒体にデータを記録することが可能である。 データ処理装 置は、 映像または音声に関する信号を受信する受信部と、 前記信号 に基づいて、 前記第 1記録媒体および前記第 2記録媒体に記録する ことが可能な少なくとも 1種類の符号化デ一夕を生成するェンコ一 ダと、 前記符号化データを受け取って、 前記符号化データの少なく とも一部を格納したデータファイルを生成する制御部であって、 前 記第 2記録媒体に記録可能なデ一タ量に基づいて前記データフアイ ルのファイルサイズを設定する制御部と、 前記データファイルを前 記第 1記録媒体に記録するドライブ装置とを備えている。 前記データ処理装置は、 前記第 1記録媒体に記録された前記デー 夕ファイルを、 前記第 2記録媒体に書き込んでもよい。
前記データファイルは、 前記符号化データの少なくとも一部を格 納したデータ部、 前記データ部に格納されたデ一夕の記録時の属性 に関する管理情報を格納したヘッダ部、 および、 前記データ部に格 納されたデータの再生単位の位置を特定する位置情報を含むィンデ ックス部から構成されている。 前記ファイルサイズは、 前記ヘッダ 部、 前記データ部および前記ィンデックス部の各データ量の合計値 として規定されてもよい。 前記制御部は、 前記合計値を前記第 2記 録媒体に記録可能なデ一夕量以下に調整して前記データファイルを 生成してもよい。
前記エンコーダは、 符号化方式の種類が異なる第 1符号化データ および第 2符号化データを生成し、 前記制御部は、 前記第 1符号化 データに対しては前記データファイルを生成し、 かつ、 前記第 2符 号化データに対しては、 前記第 2記録媒体に記録可能なデータ量に 依存しないデータファイルを生成してもよい。
前記エンコーダは、 M P E G 4規格に準拠した前記第 1符号化デ 一夕、 および、 M P E G 2規格に準拠した前記第 2符号化データを 生成してもよい。
本発明のデータ処理方法は、 第 1記録媒体および着脱可能な第 2 記録媒体にデータを記録することが可能である。 データ処理方法は、 映像または音声に関する信号を受信するステツプと、 前記信号に基 づいて、 前記第 1記録媒体および前記第 2記録媒体に記録すること が可能な少なくとも 1種類の符号化データを生成するステップと、 前記符号化データを受け取って、 前記符号化データの少なくとも一 部を格納したデータファイルを生成し、 前記第 2記録媒体に記録可 能なデ一夕量に基づいて前記データファイルのファイルサイズを設 定するステップと、 前記データファイルを前記第 1記録媒体に記録 するステツプとを包含する。
前記データ処理方法は、 前記第 1記録媒体に記録された前記デー 夕ファイルを、 前記第 2記録媒体に書き込むステツプをさらに包含 してもよい。
前記データファイルは、 前記符号化データの少なくとも一部を格 納したデータ部、 前記データ部に格納されたデータの記録時の属性 に関する管理情報を格納したヘッダ部、 および、 前記データ部に格 納されたデータの再生単位の位置を特定する位置情報を含むィンデ ックス部から構成されていてもよい。 前記ファイルサイズは、 前記 ヘッダ部、 前記データ部および前記インデックス部の各データ量の 合計値として規定され、 前記データファイルを生成するステップは、 前記合計値を前記第 2記録媒体に記録可能なデータ量以下に調整し て前記デ一夕ファイルを生成してもよい。
前記符号化データを生成するステツプは、 符号化方式の種類が異 なる第 1符号化データおよび第 2符号化データを生成し、 前記ファ ィルサイズを設定するステップは、 前記第 1符号化データに対して は前記データファイルを生成し、 かつ、 前記第 2符号化データに対 しては、 前記第 2記録媒体に記録可能なデータ量に依存しないデー 夕ファイルを生成してもよい。
前記符号化データを生成するステツプは、 M P E G 4規格に準拠 した前記第 1符号化データ、 および、 M P E G 2規格に準拠した前 記第 2符号化データを生成してもよい。
上記データ処理装置および方法のいずれかにおいて、 前記第 1記 録媒体はハ一ドディスクであり、 前記第 2記録媒体は、 光ディスク およびメモリカードの一方であってもよい。 また、 前記第 1記録媒 体は、 ハードディスクおよび光ディスクの一方であり、 前記第 2記 録媒体はメモリカードであってもよい。
本発明によるデータ処理装置は、 第 1符号化データが記録された 第 1記録媒体を内蔵し、 かつ、 着脱可能な第 2記録媒体にデータを 記録することが可能である。 データ処理装置は、 前記第 1符号化デ 一夕をデコードして、 映像または音声に関する信号を生成するデコ ーダと、 前記信号に基づいて、 第 1符号化データとは符号化方式の 種類が異なる第 2符号化データを生成するエンコーダと、 前記第 2 符号化データを受け取って、 前記第 2符号化データの少なくとも一 部を格納したデータファイルを生成する制御部であって、 前記デー 夕ファイルのフアイルサイズを前記第 2記録媒体に記録可能なデ一 夕量に基づいて設定する制御部と、 前記データファイルを前記第 1 記録媒体に記録するドライブ装置とを備えている。 図面の簡単な説明
図 1は、 実施形態 1による D V Dレコーダ 1 0 0のシステム全体 の構成図である。
図 2 (a) は AS Fファイル 2 0のデータ構造を示す図であり、 図 2 (b) は VROファイル 24のデータ構造を示す図である。 図 3は、 符号化された音声データ 3 0および映像データ 3 4と、 各データバケツト 1〜 3との関係を示す図である。
図 4は、 実施形態 1による DVDレコーダ 1 0 0の録画処理の手 順を示すフローチヤ一トである。
図 5は、 MP E G 4録画によってハードディスク内に生成された 4つの AS Fファイル 1〜4の例を示す。
図 6は、 ハードディスク上に複数の A S Fファイルが存在すると きの表示画面の例を示す。
図 7は、 第 1区間と第 2区間とを区間 Lだけ重複させて A S Fフ アイルを生成するときの処理の流れを示す図である。
図 8は、 実施形態 2による D VDレコーダ 1 0 0の録画処理の手 順を示す。
図 9は、 MP E G 2録画によってハードディスク内に生成された 4つのプログラム (P G) 1〜 4の例を示す図である。
図 1 0は、 実施形態 3による D VDレコーダ 1 0 0の録画処理の 手順を示すフローチヤ一トである。
図 1 1は、 従来の A S Fストリームの分割処理の手順を示す図で ある。 発明を実施するための最良の形態 以下、 添付の図面を参照しながら、 本発明によるデータ処理装置 の実施形態を説明する。 本発明によるデータ処理装置は、 放送番組 等を録画するための録画機器として実現される。 以下の各実施形態 では、 録画機器の一例としてハードディスクドライブまたは DVD 一 RAMに番組を録画することが可能な、 ハードディスクドライブ 内蔵 DVDレコーダを挙げて説明する。
(実施形態 1 )
図 1は、 本実施形態による D VDレコーダ 1 0 0のシステム全体 の構成図である。 DVDレコーダ 1 0 0は、 TVチューナー 1 0 1 と、 MP E G 2ェンコーダ1 0 2と、 1 ? £ 04ェンコ一ダ1 0 3 と、 HDD/D VD制御回路 1 04と、 MP E G 2Z4デコーダ 1 0 5と、 メモリカード制御回路 1 0 6と、 C P U 1 0 7と、 グラフ イツクス回路 1 0 8と、 オーディオ回路 1 0 9と、 HDD 1 1 0と、 DVD— RAMドライブ 1 1 1とを有している。
以下、 各構成要素の機能を説明する。 TVチューナー 1 0 1は、 アンテナ (図示せず) から入力された番組の R F信号 (番組信号) に対して、 選択されたチャンネルを選局し、 アナログの映像信号/ 音声信号を出力する。
MP E G 2エンコーダ 1 0 2は、 アナログ形式の映像信号 Z音声 信号をデジ.タル形式の信号 (映像デジタル信号 Z音声デジタル信 号) に変換する。 そして MP E G 2エンコーダ 1 0 2は、 映像デジ タル信号を MP E G 2方式で圧縮 (エンコード) して圧縮符号化さ れた映像データを生成し、 音声デジタル信号を AC 3方式で圧縮し て圧縮符号化された音声データを生成する。 そして、 MP E G 2ェ ンコーダ 1 0 2は、 映像データおよび音声データを多重化して、 M P E G 2規格に準拠するプログラムストリームを生成する。 このプ ログラムストリームは 1つのファイル (VROファイル) としてハ ードディスク、 DVD— RAM等に記録される。 プログラムストリ ームのデータ構造は、 図 2 (b) を参照しながら後述する。
MP E G 4エンコーダ 1 0 3は、 アナログ形式の映像信号 Z音声 信号をデジタル形式の信号 (映像デジタル信号 Z音声デジタル信 号) に変換する。 そして M P E G 4エンコーダ 1 0 3は、 映像デジ タル信号を MP E G 4方式で圧縮し、 また音声デジタル信号を G. 7 2 6方式で圧縮して、 符号化された映像データ Z音声データを生 成する。 MP E G 4ェンコ一ダ1 0 3は、 この映像データと音声デ 一夕とを多重化して、 A S F方式の A S ストリームを生成する。 この A S Fストリームは 1つ以上のファイル (A S Fファイル) と してハ一ドディスク、 D VD - R AM等に記録される。 A S Fファ ィルのデータ構造は、 図 2 ( a) を参照しながら後述する。
なお MP E G 4 ( I S O/ I E C 1 44 9 6 - 1 ) 方式では、 MP E G 2映像ストリームまたは MP E G 4映像ストリームを含む 映像ストリーム、 および、 各種音声ストリームが多重化され、 動画 ストリームのデータとして生成される。 さらにこの M P E G 4方式 では付属情報が規定される。 付属情報と動画ストリームとは 1つの ファイル (MP 4ファイル) として規定される。
HD D/D VD制御回路 1 0 4は、 各エンコーダから入力された プログラムストリーム (MP EG 2) や AS Fストリーム (MP E G 4) をハードディスクや DVD— RAMに記録する。 プログラム ストリ一ムは DVD— VR形式 (D VDビデオレコーディングフォ 一マッ ト) で記録され、 A S Fストリームは A S Fファイル形式で 記録される。 D VD— VR形式で記録する場合は、 プログラムスト リ一ムは VR 0と呼ばれるビデオファイル内に格納される。 また、 VROファイルを管理するための I F Oと呼ばれる管理情報フアイ ルも合わせて記録される。 また、 HDDZD VD制御回路 1 04は、 HDD 1 1 0または DVD— RAMドライブ 1 1 1に対して、 ハー ドディスクまたは D V D _ R A Mに格納されている DVD— VR形 式のデ一タフアイルゃ AS Fフアイルの読み出しを指示してそれら のファイルを受け取り、 プログラムストリーム (MP E G 2 ) や A S Fストリーム (MP EG 4) として MP E G 2Z4デコーダ 1 0 5へ出力する。
MP E G 2 /4デコーダ 1 0 5は、 MP E G 2方式の符号化デー 夕が多重化されたプログラムストリームから、 または、 MP EG4 方式の符号化デ一夕が多重化された A S Fストリームから、 映像圧 縮データと音声圧縮データとを分離する。 その後、 MP E G 2Z4 デコーダ 1 0 5は、 圧縮された映像データおよび音声データを伸長 (デコード) し、 映像デジタル信号と音声デジタル信号として出力 する。 MP E G 2のデコ一ド処理と MP E G 4のデコード処理は、 各々 MP EG 2Z4デコーダ 1 0 5の回路に口一ドされるマイクロ コード (コンピュータプログラム) を切り替えることによって実現 される。 コンピュータプログラムを変更することにより、 MP EG 2 /4デコーダ 1 0 5は、 入力されるどちらのストリームのデコ一 ドにも対応できる。
メモリ力一ド制御回路 1 0 6は、 MP E G 2エンコーダ 1 0 2か ら出力されるプログラムストリームを、 VROファイルとしてメモ リカードに記録する。 またメモリカード制御回路 1 0 6は、 MP E G4エンコーダ 1 0 3から出力される AS Fストリームを AS Fフ アイルとしてメモリ力一ド 1 7 0に記録することもできる。 さらに メモリ力一ド制御回路 1 0 6は、 HDDZD VD制御回路 1 04を 経由してハードディスクゃ DVD— RAMに格納されている A S F ファイルをメモリカード 1 7 0へ複製 (コピー) または移動し、 逆 に、 メモリ力一ド 1 7 0に記録されている AS Fファイルを HDD や DVD— RAMに複製または移動することができる。 またメモリ カード制御回路 1 0 6は、 メモリカード 1 7 0に記録されている A S Fフアイルを読み出して、 AS Fストリームを MP E G 2/4デ コーダ 1 0 5へ出力することも可能である。
C PU 1 0 7は、 DVDレコーダ 1 0 0の各ブロックを制御する ソフトウェアを実行し、 システム全体を動作させる。
グラフィックス回路 1 0 8は、 MP E G 2Z4デコーダ 1 0 5か ら出力される映像デジタル信号を、 ユーザの操作画面となる GU I (グラフィカルユーザィンターフェース) 画面と合成してアナログ 信号に変換し、 モニタ一 1 5 0へ出力する。 オーディォ回路 1 0 9 は、 MP E G 2 4デコーダから出力される音声デジタル信号をァ ナログ信号に変換し、 スピーカ 1 6 0へ出力する。
HDD 1 1 0は、 その内部にハードディスクを有しており、 ハー ドディスクへのデータの書き込みおよびハ一ドディスクからのデー 夕の読み出しを制御する。 なお、 ハードディスクは DVDレコーダ 1 0 0に内蔵されていてもよいし、 またはリムーバブルであっても よい。 D VD— R AMドライブ 1 1 1は、 ユーザに装填された DV D一 R AMへのデータの書き込みおよび D VD— RAMからのデ一 夕の読み出しを制御する。
次に、 図 2 ( a) および (b) を参照しながら、 DVDレコーダ 1 0 0において生成される AS Fファイルおよび V R〇ファイルの データ構造を説明する。
図 2 ( a) は、 A S Fファイル 2 0のデータ構造を示す。 AS F ファイル 2 0は、 ヘッダ部 2 1と、 データ部 2 2と、 インデックス 部 2 3とから構成されており、 ファイルの先頭からこの順序で配置 されている。
ヘッダ部 2 1は、 そのファイルのコンテンツに関する情報、 例え ばフレームデータの記録時の属性に関する録画管理情報を含む。 こ こでいう 「属性」 とは、 そのファイル内の先頭フレームの記録開始 日時、 再生時間、 後述のデ一夕パケッ トのデータサイズ、 番組の夕 ィ トル等を表す。
データ部 2 2は、 1以上のデ一夕パケット 2 2— 1、 ' —— 2 2 — nを含む。 各デ一夕パケットは、 コンテンツの MP E G 4方式の 符号化データを含む。 音声および映像の符号化データは固定長のパ ケットに格納される。 各符号化デ一夕がどのように格納されるかに ついては、 図 3を参照しながら後述する。 各データパケットには順 に番号が与えられている。 例えばデータバケツ ト 2 2— nにはパケ ット番号 "n" が与えられる。 各データパケッ トのデータサイズは、 例えば 2キロバイ トまたは 4キロバイ トに固定されており、 そのサ ィズは上述のようにヘッダ部 2 1に記述される。
インデックス部 2 3は、 インデックスデータ 2 3— 1、 · · ·、 2 3— nを含む。 各インデックスデータは、 データパケットのパケ ット番号のリストを含んでいる。 このパケット番号によって特定さ れるパケットには、 一定の表示時間間隔の映像フレーム (例えば I フレーム) のデ一夕が格納されている。 インデックスデ一夕を参照 することにより、 どのバケツトに特定の表示時刻のフレームが格納 されているかを特定できる。 これにより任意の時刻へのアクセス (ランダムシーク) を実現できる。
図 2 (b) は、 V R〇ファイル 24のデータ構造を示す。 VRO ファイル 24は、 プログラム P G 2 5を含む。 プログラム P G 2 5 は、 例えば録画開始から録画終了までの 1回の録画処理によって生 成された映像および音声を含むデータのまとまりである。 図 2 (b) ではプログラム P G 2 5は 1つのみ示しているが、 録画処理 が複数回行われた場合には、 1つの VROファイルに複数のプログ ラムが設けられる。 プログラム P G 2 5は、 1以上のセル (C e 1 1 ) 2 6を含む。 セルはビデオ · オブジェク ト (VOB) (図示せ ず) と対応付けられ、 VOBは複数のビデオ · オブジェクト ·ュ二 ット (V〇BU) 2 7を含む。 そして、 各 VOBUは、 複数のデー 夕パック 2 7— l〜 2 7— nを含む。
各 VOBUの先頭には RD Iパックが設けられ、 その後続のパケ ットにコンテンツの MP E G 2方式の符号化デ一夕が格納される。 音声および映像の符号化データはそれぞれ異なるバケツトに格納さ れる。 各データパックのデータサイズは 2 048バイ トに固定され ている。 なお、 RD Iパックは、 映像および音声の再生を制御する ために用いられる情報、 例えばアスペクト情報、 R D Iパックの復 号タイミングを示す情報、 コンテンッのデ一タストリ一ムのコピー を制御するための情報を格納している。
次に、 図 3を参照しながら、 A S Fファイルに音声/映像データ がどのように格納されるかを説明する。 図 3は、 符号化された音声 データ 3 0および映像データ 34と、 各データバケツト 1〜 3との 関係を示す。 各データパケット 1〜 3は、 AS Fファイル 2 0のデ 一夕部 2 2に格納されるデ一タパケットであるとして説明する。
符号化された音声データ 3 0は、 複数の音声フレーム (フレーム A l、 A 2等) を含んでいる。 音声の 1フレームは、 例えばサンプ リング周波数 48 kH z、 2 5 6 k b p sの AC— 3音声の場合で あれば合計 1 5 3 6個のサンプルの集合をいう。 また符号化された 映像データ 34は、 複数の映像フレーム (フレーム V I、 V 2等) のデータである。 フレーム V 1は MP E G規格上の " I " フレーム であり、 フレーム V 2は MP E G規格上の "P" フレームであると する。 いずれも所定の垂直走査周波数で次々と切り替えて表示され、 それにより動画像が得られる。
符号化された音声データ 3 0および映像データ 3 4は、 それぞれ ォ一ディォ E Sバッファおよびビデオ E Sバッファに保持される。 その後、 多重化バッファにおいて映像フレーム V 1等およびオーデ ィオフレーム A 1〜A 3等は多重化され、 データパケット 1が構築 される。
なお、 1つのパケットのデータサイズは固定されているが、 デー 夕のサイズ等によって固定長にならない場合がある。 そのときは処 理に影響しないデータ (パディングデータ) を付加し、 必要なデ一 夕長に調整している。 例えば、 図 3のデータパケット 3にはパディ ングデー夕が付加されている。 フレーム A 1、 A 2のデータは、 そ れぞれ 1以上のオーディォバケツトに格納される。
なお、 一般には各映像フレームの先頭には、 " I " 、 " B " 等の 種別を示す情報が格納されたへッダが付加されるが、 図 3では記載 を省略している。
上述のように生成されたオーディォバケツトおよびビデオバケツ トは、 図 3に示すように多重化されて 1つのストリーム (A S Fス トリーム) のファイルが生成される。 なお、 A S Fファイル中のデ 一タパケッ卜には映像および音声の各データが混在しているが、 V R Oファイル 2 4中のプログラムストリームでは、 音声および映像 の各データは別個のパックに格納され、 パックが多重化される。 な お、 一般に 「パック」 とはパケットの 1つの例示的な形態として知 られている。 次に、 DVDレコーダ 1 0 0の録画処理および再生処理を説明す る。 以下では、 まず一般的な録画処理を説明し、 その後再生処理を 説明する。
以下、 MP E G 2規格のプログラムストリ一ムおよび MP E G 4 規格の AS ストリームの両方を同時に生成して、 HDD 1 1 0内 のハ一ドディスクに記録する一般的な録画処理の例を説明する。 以 下では、 MP EG 2規格によるプログラムストリームの形式によつ て番組を録画することを 「MP E G 2録画」 といい、 MP E G4規 格による AS Fストリームの形式によって番組を録画することを 「MP E G4録画」 という。
再び図 1を参照しながら、 通常の録画モードによる録画処理を説 明する。 まず、 ユーザ操作によりリモコン (図示せず) 等を介して 録画の開始が指示されると、 C P U 1 0 7の制御のもと、 以下の録 画処理が開始される。 すなわち、 TVチューナー 1 0 1が番組信号 を受信すると、 MP E G 2エンコーダ 1 0 2および MP E G 4ェン コーダ 1 0 3はそれぞれ、 MP E G 2方式および MP E G 4方式で 実質的に並列して圧縮符号化処理を行い、 プログラムス卜リームお よび AS Fストリームを生成する。 各ストリームは HDD/DVD 制御回路 1 04を経由して HDD 1 1 0に送られる。 HDD 1 1 0 は、 プログラムストリームを VROファイルとしてハードディスク に記録し、 AS Fストリームを AS Fファイルとしてハードデイス クに記録する。 この記録処理もまた並列的に行われる。
ユーザにより録画の停止が指示されると、 C P U 1 0 7は録画の 終了処理を指示する。 すなわち、 HDD/DVD制御回路 1 04は VROファイルと AS Fファイルを各々クローズ処理したのち、 D VD— VR形式の管理情報を書き込むために I FOファイルを更新 する。 例えば、 I F Oファイルには VROファイルの読み出し位置、 タイ トル、 録画時刻、 チャンネル、 マ一力一情報、 指定された時刻 に基づくサ一チを実現するための時刻とァドレスとの対応を規定し た TMAP情報等の情報が記述されている。 以上の動作により、 M P E G 2録画と MP E G 4録画とが並行して行われる。
次に、 ハ一ドディスク内に記録されたデータファイルから番組を 再生する処理を説明する。 まず最初に、 MP EG 2形式のデ一タフ アイル (VROファイル) から番組を再生する処理を説明する。 ュ 一ザが、 グラフィックス回路 1 0 8によって描画された GU Iを介 して MP E G 2録画された番組の再生を指示すると、 C P U 1 0 7 の制御のもと、 以下の再生処理が開始される。 まず、 C PU 1 0 7 が MP E G 2Z4デコーダ 1 0 5のマイクロコードの切り替えを指 示すると、 プログラムストリーム (MP E G 2) をデコードするた めのマイクロコードが MP E G 2/4デコーダ 1 0 5にロードされ る。 このマイクロコ一ドは、 1^[? £0274デコ一ダ 1 0 5にプロ グラムストリームから映像圧縮符号化デ一夕 (MP E G 2) と音声 圧縮符号化データ (AC 3) とを分離させ、 さらに各々に圧縮デ一 夕を伸長させる。
HD DZD VD制御回路 1 04は、 ハードディスク上に記録され ている管理情報ファイル ( I FOファイル) から再生すべき番組が 格納されている VROファイル中の読み出し位置 (プログラムの先 頭位置等) を取得し、 VRQファイルからプログラムストリームを 抽出し、 MP E G 2 Z4デコーダ 1 0 5へ出力する。 この結果、 M P E G 2Z4デコーダ 1 0 5はプログラムストリームをデコードし、 MP E G 2録画された番組が再生される。
次に、 M P E G 4形式のデ一夕ファイル (A S Fファイル) から 番組を再生する処理を説明する。 ユーザが、 グラフィックス回路 1 0 8によって描画された GU Iを介して MP E G 4録画された番組 の再生を指示すると、 C P U 1 0 7の制御のもと、 以下の再生処理 が開始される。 C PU 1 0 7はまず、 MP E G 2Z4デコーダ 1 0 5のマイクロコードの切り替えを指示すると、 AS Fストリーム (MP E G4) をデコードするためのマイクロコードが MP E G 2 Z 4デコーダ 1 0 5にロードされる。 このマイクロコードは、 MP EG 2Z4デコーダ 1 0 5に AS Fストリームから符号化された映 像データ (MP EG 4) と音声データ (G. 7 2 6 ) とを分離させ、 さらに各々の圧縮を解くための処理を規定している。
HDDZD VD制御回路 1 04は、 ハードディスクに記録されて いる 1以上の A S Fファイルからユーザが指示した AS Fファイル を読み出して、 AS Fストリームを MP EG 2/4デコーダ 1 0 5 へ出力する。 これによりユーザは MP E G 4の番組を再生すること ができる。 なお、 本発明の D VDレコーダシステムにおいて、 MP EG 2と MP EG4の同時録画は行うが、 MP E G 2と MP E G4 の同時再生は行わないとする。 その理由は、 ユーザにしてみれば同 じ番組を異なる 2つの圧縮方式で記録されている場合、 どちらか一 方を再生できればよいと考えられるからである。
次に、 図 4を参照しながら、 本実施形態による録画処理を説明す る。 図 4に示す録画処理の主要な特徴は、 DVDレコーダ 1 0 0が、 MP EG 4録画時に、 メモリカード 1 7 0に記録可能なデータ量を 考慮して A S Fファイルのファイルサイズを決定し、 ハードデイス クに各ファイルを書き込むことにある。 この処理は、 メモリカード 1 7 0へのコピーまたは移動を容易にするために行われる。 すなわ ちユーザが以下に説明する処理の実行を指示したときは、 ユーザは、 録画した番組のデータを将来メモリカード 1 7 0へコピーまたは移 動することを念頭においているといえる。 なお、 MP E G 2録画と MP E G 4録画とは同時に行われ、 MP E G 2形式のプログラムス トリームはそのまま記録されるとする。
図 4は、 本実施形態による DVDレコーダ 1 0 0の録画処理の手 順を示す。 まずステップ S 1 0 1において、 ユーザによってメモリ カードの容量が設定される。 この処理はユーザが初期設定画面で容 量を選択することにより行われる。 例えば、 初期設定画面で 「カー ド容量」 という項目を表示させるとともに、 その項目に対して設定 可能な候補として 「 8 MB」 、 「 1 6 MB」 、 「3 2 MB」 、 「6 4MB」 、 「 1 2 8 MB」 、 「2 5 6 MB」 、 「 5 1 2 MB」 を表 示させる。 なお、 "MB" はメガバイ トを意味するとし、 ここでは 「 1 2 8 MB」 がユーザによって選択されたとする。 すると C PU 1 0 7は、 分割するための設定容量を " 1 2 0 0 0 0 0 0 0バイ ト" (以下、 厳密ではないが便宜的に 「 1 2 0 MB」 と表記する) に設定する。
1 2 8 MBが選択されたにもかかわらず、 設定容量を上限の 1 2 8 MBに対して若干余裕のある容量 ( 1 2 0MB) にする理由は、 メモリ力一ドの容量表示は、 一般には搭載されている物理的なメモ リの容量で表されているが、 実際はユーザに開放されていない領域 が存在し得るからである。 例えばメモリカードの物理メモリの一部 は、 メモリカードを制御するために力一ド内部で消費される領域と、 著作権保護のためのセキュア領域とを含む。 これらの領域にはユー ザの任意のデータを書き込むことはできない。
次に、 ステップ S 1 0 2において、 ュ一ザから録画開始の指示を 受け取ると、 C P U 1 0 7は MP E G 2録画の開始と同時に MP E G 4録画も開始を指示する。 データの記録先は、 いずれもハードデ ィスクである。
MP E G 2録画の開始にあたっては、 HDDZDVD制御回路 1 04は、 ハードディスク内の I F Oフアイルに新しい番組のデ一夕 (プログラム P G) が追記されることを示す情報を書き込む。 つま り、 新規の P G情報を I F Oに追記し、 VROファイルにそのプロ グラム P Gのデータ (プログラムストリーム) を追記する。
一方、 MP E G 4の録画開始にあたっては、 AS Fファイルとし て記録するために、 まずファイルのオープン処理などが行われ、 続 いて M P E G 4の A S ストリームを構成するデータの記録がファ ィルに対して行われる。 具体的には、 図 2 ( a) に示すヘッダ部 2 1 として固定長のヘッダ部 2 1が確保され、 その後必要な情報が記 述される。 一方、 データ部 2 2には、 AS Fストリームを構成する データパケッ トが逐次追記される。 なお、 インデックス部 2 3はデ —夕部 2 2の書き込みが終了した後に追記されるため、 録画中はフ アイル上には存在しない。 しかし、 例えば HD D/D VD制御回路
1 04内のバッファ (図示せず) に、 インデックス情報が逐次格納 されている。
ステップ S 1 0 3では、 HDD/D VD制御回路 1 04は、 記録 中のデータファイルの容量が設定値を超えたか否かを判定する。 対 象は MP E G 4録画によって生成されつつある AS Fファイルであ る。 記録中の A S Fファイルの容量の計算は、 固定長のヘシダ部 2 1のデータサイズ (X) と、 これまで記録したデータ部 2 2のデー 夕サイズ ( y ) と、 H D D Z D V D制御回路 1 0 4内のバッファ (図示せず) に保持されている全インデックス情報のデータサイズ ( z ) の和 (x + y + z ) が計算されてカウンタ値として保持され、 そのカウン夕値が 1 2 0 MBを超えたか否かで判断される。 1 2 0 MBバイ トを超えた場合は、 ステップ S 1 04へ移行する。 1 2 0 MBバイ ト以内であれば、 ステップ S 1 0 8へ進み、 引き続き録画 を継続する。 ステップ S 1 0 8は、 HD DZD VD制御回路 1 04 は記録中の A S Fファイルのデータ容量を計算する。 この計算は上 述の計算 (x + y + z ) と同じであるが、 リアルタイムで録画され ているためその計算値は増加している。 続いてステツプ S 1 0 9に 進む。 ステツプ S 1 0 9では、 MP E G 2録画が終了したか否かを判断 する。 終了したときはステップ S 1 1 0に進み、 終了していないと きはステップ S 1 0 3に戻る。
一方、 ステップ S 1 04では、 C P U 1 0 7は録画の一時停止を 指示する。 この処理は DVDレコーダ 1 0 0の内部において自動的 に行われ、 ユーザがこの動作を認識することはない。 録画停止処理 では、 HD D/D VD制御回路 1 04は、 現在書き込み中の AS F ファイルのヘッダ部 2 1を更新し、 ファイルの末尾にシークに、 そ れまで保持していたィンデックス情報を付加してィンデックス部 2 3を生成する。 この結果、 A S Fファイルはクローズされ、 1つの A S Fファイルとしてアクセス可能になる。 換言すれば、 MP EG 4エンコーダ 1 0 3において生成されていた A S Fストリームは、 ファイル単位で一旦途切れることになる。
なお、 上述の A S Fの録画の一時停止中も番組信号の受信は継続 されており、 MP E G 4エンコーダ 1 0 3も引き続きエンコードを 行っている。 よって、 MP E G 4エンコーダ 1 0 3から出力される 後続の A S Fストリームは一時的にバッファ (図示せず) に格納さ れ、 別の新たな A S Fファイルとして格納される。 この処理により、 メモリカードの記録可能なデータ量に応じたデータ量を有する 1以 上の A S Fファイルが生成される。
次のステツプ S 1 0 5では、 C P U 1 0 7は、 記録容量の計算力 ゥン夕のカウンタ値をクリア (初期化) する。 この処理は、 録画の 一時停止により記録容量の計算対象であった A S Fファイルがク口 ーズされたため、 記録容量の計算の対象を次に生成される A S Fフ アイルに変更することを意味する。 ステップ S 1 0 6では、 内部停 止した時点で、 システムが許容する録画番組の最大数 (最大フアイ ル数) を超えているか否かを判断する。 本実施形態では、 MP E G 4の最大ファイル数は例えば 1 0 0 0である。
ステップ S 1 0 6の判断時にファイル数が 1 0 0 0に達した場合 は、 ステップ S 1 1 0に進み、 MP E G 2録画および MP E G 4録 画をいずれも完全に終了させる。 このときはユーザから見ても録画 が停止された状態になる。 一方、 ファイル数がまた 1 0 0 0に達し ていない場合は、 ステツプ S 1 0 7に進む。 ステツプ S 1 0 7では、 内部的に録画が再開される。 この内部的な録画再開は、 ユーザから は単に録画を継続しているようにしか見えないが、 実際は番組は一 旦分割されてファイル数が 1つ増えることになる。 なお、 この処理 は MP E G 4録画のみに適用され、 MP E G 2録画には適用されな いとする。 MP E G 2録画によって生成されたプログラム (P G) は、 そのまま録画が終了するまで VR〇ファイルに追記される。 ス テツプ S 1 0 7の次は、 ステップ S 1 0 9に進む。
ステップ S 1 1 0において、 C PU 1 0 7は MP E G 4録画の終 了処理を行う。 ステップ S 1 0 9およびステツプ S 1 1 0の一連の 処理は、 MP E G 2録画と MP E G 4録画とを同時に行ったときに は、 MP E G 2録画が何らかの要因で終了すると、 MP E G 4録画 も同時に録画を終了することを意味する。 MP E G 2の録画が終了 する要因は、 例えば、 ユーザによる録画停止処理、 MP E G 2のプ ログラム P Gの数またはセルの数が最大になったことによる停止処 理、 HDDの容量がフルになったときの停止処理、 MP EG 2を記 録中に DVD— V Rで規定された上限値を超える記録が行われた場 合の停止処理である。 これにより、 本実施形態では MP E G 2が録 画されずに MP E G 4録画だけ行われることはなくなる。 なお、 ス テツプ S 1 1 0が実行されるタイミングで、 ファイルリストを含む ディレクトリ情報等が不揮発メモリ等にバックアップされ、 停電等 によるデータの消失を回避する。 このような動作をさせることによ り、 MP E G 2録画はまず優先して実行される。 よって、 MP E G 4録画がされない場合は生じるが、 少なくとも MP E G 2録画は実 行される。
なお、 仮に、 MP E G 4録画のみ実行されて MP E G 2録画が行 われない動作をサポートすると、 ユーザは、 どの場合に、 どの形式 で録画可能か不可能かが非常にわかりにくくなり、 しばしばユーザ に混乱を与えてしまう。 また、 MP EG 2録画が可能であるにもか かわらず、 MP E G 4録画ができないという理由で M P E G 2録画 を行わないとすると、 同様にユーザにわかりにくくなつてしまう。
MP E G 2録画が MP E G 4録画に対して優先的に行われるとする ことにより、 ユーザは、 常に MP EG 2録画が優先されることを認 知しやすくなる。 M P E G 2録画を優先する理由は、 D VDレコー ダが一般に MP E G 2で記録することを基本としているためである。
M P E G 2録画が継続される間は、 A S Fストリームが一定容量 ( 1 2 0 MBバイ ト) の A S Fファイルに分割されながら処理され る。 図 5は、 M P E G 4録画によってハードディスクに書き込まれ た 4つの A S Fファイル 1〜4の例を示す。 各ファイルのデ一夕量 (ファイルサイズ) は、 ファイル 1〜 3がそれぞれ 1 2 0 M Bであ り、 ファイル 4が 7 5 M Bである。 ファイル 4に関しては 7 5 M B まで生成された時点で録画が停止されたことを意味する。
録画の対象となる番組数が 1であっても、 設定された記録容量に 応じたデータサイズの A S Fファイルを複数生成することにより、 例えば 1 2 8 M Bのメモリカードにはそのままデータをコピーでき る。 すなわち、 マ一カー情報等の管理情報を用いなくても、 メモリ カードへのダビング時に、 見たい番組の必要な部分が含まれる A S Fファイルのみを選択すれば、 メモリ力一ドのもつ容量に対して効 率よく保存することができる。 また、 録画時に番組を分割するため、 ストリームデータの書き換え等の処理が発生せず、 また再多重化処 理も不要になり、 そのままファイルコピーのみを行えばよい。 単純 な D M A等によるハードウェア転送処理を行うことにより、 非常に 高速にコピーを行うことが可能である。 なお、 仮に録画時に M P E G 4の番組を分割せず、 容量単位で独自のマ一カー情報などを管理 するための管理ファイルを別途作成し、 ダビング時に分割する従来 の方法を行うと、 マ一カー位置以降のストリームデータを 1つの A S F形式のファイルに変更するために、 A S Fのヘッダ情報の書き 換え、 ストリームデータ中のバケツト内のタイムスタンプの書き換 え、 シーク動作のために付与しているインデックス情報の書き換え 等が発生し、 システム (C P U ) に非常に大きな負担を与える。 そ の結果、 ダビング時の処理速度が低下する。
分割された各 A S Fファイルには、 個々のファイルの記録を開始 した時刻 (録画を再開した時刻) を特定する時刻情報を記述するこ とができる。 さらに、 番組のチャンネル、 タイ トル等も記述するこ とができる。 これらは各 A S Fファイルの生成時に、 HDDZDV D制御回路 1 04によって A S Fファイルのへッダ部 2 1に格納さ れる。 DVDレコーダ 1 0 0自身も各 AS Fファイルから番組を再 生することができるので、 再生のために番組を一覧表示した際に、 各ファイルに関する記録時の属性情報が表示される。
図 6は、 ハードディスク上に複数の A S Fファイルが存在すると きの表示画面の例を示す。 画面上には、 各 A S Fファイルの番号 (N o) 、 録画日、 チャンネル (CH) 、 開始時刻、 タイ トル等の 情報が記述されている。
図 6に示す例では、 7月 7日の 1 4 : 0 0から 1 6 : 0 0まで録 画が行われ、 ファイル 1からファイル 4の 4つに分割されて録画さ れたとする。 まず、 ファイル 1の録画開始時刻は 7月 7 日の 1 4 : 0 0であるから、 この録画日、 チャンネル (CH) 、 開始時刻、 夕 ィ トル等が記録される。 次のファイル 2への記録開始時刻が 1 4 : 3 3であるとすると、 録画開始時刻を 7月 7 日の 1 4 : 3 3とする。 同様にしてファイル 3の録画開始時刻を 7月 7日の 1 5 : 1 0、 フ アイル 4の録画開始時刻を 7月 7 日の 1 5 : 44を特定して、 その 情報をヘッダ部に記述する。
図 6に示す画面が表示されているとき、 ユーザがリモコン (図示 せず) 等を用いて再生を希望する部分をハイライ トさせ、 ボタン等 で選択を確定すると、 画面上には選択された番組のその部分が再生 される。
なお、 分割時に時刻以外の情報 (例えば番組のタイ トル情報) な どは分割された各ファイルに対しても同一の情報を付与することを 推奨する。 1つの番組が複数のファイルに分割されている場合には、 各ファイルの開始時刻はそれぞれの分割された時点の時刻が表示さ れるため、 ユーザは記録開始時刻をたよりに見たいシーンがあると 思われる時間を含むファイルを選択することができる。
また、 分割されたファイルをハードディスクから読み出して番組 を再生するときは、 分割された時刻の古い順に連続的に再生すれば よい。 これにより、 たとえ容量単位で分割された番組であっても、 あたかも 1つの連続した番組であるかのように再生することも可能 である。
次に、 本実施形態による録画時の処理の応用例を説明する。 M P E G 4録画中のファイル分割処理によって、 分割した前後のフアイ ルにおいて番組のシーンが途切れる場合がある。 例えば番組がファ ィル 1 とファイル 2とに分割された場合、 ファイル 1の最後のシー ンとファイル 2の最初のシーンの間が、 放送局から送信されたとお りの連続シーンとして表示されずに、 数十分の一秒 (数フレーム) 分から数十フレーム (数秒) 分のシーンが欠落する場合がある。 そ の理由は、 内部録画停止時から内部録画再開時までの間 (A S Fフ アイルのクローズ処理を行っている間) は記録を行うことができな いこと、 および、 その記録ができない間も番組信号の受信は継続し ているため、 後続のデータでバッファが埋まり、 以前から存在する データが喪失されてしまうことに起因する。
そこで、 バッファを経由して A S Fストリームをハードディスク に記録する場合に、 分割される前後のファイルにおいてシーンが重 なるように記録すればよい。 なお、 一般のバッファはストリームデ 一夕をリアルタイムにハ一ドディスクゃ D V D— R A Mに書き込む 際に、 入力されるデータの転送レートの変動を吸収するために設け られている。 しかし、 上述の番組のシーンの途切れは通常のバッフ ァでは変動を吸収しきれないことによって生じる現象であるため、 ここでいぅバッファとは、 区間しとして規定される時間以上の再生 時間を有するピクチャのデータを格納できる容量を有していればよ い。 例えば、 ファイル 1の最後とファイル 2の先頭の重複区間 の 時間長は、 内部的な録画停止から録画開始にかかる所要時間分以上 であればよく、 例えば 1 G O P以上または 1秒〜 2秒程度の時間長 であることが望ましい。
図 7は、 第 1区間と第 2区間とを区間 Lだけ重複させて A S Fフ アイル 7 2および 7 3を生成するときの処理の流れを示す。 なお、 理解の容易のため、 映像に関するデータにはフレームを併記してい る。 映像データ 7 0は、 複数の映像フレーム Vのデータであり、 連 続的にビデオ E Sバッファに格納されている。 また、 音声データ 7 1は、 複数の音声フレーム Aを含んでおり、 連続的にオーディオ E Sバッファに格納されている。 なお、 ビデオ/オーディォ E Sバッ ファは MP E G 4エンコーダ 1 0 3内に設けられている。
まず、 A S Fファイル 7 2にはデータパケッ ト (n— l) が、 そ のデータ領域最後のデータバケツ トとして格納される。 データパケ ッ ト (n— l ) には、 区間 Lを含む第 1区間のピクチャのピクチャ データと、 そのピクチャと同期して再生される音声フレームのデー 夕とが多重化バッファで多重化されて格納される。 一方、 AS Fフ アイル 7 3にはデータパケット (n— l ) が、 そのデータ領域の最 初のデータパケッ トとして格納される。 デ一タパケッ ト (n— l ) には、 区間 Lを含む第 2区間のピクチャのピクチャデータと、 その ピクチャと同期して再生される音声フレームのデータとが多重化バ ッファで多重化されて格納される。
具体的に説明すると、 C PU 1 0 7は、 I フレームを含む AS F ストリームの先頭パケットを含み、 かつ、 ファイル 1の記録を終了 したフレーム位置よりも過去のシーンに区間 Lだけさかのぼつた位 置のピクチヤから、 ファイル 2に含まれるピクチャの再生区間 (第 2区間) を開始するように処理する。 すなわち、 第 2区間の先頭パ ケッ トにおいては、 I ピクチャのデータがデータバケツ 卜の先頭か ら配置されるようにデ一夕の配置の仕方を調整し、 以後は継続して 多重化処理を行う。 そして、 C PU 1 0 7は、 その範囲内のピクチ ャデ一夕をファイル 2のデータ部 2 2に格納すればよい。 これによ り、 番組のシ一ンを欠落させることなく録画することができる。 なお、 図 4のステップ S 1 0 1では、 ユーザがカード容量を選択 することで設定するとして説明したが、 DVDレコーダ 1 0 0がそ の容量を設定することもできる。 例えば、 初期設定画面においてメ モリカード 1 7 0のフォーマットを行うメニューを用意し、 ユーザ の指示に基づいて、 装填されたメモリカード 1 7 0のフォ一マツト を実行する。 そして、 フォーマット直後のメモリカードの容量を認 識して分割すべき容量を設定してもよい。 設定する容量の値は、 認 識した容量の値から多少のマージンを差し引いた値とすればよい。 これにより、 ユーザは使用するカードの容量を選ぶ必要がなくなり、 ユーザ操作が簡単になるというメリッ トがある。 他のメリットは、 メモリカードの容量のばらつきに依存することなく、 そのカードの ユーザ使用可能領域を最大限利用できることである。 フォーマッ ト 直後の容量がかならずある値以上になることは保証されていないた め、 非常に有用である。
本実施形態によれば、 M P E G 4録画によって生成される A S F ファイルは、 メモリカード 1 7 0の記録容量に基づいて設定された 容量単位で生成される。 メモリカード 1 7 0にコピーする際には編 集や解析等が不要なので、 高速にコピーすることができる。 これに より、 携帯機器を利用して手軽に番組を視聴できる。 また、 分割さ れた前後のシーンは重複して記録することにより、 シーンを逃すこ ともない。 また、 A S Fファイルには各ファイルの記録開始時刻も あわせて記録されるため、 ユーザが必要とするシーンがどのフアイ ル内のフレームに存在するかを、 録画時刻に基づいて見つけ出すこ とができる。
分割された番組は分割した時刻順に再生することにより、 あたか も連続した 1つの番組として再生することが可能である。 これによ り編集操作なしに、 分割された単位ごとに簡単に目的のメディァへ のダビング操作が可能となる。 また、 録画時に番組のデータストリ ームを分割しながらハードディスクに記録するため、 ユーザは分割 されたファイル単位で容易にデータを持ち出すことができる。 ユー ザは、 例えば 1 日目はファイル 1を持ち出し、 2日目はファイル 2 を持ち出すという使い方が可能になる。 なお、 本実施形態では DV D— RAMやメモリカードへのコピー (ダビング) はデータの移動 であってもよい。 「移動」 とは移動先にデータが転送されると移動 元のデータは消去されることを意味する。 また本実施形態では、 録 画を開始する手段はユーザによる指示で行う例を説明したが、 予約 録画による録画であってもよい。
(実施形態 2)
まず、 本実施形態による DVDレコーダの機能ブロックの構成は、 実施形態 1による D VDレコーダ 1 0 0 (図 1 ) と同じである。 よ つて、 以下でも 「DVDレコーダ 1 0 0」 として本実施形態による DVDレコーダを説明する。
本実施形態による DVDレコーダ 1 0 0の主要な特徴は、 MP E G 2録画時に、 プログラムス卜リームを分割しながらハードデイス クに書き込むことである。 分割されるデータサイズは、 DVD— R AMに記録可能なデータ量 (例えば 4. 7ギガバイ ト) に基づいて 決定される。 例えば分割されるデータサイズは、 DVD— RAMに 記録可能な 4. 7ギガバイト (GB) に対し、 多少の残容量の余裕 をもたせた 4. 3 GBとされる。 なお、 本実施形態では ME P G 4 録画は行わないとしている。
図 8は、 本実施形態による DVDレコーダ 1 0 0の録画処理の手 順を示す。 処理の前提として、 DVDレコーダ 1 0 0は、 番組の録 画を行う対象となるメディァが DVD— RAMであり、 その記録可 能容量が 4. 7 GBであることを認識しているとする。 これは、 例 えば D VD— RAMへ番組を録画する録画モードがユーザによって 指示され、 DVD— RAMが装填されたことを検出することによつ て実現される。
まず、 ユーザから録画開始の指示がなされると、 ステップ 2 0 1 において、 C PU 1 0 7はハードディスクに MP E G 2録画を開始 し、 ステップ 2 0 2に進む。 S 2 0 2では、 HDD/DVD制御回 路 1 04は、 記録中のストリームデータの容量が 4. 3 GBを超え たか否かを判定する。 4. 3 GBを超えた場合は、 ステップ S 2 0 3へ移行し、 4. 3 GB以内であればステップ S 2 0 7に進んで引 き続き録画を継続する。 ステップ S 2 0 7では、 HDD/DVD制 御回路 1 04は、 現在書き込み中のプログラム (P G) の記録容量 を計算する。 すなわち、 HDD/D VD制御回路 1 04は、 プログ ラム (P G) の書き込み開始時の書き込み位置から現時点の書き込 み位置までのストリームデータの記録容量を算出する。 その後、 処 理はステツプ S 2 0 8に進む。 ステップ S 2 0 8では、 C P U 1 0 7は、 ユーザから録画を終了するように指示を受けているか否かを 判定する。 ユーザから録画停止の指示が特にない場合は、 ステップ S 2 0 2に戻り、 録画を継続する。
一方、 ステップ S 2 0 3では、 C P U 1 0 7は録画の一時停止を 指示する。 この処理は D VDレコーダ 1 0 0の内部において自動的 に行われ、 ユーザがこの動作を認識することはない。 そして、 HD 070 0制御回路1 04は、 DVD— RAM上の I FOファイル にこれまでに書き込んだプログラムストリームを 1つの P Gとして 管理情報を書き込む。 すなわち、 書き込まれたプログラムストリ一 ムは、 ハ一ドディスク上では 1つの番組として扱われることになる。 これにより、 VROファイル上のストリームデータは別個の管理情 報に管理されることになり、 一旦途切れることになる。
この処理により、 ユーザからみた見かけ上は録画を継続している ように見えるが、 この内部処理が行われることによって、 一旦 P G は分割される。 また、 1つの P Gのデータ量は 4. 3 GB以下にな る。 この後、 処理はステップ S 2 04に進む。
次に、 ステップ S 2 04では、 C PU 1 0 7は、 記録容量の計算 カウンタのカウンタ値をクリア (初期化) する。 この処理は、 録画 の一時停止により記録容量の計算対象であったプログラムストリ一 ムが 1つのプログラム (P G) とされたため、 記録容量の計算を次 に生成されるプログラムストリ一ムに変更することを意味する。 ス テツプ S 2 0 5では、 内部停止した時点で、 システムが許容する録 画番組の最大数 (最大プログラム数) を超えているか否かを判断す る。 本実施形態では、 MP EG 2の最大プログラム数を 2 5 0とす る。 ステツプ S 2 0 5の判断時においてプログラム数が 2 5 0に達し た場合は、 ステップ S 2 0 9に進み録画を完全に終了させる。 この ときはユーザから見ても録画が停止された状態になる。 一方、 まだ
2 5 0に達していない場合は、 ステップ S 2 0 6に進む。 ステップ S 2 0 6では、 内部的に録画が再開される。 この内部的な録画再開 は、 ユーザからは単に録画を継続しているようにしか見えないが、 実際は番組は一旦分割されて、 プログラム数が 1つ増えることにな る。 こうして特にユーザから録画の停止を指示されない限り、 一定 容量 (4 . 3 G B ) 単位でプログラムを分割しながら録画される。 処理はステップ S 2 0 8に進む。
ステツプ S 2 0 8における判断の結果、 C P U 1 0 7がユーザか ら録画停止を指示されると、 処理はステップ S 2 0 9に進む。 ステ ップ S 2 0 9では、 ユーザが録画停止を認識し得るような状態にし て、 終了処理が行われる。 終了処理とは、 例えば停電によるデータ 消失防止のために、 I F Oファイルなどを不揮発メモリなどへの退 避処理である。
図 9は、 M P E G 2録画によってハードディスク内に生成された 4つのプログラム (P G ) 1〜4の例を示す。 ハードディスクには、 V R Oファイルと I F〇ファイルとが記録される。 V R Oファイル には、 録画された番組が複数のプログラム単位に分割されている。 各プログラムのデータ量は、 プログラム 1〜 3が各々 4 . 3 G Bで あり、 プログラム 4が 3 . 2 G Bである。 プログラム 4に関しては 3 . 2 G Bまで生成された時点で録画が停止されたことを意味する。 一方、 I FOファイルには各プログラムの管理情報が記述されてい る。
このようにプログラムを 4. 3 GB単位で生成することにより、 録画の対象となる番組数が 1であっても、 設定された記録容量に応 じたデータサイズのプログラムを複数生成することにより、 例えば DVD— RAM I 8 0にはそのままデータをコピ一できる。 すなわ ち、 マ一力一情報等の管理情報を用いなくても、 DVD— RAM I 8 0へのダビング時に、 見たい番組の必要な部分が含まれるプログ ラムのみを選択すれば、 DVD— RAM 1 8 0のもつ容量に対して 効率よく保存することができる。 また、 録画時に番組を分割するた め、 ストリームデータの書き換え等の処理が発生せず、 そのままプ ログラムのコピーのみを行えばよい。 単純な DM A等によるハード ウェア転送処理を行うことにより、 非常に高速にコピーを行うこと が可能である。
なお、 MP EG 2録画時にプログラム (P G) を所定のデータ量 単位で記録したときも、 実施形態 1において図 6を参照しながら説 明したように表示することができる。 すなわち、 各プログラムの番 号 (N o) 、 録画日、 チャンネル (CH) 、 開始時刻、 タイ トル等 の情報を一覧画面に表示することができる。 そして、 ユーザがリモ コン (図示せず) 等を用いて再生を希望する部分をハイライ トさせ、 ポタン等で選択を確定すると、 画面上には選択された番組のそのプ ログラムが再生される。
また実施形態 1で説明したと同様、 上述の処理によって生成され た連続する 2つのプログラムを再生すると番組のシーンが途切れる ことがある。 そこで図 7に示すように、 バッファを利用して、 先の プログラムの末尾区間 Lのピクチャと同じピクチャをその次のプロ グラム先頭のピクチャとして構成すれば、 シーンの途切れがない連 続するプログラムを得ることができる。 シーンの重複区間 Lの再生 時間は、 内部録画停止から内部録画開始にかかる所要時間分以上で あればよく、 例えば 1 GO P以上または 1秒〜 2秒程度の時間長で あることが望ましい。 上述の処理は、 MP E G 2エンコーダ 1 0 2 が各ピクチャのデータを図 3に示すようにデータパックに収め、 さ らに図 2 (b) に示すようにプログラムストリームを構成すること によりにより行われる。
(実施形態 3)
まず、 本実施形態による D VDレコーダの機能プロックの構成は、 実施形態 1による D VDレコーダ 1 0 0 (図 1 ) と同じである。 よ つて、 以下でも 「DVDレコーダ 1 0 0」 として本実施形態による DVDレコーダを説明する。
本実施形態による DVDレコーダ 1 0 0の主要な特徴は、 あらか じめ MP EG 2録画されている番組のプログラムストリームを、 再 エンコードすることによって MP E G 4形式の A S Fストリームに 変換して A S Fファイルとしてメモリカードにコピーすることにあ る。 再エンコードされた AS Fストリ一ムは 1以上の AS Fフアイ ルとしてハードディスクに記録される。 各 A S Fファイルのデータ 量は、 メモリカードの記録可能なデータ量に基づいてそれより小さ い値に設定されており、 これにより A S Fストリームの編集操作な しに、 簡単に目的のメモリ力一ドに AS ストリームの一部をダビ ングできる。
以下では、 まず本実施形態による DVDレコーダ 1 0 0の再ェン コード処理を説明し、 その後、 D VDレコーダ 1 0 0の動作を説明 する。 なお、 D VDレコーダ 1 0 0のハードディスクには、 すでに MP E G 2録画された 1以上の番組のプログラムストリームが蓄積 されているとする。 録画動作についてはすでに実施形態 1で説明し たとおりである。
DVDレコーダ 1 0 0の C PU 1 0 7は、 グラフィックス回路 1 0 8にて描画されている GU I画面を介して、 MP E G 2録画され た番組の一覧を表示する。 C PU 1 0 7は、 ュ一ザから、 ダビング を希望する番組を特定する情報を受け取る。 これにより C P U 1 0 7は、 まず M P E G 2 Z 4デコーダ 1 0 5のマイクロコードをプロ グラムストリーム (MP E G 2) のデコードに対応した処理に切り 替える指示を出す。 すると、 MP E G 2Z4デコーダ 1 0 5へ適切 なマイクロコードがロードされる。
HDDZD VD制御回路 1 04は、 ハードディスク上に記録され ている I F Oファイルから再生すべき番組が格納されている VRO ファイルの読み出し位置を取得し、 V R Oフアイルからプログラム ストリームを抽出し、 MP EG 2Z4デコーダ 1 0 5へ出力する。 MP E G 2ノ 4デコーダで伸長されたデジタル映像デ一夕とデジタ ル音声データは MP EG4エンコーダ 1 0 3に入力される。 MP E G 4エンコーダ 1 0 3は入力されたデジタル映像信号を MP E G 4 方式で圧縮し、 デジタル音声信号を G. 7 2 6方式で圧縮し、 AS F形式で多重化して、 HDDZDVD制御回路 1 04へ出力する。 1^0070¥0制御回路 1 04では、 入力された AS Fストリーム をハードディスク 1 1 0へ AS Fファイル形式で記録する。 このと き A S Fファイルは一定の容量単位で分割される。 こうしてハード ディスクに記録された 1つ以上の A S Fファイルのうち、 最初に記 録された A S Fファイル ( 1番目のファイル) をメモリカード制御 回路 1 0 6を経由してメモリカードへコピーする。 '
以下、 図 1 0を参照しながら、 本実施形態による DVDレコーダ 1 0 0の録画処理の手順を示す。 図 1 0に示す処理が実行される時 点において、 ユーザは、 MP E G 2録画された番組のうちからダビ ングしたい番組を選択しているとする。
図 1 0は、 本実施形態による D VDレコーダ 1 0 0の録画処理の 手順を示すフローチヤ一トである。 まずステツプ S 3 0 1において、 ユーザによってメモリカードの容量が設定される。 これは実施形態 1で説明したとおり、 ユーザが初期設定画面で容量を選択すること により行われる。 本実施形態でも実施形態 1 と同様、 「 1 2 8 M B」 のメモリ容量が選択され、 分割するための設定容量として、 1 2 0 0 0 0 0 0 0バイ ト (以下でも 「 1 2 0 MB」 と表記する) と する。 なお、 実施の形態 1と同様に、 初期設定画面において、 メモ リカードのフォーマツト実行メニューを用意し、 フォーマツ トを実 行させることでカードの容量を認識して、 分割すべき容量をせつて いしてもよい。 また、 ダビングする前にカードを挿入しておき、 そ の力一ドの空き容量を検出し、 その容量を分割すべき容量としても よい。 例えば、 挿入されているカードの空き容量が 1 2 0 MBであ つた場合、 分割すべき容量は多少のマージンを差し引いた 1 1 9M Bに設定することも可能である。
ステップ S 3 0 2では、 ユーザがダビング開始を指示すると、 C PU 1 0 7は MP E G4エンコーダ 1 0 3に指示して MP E G 4形 式によるハードディスクへの録画開始の準備を行わせ、 その後 HD DZD VD制御回路 1 04に対して MP E G 2録画された番組の再 生の開始を指示する。 すると、 HDD/D VD制御回路 1 04によ つてハードディスクから MP EG 2録画された番組のプログラムス トリームが読み出され、 MP E G 2 / 4デコーダ 1 0 5は読み出さ れたプログラムストリームから映像および音声を再生する。 MP E G 4エンコーダ 1 0 3が再生された映像および音声の信号に基づい て MP E G 4形式で再度圧縮符号化すると、 HDDZD VD制御回 路 1 04は A S Fストリームの A S Fデータファイルをハ一ドディ スクへの記録を開始する。
以降のステップ S 3 0 3からステップ S 3 1 0までの処理は、 ス テツプ S 3 0 9を除き、 図 4に示すステップ S 1 0 3からステップ S 1 1 0までの処理と同じである。 よってその説明は省略する。 ス テツプ S 3 0 9では、 110070 0制御回路 1 04は MP EG 2 再生が終了したか否かを判断し、 終了したときはステップ S 3 1 0 に進み、 終了していないときはステップ S 3 0 3に戻る。 ステップ S 3 1 0の処理が終了した時点では、 ハ一ドディスクには図 5に示 すような 1以上の M P E G 4録画された番組の A S Fファイルが記 録されている。
ステップ S 3 1 1では、 ハードディスクに記録された 1以上の A S Fファイルのうち、 ユーザによって指定された任意の A S Fファ ィルがメモリ力一ド 1 7 0にコピーされる。 例えば図 5は、 最初に 記録された A S Fファイル 1がメモリカード 1 7 0にコピ一する例 を示す。 1枚目のメモリカードへのコピーが終了した後は、 さらに 2枚目、 3枚目、 · · ' のようにメモリカードを交換することによ り、 各ファイルをコピーしてもよい。
なお、 H D D Z D V D制御回路 1 0 4は、 ファイル 1をコピーで はなく移動してもよい。 残されたファイル 2からファイル 4はユー ザが特に必要としなければユーザの手によって消去してもよし、 ま たは自動的に消去してもよい。
分割された各 A S Fファイルには、 個々のファイルの記録を開始 した時刻 (録画を再開した時刻) を特定する時刻情報を記述するこ とができるので、 実施形態 1および 2に関連して説明したように、 図 6に示すような画面表示を実現することもできる。 また、 M P E G 2録画された番組のデータを再ェンコ一ドして A S Fファイルを 生成するときにも、 実施形態 1および 2に関連して説明したように 分割した前後のファイルにおいて番組のシーンが途切れることがあ るので、 分割される前後のファイルにおいてシーンが重なるように 記録すればよい。 上述のいずれの処理も、 実施形態 1および 2の説 明に関連してすでに述べたとおりである。 よって、 その説明は省略 する。
MP EG 2から MP E G 4への再エンコードによるダビングを行 う際、 本実施形態では、 一旦ハードディスクに分割しながら記録し た後、 メモリカードにコピーするとして説明している。 一般に再ェ ンコードダビングを行う場合、 八ードディスク等を介さずにダビン グ先のメディア (メモリカードなど) に直接記録することも可能で ある。 しかしながら、 この方法で MP E G 2録画された番組のデー タを再エンコードして MP E G 4録画し、 メモリカードにダビング する場合には 2つの問題がある。
第 1の問題は、 MP E G 4による圧縮方式は非常に高能率である ため、 当初予測される M P E G 4形式のデータファイルのデータ容 量と、 実際に得られたデータファイルのデータ容量とが大きく異な る場合があることである。 例えば、 MP E G 4の最大記録レートを 1 Mb p s , 平均記録レートを 7 6 8 Kb p sの記録モードを想定 すると、 1 2 8 MBのメモリカードに格納可能な番組の時間は、 最 短で約 1 6分、 平均で約 2 1分と算出される。 ダビングの対象とな る番組の録画時間が、 メモリカードに格納可能な番組の時間よりも 長いときは、 通常、 ダビング開始前に警告等を表示してダビングを 開始できなくすればよい。 その理由は、 万が一ダビングに失敗した 場合にユーザにとって非常に不都合になるからである。
しかしながら動きの少ない番組などでは、 現実には 3 0分以上録 画できるケースもある。 ユーザが 1 6分程度の MP E G 2録画され た番組を再エンコードしてダビングした結果、 得られた M P E G 4 形式の番組データがメモリカード上に全て記録可能であった上に、 メモリ力一ドの記録可能残量が 2ノ 3以上も余るケースも発生する。 よって、 実際には十分メモリカードに記録できるにもかかわらず、 容量不足の懸念を理由としてダビングの実行を許可しないのではあ まりにも理不尽である。
第 2の問題は、 メモリ力一ドは一般にカードに対する書き込み速 度は読み出し速度より低速であるため、 M P E G 4形式のデ一タス トリームの記録レートが高い場合は書き込みに失敗するおそれがあ ることである。
上述の問題は、 実施形態 1〜 3に示すように、 映像および音声を 一旦ハードディスクに記録しながらそれまで記録されたデータ量を 把握しておくことにより、 指定されたデータ量に達したときはその 時点で 1つのファイルを生成できる。 すなわち、 圧縮の結果、 符号 化効率が変動したとしても、 得られたデータのデータサイズを基準 としてデータファイルを生成できる。 このデータサイズをメモリ力 一ドの記録可能容量に基づいて決定することにより、 メモリカード に対して容量の使用効率の高いダビング処理を行うことができる。 なお、 実施形態 1および 3においては、 メモリカードへの書き込み 速度が M P E G 4の記録レートを下回っていても、 カードからの読 み出し速度が、 M P E G 4記録レートを上回れば、 再生可能である。 なお、 実施形態 3においては、 M P E G 2録画された番組のプロ グラムストリ一ムはハ一ドディスク上に保存されているとして説明 したが、 D VD— RAM上に保存されていてもよい。 このときも、 MP E G 2形式のプログラムストリ一ムから再エンコードされた M P E G4形式の AS Fストリームは、 所定のデ一夕サイズの AS F ファイルとして記録され、 メモリカードへコピーすればよい。 なお、 実施形態 3においては、 MP E G 2形式から MP E G 4形式への再 エンコードを説明したが、 他に、 MP EG 2形式から、 ビットレ一 卜等の異なる MP E G 2形式への再ェンコ一ドであってもよいし、 MP E G 4形式から、 ビットレ一ト等の異なる MP E G 4形式への 再ェンコ一ドであってもよい。 いずれの再ェンコ一ドであっても、 同じ効果が得られる。
上述の D VDレコーダ 1 0 0の機能は、 図 4、 8および 1 0に示 す処理手順を規定したコンピュータプログラムに基づいて実現され る。 D VDレコーダ 1 0 0の C P U 1 0 7は、 そのようなコンビュ 一夕プログラムを実行することによってデ一夕処理装置の各構成要 素を動作させ、 上述した処理を実現することができる。 コンピュー 夕プログラムは、 CD— R OM等の記録媒体に記録して巿場に流通 され、 または、 インターネット等の電気通信回線を通じて伝送され る。 これにより、 コンピュ一タシステムを、 上述のデータ処理装置 と同等の機能を有する再生装置として動作させることができる。 産業上の利用可能性
本発明によれば、 MP EG4録画された番組のデータス卜リーム をメモリ力一ドの記録容量に基づいて決定された容量単位で分割し、 1以上のファイルを生成するデータ処理装置 (例えば D V Dレコー ダ) を得ることができる。 確実にリムーバブルメディアに収まる容 量でファイルが生成されるので、 例えばハ一ドディスク等の大容量 メディアに記録した番組を、 それよりも小さな容量のリムーバブル メディア (D V D— R A Mやメモリカードなど) にコピーする場合、 マーカ情報など必要とすることなく、 またデータストリームの編集 等も必要とすることなく、 得られたファイルをリム一バブルメディ ァに単にコピーすればよい。 本発明によるデータの処理方法は、 モ パイル機器等で視聴する用途に非常に好適である。

Claims

請 求 の 範 囲
1 . 第 1記録媒体および着脱可能な第 2記録媒体にデータを記録 することが可能なデータ処理装置であって、
映像または音声に関する信号を受信する受信部と、
前記信号に基づいて、 前記第 1記録媒体および前記第 2記録媒体 に記録することが可能な少なくとも 1種類の符号化データを生成す るエンコーダと、
前記符号化データを受け取って、 前記符号化データの少なくとも 一部を格納したデータファイルを生成する制御部であって、 前記第 2記録媒体に記録可能なデータ量に基づいて前記データファイルの ファイルサイズを設定する制御部と、
前記データファイルを前記第 1記録媒体に記録するドライブ装置 と
を備えたデ一夕処理装置。
2 . 前記第 1記録媒体に記録された前記データファイルを、 前記 第 2記録媒体に書き込む、 請求項 1に記載のデータ処理装置。
3 . 前記データファイルは、
前記符号化データの少なくとも一部を格納したデータ部、 前記データ部に格納されたデータの記録時の属性に関する管理情 報を格納したヘッダ部、 および、 前記データ部に格納されたデータの再生単位の位置を特定する位 置情報を含むインデックス部から構成され、
前記ファイルサイズは、 前記ヘッダ部、 前記データ部および前記 ィンデックス部の各データ量の合計値として規定され、
前記制御部は、 前記合計値を前記第 2記録媒体に記録可能なデー 夕量以下に調整して前記データファイルを生成する、 請求項 1に記 載のデータ処理装置。
4 . 前記エンコーダは、 符号化方式の種類が異なる第 1符号化デ 一夕および第 2符号化データを生成し、
前記制御部は、 前記第 1符号化データに対しては前記データファ ィルを生成し、 かつ、 前記第 2符号化デ一夕に対しては、 前記第 2 記録媒体に記録可能なデータ量に依存しないデ一夕ファイルを生成 する、 請求項 1に記載のデータ処理装置。
5 . 前記エンコーダは、 M P E G 4規格に準拠した前記第 1符号 化デ一夕、 および、 M P E G 2規格に準拠した前記第 2符号化デー 夕を生成する、 請求項 4に記載のデータ処理装置。
6 . 前記第 1記録媒体はハードディスクであり、 前記第 2記録媒 体は、 光ディスクおよびメモリカードの一方である、 請求項 1に記 載のデータ処理装置。
7 . 前記第 1記録媒体は、 ハードディスクおよび光ディスクの一 方であり、 前記第 2記録媒体はメモリカードである、 請求項 1に記 載のデータ処理装置。
8 . 第 1記録媒体および着脱可能な第 2記録媒体にデータを記録 することが可能なデータ処理方法であって、
映像または音声に関する信号を受信するステツプと、
前記信号に基づいて、 前記第 1記録媒体および前記第 2記録媒体 に記録することが可能な少なくとも 1種類の符号化データを生成す るステップと、
前記符号化デ一夕を受け取って、 前記符号化データの少なくとも 一部を格納したデータファイルを生成し、 前記第 2記録媒体に記録 可能なデータ量に基づいて前記データファイルのファイルサイズを 設定するステップと、
前記データファイルを前記第 1記録媒体に記録するステツプと を包含するデータ処理方法。
9 . 前記第 1記録媒体に記録された前記データファイルを、 前記 第 2記録媒体に書き込むステップをさらに包含する、 請求項 8に記 載のデータ処理方法。
1 0 . 前記デ一夕ファイルは、
前記符号化データの少なくとも一部を格納したデータ部、 前記データ部に格納されたデータの記録時の属性に関する管理情 報を格納したヘッダ部、 および、
前記データ部に格納されたデータの再生単位の位置を特定する位 置情報を含むィンデックス部から構成され、
前記ファイルサイズは、 前記ヘッダ部、 前記データ部および前記 ィンデックス部の各データ量の合計値として規定され、
前記データファイルを生成するステツプは、 前記合計値を前記第
2記録媒体に記録可能なデータ量以下に調整して前記データフアイ ルを生成する、 請求項 8に記載のデータ処理方法。
1 1 . 前記符号化デ一夕を生成するステップは、 符号化方式の種 類が異なる第 1符号化データおよび第 2符号化デ一夕を生成し、 前記ファイルサイズを設定するステツプは、 前記第 1符号化デー 夕に対しては前記データファイルを生成し、 かつ、 前記第 2符号化 データに対しては、 前記第 2記録媒体に記録可能なデータ量に依存 しないデータファイルを生成する、 請求項 8に記載のデータ処理方 法。
1 2 . 前記符号化データを生成するステップは、 M P E G 4規格 に準拠した前記第 1符号化データ、 および、 M P E G 2規格に準拠 した前記第 2符号化データを生成する、 請求項 1 1に記載のデータ 処理方法。
1 3. 前記第 1記録媒体はハードディスクであり、 前記第 2記録 媒体は、 光ディスクおよびメモリカードの一方である、 請求項 8に 記載のデータ処理方法。
1 4. 前記第 1記録媒体は、 ハードディスクおよび光ディスクの 一方であり、 前記第 2記録媒体はメモリカードである、 請求項 8に 記載のデータ処理方法。
PCT/JP2004/010173 2003-07-11 2004-07-09 データ処理装置及びデータ処理方法 WO2005006329A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003273317A JP2006352180A (ja) 2003-07-11 2003-07-11 映像情報記録装置
JP2003-273317 2003-07-11

Publications (1)

Publication Number Publication Date
WO2005006329A1 true WO2005006329A1 (ja) 2005-01-20

Family

ID=34056015

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/010173 WO2005006329A1 (ja) 2003-07-11 2004-07-09 データ処理装置及びデータ処理方法

Country Status (2)

Country Link
JP (1) JP2006352180A (ja)
WO (1) WO2005006329A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4982346B2 (ja) * 2007-12-11 2012-07-25 株式会社日立製作所 記録装置及び再生装置及び記録媒体
JP2011199377A (ja) * 2010-03-17 2011-10-06 Canon Inc 記録装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10222932A (ja) * 1997-02-03 1998-08-21 Matsushita Electric Ind Co Ltd データ処理方法およびデータ処理システム
WO2000014740A1 (fr) * 1998-09-09 2000-03-16 Sharp Kabushiki Kaisha Dispositif d'enregistrement d'information multimedia destine a l'enregistrement de fichier d'information multimedia sur support d'enregistrement
JP2000293973A (ja) * 1999-04-05 2000-10-20 Sharp Corp ファイル管理装置
JP2001189913A (ja) * 1999-10-21 2001-07-10 Matsushita Electric Ind Co Ltd データ記録装置、媒体及び情報集合体
JP2003115168A (ja) * 2001-10-03 2003-04-18 Teac Corp 映像・音声信号の記録方法および記録装置
JP2003179852A (ja) * 2001-12-10 2003-06-27 Matsushita Electric Ind Co Ltd 映像音声データ記録再生方法、及びそれを用いたディスク装置
JP3097988U (ja) * 2003-05-22 2004-02-12 船井電機株式会社 情報記録装置
JP2004055010A (ja) * 2002-07-18 2004-02-19 Toshiba Corp 情報記録再生装置、情報記録再生方法及び放送受信装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10222932A (ja) * 1997-02-03 1998-08-21 Matsushita Electric Ind Co Ltd データ処理方法およびデータ処理システム
WO2000014740A1 (fr) * 1998-09-09 2000-03-16 Sharp Kabushiki Kaisha Dispositif d'enregistrement d'information multimedia destine a l'enregistrement de fichier d'information multimedia sur support d'enregistrement
JP2000293973A (ja) * 1999-04-05 2000-10-20 Sharp Corp ファイル管理装置
JP2001189913A (ja) * 1999-10-21 2001-07-10 Matsushita Electric Ind Co Ltd データ記録装置、媒体及び情報集合体
JP2003115168A (ja) * 2001-10-03 2003-04-18 Teac Corp 映像・音声信号の記録方法および記録装置
JP2003179852A (ja) * 2001-12-10 2003-06-27 Matsushita Electric Ind Co Ltd 映像音声データ記録再生方法、及びそれを用いたディスク装置
JP2004055010A (ja) * 2002-07-18 2004-02-19 Toshiba Corp 情報記録再生装置、情報記録再生方法及び放送受信装置
JP3097988U (ja) * 2003-05-22 2004-02-12 船井電機株式会社 情報記録装置

Also Published As

Publication number Publication date
JP2006352180A (ja) 2006-12-28

Similar Documents

Publication Publication Date Title
JP3356991B2 (ja) 光ディスク、記録方法、記録装置、再生方法及び再生装置
JP3183658B2 (ja) 情報記録媒体、情報記録媒体に情報を記録、再生する装置及び方法
TW561458B (en) AV data recording device and method, disk for recording using the same, and AV data regeneration device and method
EP1300851B1 (en) Information recording medium and apparatus and method for recording or reproducing data
JP4865884B2 (ja) 情報記録媒体
US20020131761A1 (en) Information recording medium, apparatus and method for recording/reproducing information to/from the medium
EP1085513B1 (en) Optical disc recording apparatus, and optical disc recording method that are all suitable for seamless reproduction
US20070245078A1 (en) Information recording method and apparatus, information reproducing method and apparatus
JP2002056651A (ja) 記録装置および方法、再生装置および方法、記録媒体、プログラム、並びに記録媒体
WO2004008759A1 (ja) データ処理装置
JP3921593B2 (ja) 情報処理装置および方法、プログラム格納媒体、プログラム、並びに情報記録媒体
JPH1196730A (ja) 光ディスク及びその編集装置、再生装置
JP2004118986A (ja) 情報記録装置および方法
WO2005015907A1 (ja) データ処理装置及びデータ処理方法
JP4425138B2 (ja) 再生装置
JPH11298845A (ja) 光ディスク、光ディスクレコーダおよび光ディスクプレーヤ
WO2004080071A1 (ja) データ処理装置
JP2003045154A (ja) 情報記録媒体、情報記録媒体に情報を記録、再生する装置および方法
JP2003274367A (ja) 再生装置
KR100884395B1 (ko) 재생모드를 자동 설정할 수 있는 기록매체 재생장치 및 그제어방법
WO2004102561A1 (ja) コンテンツ記録再生装置および方法
WO2005006329A1 (ja) データ処理装置及びデータ処理方法
JP2004355794A (ja) 記録再生装置及び記録再生方法
JP2003309806A (ja) 記録装置、コンピュータ読取可能なプログラム、記録方法
JPH11346341A (ja) 光ディスクとその記録装置、記録方法、再生装置および再生方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

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

AL Designated countries for regional patents

Kind code of ref document: A1

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP