Apparatus for simultaneously writing and outputting data stream

Motion video signal processing for recording or reproducing – Local trick play processing – With randomly accessible medium

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C386S349000

Reexamination Certificate

active

06587641

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a data output apparatus for data writing on, and reading from, storage memories, particularly storage memories using storage media like an optical disk.
2. Description of the Prior Art
Heretofore, when such data as video-audio data was to be written on or read from a storage device, the data as requested was sent to or transferred from the storage memories in small segments of a specific size for transfer, 64 kilobytes, for example—the size specified by OS.
If a writing request for data was made when another data was being read out from the storage device, the reading would change to the writing and the writing to the reading by turns per data size of the data divided into small segments. Therefore, it may causes that the head of the storage device moves to a specific portion—that is called “seek”—whenever the mode changes.
The storage device generally comprises a hard disc drive including a hard disc as a storage media. Even if out and on such storage device moving picture data with high-bit rate such as MPEG2 are read and written simultaneously, the duration required to seek (in case of a low performance disk, not longer than 20 m.s.) is shorter as comparing with the duration required to transfer the specific size of data (for example, to transfer a specific size of 256 kilobytes at not more than 40 m.s.). Furthermore, the transfer capacity of the storage device was large fully enough for the bit rate of data. Accordingly there are no problems with that system, and it was not necessary to take into consideration the duration required to seek.
However, that was not the case with the storage memories using an optical disk like DVD as storage medium. Unlike when a hard disk drive was used, the duration required to seek was very long (at about one second) as comparing with the duration required to transfer data. Furthermore, the capability of the storage device using an optical disk is very low in transfer (for example, at 10.08 Mbps., the duration needed to transfer a specific size of 64 kilobyte is 50 m.s.) Therefore, if a request for writing is made when a high bit rate moving picture data such as MPEG 2 is being read out, the total bit rate of the data to read out and the data to write could go up beyond the transfer capacity of the storage device. And since the storage device has to seek each time of switching to reading out and writing, and even if the total bit rate of the data to read out and the data to write is close to the transfer capacity of the storage device, those data could not be transferred real-time on account of the “seek” duration needed. The result was that a stream of data like video-audio data would be interrupted in writing or reading data.
SUMMARY OF THE INVENTION
The present invention addresses that problem. And it is an object of the present invention to provide a data output apparatus that guarantees real-time in writing and reading of data stream.
To achieve the aforesaid object, the present invention is built on a data output apparatus in which a data stream to input is first written on a recording medium (in
FIG. 1
, a storage media
2
loaded on a storage device
1
) and the data stream recorded on the recording medium is read out and outputted to external device.
The data stream contains video information compressed at a variable bit rate. The data output apparatus is provided with a first buffer
3
that retains the inputted data stream, writing means
4
for writing on the aforesaid recording medium the data stream held in the first buffer
3
, second buffer
6
for holding the data stream to output to external device, reading means
7
for reading on to the second buffer
6
the data stream recorded on the recording medium, predicting means
20
(second duration predicting means
9
) for predicting the consumption duration W to consume the data stream held on the second buffer
6
on the basis of the duration needed for presentation of video information contained in the data stream held on the second buffer
6
—second predicted consumption duration W—, and writing limiting means
5
or/and reading limiting means
14
for controlling the writing means
4
and reading means
7
as control means
21
.
The writing means
4
writes and reading means
7
reads the data stream exclusively on the recording medium. The control means
21
so controls the writing means
4
and reading means
7
on the basis of the second predicted consumption duration W that the second buffer will not underflow.
Furthermore, the control means
21
so controls the writing means
4
and reading means
7
as to keep down the number of switchings between writing and reading the data stream on the recording medium.
Also, the control means
21
controls the writing means
4
and reading means
7
in such a way that in case the second predicted consumption duration W predicted by the predicting means
20
is not lower than a second threshold value T
2
, a permit will be given for writing of the data stream from the first buffer on the recording medium. The second threshold value T
2
is a value defined this way. With the maximum duration needed for writing a specific size of segment of data stream on the recording medium as the first maximum duration Tw and the maximum duration needed for reading a specific size of segment of data stream on to the second buffer as the second maximum duration Tr, a value larger than the second maximum duration Tr shall be called first threshold value T
1
, and the value obtained by putting the first maximum duration Tw and the second maximum duration Tr together shall be given as second threshold value T
2
.
In addition, the control means
21
so controls the writing means
4
and reading means
7
that in case second predicted consumption duration W predicted by the predicting means
20
is less than the second threshold value T
2
, the control means
21
prohibits writing the data stream on the recording medium from the first buffer and permits writing the data stream on the second buffer from the recording medium.
There is also provided a memory retaining a time table on which the offset values b
01
, b
02
, . . . , b
0
n
of the data stream are linked or related to the times a
01
, a
01
, . . . , a
0
n
required for the offset values b
01
, b
02
, . . . , b
0
n
of the data stream to be reproduced. And the predicting means
20
measures the amount of data sent out from the second buffer and the amount of data inputted into the second buffer. On the basis of the amount of data sent out and the amount of data inputted, a calculation is made to find the initial offset value b
0
i
and the last offset value b
0
j
of the data stream retained in the second buffer. Then, reference is made to the time table to acquire the time a
0
i
for the offset value b
0
i
and the time a
0
j
for the offset value b
0
j
. And the second predicted consumption duration, that is, a
0
j
-a
0
i
is worked out.
It is also possible to work out the second predicted consumption duration a
1
j
-a
1
i
under the following arrangement provided with a memory having a time table on which the durations “a11-0,” “a12-a11,” “a13-a12,” . . . “a1n-a1(n−1)” are linked to the bit rates r
11
, r
12
, r
13
. . . , r
1
n
of the data stream at the respective durations. Under that arrangement, the predicting means
20
measures the amount of data sent out from the second buffer and the amount of data inputted to the second buffer. On the basis of the amount of data sent out and the amount of data inputted, a calculation is made to find the initial offset value a
1
i
and the last offset value a
1
j
of the data stream held in the second buffer. Thus, the second predicted consumption duration a
1
j
-a
1
i
is worked out.
Furthermore, in case the data stream is a data stream of the MPEG formula, the predicting means
20
acquires the time code to be used for reproduction that is included in the data stream of the MPEG formula held on the second buffer. On the basis of the time code, the seco

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus for simultaneously writing and outputting data stream does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus for simultaneously writing and outputting data stream, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for simultaneously writing and outputting data stream will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3018535

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.