Multiplexing allows multiple channels to share a single physical line. There are different multiplexing techniques including frequency division multiplexing (FDM), time division multiplexing (TDM), and statistical TDM. FDM allocates different frequency bands to different channels. TDM allocates time slots in a repeating frame to different channels. Statistical TDM dynamically allocates time slots based on demand. Technologies like ADSL and cable modems use various multiplexing methods to transmit data over existing wiring infrastructures.