Claims
- 1. A method for processing data, the method comprising the steps of:receiving a first representation of data at a processing device; and processing the first representation of data so as to generate a second representation of data, the second representation of data including a plurality of dependent data representations and a plurality of independent data representations, each of the plurality of dependent data representations being aligned in time with a corresponding one of the plurality of independent data representations, each of the plurality of dependent data representations representing a respective one of a plurality of difference frames of a video sequence, each of the plurality of independent data representations representing a respective one of a plurality of complete frames of the video sequence.
- 2. The method as defined in claim 1, wherein the first representation of data includes the plurality of dependent data representations.
- 3. The method as defined in claim 2, wherein the first representation of data further includes less than all of the plurality of independent data representations.
- 4. The method as defined in claim 1, wherein each of the plurality of dependent data representations is dependent upon at least another of the plurality of dependent data representations or one of the plurality of independent data representations.
- 5. The method as defined in claim 1, wherein:the plurality of dependent data representations are arranged in a sequence; and each of the plurality of dependent data representations is determined based upon a difference from a previous one of the plurality of dependent data representations in the sequence.
- 6. The method as defined in claim 1, wherein each of the plurality of independent data representations is independent of all other of the plurality of independent data representations.
- 7. The method as defined in claim 1, wherein the processing of the first representation of data includes:combining the plurality of dependent data representations and the plurality of independent data representations so as to generate the second representation of data.
- 8. The method as defined in claim 1, wherein the processing of the first representation of data includes:digitizing the first representation of data; and encoding the digitized first representation of data so as to generate the plurality of dependent data representations.
- 9. The method as defined in claim 8, wherein the processing of the first representation of data further includes:generating a prediction of the digitized first representation of data; and encoding the prediction of the digitized first representation of data so as to generate the plurality of independent data representations.
- 10. The method as defined in claim 8, wherein the processing of the first representation of data further includes:encoding the digitized first representation of data so as to generate the plurality of independent data representations.
- 11. The method as defined in claim 1, wherein the processing of the first representation of data includes:decoding the first representation of data; and encoding the decoded first representation of data so as to generate the plurality of dependent data representations.
- 12. The method as defined in claim 11, wherein the processing of the first representation of data further includes:generating a prediction of the decoded first representation of data; and encoding the prediction of the decoded first representation of data so as to generate the plurality of independent data representations.
- 13. The method as defined in claim 11, wherein the processing of the first representation of data further includes:encoding the decoded first representation of data so as to generate the plurality of independent data representations.
- 14. An apparatus for processing data, the apparatus comprising:a receiver for receiving a first representation of data; and a processor for processing the first representation of data so as to generate a second representation of data, the second representation of data including a plurality of dependent data representations and a plurality of independent data representations, each of the plurality of dependent data representations being aligned in time with a corresponding one of the plurality of independent data representations, each of the plurality of dependent data representations representing a respective one of a plurality of difference frames of a video sequence, each of the plurality of independent data representations representing a respective one of a plurality of complete frames of a video sequence.
- 15. The apparatus as defined in claim 14, wherein each of the plurality of dependent data representations is dependent upon at least another of the plurality of dependent data representations or one of the plurality of independent data representations.
- 16. The apparatus as defined in claim 14, wherein:the plurality of dependent data representations are arranged in a sequence; and each of the plurality of dependent data representations is determined based upon a difference from a previous one of the plurality of dependent data representations in the sequence.
- 17. The apparatus as defined in claim 14, wherein each of the plurality of independent data representations is independent of all other of the plurality of independent data representations.
- 18. An article of manufacture for processing data, the article of manufacture comprising:a computer readable storage medium; and computer programming stored on the storage medium; wherein the stored computer programming is configured to be readable from the computer readable storage medium by a computer and thereby cause the computer to operate so as to: receive a first representation of data; and process the first representation of data so as to generate a second representation of data, the second representation of data including a plurality of dependent data representations and a plurality of independent data representations, each of the plurality of dependent data representations being aligned in time with a corresponding one of the plurality of independent data representations, each of the plurality of dependent data representations representing a respective one of a plurality of difference frames of a video sequence, each of the plurality of independent data representations representing a respective one of a plurality of complete frames of a video sequence.
- 19. The article of manufacture as defined in claim 18, wherein each of the plurality of dependent data representations is dependent upon at least another of the plurality of dependent data representations or one of the plurality of independent data representations.
- 20. The article of manufacture as defined in claim 18, wherein:the plurality of dependent data representations are arranged in a sequence; and each of the plurality of dependent data representations is determined based upon a difference from a previous one of the plurality of dependent data representations in the sequence.
- 21. The article of manufacture as defined in claim 18, wherein each of the plurality of independent data representations is independent of all other of the plurality of independent data representations.
Parent Case Info
This application is a continuation of application Ser. No. 09/037,957, filed on Mar. 11, 1998 now U.S. Pat. No. 6,173,287.
US Referenced Citations (12)
Non-Patent Literature Citations (3)
Entry |
Video and Audio: Organization and Retrieval on the WWW http://bspaa.com/vosaic/corp/papers/www5.html. |
An Annotation Engine for Supporting Video Database Population http://hulk.bu.edu/pubs/papers/1996/carrer-vane96/TR-08-15-96.html. |
Media Stream: An Iconic Visual Language for Video Representation http://web.interval.com/papers/mediastreams/. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/037957 |
Mar 1998 |
US |
Child |
09/204287 |
|
US |