A light source drive which modulates a light source so as to cause the same to
emit a light, includes: a superposition current generation part which generates
a superposition current approximately corresponding to a charging/discharging current
needed for a capacitance occurring in parallel to the light source for a predetermined
time period near at least one of a rising-up part and a decaying-down part of a
waveform of a drive current for the light source; and an addition/subtraction part
which adds to or subtracts from the drive current the superposition current generated
by the superposition current generation part.