Motion adaptive de-interlacing circuit and method
AssigneeSmartASIC, Inc.
InventorsJin Ji, Henry Haojan Tung
Life of this patent
Estimating the term…
Abstract
A method and circuit generates a complete picture from a series of digitized interlaced video fields. Each pixel in the complete picture is either duplicated from a digitized interlaced video field or interpolated from three adjoining digitized interlaced video fields. Interpolated pixels are computed from a combination of same-field and adjoining-field pixels. A percentage difference of the luminance values of the same-field and adjoining-field pixels included in the interpolation is used to maximize motion capture in the de-interlaced picture. Additional embodiments incorporate filtering of the percentage difference based on a threshold value to minimize soft noise in the de-interlaced picture.
Claims26
A method for interpolating pixel values in a de-interlacing video scheme, said method comprising:
- determining a same-field pixel pair,
- determining an adjoining-field pixel pair;
- and
- assigning the average of the same-field and adjoining-field pixel pairs to a pixel to be interpolated,
- wherein said method is repeated for each pixel to be interpolated;
- and
- wherein determining the same-field pixel pair comprises:
- determining a cross-difference of a first same-field pixel pair;
- determining a average of the first same-field pixel pair;
- and
- calculating the percent cross-difference of the first same-field pixel pair from the cross-difference and the average of the first same-field pixel pair.
A method for interpolating pixel values in a de-interlacing video scheme, said method comprising:
- determining a same-field pixel pair;
- determining an adjoining-field pixel pair;
- assigning the average of the same-field and adjoining-field pixel pairs to a pixel to be interpolated,
- wherein said method is repeated for each pixel to be interpolated;
- and
- wherein determining the adjoining-field pixel pair comprises:
- determining the cross-difference of a first adjoining-field pixel pair;
- determining the average of the first adjoining-field pixel pair;
- and
- calculating the percent cross-difference of the first adjoining-field pixel pair from the cross-difference and the average of the first adjoining-field pixel pair.
A method for interpolating pixel values in a de-interlacing video scheme, said method comprising:
- determining a same-field pixel pair;
- determining an adjoining-field pixel pair;
- and
- assigning the average of the same-field and adjoining-field pixel pairs to a pixel to be interpolated,
- wherein said method is repeated for each pixel to be interpolated;
- and
- wherein determining the same-field pixel pair comprises:
- summing cross-differences of a first group of one or more same-field pixel pairs to form a first same-field group sum;
- summing cross-differences of a second group of one or more same-field pixel pairs to form a second same-field group sum;
- determining a first minimum sum from a minimum of the first same-field group sum and the second same-field group sum;
- determining an average of a center same-field pixel pair of the first minimum sum;
- and
- calculating a percent cross-difference of the center same-field pixel pair from the cross-difference and the average of the center same-field pixel pair.
A method for interpolating pixel values in a de-interlacing video scheme, said method comprising:
- determining a same-field pixel pair;
- determining an adjoining-field pixel pair;
- and
- assigning the average of the same-field and adjoining-field pixel pairs to a pixel to be interpolated,
- wherein said method is repeated for each pixel to be interpolated;
- and
- wherein determining the adjoining-field pixel pair comprises:
- summing cross-differences of a first group of one or more adjoining-field pixel pairs to form a first group of adjoining-field group sum;
- summing cross-differences of a second group of one or more adjoining-field pixel pairs to form a first group of adjoining-field group sum;
- determining a minimum sum from a minimum of the first group adjoining-field sum and the second group adjoining-field sum;
- determining an average of a center adjoining-field pixel pair of the minimum sum;
- and
- calculating a percent cross-difference of the center adjoining-field pixel pair from the cross-difference and the average of the center adjoining-field pixel pair.
A method for interpolating pixel values in a de-interlacing video scheme, said method comprising the steps of:
- determining a same-field pixel pair, said same-field pixel pair having a percent cross-difference and an average pixel value;
- determining an adjoining-field pixel pair, said adjoining-field pixel pair having a percent cross-difference and an average pixel value;
- and
- assigning the inverse weighted average of the same-field and adjoining-field pixel pairs to a pixel to be interpolated.
A de-interlacing circuit for de-interlacing a digitized video signal, said circuit comprising:
- a same-field minimum percent difference calculator configured to receive a plurality of pixel values and configured to generate a minimum same-field percent difference and a same-field average value;
- an adjoining-field minimum percent difference calculator configured to receive a plurality of pixel values and configured to generate a minimum adjoining-field percent difference and an adjoining-field average value;
- and
- an inverse weighted average calculator coupled to said same-field and adjoining-field minimum percent difference calculators and configured to calculate an interpolated pixel value from an inverse weighted average of the same-field and adjoining-field percent differences and the same-field and adjoining-field average values.
A de-interlacing circuit for de-interlacing a digitized video signal, said circuit comprising:
- a same-field filtering percent difference calculator configured to receive a plurality of pixel values and configured to generate a same-field average value and one of a minimum same-field percent difference and a preferred same-field percent difference, wherein said preferred same-field percent difference is below a threshold;
- an adjoining-field filtering percent difference calculator configured to receive a plurality of pixel values and configured to generate an adjoining-field average value and one of a minimum adjoining-field percent difference and a preferred adjoining-field percent difference, wherein said preferred adjoining-field percent difference is below the threshold;
- and
- an inverse weighted average calculator coupled to said same-field and adjoining-field filtering percent difference calculators and configured to calculate an interpolated pixel value from an inverse weighted average of the same-field and adjoining-field percent differences and the same-field and adjoining-field average values.
Dependencies are inferred from the claim text.