Patent ID: 7365795

Claim:
A method for adaptive de-interlace of a frame, comprising: calculating a difference value of a line segment within the frame; calculating a motion vector of a macro block in the frame comprising the line segment; calculating an amount of intra blocks in the frame; determining whether the amount of the intra blocks is larger than a first threshold or not; if the amount of the intra blocks is larger than the first threshold, generating a trigger value according to the difference value of the line segment; if the amount of the intra blocks is smaller than the first threshold, generating the trigger value according to the difference value of the line segment and the motion vector; determining whether the trigger value is larger than a second threshold or not; if the trigger value is larger than the second threshold, de-interlacing the line segment according to a first de-interlace algorithm; and if the trigger value is smaller than the second threshold, de-interlacing the line segment according to a second de-interlace algorithm.