Disk-based digital video recorder
First Claim
1. Apparatus for recording and playing a television data stream having video data and audio data comprising:
- an array of non-continuous access, asynchronous disk drives for storing the video and audio data from the television data stream;
a cache having a circular structure and a capacity less than the array of asynchronous disk drives, but sufficient to minimize disk drive data requests during motion state changes, for either receiving the television data stream from an external device and storing said received television data stream temporarily until said television data stream can be transferred in discrete portions as video and audio data to said array of asynchronous disk drives while still storing the received television data stream, or retrieving discrete portions of video and audio data from said array of asynchronous disk drives and storing said retrieved video and audio data until said retrieved video and audio data is transferred as the television data stream to an external device while still storing the retrieved video and audio data; and
computer means for directing operation of said cache to provide interchange of video and audio data as the television data stream between said array of asynchronous disk drives and an external device.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital video recorder employing standard hard disk arrays employs a caching system to enable continuous video data to be supplied to and provided from the standard disk drives which may not be adapted for continuous data stream operation. The system is implemented as an array of disk drives and includes cache management functions for governing disk read and write operations. A predictor enables the cache to predict disk reads and disk writes and to maintain the cache based on the predictions. Redundancy enables playback in the event of failure of a drive in the array and also provides improved playback data retrieval time.
-
Citations
11 Claims
-
1. Apparatus for recording and playing a television data stream having video data and audio data comprising:
-
an array of non-continuous access, asynchronous disk drives for storing the video and audio data from the television data stream;
a cache having a circular structure and a capacity less than the array of asynchronous disk drives, but sufficient to minimize disk drive data requests during motion state changes, for either receiving the television data stream from an external device and storing said received television data stream temporarily until said television data stream can be transferred in discrete portions as video and audio data to said array of asynchronous disk drives while still storing the received television data stream, or retrieving discrete portions of video and audio data from said array of asynchronous disk drives and storing said retrieved video and audio data until said retrieved video and audio data is transferred as the television data stream to an external device while still storing the retrieved video and audio data; and
computer means for directing operation of said cache to provide interchange of video and audio data as the television data stream between said array of asynchronous disk drives and an external device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A video disk recorder comprising:
-
an array of n non-continuous access, asynchronous disk drives for storing video and audio data from a television data stream, one of said asynchronous disk drives storing redundant data;
a memory cache having a circular structure and a lesser capacity than the disk drives, but sufficient to minimize disk drive data requests during motion state changes, for either receiving the television data stream from an external device and storing the received television data stream temporarily as video and audio data until the television data stream can be transferred in discrete portions to the array of asynchronous disk drives while still storing the received television data stream, or retrieving discrete portions of video and audio data from the array of asynchronous disk drives and storing the retrieved video and audio data until the retrieved video and audio data is transferred as the television stream to an external device while still storing the retrieved video and audio data; and
computer means for directing operation of said memory cache to provide interchange of video and audio data as the television data stream between the array of asynchronous disk drives and an external device. - View Dependent Claims (8, 9, 10)
-
-
11. A method for recording and playing a television data stream having video and audio data comprising the steps of:
-
receiving the television data stream from an external device;
storing continuously the received television data stream as the video and audio data in a cache having a circular structure and a capacity sufficient to minimize data transfer requests during motion state changes;
transferring the video and audio data from the cache in discrete portions to an array of non-continuous access, asynchronous disk drives having a greater capacity than the cache while storing the received television data stream thereby recording the video and audio data;
receiving the video and audio data in discrete portions from the array of non-continuous access, asynchronous disk drives;
storing the received video and audio data in said cache; and
transferring continuously the video and audio data from the cache to the external device as the television data stream while storing the video and audio data thereby playing the data.
-
Specification