STRIPED FISH uses only a simple coarse 2D diffraction grating and a standard bandpass filter to accomplish the generation of all the required holograms simultaneously.  The bandpass filter naturally passes different colors for different incidence angles.  And we rotate the grating slightly, so all the holograms have different colors.

Finally, we must use a reference pulse with a smooth (or known) spatial profile and a known temporal intensity and phase (because there is no general method for smoothing it).  The resulting holograms yield the complete spatio-temporal intensity and phase of the unknown pulse in space and frequency at the plane of the camera. Fourier transforming into the time domain yields it in space and time there.  Performing a diffraction integral then obtains it for other values of the longitudinal distance.  STRIPED FISH is described in more detail in Gabolde and Trebino.