Method and apparatus for presenting video on a display...

Computer graphics processing and selective visual display system – Computer graphic processing system – Integrated circuit

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S504000, C345S504000

Reexamination Certificate

active

06175373

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field of the Invention
The present invention relates to display systems, and, in particular, to a method and apparatus for providing non-genlocked live video on a computer system.
2. Description of Related Art
Personal computer (PC) and television (TV) technologies are presently converging. One of the products of this convergence is a single integrated device for information and entertainment, which device can, at least in part, utilize the available communications bandwidth, mass storage and graphics handling capabilities of the PC to deliver, store and display applications during a traditional TV viewing environment.
In spite of many recent advances in this area, several problems persist. One of the more nettlesome difficulties relates to the presentation of live video on the display monitor associated with a PC. It is well-known in the art that the frame rate of the incoming video must be synchronized to the frame rate of the graphics display system associated with the PC in order to present high quality video thereon. If there is no synchronization, a video anomaly known as “tearing” occurs. Tearing, which is generally obvious and unsettling to viewers, is caused when an update to graphics memory is performed across a graphics controller refresh pointer. As is well known, the severity of the effects of tearing are proportional to the amount of graphics memory that is changed, the location of the graphics controller refresh pointer when the change occurs, and the difference between the old and new graphics memory data. In practical terms, tearing can be caused by writing to the graphics memory (for example, via a bit logical transfer, or “BLT,” or when live video data streams in for display) or by changing the memory pointer that the graphics controller uses to refresh the display in the middle of the graphics display sweep.
It is clear that to provide highest quality video on a PC, the graphics display must be genlocked, or synchronized, to the video source. If genlock is possible, a double-buffer memory structure is sufficient to prevent tearing even if the video is displayed at less than full graphics screen resolution. However, as can be appreciated by those skilled in the art, it may not always be possible to genlock the graphics display to the video source. There are several possible reasons for this. For example, it may be because the graphics subsystem hardware in the PC does not support it—currently, few graphics subsystems do. It may also be because more than one source is in use (as would be the case if “picture-in-picture,” i.e. “PIP,” is in use); it is well-known that it is not feasible to genlock the graphics display to more than one source.
Furthermore, it is well known that if the graphics refresh is not genlocked to the video source, it may be necessary to either drop a video frame or repeat the display of a video frame in order to maintain display synchronization. However, dropping video frames at irregular intervals can result in what are sometimes known as instantaneous syncopation artifacts, highly undesirable visual effects that are akin to the effect caused when a video is played back at a frame rate that is not a whole-number multiple of the frame rate at which the video was recorded. For example, when a film that was recorded at 24 frames per second is transferred to video at 60 fields per second a “three-two pull-down” is performed. The resulting video is composed of three fields from one film frame and two fields of the next film frame. When the video is displayed, one film frame is displayed for ½
th
of a second and the next film frame is displayed for {fraction (1/30)}
th
of a second. This syncopation effect can result in visibly “jerky” motion, especially for smoothly scrolling objects. As is well known in the art, dropping frames at irregular intervals may create the most severe and visible instantaneous syncopation effects. In general, the severity of syncopation effects varies with the frequency and magnitude of the mismatches between the recorded and playback frame rates.
Accordingly, based upon the foregoing, it should be understood and appreciated that there is a need for a display system that can display non-genlocked live video on a monitor without the aforementioned anomalies. Although two-buffer display systems have been extant for sometime, no such system is known to have all of the advantages and novel features of the system described and claimed hereinbelow.
SUMMARY OF THE INVENTION
The present invention overcomes the above-identified problems as well as other shortcomings and deficiencies of existing technologies by providing a display system having at least three buffers for storing incoming video frame information. In one embodiment, the present invention provides a display system having a computer, a video source, a graphics refresher and a display monitor, the display system comprising: a first buffer for receiving a first portion of video data from the video source; a second buffer for receiving a second portion of video data from the video source; and a third buffer for receiving a third portion of video data from the video source, wherein the graphics refresher generates signals for selectively displaying one of the portions of the video data on the display monitor. In a further aspect, the three buffers are integrated into a single memory structure.
In a further embodiment, the present invention provides a display system comprising: a video source generating video information at a first frequency; and a graphics refresher providing refresh signals to a display monitor at a second frequency.
The present invention also relates to a method for providing live video from a video source on a computer system using a first buffer, a second buffer and a third buffer, the computer system having a display monitor controlled by a graphics refresher, the graphics refresher providing graphics refresh signals, the method comprising the steps of: (A) commencing the filling of the first buffer with a first portion of video data from the video source; (B) displaying the contents of the third buffer after it is full with a third portion of video data from the video source, as long as a graphics refresh signal is provided, otherwise discarding the contents of the third buffer; (C) completing the filling of the first buffer with the first portion of video data from the video source; (D) commencing the filling of the second buffer with a second portion of video data from the video source; (E) displaying the contents of the first buffer after the first buffer is full with the first portion of video data from the video source, as long as a graphics refresh signal is provided, otherwise discarding the contents of the first buffer; (F) completing the filling of the second buffer with the second portion of video data from the video source; (G) commencing the filling of the third buffer with the third portion of video data from the video source; (H) displaying the contents of the second buffer after the second buffer is full with the second portion of video data from the video source, as long as a graphics refresh signal is provided, otherwise discarding the contents of the second buffer; (I) completing the filling of the third buffer with the third portion of video data from the video source; and(J) repeating steps (A) through (I) until a system reset.


REFERENCES:
patent: 4994914 (1991-02-01), Wiseman et al.
patent: 5291275 (1994-03-01), Lumelsky
patent: 5404446 (1995-04-01), Bowater et al.
patent: 5450544 (1995-09-01), Dixon et al.
patent: 5526024 (1996-06-01), Gaglianello et al.
patent: 5850572 (1998-12-01), Dierke
patent: 0 493 881 (1992-07-01), None
patent: 0 539 822 (1993-05-01), None
T. Tatsumi et al.,The Video Processor for a Personal Computer,IEEE Transactions on Consumer Electronics, vol. 35, No. 3, Aug. 1989 pp. 614-622.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for presenting video on a display... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for presenting video on a display..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for presenting video on a display... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2459255

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.