Devices and methods for selective display frame fetch
US-10516812-B2 · Dec 24, 2019 · US
US10951792B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10951792-B2 |
| Application number | US-201916726637-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 24, 2019 |
| Priority date | Apr 2, 2018 |
| Publication date | Mar 16, 2021 |
| Grant date | Mar 16, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can determine if a new frame includes one or more dirty portions. If the new frame includes one or more dirty portions, just the dirty portions can be loaded by the display engine into a display buffer. The display engine can also scan out just the dirty portions from the display buffer to a display.
Opening claim text (preview).
What is claimed is: 1. A processing unit comprising: a display buffer; and a display engine to: receive an indication of a new frame; determine if the indication of a new frame includes an indication of a flip event; identify one or more dirty regions of the new frame based on the flip event; fill the display buffer with the one or more dirty regions of the new frame; scan out the one or more dirty regions of the new frame from the display buffer to a display port; and apply an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame. 2. The processing unit of claim 1 , wherein the display engine is to disable the adaptive contrast and backlight enhancement when a flip completion event indication is determined and a timeout period has not expired. 3. The processing unit of claim 1 , wherein the display engine is to disable the adaptive contrast and backlight enhancement if a gamma curve is in a linear mode when a flip completion event indication is determined. 4. The processing unit of claim 3 , wherein the adaptive contrast and backlight enhancement is disabled if the gamma curve is in the linear mode before a timeout period has expired. 5. The processing unit of claim 3 , wherein the adaptive contrast and backlight enhancement is disabled if the gamma curve is in the linear mode prior to a predetermined number of frames. 6. The processing unit of any one of claim 1 , wherein the display engine is further to: fill the display buffer with the new frame when a flip completion event indication is not determined; and scan out the new frame from the display buffer to display port. 7. The processing unit of claim 6 , wherein the display engine is to: fill the display buffer with the new frame when the indication of the new frame is received after a timeout period has expired. 8. The processing unit of claim 6 , wherein the display engine is to: fill the display buffer with the new frame when the indication of the new frame is received after a predetermined number of frames. 9. A computing device comprising: a display; a display buffer; and a display engine to: receive an indication of a new frame; identify one or more dirty regions of the new frame; fill the display buffer with the one or more dirty regions of the new frame; scan out the one or more dirty regions of the new frame from the display buffer to a display port; and apply an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame. 10. The computing device of claim 9 , wherein the display engine is to receive an indication of the one or more dirty regions. 11. The computing device of claim 9 , wherein the display engine is to: produce a flip of multiple planes; and determine which of the multiple planes includes one or more dirty regions based on which plane has flipped or not flipped. 12. The computing device of claim 9 , wherein the new frame, the one or more dirty regions of the new frame in the display buffer, and the one or more dirty regions of the new frame scanned out are compressed. 13. The computing device of claim 9 , wherein the display engine is to receive an indication of a new frame from at least one of a rendering engine or an operating system. 14. The computing device of claim 9 , wherein the display engine is to disable the adaptive contrast and backlight enhancement when a flip completion event indication is determined and a timeout period has not expired. 15. The computing device of claim 9 , wherein the display engine is to disable the adaptive contrast and backlight enhancement if a gamma curve is in a linear mode when a flip completion event indication is determined. 16. The computing device of claim 15 , wherein the adaptive contrast and backlight enhancement is disabled if the gamma curve is in the linear mode when a timeout period has not expired. 17. The computing device of claim 15 , wherein the adaptive contrast and backlight enhancement is disabled if the gamma curve is in the linear mode prior to a predetermined number of frames. 18. The computing device of claim 9 , wherein the display engine is to: fill the display buffer with the new frame when no dirty regions have been identified; and scan out the new frame from the display buffer to display port. 19. The computing device of claim 18 , wherein the display engine is further to: fill the display buffer with the new frame further when the indication of the new frame is received after a timeout period has expired. 20. The computing device of claim 18 , wherein the display engine is further to: fill the display buffer with the new frame further when the indication of the new frame is received after a predetermined number of frames. 21. A method of buffering rendered display frames for presenting on a display, the method comprising: receiving, at a display engine, an indication of a new frame; determining, with the display engine, if the indication of a new frame includes an indication of a flip event; determining, with the display engine, one or more dirty regions of the new frame based on the flip event; filling a display buffer with the one or more dirty regions of the new frame; and scanning out the one or more dirty regions of the new frame from the display buffer to a display port; and applying an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame. 22. The method of claim 21 , further including: disabling the adaptive contrast and backlight enhancement when a flip completion event indication is determined and a timeout period has not expired. 23. The method of claim 21 , further including: disabling the adaptive contrast and backlight enhancement if a gamma curve is in a linear mode when a flip completion event indication is determined. 24. The method of claim 23 , wherein the adaptive contrast and backlight enhancement is further disabled if the gamma curve is in the linear mode before a timeout period has expired, or within a predetermined number of frames. 25. The method of claim 21 , further including: filling the display buffer with the new frame when a flip completion event indication is not determined; and scanning out the new frame from the display buffer to display port. 26. The method according to claim 25 , further including: filling the display buffer with the new frame when the indication of the new frame is received after a timeout period has expired. 27. The method according to claim 25 , further including: filling the display buffer with the new frame when the indication of the new frame is received after a predetermined number of frames.
Television signal recording · CPC title
for control of gamma adjustment, e.g. selecting another gamma curve · CPC title
Arrangements specially adapted for transferring the contents of two or more bit-mapped memories to the screen simultaneously, e.g. for mixing or overlay (G09G5/02 takes precedence) · CPC title
Switching ON and OFF the backlight within one frame · CPC title
Memory management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.