Patent ID: 8576296

Claim:
A method of interpolating a signal output from an image sensor including a pixel array having an M×N matrix as a basic pixel block where M and N are integers, the method comprising: selecting a target pixel signal from among pixel signals output from the basic pixel block; converting a pattern of a pixel signal output from the pixel array into a Bayer pattern by converting a pixel signal output from the basic pixel block into the Bayer pattern through an operation using the target pixel signal and neighboring pixel signals of the target pixel signal; and interpolating an output signal converted into the Bayer pattern, the interpolating including performing a summation operation based on a plurality of signals from among the neighboring pixel signals, wherein the interpolating an output signal includes using Da 0 , 0 = ∑ i = { - M , … , - 2 , - 1 , 0 , 1 , 2 , … , M } j = { - N , … , - 2 , - 1 , 0 , 1 , 2 , … , N } ⁢ ⁢ α i , j ⁢ X i , j + β 0 · Dcorr , where Da 0.0 represents a signal value of the converted output pixel signal, represents output signal of the neighboring pixels of the converted pixel, α i,j and β 0 are variable parameters, and Dcorr = ∑ i = { - M , … , - 2 , - 1 , 0 , 1 , 2 , … , M } j = { - N , … , - 2 , - 1 , 0 , 1 , 2 , … , N } ⁢ ⁢ w n ⁢ D i , j where w n is a weight determined based on a variation of the target pixel signal, and D i,j represents output signal values of one type of the neighboring pixels.