Optical Fourier transform is executed over a wide time range. A quadratic
function type optical pulse generator (7) generates a control light pulse
of a shape expressed by a quadratic function or a parabola according to a
clock signal based on a signal light pulse from an optical coupler (1).
The signal light pulse inputted is multiplexed by a multiplexer (9) with
the control light pulse optically delayed by an optical delay element (8)
so that the timing is matched with the signal light pulse, and introduced
into an optical Kerr medium (10). In the optical Kerr medium (10), the
signal light pulse inputted by the mutual phase modulation between the
signal light pulse and the control light pulse is subjected to a linear
phase modulation (frequency chirp) over the entire pulse or a wide time
range. After that, the signal light pulse isolated by an optical filter
(11) is introduced into the dispersion medium (12) having a group
velocity dispersion (secondary dispersion), thereby converting the time
waveform of the inputted signal light pulse into the shape of the
frequency spectrum.