5G NR · Uplink sounding

Sounding Reference Signal

SRS lets the gNB measure the uplink channel where there is no data — for scheduling, link adaptation, codebook selection and TDD downlink beamforming. This is the full technical signal: the Zadoff-Chu base sequence and its cyclic shifts, the comb, the CSRS/BSRS bandwidth tree, frequency hopping, antenna-port mapping, and the four usages. TS 38.211 §6.4.1.4 / TS 38.214 §6.2.1.

ZCbase sequence
2 / 4comb KTC
≤4SRS ports
38.211§6.4.1.4
comb sounding · cyclic-shift multiplexed ports
1 Why sound

Measure where data isn't

DM-RS only reveals the channel on the RBs you transmit. To schedule you on the best RBs — or to beamform the downlink in TDD by reciprocity — the gNB needs a wideband look. SRS is that wideband pilot: a low-PAPR Zadoff-Chu sequence on a comb, in the last symbols of a slot.

Freq-selective scheduling

Wideband sounding shows which RBs are strong → the scheduler places PUSCH on the good ones.

TDD reciprocity

UL channel ≈ DL channel in TDD → the gNB computes DL precoders without DL feedback.

Link adaptation

SRS SINR feeds UL MCS/rank, and antenna-switching probes each UE antenna.

2 The signal itself

Zadoff-Chu base + cyclic shift

SRS is a Zadoff-Chu sequence — constant amplitude (CAZAC), so it has near-zero PAPR and a perfect autocorrelation. Each SRS gets a cyclic shift α: a phase ramp ejαn across the sequence. In the time domain that's a circular shift, which is what makes different shifts perfectly separable. Move the shift and watch the phase ramp.

α = 2π·ncs/ncs,max
Time-domain shift
PAPR
~0 dB (CAZAC)
SRS sequence (38.211 §6.4.1.4.2)r(α)u,v(n) = ej·α·n · r̄u,v(n) ,   α = 2π · ncs / ncs,max   (group u, sequence v from group/sequence hopping)
3 Frequency structure

The comb

SRS occupies every KTC-th subcarrier (comb 2 or 4) from a configured offset. Different offsets interleave several soundings in the same RBs; cyclic shifts stack more on the same comb.

SRS subcarriers / RB
Multiplexable combs
Max cyclic shifts
4 Multi-port

Antenna ports = equally-spaced cyclic shifts

A multi-port SRS (1–4 ports) puts each port on the same comb but at a cyclic shift spaced ncs,max/Nap apart, so all ports stay orthogonal. Pick the port count and watch the shifts spread evenly around the circle.

Per-port cyclic shiftncs(p) = ( ncs + ncs,max·(p−1000)/Nap ) mod ncs,max
5 How wide

SRS bandwidth — the CSRS / BSRS tree

SRS bandwidth is a hierarchy. CSRS (0–63, cell-level) selects a row of TS 38.211 Table 6.4.1.4.3-1, fixing the widest bandwidth. BSRS (0–3, UE-level) then chooses how finely to subdivide it — larger BSRS = a narrower sounding (mSRS,b RBs) that hops to cover the whole band. Pick both.

mSRS,b (RBs sounded)
Widest (B=0)
Hops to cover band
6 Coverage

Frequency hopping (bhop)

A power-limited UE can't sound a wide band at once. When bhop < BSRS, the narrow sounding hops across the band over successive SRS occasions, building a wideband picture piece by piece. Animate it.

Each narrow sounding hops to a new position; after a full hopping cycle the gNB has a complete wideband channel estimate — within the UE power budget.
7 Purpose & timing

Four usages, three time-behaviours

codebook

gNB picks a UL precoder from a codebook (like DL PMI) from the sounded channel.

nonCodebook

UE forms candidate beams (from DL CSI-RS); SRS sounds them; gNB selects via SRI.

beamManagement

Sweep UL beams so the gNB picks the UE's best transmit beam at FR2.

antennaSwitching

Sound each UE antenna in turn (1T2R/1T4R) for full DL-channel reciprocity.

Resource type & symbol position

Periodic

RRC period + offset; always on.

Semi-persistent

MAC-CE activated/deactivated.

Aperiodic

DCI-triggered, one-shot.

SRS sits in the last 1, 2, or 4 OFDM symbols of a slot (configurable startPosition), so it never collides with the front-loaded DM-RS.
8 Put it together

A full SRS resource

9 Knowledge check

Test yourself