Patent US5703618A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5703618A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for upscaling video images when pixel data used for upscaling a source video image are unavailable

Assignee: S3 Graphics Co Ltd
•
Filing: 1995-11-22
•
Granted: 1997-12-30
•
Expires: 2015-11-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphics controller circuit for upscaling source video image to generate an upscaled video image. The graphics controller circuit generates additional pixel data for the upscaled video image by interpolating source video pixel data of a one scan line and an another scan line. However, when source video pixel data of the another scan line may not be available for interpolation, the graphics controller circuit generates additional pixel data from source video pixel data of only the one scan line. Source video pixel data of the another scan line may not be available, for example, as a bus that transfers the pixel data may not have sufficient amount of bandwidth.

Inventors

  • 👤 Alexander Julian Eglit

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:11
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 150 words
A graphics controller circuit for upscaling a source video image to generate an upscaled video image, wherein the source video image comprises at least a one scan line and an another scan line represented by a set of source video pixel data, said graphics controller circuit comprising: an interpolator generating a set of additional pixel data comprised in the upscaled video image by interpolating the source video pixel data of the one scan line and the another scan line; a first circuit for determining a condition in which at least one of the source video pixel data of the another scan line are unavailable for interpolation by said interpolator; and a control circuit to cause said interpolator to generate the set of additional pixel data from the source video pixel data of only the one scan line when the source video pixel data of the another scan line are unavailable.
Claim 2
Dependent Claim 150 words
A graphics controller circuit for upscaling a source video image to generate an upscaled video image, wherein the source video image comprises at least a one scan line and an another scan line represented by a set of source video pixel data, said graphics controller circuit comprising: an interpolator generating a set of additional pixel data comprised in the upscaled video image by interpolating the source video pixel data of the one scan line and the another scan line; a first circuit for determining a condition in which at least one of the source video pixel data of the another scan line are unavailable for interpolation by said interpolator; and a control circuit to cause said interpolator to generate the set of additional pixel data from the source video pixel data of only the one scan line when the source video pixel data of the another scan line are unavailable.
Claim 3
Dependent Claim 72 words
The graphics controller circuit of claim 1 further comprising a bus coupling a memory to said interpolator, wherein said memory stores the source video pixel data of the another scan line and provides the source video pixel data of the another scan line to said interpolator over the bus, and wherein the condition comprises bandwidth unavailability on said bus to transfer the source video pixel data to said interpolator from said memory.
Claim 4
Dependent Claim 43 words
The graphics controller circuit of claim 2 further comprising a FIFO module including a plurality of FIFOs for buffering data transferred to and from said memory, and wherein said first circuit determines said condition by examining data levels in the plurality of FIFOs.
Claim 5
Dependent Claim 49 words
The graphics controller circuit of claim 3 wherein said FIFO module sends to said control circuit a first signal upon detecting a first type of data level in the plurality of FIFOs, and a second signal upon detecting a second type of data level in the plurality of FIFOs.
Claim 6
Dependent Claim 61 words
The graphics controller circuit of claim 4 wherein said control circuit causes said interpolator to generate the additional pixel data from only a subset of the source video pixel data in the one scan line in response to the second signal, and from all of the source video pixel data in the one scan line in response to the first signal.
Claim 7
Dependent Claim 32 words
The graphics controller circuit of claim 5 wherein the subset of the source video pixel data in the one scan line comprises alternate source video pixel data in the one scan line.
Claim 8
Dependent Claim 197 words
A computer system for displaying a source video image comprising a one scan line and an another scan line represented by a set of source video pixel data, the computer system comprising: a display unit for displaying an upscaled video image corresponding to the source video image; a display memory for storing the set of source video pixel data; and a graphics controller circuit for generating display signals to said display unit, said graphics controller circuit further comprising: a host interface for receiving the set of source video pixel data from said display memory; an interpolator generating a set of additional pixel data comprised in the upscaled video image by interpolating the source video pixel data of the one scan line and the another scan line; a first circuit for determining a condition in which at least one of the source video pixel data of the another scan line are unavailable for interpolation by said interpolator; and a control circuit to cause said interpolator to generate the set of additional pixel data from the source video pixel data of only the one scan line when the source video pixel data of the another scan line are unavailable.
Claim 9
Dependent Claim 197 words
A computer system for displaying a source video image comprising a one scan line and an another scan line represented by a set of source video pixel data, the computer system comprising: a display unit for displaying an upscaled video image corresponding to the source video image; a display memory for storing the set of source video pixel data; and a graphics controller circuit for generating display signals to said display unit, said graphics controller circuit further comprising: a host interface for receiving the set of source video pixel data from said display memory; an interpolator generating a set of additional pixel data comprised in the upscaled video image by interpolating the source video pixel data of the one scan line and the another scan line; a first circuit for determining a condition in which at least one of the source video pixel data of the another scan line are unavailable for interpolation by said interpolator; and a control circuit to cause said interpolator to generate the set of additional pixel data from the source video pixel data of only the one scan line when the source video pixel data of the another scan line are unavailable.
Claim 10
Dependent Claim 39 words
The computer system of claim 7 further comprising a bus coupling said memory to said host interface, wherein the condition comprises bandwidth unavailability on said bus to transfer the source video pixel data to said interpolator from said memory.
Claim 11
Dependent Claim 42 words
The computer system of claim 8 further comprising a FIFO module including a plurality of FIFOs for buffering data transferred to and from said memory, and wherein said first circuit determines said condition by examining data levels in the plurality of FIFOs.
Claim 12
Dependent Claim 48 words
The computer system of claim 9 wherein said FIFO module sends to said control circuit a first signal upon detecting a first type of data level in the plurality of FIFOs, and a second signal upon detecting a second type of data level in the plurality of FIFOs.
Claim 13
Dependent Claim 60 words
The computer system of claim 10 wherein said control circuit causes said interpolator to generate the additional pixel data from only a subset of the source video pixel data in the one scan line in response to the second signal, and from all of the source video pixel data in the one scan line in response to the first signal.
Claim 14
Dependent Claim 31 words
The computer system of claim 11 wherein the subset of the source video pixel data in the one scan line comprises alternate source video pixel data in the one scan line.
Claim 15
Independent Claim 138 words
A method of upscaling a source video image to generate an upscaled video image, wherein the source video image comprises at least a one scan line and an another scan line represented by a set of source video pixel data, the method comprising the steps of: generating a set of additional pixel data comprised in the upscaled video image by interpolating the source video pixel data of the one scan line and the another scan line; determining whether at least one of the source video pixel data of the another scan line are unavailable to said step of generating a set of additional pixel data; and generating the set of additional pixel data from the source video pixel data of only the one scan line when the source video pixel data of the another scan line are unavailable.
Claim 16
Independent Claim 138 words
A method of upscaling a source video image to generate an upscaled video image, wherein the source video image comprises at least a one scan line and an another scan line represented by a set of source video pixel data, the method comprising the steps of: generating a set of additional pixel data comprised in the upscaled video image by interpolating the source video pixel data of the one scan line and the another scan line; determining whether at least one of the source video pixel data of the another scan line are unavailable to said step of generating a set of additional pixel data; and generating the set of additional pixel data from the source video pixel data of only the one scan line when the source video pixel data of the another scan line are unavailable.
Claim 17
Dependent Claim 86 words
The method of claim 13 further comprising the steps of: storing the source video pixel data of the another scan line in a memory; providing the source video pixel data stored in the memory to said step of generating a set of additional pixel data over a bus; wherein said step of determining comprises determining whether the bus had sufficient bandwidth to transfer bus to transfer the source video pixel data stored in the memory to said step of generating a set of additional pixel data.
Claim 18
Dependent Claim 24 words
The method of claim 14 wherein said step of determining comprises examining data levels in a plurality of FIFOs comprised in a FIFO module.
Claim 19
Dependent Claim 44 words
The method of claim 15 further comprising the step of generating a first signal upon detecting a first type of data level in the plurality of FIFOs, and a second signal upon detecting a second type of data level in the plurality of FIFOs.
Claim 20
Dependent Claim 70 words
The method of claim 16 said step of generating the set of additional pixel data further comprises the steps of: generating the additional pixel data from only a subset of the source video pixel data in the one scan line in response to the second signal; and generating the additional pixel data from all the source video pixel data in the one scan line in response to the first signal.
Claim 21
Dependent Claim 30 words
The method of claim 17 wherein the subset of the source video pixel data in the one scan line comprises alternate source video pixel data in the one scan line.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-29 2001-06-30 2001-12-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-29 2005-06-30 2005-12-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-29 2009-06-30 2009-12-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag