Limited Feedback

From Perfect to Practical CSIT

The precoding strategies of Section 16.5 assume that the transmitter has perfect channel knowledge. In practice, the receiver estimates the channel and feeds back a quantised representation using a finite number of bits BB. This section develops the theory of codebook-based precoding and Grassmannian quantisation, quantifying the capacity loss due to imperfect CSIT.

Definition:

Precoding Codebook

A precoding codebook F={f1,f2,…,f2B}\mathcal{F} = \{\mathbf{f}_1, \mathbf{f}_2, \ldots, \mathbf{f}_{2^B}\} is a set of 2B2^B unit-norm precoding vectors in CNt\mathbb{C}^{N_t}, where BB is the number of feedback bits.

The receiver selects the codebook entry that maximises the effective channel gain:

f^=arg⁑max⁑f∈F∣hHf∣2\hat{\mathbf{f}} = \arg\max_{\mathbf{f} \in \mathcal{F}} |\mathbf{h}^H \mathbf{f}|^2

and feeds back the BB-bit index of f^\hat{\mathbf{f}} to the transmitter. The transmitter then uses f^\hat{\mathbf{f}} as its beamforming vector.

The codebook is known to both transmitter and receiver, so only the index (not the vector itself) needs to be communicated. The design of F\mathcal{F} determines how well the finite set covers the space of possible channel directions.

Definition:

Grassmannian Quantisation

Grassmannian quantisation designs the codebook F\mathcal{F} to maximise the minimum chordal distance between any two codewords:

Fβˆ—=arg⁑max⁑Fmin⁑iβ‰ jdc(fi,fj)\mathcal{F}^* = \arg\max_{\mathcal{F}} \min_{i \neq j} d_c(\mathbf{f}_i, \mathbf{f}_j)

where the chordal distance is:

dc(fi,fj)=121βˆ’βˆ£fiHfj∣2d_c(\mathbf{f}_i, \mathbf{f}_j) = \frac{1}{\sqrt{2}} \sqrt{1 - |\mathbf{f}_i^H \mathbf{f}_j|^2}

This is a packing problem on the Grassmann manifold G(Nt,1)\mathcal{G}(N_t, 1) β€” the space of all one-dimensional subspaces of CNt\mathbb{C}^{N_t}. Grassmannian codebooks provide the best worst-case quantisation of the channel direction.

Grassmannian codebooks are optimal in the sense of minimising the maximum quantisation error. However, finding exact Grassmannian packings is NP-hard in general. Practical alternatives include DFT codebooks, random vector quantisation (RVQ), and structured codebooks (e.g., the 5G NR Type I codebook).

Capacity Loss with Limited Feedback

Explore how the achievable rate degrades as the number of feedback bits BB decreases. Compare against perfect CSIT and no CSIT baselines.

Parameters
4
4

Theorem: Rate Loss with Finite-Rate Feedback

For a MISO channel with NtN_t transmit antennas and BB feedback bits using random vector quantisation (RVQ), the average rate loss compared to perfect CSIT beamforming is upper-bounded by:

Ξ”R≀log⁑2 ⁣(1+PΟƒ2(Ntβˆ’1)β‹…2βˆ’B/(Ntβˆ’1))\Delta R \leq \log_2\!\left(1 + \frac{P}{\sigma^2} (N_t - 1) \cdot 2^{-B/(N_t - 1)}\right)

At high SNR, this simplifies to:

Ξ”Rβ‰ˆ(Ntβˆ’1)(1βˆ’BNtβˆ’1)β‹…log⁑2e1β‹…2βˆ’B/(Ntβˆ’1)β‹…PΟƒ2\Delta R \approx (N_t - 1)\left(1 - \frac{B}{N_t - 1}\right) \cdot \frac{\log_2 e}{1} \cdot 2^{-B/(N_t-1)} \cdot \frac{P}{\sigma^2}

To maintain a constant rate gap of Ξ”R≀c\Delta R \leq c bits/s/Hz as SNR increases by 3 dB, the number of feedback bits must increase by (Ntβˆ’1)(N_t - 1) bits.

The quantisation error in the beamforming direction creates a residual "interference" proportional to 2βˆ’B/(Ntβˆ’1)2^{-B/(N_t-1)}. More antennas increase the dimensionality of the space to quantise, requiring exponentially more bits. The scaling B/(Ntβˆ’1)B/(N_t - 1) reflects the 2(Ntβˆ’1)2(N_t - 1) real degrees of freedom of a unit-norm vector in CNt\mathbb{C}^{N_t} (after removing the phase ambiguity).

,

Example: Required Feedback Bits for a 4-Antenna System

A MISO system has Nt=4N_t = 4 transmit antennas operating at SNR = 20 dB. How many feedback bits BB are needed to keep the rate loss below 1 bit/s/Hz?

Quick Check

For a MISO system with Nt=4N_t = 4, how should the number of feedback bits BB scale to maintain a fixed rate gap as SNR increases by 3 dB?

Increase BB by 1 bit

Increase BB by 3 bits

Increase BB by 4 bits

BB does not need to increase

Common Mistake: Neglecting Feedback Overhead

Mistake:

Increasing the number of feedback bits BB without considering the uplink overhead. In FDD systems, the feedback consumes uplink resources proportional to BB, which reduces the time/ bandwidth available for actual data transmission.

Correction:

There is an optimal BB that balances the downlink rate improvement from better precoding against the uplink rate cost of feedback. In massive MIMO (Nt≫1N_t \gg 1), the required BB scales linearly with NtN_t, making explicit feedback impractical. This motivates TDD reciprocity-based approaches (where the base station estimates the channel directly from uplink pilots) and implicit feedback mechanisms.

Why This Matters: Limited Feedback in Cellular Standards

LTE uses a codebook of 2B2^B precoding matrices (B=4B = 4 bits for rank-1) drawn from DFT-based designs, fed back via the PMI (Precoding Matrix Indicator) field. 5G NR introduces hierarchical Type I and Type II codebooks: Type I uses DFT beams with oversampling factors, while Type II provides linear-combination codebooks with higher accuracy at the cost of more feedback bits (up to 11 bits for wideband PMI). The move to massive MIMO in 5G makes TDD reciprocity increasingly attractive, avoiding explicit feedback altogether.

Precoding Codebook

A finite set of 2B2^B precoding vectors/matrices shared between transmitter and receiver, enabling quantised channel feedback via a BB-bit index.

Related: Grassmannian Quantisation, Limited Feedback

Grassmannian Quantisation

The optimal codebook design criterion that maximises the minimum distance between codebook entries on the Grassmann manifold, providing the best worst-case quantisation of channel directions.

Related: Precoding Codebook, Limited Feedback

Limited Feedback

A MIMO system design paradigm where the receiver quantises the channel information to BB bits and feeds the index back to the transmitter, enabling approximate precoding with finite overhead.

Related: Precoding Codebook, Grassmannian Quantisation