Duplexing: FDD vs TDD

Two Directions, One Channel

All the multiple access techniques discussed so far address the uplink (users to base station) and downlink (base station to users) separately. But a real system must support both directions, and the spectrum allocated to a cell must be shared between them. This sharing is called duplexing. The two dominant approaches β€” Frequency Division Duplex (FDD) and Time Division Duplex (TDD) β€” have profoundly different implications for channel estimation, spectral efficiency, and massive MIMO operation. The choice of duplexing mode is one of the most consequential system design decisions, particularly as the number of antennas grows.

Definition:

FDD, TDD, and Channel Reciprocity

FDD (Frequency Division Duplex): The uplink and downlink use separate frequency bands, separated by a guard band to prevent self-interference. Each direction operates continuously.

  • Uplink band: [f1,f1+W][f_1, f_1 + W], downlink band: [f2,f2+W][f_2, f_2 + W] with ∣f2βˆ’f1∣>W+Wguard|f_2 - f_1| > W + W_{\text{guard}}.
  • Total spectrum consumed: 2W+Wguard2W + W_{\text{guard}}.
  • Channel estimation: the uplink channel hUL\mathbf{h}_{\text{UL}} and downlink channel hDL\mathbf{h}_{\text{DL}} are independent because they occupy different frequencies. The BS must learn hDL\mathbf{h}_{\text{DL}} from downlink pilot feedback: it sends pilots, users estimate the channel, quantise it, and feed it back.

TDD (Time Division Duplex): The uplink and downlink share the same frequency band, separated in time. Each frame is divided into uplink and downlink sub-frames.

  • Single band: [f1,f1+W][f_1, f_1 + W].
  • Total spectrum consumed: WW (no guard band).
  • Channel estimation exploits channel reciprocity: since both directions use the same frequency, hDL=hULβˆ—\mathbf{h}_{\text{DL}} = \mathbf{h}_{\text{UL}}^* (after calibrating hardware differences). The BS learns the downlink channel from uplink pilots alone β€” no feedback required.

Channel reciprocity holds because the electromagnetic propagation channel is reciprocal (by the Lorentz reciprocity theorem). Hardware non-reciprocity (different TX/RX chains) is corrected by periodic calibration.

FDD has historically dominated cellular deployments because it avoids the guard period overhead and synchronisation complexity of TDD. However, TDD is increasingly preferred for massive MIMO and 5G NR deployments because channel reciprocity eliminates the feedback bottleneck that would otherwise scale as O(M)O(M) with the number of BS antennas.

,

Theorem: CSI Overhead Scaling in FDD vs. TDD

Consider a base station with MM antennas serving KK single-antenna users, with coherence time TcT_c symbols.

TDD overhead: The BS needs uplink pilots from each user. With orthogonal pilot sequences of length Ο„pβ‰₯K\tau_p \geq K:

Ξ·TDD=1βˆ’KTc\eta_{\text{TDD}} = 1 - \frac{K}{T_c}

The pilot overhead scales as O(K)O(K) and is independent of MM.

FDD overhead: The BS sends MM downlink pilot symbols (one per antenna), and each user feeds back the estimated MM-dimensional channel vector. The total overhead is:

Ξ·FDD=1βˆ’M+MFBTc\eta_{\text{FDD}} = 1 - \frac{M + M_{\text{FB}}}{T_c}

where MFBβ‰₯Kβ‹…BfbM_{\text{FB}} \geq K \cdot B_{\text{fb}} symbols are needed for feedback (BfbB_{\text{fb}} bits per user per antenna coefficient). The overhead scales as O(M)O(M).

For M≫KM \gg K, TDD is dramatically more efficient: K/Tcβ‰ͺM/TcK/T_c \ll M/T_c.

In TDD, the BS learns the MΓ—KM \times K channel matrix from just KK uplink pilot symbols (each pilot is received on all MM antennas simultaneously). In FDD, the channel matrix must be communicated explicitly: MM downlink pilots plus MKMK feedback coefficients. As MM grows (massive MIMO), the FDD overhead eventually consumes the entire coherence interval, while TDD overhead remains constant at KK symbols. This is the fundamental reason why massive MIMO overwhelmingly uses TDD.

TDD vs FDD: CSI Overhead as Antennas Grow

Watch the CSI overhead fraction as the number of BS antennas MM sweeps from 4 to 256. TDD overhead stays constant at K/Tc=5%K/T_c = 5\% (independent of MM), while FDD overhead grows linearly, crossing 100% at M=Tc=200M = T_c = 200 and becoming infeasible for massive MIMO.
FDD overhead scales as O(M)O(M) and becomes infeasible for massive MIMO (M>100M > 100). TDD overhead is O(K)O(K) β€” independent of MM.

FDD vs. TDD Spectral Efficiency

Compare the effective spectral efficiency of FDD and TDD as functions of the number of BS antennas MM, coherence time TcT_c, and number of users KK. Observe how TDD maintains high efficiency even with large MM, while FDD degrades rapidly as the CSI overhead consumes the coherence interval.

Parameters
64
200
10

FDD vs. TDD Comparison

PropertyFDDTDD
Spectrum usagePaired bands (UL + DL)Single band (shared)
Guard requirementFrequency guard bandTime guard period (GP)
Channel reciprocityNot available (different frequencies)Available (same frequency, after calibration)
CSI acquisitionDL pilots + UL feedback: O(M)O(M) overheadUL pilots only: O(K)O(K) overhead
Massive MIMO suitabilityPoor (feedback bottleneck for M≫1M \gg 1)Excellent (overhead independent of MM)
UL/DL ratioFixed (paired spectrum)Flexible (dynamic UL/DL split)
LatencyContinuous UL and DLHalf-duplex: UL/DL switching delay
InterferenceUL and DL isolated by frequencyCross-link interference if cells unsynchronised
Deployment historyDominant in 2G/3G/4G FDD bandsGrowing in 5G NR (esp. C-band, mmWave)
Hardware complexityDuplexer filter requiredTX/RX switch (simpler, cheaper)

Example: CSI Overhead in FDD vs. TDD

A 5G base station with M=64M = 64 antennas serves K=16K = 16 users. The coherence time is Tc=200T_c = 200 OFDM symbols (corresponding to 10 ms at 20 kHz subcarrier spacing). Each FDD feedback coefficient requires 8 bits, and the feedback channel supports 1 bit per symbol.

(a) Compute the TDD pilot overhead fraction. (b) Compute the FDD pilot + feedback overhead fraction. (c) At what value of MM does FDD overhead reach 100%?

Quick Check

A massive MIMO system has M=128M = 128 antennas, K=8K = 8 users, and coherence time Tc=300T_c = 300 symbols. What fraction of the coherence interval is consumed by TDD uplink pilots?

2.7% (8 out of 300 symbols)

42.7% (128 out of 300 symbols)

45.3% (128 + 8 = 136 out of 300)

100% β€” not enough symbols for full CSI

Why This Matters: TDD in 5G NR

5G NR has embraced TDD for the majority of new spectrum allocations, particularly:

  • C-band (n77, n78): 3.3--4.2 GHz, the primary mid-band 5G spectrum globally. TDD with massive MIMO (64T64R) is the standard deployment configuration.
  • mmWave (n257, n258, n261): 24--40 GHz. All mmWave 5G bands use TDD, exploiting reciprocity with large antenna arrays (256--512 elements).

The 5G NR TDD frame structure supports flexible UL/DL configurations: each slot (14 OFDM symbols) can be designated as downlink, uplink, or flexible, with the ratio adjusted dynamically based on traffic patterns. The guard period (GP) between DL and UL is typically 1--2 OFDM symbols.

Channel reciprocity calibration in 5G NR uses SRS (Sounding Reference Signal) in the uplink, with the BS applying antenna-specific calibration factors updated every few seconds. This enables implicit CSI acquisition for massive MIMO precoding without any downlink CSI feedback.

Why This Matters: TDD Massive MIMO in the MIMO Book

The CSI overhead analysis in this section motivates the use of TDD for massive MIMO. The MIMO book develops the complete theory:

  • Ch 8-10: Massive MIMO fundamentals β€” channel hardening, favorable propagation, pilot contamination
  • Ch 11: JSDM (Joint Spatial Division and Multiplexing) β€” a CommIT contribution by Adhikary/Nam/Ahn/Caire that enables FDD massive MIMO by exploiting spatial correlation structure
  • Ch 14-16: Cell-free massive MIMO β€” Ngo/Caire et al. on user-centric distributed MIMO with fronthaul constraints
  • Ch 17: Hybrid beamforming for mmWave massive MIMO

The JSDM framework is particularly relevant: it shows that FDD massive MIMO is feasible if users can be grouped by similar spatial signatures, reducing the feedback dimension from MM to the rank of each group's covariance matrix.

FDD

Frequency Division Duplex: a duplexing scheme in which uplink and downlink transmissions occur simultaneously on different frequency bands, separated by a guard band. Dominant in legacy cellular deployments (2G--4G).

Related: TDD, Channel Reciprocity

TDD

Time Division Duplex: a duplexing scheme in which uplink and downlink transmissions share the same frequency band but occur at different times within each frame. Enables channel reciprocity for massive MIMO CSI acquisition.

Related: FDD, Channel Reciprocity

Channel Reciprocity

The property that the uplink and downlink propagation channels are transpose-conjugates of each other when both use the same carrier frequency. Exploited in TDD systems to infer the downlink channel from uplink measurements, avoiding explicit feedback.

Related: TDD, FDD