An optical router for all-optical control over the propagation direction of optical pulses, comprising: (i) a non-uniform one-dimensional photonic crystal receiving a plurality of input optical pulses, comprising: at least one first region used to obtain Bragg solitons; at least one second region in which non-linear interaction between two sufficiently adjacent solitons is obtained; and at least one third region used to de-couple resulting after the interaction pulses outside the one-dimensional photonic crystal's grating; and (ii) a plurality of sufficiently temporally separated optical pulses launched towards said one-dimensional photonic crystal from either of its sides, such that the number of pulses de-coupled from at least one of the sides of the grating is different in case when interaction between the pulses occurs inside the grating, from the case when no interaction between pulse occurs inside the grating.
展开▼