Video line rate vertical scaler

Computer graphics processing and selective visual display system – Display peripheral interface input device – Light pen for fluid matrix display panel

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S182000, C348S581000, C348S448000, C348S458000

Reexamination Certificate

active

06281873

ABSTRACT:

BACKGROUND
1. Field of the Invention
This invention relates to video processing and more particularly to a vertical scaling process and apparatus.
2. Description of the Prior Art
It is a well known problem to convert raster scanned RGB video to a television format. RGB video in this context includes VGA, SVGA and XVGA; these are examples of component video formats for personal computers. RGB stands for the red, green and blue channels that comprise the complete RGB video signal. Television refers to the NTSC, PAL and SECAM television timing standards which are used in television sets. Common television data formats are composite video and S-video (Y/C). Most commonly, RGB video from personal computers uses a non-interlaced (progressive) scan while television uses interlaced scan. In e.g. NTSC television there are 525 horizontal scan lines of analog video data per frame divided into even and odd interlaced fields of 262.5 lines each. Each NTSC television frame thus includes an odd field and an even field which are interlaced to form one frame. The refresh rate for NTSC television is 30 frames per second (30 Hz) while the fields are refreshed at twice the frame rate which for NTSC is 60 Hz.
Television sets use a technique known as overscan to insure that the picture fills the entire video display, (e.g. picture tube) framed within the bezel. Unfortunately, this overscan technique, when applied to the output video signal from a personal computer, may result in a display image having truncated upper and lower portions as well as truncated left and right portions. For a computer display image such truncation is not acceptable since useful information may appear in the truncated portions. Thus, in order to display a high resolution personal computer video image on a television set, the size of the image must be decreased to make the picture viewable within the bezel. For most commercially sold television sets, vertical overscan is about 12%. Thus if the personal computer output display image is vertically scaled to fit within 400 horizontal scan lines and the length of the active video scaled by 0.88, all of the display image would appear on a television without being truncated due to overscan.
Another problem encountered with displaying VGA video on a television set is caused by the lower frame rate of television, (50 Hz for PAL, 60 Hz for NTSC) contrasted with the relatively high refresh rates of VGA, is typically 60-75 Hz.
U.S. Pat. No. 5,510,843 issued to Keene et al., incorporated herein by reference, describes this situation and an attempted solution. Keene et al, FIGS. 6 and 7A illustrate a filtering technique which provides vertical scaling, which means reducing the number of input lines to a fewer number of output lines in the output video signal. (“Lines” refers to video horizontal scan lines.) Keene et al., describes vertical scaling to reduce the 480 VGA lines to 400 lines for a television output signal. Note that in a typical NTSC television set (or monitor) a total of only 400 horizontal scan lines are available for the actual active video, allowing for the vertical blanking interval and overscan.
Since therefore it is often desirable to scale down or shrink video frames in a horizontal or vertical direction, the scaling typically involves selectively reducing the number of pixels or rows in the frame.
Hence, while prior art solutions are available to the scaling problem, there is need for improvement, especially in vertical scaling, because most prior art vertical scaling methods require the support of external video memory, increasing cost and complexity. One prior approach, using linear interpolation does not include the flicker filter function. A decimating linear interpolator requires two line stores while the following flicker filter requires two line stores. Consequently, four line stores are needed. Also, certain prior implementations produce artifacts such as intensity modulation in the vertical direction when the incoming column of pixels has alternate pixels on/off.
SUMMARY
This disclosure is directed to a line rate vertical scaling process and apparatus. The vertical scaling is the reduction of M active video lines to N active video lines by e.g. polyphase filtering and matching the active period of the M lines to the active period of the N lines.
The line rate vertical scaling includes: (1) A polyphase filter to reduce the number of lines. In one example, nine lines are filtered down to eight lines. It may be easier in other embodiments to filter eight lines to seven. Also the whole process may be programmable, for example, scaling with a range from 32/64 to 63/64 based upon repeating the scaling sequence every 64 lines. (2) Making the vertical active period of the incoming video source equal to the active video period of the outgoing TV signal. The horizontal scan rate is increased by 9/8 in one example. If the scaling factor is 7/8, then the frequency is increased by 8/7. (3) Flicker filtering is inherent in one implementation because the filtering is low pass with polyphases.
Thus in accordance with this invention, for line rate vertical scaling of video signals, scaling and filtering are combined into a single process, using a polyphase filter. The vertical scaling is implemented by processing columns of pixels. Only a few pixels, e.g. four, are processed at any one time. The actual processing involves taking four successive pixels which in the image are vertically adjacent and convolving them with an adaptive kernel with weights (filter coefficients) preset by the line count to correctly interpolate the outgoing video line. Conversion in this case of 480 incoming active video lines to e.g. 428 outgoing active video lines is executed modulo 9. Thus for every 9 (m) incoming lines, there are 8 (n) outgoing lines. Each outgoing line is thereby the weighted sum of the nearby incoming lines.
In one embodiment, a field buffer memory (e.g. frame store) is used in order to provide timing for dropped lines, and to accommodate a range of incoming vertical refresh rates and to accommodate standard VGA timing. In another embodiment the field buffer memory is omitted and a much smaller FIFO (first in—first out) memory for only one or two lines is substituted. Therefore in this latter case while frame rate conversion is not available, the circuit may easily be implemented on a single integrated circuit. This latter embodiment requires that the incoming video frame rate equals the output video field rate and that the incoming active video period equals the outgoing active video period.


REFERENCES:
patent: 4088506 (1978-05-01), Wetzel
patent: 4247695 (1981-01-01), Fitzgerald
patent: 4322750 (1982-03-01), Lord
patent: 4768084 (1988-08-01), Noda
patent: 4804417 (1989-02-01), Fujita et al.
patent: 4895949 (1990-01-01), Jaffe et al.
patent: 4987373 (1991-01-01), Soo
patent: 5274372 (1993-12-01), Luthra
patent: 5453846 (1995-09-01), Tsao et al.
patent: 5469222 (1995-11-01), Sprague
patent: 5473342 (1995-12-01), Tse et al.
patent: 5510843 (1996-04-01), Keene
patent: 5517612 (1996-05-01), Dwin
patent: 5574572 (1996-11-01), Malinowski et al.
patent: 5619226 (1997-04-01), Cahill, III
patent: 5638467 (1997-06-01), Chua et al.
patent: 5646694 (1997-07-01), Horita
patent: 5646696 (1997-07-01), Sprague
patent: 5671018 (1997-09-01), Ohara
patent: 5815143 (1998-09-01), Jenney
patent: 5825367 (1998-10-01), Shyu
patent: 5892847 (1999-04-01), Johnson
patent: 5905536 (1999-05-01), Morton
patent: 6046773 (2000-04-01), Martens
patent: 6061094 (2000-05-01), Maietta
patent: 6118584 (2000-09-01), Van Berkel
patent: 2342907 (1975-05-01), None
patent: 3007158 (1980-09-01), None
patent: 0012432 (1980-06-01), None
patent: 0047117 (1982-03-01), None
patent: 0069396 (1983-01-01), None
patent: 0101163 (1984-02-01), None
patent: 0348347 (1989-12-01), None
patent: 0666288 (1995-08-01), None
Derwent Abst. 93-167660/20.
Chem. Abst. 195363q. for DE 2,342,907.
Derwent Abst. 95-270481/36 for EP 666288.

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

Video line rate vertical scaler does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Video line rate vertical scaler, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Video line rate vertical scaler will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2472304

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