Motion adaptive vertical scaling for interlaced digital image data
First Claim
Patent Images
1. A method of generating new pixel values for vertical scaling an image represented by a digital video signal and having interlaced fields, comprising the steps of:
- determining a motion magnitude value that indicates the extent to which the portion of the image to be represented by a new pixel is in motion;
generating an intra-field pixel value of said new pixel using pixel values of neighboring pixels in the same field wherein said step of generating said intra-field pixel value is performed by calculating a weighted average value of pixel values of neighboring pixels, and wherein the weighting coefficients of neighboring pixels in pairs of adjacent fields are centered to accommodate interlaced fields;
generating an inter-field pixel value of said new pixel, using pixel values of neighboring pixels in time-separated fields; and
selecting between said intra-field pixel value and said inter-field pixel value, on the basis of said motion magnitude value, to generate a new pixel value; and
repeating the above steps for each pixel of said image.
1 Assignment
0 Petitions
Accused Products
Abstract
A motion adaptive method for vertically scaling an image. The image data is analyzed to obtain a motion magnitude value for each pixel (31). The pixel data is then processed with two scaling processes (35, 36), performed in parallel. One scaling process is better suited for low motion images and the other is better suited for high motion images. The motion magnitude value is used to select between or combine (38) the pixel data outputs of the two scaling processes (35, 36).
192 Citations
12 Claims
-
1. A method of generating new pixel values for vertical scaling an image represented by a digital video signal and having interlaced fields, comprising the steps of:
-
determining a motion magnitude value that indicates the extent to which the portion of the image to be represented by a new pixel is in motion; generating an intra-field pixel value of said new pixel using pixel values of neighboring pixels in the same field wherein said step of generating said intra-field pixel value is performed by calculating a weighted average value of pixel values of neighboring pixels, and wherein the weighting coefficients of neighboring pixels in pairs of adjacent fields are centered to accommodate interlaced fields; generating an inter-field pixel value of said new pixel, using pixel values of neighboring pixels in time-separated fields; and selecting between said intra-field pixel value and said inter-field pixel value, on the basis of said motion magnitude value, to generate a new pixel value; and repeating the above steps for each pixel of said image. - View Dependent Claims (2)
-
-
3. A method of generating new pixel values for vertical scaling an image represented by a digital video signal and having interlaced fields, comprising the steps of:
-
determining a motion magnitude value that indicates the extent to which the portion of the image to be represented by a new pixel is in motion; generating au inter-field pixel value of said new pixel, using pixel values of neighboring pixels in the same field; generating an inter-field pixel value of said new pixel using pixel values of neighboring pixels in the time-separated fields wherein said step of generating said inter-field pixel value is performed by calculating a weighted average value of pixel values of neighboring pixels, and wherein the weighting coefficients of neighboring pixels in pairs of adjacent fields are centered to accommodate interlaced fields; and selecting between said intra-field pixel value and said inter-field pixel value, on the basis of said motion magnitude value, to generate a new pixel value;
Andrepeating the above steps for each pixel of said image. - View Dependent Claims (4)
-
-
5. A method of generating new pixel values for vertical scaling an image represented by a digital video signal and having interlaced fields, comprising the steps of:
-
determining a motion magnitude value that indicates the extent to which the portion of the image to be represented by a new pixel is in motion; generating an intra-field pixel value of said new pixel, using pixel values of neighboring pixels in the same field; generating an inter-field pixel value of said new pixel, using pixel values of neighboring pixels in time-separated fields; and selecting between said intra-field pixel value and said inter-field pixel value, on the basis of said motion magnitude value, to generate a new pixel value wherein said selecting step is performed by calculating a weighted average of said intra-field pixel value and said inter-field pixel value, with the weighting values being determined by said motion magnitude value; and repeating the above steps for each pixel of said image.
-
-
6. A processor system for generating new pixel values for vertical scaling, used in a digital image display system, comprising:
-
a motion detector for determining a motion magnitude value that indicates the extent to which the portion of the image represented by each new pixel is in motion; a intra-field pixel generator for generating an intra-field pixel value of said each new pixel, using pixel values of neighboring pixels in the same field, wherein said intra-field pixel generator interpolates weighted values of said neighboring pixels, and wherein the weighting values of the neighboring pixels in pairs of adjacent fields are centered to accommodate interlaced fields; an inter-field pixel generator for generating an inter-field pixel value of said each new pixel, using pixel values of neighboring pixels in time-separated fields; and a mixer for selecting between said intra-field pixel value and said inter-field pixel value, on the basis of said motion magnitude value, to generate said each new pixel value. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A processor system for generating new pixel values for vertical scaling, used in a digital image display system, comprising:
-
a motion detector for determining a motion magnitude value that indicates the extent to which the portion of the image represented by each new pixel is in motion; a intra-field pixel generator for generating an intra-field pixel value of said each new pixel, using pixel values of neighboring pixels in the same field; an inter-field pixel generator for generating an inter-field pixel value of said each new pixel, using pixel values of neighboring pixels in time-separated fields wherein said inter-field pixel generator interpolates weighted values of said neighboring pixels, and wherein the weighting values of the neighboring pixels in pairs of adjacent fields are centered to accommodate interlaced fields; and a mixer for selecting between said intra-field pixel value and said inter-field pixel value, on the basis of said motion magnitude value, to generate said each new value. - View Dependent Claims (12)
-
Specification