Digital Communications

Codebook CSI

/kohd-book see-ess-eye/
Codebook CSI is an implicit channel feedback framework in 5G NR where the UE reports compact indices: RI (rank, 1 to 8 layers), PMI (precoding matrix from codebook), and CQI (quality, 0 to 15 mapping to MCS at target 10% BLER). Reports: periodic (PUCCH, 5 to 640 ms), semi-persistent (MAC CE activated), or aperiodic (DCI-triggered, PUSCH). Wideband: single PMI/CQI. Subband: per-subband values for frequency-selective scheduling (15 to 30% gain).
Category: Digital Communications
Components: RI + PMI + CQI
Latency: 4 to 10 ms

Understanding Codebook CSI

Channel state information is the lifeblood of modern MIMO systems: without accurate knowledge of the channel between each transmit antenna and each receive antenna, the gNB cannot form effective beams, schedule users efficiently, or select appropriate modulation and coding. In FDD systems (and as a complement to reciprocity in TDD), the codebook CSI framework provides this information through compact, standardized reports that the UE generates from downlink CSI-RS measurements.

The framework is hierarchical and configurable. The gNB controls what the UE measures (CSI-RS resource configuration), how the UE reports (Type I or Type II codebook, wideband or subband), and when the UE reports (periodic, semi-persistent, or aperiodic). This flexibility allows the network to trade off between feedback accuracy and uplink overhead based on the deployment scenario: a lightly loaded cell with few users can afford frequent, detailed Type II subband reports, while a congested cell may use infrequent wideband Type I reports to minimize uplink consumption.

CSI Report Parameters

Rank Indicator:
RI ∈ {1, 2, ..., min(Nports, Nrx, 8)}

CQI to Spectral Efficiency:
SE = R × log2(M)   bps/Hz per layer

Subband Report Size:
Bsub = NSB × (bCQI + bPMI)   bits

Where Nports = CSI-RS ports (4 to 32), NSB = number of subbands (4 to 34), bCQI = 2 to 4 bits differential, bPMI = 2 to 4 bits subband phase. CQI 15 = 256-QAM R=0.93 = 7.41 bps/Hz. CQI 1 = QPSK R=0.076 = 0.15 bps/Hz.

CSI Reporting Modes

ModeTriggerChannelTypical ContentOverhead
PeriodicRRC configPUCCHWB Type I (RI+PMI+CQI)Low (15 to 25 bits)
Semi-persistentMAC CEPUCCH/PUSCHWB or SB Type I/IIMedium
AperiodicDCI triggerPUSCHSB Type II (full report)High (100 to 400 bits)
Common Questions

Frequently Asked Questions

What are the components of a CSI report?

RI: spatial layers (1 to 8) the channel supports. PMI: codebook index for precoding (6 to 16 bits Type I, 80 to 200 bits Type II). CQI: MCS recommendation (0 to 15) for 10% target BLER. All three are jointly optimized by UE and reported together. Changing rank changes valid PMIs and achievable CQI.

Wideband vs subband CSI?

Wideband: single PMI/CQI for full bandwidth, minimal overhead. Subband: per-subband values (4 to 16 PRBs each), enabling frequency-selective scheduling (15 to 30% gain). 100 MHz, 34 subbands: ~170 extra bits. Trade-off: uplink overhead vs scheduling gain. Wideband for narrow BW or high mobility; subband for low mobility, wide BW.

How does reporting timing work?

Periodic: fixed intervals (5 to 640 slots) on PUCCH, limited payload. Semi-persistent: MAC CE activated/deactivated. Aperiodic: DCI-triggered on PUSCH, full report capacity. Latency: 4 to 10 ms from CSI-RS to gNB receipt. Above 120 km/h, channel changes significantly during latency, degrading accuracy.

5G CSI Solutions

Request a Quote

Need CSI feedback evaluation platforms, codebook test tools, or MIMO channel emulators? Contact our team.

Get in Touch