Method and apparatus for scaling and blending an image to be displayed
First Claim
Patent Images
1. 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,Acc 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.
1 Assignment
0 Petitions
Accused Products
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,
Acc 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.
139 Citations
19 Claims
-
1. 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, Acc 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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, Acc 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 av and bv respectively, relating to vertically adjacent pixels values Pv and Qv respectively, and further including means for receiving adjacent horizontal pixel coefficients aH and bH relating to the values of PH and QH 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 aH and bH for the pixel values PH and QH of successively adjacent pixels in horizontal lines resulting from a previous operation on said coefficients av and bv for the pixel values Pv and Qv 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.
-
-
7. 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 Acc 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 aH and bH respectively, relating to vertically adjacent pixel values PH and QH respectively, and further including means for receiving adjacent horizontal pixel coefficients av and bv relating to the values of Pv and Qv respectively of adjacent vertical pixels respectively, means for receiving results an operation on horizontally adjacent pixels, and for performing operations on said coefficients av and bv for the pixel values Pv and Qv of successively adjacent pixels lines resulting from a previous operation on said coefficients aH and bH for the pixel values PH and QH, 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.
-
-
8. 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 av, bv, aH and bH are vertical and horizontal blending coefficients, P and Q are respectively parameters relating to adjacent pixels, SUMv and SUMH 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. - View Dependent Claims (9, 10, 11, 12)
-
-
13. 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 av, bv, aH and bH are vertical and horizontal blending coefficients, P and Q are respectively parameters relating to adjacent pixels, SUMv and SUMH 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. - View Dependent Claims (14)
-
-
15. 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, Acc 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. - View Dependent Claims (16)
-
-
17. 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, Acc 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 aH and bH respectively relating to horizontally adjacent pixel values PH and QH respectively, and further including receiving adjacent vertical pixel coefficients av and bv relating to values Pv and Qv respectively of adjacent vertical pixels respectively, receiving results of an operation on horizontally adjacent pixels, and performing operations on said coefficients av and bv for the pixel values Pv and Qv of adjacent pixels of successively adjacent lines resulting from a previous operation on said coefficients aH and bH for the pixel values PH and QH, 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. - View Dependent Claims (18)
-
-
19. 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 av, bv, aH and bH 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, SUMv and SUMH 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.
-
Specification