An optical switch provides the ability to broadcast one input signal to
multiple output channels and to combine multiple input signals into
single output channel. The signal broadcast pattern is reconfigurable.
One or more diffractive optical elements are used in the switch.