Method and device for reproducing data
4 claims: 2 independent, 2 dependent
- 1[Claims] 1. In a data reproduction method in which data read from a disk by a pickup is demodulated and written to a storage means, and the original video signal is reproduced by decoding the data read from the storage means. A data reproduction method characterized in that the storage means is controlled so that the unread data area and the read data area in the storage means are about half of the total storage capacity. 【特許請求の範囲】 【請求項1】 ディスクからピックアップにより読み出されたデータが復調されて記憶手段に書き込まれ、前記記憶手段から読み出したデータをデコードすることにより元の映像信号を再生するデータ再生方法において、 前記記憶手段における未読み出しデータ領域と、既読み出しデータ領域とが全記憶容量の約半分ずつとなるように、前記記憶手段が制御されていることを特徴とするデータ再生方法。
- 3A demodulation means for demodulating data read by a pickup from a digital video disc, a storage means for temporarily writing the demodulated data, and an original image of the data read from the storage means. In a data reproduction device including a decoder that decodes a signal, A data reproduction device comprising a control circuit for controlling the storage means so that the unread data area and the read data area in the storage means are about half of the total storage capacity. 【請求項3】 ディジタル・ビデオ・ディスクからピックアップにより読み出されたデータを復調する復調手段と、復調されたデータが一時書き込まれる記憶手段と、該記憶手段から読み出されたデータを元の映像信号にデコードするデコーダとを備えるデータ再生装置において、 前記記憶手段における未読み出しデータ領域と、既読み出しデータ領域とが全記憶容量の約半分ずつとなるように、前記記憶手段を制御する制御回路を備えていることを特徴とするデータ再生装置。
Independent claims2
127 paragraphs, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Industrial application field]
The present invention relates to a disc data playback method and a disc data playback device suitable for playing back data such as video or audio recorded on an optical disc, a magneto-optical disc, or the like, and in particular, special playback such as reverse playback. It relates to a data reproduction method and a data reproduction device that can be quickly performed.
【0002】
[Conventional technology]
The MPEG (Motion Picture coding Experts Group) method has been proposed as a method for compressing and coding a digital image signal recorded on a conventional digital video disc (hereinafter referred to as DVD), and is used for an MPEG encoder. An example will be described with reference to FIG. The MPEG encoder is an encoder that compresses by predictive coding, and the digitized image input signal is blocked in the motion detection circuit 101 for each block (MB), which is the smallest unit of motion compensation prediction. The motion vector for motion compensation prediction is detected for each block.
【0003】
This block is predictively coded in the subsequent predictive coding section, but (1) an intra block that directly DCTs the image input signal (Discrete Cosine Transform), and (2) a forward block that predicts only from the forward direction. It is classified into four types: (3) backward block that predicts only from the backward direction, and (4) bipredictive block that predicts from both directions.
【0004】
That is, DCT, which is a kind of Fourier transform, is applied to DCT 103, and the resulting DCT coefficient is quantized in the quantization circuit 104. Further, after the quantization is performed, the variable-length coding means 109 is assigned a code having a different length according to the probability of occurrence, so that the variable-length coding is performed. Further, the quantized signal is dequantized in the dequantization circuit 105, further dequantized in the inverse DCT 106, and the output from the frame memory predictor 108 is added to obtain the original image signal. Will be played. The reproduced image signal is supplied to the subtractor 102 as a prediction signal.
【0005】
The predictive coded signal output from the variable length coding means 109 is multiplexed with the predictive mode information and the motion vector information in the multiplexing means 110, but these multiplexed data are generated at an irregular rate. Therefore, it is temporarily stored in the buffer 111 and output so that the coding rate becomes constant. In addition, in order to make the average of the coding rates constant, the coding amount may be controlled by changing the quantization scale factor q of the quantization means 104 according to the coding amount stored in the buffer 111. ..
【0006】
The structure of the inter-frame prediction compressed and coded by the MPEG method in this way is shown in FIG. 10 (a). In this figure, 1GOP (Group Of Picture) is composed of, for example, 9 frames, I picture is 1 frame, P picture is 2 frames, and the remaining 6 frames are B pictures, and 1GOP is composed. GOP is a coding unit that divides one sequence of moving images. This I-picture is a predictively coded image within the frame, and the P-picture is an inter-frame predictive coding that predicts by referring to the already coded time-previous frame (I-picture or P-picture). It is a coded image, and the B picture is a frame-to-frame predictive coded image that is predicted by referring to two frames before and after in time.
【0007】
That is, as illustrated by the arrow, I picture I<sub>0</sub> Is predictively coded only within that frame, P picture P<sub>0</sub> Is I picture I<sub>0</sub> It is predictively coded between frames with reference to P-picture P.<sub>1</sub> Is P picture P<sub>0</sub> It is predictively coded between frames with reference to. In addition, B picture B<sub>0</sub> , B<sub>1</sub> Is I picture I<sub>0</sub> And P picture P<sub>0</sub> It is predictively coded between frames with reference to the two, B picture B<sub>2</sub>, B<sub>3</sub> Is P picture P<sub>0</sub> And P picture P<sub>1</sub> It is predictively coded between frames with reference to the two. Hereinafter, the subsequent pictures are created by predictive coding in the same manner.
【0008】
By the way, in order to decode such a predictively coded picture, since the I picture is predictively coded in the frame, it can be decoded only by the I picture, but the P picture is temporal. Since it is predictively coded with reference to the previous I-picture or P-picture, the previous I-picture or P-picture in time is required for decoding, and the B-picture is the I-picture or P-picture before and after in time. Since it is predictively coded with reference to, I-pictures or P-pictures before and after the time are required at the time of decoding. Therefore, the pictures are replaced as shown in FIG. 10 (b) so that the pictures required for decoding can be decoded first.
【0009】
This replacement is B picture B as shown in the figure.<sub>-1</sub>, B<sub>-2</sub>Is I picture I when decoding<sub>0</sub> B picture B because it requires<sub>-1</sub>, B<sub>-2</sub>More I picture I<sub>0</sub> B picture B so that<sub>0</sub> , B<sub>1</sub> Is I picture I when decoding<sub>0</sub> And P picture P<sub>0</sub>B picture B because it requires<sub>0</sub> , B<sub>1</sub> More P picture P<sub>0</sub> Similarly, B picture B so that<sub>2</sub> , B<sub>3</sub> Is P picture P when decoding<sub>0</sub> And P picture P<sub>1</sub> B picture B because it requires<sub>2</sub> , B<sub>3</sub> More P picture P<sub>1</sub> B picture B so that<sub>4</sub> , B<sub>5</sub> Is P picture P when decoding<sub>1</sub> And I picture I<sub>1</sub> B picture B because it requires<sub>4</sub> , B<sub>5</sub> More I picture I<sub>1</sub> Has been replaced so that it precedes.
【0010】
Then, the I picture, the P picture, and the B picture are recorded on the DVD in the order shown in FIG. 10 (b), but since these pictures are predictively coded as described above, the amount of the code is each. The amount of code is not constant in the picture and varies depending on the complexity and flatness of the image. Therefore, in order to facilitate the handling of data, when recording these pictures on a DVD, the data is recorded using a sector defined by a fixed code amount. The mode of recording by this sector is shown in FIG. 11, for example, I picture I.<sub>0</sub> Is recorded in a part of sector m, sector (m + 1) and sector (m + 2), B picture B<sub>-2</sub>Is recorded in the remaining area of sector (m + 2) and sector (m + 3). Hereinafter, each picture is sequentially recorded in a sector, and in this example, 1 GOP is recorded in a sector of sector m to sector (m + 13). However, GOP is not always recorded with such a number of sectors, and the amount of code differs depending on the complexity and flatness of the image. Therefore, the number of sectors for recording 1 GOP is generally different.
【0011】
The data read from the DVD in units of sectors is temporarily stored in a storage means (ring buffer) that is virtually represented as a ring shape called a ring buffer, and the read pointer and write pointer in the ring buffer are temporarily stored. The operation will be described with reference to FIG. In FIG. 12A, the read pointer RP is located at the address position of a1 in the ring buffer, and the write pointer WP is located at the address position of b1 slightly before a1. The ring buffer reads data in sector units and supplies the data to the decoder while moving the read pointer in the clockwise direction shown in the figure.
【0012】
In addition, by controlling the write pointer WP to be positioned slightly before a1 in terms of time, the unread area (URD) is set as large as possible so that there is no shortage of data to be reproduced. Therefore, the read area (ARD) is a small area between a1 and b1, but this area may be controlled to be zero. Then, the state in which the read pointer RP is advanced and the data is read from the ring buffer is the state shown in FIG. 6B, and the address position of the read pointer RP advances from a1 to a2. Therefore, the URD area is reduced by the amount of advancement of the address position, while the ARD area is increased by that amount.
【0013】
Therefore, as shown in Fig. (C), the data is written to the ring buffer while advancing the write pointer WP clockwise so as to increase the unread area URD. In this case, the data is the data newly read from the disk. As a result, the address position of the write pointer advances from b1 to b2, the ARD area becomes smaller by that amount, and the URD area becomes larger by that amount. By performing such control, a large URD area is always secured in the ring buffer.
【0014】
[Problems to be Solved by the Invention]
However, when the data in units of sectors recorded on the DVD is read from the ring buffer and the video signal is being played back, if special playback such as reverse playback is attempted, for example, at the moment when switching to reverse playback is performed. Since there is almost no data in the reverse direction (that is, ARD data) to be played back in the ring buffer, it is necessary to wait for the data to be read by accessing the DVD, and smooth forward / reverse playback cannot be switched. There was a problem. That is, in order to decode the video signal displayed on the display unit during reverse playback, it is necessary to access and read the DVD by picking up the data of the previous GOP in time following the current GOP. This is because this reading is mechanical and takes time, and it takes time to decode the picture constituting the read GOP and obtain a video signal.
【0015】
Here, the reason why decoding takes time will be described. The GOP immediately before the current GOP is the I picture I shown in FIG. 10 (a) above.<sub>0</sub> Or B picture B<sub>5</sub> Assuming that it is composed of I picture I of the current GOP to perform reverse playback<sub>1</sub> After the decoded video, B picture B<sub>5</sub> Display the decoded video, then B picture B<sub>4</sub> , P picture P<sub>1</sub> , B picture B<sub>3</sub> , B picture B<sub>2</sub> , P picture P<sub>0</sub> , B picture B<sub>1</sub> , B picture B<sub>0</sub> , I picture I<sub>0</sub> It is necessary to perform reverse playback by displaying the decoded video.
【0016】
However, B picture B<sub>5</sub> , B picture B<sub>4</sub> Is I picture I<sub>1</sub> And P picture P<sub>1</sub> Since it was predicted by referring to and, I picture I at the time of decoding<sub>1</sub> And P picture P<sub>1</sub> Despite the need for data with P picture P<sub>1</sub> Is P picture P<sub>0</sub> It was predicted with reference to P picture P<sub>0</sub> Is I picture I<sub>0</sub> After all, I picture I<sub>0</sub> P picture P by decoding and referencing<sub>0</sub> Decode and then P picture P<sub>0</sub>See P Picture P<sub>1</sub> Must be decoded. And I picture I decoded in this way<sub>1</sub> And P picture P<sub>1</sub> See and B Picture B<sub>5</sub> , B picture B<sub>4</sub> It takes time to decode because it has to decode.
【0017】
Therefore, an object of the present invention is to provide a data reproduction method and a data reproduction apparatus capable of promptly performing special reproduction even at the time of special reproduction such as reverse reproduction.
【0018】
[Means for solving problems]
In order to achieve the above object, in the data reproduction method of the present invention, the data read by the pickup from the disk is demodulated and written to the storage means, and the original video is obtained by decoding the data read from the storage means. In the data reproduction method for reproducing a signal, the storage means is controlled so that the unread data area and the read data area in the storage means are about half of the total storage capacity. ..
【0019】
Further, in the data reproduction method, the data is controlled so as to be written to the storage means in units of sectors having a fixed amount of data.
【0020】
Further, the data reproduction device of the present invention that achieves the above object includes a demodulation means for demodulating data read by a pickup from a digital video disk, a storage means for temporarily writing the demodulated data, and the storage means. In a data reproduction device including a decoder that decodes the data read from the original video signal, the unread data area and the read data area in the storage means are about half of the total storage capacity. , The control circuit for controlling the storage means is provided.
【0021】
Further, the control circuit in the data reproduction device writes the data to the storage means in units of sectors having a fixed amount of data.
【0022】
[Action]
According to the present invention, since the storage means is controlled so that the unread data area and the read data area in the storage means are about half of the total storage capacity, the data required for reverse reproduction or the like is controlled. Remains in the storage means, so special playback can be performed quickly. Furthermore, for the same reason, switching from special playback to normal playback can be performed quickly. As described above, according to the present invention, by always storing the past data in the buffer, the number of disk accesses can be reduced, and special reproduction can be performed only by controlling the buffer even during normal reproduction.
【0023】
[Example]
FIG. 1 shows a conceptual diagram of a data playback device (DVD player) according to an embodiment of the present invention. In this figure, 1 is a disk (DVD) as a storage medium in which digital video data, digital audio data, etc. are compressed and encoded by the MPEG method and recorded in sector units, and 2 is recorded by accessing disk 1. Pickup as a reproduction means to read out the digital data, 3 is a sector detection circuit that detects sector sync and sector address from the digital data read from disk 1, and 4 is a sector unit under the control of control circuit 8. The data read from the disk 1 is written, and the ring buffer (storage means) that supplies the read data to the decoder 5 as needed, and 5 displays the data in units of the supplied sectors. It is a decoder that decodes the video signal displayed on the device.
【0024】
Furthermore, 6 is a frame memory that stores three frames decoded by the decoder 5, 7 is a display that displays the video signal supplied from the frame memory 6, and 8 is various controls such as a tracking servo circuit 9 as an access means. A control circuit (control means) that sends a signal to perform tracking control, thread control, focus control, etc., and controls writing / reading of the ring buffer 4, and 9 accesses disk 1 under the control of control circuit 8. This is a tracking servo circuit that controls the tracking of pickup 2 in order to do so.
【0025】
The operation of the data reproduction device configured in this way will be described below. The disk 1 is rotation-controlled by a spindle motor (not shown) so as to rotate at a predetermined rotation speed, and when the track of the disk 1 is irradiated with a laser beam from the pickup 2, it is compressed and encoded recorded on the track. Digital data is read out. This digital data is recorded in units of the fixed-length sectors shown in FIG. 11 described above, and a sector sink and a sector header are added to the head of each sector.
【0026】
The digital data read from the pickup 2 is input to the sector detection circuit 3, and the sector sync is detected to detect the sector delimiter, and the sector address and the like are detected from the sector header to detect the control circuit 8. Is supplied to. The focus control and tracking control of the pickup 2 are performed by the tracking servo circuit 9 or the like under the control of a system control (not shown) by the focus error signal and the tracking error signal obtained from the information read from the pickup 2. There is.
【0027】
Then, the control circuit 8 controls the writing of data in units of the sector to the ring buffer 4 based on the detected sector address. The write address in this case is indicated by the write pointer (WP) 8-1 in the control circuit 8. The buffer 5 has a storage capacity capable of storing at least 2 GOP of digital data. Further, for example, a GOP composed of pictures in the order shown in FIG. 10B is read from the ring buffer 4 in units of sectors and supplied to the decoder 5 to form the GOP. The I picture, P picture, and B picture are decoded and written to the frame memory 6 in sequence.
【0028】
The picture is output from the decoder 5 to the frame memory 6 in the order of the pictures shown in FIG. 10B, and is written to the frame memories M1, M2, and M3 constituting the frame memory 6. Here, FIG. 2 shows an example of the decoded frame written in the frame memories M1, M2, and M3 during normal playback. When FIG. 2 is explained with reference to FIG. 10, the state 1 is I picture I.<sub>0</sub> I obtained by decoding<sub>0</sub> The frame is written to frame memory M1 and I picture I<sub>0</sub> A P frame that decodes a P picture that precedes it, and a decoded I in the frame memory M1.<sub>0</sub> B picture B decoded with reference to the frame<sub>-2</sub>, B<sub>-1</sub>Are written to the frame memories M2 and M3, respectively. In this state 1, from the frame memories M1, M2, M3, B shown in FIG. 10 (a)<sub>-2</sub>, B<sub>-1</sub>, I<sub>0</sub> It is rearranged in the original image order of the frame and sent to display 7, where the image is displayed.
【0029】
Next, in state 2, ring buffer 4 to P picture P<sub>0</sub> Sector is read and I in frame memory M1<sub>0</sub> It is decoded by referring to the frame and written to the frame memory M2. Then proceed to state 3, B picture B<sub>0</sub> Sector is read from ring buffer 4 and I in frame memory M1<sub>0</sub> Frame and P in frame memory M2<sub>0</sub> It is decoded by referring to the frame and written to the frame memory M3. And B<sub>0</sub> The frame is read from the frame memory M3 and sent to the display 7, and the image is displayed and the state 4 is set.
【0030】
In this state, B picture B<sub>1</sub> Sector is read from ring buffer 4 and I in frame memory M1<sub>0</sub> Frame and P in frame memory M2<sub>0</sub>B picture B by referencing the frame<sub>1</sub> Is decoded and written to the frame memory M3. And B<sub>1</sub> , I<sub>0</sub> The images are sent from the frame memories M3 and M1 to the display 7 in the order of frames, and the images are displayed.
【0031】
In the following state 5, ring buffer 4 to P picture P<sub>1</sub> Sector is read and P in frame memory M1<sub>0</sub> It is decoded by referring to the frame and written to the frame memory M1. Then proceed to state 6, B picture B<sub>2</sub> Sector is read from ring buffer 4 and P in frame memory M1<sub>1</sub> Frame and P in frame memory M2<sub>0</sub> Decoded by referencing the frame, decoded B picture B<sub>2</sub> Is written to the frame memory M3. And B decoded from the frame memory M3<sub>2</sub> The frame is read out and sent to the display 7, and the image is displayed. Decoded in the same way below, B<sub>3</sub> , P<sub>1</sub> , B<sub>4</sub> , B<sub>5</sub> The images are sent to the display 7 in the frame order of ..., and the images are displayed in sequence.
【0032】
The video is displayed in this way during normal playback, and the movements of the write pointer WP and read pointer RP on the ring buffer 4 during normal playback will be described with reference to FIG. FIG. 4A shows a case where the read pointer RP8-2 is at the address position R1 and the write pointer WP8-1 is at the address position W1. Writing / reading is done in this direction. Since the address position R1 and the address position W1 are located so as to face each other on the ring buffer 4, the unread data area URD and the read data area ARD are considered to be substantially the same size.
【0033】
Then, the state in which the read pointer RP8-2 advances to the address position R2 and the data is read from the ring buffer 4 is the state shown in FIG. It has increased. This is detected by the control circuit 8, and the pickup 2 is controlled to access the disk 1 to read new data, and the write pointer WP8-1 is advanced to the address position W2 shown in the figure (c). It is controlled so that the read one sector data is written to the ring buffer 4. As a result, the unread data area URD and the read data area ARD are again set to have substantially the same size. The control circuit 8 performs such control at any time, and the unread data area URD and the read data area ARD are controlled so as to always have substantially the same size. In this case, when new data is not read from the disk 1, the pickup 2 is controlled to jump one track and read the data on the same track.
【0034】
By the way, when the operation button is operated from the normal playback mode, for example, in the reverse playback mode, the past video already played during the normal playback is decoded in the order in which the time is reversed, and the decoded video is decoded in the frame memory 6 In the case of the present invention, when the reverse playback mode is set, the data already read in the ring buffer 4 is stored in the read data area ARD as shown in FIG. Since it is stored, the read / write of the ring buffer 4 is simply controlled by the control circuit 8 so that the reverse playback is performed, and the pickup 2 is controlled backtracking to quickly display the reverse playback video without reading new data. It can be displayed on the display 7.
【0035】
Here, the relationship between the picture decoded by the decoder 5 in the reverse playback mode and the frame stored in the frame memories M1, M2, and M3 will be described with reference to FIG. State 0 in Figure 3 is frame B<sub>3</sub> After decoding up to I picture I<sub>1</sub> Is decoded and stored in the frame memory M1. In the reverse playback mode, in the array shown in FIG. 10A, the decoded frames must be sent to the display 7 in the order from the right to the left for display.<sub>1</sub> , B<sub>3</sub> Frame is P<sub>1</sub> , B<sub>3</sub> The frames are sent from the frame memories M2 and M3 to the display 7 in the order of, and the image is displayed on the display 7. Then B<sub>2</sub> First, I picture I because I need to send a frame<sub>0</sub> Is read from the ring buffer 4, decoded, and stored in the frame memory M1 (state 1). Then, P picture P<sub>0</sub> Is read from the ring buffer<sub>0</sub> The frame is referenced, decoded, and stored in frame memory M3 (state 2). And B picture B<sub>2</sub> Is read from ring buffer 4 and P<sub>1</sub> Frame and P<sub>0</sub> The frame is referenced and decoded, stored in frame memory M1 and sent to display 7 B<sub>2</sub> The image of the frame is displayed (state 3).
【0036】
Then I picture I<sub>0</sub> Is read from the ring buffer 4 again, decoded, and stored in the frame memory M2 (state 4). Then B picture B<sub>1</sub> Is read from ring buffer 4 and P<sub>1</sub> Frame and P<sub>0</sub> The frame is referenced and decoded, stored in frame memory M1 and sent to display 7 to B<sub>1</sub> The frame image is displayed (state 5). Then, B picture B<sub>0</sub> Is read from ring buffer 4, and P is similarly<sub>1</sub> Frame and P<sub>0</sub> The frame is referenced and decoded, stored in frame memory M1 and sent to display 7 to B<sub>0</sub> The frame image is displayed (state 6).
【0037】
Next, the movement of the write pointer WP and the read pointer RP during such reverse playback will be described with reference to FIG. In FIG. 6A, the GOP stored in the area from the address position R3 to the address position R4 of the ring buffer 4 is being decoded, and the read pointer RP is in this area. The unread data area URD is the area from the address position R3 to the address position W3 including the area being decoded, and the remaining area is the read data area ARD. The write pointer WP is located at a position substantially opposite to the address position R3. However, since it is in reverse playback, the counterclockwise direction is set as the playback direction in the ring buffer 4.
【0038】
Then, the state in which decoding has progressed to the next GOP is the state shown in FIG. 3B, and the GOP stored in the area from the address position R4 to the address position R5 is read from the ring buffer 4 and decoded. ing. In such a state, the area of the unread area URD becomes small, so that the control circuit 8 controls the pickup 2 back and forth to read new past data from the disk 1. At the same time, the write pointer WP is jumped from the address position W3 to the address position W4, and the data read from the disk 1 is written to the ring buffer 4 while moving the write pointer WP clockwise. In this case, the write pointer WP8-1 for the area where the number of sectors sum of the number of sectors written last time and the number of sectors written this time can be written is controlled to jump.
【0039】
By the way, in the compression by MPEG, as described above, the I picture must be read first before the code can be coded because it is another picture in the GOP. Therefore, even if the GOP is read in order from the subsequent picture during reverse playback, it cannot be decoded. Therefore, write down which sector each GOP is composed of in the TOC recorded at the beginning of disk 1. The control circuit 8 remembers this, jumps the read pointer RP to the beginning of the GOP at the time of reverse playback, is controlled to return while decoding in order from the I picture, and decodes the picture to be output next. There is.
【0040】
The detailed movement of the read pointer RP during such reverse playback is shown in Fig. 7, and the detailed movement of the write pointer WP is shown in Fig. 8. As shown in these figures, the read pointer RP and the write pointer WP move. As a result, as shown in FIG. 3, each decoded frame can be stored in the frame memories M1, M2, and M3. FIG. 7 (a) is the same figure as FIG. 6 (a), but the portion surrounded by the broken line in this figure is enlarged and shown in FIG. 6 (b). As shown in this figure, when decoding the GOP, the read pointer RP first jumps from the address position R3 to the address position R4 in the playback direction and reads out the I picture at the beginning of the GOP.
【0041】
Next, the read pointer RP is jumped by one in the direction opposite to the playback direction to read the P picture, then jumps by one in the same direction to read the next P picture, and then moved toward the address position R3. Read the adjacent B picture. Then, the read pictures are sequentially decoded by the decoder 5, so that the decoded frames are stored in the frame memories M1, M2, and M3 as shown in FIG. In this way, in the reverse playback mode, the GOP unit is decoded toward the past, but in the GOP, it is necessary to first decode each picture referenced at the time of encoding as described above. The picture is read out and decoded in the direction opposite to the playback direction.
【0042】
Further, FIG. 8 (a) is a diagram in the same state as FIG. 6 (c), and the portion shown by the broken line is enlarged and shown in FIG. 6 (b). In this figure, the read pointer WP located at the address position W3 jumps to the address position W4 at the time of data writing, but this jump position is previously moved from the address position W3 to the area of the address position W4 as described above. The data of the number of sectors obtained by adding the number of sectors written and the number of sectors written this time is defined as the writable address position. Then, while returning from the address position W4, the sectors S0, S1, S2, S3, S4, S5 ... Are written.
【0043】
In this way, the data in the GOP is arranged and written in the same direction as during normal playback, but when the reverse playback mode is set, write from before the next sector that was scheduled to be overwritten during normal playback. In addition, the control circuit 8 controls the light pointer WP. That is, as shown in FIG. 5A, when the sector 25 is scheduled to be overwritten during normal playback, the write pointer WP is jumped to the position of the sector 106 when writing the three sectors from the sector 22 to the sector 24. Sector 22 is overwritten on it, and then sectors 23 and 24 are overwritten on sectors 107 and 108.
【0044】
It is natural that the unread data area URD (or read data area ARD) at the time of normal reproduction is reversed from the read data area ARD (or unread data area URD) at the time of reverse reproduction. As described above, the control circuit 8 controls the writing / reading of the ring buffer 4 so that the storage area of the ring buffer 4 is roughly divided into the unread data area URD and the read data area ARD. This makes it possible to quickly respond not only to frame advance in reverse playback mode but also to slow playback, double speed and other variable speed playback.
【0045】
Further, it becomes possible to support variable speed reproduction not only during reverse reproduction but also during normal reproduction. In addition, when the speed change reproduction mode is set, for example, only the I picture or only the I picture and the P picture may be reproduced to correspond to the speed change reproduction such as double speed. The disk 1 can be an optical disk or a magneto-optical disk.
【0046】
[Effect of the invention]
As described above, the present invention controls the writing / reading of the storage means so that the unread data area and the read data area in the storage means are about half of the total storage capacity. You will be able to quickly display special playback. Furthermore, for the same reason, it becomes possible to quickly display when switching from special playback to normal playback. As described above, according to the present invention, by always storing the past data in the buffer, the number of times of disk access is reduced, and even during normal reproduction, special reproduction can be performed only by controlling the storage means.
[Simple explanation of drawings]
[Figure 1]
It is a conceptual diagram which shows the structure of the Example of the data reproduction apparatus of this invention.
[Figure 2]
It is a figure which shows the frame after decoding which is stored in the frame memory at the time of normal reproduction in the data reproduction apparatus of this invention.
[Fig. 3]
It is a figure which shows the frame after decoding stored in the frame memory at the time of reverse reproduction in the data reproduction apparatus of this invention.
[Fig. 4]
It is a figure explaining the movement of the write pointer and the read pointer at the time of normal reproduction in the data reproduction apparatus of this invention.
[Fig. 5]
It is a figure explaining the movement of the light pointer at the time of reverse reproduction in the data reproduction apparatus of this invention.
[Fig. 6]
It is a figure explaining the movement of the write pointer and the read pointer at the time of reverse reproduction in the data reproduction apparatus of this invention.
[Fig. 7]
It is a figure explaining in detail the movement of the read pointer at the time of reverse reproduction in the data reproduction apparatus of this invention.
[Fig. 8]
It is a figure explaining in detail the movement of the light pointer at the time of reverse reproduction in the data reproduction apparatus of this invention.
[Fig. 9]
It is a figure which shows the structural example of the encoder which encodes a digital moving image signal in MPEG.
[Fig. 10]
It is a figure which shows the structure of the inter-frame prediction in GOP, and the structure of a recording frame.
[Fig. 11]
It is a figure which shows the relationship between the sector recorded on an optical disk, and the picture which constitutes GOP.
[Fig. 12]
It is a figure explaining the movement of a read pointer and a write pointer in a ring buffer.
[Explanation of symbols]
1 disk 2 pickup 3-sector detection circuit 4 Ring buffer 5 decoder 6 frame memory 7 display 8 control circuit 9 Tracking servo circuit
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
24 members in 12 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 23452794 | Japan | A | |
| JP19940234527 | – | – | – |
Members24
| Document | Office | Kind | |
|---|---|---|---|
| CA2156463A1 | Canada | A1 | |
| EP0700220A2 | European Patent Office (EPO) | A2 | |
| AU3043095A | Australia | A | |
| JPH0879688A | Japan | A | |
| JPH0879702A | Japan | A | |
| KR960011870A | Republic of Korea | A | |
| BR9503861A | Brazil | A | |
| CN1139796A | China | A | |
| EP0700220A3 | European Patent Office (EPO) | A3 | |
| US5771331A | United States of America | A | |
| AU699861B2 | Australia | B2 | |
| AU8958898A | Australia | A | |
| AU711638B2 | Australia | B2 | |
| US6009231A | United States of America | A | |
| EP1003339A1 | European Patent Office (EPO) | A1 | |
| TW400514B | Taiwan Province of China | B | |
| MY112474A | Malaysia | A | |
| EP0700220B1 | European Patent Office (EPO) | B1 | |
| AT204111T | Austria | T | |
| ATE204111T1 | Austria | T1 | |
| DE69522059D1 | Germany | D1 | |
| JP3248366B2This record | Japan | B2 | |
| CN1079972C | China | C | |
| DE69522059T2 | Germany | T2 |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Written decision to grant a patent or to grant a registration (utility model)A01 | A01 |
Numbers
- Publication
- 3248366
- Publication, DOCDB
- 3248366
- Publication, EPODOC
- JP3248366B
- Application
- 23452794
- Application, DOCDB
- 23452794
- Application, EPODOC
- JP19940234527
Titles2
- Japanese
- 【発明の名称】データ再生方法およびデータ再生装置
- English
- Description: Data Reproduction Method and Data Reproduction Device
Classification
- IPC, 15
- H04N5 907
- G11B20 10
- H04N5 92
- H04N5 937
- H04N19 102
- H04N19 114
- H04N19 162
- H04N19 172
- H04N19 423
- H04N19 44
- H04N19 46
- H04N19 50
- H04N19 503
- H04N19 577
- H04N19 70
