Video line rate vertical scaler
First Claim
1. A method for vertical scaling of an incoming video image, the video image being an array of pixels, the method comprising the steps of:
- selecting at least four vertically adjacent pixels, convolving the selected pixels adaptively by predetermined weights;
outputting a video image having n−
1 vertical lines for every n lines of the incoming video image.
1 Assignment
0 Petitions
Accused Products
Abstract
For conversion of component (VGA) video to television, a hardware efficient process implements line rate vertical scaling within a single integrated circuit without the support of external memory. Scaling and filtering are combined into a single process which is a polyphase filter. The polyphase filter is a low pass filter with a fixed cut off frequency and a programmable delay. By changing the coefficients of the kernel of the polyphase filter, the scaled video signal is time shifted by fractions of the pixel clock. In one example, for every nine incoming horizontal video scan lines, eight lines are outputted thus accomplishing the vertical scaling. The vertical scaling may include a field buffer memory for accommodating a range of incoming video refresh rates, or in concert with special timing of incoming video, may omit the field buffer memory and instead use a one or two line FIFO memory.
18 Citations
13 Claims
-
1. A method for vertical scaling of an incoming video image, the video image being an array of pixels, the method comprising the steps of:
-
selecting at least four vertically adjacent pixels, convolving the selected pixels adaptively by predetermined weights;
outputting a video image having n−
1 vertical lines for every n lines of the incoming video image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for vertical scaling of an incoming video image, comprising:
-
an input port for receiving the incoming video image;
at least three series-connected line stores being coupled to the input port;
at least three multipliers, each multiplier having a first input port coupled to an output port of one of the line stores;
a modulo n counter having an input terminal coupled to receive a video line clock signal;
a decoder coupled to receive a count from the counter and storing at least two sets of coefficients, having one coefficient in each set for each multipliers, the decoder being coupled to a second input terminal of each multiplier;
an adder coupled to receive a product from the multipliers and to sum all the products; and
a memory to receive the summed products. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus for vertical scaling of an incoming video image, comprising:
-
a port for receiving digitized incoming video data;
a terminal for receiving a horizontal line clock signal; and
a polyphase filter coupled to received the digitized video data and the clock signal and which convolves either three or four vertically adjacent pixels of the video data, using at least two different sets of coefficients, the set of coefficients for each output pixel being selected depending on a count of the horizontal line.
-
Specification