Content classification for multimedia processing
First Claim
1. A method of processing multimedia data comprising:
- retrieving, from a memory device, preprocessed information related to the multimedia data;
determining a complexity of the multimedia data from the retrieved information, wherein determining the complexity comprises determining spatial complexity and temporal complexity of the multimedia data; and
classifying the multimedia data based on the determined complexity, wherein classifying the multimedia data comprises;
associating the spatial complexity with a texture value;
associating the temporal complexity with a motion value; and
assigning a content classification to the multimedia data based on the texture value and the motion value;
determining a content classification curve based on the assigned content classification; and
based on a target quality level for the multimedia data and the determined content classification curve, determining a bit rate for the multimedia data.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for processing multimedia data, such as, for example, video data, audio data, or both video and audio data for encoding utilizing a determined content classification is claimed. Processing the multimedia data includes determining complexity of multimedia data, classifying the multimedia data based on the determined complexity, and, determining a bit rate for encoding the multimedia data based on its classification. The complexity can include a spatial complexity component and a temporal complexity component of the multimedia data. The multimedia data is classified using content classifications, which are based on a visual quality value for viewing multimedia data, using the spatial complexity, the temporal complexity, or both the spatial complexity and temporal complexity.
207 Citations
32 Claims
-
1. A method of processing multimedia data comprising:
-
retrieving, from a memory device, preprocessed information related to the multimedia data; determining a complexity of the multimedia data from the retrieved information, wherein determining the complexity comprises determining spatial complexity and temporal complexity of the multimedia data; and classifying the multimedia data based on the determined complexity, wherein classifying the multimedia data comprises; associating the spatial complexity with a texture value; associating the temporal complexity with a motion value; and assigning a content classification to the multimedia data based on the texture value and the motion value; determining a content classification curve based on the assigned content classification; and based on a target quality level for the multimedia data and the determined content classification curve, determining a bit rate for the multimedia data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for processing multimedia data comprising:
-
means for retrieving, from a memory device, preprocessed information related to the multimedia data; means for determining a complexity of the multimedia data from the retrieved information, wherein the means for determining the complexity comprises means for determining spatial complexity and temporal complexity of the multimedia data; and means for classifying the multimedia data content based on the determined complexity, wherein the means for classifying the multimedia data comprises; means for associating the spatial complexity with a texture value; means for associating the temporal complexity with a motion value; and means for assigning a content classification to the multimedia data based on the texture value and the motion value; means for determining a content classification curve based on the assigned content classification; means for determining a bit rate for the multimedia data based on a target quality level for the multimedia data and the determined content classification curve. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing instructions that when executed by one or more processors cause the one or more processors to:
-
determine complexity of multimedia data, wherein the one or more processors determine the complexity by determining spatial complexity and temporal complexity of the multimedia data; classify multimedia data based on the determined complexity, wherein classifying the multimedia data comprises; associating the spatial complexity with a texture value; associating the temporal complexity with a motion value; and assigning a content classification to the multimedia data based on the texture value and the motion value; determine a content classification curve based on the assigned content classification; and based on a target quality level for the multimedia data and the determined content classification curve, determine a bit rate for the multimedia data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A device for processing multimedia data, the device comprising:
-
a memory; one or more processors configured to; retrieve, from the memory, preprocessed information related to the multimedia data; determine a complexity of the multimedia data from the retrieved information, wherein determining the complexity comprises determining spatial complexity and temporal complexity of the multimedia data; classify the multimedia data based on the determined complexity, wherein classifying the multimedia data comprises; associating the spatial complexity with a texture value; associating the temporal complexity with a motion value; and assigning a content classification to the multimedia data based on the texture value and the motion value; determine a content classification curve based on the assigned content classification; and based on a target quality level for the multimedia data and the determined content classification curve, determine a bit rate for the multimedia data. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification