Back to results
US 8,576,204 B2Granted
Method and apparatus for synchronizing display streams
AssigneeIntel Corporation
InventorJeremy J. Lees
Life of this patent
Estimating the term…
Abstract
Apparatus, systems and methods for the synchronization of asynchronous display streams are disclosed. For example, a method is disclosed including receiving a first display data stream, receiving a second display data stream, determining a temporal offset between the first display data stream and the second display data stream, and adjusting at least one blanking interval of the second display data stream to reduce the temporal offset. Other implementations are also disclosed.
Claims17
A method comprising:
- receiving a first display data stream from a frame buffer of a system to drive a display;
- receiving a second display data stream from a source external to said system wherein the first display data stream comprises a first sync signal;
- wherein the second display data stream comprises a second sync signal;
- wherein the first sync signal comprises a first timing pulse having a width, a front porch on one side and a back porch on the other side;
- determining a temporal offset between the first sync signal and the second sync signal using the first timing pulse;
- determining whether the offset exceeds a limit;
- and
- if the offset exceeds the limit, adjusting timing values for said first data stream by adjusting the width, the front porch and the back porch of the first timing pulse.
5 more elements
An apparatus comprising:
- a frame buffer;
- receiver logic to receive a first vertical synchronization signal of a first display data stream from the frame buffer wherein the first vertical synchronization signal comprises a first timing pulse having a width, a front porch on one side and a back porch on the other side;
- measurement logic to determine a temporal offset between the first synchronization signal and a second synchronization signal of a second display data stream from a source external to the apparatus, the second display data stream including one or more blanking intervals;
- and
- compute logic to determine changes to durations of the one or more blanking intervals such that the temporal offset is less than or equal to a maximum temporal offset and, if not, to adjust timing values for said first display data stream by adjusting the width, the front porch and the back porch of the first timing pulse.
2 more elements
A system comprising:
- a frame buffer;
- a system controller to receive a first vertical synchronization signal of a first display data stream from the frame buffer and a second vertical synchronization signal of a second display data stream from a source external of said system wherein the first vertical synchronization signal comprises a first timing pulse having a width, a front porch on one side and a back porch on the other side;
- a timing controller to provide the second display data stream, the second display data stream including a pixel data signal having one or more blanking periods;
- and
- a display panel coupled to the system controller, the display panel to receive one of the first display data stream or the second display data stream;
- the system controller to determine a timing difference between to the first and second vertical synchronization signals, the system controller to instruct the timing controller to adjust durations of the one or more blanking periods by adjusting the width, the front porch and the back porch of the first timing pulse until the timing difference is less than or equal to a maximum value.
3 more elements
Dependencies are inferred from the claim text.