Method and apparatus for storage or relocation of defined positions in a data stream
First Claim
1. A method for scanning a first digital data stream of time-sensitive video or audio data being composed of data packets of a first type, the data packets of the first type being packed into data packets of a second type forming a second digital data stream, wherein the data packets of the first type have individual different sizes and are larger than the data packets of the second type, and wherein the data packets of the second type have constant size, the method comprising steps of:
- reading, by a device for reading digital video or audio data, or receiving, by a device for storing or recording digital video or audio data, the second digital data stream;
reading or receiving an information file (I) containing navigation information;
determining the start position of a first data packet of the first type within the second data stream;
retrieving from the information file start positions of the data packets of the first type and additional information relating to the data packets of the first type, wherein the start position of a particular one of the data packets of the first type is relative to the start position of the next or previous data packet of the first type within said second data stream and comprises at least a number of data packets of the second type or a number of bytes, and wherein the additional information relating to a data packet of the first type comprises a time code corresponding to said particular data packet of the first type;
controlling a device to scan the first data stream, based on said start position of the first data packet of the first type and on said retrieved start positions; and
scanning the first data stream, wherein data packets of the second type or bytes within a data packet of the second type are skipped according to said retrieved number of data packets or number of bytes.
3 Assignments
0 Petitions
Accused Products
Abstract
In packet-oriented data streams, structural information which is needed, for example, for searching or for forwarding or reversing is contained only in specific packets. According to the invention, while a data stream is being stored, an information file is produced which contains references to the starts of all those packets which contain this information. The information file contains data blocks, and each data block identifies the position of a data packet with structural information, as well as the distance to the next or previous such data packet, and additional information relating to the respective data packet.
31 Citations
16 Claims
-
1. A method for scanning a first digital data stream of time-sensitive video or audio data being composed of data packets of a first type, the data packets of the first type being packed into data packets of a second type forming a second digital data stream, wherein the data packets of the first type have individual different sizes and are larger than the data packets of the second type, and wherein the data packets of the second type have constant size, the method comprising steps of:
-
reading, by a device for reading digital video or audio data, or receiving, by a device for storing or recording digital video or audio data, the second digital data stream; reading or receiving an information file (I) containing navigation information; determining the start position of a first data packet of the first type within the second data stream; retrieving from the information file start positions of the data packets of the first type and additional information relating to the data packets of the first type, wherein the start position of a particular one of the data packets of the first type is relative to the start position of the next or previous data packet of the first type within said second data stream and comprises at least a number of data packets of the second type or a number of bytes, and wherein the additional information relating to a data packet of the first type comprises a time code corresponding to said particular data packet of the first type; controlling a device to scan the first data stream, based on said start position of the first data packet of the first type and on said retrieved start positions; and scanning the first data stream, wherein data packets of the second type or bytes within a data packet of the second type are skipped according to said retrieved number of data packets or number of bytes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for scanning a first digital data stream of time-sensitive video or audio data being composed of data packets of a first type, the data packets of the first type being packed into data packets of a second type forming a second digital data stream, wherein the data packets of the first type have individual different sizes and are larger than the data packets of the second type, and wherein the data packets of the second type have constant size, the apparatus comprising:
-
means for reading, by a device for reading digital video or audio data, or receiving, by a device for storing or recording digital video or audio data, the second digital data stream; means for reading or receiving an information file containing navigation information; means for determining the start position of a first data packet of the first type within the second data stream; means for retrieving from the information file start positions of the data packets of the first type and additional information relating to the data packets of the first type, wherein the start position of a particular one of the data packets of the first type is relative to the start position of the next or previous data packet of the first type within said second data stream and comprises at least a number of data packets of the second type or a number of bytes, and wherein the additional information relating to a data packet of the first type comprises a time code corresponding to said particular data packet of the first type; means for controlling a device to scan the first data stream; and means for scanning the first data stream based on said start position of the first data packet of the first type and on said retrieved start positions, wherein data packets of the second type or bytes within a data packet of the second type are skipped according to said retrieved number of data packets or number of bytes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification