Patent US5703618A successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US4771275A
Cited
US4885786A
Cited
US4819185A
Cited
US5511137A
Cited
US4988984A
Cited
US5008752A
Cited
US5257326A
Cited
US5513281A
Cited
US5570436A
Cited
US5481275A
Cited
US5406306A
Cited
US5579418A
Cited
US5469223A
Cited
US5475437A
Cited
US5517612A
Cited
US5600347A
Cited
US5574572A
Cited
US5598525A
Cited
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 |