Patent ID: 8509567

Claim:
An apparatus for interpolation of pixels in a pixel array having rows and columns of pixels, the apparatus comprising: a shift register array configured to shift pixel values of the pixel array, the shift register array including two or more shift registers; an interpolation filter array interconnected to the shift register array, the interpolation filter array including one or more interpolation filters, wherein the interpolation filter array is configured to perform vertical pixel interpolation in a vertical mode and configured to perform horizontal pixel interpolation in a horizontal mode; and a controller configured to provide pixel values in columns of the pixel array from the shift register array to respective interpolation filters in the vertical mode and configured to provide pixel values in rows of the pixel array from the shift register array to respective interpolation filters in the horizontal mode, wherein at least one shift register of the shift register array is configured to provide pixel values to the interpolation filter array in both the horizontal and vertical modes.