Patent ID: 7671910

Claim:
A color signal interpolator comprising: a first interpolator which receives 5×5 pixel window data, and performs a first interpolation for each of center pixels R and B, wherein the data are horizontal linear low pass filter (LPF) filtered and vertical band pass filter (BPF) filtered, and the data are also vertical linear LPF filtered and horizontal BPF filtered, and the data are also nonlinear LPF filtered, and the sum of the filtered data is output as first interpolation data G′; a second interpolator which receives the 5×5 pixel window data, and performs a second interpolation for each of center pixels R and B, wherein the data are high pass filter (HPF) filtered, and the data are also nonlinear LPF filtered and the sum of the filtered data is output as second interpolation data B′ and R′, respectively; a third interpolator which receives the 5×5 pixel window data, and performs a third interpolation for each of center pixels R, B, and G, wherein the data are vertical BPF filtered, and the data are also horizontal BPF filtered, and the sum of the filtered data is output as third interpolation data R′, B′, or G′, respectively; a fourth interpolator which receives the 5×5 pixel window data, and performs fourth interpolation for each of center pixels Gr and Gb, wherein the data are vertical linear LPF filtered and horizontal BPF filtered, and the data are also nonlinear LPF filtered, and the sum of the filtered data is output as fourth interpolation data B′ or R′, respectively; and a fifth interpolator which receives the 5×5 pixel window data, and performs fifth interpolation for each of center pixels Gr and Gb, wherein the data are horizontal linear LPF filtered and vertical BPF filtered, and the data are also nonlinear LPF filtered, and the sum of the filtered data is output as fifth interpolation data R′ or B′.