Power-based and target-based graphics quality adjustment
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.
1. 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 determine whether the identified target is a video analytics target or a human viewer; and
a parameter adjuster communicatively coupled to the power budget analyzer to:
adjust an adjustment range of a quantization parameter based on whether the identified target is the video analytics target or the human viewer.
2. The graphics apparatus of claim 1 , wherein the parameter adjuster is further to:
compare the identified power budget to a budget threshold; and
adjust an image tuning parameter of the graphics system based on the comparison of the identified power budget and the budget threshold.
3. The graphics apparatus of claim 2 , wherein the parameter adjuster is further to:
adjust a block size of a motion vector search region based on the comparison of the identified power budget and the budget threshold.
4. The apparatus of claim 1 , wherein the parameter adjuster is further to adjust one or more encode parameters of the graphics system based on the identified target.
5. A method of adjusting a graphics parameter, comprising:
identifying a power budget for a graphics system;
identifying a target for the graphics system;
determining whether the identified target is a video analytics target or a human viewer; and
adjusting an adjustment range of a quantization parameter based on whether the identified target is the video analytics target or the human viewer.
6. 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 a graphics system;
identify a target for the graphics system;
determine whether the identified target is a video analytics target or a human viewer; and
adjust an adjustment range of a quantization parameter based on whether the identified target is the video analytics target or the human viewer.