Multiplexing is a technique that combines multiple data streams into one signal over a shared medium. It uses a multiplexer device to combine input lines into a single output line, following a many-to-one approach. At the receiving end, a demultiplexer separates the combined signal back into its original component signals, following a one-to-many approach. Multiplexing allows more than one signal to be transmitted over a single medium, making efficient use of the medium's bandwidth and avoiding collisions between signals. Common multiplexing techniques include frequency-division multiplexing and time-division multiplexing.