Dispersion compensation by differential time delay