Skip to content

Multiplexing and Traffic Engineering

Multiplexing combines several low-capacity signals onto one high-capacity transmission medium; demultiplexing separates the composite back into individual channels at the far end.

Sharing a transmission system avoids a separate cable, radio link, or repeater chain for every channel. The aggregate link must still provide enough usable capacity for the tributaries and multiplexing overhead.

Multiplexing and demultiplexing system.

Multiplexing and demultiplexing system.

SDM operates on the concept of spatial isolation. Instead of forcing multiple signals to share the exact same physical path, the medium is structurally configured to provide distinct, independent routes. Because the signals travel along separate spatial paths, they do not inherently overlap or interfere with one another, allowing the entire system bandwidth to be multiplied by the number of spatial paths available.

In modern networks, SDM is deployed using different physical architectures:

  • Multi-Core Fibers (MCF): Packing multiple glass cores into a single optical fiber cable, where each core acts as a distinct data highway.

  • Mode-Division Multiplexing (MDM): Sending multiple signals down a single fiber core by shaping the light into different spatial modes or geometrical paths that do not mix.

  • Multi-Antenna Arrays (MIMO): In wireless systems (like 4G/5G), using Multiple-Input Multiple-Output spatial antennas to send different data streams through the air using the exact same frequency block.

While Frequency-Division Multiplexing (FDM) splits a channel by broadcasting on different frequencies, and Time-Division Multiplexing (TDM) splits a channel by assigning specific time slots, SDM splits the physical infrastructure itself to handle separate signals.

  • Importance: SDM is crucial for overcoming the “capacity crunch” in fiber optics. Traditional fibers are reaching their absolute physical data limits; SDM allows exponential bandwidth growth without laying down entirely new cables.

  • Challenge: The main drawback is crosstalk (signal leakage between tightly packed spatial paths), which requires advanced Digital Signal Processing (DSP) techniques at the receiving end to untangle and clean the data.

Frequency-Division Multiplexing (FDM) divides the total bandwidth of a shared transmission medium into separate, non-overlapping frequency channels. Each input signal is assigned a different carrier frequency, so all channels are transmitted continuously and simultaneously.

At the transmitter, each message signal mi(t)m_i(t) modulates its assigned carrier fif_i to form a channel signal si(t)s_i(t). The multiplexer adds the NN channel signals to produce the composite FDM signal

x(t)=∑i=1Nsi(t),x(t)=\sum_{i=1}^{N}s_i(t),

where x(t)x(t) is transmitted over the common medium. The carrier frequencies are spaced so that the channel spectra do not overlap.

  1. Modulation: Each input signal modulates a carrier at a different frequency, placing it in an allocated frequency channel.

  2. Combining: The modulated channel signals are added to form one composite signal and transmitted over the shared medium.

  3. Separation: At the receiver, a bank of bandpass filters (BPFs) selects the required frequency channel.

  4. Recovery: A demodulator converts the selected channel back to its original message signal.

Unlike TDM, FDM does not require time-slot or frame synchronisation; correct separation depends mainly on frequency allocation and filtering.

FDM modulation, channel allocation, and receiver filter-bank recovery.

FDM modulation, channel allocation, and receiver filter-bank recovery.

Guard bands are small unused frequency gaps placed between adjacent channels. They are required because practical filters do not have perfectly sharp cut-offs and carrier frequencies may vary slightly. Wider guard bands reduce adjacent-channel interference but waste more bandwidth; narrower guard bands improve spectral efficiency but require better filtering and frequency stability.

Advantages

  • Continuous, real-time transmission by every channel.

  • No time-slot or frame synchronisation is required.

  • Well suited to analog and broadcast services.

  • All channels can carry signals simultaneously.

Disadvantages

  • Guard bands consume usable spectrum.

  • Requires modulators and selective bandpass filters.

  • Fixed channel allocation wastes capacity when a channel is idle.

  • Poor filtering may cause adjacent-channel interference.

  • Radio and television broadcasting: Stations occupy separate assigned carrier-frequency channels in the shared radio spectrum.

  • Cable television (CATV): Many television and data channels travel concurrently over one coaxial cable.

  • Carrier telephony and satellite/microwave links: Voice or data tributaries are translated into separate channels within a wideband trunk or transponder.

  • First-generation cellular systems: The same frequency-partitioning principle was used as FDMA, assigning one radio channel to each active call.

TDM lets several signals share one channel by assigning each a separate time slot. Only one user transmits per slot, but slots repeat rapidly so communication appears continuous apparently.

TDM frame structure.

TDM frame structure.

Types of TDM

TypeDescriptionExample
SynchronousFixed slot per channel, even if idlePCM, E1/T1
Statistical (also called asynchronous TDM)Capacity assigned to active sources; labels identify destinations and buffering absorbs burstsData multiplexers, packet links

Conventional telephony limits speech to about 3.4 kHz3.4\,\mathrm{kHz} and samples at 8 kHz8\,\mathrm{kHz}. G.711 PCM represents each sample with 8 bits, producing a 64 kbit/s64\,\mathrm{kbit/s} channel.

E1/PCM-30 frame structure.

E1/PCM-30 frame structure.

An E1 frame contains 32 eight-bit time slots every 125 μs125\,\mu\mathrm{s}. In PCM-30, TS0 carries frame alignment and related overhead, TS16 carries signalling, and the other 30 slots carry bearer channels. Channel-associated signalling uses TS16 over a 16-frame multiframe; E1 configurations without this signalling reservation can allocate slots differently.

Advantages

  • Efficient for digital signals.

  • No guard bands are needed.

  • Easy integration with digital switching.

Disadvantages

  • Requires synchronisation.

  • Idle slots waste capacity in synchronous TDM.

  • Timing jitter degrades quality.

  • WDM is the optical counterpart of FDM. It increases the capacity of existing fibre infrastructure without installing additional fibres, provided that the optical spectrum, equipment, and link budget support the extra wavelength channels.
  1. Multiplexing (MUX): Optical transmitters or transponders carry separate data streams on distinct wavelengths λ1,…,λn\lambda_1,\ldots,\lambda_n. An optical multiplexer combines them into one composite light signal.

  2. Transmission: The combined wavelengths propagate through the same fibre core. Channel spacing and optical filtering keep the streams distinguishable.

  3. Demultiplexing (DEMUX): At the destination, an optical demultiplexer separates the composite signal into its individual wavelengths and directs each one to the appropriate receiver.

Wavelength-division multiplexing system.

Wavelength-division multiplexing system.

  • Capacity scaling: Aggregate capacity is approximately the sum of the channel rates, so adding usable wavelengths increases fibre capacity without laying another cable.

  • Independent channels: Each wavelength may carry a different client protocol or data rate, such as Ethernet, SDH/SONET, or storage-area-network traffic, within the capabilities of its transponder and optical path.

  • Physical limits: Channel count and transmission reach are constrained by wavelength spacing, filter selectivity, amplifier noise, chromatic dispersion, nonlinear optical effects, and optical-component cost.

FeatureCWDMDWDM
Full formCoarse Wavelength-Division MultiplexingDense Wavelength-Division Multiplexing
Channel spacingWide, typically 20 nm20\,\mathrm{nm}Narrow, commonly 100 GHz100\,\mathrm{GHz} (about 0.8 nm0.8\,\mathrm{nm} near 1550 nm1550\,\mathrm{nm}) or less
Channel countFewer wavelengthsMany wavelengths
Laser requirementSimpler, often uncooled lasersPrecise, temperature-controlled lasers
Typical useShorter metro and access linksHigh-capacity metro-core and long-haul backbone links
ComponentFunction
Optical transmitterGenerates a modulated optical carrier at a specific, stable wavelength
Optical multiplexerCombines several wavelengths onto a single optical fibre
EDFA (Erbium-Doped Fibre Amplifier)Amplifies multiple WDM channels directly in the optical domain without optical-electrical-optical conversion
Optical demultiplexerSeparates the received composite signal into its individual wavelengths
OADM (Optical Add-Drop Multiplexer)Adds or removes selected wavelengths at an intermediate node while allowing others to pass through
ROADM (Reconfigurable Optical Add-Drop Multiplexer)Uses remote software control to reconfigure which wavelengths are added, dropped, or switched
Feature / criterionSpace-Division Multiplexing (SDM)Frequency-Division Multiplexing (FDM)Time-Division Multiplexing (TDM)Wavelength-Division Multiplexing (WDM)
Fundamental conceptAllocates a distinct physical path or spatial channel to each signal.Divides the available bandwidth into non-overlapping frequency channels.Allocates the shared link to different signals sequentially in recurring time slots.Carries several optical channels on one fibre using different light wavelengths λ\lambda.
Separation basisPhysical conductors, fibre cores, spatial modes, or antenna paths.Carrier-frequency bands in the electrical or radio spectrum.Interleaved time slots grouped into frames.Optical wavelengths or corresponding optical frequencies.
Domain of operationSpatial or physical dimension.Frequency domain.Time domain.Optical spectrum.
Core mechanismUses separate pairs/fibres, multi-core or few-mode fibre, or spatial streams separated by MIMO processing.Modulators translate signals to assigned carriers; a linear combiner forms the composite signal and filters separate the channels.Electronic switches or commutators interleave samples, bits, or bytes; framing identifies each recurring slot.Optical filters, diffraction gratings, thin-film filters, or arrayed waveguide gratings (AWGs) combine and separate wavelengths.
Signal typeCarries analog or digital signals.Carries analog signals or digitally modulated carrier signals.Predominantly digital; sampled analog signals can also be multiplexed before quantisation in analog TDM systems.Optical carriers whose modulated payloads may use different protocols and bit rates.
Capacity constraintsNumber of available paths, physical size, antenna count, and spatial crosstalk or mode coupling.Total usable bandwidth, channel bandwidths, guard bands, filter selectivity, noise, and link SNR.Aggregate line rate, switching and clock speed, framing overhead, and sampling rate when analog inputs are digitised.Usable optical bands, channel spacing, chromatic and polarisation-mode dispersion, fibre nonlinearities, and optical-amplifier bandwidth.
Overhead and efficiencyLow multiplexing overhead but high hardware overhead from additional conductors, cores, or antennas.Guard bands reduce spectral efficiency but limit adjacent-channel interference.Frame-alignment bits and, where required, guard time reduce payload efficiency; fixed synchronous slots are wasted when idle.Channel spacing and filter roll-off consume optical spectrum; tighter grids require more precise components.
Synchronisation needSeparate physical paths need no multiplexing synchronisation; coherent MIMO implementations require aligned signal processing.No common frame clock; receivers require carrier tuning, and coherent modulation also requires phase or frequency recovery.Accurate clock and frame synchronisation is essential to prevent bit slips and slot misalignment.No common time-slot clock at the WDM layer, but laser wavelength stability requires precise frequency and temperature control.
Real-world examplesMulti-pair telephone cables; 4×44\times4 or 8×88\times8 MIMO in 5G/Wi-Fi; multi-core fibre.AM/FM radio; analog cable TV; ADSL subcarriers.T1/E1 carrier systems; ISDN; GSM time slots.CWDM metro/access links; DWDM terrestrial and submarine long-haul networks.
Primary engineering challengeDeployment cost, physical scaling limits, and crosstalk between spatial paths.Adjacent-channel interference, intermodulation, and the need for selective filters and linear equipment.Clock recovery, jitter, frame alignment, and increasing aggregate line rate as more channels are added.Precision-laser and filter cost, dispersion and nonlinearities, and accumulated optical-amplifier noise over long spans.
  1. FDM and WDM operating domains: WDM follows the frequency-separation principle of FDM, but their implementations differ. FDM normally operates from kilohertz to gigahertz using electronic oscillators, mixers, and electrical filters. WDM operates in the photonic domain at hundreds of terahertz, commonly near 1550 nm1550\,\mathrm{nm}; for example, 193.1 THz193.1\,\mathrm{THz} corresponds to approximately 1552.5 nm1552.5\,\mathrm{nm}. It uses wavelength-selective devices such as thin-film filters, diffraction gratings, and AWGs, while EDFAs amplify light through stimulated emission from erbium ions.

  2. PCM-TDM synchronisation: In T1 and E1 systems, each voice channel contributes one PCM sample to every frame. Since telephony PCM uses an 8 kHz8\,\mathrm{kHz} sampling rate,

fframe=8000 frames/s,Tframe=1fframe=125 μs.f_{\text{frame}}=8000\ \text{frames/s},\qquad T_{\text{frame}}=\frac{1}{f_{\text{frame}}}=125\,\mu\mathrm{s}.

The receiver recovers the line clock and frame alignment to locate each user’s slot. Excessive uncorrected clock drift or jitter can produce bit slips or loss of frame alignment and consequently corrupt multiple tributary channels.

  1. WDM nonlinearities: Closely spaced DWDM channels at high optical power can alter the refractive index of the fibre through the Kerr effect.
  • Four-wave mixing (FWM): Interacting optical channels generate new frequencies such as fi+fj−fkf_i+f_j-f_k; a product that falls inside another channel causes interference.

  • Self-phase modulation (SPM): A channel’s own intensity changes its phase, producing chirp and spectral broadening.

  • Cross-phase modulation (XPM): Power variations in one channel change the phase of neighbouring channels, increasing distortion.

  • Multiplexing: Combines tributary signals within a transmission system, for example several PCM channels at one trunk multiplexer.

  • Multiple access: Coordinates separate users sharing a common resource, for example mobile stations assigned uplink time slots or subcarriers. It must account for users’ timing, power, and access requests as well as channel separation.

Multiple accessBased onExample
FDMAFrequency1G cellular, satellite
TDMATime slotGSM
CDMACodeIS-95, CDMA2000
OFDMAOrthogonal subcarriersLTE, WiMAX, 5G NR
SDMASpace / beamSector antennas, MIMO

Common multiple-access methods

  • Models stochastic demand: User traffic varies randomly with time, so probability-based models are needed to estimate busy-hour load.

  • Avoids over- and under-provisioning: Excess capacity wastes capital and remains idle, while insufficient capacity causes congestion, blocking, and excessive delay.

  • Balances cost and service quality: Traffic models identify the minimum practical capacity that satisfies the required Grade of Service (GoS) or Quality of Service (QoS).

The busy hour is the continuous 60-minute interval with the highest traffic demand. Busy-Hour Call Attempts (BHCA) is the total number of call setup attempts, successful or unsuccessful, made during that hour; it measures switch and signalling workload rather than circuit occupancy.

λBH=BHCA3600 attempts/s;for example, 18,000 BHCA=5 attempts/s.\lambda_{\mathrm{BH}}=\frac{\mathrm{BHCA}}{3600}\ \text{attempts/s};\qquad \text{for example, }18{,}000\ \mathrm{BHCA}=5\ \text{attempts/s}.

BHCA alone does not determine traffic in erlangs; the mean holding time is also required: A=λhA=\lambda h.

The calling rate is the number of calls in a selected traffic stream during an observation interval:

λ=NTcalls per unit time.\lambda=\frac{N}{T}\quad\text{calls per unit time}.

Use λo=Na/T\lambda_o=N_a/T for offered attempts and λc=Nc/T\lambda_c=N_c/T for accepted calls.

The holding time is how long a call occupies or requests a network resource. For NN calls of durations tit_i,

h=1N∑i=1Nti.h=\frac{1}{N}\sum_{i=1}^{N}t_i.

The calls used to calculate hh must be from the same offered or carried population as λ\lambda.

Traffic volume is the total resource-occupancy time accumulated during the observation interval:

V=∑i=1Nti,V=\sum_{i=1}^{N}t_i,

usually expressed in circuit-minutes or circuit-hours.

Traffic intensity is the average number of resources occupied during interval TT:

A=VT=λherlangs (E).A=\frac{V}{T}=\lambda h\quad\text{erlangs (E)}.

The units of λ\lambda and hh must be compatible. One erlang means that one circuit is occupied continuously on average; for example, 60 circuit-minutes during one hour equals 1 E1\,\mathrm{E}.

The blocking probability is the probability that an offered call cannot obtain a resource. Its observed estimate is

B≈NbNa,B\approx\frac{N_b}{N_a},

where NbN_b is the number of blocked attempts and NaN_a is the total number of offered attempts.

Offered traffic AoA_o is total demand, carried traffic AcA_c is successfully served demand, and lost traffic AlA_l is blocked demand. For blocking probability BB,

Ao=Ac+Al,Ac=Ao(1−B),Al=AoB.A_o=A_c+A_l,\qquad A_c=A_o(1-B),\qquad A_l=A_oB.

These relations assume blocked and accepted calls have the same mean offered holding time, as in the Erlang loss model.

For a group of mm identical circuits carrying AcA_c erlangs, the mean utilisation per circuit is

ρ=Acm,occupancy=100ρ%.\rho=\frac{A_c}{m},\qquad \text{occupancy}=100\rho\%.

Grade of Service is a specified traffic-performance target under stated busy-hour conditions. A loss system commonly requires

B≤Bmax⁡,B\leq B_{\max},

while a waiting system may specify a delay target such as P{Wq>t0}≤pmax⁡P\{W_q>t_0\}\leq p_{\max}.

The Erlang B model, or Erlang loss formula, gives the probability that an arriving call is blocked because all mm circuits are occupied. It represents a full-availability loss system with no waiting room, conventionally written as an M/M/m/mM/M/m/m queue.

  • Poisson arrivals: Calls arrive independently at a constant mean rate λ\lambda from a population large relative to the trunk group.

  • Blocked calls cleared (BCC): A call finding all circuits busy is rejected immediately; it neither waits nor holds a place in a queue.

  • Holding times: Accepted calls have independent holding times with mean hh. The M/M/m/mM/M/m/m derivation assumes exponential holding times, although Erlang B is insensitive to their distribution under the standard loss-system assumptions.

  • Full availability: Any arriving call can seize any one of the mm identical free circuits, and each accepted call occupies one circuit until completion.

  • Steady state: Arrival and service conditions are stable, with no priorities, reservations, immediate retrials, or dependent overflow traffic.

The offered traffic intensity is

A=λherlangs,A=\lambda h\quad\text{erlangs},

where λ\lambda is the offered call rate and hh is the mean holding time in compatible units. One erlang represents the continuous average occupancy of one circuit.

The corresponding carried and lost traffic are

Ac=A[1−B(A,m)],Al=A B(A,m).A_c=A\left[1-B(A,m)\right],\qquad A_l=A\,B(A,m).

For calculation, the recursive form avoids large powers and factorials:

B(A,0)=1,B(A,m)=A B(A,m−1)m+A B(A,m−1).B(A,0)=1,\qquad B(A,m)=\frac{A\,B(A,m-1)}{m+A\,B(A,m-1)}.
  • Dimensioning: For busy-hour traffic AA and target GoS Bmax⁡B_{\max}, choose the smallest integer mm satisfying B(A,m)≤Bmax⁡B(A,m)\leq B_{\max}; for a 2%2\% target, Bmax⁡=0.02B_{\max}=0.02.

  • Capacity planning: The model balances the cost of excess circuits against the blocking caused by insufficient capacity.

  • Model boundary: Erlang B predicts call blocking, not waiting time. Use a queueing model such as Erlang C when blocked calls wait instead of being cleared.

Kendall’s notation is a standard method for describing and classifying a queueing model. Its complete form is

A/S/c/K/N/D,A/S/c/K/N/D,

where the service-time field SS is also written as BB, giving the alternative form A/B/c/K/N/DA/B/c/K/N/D.

Describes how customers arrive at the system.

  • M (Markovian): Arrivals form a Poisson process; equivalently, interarrival times are independent and exponentially distributed.

  • D (Deterministic): Customers arrive at fixed, regular intervals.

  • G (General): Interarrival times follow a general probability distribution.

Describes the time required to serve each customer.

  • M (Markovian): Service times are independent and exponentially distributed.

  • D (Deterministic): Every customer has the same constant service time.

  • G (General): Service times follow a general probability distribution.

The positive integer cc gives the number of servers operating simultaneously. For example, c=1c=1 denotes one server and c=mc=m denotes mm parallel servers.

KK is the maximum number of customers allowed in the entire system, including those in service and those waiting. If omitted, K=∞K=\infty is normally assumed.

NN is the number of potential customers that may generate arrivals. If omitted, N=∞N=\infty is normally assumed.

DD specifies the rule used to select the next waiting customer.

  • FCFS/FIFO: First Come, First Served (First In, First Out).

  • LCFS/LIFO: Last Come, First Served (Last In, First Out).

  • SIRO: Service in Random Order.

The notation M/M/1M/M/1 describes Poisson arrivals, exponential service times, and one server. Because the final fields are omitted, it conventionally means

M/M/1/∞/∞/FCFS.M/M/1/\infty/\infty/\mathrm{FCFS}.

Little’s Law states that the long-term average number of customers, calls, packets, or jobs in a stable queueing system equals their effective arrival rate multiplied by their average time in that system:

L=λW,Lq=λWq.L=\lambda W,\qquad L_q=\lambda W_q.

The first relation applies to the complete system, while the second applies only to the waiting queue.

  • LL: Mean number of customers, packets, or jobs in the system, including those waiting and in service.

  • λ\lambda: Effective or admitted arrival rate into the system per unit time.

  • WW: Mean total time in the system, including waiting time and service time.

  • LqL_q: Mean number of customers, calls, packets, or jobs waiting in the queue, excluding those currently in service.

  • WqW_q: Mean waiting time before service begins.

  • The system must be stable, its long-run averages must exist, and flow must be conserved.

  • Each relation must use the same customer population and observation boundary.

  • If arrivals are rejected, λ\lambda must be the admitted throughput rather than the total offered rate.

  • Poisson arrivals, exponential service times, and a particular discipline such as FIFO or LIFO are not required.

  • Distribution-independent: It applies to Poisson, deterministic, or general arrival and service distributions when the stated conditions hold.

  • Flexible: The system and queue forms relate occupancy, throughput, and delay when analysing network buffers and server performance.

In Kendall’s notation, M/M/1 denotes Markovian (Poisson) arrivals, Markovian (exponential) service times, and one server. The omitted fields imply an unlimited system capacity, an infinite calling population, and FCFS service.

Let calls, packets, or jobs arrive at mean rate λ\lambda. The server completes them at mean rate μ\mu while busy, so the mean service time is 1/μ1/\mu. A steady state exists only when λ<μ\lambda<\mu.

SymbolMeaningUnit
λ\lambdaMean arrival rateCustomers per unit time
μ\muMean service rate while the server is busyCustomers per unit time
ρ\rhoServer utilisation or traffic intensity, λ/μ\lambda/\muDimensionless
PnP_nProbability that exactly nn customers are in the systemDimensionless
LLMean number in the system, including the customer in serviceCustomers
LqL_qMean number waiting in the queueCustomers
WWMean total time in the system, including serviceTime
WqW_qMean waiting time before serviceTime

Utilisation and state probabilities

ρ=λμ<1,P0=1−ρ,Pn=(1−ρ)ρn.\rho=\frac{\lambda}{\mu}<1,\qquad P_0=1-\rho,\qquad P_n=(1-\rho)\rho^n.

Mean number of customers

L=ρ1−ρ=λμ−λ,L=\frac{\rho}{1-\rho}=\frac{\lambda}{\mu-\lambda}, Lq=ρ21−ρ=λ2μ(μ−λ).L_q=\frac{\rho^2}{1-\rho} =\frac{\lambda^2}{\mu(\mu-\lambda)}.

Mean delay

W=1μ−λ,W=\frac{1}{\mu-\lambda}, Wq=λμ(μ−λ)=ρμ−λ.W_q=\frac{\lambda}{\mu(\mu-\lambda)} =\frac{\rho}{\mu-\lambda}.

The results satisfy Little’s Law and the service-time relation:

L=λW,Lq=λWq,W=Wq+1μ.L=\lambda W,\qquad L_q=\lambda W_q,\qquad W=W_q+\frac{1}{\mu}.

As ρ→1\rho\to1, LL, LqL_q, WW, and WqW_q grow without bound. Increasing buffer space alone cannot correct sustained overload; the long-term service rate must remain greater than the arrival rate.

FeatureErlang BQueuing model
System typeLoss systemWaiting system
Blocked userCleared immediatelyWaits in queue
Main metricBlocking probabilityDelay, queue length
ExampleTrunk group (no wait)Router buffer, call centre
Typical formulaErlang BLittle’s law, M/M/1, M/M/c

Erlang B loss model vs. queuing (delay) model