Method and apparatus for video deinterlacing and format conversion
First Claim
1. A method for deinterlacing a picture, comprising the steps of:
- (A) determining a protection condition by performing a static check on said picture in a region around a location interlaced with a first field of said picture;
(B) calculating an interpolated sample at said location by temporal averaging said first field with a second field in response to said protection condition indicating significant vertical activity; and
(C) calculating said interpolated sample at said location by spatial filtering said first field in response to said protection condition indicating insignificant vertical activity.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for deinterlacing a picture is disclosed. The method generally includes the steps of (A) determining a protection condition by performing a static check on the picture in a region around a location interlaced with a first field of the picture, (B) calculating an interpolated sample at the location by temporal averaging the first field with a second field in response to the protection condition indicating significant vertical activity and (C) calculating the interpolated sample at the location by spatial filtering the first field in response to the protection condition indicating insignificant vertical activity.
-
Citations
20 Claims
-
1. A method for deinterlacing a picture, comprising the steps of:
-
(A) determining a protection condition by performing a static check on said picture in a region around a location interlaced with a first field of said picture;
(B) calculating an interpolated sample at said location by temporal averaging said first field with a second field in response to said protection condition indicating significant vertical activity; and
(C) calculating said interpolated sample at said location by spatial filtering said first field in response to said protection condition indicating insignificant vertical activity. - View Dependent Claims (2, 3, 4)
-
-
5. A method for deinterlacing a picture, comprising the steps of:
-
(A) generating a plurality of scores by searching along a plurality of angles for an edge in said picture proximate a location interlaced with a field of said picture;
(B) penalizing said scores as a function of said angles; and
(C) calculating an interpolated sample at said location by directional filtering said first field along a best of said angles corresponding to a best of said scores after said penalizing. - View Dependent Claims (6, 7, 8)
-
-
9. A method for deinterlacing a picture, comprising the steps of:
-
(A) generating a plurality of first samples to deinterlace a field of said picture;
(B) marking said first samples having at least one characteristic above a confidence level;
(C) generating a plurality of second samples based on said characteristics of said first samples that have been marked; and
(D) replacing each of said first samples not marked with a corresponding one of said second samples. - View Dependent Claims (10, 11, 12)
-
-
13. A method for deinterlacing a picture, comprising the steps of:
-
(A) generating a plurality of scores for a plurality of angles through a location interlaced with a field of said picture;
(B) comparing a confidence level for a best of said scores with a threshold level; and
(C) generating an interpolated sample at said location by directional filtering said field along a best of said angles corresponding to said best score in response to said confidence level for said best score exceeding said threshold level. - View Dependent Claims (14, 15, 16)
-
-
17. A method for deinterlacing a picture, comprising the steps of:
-
(A) generating a plurality of primary scores by searching along a plurality of line segments in a plurality of sets for an edge in said picture proximate a location interlaced with a field of said picture, said line segments in each of said sets being parallel to (i) each other and (ii) a corresponding one of a plurality of primary angles;
(B) generating a plurality of average scores by averaging said primary scores for said parallel line segments in each of said sets;
(C) generating a plurality of neighbor scores by searching for said edge along a plurality of neighbor angles proximate a particular angle of said primary angles corresponding to a particular score of said average scores having a best value; and
(D) identifying a best score from a group of scores consisting of said particular score and said neighbor scores to use in generating an interpolated sample at said location. - View Dependent Claims (18, 19, 20)
-
Specification