+

WO2006059804A1 - Data recording/reproduction/transmission method, device, and recording medium - Google Patents

Data recording/reproduction/transmission method, device, and recording medium Download PDF

Info

Publication number
WO2006059804A1
WO2006059804A1 PCT/JP2005/022597 JP2005022597W WO2006059804A1 WO 2006059804 A1 WO2006059804 A1 WO 2006059804A1 JP 2005022597 W JP2005022597 W JP 2005022597W WO 2006059804 A1 WO2006059804 A1 WO 2006059804A1
Authority
WO
WIPO (PCT)
Prior art keywords
buffer
data
playback
reproduction
decoder
Prior art date
Application number
PCT/JP2005/022597
Other languages
French (fr)
Japanese (ja)
Inventor
Satoshi Itoi
Original Assignee
Nec Corporation
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 Nec Corporation filed Critical Nec Corporation
Publication of WO2006059804A1 publication Critical patent/WO2006059804A1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • H04N5/935Regeneration of digital synchronisation signals

Definitions

  • the present invention relates to a hard disk D V D combo video stream recorder, a D V D video recorder, a D V D stream recorder, and a hard disk video stream.
  • DVD Digital Versatile Disc
  • DVD-Video for playback only on DVD-Forum
  • DVD-VR Video Recording
  • broadcasting for easy recording, playback and editing
  • DVD-SR Stream Recording
  • DVD-Video (6 channels) only recording.
  • DVD-Video is a playback-only format, but it can also be applied to recording.
  • recording analog broadcasts with DVD-Video usually only one channel was recorded.
  • a multi-channel recording apparatus and a recording method for efficiently recording a plurality of programs simultaneously on a disk-shaped recording medium are disclosed in Japanese Patent Laid-Open No.
  • TS Transport Stream
  • PATS Packet Arrival Time Stamp
  • Ach TS (PATS: 0), Ach TS (PATS: 1), Bch TS (PATS: 2), Ach TS (PATS: 3), Bch TS (PATS: 4), Bch TS ( PATS: 5), Ach TS (PATS: 6), ⁇ PATS indicates the input time or arrival time of digital broadcast data.
  • Patent Document 1 a plurality of channel programs can be recorded by controlling each digital data constituting two different programs on a disc-shaped recording medium alternately in a specified data length unit. It is disclosed. However, even with the recording method disclosed in Patent Document 1, it is difficult to solve the problem of occurrence of a recording error as in the above-described methods.
  • digital broadcasting is demodulated by an external STB (Set-top Box), converted to TS, input to the PC, recorded, played back, and MPEG decoded by the PC.
  • digital broadcasting is directly input to the PC, demodulated, converted to TS, recorded, played back, MPEG decoding.
  • PTS Presentation Time Stamp
  • An object of the present invention is to provide a data recording / reproducing transmission method that can easily realize simultaneous recording of a plurality of channels by a simple recording method and a PC-based video stream recorder.
  • Another object of the present invention is to provide a recording medium that can be used in the above-described data recording, reproduction, and / or transmission method.
  • data is recorded that records a transport stream (TS) and does not record a time map indicating a relationship between a time and a recording position based on a PTS that is a TS display time.
  • TS transport stream
  • a recording method is obtained.
  • a data recording method can be obtained in which the transport stream (TS) is recorded and the PATS that is the arrival time of the TS is not recorded.
  • a data recording method in which a transport stream (TS) is recorded and a time table indicating a relationship between a recording position and a time based on PATS that is the arrival time of the TS is not recorded.
  • TS transport stream
  • the reproduction reference skew read from the reproduced TS stream is compared with the internal reference clock generated by the apparatus in the apparatus, and the reproduction is performed based on the result.
  • a data reproduction method characterized by controlling the timing of reading data from the buffer and / or the amount of data can be obtained.
  • a playback reference clock read from the played TS stream, and It is possible to compare the internal reference clocks in which the clocks in the device are generated, and to control the timing of writing data to the decoder buffer and the amount or amount of data based on the result.
  • the data between the reproduction reference clocks is read from the reproduction buffer and / or written to the decoder buffer in the internal reference clock period that is substantially the same as the data.
  • writing to the playback buffer is stopped when the amount of data stored in the playback buffer reaches a certain value, and writing to the playback buffer is started when it reaches another constant value.
  • writing to the playback buffer is stopped when the amount of data stored in the playback buffer reaches a certain value, and writing to the playback buffer is started when it reaches another constant value.
  • the buffer capacity of the playback buffer and the decoder buffer is stopped when the amount of data stored in the playback buffer reaches a certain value, and writing to the playback buffer is started when it reaches another constant value.
  • the reproduction speed of the recording medium is sufficiently high.
  • the buffer capacity of the reproduction buffer and / or the decoder buffer is set to a capacity capable of storing at least the number of data bits transmitted in the time interval of the reference clock.
  • the buffer capacity of the playback buffer and the decoder buffer is approximately b Z compared to when the PATS is recorded. It is characterized by a.
  • the buffer capacity of the playback buffer is at least the value obtained by subtracting the average playback buffer read unit from the playback buffer write unit, and the average playback buffer read unit is the TS rate multiplied by the playback buffer write unit time.
  • the buffer write unit time is a value obtained by dividing the playback buffer write unit by the playback buffer write rate.
  • the buffer capacity of the decoder buffer should be at least the value specified by the decoder model and the decoder buffer write unit plus the decoder buffer write unit, TS rate, and (reproduction reference clock period + internal clock timer (Period)).
  • the reference clock is PCR, and / or 0PCR, and Z or PTS, and D or DTS, or other time information.
  • the data read from the playback buffer is transmitted from the digital interface after adding all or part of the header and overhead.
  • a stream transmitted by the digital interface is received and played back by a decoder having a decoder buffer defined by any of the methods described above.
  • receive the stream transmitted by the digital interface It is characterized in that it is replayed by a decoder having an arbitrary decoder buffer, and a retransmission is requested to the device transmitting to the digital transmission device when the amount of data stored in the decoder buffer exceeds a certain value.
  • the reproduction buffer is a buffer for writing data reproduced from the recording medium and reading the data to be sent to the decoder
  • the buffer in the decoder is a decoder buffer.
  • a data recording / reproducing transmission apparatus for realizing the above-described data recording / reproducing transmission is obtained.
  • a recording medium recorded by the data recording method that is, a recording medium is obtained.
  • the present invention does not record the time map that is the relationship between the time and recording position based on the PTS, the PATS itself, and the time table that is the relationship between the time and recording position based on the PATS. It simplifies the recording process and easily records multiple streams simultaneously.
  • a PC-based video stream recorder can also be realized. According to the present invention, simultaneous recording can be performed without frequent seeks. Therefore, the occurrence of recording errors can be reduced, and special hardware such as a 27 MHz clock is not required. There is an effect that a PC-based video stream recorder can be easily realized by software alone.
  • FIG. 1 is a functional block diagram for realizing the present invention. Here, the recording system is mainly shown.
  • FIG. 2 is a functional block diagram for realizing the present invention. Here, a reproduction system is shown.
  • FIG. 3 is a functional block diagram for realizing the present invention, showing video and audio playback.
  • FIG. 4 is a functional block diagram for realizing the present invention, and shows a TS decoder.
  • FIG. 5 is a timing chart for realizing the present invention, showing video and audio reproduction.
  • FIG. 6 is another example of a functional block diagram for realizing the present invention, and is a diagram showing video and audio reproduction.
  • FIG. 7 is another example of a functional block diagram for realizing the present invention, and is a diagram showing bucket playback.
  • FIG. 8 is another example of a functional block diagram for realizing the present invention, and shows a TS decoder.
  • FIG. 9 is another example of a functional block diagram for realizing the present invention, and shows a TS decoder for received digital data.
  • FIG. 10 is another example of a timing chart for realizing the present invention, and is a diagram showing video and audio reproduction.
  • FIG. 11 is still another example of a timing chart for realizing the present invention, and shows video and audio reproduction.
  • FIG. 12 is still another example of a timing chart for realizing the present invention, and is a diagram showing video and audio reproduction.
  • FIG. 13 is a diagram showing an example of the transition of the data storage amount of the decoder buffer that implements the present invention.
  • FIG. 14 is a diagram showing another example of the transition of the data storage amount of the decoder buffer that implements the present invention.
  • FIG. 15 is a diagram showing still another example of the transition of the data accumulation amount of the decoder buffer that implements the present invention.
  • FIG. 16 shows another example of a timing chart for realizing the present invention.
  • read data is continuously read.
  • FIG. 17 is another example of a functional block diagram for realizing the present invention, showing a bucket playback.
  • FIG. 18 shows another example of a timing chart for realizing the present invention.
  • read data is continuously read.
  • FIG. 1 there is shown a schematic configuration of a data recording / reproducing apparatus for realizing multichannel video audio recording according to the present invention.
  • the parts other than the parts constituted by hardware are shown as functional blocks mainly executed by software, but these parts may be realized by hardware.
  • Fig. 1 shows an example of recording multi-channel video audio data on an HDD or a DVD video recorder.
  • Fig. 1 shows an example of multi-channel recording.
  • a digital broadcast RF signal 101 and a control signal 102 are input to the illustrated apparatus.
  • the control signal 102 is user operation data that designates a channel number to be multiplexed and a multiplexing method, and is generated according to a user operation.
  • the tuner 103 Upon receiving the input signal 101, the tuner 103 outputs a full TS for each channel and performs TS selection 104.
  • TS selection 104 selects the necessary partial TS of each full TS.
  • Each partial TS selected by TS selection 104 is input to integration 105.
  • integration 105 a plurality of partial TSs given by the TS selection 104 are multiplexed and integrated using a plurality of PMTs (P rogram maps Tab 1 e). The designation is made according to 109.
  • the data integrated by the integration 105 is converted into a format corresponding to the HDD or DVD by the recording formatting 106. Formatting is performed according to the physical format, file format, and video application format of each HDD and DVD.
  • the feature of the present invention is that it does not have a time map based on PTS (Presentation Time Stamp), does not have PATS, or does not have a time table based on PATS.
  • formatization is performed.
  • the video / audio data formatted by the recording format 106 is recorded on the HDD 107 or the DVD 108 as a file designated by 109. .
  • control signal 102 specifies the recording format and the recording file in the recording format conversion 106 by the recording file determination and management data generation 109, and generates the channel, method and data management data to be multiplexed and integrated. Record to HDD 107 and DVD 108.
  • the data recorded on the HDD 107 and the DVD 108 is dubbed between the two and reproduced from 110.
  • the HDD may be played as playback 1 and the DVD as playback 2.
  • it may be played as one system after passing through the selector for selecting playback 1 and playback 2.
  • FIG. 2 is a block diagram for displaying and outputting reproduced data after multi-channel recording.
  • the control signal 202 is user operation data for designating a channel to be selected and displayed from among the multiplexed reproduction data, a display position, and the like.
  • the playback signal 201 is input to the HDD / DVD playback block 203.
  • HDD / DVD playback block 203 physical layer playback processing called front-end processing is performed, and the played back 203 output is input to a video / audio playback block 204.
  • the TS bucket is decoded, and then MP EG decoding is performed.
  • the compression method may be other than MP EG.
  • decoding is performed in the compressed method. Details regarding the video and audio playback block 204 will be described separately.
  • the output of the video / audio playback block 204 is designated by the control signal 202, the channel to be selected and displayed from the recorded multi-channel video audio data, the display position, etc. Display output to the monitor and audio output to the speaker are output.
  • the output signal may be subjected to processing such as noise reducer and filter.
  • the control signal 202 is input to the management data decoding / playback file determination block 205.
  • the management data is interpreted from the playback data, the file to be played back is determined, playback controlled, and the playback video reconstruction method is determined. Once determined, the HDD, DVD playback block 203, video and audio playback block 204 are controlled.
  • an HDD with PATS and DVD playback signal 301 are input to the illustrated video and audio playback block 204, and this signal 301 corresponds to 203 output in FIG.
  • the reproduction signal 301 is written to the reproduction buffer 302 in a constant data unit.
  • the PATS detection block 304 detects PATS at the same time.
  • the PATS detection block 304 is described here as using a 27 MHz clock 303, but this clock may not be used.
  • the data written in the playback buffer 302 is read from the playback buffer 302 according to the timing of the PATS detected by the PATS detection block 304 and is input to the bucketizer 305.
  • the debucketizer 305 reconstructs the TS bucket according to the PATS and performs processing such as filling the space where the PATS does not exist with stuffing.
  • the first output of the debucketizer 305 is output from the interface output 307 as a digital interface with a header, overhead, etc. added by the interface 306.
  • the second output of the bucketizer 305 is MPEG-TS decoded by the TS decoder 308, and a video signal is output from the display audio output 309 to the monitor or an audio signal is output to the speaker.
  • the buffer monitor 310 monitors the amount of 302 data, and when it falls below a certain value, the HDD or DVD is played back via the write control 31 1. Control is performed so that the specified reproduction data is written in the reproduction buffer 302 as the reproduction signal 301.
  • the debucketizer output 4 0 1 corresponds to the output of the debucketizer 3 0 5 shown in FIG. 3, and is input to the decoder buffer 4 0 2.
  • the decoder buffer 4 0 2 When certain data is written to the decoder buffer 4 0 2, reading by the MPEG decoder 4 3 starts.
  • the MPEG decoder 4 03 performs MPEG decoding on the data read from the decoder buffer 4 0 2, and displays the same display as in FIG. 3, and the audio output 3 0 9 consists of a video signal to the monitor or an audio signal to the speaker. Display audio output 4 0 4 is output.
  • FIG. 5 shows a timing chart of the blocks shown in FIGS. 3 and 4, and the operation of FIGS. 3 and 4 will be described with reference to FIG. First, 5 0 2 is the timing of HDD and DVD playback signal 3 0 1, while 5 0 1 is the PATS in which playback signal 3 0 1 is detected by PATS detection block 3 0 4, that is, 5 0 2 Indicates PATS. In Fig. 5, playback is played continuously every 5 TS packets, and PATS is also input simultaneously with playback.
  • 5 0 4 is the output of the playback buffer 3 0 2
  • 5 0 3 is the PATS for 5 0 4.
  • Timing has been reconfigured according to the detected PATS.
  • Fig. 5 there is no data in the part indicated by the horizontal line, and it is filled with stuffing, for example, and output.
  • 5 0 6 is the output of the debucketizer 3 0 5
  • 5 0 5 is the PATS for 5 0 6. Timing has been reconfigured according to the detected PATS.
  • 5 0 8 is the output of the TS decoder 3 0 8
  • 5 0 7 indicates the time corresponding to the PATS of 3 0 8.
  • the decoded output is continuous video audio data.
  • FIG. 6 an example of the video / audio playback block 2 0 4 shown in FIG. 2 is shown.
  • a video / audio playback block capable of playing back data not recorded by the PATS which is a feature of the present invention, is shown.
  • the video and audio playback block 204 shown in FIG. 6 may be used together with or independently of the block described with reference to FIGS.
  • an HDD and DVD playback signal 601 without PATS are input, and the playback signal 601 corresponds to the output of the playback block 203 in FIG.
  • the HD D / DVD playback signal 601 is written to the playback buffer 602 in a fixed data unit.
  • the data written in the reproduction buffer 602 is read from the reproduction buffer 602 and input to the packet reproduction block 603 according to the timing generated by the bucket reproduction block 603 under the control of the bucket reproduction block 603.
  • the packet recovery block 603 reconstructs the TS bucket according to the timing generated internally, and performs processing such as filling the space where no data exists with stuffing.
  • the bucket playback block 603 will be described in more detail later.
  • the first output of the packet reproduction block 603 is output from the interface output 605 to the digital interface with the header, overhead, etc. added by the interface 604.
  • the second output of the packet reproduction block 603 is MPEG-TS decoded by the TS decoder 606, and an image signal is output from the display audio output 607 to the monitor or an audio signal to the speaker.
  • the buffer monitor 608 monitors the amount of data in the playback buffer 602, and when it falls below a certain value, the HDD or DVD is played back via the write control 609.
  • the specified playback data is controlled to be written in the playback buffer 602 as the playback signal 601. When the specified playback data exceeds a certain value, playback of the HDD or DVD is stopped via the write control 609, and the playback buffer 602 Stop writing.
  • the buffer capacity of the playback buffer 602 is such that the buffer monitor 608 controls to prevent overflow or underflow when the HDD or DVD playback speed is sufficiently high compared to the TS decode speed. That is, the same capacity as the reproduction buffer 302 shown in FIG. If the HDD and DVD playback speed is not sufficiently high compared to the TS decoding speed, a capacity capable of recording all data in the PCR (Procedure Clock Reference) interval is required. For example, when the broadcast bit rate is 10Mbps and the PCR interval is 100msec, 1Mbit or more Capacity is required.
  • the bucket playback block 60 3 shown in FIG. 6 can manage the timing of reproducing the TS packet without PATS, and the block 6 0 3 includes the reproduction buffer read data ⁇ ⁇ 0 1 Enter.
  • the reproduction buffer read data ⁇ 0 1 is supplied to the depacket block 7 0 2 and simultaneously to the PCR detection block 7 0 4.
  • the PCR detection block 70 4 detects PCR (Program Clock Reference) from MPEG-TS.
  • PCR is data defined by MPEG system formats, and is 42-bit data that counts up a 27 MHz clock synchronized with the video signal at the time of recording. PCR is always recorded at least once every 100 msec in digital broadcasting.
  • the PCR detected in the PCR detection block 70 4 is input to the PCR comparison block 70 7 as a regenerative PCR.
  • the recorder or player generates a built-in clock 7 0 5, and this clock 7 0 5 is given to the pseudo PCR generation block 7 0 6.
  • Pseudo PCR generation block 700 generates pseudo-PCR that is 42-bit data that counts up the 27MHz clock from the clock and uses it as internal PCR.
  • Clock 7 0 5 may use 27MHz or other frequency. When using a clock with a frequency other than 27 MHz, the frequency must be set so as not to cause an error with the count value of the 27 MHz clock as much as possible.
  • the reproduction PCR detected from the reproduction data and the internal PCR generated in the recorder or player are input to the PCR comparison block 70 7 for comparison.
  • the regenerative PCR and the internal PCR are consistent, they are synchronized, and neither the playback buffer nor the decoder buffer overflows or underflows.
  • the HDD or DVD drive must be capable of playing back at a bit rate that exceeds at least the bit rate for MPEG decoding. PCR counts up faster than internal PCR.
  • the regenerative PCR is constantly compared with the internal PCR, and when the regenerative PCR advances by a certain value or more relative to the internal PCR, reading of the regenerative buffer 60 2 is stopped, and when the regenerative PCR is below the certain value, reading of the regenerative buffer 60 2 is started. Control to do.
  • the data to be decoded that is, the data accumulated in the decoder buffer (eg, 80 2 in Fig. 8) is sufficient. Stop reading the playback buffer 6 0 2
  • the playback buffer 6 0 2 assumes that the data to be decoded, that is, the data accumulated in the decoder buffer 8 0 2 at the subsequent stage is insufficient.
  • the read signal of the reproduction buffer 6 0 2 is sent to the reproduction buffer 6 0 2 as the buffer input 7 0 9 through the output request 70 8.
  • the buffer input 7 0 1 read at the normal timing is debucketed by the depacket block 7 0 2, and the bucket replay data is output from the bucket replay output 7 0 3.
  • PCR is shown, but the same processing is possible with OPCR (Original Program Clock Reference; and PTS (Presentation Time Stamp) ⁇ DTS (Decoding rime Stamp) and other time information.
  • OPCR Olinal Program Clock Reference
  • PTS Presentation Time Stamp
  • DTS Decoding rime Stamp
  • the TS decoder 6 06 shown in FIG. 6 will be specifically described.
  • the bucket playback output 70 03 of the bucket playback block 60 3 shown in FIG. 7 is given to the decoder buffer 8 02 as the bucket playback output 8 0 1.
  • MPEG decoder 8 0 3 read from decoder buffer 8 0 2 MPEG decoding is performed on the data, and the display audio output 8 04 consisting of the video signal to the monitor or the audio signal to the speaker is output as the display audio output 6 07 shown in FIG.
  • the reproduction buffer 6 0 2 and the decoder buffer 8 0 2 are controlled by the reference clock information without recording the time stamp information for each packet.
  • This control enables stable recording and playback without a time stamp or time map.
  • the recording / reproducing method according to the present invention makes it unnecessary to calculate PTS, time map, etc., when recording multiple channels simultaneously by performing control without recording PATS, time map, and time table. There is an advantage to say.
  • This control method can be applied to data transmission as well.
  • Figure 10 shows the timing chart of the blocks shown in Figure 6, Figure 7, and Figure 8.
  • 1 0 0 2 indicates the timing of the HD and D V D playback signals 6 0 1.
  • 1 0 0 1 indicates a PATS when a PATS is recorded. In the illustrated embodiment, since PATS is not actually recorded, P A T S 1 0 0 1 cannot be used for synchronization in playback.
  • 1 0 0 4 indicates the read timing and read data of the playback buffer 6 0 2 when two streams share one stream. 1 stream to 2 broadcast stations Is shared, the power to read the playback buffer 602 for each ITS is still accumulated.
  • Reference numeral 1003 indicates time-based information on the reproduction PCR detected by the PCR detection block 704 as the PCR of the data read from the reproduction buffer 602.
  • Reference numeral 1005 indicates the internal PCR generated by the pseudo PCR generation 706 from the clock 705 as time information.
  • the reproduction PC R 1003 has a slightly higher frequency.
  • the regenerated PCR 1003 and the internal PCR 1005 start simultaneously, and the regenerated PCR 1003's regenerated PCR time 14 and the internal PCR 1005's internal PCR time 12 are simultaneously timed. .
  • reference numeral 1007 denotes an output of the bucket reproduction 603
  • reference numeral 1006 denotes reproduction PCR of the bucket reproduction output data as time information.
  • 1009 is the output of the TS decoder 606, and 1008 indicates the PCR time information of 606.
  • the decoded output is continuous video audio data.
  • timings “0” of 1002, 1004, 1006, and 1008 are generated at the same time. For ease of illustration, they are only shown as occurring simultaneously.
  • the force described in the case of generating time information using PCR is the same for OPCR (Original Program Clock Reference), PTS (Presentation Time Stamp), DTS (Decoding Time Stamp), and other time information. Processing is possible.
  • FIG. 11 An example of a continuous data read timing chart is shown in Fig. 11.
  • 1 1 1 0 1, 1 1 0 2, 1 1 0 5 in FIG. 11 are equal to the temporary P AT S 1 0 0 1, the reproduction timing 1 0 0 2, and the internal P C R 1 0 0 5 in FIG. In 1 1 0 4, continuous 8 T S data is read out.
  • Reference numeral 1 1 0 3 indicates, as time information, the reproduction PCR in which the PCR of the data read from the reproduction buffer is detected in 70 4.
  • playback buffer 6 0 2 stops reading and playback PCR 1 1 0 3
  • the operation of starting the reading of the reproduction buffer 60 2 when the reproduction PCR time 14 overlaps the internal PCR time 16 of the internal PCR 110 is the same as in FIG. 1 1 0 7 is an output of the packet reproduction block 6 0 3.
  • 1 1 0 9 is the output of the TS decoder 6 06, and 1 0 0 8 is the PCR time information of 6 06.
  • the decoded output is continuous video audio data.
  • 1 2 0 1 indicates 100 msec based on internal PCR
  • 1 2 0 3 indicates a regenerated TS.
  • 1 2 0 2 shows the regenerated PCR detected from the regenerated TS as time information
  • 1 2 0 4 shows the internal PCR as time information.
  • the playback TS PCR is assumed to be recorded once every 100 msec, and the PCR is 100 msec. 12 counts shall be advanced. Therefore, the actual PCR is recorded only in TS0, TS12, TS24, ⁇ , and not in other TS. However, 1 2 0 2 shows all PCR information for explanation.
  • TS0 regenerative PCR 1 2 0 2 and internal PCR 1 2 0 4 match, and TS of TS0 to TS10 is read within 100 m from internal PCR 1 2 0 4 as a reference. Then, after reading TS10, stop reading. Alternatively, if it is not known whether PCR is recorded in TS12, reading may be stopped after TS12 is read.
  • TS from TS12 to TS22 is read out until the next lOOm after the internal PCR 1 2 0 4 as a reference. Then, after reading TS22, reading is stopped. Or, even if reading is stopped after reading TS up to TS24. In this way, the difference between the playback PCR 1202 and the internal PCR 1204 is detected within each internal PCR reference time, and the amount of playback data read from the playback buffer is adjusted.
  • FIG. 13 shows the transition of accumulated data in the decoder buffer 4 0 2 with respect to the data in which the PATS shown in FIG. 3 is recorded. This is the data read out from the 1 3 0 2 power reproduction buffer 3 0 2. 1 3 0 1 Force Read data 1 3 0 2 PATS.
  • the transition of the accumulated data in the decoder buffer 80 2 with respect to the data in which the PATS shown in FIG. 6 is not recorded will be described.
  • one stream consisting of data in which PATS is not recorded is shared by two broadcast stations, and if the reproduction buffer 60 2 is read out for each ITS, the accumulated data stored in the decoder buffer 8 02 is stored. The transition of data is shown.
  • 1 4 0 3 is internal PCR time information.
  • 1 4 0 4 Force Decoder buffer 8 0 2 buffer accumulated data transition, and accumulated data transition 1 4 0 4 As is clear from 1 4 0 4, it is not normal to cause overflow and underflow beyond a certain range .
  • the additional capacity more than the above is required for the capacity when PATS is recorded.
  • the capacity when PATS is recorded is 1Mbit
  • the data bit rate is 20Mbps
  • the PCR interval is 100msec
  • an additional capacity of 3Mbit or more is required.
  • the read buffer 60 2 read stop and start control have been mainly described as examples, but read stop and read control at a plurality of stages are also possible. In this case, it is possible to perform low-speed reading or stop reading when the regenerative PCR advances a certain value or more with respect to the internal PCR, and to perform high-speed reading when the value falls below a certain value.
  • low-speed reading or reading can be stopped when the regenerative PCR progresses above a certain value relative to the internal PCR, and high-speed reading can be performed when the internal PCR proceeds above a certain value relative to the regenerative PCR.
  • Fig. 12 shows the case where the read data is read discretely. However, even if there is no information on the broadcasting station sharing one stream, the playback buffer can be read continuously. .
  • Figure 16 shows an example of a PCR comparison timing chart in that case.
  • Reference numeral 1 6 0 2 denotes a reproduction PCR detected from the reproduction TS as time information.
  • 1 6 0 4 indicates internal PCR as time information.
  • the PCR of the playback TS shall be recorded once every 100 msec, and the PCR shall advance 12 counts at 100 msec. Therefore, the actual PCR is recorded only in TS0, TS12, TS24, '' 'and not in other TS. However, 1 6 0 2 shows all PCR information for explanation. Also, since it is continuous data, it shall have all PCR values.
  • TS0 regenerative PCR and internal PCR are combined, and 12 TSs from TS0 to TS11 are read out within 100m from the internal PCR. Then, after reading TS11, reading is stopped. Or, if you are not sure whether or not PCR is recorded in TS12, you can stop reading after reading TS12.
  • 12 TSs TS12 to TS23 are read out until the next 100m after the internal PCR. Then, after reading TS23, reading is stopped. Alternatively, reading may be stopped after reading TS24.
  • the buffer capacity of the playback buffer and decoder buffer may be specified as follows.
  • the buffer capacity of the playback buffer and decoder buffer is approximately b Z a compared to when PATS is recorded.
  • the TS is composed of 188 bytes, so the TS appearance time interval, that is, the PATS application time interval a is 1/6650 seconds.
  • the appearance time interval b of PCR is usually 1/10 second. Therefore, the Koffa capacity is 665 times.
  • FIG. 17 shows still another example of the bucket playback block 60 3 shown in FIG. 6 in a PC-based recorder.
  • the reproduction buffer read data 1701 is input to the packet reproduction block 603 shown in FIG.
  • the reproduction buffer read data 1 7 0 1 is supplied to the bucket block 1 7 0 2 and simultaneously to the PCR detection block 1 7 0 4.
  • the PCR detection block 1704 detects the PCR from MPEG-TS and outputs the detected timing.
  • the PCR detected in the PCR detection block 170 4 is input to the PCR comparison block 1 70 8 as a regenerative PCR and simultaneously input to the output request 1 7 09 as the detection timing.
  • a PC-based recorder or player generates a built-in clock 1 7 0 5, and in the counter 1 7 0 6 and timer 1 7 0 7 from the clock 1 7 0 5, the internal unit of the same unit as PCR Generate timer data.
  • the timer data generated by timer 1 7 0 7 is input to PCR comparison block 1 7 0 8.
  • the PCR comparison block 1 7 0 8 compares the regenerated PCR as A and the internal timer data as B. Here, if regenerative PCR is output as time, internal timer data is also output as time, and if regenerative PCR is output as 27 MHz counter value, internal timer data is also output as 27 MHz counter value, etc. Both are compared in the same unit. In 1 7 0 8, when A is B, or, the comparison output is output.
  • the output request block 1 7 0 9 receives the PCR comparison output and the PCR detection timing. At this time, if the PCR comparison output (A ⁇ B or A ⁇ B) is input, the playback buffer When a PCR detection timing is input, a signal to stop reading the playback buffer is generated and output to the buffer input 1 7 1 0.
  • Buffer output read at normal timing 1 7 0 1 is a bucket block
  • Bucket conversion is performed by 1 7 0 2, and bucket playback data is output from the bucket playback output 1 7 0 3.
  • FIG. 18 shows a timing chart for explaining the operation of FIG.
  • PCR detection block 1 7 0 4 PCR detection interval is 100 msec, timer 1 7
  • the CPU timer by 0 7 shall be generated at 30 msec intervals.
  • 1 8 0 3 indicates the time calculated from PCR, or the PCR value shown in FIG. 12 or FIG.
  • the buffer capacity of the playback buffer is a value obtained by subtracting the average amount of data read out at least after writing to the playback buffer in bursts, that is, the average playback buffer read unit is subtracted from the playback buffer write unit. Value.
  • the average playback buffer read unit is the TS buffer rate playback buffer write unit.
  • the playback buffer write unit time is set to the value obtained by multiplying the playback buffer write unit by the playback buffer write rate.
  • the playback buffer write unit is set to lMByte as the capacity to write to the playback buffer at a time
  • the TS rate is 25 Mbps
  • the playback buffer write rate is 40 Mbps
  • the playback buffer write unit time playback buffer write unit no playback buffer write rate.
  • the buffer capacity of the decoder buffer shall be at least the value specified by the decoder model called T-STD model in MPEG-2 and the decoder buffer write unit.
  • the decoder buffer writing unit is a value obtained by multiplying the TS rate by (the reproduction reference clock period, that is, the PCR period + the internal clock timer period).
  • the playback buffer write unit is lMByte
  • the TS rate is 25 Mbps
  • the PCR period is 100 msec
  • the internal clock timer period is 30 msec
  • the playback buffer write speed is the medium read speed
  • the read buffer read speed is the value between the medium read speed and the TS rate.
  • PCR is shown, but the same applies to time information such as OPCR (Original Program Clock Reference), PTS (Presentation Time Stamp), DTS (Decoding Time Stamp) N, and the like.
  • OPCR Olinal Program Clock Reference
  • PTS Presentation Time Stamp
  • DTS Decoding Time Stamp
  • the buffer capacity of the decoder buffer when a stream transmitted via the digital interface is received is specified as follows.
  • a capacity that can store at least the number of data bits transmitted at PCR intervals is required. For example, if the data bit rate is S 10 Mbps and the PCR interval is 50 msec, a capacity of 0.5 Mbit or more is required.
  • the additional capacity more than the above is required for the capacity when PATS is recorded.
  • the capacity when PATS is recorded is 0.5 Mbit
  • the data bit rate is 10 Mbps
  • the PCR interval is 50 msec
  • a capacity of 1 Mbit or more is required.
  • the buffer capacity of the decoder buffer is approximately b Za compared to when the PATS is recorded.
  • the TS is composed of 188 bytes, so the TS appearance time interval, that is, the PATS application time interval a is 1/6650 seconds.
  • the appearance time interval b of PCR is usually 1/10 second. Therefore, the buffer capacity is 665 times.
  • the buffer capacity of the decoder buffer shall be at least the value specified by the decoder model called T-STD model in MPEG-2 and the decoder buffer write unit.
  • the decoder buffer writing unit is a value obtained by multiplying the TS rate by (reproduction reference clock period, that is, PCR period + internal clock timer period).
  • the decoder buffer when receiving a stream transmitted through the digital interface may be specified as follows.
  • the data is reproduced by a decoder having an arbitrary decoder buffer, and when the amount of data stored in the decoder buffer exceeds a certain value, it is transmitted to the digital transmission device. Request retransmission.
  • PCR is shown, but the same applies to OPCR (Original Program Clock Reference), PTS (Presentation Time Stamp), DTS (Decoding Time Stamp), and other time information.
  • OPCR Olinal Program Clock Reference
  • PTS Presentation Time Stamp
  • DTS Decoding Time Stamp
  • Digital broadcasting is basically CBR (Constant Bit Rate). This indicates that the number of bits per hour is almost constant. In this case, a rough time search can be realized without recording a time map.
  • CBR Constant Bit Rate
  • the number of sectors required for recording the title is known from the recording time when a title is recorded, the recording start sector one address, and the recording end sector one address, the number of sectors per unit time Is calculated. That is, if the recording time is c and the number of sectors required for recording is d, the number of sectors per second is dZc. Thus, for example, when searching after 1000 seconds, a rough search can be realized by searching from the current sector to 1000 X dZc.
  • the buffer that reads the data reproduced from the medium and reads the data sent to the decoder is the playback buffer, and the buffer in the decoder is the decoder buffer.

Landscapes

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

Abstract

Reproduction buffer read-out data (701) is inputted and packet data is outputted from a packetization output (703) via a packetization block (702). Simultaneously with this, the packet data is inputted to a PCR detection (704) and a reproduction PCR is detected. A recorder or a player artificially generates a PCR by an artificial PCR generation (706) from a built-in clock (705) so as to be used as an inner PCR. The reproduction PCR and the inner PCR are compared to each other by a PCR comparison (707). According to the result, a read-out signal of the reproduction buffer is sent from a buffer input (709) via an output request (708) to the reproduction buffer.

Description

データの記録再生伝送方法、 装置および記録媒体 技術分野  DATA RECORDING / REPRODUCING TRANSMISSION METHOD, DEVICE, AND RECORDING MEDIUM TECHNICAL FIELD
本発明は、 ハードディスク D V Dコンボ型ビデオストリームレコーダ、 D V Dビデオレコーダ、 D V Dス トリームレコーダ、 ハードディスクビデオス トリ一 明  The present invention relates to a hard disk D V D combo video stream recorder, a D V D video recorder, a D V D stream recorder, and a hard disk video stream.
ムレコーダなどの記録装置における映像、 音声、 およびデータのうち、 少なくと 田 Of video, audio, and data on recording devices such as video recorders, at least
も一つを記録再生する方法、 装置、 及び、 記録媒体に関する。 背景技術 The present invention also relates to a method, an apparatus, and a recording medium for recording and reproducing one. Background art
従来、 DVD (Digital Versati le Disc) におけるビデオ、 ストリーム関連アプリ ケーシヨンフォーマツトは、 DVD-Forumにおいて、 再生専用の DVD- Video、 記録再 生と編集が容易な DVD- VR (Video Recording) , 放送または伝送ス トリームを直接 記録再生が容易な DVD-SR (Stream Recording)フォーマツトが規格化されている。  Conventionally, video and stream related application formats on DVD (Digital Versatile Disc) are DVD-Video for playback only on DVD-Forum, DVD-VR (Video Recording) for easy recording, playback and editing, and broadcasting. Alternatively, the DVD-SR (Stream Recording) format that facilitates direct recording and playback of transmission streams has been standardized.
DVD-Videoは、 映画などあらかじめコンテンツが記録されたディスク再生専用 フォーマツトであり、ホームシアターをメインターゲットとしている。 DVD- VRは、 アナログビデオをディジタル化し、 MPEG- 2エンコードして記録することを主たる 目的としたフォーマツトであり、 アナログ放送記録とビデオカメラ記録をメイン ターゲットとしている。 DVD- SRは、 MPEGストリームとして送られてきたデータを 基本的にはそのまま記録するフォーマツトであり、 デジタル放送のダイレク ト記 録をメインターゲットとしている。 現在、 DVD-Videoは商品として世界中に広ま り、 DVD- VRも大幅に広まりつつあるが、 DVD-SRは商品化されていない。  DVD-Video is a disc playback format that contains pre-recorded content such as movies, and is mainly targeted at home theaters. DVD-VR is a format whose main purpose is to digitize analog video and record it with MPEG-2 encoding. Its main targets are analog broadcast recording and video camera recording. DVD-SR is a format that basically records the data sent as an MPEG stream as it is, and its main target is direct recording of digital broadcasting. Currently, DVD-Video is widely available around the world, and DVD-VR is also becoming very popular, but DVD-SR has not been commercialized.
ここで、 DVD- VRによりアナログ放送を記録する場合、 通常は 1チャンネルのみ の記録を行っていた。 即ち、 例えば NTV ( 4チャンネル) のみの記録、 または TBS Here, when recording an analog broadcast by DVD-VR, normally only one channel was recorded. For example, NTV (4-channel) recording only, or TBS
( 6チャンネル) のみの記録を行っていた。 DVD-Videoは再生専用フォーマット であるが、 記録に適用することも可能である。 DVD-Videoによりアナログ放送を 記録する場合も、 通常は 1チャンネルのみの記録を行っていた。 このため、 ディスク状記録媒体に複数の番組を同時に効率良く記録するマルチ チヤンネル記録装置及び記録方法が特開 2 0 0 1— 6 7 8 0 2 (以下、 特許文献(6 channels) only recording. DVD-Video is a playback-only format, but it can also be applied to recording. When recording analog broadcasts with DVD-Video, usually only one channel was recorded. For this reason, a multi-channel recording apparatus and a recording method for efficiently recording a plurality of programs simultaneously on a disk-shaped recording medium are disclosed in Japanese Patent Laid-Open No.
1と呼ぶ) に記載されている。 1).
一方、 デジタル放送などのストリームをそのまま記録する際、 一定ビット数ご とにデジタル放送の到着時刻を同時に記録していた。 ここで、 通常、 一定ビット 数とは 188バイ 卜の TS (Transport Stream) であり、 デジタル放送データの入力 時刻または到着時刻とは 4バイ トの PATS (Packet Arrival Time Stamp) である。 デジタル放送は、 1ス トリーム中に複数のプログラムから成る TSが、 例えば、 次のように配置されている。  On the other hand, when a stream such as a digital broadcast is recorded as it is, the arrival time of the digital broadcast is recorded at a fixed number of bits at the same time. Here, the fixed number of bits is usually a TS (Transport Stream) of 188 bytes, and the input time or arrival time of digital broadcast data is a 4-byte PATS (Packet Arrival Time Stamp). In digital broadcasting, TS composed of multiple programs in one stream is arranged as follows, for example.
搴 Achの TS (PATS: 0)、 Achの TS (PATS: 1)、 Bchの TS (PATS: 2)、 Achの TS (PATS: 3)、 Bchの TS (PATS: 4)、 Bchの TS (PATS: 5)、 Achの TS (PATS: 6)、 · · · ここで、 PATSがデジタル放送データの入力時刻または到着時刻を示す。 PATSは、 搴 Ach TS (PATS: 0), Ach TS (PATS: 1), Bch TS (PATS: 2), Ach TS (PATS: 3), Bch TS (PATS: 4), Bch TS ( PATS: 5), Ach TS (PATS: 6), ········ PATS indicates the input time or arrival time of digital broadcast data. PATS
Achの TSだけを記録する場合、 再生時に同期を取るために必要であった。 When recording only Ach TS, it was necessary to synchronize during playback.
前述の Achの TSだけを記録する例では、  In the example of recording only the Ach TS mentioned above,
•Achの TS (時亥 I」 0)、 Achの TS (時刻 1)、 Achの TS (時亥 !J 3)、 Achの TS (時 刻 6)、 · · ·  Ach TS (Time I) 0), Ach TS (Time 1), Ach TS (Time! J 3), Ach TS (Time 6),
のように記録が行われていた。 発明の開示  It was recorded as follows. Disclosure of the invention
発明が解決しようとする課題  Problems to be solved by the invention
複数のチャンネルにわたる映像、 音声、 およびデータ等を DVDに同時的に記録 する要求に対して、 DVD-SRによりデジタル放送をダイレク トに記録する場合には、 デジタル放送では 1個の放送波が複数のストリームから構成されているため、 フ ォーマツトとしては複数ストリームのデジタル放送データを同時に記録すること が可能である。  In response to a request to simultaneously record video, audio, data, etc. across multiple channels on a DVD, when a digital broadcast is recorded directly on a DVD-SR, a single broadcast wave is generated in the digital broadcast. As a format, multiple streams of digital broadcast data can be recorded simultaneously.
しかしながら、 前述したような記録方法により複数チャンネル同時記録を行お うとすると、 以下のような問題点がある。  However, if multiple channels are recorded simultaneously by the recording method as described above, there are the following problems.
即ち、 DVD- VR、 または DVD-Videoでアナログ放送を記録する場合、 2チャンネ ル以上のビデオオーディオを同時に記録することは可能であるが、 例えば、 NTV と TBSを同時に記録しようとすると、 NTVをェンコ一ドしたストリ一ムを 1秒分 A領域に記録し、 その後 TBSをェンコ一ドしたストリ一ムを 1秒分 B領域に記録 し、 これを繰り返すことになる。 このような記録方式では、 シークが頻繁に発生 し、 また部分的に媒体エラーレートが悪化した場合、 記録エラーとなってしまう ケースもある。 記録エラーは再生エラーと異なり、 リ トライが困難であり、 無理 に再記録しょうとするとさらに遅れが蓄積し、 記録破綻状態になってしまう可能 性もある。 さらに、 3チャンネル記録、 4チャンネル記録とチャンネル数が増え るにつれ、 ますます実現困難性が増加する。 In other words, when recording an analog broadcast with DVD-VR or DVD-Video, it is possible to record more than 2 channels of video audio simultaneously. And TBS are recorded at the same time, a stream with NTV encoded is recorded in area A for 1 second, and then a stream encoded with TBS is recorded in area B for 1 second. Will repeat. In such a recording method, when a seek frequently occurs and a medium error rate partially deteriorates, a recording error may occur. Recording errors, unlike playback errors, are difficult to retry, and if you try to re-record forcibly, more delay will accumulate and the recording may fail. In addition, the difficulty of realization increases as the number of channels increases, such as 3-channel recording and 4-channel recording.
一方、 複数チャンネルで相関を持つ番組が放送される可能性をも考慮しておく 必要がある。 例えば、 1つのサッカー中継を、 一つの放送局 (例えば、 NTV) はフ ロントスタンドから、 他の放送局 (例えば、 TBS) はゴールネット裏から放送する 番組が考えられるが、 それらを同時に記録しょうとしたとき、 再生時に両チャン ネル(この場合、 NTVと TBS)を高速で同期させ、切り替えることが必要であるが、 このような高速同期及び切り替えは非常に困難である。  On the other hand, it is necessary to consider the possibility of broadcasting a program with correlation on multiple channels. For example, a program that broadcasts one soccer broadcast, one broadcast station (for example, NTV) from the front stand, and another broadcast station (for example, TBS) from the back of the goal net, can be recorded simultaneously. In this case, it is necessary to synchronize and switch both channels (in this case, NTV and TBS) at the time of playback, but such high-speed synchronization and switching are very difficult.
また、 DVD-SRによりデジタル放送をダイレクトでマルチストリーム記録するこ とは可能である力 その場合、記録後に記録ストリームの内容が分からないため、 ストリームを読み出して中身を解析しなければ、 マルチストリームであること、 マルチストリ一ム中の各チャンネルのビデオオーディオデータの記録位置、 記録 時刻、 相関関係に関して、 ユーザーは知ることができなレ、。  In addition, it is possible to record multi-stream digital broadcasts directly with DVD-SR. In that case, since the contents of the recorded stream are not known after recording, it is necessary to read the stream and analyze its contents. The user cannot know the recording position, recording time, and correlation of the video / audio data of each channel in the multi-stream.
上記特許文献 1には、 互いに異なる 2つの番組を構成する各デジタルデータを それぞれ規定されたデータ長単位で交互にディスク状記録媒体に記録する制御に より、複数のチヤンネルの番組を記録することが開示されている。しかしながら、 特許文献 1に示された記録方法においても、 上記した各方法と同様に記録エラー の発生の問題を解決することは困難である。  In the above-mentioned Patent Document 1, a plurality of channel programs can be recorded by controlling each digital data constituting two different programs on a disc-shaped recording medium alternately in a specified data length unit. It is disclosed. However, even with the recording method disclosed in Patent Document 1, it is difficult to solve the problem of occurrence of a recording error as in the above-described methods.
一方、最近では PCベースのビデオストリームレコーダも増えてきた。 このうち デジタル放送対応のものとして、 2つのタイプが存在する。 第 1のタイプは、 デ ジタル放送を外部 STB ( S e t - t o p B o x ) により復調し、 TSとした後 PC に入力、 PCにおいて記録、 再生、 MPEGデコードを行うものである。 また、 第 2の タイプは、 デジタル放送を直接 PCに入力、 PCにおいて復調、 TS化、記録、再生、 MPEGデコ一ドを行うものである。 Recently, however, the number of PC-based video stream recorders has also increased. Of these, there are two types for digital broadcasting. In the first type, digital broadcasting is demodulated by an external STB (Set-top Box), converted to TS, input to the PC, recorded, played back, and MPEG decoded by the PC. In the second type, digital broadcasting is directly input to the PC, demodulated, converted to TS, recorded, played back, MPEG decoding.
いずれのタイプにおいても、 PATSの記録が必要であった。 しかしながら、 PCに は通常 PATSを発生するために必要な 27MHzのク口ックが存在しないため、正確な PATSを発生、 記録することが困難である。 また、 PATSに対応した TSデータの媒 体上の記録位置をタイムテーブルとして発生、 記録することも困難である。  Both types required PATS records. However, it is difficult to generate and record an accurate PATS because the PC does not have the 27 MHz cucumber normally required to generate a PATS. In addition, it is difficult to generate and record the recording position on the medium of TS data corresponding to PATS as a time table.
また、 PTS ( P r e s e n t a t i o n T i m e S t a m p ) ベースのタイ ムマップを発生することも考えられるが、 このように、 P T Sベースのタイムマ ップを用いた場合、 再生の際、 PTSを検出するために TSストリームの内容を解析 しなければならず、 システムの複雑化、 および複数チャンネル対応の困難性とい う問題点が挙げられる。  It is also possible to generate a PTS (Presentation Time Stamp) -based time map. In this way, when using a PTS-based time map, TS is used to detect the PTS during playback. The contents of the stream must be analyzed, and there are problems such as the complexity of the system and the difficulty of handling multiple channels.
本発明の目的は、 簡易な記録方法による複数チャンネルの同時記録、 および PC ベースビデオストリ一ムレコーダの実現を容易にできるデータ記録再生伝送方法 を提供することである。  An object of the present invention is to provide a data recording / reproducing transmission method that can easily realize simultaneous recording of a plurality of channels by a simple recording method and a PC-based video stream recorder.
本発明の他の目的は、 上記したデータ記録、 再生、 及び 又は伝送方法に利用 できる記録媒体を提供することである。  Another object of the present invention is to provide a recording medium that can be used in the above-described data recording, reproduction, and / or transmission method.
課題を解決するための手段  Means for solving the problem
本発明の一態様によれば、 トランスポートストリーム (TS) を記録し、 かつ TS の表示時刻である PTSをベースとした時刻と記録位置の関係を示すタイムマップ を記録しないことを特徴とするデータ記録方法が得られる。  According to one aspect of the present invention, data is recorded that records a transport stream (TS) and does not record a time map indicating a relationship between a time and a recording position based on a PTS that is a TS display time. A recording method is obtained.
または、 トランスポートストリーム (TS) を記録し、 かつ TSの到着時刻である PATSを記録しないことを特徴とするデータ記録方法が得られる。  Alternatively, a data recording method can be obtained in which the transport stream (TS) is recorded and the PATS that is the arrival time of the TS is not recorded.
または、 トランスポートス トリーム (TS) を記録し、 かつ TSの到着時刻である PATSをベースとした時刻と記録位置の関係を示すタイムテーブルを記録しないこ とを特徴とするデータ記録方法が得られる。  Alternatively, a data recording method can be obtained, in which a transport stream (TS) is recorded and a time table indicating a relationship between a recording position and a time based on PATS that is the arrival time of the TS is not recorded.
本発明の別の態様によれば、再生した TSストリームから読み出した再生リファ レンスク口ックと、 装置内のク口ックが発生した内部リファレンスク口ックを比 較し、 その結果により再生バッファからデータを読み出すタイミング、 および/ またはデータ量を制御することを特徴とするデータ再生方法が得られる。  According to another aspect of the present invention, the reproduction reference skew read from the reproduced TS stream is compared with the internal reference clock generated by the apparatus in the apparatus, and the reproduction is performed based on the result. A data reproduction method characterized by controlling the timing of reading data from the buffer and / or the amount of data can be obtained.
または、 再生した TSストリームから読み出した再生リファレンスク口ックと、 装置内のク口ックが発生した内部リファレンスクロックを比較し、 その結果によ りデコーダバッファへデータを書き込むタイミング、 およびノまたはデータ量を 制御することを特徴とするが得られる。 Or a playback reference clock read from the played TS stream, and It is possible to compare the internal reference clocks in which the clocks in the device are generated, and to control the timing of writing data to the decoder buffer and the amount or amount of data based on the result.
または、 再生リファレンスクロックの値と、 内部リファレンスクロックの値の 差が一定値に達したら再生バッファからの読み出し、 およびノまたはデコ一ダバ ッファへの書き込みを停止し、 他の一定値に達したら再生バッファからの読み出 し、 および/またはデコ一ダバッファへの書き込みを開始することを特徴とする データ再生方法が得られる。  Or, when the difference between the value of the reproduction reference clock and the value of the internal reference clock reaches a certain value, reading from the reproduction buffer and writing to the buffer or decoder buffer are stopped, and reproduction is performed when the difference reaches another certain value. There is obtained a data reproduction method characterized by starting reading from a buffer and / or writing to a decoder buffer.
または、 内部リファレンスクロック間に、 それと概一致する再生リファレンス クロックを持つデータを再生バッファから読み出し、 およびノまたはデコーダバ ッファへ書き込むことを特徴とする。  Alternatively, it is characterized in that data having a regenerative reference clock that roughly matches the internal reference clock is read from the regenerative buffer and written to the decoder buffer.
または、 再生リファレンスクロック間のデータを、 それと概一致する内部リフ 了レンスクロック期間に再生バッファから読み出し、 および またはデコーダバ ッファへ書き込むことを特徴とする。  Alternatively, the data between the reproduction reference clocks is read from the reproduction buffer and / or written to the decoder buffer in the internal reference clock period that is substantially the same as the data.
または、 再生リファレンスク口ックの値と内部ク口ックから発生したタイマー の値を比較し、 その結果により再生バッファから読み出し、 および またはデコ ーダバッファへ書き込みを開始し、 再生リファレンスクロックを検出すると再生 バッファから読み出し、 およびノまたはデコ一ダバッファへ書き込みを停止する ことを特徴とする。  Or, compare the value of the playback reference clock with the value of the timer generated from the internal clock, and start reading from the playback buffer and / or writing to the decoder buffer according to the result, and detect the playback reference clock. Reading from the playback buffer and writing to the memory buffer or decoder buffer are stopped.
または、 内部クロックから発生したタイマーの値が、 再生リファレンスクロッ クの値またはそれにオフセットを加えた値以上、 またはより大きくなつたとき再 生バッファから読み出し、 および またはデコーダバッファへ書き込みを開始す ることを特徴とする。  Or, start reading from the playback buffer and / or writing to the decoder buffer when the timer value generated from the internal clock is greater than or equal to the value of the playback reference clock, plus the offset. It is characterized by.
または、 再生バッファのデータ蓄積量が一定値に達したら再生バッファへの書 き込みを停止し、 他の一定値に達したら再生バッファへの書き込みを開始するこ とを特徴とする。  Alternatively, writing to the playback buffer is stopped when the amount of data stored in the playback buffer reaches a certain value, and writing to the playback buffer is started when it reaches another constant value.
または、 再生バッファのデータ蓄積量が一定値に達したら再生バッファへの書 き込みを停止し、 他の一定値に達したら再生バッファへの書き込みを開始するこ とを特徴とする。 または、 再生バッファ、 およぴノまたはデコーダバッファのバッファ容量を、Alternatively, writing to the playback buffer is stopped when the amount of data stored in the playback buffer reaches a certain value, and writing to the playback buffer is started when it reaches another constant value. Or the buffer capacity of the playback buffer and the decoder buffer
PATSが記録されたデータを再生するときに比べて、 同じ値に設定することを特徴 とする。 It is characterized in that it is set to the same value as when playing data recorded with PATS.
または、 前記において、 記録媒体の再生速度が十分高速であることを特徴とす る。  Alternatively, in the above, the reproduction speed of the recording medium is sufficiently high.
または、 再生バッファ、 および またはデコーダバッファのバッファ容量を、 少なくともリファレンスクロックの時間間隔に送信されるデータビット数分以上 記憶できる容量に設定することを特徴とする。  Alternatively, the buffer capacity of the reproduction buffer and / or the decoder buffer is set to a capacity capable of storing at least the number of data bits transmitted in the time interval of the reference clock.
または、 PATSの出現時間間隔を a秒、 リファレンスクロックの出現時間間隔を b秒とするとき、 再生バッファ、 およびノまたはデコーダバッファのバッファ容 量を、 PATSが記録されたときに比べておよそ b Z aとすることを特徴とする。 または、 再生バッファのバッファ容量を、 少なくとも再生バッファ書き込み単 位から平均再生バッファ読み出し単位を減算した値とし、 平均再生バッファ読み 出し単位を、 TS レートに再生バッファ書き込み単位時間を乗算した値とし、 再生 バッファ書き込み単位時間を、 再生バッファ書き込み単位を再生バッファ書き込 みレートで除算した値とすることを特徴とする。  Or, if the PATS appearance time interval is a second and the reference clock appearance time interval is b seconds, the buffer capacity of the playback buffer and the decoder buffer is approximately b Z compared to when the PATS is recorded. It is characterized by a. Or, the buffer capacity of the playback buffer is at least the value obtained by subtracting the average playback buffer read unit from the playback buffer write unit, and the average playback buffer read unit is the TS rate multiplied by the playback buffer write unit time. The buffer write unit time is a value obtained by dividing the playback buffer write unit by the playback buffer write rate.
または、 デコーダバッファのバッファ容量を、 少なくともデコーダモデルで規 定された値と、 デコ一ダバッファ書き込み単位を加算した値とし、 デコーダバッ ファ書き込み単位を、 TS レートと、 (再生リファレンスクロック期間 +内部クロ ックタイマー期間) を乗算した値とすることを特徴とする。  Or, the buffer capacity of the decoder buffer should be at least the value specified by the decoder model and the decoder buffer write unit plus the decoder buffer write unit, TS rate, and (reproduction reference clock period + internal clock timer (Period)).
または、 リファレンスクロックが、 PCR、 および または 0PCR、 および Zまた は PTS、 およびノまたは DTS、 その他の時刻情報であることを特徴とする。  Or, the reference clock is PCR, and / or 0PCR, and Z or PTS, and D or DTS, or other time information.
または、 再生バッファから読み出したデータを、 ヘッダ一、 オーバーヘッドの 全部または一部を付加した後、 デジタルィンターフェースから送信することを特 徴とする。  Alternatively, the data read from the playback buffer is transmitted from the digital interface after adding all or part of the header and overhead.
または、 前記デジタルインターフェースで伝送されたストリームを受信し、 前 記のいずれかに示す方法で規定されたデコ一ダバッファを持つデコ一ダで再生す ることを特徴とする。  Alternatively, a stream transmitted by the digital interface is received and played back by a decoder having a decoder buffer defined by any of the methods described above.
または、 前記デジタルインターフェースで伝送されたス トリームを受信し、 任 意のデコーダバッファを持つデコ一ダで再生し、 デコーダバッファに蓄積された データ量が一定値を超えるどデジタル伝送装置に送信している装置に対して再送 信を要求することを特徴とする。 Or, receive the stream transmitted by the digital interface, It is characterized in that it is replayed by a decoder having an arbitrary decoder buffer, and a retransmission is requested to the device transmitting to the digital transmission device when the amount of data stored in the decoder buffer exceeds a certain value.
または、 記録媒体から再生したデータを書き込み、 デコーダに送るデータを読 み出すバッファを再生バッファとし、 デコーダにおけるバッファをデコーダバッ ファとすることを特徴とする。  Alternatively, the reproduction buffer is a buffer for writing data reproduced from the recording medium and reading the data to be sent to the decoder, and the buffer in the decoder is a decoder buffer.
本発明の更に他の態様によれば、 前述したデータ記録再生伝送を実現するため の、 データ記録再生伝送装置が得られる。  According to still another aspect of the present invention, a data recording / reproducing transmission apparatus for realizing the above-described data recording / reproducing transmission is obtained.
本発明の別の態様によれば、前記データ記録方法で記録された記録媒体、即ち、 記録メディアが得られる。  According to another aspect of the present invention, a recording medium recorded by the data recording method, that is, a recording medium is obtained.
発明の効果  The invention's effect
本発明は、 PTS をベースとした時刻と記録位置との関係であるタイムマップ、 PATS自身、 PATSをベースとした時刻と記録位置との関係であるタィムテーブルを 記録しないことにより、 1チャンネルあたりの記録時の処理を簡易化し、 容易に 複数のストリームの同時記録を可能にしている。  The present invention does not record the time map that is the relationship between the time and recording position based on the PTS, the PATS itself, and the time table that is the relationship between the time and recording position based on the PATS. It simplifies the recording process and easily records multiple streams simultaneously.
また、 PCベースのビデオス トリームレコーダを実現可能としている。 本発明に よれば、シークを頻繁に発生させることなく、同時記録が可能になり、 このため、 記録エラーの発生をも軽減でき、 また 27MHzのクロックを初めとした特別なハー ドウエアも必要とせず、ソフトウェアのみで PCベースのビデオストリームレコー ダを容易に実現できる、 という効果がある。 図面の簡単な説明  A PC-based video stream recorder can also be realized. According to the present invention, simultaneous recording can be performed without frequent seeks. Therefore, the occurrence of recording errors can be reduced, and special hardware such as a 27 MHz clock is not required. There is an effect that a PC-based video stream recorder can be easily realized by software alone. Brief Description of Drawings
図 1は本発明を実現する機能ブロック図であり、 ここでは、 記録系を主に示し ている。  FIG. 1 is a functional block diagram for realizing the present invention. Here, the recording system is mainly shown.
図 2は本発明を実現する機能ブロック図であり、 ここでは、 再生系を示してい る。  FIG. 2 is a functional block diagram for realizing the present invention. Here, a reproduction system is shown.
図 3は本発明を実現する機能ブロック図であり、 ビデオ、 オーディオ再生を示 す図である。  FIG. 3 is a functional block diagram for realizing the present invention, showing video and audio playback.
図 4は本発明を実現する機能プロック図であり、 T Sデコーダを示す図である。 図 5は本発明を実現するタイミングチャートであり、 ビデオ、 オーディオ再生 を示す図である。 FIG. 4 is a functional block diagram for realizing the present invention, and shows a TS decoder. FIG. 5 is a timing chart for realizing the present invention, showing video and audio reproduction.
図 6は本発明を実現する機能ブロック図の他の例であり、 ビデオ、 オーディオ 再生を示す図である。  FIG. 6 is another example of a functional block diagram for realizing the present invention, and is a diagram showing video and audio reproduction.
図 7は本発明を実現する機能ブロック図の他の例であり、 バケツト再生を示す 図である。  FIG. 7 is another example of a functional block diagram for realizing the present invention, and is a diagram showing bucket playback.
図 8は本発明を実現する機能プロック図の他の例であり、 T Sデコーダを示す 図である。  FIG. 8 is another example of a functional block diagram for realizing the present invention, and shows a TS decoder.
図 9は本発明を実現する機能プロック図の他の例であり、 受信デジタルデータ の T Sデコーダを示す図である。  FIG. 9 is another example of a functional block diagram for realizing the present invention, and shows a TS decoder for received digital data.
図 1 0は本発明を実現するタイミングチャートの他の例であり、 ビデオ、 ォー ディォ再生を示す図である。  FIG. 10 is another example of a timing chart for realizing the present invention, and is a diagram showing video and audio reproduction.
図 1 1は本発明を実現するタイミングチャートのさらに他の例であり、ビデオ、 オーディオ再生を示す図である。  FIG. 11 is still another example of a timing chart for realizing the present invention, and shows video and audio reproduction.
図 1 2は本発明を実現するタイミングチャートのさらに他の例であり、ビデオ、 オーディォ再生を示す図である。  FIG. 12 is still another example of a timing chart for realizing the present invention, and is a diagram showing video and audio reproduction.
図 1 3は本発明を実現するデコーダバッファのデータ蓄積量の推移の例を示す 図である。  FIG. 13 is a diagram showing an example of the transition of the data storage amount of the decoder buffer that implements the present invention.
図 1 4は本発明を実現するデコーダバッファのデータ蓄積量の推移の他の例を 示す図である。  FIG. 14 is a diagram showing another example of the transition of the data storage amount of the decoder buffer that implements the present invention.
図 1 5は本発明を実現するデコーダバッファのデータ蓄積量の推移のさらに他 の例を示す図である。  FIG. 15 is a diagram showing still another example of the transition of the data accumulation amount of the decoder buffer that implements the present invention.
図 1 6は本発明を実現するタイミングチャートの他の例を示し、 ここでは、 読 み出しデータを連続的に読み出す場合を示す図である。  FIG. 16 shows another example of a timing chart for realizing the present invention. In this example, read data is continuously read.
図 1 7は本発明を実現する機能ブロック図の他の例であり、 バケツト再生を示 す図である。  FIG. 17 is another example of a functional block diagram for realizing the present invention, showing a bucket playback.
図 1 8は本発明を実現するタイミングチャートの他の例を示し、 ここでは、 読 み出しデータを連続的に読み出す場合を示す図である。 発明を実施するための最良の形態 FIG. 18 shows another example of a timing chart for realizing the present invention. In this example, read data is continuously read. BEST MODE FOR CARRYING OUT THE INVENTION
図 1〜図 1 8を参照して、 本発明の実施例に係るデータ記録再生伝送方法を説 明する。  A data recording / reproducing transmission method according to an embodiment of the present invention will be described with reference to FIGS.
図 1を参照すると、 本発明によりマルチチャンネルビデオオーディォ記録を実 現するデータ記録再生装置の概略構成が示されている。 図示された例では、 ハー ドウユアで構成される部分以外の部分は、 主にソフトウエアによって実行される 機能ブロックとして示しているが、 これらの部分はハードウエアによって実現さ れても良い。  Referring to FIG. 1, there is shown a schematic configuration of a data recording / reproducing apparatus for realizing multichannel video audio recording according to the present invention. In the illustrated example, the parts other than the parts constituted by hardware are shown as functional blocks mainly executed by software, but these parts may be realized by hardware.
図 1では、 マルチチャンネルビデオオーディオデータを、 HDDまたは DVD ビデオレコーダに記録する例を示し、 ここでは、 図 1では、 複数チャンネル記録 の例を示している。 図示された装置には、 デジタル放送 RF信号 101及び制御 信号 102が入力される。 制御信号 102は、 多重化するチャンネルナンバーと 多重化方法を指定するユーザーオペレーションデータであり、 ユーザーの操作に 応じて発生する。  Fig. 1 shows an example of recording multi-channel video audio data on an HDD or a DVD video recorder. Here, Fig. 1 shows an example of multi-channel recording. A digital broadcast RF signal 101 and a control signal 102 are input to the illustrated apparatus. The control signal 102 is user operation data that designates a channel number to be multiplexed and a multiplexing method, and is generated according to a user operation.
入力信号 101を受けると、 チューナー 103は各チャンネルのフル TSを出 力し、 TS選択 104を行う。 TS選択 104によりそれぞれのフル TSから必 要なチャンネルのパーシャル T Sが選択される。  Upon receiving the input signal 101, the tuner 103 outputs a full TS for each channel and performs TS selection 104. TS selection 104 selects the necessary partial TS of each full TS.
TS選択 104により選択された各パーシャル TSは、統合 105に入力する。 統合 105では、 TS選択 104によって与えられた複数のパーシャル TSを複 数 PMT (P r o g r am Ma p T a b 1 e ) を用いて多重統合化する。 指 定は 109により行われる。  Each partial TS selected by TS selection 104 is input to integration 105. In the integration 105, a plurality of partial TSs given by the TS selection 104 are multiplexed and integrated using a plurality of PMTs (P rogram maps Tab 1 e). The designation is made according to 109.
統合 105により多重統合化されたデータは、 記録フォーマツト化 106によ り、 HDDまたは DVDに対応したフォーマッ ト化が行われる。 フォーマッ ト化 は、 HDD、 DVDそれぞれの物理フォーマット、 ファイルフォーマット、 ビデ オアプリケーションフォーマツトに従った形で行われる。  The data integrated by the integration 105 is converted into a format corresponding to the HDD or DVD by the recording formatting 106. Formatting is performed according to the physical format, file format, and video application format of each HDD and DVD.
本発明の特徴は、 PTS (P r e s e n t a t i o n T i me S t amp) を ベースとしたタイムマップを持たずに、 または、 PATSを持たずに、 または、 PATS をべ ½スとしたタイムテーブルを持たずに、 フォ一マツト化が行われることであ る。 記録フォーマツト化 106によりフォーマツト化されたビデオオーディオデー タは、 HDD 107または DVD 108に、 1 09により指定されたファイルと して記録される。 . The feature of the present invention is that it does not have a time map based on PTS (Presentation Time Stamp), does not have PATS, or does not have a time table based on PATS. In addition, formatization is performed. The video / audio data formatted by the recording format 106 is recorded on the HDD 107 or the DVD 108 as a file designated by 109. .
同時に、制御信号 102は、記録ファイル決定、管理データ発生 109により、 記録フォーマツト化 106において記録フォーマツト、 記録ファイルを指定する とともに、 多重統合化されるチャンネル、 方法、 データにょリ管理データを発生 し、 HDD 107および DVD 108へ記録する。  At the same time, the control signal 102 specifies the recording format and the recording file in the recording format conversion 106 by the recording file determination and management data generation 109, and generates the channel, method and data management data to be multiplexed and integrated. Record to HDD 107 and DVD 108.
HDD 107および DVD 108に記録されたデータは、 両者間でダビングが 行われるとともに、 1 10から再生される。 再生は図示したように HDDは再生 1、 DVDは再生 2として再生してもよく、 図示していないが再生 1と再生 2を 選択するセレクタを経由した後、 1系統として再生してもいい。  The data recorded on the HDD 107 and the DVD 108 is dubbed between the two and reproduced from 110. As shown in the figure, the HDD may be played as playback 1 and the DVD as playback 2. As shown in the figure, though it is not shown, it may be played as one system after passing through the selector for selecting playback 1 and playback 2.
図 2に、 マルチチャンネル記録後、 再生されたデータを表示出力するブロック 図を示し、 ここでは、 再生信号 201として、 図 1に示された 1 10が与えられ るものとする。 また、 同時に制御信号 202が与えられる。 制御信号 202は、 多重化された再生データのうち選択表示されるチヤンネル、 表示位置などを指定 するユーザーオペレーションデータである。  FIG. 2 is a block diagram for displaying and outputting reproduced data after multi-channel recording. Here, it is assumed that 110 shown in FIG. At the same time, a control signal 202 is given. The control signal 202 is user operation data for designating a channel to be selected and displayed from among the multiplexed reproduction data, a display position, and the like.
再生信号 201は、 HDD、 DVD再生ブロック 203に入力する。  The playback signal 201 is input to the HDD / DVD playback block 203.
HDD, DVD再生ブロック 203では、 フロントエンド処理と呼ばれる物理 層の再生処理が行われ、 再生された 203出力は、 ビデオ、 オーディオ再生ブロ ック 204に入力する。  In the HDD / DVD playback block 203, physical layer playback processing called front-end processing is performed, and the played back 203 output is input to a video / audio playback block 204.
ビデオオーディオ再生ブロック 204では、 T Sバケツトが復号され、その後、 MP EGデコードが行われる。 なお、 圧縮方式は MP EG以外でもよく、 圧縮ス トリームが MP EG以外の場合は、 圧縮された方式でデコードが行われる。 ビデ ォ、 オーディオ再生ブロック 204に関しては、 別途詳細を記述する。  In the video / audio playback block 204, the TS bucket is decoded, and then MP EG decoding is performed. The compression method may be other than MP EG. When the compression stream is other than MP EG, decoding is performed in the compressed method. Details regarding the video and audio playback block 204 will be described separately.
ビデオ、 オーディオ再生ブロック 204の出力は、 制御信号 202により、 記 録されたマルチチャンネルビデオオーディオデータのうち選択表示されるチャン ネル、 表示位置などが指定され、 206からデジタルインターフェース出力、 2 07から、 モニタへの表示出力、 スピーカへの音声出力が出力する。 出力後の信 号には、 ノイズリデューサ、 フィルタなどの処理が施されてもいい。 制御信号 202は、 管理データ解読、 再生ファイル決定ブロック 205に入力 し、再生ファイル決定ブロック 205では再生データから管理データが解釈され、 再生するファイルが決定され、 再生制御し、 再生映像再構成方法が決定され、 H DD、 DVD再生ブロック 203、 ビデオ、 オーディォ再生プロック 204を制 御する。 The output of the video / audio playback block 204 is designated by the control signal 202, the channel to be selected and displayed from the recorded multi-channel video audio data, the display position, etc. Display output to the monitor and audio output to the speaker are output. The output signal may be subjected to processing such as noise reducer and filter. The control signal 202 is input to the management data decoding / playback file determination block 205. In the playback file determination block 205, the management data is interpreted from the playback data, the file to be played back is determined, playback controlled, and the playback video reconstruction method is determined. Once determined, the HDD, DVD playback block 203, video and audio playback block 204 are controlled.
以下、 図 3〜図 5を参照して、 ビデオ、 オーディオ再生ブロック 204におけ る動作の一例を説明する。 ここでは、この発明の理解を容易にするために、まず、 PATS (P a c k e t Ar r i v a l T i me S t amp) が記録されたデ ータを再生する場合について説明する。  Hereinafter, an example of the operation in the video / audio playback block 204 will be described with reference to FIGS. Here, in order to facilitate understanding of the present invention, first, a case where data recorded with PATS (Packe ArriValTiMeStamp) is reproduced will be described.
図 3を参照すると、 図示されたビデオ、 オーディオ再生ブロック 204には、 PATSつきの HDD、 DVD再生信号 301が入力され、 この信号 301は、 図 2 における 203出力に相当する。 再生信号 301は、 一定のデータ単位で再生バ ッファ 302に書き込まれる。再生バッファ 302に書き込まれる際、同時に PATS 検出ブロック 304で PATSが検出される。 PATS検出ブロック 304は、 ここで は、 27MHzのクロック 303を使うものとして説明するが、 このクロックは使わ なくてもいい。 再生バッファ 302に書き込まれたデータは、 PATS検出プロ ック 304で検出された PATSのタイミングに従って再生バッファ 302から読 み出され、 デバケツタイザ 305に入力する。 デバケツタイザ 305では、 PATS に従って TSバケツトを再構成するとともに、 PATSが存在しないスペースはスタ ッフイングで埋めるなどの処理を行う。 デバケツタイザ 305の第 1の出力は、 インターフェース 306により、 ヘッダー、 オーバーヘッドなどが付加されてィ ンターフェース出力 307からデジタルインターフェース出力される。 また、 デ バケツタイザ 305の第 2の出力は、 TSデコーダ 308により MPEG- TSデコード され、 表示音声出力 309からモニタへ映像信号、 またはスピーカへ音声信号が 出力される。 一方、 再生バッファ 302のオーバーフローまたはアンダーフロー を防止するため、 バッファモニタ 310により 302のデータ量をモニタし、 一 定値以下になるとライ ト制御 31 1を経由して HDDまたは DVDの再生を行レ、、 規定の再生データを再生信号 301として再生バッファ 302に書き込むように 制御する。 図 4を参照して、図 3に示された TSデコーダ 3 0 8の具体的な構成及び動作を 説明する。 デバケツタイザ出力 4 0 1は図 3に示されたデバケツタイザ 3 0 5の 出力に相当し、 デコーダバッファ 4 0 2に入力する。 デコーダバッファ 4 0 2に 一定のデータが書き込まれると、 MPEGデコーダ 4 0 3による読み出しが開始する。 MPEGデコーダ 4 0 3ではデコーダバッファ 4 0 2から読み出したデータに対して MPEGデコードを行い、 図 3と同様な表示、 音声出力 3 0 9として、 モニタへ映像 信号、 またはスピーカへの音声信号からなる表示音声出力 4 0 4を出力する。 図 5は、 図 3及び図 4に示すブロックのタイミングチャートを示し、 図 5を参 照して、 図 3及び図 4の動作を説明する。 まず、 5 0 2は、 H D D、 D V D再生 信号 3 0 1のタイミングであり、 他方、 5 0 1は、 再生信号 3 0 1を P A T S検 出ブロック 3 0 4で検出した PATS、即ち、 5 0 2の PATSを示す。 図 5において、 再生は 5TSパケットごとに連続再生されており、再生に同期して PATSも同時に入 力する。 Referring to FIG. 3, an HDD with PATS and DVD playback signal 301 are input to the illustrated video and audio playback block 204, and this signal 301 corresponds to 203 output in FIG. The reproduction signal 301 is written to the reproduction buffer 302 in a constant data unit. When writing to the playback buffer 302, the PATS detection block 304 detects PATS at the same time. The PATS detection block 304 is described here as using a 27 MHz clock 303, but this clock may not be used. The data written in the playback buffer 302 is read from the playback buffer 302 according to the timing of the PATS detected by the PATS detection block 304 and is input to the bucketizer 305. The debucketizer 305 reconstructs the TS bucket according to the PATS and performs processing such as filling the space where the PATS does not exist with stuffing. The first output of the debucketizer 305 is output from the interface output 307 as a digital interface with a header, overhead, etc. added by the interface 306. Also, the second output of the bucketizer 305 is MPEG-TS decoded by the TS decoder 308, and a video signal is output from the display audio output 309 to the monitor or an audio signal is output to the speaker. On the other hand, in order to prevent overflow or underflow of the playback buffer 302, the buffer monitor 310 monitors the amount of 302 data, and when it falls below a certain value, the HDD or DVD is played back via the write control 31 1. Control is performed so that the specified reproduction data is written in the reproduction buffer 302 as the reproduction signal 301. With reference to FIG. 4, a specific configuration and operation of the TS decoder 3 08 shown in FIG. 3 will be described. The debucketizer output 4 0 1 corresponds to the output of the debucketizer 3 0 5 shown in FIG. 3, and is input to the decoder buffer 4 0 2. When certain data is written to the decoder buffer 4 0 2, reading by the MPEG decoder 4 3 starts. The MPEG decoder 4 03 performs MPEG decoding on the data read from the decoder buffer 4 0 2, and displays the same display as in FIG. 3, and the audio output 3 0 9 consists of a video signal to the monitor or an audio signal to the speaker. Display audio output 4 0 4 is output. FIG. 5 shows a timing chart of the blocks shown in FIGS. 3 and 4, and the operation of FIGS. 3 and 4 will be described with reference to FIG. First, 5 0 2 is the timing of HDD and DVD playback signal 3 0 1, while 5 0 1 is the PATS in which playback signal 3 0 1 is detected by PATS detection block 3 0 4, that is, 5 0 2 Indicates PATS. In Fig. 5, playback is played continuously every 5 TS packets, and PATS is also input simultaneously with playback.
5 0 4は再生バッファ 3 0 2の出力であり、 5 0 3が 5 0 4に対する PATSであ る。 検出された PATSに従って、 タイミングが再構成されている。 図 5において、 横線で示されている部分にはデータがなく、 ここには、 例えばスタツフィングで 埋められ、 出力される。  5 0 4 is the output of the playback buffer 3 0 2, and 5 0 3 is the PATS for 5 0 4. Timing has been reconfigured according to the detected PATS. In Fig. 5, there is no data in the part indicated by the horizontal line, and it is filled with stuffing, for example, and output.
5 0 6はデバケツタイザ 3 0 5の出力であり、 5 0 5が 5 0 6に対する PATSで ある。 検出された PATSに従って、 タイミングが再構成されている。  5 0 6 is the output of the debucketizer 3 0 5, and 5 0 5 is the PATS for 5 0 6. Timing has been reconfigured according to the detected PATS.
5 0 8は TSデコーダ 3 0 8の出力であり、 5 0 7は 3 0 8の PATSに相当する 時刻を示す。 デコード出力は、 連続したビデオオーディォデータとなる。  5 0 8 is the output of the TS decoder 3 0 8, and 5 0 7 indicates the time corresponding to the PATS of 3 0 8. The decoded output is continuous video audio data.
ここで、 図 5では 5 0 2、 5 0 4、 5 0 6、 5 0 8のタイミング" 0 " が同時 に発生しているように示されているが、 実際にはそれぞれ一定時間だけずれるこ とになる。 図示の容易性のため、 同時発生のように示しているにすぎない。  In FIG. 5, the timings “0” of 5 0 2, 5 0 4, 5 0 6 and 5 0 8 are shown to occur at the same time. It becomes. For ease of illustration, they are only shown as occurring simultaneously.
図 6を参照して、 図 2に示されたビデオ、 オーディオ再生ブロック 2 0 4の例 を示し、 ここでは、本発明の特徴である PATSが記録されないデータを再生できる ビデオ、 オーディオ再生ブロックが示されている。 ここで、 図 6に示されたビデ ォ、 オーディオ再生ブロック 2 0 4は図 3〜5を参照して説明したプロックと共 に或いは独立して使用されても良い。 図 6を参照すると、 PATSなしの HDD、 DVD再生信号 601が入力され、 当 該再生信号 601は、 図 2における再生ブロック 203の出力に相当する。 HD D、 DVD再生信号 601は、 一定のデータ単位で再生バッファ 602に書き込 まれる。 再生バッファ 602に書き込まれる際、 HDD、 DVD再生信号 601 に PATSは記録されていないため、検出できない。 再生バッファ 602に書き込ま れたデータは、 バケツト再生プロック 603の制御により、 バケツト再生プロッ ク 603で発生したタイミングに従って、 再生バッファ 602から読み出され、 パケット再生プロック 603に入力する。 パケット再生プロック 603では、 内 部で発生したタイミングに従って TSバケツトを再構成するとともに、データが存 在しないスペースはスタッフイングで埋めるなどの処理を行う。 バケツト再生ブ ロック 603に関しては、 この後においてさらに詳細に述べる。 パケット再生ブ ロック 603の第 1の出力は、 インターフェース 604により、 ヘッダー、 ォ一 バーへッドなどが付加されてインタ一フェース出力 605からデジタルインタ一 フェース出力される。 また、 パケット再生ブロック 603の第 2の出力は、 TSデ コーダ 606により MPEG- TSデコードされ、 表示音声出力 607からモニタへ映 像信号、 またはスピーカへ音声信号が出力される。 一方、 再生バッファ 602の オーバーフローまたはアンダーフローを防止するため、 バッファモニタ 608に より再生バッファ 602のデータ量をモニタし、 一定値以下になるとライ ト制御 609を経由して HDDまたは DVDの再生を行い、 規定の再生データを再生信 号 601として再生バッファ 602に書き込むように制御し、 他の一定値以上に なるとライ ト制御 609を経由して HDDまたは DVDの再生を停止し、 再生バ ッファ 602の書き込みを停止する。 Referring to FIG. 6, an example of the video / audio playback block 2 0 4 shown in FIG. 2 is shown. Here, a video / audio playback block capable of playing back data not recorded by the PATS, which is a feature of the present invention, is shown. Has been. Here, the video and audio playback block 204 shown in FIG. 6 may be used together with or independently of the block described with reference to FIGS. Referring to FIG. 6, an HDD and DVD playback signal 601 without PATS are input, and the playback signal 601 corresponds to the output of the playback block 203 in FIG. The HD D / DVD playback signal 601 is written to the playback buffer 602 in a fixed data unit. When writing to the playback buffer 602, PATS is not recorded in the HDD or DVD playback signal 601 and cannot be detected. The data written in the reproduction buffer 602 is read from the reproduction buffer 602 and input to the packet reproduction block 603 according to the timing generated by the bucket reproduction block 603 under the control of the bucket reproduction block 603. The packet recovery block 603 reconstructs the TS bucket according to the timing generated internally, and performs processing such as filling the space where no data exists with stuffing. The bucket playback block 603 will be described in more detail later. The first output of the packet reproduction block 603 is output from the interface output 605 to the digital interface with the header, overhead, etc. added by the interface 604. Also, the second output of the packet reproduction block 603 is MPEG-TS decoded by the TS decoder 606, and an image signal is output from the display audio output 607 to the monitor or an audio signal to the speaker. On the other hand, in order to prevent overflow or underflow of the playback buffer 602, the buffer monitor 608 monitors the amount of data in the playback buffer 602, and when it falls below a certain value, the HDD or DVD is played back via the write control 609. The specified playback data is controlled to be written in the playback buffer 602 as the playback signal 601. When the specified playback data exceeds a certain value, playback of the HDD or DVD is stopped via the write control 609, and the playback buffer 602 Stop writing.
再生バッファ 602のバッファ容量は、 HDD、 DVD再生速度が、 TSデコ 一ド速度に比べて十分高速な場合、 バッファモニタ 608がオーバ一フローまた はアンダーフローを防止する制御を行っているため、 PATSが記録された場合、 即 ち、 図 3に示された再生バッファ 302と同じ容量で良い。 HDD、 DVD再生 速度が T Sデコード速度に比べて十分高速ではない場合、 PCR (P r o g r am C l o c k Re f e r e n c e) 間隔の全データを記録できる容量が必要とさ れる。 例えば、 放送ビットレート 10Mbps、 PCR間隔 100msecのとき、 1Mbit以上 の容量が必要とされる。 The buffer capacity of the playback buffer 602 is such that the buffer monitor 608 controls to prevent overflow or underflow when the HDD or DVD playback speed is sufficiently high compared to the TS decode speed. That is, the same capacity as the reproduction buffer 302 shown in FIG. If the HDD and DVD playback speed is not sufficiently high compared to the TS decoding speed, a capacity capable of recording all data in the PCR (Procedure Clock Reference) interval is required. For example, when the broadcast bit rate is 10Mbps and the PCR interval is 100msec, 1Mbit or more Capacity is required.
または、 PATSが記録されているときの容量に対し、 前記以上の追加容量が必要 である。 例えば PATSが記録されているときの容量を lMbit、 データビットレート が 10Mbps、 PCR間隔が 100msecとすると、 2Mbit以上の容量が必要とされる。 図 7を参照して、 図 6に示されたバケツト再生ブロック 6 0 3を詳細に説明す る。 まず、 図 7に示されたパケット再生ブロック 6 0 3は、 PATSなしの TSパケ ットを再生するタイミングを管理することができ、 当該ブロック 6 0 3には、 再 生バッファ読み出しデータ Ί 0 1が入力する。 再生バッファ読み出しデータ Ί 0 1は、 デパケットブロック 7 0 2に与えられると同時に、 PCR検出ブロック 7 0 4に与えられる。 PCR検出ブロック 7 0 4では、 MPEG- TSから PCR (Program Clock Reference) を検出する。 ここで、 PCRを説明しておくと、 PCRとは、 MPEGシステ ムフォーマツ卜で規定されているデータであり、 記録時の映像信号に同期した 27MHzクロックをカウントアップする 42ビットデータである。 PCRは、 デジタル 放送では必ず 100msecに一回以上記録されている。 PCR検出プロック 7 0 4で検 出された PCRは、 再生 PCRとして、 PCR比較ブロック 7 0 7に入力する。  Or the additional capacity more than the above is required for the capacity when PATS is recorded. For example, if the capacity when PATS is recorded is 1Mbit, the data bit rate is 10Mbps, and the PCR interval is 100msec, a capacity of 2Mbit or more is required. With reference to FIG. 7, the bucket playback block 60 3 shown in FIG. 6 will be described in detail. First, the packet reproduction block 60 3 shown in FIG. 7 can manage the timing of reproducing the TS packet without PATS, and the block 6 0 3 includes the reproduction buffer read data 当 該 0 1 Enter. The reproduction buffer read data Ί 0 1 is supplied to the depacket block 7 0 2 and simultaneously to the PCR detection block 7 0 4. The PCR detection block 70 4 detects PCR (Program Clock Reference) from MPEG-TS. Here, PCR will be explained. PCR is data defined by MPEG system formats, and is 42-bit data that counts up a 27 MHz clock synchronized with the video signal at the time of recording. PCR is always recorded at least once every 100 msec in digital broadcasting. The PCR detected in the PCR detection block 70 4 is input to the PCR comparison block 70 7 as a regenerative PCR.
一方、レコーダまたはプレーヤは、内蔵されたクロック 7 0 5を発生しており、 当該クロック 7 0 5は擬似 PCR発生プロック 7 0 6に与えられる。 擬似 PCR発生 ブロック 7 0 6はクロックから 27MHzクロックをカウントアツプする 42ビットデ ータである PCRを擬似的に発生し、 内部 PCRとする。 クロック 7 0 5は 27MHzを 使ってもよく、 それ以外の周波数を使ってもいい。 27MHz以外の周波数のクロッ クを使う場合、 できるだけ 27MHzクロックのカウント値との誤差を発生しないよ うな周波数としなければならないが、 多少ずれていても再生可能である。  On the other hand, the recorder or player generates a built-in clock 7 0 5, and this clock 7 0 5 is given to the pseudo PCR generation block 7 0 6. Pseudo PCR generation block 700 generates pseudo-PCR that is 42-bit data that counts up the 27MHz clock from the clock and uses it as internal PCR. Clock 7 0 5 may use 27MHz or other frequency. When using a clock with a frequency other than 27 MHz, the frequency must be set so as not to cause an error with the count value of the 27 MHz clock as much as possible.
再生データから検出された再生 PCRと、 レコーダまたはプレーヤ内部で発生し た内部 PCRは、 PCR比較ブロック 7 0 7に入力し、 比較が行われる。 ここで、 再 生 PCRと内部 PCRが常時一致してレ、れば同期していることになり、再生バッファ、 デコーダバッファともオーバーフロー、 アンダーフローすることはない。  The reproduction PCR detected from the reproduction data and the internal PCR generated in the recorder or player are input to the PCR comparison block 70 7 for comparison. Here, if the regenerative PCR and the internal PCR are consistent, they are synchronized, and neither the playback buffer nor the decoder buffer overflows or underflows.
し力 し、 通常、 再生 P C Rと内部 P C Rとの間には、 ずれ、 即ち、 偏差が発生 している。 HDDまたは DVD ドライブは、 少なくとも MPEGデコードのためのビット レートを超えるビットレートの再生が可能でなければならないため、 通常、 再生 PCRが内部 PCRに比べて高速でカウントアップする。 However, there is usually a deviation, ie, a deviation, between the regenerative PCR and the internal PCR. The HDD or DVD drive must be capable of playing back at a bit rate that exceeds at least the bit rate for MPEG decoding. PCR counts up faster than internal PCR.
そこで、 再生 PCRと内部 PCRを常時比較し、 再生 PCRが内部 PCRに対して一定 値以上進むと再生バッファ 6 0 2の読み出しを停止し、 一定値以下になると再生 バッファ 6 0 2の読み出しを開始するように制御する。  Therefore, the regenerative PCR is constantly compared with the internal PCR, and when the regenerative PCR advances by a certain value or more relative to the internal PCR, reading of the regenerative buffer 60 2 is stopped, and when the regenerative PCR is below the certain value, reading of the regenerative buffer 60 2 is started. Control to do.
例えば、 説明のため PCRを秒表示するとき、  For example, when displaying PCR for seconds for explanation,
•再生 PCRの内部 PCRに対する進み方が 2秒以上になると、 デコ一ドすべきデ —タ、 即ち、 後段のデコーダバッファ (例えば、 図 8の 8 0 2 ) に蓄積されたデ —タが十分な量に達したとして、 再生バッファ 6 0 2の読み出しを停止  • When the progress of the regenerative PCR with respect to the internal PCR is 2 seconds or more, the data to be decoded, that is, the data accumulated in the decoder buffer (eg, 80 2 in Fig. 8) is sufficient. Stop reading the playback buffer 6 0 2
譬再生 PCRの内部 PCRに対する進み値が 1秒以下になると、 デコ一ドすべきデ —タ、 即ち、 後段のデコーダバッファ 8 0 2に蓄積されたデータが不足してきた として、 再生バッファ 6 0 2の読み出しを開始  譬 When the advance value of the internal PCR of the playback PCR is less than 1 second, the playback buffer 6 0 2 assumes that the data to be decoded, that is, the data accumulated in the decoder buffer 8 0 2 at the subsequent stage is insufficient. Start reading
•前述のように、 ドライブ動作として、 再生バッファ 6 0 2に蓄積されている データ量が一定値以下になると、 ドライブは再生開始、 再生バッファに蓄積され ているデータ量が他の一定値以上になると、 ドライブは再生停止  • As described above, as the drive operation, when the amount of data stored in the playback buffer 60 2 falls below a certain value, the drive starts playback, and the amount of data stored in the playback buffer exceeds another certain value. The drive will stop playing.
とすることにより、 再生バッファ 6 0 2、 デコーダバッファ 8 0 2において、 安定したバッファ量をキープすることが可能となる。  By doing so, it becomes possible to keep a stable buffer amount in the reproduction buffer 6 0 2 and the decoder buffer 8 0 2.
再生バッファ 6 0 2の読み出し信号は、 出力要求 7 0 8を通して、 バッファ入 力 7 0 9として再生バッファ 6 0 2に送られる。  The read signal of the reproduction buffer 6 0 2 is sent to the reproduction buffer 6 0 2 as the buffer input 7 0 9 through the output request 70 8.
正常なタイミングで読み出されたバッファ入力 7 0 1はデパケットブロック 7 0 2によりデバケツト化が行われ、 バケツト再生出力 7 0 3からバケツト再生デ —タが出力される。  The buffer input 7 0 1 read at the normal timing is debucketed by the depacket block 7 0 2, and the bucket replay data is output from the bucket replay output 7 0 3.
なお、 この実施例では PCRに関して示したが、 OPCR (Original Program Clock Reference; および PTS (Presentation Time Stamp) ^ DTS (Decoding rime Stampノ、 その他の時刻情報でも同様の処理が可能である。  In this embodiment, PCR is shown, but the same processing is possible with OPCR (Original Program Clock Reference; and PTS (Presentation Time Stamp) ^ DTS (Decoding rime Stamp) and other time information.
図 8を参照して、 図 6に示された TSデコーダ 6 0 6を具体的に説明する。 図 7 に示されたバケツト再生プロック 6 0 3のバケツト再生出力 7 0 3はバケツト再 生出力 8 0 1として、 デコーダバッファ 8 0 2に与えられる。 デコーダバッファ 8 0 2に、 一定のデータが書き込まれると、 MPEGデコーダ 8 0 3による読み出し を開始する。 MPEGデコーダ 8 0 3では、 デコーダバッファ 8 0 2から読み出した データに対して MPEGデコードを行レ、、 モニタへ映像信号、 またはスピーカへの音 声信号からなる表示音声出力 8 0 4を図 6に示された表示、 音声出力 6 0 7とし て出力する。 With reference to FIG. 8, the TS decoder 6 06 shown in FIG. 6 will be specifically described. The bucket playback output 70 03 of the bucket playback block 60 3 shown in FIG. 7 is given to the decoder buffer 8 02 as the bucket playback output 8 0 1. When certain data is written to the decoder buffer 8 02, reading by the MPEG decoder 8 3 starts. In MPEG decoder 8 0 3, read from decoder buffer 8 0 2 MPEG decoding is performed on the data, and the display audio output 8 04 consisting of the video signal to the monitor or the audio signal to the speaker is output as the display audio output 6 07 shown in FIG.
図 6〜8を参照して説明したように、 本発明では、 パケット毎のタイムスタン プ情報を記録することなく、 基準クロック情報により、 再生バッファ 6 0 2、 デ コーダバッファ 8 0 2を制御し、 この制御により、 タイムスタンプ、 タイムマツ プ無しでも安定した記録、 再生が可能になる。 即ち、 本発明に係る記録再生方法 は、 P A T S、 タイムマップ、 タイムテーブルを記録しない制御を行うことによ り、 多チャンネル同時に記録する場合、 P T S、 タイムマップ等の計算を不要に することができると言う利点がある。 この制御方法は、 データ伝送を行う場合に も同様に適用できる。  As described with reference to FIGS. 6 to 8, in the present invention, the reproduction buffer 6 0 2 and the decoder buffer 8 0 2 are controlled by the reference clock information without recording the time stamp information for each packet. This control enables stable recording and playback without a time stamp or time map. In other words, the recording / reproducing method according to the present invention makes it unnecessary to calculate PTS, time map, etc., when recording multiple channels simultaneously by performing control without recording PATS, time map, and time table. There is an advantage to say. This control method can be applied to data transmission as well.
図 9を参照して、 図 6に示されたインターフェース出力 6 0 5がデジタルデ一 タとして送信された場合、 受信側で使用される TSデコーダの構成を説明する。 図 9において、 図 6のインターフェース出力 6 0 5はインターフェース入力 9 0 1として T Sデコーダで受信され、 T Sデコーダはインターフェース入力 9 0 1を MPEGデコードする。 インタ一フェース入力 9 0 1は、デコーダバッファ 9 0 2に入力され、 デコーダバッファ 9 0 2に一定のデータが書き込まれると、 MPEG デコーダ 9 0 3による読み出しが開始する。 MPEGデコーダ 9 0 3では、 デコーダ バッファ 9 0 2から読み出したデータに対して MPEGデコードを行い、表示音声出 力 9 0 4からモニタへ映像信号、 またはスピーカへ音声信号を出力する。 表示音 声出力 9 0 4は図 6に示された 6 0 7に相当する。  With reference to FIG. 9, the configuration of the TS decoder used on the receiving side when the interface output 6 05 shown in FIG. 6 is transmitted as digital data will be described. 9, the interface output 6 0 5 of FIG. 6 is received by the TS decoder as the interface input 9 0 1, and the TS decoder MPEG decodes the interface input 9 0 1. The interface input 9 0 1 is input to the decoder buffer 9 0 2, and when certain data is written to the decoder buffer 9 0 2, reading by the MPEG decoder 9 0 3 starts. The MPEG decoder 90 3 performs MPEG decoding on the data read from the decoder buffer 90 2 and outputs a video signal from the display audio output 90 4 to the monitor or an audio signal to the speaker. The display audio output 9 0 4 corresponds to 6 0 7 shown in FIG.
図 1 0に、 図 6、 図 7、 及び、 図 8に示すブロックのタイミングチャートを示 す。  Figure 10 shows the timing chart of the blocks shown in Figure 6, Figure 7, and Figure 8.
1 0 0 2は、 H D D、 D V D再生信号 6 0 1のタイミングを示す。 1 0 0 1は、 仮に PATSが記録されていた場合の PATSを示す。 図示された実施例では、 実際に は PATSは記録されていないため、 再生において同期を取るため、 P A T S 1 0 0 1を使用することはできない。  1 0 0 2 indicates the timing of the HD and D V D playback signals 6 0 1. 1 0 0 1 indicates a PATS when a PATS is recorded. In the illustrated embodiment, since PATS is not actually recorded, P A T S 1 0 0 1 cannot be used for synchronization in playback.
1 0 0 4は、 1ストリームを 2放送局がシェアしている場合の、 再生バッファ 6 0 2の読み出しタイミングと読み出しデータを示す。 1ストリームを 2放送局 がシェアしている場合、仮に ITSごとに再生バッファ 602の読み出しを行う力 それでもずれは蓄積する。 1 0 0 4 indicates the read timing and read data of the playback buffer 6 0 2 when two streams share one stream. 1 stream to 2 broadcast stations Is shared, the power to read the playback buffer 602 for each ITS is still accumulated.
1003は、 再生バッファ 602から読み出したデータの PCRを PCR検出ブ ロック 704で検出した再生 PCRを、 時刻情報として示している。  Reference numeral 1003 indicates time-based information on the reproduction PCR detected by the PCR detection block 704 as the PCR of the data read from the reproduction buffer 602.
1005は、 クロック 705から擬似 PCR発生 706により発生した内部 PCR を、 時刻情報として示している。  Reference numeral 1005 indicates the internal PCR generated by the pseudo PCR generation 706 from the clock 705 as time information.
図示された再生 PC R 1003と内部 PCR 1005を比較すると、 再生 PC R 1003の方がわずかに早く周波数が高い。 図では、 時刻" 0" において、 再 生 PCR 1003と内部 PC R 1005が同時にスタートし、 再生 PCR 100 3の再生 PCR時刻 14と、 内部 P C R 1005の内部 PCR時刻 12 、 同時タイ ミングとなっている。  Comparing the illustrated reproduction PC R 1003 and the internal PCR 1005, the reproduction PC R 1003 has a slightly higher frequency. In the figure, at time "0", the regenerated PCR 1003 and the internal PCR 1005 start simultaneously, and the regenerated PCR 1003's regenerated PCR time 14 and the internal PCR 1005's internal PCR time 12 are simultaneously timed. .
ここで、  here,
•再生 PCR時刻が、 内部 PCR時刻に対して" 2" 以上進んだとき、 再生バッフ ァの読み出しを停止  • Stops reading the playback buffer when the playback PCR time has advanced by 2 or more relative to the internal PCR time
秦再生 PCR時刻が、 内部 PCR時刻に対して" 2" 以上遅れたとき、 再生バッフ ァの読み出しを開始  再生 When the playback PCR time is more than "2" behind the internal PCR time, reading of the playback buffer is started.
とする場合、 再生 PCR 1003の再生 PCR時刻 14と、 内部 PCR 1005 の内部 PCR時刻 1 2が重なった時点で再生バッファ 602の読み出しを停止し、 以後、 図示されているように、 再生 PCR 1003の再生 PCRB寺刻 14と、 内部 PCR 1 005の内部 PCR時刻 1 6が重なった時点で再生バッファの読み出しを 開始する。  When the playback PCR time 14 of the regenerative PCR 1003 and the internal PCR time 12 of the internal PCR 1005 overlap, reading of the regenerative buffer 602 is stopped. Playback buffer reading starts when playback PCRB Teraki 14 and internal PCR time 16 of internal PCR 1 005 overlap.
更に、 図 10を参照すると、 1007は、 バケツト再生 603の出力であり、 1006は、バケツト再生出力データの再生 PCRを、時刻情報として示している。  Further, referring to FIG. 10, reference numeral 1007 denotes an output of the bucket reproduction 603, and reference numeral 1006 denotes reproduction PCR of the bucket reproduction output data as time information.
1009は TSデコーダ 606の出力であり、 1008は 606の PCR時刻情報 を示す。 デコード出力は、 連続したビデオオーディオデータとなる。  1009 is the output of the TS decoder 606, and 1008 indicates the PCR time information of 606. The decoded output is continuous video audio data.
ここで、 図 1 0では 1002、 1004、 1006、 1008のタイミング" 0" が同時に発生しているように示されているが、 実際にはそれぞれ一定時間だ けずれることになる。 図示の容易性のため、 同時発生のように示しているにすぎ ない。 なお、 この実施例では、 PCRを用いて時刻情報を発生させる場合について説明 した力 OPCR (Original Program Clock Reference)および PTS (Presentation Time Stamp) , DTS (Decoding Time Stamp)、 その他の時刻情報でも同様な処理が可能で ある。 Here, in FIG. 10, it is shown that the timings “0” of 1002, 1004, 1006, and 1008 are generated at the same time. For ease of illustration, they are only shown as occurring simultaneously. In this embodiment, the force described in the case of generating time information using PCR is the same for OPCR (Original Program Clock Reference), PTS (Presentation Time Stamp), DTS (Decoding Time Stamp), and other time information. Processing is possible.
図 1 0では、 1 0 0 4において、 1ストリームを 2放送局がシェアしている場 合、 仮に ITSごとに再生バッファ 6 0 2の読み出しを行うとしているが、 1ス ト リームを放送局がどのようにシェアしているか不明な場合、 再生バッファ 6 0 2 から連続してデータを読み出すことになる。  In FIG. 10, if 2 broadcast stations share 1 stream in 1 0 4, it is assumed that the playback buffer 6 0 2 is read for each ITS. If it is unknown how the data is shared, data will be read continuously from the playback buffer 6 0 2.
連続データ読み出しタイミングチャート例を、 図 1 1に示す。  An example of a continuous data read timing chart is shown in Fig. 11.
図 1 1における 1 1 0 1、 1 1 0 2、 1 1 0 5は、 図 1 0における仮の P A T S 1 0 0 1、 再生タイミング 1 0 0 2、 内部 P C R 1 0 0 5と等しレヽ。 そして、 1 1 0 4において、 連続 8 T Sのデータが読み出されている。 1 1 0 3は、 再生 バッファから読み出したデータの PCRを 7 0 4で検出した再生 PCRを、 時刻情報 として示している。  1 1 0 1, 1 1 0 2, 1 1 0 5 in FIG. 11 are equal to the temporary P AT S 1 0 0 1, the reproduction timing 1 0 0 2, and the internal P C R 1 0 0 5 in FIG. In 1 1 0 4, continuous 8 T S data is read out. Reference numeral 1 1 0 3 indicates, as time information, the reproduction PCR in which the PCR of the data read from the reproduction buffer is detected in 70 4.
再生 P C R 1 1 0 3の再生 PCR時刻 1 4と、 内部 P C R 1 1 0 5の内部 PCR時 刻 1 2が重なった時点で再生バッファ 6 0 2の読み出しを停止し、 再生 P C R 1 1 0 3の再生 PCR時刻 1 4と、 内部 P C R 1 1 0 5の内部 PCR時刻 1 6が重なつ た時点で再生バッファ 6 0 2の読み出しを開始するという動作は、 図 1 0と同様 である。 1 1 0 7は、 パケット再生ブロック 6 0 3の出力である。  Playback When playback PCR 1 1 0 3 playback PCR time 1 4 and internal PCR 1 1 0 5 internal PCR time 1 2 overlap, playback buffer 6 0 2 stops reading and playback PCR 1 1 0 3 The operation of starting the reading of the reproduction buffer 60 2 when the reproduction PCR time 14 overlaps the internal PCR time 16 of the internal PCR 110 is the same as in FIG. 1 1 0 7 is an output of the packet reproduction block 6 0 3.
1 1 0 6は、 バケツト再生出力データの再生 PCRを、 時刻情報として示してい る。  1 1 0 6 shows the reproduction PCR of the bucket reproduction output data as time information.
1 1 0 9は TSデコーダ 6 0 6の出力であり、 1 0 0 8は 6 0 6の PCR時刻情報 を示す。 デコード出力は、 連続したビデオオーディオデータとなる。  1 1 0 9 is the output of the TS decoder 6 06, and 1 0 0 8 is the PCR time information of 6 06. The decoded output is continuous video audio data.
実際に PCRを比較するプロックの、 さらに具体的な例を示す。  Here is a more specific example of a block that actually compares PCR.
PCR比較タイミングチヤ一ト例を、 図 1 2に示す。  An example PCR comparison timing chart is shown in Figure 12.
1 2 0 1は、 内部 PCRを基準とした 100msecを示し、 1 2 0 3は、 再生 TSを示 している。 更に、 1 2 0 2は、 再生 TSから検出した再生 PCRを、 時刻情報として 示し、 1 2 0 4は、 内部 PCRを時刻情報として示している。  1 2 0 1 indicates 100 msec based on internal PCR, and 1 2 0 3 indicates a regenerated TS. Further, 1 2 0 2 shows the regenerated PCR detected from the regenerated TS as time information, and 1 2 0 4 shows the internal PCR as time information.
再生 TSの PCRは、 100msecに 1回記録されているものとし、 PCRは 100msecで 12カウント進むものとする。 従って、 実際の PCRは TS0、 TS12、 TS24、 · · 'のみ に記録されており、 その他の TSには記録されていない。 ただし、 1 2 0 2には、 説明のため、 すべての PCR情報を示している。 The playback TS PCR is assumed to be recorded once every 100 msec, and the PCR is 100 msec. 12 counts shall be advanced. Therefore, the actual PCR is recorded only in TS0, TS12, TS24, ···, and not in other TS. However, 1 2 0 2 shows all PCR information for explanation.
TS0では、 再生 PCR 1 2 0 2と内部 PCR 1 2 0 4がー致しており、 内部 PCR 1 2 0 4を基準とした 100m後までの間に、 TS0〜TS10の TSを読み出す。 そして、 TS10 を読み出した後、 読み出しを停止する。 または、 TS12に PCRが記録されているか どうか分からない場合、 TS12を読み出した後、 読み出しを停止してもいい。  In TS0, regenerative PCR 1 2 0 2 and internal PCR 1 2 0 4 match, and TS of TS0 to TS10 is read within 100 m from internal PCR 1 2 0 4 as a reference. Then, after reading TS10, stop reading. Alternatively, if it is not known whether PCR is recorded in TS12, reading may be stopped after TS12 is read.
続いて、 内部 PCR 1 2 0 4を基準とした、 次の lOOm後までの間に、 TS12〜TS22 の TSを読み出す。 そして、 TS22を読み出した後、 読み出しを停止する。 または、 TS24までの TSを読み出した後、 読み出しを停止してもレ、い。 このように、 各内 部 PCR基準時間内で再生 PCR 1 2 0 2と内部 PCR 1 2 0 4のずれを検出し、再生バ ッファから読み出す再生データ量を調整する。  Subsequently, TS from TS12 to TS22 is read out until the next lOOm after the internal PCR 1 2 0 4 as a reference. Then, after reading TS22, reading is stopped. Or, even if reading is stopped after reading TS up to TS24. In this way, the difference between the playback PCR 1202 and the internal PCR 1204 is detected within each internal PCR reference time, and the amount of playback data read from the playback buffer is adjusted.
次に、 図 4及び図 8 (又は図 9 ) に示されたデコーダバッファ 4 0 2及び 8 0 2 (又は 9 0 2 ) の容量について説明する。  Next, the capacity of the decoder buffers 4 0 2 and 8 0 2 (or 9 0 2) shown in FIGS. 4 and 8 (or FIG. 9) will be described.
図 1 3では、図 3に示した PATSが記録されたデータに対するデコーダバッファ 4 0 2の蓄積データ推移が示されており、 1 3 0 2力 再生バッファ 3 0 2の読 み出しデータである。 1 3 0 1力 読み出しデータ 1 3 0 2の PATSである。  FIG. 13 shows the transition of accumulated data in the decoder buffer 4 0 2 with respect to the data in which the PATS shown in FIG. 3 is recorded. This is the data read out from the 1 3 0 2 power reproduction buffer 3 0 2. 1 3 0 1 Force Read data 1 3 0 2 PATS.
1 3 0 3力 内部カウンタから発生した PATS相当時刻である。  1 3 0 3 Force PATS equivalent time generated from the internal counter.
1 3 0 4力 デコーダバッファ 4 0 2のバッファ蓄積データ推移である。  1 3 0 4 Force This is the transition of buffer accumulated data in decoder buffer 4 0 2.
1 3 0 4は PATSにより制御されているため、一定の範囲を超えて、 オーバ一フ ロー、 アンダーフローを引き起こすことはない。  Since 1 3 0 4 is controlled by PATS, it does not cause an overflow or underflow beyond a certain range.
図 1 4を参照して、図 6に示す PATSが記録されないデータに対するデコーダバ ッファ 8 0 2の蓄積データの推移を説明する。 ここでは、 P A T Sが記録されて いないデータからなる 1ストリームを 2放送局がシェアしており、且つ、仮に ITS ごとに再生バッファ 6 0 2の読み出しを行う場合におけるデコーダバッファ 8 0 2の蓄積デ一タ推移が示されている。  With reference to FIG. 14, the transition of the accumulated data in the decoder buffer 80 2 with respect to the data in which the PATS shown in FIG. 6 is not recorded will be described. Here, one stream consisting of data in which PATS is not recorded is shared by two broadcast stations, and if the reproduction buffer 60 2 is read out for each ITS, the accumulated data stored in the decoder buffer 8 02 is stored. The transition of data is shown.
1 4 0 2力;、 再生バッファ 6 0 2の読み出しデータである。  1 4 0 2 force; read data from the reproduction buffer 6 0 2.
1 4 0 1力 S、 再生バッファ 6 0 2の再生 PCR時刻情報である。  1 4 0 1 Force S, Playback buffer time information of playback buffer 6 0 2.
1 4 0 3が、 内部 PCR時刻情報である。 1 4 0 4力 デコーダバッファ 8 0 2のバッファ蓄積データ推移であり、 蓄積 データ推移 1 4 0 4からも明らかな通り、一定の範囲を超えて、オーバーフロー、 アンダーフローを引き起こすことは、 通常発生しない。 1 4 0 3 is internal PCR time information. 1 4 0 4 Force Decoder buffer 8 0 2 buffer accumulated data transition, and accumulated data transition 1 4 0 4 As is clear from 1 4 0 4, it is not normal to cause overflow and underflow beyond a certain range .
図 1 5を参照して、 図 6に示す PATSが記録されないデータであって、 かつ、 連 続して再生バッファから読み出されるデータに対するデコーダバッファ 8 0 2の 蓄積データ推移を説明する。 1 5 0 2力 再生バッファ 6 0 2の連続読み出しデ ータであり、 1 5 0 1力 再生バッファ 6 0 2の再生 PCR時刻情報である。  With reference to FIG. 15, the transition of the accumulated data in the decoder buffer 82 with respect to the data that is not recorded in the PATS shown in FIG. 6 and is continuously read from the reproduction buffer will be described. 1 5 0 2 Force Playback buffer 6 0 2 continuous read data, 1 5 0 1 Force playback buffer 6 0 2 playback PCR time information.
1 5 0 3力 内部 PCR時刻情報である。  1 5 0 3 Force Internal PCR time information.
1 5 0 4力 デコーダバッファ 8 0 2のバッファ蓄積データ推移であり、 この データ推移' 1 5 0 4からも明らかな通り、 再生バッファ 6 0 2から連続データ読 み出し中、 デコーダバッファ 8 0 2の蓄積データは増加し、 他方、 再生バッファ 6 0 2から連続データ読み出しが終了すると、 デコーダバッファ 8 0 2の蓄積デ —タは減少する。 このデコーダバッファ 8 0 2の容量は、 MPEGフォーマツトで規 定されたバッファ量に加え、 PCR間隔の全データを記録できる容量が必要とされ る。 例えば、 放送ビットレート 20Mbps、 PCR間隔 100msecのとき、 2Mbit以上の 容量が追加で必要とされる。  1 5 0 4 Force Decoder buffer 8 0 2 buffer accumulated data transition. As is clear from this data transition '1 5 0 4, while reading continuous data from playback buffer 6 0 2, decoder buffer 8 0 2 On the other hand, when the continuous data reading from the reproduction buffer 6 0 2 is completed, the data stored in the decoder buffer 8 0 2 decreases. The capacity of the decoder buffer 82 is required to be able to record all data in the PCR interval in addition to the buffer amount specified by the MPEG format. For example, when the broadcast bit rate is 20 Mbps and the PCR interval is 100 msec, an additional capacity of 2 Mbit or more is required.
または、 PATSが記録されているときの容量に対し、 前記以上の追加容量が必要 である。 例えば PATSが記録されているときの容量を lMbit、 データビットレート が 20Mbps、 PCR間隔が 100msecとすると、 3Mbit以上の容量が追加で必要とされ る。  Or the additional capacity more than the above is required for the capacity when PATS is recorded. For example, if the capacity when PATS is recorded is 1Mbit, the data bit rate is 20Mbps, and the PCR interval is 100msec, an additional capacity of 3Mbit or more is required.
以上実施例として、 再生バッファ 6 0 2の読み出し停止、 開始制御を中心に示 したが、 読み出し停止、 および複数段階の速度で読み出しを行う制御も可能であ る。 その場合、 再生 PCRが内部 PCRに対して一定値以上進むと低速読み出しまた は読み出し停止とし、 一定値以下になると高速読み出しとする、 などが可能であ る。  As described above, the read buffer 60 2 read stop and start control have been mainly described as examples, but read stop and read control at a plurality of stages are also possible. In this case, it is possible to perform low-speed reading or stop reading when the regenerative PCR advances a certain value or more with respect to the internal PCR, and to perform high-speed reading when the value falls below a certain value.
また、 再生 PCRが内部 PCRに対して一定値以上進むと低速読み出しまたは読み 出し停止とし、 内部 PCRが再生 PCRに対して一定値以上進むと高速読み出しとす る、 などが可能である。  In addition, low-speed reading or reading can be stopped when the regenerative PCR progresses above a certain value relative to the internal PCR, and high-speed reading can be performed when the internal PCR proceeds above a certain value relative to the regenerative PCR.
また、 内部 PCRが再生 PCRに対して一定値以上進むと高速読み出しとし、 内部 PCRが再生 PCRに対して一定値以下になると低速読み出しまたは読み出し停止と する、 などが可能である。 Also, when the internal PCR advances over a certain value relative to the regenerative PCR, high-speed reading is performed. It is possible to read at a low speed or stop reading when the PCR falls below a certain value relative to the regenerated PCR.
前記図 1 2は、 読み出しデータを離散的に読み出す場合に関して示したが、 1 ストリームをシェアしている放送局の情報がない場合など、 連続して再生バッフ ァの読み出しを行ってもレ、い。  Fig. 12 shows the case where the read data is read discretely. However, even if there is no information on the broadcasting station sharing one stream, the playback buffer can be read continuously. .
その場合の PCR比較タイミングチヤート例を、 図 1 6に示す。  Figure 16 shows an example of a PCR comparison timing chart in that case.
1 6 0 1は、 内部 PCRを基準とした 100msecを示している。  1 6 0 1 indicates 100 msec based on internal PCR.
1 6 0 3は、 再生 TSである。  1 6 0 3 is a reproduction TS.
1 6 0 2は、 再生 TSから検出した再生 PCRを、 時刻情報として示している。 1 6 0 4は、 内部 PCRを時刻情報として示している。  Reference numeral 1 6 0 2 denotes a reproduction PCR detected from the reproduction TS as time information. 1 6 0 4 indicates internal PCR as time information.
再生 TSの PCRは、 100msecに 1回記録されているものとし、 PCRは 100msecで 12カウント進むものとする。 従って、 実際の PCRは TS0、 TS12、 TS24、 ' ' 'のみ に記録されており、 その他の TSには記録されていない。 ただし、 1 6 0 2には、 説明のため、 すべての PCR情報を示している。 また、 連続データのため、 すべて の PCR値を持つものとする。  The PCR of the playback TS shall be recorded once every 100 msec, and the PCR shall advance 12 counts at 100 msec. Therefore, the actual PCR is recorded only in TS0, TS12, TS24, '' 'and not in other TS. However, 1 6 0 2 shows all PCR information for explanation. Also, since it is continuous data, it shall have all PCR values.
TS0では、 再生 PCRと内部 PCRがー致しており、 内部 PCRを基準とした 100m後 までの間に、 TS0〜TS11の 12個の TSを読み出す。そして、 TS11を読み出した後、 読み出しを停止する。 または、 TS12に PCRが記録されているかどうか分からない 場合、 TS12を読み出した後、 読み出しを停止してもいい。  In TS0, regenerative PCR and internal PCR are combined, and 12 TSs from TS0 to TS11 are read out within 100m from the internal PCR. Then, after reading TS11, reading is stopped. Or, if you are not sure whether or not PCR is recorded in TS12, you can stop reading after reading TS12.
続いて、 内部 PCRを基準とした、 次の 100m後までの間に、 TS12〜TS23の 12個 の TSを読み出す。 そして、 TS23を読み出した後、 読み出しを停止する。 または、 TS24を読み出した後、 読み出しを停止してもいい。  Subsequently, 12 TSs TS12 to TS23 are read out until the next 100m after the internal PCR. Then, after reading TS23, reading is stopped. Alternatively, reading may be stopped after reading TS24.
このように、 各内部 PCR基準時間内で再生 PCRと内部 PCRのずれを検出し、 再生 バッファから読み出す再生データ量を調整する。 In this way, the difference between playback PCR and internal PCR is detected within each internal PCR reference time, and the amount of playback data read from the playback buffer is adjusted.
以上、 内部リファレンスクロック間に、 それと一致する再生リファレンスクロ ックを持つデータを再生バッファから読み出し、 およびノまたはデコ一ダバッフ ァへ書き込む例を示したが、 再生リファレンスクロック間のデータを、 それと一 致する内部リファレンスクロック期間に再生バッファから読み出し、 および Zま たはデコ一ダバッファへ書き込む場合も同様である。 ところで、 再生バッファ、 デコーダバッファのバッファ容量は以下のように規 定してもいい。 In the above, an example has been shown in which data having a playback reference clock that matches the internal reference clock is read from the playback buffer and written to the node buffer or decoder buffer. The same applies when reading from the playback buffer and writing to the Z or decoder buffer during the matching internal reference clock period. By the way, the buffer capacity of the playback buffer and decoder buffer may be specified as follows.
即ち、 PATSの出現時間間隔を a秒、 記録された PCRの出現時間間隔を b秒とす るとき、 再生バッファ、 デコーダバッファのバッファ容量を、 PATSが記録された ときに比べておよそ b Z aとする。  That is, when the PATS appearance time interval is a second and the recorded PCR appearance time interval is b seconds, the buffer capacity of the playback buffer and decoder buffer is approximately b Z a compared to when PATS is recorded. And
例えば、 放送ビットレートを 10Mbpsとしたとき、 TSは 188バイ トから構成さ れるため、 TS出現時間間隔、即ち PATS出願時間間隔 aは 1/6650秒となる。一方、 PCRの出現時間間隔 bは通常 1/10秒である。 従って、 ノくッファ容量は、 665倍と なる。  For example, when the broadcast bit rate is 10 Mbps, the TS is composed of 188 bytes, so the TS appearance time interval, that is, the PATS application time interval a is 1/6650 seconds. On the other hand, the appearance time interval b of PCR is usually 1/10 second. Therefore, the Koffa capacity is 665 times.
図 1 7に、 PCベースのレコーダにおける、 図 6に示されたバケツト再生ブロッ ク 6 0 3の、 さらに別の例を示す。 まず、 図 1 7に示されたパケット再生ブロッ ク 6 0 3には、 再生バッファ読み出しデータ 1 7 0 1が入力する。 再生バッファ 読み出しデータ 1 7 0 1は、デバケツトブロック 1 7 0 2に与えられると同時に、 PCR検出ブロック 1 7 0 4に与えられる。 PCR検出ブロック 1 7 0 4では、 MPEG- TS から PCRを検出すると同時に、 検出されたタイミングが出力される。 PCR検出ブ ロック 1 7 0 4で検出された PCRは、 再生 PCRとして PCR比較ブロック 1 7 0 8 に入力すると同時に、 検出タイミングとして、 出力要求 1 7 0 9に入力する。 一方、 PCベースのレコーダまたはプレーヤは、 内蔵されたクロック 1 7 0 5を 発生しており、 当該クロック 1 7 0 5からカウンタ 1 7 0 6、 タイマー 1 7 0 7 において、 PCRと同じ単位の内部タイマーデータを発生する。 タイマー 1 7 0 7 で発生したタイマーデータは、 PCR比較ブロック 1 7 0 8に入力する。  FIG. 17 shows still another example of the bucket playback block 60 3 shown in FIG. 6 in a PC-based recorder. First, the reproduction buffer read data 1701 is input to the packet reproduction block 603 shown in FIG. The reproduction buffer read data 1 7 0 1 is supplied to the bucket block 1 7 0 2 and simultaneously to the PCR detection block 1 7 0 4. The PCR detection block 1704 detects the PCR from MPEG-TS and outputs the detected timing. The PCR detected in the PCR detection block 170 4 is input to the PCR comparison block 1 70 8 as a regenerative PCR and simultaneously input to the output request 1 7 09 as the detection timing. On the other hand, a PC-based recorder or player generates a built-in clock 1 7 0 5, and in the counter 1 7 0 6 and timer 1 7 0 7 from the clock 1 7 0 5, the internal unit of the same unit as PCR Generate timer data. The timer data generated by timer 1 7 0 7 is input to PCR comparison block 1 7 0 8.
PCR比較ブロック 1 7 0 8では、 再生 PCRを A、 内部タイマーデータを Bとし て比較される。 ここで、 再生 PCRが時刻として出力されれば内部タイマーデータ も時刻として出力され、 再生 PCRが 27MHzのカウンタ値として出力されれば内部 タイマ一データも 27MHzのカウンタ値として出力される、 というように、 両者は 同じ単位で比較される。 1 7 0 8では、 Aく B、 または のとき、 比較出力 を出す。  The PCR comparison block 1 7 0 8 compares the regenerated PCR as A and the internal timer data as B. Here, if regenerative PCR is output as time, internal timer data is also output as time, and if regenerative PCR is output as 27 MHz counter value, internal timer data is also output as 27 MHz counter value, etc. Both are compared in the same unit. In 1 7 0 8, when A is B, or, the comparison output is output.
出力要求ブロック 1 7 0 9には、 PCR比較出力、 PCR検出タイミングが入力する。 このとき、 PCR比較出力 (A < B、 または A≤B ) が入力すると、 再生バッファ の読み出しを開始し、 PCR検出タイミングが入力すると、 再生バッファの読み出 しを停止する信号を発生し、 バッファ入力 1 7 1 0へ出力する。 The output request block 1 7 0 9 receives the PCR comparison output and the PCR detection timing. At this time, if the PCR comparison output (A <B or A ≤ B) is input, the playback buffer When a PCR detection timing is input, a signal to stop reading the playback buffer is generated and output to the buffer input 1 7 1 0.
正常なタイミングで読み出されたバッファ出力 1 7 0 1はデバケツトブロック Buffer output read at normal timing 1 7 0 1 is a bucket block
1 7 0 2によりデバケツト化が行われ、 バケツト再生出力 1 7 0 3からバケツト 再生データが出力される。 Bucket conversion is performed by 1 7 0 2, and bucket playback data is output from the bucket playback output 1 7 0 3.
図 1 8に、 図 1 7の動作を説明するタイミングチャートを示す。  FIG. 18 shows a timing chart for explaining the operation of FIG.
PCR検出プロック 1 7 0 4による PCR検出間隔は 100msecとし、 タイマー 1 7 PCR detection block 1 7 0 4 PCR detection interval is 100 msec, timer 1 7
0 7による CPUタイマーは、 30msec間隔で発生するものとする。 The CPU timer by 0 7 shall be generated at 30 msec intervals.
1 8 0 1は、 CPUタイマー発生間隔を示す。  1 8 0 1 indicates the CPU timer generation interval.
1 8 0 2は、 PCRが検出されたタイミングを示す。  1 8 0 2 indicates the timing at which PCR is detected.
1 8 0 3は、 PCRから計算した時刻、 または図 1 2または図 1 6に示す PCR値 を示す。  1 8 0 3 indicates the time calculated from PCR, or the PCR value shown in FIG. 12 or FIG.
1 8 0 4は、 再生バッファ読み出しタイミングを示す。  1 8 0 4 represents the reproduction buffer read timing.
1 8 0 5は、 A≤Bとなったときのタイミングを示す。  1 8 0 5 indicates the timing when A≤B.
図 1 8では、 1 8 0 4に示すように、 時刻 0において 1 7 0 9、 1 7 1 0によ り再生バッファの読み出しを開始する。 そして、 1 8 0 2に示すタイミングで、 In FIG. 18, as shown in 1 8 0 4, reading of the reproduction buffer is started by 1 7 0 9 and 1 7 1 0 at time 0. And at the timing shown in 1 8 0 2
1 8 0 3に示す 100msecの値を持つ PCRを検出し、 再生バッファの読み出しを停 止する。 次に、 CPUタイマーデータは 30msec間隔で発生するため、 PCRが示す 100msecは検出できず、 120msecの時点で、 初めて A = 100msec、 B = 120msec, 即 ち A≤Bとなり、 再生バッファの読み出しを開始する。 そして、 また、 200msec の PCRを読み出したタイミングで再生バッファの読み出しを停止、 CPUタイマー データが 210msecとなった時点で再生バッファの読み出しを開始する。 1 Detect PCR with a value of 100msec shown in 80 3 and stop reading the playback buffer. Next, since CPU timer data is generated at 30 msec intervals, 100 msec indicated by PCR cannot be detected, and at 120 msec, A = 100 msec, B = 120 msec, that is, A≤B, and reading of the playback buffer starts. To do. Also, reading of the playback buffer is stopped at the timing when the PCR of 200 msec is read, and reading of the playback buffer is started when the CPU timer data reaches 210 msec.
これらを繰り返すことにより、 再生バッファにおいて、 安定したバッファ動作 をキープすることが可能となる。  By repeating these steps, it is possible to keep stable buffer operation in the playback buffer.
次に、 再生バッファのバッファ容量の別の例を示す。  Next, another example of the buffer capacity of the reproduction buffer is shown.
再生バッファのバッファ容量を、 少なくとも再生バッファにバースト的に書き 込みが行われた後、 平均的に読み出されるデータ量を減算した値、 即ち、 再生バ ッファ書き込み単位から平均再生バッファ読み出し単位を減算した値とする。 こ こで、 平均再生バッファ読み出し単位を、 TS レートに再生バッファ書き込み単位 時間を乗算した値とし、 再生バッファ書き込み単位時間を、 再生バッファ書き込 み単位を再生バッファ書き込みレートで除算した値とする。 The buffer capacity of the playback buffer is a value obtained by subtracting the average amount of data read out at least after writing to the playback buffer in bursts, that is, the average playback buffer read unit is subtracted from the playback buffer write unit. Value. Here, the average playback buffer read unit is the TS buffer rate playback buffer write unit. The playback buffer write unit time is set to the value obtained by multiplying the playback buffer write unit by the playback buffer write rate.
例えば、 再生バッファ書き込み単位を一回に再生バッファに書き込む容量とし て lMByte、TS レートを 25Mbps、再生バッファ書き込みレートを 40Mbpsとすると、 再生バッファ書き込み単位時間 =再生バッファ書き込み単位ノ再生バッファ書 き込みレ—ト = lMByte/40Mbps = 0. 2sec  For example, if the playback buffer write unit is set to lMByte as the capacity to write to the playback buffer at a time, the TS rate is 25 Mbps, and the playback buffer write rate is 40 Mbps, the playback buffer write unit time = playback buffer write unit no playback buffer write rate. —G = lMByte / 40Mbps = 0.2 sec
平均再生バッファ読み出し単位 =TSレート X再生バッファ書き込み単位時間 = 25Mbps X 0. 2sec = 0. 625MByte  Average playback buffer read unit = TS rate X Playback buffer write unit time = 25Mbps X 0.2 sec = 0.625MByte
再生バッファのバッファ容量 =再生バッファ書き込み単位一平均再生バッファ 読み出し単位 = 1MByte— 0. 625MByte = 0. 375MByte  Buffer capacity of playback buffer = Playback buffer write unit Average playback buffer Read unit = 1MByte— 0. 625MByte = 0. 375MByte
のように計算ができる。  It can be calculated as follows.
次に、 デコーダバッファのバッファ容量の別の例を示す。  Next, another example of the buffer capacity of the decoder buffer is shown.
デコーダバッファのバッファ容量を、少なくとも MPEG- 2における T- STDモデル と呼ばれるデコーダモデルで規定された値と、 デコーダバッファ書き込み単位を 加算した値とする。 ここで、デコーダバッファ書き込み単位を、 TS レートと、 (再 生リファレンスクロック期間即ち PCR期間 +内部クロックタイマー期間) を乗算 した値とする。  The buffer capacity of the decoder buffer shall be at least the value specified by the decoder model called T-STD model in MPEG-2 and the decoder buffer write unit. Here, the decoder buffer writing unit is a value obtained by multiplying the TS rate by (the reproduction reference clock period, that is, the PCR period + the internal clock timer period).
例えば、 再生バッファ書き込み単位を lMByte、 TS レートを 25Mbps、 PCR期間を 100msec, 内部クロックタイマー期間を 30msecとすると、  For example, if the playback buffer write unit is lMByte, the TS rate is 25 Mbps, the PCR period is 100 msec, and the internal clock timer period is 30 msec,
デコーダバッファ書き込み単位 =TS レート X (PCR期間 +内部ク口ックタイマ 一期間) =25Mbps X (I00msec + 30msec) =0. 40625MByte  Decoder buffer writing unit = TS rate X (PCR period + internal clock timer one period) = 25Mbps X (I00msec + 30msec) = 0.4062525MByte
デコーダバッファのバッファ容量 =デコーダモデルで規定された値 +デコ一ダ バッファ書き込み単位 =デコーダモデルで規定された値 + 0. 40625MByte  Buffer capacity of decoder buffer = value specified by decoder model + decoder buffer write unit = value specified by decoder model + 0.4062525MByte
のように計算ができる。  It can be calculated as follows.
また、 再生バッファの書き込み速度を媒体読み出し速度とし、 再生バッファの 読み出し速度を媒体読み出し速度と TS レートの間の値とする。  The playback buffer write speed is the medium read speed, and the read buffer read speed is the value between the medium read speed and the TS rate.
例えば、 媒体読み出し単位を 40Mbps、 TS レートを 25Mbpsとすると、 再生バッファの書き込み速度 =媒体読み出し速度 = 40Mbps  For example, if the medium read unit is 40 Mbps and the TS rate is 25 Mbps, the playback buffer write speed = medium read speed = 40 Mbps
媒体読み出し速度〉再生バッファの読み出し速度 >TS レート 40Mbps >再生バッファの読み出し速度〉 25Mbps Medium read speed> Read speed of playback buffer> TS rate 40Mbps> Read speed of playback buffer> 25Mbps
のように計算ができる。  It can be calculated as follows.
なお、 以上の実施例では PCRに関して示したが、 OPCR (Original Program Clock Reference) および PTS (Presentation Time Stamp) DTS (Decoding Time Stamp) N その他の時刻情報でも同様である。 In the above embodiment, PCR is shown, but the same applies to time information such as OPCR (Original Program Clock Reference), PTS (Presentation Time Stamp), DTS (Decoding Time Stamp) N, and the like.
また、 デジタルインターフェースで伝送されたストリームを受信したときの、 デコーダバッファのバッファ容量を、 以下のように規定する。  In addition, the buffer capacity of the decoder buffer when a stream transmitted via the digital interface is received is specified as follows.
即ち、 少なくとも PCRの間隔で送信されるデータビット数を記憶できる以上の 容量が必要である。 例えばデータビットレート力 S 10Mbps, PCR間隔が 50msecとす ると、 0. 5Mbit以上の容量が必要である。  That is, a capacity that can store at least the number of data bits transmitted at PCR intervals is required. For example, if the data bit rate is S 10 Mbps and the PCR interval is 50 msec, a capacity of 0.5 Mbit or more is required.
または、 PATSが記録されているときの容量に対し、 前記以上の追加容量が必要 である。 例えば PATSが記録されているときの容量を 0. 5Mbit、 データビットレ一 トが 10Mbps、 PCR間隔が 50msecとすると、 1Mbit以上の容量が必要である。 または、 PATSの出現時間間隔を a秒、 記録された PCRの出現時間間隔を b秒と するとき、 デコーダバッファのバッファ容量を、 PATSが記録されたときに比べて およそ b Z aとする。  Or the additional capacity more than the above is required for the capacity when PATS is recorded. For example, if the capacity when PATS is recorded is 0.5 Mbit, the data bit rate is 10 Mbps, and the PCR interval is 50 msec, a capacity of 1 Mbit or more is required. Alternatively, when the PATS appearance time interval is a second and the recorded PCR appearance time interval is b seconds, the buffer capacity of the decoder buffer is approximately b Za compared to when the PATS is recorded.
例えば、 放送ビットレートを 10Mbpsとしたとき、 TSは 188バイ トから構成さ れるため、 TS出現時間間隔、即ち PATS出願時間間隔 aは 1/6650秒となる。一方、 PCRの出現時間間隔 bは通常 1/10秒である。 従って、 バッファ容量は、 665倍と なる。  For example, when the broadcast bit rate is 10 Mbps, the TS is composed of 188 bytes, so the TS appearance time interval, that is, the PATS application time interval a is 1/6650 seconds. On the other hand, the appearance time interval b of PCR is usually 1/10 second. Therefore, the buffer capacity is 665 times.
または、デコーダバッファのバッファ容量を、少なくとも MPEG- 2における T-STD モデルと呼ばれるデコーダモデルで規定された値と、 デコーダバッファ書き込み 単位を加算した値とする。 ここで、 デコーダバッファ書き込み単位を、 TS レート と、 (再生リファレンスクロック期間即ち PCR期間 +内部ク口ックタイマー期間) を乗算した値とする。  Alternatively, the buffer capacity of the decoder buffer shall be at least the value specified by the decoder model called T-STD model in MPEG-2 and the decoder buffer write unit. Here, the decoder buffer writing unit is a value obtained by multiplying the TS rate by (reproduction reference clock period, that is, PCR period + internal clock timer period).
デジタルインターフェースで伝送されたストリームを受信したときの、 デコー ダバッファに関しては、 以下のように規定してもいい。  The decoder buffer when receiving a stream transmitted through the digital interface may be specified as follows.
即ち、 任意のデコーダバッファを持つデコーダで再生し、 デコーダバッファに 蓄積されたデータ量が一定値を超えるとデジタル伝送装置に送信している装置に 対して再送信を要求する。 In other words, the data is reproduced by a decoder having an arbitrary decoder buffer, and when the amount of data stored in the decoder buffer exceeds a certain value, it is transmitted to the digital transmission device. Request retransmission.
なお、 以上の実施例では PCRに関して示したが、 OPCR (Original Program Clock Reference) および PTS (Presentation Time Stamp) DTS (Decoding Time Stamp)、 その他の時刻情報でも同様である。  In the above embodiment, PCR is shown, but the same applies to OPCR (Original Program Clock Reference), PTS (Presentation Time Stamp), DTS (Decoding Time Stamp), and other time information.
次に、 タイムマップ、 またはタイムテーブルが存在しないときのタイムサーチ に関して示す。  Next, we will explain the time search when there is no time map or time table.
デジタル放送は、 基本的には CBR (Constant Bit Rate) である。 これは、 時間 あたりのビット数がほぼ一定であることを示している。 この場合、 タイムマップ を記録しなくても、 ラフなタイムサーチは実現可能である。  Digital broadcasting is basically CBR (Constant Bit Rate). This indicates that the number of bits per hour is almost constant. In this case, a rough time search can be realized without recording a time map.
即ち、 あるタイ トルを記録したときの記録時間、 および記録開始セクタ一アド レス、 記録終了セクタ一アドレスから、 当該タイ トルの記録に要したセクタ一数 が分かるため、単位時間あたりのセクタ一数が計算される。即ち、記録時間を c、 記録に要したセクタ一数を dとすれば、 1秒当たりのセクタ一数は d Z cとなる。 これにより、 例えば 1000秒後をサーチする場合、 現在のセクタ一から 1000 X d Z cセクタ一後をサーチすることにより、 ラフサーチを実現することができる。 以上説明してきたが、 媒体から再生したデータを書き込み、 デコーダに送るデ ータを読み出すバッファを再生バッファとし、 デコーダにおけるバッファをデコ ーダバッファとする。  In other words, since the number of sectors required for recording the title is known from the recording time when a title is recorded, the recording start sector one address, and the recording end sector one address, the number of sectors per unit time Is calculated. That is, if the recording time is c and the number of sectors required for recording is d, the number of sectors per second is dZc. Thus, for example, when searching after 1000 seconds, a rough search can be realized by searching from the current sector to 1000 X dZc. As described above, the buffer that reads the data reproduced from the medium and reads the data sent to the decoder is the playback buffer, and the buffer in the decoder is the decoder buffer.

Claims

請 求 の 範 囲 The scope of the claims
1 . トランスポートス トリーム (TS) を記録し、 かつ TSの表示時刻である PTS (Presentation Time Stamp) をベースとした時刻と記録位置の関係を示すタ ィムマップを記録しないことを特徴とする、 データ記録方法。 1. Data recording, characterized by recording a transport stream (TS) and not recording a time map indicating the relationship between time and recording position based on PTS (Presentation Time Stamp), which is the TS display time. Method.
2 . トランスポートス トリーム (TS) を記録し、 かつ TSの到着時刻である PATS (Packet Arrival Time Stamp) を記録しないことを特徴とする、 データ記録 方法。  2. A data recording method characterized by recording a transport stream (TS) and not recording a TSTS packet arrival time stamp (PATS).
3 . トランスポー卜ストリーム (TS) を記録し、 かつ TSの到着時刻である PATSをベースとした時刻と記録位置の関係を示すタイムテーブルを記録しないこ とを特徴とする、 データ記録方法。  3. A data recording method characterized by recording a transport stream (TS) and not recording a time table indicating the relationship between the time and recording position based on PATS which is the arrival time of TS.
4 . 再生した TSストリームから読み出した再生リファレンスクロックと、装 置内のクロックが発生した内部リファレンスクロックを比較し、 その結果により 再生バッファからデータを読み出すタイミング、 および Zまたはデータ量を制御 することを特徴とする、 請求項 1〜 3のいずれかに記載のデータ記録方法で記録 されたデータの再生方法。  4. The playback reference clock read from the playback TS stream is compared with the internal reference clock generated by the clock in the device, and the timing to read data from the playback buffer and the Z or amount of data are controlled based on the result. A method for reproducing data recorded by the data recording method according to any one of claims 1 to 3.
5 . 再生した TSストリームから読み出した再生リファレンスクロックと、装 置内のク口ックが発生した内部リファレンスクロックを比較し、 その結果により デコーダバッファへデータを書き込むタイミング、 および / /またはデータ量を制 御することを特徴とする、 請求項 1〜 3のいずれかに記載のデータ記録方法で記 録されたデータの再生方法。 5. A reproduction reference clock read from regenerated TS stream, click-locking the instrumentation置内compares the internal reference clock generated, the timing of writing data to the decoder buffer by a result, and / / or the amount of data A method for reproducing data recorded by the data recording method according to any one of claims 1 to 3, wherein control is performed.
6 . 再生リファレンスクロックの値と、 内部リファレンスクロックの値の差 が一定値に達したら再生バッファからの読み出しを停止し、 他の一定値に達した ら再生バッファからの読み出しを開始することを特徴とする、 請求項 4記載のデ ータ再生方法。  6. When the difference between the value of the reproduction reference clock and the value of the internal reference clock reaches a certain value, reading from the reproduction buffer is stopped, and reading from the reproduction buffer is started when it reaches another certain value. The data reproduction method according to claim 4.
7 . 再生リファレンスクロックの値と、 内部リファレンスクロックの値の差 が一定値に達したらデコーダバッファへの書き込みを停止し、 他の一定値に達し たらデコーダバッファへの書き込みを開始することを特徴とする、 請求項 5記載 のデータ再生方法。 7. When the difference between the value of the regenerated reference clock and the value of the internal reference clock reaches a certain value, writing to the decoder buffer is stopped, and writing to the decoder buffer is started when it reaches another certain value. Claim 5 Data playback method.
8 . 内部リファレンスク ック間に、 それと概一致する再生リファレンスク 口ックを持つデータを再生バッファから読み出すことを特徴とする、 請求項 4記 載のデータ再生方法。  8. The data reproduction method according to claim 4, wherein data having a reproduction reference clock that roughly matches the internal reference clock is read from the reproduction buffer.
9 . 再生リファレンスクロック間のデータを、 それと概一致する内部リファ レンスク口ック期間に再生バッファから読み出すことを特徴とする、 請求項 4記 載のデータ再生方法。  9. The data reproduction method according to claim 4, wherein the data between the reproduction reference clocks is read from the reproduction buffer during an internal reference clock period substantially coincident therewith.
1 0 . 内部リファレンスクロック間に、 それと概一致する再生リファレンス クロックを持つデータをデコーダバッファへ書き込むことを特徴とする、 請求項 5記載のデータ再生方法。  10. The data reproduction method according to claim 5, wherein data having a reproduction reference clock that roughly matches the internal reference clock is written to the decoder buffer.
1 1 . 再生リファレンスクロック間のデータを、 それと概一致する内部リフ ァレンスク口ック期間にデコーダバッファへ書き込むことを特徴とする、 請求項 5記載のデータ再生方法。  11. The data reproduction method according to claim 5, wherein data between reproduction reference clocks is written to the decoder buffer during an internal reference clock period substantially coincident with the data.
1 2 . 再生リファレンスクロックの値と内部ク口ックから発生したタイマー の値を比較し、 その結果により再生バッファから読み出しを開始し、 再生リファ レンスク口ックを検出すると再生バッファから読み出しを停止することを特徴と する、 請求項 4記載のデータ再生方法。  1 2. Compare the value of the playback reference clock to the timer value generated from the internal clock, and start reading from the playback buffer based on the result, and stop reading from the playback buffer when a playback reference clock is detected. 5. The data reproduction method according to claim 4, wherein:
1 3 . 再生リファレンスク口ックの^ tと内部ク口ックから発生したタイマー の値を比較し、 その結果によりデコーダバッファへ書き込みを開始し、 再生リフ アレンスクロックを検出するとデコーダバッファへ書き込みを停止することを特 徴とする、 請求項 5記載のデータ再生方法。  1 3. Compare the playback reference clock ^ t and the timer value generated from the internal clock, start writing to the decoder buffer based on the result, and write to the decoder buffer when the playback reference clock is detected. 6. The data reproduction method according to claim 5, wherein the data reproduction is stopped.
1 4 . 内部クロックから発生したタイマーの値が、 再生リファレンスクロッ クの値またはそれにオフセットを加えた値以上、 またはより大きくなつたとき再 生バッファから読み出し、 およびノまたはデコーダバッファへ書き込みを開始す ることを特徴とする、 請求項 1 2または 1 3記載のデータ再生方法。  1 4. When the timer value generated from the internal clock is greater than or equal to the value of the playback reference clock or the offset plus, or larger, start reading from the playback buffer and writing to the buffer or decoder buffer. The data reproduction method according to claim 12, wherein the data reproduction method is a data reproduction method.
1 5 . 再生バッファのデータ蓄積量が一定値に達したら再生バッファへの書 き込みを停止し、 他の一定値に達したら再生バッファへの書き込みを開始するこ とを特徵とする、 請求項 1 4に記載のデータ再生方法。  1 5. It is characterized in that writing to the playback buffer is stopped when the amount of data stored in the playback buffer reaches a certain value, and writing to the playback buffer is started when it reaches another constant value. 1 The data reproduction method according to 4.
1 6 . 再生バッファ、 およびノまたはデコーダバッファのバッファ容量を、 PATSが記録されたデータを再生するときに比べて、 同じ値に設定することを特徴 とする、 請求項 1 5に記載のデータ再生方法。 1 6. Buffer capacity of playback buffer and decoder buffer 16. The data reproduction method according to claim 15, wherein the same value is set as compared with the case where the data recorded with the PATS is reproduced.
1 7 . 記録媒体の再生速度が十分高速であることを特徴とする、 請求項 1 6 記載のデータ再生方法。  17. The data reproducing method according to claim 16, wherein a reproducing speed of the recording medium is sufficiently high.
1 8 . 再生バッファのバッファ容量を、 少なくともリファレンスク口ックの 時間間隔に送信されるデータビット数分以上記憶できる容量に設定し、 および またはデコ一ダバッファのバッファ容量を、 デコーダモデルで規定された値に加 え、 少なくともリファレンスク口ックの時間間隔に送信されるデータビット数分 以上記憶できる容量に設定することを特徴とする、 請求項 1 5に記載のデータ再 生方法。  1 8. Set the buffer capacity of the playback buffer to a capacity that can store at least the number of data bits transmitted in the time interval of the reference clock, and / or the buffer capacity of the decoder buffer as specified by the decoder model. 16. The data reproduction method according to claim 15, wherein a capacity capable of storing at least the number of data bits transmitted in the reference clock time interval is set in addition to the above value.
1 9 . PATSの出現時間間隔を a秒、 リファレンスクロックの出現時間間隔を b秒とするとき、 再生バッファ、 および またはデコーダバッファのバッファ容 量を、 PATSが記録されたときに比べて概 aとすることを特徴とする、 請求項 1 9. When the PATS appearance time interval is a second and the reference clock appearance time interval is b seconds, the buffer capacity of the playback buffer and / or decoder buffer is approximately a compared to when PATS is recorded. Claims characterized in that
1 5に記載のデータ再生方法。 1 The data reproduction method according to 5.
2 0 . 再生バッファのバッファ容量を、 少なくとも再生バッファ書き込み単 位から平均再生バッファ読み出し単位を減算した値とし、 平均再生バッファ読み 出し単位を、 TS レートに再生バッファ書き込み単位時間を乗算した値とし、 再生 バッファ書き込み単位時間を、 再生バッファ書き込み単位を再生バッファ書き込 みレートで除算した値とすることを特徴とする、 請求項 1 9に記載のデータ再生 方法。  2 0. The buffer capacity of the playback buffer is at least the value obtained by subtracting the average playback buffer read unit from the playback buffer write unit, the average playback buffer read unit is the TS rate multiplied by the playback buffer write unit time, The data reproduction method according to claim 19, wherein the reproduction buffer write unit time is a value obtained by dividing the reproduction buffer write unit by the reproduction buffer write rate.
2 1 . デコーダバッファのバッファ容量を、 少なくともデコーダモデルで規 定された値と、 デコーダバッファ書き込み単位を加算した値とし、 デコーダバッ ファ書き込み単位を、 TS レートと、 (再生リファレンスクロック期間 +内部クロ ックタイマー期間) を乗算した値とすることを特徴とする、 請求項 2 0に記載の データ再生方法。  2 1. The buffer capacity of the decoder buffer is at least the value specified by the decoder model plus the decoder buffer write unit, the decoder buffer write unit is the TS rate, (reproduction reference clock period + internal clock timer) The data reproduction method according to claim 20, wherein a value obtained by multiplying (period) is obtained.
2 2 . リファレンスクロック力 PCR (Program Clock Reference) , および/ または OPCR (Original Program Clock Reference)、 および Zまたは PTS 2 2. Reference clock force PCR (Program Clock Reference), and / or OPCR (Original Program Clock Reference), and Z or PTS
(Presentation Time Stamp)、 および/または DTS (Decoding Time Stamp)、 そ の他の時刻情報であることを特徴とする、 請求項 2 1に記載のデータ記録方法で 記録されたデ一タの再生方法。 The data recording method according to claim 21, wherein the data recording method is a (Presentation Time Stamp) and / or DTS (Decoding Time Stamp) or other time information. How to play back recorded data.
2 3 . 再生バッファから読み出したデータを、 ヘッダー、 オーバーヘッドの 全部または一部を付加した後、 デジタルィンターフェースから送信することを特 徴とする、 請求項 2 2に記載のデータ送信又は再生方法。  23. The data transmission or reproduction method according to claim 22, wherein the data read from the reproduction buffer is transmitted from the digital interface after adding all or part of a header and overhead. .
2 4 . 請求項 2 3により、 デジタルインターフェースで伝送されたストリー ムを受信し、  2 4. According to claim 2 3, a stream transmitted by a digital interface is received,
請求項 5, 7 , 1 0 , 1 1 , 1 3, 1 4、 1 6〜 2 2のいずれかに示す方法で 規定されたデコーダバッファを持つデコーダで再生することを特徴とするデータ 再生方法。  A data reproducing method comprising: reproducing by a decoder having a decoder buffer defined by the method according to any one of claims 5, 7, 1 0, 1 1, 1 3, 14, and 16 to 2 2.
2 5 . 請求項 2 3により、 デジタルインターフェースで伝送されたス トリー ムを受信し、  2 5. According to claim 2 3, a stream transmitted by a digital interface is received,
任意のデコ一ダバッファを持つデコ一ダで再生し、 デコーダバッファに蓄積さ れたデータ量が一定値を超えるとデジタル伝送装置に送信している装置に対して 再送信を要求することを特徴とするデータ再生方法。  Playing back with a decoder with an arbitrary decoder buffer, and when the amount of data stored in the decoder buffer exceeds a certain value, the device sending to the digital transmission device requests retransmission. Data playback method.
2 6 . 記録媒体から再生したデータを書き込み、 デコーダに送るデータを読 み出すバッファを再生バッファとし、 デコーダにおけるバッファをデコーダバッ ファとすることを特徴とする、 請求項 2 5に記載のデータ記録再生伝送方法。  26. The data recording / reproducing according to claim 25, wherein a buffer for writing data reproduced from a recording medium and reading data to be sent to a decoder is a reproduction buffer, and a buffer in the decoder is a decoder buffer. Transmission method.
2 7 . 請求項 1〜2 6のいずれかに示されたデータ記録再生伝送を実現する ための、 データ記録再生伝送装置。  27. A data recording / reproducing transmission apparatus for realizing data recording / reproducing transmission according to any one of claims 1 to 26.
2 8 . 請求項 1〜 3のいずれかに記載されたデータ記録方法で記録された記 録媒体。  2 8. A recording medium recorded by the data recording method according to claim 1.
PCT/JP2005/022597 2004-12-03 2005-12-02 Data recording/reproduction/transmission method, device, and recording medium WO2006059804A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004-350889 2004-12-03
JP2004350889 2004-12-03

Publications (1)

Publication Number Publication Date
WO2006059804A1 true WO2006059804A1 (en) 2006-06-08

Family

ID=36565221

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/022597 WO2006059804A1 (en) 2004-12-03 2005-12-02 Data recording/reproduction/transmission method, device, and recording medium

Country Status (1)

Country Link
WO (1) WO2006059804A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11275524A (en) * 1998-03-20 1999-10-08 Pioneer Electron Corp Data recording method, data reproduction method, data recorder and data reproduction device
JP2002290917A (en) * 2001-01-16 2002-10-04 Matsushita Electric Ind Co Ltd Information recording medium, and device and method for recording and reproducing information in the medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11275524A (en) * 1998-03-20 1999-10-08 Pioneer Electron Corp Data recording method, data reproduction method, data recorder and data reproduction device
JP2002290917A (en) * 2001-01-16 2002-10-04 Matsushita Electric Ind Co Ltd Information recording medium, and device and method for recording and reproducing information in the medium

Similar Documents

Publication Publication Date Title
JP3701051B2 (en) Information recording apparatus and information reproducing apparatus
US8260112B2 (en) Method for generating additional information for guaranteeing seamless playback between data streams, recording medium storing the information, and recording, editing and/or playback apparatus using the same
US8090238B2 (en) Reproducing apparatus
JPWO2002080541A1 (en) AV data recording / reproducing apparatus and method, disk recorded by the AV data recording / reproducing apparatus or method
WO2005117432A1 (en) Program recording device and program recording method
JP4779981B2 (en) DIGITAL VIDEO INFORMATION DATA GENERATION DEVICE, DIGITAL VIDEO INFORMATION RECORDING DEVICE, DIGITAL VIDEO INFORMATION REPRODUCING DEVICE, AND DIGITAL VIDEO INFORMATION DATA GENERATION METHOD
US7196986B2 (en) Digital information processing method
JPWO2002080542A1 (en) AV data recording / reproducing apparatus and method, and recording medium recorded by the AV data recording / reproducing apparatus or method
WO2006059804A1 (en) Data recording/reproduction/transmission method, device, and recording medium
KR100367192B1 (en) Playback device and method of playing back a bit stream of a storage medium
JP2002374487A (en) Recording method
JP3901555B2 (en) AV data recording apparatus and method, disc recorded by the AV data recording apparatus or method, and AV data reproducing apparatus and method or AV data recording / reproducing apparatus and method for reproducing the disc
JP3975503B2 (en) Information reproducing apparatus and reproducing method
US20030033613A1 (en) Method for providing program specific information recorded on high density disc medium
WO2003065715A1 (en) Audio/video data recording/reproduction apparatus, system, and method, recording medium recorded by them, audio/video data reproduction apparatus, and data structure
JPH10164512A (en) Data-processing synchronization device
KR100660399B1 (en) Audio/video information recording/reproducing apparatus and method, and recording medium in which information is recorded by using the audio/video information recording/reproducing apparatus and method
KR100631241B1 (en) Generation / recording time of transfer of recording data of disk recording media and transmission method thereof
JP4164295B2 (en) Information recording apparatus and information recording method, information processing apparatus and information processing method, information reproducing apparatus and information reproducing method
JP2009260669A (en) Reproduction method and reproducer
JP2004511970A (en) Video playback device that plays back pre-recorded video at a variable speed so that there is no audio pitch distortion
JPH08265695A (en) Digital compressed data reproducing device
JP2005223948A (en) Information recording apparatus and reproducing apparatus
JP2005286669A (en) Stream editor, digital video image recorder/reproducer and method for editing stream
JP2007150845A (en) Data reproducing apparatus, data reproducing method, and program thereof

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 KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM 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 IS IT LT LU LV 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
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05814412

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载