Power-based and target-based graphics quality adjustment
First Claim
Patent Images
1. An electronic processing system, comprising:
- an application processor;
persistent storage media communicatively coupled to the application processor;
a graphics subsystem communicatively coupled to the application processor;
a power budget analyzer communicatively coupled to the application processor, the persistent storage media, and the graphics subsystem to identify a power budget for the application processor, the persistent storage media, and the graphics subsystem;
a target analyzer communicatively coupled to the graphics subsystem to identify a target for the graphics subsystem; and
a parameter adjuster to;
adjust one or more frame process parameters of the graphics subsystem based on the identified power budget and the identified target;
compare a frame encode time to a budget time threshold; and
reduce a bitrate if the frame encode time exceeds the budget time threshold,wherein the one or more frame process parameters include at least a block size of a motion vector search region.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, a graphics subsystem communicatively coupled to the application processor, a power budget analyzer to identify a power budget for one or more of the application processor, the persistent storage media, and the graphics subsystem, a target analyzer communicatively coupled to the graphics subsystem to identify a target for the graphics subsystem, and a parameter adjuster to adjust one or more parameters of the graphics subsystem based on one or more of the identified power budget and the identified target.
-
Citations
15 Claims
-
1. An electronic processing system, comprising:
-
an application processor; persistent storage media communicatively coupled to the application processor; a graphics subsystem communicatively coupled to the application processor; a power budget analyzer communicatively coupled to the application processor, the persistent storage media, and the graphics subsystem to identify a power budget for the application processor, the persistent storage media, and the graphics subsystem; a target analyzer communicatively coupled to the graphics subsystem to identify a target for the graphics subsystem; and a parameter adjuster to; adjust one or more frame process parameters of the graphics subsystem based on the identified power budget and the identified target; compare a frame encode time to a budget time threshold; and reduce a bitrate if the frame encode time exceeds the budget time threshold, wherein the one or more frame process parameters include at least a block size of a motion vector search region. - View Dependent Claims (2)
-
-
3. A graphics apparatus, comprising:
-
a power budget analyzer to identify a power budget for an application processor, persistent storage media, and a graphics system; a target analyzer to identify a target for the graphics system; and a parameter adjuster communicatively coupled to the power budget analyzer to; adjust one or more frame process parameters of the graphics system based on the identified power budget and the identified target; compare a frame encode time to a budget time threshold; and reduce a bitrate if the frame encode time exceeds the budget time threshold, wherein the one or more frame process parameters include at least a block size of a motion vector search region. - View Dependent Claims (4, 5, 6)
-
-
7. A method of adjusting a graphics parameter, comprising:
-
identifying a power budget for an application processor, persistent storage media, and a graphics system; identifying a target for the graphics system; adjusting one or more frame process parameters of the graphics system based on the identified power budget and the identified target; comparing a frame encode time to a budget time threshold; and reducing a bitrate if the frame encode time exceeds the budget time threshold, wherein the one or more frame process parameters include at least a block size of a motion vector search region. - View Dependent Claims (8, 9, 10)
-
-
11. At least one non-transitory computer readable medium, comprising a set of instructions, which when executed by a computing device cause the computing device to:
-
identify a power budget for an application processor, persistent storage media, and a graphics system; identify a target for the graphics system; adjust one or more frame process parameters of the graphics system based on the identified power budget and the identified target; compare a frame encode time to a budget time threshold; and reduce a bitrate if the frame encode time exceeds the budget time threshold, wherein the one or more frame process parameters include at least a block size of a motion vector search region. - View Dependent Claims (12, 13, 14)
-
-
15. A graphics apparatus, comprising:
-
a power budget analyzer to identify a power budget for a graphics system; a target analyzer to identify a target for the graphics system; and a parameter adjuster communicatively coupled to the power budget analyzer to; adjust one or more frame process parameters of the graphics system based on the identified power budget and the identified target; compare a frame encode time to a budget time threshold; and reduce a bitrate if the frame encode time exceeds the budget time threshold, wherein the one or more frame process parameters include at least a block size of a motion vector search region, wherein the target analyzer determines whether the identified target is a video analytics target or a human viewer.
-
Specification