is necessary for determining the count value of the signal level of the pixel output value v n u201c when the ramp wave l n 1 is used to convert the pixel output value v n of the n th row into a digital value u201d means a case where the range of the pixel output value of the n th row is not predicted from the pixel output value of the n u2212 1 th row on the contrary when the ramp wave l n is used to convert the pixel output value v n of the n th row into a digital value the p phase reading period indicated by reference sign t 3 in fig1 b is preferable for determining the count value of the reset level of the pixel output value v n the d phase reading period indicated by reference sign t 4 in fig1 b is preferable for determining the count value of the signal level of the pixel output value v n u201c when the ramp wave l n is used to convert the pixel output value v n of the n th row into a digital value u201d means a case where the range of the pixel output value of the n th row is predicted from the pixel output value of the n u2212 1 th row here when the reset level of the pixel output value of the n th row is a high voltage equal to or higher than the predicted range d 1 and.