Claims
- 1. A method comprising:
identifying parameter set metadata defining one or more parameter sets for a plurality of portions of multimedia data; and storing the parameter set metadata separately from the multimedia data, the separated parameter set metadata being subsequently transmitted to a decoding system for decoding the multimedia data.
- 2. The method of claim 1 wherein each of the plurality of portions of multimedia data is a sample within the multimedia data.
- 3. The method of claim 1 wherein each of the plurality of portions of multimedia data is a sub-sample within a portion of the multimedia data.
- 4. The method of claim 1 wherein:
the multimedia data is stored in a video track; and the parameter set metadata is stored in a parameter track.
- 5. The method of claim 4 further comprising:
synchronizing the parameter track with the video track.
- 6. The method of claim 4 wherein the parameter track is inactive.
- 7. The method of claim 4 wherein each parameter set is stored in the parameter track as a parameter set sample.
- 8. The method of claim 1 further comprising:
transmitting the multimedia data in a video elementary stream; and transmitting the parameter set metadata as an object descriptor stream.
- 9. The method of claim 8 wherein each parameter set is sent in the object descriptor stream as an object descriptor message.
- 10. The method of claim 8 further comprising:
synchronizing the object descriptor stream with the video elementary stream.
- 11. The method of claim 1 further comprising:
receiving, at the decoding system, the multimedia data and the separated parameter set metadata, the separated parameter set metadata being subsequently used to identify any of the one or more parameter sets that are required to decode at least a portion of the multimedia data.
- 12. A method comprising:
identifying one or more descriptions pertaining to multimedia data; and including the one or more descriptions into supplemental enhancement information associated with the multimedia data, the SEI containing the one or more descriptions being subsequently transmitted to a decoding system for optional use in decoding of the multimedia data.
- 13. The method of claim 12 wherein the SEI is stored as metadata, separately from the multimedia data.
- 14. The method of claim 13 wherein the SEI metadata includes a plurality of SEI messages.
- 15. The method of claim 14 wherein each of the plurality of the SEI messages is stored as a box in a track of a movie box.
- 16. The method of claim 13 wherein:
the multimedia data is stored in a video track; and the SEI metadata is stored in a SEI track.
- 17. The method of claim 16 further comprising:
synchronizing the SEI track with the video track.
- 18. The method of claim 17 wherein the SEI track contains the plurality of SEI messages in samples.
- 19. The method of claim 13 further comprising:
transmitting the multimedia data in a video elementary stream; and transmitting the SEI metadata in an object content information (OCI) stream.
- 20. The method of claim 19 wherein each of the plurality of SEI messages is sent in the OCI stream as an OCI descriptor.
- 21. The method of claim 12 wherein each of one or more of descriptions is any one of a descriptor and a descriptor scheme.
- 22. The method of claim 14 wherein each of the plurality of SEI messages includes a payload header with data associating each of the plurality of SEI message with a corresponding portion of the multimedia data.
- 23. The method of claim 22 wherein the corresponding portion of the multimedia data is any one of a sample, a sub-sample, and a group of samples.
- 24. The method of claim 12 wherein including one or more descriptions into the SEI comprises encapsulating an MPEG-7 Systems Access Unit into one of a plurality of SEI messages.
- 25. The method of claim 12 further comprising:
transmitting each of the one or more descriptions in one of a plurality of SEI messages.
- 26. The method of claim 25 wherein each of the one or more descriptions is encoded either textually or binary.
- 27. An apparatus comprising:
a media file creator to form a first file containing multimedia data; and a metadata file creator to identify parameter set metadata defining one or more parameter sets for a plurality of portions of the multimedia data, and to form a second file containing the parameter set metadata, the second file being subsequently used by a decoding system when decoding the multimedia data.
- 28. An apparatus comprising:
a media file creator to form a first file containing multimedia data; and a metadata file creator to identify one or more descriptions pertaining to multimedia data, and to include the one or more descriptions into supplemental enhancement information associated with the multimedia data, the SEI containing the one or more descriptions being subsequently transmitted to a decoding system for optional use in decoding of the multimedia data.
- 29. An apparatus comprising:
means for identifying parameter set metadata defining one or more parameter sets for a plurality of portions of multimedia data; and means for storing the parameter set metadata separately from the multimedia data, the separated parameter set metadata being subsequently transmitted to a decoding system for decoding the multimedia data.
- 30. An apparatus comprising:
means for identifying one or more descriptions pertaining to multimedia data; and means for including the one or more descriptions into supplemental enhancement information associated with the multimedia data, the SEI containing the one or more descriptions being subsequently transmitted to a decoding system for optional use in decoding of the multimedia data.
- 31. A system comprising:
a memory; and at least one processor coupled to the memory, the at least one processor executing a set of instructions which cause the at least one processor to identify parameter set metadata defining one or more parameter sets for a plurality of portions of multimedia data, and store the parameter set metadata separately from the multimedia data, the separated parameter set metadata being subsequently transmitted to a decoding system for decoding the multimedia data.
- 32. A system comprising:
a memory; and at least one processor coupled to the memory, the at least one processor executing a set of instructions which cause the at least one processor to
identify one or more descriptions pertaining to multimedia data, and include the one or more descriptions into supplemental enhancement information associated with the multimedia data, the SEI containing the one or more descriptions being subsequently transmitted to a decoding system for optional use in decoding of the multimedia data.
- 33. A computer readable medium that provides instructions, which when executed on a processor cause the processor to perform a method comprising:
identifying parameter set metadata defining one or more parameter sets for a plurality of portions of multimedia data; and storing the parameter set metadata separately from the multimedia data, the separated parameter set metadata being subsequently transmitted to a decoding system for decoding the multimedia data.
- 34. A computer readable medium that provides instructions, which when executed on a processor cause the processor to perform a method comprising:
identifying one or more descriptions pertaining to multimedia data; and including the one or more descriptions into supplemental enhancement information associated with the multimedia data, the SEI containing the one or more descriptions being subsequently transmitted to a decoding system for optional use in decoding of the multimedia data.
RELATED APPLICATIONS
[0001] This application is related to and claims the benefit of U.S. Provisional Patent applications serial Nos. 60,376,651 filed Apr. 29, 2002, and 60/376,652 filed Apr. 29, 2002, which are hereby incorporated by reference. This application is also related to U.S. patent application Ser. No. 10/371,464 filed Feb. 21, 2003.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60376651 |
Apr 2002 |
US |
|
60376652 |
Apr 2002 |
US |