1. A system for performing interpolation of a pixel in a frame, comprising: a display; a pattern identification unit in the display to identify a plurality of patterns for said pixel, each pattern in said plurality of patterns including a unique number of pixels in the frame and applicable to each of a plurality of pixel interpolation angles, so that each pattern in the plurality of patterns is used in considering each of the plurality of pixel interpolation angles; a pixel interpolation angle determination unit to determine a pixel interpolation angle for each of said plurality of patterns; a pixel interpolation angle selection unit to select one of said pixel interpolation angles for each of said plurality of patterns; and an interpolator to interpolate a value for said pixel using said selected pixel interpolation angle.