Unlock instant, AI-driven research and patent intelligence for your innovation.

Switching video streams for a display without a visible interruption

a video stream and display technology, applied in static indicating devices, cathode-ray tube indicators, instruments, etc., can solve the problems of different amounts of power consumption, source not necessarily synchronized, and graphics-processing performance levels, and achieve the effect of conserving power

Inactive Publication Date: 2014-05-20
APPLE INC
View PDF55 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0009]In some embodiments, after the switching operation completes, if the switching operation introduced a buffering time lag between the input video stream and the output video stream, the system reduces the time lag during successive video frames until the time lag is eliminated.
[0011]In some embodiments, the system switches the input video stream to a live path, which bypasses the set of memory buffers, to produce the output video stream. After the input video stream is switched to the live path, the system can conserve power by removing power from the set of memory buffers.

Problems solved by technology

For example, a computer system may include multiple graphics processing units (GPUs), which provide differing levels of graphics-processing performance and consume different amounts of power.
Unfortunately, video streams from the different graphics sources are not necessarily synchronized with each other, and the process of starting up a graphics source can take some time.
As a consequence, the process of switching between different graphics sources can cause user-visible display glitches.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Switching video streams for a display without a visible interruption
  • Switching video streams for a display without a visible interruption
  • Switching video streams for a display without a visible interruption

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

Overview

[0019]The disclosed embodiments provide a system which is interposed between the graphics sources and the display and has the ability to either pass through a frame or output an internally generated frame that may be based on previously captured frames. One embodiment of the system provides a frame buffer and a multiplexer integrated with digital logic that controls the video stream. This system either directly passes the video stream through to the display or stores a frame from the video stream to the frame buffer. The stored frame can then be retransmitted to the display indefinitely (and independently of the graphics source), thereby enabling the system to power down the graphics source while still refreshing the display using the stored frame.

[0020]This system facilitates receiving several video streams, which are not necessarily synchronized, from primary graphics sources (such as GPUs), and then capturing and saving complete or incremental frames to a frame buffer in ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The disclosed embodiments provide a system that facilitates driving a display in a computer system. During operation, the system receives an input video stream from a graphics source. The system directs the input video stream through a front memory buffer and a back memory buffer to produce an output video stream. While directing the input video stream through the set of memory buffers, the system writes a video frame from the input video stream into the back buffer, and concurrently drives the output video stream from a preceding video frame in the front buffer. When the writing of the video frame completes, the system switches buffers so that the back buffer becomes the front buffer, which drives the output video stream, and the front buffer becomes either a spare buffer or the back buffer, which receives a subsequent frame from the input video stream.

Description

BACKGROUND[0001]1. Field[0002]The disclosed embodiments relate to techniques for switching between graphics sources to drive a display in a computer system. More specifically, the disclosed embodiments relate to a buffering technique that facilitates switching between graphics sources to drive a display without a visible interruption.[0003]2. Related Art[0004]To operate without interruption, computer displays require a constant video stream from a graphics source. However, a modern computer systems often drives a display from different graphics sources. For example, a computer system may include multiple graphics processing units (GPUs), which provide differing levels of graphics-processing performance and consume different amounts of power. This enables the computer system to switch a display between different GPUs in a manner that balances changing graphics-processing requirements and power consumption. Unfortunately, video streams from the different graphics sources are not neces...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): G09G5/39G09G5/399G09G5/36
CPCG09G5/399G09G5/395
Inventor MATHEW, BINUATHAS, WILLIAM C.MATTISSON, NILS E.
Owner APPLE INC