D number of pixels, wherein D is an integer not equal to M, wherein the convolution interpolator includes:a plurality of delay elements for sequentially storing four pixels in the M number of pixels in the stored image; a plurality of multiplier circuits, each multiplier circuit being coupled to one delay element; a plurality of memory locations for storing a plurality of coefficients; a multiplex