WO2006059804A1 - Data recording/reproduction/transmission method, device, and recording medium - Google Patents
Data recording/reproduction/transmission method, device, and recording medium Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 61
- 230000005540 biological transmission Effects 0.000 title claims description 16
- 239000000872 buffer Substances 0.000 claims abstract description 286
- 238000001514 detection method Methods 0.000 abstract description 17
- 230000001172 regenerating effect Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 17
- 230000007704 transition Effects 0.000 description 12
- 230000005236 sound signal Effects 0.000 description 5
- 101150014732 asnS gene Proteins 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 102100023927 Asparagine synthetase [glutamine-hydrolyzing] Human genes 0.000 description 2
- 101100380329 Homo sapiens ASNS gene Proteins 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 235000010799 Cucumis sativus var sativus Nutrition 0.000 description 1
- 244000299906 Cucumis sativus var. sativus Species 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
- H04N5/935—Regeneration 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
Description
Claims
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)
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 |
-
2005
- 2005-12-02 WO PCT/JP2005/022597 patent/WO2006059804A1/en not_active Application Discontinuation
Patent Citations (2)
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 |