Claims
- 1. A method for simultaneously recording first digital program data onto a high-capacity archival medium partitioned into segments and playing back second digital program data from the same high-capacity archival medium, said method utilizing a high-access storage device partitioned into segments, an input buffer, and an output buffer, and comprising the following steps:writing the first program data into the input buffer; selecting a first current segment of the high-access storage device for writing the first program data; transferring the first program data from the input buffer to the first current segment of the high-access storage device; selecting a second current segment of the high-access storage device for reading the first program data; selecting a first current segment of the high-capacity archival medium for writing the first program data; transferring the first program data from the second current segment of the high-access storage device to the first current segment of the high-capacity archival medium; selecting a second current segment of the high-capacity archival medium for reading the second program data; selecting a third current segment of the high-access storage device for writing the second program data; transferring the second program data from the second current segment of the high-capacity archival medium to the third current segment of the high-access storage device; selecting a fourth current segment of the high-access storage device for reading the second program data; transferring the second program data from the fourth current segment of the high-access storage device to the output buffer; maintaining the level of fullness of the input and output buffers to prevent said input and output buffers from underflowing or overflowing; interleaving the transfer of the first program data from the input buffer to the first current segment of the high-access storage device, the transfer of the first program data from the second current segment of the high-access storage device to the first current segment of the high-capacity archival medium, the transfer of the second program data from the second current segment of the high-capacity archival medium to the third current segment of the high-access storage device, and the transfer of the second program data from the fourth current segment of the high-access storage device to the output buffer; and reading the second program data from the output buffer, wherein the transfer of the first program data from the input buffer to the first current segment of the high-access storage device, the transfer of the first program data from the second current segment of the high-access storage device to the first current segment of the high-capacity archival medium, the transfer of the second program data from the second current segment of the high-capacity archival medium to the third current segment of the high-access storage device, and the transfer of the second program data from the fourth current segment of the high-access storage device to the output buffer appear simultaneous.
- 2. The method of claim 1, wherein the segments of the high-access storage device are of lengths enabling the use of trick modes.
- 3. The method of claim 1, wherein the first program data and the second program data are identical.
- 4. The method of claim 1, wherein the first program data and the second program data are different.
- 5. The method of claim 1, wherein all segments of the high-access storage device are identical in size.
- 6. The method of claim 1, wherein all segments of the high-capacity archival medium are identical in size.
- 7. The method of claim 1, wherein the high-access storage device comprises a hard disk drive, and the high-capacity archival medium comprises digital video tape.
- 8. The method of claim 1, wherein the high-access storage device comprises electronic memory, and the high-capacity archival medium comprises a hard disk drive.
- 9. The method of claim 1, wherein said first and second digital program data are compressed.
- 10. An apparatus for simultaneously recording first digital program data onto a high-capacity archival medium partitioned into segments and playing back second digital program data from the same high-capacity archival medium, comprising:an input buffer; an output buffer; a high-access storage device partitioned into segments; means for receiving the first program data and storing the received first program data into the input buffer; means for selecting a first current segment of the high-access storage device for writing the first program data; means for transferring the first program data from the input buffer to the first current segment of the high-access storage device; means for selecting a second current segment of the high-access storage device for reading the first program data; means for selecting a first current segment of the high-capacity archival medium for writing the first program data; means for transferring the first program data from the second current segment of the high-access storage device to the first current segment of the high-capacity archival medium; means for selecting a second current segment of the high-capacity archival medium for reading the second program data; means for selecting a third current segment of the high-access storage device for writing the second program data; means for transferring the second program data from the second current segment of the high-capacity archival medium to the third current segment of the high-access storage device; means for selecting a fourth current segment of the high-access storage device for reading the second program data; means for transferring the second program data from the fourth current segment of the high-access storage device to the output buffer; means for maintaining the level of fullness of the input and output buffers to prevent said input and output buffers from underflowing or overflowing; means for interleaving the transfer of the first program data from the input buffer to the first current segment of the high-access storage device, the transfer of the first program data from the second current segment of the high-access storage device to the first current segment of the high-capacity archival medium, the transfer of the second program data from the second current segment of the high-capacity archival medium to the third current segment of the high-access storage device, and the transfer of the second program data from the fourth current segment of the high-access storage device to the output buffer; and means for reading the second program data from the output buffer, wherein the transfer of the first program data from the input buffer to the first current segment of the high-access storage device, the transfer of the first program data from the second current segment of the high-access storage device to the first current segment of the high-capacity archival medium, the transfer of the second program data from the second current segment of the high-capacity archival medium to the third current segment of the high-access storage device, and the transfer of the second program data from the fourth current segment of the high-access storage device to the output buffer appear simultaneous.
- 11. The apparatus of claim 10, wherein the segments of the high-access storage device are of lengths enabling the use of trick modes.
- 12. The apparatus of claim 10, wherein the first program data and the second program data are identical.
- 13. The apparatus of claim 10, wherein the first program data and the second program data are different.
- 14. The apparatus of claim 10, wherein all segments of the high-access storage device are identical in size.
- 15. The apparatus of claim 10, wherein all segments of the high-capacity archival medium are identical in size.
- 16. The apparatus of claim 10, wherein the high-access storage device comprises a hard disk drive, and the high-capacity archival medium comprises digital video tape.
- 17. The apparatus of claim 10, wherein the high-access storage device comprises electronic memory, and the high-capacity archival medium comprises a hard disk drive.
- 18. The apparatus of claim 10, wherein said first and second digital program data are compressed.
Parent Case Info
This application is a Continuation of application Ser. No. 08/425,896, filed on Apr. 21, 1995 abandoned.
US Referenced Citations (14)
Foreign Referenced Citations (6)
Number |
Date |
Country |
A 0 212 389 |
Mar 1987 |
EP |
A 0 422 447 A2 |
Apr 1991 |
EP |
0594241A1 |
Apr 1992 |
EP |
0 621 599 A2 |
Oct 1994 |
EP |
0 621 599 A3 |
Jan 1996 |
EP |
WO 9311633 |
Jun 1993 |
WO |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/425896 |
Apr 1995 |
US |
Child |
08/979145 |
|
US |