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.
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.
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.
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.
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.
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.
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
RRC period + offset; always on.
MAC-CE activated/deactivated.
DCI-triggered, one-shot.