1. A method for generating an interpolated pixel at a vertical position in a field of a video frame, comprising: receiving at least two pixels vertically adjacent said vertical position in said field and at least three pixels from at least one adjacent field; detecting a degree of motion in the vicinity of said interpolated pixel; providing weighting factors based on said degree of motion; and calculating said interpolated pixel based on a combination of weighted contributions from said at least two pixels and said at least three pixels, said weighted contributions being derived from a combination of said weighting factors and at least vertical-temporal and temporal interpolation, wherein for at least one degree of said motion said weighted contributions comprise at least (i) a first positive contribution derived from immediately adjacent ones of said at least two pixels, (ii) a second positive contribution derived from a central one of said at least three pixels located at said vertical position, and (iii) a negative contribution derived from the two of said at least three pixels that are immediately vertically adjacent said central pixel.