CSI-RS and SRS: Pilot Design in NR

Pilots Are Everything

A massive MIMO system is only as good as its channel estimate. In Part I we assumed an abstract coherence block of τc\tau_c symbols, and allocated τp\tau_p of them to pilots without asking where those symbols sit. In 5G NR the where matters: downlink CSI-RS and uplink SRS occupy specific positions on the time-frequency grid, and their placement determines whether the estimate is interpolated across frequency, extrapolated in time, or corrupted by another cell's reference signal. This section specifies the three reference-signal families that carry the entire weight of NR's massive MIMO operation.

Definition:

Channel State Information Reference Signal (CSI-RS)

A CSI-RS is a downlink reference signal transmitted on a configured set of resource elements and antenna ports, used by the UE to measure the channel and compute a CSI report. NR defines two roles:

  • NZP-CSI-RS (non-zero-power): carries an actual pilot symbol, used for channel estimation. The number of ports NpCSI-RSN_p^{\text{CSI-RS}} is one of {1,2,4,8,12,16,24,32}\{1, 2, 4, 8, 12, 16, 24, 32\} in Rel-15 (up to 64 in later releases via aggregation). Each port corresponds to one logical antenna element or one beam in a beamformed CSI-RS.
  • ZP-CSI-RS (zero-power): reserves resource elements by muting them, used for interference measurement (IM) so that the UE can estimate the interference-plus-noise level in the absence of the serving cell's signal.

The CSI-RS resource element density is typically 11 RE per resource block per port (one pilot every 12 subcarriers in frequency). The CSI-RS periodicity TCSIT_{\text{CSI}} is configured by RRC in units of slots from the set {5,10,20,40,80,160,320,640}\{5, 10, 20, 40, 80, 160, 320, 640\} slots.

The total pilot overhead for CSI-RS is ρCSI-RS=NpCSI-RS/(12TCSI14)\rho_{\text{CSI-RS}} = N_p^{\text{CSI-RS}} / (12 \cdot T_{\text{CSI}} \cdot 14), which is typically under 1%1\% even for NpCSI-RS=32N_p^{\text{CSI-RS}} = 32. The overhead is small because CSI-RS is sparse in time.

,

Definition:

Sounding Reference Signal (SRS)

An SRS is an uplink reference signal transmitted by the UE on a configured subset of OFDM symbols (typically the last 1, 2, or 4 symbols of a slot, chosen by the scheduler) and resource blocks. Its primary purpose in TDD is to enable reciprocity-based downlink precoding: the BS estimates the uplink channel from the SRS and reuses the estimate (after TDD-reciprocity calibration) as the downlink channel.

An SRS resource is parameterized by (ports,bandwidth,comb factor,periodicity)(\text{ports}, \text{bandwidth}, \text{comb factor}, \text{periodicity}):

  • Ports: {1,2,4}\{1, 2, 4\} per UE in Rel-15, up to {8}\{8\} in Rel-16.
  • Comb factor: {2,4,8}\{2, 4, 8\}, meaning the SRS occupies every CC-th subcarrier in its allocated band. Multiple UEs can share the same symbol by using different comb offsets.
  • Periodicity: {1,2,4,5,8,10,16,20,40,80,160,320,640,1280,2560}\{1, 2, 4, 5, 8, 10, 16, 20, 40, 80, 160, 320, 640, 1280, 2560\} slots.

In TDD with reciprocity, SRS replaces CSI-RS as the source of CSI for precoding. CSI-RS in a TDD cell is still used for beam management and CQI (channel quality indicator) reporting.

Theorem: CSI-RS Overhead Scaling with Ports and Periodicity

Consider a cell with NtN_t BS antennas serving under TDD-CSI-RS hybrid operation, where CSI-RS has NpCSI-RSN_p^{\text{CSI-RS}} ports with density dREd_{\text{RE}} REs per port per RB and period TCSIT_{\text{CSI}} slots. The fraction of resource elements consumed by CSI-RS is ρCSI-RS=NpCSI-RSdRE1214TCSI.\rho_{\text{CSI-RS}} = \frac{N_p^{\text{CSI-RS}}\,d_{\text{RE}}} {12 \cdot 14 \cdot T_{\text{CSI}}}. For dRE=1d_{\text{RE}} = 1, TCSI=20T_{\text{CSI}} = 20 slots, and NpCSI-RS=32N_p^{\text{CSI-RS}} = 32, this gives ρCSI-RS0.95%\rho_{\text{CSI-RS}} \approx 0.95\% — independent of NtN_t.

CSI-RS overhead is decoupled from the physical antenna count: the UE sees only NpCSI-RSN_p^{\text{CSI-RS}} logical ports, which can be less than NtN_t when the BS applies pre-beamforming. The overhead grows with the number of ports the UE must estimate, which is capped at 32 in Rel-15 regardless of how many physical antennas the BS has.

CSI-RS Overhead vs Port Count and Periodicity

Pilot overhead as a function of the number of CSI-RS ports NpCSI-RSN_p^{\text{CSI-RS}} and the CSI-RS periodicity TCSIT_{\text{CSI}}, at several numerologies. The plot overlays the 1% and 5% contours as practical design limits.

Parameters
20
1
1

Definition:

SRS-Based Reciprocity Precoding

In TDD, the downlink channel HDL\mathbf{H}_{\text{DL}} is the reciprocal (up to transmit/receive RF calibration constants CT,CR\mathbf{C}_T, \mathbf{C}_R) of the uplink channel HUL\mathbf{H}_{\text{UL}}: HDL=CTHULTCR.\mathbf{H}_{\text{DL}} = \mathbf{C}_T\,\mathbf{H}_{\text{UL}}^T\,\mathbf{C}_R. The BS estimates HUL\mathbf{H}_{\text{UL}} from SRS, applies calibration, and uses the result to construct the downlink precoder without any feedback from the UE. The total pilot overhead is ρSRS=K14CTSRS,\rho_{\text{SRS}} = \frac{K}{14 \cdot C \cdot T_{\text{SRS}}}, where CC is the comb factor — typically a few percent for K=16K = 16 and TSRS=10T_{\text{SRS}} = 10 slots.

Critically, ρSRS\rho_{\text{SRS}} depends on KK, not on NtN_t, which is the fundamental reason TDD scales to massive MIMO while unstructured FDD does not.

,

Example: SRS vs CSI-RS Overhead for a 64-Antenna Cell

A TDD cell at μ=1\mu = 1 has Nt=64N_t = 64 antennas and serves K=16K = 16 single-port UEs. Compare the SRS-based CSI overhead (with TSRS=10T_{\text{SRS}} = 10 slots, comb 4) with a hypothetical CSI-RS-based alternative where the UE must report the full Nt=64N_t = 64 channel.

Why ZP-CSI-RS Exists

A UE computing CQI needs the SINR, which requires estimating both signal and interference power. The signal power is straightforward from NZP-CSI-RS. The interference power is the hard part: the UE must estimate the residual interference after whatever spatial filtering its own receiver will apply. NR's solution is to mute a configured set of REs (ZP-CSI-RS) and have the UE compute IM-RSRP\text{IM-RSRP} from the muted REs. The interference seen there is the neighbor cells' signals, which is exactly what the serving cell's signal competes against. A typical IM-configuration allocates 4 REs per RB for interference measurement.

Pseudo-code: CSI-RS Configuration at the gNB

Complexity: O(K)O(K) for the Doppler max; configuration is O(1)O(1).
Input: Cell carrier f0f_0, numerology μ\mu, user set
{k:1kK}\{k : 1 \leq k \leq K\}, mobility estimates vkv_k,
BS antenna count NtN_t, duplex mode d{TDD, FDD}d \in \{\text{TDD, FDD}\}.
Output: CSI-RS resource configuration
(NpCSI-RS,TCSI,codebook type)(N_p^{\text{CSI-RS}}, T_{\text{CSI}}, \text{codebook type}).
1. Compute max Doppler: fD=maxkvkf0/cf_D = \max_k v_k \cdot f_0 / c.
2. Compute coherence time: Tc0.423/fDT_c \approx 0.423 / f_D (in seconds).
3. If d=TDDd = \text{TDD} then
4. \quad Configure SRS with τp=K\tau_p = K, comb 4.
5. \quad Configure CSI-RS only for CQI, with NpCSI-RS=min(32,Nt)N_p^{\text{CSI-RS}} = \min(32, N_t), TCSI=20T_{\text{CSI}} = 20.
6. Else (FDD)
7. \quad NpCSI-RSmin(32,RRC-configured value)N_p^{\text{CSI-RS}} \leftarrow \min(32, \text{RRC-configured value}).
8. \quad Select codebook type: Type II if K2K \geq 2 and feedback budget allows; else Type I.
9. \quad TCSImax(slot period that is Tc/4)T_{\text{CSI}} \leftarrow \max(\text{slot period that is } \leq T_c / 4) rounded to {5,10,20,40,80}\{5,10,20,40,80\}.
10. end if
11. Configure ZP-CSI-RS for interference measurement on 4 REs per RB.
12. return configuration.

The decision tree above is a simplified version of what happens in a commercial scheduler. Real implementations layer additional constraints — legacy UE capability signaling, coexistence with LTE, and multi- numerology aggregation — but the core logic of computing TcT_c and selecting TCSITc/4T_{\text{CSI}} \leq T_c/4 is universal.

,
⚠️Engineering Note

TDD Reciprocity Requires RF Calibration

True reciprocity holds only for the over-the-air channel. The RF front-ends at the BS (both TX and RX) introduce multiplicative gain and phase mismatches that corrupt SRS-based precoding unless calibrated. The calibration vector CTCR1\mathbf{C}_T \mathbf{C}_R^{-1} must be estimated, stored, and updated periodically (typically every few seconds to minutes). Commercial BS equipment includes dedicated calibration circuitry and time-division multiplexed calibration signals that run in reserved slot symbols. An uncalibrated 64-antenna array can lose 5-10 dB of effective beamforming gain, turning massive MIMO into mediocre MIMO.

Practical Constraints
  • Calibration residual must be below 3\sim 3 degrees phase and 0.5\sim 0.5 dB amplitude per antenna

  • Calibration overhead is typically 1-5 dedicated symbols per minute

  • Temperature drift of power amplifiers is the dominant calibration challenge

📋 Ref: 3GPP TS 38.104 Section 6.5

Common Mistake: Reciprocity Does Not Apply Across the Full Path

Mistake:

A common misconception is that TDD reciprocity allows the BS to use the exact uplink channel matrix for downlink precoding with no further processing.

Correction:

Reciprocity holds only for the wireless propagation channel between antenna terminals. The full end-to-end path includes the TX DAC, the TX filter, the TX power amplifier, the antenna, and their RX counterparts. Each of these contributes a multiplicative response that is not reciprocal: the TX PA is absent during RX, and the RX LNA is absent during TX. The BS must estimate and apply a calibration matrix CT1CR\mathbf{C}_T^{-1} \mathbf{C}_R to convert the measured uplink channel into a usable downlink estimate. This calibration must be tracked over temperature and aging.

Why This Matters: JSDM in the Context of CSI-RS

The structured approach of JSDM (Chapter 7) — pre-beamforming based on long-term statistics, followed by a small CSI-RS in the reduced dimension — is exactly how commercial FDD NR deployments implement 32-port CSI-RS over arrays with Nt=128N_t = 128 or more physical elements. The UE sees 3232 ports; the BS internally maps these to 128128 physical elements via a slowly-varying spatial pre-coder. The Caire-Adhikary-Nam-Ahn construction is an industrial reality in FDD sub-3 GHz NR.

CSI-RS

Channel State Information Reference Signal. A downlink pilot transmitted on configured resource elements and antenna ports, used by the UE to estimate the channel (NZP-CSI-RS) or the interference level (ZP-CSI-RS). Configurable in port count, density, and periodicity.

Related: Sounding Reference Signal (SRS), Synchronization Signal Block (SSB), Channel Quality Indicator (CQI)

SRS

Sounding Reference Signal. An uplink pilot transmitted by the UE, used at the BS for reciprocity-based downlink CSI acquisition in TDD and for uplink channel estimation in any duplex mode. Resources are configured by comb factor, periodicity, and bandwidth.

Related: CSI-RS Overhead Scaling with Ports and Periodicity, TDD Channel Reciprocity

Quick Check

In a TDD cell at μ=1\mu = 1 serving K=16K = 16 users with SRS comb 44 and TSRS=10T_{\text{SRS}} = 10 slots, what fraction of REs is used for SRS?

0.18%\approx 0.18\%

2.9%\approx 2.9\%

25%\approx 25\%

Depends on NtN_t