Content driven transcoder that orchestrates multimedia transcoding using content information
First Claim
1. A method of processing multimedia data in an encoder that is implemented at least partially in hardware or a processor, the method comprising:
- receiving multimedia data in the encoder;
classifying content of the multimedia data via the encoder based on spatial and temporal complexity of the multimedia data; and
encoding, via the encoder, the multimedia data into a first data group and a second data group based on the content classification of the multimedia data, the first data group being configured to be independently decodable from the second data group, wherein the first data group defines a base layer and the second data group defines an enhancement layer.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods of using content information for encoding multimedia data are described. A method of processing multimedia data includes receiving multimedia data, and encoding the multimedia data into a first data group and a second data group based on content of the multimedia data, the first data group being configured to be independently decodable from the second data group, and wherein the first and second data groups are encoded at different quality levels. The method can also include classifying the content of the multimedia data and encoding the multimedia data based on the content classification.
205 Citations
39 Claims
-
1. A method of processing multimedia data in an encoder that is implemented at least partially in hardware or a processor, the method comprising:
-
receiving multimedia data in the encoder; classifying content of the multimedia data via the encoder based on spatial and temporal complexity of the multimedia data; and encoding, via the encoder, the multimedia data into a first data group and a second data group based on the content classification of the multimedia data, the first data group being configured to be independently decodable from the second data group, wherein the first data group defines a base layer and the second data group defines an enhancement layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
- 22. An apparatus for processing multimedia data comprising an encoder implemented at least partially in hardware or a processor and configured to receive multimedia data, classify content of the multimedia data based on spatial and temporal complexity of the multimedia data, and encode the multimedia data into a first data group and an second data group based on the content classification of the multimedia data, the first data group configured to be independently decodable from the second data group, wherein the first data group defines a base layer and the second data group defines an enhancement layer.
-
31. An apparatus for processing multimedia data comprising:
-
means for receiving multimedia data; means for classifying content of the multimedia data based on spatial and temporal complexity of the multimedia data; and means for encoding the multimedia data into an encoded first data group and an encoded second data group based on the content classification of the multimedia data, said first data group being configured to be independently decodable from the second data group, wherein the first data group defines a base layer and the second data group defines an enhancement layer. - View Dependent Claims (32, 33, 34)
-
-
35. A non-transitory computer readable medium comprising instructions that upon execution cause a processor to:
-
receive multimedia data; classify content of the multimedia data based on spatial and temporal complexity of the multimedia data; and encode the multimedia data into an encoded first data group and an encoded second data group based on the content classification of the multimedia data, the first data group configured to be independently decodable from the second data group, wherein the first data group defines a base layer and the second data group defines an enhancement layer. - View Dependent Claims (36, 37)
-
-
38. A processor comprising a configuration to:
-
receive multimedia data; classify content of the multimedia data based on spatial and temporal complexity of the multimedia data; and encode the multimedia data into an encoded first data group and an encoded second data group based on the content classification of the multimedia data, the first data group configured to be independently decodable from the second data group, wherein the first data group defines a base layer and the second data group defines an enhancement layer. - View Dependent Claims (39)
-
Specification