Patent ID: 7522214

Claim:
A method of adaptive deinterlacing of video data comprising: generating a selected pixel value corresponding to a pixel position along a first pixel line of a first parity between second and third pixel lines of a second parity of a current interlaced field comprising: testing for motion at the pixel position; in response to detecting motion at the pixel position, generating the selected pixel value by interpolating between pixel values corresponding to selected pixel positions of the second and third pixel lines of the current field; in response to detecting an absence of motion at the pixel position, weaving a pixel value of a corresponding pixel position of a corresponding line of the selected parity of a temporally following field into the pixel position; testing for feathering at the pixel position after weaving; in response to detecting feathering at the pixel position after weaving, checking for motion at the pixel position over a selected number of preceding fields; in response to detecting an absence of motion over the preceding fields, utilizing the weaved pixel value as the selected pixel value; and in response to detecting value motion over the preceding fields, interpolating between pixel values corresponding to pixel positions of the second and third pixel lines of the current field to generate the selected pixel value.