Patent ID: 8682111

Claim:
A method for interpolation of a 2-dimensional (2D) data array comprising: applying an initiation process, comprising the operations of: (i) accessing a selected part of the 2D data array, (ii) accessing information on whether the interpolation is to be performed row-wise or column-wise, and (iii) accessing information giving locations at which to calculate interpolation values, to obtain an initial input data array; accessing input control parameters S offset , K ring and KT σ ; and applying an interpolation process on said initial input data array, using said accessed information, to create an output array of interpolation values; wherein the interpolation process comprises the operations of applying an initial Multi-tap Interpolation Process, applying a 2D Data Analysis Process that uses S offset and KT σ , and applying a 2D Adaptive Ringing Control process; wherein the 2D Adaptive Ringing Control process uses input variables K ring , the values of the initial input data array, the results of the multi-tap interpolation and the results of the 2D Data Analysis process to create interpolation values for the output array; and wherein the method is practiced in an integrated circuit.