Claims
- 1. Data storage apparatus comprising storage means, transfer means and processing means, whereinsaid storage means comprises a plurality of storage devices configured to store respective portions of a data file with redundant data derived from said portions; said transfer means is arranged to transfer said data portions between said storage means and said processing means by utilising available transfer bandwidth; said processing means is configured to regenerate lost data from said redundant data during a reading operation to provide output data in the form of a complete data file that includes regenerated data; and said processing means is configured to write said regenerated data to an operational storage device using said transfer bandwidth such that the regenerated data file is protected against further losses and does not require regeneration on a subsequent reading operation.
- 2. Apparatus according to claim 1, wherein said storage devices are magnetic disks.
- 3. Apparatus according to claim 2, wherein each data portion is written to a respective disk and said redundant data is written to a separate disk.
- 4. Apparatus according to claim 3, wherein said redundant data is parity data derived by an exclusive ORing operation.
- 5. Apparatus according to claim 1, wherein output data is written to a data buffer.
- 6. Apparatus according to claim 5, wherein two output frame buffers alternate in operation, to effect double buffering in which a first buffer is written randomly from the storage devices and a second buffer is read sequentially.
- 7. Apparatus according to claim 1, wherein said processing means detects data errors and initiates data regeneration in response to said detection.
- 8. Apparatus according to claim 1, wherein a spare drive is maintained in an array to receive regenerated data.
- 9. Apparatus according to claim 1, wherein said processing means is configured to label image frames as being protected or as being unprotected.
- 10. Apparatus according to claim 1, wherein said processing means is configured to perform additional regeneration of data not requested for output during relatively idle periods.
- 11. Apparatus according to claim 1, wherein said processing means is configured to detect disk imbalance conditions after data has been regenerated.
- 12. A method of storing data, whereindata portions derived from data files in combination with redundant data derived from said portions are stored on a plurality of storage devices; data portions are transferred between said storage devices and processing means by uzilising available transfer bandwidth; a lost or corrupted data portion is regenerated from said redundant data during a reading operation; said regenerated data is written to an operational storage device utilising the available transfer bandwidth while output data is being transferred to a compositing process, wherein said output data includes said regenerated data.
- 13. A method according in claim 12, wherein data errors are detected during the replay of stored data and data regeneration is initiated in response to said detection.
- 14. A method according to claim 12, wherein output data files are labelled as being protected or as being unprotected, wherein an unprotected label indicated that data has been regenerated.
- 15. A method according to claim 12, wherein additional regeneration of data is effected during idle periods.
- 16. A method according to claim 12, including procedures for detecting disk imbalance conditions after data has been regenerated.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9619120 |
Sep 1996 |
GB |
|
Parent Case Info
This application is a continuation application of Utility Application Continuation Ser. No. 08/843,282, filed Apr. 14, 1997, by Raju C. Bopardikar et. al., entitled “Video Storage”, now U.S. Pat. No. 6,404,975, issued Jun. 11, 2002, which application claims priority to U.S. provisional patent application Ser. No. 60/015,468 filed on 15 Apr. 1996, by Raju C. Bopardiliar et. al., entitled “Data Storage”, and United Kingdom patent application number 96 19120 filed on Sep. 12, 1996, now U.S. Pat. No. 6,404,975.
US Referenced Citations (50)
Foreign Referenced Citations (8)
Number |
Date |
Country |
0 519 670 |
Jun 1992 |
EP |
0 501 818 |
Sep 1992 |
EP |
0 605 170 |
Jul 1994 |
EP |
0 663 638 |
Jul 1995 |
EP |
2 273 584 |
Jun 1994 |
GB |
2278228 |
Nov 1994 |
GB |
2297855 |
Apr 1996 |
GB |
WO 9810586 |
Mar 1998 |
WO |
Non-Patent Literature Citations (2)
Entry |
Wilner, Transforming the PC Into a TV, Radio, VCR, and Video Editing Studio, WESCON '95 Conference Record Microelectronics, Communications Technology, Producing Quality Products, Mobile and Portable Power, Emerging Technologies, San Francisco, No. 7-9, 1995, Nov. 7, 1995, Institute of Electrical and Electronics Engineers, pp. 743-748. |
Fronczak et al., “Motion JPEG and MPEG Solutions for Multimedia”, WESCON '95 Conference Record Microelectronics, Communications Technology, Producing Quality Products, Mobile and Portable Power, Emerging Technologies, San Francisco, No. 7-9, Nov. 7, 1995, Institute of Electrical and Electronics Engineers, pp. 738-742. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/015468 |
Apr 1996 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/843282 |
Apr 1997 |
US |
Child |
10/096565 |
|
US |