Type I and Type II Codebooks
Why 5G NR Has Two Codebooks
In an FDD cell, the downlink channel cannot be reconstructed from uplink measurements β the UE must feed back a description of it. The feedback is necessarily a compressed version of the true channel because bit budgets are tight: a few tens to a few hundred bits per reporting instance. The design problem is what to quantize: the full channel vector? a beam direction? a set of DFT basis coefficients?
5G NR answers this differently for two operating points. For simple single-user deployments and cell-edge coverage, Type I codebooks quantize a single DFT beam plus a phase term β cheap, compatible with older hardware, and sufficient for SU-MIMO. For multi-user spatial multiplexing with 4-16 users sharing the same resource block, Type II codebooks quantize a linear combination of DFT beams, giving much higher precoder resolution at the cost of 5-10x more feedback bits. Rel-17 eType II and Rel-18 ML-based codebooks push the resolution-versus-overhead trade-off further.
Definition: Type I Single-Panel Codebook
Type I Single-Panel Codebook
A Type I single-panel codebook quantizes the precoder as a product of two beam indices and one co-phasing index : where is a 2D DFT steering vector indexed over an oversampled grid of azimuth/elevation beams, and is a QPSK-valued cross-polarization phase correction. The total feedback payload is which for a 32-port CSI-RS with , , oversampling is about - bits per precoder report.
The factor of and the block-structured form reflect the fact that NR CSI-RS ports are typically organized in pairs of cross-polarized elements β each "port pair" is a dual-polarized antenna. The precoder decomposition is into a beam direction plus a polarization co-phasing.
Definition: Type II Linear-Combination Codebook
Type II Linear-Combination Codebook
A Type II codebook represents the precoder as a linear combination of orthogonal DFT beams: where the beam indices are reported once per wideband report, and the complex combining coefficients (magnitude 3 bits, phase 8-PSK or 16-PSK) are reported per subband. The parameter controls the precoder resolution.
Because beams can reproduce any angle within the beam-grid span via their convex combinations, Type II approaches Grassmannian optimality as grows β at the cost of feedback overhead that scales as where is the number of subbands (typically 10-30) and bits per coefficient. A typical Rel-15 Type II report is 300-800 bits.
Theorem: Type II Sum Rate Gap to Ideal Precoding
Consider an MU-MIMO cell with an -element array serving users via ZF precoding. If each user feeds back a Type II precoder with beams, the per-user rate gap to ideal (unquantized) ZF precoding satisfies where is the angle between the true channel direction and the best -beam linear combination in the codebook. For random channels under the one-ring model, , so the rate gap shrinks quadratically with .
A Type II codebook approximates the true channel by its projection onto the subspace spanned by the chosen DFT beams. The residual (what the projection misses) is what causes inter-user interference after ZF precoding. As grows, the subspace becomes richer and the residual shrinks β but the quadratic decay in hits diminishing returns beyond for typical channels.
Write ZF precoding as where is the quantized estimate.
Apply the high-SNR rate approximation .
For one-ring channels, the angular spread and the codebook DFT-beam width determine .
ZF precoder with quantized CSI
The quantized precoder is the pseudoinverse of the quantized channel matrix. The user's received signal decomposes into the intended signal plus residual interference from the imperfect nulling of other users' signals. In the high-SNR limit the interference is proportional to the squared sine between the true and quantized channel directions.
Subspace projection
With an -beam Type II codebook, is the best projection of onto the -dimensional subspace spanned by the chosen DFT beams. The residual is , and its magnitude is controlled by how well the DFT basis matches the channel covariance eigenvectors.
One-ring asymptotics
Under the one-ring model, the channel covariance has a well-defined principal eigenspace. The -best DFT beams capture a fraction of the channel energy, so on average. Substituting into the rate gap and expanding in high-SNR yields the claim.
Type I vs Type II: Sum Rate and Feedback Payload
Sum rate achieved by Type I and Type II codebooks versus the user count and the Type II beam parameter . The feedback payload is shown on a secondary axis; Type II rates approach ideal-CSI at a feedback cost 5-10x that of Type I.
Parameters
Example: Feedback Payload for Rel-15 Type II
A 32-port CSI-RS cell uses Rel-15 Type II codebook with beams, subbands (for a 20 MHz allocation at ), and wideband amplitude (3 bits) plus 8-PSK phase (3 bits) per coefficient. Compute the CSI report payload in bits.
Beam indices (wideband)
beams out of an grid. Rel-15 reports a rotation of the 4 beams as a single wideband index of combinations, using about bits.
Coefficients (per subband)
Each of the coefficients is amplitude (3 bits) + phase (3 bits) = 6 bits. Per subband payload: bits. Across subbands: bits.
Rank and CQI overhead
Adding the rank indicator (1-2 bits), CQI (4 bits per CW), and the wideband amplitude reference (3 bits per beam), the total payload is about bits per CSI report.
Comparison with Type I
A Type I report for the same configuration is about bits. Type II is about larger, but typically delivers - dB higher MU-MIMO SINR at the same port count.
Definition: eType II (Rel-17 Enhanced Type II)
eType II (Rel-17 Enhanced Type II)
Rel-17 introduces eType II, which applies a DCT-like compression along the frequency dimension to the Type II coefficient matrix. The original coefficient grid is written as and approximated by its -term principal components: where holds the spatial beams (as in Type II) and holds frequency-domain DFT basis vectors. Only the coefficients of the principal components are reported, yielding a feedback compression factor of -.
A Rel-17 eType II payload is about 40-60% of Rel-15 Type II for the same rate performance, and the per-subband coefficient reporting is replaced by a frequency-basis reporting scheme.
5G NR Codebook Families
| Feature | Type I | Type II (Rel-15) | eType II (Rel-17) | ML-based (Rel-18+) |
|---|---|---|---|---|
| Precoder form | Single DFT beam + QPSK co-phasing | Linear combination of DFT beams | Compressed Type II via frequency DCT | Autoencoder-decoder CsiNet style |
| Typical | 1 (implicit) | 2, 3, 4 | 2, 3, 4, 6 | N/A (latent dim) |
| Feedback payload | 10-14 bits | 300-800 bits | 150-400 bits | 50-200 bits (learned) |
| Target use case | SU-MIMO, cell edge | MU-MIMO up to 8 users | MU-MIMO up to 12 users | Research; AI-driven UEs |
| Rate vs ideal ZF gap | 3-5 dB | 1-2 dB | 1-1.5 dB | 1 dB claimed |
| First release | Rel-15 | Rel-15 | Rel-17 | Rel-18 study, Rel-19 spec |
| UE complexity | Low | Medium | Medium-high | High (NN inference) |
JSDM as an Alternative to High-Overhead FDD Codebooks
The CommIT group's 2013 JSDM paper (treated in Chapters 7 and 8 of this book) pre-dates the 5G NR codebook design by five years, but offers a structurally different approach to FDD massive MIMO. Rather than quantize the channel in a fixed DFT codebook, JSDM exploits the long-term statistics of the channel to pre-beamform the CSI-RS into a reduced-dimension effective channel, and then applies a small feedback on the reduced channel. The result is FDD with feedback overhead that scales as rather than .
Commercial NR Type II codebooks reach a similar operating point by a different route β a fixed DFT basis with linear combination β but the spirit is the same: compress the channel via structure rather than via raw quantization. eType II's frequency compression explicitly uses statistical structure (the frequency correlation function) that JSDM used in the spatial dimension. The NR community is effectively revisiting the JSDM philosophy with each new release.
Common Mistake: Type II Beams Are Not Data Streams
Mistake:
A common error is to interpret the Type II parameter as the maximum number of data streams the BS can transmit to the user.
Correction:
is the number of DFT basis vectors used to represent the precoder as a linear combination β not the number of data streams. The number of streams is the rank indicator (RI), which is separately fed back and takes values in (Rel-15 Type II only supports rank 1 and 2, extended to rank 4 in Rel-16). Confusing these two concepts leads to massively overestimated feedback payloads and a misreading of the codebook design.
Historical Note: Type II: The Codebook Debate of 2017
2017-2018During Rel-15 standardization in 2017, the introduction of Type II was contentious. One camp argued that Type I was sufficient for MU- MIMO at the overhead budget available, and that Type II's 20x payload was wasted on marginal SINR gains. The other camp ran field simulations showing that at - with 32-port CSI-RS, Type I left 3-5 dB of SINR on the table compared to ideal ZF β a gap too large to ignore at the beginning of the 5G deployment era. After heated debate at the August 2017 RAN1 meeting in Berlin, both codebooks were standardized as optional UE capabilities, with Type II explicitly targeted at multi-user deployments.
PMI (Precoding Matrix Indicator)
The index in the UE's CSI report that identifies the recommended downlink precoder from the configured codebook. For Type I it is a tuple of beam-grid indices; for Type II it is a compressed description of the beam combination and coefficient matrix.
Related: Channel Quality Indicator (CQI), Ri, CSI-RS Overhead Scaling with Ports and Periodicity
CSI Subband
A contiguous set of resource blocks over which the UE reports one CSI measurement. For a 20 MHz carrier at , the typical subband size is 8 RBs, giving subbands per component carrier. Wideband reports average across all subbands.
Related: CSI-RS Overhead Scaling with Ports and Periodicity, Beamforming Codebook and PMI
Quick Check
Which is the primary reason Type II codebook reports are 5-10x larger than Type I reports?
Type II uses more beam indices
Type II reports linear-combination coefficients per subband
Type II is for FDD only
Type II requires more CSI-RS ports
Type II reports complex coefficients on every subband (plus the beam indices wideband), while Type I reports only one wideband beam plus a QPSK co-phasing. The per-subband coefficients dominate the payload.