Frame level multimedia decoding with frame information table
First Claim
1. A method of processing multimedia data comprising:
- receiving the multimedia data;
organizing descriptive information about the multimedia data in a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer; and
providing instructions related to the processing of the multimedia data in the second layer based at least in part on the descriptive information, the providing instructions including determining a method of error control based at least in part on error distribution information and providing instructions to the second layer related to the determined method of error control.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method to decode video data while maintaining a target video quality using an integrated error control system including error detection, resynchronization and error recovery are described. Robust error control can be provided by a joint encoder-decoder functionality including multiple error resilience designs. In one aspect, error recovery may be an end-to-end integrated multi-layer error detection, resynchronization and recovery mechanism designed to achieve reliable error detection and error localization. The error recovery system may include cross-layer interaction of error detection, resynchronization and error recovery subsystems. In another aspect, error handling of a scalable coded bitstream is coordinated across a base-layer and enhancement layer of scalable compressed video.
20 Citations
82 Claims
-
1. A method of processing multimedia data comprising:
-
receiving the multimedia data; organizing descriptive information about the multimedia data in a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer; and providing instructions related to the processing of the multimedia data in the second layer based at least in part on the descriptive information, the providing instructions including determining a method of error control based at least in part on error distribution information and providing instructions to the second layer related to the determined method of error control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 81, 82)
-
-
9. An apparatus for processing multimedia data comprising:
-
a receiver implemented in hardware configured to receive the multimedia data; an information organizer configured to organize descriptive information about the multimedia data in a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer; and an error control decision subsystem configured to provide instructions related to the processing of the multimedia data in the second layer based at least in part on the descriptive information, the error control decision subsystem configured to determine a method of error control based at least in part on error distribution information, the instructions provided to the second layer being related to the determined method of error control. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for processing multimedia data comprising:
-
means for receiving the multimedia data; means for organizing descriptive information about the multimedia data in a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer; and means for providing instructions related to the processing of the multimedia data in the second layer based at least in part on the descriptive information, the means for providing instructions including means for determining a method of error control based at least in part on error distribution information, the instructions provided to the second layer being related to the determined method of error control. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory machine readable medium comprising program code, which, when executed on one or more machines, causes the one or more machines to perform program operations, the program code comprising:
-
code for receiving multimedia data; code for organizing descriptive information about the multimedia data in a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer; code for providing instructions related to the processing of the multimedia data in the second layer based at least in part on the descriptive information; and code for determining a method of error control based at least in part on error distribution information, the instructions provided to the second layer being related to the determined method of error control. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of processing multimedia data comprising:
-
receiving the multimedia data; processing the multimedia data in an upper layer, the processing including determining a method of error control based at least in part on error distribution information; instructing a lower layer based at least in part on information associated with the processing of the multimedia data in the upper layer, the instructing related to the determined method of error control; and processing the multimedia data in the lower layer based at least in part on the information associated with the processing of the multimedia data in the upper layer. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. An apparatus for processing multimedia data comprising:
-
a receiver implemented in hardware configured to receive the multimedia data; an upper layer decoder subsystem configured to process the multimedia data in an upper layer, and to instruct a lower layer based at least in part on information associated with the processing of the multimedia data in the upper layer, the processing including determining a method of error control based at least in part on error distribution information, the instructing related to the determined method of error control; and a lower layer decoder subsystem configured to process the multimedia data in the lower layer based at least in part on the information associated with the processing of the multimedia data in the upper layer. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. An apparatus for processing multimedia data comprising:
-
means for receiving the multimedia data; means for processing the multimedia data in an upper layer, the processing including determining a method of error control based at least in part on error distribution; means for instructing a lower layer based at least in part on information associated with the processing of the multimedia data in the upper layer, the instructing related to the determined method of error control; and means for processing the multimedia data in the lower layer based at least in part on the information associated with the processing of the multimedia data in the upper layer. - View Dependent Claims (46, 47, 48, 49, 50)
-
-
51. A non-transitory machine readable medium comprising program code, which, when executed on one or more machines, causes the one or more machines to perform program operations, the program code comprising:
-
code for receiving multimedia data; code for processing the multimedia data in an upper layer; code for determining a method of error control in the upper layer based at least in part on error distribution information; code for instructing a lower layer based at least in part on information associated with the processing of the multimedia data in the upper layer, the instructing related to the determined method of error control; and code for processing the multimedia data in the lower layer based at least in part on the information associated with the processing of the multimedia data in the upper layer. - View Dependent Claims (52, 53, 54, 55, 56)
-
-
57. A method of processing multimedia data comprising:
-
receiving the multimedia data; receiving descriptive information about the multimedia data from a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer; receiving an instruction in the second layer, the instruction based on a method of error control determined based at least in part on error distribution information; and processing the multimedia data in the second layer based at least in part on the received descriptive information and the received instruction. - View Dependent Claims (58, 59, 60, 61, 62)
-
-
63. An apparatus for processing multimedia data comprising:
-
a receiver implemented in hardware configured to receive the multimedia data; and a decoder configured to receive descriptive information about the multimedia data from a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer, the decoder configured to receive an instruction in the second layer, the instruction based on a method of error control determined based at least in part on error distribution information, and to process the multimedia data in the second layer based at least in part on the received descriptive information and the received instruction. - View Dependent Claims (64, 65, 66, 67, 68)
-
-
69. An apparatus for processing multimedia data comprising:
-
means for receiving the multimedia data; means for receiving descriptive information about the multimedia data from a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer; means for receiving an instruction in the second layer, the instruction based on a method of error control determined based at least in part on error distribution information; and means for processing the multimedia data in the second layer based at least in part on the received descriptive information and the received instruction. - View Dependent Claims (70, 71, 72, 73, 74)
-
-
75. A non-transitory machine readable medium comprising program code, which, when executed on one or more machines, causes the one or more machines to perform program operations, the program code comprising:
-
code for receiving multimedia data; code for receiving descriptive information about the multimedia data from a first layer, wherein the descriptive information is related to the processing of the multimedia data in a second layer; code for receiving an instruction in the second layer, the instruction based on a method of error control determined based at least in part on error distribution information, and code for processing the multimedia data in the second layer based at least in part on the received descriptive information and the received instruction. - View Dependent Claims (76, 77, 78, 79, 80)
-
Specification