Patent US5764238A successfully refreshed from Google Patents.
US5764238A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for scaling and blending an image to be displayed
Assignee: ATI Technologies ULC
•
Filing: 1993-09-10
•
Granted: 1998-06-09
•
Expires: 2013-09-10
Abstract
Abstract The present invention relates to an image scaler comprised of apparatus for receiving coefficients a and b and image display values of adjacent pixels P and Q respective of an image, apparatus for repeatedly operating on the coefficients and values for successive pixels according to the transform ##EQU1## where SUM is the sum of the coefficients, R is either zero or the accumulated SUM of an immediately preceding operation, A cc is an accumulated result signal, and apparatus for providing a first result signal as an output coefficient word for controlling the display of each of adjacent pixels.
Inventors
- 👤 Sanford S. Lum
- 👤 Dwayne R. Bennett
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 01:04
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007; G06T2200/00; G06T2200/28
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
107 words
An image scaler comprising: (a) means for receiving a data signal representing scaling coefficients a and b and image display values of adjacent pixels P and Q respectively of an image, (b) circuit means for repeatedly operating on said received coefficients and values for successive pixels according to the transform ##EQU17## where SUM is the sum of the values of the coefficients, R is either zero or the accumulated result of an immediately preceding operation, A cc is an accumulated result signal, and (c) means for providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels.
Claim 2
Dependent Claim
107 words
An image scaler comprising: (a) means for receiving a data signal representing scaling coefficients a and b and image display values of adjacent pixels P and Q respectively of an image, (b) circuit means for repeatedly operating on said received coefficients and values for successive pixels according to the transform ##EQU17## where SUM is the sum of the values of the coefficients, R is either zero or the accumulated result of an immediately preceding operation, A cc is an accumulated result signal, and (c) means for providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels.
Claim 3
Dependent Claim
20 words
An image scaler as defined in claim 1 in which the successive pixels are adjacent pixels of a horizontal line.
Claim 4
Dependent Claim
19 words
An image scaler as defined in claim 1 in which the successive pixels are adjacent pixels of adjacent lines.
Claim 5
Dependent Claim
16 words
An image scaler as defined in claim 1 in which the sum of said coefficients fixed.
Claim 6
Dependent Claim
17 words
An image scaler as defined in claim 4 in which the sum of said coefficients is 16.
Claim 7
Dependent Claim
269 words
An image scaler comprising: (a) means for receiving a data signal representing scaling coefficients a and b and image display values or adjacent pixels P and O respectively of an image, (b) circuit means for repeatedly operating on said received coefficients and values for successive pixels according to the transform ##EQU18## where SUM is the sum of the values of the coefficients. R is either zero or the accumulated result of an immediately preceding operation, A cc is an accumulated result signal, (c) means for providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels (d) the successive pixels being adjacent pixels of adjacent lines, and (e) in which the coefficients a and b define adjacent vertical pixel coefficients a v and b v respectively, relating to vertically adjacent pixels values P v and Q v respectively, and further including means for receiving adjacent horizontal pixel coefficients a H and b H relating to the values of P H and Q H respectively of adjacent horizontal pixels respectively, means for receiving results of an operation on adjacent pixels of adjacent lines, and for performing operation on said coefficients a H and b H for the pixel values P H and Q H of successively adjacent pixels in horizontal lines resulting from a previous operation on said coefficients a v and b v for the pixel values P v and Q v respectively, and accumulating the result according to the transform ##EQU19## and providing a result as said first result signal for said controlling the display of adjacent pixels.
Claim 8
Dependent Claim
269 words
An image scaler comprising: (a) means for receiving a data signal representing scaling coefficients a and b and image display values or adjacent pixels P and O respectively of an image, (b) circuit means for repeatedly operating on said received coefficients and values for successive pixels according to the transform ##EQU18## where SUM is the sum of the values of the coefficients. R is either zero or the accumulated result of an immediately preceding operation, A cc is an accumulated result signal, (c) means for providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels (d) the successive pixels being adjacent pixels of adjacent lines, and (e) in which the coefficients a and b define adjacent vertical pixel coefficients a v and b v respectively, relating to vertically adjacent pixels values P v and Q v respectively, and further including means for receiving adjacent horizontal pixel coefficients a H and b H relating to the values of P H and Q H respectively of adjacent horizontal pixels respectively, means for receiving results of an operation on adjacent pixels of adjacent lines, and for performing operation on said coefficients a H and b H for the pixel values P H and Q H of successively adjacent pixels in horizontal lines resulting from a previous operation on said coefficients a v and b v for the pixel values P v and Q v respectively, and accumulating the result according to the transform ##EQU19## and providing a result as said first result signal for said controlling the display of adjacent pixels.
Claim 9
Dependent Claim
266 words
An image scaler comprising; (a) means for receiving a data signal representing scaling coefficients a and b and image display values of adjacent pixels P and O respectively of an image, (b) circuit means for repeatedly operating on said received coefficients and values for successive pixels according to the transform ##EQU20## where SUM is the sum of the values of the coefficients, R is either zero or the accumulated result of an immediately preceding operation A cc is an accumulated result signal, (c) means for providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels, (d) the successive pixels being adjacent pixels of a horizontal lines, and (e) in which the coefficients a and b define adjacent vertical pixel coefficients a H and b H respectively, relating to vertically adjacent pixel values P H and Q H respectively, and further including means for receiving adjacent horizontal pixel coefficients a v and b v relating to the values of P v and Q v respectively of adjacent vertical pixels respectively, means for receiving results an operation on horizontally adjacent pixels, and for performing operations on said coefficients a v and b v for the pixel values P v and Q v of successively adjacent pixels lines resulting from a previous operation on said coefficients a H and b H for the pixel values P H and Q H , respectively, and accumulating the result, according to the transform ##EQU21## and providing a result as said first result signal for said controlling the display of adjacent pixels.
Claim 10
Dependent Claim
266 words
An image scaler comprising; (a) means for receiving a data signal representing scaling coefficients a and b and image display values of adjacent pixels P and O respectively of an image, (b) circuit means for repeatedly operating on said received coefficients and values for successive pixels according to the transform ##EQU20## where SUM is the sum of the values of the coefficients, R is either zero or the accumulated result of an immediately preceding operation A cc is an accumulated result signal, (c) means for providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels, (d) the successive pixels being adjacent pixels of a horizontal lines, and (e) in which the coefficients a and b define adjacent vertical pixel coefficients a H and b H respectively, relating to vertically adjacent pixel values P H and Q H respectively, and further including means for receiving adjacent horizontal pixel coefficients a v and b v relating to the values of P v and Q v respectively of adjacent vertical pixels respectively, means for receiving results an operation on horizontally adjacent pixels, and for performing operations on said coefficients a v and b v for the pixel values P v and Q v of successively adjacent pixels lines resulting from a previous operation on said coefficients a H and b H for the pixel values P H and Q H , respectively, and accumulating the result, according to the transform ##EQU21## and providing a result as said first result signal for said controlling the display of adjacent pixels.
Claim 11
Dependent Claim
176 words
An image scaler comprising: (a) a vertical blend ALU for performing the transform ##EQU22## (b) a horizontal blend ALU for performing the transform ##EQU23## where a v , b v , a H and b H are vertical and horizontal blending coefficients, P and Q are respectively parameters relating to adjacent pixels, SUM v and SUM H are respectively sums of the vertical and horizontal coefficients, and R is either zero or the accumulated result of a previous operation, (c) means for providing P and Q data of pairs of adjacent image lines to the vertical blend ALU, (d) means for receiving and buffering the output of the vertical blend ALU for providing R data to the vertical blend ALU, and for providing P and Q data to the horizontal blend ALU, (e) a pixel accumulator connected to the output of the horizontal blend ALU for providing R data to the horizontal blend ALU and for providing an output signal comprising pixel data resulting from expansion, contraction or unity transformation of the P and Q data.
Claim 12
Dependent Claim
176 words
An image scaler comprising: (a) a vertical blend ALU for performing the transform ##EQU22## (b) a horizontal blend ALU for performing the transform ##EQU23## where a v , b v , a H and b H are vertical and horizontal blending coefficients, P and Q are respectively parameters relating to adjacent pixels, SUM v and SUM H are respectively sums of the vertical and horizontal coefficients, and R is either zero or the accumulated result of a previous operation, (c) means for providing P and Q data of pairs of adjacent image lines to the vertical blend ALU, (d) means for receiving and buffering the output of the vertical blend ALU for providing R data to the vertical blend ALU, and for providing P and Q data to the horizontal blend ALU, (e) a pixel accumulator connected to the output of the horizontal blend ALU for providing R data to the horizontal blend ALU and for providing an output signal comprising pixel data resulting from expansion, contraction or unity transformation of the P and Q data.
Claim 13
Dependent Claim
104 words
An image scaler as defined in claim 8 in which the means for providing P and Q data related to pairs of adjacent lines is comprised of a first line buffer for receiving P and Q data from an input source and for outputting the Q data to a Q input of the vertical blend ALU, and a second line buffer for receiving the P and Q data and for outputting the P data to a P input of the vertical blend ALU, whereby the first and second line buffers provide later and earlier adjacent line pixel data respectively to the vertical blend ALU.
Claim 14
Dependent Claim
30 words
An image scaler as defined in claim 9 in which the means for receiving and buffering the output of the vertical blend ALU is comprised of a third line buffer.
Claim 15
Dependent Claim
123 words
An image scaler as defined in claim 9 in which the means for receiving and buffering the output of the vertical blend ALU is comprised of a pixel latch the output of which is applied to a P input of the horizontal blend ALU, the output of the vertical blend ALU being applied to a Q input of the horizontal blend ALU, and further comprising a multiplexer having a pair of inputs, one input being connected to receive the output of the first line buffer and another input being connected to receive the R data from the means for receiving and buffering the output of the vertical blend ALU, the multiplexer having an output connected to the input of the second line buffer.
Claim 16
Dependent Claim
18 words
An image scaler as defined in claim 8 in which both SUM v and SUM H are 16.
Claim 17
Dependent Claim
236 words
An image scaler comprising: (a) a vertical blend ALU for performing the transform ##EQU24## (b) a horizontal blend ALU for performing the transform ##EQU25## where a v , b v , a H and b H are vertical and horizontal blending coefficients, P and Q are respectively parameters relating to adjacent pixels, SUM v and SUM H are respectively sums of the vertical and horizontal coefficients, and R is either zero or the accumulated result of a previous operation, (c) means for providing P and Q data of pairs of adjacent pixels of a line to the horizontal blend ALU, (d) a pixel accumulator connected to the output of the horizontal blend ALU, for providing R data to the horizontal blend ALU, (e) a multiplexer for receiving an output of signal of the pixel accumulator, having a pair of outputs, and having a control input for controlling on which of said outputs data is applied, (f) a pair of line buffers, each having an input connected to an output of the multiplexer, the output of each of the line buffers respectively connected to corresponding Q and P inputs of the vertical blend ALU, and (g) means for receiving and buffering the output of the vertical blend ALU, for providing R data to the vertical blend ALU, and for providing an output signal comprising pixel data resulting from expansion, contraction or unity transformation of P and Q.
Claim 18
Dependent Claim
236 words
An image scaler comprising: (a) a vertical blend ALU for performing the transform ##EQU24## (b) a horizontal blend ALU for performing the transform ##EQU25## where a v , b v , a H and b H are vertical and horizontal blending coefficients, P and Q are respectively parameters relating to adjacent pixels, SUM v and SUM H are respectively sums of the vertical and horizontal coefficients, and R is either zero or the accumulated result of a previous operation, (c) means for providing P and Q data of pairs of adjacent pixels of a line to the horizontal blend ALU, (d) a pixel accumulator connected to the output of the horizontal blend ALU, for providing R data to the horizontal blend ALU, (e) a multiplexer for receiving an output of signal of the pixel accumulator, having a pair of outputs, and having a control input for controlling on which of said outputs data is applied, (f) a pair of line buffers, each having an input connected to an output of the multiplexer, the output of each of the line buffers respectively connected to corresponding Q and P inputs of the vertical blend ALU, and (g) means for receiving and buffering the output of the vertical blend ALU, for providing R data to the vertical blend ALU, and for providing an output signal comprising pixel data resulting from expansion, contraction or unity transformation of P and Q.
Claim 19
Dependent Claim
54 words
An image scaler as defined in claim 13 in which the means for providing P and Q data of pairs of adjacent pixels is comprised of an input source connected to a P input of the horizontal blend ALU and through a pixel delay buffer to a Q input of the horizontal blend ALU.
Claim 20
Independent Claim
98 words
A method of scaling images comprising: (a) receiving data representing scaling coefficients a and b and image display values of adjacent pixels P and Q respectively of an image, (b) repeatedly operating on said coefficients and values for successive pixels according to the transform ##EQU26## where SUM is the sum of the values of the coefficients, R is either zero or the accumulated SUM of an immediately preceding operation, A cc is an accumulated result signal, (c) providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels.
Claim 21
Independent Claim
98 words
A method of scaling images comprising: (a) receiving data representing scaling coefficients a and b and image display values of adjacent pixels P and Q respectively of an image, (b) repeatedly operating on said coefficients and values for successive pixels according to the transform ##EQU26## where SUM is the sum of the values of the coefficients, R is either zero or the accumulated SUM of an immediately preceding operation, A cc is an accumulated result signal, (c) providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels.
Claim 22
Dependent Claim
22 words
A method of scaling images as defined in claim 15 in which the successive pixels are adjacent pixels of a horizontal line.
Claim 23
Independent Claim
253 words
A method of scaling images comprising: (a) receiving data representing scaling coefficients a and b and image display values of adjacent pixels P and 0 respectively of an image, (b) repeatedly operating on said coefficients and values for successive pixels according to the transform ##EQU27## where SUM is the sum of the values of the coefficients, R is either zero or the accumulated result of an immediately preceding operation, A cc is an accumulated result signal, (c) providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels, (d) the successive pixels being adjacent pixels of a horizontal line, and (e) in which the coefficients a and b define adjacent horizontal pixel coefficients a H and b H respectively relating to horizontally adjacent pixel values P H and Q H respectively, and further including receiving adjacent vertical pixel coefficients a v and b v relating to values P v and Q v respectively of adjacent vertical pixels respectively, receiving results of an operation on horizontally adjacent pixels, and performing operations on said coefficients a v and b v for the pixel values P v and Q v of adjacent pixels of successively adjacent lines resulting from a previous operation on said coefficients a H and b H for the pixel values P H and Q H , respectively, accumulating the result, according to the transform ##EQU28## and providing a result as said first result signal for said controlling the display of adjacent pixels.
Claim 24
Independent Claim
253 words
A method of scaling images comprising: (a) receiving data representing scaling coefficients a and b and image display values of adjacent pixels P and 0 respectively of an image, (b) repeatedly operating on said coefficients and values for successive pixels according to the transform ##EQU27## where SUM is the sum of the values of the coefficients, R is either zero or the accumulated result of an immediately preceding operation, A cc is an accumulated result signal, (c) providing a first result signal as an output coefficient word to apparatus for controlling the display of each of adjacent pixels, (d) the successive pixels being adjacent pixels of a horizontal line, and (e) in which the coefficients a and b define adjacent horizontal pixel coefficients a H and b H respectively relating to horizontally adjacent pixel values P H and Q H respectively, and further including receiving adjacent vertical pixel coefficients a v and b v relating to values P v and Q v respectively of adjacent vertical pixels respectively, receiving results of an operation on horizontally adjacent pixels, and performing operations on said coefficients a v and b v for the pixel values P v and Q v of adjacent pixels of successively adjacent lines resulting from a previous operation on said coefficients a H and b H for the pixel values P H and Q H , respectively, accumulating the result, according to the transform ##EQU28## and providing a result as said first result signal for said controlling the display of adjacent pixels.
Claim 25
Dependent Claim
19 words
A method of scaling images as defined in claim 17 in which the sum of said coefficients is fixed.
Claim 26
Independent Claim
135 words
A method of scaling images comprising: (a) performing in a vertical blend ALU the transform ##EQU29## (b) performing in a horizontal blend ALU the transform ##EQU30## where a v , b v , a H and b H are signals representing vertical and horizontal blending coefficients, P and Q are signals respectively representing parameters relating to adjacent pixels in adjacent lines or in a single line, SUM v and SUM H are signals respectively representing sums of the vertical and horizontal coefficients, and R is a signal representing either zero or the accumulated result of a previous operation, and (c) providing an output signal comprising pixel data resulting from expansion, contraction or unity transformation of P and Q in accordance with the aforenoted transforms, to apparatus for controlling the display of said resulting pixel data.
Claim 27
Independent Claim
135 words
A method of scaling images comprising: (a) performing in a vertical blend ALU the transform ##EQU29## (b) performing in a horizontal blend ALU the transform ##EQU30## where a v , b v , a H and b H are signals representing vertical and horizontal blending coefficients, P and Q are signals respectively representing parameters relating to adjacent pixels in adjacent lines or in a single line, SUM v and SUM H are signals respectively representing sums of the vertical and horizontal coefficients, and R is a signal representing either zero or the accumulated result of a previous operation, and (c) providing an output signal comprising pixel data resulting from expansion, contraction or unity transformation of P and Q in accordance with the aforenoted transforms, to apparatus for controlling the display of said resulting pixel data.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-08 | 2001-12-08 | 2002-06-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-08 | 2005-12-08 | 2006-06-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-08 | 2009-12-08 | 2010-06-09 | $7700.00 | Window Closed / Lapsed |