Patent ID: 7822122

Claim:
A method for interpolations after edge detections in a de-interlacing process, comprising steps of: (a) inputting a field sequence, wherein each field in said field sequence comprises at least one macro-block; (b) detecting a scene change of said field sequence, wherein a macro-block of said field has a scene change when said scene change of said field sequence is found; and wherein said macro-block does not have a scene change when said scene change of said field sequence is not is found; (c) when said scene change of said macro-block is found, detecting motion of all pixels of said current interpolating macro-block, wherein step (g) is processed when said motion of all pixels is found; and wherein step (i) is processed when said motion of any pixel is not found; (d) when said scene change of said macro-block is not found, detecting said macro-block to find whether said macro-block is located at a field boundary, wherein step (g) is processed when said macro-block is located at the field boundary; and wherein next step is processed when said macro-block is not located at the field boundary; (e) detecting motion of said macro-block, wherein next step is processed when said motion of said macro-block is found; and wherein step (i) is processed when said motion of said macro-block is not found; (f) Detecting said macro-block to find a number of pixels located in the edge region, wherein next step is processed when said number is greater than a threshold; and wherein step (h) is processed when said number is not greater than said threshold; (g) processing all pixels in said macro-block with an intra-interpolation method, wherein step (j) is processed after said intra-interpolation method; (h) processing all pixels in said macro-block with an inter-interpolation method, wherein said field sequence is outputted after said inter-interpolation method, and step (j) is processed; (i) processing all pixels in said macro-block with an interpolation of pixels of a corresponding macro-block from a previous field, wherein said field sequence is outputted after said interpolation of pixels of said corresponding macro-block of said previous field; and (j) processing the other macro-blocks in said field through step (c) to step (i) to outputting said field sequence.