Patent attributes
In one example, a method comprises: receiving programming data; determining, based on the programming data, at least one of: an integration period in which a charge storage unit including a floating drain accumulates charge received from a photodiode, or a number of times of sampling the charge; enabling the photodiode to accumulate residual charge, and to transmit overflow charge to the charge storage unit after the photodiode saturates; controlling the charge storage unit to accumulate at least a part of the overflow charge received from the photodiode within the integration period; controlling a quantizer to sample the at least a part of the overflow charge or the residual charge for the number of times to obtain the number of samples; and controlling the quantizer to quantize the number of samples to generate the number of quantization results.