5G NR Antenna Ports and Quasi Co-Location: What the UE Is Really Being Told
Antenna ports are not antennas, and QCL is not co-location. A plain-language explanation of both concepts, the four QCL types, TCI states, and why QCL Type D is the key that unlocks mmWave.
Two badly named concepts
Both names mislead. An antenna port has nothing to do with a physical connector, and quasi co-location has nothing to do with where antennas are. Once you replace the names with what they mean, the concepts are simple:
- An antenna port = "a channel you can learn from one reference signal."
- Two ports are QCL = "what you learned about the channel on port 1 also applies to port 2."
Antenna ports: the mental model
Suppose you receive a symbol on some resource element and you want to demodulate it. You need to know the channel it went through. The only way to learn a channel is to receive a known reference signal through the same channel. So the spec defines (TS 38.211 §4.4.1):
An antenna port is defined such that the channel over which a symbol on the antenna port is conveyed can be inferred from the channel over which another symbol on the same antenna port is conveyed.
In practice: a DM-RS port and the data symbols it accompanies share one antenna port — same precoder, same beam, same physical path. Whether that "port" is one antenna element, 64 elements beamformed together, or two panels combined, the UE neither knows nor cares. It just knows: "estimate on this DM-RS, apply to these data REs".
This is why NR ports are numbered by signal type rather than by hardware:
| Port range | Signal |
|---|---|
| 1000–1011 | PDSCH DM-RS (one port per layer) |
| 2000 | PDCCH DM-RS |
| 3000–3031 | CSI-RS |
| 4000 | PBCH / SSB (PSS, SSS, PBCH and its DM-RS) |
| 5000 | PRS (positioning, Rel-16) |
Two consequences that trip people up:
- Different signals live on different ports by definition, even if they are physically transmitted identically. The SSB is port 4000; a CSI-RS is port 3000+. The spec never assumes you can use the SSB's channel estimate for a CSI-RS unless it tells you so. That "unless" is QCL.
- The number of PDSCH antenna ports = the number of layers. A 4-layer transmission has 4 DM-RS ports. The gNB's 64 physical antennas are invisible.
Why LTE needed less of this
LTE's CRS was on fixed ports 0–3, always on, unprecoded. A UE could estimate timing, frequency, Doppler and delay spread from CRS and apply it to everything. NR removed the CRS, replaced it with several sparse, beamformed signals — and each of those is on its own port, possibly on its own beam. So the UE needs to be told which measurements carry over to which signals. That is QCL.
Quasi co-location: the mental model
The channel between a gNB port and a UE has large-scale properties — average delay, delay spread, Doppler shift, Doppler spread, and (in FR2) the spatial direction the energy arrives from. These are slow-changing statistics, unlike the instantaneous fading coefficients.
TS 38.214 §5.1.5: two antenna ports are quasi co-located if the large-scale properties of the channel over which a symbol on one port is conveyed can be inferred from the channel over which a symbol on the other port is conveyed.
Read it as a permission slip from the network: "You have been tracking signal X. You may reuse what you learned (timing / frequency / beam) when receiving signal Y."
The four QCL types
| Type | Properties the UE may carry over | Used for |
|---|---|---|
| QCL-TypeA | Doppler shift, Doppler spread, average delay, delay spread | The full set: time and frequency synchronisation plus channel-estimation filter design. Typical source: TRS |
| QCL-TypeB | Doppler shift, Doppler spread | Frequency-only relations (e.g. a CSI-RS used only for frequency tracking) |
| QCL-TypeC | Doppler shift, average delay | Coarse relation, typically SSB → TRS |
| QCL-TypeD | Spatial Rx parameter | Which receive beam to use. FR2 only in practice |
Types A–C let the UE reuse its time/frequency/channel-statistics estimates. Type D lets it reuse its receive beam.
Why Type D is the important one
At mmWave the UE has a handful of narrow receive beams (analog beamforming). It must choose one before it can receive anything — you cannot decode first and pick the beam afterwards. So before every PDCCH or PDSCH the UE must be told "this will arrive from the same direction as SSB 5 / CSI-RS 12 that you already measured, so point the beam you used for that". That instruction is QCL-TypeD. Without it, FR2 does not work.
In FR1 with wide beams the UE receives omnidirectionally, so Type D is usually not configured.
How QCL is signalled: TCI states
The network does not signal QCL relationships one at a time. It packages them as Transmission Configuration Indicator (TCI) states. Each TCI state says:
- Source reference signal 1 (an SSB index or a CSI-RS resource) and its QCL type (usually A or C), and
- optionally source reference signal 2 and its QCL type (usually D). The two types must differ.
Then:
- RRC configures a list of TCI states per BWP (up to 64 or 128 depending on UE capability, for PDSCH).
- MAC CE activates a subset (up to 8 for PDSCH) and maps them to codepoints; another MAC CE picks one TCI state per CORESET for PDCCH.
- DCI 1_1 carries a 3-bit TCI field selecting one of the activated states for the scheduled PDSCH. (If the field is absent or the scheduling offset is too short for the UE to switch beams, the PDSCH is assumed to share the TCI of the PDCCH's CORESET.)
Reading a TCI state in words: "TCI state 3: QCL-TypeA with TRS resource 0, QCL-TypeD with CSI-RS resource 12" means "take timing and Doppler from the TRS; point the Rx beam you used for CSI-RS 12".
Rel-17 introduced a unified TCI framework (one indication covering PDCCH, PDSCH, PUCCH, PUSCH together) to reduce signalling — the concept is unchanged.
The QCL chain in a real cell
SSB (port 4000) ──QCL-C (and D)──▶ TRS (CSI-RS, port 3000)
│
QCL-A (and D from a beam CSI-RS)
▼
PDCCH DM-RS (port 2000) and PDSCH DM-RS (ports 1000+)
The SSB anchors everything; the TRS refines time/frequency; beam-management CSI-RS refines direction; the data channels inherit from those. Every arrow is a configured QCL relationship — the UE assumes none of them by default.
Common confusions
- "Antenna port = physical antenna / TXRU." No. A port is a logical channel-estimation reference. 64 elements can form one port; one element can never be "port 1000" unless a DM-RS is sent on it.
- "QCL means the signals come from the same physical location." It means their large-scale channel statistics match. Two ports from the same panel with different beams are typically not QCL-TypeD.
- "QCL lets the UE reuse the channel estimate." Only the large-scale statistics (and beam) — not the small-scale fading. The UE still needs DM-RS for the actual channel.
- "TCI = beam." A TCI state implies a beam (via Type D) but also carries the time/frequency relation (Type A). In FR1 a TCI state may have no beam meaning at all.
- "Type D applies in FR1." It may be configured, but FR1 UEs generally receive omnidirectionally, so it is usually absent.
Spec pointers
- TS 38.211 §4.4.1 — antenna port definition; port numbers per signal in §7.4 and §6.4
- TS 38.214 §5.1.5 — QCL types, TCI states, default QCL assumptions
- TS 38.213 §6 and §10.1 — beam indication for PDCCH/PDSCH
- TS 38.321 §6.1.3 — TCI activation MAC CEs
- TS 38.331 — TCI-State, QCL-Info
Recap
An antenna port is "the channel you estimate from one reference signal"; data and its DM-RS share a port, and the port count equals the layer count. Quasi co-location is the network's permission to carry large-scale channel knowledge (Types A/B/C: time and frequency) or the receive beam (Type D) from one signal to another. TCI states package these relations, RRC configures them, MAC CE activates them, DCI selects them. Type D is what makes analog-beamformed mmWave reception possible.
Interview questions
The questions below are drawn from this topic and phrased the way they tend to come up. Try each one out loud before revealing the answer.
18 questions
- A logical construct defined such that the channel over which one symbol is conveyed can be inferred from the channel over which another symbol on the same port is conveyed. It is defined by its reference signal, not by hardware.
- No. One port can be transmitted from many physical elements, and one element can carry many ports. The UE never observes elements, only the channels that reference signals reveal.
- It lets the network change its physical antenna configuration — more elements, different precoding — without changing what the UE has to estimate. The UE's job is defined entirely in terms of ports.
- A relationship between two reference signals meaning the UE may assume certain large-scale channel properties measured on one apply to the other.
- Some signals are too sparse to estimate every channel property from directly. QCL lets the UE carry over properties measured on a denser or earlier signal, such as the SSB.
- Type A: Doppler shift, Doppler spread, average delay and delay spread. Type B: Doppler shift and Doppler spread. Type C: Doppler shift and average delay. Type D: the spatial receive parameter.
- Type D. It tells the UE which receive beam to use. Without it a narrow-beam link simply does not close — the signal is not weak, it is absent.
- A Transmission Configuration Indication state — the signalling construct that tells the UE which reference signal is quasi co-located with a given channel, and under which QCL type.
- Configured by RRC, a subset activated by MAC control element, and one indicated per transmission in DCI. The three-level scheme keeps dynamic signalling small.
- RRC can configure many states but DCI has few bits. The MAC CE narrows the configured set to a small active list that DCI can index cheaply.
- The UE finds the SSB, uses it as the QCL source for a tracking reference signal or CSI-RS, and that in turn becomes the source for PDCCH and PDSCH DMRS.
- It is the only signal the UE can find with no prior configuration. Everything else is bootstrapped from it.
- The UE listens with the wrong receive beam and the transmission is missed entirely — often observed as sudden, complete loss rather than gradual degradation.
- LTE was largely sub-6 GHz with wide beams and cell-specific reference signals spread across the band, so large-scale properties were easy to measure directly and beam selection was not a per-transmission concern.
- Properties that vary slowly and apply across the band — Doppler shift and spread, average delay, delay spread, and spatial receive characteristics — as opposed to the per-subcarrier fading estimated from DMRS.
- Yes. A TCI state can carry two QCL assumptions, typically one of type A or C for the time-frequency properties and one of type D for the beam.
- DMRS defines the port for the channel it accompanies. The UE estimates the channel from the DMRS and applies that estimate to the data on the same port.
- An antenna port is a channel the UE can estimate from a reference signal, regardless of what hardware produced it. QCL tells the UE when a property measured on one port may be reused on another, which is what makes sparse signals and narrow beams workable.
Related Articles
5G NR Waveforms: CP-OFDM and DFT-s-OFDM, and When the Uplink Should Use Which
Why NR uses CP-OFDM everywhere but keeps DFT-s-OFDM as an uplink option, what PAPR really costs, and how the network chooses per UE.
5G NR Transmitter and Receiver Chain: Following the Bits From MAC to Antenna and Back
A block-by-block walk through the NR physical-layer transmit chain and its mirror-image receiver, explaining what each stage does and why it sits where it does.
5G NR Synchronisation Signals (PSS and SSS): How a Phone Finds a Cell From Nothing
PSS and SSS explained from the UE's point of view: what each signal gives the receiver, how the PCI is built from them, and why NR has 1008 cell identities.