Reference Signals (DMRS/PTRS/SRS/CSI-RS) in 5G NR
The reference signals that make channel estimation, sounding and CSI possible.
Reference signals are the known "pilot" patterns a 5G transmitter injects into the resource grid so a receiver can measure a channel it has never seen before. No data decodes without them. The big philosophical break from LTE is that NR has no always-on cell-wide reference signal: LTE sprayed CRS across every subframe whether or not anyone was listening, but NR makes almost every reference signal UE-specific, on-demand and beam-friendly, which is what lets it sleep, save energy, and beamform. Everything below is grounded in TS 38.211 (physical layer) and TS 38.214 (procedures).
Introduction
A radio channel does violent things to a signal on its way from transmitter to receiver: it rotates the phase, scales the amplitude, and does both differently on every subcarrier and every fraction of a millisecond. A receiver cannot undo any of that blind โ it has to measure the channel first. Reference signals are how it measures: known sequences the transmitter injects at agreed positions, so the receiver can compare "what I know was sent" against "what I received" and solve for what the channel did.
In NR these signals are everywhere in the lifecycle but almost never wasted. When a UE first powers on, PSS/SSS let it find the cell; PBCH-DMRS lets it read the MIB. Once connected, DMRS demodulates each scheduled transmission, CSI-RS and SRS feed the scheduler's link-adaptation and beamforming loops, and PT-RS keeps high-order modulation alive at mmWave. Unlike LTE, none of these are transmitted "just in case" โ they appear only when there is a transmission or a measurement that needs them.
This page walks the five families โ DM-RS, CSI-RS, PT-RS, SRS, and the synchronization signals PSS/SSS โ explaining what each measures, how it is configured, and where it sits in the grid. The demodulation reference signal has its own deeper treatment on the DMRS page.
On this page
Why NR killed the always-on CRS
In plain words: the LTE CRS was like leaving every light in a building switched on all night so anyone who might walk in can see โ safe, but wasteful, and useless if you want the room dark or want a spotlight to follow one person. NR turns the lights on only in the room someone is actually using, and points a spotlight (a beam) exactly where the data goes. Each reference signal is that targeted spotlight, lit only when and where it is needed.
In LTE the Cell-specific Reference Signal (CRS) was transmitted continuously across the whole bandwidth in (almost) every subframe, on up to four antenna ports, regardless of load. It was convenient โ every UE could always measure the channel and demodulate โ but it was also a permanent tax: constant energy on the air (bad for interference and for gNB sleep), a fixed pilot pattern that could not follow a narrow beam, and overhead that did not scale with actual traffic.
NR throws that model out. There is no cell-wide always-on pilot. Instead the channel is measured with signals that are transmitted only when needed, sit only where a transmission lives, and are precoded with the same beam as the data. The consequences ripple through the whole design: the gNB can go into micro-sleep between bursts, mmWave beams can carry their own pilots, and overhead tracks the schedule rather than the clock.
Known QPSK-like sequences placed at defined positions in the time-frequency grid, carrying no user bits. NR defines five families: DM-RS, CSI-RS, PT-RS, SRS, and the synchronization signals PSS/SSS.
They enable coherent demodulation, channel/beam measurement for scheduling, phase tracking, and time/frequency synchronization โ none of which a demodulator or scheduler can do blind.
Each family is optimised for one job and placed accordingly: dense pilots next to data for demodulation, sparse wideband pilots for sounding, periodic burst pilots for measurement and tracking.
The one-line contrast: LTE = one always-on CRS does everything for everyone. NR = specialised, on-demand, beamformed reference signals, each doing one job for one UE or one beam.
DM-RS โ demodulation reference signal
DM-RS is the pilot bonded to a specific physical channel โ there is a distinct DM-RS for PDSCH, PUSCH, PDCCH, PBCH and PUCCH. Its only job is to let the receiver estimate the channel for that exact transmission so the data can be coherently demodulated. Because it is precoded with the same precoder/beam as the data it accompanies, the receiver never needs to know the precoder โ it estimates the effective end-to-end channel directly. This "transparent precoding" is precisely what the LTE CRS could not do.
Front-loaded. NR DM-RS is placed early in the allocation. For PDSCH/PUSCH mapping type A the first symbol is governed by dmrs-TypeA-Position (symbol 2 or 3, signalled in the MIB); for mapping type B it sits on the first symbol of the allocation. Front-loading means the receiver can start channel estimation and pipeline decoding without buffering the whole slot โ the enabler for low latency.
Additional positions. For fast-changing channels (high Doppler) one or more additional DM-RS symbols are inserted later in the slot via dmrs-AdditionalPosition (0..3, up to 3 extra), so the estimate tracks the channel as it drifts. The scheduler trades pilot overhead against mobility: many pilots for a bullet-train UE, one for a stationary one.
Config type 1 vs type 2. dmrs-Type selects the frequency comb pattern and how many orthogonal ports fit in one DM-RS symbol. Type 1 uses a comb-2 pattern (alternate subcarriers) and supports up to 4 ports on one front-loaded symbol, 8 across two. Type 2 uses grouped subcarriers and supports up to 6 ports on one symbol, 12 across two โ more MU-MIMO layers at the cost of denser packing. Ports are separated by CDM groups: within a group, ports are kept orthogonal by Orthogonal Cover Codes (OCC) in frequency and, when a second symbol is used, in time; different CDM groups sit on different subcarriers. The DCI field Antenna Port(s) tells the UE which ports and how many CDM groups are in use โ REs in an unused CDM group can be left blank so the UE knows they carry no data. DM-RS antenna ports are numbered from p = 1000 for PDSCH.
| Attribute | DM-RS config type 1 | DM-RS config type 2 |
|---|---|---|
| Frequency pattern | Comb-2 (every other subcarrier) | 2 adjacent subcarriers per group, 3 groups |
| CDM groups | 2 | 3 |
| Ports, 1 front-loaded symbol | 4 | 6 |
| Ports, 2 symbols (double-symbol) | 8 | 12 |
| Best for | Lower overhead, fewer layers | Higher-order MU-MIMO |
Front-loaded + additional: front-loading buys latency (decode early); additional symbols buy accuracy at high speed. Config type picks the ceiling on spatial layers.
CSI-RS โ channel state, beam management, and tracking
CSI-RS is the downlink measurement signal. The gNB transmits it so the UE can measure the downlink channel and report what modulation, rank and beam to use. It comes in two flavours and one specialised sub-role.
NZP-CSI-RS (Non-Zero-Power). The workhorse. Configured by NZP-CSI-RS-Resource and grouped into resource sets, it carries actual pilot energy and serves two purposes. (1) CSI acquisition: the UE measures it and returns CQI/PMI/RI/LI so the gNB can pick MCS, precoder and rank (see CSI Feedback). (2) Beam management: multiple NZP-CSI-RS resources, each swept on a different Tx beam, let the UE measure L1-RSRP per beam and report the best one for refinement beyond the coarse SSB beams (see Beam Management). It can be configured with 1โ32 ports and flexible density (0.5, 1 or 3 REs/RB/port). Like SRS, it can be periodic, semi-persistent (RRC-configured, MAC-CE activated) or aperiodic (triggered by a DCI field).
ZP-CSI-RS (Zero-Power). A resource that carries no energy โ it is a hole. Its job is rate-matching: the gNB tells the UE "PDSCH is not mapped onto these REs," so the UE's decoder skips them. This is how one cell's PDSCH avoids colliding with another cell's (or its own) NZP-CSI-RS, or with any reserved resources. Configured via ZP-CSI-RS-Resource and pointed to by the PDSCH rate-match configuration.
TRS (Tracking Reference Signal). Not a separate signal type but a specially configured set of NZP-CSI-RS resources โ trs-Info flags the resource set as a tracking set. It is a periodic burst (typically 4 resources across 2 consecutive slots, wideband, low density) that gives the UE a fine time and frequency reference to keep its oscillator and FFT timing locked between the sparse SSB occasions. Think of it as the lightweight replacement for the frequency-tracking role the ever-present LTE CRS used to provide for free.
| CSI-RS variant | Carries energy? | Primary job | UE output it enables |
|---|---|---|---|
NZP-CSI-RS (CSI) | Yes | Downlink channel-state measurement | CQI/PMI/RI/LI report |
NZP-CSI-RS (beam mgmt) | Yes | Per-beam quality across a sweep | L1-RSRP per beam / best-beam index |
NZP-CSI-RS with trs-Info (TRS) | Yes | Fine time/frequency tracking | Timing & frequency offset correction |
ZP-CSI-RS | No (muted) | PDSCH rate-matching / avoiding collision | Which REs to skip in demapping |
PT-RS โ phase-tracking reference signal
At high carrier frequencies (FR2 / mmWave) the oscillators introduce phase noise that rotates the whole constellation over the slot; at high modulation orders (64/256-QAM) even a small common rotation smears neighbouring points into each other. PT-RS targets exactly this: a set of tones that are dense in time but sparse in frequency, which the receiver uses to measure and undo the Common Phase Error (CPE) symbol by symbol.
It is always associated with a PDSCH or PUSCH and shares that channel's DM-RS for its starting reference. Its time density (present every 1, 2 or 4 symbols) is tied to the scheduled MCS, and its frequency density (every 2nd or 4th RB) is tied to the scheduled bandwidth โ both mapped from thresholds configured in PTRS-DownlinkConfig/PTRS-UplinkConfig per TS 38.214. It is enabled only when it pays off, so low-MCS or FR1 transmissions usually skip it entirely.
There is a second, distinct use: for the uplink DFT-s-OFDM (single-carrier) waveform, PT-RS is inserted before the DFT spreading and helps track phase noise on the transform-precoded signal. So PT-RS shows up both for CP-OFDM at FR2 and for DFT-s-OFDM regardless of band.
A low-density reference on a few subcarriers, present on many OFDM symbols, riding along with PDSCH/PUSCH.
Phase noise grows with carrier frequency and hurts most at high MCS. PT-RS tracks that drift so 64/256-QAM stays decodable at FR2, and stabilises DFT-s-OFDM.
Time/frequency density scale with MCS and bandwidth (TS 38.214); enabled by phaseTrackingRS in the DM-RS config, disabled where it would only add overhead.
SRS โ sounding reference signal and its usages
SRS is transmitted by the UE on the uplink so the gNB can measure the uplink channel across a wide band โ even where the UE currently has no data to send. It is the uplink counterpart to CSI-RS, but it does far more than uplink CSI. Each SRS-Resource lives in a SRS-ResourceSet whose usage field declares what the sounding is for. An SRS resource can span 1, 2 or 4 consecutive OFDM symbols and use 1, 2 or 4 antenna ports.
Reciprocity, the headline use. In TDD uplink and downlink share the same frequency, so the uplink channel the gNB measures from SRS also predicts the downlink channel. That lets the gNB compute massive-MIMO downlink precoders directly, without waiting for a heavy CSI feedback loop โ the reason SRS is central to massive-MIMO beamforming.
usage | What the gNB does with it | Why it matters |
|---|---|---|
codebook | Measures UL channel to pick a codebook-based precoder/TPMI for a PUSCH grant | gNB chooses the precoder from a fixed codebook; UE applies the signalled TPMI. |
nonCodebook | UE forms candidate beams (often from DL CSI-RS reciprocity); gNB selects which SRS ports = which layers | Free-form UE precoding; gNB picks the best UE-computed beams via SRI. |
antennaSwitching | UE sounds from each Tx/Rx antenna in turn (e.g. 1T2R, 1T4R, 2T4R) | Gives the gNB the full DL channel for reciprocity even when the UE has fewer transmit than receive chains. |
beamManagement | UE sweeps SRS across different Tx beams; gNB measures per-beam UL quality | Uplink beam selection/refinement at FR2, mirroring DL beam management. |
Time behaviour. Like CSI-RS, SRS can be periodic (fixed period/offset, always on), semi-persistent (configured by RRC, then activated/deactivated by a MAC CE), or aperiodic (a single shot triggered by a field in DCI). Aperiodic sounding is the cheapest โ the gNB asks for a sounding exactly when it needs fresh channel knowledge. SRS is placed in the last 6 symbols of a slot and can hop across the band over successive transmissions (frequency hopping controlled by b-SRS/b-hop) to cover more bandwidth than fits in one shot.
Reciprocity payoff: one antennaSwitching sounding can hand the gNB the entire downlink channel matrix in TDD, replacing a full CSI report loop โ the enabler for downlink massive-MIMO precoding.
PSS / SSS โ synchronization signals in the SSB
Before any of the above can be measured, a UE has to find the cell in time, frequency and identity. That is the job of the two synchronization signals, PSS (Primary) and SSS (Secondary), which together with PBCH and its DM-RS form the SSB (Synchronization Signal Block) โ 4 OFDM symbols by 240 subcarriers (see SSB & Cell Search).
PSS is an m-sequence carrying one of 3 values; the UE correlates against it to grab OFDM symbol timing and coarse frequency, and to learn NID(2) (0โ2). SSS is a Gold sequence carrying one of 336 values (NID(1), 0โ335); combining the two yields the Physical Cell ID, PCI = 3 × NID(1) + NID(2), one of 1008. The UE also measures SS-RSRP/SS-RSRQ/SS-SINR on these signals for cell selection and mobility.
Crucially, SSBs are beam-swept โ the gNB sends a burst of up to 4 SSBs below 3 GHz, 8 in FR1 above 3 GHz, or 64 in FR2, each on a different beam, so the UE finds not just the cell but the best coarse beam. This "beam a signal at a time" idea is the ancestor of the finer CSI-RS and SRS beam management above, and it exists precisely because there is no always-on omni CRS to lean on. The SSB is periodic (default 20 ms for initial access, configurable 5โ160 ms) and its measurements underpin Xn handover decisions too.
Cheat sheet & where each signal sits in the grid
The four data-plane families plus the sync signals, side by side, then a picture of how DM-RS and CSI-RS occupy a slot.
| Signal | Direction | Purpose | Resource type |
|---|---|---|---|
DM-RS | DL & UL | Channel estimation for coherent demodulation of a specific channel (PDSCH/PUSCH/PDCCH/PBCH/PUCCH) | Front-loaded + additional symbols, tied to the scheduled allocation |
NZP-CSI-RS | Downlink | CSI acquisition, beam management, tracking (TRS) | Periodic / semi-persistent / aperiodic |
ZP-CSI-RS | Downlink | PDSCH rate-matching (muted REs) | Periodic / semi-persistent / aperiodic |
PT-RS | DL & UL | Track/correct phase noise at FR2 & high MCS; stabilise DFT-s-OFDM | Associated with PDSCH/PUSCH, dense in time |
SRS | Uplink | UL sounding for scheduling and DL reciprocity; beam management | Periodic / semi-persistent / aperiodic, last symbols of slot |
PSS / SSS | Downlink | Time/frequency sync, cell ID, beam selection | Periodic SSB burst (beam-swept) |
The figure below shows a single BWP over one 14-symbol slot: the front-loaded plus additional DM-RS columns for a PDSCH, and a scattered CSI-RS resource that the UE measures separately.
DM-RS occupies whole OFDM-symbol columns (front-loaded plus additional positions) so the UE can estimate the channel for its own PDSCH, while a CSI-RS resource sits on a few scattered REs the UE measures separately. Blank cells carry PDSCH data. Exact positions depend on dmrs-TypeA-Position, dmrs-AdditionalPosition and the CSI-RS row mapping.⚠ Common pitfalls / gotchas
- Expecting an LTE-style CRS for measurement. There is none. Idle/coarse measurements come from
SSB(SS-RSRP); connected-mode measurements come fromCSI-RSandSRS. Configuring nothing means the scheduler is flying blind. - Forgetting the UE loses time/frequency tracking without a TRS. Because there is no always-on pilot, a UE relying only on the sparse 20 ms SSB can drift; a
trs-Inforesource set is what keeps its oscillator and FFT window locked between SSBs. - Confusing ZP- and NZP-CSI-RS. ZP carries no energy โ it is a rate-matching hole, not something the UE "measures". Pointing a measurement config at a ZP resource yields nothing.
- Assuming SRS reciprocity works in FDD. Reciprocity is a TDD property (same frequency both ways). In FDD the uplink
SRSdoes not predict the downlink channel, so the gNB still needsCSIfeedback for DL precoding. - Over-provisioning DM-RS additional positions. Each extra position costs REs that could carry data; a stationary UE gains nothing from them and just loses throughput.
Summary
NR's reference signals are the whole toolbox that replaced LTE's single always-on CRS, and each is specialised for one job. DM-RS demodulates โ a private pilot per channel, precoded with the data, front-loaded for latency, with additional positions for Doppler and config types 1/2 setting the MU-MIMO ceiling. CSI-RS measures the downlink (NZP for CSI/beam/TRS; ZP for rate-matching). PT-RS tracks phase noise at FR2 and high MCS and stabilises DFT-s-OFDM. SRS sounds the uplink and โ in TDD โ hands the gNB the downlink channel by reciprocity. PSS/SSS in the beam-swept SSB are the entry point: time, frequency, and the 1008-value PCI.
The unifying theme is on-demand, beamformed, minimal-overhead pilots. Nothing is transmitted "just in case"; each signal appears only where and when a transmission or a measurement needs it, which is exactly what lets NR run a lean carrier, sleep between bursts, and beamform every pilot with its data.
Quick Q&A
Q. Why does NR have no always-on reference signal like the LTE CRS?
A. The LTE CRS was transmitted cell-wide in every subframe regardless of load, which wasted energy, created constant interference, and could not follow a beam. NR replaces it with UE-specific, on-demand, beamformed signals (DM-RS, CSI-RS, SRS, TRS), letting the gNB sleep between bursts and beamform each pilot with its data.
Q. What's the difference between DM-RS config type 1 and type 2?
A. Type 1 is comb-2 with 2 CDM groups, supporting up to 4 ports on one symbol (8 on two). Type 2 groups subcarriers into 3 CDM groups, supporting up to 6 ports on one symbol (12 on two). Type 2 packs more MU-MIMO layers; type 1 has lower overhead. Ports within a CDM group are separated by orthogonal cover codes.
Q. What is the difference between NZP-CSI-RS and ZP-CSI-RS?
A. NZP-CSI-RS carries energy and is measured by the UE for CSI, beam management or tracking (TRS). ZP-CSI-RS carries no energy โ it is a muted region used for PDSCH rate-matching so the UE skips those REs and avoids colliding with reserved resources or another cell's CSI-RS.
Q. What is TRS and why is it needed?
A. The Tracking Reference Signal is an NZP-CSI-RS resource set flagged with trs-Info โ a periodic wideband burst (typically 4 resources over 2 slots) giving the UE fine time and frequency tracking between sparse SSBs. It fills the frequency-tracking role the always-on LTE CRS used to provide for free.
Q. Name the four SRS usages and give an example of each.
A. codebook (gNB picks a codebook TPMI for PUSCH), nonCodebook (UE forms beams, gNB selects via SRI), antennaSwitching (UE sounds each antenna in turn to give full DL channel for reciprocity), and beamManagement (UE sweeps SRS beams for UL beam selection at FR2).
Q. Why is SRS especially valuable in TDD?
A. In TDD uplink and downlink share the same frequency, so the channel the gNB measures from an uplink SRS predicts the downlink channel by reciprocity. The gNB computes massive-MIMO downlink precoders directly, avoiding a full CSI feedback loop.
LTE โ NR: LTE leaned on the always-on CRS for demodulation, measurement (RSRP/RSRQ), and time/frequency tracking all at once, plus channel-specific pilots (DM-RS for the UE-specific transmission modes, CSI-RS added in Rel-10). NR removes CRS entirely and splits its jobs across specialised on-demand signals: DM-RS for demodulation, SSB+CSI-RS for measurement, TRS (a flavour of CSI-RS) for tracking, plus new PT-RS for FR2 phase noise. The synchronization signals also changed: LTE PSS/SSS sat at fixed centre-band subframes, whereas NR bundles PSS/SSS/PBCH into a beam-swept SSB so mmWave beamforming works from the very first acquisition.
Where these signals get used
Reference signals feed the measurement, tracking and beam machinery of the whole PHY. For the demodulation reference signal in full — config types, mapping, CDM groups and ports — see the DMRS deep dive.