Television – Image signal processing circuitry specific to television – Digital
Reissue Patent
2000-08-11
2004-10-05
Kostak, Victor R. (Department: 2611)
Television
Image signal processing circuitry specific to television
Digital
C348S598000, C348S578000
Reissue Patent
active
RE038610
ABSTRACT:
FIELD OF THE INVENTION
This invention relates to a video display processor for desktop computers processing multi-media signals.
BACKGROUND TO THE INVENTION
Computer multi-media signal processing involves combining and manipulating graphical and video images, the video images involving high data rates, particularly for moving images. Such systems are typically required to convert signals of the form received from a TV station, usually in a YVU or YCrCb color model, to RBG, the form usually used by a computer display, or vice versa, while adjusting brightness and correcting for color. They are required to perform blends, and scale the signals (stretch and/or contract) for the display, so that for example different sized video images can be superimposed in separate different sized windows. The typical host CPU of a computer system is hard-pressed to service these requirements in real time, and at the same time maintain service to other computer peripherals and devices.
For example, graphical stretches and reductions previously tended to be software implementations, and were application specific. However these are unsuitable for stretching or reducing live video images, due to the intensity of use of the computer CPU, creating a large overhead. In order to minimize CPU overhead, hardware scalers were produced. However these were typically used in digital to analog converters which translate the output of the graphics or display circuit immediately previous to the display. These scalers have only been able to scale upwards to multiples of the image source size. Further, since the output of the scaler is an analog signal suitable for the display, the image signals could only be displayed, and could not be read back digitally or operated on again.
Display processors for desktop computers were in the past able to superimpose one object upon another, for example the display of a cursor over background graphics. Such a processor typically incorporates a destination register, which stores pixel data relating to pixels to be displayed. Such data is often referred to as destination data. Other pixel data, to be superimposed (i.e. mixed) over the destination data, is stored in a source register and is referred to source data. A computer program controls software comparisons of the pixel values, and selects for display the pixel value having either a component or a value which is in excess of the corresponding value of the destination pixel.
While such an operation has been successful for graphical data, even graphical data with a varying component, such as data which varies due to a moving cursor, it has not been very successful to provide a rich array of capabilities when video data is to be mixed with video data or with graphics data. Yet these capabilities have become increasingly important as multimedia demands are made on the desktop computer. One of the primary reasons for the inability to provide such capabilities is that with software comparisons, excessive interrupt and processing demands are made on the central processor, which inhibits it from servicing the remainder of the computer in a timely fashion.
A description of software processing of pixel data, including mixing of graphical data, may be found in the text “Graphics Programming For the 8514/A”, by Jake Richter and Bud Smith, M&T Publishing, Inc., Redwood City, Calif., copyright 1990, and which is incorporated herein by reference.
SUMMARY OF THE INVENTION
In order to solve this problem, a separate graphics processor system has been designed, containing a video sub-system. Except for the loading of a video memory which interfaces the video subsystem, the present invention operates independently of the host CPU, thus greatly relieving it of major operational overhead. It can thus service the remainder of the system, increasing its response time. Yet full motion processed multi-media signals can be provided on a computer using the present video subsystem invention.
In accordance with the present invention a video display processor is comprised of apparatus for receiving digital input signal components of a signal to be displayed, apparatus for converting the components to a desired format, apparatus for scaling and blending the signals in the desired format, apparatus for outputting the scaled and blended signals for display or further processing and an arbiter and local timing apparatus for controlling all of the apparatus substantially independently of a host CPU.
REFERENCES:
patent: 4864496 (1989-09-01), Triolo et al.
patent: 4980765 (1990-12-01), Kudo et al.
patent: 4994912 (1991-02-01), Lumelsky et al.
patent: 5020115 (1991-05-01), Black
patent: 5105266 (1992-04-01), Telle
patent: 5124688 (1992-06-01), Rumball
patent: 5227863 (1993-07-01), Bilbrey et al.
patent: 5243447 (1993-09-01), Bodenkamp et al.
patent: 5260695 (1993-11-01), Gengler et al.
patent: 5444835 (1995-08-01), Turkowski
patent: 5889499 (1999-03-01), Nally et al.
Alford Michael A.
Bennett Dwayne R.
Chen Keping
Lum Sanford S.
Wong Samuel L. C.
ATI Technologies Inc.
Kostak Victor R.
LandOfFree
Host CPU independent video processing unit does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Host CPU independent video processing unit, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Host CPU independent video processing unit will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3316147