Devices and methods for selective display frame fetch
US-11431879-B2 · Aug 30, 2022 · US
US11736653B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11736653-B2 |
| Application number | US-202217898080-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 29, 2022 |
| Priority date | Apr 2, 2018 |
| Publication date | Aug 22, 2023 |
| Grant date | Aug 22, 2023 |
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 are disclosed. Some example techniques disclosed herein cause at least one processor to at least determine if an indication of a new frame includes an indication of a flip event, and identify one or more dirty regions of the new frame based on the flip event. Disclosed example techniques also cause the at least one processor to fill a 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.
Opening claim text (preview).
What is claimed is: 1. At least one non-transitory computer readable medium comprising instructions that, when executed, cause at least one processor to at least: determine if an 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 a 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 at least one non-transitory computer readable medium of claim 1 , wherein the instructions are to cause the at least one processor 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 at least one non-transitory computer readable medium of claim 1 , wherein the instructions are to cause the at least one processor 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 at least one non-transitory computer readable medium of claim 3 , wherein the instructions are to cause the at least one processor to further disable the adaptive contrast and backlight enhancement if the gamma curve is in the linear mode before a timeout period has expired, or within a predetermined number of frames. 5. The at least one non-transitory computer readable medium of claim 1 , wherein the instructions are to cause the at least one processor 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. 6. The at least one non-transitory computer readable medium of claim 5 , wherein the instructions are to cause the at least one processor to fill the display buffer with the new frame when the indication of the new frame is received after a timeout period has expired. 7. The at least one non-transitory computer readable medium of claim 5 , wherein the instructions are to cause the at least one processor to fill the display buffer with the new frame when the indication of the new frame is received after a predetermined number of frames. 8. At least one non-transitory computer readable medium comprising instructions that, when executed, cause at least one processor to at least: obtain an indication of a new frame; and in response to the indication of the new frame not including an indication of a flip completion event: fill a display buffer with the new frame; scan out 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. 9. The at least one non-transitory computer readable medium of claim 8 , wherein the instructions are to cause the at least one processor to obtain the indication of the new frame from at least one of a rendering engine or an operating system. 10. The at least one non-transitory computer readable medium of claim 8 , wherein the instructions are to cause the at least one processor to fill the display buffer with the new frame after expiration of a timeout period. 11. The at least one non-transitory computer readable medium of claim 8 , wherein the instructions are to cause the at least one processor to fill the display buffer when the new frame is received after a threshold number of other frames. 12. The at least one non-transitory computer readable medium of claim 8 , wherein the instructions are to cause the at least one processor to check whether the adaptive contrast and backlight enhancement is to be applied in response to the indication not including the indication of the flip completion event. 13. The at least one non-transitory computer readable medium of claim 12 , wherein the instructions are to cause the at least one processor to perform the check after expiration of a timeout period. 14. The at least one non-transitory computer readable medium of claim 12 , wherein the instructions are to cause the at least one processor to perform the check when the new frame is received after a threshold number of other frames. 15. The at least one non-transitory computer readable medium of claim 8 , wherein the new frame in the display buffer is compressed. 16. At least one non-transitory computer readable medium comprising instructions that, when executed, cause at least one processor to at least: determine if an indication of a new frame includes an indication of a flip event, the indication of the new frame obtained from at least one of a rendering engine or an operating system; determine one or more dirty regions of the new frame based on the flip event; fill a 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. 17. The at least one non-transitory computer readable medium of claim 16 , wherein the instructions are to cause the at least one processor 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. 18. The at least one non-transitory computer readable medium of claim 16 , wherein the instructions are to cause the at least one processor to disable adaptive contrast and backlight enhancement if a gamma curve is in a linear mode when a timeout period has not expired. 19. The at least one non-transitory computer readable medium of claim 16 , wherein the instructions are to cause the at least one processor to disable the adaptive contrast and backlight enhancement if a gamma curve is in a linear mode for less than a specified number of frames. 20. The at least one non-transitory computer readable medium of claim 16 , wherein the instructions are to cause the at least one processor 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 the display port. 21. The at least one non-transitory computer readable medium of claim 20 , wherein the instructions are to cause the at least one processor to fill the display buffer with the new frame when the indication of the new frame is received after a timeout period has expired. 22. The at least one non-transitory computer readable medium of claim 20 , wherein the instructions are to cause the at least one processor to fill the display buffer with the new frame when the indication of the new frame is received after a specified number of frames. 23. The at least one non-transitory computer readable medium of claim 16 , wherein the instructions are to cause the at least one processor to: determine if the adaptive contrast and backlight enhancement can be enabled when the indication of the new frame is received after a timeout period has expired; and set the adaptive contrast and backlight enhancement when it is determined that the adaptive contrast and backlight enhancement can be enabled. 24. The at least one non-transitory computer readable medium of claim 16 , wherein the instructions are to cause the at least one processor to: determine if the adap
for control of gamma adjustment, e.g. selecting another gamma curve · CPC title
using digital storage buffer techniques · CPC title
with means for detecting differences between the image stored in the host and the images displayed on the displays · CPC title
Memory management · CPC title
Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.