# US 11,308,918 B2 · Synchronization between one or more display panels and a display engine

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

- Number: US 11,308,918 B2
- Document ID: US11308918B2
- Status: Granted
- Kind: B2
- Application number: 16/914,334
- Filed: 2020-06-27
- Published: 2020-10-22
- Granted: 2022-04-19
- Earliest claimed: 2020-06-27
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Douglas Robert Huard; Paul S. Diefenbaugh; Vishal R. Sinha
- Web page: https://patentgrep.com/patent/US11308918B2

## CPC

- G09G 5/12: Synchronisation between the display unit and other units, e.g. other display units, video-disc players
- G09G 5/005: {Adapting incoming signals to the display format of the display terminal}
- G09G 5/18: Timing circuits for raster scan displays (specially adapted for television H04N {; synchronisation between the display unit and other display units, videodisc player G09G5/12})
- G09G 2300/026: Video wall, i.e. juxtaposition of a plurality of screens to create a display screen of bigger dimensions
- G09G 2330/021: Power management, e.g. power saving
- G09G 2340/0435: Change or adaptation of the frame rate of the video stream
- G09G 2360/04: Display device controller operating with a plurality of display units
- G09G 2360/18: Use of a frame buffer in a display terminal, inclusive of the display panel
- G09G 2370/10: Use of a protocol of communication by packets in interfaces along the display data pipeline
- G09G 2370/20: Details of the management of multiple sources of image data
- 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)

## Abstract

Particular embodiments described herein provide for an electronic device that includes a display panel. The display panel includes a timing controller (TCON) and a synchronization engine. The TCON can generate a video stream of video frames with a frame rate and the synchronization engine is configured to change the frame rate of the video stream by adding vertical blanking lines to or removing vertical blanking lines from video frames in the video stream.

## Claims

### Claim 1

A display panel configured to enter and exit a low power mode, the display panel comprising:
a display;
a timing controller, wherein during the low power mode, the timing controller generates a video stream with a frame rate; and
a synchronization engine, wherein, after exiting the low power mode, the synchronization engine receives a start of frame indicator from a display engine and, at least partially based on the start of frame indicator, is configured to change the frame rate of the video stream by adding vertical blanking lines to or removing vertical blanking lines from one or more video frames in the video stream.

### Claim 2 (depends on 1)

The display panel of claim 1, wherein the synchronization engine adds vertical blanking lines to decrease the frame rate of the video stream.

### Claim 3 (depends on 1)

The display panel of claim 1, wherein the synchronization engine removes vertical blanking lines to increase the frame rate of the video stream.

### Claim 4 (depends on 1)

The display panel of claim 1, wherein the start of frame indicator is a synchronization signal from a display engine.

### Claim 5 (depends on 1)

The display panel of claim 1, wherein the display panel sends a synchronization signal to the display engine.

### Claim 6

A method comprising:
entering a low power mode where a timing controller in a display panel does not receive video data from a display engine;
exiting the low power mode;
determining a first frame rate of a first video stream from the display engine;
determining a second frame rate of a second video stream from the timing controller; and
receiving a start of frame indicator from the display engine; and
changing, based at least partially on the start of frame indicator, the second frame rate of the second video stream by adding vertical blanking lines to or removing vertical blanking lines from one or more video frames in the second video stream so the second frame rate of the second video stream matches the first frame rate of the first video stream.

### Claim 7 (depends on 6)

The method of claim 6, wherein the display panel includes:
a display;
the timing controller; and
a synchronization engine, wherein the synchronization engine is configured to change the second frame rate of the second video stream by adding vertical blanking lines to or removing vertical blanking lines from one or more video frames in the second video stream.

### Claim 8 (depends on 6)

The method of claim 6, further comprising:
adding vertical blanking lines to frames in the second video stream to decrease the second frame rate of the second video stream.

### Claim 9 (depends on 6)

The method of claim 6, further comprising:
removing vertical blanking lines from frames in the second video stream to increase the second frame rate of the second video stream.

### Claim 10 (depends on 6)

The method of claim 6,
wherein the start of frame indicator is a synchronization signal from the display engine, wherein the timing controller adds vertical blanking lines to or removes vertical blanking lines from one or more video frames in the second video stream based on the synchronization signal.

### Claim 11 (depends on 6)

The method of claim 6, further comprising:
determining a third frame rate of a third video stream from a second timing controller in a second display panel; and
changing the second frame rate of the second video stream by adding vertical blanking lines to or removing vertical blanking lines from one or more video frames in the second video stream so the second frame rate of the second video stream matches the third frame rate of the third video stream.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
sending a second synchronization signal to the second display panel; and
receiving a third synchronization signal from the second display panel.

### Claim 13

A system to synchronize a video stream of a display panel with the video stream of a display engine, the system comprising:
the display engine, wherein the display engine can enter a low power mode where the display engine does not send video data to a first display panel and upon exit of the low power mode, the display engine generates a first video stream with a first frame rate;
the first display panel includes:
a first timing controller, wherein, when the display engine is in the low power mode and not sending video data to the first display panel, the first timing controller generates a second video stream of video frames with a second frame rate; and
a first synchronization engine, wherein, when the display engine exits the low power mode and sends the first video stream with the first frame rate, the first synchronization engine is configured to receive a start of frame indicator from the display engine and, at least partially based on the start of frame indicator, cause the first timing controller to change the second frame rate of the second video stream by adding vertical blanking lines to or removing vertical blanking lines from one or more video frames in the second video stream so the second frame rate of the second video stream matches the first frame rate of the first video stream.

### Claim 14 (depends on 13)

The system of claim 13, further comprising:
a second display panel that includes:
a second timing controller, wherein the second timing controller generates a third video stream of video frames with a third frame rate; and
a second synchronization engine, wherein the second synchronization engine is configured to cause the second timing controller to change the third frame rate of the third video stream by adding vertical blanking lines to or removing vertical blanking lines from one or more video frames in the third video stream so the third frame rate of the third video stream matches the first frame rate of the first video stream.

### Claim 15 (depends on 13)

The system of claim 13, wherein the first synchronization engine adds vertical blanking lines to decrease the second frame rate of the second video stream.

### Claim 16 (depends on 13)

The system of claim 13, wherein the first synchronization engine removes vertical blanking lines to increase the second frame rate of the second video stream.

### Claim 17 (depends on 13)

The system of claim 13, wherein the start of frame indicator is a synchronization signal from the display engine.
