A laser diode driving circuit capable of providing a suitable output
current to a laser diode is disclosed. The laser diode driving circuit
includes a current supply, a first pseudo laser diode, a second pseudo
laser diode, and an output current mirror circuit. An input current
provided by the current supply is output through the output current
mirror circuit to the laser diode. By making the characteristic of each
of the first and second pseudo laser diodes substantially equal to the
characteristic of the laser diode, the non-linearity between the input
current and the output current is compensated.