Method and apparatus for recording data and recovering recorded data
First Claim
1. A method for recording an encoded data stream on a storage medium, said method comprising steps of:
- determining a position in said encoded data stream where an additional data field according to an encoding format of said encoded data stream exists or may be inserted, said encoding format providing positions for insertion of additional data fields and said positions being independent from said storage medium;
if an additional data field exists at said determined position, modifying said existing additional data field, and otherwise inserting an additional data field into said encoded data stream at said determined position;
inserting file system information into one of said modified and inserted additional data field; and
recording said encoded data stream including said inserted file system information on said storage medium.
2 Assignments
0 Petitions
Accused Products
Abstract
The file system of a hard disk or optical disc may lose consistency when an unexpected event like a power failure occurs during recording. When recording a data stream, e.g. a video stream, an interruption would lead to a loss of stream data when previously known methods are used, because the file system is not updated. Further, the storage medium may become unusable. Dedicated file system data are put in regular intervals in user data fields of the data stream, providing the possibility to recover an interrupted stream recording. The method can also be used to recover data streams recorded on write-once discs, and it is independent from the used file system.
62 Citations
31 Claims
-
1. A method for recording an encoded data stream on a storage medium, said method comprising steps of:
-
determining a position in said encoded data stream where an additional data field according to an encoding format of said encoded data stream exists or may be inserted, said encoding format providing positions for insertion of additional data fields and said positions being independent from said storage medium; if an additional data field exists at said determined position, modifying said existing additional data field, and otherwise inserting an additional data field into said encoded data stream at said determined position; inserting file system information into one of said modified and inserted additional data field; and recording said encoded data stream including said inserted file system information on said storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for reading encoded data from a storage medium, said method comprising steps of:
-
reading an area of said storage medium that is indicated by a file system as free, said storage medium storing said encoded data having an encoding format that provides positions for insertion of additional data fields and said positions being independent from said storage medium; detecting that encoded data was read from said storage medium; detecting a position of one of said additional data fields within said encoded data; extracting data from said detected additional data field; determining that said extracted data contains file system information; and updating said file system according to said file system information. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus for recording an encoded data stream on a storage medium, said apparatus comprising:
-
means for determining a position in said encoded data stream where an additional data field according to an encoding format of said encoded data stream exists or may be inserted, said encoding format providing positions for insertion of additional data fields and said positions being independent from said storage medium; means for modifying an existing said additional data field if said existing additional data field exists at said determined position; means for inserting an additional data field into said encoded data stream at said determined position; means for inserting file system information into one of said modified and inserted additional data fields; and means for recording said encoded data stream including said inserted file system information on said storage medium. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for reading encoded data from a storage medium, said apparatus comprising:
-
means for reading an area of said storage medium that is indicated by a file system as free, said storage medium storing said encoded data having an encoding format that provides positions for insertion of additional data fields and said positions being independent from said storage medium; means for detecting that encoded data was read from said storage medium; means for detecting a position of one of said additional data fields within said encoded data; means for extracting data from said detected additional data field; means for determining that said extracted data contains file system information; and means for updating said file system according to said file system information. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification