TDD Uplink Training Protocol
Why This Matters: Why Channel Estimation Is the Bottleneck
In Chapter 1 we argued that TDD reciprocity is the key enabler for massive MIMO: the base station uses uplink pilot transmissions to estimate all user channels, then exploits those estimates for downlink precoding without any feedback. The entire massive MIMO gain story rests on this mechanism.
But acquiring accurate channel estimates consumes pilot resources — samples from the coherence interval that could otherwise carry data. And in multi-cell systems, finite pilot pools force pilot reuse across cells, introducing estimation errors that do not vanish even as . This chapter develops the estimator theory and the pilot contamination problem from first principles.
Definition: Coherence Interval
Coherence Interval
The coherence interval (in complex samples) is the number of time-frequency samples over which the channel is approximately constant. It is determined by the coherence time and coherence bandwidth :
For a user moving at m/s at carrier frequency , the Doppler spread is , giving . A 3 km/h pedestrian at 3.5 GHz gives ms and kHz, so samples — a generous interval. At vehicular speeds (100 km/h), drops to roughly samples.
In 5G NR, a subframe occupies 1 ms and one resource block spans 180 kHz. A single subframe × one RB gives approximately 168 symbols, consistent with the indoor scenario coherence interval order of magnitude.
Definition: TDD Training Protocol
TDD Training Protocol
In TDD massive MIMO, each coherence interval is divided into three phases:
-
Uplink pilot phase ( samples): All users simultaneously transmit known pilot sequences , . The base station uses the received signal to estimate all channels.
-
Uplink data phase ( samples): Users transmit data using the estimated uplink channels for receive combining.
-
Downlink data phase ( samples): The base station transmits to all users using the estimated channels for precoding (exploiting TDD reciprocity).
Resource constraint: .
The effective spectral efficiency accounts for the pilot overhead factor , which is near 1 for large but significant for high-mobility scenarios.
The Fundamental Pilot Length Constraint
To enable estimation of users using orthogonal pilot sequences, we need . This is because orthogonal sequences in span at most a -dimensional space, accommodating at most mutually orthogonal sequences.
In a single cell, this constraint is easily met: choose and assign orthogonal pilots. In a multi-cell system with cells and users per cell, we need orthogonal pilots for users — but may not be large enough. Pilot reuse across cells becomes necessary, leading directly to pilot contamination.
Definition: Pilot Sequence Matrix
Pilot Sequence Matrix
The pilot matrix stacks the pilot sequences as rows:
The sequences are semi-orthogonal when , i.e., . This requires .
Common choices:
- Columns of (standard basis, length )
- Rows of a DFT matrix scaled by
- Zadoff-Chu sequences (used in 5G NR for their good autocorrelation properties)
Definition: Received Pilot Signal at Base Station
Received Pilot Signal at Base Station
During the uplink pilot phase, the received signal matrix at the base station is:
where:
- is the channel vector of user
- is the uplink pilot transmit power (same for all users; power control in Ch. 5)
- is user 's pilot sequence
- is additive noise with i.i.d. entries
In compact matrix form: , where .
Example: Matched Filter: Projecting onto User 's Pilot
Given the received pilot signal and user 's pilot sequence , what is , assuming orthogonal pilots?
Substitute the signal model
$
Apply pilot orthogonality
Since :
where .
Interpret the result
The matched filter output is a noisy observation of the channel vector with effective SNR . Longer pilots (larger ) improve the effective SNR proportionally — this is the pilot gain from coherent accumulation over samples.
Historical Note: Marzetta's 2006 Vision
2006–2010The TDD massive MIMO framework was proposed by Thomas Marzetta at Bell Labs in a 2006 Asilomar conference paper and developed into the seminal 2010 IEEE Transactions on Wireless Communications paper. Marzetta's key insight was that by letting the number of base station antennas grow without bound in TDD mode, the effects of fast fading, receiver noise, and inter-user interference all vanish — leaving only pilot contamination as the fundamental performance limit. This single observation launched the entire field of massive MIMO research.
Pilot Overhead in 5G NR
In 5G NR, channel state information reference signals (CSI-RS) play the role of downlink pilots, while sounding reference signals (SRS) are the uplink pilots that enable TDD reciprocity. The SRS is typically transmitted in the last symbol of a slot. With a 0.5 ms slot at 30 kHz subcarrier spacing (numerology ), a 14-symbol slot has pilot overhead roughly .
For high-mobility scenarios (vehicular UEs), the coherence interval shrinks and pilot fraction must increase, reducing spectral efficiency. This tradeoff is fundamental — it is analyzed quantitatively in Section 5 of this chapter.
- •
5G NR SRS resources: configurable from 1 to 4 OFDM symbols per slot (TS 38.211, Section 6.4.1.4)
- •
Maximum SRS bandwidth in FR1: up to 272 resource blocks (98 MHz at 30 kHz spacing)
- •
SRS periodicity: 1, 2, 4, 5, 8, 10, 16, 20, 32, 40, 80, 160, 320, 640 ms
Quick Check
A massive MIMO system has coherence interval samples and serves users. What is the minimum pilot overhead fraction if orthogonal pilots are used?
5%
10%
50%
No overhead needed
Orthogonal pilots require samples. Minimum overhead: .
Coherence Interval
The number of time-frequency samples over which the channel is approximately constant. Determines how many pilot and data symbols fit within one channel realization. Typically 100–10000 samples for sub-6 GHz pedestrian-to-vehicular scenarios.
Related: Coherence Time, Pilot Contamination
TDD Training Protocol: Coherence Interval Structure
Pilot Sequence
A known deterministic signal transmitted by user during the training phase. Orthogonal pilot sequences satisfy and enable interference-free channel estimation within a cell.
Related: Pilot Contamination, Coherence Block and Pilot Overhead