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.