Method and apparatus for adaptive progressive scan conversion
First Claim
1. A method for calculating sample values of interpolated lines for each sample for adaptive proscan conversion of interlaced lines, comprising:
- calculating a spatial error estimate from spatially and temporally adjacent pixels of adjacent fields;
calculating a temporal error estimate from spatially and temporally adjacent pixels of adjacent fields;
calculating a normalized error estimate from the spatial error estimate and the temporal error estimate;
controlling a soft switch in accordance with the normalized error estimate for mixing a spatially interpolated estimate value and a temporally interpolated estimate value for said sample to generate the final value for said sample;
calculating said spatially interpolated estimate value from spatially adjacent pixels of the current field; and
calculating said temporally interpolated estimate value from temporally adjacent pixels of adjacent fields.
1 Assignment
0 Petitions
Accused Products
Abstract
Extra lines (Yout) for display be progressive scanning are obtained by adaptive interpolation from the original (interlaced) lines. The original lines are left untouched. Each interpolated pixel is the result of a soft switch (456,461,462) between pure interframe interpolation (452), which is the more suitable for areas without moving detail, and interpolation (451) using the Diag-3W algorithm, which is the more suitable for moving areas. The soft switch coefficient (S) is calculated using a normalized comparison between two estimates (Ev,Et) of the likely error resulting from each of the two kinds of interpolation. To limit the occurrence of wrong decisions due to noise or to certain structures in the picture, the decision is spread horizontally, vertically and temporally, but only over a very small area so that the decision remains local to the pixel (X) being interpolated.
-
Citations
18 Claims
-
1. A method for calculating sample values of interpolated lines for each sample for adaptive proscan conversion of interlaced lines, comprising:
-
calculating a spatial error estimate from spatially and temporally adjacent pixels of adjacent fields; calculating a temporal error estimate from spatially and temporally adjacent pixels of adjacent fields; calculating a normalized error estimate from the spatial error estimate and the temporal error estimate; controlling a soft switch in accordance with the normalized error estimate for mixing a spatially interpolated estimate value and a temporally interpolated estimate value for said sample to generate the final value for said sample; calculating said spatially interpolated estimate value from spatially adjacent pixels of the current field; and calculating said temporally interpolated estimate value from temporally adjacent pixels of adjacent fields. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for adaptive proscan conversion of interlaced lines by calculating sample values of the missing lines for each sample, comprising:
-
a vertical error circuit in which from spatially and temporally adjacent pixels of adjacent fields a spatial error estimate is calculated; a temporal error circuit in which from spatially and temporally adjacent pixels of adjacent fields a temporal error estimate is calculated; a soft switch processor in which the spatial error estimate and the temporal error estimate are combined to form a normalized error estimate; a spatial interpolation circuit in which a spatially interpolated estimate value is calculated from spatially adjacent pixels of the current field; a temporal interpolation circuit in which a temporally interpolated estimate value is calculated from temporally adjacent pixels of adjacent fields; a soft switch, controlled by the normalized error estimate and which mixes accordingly the spatially interpolated estimate value and the temporally interpolated estimate value for said sample to generate the final value for said sample; and a line speedup circuit for generating the proscan output signal from said interlace lines and said sample values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification