# US 10,504,409 B2 · Display synchronization

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,504,409 B2
- Document ID: US10504409B2
- Status: Granted
- Kind: B2
- Application number: 15/253,359
- Filed: 2016-08-31
- Published: 2018-03-01
- Granted: 2019-12-10
- Earliest claimed: 2016-08-31
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Nausheen Ansari; Gal Yedidia
- Web page: https://patentgrep.com/patent/US10504409B2

## CPC

- G09G 3/2092: {Details of a display terminals using a flat panel, the details relating to the control arrangement of the display terminal and to the interfaces thereto (suitable for both CRT and flat panel G09G5/003; specific for a CRT G09G1/165)}
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G09G 3/2018: {by time modulation using two or more time intervals}
- G09G 5/006: {Details of the interface to the display terminal (specific for a display terminal using a CRT G09G1/167; using a flat panel G09G3/2096; circuits for interfacing with colour displays G09G5/04)}
- G09G 5/12: Synchronisation between the display unit and other units, e.g. other display units, video-disc players
- G09G 5/008: {Clock recovery}
- G09G 2310/0291: Details of output amplifiers or buffers arranged for use in a driving circuit
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Techniques for synchronizing a display transmitter and display panel are described. An example display panel includes a timing controller to receive display data from a transmitter and render the display data on a display screen of the display panel. The display panel is in a first clock domain and the transmitter is in a second clock domain which is derived separately from the first clock domain. The display panel also includes a time code generator to generate a first display time code and a frequency adjuster to receive a second display time code from the transmitter. The frequency adjuster adjusts the clock frequency of the display panel based on the first display time code and the second display time code.

## Claims

### Claim 1

A display panel comprising:
a timing controller to receive display data from a transmitter and render the display data on a display screen of the display panel, wherein the display panel is in a first clock domain and the transmitter is in a second clock domain which is derived separately from the first clock domain;
a time code generator to generate a first display time code; and
a frequency adjuster to receive a second display time code from the transmitter and adjust a clock frequency of the display panel based on the first display time code and the second display time code.

### Claim 2 (depends on 1)

The display panel of claim 1, wherein the display panel is to communicatively couple to the transmitter through a shared link.

### Claim 3 (depends on 1)

The display panel of claim 1, comprising a transport device to be communicatively coupled to a transport host of the transmitter, the transport device to receive the display data from transport host and deliver the display data to the timing controller.

### Claim 4 (depends on 3)

The display panel of claim 3, wherein the transport device is to generate a strobe signal, and the frequency adjuster is to periodically adjust the clock frequency of the display panel in synchronization with the strobe signal.

### Claim 5 (depends on 4)

The display panel of claim 4, wherein the transport device is to send a marker to the display panel to mark each strobe of the strobe signal and the frequency adjuster is to compare the first display time code and the second display time code after a specified time interval beyond receiving the marker.

### Claim 6 (depends on 3)

The display panel of claim 3, wherein the transport device is to determine a transmission delay for the display data, and the frequency adjuster is to adjust the clock frequency of the display panel based in part on the transmission delay.

### Claim 7 (depends on 1)

The display panel of claim 1, wherein the display panel comprises a Universal Serial Bus (USB) protocol transport device to enable the display panel to communicatively couple to the transmitter.

### Claim 8 (depends on 1)

The display panel of claim 1, comprising a USB Type-C connector to enable the display panel to communicatively couple to the transmitter.

### Claim 9 (depends on 1)

The display panel of claim 1, wherein the display panel is a computer monitor.

### Claim 10 (depends on 1)

The display panel of claim 1, wherein the display panel is a television.

### Claim 11

A method of operating a display panel comprising:
receiving display data from a transmitter and rendering the display data on a display screen of a display panel, wherein the display panel is in a first clock domain and the transmitter is in a second clock domain which is derived separately from the first clock domain;
generating a first display time code locally at the display panel;
receiving a second display time code from the transmitter;
comparing the first display time code and the second display time code; and
adjusting a clock frequency of the display panel based on the comparing.

### Claim 12 (depends on 11)

The method of claim 11, wherein the transmitter and the display panel are communicatively coupled through a shared link.

### Claim 13 (depends on 11)

The method of claim 11, wherein the display panel comprises a transport device to be communicatively coupled to a transport host of the transmitter, wherein the transport device and the transport host have a common time base.

### Claim 14 (depends on 11)

The method of claim 11, comprising receiving a strobe signal and periodically adjusting the clock frequency of the display panel in synchronization with the strobe signal.

### Claim 15 (depends on 14)

The method of claim 14, comprising receiving a marker that marks each strobe of the strobe signal, wherein the comparing and the adjusting occur after a specified time interval beyond receiving the marker.

### Claim 16 (depends on 11)

The method of claim 11, comprising receiving a transmission delay for the display data, wherein adjusting the clock frequency of the display panel comprises adjusting the first display time code based on the transmission delay.

### Claim 17 (depends on 11)

The method of claim 11, wherein the transmitter and the display panel are communicatively coupled through a Universal Serial Bus (USB) protocol link.

### Claim 18 (depends on 11)

The method of claim 11, wherein the transmitter and the display panel are communicatively coupled through a USB Type-C connector.

### Claim 19 (depends on 11)

The method of claim 11, wherein the display panel is a computer monitor.

### Claim 20 (depends on 11)

The method of claim 11, wherein the display panel is a television.

### Claim 21

A tangible, non-transitory, computer-readable medium comprising instructions that, when executed by a processor, direct the processor to operate a display panel, the instructions to direct the processor to:
receive display data from a transmitter, the display data to be rendered on a display screen of the display panel, wherein the display panel is in a first clock domain and the transmitter is in a second clock domain which is derived separately from the first clock domain;
generate a first display time code locally at the display panel;
receive a second display time code from the transmitter; and
adjust a clock frequency of the display panel based on a comparison of the first display time code and the second display time code.

### Claim 22 (depends on 21)

The computer-readable medium of claim 21, wherein the display panel is to communicatively couple to the transmitter through a shared link.

### Claim 23 (depends on 21)

The computer-readable medium of claim 21, comprising instructions that direct the processor to periodically adjust the clock frequency of the display panel in synchronization with a strobe signal generated by a transport device through which the display data is received.

### Claim 24 (depends on 23)

The computer-readable medium of claim 23, comprising instructions that direct the processor to wait for a specified time interval after receiving a strobe marker before adjusting the clock frequency.

### Claim 25 (depends on 23)

The computer-readable medium of claim 23, comprising instructions that direct the processor to receiving a transmission delay for the display data, wherein to adjust the clock frequency of the display panel the processor is to adjust the first display time code based on the transmission delay.
