IP Library Granted Patent US 10,402,932
Granted Patent B2
US 10,402,932 · App. 15/488,569 · Granted Sep 3, 2019

Power-based and target-based graphics quality adjustment

Inventors: Abhishek R. Appu (El Dorado Hills, CA); Stanley J. Baran (Elk Grove, CA); Sang-Hee Lee (Santa Clara, CA); Atthar H. Mohammed (Folsom, CA); Jong Dae Oh (Folsom, CA); Hiu-Fai R. Chan (Rancho Cordova, CA); Jill M. Boyce (Portland, OR); Fangwen Fu (Folsom, CA); Satya N. Yedidi (Roseville, CA); Sumit Mohan (San Jose, CA); James M. Holland (Folsom, CA); Keith W. Rowe (Shingle Springs, CA); Altug Koker (El Dorado Hills, CA)
Assignee: Intel Corporation
G06T1/20G06F1/3206G06F1/3265G06T1/60G09G5/006H04N19/156G06F1/3212G06T2200/16G06T2210/52G09G2330/021G09G2340/0407Y02D10/153Y02D10/174
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,402,932
App. No.
15/488,569
Granted
Sep 3, 2019
Kind
B2
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.

Claims (61)

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.

2. The electronic processing system of claim 1 , wherein the identified target includes a video analytics target.

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.

4. The apparatus of claim 3 , 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.

5. The apparatus of claim 4 , wherein the parameter adjuster is further to:

adjust the block size of a motion vector search region based on the comparison of the identified power budget and the budget threshold.

6. The apparatus of claim 3 , wherein the identified target includes a video analytics target.

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.

8. The method of claim 7 , further comprising:

comparing the identified power budget to a budget threshold; and

adjusting an image tuning parameter of the graphics system based on the comparison of the identified power budget and the budget threshold.

9. The method of claim 8 , further comprising:

adjusting the block size of a motion vector search based on the comparison of the identified power budget and the budget threshold.

10. The method of claim 7 , wherein the identified target includes a video analytics target.

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.

12. The at least one non-transitory computer readable medium of claim 11 , comprising a further set of instructions, which when executed by a computing device cause the computing device 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.

13. The at least one non-transitory computer readable medium of claim 12 , comprising a further set of instructions, which when executed by a computing device cause the computing device to:

adjust the block size of a motion vector search based on the comparison of the identified power budget and the budget threshold.

14. The at least one non-transitory computer readable medium of claim 11 , wherein the identified target includes a video analytics target.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2018
From: APPU, ABHISHEK R.; BARAN, STANLEY J.; LEE, SANG-HEE; MOHAMMED, ATTHAR H.; OH, JONG DAE; CHAN, HIU-FAI R.; BOYCE, JILL M.; FU, FANGWEN; YEDIDI, SATYA N.; MOHAN, SUMIT; HOLLAND, JAMES M.; ROWE, KEITH W.; KOKER, ALTUG
To: INTEL CORPORATION
Reel/Frame 046698/0494 →
Continuity (1)
Related Publication 20180300839A1 · Oct 18, 2018