<p>A laser diode drive device includes: an MPG (121) which generates a modulation current signal (IM) based on an input signal; an edge detector (124) which detects a rise and a fall of the input signal; an REPG (122) which generates a rising emphasis pulse signal (IRE) according to a pulse signal (VRE) based on the rise detection result obtained by the edge detector (124); and an FEPG (123) which generates a falling emphasis pulse signal (IFE) according to a pulse signal (VFE) based on the fall detection result obtained by the edge detector (124). A signal obtained by combining the signals (IM), (IRE), (IFE) is supplied as a drive current signal (IOUT) to a laser diode (110).</p>