IP Library › Granted Patent US 11,935,502
Granted Patent B2
US 11,935,502 · App. 17/758,286 · Granted Mar 19, 2024

Software Vsync filtering

Inventors: Nan Zhang (Beijing, CN); Long Han (Shanghai, CN); Yongjun Xu (Beijing, CN)
Assignee: QUALCOMM Incorporated
G09G5/005G09G5/18
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 11,935,502
App. No.
17/758,286
Granted
Mar 19, 2024
Kind
B2
Abstract

Aspects of the present disclosure can receive a hardware Vsync signal from a display, generate a hardware timestamp signal based on the hardware Vsync signal, determine an error for a pulse in the hardware timestamp signal, determine whether the error for the pulse is over a threshold, synchronize a software Vsync signal based on the hardware timestamp signal, wherein the pulse of the hardware timestamp signal is ignored in synchronization based on whether the error is above the threshold, and control rendering and transmission of a frame to the display based on the synchronized software Vsync signal.

Claims (51)

1. A method of display processing, comprising:

receiving a hardware Vsync signal from a display;

generating a hardware timestamp signal based on the hardware Vsync signal;

determining an error for a pulse in the hardware timestamp signal;

determining whether the error for the pulse is over a threshold;

synchronizing a software Vsync signal based on the hardware timestamp signal; and

controlling rendering and transmission of a frame to the display based on the synchronized software Vsync signal.

2. The method of claim 1 , wherein the pulse of the hardware timestamp signal is ignored in synchronization further based on whether the display is in video mode.

3. The method of claim 2 , wherein the pulse is ignored if the error is above the threshold and the display is in video mode.

4. The method of claim 1 , wherein determining the error for the pulse is based on determining that the display is in video mode.

5. The method of claim 1 , wherein the pulse of the hardware timestamp signal is ignored in synchronization based on whether the error is above the threshold.

6. An apparatus for display processing, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive a hardware Vsync signal from a display;

generate a hardware timestamp signal based on the hardware Vsync signal;

determine an error for a pulse in the hardware timestamp signal;

determine whether the error for the pulse is over a threshold;

synchronize a software Vsync signal based on the hardware timestamp signal; and

control rendering and transmission of a frame to the display based on the synchronized software Vsync signal.

7. The apparatus of claim 6 , wherein the pulse of the hardware timestamp signal is ignored in synchronization further based on whether the display is in video mode.

8. The apparatus of claim 7 , wherein the pulse is ignored if the error is above the threshold and the display is in video mode.

9. The apparatus of claim 6 , wherein the at least one processor is configured to determine the error for the pulse based on determining that the display is in video mode.

10. The apparatus of claim 6 , wherein the apparatus is a wireless communication device.

11. The apparatus of claim 6 , wherein the pulse of the hardware timestamp signal is ignored in synchronization based on whether the error is above the threshold.

12. An apparatus for display processing, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive a hardware Vsync signal from a display;

determine whether the display is in video mode or command mode;

generate a hardware timestamp signal based on the hardware Vsync signal;

determine an error for a pulse in the hardware timestamp signal;

upon determining that the display is in video mode, determine whether the error for the pulse is over a threshold;

synchronize a software Vsync signal based on the hardware timestamp signal; and

control rendering and transmission of a frame to the display based on the synchronized software Vsync signal.

13. The apparatus of claim 12 , wherein the pulse of the hardware timestamp signal is ignored in synchronization if the error is above the threshold and the display is in video mode.

14. The apparatus of claim 12 , wherein determining the error for the pulse is based on determining that the display is in video mode.

15. The apparatus of claim 12 , wherein the apparatus is a wireless communication device.

16. The apparatus of claim 12 , wherein the pulse of the hardware timestamp signal is ignored in synchronization based on whether the error is above the threshold if the display is in video mode.

17. A method of display processing, comprising:

receiving a hardware Vsync signal from a display;

determining whether the display is in video mode or command mode;

generating a hardware timestamp signal based on the hardware Vsync signal;

determining an error for a pulse in the hardware timestamp signal;

upon determining that the display is in video mode, determining whether the error for the pulse is over a threshold;

synchronizing a software Vsync signal based on the hardware timestamp signal; and

controlling rendering and transmission of a frame to the display based on the synchronized software Vsync signal.

18. The method of claim 17 , wherein the pulse of the hardware timestamp signal is ignored in synchronization if the error is above the threshold and the display is in video mode.

19. The method of claim 17 , wherein determining the error for the pulse is based on determining that the display is in video mode.

20. The method of claim 17 , wherein the apparatus is a wireless communication device.

21. The method of claim 17 , wherein the pulse of the hardware timestamp signal is ignored in synchronization based on whether the error is above the threshold if the display is in video mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2022
From: ZHANG, NAN; HAN, LONG; XU, YONGJUN
To: QUALCOMM INCORPORATED
Reel/Frame 060377/0309 →
Priority Claims (1)
WO PCT/CN2019/130447 · Dec 31, 2019 · international
Continuity (1)
Related Publication 20230058899A1 · Feb 23, 2023
Cited By (1)
US 12,626,635