US2020302896A1PendingUtilityA1

Extending the range of variable refresh rate displays

Assignee: ATI TECHNOLOGIES ULCPriority: Jan 5, 2015Filed: Jun 9, 2020Published: Sep 24, 2020
Est. expiryJan 5, 2035(~8.4 yrs left)· nominal 20-yr term from priority
Inventors:David Glen
G09G 2340/0435G09G 2360/18G09G 2370/04G09G 5/003G09G 5/18G09G 5/395
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Briefly, methods and apparatus to provide image content to, and display image content on, variable refresh rate displays with reduced input lag. The methods and apparatus allow for image tearing, or the displaying of image content from more than one video frame, when the render rate of a provided video frame falls outside the display refresh rate range of a variable refresh rate display when the display is refreshing with a previous frame (e.g. the display is in active refresh), thus reducing the input lag of the content of the provided video frame. The methods and apparatus may also prevent image tearing when the render rate of provided video frames is within the display refresh rate range of a display.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of providing display content for a variable refresh rate display, the method comprising:
 responsive to a new frame being rendered at a render rate outside of a display refresh rate range of the display while the display is refreshing with a previous frame, providing content from the new frame corresponding to a location on the display where the display is refreshing with the previous frame.   
     
     
         2 . The method of  claim 1 , comprising determining that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame. 
     
     
         3 . The method of  claim 2 , comprising providing content from the new frame for the location on the display corresponding to the first scan line of the display when it is determined that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame. 
     
     
         4 . The method of  claim 2 , wherein a determination that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate exceeds a maximum display refresh rate of the display. 
     
     
         5 . The method of  claim 4 , comprising:
 wherein a determination that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate is less than or equal to the maximum display refresh rate of the display, preventing an image tear by not providing content from the new frame while the display is refreshing with the previous frame when it is determined the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame.   
     
     
         6 . The method of  claim 2 , wherein a determination that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate is less than a minimum display refresh rate of the display. 
     
     
         7 . The method of  claim 6 , comprising:
 wherein a determination that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate exceeds or is equal to the minimum display refresh rate of the display, preventing an image tear by not providing content from the new frame while the display is refreshing with the previous frame when it is determined that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame.   
     
     
         8 . The method of  claim 2 , wherein determining whether the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that vertical synchronization is disabled. 
     
     
         9 . The method of  claim 2 , wherein providing content from the new frame corresponding to the location on the display where the display is refreshing with the previous frame further comprises:
 scheduling a display refresh at or near the maximum display refresh rate supported by the display; and   providing content from the new frame for the location on the display corresponding to the first scan line of the display for display during the scheduled display refresh.   
     
     
         10 . A device capable of providing display content for a variable refresh rate display, the device comprising logic operative to provide content from a new frame corresponding to a location on the display where the display is refreshing with a previous frame in response to the new frame being rendered at a render rate outside of a display refresh rate range of the display while the display is refreshing with the previous frame. 
     
     
         11 . The device of  claim 10 , wherein the logic is operative to determine that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame. 
     
     
         12 . The device of  claim 11 , wherein the logic is operative to provide content from the new frame for the location on the display corresponding to the first scan line of the display when it is determined that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame. 
     
     
         13 . The device of  claim 11 , wherein the logic is operative to determine that the render rate exceeds a maximum display refresh rate of the display, wherein a determination that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate exceeds the maximum display refresh rate of the display. 
     
     
         14 . The device of  claim 13 , wherein the logic is operative to:
 determine that the render rate is less than or equal to the maximum display refresh rate of the display, wherein a determination that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate is less than or equal to the maximum display refresh rate of the display; and   prevent an image tear by not providing content from the new frame while the display is refreshing with the previous frame when it is determined the new frame has not been rendered at a render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame.   
     
     
         15 . The device of  claim 11 , wherein the logic is operative to determine that the render rate is less than a minimum display refresh rate of the display, wherein a determination that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate is less than the minimum display refresh rate of the display. 
     
     
         16 . The device of  claim 15 , wherein the logic is operative to:
 determine that the render rate exceeds or is equal to the minimum display refresh rate of the display, wherein a determination that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate exceeds or is equal to the minimum display refresh rate of the display; and   prevent an image tear by not providing content from the new frame while the display is refreshing with the previous frame when it is determined the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame.   
     
     
         17 . A non-transitory computer readable medium comprising executable instructions that when executed cause an integrated circuit (IC) fabrication system to fabricate one or more ICs that comprise logic operative to provide content from a new frame corresponding to a location on the display where the display is refreshing with a previous frame in response to the new frame being rendered at a render rate outside of a display refresh rate range of the display while the display is refreshing with the previous frame. 
     
     
         18 . The non-transitory computer readable medium of  claim 17  comprising executable instructions that when executed cause the IC fabrication system to fabricate the one or more ICs such that the logic is operative to determine that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame. 
     
     
         19 . The non-transitory computer readable medium of  claim 17  comprising executable instructions that when executed cause the IC fabrication system to fabricate the one or more ICs such that the logic is operative to provide content from the new frame for the location on the display corresponding to the first scan line of the display when it is determined that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame. 
     
     
         20 . The non-transitory computer readable medium of  claim 17  comprising executable instructions that when executed cause the IC fabrication system to fabricate the one or more ICs such that the logic is operative to determine that the render rate exceeds a maximum display refresh rate of the display, wherein a determination that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate exceeds the maximum display refresh rate of the display. 
     
     
         21 . The non-transitory computer readable medium of  claim 20  comprising executable instructions that when executed cause the IC fabrication system to fabricate the one or more ICs such that the logic is operative to:
 determine that the render rate is less than or equal to the maximum display refresh rate of the display, wherein a determination that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate is less than or equal to the maximum display refresh rate of the display; and 
 prevent an image tear by not providing content from the new frame while the display is refreshing with the previous frame when it is determined the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame. 
 
     
     
         22 . The non-transitory computer readable medium of  claim 17  comprising executable instructions that when executed cause the IC fabrication system to fabricate the one or more ICs such that the logic is operative to determine that the render rate is less than a minimum display refresh rate of the display, wherein a determination that the new frame has been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate is less than the minimum display refresh rate of the display. 
     
     
         23 . The non-transitory computer readable medium of  claim 22  comprising executable instructions that when executed cause the IC fabrication system to fabricate the one or more ICs such that the logic is operative to:
 determine that the render rate exceeds or is equal to the minimum display refresh rate of the display, wherein a determination that the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame comprises determining that the render rate exceeds or is equal to the minimum display refresh rate of the display; and 
 prevent an image tear by not providing content from the new frame while the display is refreshing with the previous frame when it is determined the new frame has not been rendered at the render rate outside of the display refresh rate range of the display while the display is refreshing with the previous frame.

Join the waitlist — get patent alerts

Track US2020302896A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.