Multiplexing is a technique that allows multiple signals to share a single communication channel. Instead of running a separate wire, cable, or frequency for every individual connection, a device called a multiplexer combines several signals into one shared medium, and a demultiplexer on the receiving end separates them back out. This principle underlies nearly every communication system you use daily, from radio broadcasts to 5G networks to the internal wiring of your computer.
Why Multiplexing Exists
Building a dedicated physical connection for every single communication stream would be wildly impractical. Imagine if every phone call required its own cable running between two cities, or every TV channel needed its own antenna. Multiplexing solves this by creating multiple virtual channels within one physical channel. The signals travel together through the same medium but are kept separate using various clever techniques, whether that’s splitting up frequencies, taking turns in time, or using unique digital codes.
Frequency Division Multiplexing
Frequency division multiplexing (FDM) is the oldest and most intuitive approach. The total bandwidth available on a communication medium is divided into a series of non-overlapping frequency bands, and each band carries a separate signal. The carriers are spaced far enough apart that the signals don’t bleed into each other.
The most familiar example is radio broadcasting. Dozens of radio stations transmit through the air simultaneously, each assigned to its own frequency. When you tune your radio to 101.5 FM, the receiver applies a filter that strips away everything except signals in that narrow band. Cable television works the same way: hundreds of channels travel through a single coaxial cable at the same time, each occupying its own frequency slot. Your cable box filters out the one you want to watch.
Time Division Multiplexing
Time division multiplexing (TDM) takes a different approach. Instead of giving each signal its own frequency, it gives each signal its own slice of time. The channel is divided into repeating periods, and each period is split into time slots. Users take turns transmitting in rapid succession, so fast that it appears simultaneous.
There are two flavors. In synchronous TDM, each user is permanently assigned a specific slot in every period, always in the same position. This guarantees predictable performance: a message waiting to be sent will always get transmitted during the next period. The downside is waste. If a user has nothing to send, that time slot sits empty because no one else can use it.
Asynchronous TDM fixes this inefficiency by letting all active users share a pool of time slots on demand. Slots only go unused when every sender is idle. The tradeoff is that there’s no guaranteed wait time. How quickly you get a slot depends on how many other users are active at that moment. Synchronous TDM is better when you need reliability. Asynchronous TDM is better when you need efficiency.
Code Division Multiplexing
Code division multiplexing (CDM) lets multiple users share the exact same frequencies at the exact same time. It works by assigning each user a unique digital code. Before transmitting, each user encodes their signal with their assigned code, which spreads the signal across a wide range of frequencies. On the receiving end, a decoder uses that same code to extract the intended signal, treating all other users’ transmissions as background noise.
This technique became widely known through cellular networks. CDMA (code division multiple access) powered major mobile networks for years and is still used in some systems. It’s particularly useful when synchronizing timing between users is difficult, since each user can transmit whenever they want without waiting for a specific time slot. The signals coexist in the same frequency space, separated only by their codes.
Wavelength Division Multiplexing in Fiber Optics
Fiber optic cables carry data as light, and wavelength division multiplexing (WDM) applies the same principle as FDM but with light waves instead of radio waves. Different data streams are transmitted simultaneously on different wavelengths (colors) of light through the same glass fiber.
The dense version of this technology, called DWDM, pushes the concept to extraordinary extremes. In 2024, researchers at Japan’s National Institute of Information and Communications Technology demonstrated 402 terabits per second through a single standard commercial fiber, using more than 1,500 parallel wavelength channels spread across a 37.6 terahertz optical bandwidth. That’s enough capacity to carry millions of video streams simultaneously through a single strand of glass thinner than a human hair. DWDM is the backbone technology that makes the modern internet possible.
How 5G Networks Use Multiplexing
5G wireless networks rely on a technique called orthogonal frequency division multiplexing (OFDM). Rather than using one wide frequency channel, OFDM splits the available spectrum into many narrow subcarriers. Each subcarrier transmits a small piece of the data simultaneously. This provides strong spectral efficiency and resilience against a common wireless problem: signal reflections and delays that cause data to arrive at slightly different times and interfere with itself.
5G adds flexibility on top of this foundation. The subcarrier spacing can scale from 15 kHz up to 240 kHz, adapting to different frequency bands and deployment scenarios. Lower spacing works well for traditional cellular bands, while wider spacing supports millimeter-wave bands with channel widths up to 400 MHz. This scalable design keeps processing complexity manageable even as channel widths grow.
Multiplexing Inside Your Computer
Multiplexing isn’t just a networking concept. It’s happening inside your computer right now. The buses that connect your processor, memory, and other components use multiplexing to reduce the number of physical wires needed on the motherboard.
In address and data multiplexing, the same set of wires carries both address information (where to read or write) and data (what to read or write), just at different moments. To read from memory, the processor sends an address on the shared lines first, then receives data back on those same lines a moment later. For a write operation, it sends the address followed by the data. A few dedicated control lines manage the switching. Without this approach, motherboards would need roughly twice as many connection pins, increasing cost, complexity, and physical size.
Crosstalk and Signal Interference
The central challenge of multiplexing is keeping signals from contaminating each other. When multiple signals share close physical proximity, energy from one channel can leak into another. This is called crosstalk, and it becomes a bigger problem as engineers pack more channels into the same medium.
In fiber optics, for instance, newer multicore fibers run several light-carrying cores through a single cable to multiply capacity. But crosstalk between cores increases with the number of cores and with transmission distance. Research on multicore fibers shows that a five-core design produces significantly more crosstalk than a two-core design, and performance degrades as fiber length increases. Engineers manage this through careful physical spacing, signal processing, and error correction, but it remains the fundamental limiting factor in how densely channels can be packed together. Every form of multiplexing faces its own version of this tradeoff: more channels means more potential interference.

